1# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s
2
3# CHECK: tilerelease
40xc4,0xe2,0x78,0x49,0xc0
5
6# CHECK: tilezero tmm6
70xc4,0xe2,0x7b,0x49,0xf0
8
9# CHECK: tilezero tmm3
100xc4,0xe2,0x7b,0x49,0xd8
11
12# CHECK: tilerelease
130xc4,0xe2,0x78,0x49,0xc0
14
15# CHECK: tilezero tmm6
160xc4,0xe2,0x7b,0x49,0xf0
17
18# CHECK: tilezero tmm3
190xc4,0xe2,0x7b,0x49,0xd8
20
21# CHECK: ldtilecfg [rbp + 8*r14 + 268435456]
220xc4,0xa2,0x78,0x49,0x84,0xf5,0x00,0x00,0x00,0x10
23
24# CHECK: ldtilecfg [r8 + 4*rax + 291]
250xc4,0xc2,0x78,0x49,0x84,0x80,0x23,0x01,0x00,0x00
26
27# CHECK: ldtilecfg [rip]
280xc4,0xe2,0x78,0x49,0x05,0x00,0x00,0x00,0x00
29
30# CHECK: ldtilecfg [2*rbp - 2048]
310xc4,0xe2,0x78,0x49,0x04,0x6d,0x00,0xf8,0xff,0xff
32
33# CHECK: sttilecfg [rbp + 8*r14 + 268435456]
340xc4,0xa2,0x79,0x49,0x84,0xf5,0x00,0x00,0x00,0x10
35
36# CHECK: sttilecfg [r8 + 4*rax + 291]
370xc4,0xc2,0x79,0x49,0x84,0x80,0x23,0x01,0x00,0x00
38
39# CHECK: sttilecfg [rip]
400xc4,0xe2,0x79,0x49,0x05,0x00,0x00,0x00,0x00
41
42# CHECK: sttilecfg [2*rbp - 2048]
430xc4,0xe2,0x79,0x49,0x04,0x6d,0x00,0xf8,0xff,0xff
44
45# CHECK: tileloadd tmm6, [rbp + 8*r14 + 268435456]
460xc4,0xa2,0x7b,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10
47
48# CHECK: tileloadd tmm3, [r8 + 4*rax + 291]
490xc4,0xc2,0x7b,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00
50
51# CHECK: tileloadd tmm3, [2*rbp - 32]
520xc4,0xe2,0x7b,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff
53
54# CHECK: tileloadd tmm4, [rbx + 64]
550xc4,0xe2,0x7b,0x4b,0x64,0x23,0x40
56
57# CHECK: tileloaddt1 tmm6, [rbp + 8*r14 + 268435456]
580xc4,0xa2,0x79,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10
59
60# CHECK: tileloaddt1 tmm3, [r8 + 4*rax + 291]
610xc4,0xc2,0x79,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00
62
63# CHECK: tileloaddt1 tmm3, [2*rbp - 32]
640xc4,0xe2,0x79,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff
65
66# CHECK: tileloaddt1     tmm6, [rbp + 16]
670xc4,0xe2,0x79,0x4b,0x74,0x25,0x10
68
69# CHECK: tilerelease
700xc4,0xe2,0x78,0x49,0xc0
71
72# CHECK: tilestored [rbp + 8*r14 + 268435456], tmm6
730xc4,0xa2,0x7a,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10
74
75# CHECK: tilestored [r8 + 4*rax + 291], tmm3
760xc4,0xc2,0x7a,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00
77
78# CHECK: tilestored [2*rbp - 32], tmm3
790xc4,0xe2,0x7a,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff
80
81# CHECK: tilestored [r8], tmm3
820xc4,0xc2,0x7a,0x4b,0x1c,0x20
83
84# CHECK: tilezero tmm6
850xc4,0xe2,0x7b,0x49,0xf0
86
87# CHECK: tilezero tmm3
880xc4,0xe2,0x7b,0x49,0xd8
89
90# CHECK: ldtilecfg [rbp + 8*r14 + 268435456]
910xc4,0xa2,0x78,0x49,0x84,0xf5,0x00,0x00,0x00,0x10
92
93# CHECK: ldtilecfg [r8 + 4*rax + 291]
940xc4,0xc2,0x78,0x49,0x84,0x80,0x23,0x01,0x00,0x00
95
96# CHECK: ldtilecfg [rip]
970xc4,0xe2,0x78,0x49,0x05,0x00,0x00,0x00,0x00
98
99# CHECK: ldtilecfg [2*rbp - 2048]
1000xc4,0xe2,0x78,0x49,0x04,0x6d,0x00,0xf8,0xff,0xff
101
102# CHECK: sttilecfg [rbp + 8*r14 + 268435456]
1030xc4,0xa2,0x79,0x49,0x84,0xf5,0x00,0x00,0x00,0x10
104
105# CHECK: sttilecfg [r8 + 4*rax + 291]
1060xc4,0xc2,0x79,0x49,0x84,0x80,0x23,0x01,0x00,0x00
107
108# CHECK: sttilecfg [rip]
1090xc4,0xe2,0x79,0x49,0x05,0x00,0x00,0x00,0x00
110
111# CHECK: sttilecfg [2*rbp - 2048]
1120xc4,0xe2,0x79,0x49,0x04,0x6d,0x00,0xf8,0xff,0xff
113
114# CHECK: tileloadd tmm6, [rbp + 8*r14 + 268435456]
1150xc4,0xa2,0x7b,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10
116
117# CHECK: tileloadd tmm3, [r8 + 4*rax + 291]
1180xc4,0xc2,0x7b,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00
119
120# CHECK: tileloadd tmm3, [2*rbp - 32]
1210xc4,0xe2,0x7b,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff
122
123# CHECK: tileloaddt1 tmm6, [rbp + 8*r14 + 268435456]
1240xc4,0xa2,0x79,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10
125
126# CHECK: tileloaddt1 tmm3, [r8 + 4*rax + 291]
1270xc4,0xc2,0x79,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00
128
129# CHECK: tileloaddt1 tmm3, [2*rbp - 32]
1300xc4,0xe2,0x79,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff
131
132# CHECK: tilerelease
1330xc4,0xe2,0x78,0x49,0xc0
134
135# CHECK: tilestored [rbp + 8*r14 + 268435456], tmm6
1360xc4,0xa2,0x7a,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10
137
138# CHECK: tilestored [r8 + 4*rax + 291], tmm3
1390xc4,0xc2,0x7a,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00
140
141# CHECK: tilestored [2*rbp - 32], tmm3
1420xc4,0xe2,0x7a,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff
143
144# CHECK: tilezero tmm6
1450xc4,0xe2,0x7b,0x49,0xf0
146
147# CHECK: tilezero tmm3
1480xc4,0xe2,0x7b,0x49,0xd8
149