diff options
author | Søren Sandmann Pedersen <ssp@redhat.com> | 2013-02-22 05:37:00 -0500 |
---|---|---|
committer | Søren Sandmann Pedersen <ssp@redhat.com> | 2013-02-22 05:37:00 -0500 |
commit | ed012e7bbdad5ca0bc690db7ec8766c80a10528a (patch) | |
tree | 56bedbb4e950685db2b014e809dc7706f7a4d413 | |
parent | 622e9162619a5a40972ad8bc240bc296c70c1414 (diff) |
Add a test for some alu ops with memory displacements and immediates
-rw-r--r-- | main.c | 2 | ||||
-rw-r--r-- | testsuite.c | 4 |
2 files changed, 5 insertions, 1 deletions
@@ -184,6 +184,8 @@ main () I_lzcnt, r12, r12, I_popcnt, r12, r12, I_jmp, LABEL ("skip xop"), + I_add, BASE(eax,0x1234), IMM (17), + I_add, BASE(eax,0x1234), edx, I_vpcmov, xmm0, xmm1, PTR (ebx), xmm3, I_vpcmov, xmm0, xmm1, xmm2, PTR (ebx), I_vpcomltb, xmm0, xmm1, PTR (ebx), diff --git a/testsuite.c b/testsuite.c index fc4653a..f81b7e5 100644 --- a/testsuite.c +++ b/testsuite.c @@ -169,6 +169,8 @@ test_misc (assembler_t *as) BEGIN_ASM (frag) I_mfence, I_lfence, + I_add, BASE(eax,0x1234), IMM (17), + I_add, BASE(eax,0x1234), edx, I_jmp, LABEL("far_away"), DEFINE_LABEL ("begin"), I_lock, I_xchg, rax, PTR (rsp), @@ -401,7 +403,7 @@ main () success &= run_test (as, "test_shifts", test_shifts, 0x4a641094); success &= run_test (as, "test_float", test_float, 0xc193030 ); success &= run_test (as, "test_convert", test_convert, 0x9d52c83b); - success &= run_test (as, "test_misc", test_misc, 0x44a66536); + success &= run_test (as, "test_misc", test_misc, 0xd9b8a592); if (success) printf ("Test suite PASSED\n"); |