diff options
| author | Craig Topper <craig.topper@gmail.com> | 2016-11-14 01:53:29 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2016-11-14 01:53:29 +0000 |
| commit | b8596e4d1d0fbbd14e1afc7bffb7b7d1cf63f83e (patch) | |
| tree | d6cc7d27286f8e3310071c84d91d1ae9d14c03a0 /llvm/test/MC/X86 | |
| parent | 353e59b6d6339052f3fbf71e793474211a86ed1f (diff) | |
| download | bcm5719-llvm-b8596e4d1d0fbbd14e1afc7bffb7b7d1cf63f83e.tar.gz bcm5719-llvm-b8596e4d1d0fbbd14e1afc7bffb7b7d1cf63f83e.zip | |
[X86] Cleanup 'x' and 'y' mnemonic suffixes for vcvtpd2dq/vcvttpd2dq/vcvtpd2ps and similar instructions.
-Don't print the 'x' suffix for the 128-bit reg/mem VEX encoded instructions in Intel syntax. This is consistent with the EVEX versions.
-Don't print the 'y' suffix for the 256-bit reg/reg VEX encoded instructions in Intel or AT&T syntax. This is consistent with the EVEX versions.
-Allow the 'x' and 'y' suffixes to be used for the reg/mem forms when we're assembling using Intel syntax.
-Allow the 'x' and 'y' suffixes on the reg/reg EVEX encoded instructions in Intel or AT&T syntax. This is consistent with what VEX was already allowing.
This should fix at least some of PR28850.
llvm-svn: 286787
Diffstat (limited to 'llvm/test/MC/X86')
| -rw-r--r-- | llvm/test/MC/X86/intel-syntax-x86-64-avx.s | 96 | ||||
| -rw-r--r-- | llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s | 225 | ||||
| -rw-r--r-- | llvm/test/MC/X86/x86-32-avx.s | 14 | ||||
| -rw-r--r-- | llvm/test/MC/X86/x86_64-avx-encoding.s | 12 |
4 files changed, 333 insertions, 14 deletions
diff --git a/llvm/test/MC/X86/intel-syntax-x86-64-avx.s b/llvm/test/MC/X86/intel-syntax-x86-64-avx.s index eff0974c1a0..3139fc431ae 100644 --- a/llvm/test/MC/X86/intel-syntax-x86-64-avx.s +++ b/llvm/test/MC/X86/intel-syntax-x86-64-avx.s @@ -63,3 +63,99 @@ // CHECK: vpgatherqd xmm10, xmmword ptr [r15 + 2*ymm9], xmm8 // CHECK: encoding: [0xc4,0x02,0x3d,0x91,0x14,0x4f] vpgatherqd xmm10, xmmword ptr [r15 + 2*ymm9], xmm8 + +// CHECK: vcvtpd2ps xmm0, xmm15 +// CHECK: encoding: [0xc4,0xc1,0x79,0x5a,0xc7] + vcvtpd2ps xmm0, xmm15 + +// CHECK: vcvtpd2ps xmm0, xmm15 +// CHECK: encoding: [0xc4,0xc1,0x79,0x5a,0xc7] + vcvtpd2psx xmm0, xmm15 + +// CHECK: vcvtpd2ps xmm0, xmmword ptr [rax] +// CHECK: encoding: [0xc5,0xf9,0x5a,0x00] + vcvtpd2ps xmm0, xmmword ptr [rax] + +// CHECK: vcvtpd2ps xmm0, xmmword ptr [rax] +// CHECK: encoding: [0xc5,0xf9,0x5a,0x00] + vcvtpd2psx xmm0, xmmword ptr [rax] + +// CHECK: vcvtpd2ps xmm0, ymm15 +// CHECK: encoding: [0xc4,0xc1,0x7d,0x5a,0xc7] + vcvtpd2ps xmm0, ymm15 + +// CHECK: vcvtpd2ps xmm0, ymm15 +// CHECK: encoding: [0xc4,0xc1,0x7d,0x5a,0xc7] + vcvtpd2psy xmm0, ymm15 + +// CHECK: vcvtpd2ps xmm0, ymmword ptr [rax] +// CHECK: encoding: [0xc5,0xfd,0x5a,0x00] + vcvtpd2ps xmm0, ymmword ptr [rax] + +// CHECK: vcvtpd2ps xmm0, ymmword ptr [rax] +// CHECK: encoding: [0xc5,0xfd,0x5a,0x00] + vcvtpd2psy xmm0, ymmword ptr [rax] + +// CHECK: vcvtpd2dq xmm0, xmm15 +// CHECK: encoding: [0xc4,0xc1,0x7b,0xe6,0xc7] + vcvtpd2dq xmm0, xmm15 + +// CHECK: vcvtpd2dq xmm0, xmm15 +// CHECK: encoding: [0xc4,0xc1,0x7b,0xe6,0xc7] + vcvtpd2dqx xmm0, xmm15 + +// CHECK: vcvtpd2dq xmm0, xmmword ptr [rax] +// CHECK: encoding: [0xc5,0xfb,0xe6,0x00] + vcvtpd2dq xmm0, xmmword ptr [rax] + +// CHECK: vcvtpd2dq xmm0, xmmword ptr [rax] +// CHECK: encoding: [0xc5,0xfb,0xe6,0x00] + vcvtpd2dqx xmm0, xmmword ptr [rax] + +// CHECK: vcvtpd2dq xmm0, ymm15 +// CHECK: encoding: [0xc4,0xc1,0x7f,0xe6,0xc7] + vcvtpd2dq xmm0, ymm15 + +// CHECK: vcvtpd2dq xmm0, ymm15 +// CHECK: encoding: [0xc4,0xc1,0x7f,0xe6,0xc7] + vcvtpd2dqy xmm0, ymm15 + +// CHECK: vcvtpd2dq xmm0, ymmword ptr [rax] +// CHECK: encoding: [0xc5,0xff,0xe6,0x00] + vcvtpd2dq xmm0, ymmword ptr [rax] + +// CHECK: vcvtpd2dq xmm0, ymmword ptr [rax] +// CHECK: encoding: [0xc5,0xff,0xe6,0x00] + vcvtpd2dqy xmm0, ymmword ptr [rax] + +// CHECK: vcvttpd2dq xmm0, xmm15 +// CHECK: encoding: [0xc4,0xc1,0x79,0xe6,0xc7] + vcvttpd2dq xmm0, xmm15 + +// CHECK: vcvttpd2dq xmm0, xmm15 +// CHECK: encoding: [0xc4,0xc1,0x79,0xe6,0xc7] + vcvttpd2dqx xmm0, xmm15 + +// CHECK: vcvttpd2dq xmm0, xmmword ptr [rax] +// CHECK: encoding: [0xc5,0xf9,0xe6,0x00] + vcvttpd2dq xmm0, xmmword ptr [rax] + +// CHECK: vcvttpd2dq xmm0, xmmword ptr [rax] +// CHECK: encoding: [0xc5,0xf9,0xe6,0x00] + vcvttpd2dqx xmm0, xmmword ptr [rax] + +// CHECK: vcvttpd2dq xmm0, ymm15 +// CHECK: encoding: [0xc4,0xc1,0x7d,0xe6,0xc7] + vcvttpd2dq xmm0, ymm15 + +// CHECK: vcvttpd2dq xmm0, ymm15 +// CHECK: encoding: [0xc4,0xc1,0x7d,0xe6,0xc7] + vcvttpd2dqy xmm0, ymm15 + +// CHECK: vcvttpd2dq xmm0, ymmword ptr [rax] +// CHECK: encoding: [0xc5,0xfd,0xe6,0x00] + vcvttpd2dq xmm0, ymmword ptr [rax] + +// CHECK: vcvttpd2dq xmm0, ymmword ptr [rax] +// CHECK: encoding: [0xc5,0xfd,0xe6,0x00] + vcvttpd2dqy xmm0, ymmword ptr [rax] diff --git a/llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s b/llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s index caff5978d5d..4f4c6d15df6 100644 --- a/llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s +++ b/llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512vl -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s +// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512vl,+avx512dq -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s // CHECK: vcmppd k3, xmm27, xmm23, 171 // CHECK: encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0xab] @@ -1120,3 +1120,226 @@ // CHECK: encoding: [0x62,0xa2,0x7d,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00] vscatterqps xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm23 +// CHECK: vcvtpd2ps xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xfd,0x08,0x5a,0xc7] + vcvtpd2ps xmm0, xmm23 + +// CHECK: vcvtpd2ps xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xfd,0x08,0x5a,0xc7] + vcvtpd2psx xmm0, xmm23 + +// CHECK: vcvtpd2ps xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x5a,0x00] + vcvtpd2ps xmm16, xmmword ptr [rax] + +// CHECK: vcvtpd2ps xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x5a,0x00] + vcvtpd2psx xmm16, xmmword ptr [rax] + +// CHECK: vcvtpd2ps xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xfd,0x28,0x5a,0xc7] + vcvtpd2ps xmm0, ymm23 + +// CHECK: vcvtpd2ps xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xfd,0x28,0x5a,0xc7] + vcvtpd2psy xmm0, ymm23 + +// CHECK: vcvtpd2ps xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x00] + vcvtpd2ps xmm16, ymmword ptr [rax] + +// CHECK: vcvtpd2ps xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x00] + vcvtpd2psy xmm16, ymmword ptr [rax] + +// CHECK: vcvtpd2dq xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xff,0x08,0xe6,0xc7] + vcvtpd2dq xmm0, xmm23 + +// CHECK: vcvtpd2dq xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xff,0x08,0xe6,0xc7] + vcvtpd2dqx xmm0, xmm23 + +// CHECK: vcvtpd2dq xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xff,0x08,0xe6,0x00] + vcvtpd2dq xmm16, xmmword ptr [rax] + +// CHECK: vcvtpd2dq xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xff,0x08,0xe6,0x00] + vcvtpd2dqx xmm16, xmmword ptr [rax] + +// CHECK: vcvtpd2dq xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xff,0x28,0xe6,0xc7] + vcvtpd2dq xmm0, ymm23 + +// CHECK: vcvtpd2dq xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xff,0x28,0xe6,0xc7] + vcvtpd2dqy xmm0, ymm23 + +// CHECK: vcvtpd2dq xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xff,0x28,0xe6,0x00] + vcvtpd2dq xmm16, ymmword ptr [rax] + +// CHECK: vcvtpd2dq xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xff,0x28,0xe6,0x00] + vcvtpd2dqy xmm16, ymmword ptr [rax] + +// CHECK: vcvtpd2udq xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x08,0x79,0xc7] + vcvtpd2udq xmm0, xmm23 + +// CHECK: vcvtpd2udq xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x08,0x79,0xc7] + vcvtpd2udqx xmm0, xmm23 + +// CHECK: vcvtpd2udq xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x79,0x00] + vcvtpd2udq xmm16, xmmword ptr [rax] + +// CHECK: vcvtpd2udq xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x79,0x00] + vcvtpd2udqx xmm16, xmmword ptr [rax] + +// CHECK: vcvtpd2udq xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x28,0x79,0xc7] + vcvtpd2udq xmm0, ymm23 + +// CHECK: vcvtpd2udq xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x28,0x79,0xc7] + vcvtpd2udqy xmm0, ymm23 + +// CHECK: vcvtpd2udq xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0x00] + vcvtpd2udq xmm16, ymmword ptr [rax] + +// CHECK: vcvtpd2udq xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0x00] + vcvtpd2udqy xmm16, ymmword ptr [rax] + +// CHECK: vcvttpd2dq xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xfd,0x08,0xe6,0xc7] + vcvttpd2dq xmm0, xmm23 + +// CHECK: vcvttpd2dq xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xfd,0x08,0xe6,0xc7] + vcvttpd2dqx xmm0, xmm23 + +// CHECK: vcvttpd2dq xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xe6,0x00] + vcvttpd2dq xmm16, xmmword ptr [rax] + +// CHECK: vcvttpd2dq xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xe6,0x00] + vcvttpd2dqx xmm16, xmmword ptr [rax] + +// CHECK: vcvttpd2dq xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xfd,0x28,0xe6,0xc7] + vcvttpd2dq xmm0, ymm23 + +// CHECK: vcvttpd2dq xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xfd,0x28,0xe6,0xc7] + vcvttpd2dqy xmm0, ymm23 + +// CHECK: vcvttpd2dq xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0xe6,0x00] + vcvttpd2dq xmm16, ymmword ptr [rax] + +// CHECK: vcvttpd2dq xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0xe6,0x00] + vcvttpd2dqy xmm16, ymmword ptr [rax] + +// CHECK: vcvttpd2udq xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x08,0x78,0xc7] + vcvttpd2udq xmm0, xmm23 + +// CHECK: vcvttpd2udq xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x08,0x78,0xc7] + vcvttpd2udqx xmm0, xmm23 + +// CHECK: vcvttpd2udq xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0x00] + vcvttpd2udq xmm16, xmmword ptr [rax] + +// CHECK: vcvttpd2udq xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0x00] + vcvttpd2udqx xmm16, xmmword ptr [rax] + +// CHECK: vcvttpd2udq xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x28,0x78,0xc7] + vcvttpd2udq xmm0, ymm23 + +// CHECK: vcvttpd2udq xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x28,0x78,0xc7] + vcvttpd2udqy xmm0, ymm23 + +// CHECK: vcvttpd2udq xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x78,0x00] + vcvttpd2udq xmm16, ymmword ptr [rax] + +// CHECK: vcvttpd2udq xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x78,0x00] + vcvttpd2udqy xmm16, ymmword ptr [rax] + +// CHECK: vcvtqq2ps xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x08,0x5b,0xc7] + vcvtqq2ps xmm0, xmm23 + +// CHECK: vcvtqq2ps xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x08,0x5b,0xc7] + vcvtqq2psx xmm0, xmm23 + +// CHECK: vcvtqq2ps xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x5b,0x00] + vcvtqq2ps xmm16, xmmword ptr [rax] + +// CHECK: vcvtqq2ps xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x5b,0x00] + vcvtqq2psx xmm16, xmmword ptr [rax] + +// CHECK: vcvtqq2ps xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x28,0x5b,0xc7] + vcvtqq2ps xmm0, ymm23 + +// CHECK: vcvtqq2ps xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xfc,0x28,0x5b,0xc7] + vcvtqq2psy xmm0, ymm23 + +// CHECK: vcvtqq2ps xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x00] + vcvtqq2ps xmm16, ymmword ptr [rax] + +// CHECK: vcvtqq2ps xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x00] + vcvtqq2psy xmm16, ymmword ptr [rax] + +// CHECK: vcvtuqq2ps xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x7a,0xc7] + vcvtuqq2ps xmm0, xmm23 + +// CHECK: vcvtuqq2ps xmm0, xmm23 +// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x7a,0xc7] + vcvtuqq2psx xmm0, xmm23 + +// CHECK: vcvtuqq2ps xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x00] + vcvtuqq2ps xmm16, xmmword ptr [rax] + +// CHECK: vcvtuqq2ps xmm16, xmmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x00] + vcvtuqq2psx xmm16, xmmword ptr [rax] + +// CHECK: vcvtuqq2ps xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xff,0x28,0x7a,0xc7] + vcvtuqq2ps xmm0, ymm23 + +// CHECK: vcvtuqq2ps xmm0, ymm23 +// CHECK: encoding: [0x62,0xb1,0xff,0x28,0x7a,0xc7] + vcvtuqq2psy xmm0, ymm23 + +// CHECK: vcvtuqq2ps xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x7a,0x00] + vcvtuqq2ps xmm16, ymmword ptr [rax] + +// CHECK: vcvtuqq2ps xmm16, ymmword ptr [rax] +// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x7a,0x00] + vcvtuqq2psy xmm16, ymmword ptr [rax] diff --git a/llvm/test/MC/X86/x86-32-avx.s b/llvm/test/MC/X86/x86-32-avx.s index a2f47d45d8a..65ebb3f660f 100644 --- a/llvm/test/MC/X86/x86-32-avx.s +++ b/llvm/test/MC/X86/x86-32-avx.s @@ -2627,19 +2627,19 @@ // CHECK: encoding: [0xc5,0xf9,0xe6,0xe9] vcvttpd2dq %xmm1, %xmm5 -// CHECK: vcvttpd2dqy %ymm2, %xmm5 +// CHECK: vcvttpd2dq %ymm2, %xmm5 // CHECK: encoding: [0xc5,0xfd,0xe6,0xea] vcvttpd2dq %ymm2, %xmm5 // CHECK: vcvttpd2dq %xmm1, %xmm5 // CHECK: encoding: [0xc5,0xf9,0xe6,0xe9] - vcvttpd2dqx %xmm1, %xmm5 + vcvttpd2dq %xmm1, %xmm5 // CHECK: vcvttpd2dqx (%eax), %xmm1 // CHECK: encoding: [0xc5,0xf9,0xe6,0x08] vcvttpd2dqx (%eax), %xmm1 -// CHECK: vcvttpd2dqy %ymm2, %xmm1 +// CHECK: vcvttpd2dq %ymm2, %xmm1 // CHECK: encoding: [0xc5,0xfd,0xe6,0xca] vcvttpd2dqy %ymm2, %xmm1 @@ -2647,7 +2647,7 @@ // CHECK: encoding: [0xc5,0xfd,0xe6,0x08] vcvttpd2dqy (%eax), %xmm1 -// CHECK: vcvtpd2psy %ymm2, %xmm5 +// CHECK: vcvtpd2ps %ymm2, %xmm5 // CHECK: encoding: [0xc5,0xfd,0x5a,0xea] vcvtpd2ps %ymm2, %xmm5 @@ -2659,7 +2659,7 @@ // CHECK: encoding: [0xc5,0xf9,0x5a,0x08] vcvtpd2psx (%eax), %xmm1 -// CHECK: vcvtpd2psy %ymm2, %xmm1 +// CHECK: vcvtpd2ps %ymm2, %xmm1 // CHECK: encoding: [0xc5,0xfd,0x5a,0xca] vcvtpd2psy %ymm2, %xmm1 @@ -2667,11 +2667,11 @@ // CHECK: encoding: [0xc5,0xfd,0x5a,0x08] vcvtpd2psy (%eax), %xmm1 -// CHECK: vcvtpd2dqy %ymm2, %xmm5 +// CHECK: vcvtpd2dq %ymm2, %xmm5 // CHECK: encoding: [0xc5,0xff,0xe6,0xea] vcvtpd2dq %ymm2, %xmm5 -// CHECK: vcvtpd2dqy %ymm2, %xmm1 +// CHECK: vcvtpd2dq %ymm2, %xmm1 // CHECK: encoding: [0xc5,0xff,0xe6,0xca] vcvtpd2dqy %ymm2, %xmm1 diff --git a/llvm/test/MC/X86/x86_64-avx-encoding.s b/llvm/test/MC/X86/x86_64-avx-encoding.s index 1440d080ee8..b9367d9d1f6 100644 --- a/llvm/test/MC/X86/x86_64-avx-encoding.s +++ b/llvm/test/MC/X86/x86_64-avx-encoding.s @@ -3368,7 +3368,7 @@ vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xd3] vcvttpd2dq %xmm11, %xmm10 -// CHECK: vcvttpd2dqy %ymm12, %xmm10 +// CHECK: vcvttpd2dq %ymm12, %xmm10 // CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xd4] vcvttpd2dq %ymm12, %xmm10 @@ -3380,7 +3380,7 @@ vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x79,0xe6,0x18] vcvttpd2dqx (%rax), %xmm11 -// CHECK: vcvttpd2dqy %ymm12, %xmm11 +// CHECK: vcvttpd2dq %ymm12, %xmm11 // CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xdc] vcvttpd2dqy %ymm12, %xmm11 @@ -3388,7 +3388,7 @@ vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x7d,0xe6,0x18] vcvttpd2dqy (%rax), %xmm11 -// CHECK: vcvtpd2psy %ymm12, %xmm10 +// CHECK: vcvtpd2ps %ymm12, %xmm10 // CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xd4] vcvtpd2ps %ymm12, %xmm10 @@ -3400,7 +3400,7 @@ vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x79,0x5a,0x18] vcvtpd2psx (%rax), %xmm11 -// CHECK: vcvtpd2psy %ymm12, %xmm11 +// CHECK: vcvtpd2ps %ymm12, %xmm11 // CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xdc] vcvtpd2psy %ymm12, %xmm11 @@ -3408,11 +3408,11 @@ vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x7d,0x5a,0x18] vcvtpd2psy (%rax), %xmm11 -// CHECK: vcvtpd2dqy %ymm12, %xmm10 +// CHECK: vcvtpd2dq %ymm12, %xmm10 // CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xd4] vcvtpd2dq %ymm12, %xmm10 -// CHECK: vcvtpd2dqy %ymm12, %xmm11 +// CHECK: vcvtpd2dq %ymm12, %xmm11 // CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xdc] vcvtpd2dqy %ymm12, %xmm11 |

