diff options
| -rw-r--r-- | miasm2/arch/x86/arch.py | 2 | ||||
| -rw-r--r-- | test/arch/x86/arch.py | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/miasm2/arch/x86/arch.py b/miasm2/arch/x86/arch.py index 96a14ee4..96dc07bd 100644 --- a/miasm2/arch/x86/arch.py +++ b/miasm2/arch/x86/arch.py @@ -3677,6 +3677,8 @@ addop("movq", [bs8(0x0f), bs8(0x7e), pref_f3] + addop("movq", [bs8(0x0f), bs8(0xd6), pref_66] + rmmod(xmm_reg, rm_arg_xmm_m64), [rm_arg_xmm_m64, xmm_reg]) +addop("movmskps", [bs8(0x0f), bs8(0x50), no_xmm_pref] + + rmmod(reg, rm_arg_xmm_reg)) addop("addss", [bs8(0x0f), bs8(0x58), pref_f3] + rmmod(xmm_reg, rm_arg_xmm_m32)) diff --git a/test/arch/x86/arch.py b/test/arch/x86/arch.py index a2f03799..0131bbb9 100644 --- a/test/arch/x86/arch.py +++ b/test/arch/x86/arch.py @@ -2317,6 +2317,9 @@ reg_tests = [ (m64, "00000000 MOVSS DWORD PTR [RBP+0xFFFFFFFFFFFFFC00], XMM0", "f30f118500fcffff"), + (m64, "00000000 MOVMSKPS EAX, XMM2", + "0f50c2"), + (m32, "00000000 ADDSS XMM2, DWORD PTR [ECX]", "f30f5811"), (m32, "00000000 ADDSS XMM1, XMM2", |