LINUX.ORG.RU

Какие самые свежие инструкции x86 процессоров вам приходилось использовать?

 ,


0

1

программируя на ассемблере или другими способами? AVX2, AVX, SSE4? В каких программах они уже применяются?

★★★★★

Последнее исправление: Klymedy (всего исправлений: 1)

или другими способами?

через -mcpu все перечисленные, работает во всех программах.

а так вообще ARMv7a/NEON и SSE/SSE2 на асме.

waker ★★★★★
()
Ответ на: комментарий от waker

через -mcpu все перечисленные, работает во всех программах.

но не факт же, что вставит именно их, это просто разрешение компилятору вставлять доступные на данном процессоре инструкции

Harald ★★★★★
() автор топика
Ответ на: комментарий от King_Carlo

заработать на всём можно

Harald ★★★★★
() автор топика

Как-то кодил умножение матриц на SSE2, когда это ещё новой технологией было, работало дольше, чем тройной цикл на float-ах на сишечке. Огорчившись, решил не использовать расширения вручную больше.

amomymous ★★★
()
Ответ на: комментарий от Harald

А матрицы были 4х4, то есть те самые, от которых одна строчка в регистр чётко влезает (одинарной точности были числа). И несмотря на это раза в полтора дольше считало.

amomymous ★★★
()
Ответ на: комментарий от amomymous

ну ради такого и не стоило возиться, если бы там тыщу на тыщу :)

Harald ★★★★★
() автор топика
Ответ на: комментарий от amomymous

надо было дизассемблировать код сишечки, возможно ты не умеешь в ассемблер

anonymous
()

Переписываю обработку данных на ссе2 в одном проекте.

nanoolinux ★★★★
()

f00fc7c8
программу не скажу :)

handbrake ★★★
()

Подкину HADDPS, хоть и старенький, но о нём часто забывают.

AlexVR ★★★★★
()

получал CPUID. это всё, для чего мне пригодился ассемблер х86.

next_time ★★★★★
()

cmpxchg8b :)
Когда занимался какими-то там поисками в данных на 32-разрядном пне.

blexey ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.