summaryrefslogtreecommitdiff
path: root/test/MC
diff options
context:
space:
mode:
authorAdam Nemet <anemet@apple.com>2014-06-27 00:43:38 +0000
committerAdam Nemet <anemet@apple.com>2014-06-27 00:43:38 +0000
commita50d4dd9b0378cce9400139c7808204540a1f5a9 (patch)
tree774257c3803c8d8203b0c88484f373d7194fe458 /test/MC
parent4da3ba8c2ebe70c16342f90797830931275b2ad7 (diff)
downloadllvm-a50d4dd9b0378cce9400139c7808204540a1f5a9.tar.gz
llvm-a50d4dd9b0378cce9400139c7808204540a1f5a9.tar.bz2
llvm-a50d4dd9b0378cce9400139c7808204540a1f5a9.tar.xz
[X86] AVX512: Add vbroadcasti*
For now I used a separate template for these sub-vector/tuple broadcasts rather than sharing the mem variants with avx512_int_broadcast_rm. <rdar://problem/17402869> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211828 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC')
-rw-r--r--test/MC/X86/avx512-encodings.s8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/MC/X86/avx512-encodings.s b/test/MC/X86/avx512-encodings.s
index e37c8b6db8..97841fa072 100644
--- a/test/MC/X86/avx512-encodings.s
+++ b/test/MC/X86/avx512-encodings.s
@@ -3128,6 +3128,14 @@ vpsrad 512(%rdi, %rsi, 4), %zmm12, %zmm25
// CHECK: encoding: [0x62,0xf2,0x7d,0xc9,0x58,0xc8]
vpbroadcastd %xmm0, %zmm1 {%k1} {z}
+// CHECK: vbroadcasti32x4 {{.*}} {%k7} {z}
+// CHECK: encoding: [0x67,0x62,0xf2,0x7d,0xcf,0x5a,0x52,0x02]
+vbroadcasti32x4 0x20(%edx), %zmm2 {%k7} {z}
+
+// CHECK: vbroadcasti64x4 {{.*}} %zmm22
+// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x72,0x02]
+vbroadcasti64x4 0x40(%rdx), %zmm22
+
// CHECK: vmovdqu64 {{.*}} {%k3}
// CHECK: encoding: [0x62,0xf1,0xfe,0x4b,0x7f,0x07]
vmovdqu64 %zmm0, (%rdi) {%k3}