xref: /llvm-project/llvm/test/MC/X86/AMX/x86-64-amx-int8-intel.s (revision aded4f0cc070fcef6763c9a3c2ba764d652b692e)
1// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s
2
3// CHECK: tdpbssd tmm6, tmm5, tmm4
4// CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]
5          tdpbssd tmm6, tmm5, tmm4
6
7// CHECK: tdpbssd tmm3, tmm2, tmm1
8// CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]
9          tdpbssd tmm3, tmm2, tmm1
10
11// CHECK: tdpbsud tmm6, tmm5, tmm4
12// CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]
13          tdpbsud tmm6, tmm5, tmm4
14
15// CHECK: tdpbsud tmm3, tmm2, tmm1
16// CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]
17          tdpbsud tmm3, tmm2, tmm1
18
19// CHECK: tdpbusd tmm6, tmm5, tmm4
20// CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]
21          tdpbusd tmm6, tmm5, tmm4
22
23// CHECK: tdpbusd tmm3, tmm2, tmm1
24// CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]
25          tdpbusd tmm3, tmm2, tmm1
26
27// CHECK: tdpbuud tmm6, tmm5, tmm4
28// CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]
29          tdpbuud tmm6, tmm5, tmm4
30
31// CHECK: tdpbuud tmm3, tmm2, tmm1
32// CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]
33          tdpbuud tmm3, tmm2, tmm1
34
35// CHECK: tdpbssd tmm6, tmm5, tmm4
36// CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]
37          tdpbssd tmm6, tmm5, tmm4
38
39// CHECK: tdpbssd tmm3, tmm2, tmm1
40// CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]
41          tdpbssd tmm3, tmm2, tmm1
42
43// CHECK: tdpbsud tmm6, tmm5, tmm4
44// CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]
45          tdpbsud tmm6, tmm5, tmm4
46
47// CHECK: tdpbsud tmm3, tmm2, tmm1
48// CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]
49          tdpbsud tmm3, tmm2, tmm1
50
51// CHECK: tdpbusd tmm6, tmm5, tmm4
52// CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]
53          tdpbusd tmm6, tmm5, tmm4
54
55// CHECK: tdpbusd tmm3, tmm2, tmm1
56// CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]
57          tdpbusd tmm3, tmm2, tmm1
58
59// CHECK: tdpbuud tmm6, tmm5, tmm4
60// CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]
61          tdpbuud tmm6, tmm5, tmm4
62
63// CHECK: tdpbuud tmm3, tmm2, tmm1
64// CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]
65          tdpbuud tmm3, tmm2, tmm1
66
67// CHECK: tdpbssd tmm6, tmm5, tmm4
68// CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]
69          tdpbssd tmm6, tmm5, tmm4
70
71// CHECK: tdpbssd tmm3, tmm2, tmm1
72// CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]
73          tdpbssd tmm3, tmm2, tmm1
74
75// CHECK: tdpbsud tmm6, tmm5, tmm4
76// CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]
77          tdpbsud tmm6, tmm5, tmm4
78
79// CHECK: tdpbsud tmm3, tmm2, tmm1
80// CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]
81          tdpbsud tmm3, tmm2, tmm1
82
83// CHECK: tdpbusd tmm6, tmm5, tmm4
84// CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]
85          tdpbusd tmm6, tmm5, tmm4
86
87// CHECK: tdpbusd tmm3, tmm2, tmm1
88// CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]
89          tdpbusd tmm3, tmm2, tmm1
90
91// CHECK: tdpbuud tmm6, tmm5, tmm4
92// CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]
93          tdpbuud tmm6, tmm5, tmm4
94
95// CHECK: tdpbuud tmm3, tmm2, tmm1
96// CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]
97          tdpbuud tmm3, tmm2, tmm1
98
99// CHECK: tdpbssd tmm6, tmm5, tmm4
100// CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]
101          tdpbssd tmm6, tmm5, tmm4
102
103// CHECK: tdpbssd tmm3, tmm2, tmm1
104// CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]
105          tdpbssd tmm3, tmm2, tmm1
106
107// CHECK: tdpbsud tmm6, tmm5, tmm4
108// CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]
109          tdpbsud tmm6, tmm5, tmm4
110
111// CHECK: tdpbsud tmm3, tmm2, tmm1
112// CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]
113          tdpbsud tmm3, tmm2, tmm1
114
115// CHECK: tdpbusd tmm6, tmm5, tmm4
116// CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]
117          tdpbusd tmm6, tmm5, tmm4
118
119// CHECK: tdpbusd tmm3, tmm2, tmm1
120// CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]
121          tdpbusd tmm3, tmm2, tmm1
122
123// CHECK: tdpbuud tmm6, tmm5, tmm4
124// CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]
125          tdpbuud tmm6, tmm5, tmm4
126
127// CHECK: tdpbuud tmm3, tmm2, tmm1
128// CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]
129          tdpbuud tmm3, tmm2, tmm1
130