void test_emit_mov_reg_memindex(void) { assert_emit_insn_3(0x89, 0x14, 0x01, reg_memindex_insn(INSN_MOV_REG_MEMINDEX, &VAR_EDX, &VAR_ECX, &VAR_EAX, 0)); assert_emit_insn_3(0x89, 0x04, 0x4b, reg_memindex_insn(INSN_MOV_REG_MEMINDEX, &VAR_EAX, &VAR_EBX, &VAR_ECX, 1)); }
void test_reg_memindex_uses_source_and_target(void) { assert_uses_r0_r1_and_r2(reg_memindex_insn(INSN_MOV_REG_MEMINDEX, &r0, &r1, &r2, 0)); }