Вопросы по теме 'mmx'
Ошибка компиляции встроенного ассемблера MMX: недопустимый суффикс или операнды
Следующий код:
simd(n, is)
long *is;
{
long i;
asm("pxor %mm0,%mm0");
for (i = 0; i < n; i += W) {
asm("movq %0 %%mm1\n\t"
"paddq %%mm1 %%mm0"
:
:"m"(is[i]) );
}
return 0;
}...
840 просмотров
schedule
08.02.2023
Как синтаксис AT&T устраняет неоднозначность между другими мнемониками и суффиксами размера операнда?
В синтаксисе AT&T инструкции часто должны иметь суффикс с соответствующим размером операнда, с q для операций с 64-битными операндами. Однако в MMX и SSE также есть инструкция movq , где q является исходной мнемоникой Intel, а не дополнительным...
630 просмотров
schedule
10.10.2023
Запрос об устаревшей версии 3DNow! набор инструкций
Ради интереса я просматриваю устаревшие (устаревшие) инструкции от 3DNow! set , представленный AMD, и я пытаюсь понять, как они использовались. Кажется, что все инструкции закодированы по этому шаблону:
instruction...
286 просмотров
schedule
24.05.2022
Есть ли способ автоматически генерировать инструкции MMX (не SSE) с помощью gcc
Похоже, что gcc с радостью выполнит автоматическую векторизацию простых примеров и выдаст инструкции SSE. Есть ли способ выдавать только инструкции MMX?
Например, если я попробую следующий пример на Godbolt:
int sumint(int *arr) {
int sum...
114 просмотров
schedule
10.07.2023