[X86][test] Add encoding/decoding tests for VEX instruction w/ address-size prefix
authorShengchen Kan <shengchen.kan@intel.com>
Wed, 13 Apr 2022 04:49:51 +0000 (12:49 +0800)
committerShengchen Kan <shengchen.kan@intel.com>
Wed, 13 Apr 2022 04:50:25 +0000 (12:50 +0800)
This patch also contains a regression test for D122448

Reviewed By: hvdijk, RKSimon

Differential Revision: https://reviews.llvm.org/D122449

llvm/test/MC/Disassembler/X86/x86-64-avx.txt
llvm/test/MC/X86/x86_64-avx-encoding.s

index 7062c68..c0ca4cd 100644 (file)
@@ -35,3 +35,6 @@
 
 # CHECK: vphsubd %xmm3, %xmm2, %xmm11
 0xc4 0x62 0xe9 0x06 0xdb
+
+# CHECK: vpsubq (%esp), %xmm1, %xmm2
+0x67 0xc5 0xf1 0xfb 0x14 0x24
index e0e0aab..50e5fae 100644 (file)
@@ -1696,6 +1696,10 @@ vdivpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
 // CHECK: encoding: [0xc5,0x19,0xfb,0x28]
           vpsubq  (%rax), %xmm12, %xmm13
 
+// CHECK: vpsubq  (%esp), %xmm1, %xmm2
+// CHECK: encoding: [0x67,0xc5,0xf1,0xfb,0x14,0x24]
+          vpsubq  (%esp), %xmm1, %xmm2
+
 // CHECK: vpsubsb  %xmm11, %xmm12, %xmm13
 // CHECK: encoding: [0xc4,0x41,0x19,0xe8,0xeb]
           vpsubsb  %xmm11, %xmm12, %xmm13