[libc++][test] Fix `size_type` issues with `MinSequenceContainer` and `min_allocator...
[llvm-project.git] / llvm / test / MC / Disassembler / X86 / avx10.2minmax-64.txt
blobaf80fb1a3f48c35c152b94d32e26942bfc859f8d
1 # RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT
2 # RUN: llvm-mc --disassemble %s -triple=x86_64 --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL
4 # ATT:   vminmaxbf16 $123, %xmm24, %xmm23, %xmm22
5 # INTEL: vminmaxbf16 xmm22, xmm23, xmm24, 123
6 0x62,0x83,0x47,0x00,0x52,0xf0,0x7b
8 # ATT:   vminmaxbf16 $123, %xmm24, %xmm23, %xmm22 {%k7}
9 # INTEL: vminmaxbf16 xmm22 {k7}, xmm23, xmm24, 123
10 0x62,0x83,0x47,0x07,0x52,0xf0,0x7b
12 # ATT:   vminmaxbf16 $123, %xmm24, %xmm23, %xmm22 {%k7} {z}
13 # INTEL: vminmaxbf16 xmm22 {k7} {z}, xmm23, xmm24, 123
14 0x62,0x83,0x47,0x87,0x52,0xf0,0x7b
16 # ATT:   vminmaxbf16 $123, %zmm24, %zmm23, %zmm22
17 # INTEL: vminmaxbf16 zmm22, zmm23, zmm24, 123
18 0x62,0x83,0x47,0x40,0x52,0xf0,0x7b
20 # ATT:   vminmaxbf16 $123, %zmm24, %zmm23, %zmm22 {%k7}
21 # INTEL: vminmaxbf16 zmm22 {k7}, zmm23, zmm24, 123
22 0x62,0x83,0x47,0x47,0x52,0xf0,0x7b
24 # ATT:   vminmaxbf16 $123, %zmm24, %zmm23, %zmm22 {%k7} {z}
25 # INTEL: vminmaxbf16 zmm22 {k7} {z}, zmm23, zmm24, 123
26 0x62,0x83,0x47,0xc7,0x52,0xf0,0x7b
28 # ATT:   vminmaxbf16 $123, %ymm24, %ymm23, %ymm22
29 # INTEL: vminmaxbf16 ymm22, ymm23, ymm24, 123
30 0x62,0x83,0x47,0x20,0x52,0xf0,0x7b
32 # ATT:   vminmaxbf16 $123, %ymm24, %ymm23, %ymm22 {%k7}
33 # INTEL: vminmaxbf16 ymm22 {k7}, ymm23, ymm24, 123
34 0x62,0x83,0x47,0x27,0x52,0xf0,0x7b
36 # ATT:   vminmaxbf16 $123, %ymm24, %ymm23, %ymm22 {%k7} {z}
37 # INTEL: vminmaxbf16 ymm22 {k7} {z}, ymm23, ymm24, 123
38 0x62,0x83,0x47,0xa7,0x52,0xf0,0x7b
40 # ATT:   vminmaxbf16  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm22
41 # INTEL: vminmaxbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123
42 0x62,0xa3,0x47,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
44 # ATT:   vminmaxbf16  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}
45 # INTEL: vminmaxbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123
46 0x62,0xc3,0x47,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
48 # ATT:   vminmaxbf16  $123, (%rip){1to16}, %ymm23, %ymm22
49 # INTEL: vminmaxbf16 ymm22, ymm23, word ptr [rip]{1to16}, 123
50 0x62,0xe3,0x47,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
52 # ATT:   vminmaxbf16  $123, -1024(,%rbp,2), %ymm23, %ymm22
53 # INTEL: vminmaxbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024], 123
54 0x62,0xe3,0x47,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b
56 # ATT:   vminmaxbf16  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}
57 # INTEL: vminmaxbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 123
58 0x62,0xe3,0x47,0xa7,0x52,0x71,0x7f,0x7b
60 # ATT:   vminmaxbf16  $123, -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}
61 # INTEL: vminmaxbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}, 123
62 0x62,0xe3,0x47,0xb7,0x52,0x72,0x80,0x7b
64 # ATT:   vminmaxbf16  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22
65 # INTEL: vminmaxbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123
66 0x62,0xa3,0x47,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
68 # ATT:   vminmaxbf16  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}
69 # INTEL: vminmaxbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123
70 0x62,0xc3,0x47,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
72 # ATT:   vminmaxbf16  $123, (%rip){1to8}, %xmm23, %xmm22
73 # INTEL: vminmaxbf16 xmm22, xmm23, word ptr [rip]{1to8}, 123
74 0x62,0xe3,0x47,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
76 # ATT:   vminmaxbf16  $123, -512(,%rbp,2), %xmm23, %xmm22
77 # INTEL: vminmaxbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512], 123
78 0x62,0xe3,0x47,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b
80 # ATT:   vminmaxbf16  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}
81 # INTEL: vminmaxbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 123
82 0x62,0xe3,0x47,0x87,0x52,0x71,0x7f,0x7b
84 # ATT:   vminmaxbf16  $123, -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}
85 # INTEL: vminmaxbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}, 123
86 0x62,0xe3,0x47,0x97,0x52,0x72,0x80,0x7b
88 # ATT:   vminmaxbf16  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm22
89 # INTEL: vminmaxbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123
90 0x62,0xa3,0x47,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
92 # ATT:   vminmaxbf16  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}
93 # INTEL: vminmaxbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123
94 0x62,0xc3,0x47,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
96 # ATT:   vminmaxbf16  $123, (%rip){1to32}, %zmm23, %zmm22
97 # INTEL: vminmaxbf16 zmm22, zmm23, word ptr [rip]{1to32}, 123
98 0x62,0xe3,0x47,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
100 # ATT:   vminmaxbf16  $123, -2048(,%rbp,2), %zmm23, %zmm22
101 # INTEL: vminmaxbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123
102 0x62,0xe3,0x47,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b
104 # ATT:   vminmaxbf16  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}
105 # INTEL: vminmaxbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123
106 0x62,0xe3,0x47,0xc7,0x52,0x71,0x7f,0x7b
108 # ATT:   vminmaxbf16  $123, -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}
109 # INTEL: vminmaxbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}, 123
110 0x62,0xe3,0x47,0xd7,0x52,0x72,0x80,0x7b
112 # ATT:   vminmaxpd $123, %xmm24, %xmm23, %xmm22
113 # INTEL: vminmaxpd xmm22, xmm23, xmm24, 123
114 0x62,0x83,0xc5,0x00,0x52,0xf0,0x7b
116 # ATT:   vminmaxpd $123, %xmm24, %xmm23, %xmm22 {%k7}
117 # INTEL: vminmaxpd xmm22 {k7}, xmm23, xmm24, 123
118 0x62,0x83,0xc5,0x07,0x52,0xf0,0x7b
120 # ATT:   vminmaxpd $123, %xmm24, %xmm23, %xmm22 {%k7} {z}
121 # INTEL: vminmaxpd xmm22 {k7} {z}, xmm23, xmm24, 123
122 0x62,0x83,0xc5,0x87,0x52,0xf0,0x7b
124 # ATT:   vminmaxpd $123, %zmm24, %zmm23, %zmm22
125 # INTEL: vminmaxpd zmm22, zmm23, zmm24, 123
126 0x62,0x83,0xc5,0x40,0x52,0xf0,0x7b
128 # ATT:   vminmaxpd $123, {sae}, %zmm24, %zmm23, %zmm22
129 # INTEL: vminmaxpd zmm22, zmm23, zmm24, {sae}, 123
130 0x62,0x83,0xc5,0x10,0x52,0xf0,0x7b
132 # ATT:   vminmaxpd $123, %zmm24, %zmm23, %zmm22 {%k7}
133 # INTEL: vminmaxpd zmm22 {k7}, zmm23, zmm24, 123
134 0x62,0x83,0xc5,0x47,0x52,0xf0,0x7b
136 # ATT:   vminmaxpd $123, {sae}, %zmm24, %zmm23, %zmm22 {%k7} {z}
137 # INTEL: vminmaxpd zmm22 {k7} {z}, zmm23, zmm24, {sae}, 123
138 0x62,0x83,0xc5,0x97,0x52,0xf0,0x7b
140 # ATT:   vminmaxpd $123, %ymm24, %ymm23, %ymm22
141 # INTEL: vminmaxpd ymm22, ymm23, ymm24, 123
142 0x62,0x83,0xc5,0x20,0x52,0xf0,0x7b
144 # ATT:   vminmaxpd $123, {sae}, %ymm24, %ymm23, %ymm22
145 # INTEL: vminmaxpd ymm22, ymm23, ymm24, {sae}, 123
146 0x62,0x83,0xc1,0x10,0x52,0xf0,0x7b
148 # ATT:   vminmaxpd $123, %ymm24, %ymm23, %ymm22 {%k7}
149 # INTEL: vminmaxpd ymm22 {k7}, ymm23, ymm24, 123
150 0x62,0x83,0xc5,0x27,0x52,0xf0,0x7b
152 # ATT:   vminmaxpd $123, {sae}, %ymm24, %ymm23, %ymm22 {%k7} {z}
153 # INTEL: vminmaxpd ymm22 {k7} {z}, ymm23, ymm24, {sae}, 123
154 0x62,0x83,0xc1,0x97,0x52,0xf0,0x7b
156 # ATT:   vminmaxpd  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm22
157 # INTEL: vminmaxpd ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123
158 0x62,0xa3,0xc5,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
160 # ATT:   vminmaxpd  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}
161 # INTEL: vminmaxpd ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123
162 0x62,0xc3,0xc5,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
164 # ATT:   vminmaxpd  $123, (%rip){1to4}, %ymm23, %ymm22
165 # INTEL: vminmaxpd ymm22, ymm23, qword ptr [rip]{1to4}, 123
166 0x62,0xe3,0xc5,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
168 # ATT:   vminmaxpd  $123, -1024(,%rbp,2), %ymm23, %ymm22
169 # INTEL: vminmaxpd ymm22, ymm23, ymmword ptr [2*rbp - 1024], 123
170 0x62,0xe3,0xc5,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b
172 # ATT:   vminmaxpd  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}
173 # INTEL: vminmaxpd ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 123
174 0x62,0xe3,0xc5,0xa7,0x52,0x71,0x7f,0x7b
176 # ATT:   vminmaxpd  $123, -1024(%rdx){1to4}, %ymm23, %ymm22 {%k7} {z}
177 # INTEL: vminmaxpd ymm22 {k7} {z}, ymm23, qword ptr [rdx - 1024]{1to4}, 123
178 0x62,0xe3,0xc5,0xb7,0x52,0x72,0x80,0x7b
180 # ATT:   vminmaxpd  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22
181 # INTEL: vminmaxpd xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123
182 0x62,0xa3,0xc5,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
184 # ATT:   vminmaxpd  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}
185 # INTEL: vminmaxpd xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123
186 0x62,0xc3,0xc5,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
188 # ATT:   vminmaxpd  $123, (%rip){1to2}, %xmm23, %xmm22
189 # INTEL: vminmaxpd xmm22, xmm23, qword ptr [rip]{1to2}, 123
190 0x62,0xe3,0xc5,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
192 # ATT:   vminmaxpd  $123, -512(,%rbp,2), %xmm23, %xmm22
193 # INTEL: vminmaxpd xmm22, xmm23, xmmword ptr [2*rbp - 512], 123
194 0x62,0xe3,0xc5,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b
196 # ATT:   vminmaxpd  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}
197 # INTEL: vminmaxpd xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 123
198 0x62,0xe3,0xc5,0x87,0x52,0x71,0x7f,0x7b
200 # ATT:   vminmaxpd  $123, -1024(%rdx){1to2}, %xmm23, %xmm22 {%k7} {z}
201 # INTEL: vminmaxpd xmm22 {k7} {z}, xmm23, qword ptr [rdx - 1024]{1to2}, 123
202 0x62,0xe3,0xc5,0x97,0x52,0x72,0x80,0x7b
204 # ATT:   vminmaxpd  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm22
205 # INTEL: vminmaxpd zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123
206 0x62,0xa3,0xc5,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
208 # ATT:   vminmaxpd  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}
209 # INTEL: vminmaxpd zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123
210 0x62,0xc3,0xc5,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
212 # ATT:   vminmaxpd  $123, (%rip){1to8}, %zmm23, %zmm22
213 # INTEL: vminmaxpd zmm22, zmm23, qword ptr [rip]{1to8}, 123
214 0x62,0xe3,0xc5,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
216 # ATT:   vminmaxpd  $123, -2048(,%rbp,2), %zmm23, %zmm22
217 # INTEL: vminmaxpd zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123
218 0x62,0xe3,0xc5,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b
220 # ATT:   vminmaxpd  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}
221 # INTEL: vminmaxpd zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123
222 0x62,0xe3,0xc5,0xc7,0x52,0x71,0x7f,0x7b
224 # ATT:   vminmaxpd  $123, -1024(%rdx){1to8}, %zmm23, %zmm22 {%k7} {z}
225 # INTEL: vminmaxpd zmm22 {k7} {z}, zmm23, qword ptr [rdx - 1024]{1to8}, 123
226 0x62,0xe3,0xc5,0xd7,0x52,0x72,0x80,0x7b
228 # ATT:   vminmaxph $123, %xmm24, %xmm23, %xmm22
229 # INTEL: vminmaxph xmm22, xmm23, xmm24, 123
230 0x62,0x83,0x44,0x00,0x52,0xf0,0x7b
232 # ATT:   vminmaxph $123, %xmm24, %xmm23, %xmm22 {%k7}
233 # INTEL: vminmaxph xmm22 {k7}, xmm23, xmm24, 123
234 0x62,0x83,0x44,0x07,0x52,0xf0,0x7b
236 # ATT:   vminmaxph $123, %xmm24, %xmm23, %xmm22 {%k7} {z}
237 # INTEL: vminmaxph xmm22 {k7} {z}, xmm23, xmm24, 123
238 0x62,0x83,0x44,0x87,0x52,0xf0,0x7b
240 # ATT:   vminmaxph $123, %zmm24, %zmm23, %zmm22
241 # INTEL: vminmaxph zmm22, zmm23, zmm24, 123
242 0x62,0x83,0x44,0x40,0x52,0xf0,0x7b
244 # ATT:   vminmaxph $123, {sae}, %zmm24, %zmm23, %zmm22
245 # INTEL: vminmaxph zmm22, zmm23, zmm24, {sae}, 123
246 0x62,0x83,0x44,0x10,0x52,0xf0,0x7b
248 # ATT:   vminmaxph $123, %zmm24, %zmm23, %zmm22 {%k7}
249 # INTEL: vminmaxph zmm22 {k7}, zmm23, zmm24, 123
250 0x62,0x83,0x44,0x47,0x52,0xf0,0x7b
252 # ATT:   vminmaxph $123, {sae}, %zmm24, %zmm23, %zmm22 {%k7} {z}
253 # INTEL: vminmaxph zmm22 {k7} {z}, zmm23, zmm24, {sae}, 123
254 0x62,0x83,0x44,0x97,0x52,0xf0,0x7b
256 # ATT:   vminmaxph $123, %ymm24, %ymm23, %ymm22
257 # INTEL: vminmaxph ymm22, ymm23, ymm24, 123
258 0x62,0x83,0x44,0x20,0x52,0xf0,0x7b
260 # ATT:   vminmaxph $123, {sae}, %ymm24, %ymm23, %ymm22
261 # INTEL: vminmaxph ymm22, ymm23, ymm24, {sae}, 123
262 0x62,0x83,0x40,0x10,0x52,0xf0,0x7b
264 # ATT:   vminmaxph $123, %ymm24, %ymm23, %ymm22 {%k7}
265 # INTEL: vminmaxph ymm22 {k7}, ymm23, ymm24, 123
266 0x62,0x83,0x44,0x27,0x52,0xf0,0x7b
268 # ATT:   vminmaxph $123, {sae}, %ymm24, %ymm23, %ymm22 {%k7} {z}
269 # INTEL: vminmaxph ymm22 {k7} {z}, ymm23, ymm24, {sae}, 123
270 0x62,0x83,0x40,0x97,0x52,0xf0,0x7b
272 # ATT:   vminmaxph  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm22
273 # INTEL: vminmaxph ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123
274 0x62,0xa3,0x44,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
276 # ATT:   vminmaxph  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}
277 # INTEL: vminmaxph ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123
278 0x62,0xc3,0x44,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
280 # ATT:   vminmaxph  $123, (%rip){1to16}, %ymm23, %ymm22
281 # INTEL: vminmaxph ymm22, ymm23, word ptr [rip]{1to16}, 123
282 0x62,0xe3,0x44,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
284 # ATT:   vminmaxph  $123, -1024(,%rbp,2), %ymm23, %ymm22
285 # INTEL: vminmaxph ymm22, ymm23, ymmword ptr [2*rbp - 1024], 123
286 0x62,0xe3,0x44,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b
288 # ATT:   vminmaxph  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}
289 # INTEL: vminmaxph ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 123
290 0x62,0xe3,0x44,0xa7,0x52,0x71,0x7f,0x7b
292 # ATT:   vminmaxph  $123, -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}
293 # INTEL: vminmaxph ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}, 123
294 0x62,0xe3,0x44,0xb7,0x52,0x72,0x80,0x7b
296 # ATT:   vminmaxph  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22
297 # INTEL: vminmaxph xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123
298 0x62,0xa3,0x44,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
300 # ATT:   vminmaxph  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}
301 # INTEL: vminmaxph xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123
302 0x62,0xc3,0x44,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
304 # ATT:   vminmaxph  $123, (%rip){1to8}, %xmm23, %xmm22
305 # INTEL: vminmaxph xmm22, xmm23, word ptr [rip]{1to8}, 123
306 0x62,0xe3,0x44,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
308 # ATT:   vminmaxph  $123, -512(,%rbp,2), %xmm23, %xmm22
309 # INTEL: vminmaxph xmm22, xmm23, xmmword ptr [2*rbp - 512], 123
310 0x62,0xe3,0x44,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b
312 # ATT:   vminmaxph  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}
313 # INTEL: vminmaxph xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 123
314 0x62,0xe3,0x44,0x87,0x52,0x71,0x7f,0x7b
316 # ATT:   vminmaxph  $123, -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}
317 # INTEL: vminmaxph xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}, 123
318 0x62,0xe3,0x44,0x97,0x52,0x72,0x80,0x7b
320 # ATT:   vminmaxph  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm22
321 # INTEL: vminmaxph zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123
322 0x62,0xa3,0x44,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
324 # ATT:   vminmaxph  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}
325 # INTEL: vminmaxph zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123
326 0x62,0xc3,0x44,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
328 # ATT:   vminmaxph  $123, (%rip){1to32}, %zmm23, %zmm22
329 # INTEL: vminmaxph zmm22, zmm23, word ptr [rip]{1to32}, 123
330 0x62,0xe3,0x44,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
332 # ATT:   vminmaxph  $123, -2048(,%rbp,2), %zmm23, %zmm22
333 # INTEL: vminmaxph zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123
334 0x62,0xe3,0x44,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b
336 # ATT:   vminmaxph  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}
337 # INTEL: vminmaxph zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123
338 0x62,0xe3,0x44,0xc7,0x52,0x71,0x7f,0x7b
340 # ATT:   vminmaxph  $123, -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}
341 # INTEL: vminmaxph zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}, 123
342 0x62,0xe3,0x44,0xd7,0x52,0x72,0x80,0x7b
344 # ATT:   vminmaxps $123, %xmm24, %xmm23, %xmm22
345 # INTEL: vminmaxps xmm22, xmm23, xmm24, 123
346 0x62,0x83,0x45,0x00,0x52,0xf0,0x7b
348 # ATT:   vminmaxps $123, %xmm24, %xmm23, %xmm22 {%k7}
349 # INTEL: vminmaxps xmm22 {k7}, xmm23, xmm24, 123
350 0x62,0x83,0x45,0x07,0x52,0xf0,0x7b
352 # ATT:   vminmaxps $123, %xmm24, %xmm23, %xmm22 {%k7} {z}
353 # INTEL: vminmaxps xmm22 {k7} {z}, xmm23, xmm24, 123
354 0x62,0x83,0x45,0x87,0x52,0xf0,0x7b
356 # ATT:   vminmaxps $123, %zmm24, %zmm23, %zmm22
357 # INTEL: vminmaxps zmm22, zmm23, zmm24, 123
358 0x62,0x83,0x45,0x40,0x52,0xf0,0x7b
360 # ATT:   vminmaxps $123, {sae}, %zmm24, %zmm23, %zmm22
361 # INTEL: vminmaxps zmm22, zmm23, zmm24, {sae}, 123
362 0x62,0x83,0x45,0x10,0x52,0xf0,0x7b
364 # ATT:   vminmaxps $123, %zmm24, %zmm23, %zmm22 {%k7}
365 # INTEL: vminmaxps zmm22 {k7}, zmm23, zmm24, 123
366 0x62,0x83,0x45,0x47,0x52,0xf0,0x7b
368 # ATT:   vminmaxps $123, {sae}, %zmm24, %zmm23, %zmm22 {%k7} {z}
369 # INTEL: vminmaxps zmm22 {k7} {z}, zmm23, zmm24, {sae}, 123
370 0x62,0x83,0x45,0x97,0x52,0xf0,0x7b
372 # ATT:   vminmaxps $123, %ymm24, %ymm23, %ymm22
373 # INTEL: vminmaxps ymm22, ymm23, ymm24, 123
374 0x62,0x83,0x45,0x20,0x52,0xf0,0x7b
376 # ATT:   vminmaxps $123, {sae}, %ymm24, %ymm23, %ymm22
377 # INTEL: vminmaxps ymm22, ymm23, ymm24, {sae}, 123
378 0x62,0x83,0x41,0x10,0x52,0xf0,0x7b
380 # ATT:   vminmaxps $123, %ymm24, %ymm23, %ymm22 {%k7}
381 # INTEL: vminmaxps ymm22 {k7}, ymm23, ymm24, 123
382 0x62,0x83,0x45,0x27,0x52,0xf0,0x7b
384 # ATT:   vminmaxps $123, {sae}, %ymm24, %ymm23, %ymm22 {%k7} {z}
385 # INTEL: vminmaxps ymm22 {k7} {z}, ymm23, ymm24, {sae}, 123
386 0x62,0x83,0x41,0x97,0x52,0xf0,0x7b
388 # ATT:   vminmaxps  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm22
389 # INTEL: vminmaxps ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123
390 0x62,0xa3,0x45,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
392 # ATT:   vminmaxps  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}
393 # INTEL: vminmaxps ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123
394 0x62,0xc3,0x45,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
396 # ATT:   vminmaxps  $123, (%rip){1to8}, %ymm23, %ymm22
397 # INTEL: vminmaxps ymm22, ymm23, dword ptr [rip]{1to8}, 123
398 0x62,0xe3,0x45,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
400 # ATT:   vminmaxps  $123, -1024(,%rbp,2), %ymm23, %ymm22
401 # INTEL: vminmaxps ymm22, ymm23, ymmword ptr [2*rbp - 1024], 123
402 0x62,0xe3,0x45,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b
404 # ATT:   vminmaxps  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}
405 # INTEL: vminmaxps ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 123
406 0x62,0xe3,0x45,0xa7,0x52,0x71,0x7f,0x7b
408 # ATT:   vminmaxps  $123, -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}
409 # INTEL: vminmaxps ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}, 123
410 0x62,0xe3,0x45,0xb7,0x52,0x72,0x80,0x7b
412 # ATT:   vminmaxps  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22
413 # INTEL: vminmaxps xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123
414 0x62,0xa3,0x45,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
416 # ATT:   vminmaxps  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}
417 # INTEL: vminmaxps xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123
418 0x62,0xc3,0x45,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
420 # ATT:   vminmaxps  $123, (%rip){1to4}, %xmm23, %xmm22
421 # INTEL: vminmaxps xmm22, xmm23, dword ptr [rip]{1to4}, 123
422 0x62,0xe3,0x45,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
424 # ATT:   vminmaxps  $123, -512(,%rbp,2), %xmm23, %xmm22
425 # INTEL: vminmaxps xmm22, xmm23, xmmword ptr [2*rbp - 512], 123
426 0x62,0xe3,0x45,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b
428 # ATT:   vminmaxps  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}
429 # INTEL: vminmaxps xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 123
430 0x62,0xe3,0x45,0x87,0x52,0x71,0x7f,0x7b
432 # ATT:   vminmaxps  $123, -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}
433 # INTEL: vminmaxps xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}, 123
434 0x62,0xe3,0x45,0x97,0x52,0x72,0x80,0x7b
436 # ATT:   vminmaxps  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm22
437 # INTEL: vminmaxps zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123
438 0x62,0xa3,0x45,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
440 # ATT:   vminmaxps  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}
441 # INTEL: vminmaxps zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123
442 0x62,0xc3,0x45,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
444 # ATT:   vminmaxps  $123, (%rip){1to16}, %zmm23, %zmm22
445 # INTEL: vminmaxps zmm22, zmm23, dword ptr [rip]{1to16}, 123
446 0x62,0xe3,0x45,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b
448 # ATT:   vminmaxps  $123, -2048(,%rbp,2), %zmm23, %zmm22
449 # INTEL: vminmaxps zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123
450 0x62,0xe3,0x45,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b
452 # ATT:   vminmaxps  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}
453 # INTEL: vminmaxps zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123
454 0x62,0xe3,0x45,0xc7,0x52,0x71,0x7f,0x7b
456 # ATT:   vminmaxps  $123, -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}
457 # INTEL: vminmaxps zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}, 123
458 0x62,0xe3,0x45,0xd7,0x52,0x72,0x80,0x7b
460 # ATT:   vminmaxsd $123, %xmm24, %xmm23, %xmm22
461 # INTEL: vminmaxsd xmm22, xmm23, xmm24, 123
462 0x62,0x83,0xc5,0x00,0x53,0xf0,0x7b
464 # ATT:   vminmaxsd $123, {sae}, %xmm24, %xmm23, %xmm22
465 # INTEL: vminmaxsd xmm22, xmm23, xmm24, {sae}, 123
466 0x62,0x83,0xc5,0x10,0x53,0xf0,0x7b
468 # ATT:   vminmaxsd $123, %xmm24, %xmm23, %xmm22 {%k7}
469 # INTEL: vminmaxsd xmm22 {k7}, xmm23, xmm24, 123
470 0x62,0x83,0xc5,0x07,0x53,0xf0,0x7b
472 # ATT:   vminmaxsd $123, {sae}, %xmm24, %xmm23, %xmm22 {%k7} {z}
473 # INTEL: vminmaxsd xmm22 {k7} {z}, xmm23, xmm24, {sae}, 123
474 0x62,0x83,0xc5,0x97,0x53,0xf0,0x7b
476 # ATT:   vminmaxsd  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22
477 # INTEL: vminmaxsd xmm22, xmm23, qword ptr [rbp + 8*r14 + 268435456], 123
478 0x62,0xa3,0xc5,0x00,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
480 # ATT:   vminmaxsd  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}
481 # INTEL: vminmaxsd xmm22 {k7}, xmm23, qword ptr [r8 + 4*rax + 291], 123
482 0x62,0xc3,0xc5,0x07,0x53,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
484 # ATT:   vminmaxsd  $123, (%rip), %xmm23, %xmm22
485 # INTEL: vminmaxsd xmm22, xmm23, qword ptr [rip], 123
486 0x62,0xe3,0xc5,0x00,0x53,0x35,0x00,0x00,0x00,0x00,0x7b
488 # ATT:   vminmaxsd  $123, -256(,%rbp,2), %xmm23, %xmm22
489 # INTEL: vminmaxsd xmm22, xmm23, qword ptr [2*rbp - 256], 123
490 0x62,0xe3,0xc5,0x00,0x53,0x34,0x6d,0x00,0xff,0xff,0xff,0x7b
492 # ATT:   vminmaxsd  $123, 1016(%rcx), %xmm23, %xmm22 {%k7} {z}
493 # INTEL: vminmaxsd xmm22 {k7} {z}, xmm23, qword ptr [rcx + 1016], 123
494 0x62,0xe3,0xc5,0x87,0x53,0x71,0x7f,0x7b
496 # ATT:   vminmaxsd  $123, -1024(%rdx), %xmm23, %xmm22 {%k7} {z}
497 # INTEL: vminmaxsd xmm22 {k7} {z}, xmm23, qword ptr [rdx - 1024], 123
498 0x62,0xe3,0xc5,0x87,0x53,0x72,0x80,0x7b
500 # ATT:   vminmaxsh $123, %xmm24, %xmm23, %xmm22
501 # INTEL: vminmaxsh xmm22, xmm23, xmm24, 123
502 0x62,0x83,0x44,0x00,0x53,0xf0,0x7b
504 # ATT:   vminmaxsh $123, {sae}, %xmm24, %xmm23, %xmm22
505 # INTEL: vminmaxsh xmm22, xmm23, xmm24, {sae}, 123
506 0x62,0x83,0x44,0x10,0x53,0xf0,0x7b
508 # ATT:   vminmaxsh $123, %xmm24, %xmm23, %xmm22 {%k7}
509 # INTEL: vminmaxsh xmm22 {k7}, xmm23, xmm24, 123
510 0x62,0x83,0x44,0x07,0x53,0xf0,0x7b
512 # ATT:   vminmaxsh $123, {sae}, %xmm24, %xmm23, %xmm22 {%k7} {z}
513 # INTEL: vminmaxsh xmm22 {k7} {z}, xmm23, xmm24, {sae}, 123
514 0x62,0x83,0x44,0x97,0x53,0xf0,0x7b
516 # ATT:   vminmaxsh  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22
517 # INTEL: vminmaxsh xmm22, xmm23, word ptr [rbp + 8*r14 + 268435456], 123
518 0x62,0xa3,0x44,0x00,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
520 # ATT:   vminmaxsh  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}
521 # INTEL: vminmaxsh xmm22 {k7}, xmm23, word ptr [r8 + 4*rax + 291], 123
522 0x62,0xc3,0x44,0x07,0x53,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
524 # ATT:   vminmaxsh  $123, (%rip), %xmm23, %xmm22
525 # INTEL: vminmaxsh xmm22, xmm23, word ptr [rip], 123
526 0x62,0xe3,0x44,0x00,0x53,0x35,0x00,0x00,0x00,0x00,0x7b
528 # ATT:   vminmaxsh  $123, -64(,%rbp,2), %xmm23, %xmm22
529 # INTEL: vminmaxsh xmm22, xmm23, word ptr [2*rbp - 64], 123
530 0x62,0xe3,0x44,0x00,0x53,0x34,0x6d,0xc0,0xff,0xff,0xff,0x7b
532 # ATT:   vminmaxsh  $123, 254(%rcx), %xmm23, %xmm22 {%k7} {z}
533 # INTEL: vminmaxsh xmm22 {k7} {z}, xmm23, word ptr [rcx + 254], 123
534 0x62,0xe3,0x44,0x87,0x53,0x71,0x7f,0x7b
536 # ATT:   vminmaxsh  $123, -256(%rdx), %xmm23, %xmm22 {%k7} {z}
537 # INTEL: vminmaxsh xmm22 {k7} {z}, xmm23, word ptr [rdx - 256], 123
538 0x62,0xe3,0x44,0x87,0x53,0x72,0x80,0x7b
540 # ATT:   vminmaxss $123, %xmm24, %xmm23, %xmm22
541 # INTEL: vminmaxss xmm22, xmm23, xmm24, 123
542 0x62,0x83,0x45,0x00,0x53,0xf0,0x7b
544 # ATT:   vminmaxss $123, {sae}, %xmm24, %xmm23, %xmm22
545 # INTEL: vminmaxss xmm22, xmm23, xmm24, {sae}, 123
546 0x62,0x83,0x45,0x10,0x53,0xf0,0x7b
548 # ATT:   vminmaxss $123, %xmm24, %xmm23, %xmm22 {%k7}
549 # INTEL: vminmaxss xmm22 {k7}, xmm23, xmm24, 123
550 0x62,0x83,0x45,0x07,0x53,0xf0,0x7b
552 # ATT:   vminmaxss $123, {sae}, %xmm24, %xmm23, %xmm22 {%k7} {z}
553 # INTEL: vminmaxss xmm22 {k7} {z}, xmm23, xmm24, {sae}, 123
554 0x62,0x83,0x45,0x97,0x53,0xf0,0x7b
556 # ATT:   vminmaxss  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22
557 # INTEL: vminmaxss xmm22, xmm23, dword ptr [rbp + 8*r14 + 268435456], 123
558 0x62,0xa3,0x45,0x00,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b
560 # ATT:   vminmaxss  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}
561 # INTEL: vminmaxss xmm22 {k7}, xmm23, dword ptr [r8 + 4*rax + 291], 123
562 0x62,0xc3,0x45,0x07,0x53,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
564 # ATT:   vminmaxss  $123, (%rip), %xmm23, %xmm22
565 # INTEL: vminmaxss xmm22, xmm23, dword ptr [rip], 123
566 0x62,0xe3,0x45,0x00,0x53,0x35,0x00,0x00,0x00,0x00,0x7b
568 # ATT:   vminmaxss  $123, -128(,%rbp,2), %xmm23, %xmm22
569 # INTEL: vminmaxss xmm22, xmm23, dword ptr [2*rbp - 128], 123
570 0x62,0xe3,0x45,0x00,0x53,0x34,0x6d,0x80,0xff,0xff,0xff,0x7b
572 # ATT:   vminmaxss  $123, 508(%rcx), %xmm23, %xmm22 {%k7} {z}
573 # INTEL: vminmaxss xmm22 {k7} {z}, xmm23, dword ptr [rcx + 508], 123
574 0x62,0xe3,0x45,0x87,0x53,0x71,0x7f,0x7b
576 # ATT:   vminmaxss  $123, -512(%rdx), %xmm23, %xmm22 {%k7} {z}
577 # INTEL: vminmaxss xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512], 123
578 0x62,0xe3,0x45,0x87,0x53,0x72,0x80,0x7b