diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-11-06 14:13:18 +0100 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-11-06 14:13:18 +0100 |
| commit | 812d4179d8efc42f39f2f444b9ba406e4e34cb95 (patch) | |
| tree | f134654e4dfafc8d017ddc24ea2e11f309f81bd1 | |
| parent | b4e4445bfc375d7a041214e293532e4cf5f0caa7 (diff) | |
| download | focaccia-miasm-812d4179d8efc42f39f2f444b9ba406e4e34cb95.tar.gz focaccia-miasm-812d4179d8efc42f39f2f444b9ba406e4e34cb95.zip | |
Add VMOVDQU instruction ck/x86-vmovdqu
| -rw-r--r-- | src/miasm/arch/x86/arch.py | 4 | ||||
| -rw-r--r-- | src/miasm/arch/x86/sem.py | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/miasm/arch/x86/arch.py b/src/miasm/arch/x86/arch.py index 674d32a4..77d19804 100644 --- a/src/miasm/arch/x86/arch.py +++ b/src/miasm/arch/x86/arch.py @@ -4321,6 +4321,10 @@ addop("movdq2q", [bs8(0x0f), bs8(0xd6), pref_f2] + addop("movq2dq", [bs8(0x0f), bs8(0xd6), pref_f3] + rmmod(xmm_reg, rm_arg_mm)) +# AVX +addop("vmovdqu", [bs("011"), swapargs, bs("1111"), pref_f3, pref_0f] + + rmmod(ymm_reg, rm_arg_ymm), [ymm_reg, rm_arg_ymm]) + ## Additions # SSE addop("paddb", [bs8(0x0f), bs8(0xfc), pref_66] + rmmod(xmm_reg, rm_arg_xmm)) diff --git a/src/miasm/arch/x86/sem.py b/src/miasm/arch/x86/sem.py index 895be1fa..b145334a 100644 --- a/src/miasm/arch/x86/sem.py +++ b/src/miasm/arch/x86/sem.py @@ -5623,6 +5623,7 @@ mnemo_func = {'mov': mov, "movd": movd, "movdqu": movdqu, "movdqa": movdqu, + "vmovdqu": movdqu, "movapd": movapd, # XXX TODO alignment check "movupd": movapd, # XXX TODO alignment check "movaps": movapd, # XXX TODO alignment check |