Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не могу запустить ассемблерную вставку на c++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По названию страны определить название её континента http://www.cyberforum.ru/cpp-beginners/thread733789.html
Напишите пожалуйста две программы. 1.Перечисляемый тип. страна = (Германия, Куба, Бирма, Монако, Непал, Польша, Кения) континент = (Азия, Америка, Европа, Африка) страна s; континент k; По...
C++ ошибка в Dev C++ source not complete Отредактировала программу, смотрю ошибок вроде нет, откомпилировала, ошибок не обнаружено, с радостью запускаю и тут выдается маленькое такое окно с ошибкой, очень надо сделать эту работу, 20-ого... http://www.cyberforum.ru/cpp-beginners/thread733749.html
Вывести в алфавитном порядке все словосочетания, отделенные запятыми C++
Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо: вывести в алфавитном порядке все словосочетания, отделенные запятыми. Строку инициализировать в коде программы: ...
C++ Написать функцию F(S,pos), которая возвращает номер первого найденного пробела
Написать и протестировать функцию F(S,pos), которая анализирует строку S, начиная с позиции pos, и возвращает номер первого найденного пробела. Если пробела нет, возвращает 0; если pos <0 или больше...
C++ Вычислить значение многочлена для заданного значения x http://www.cyberforum.ru/cpp-beginners/thread733743.html
Задача: Многочлен Pn(x) задан массивом своих коэффициентов A(n+1). Вычислить значение многочлена для заданного значения x. Полезно использовать схему Горнера, требующую всего n трудоемких операций:...
C++ В матрице определить количество положительных, отрицательных элементов и нулей и максимальный элемент В матрице размерами N*M определить количество положительных, отрицательных элементов и нулей (N и M не больше 10) и максимальный элемент. Матрицу сформировать из случайных чисел в диапазоне от –10 до... подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
17.12.2012, 07:56
Ты помещаешь результат в dot, а возвращаешь iSum.
Код не проверял пока что.

Добавлено через 9 минут
Теперь кратко по коду - работать в таком виде он не будет:
1. movaps принимает данные типа float, ты же передаёшь short
2. Для этих функций данные должны быть выровненными (на 16 байт, кажется, но лучше уточнить для конкретной платформы). Т.е. нельзя использовать new, нужно либо выравнивать при выделении на стэке, либо aligned_malloc/aligned_free использовать (название переврал, ищи в гугле)
3. XMM регистры всего лишь по 128 бит, поэтому массив в 10000000 элементов в них не влезет, а цикла у тебя не предусмотрено.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru