Remove uses of getSubtargetImpl from ResourcePriorityQueue and
[oota-llvm.git] / test / MC / X86 / x86-64-avx512dq.s
1 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=skx  --show-encoding %s | FileCheck %s
2
3 // CHECK: kandb  %k6, %k5, %k2
4 // CHECK:  encoding: [0xc5,0xd5,0x41,0xd6]
5           kandb  %k6, %k5, %k2
6
7 // CHECK: kandnb %k4, %k6, %k5
8 // CHECK:  encoding: [0xc5,0xcd,0x42,0xec]
9           kandnb %k4, %k6, %k5
10
11 // CHECK: korb   %k5, %k4, %k4
12 // CHECK:  encoding: [0xc5,0xdd,0x45,0xe5]
13           korb   %k5, %k4, %k4
14
15 // CHECK: kxnorb %k7, %k6, %k4
16 // CHECK:  encoding: [0xc5,0xcd,0x46,0xe7]
17           kxnorb %k7, %k6, %k4
18
19 // CHECK: kxorb  %k5, %k6, %k4
20 // CHECK:  encoding: [0xc5,0xcd,0x47,0xe5]
21           kxorb  %k5, %k6, %k4
22
23 // CHECK: knotb  %k4, %k5
24 // CHECK:  encoding: [0xc5,0xf9,0x44,0xec]
25           knotb  %k4, %k5
26
27 // CHECK: knotb  %k3, %k3
28 // CHECK:  encoding: [0xc5,0xf9,0x44,0xdb]
29           knotb  %k3, %k3
30
31 // CHECK: kmovb  %k3, %k5
32 // CHECK:  encoding: [0xc5,0xf9,0x90,0xeb]
33           kmovb  %k3, %k5
34
35 // CHECK: kmovb  (%rcx), %k5
36 // CHECK:  encoding: [0xc5,0xf9,0x90,0x29]
37           kmovb  (%rcx), %k5
38
39 // CHECK: kmovb  4660(%rax,%r14,8), %k5
40 // CHECK:  encoding: [0xc4,0xa1,0x79,0x90,0xac,0xf0,0x34,0x12,0x00,0x00]
41           kmovb  4660(%rax,%r14,8), %k5
42
43 // CHECK: kmovb  %k2, (%rcx)
44 // CHECK:  encoding: [0xc5,0xf9,0x91,0x11]
45           kmovb  %k2, (%rcx)
46
47 // CHECK: kmovb  %k2, 4660(%rax,%r14,8)
48 // CHECK:  encoding: [0xc4,0xa1,0x79,0x91,0x94,0xf0,0x34,0x12,0x00,0x00]
49           kmovb  %k2, 4660(%rax,%r14,8)
50
51 // CHECK: kmovb  %eax, %k2
52 // CHECK:  encoding: [0xc5,0xf9,0x92,0xd0]
53           kmovb  %eax, %k2
54
55 // CHECK: kmovb  %ebp, %k2
56 // CHECK:  encoding: [0xc5,0xf9,0x92,0xd5]
57           kmovb  %ebp, %k2
58
59 // CHECK: kmovb  %r13d, %k2
60 // CHECK:  encoding: [0xc4,0xc1,0x79,0x92,0xd5]
61           kmovb  %r13d, %k2
62
63 // CHECK: kmovb  %k3, %eax
64 // CHECK:  encoding: [0xc5,0xf9,0x93,0xc3]
65           kmovb  %k3, %eax
66
67 // CHECK: kmovb  %k3, %ebp
68 // CHECK:  encoding: [0xc5,0xf9,0x93,0xeb]
69           kmovb  %k3, %ebp
70
71 // CHECK: kmovb  %k3, %r13d
72 // CHECK:  encoding: [0xc5,0x79,0x93,0xeb]
73           kmovb  %k3, %r13d