diff options
| author | Tim Blazytko <tim.blazytko@rub.de> | 2016-04-27 12:28:29 +0200 |
|---|---|---|
| committer | Tim Blazytko <tim.blazytko@rub.de> | 2016-04-27 14:40:43 +0200 |
| commit | 922ade0605f1dcdbf3b664ca7cae8b6e0da4dc1f (patch) | |
| tree | fe9de91a6166d41fc5e1f17ff5e21d07ee2656b9 | |
| parent | 2afd98ef0298c04ba7374d41d944ca8305186df7 (diff) | |
| download | miasm-922ade0605f1dcdbf3b664ca7cae8b6e0da4dc1f.tar.gz miasm-922ade0605f1dcdbf3b664ca7cae8b6e0da4dc1f.zip | |
x86 arch: added opcode decoding for MOVMSKPS
| -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", |