Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для SeryZone
56 / 28 / 18
Регистрация: 09.03.2012
Сообщений: 726
Записей в блоге: 1

Advanced Vector eXtensions. Ошибка

11.06.2014, 22:42. Показов 1162. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую всех! Выбился (да, ей-богу, выбился) из сил, не могу понять, почему дельфийская подпрограмма не выполняет данные операции:

Delphi
1
2
3
4
5
6
7
8
procedure FillAVX(out Pack: array of Single);
asm
  mov eax, Pack
  db $67, $C5, $FC, $10, $00 //vmovups ymm0, [eax]
  db $C5, $FC, $C6, $C0, $00 //vshufps ymm0, ymm0, ymm0, 0
  db $67, $C5, $FC, $11, $00 //vmovups [eax], ymm0
  mov Pack, [eax]
end;
Pack - array of Single; Length = [0..7], то есть 8 элементов Single. В ymm регистр вмещается 8 таких...
Pack[0] = (некоторое значение)
vshufps ..., 0 означает размножение нулевого элемента по всему регистру.
Подскажите, пожалуйста, может где накосячил, вообще не работает из-за ошибки!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.06.2014, 22:42
Ответы с готовыми решениями:

Ошибка [Linker error] undefined reference to `Vector::Vector(int)'
Добрый день. Делал по методички, и почему-то валятся ошибки... файл lab9_main.cpp #include <iostream> #include...

Ошибка при import com.google.api.client.googleapis.extensions.android2.auth.GoogleAccountManager;
Добрый день никак не могу подключить сделать импорт пакета: import...

Ошибка: отсутствуют экземпляры конструктора "Vector<T>::Vector [с T=int]"
Доброго времени суток, обучаюсь C++ по книге &quot;Программирование: Принципы и практика с использованием С++, Бьярне Страуструп&quot;. Дошел...

4
4195 / 1841 / 223
Регистрация: 06.10.2010
Сообщений: 4,127
13.06.2014, 16:49
1) AVX работает только в 64-битных программах
2)Эта строка лишняя
mov Pack, [eax]
0
 Аватар для SeryZone
56 / 28 / 18
Регистрация: 09.03.2012
Сообщений: 726
Записей в блоге: 1
13.06.2014, 17:31  [ТС]
murderer, благодарю! А дельфи зараза не воспринимает MS64 COFF. Я там даже регистры RAX-R15 пытался использовать, но неееет, написало Invalid OBJ file!!! Блин, но есть же прога, где в OBJ AVX используется. Вот блин, а как же юзать AVX???
0
4195 / 1841 / 223
Регистрация: 06.10.2010
Сообщений: 4,127
13.06.2014, 17:52
Извиняюсь - ошибочка вышедши: AVX работает в 32 битных приложениях, но доступны только 8 регистров.

Вот та прога

Написание программы с SSE. Перевод
0
 Аватар для SeryZone
56 / 28 / 18
Регистрация: 09.03.2012
Сообщений: 726
Записей в блоге: 1
13.06.2014, 19:39  [ТС]
murderer, lf я и не юзаю даже 4 таких регистров)) А вот РОН иногда даже не хватает...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.06.2014, 19:39
Помогаю со студенческими работами здесь

vector(выскакивает ошибка "vector iterators incompatible")
Доброго времени суток! имеется следующий код: // obr.cpp : Defines the entry point for the console application. // #include...

Ошибка компиляции: сборка с идентификацией "System.Web.Extensions" уже импортирована
Ошибка компиляции Описание: Ошибка во время компиляции ресурса, необходимого для обслуживания этого запроса. Просмотрите следующие...

Acronis backup advanced 11.7 . Ошибка при восстановлении Виртуальной машины из бэкапа
Всем доброго времени суток! Подскажите в какую сторону нужно смотреть. При восстановлении ВМ из бэкапа следующая ошибка ( проверку...

Ошибка при использовании vector (в конце, после вывода результатов выскакивает ошибка, но сам результат коректен)
Суть в следующем, мы считываем введеные значения и выводим этот массив Проблема такова что массив выводиться, корректно, но в конце...

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(void)" (?0?$Vector@H@@QAE@XZ) в функции _main
//Vector.h #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;climits&gt; #include &lt;vector&gt; #include &lt;stdlib.h&gt; #include &lt;fstream&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru