Revert accidental commit.
[oota-llvm.git] / test / MC / X86 / avx512-encodings.s
1 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl --show-encoding %s | FileCheck %s
2
3 // CHECK: vinserti32x4
4 // CHECK: encoding: [0x62,0xa3,0x55,0x48,0x38,0xcd,0x01]
5 vinserti32x4  $1, %xmm21, %zmm5, %zmm17
6
7 // CHECK: vinserti32x4
8 // CHECK: encoding: [0x62,0xe3,0x1d,0x40,0x38,0x4f,0x10,0x01]
9 vinserti32x4  $1, 256(%rdi), %zmm28, %zmm17
10
11 // CHECK: vextracti32x4
12 // CHECK: encoding: [0x62,0x33,0x7d,0x48,0x39,0xc9,0x01]
13 vextracti32x4  $1, %zmm9, %xmm17
14
15 // CHECK: vextracti64x4
16 // CHECK: encoding: [0x62,0x33,0xfd,0x48,0x3b,0xc9,0x01]
17 vextracti64x4  $1, %zmm9, %ymm17
18
19 // CHECK: vextracti64x4
20 // CHECK: encoding: [0x62,0x73,0xfd,0x48,0x3b,0x4f,0x10,0x01]
21 vextracti64x4  $1, %zmm9, 512(%rdi)
22
23 // CHECK: vpsrad
24 // CHECK: encoding: [0x62,0xb1,0x35,0x40,0x72,0xe1,0x02]
25 vpsrad $2, %zmm17, %zmm25
26
27 // CHECK: vpsrad
28 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x72,0x64,0xb7,0x08,0x02]
29 vpsrad $2, 512(%rdi, %rsi, 4), %zmm25
30
31 // CHECK: vpsrad
32 // CHECK: encoding: [0x62,0x21,0x1d,0x48,0xe2,0xc9]
33 vpsrad %xmm17, %zmm12, %zmm25
34
35 // CHECK: vpsrad
36 // CHECK: encoding: [0x62,0x61,0x1d,0x48,0xe2,0x4c,0xb7,0x20]
37 vpsrad 512(%rdi, %rsi, 4), %zmm12, %zmm25
38
39 // CHECK: vpbroadcastd {{.*}} {%k1} {z}
40 // CHECK: encoding: [0x62,0xf2,0x7d,0xc9,0x58,0xc8]
41 vpbroadcastd  %xmm0, %zmm1 {%k1} {z}
42
43 // CHECK: vmovdqu64 {{.*}} {%k3}
44 // CHECK: encoding: [0x62,0xf1,0xfe,0x4b,0x6f,0xc8]
45 vmovdqu64 %zmm0, %zmm1 {%k3}