Sse в машинных кодах
команд SSE (а MASMом я не пользуюсь)
допустим мне надо выполнить: movupd rxmm1, m128
в справочнике машинный эквивалент: 66 0F 10 /r
Ну в машинном виде я код операции укажу:
__asm _emit 0x66
__asm _emit 0x0F
__asm _emit 0x10 //Из памяти в регистр
А как задать регистр? - какие коды xmm регистров?
Как указать где в памяти второй операнд?
Цитата:
Originally posted by bave
У меня ни TASM, ни VC++ не понимают ассемблерных
команд SSE (а MASMом я не пользуюсь)
допустим мне надо выполнить: movupd rxmm1, m128
в справочнике машинный эквивалент: 66 0F 10 /r
Ну в машинном виде я код операции укажу:
__asm _emit 0x66
__asm _emit 0x0F
__asm _emit 0x10 //Из памяти в регистр
А как задать регистр? - какие коды xmm регистров?
Как указать где в памяти второй операнд?
У меня ни TASM, ни VC++ не понимают ассемблерных
команд SSE (а MASMом я не пользуюсь)
допустим мне надо выполнить: movupd rxmm1, m128
в справочнике машинный эквивалент: 66 0F 10 /r
Ну в машинном виде я код операции укажу:
__asm _emit 0x66
__asm _emit 0x0F
__asm _emit 0x10 //Из памяти в регистр
А как задать регистр? - какие коды xmm регистров?
Как указать где в памяти второй операнд?
Дык поковыряйся в этих макросах