diff --git a/suite/test_roundtrips.py b/suite/test_roundtrips.py index 112dc6c013d2e8ca7c1ff44be74dfa22919a87d6..71cbc14b8962b6f6fedefe755439e3a002e853c3 100755 --- a/suite/test_roundtrips.py +++ b/suite/test_roundtrips.py @@ -10,6 +10,7 @@ roundtrip_tests = [ ("x64", "adc qword ptr [edx + r12d*2], r8"), ("x64", "add qword ptr [ecx + 0x66ccefe4], r11"), ("x64", "and rax, 0xffffffffcf6f1a35"), + ("x64", "cmovns rdi, qword ptr [r15d + esi*4 - 1]"), ("x64", "cmp qword ptr [r9d - 0x1f6968e2], rbx"), ("x64", "cmpsq qword ptr gs:[rsi], qword ptr [rdi]"), ("x64", "div qword ptr cs:[r14d - 0x7c]"), @@ -27,12 +28,20 @@ roundtrip_tests = [ ("x64", "sar qword ptr [esi + 0x29], 0xf"), ("x64", "sbb qword ptr [eax - 0x49], r8"), ("x64", "scasq rax, qword ptr [edi]"), + ("x64", "shl qword ptr [eax], cl"), ("x64", "stosq qword ptr [edi], rax"), ("x64", "sub rcx, qword ptr [eax + 0x38]"), ("x64", "test edi, ebx"), ("x64", "vaddpd zmm21 {k1} {z}, zmm11, zmmword ptr [rdx + 0x1bc0]"), + ("x64", "vcvtsd2si edi, qword ptr [rbp + 0x18]"), + ("x64", "vcvtss2si r9d, dword ptr [rdx - 0x64]"), + ("x64", "vminps zmm2 {k6} {z}, zmm18, dword ptr [r14 - 0x1e4]{1to16}"), + ("x64", "vpandnq zmm19 {k7} {z}, zmm28, zmmword ptr [rax + xmm5*2 + 0xb00]"), + ("x64", "vpermi2pd zmm30 {k2} {z}, zmm19, zmmword ptr [rcx + 0x200]"), ("x64", "vpminsd zmm4 {k1} {z}, zmm25, zmmword ptr [r8 + 0x1d80]"), ("x64", "vpminuq zmm21 {k2}, zmm15, zmmword ptr [r10 - 0x1300]"), + ("x64", "vpsrlq zmm17 {k7}, zmmword ptr [r9 - 0x1680], 0x73"), + ("x64", "vpxorq zmm21 {k2}, zmm1, zmmword ptr [rbx - 0x1180]"), ("x64", "xchg rax, rax"), ("x64", "xor qword ptr [esi + 0x1df54066], 0x6c"), ]