Я изучал инструкции SSE и обнаружил странную ошибку с ассемблером GNU as
, когда пытался скопировать один байт из регистра xmm в al
:
«Ошибка: несоответствие типа операнда для pextrb
».
Я думаю, что мой синтаксис правильный, он отлично работает с pextrd
.
pextrd $3, %xmm0, %eax # Works perfectly fine
pextrb $3, %xmm0, %al # Error: operand type mismatch for 'pextrb'