summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ville Linde <villedevs@gmail.com>2016-05-23 01:01:18 +0300
committer Ville Linde <villedevs@gmail.com>2016-05-23 01:02:53 +0300
commit9cfce94518e49cdaf10f49839219a6f1d185f751 (patch)
tree905bd4b409881c93dac1acb292aef23e3fb572ac
parent052fd0c608e8a4bb0ed300e4ac95638963127043 (diff)
x86emit: emitters for movdqa/movdqu (nw)
-rw-r--r--src/devices/cpu/x86emit.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/devices/cpu/x86emit.h b/src/devices/cpu/x86emit.h
index d9ac810c905..4767036c728 100644
--- a/src/devices/cpu/x86emit.h
+++ b/src/devices/cpu/x86emit.h
@@ -2948,6 +2948,10 @@ inline void emit_movq_m64_r128(x86code *&emitptr, x86_memref memref, UINT8 sreg)
#endif
+inline void emit_movdqa_r128_m128(x86code *&emitptr, UINT8 dreg, x86_memref memref) { emit_op_modrm_mem(emitptr, OP_MOVDQA_Vdq_Wdq, OP_32BIT, dreg, memref); }
+inline void emit_movdqa_m128_r128(x86code *&emitptr, x86_memref memref, UINT8 sreg) { emit_op_modrm_mem(emitptr, OP_MOVDQA_Wdq_Vdq, OP_32BIT, sreg, memref); }
+inline void emit_movdqu_r128_m128(x86code *&emitptr, UINT8 dreg, x86_memref memref) { emit_op_modrm_mem(emitptr, OP_MOVDQU_Vdq_Wdq, OP_32BIT, dreg, memref); }
+inline void emit_movdqu_m128_r128(x86code *&emitptr, x86_memref memref, UINT8 sreg) { emit_op_modrm_mem(emitptr, OP_MOVDQU_Wdq_Vdq, OP_32BIT, sreg, memref); }
//**************************************************************************