brintos

brintos / llvm-project-archived public Read only

0
0
Text · 25.7 KiB · 00d9f34 Raw
555 lines · plain
1// RUN: llvm-mc -triple x86_64 --show-encoding %s | FileCheck %s2 3// CHECK: vminmaxbf16 $123, %xmm24, %xmm23, %xmm224// CHECK: encoding: [0x62,0x83,0x47,0x00,0x52,0xf0,0x7b]5          vminmaxbf16 $123, %xmm24, %xmm23, %xmm226 7// CHECK: vminmaxbf16 $123, %xmm24, %xmm23, %xmm22 {%k7}8// CHECK: encoding: [0x62,0x83,0x47,0x07,0x52,0xf0,0x7b]9          vminmaxbf16 $123, %xmm24, %xmm23, %xmm22 {%k7}10 11// CHECK: vminmaxbf16 $123, %xmm24, %xmm23, %xmm22 {%k7} {z}12// CHECK: encoding: [0x62,0x83,0x47,0x87,0x52,0xf0,0x7b]13          vminmaxbf16 $123, %xmm24, %xmm23, %xmm22 {%k7} {z}14 15// CHECK: vminmaxbf16 $123, %zmm24, %zmm23, %zmm2216// CHECK: encoding: [0x62,0x83,0x47,0x40,0x52,0xf0,0x7b]17          vminmaxbf16 $123, %zmm24, %zmm23, %zmm2218 19// CHECK: vminmaxbf16 $123, %zmm24, %zmm23, %zmm22 {%k7}20// CHECK: encoding: [0x62,0x83,0x47,0x47,0x52,0xf0,0x7b]21          vminmaxbf16 $123, %zmm24, %zmm23, %zmm22 {%k7}22 23// CHECK: vminmaxbf16 $123, %zmm24, %zmm23, %zmm22 {%k7} {z}24// CHECK: encoding: [0x62,0x83,0x47,0xc7,0x52,0xf0,0x7b]25          vminmaxbf16 $123, %zmm24, %zmm23, %zmm22 {%k7} {z}26 27// CHECK: vminmaxbf16 $123, %ymm24, %ymm23, %ymm2228// CHECK: encoding: [0x62,0x83,0x47,0x20,0x52,0xf0,0x7b]29          vminmaxbf16 $123, %ymm24, %ymm23, %ymm2230 31// CHECK: vminmaxbf16 $123, %ymm24, %ymm23, %ymm22 {%k7}32// CHECK: encoding: [0x62,0x83,0x47,0x27,0x52,0xf0,0x7b]33          vminmaxbf16 $123, %ymm24, %ymm23, %ymm22 {%k7}34 35// CHECK: vminmaxbf16 $123, %ymm24, %ymm23, %ymm22 {%k7} {z}36// CHECK: encoding: [0x62,0x83,0x47,0xa7,0x52,0xf0,0x7b]37          vminmaxbf16 $123, %ymm24, %ymm23, %ymm22 {%k7} {z}38 39// CHECK: vminmaxbf16  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm2240// CHECK: encoding: [0x62,0xa3,0x47,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]41          vminmaxbf16  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm2242 43// CHECK: vminmaxbf16  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}44// CHECK: encoding: [0x62,0xc3,0x47,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]45          vminmaxbf16  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}46 47// CHECK: vminmaxbf16  $123, (%rip){1to16}, %ymm23, %ymm2248// CHECK: encoding: [0x62,0xe3,0x47,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]49          vminmaxbf16  $123, (%rip){1to16}, %ymm23, %ymm2250 51// CHECK: vminmaxbf16  $123, -1024(,%rbp,2), %ymm23, %ymm2252// CHECK: encoding: [0x62,0xe3,0x47,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]53          vminmaxbf16  $123, -1024(,%rbp,2), %ymm23, %ymm2254 55// CHECK: vminmaxbf16  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}56// CHECK: encoding: [0x62,0xe3,0x47,0xa7,0x52,0x71,0x7f,0x7b]57          vminmaxbf16  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}58 59// CHECK: vminmaxbf16  $123, -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}60// CHECK: encoding: [0x62,0xe3,0x47,0xb7,0x52,0x72,0x80,0x7b]61          vminmaxbf16  $123, -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}62 63// CHECK: vminmaxbf16  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm2264// CHECK: encoding: [0x62,0xa3,0x47,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]65          vminmaxbf16  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm2266 67// CHECK: vminmaxbf16  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}68// CHECK: encoding: [0x62,0xc3,0x47,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]69          vminmaxbf16  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}70 71// CHECK: vminmaxbf16  $123, (%rip){1to8}, %xmm23, %xmm2272// CHECK: encoding: [0x62,0xe3,0x47,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]73          vminmaxbf16  $123, (%rip){1to8}, %xmm23, %xmm2274 75// CHECK: vminmaxbf16  $123, -512(,%rbp,2), %xmm23, %xmm2276// CHECK: encoding: [0x62,0xe3,0x47,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]77          vminmaxbf16  $123, -512(,%rbp,2), %xmm23, %xmm2278 79// CHECK: vminmaxbf16  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}80// CHECK: encoding: [0x62,0xe3,0x47,0x87,0x52,0x71,0x7f,0x7b]81          vminmaxbf16  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}82 83// CHECK: vminmaxbf16  $123, -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}84// CHECK: encoding: [0x62,0xe3,0x47,0x97,0x52,0x72,0x80,0x7b]85          vminmaxbf16  $123, -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}86 87// CHECK: vminmaxbf16  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm2288// CHECK: encoding: [0x62,0xa3,0x47,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]89          vminmaxbf16  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm2290 91// CHECK: vminmaxbf16  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}92// CHECK: encoding: [0x62,0xc3,0x47,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]93          vminmaxbf16  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}94 95// CHECK: vminmaxbf16  $123, (%rip){1to32}, %zmm23, %zmm2296// CHECK: encoding: [0x62,0xe3,0x47,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]97          vminmaxbf16  $123, (%rip){1to32}, %zmm23, %zmm2298 99// CHECK: vminmaxbf16  $123, -2048(,%rbp,2), %zmm23, %zmm22100// CHECK: encoding: [0x62,0xe3,0x47,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]101          vminmaxbf16  $123, -2048(,%rbp,2), %zmm23, %zmm22102 103// CHECK: vminmaxbf16  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}104// CHECK: encoding: [0x62,0xe3,0x47,0xc7,0x52,0x71,0x7f,0x7b]105          vminmaxbf16  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}106 107// CHECK: vminmaxbf16  $123, -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}108// CHECK: encoding: [0x62,0xe3,0x47,0xd7,0x52,0x72,0x80,0x7b]109          vminmaxbf16  $123, -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}110 111// CHECK: vminmaxpd $123, %xmm24, %xmm23, %xmm22112// CHECK: encoding: [0x62,0x83,0xc5,0x00,0x52,0xf0,0x7b]113          vminmaxpd $123, %xmm24, %xmm23, %xmm22114 115// CHECK: vminmaxpd $123, %xmm24, %xmm23, %xmm22 {%k7}116// CHECK: encoding: [0x62,0x83,0xc5,0x07,0x52,0xf0,0x7b]117          vminmaxpd $123, %xmm24, %xmm23, %xmm22 {%k7}118 119// CHECK: vminmaxpd $123, %xmm24, %xmm23, %xmm22 {%k7} {z}120// CHECK: encoding: [0x62,0x83,0xc5,0x87,0x52,0xf0,0x7b]121          vminmaxpd $123, %xmm24, %xmm23, %xmm22 {%k7} {z}122 123// CHECK: vminmaxpd $123, %zmm24, %zmm23, %zmm22124// CHECK: encoding: [0x62,0x83,0xc5,0x40,0x52,0xf0,0x7b]125          vminmaxpd $123, %zmm24, %zmm23, %zmm22126 127// CHECK: vminmaxpd $123, {sae}, %zmm24, %zmm23, %zmm22128// CHECK: encoding: [0x62,0x83,0xc5,0x10,0x52,0xf0,0x7b]129          vminmaxpd $123, {sae}, %zmm24, %zmm23, %zmm22130 131// CHECK: vminmaxpd $123, %zmm24, %zmm23, %zmm22 {%k7}132// CHECK: encoding: [0x62,0x83,0xc5,0x47,0x52,0xf0,0x7b]133          vminmaxpd $123, %zmm24, %zmm23, %zmm22 {%k7}134 135// CHECK: vminmaxpd $123, {sae}, %zmm24, %zmm23, %zmm22 {%k7} {z}136// CHECK: encoding: [0x62,0x83,0xc5,0x97,0x52,0xf0,0x7b]137          vminmaxpd $123, {sae}, %zmm24, %zmm23, %zmm22 {%k7} {z}138 139// CHECK: vminmaxpd $123, %ymm24, %ymm23, %ymm22140// CHECK: encoding: [0x62,0x83,0xc5,0x20,0x52,0xf0,0x7b]141          vminmaxpd $123, %ymm24, %ymm23, %ymm22142 143// CHECK: vminmaxpd $123, %ymm24, %ymm23, %ymm22 {%k7}144// CHECK: encoding: [0x62,0x83,0xc5,0x27,0x52,0xf0,0x7b]145          vminmaxpd $123, %ymm24, %ymm23, %ymm22 {%k7}146 147// CHECK: vminmaxpd  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm22148// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]149          vminmaxpd  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm22150 151// CHECK: vminmaxpd  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}152// CHECK: encoding: [0x62,0xc3,0xc5,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]153          vminmaxpd  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}154 155// CHECK: vminmaxpd  $123, (%rip){1to4}, %ymm23, %ymm22156// CHECK: encoding: [0x62,0xe3,0xc5,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]157          vminmaxpd  $123, (%rip){1to4}, %ymm23, %ymm22158 159// CHECK: vminmaxpd  $123, -1024(,%rbp,2), %ymm23, %ymm22160// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]161          vminmaxpd  $123, -1024(,%rbp,2), %ymm23, %ymm22162 163// CHECK: vminmaxpd  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}164// CHECK: encoding: [0x62,0xe3,0xc5,0xa7,0x52,0x71,0x7f,0x7b]165          vminmaxpd  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}166 167// CHECK: vminmaxpd  $123, -1024(%rdx){1to4}, %ymm23, %ymm22 {%k7} {z}168// CHECK: encoding: [0x62,0xe3,0xc5,0xb7,0x52,0x72,0x80,0x7b]169          vminmaxpd  $123, -1024(%rdx){1to4}, %ymm23, %ymm22 {%k7} {z}170 171// CHECK: vminmaxpd  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22172// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]173          vminmaxpd  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22174 175// CHECK: vminmaxpd  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}176// CHECK: encoding: [0x62,0xc3,0xc5,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]177          vminmaxpd  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}178 179// CHECK: vminmaxpd  $123, (%rip){1to2}, %xmm23, %xmm22180// CHECK: encoding: [0x62,0xe3,0xc5,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]181          vminmaxpd  $123, (%rip){1to2}, %xmm23, %xmm22182 183// CHECK: vminmaxpd  $123, -512(,%rbp,2), %xmm23, %xmm22184// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]185          vminmaxpd  $123, -512(,%rbp,2), %xmm23, %xmm22186 187// CHECK: vminmaxpd  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}188// CHECK: encoding: [0x62,0xe3,0xc5,0x87,0x52,0x71,0x7f,0x7b]189          vminmaxpd  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}190 191// CHECK: vminmaxpd  $123, -1024(%rdx){1to2}, %xmm23, %xmm22 {%k7} {z}192// CHECK: encoding: [0x62,0xe3,0xc5,0x97,0x52,0x72,0x80,0x7b]193          vminmaxpd  $123, -1024(%rdx){1to2}, %xmm23, %xmm22 {%k7} {z}194 195// CHECK: vminmaxpd  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm22196// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]197          vminmaxpd  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm22198 199// CHECK: vminmaxpd  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}200// CHECK: encoding: [0x62,0xc3,0xc5,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]201          vminmaxpd  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}202 203// CHECK: vminmaxpd  $123, (%rip){1to8}, %zmm23, %zmm22204// CHECK: encoding: [0x62,0xe3,0xc5,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]205          vminmaxpd  $123, (%rip){1to8}, %zmm23, %zmm22206 207// CHECK: vminmaxpd  $123, -2048(,%rbp,2), %zmm23, %zmm22208// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]209          vminmaxpd  $123, -2048(,%rbp,2), %zmm23, %zmm22210 211// CHECK: vminmaxpd  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}212// CHECK: encoding: [0x62,0xe3,0xc5,0xc7,0x52,0x71,0x7f,0x7b]213          vminmaxpd  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}214 215// CHECK: vminmaxpd  $123, -1024(%rdx){1to8}, %zmm23, %zmm22 {%k7} {z}216// CHECK: encoding: [0x62,0xe3,0xc5,0xd7,0x52,0x72,0x80,0x7b]217          vminmaxpd  $123, -1024(%rdx){1to8}, %zmm23, %zmm22 {%k7} {z}218 219// CHECK: vminmaxph $123, %xmm24, %xmm23, %xmm22220// CHECK: encoding: [0x62,0x83,0x44,0x00,0x52,0xf0,0x7b]221          vminmaxph $123, %xmm24, %xmm23, %xmm22222 223// CHECK: vminmaxph $123, %xmm24, %xmm23, %xmm22 {%k7}224// CHECK: encoding: [0x62,0x83,0x44,0x07,0x52,0xf0,0x7b]225          vminmaxph $123, %xmm24, %xmm23, %xmm22 {%k7}226 227// CHECK: vminmaxph $123, %xmm24, %xmm23, %xmm22 {%k7} {z}228// CHECK: encoding: [0x62,0x83,0x44,0x87,0x52,0xf0,0x7b]229          vminmaxph $123, %xmm24, %xmm23, %xmm22 {%k7} {z}230 231// CHECK: vminmaxph $123, %zmm24, %zmm23, %zmm22232// CHECK: encoding: [0x62,0x83,0x44,0x40,0x52,0xf0,0x7b]233          vminmaxph $123, %zmm24, %zmm23, %zmm22234 235// CHECK: vminmaxph $123, {sae}, %zmm24, %zmm23, %zmm22236// CHECK: encoding: [0x62,0x83,0x44,0x10,0x52,0xf0,0x7b]237          vminmaxph $123, {sae}, %zmm24, %zmm23, %zmm22238 239// CHECK: vminmaxph $123, %zmm24, %zmm23, %zmm22 {%k7}240// CHECK: encoding: [0x62,0x83,0x44,0x47,0x52,0xf0,0x7b]241          vminmaxph $123, %zmm24, %zmm23, %zmm22 {%k7}242 243// CHECK: vminmaxph $123, {sae}, %zmm24, %zmm23, %zmm22 {%k7} {z}244// CHECK: encoding: [0x62,0x83,0x44,0x97,0x52,0xf0,0x7b]245          vminmaxph $123, {sae}, %zmm24, %zmm23, %zmm22 {%k7} {z}246 247// CHECK: vminmaxph $123, %ymm24, %ymm23, %ymm22248// CHECK: encoding: [0x62,0x83,0x44,0x20,0x52,0xf0,0x7b]249          vminmaxph $123, %ymm24, %ymm23, %ymm22250 251// CHECK: vminmaxph $123, %ymm24, %ymm23, %ymm22 {%k7}252// CHECK: encoding: [0x62,0x83,0x44,0x27,0x52,0xf0,0x7b]253          vminmaxph $123, %ymm24, %ymm23, %ymm22 {%k7}254 255// CHECK: vminmaxph  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm22256// CHECK: encoding: [0x62,0xa3,0x44,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]257          vminmaxph  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm22258 259// CHECK: vminmaxph  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}260// CHECK: encoding: [0x62,0xc3,0x44,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]261          vminmaxph  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}262 263// CHECK: vminmaxph  $123, (%rip){1to16}, %ymm23, %ymm22264// CHECK: encoding: [0x62,0xe3,0x44,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]265          vminmaxph  $123, (%rip){1to16}, %ymm23, %ymm22266 267// CHECK: vminmaxph  $123, -1024(,%rbp,2), %ymm23, %ymm22268// CHECK: encoding: [0x62,0xe3,0x44,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]269          vminmaxph  $123, -1024(,%rbp,2), %ymm23, %ymm22270 271// CHECK: vminmaxph  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}272// CHECK: encoding: [0x62,0xe3,0x44,0xa7,0x52,0x71,0x7f,0x7b]273          vminmaxph  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}274 275// CHECK: vminmaxph  $123, -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}276// CHECK: encoding: [0x62,0xe3,0x44,0xb7,0x52,0x72,0x80,0x7b]277          vminmaxph  $123, -256(%rdx){1to16}, %ymm23, %ymm22 {%k7} {z}278 279// CHECK: vminmaxph  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22280// CHECK: encoding: [0x62,0xa3,0x44,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]281          vminmaxph  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22282 283// CHECK: vminmaxph  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}284// CHECK: encoding: [0x62,0xc3,0x44,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]285          vminmaxph  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}286 287// CHECK: vminmaxph  $123, (%rip){1to8}, %xmm23, %xmm22288// CHECK: encoding: [0x62,0xe3,0x44,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]289          vminmaxph  $123, (%rip){1to8}, %xmm23, %xmm22290 291// CHECK: vminmaxph  $123, -512(,%rbp,2), %xmm23, %xmm22292// CHECK: encoding: [0x62,0xe3,0x44,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]293          vminmaxph  $123, -512(,%rbp,2), %xmm23, %xmm22294 295// CHECK: vminmaxph  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}296// CHECK: encoding: [0x62,0xe3,0x44,0x87,0x52,0x71,0x7f,0x7b]297          vminmaxph  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}298 299// CHECK: vminmaxph  $123, -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}300// CHECK: encoding: [0x62,0xe3,0x44,0x97,0x52,0x72,0x80,0x7b]301          vminmaxph  $123, -256(%rdx){1to8}, %xmm23, %xmm22 {%k7} {z}302 303// CHECK: vminmaxph  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm22304// CHECK: encoding: [0x62,0xa3,0x44,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]305          vminmaxph  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm22306 307// CHECK: vminmaxph  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}308// CHECK: encoding: [0x62,0xc3,0x44,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]309          vminmaxph  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}310 311// CHECK: vminmaxph  $123, (%rip){1to32}, %zmm23, %zmm22312// CHECK: encoding: [0x62,0xe3,0x44,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]313          vminmaxph  $123, (%rip){1to32}, %zmm23, %zmm22314 315// CHECK: vminmaxph  $123, -2048(,%rbp,2), %zmm23, %zmm22316// CHECK: encoding: [0x62,0xe3,0x44,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]317          vminmaxph  $123, -2048(,%rbp,2), %zmm23, %zmm22318 319// CHECK: vminmaxph  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}320// CHECK: encoding: [0x62,0xe3,0x44,0xc7,0x52,0x71,0x7f,0x7b]321          vminmaxph  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}322 323// CHECK: vminmaxph  $123, -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}324// CHECK: encoding: [0x62,0xe3,0x44,0xd7,0x52,0x72,0x80,0x7b]325          vminmaxph  $123, -256(%rdx){1to32}, %zmm23, %zmm22 {%k7} {z}326 327// CHECK: vminmaxps $123, %xmm24, %xmm23, %xmm22328// CHECK: encoding: [0x62,0x83,0x45,0x00,0x52,0xf0,0x7b]329          vminmaxps $123, %xmm24, %xmm23, %xmm22330 331// CHECK: vminmaxps $123, %xmm24, %xmm23, %xmm22 {%k7}332// CHECK: encoding: [0x62,0x83,0x45,0x07,0x52,0xf0,0x7b]333          vminmaxps $123, %xmm24, %xmm23, %xmm22 {%k7}334 335// CHECK: vminmaxps $123, %xmm24, %xmm23, %xmm22 {%k7} {z}336// CHECK: encoding: [0x62,0x83,0x45,0x87,0x52,0xf0,0x7b]337          vminmaxps $123, %xmm24, %xmm23, %xmm22 {%k7} {z}338 339// CHECK: vminmaxps $123, %zmm24, %zmm23, %zmm22340// CHECK: encoding: [0x62,0x83,0x45,0x40,0x52,0xf0,0x7b]341          vminmaxps $123, %zmm24, %zmm23, %zmm22342 343// CHECK: vminmaxps $123, {sae}, %zmm24, %zmm23, %zmm22344// CHECK: encoding: [0x62,0x83,0x45,0x10,0x52,0xf0,0x7b]345          vminmaxps $123, {sae}, %zmm24, %zmm23, %zmm22346 347// CHECK: vminmaxps $123, %zmm24, %zmm23, %zmm22 {%k7}348// CHECK: encoding: [0x62,0x83,0x45,0x47,0x52,0xf0,0x7b]349          vminmaxps $123, %zmm24, %zmm23, %zmm22 {%k7}350 351// CHECK: vminmaxps $123, {sae}, %zmm24, %zmm23, %zmm22 {%k7} {z}352// CHECK: encoding: [0x62,0x83,0x45,0x97,0x52,0xf0,0x7b]353          vminmaxps $123, {sae}, %zmm24, %zmm23, %zmm22 {%k7} {z}354 355// CHECK: vminmaxps $123, %ymm24, %ymm23, %ymm22356// CHECK: encoding: [0x62,0x83,0x45,0x20,0x52,0xf0,0x7b]357          vminmaxps $123, %ymm24, %ymm23, %ymm22358 359// CHECK: vminmaxps $123, %ymm24, %ymm23, %ymm22 {%k7}360// CHECK: encoding: [0x62,0x83,0x45,0x27,0x52,0xf0,0x7b]361          vminmaxps $123, %ymm24, %ymm23, %ymm22 {%k7}362 363// CHECK: vminmaxps  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm22364// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]365          vminmaxps  $123, 268435456(%rbp,%r14,8), %ymm23, %ymm22366 367// CHECK: vminmaxps  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}368// CHECK: encoding: [0x62,0xc3,0x45,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]369          vminmaxps  $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}370 371// CHECK: vminmaxps  $123, (%rip){1to8}, %ymm23, %ymm22372// CHECK: encoding: [0x62,0xe3,0x45,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]373          vminmaxps  $123, (%rip){1to8}, %ymm23, %ymm22374 375// CHECK: vminmaxps  $123, -1024(,%rbp,2), %ymm23, %ymm22376// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]377          vminmaxps  $123, -1024(,%rbp,2), %ymm23, %ymm22378 379// CHECK: vminmaxps  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}380// CHECK: encoding: [0x62,0xe3,0x45,0xa7,0x52,0x71,0x7f,0x7b]381          vminmaxps  $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}382 383// CHECK: vminmaxps  $123, -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}384// CHECK: encoding: [0x62,0xe3,0x45,0xb7,0x52,0x72,0x80,0x7b]385          vminmaxps  $123, -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}386 387// CHECK: vminmaxps  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22388// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]389          vminmaxps  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22390 391// CHECK: vminmaxps  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}392// CHECK: encoding: [0x62,0xc3,0x45,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]393          vminmaxps  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}394 395// CHECK: vminmaxps  $123, (%rip){1to4}, %xmm23, %xmm22396// CHECK: encoding: [0x62,0xe3,0x45,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]397          vminmaxps  $123, (%rip){1to4}, %xmm23, %xmm22398 399// CHECK: vminmaxps  $123, -512(,%rbp,2), %xmm23, %xmm22400// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]401          vminmaxps  $123, -512(,%rbp,2), %xmm23, %xmm22402 403// CHECK: vminmaxps  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}404// CHECK: encoding: [0x62,0xe3,0x45,0x87,0x52,0x71,0x7f,0x7b]405          vminmaxps  $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}406 407// CHECK: vminmaxps  $123, -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}408// CHECK: encoding: [0x62,0xe3,0x45,0x97,0x52,0x72,0x80,0x7b]409          vminmaxps  $123, -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}410 411// CHECK: vminmaxps  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm22412// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]413          vminmaxps  $123, 268435456(%rbp,%r14,8), %zmm23, %zmm22414 415// CHECK: vminmaxps  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}416// CHECK: encoding: [0x62,0xc3,0x45,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]417          vminmaxps  $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}418 419// CHECK: vminmaxps  $123, (%rip){1to16}, %zmm23, %zmm22420// CHECK: encoding: [0x62,0xe3,0x45,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]421          vminmaxps  $123, (%rip){1to16}, %zmm23, %zmm22422 423// CHECK: vminmaxps  $123, -2048(,%rbp,2), %zmm23, %zmm22424// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]425          vminmaxps  $123, -2048(,%rbp,2), %zmm23, %zmm22426 427// CHECK: vminmaxps  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}428// CHECK: encoding: [0x62,0xe3,0x45,0xc7,0x52,0x71,0x7f,0x7b]429          vminmaxps  $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}430 431// CHECK: vminmaxps  $123, -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}432// CHECK: encoding: [0x62,0xe3,0x45,0xd7,0x52,0x72,0x80,0x7b]433          vminmaxps  $123, -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}434 435// CHECK: vminmaxsd $123, %xmm24, %xmm23, %xmm22436// CHECK: encoding: [0x62,0x83,0xc5,0x00,0x53,0xf0,0x7b]437          vminmaxsd $123, %xmm24, %xmm23, %xmm22438 439// CHECK: vminmaxsd $123, {sae}, %xmm24, %xmm23, %xmm22440// CHECK: encoding: [0x62,0x83,0xc5,0x10,0x53,0xf0,0x7b]441          vminmaxsd $123, {sae}, %xmm24, %xmm23, %xmm22442 443// CHECK: vminmaxsd $123, %xmm24, %xmm23, %xmm22 {%k7}444// CHECK: encoding: [0x62,0x83,0xc5,0x07,0x53,0xf0,0x7b]445          vminmaxsd $123, %xmm24, %xmm23, %xmm22 {%k7}446 447// CHECK: vminmaxsd $123, {sae}, %xmm24, %xmm23, %xmm22 {%k7} {z}448// CHECK: encoding: [0x62,0x83,0xc5,0x97,0x53,0xf0,0x7b]449          vminmaxsd $123, {sae}, %xmm24, %xmm23, %xmm22 {%k7} {z}450 451// CHECK: vminmaxsd  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22452// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]453          vminmaxsd  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22454 455// CHECK: vminmaxsd  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}456// CHECK: encoding: [0x62,0xc3,0xc5,0x07,0x53,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]457          vminmaxsd  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}458 459// CHECK: vminmaxsd  $123, (%rip), %xmm23, %xmm22460// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x53,0x35,0x00,0x00,0x00,0x00,0x7b]461          vminmaxsd  $123, (%rip), %xmm23, %xmm22462 463// CHECK: vminmaxsd  $123, -256(,%rbp,2), %xmm23, %xmm22464// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x53,0x34,0x6d,0x00,0xff,0xff,0xff,0x7b]465          vminmaxsd  $123, -256(,%rbp,2), %xmm23, %xmm22466 467// CHECK: vminmaxsd  $123, 1016(%rcx), %xmm23, %xmm22 {%k7} {z}468// CHECK: encoding: [0x62,0xe3,0xc5,0x87,0x53,0x71,0x7f,0x7b]469          vminmaxsd  $123, 1016(%rcx), %xmm23, %xmm22 {%k7} {z}470 471// CHECK: vminmaxsd  $123, -1024(%rdx), %xmm23, %xmm22 {%k7} {z}472// CHECK: encoding: [0x62,0xe3,0xc5,0x87,0x53,0x72,0x80,0x7b]473          vminmaxsd  $123, -1024(%rdx), %xmm23, %xmm22 {%k7} {z}474 475// CHECK: vminmaxsh $123, %xmm24, %xmm23, %xmm22476// CHECK: encoding: [0x62,0x83,0x44,0x00,0x53,0xf0,0x7b]477          vminmaxsh $123, %xmm24, %xmm23, %xmm22478 479// CHECK: vminmaxsh $123, {sae}, %xmm24, %xmm23, %xmm22480// CHECK: encoding: [0x62,0x83,0x44,0x10,0x53,0xf0,0x7b]481          vminmaxsh $123, {sae}, %xmm24, %xmm23, %xmm22482 483// CHECK: vminmaxsh $123, %xmm24, %xmm23, %xmm22 {%k7}484// CHECK: encoding: [0x62,0x83,0x44,0x07,0x53,0xf0,0x7b]485          vminmaxsh $123, %xmm24, %xmm23, %xmm22 {%k7}486 487// CHECK: vminmaxsh $123, {sae}, %xmm24, %xmm23, %xmm22 {%k7} {z}488// CHECK: encoding: [0x62,0x83,0x44,0x97,0x53,0xf0,0x7b]489          vminmaxsh $123, {sae}, %xmm24, %xmm23, %xmm22 {%k7} {z}490 491// CHECK: vminmaxsh  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22492// CHECK: encoding: [0x62,0xa3,0x44,0x00,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]493          vminmaxsh  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22494 495// CHECK: vminmaxsh  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}496// CHECK: encoding: [0x62,0xc3,0x44,0x07,0x53,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]497          vminmaxsh  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}498 499// CHECK: vminmaxsh  $123, (%rip), %xmm23, %xmm22500// CHECK: encoding: [0x62,0xe3,0x44,0x00,0x53,0x35,0x00,0x00,0x00,0x00,0x7b]501          vminmaxsh  $123, (%rip), %xmm23, %xmm22502 503// CHECK: vminmaxsh  $123, -64(,%rbp,2), %xmm23, %xmm22504// CHECK: encoding: [0x62,0xe3,0x44,0x00,0x53,0x34,0x6d,0xc0,0xff,0xff,0xff,0x7b]505          vminmaxsh  $123, -64(,%rbp,2), %xmm23, %xmm22506 507// CHECK: vminmaxsh  $123, 254(%rcx), %xmm23, %xmm22 {%k7} {z}508// CHECK: encoding: [0x62,0xe3,0x44,0x87,0x53,0x71,0x7f,0x7b]509          vminmaxsh  $123, 254(%rcx), %xmm23, %xmm22 {%k7} {z}510 511// CHECK: vminmaxsh  $123, -256(%rdx), %xmm23, %xmm22 {%k7} {z}512// CHECK: encoding: [0x62,0xe3,0x44,0x87,0x53,0x72,0x80,0x7b]513          vminmaxsh  $123, -256(%rdx), %xmm23, %xmm22 {%k7} {z}514 515// CHECK: vminmaxss $123, %xmm24, %xmm23, %xmm22516// CHECK: encoding: [0x62,0x83,0x45,0x00,0x53,0xf0,0x7b]517          vminmaxss $123, %xmm24, %xmm23, %xmm22518 519// CHECK: vminmaxss $123, {sae}, %xmm24, %xmm23, %xmm22520// CHECK: encoding: [0x62,0x83,0x45,0x10,0x53,0xf0,0x7b]521          vminmaxss $123, {sae}, %xmm24, %xmm23, %xmm22522 523// CHECK: vminmaxss $123, %xmm24, %xmm23, %xmm22 {%k7}524// CHECK: encoding: [0x62,0x83,0x45,0x07,0x53,0xf0,0x7b]525          vminmaxss $123, %xmm24, %xmm23, %xmm22 {%k7}526 527// CHECK: vminmaxss $123, {sae}, %xmm24, %xmm23, %xmm22 {%k7} {z}528// CHECK: encoding: [0x62,0x83,0x45,0x97,0x53,0xf0,0x7b]529          vminmaxss $123, {sae}, %xmm24, %xmm23, %xmm22 {%k7} {z}530 531// CHECK: vminmaxss  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22532// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]533          vminmaxss  $123, 268435456(%rbp,%r14,8), %xmm23, %xmm22534 535// CHECK: vminmaxss  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}536// CHECK: encoding: [0x62,0xc3,0x45,0x07,0x53,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]537          vminmaxss  $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}538 539// CHECK: vminmaxss  $123, (%rip), %xmm23, %xmm22540// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x53,0x35,0x00,0x00,0x00,0x00,0x7b]541          vminmaxss  $123, (%rip), %xmm23, %xmm22542 543// CHECK: vminmaxss  $123, -128(,%rbp,2), %xmm23, %xmm22544// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x53,0x34,0x6d,0x80,0xff,0xff,0xff,0x7b]545          vminmaxss  $123, -128(,%rbp,2), %xmm23, %xmm22546 547// CHECK: vminmaxss  $123, 508(%rcx), %xmm23, %xmm22 {%k7} {z}548// CHECK: encoding: [0x62,0xe3,0x45,0x87,0x53,0x71,0x7f,0x7b]549          vminmaxss  $123, 508(%rcx), %xmm23, %xmm22 {%k7} {z}550 551// CHECK: vminmaxss  $123, -512(%rdx), %xmm23, %xmm22 {%k7} {z}552// CHECK: encoding: [0x62,0xe3,0x45,0x87,0x53,0x72,0x80,0x7b]553          vminmaxss  $123, -512(%rdx), %xmm23, %xmm22 {%k7} {z}554 555