brintos

brintos / llvm-project-archived public Read only

0
0
Text · 24.8 KiB · bf1ab4b Raw
555 lines · plain
1// RUN: llvm-mc -triple i386 --show-encoding %s | FileCheck %s2 3// CHECK: vminmaxbf16 $123, %xmm4, %xmm3, %xmm24// CHECK: encoding: [0x62,0xf3,0x67,0x08,0x52,0xd4,0x7b]5          vminmaxbf16 $123, %xmm4, %xmm3, %xmm26 7// CHECK: vminmaxbf16 $123, %xmm4, %xmm3, %xmm2 {%k7}8// CHECK: encoding: [0x62,0xf3,0x67,0x0f,0x52,0xd4,0x7b]9          vminmaxbf16 $123, %xmm4, %xmm3, %xmm2 {%k7}10 11// CHECK: vminmaxbf16 $123, %xmm4, %xmm3, %xmm2 {%k7} {z}12// CHECK: encoding: [0x62,0xf3,0x67,0x8f,0x52,0xd4,0x7b]13          vminmaxbf16 $123, %xmm4, %xmm3, %xmm2 {%k7} {z}14 15// CHECK: vminmaxbf16 $123, %zmm4, %zmm3, %zmm216// CHECK: encoding: [0x62,0xf3,0x67,0x48,0x52,0xd4,0x7b]17          vminmaxbf16 $123, %zmm4, %zmm3, %zmm218 19// CHECK: vminmaxbf16 $123, %zmm4, %zmm3, %zmm2 {%k7}20// CHECK: encoding: [0x62,0xf3,0x67,0x4f,0x52,0xd4,0x7b]21          vminmaxbf16 $123, %zmm4, %zmm3, %zmm2 {%k7}22 23// CHECK: vminmaxbf16 $123, %zmm4, %zmm3, %zmm2 {%k7} {z}24// CHECK: encoding: [0x62,0xf3,0x67,0xcf,0x52,0xd4,0x7b]25          vminmaxbf16 $123, %zmm4, %zmm3, %zmm2 {%k7} {z}26 27// CHECK: vminmaxbf16 $123, %ymm4, %ymm3, %ymm228// CHECK: encoding: [0x62,0xf3,0x67,0x28,0x52,0xd4,0x7b]29          vminmaxbf16 $123, %ymm4, %ymm3, %ymm230 31// CHECK: vminmaxbf16 $123, %ymm4, %ymm3, %ymm2 {%k7}32// CHECK: encoding: [0x62,0xf3,0x67,0x2f,0x52,0xd4,0x7b]33          vminmaxbf16 $123, %ymm4, %ymm3, %ymm2 {%k7}34 35// CHECK: vminmaxbf16 $123, %ymm4, %ymm3, %ymm2 {%k7} {z}36// CHECK: encoding: [0x62,0xf3,0x67,0xaf,0x52,0xd4,0x7b]37          vminmaxbf16 $123, %ymm4, %ymm3, %ymm2 {%k7} {z}38 39// CHECK: vminmaxbf16  $123, 268435456(%esp,%esi,8), %ymm3, %ymm240// CHECK: encoding: [0x62,0xf3,0x67,0x28,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]41          vminmaxbf16  $123, 268435456(%esp,%esi,8), %ymm3, %ymm242 43// CHECK: vminmaxbf16  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}44// CHECK: encoding: [0x62,0xf3,0x67,0x2f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]45          vminmaxbf16  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}46 47// CHECK: vminmaxbf16  $123, (%eax){1to16}, %ymm3, %ymm248// CHECK: encoding: [0x62,0xf3,0x67,0x38,0x52,0x10,0x7b]49          vminmaxbf16  $123, (%eax){1to16}, %ymm3, %ymm250 51// CHECK: vminmaxbf16  $123, -1024(,%ebp,2), %ymm3, %ymm252// CHECK: encoding: [0x62,0xf3,0x67,0x28,0x52,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b]53          vminmaxbf16  $123, -1024(,%ebp,2), %ymm3, %ymm254 55// CHECK: vminmaxbf16  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}56// CHECK: encoding: [0x62,0xf3,0x67,0xaf,0x52,0x51,0x7f,0x7b]57          vminmaxbf16  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}58 59// CHECK: vminmaxbf16  $123, -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}60// CHECK: encoding: [0x62,0xf3,0x67,0xbf,0x52,0x52,0x80,0x7b]61          vminmaxbf16  $123, -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}62 63// CHECK: vminmaxbf16  $123, 268435456(%esp,%esi,8), %xmm3, %xmm264// CHECK: encoding: [0x62,0xf3,0x67,0x08,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]65          vminmaxbf16  $123, 268435456(%esp,%esi,8), %xmm3, %xmm266 67// CHECK: vminmaxbf16  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}68// CHECK: encoding: [0x62,0xf3,0x67,0x0f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]69          vminmaxbf16  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}70 71// CHECK: vminmaxbf16  $123, (%eax){1to8}, %xmm3, %xmm272// CHECK: encoding: [0x62,0xf3,0x67,0x18,0x52,0x10,0x7b]73          vminmaxbf16  $123, (%eax){1to8}, %xmm3, %xmm274 75// CHECK: vminmaxbf16  $123, -512(,%ebp,2), %xmm3, %xmm276// CHECK: encoding: [0x62,0xf3,0x67,0x08,0x52,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b]77          vminmaxbf16  $123, -512(,%ebp,2), %xmm3, %xmm278 79// CHECK: vminmaxbf16  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}80// CHECK: encoding: [0x62,0xf3,0x67,0x8f,0x52,0x51,0x7f,0x7b]81          vminmaxbf16  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}82 83// CHECK: vminmaxbf16  $123, -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}84// CHECK: encoding: [0x62,0xf3,0x67,0x9f,0x52,0x52,0x80,0x7b]85          vminmaxbf16  $123, -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}86 87// CHECK: vminmaxbf16  $123, 268435456(%esp,%esi,8), %zmm3, %zmm288// CHECK: encoding: [0x62,0xf3,0x67,0x48,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]89          vminmaxbf16  $123, 268435456(%esp,%esi,8), %zmm3, %zmm290 91// CHECK: vminmaxbf16  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}92// CHECK: encoding: [0x62,0xf3,0x67,0x4f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]93          vminmaxbf16  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}94 95// CHECK: vminmaxbf16  $123, (%eax){1to32}, %zmm3, %zmm296// CHECK: encoding: [0x62,0xf3,0x67,0x58,0x52,0x10,0x7b]97          vminmaxbf16  $123, (%eax){1to32}, %zmm3, %zmm298 99// CHECK: vminmaxbf16  $123, -2048(,%ebp,2), %zmm3, %zmm2100// CHECK: encoding: [0x62,0xf3,0x67,0x48,0x52,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b]101          vminmaxbf16  $123, -2048(,%ebp,2), %zmm3, %zmm2102 103// CHECK: vminmaxbf16  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}104// CHECK: encoding: [0x62,0xf3,0x67,0xcf,0x52,0x51,0x7f,0x7b]105          vminmaxbf16  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}106 107// CHECK: vminmaxbf16  $123, -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}108// CHECK: encoding: [0x62,0xf3,0x67,0xdf,0x52,0x52,0x80,0x7b]109          vminmaxbf16  $123, -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}110 111// CHECK: vminmaxpd $123, %xmm4, %xmm3, %xmm2112// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x52,0xd4,0x7b]113          vminmaxpd $123, %xmm4, %xmm3, %xmm2114 115// CHECK: vminmaxpd $123, %xmm4, %xmm3, %xmm2 {%k7}116// CHECK: encoding: [0x62,0xf3,0xe5,0x0f,0x52,0xd4,0x7b]117          vminmaxpd $123, %xmm4, %xmm3, %xmm2 {%k7}118 119// CHECK: vminmaxpd $123, %xmm4, %xmm3, %xmm2 {%k7} {z}120// CHECK: encoding: [0x62,0xf3,0xe5,0x8f,0x52,0xd4,0x7b]121          vminmaxpd $123, %xmm4, %xmm3, %xmm2 {%k7} {z}122 123// CHECK: vminmaxpd $123, %zmm4, %zmm3, %zmm2124// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x52,0xd4,0x7b]125          vminmaxpd $123, %zmm4, %zmm3, %zmm2126 127// CHECK: vminmaxpd $123, {sae}, %zmm4, %zmm3, %zmm2128// CHECK: encoding: [0x62,0xf3,0xe5,0x18,0x52,0xd4,0x7b]129          vminmaxpd $123, {sae}, %zmm4, %zmm3, %zmm2130 131// CHECK: vminmaxpd $123, %zmm4, %zmm3, %zmm2 {%k7}132// CHECK: encoding: [0x62,0xf3,0xe5,0x4f,0x52,0xd4,0x7b]133          vminmaxpd $123, %zmm4, %zmm3, %zmm2 {%k7}134 135// CHECK: vminmaxpd $123, {sae}, %zmm4, %zmm3, %zmm2 {%k7} {z}136// CHECK: encoding: [0x62,0xf3,0xe5,0x9f,0x52,0xd4,0x7b]137          vminmaxpd $123, {sae}, %zmm4, %zmm3, %zmm2 {%k7} {z}138 139// CHECK: vminmaxpd $123, %ymm4, %ymm3, %ymm2140// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x52,0xd4,0x7b]141          vminmaxpd $123, %ymm4, %ymm3, %ymm2142 143// CHECK: vminmaxpd $123, %ymm4, %ymm3, %ymm2 {%k7}144// CHECK: encoding: [0x62,0xf3,0xe5,0x2f,0x52,0xd4,0x7b]145          vminmaxpd $123, %ymm4, %ymm3, %ymm2 {%k7}146 147// CHECK: vminmaxpd  $123, 268435456(%esp,%esi,8), %ymm3, %ymm2148// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]149          vminmaxpd  $123, 268435456(%esp,%esi,8), %ymm3, %ymm2150 151// CHECK: vminmaxpd  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}152// CHECK: encoding: [0x62,0xf3,0xe5,0x2f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]153          vminmaxpd  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}154 155// CHECK: vminmaxpd  $123, (%eax){1to4}, %ymm3, %ymm2156// CHECK: encoding: [0x62,0xf3,0xe5,0x38,0x52,0x10,0x7b]157          vminmaxpd  $123, (%eax){1to4}, %ymm3, %ymm2158 159// CHECK: vminmaxpd  $123, -1024(,%ebp,2), %ymm3, %ymm2160// CHECK: encoding: [0x62,0xf3,0xe5,0x28,0x52,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b]161          vminmaxpd  $123, -1024(,%ebp,2), %ymm3, %ymm2162 163// CHECK: vminmaxpd  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}164// CHECK: encoding: [0x62,0xf3,0xe5,0xaf,0x52,0x51,0x7f,0x7b]165          vminmaxpd  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}166 167// CHECK: vminmaxpd  $123, -1024(%edx){1to4}, %ymm3, %ymm2 {%k7} {z}168// CHECK: encoding: [0x62,0xf3,0xe5,0xbf,0x52,0x52,0x80,0x7b]169          vminmaxpd  $123, -1024(%edx){1to4}, %ymm3, %ymm2 {%k7} {z}170 171// CHECK: vminmaxpd  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2172// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]173          vminmaxpd  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2174 175// CHECK: vminmaxpd  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}176// CHECK: encoding: [0x62,0xf3,0xe5,0x0f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]177          vminmaxpd  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}178 179// CHECK: vminmaxpd  $123, (%eax){1to2}, %xmm3, %xmm2180// CHECK: encoding: [0x62,0xf3,0xe5,0x18,0x52,0x10,0x7b]181          vminmaxpd  $123, (%eax){1to2}, %xmm3, %xmm2182 183// CHECK: vminmaxpd  $123, -512(,%ebp,2), %xmm3, %xmm2184// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x52,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b]185          vminmaxpd  $123, -512(,%ebp,2), %xmm3, %xmm2186 187// CHECK: vminmaxpd  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}188// CHECK: encoding: [0x62,0xf3,0xe5,0x8f,0x52,0x51,0x7f,0x7b]189          vminmaxpd  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}190 191// CHECK: vminmaxpd  $123, -1024(%edx){1to2}, %xmm3, %xmm2 {%k7} {z}192// CHECK: encoding: [0x62,0xf3,0xe5,0x9f,0x52,0x52,0x80,0x7b]193          vminmaxpd  $123, -1024(%edx){1to2}, %xmm3, %xmm2 {%k7} {z}194 195// CHECK: vminmaxpd  $123, 268435456(%esp,%esi,8), %zmm3, %zmm2196// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]197          vminmaxpd  $123, 268435456(%esp,%esi,8), %zmm3, %zmm2198 199// CHECK: vminmaxpd  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}200// CHECK: encoding: [0x62,0xf3,0xe5,0x4f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]201          vminmaxpd  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}202 203// CHECK: vminmaxpd  $123, (%eax){1to8}, %zmm3, %zmm2204// CHECK: encoding: [0x62,0xf3,0xe5,0x58,0x52,0x10,0x7b]205          vminmaxpd  $123, (%eax){1to8}, %zmm3, %zmm2206 207// CHECK: vminmaxpd  $123, -2048(,%ebp,2), %zmm3, %zmm2208// CHECK: encoding: [0x62,0xf3,0xe5,0x48,0x52,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b]209          vminmaxpd  $123, -2048(,%ebp,2), %zmm3, %zmm2210 211// CHECK: vminmaxpd  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}212// CHECK: encoding: [0x62,0xf3,0xe5,0xcf,0x52,0x51,0x7f,0x7b]213          vminmaxpd  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}214 215// CHECK: vminmaxpd  $123, -1024(%edx){1to8}, %zmm3, %zmm2 {%k7} {z}216// CHECK: encoding: [0x62,0xf3,0xe5,0xdf,0x52,0x52,0x80,0x7b]217          vminmaxpd  $123, -1024(%edx){1to8}, %zmm3, %zmm2 {%k7} {z}218 219// CHECK: vminmaxph $123, %xmm4, %xmm3, %xmm2220// CHECK: encoding: [0x62,0xf3,0x64,0x08,0x52,0xd4,0x7b]221          vminmaxph $123, %xmm4, %xmm3, %xmm2222 223// CHECK: vminmaxph $123, %xmm4, %xmm3, %xmm2 {%k7}224// CHECK: encoding: [0x62,0xf3,0x64,0x0f,0x52,0xd4,0x7b]225          vminmaxph $123, %xmm4, %xmm3, %xmm2 {%k7}226 227// CHECK: vminmaxph $123, %xmm4, %xmm3, %xmm2 {%k7} {z}228// CHECK: encoding: [0x62,0xf3,0x64,0x8f,0x52,0xd4,0x7b]229          vminmaxph $123, %xmm4, %xmm3, %xmm2 {%k7} {z}230 231// CHECK: vminmaxph $123, %zmm4, %zmm3, %zmm2232// CHECK: encoding: [0x62,0xf3,0x64,0x48,0x52,0xd4,0x7b]233          vminmaxph $123, %zmm4, %zmm3, %zmm2234 235// CHECK: vminmaxph $123, {sae}, %zmm4, %zmm3, %zmm2236// CHECK: encoding: [0x62,0xf3,0x64,0x18,0x52,0xd4,0x7b]237          vminmaxph $123, {sae}, %zmm4, %zmm3, %zmm2238 239// CHECK: vminmaxph $123, %zmm4, %zmm3, %zmm2 {%k7}240// CHECK: encoding: [0x62,0xf3,0x64,0x4f,0x52,0xd4,0x7b]241          vminmaxph $123, %zmm4, %zmm3, %zmm2 {%k7}242 243// CHECK: vminmaxph $123, {sae}, %zmm4, %zmm3, %zmm2 {%k7} {z}244// CHECK: encoding: [0x62,0xf3,0x64,0x9f,0x52,0xd4,0x7b]245          vminmaxph $123, {sae}, %zmm4, %zmm3, %zmm2 {%k7} {z}246 247// CHECK: vminmaxph $123, %ymm4, %ymm3, %ymm2248// CHECK: encoding: [0x62,0xf3,0x64,0x28,0x52,0xd4,0x7b]249          vminmaxph $123, %ymm4, %ymm3, %ymm2250 251// CHECK: vminmaxph $123, %ymm4, %ymm3, %ymm2 {%k7}252// CHECK: encoding: [0x62,0xf3,0x64,0x2f,0x52,0xd4,0x7b]253          vminmaxph $123, %ymm4, %ymm3, %ymm2 {%k7}254 255// CHECK: vminmaxph  $123, 268435456(%esp,%esi,8), %ymm3, %ymm2256// CHECK: encoding: [0x62,0xf3,0x64,0x28,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]257          vminmaxph  $123, 268435456(%esp,%esi,8), %ymm3, %ymm2258 259// CHECK: vminmaxph  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}260// CHECK: encoding: [0x62,0xf3,0x64,0x2f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]261          vminmaxph  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}262 263// CHECK: vminmaxph  $123, (%eax){1to16}, %ymm3, %ymm2264// CHECK: encoding: [0x62,0xf3,0x64,0x38,0x52,0x10,0x7b]265          vminmaxph  $123, (%eax){1to16}, %ymm3, %ymm2266 267// CHECK: vminmaxph  $123, -1024(,%ebp,2), %ymm3, %ymm2268// CHECK: encoding: [0x62,0xf3,0x64,0x28,0x52,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b]269          vminmaxph  $123, -1024(,%ebp,2), %ymm3, %ymm2270 271// CHECK: vminmaxph  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}272// CHECK: encoding: [0x62,0xf3,0x64,0xaf,0x52,0x51,0x7f,0x7b]273          vminmaxph  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}274 275// CHECK: vminmaxph  $123, -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}276// CHECK: encoding: [0x62,0xf3,0x64,0xbf,0x52,0x52,0x80,0x7b]277          vminmaxph  $123, -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}278 279// CHECK: vminmaxph  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2280// CHECK: encoding: [0x62,0xf3,0x64,0x08,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]281          vminmaxph  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2282 283// CHECK: vminmaxph  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}284// CHECK: encoding: [0x62,0xf3,0x64,0x0f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]285          vminmaxph  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}286 287// CHECK: vminmaxph  $123, (%eax){1to8}, %xmm3, %xmm2288// CHECK: encoding: [0x62,0xf3,0x64,0x18,0x52,0x10,0x7b]289          vminmaxph  $123, (%eax){1to8}, %xmm3, %xmm2290 291// CHECK: vminmaxph  $123, -512(,%ebp,2), %xmm3, %xmm2292// CHECK: encoding: [0x62,0xf3,0x64,0x08,0x52,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b]293          vminmaxph  $123, -512(,%ebp,2), %xmm3, %xmm2294 295// CHECK: vminmaxph  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}296// CHECK: encoding: [0x62,0xf3,0x64,0x8f,0x52,0x51,0x7f,0x7b]297          vminmaxph  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}298 299// CHECK: vminmaxph  $123, -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}300// CHECK: encoding: [0x62,0xf3,0x64,0x9f,0x52,0x52,0x80,0x7b]301          vminmaxph  $123, -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}302 303// CHECK: vminmaxph  $123, 268435456(%esp,%esi,8), %zmm3, %zmm2304// CHECK: encoding: [0x62,0xf3,0x64,0x48,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]305          vminmaxph  $123, 268435456(%esp,%esi,8), %zmm3, %zmm2306 307// CHECK: vminmaxph  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}308// CHECK: encoding: [0x62,0xf3,0x64,0x4f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]309          vminmaxph  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}310 311// CHECK: vminmaxph  $123, (%eax){1to32}, %zmm3, %zmm2312// CHECK: encoding: [0x62,0xf3,0x64,0x58,0x52,0x10,0x7b]313          vminmaxph  $123, (%eax){1to32}, %zmm3, %zmm2314 315// CHECK: vminmaxph  $123, -2048(,%ebp,2), %zmm3, %zmm2316// CHECK: encoding: [0x62,0xf3,0x64,0x48,0x52,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b]317          vminmaxph  $123, -2048(,%ebp,2), %zmm3, %zmm2318 319// CHECK: vminmaxph  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}320// CHECK: encoding: [0x62,0xf3,0x64,0xcf,0x52,0x51,0x7f,0x7b]321          vminmaxph  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}322 323// CHECK: vminmaxph  $123, -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}324// CHECK: encoding: [0x62,0xf3,0x64,0xdf,0x52,0x52,0x80,0x7b]325          vminmaxph  $123, -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}326 327// CHECK: vminmaxps $123, %xmm4, %xmm3, %xmm2328// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x52,0xd4,0x7b]329          vminmaxps $123, %xmm4, %xmm3, %xmm2330 331// CHECK: vminmaxps $123, %xmm4, %xmm3, %xmm2 {%k7}332// CHECK: encoding: [0x62,0xf3,0x65,0x0f,0x52,0xd4,0x7b]333          vminmaxps $123, %xmm4, %xmm3, %xmm2 {%k7}334 335// CHECK: vminmaxps $123, %xmm4, %xmm3, %xmm2 {%k7} {z}336// CHECK: encoding: [0x62,0xf3,0x65,0x8f,0x52,0xd4,0x7b]337          vminmaxps $123, %xmm4, %xmm3, %xmm2 {%k7} {z}338 339// CHECK: vminmaxps $123, %zmm4, %zmm3, %zmm2340// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x52,0xd4,0x7b]341          vminmaxps $123, %zmm4, %zmm3, %zmm2342 343// CHECK: vminmaxps $123, {sae}, %zmm4, %zmm3, %zmm2344// CHECK: encoding: [0x62,0xf3,0x65,0x18,0x52,0xd4,0x7b]345          vminmaxps $123, {sae}, %zmm4, %zmm3, %zmm2346 347// CHECK: vminmaxps $123, %zmm4, %zmm3, %zmm2 {%k7}348// CHECK: encoding: [0x62,0xf3,0x65,0x4f,0x52,0xd4,0x7b]349          vminmaxps $123, %zmm4, %zmm3, %zmm2 {%k7}350 351// CHECK: vminmaxps $123, {sae}, %zmm4, %zmm3, %zmm2 {%k7} {z}352// CHECK: encoding: [0x62,0xf3,0x65,0x9f,0x52,0xd4,0x7b]353          vminmaxps $123, {sae}, %zmm4, %zmm3, %zmm2 {%k7} {z}354 355// CHECK: vminmaxps $123, %ymm4, %ymm3, %ymm2356// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x52,0xd4,0x7b]357          vminmaxps $123, %ymm4, %ymm3, %ymm2358 359// CHECK: vminmaxps $123, %ymm4, %ymm3, %ymm2 {%k7}360// CHECK: encoding: [0x62,0xf3,0x65,0x2f,0x52,0xd4,0x7b]361          vminmaxps $123, %ymm4, %ymm3, %ymm2 {%k7}362 363// CHECK: vminmaxps  $123, 268435456(%esp,%esi,8), %ymm3, %ymm2364// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]365          vminmaxps  $123, 268435456(%esp,%esi,8), %ymm3, %ymm2366 367// CHECK: vminmaxps  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}368// CHECK: encoding: [0x62,0xf3,0x65,0x2f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]369          vminmaxps  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}370 371// CHECK: vminmaxps  $123, (%eax){1to8}, %ymm3, %ymm2372// CHECK: encoding: [0x62,0xf3,0x65,0x38,0x52,0x10,0x7b]373          vminmaxps  $123, (%eax){1to8}, %ymm3, %ymm2374 375// CHECK: vminmaxps  $123, -1024(,%ebp,2), %ymm3, %ymm2376// CHECK: encoding: [0x62,0xf3,0x65,0x28,0x52,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b]377          vminmaxps  $123, -1024(,%ebp,2), %ymm3, %ymm2378 379// CHECK: vminmaxps  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}380// CHECK: encoding: [0x62,0xf3,0x65,0xaf,0x52,0x51,0x7f,0x7b]381          vminmaxps  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}382 383// CHECK: vminmaxps  $123, -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}384// CHECK: encoding: [0x62,0xf3,0x65,0xbf,0x52,0x52,0x80,0x7b]385          vminmaxps  $123, -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}386 387// CHECK: vminmaxps  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2388// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]389          vminmaxps  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2390 391// CHECK: vminmaxps  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}392// CHECK: encoding: [0x62,0xf3,0x65,0x0f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]393          vminmaxps  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}394 395// CHECK: vminmaxps  $123, (%eax){1to4}, %xmm3, %xmm2396// CHECK: encoding: [0x62,0xf3,0x65,0x18,0x52,0x10,0x7b]397          vminmaxps  $123, (%eax){1to4}, %xmm3, %xmm2398 399// CHECK: vminmaxps  $123, -512(,%ebp,2), %xmm3, %xmm2400// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x52,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b]401          vminmaxps  $123, -512(,%ebp,2), %xmm3, %xmm2402 403// CHECK: vminmaxps  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}404// CHECK: encoding: [0x62,0xf3,0x65,0x8f,0x52,0x51,0x7f,0x7b]405          vminmaxps  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}406 407// CHECK: vminmaxps  $123, -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}408// CHECK: encoding: [0x62,0xf3,0x65,0x9f,0x52,0x52,0x80,0x7b]409          vminmaxps  $123, -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}410 411// CHECK: vminmaxps  $123, 268435456(%esp,%esi,8), %zmm3, %zmm2412// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]413          vminmaxps  $123, 268435456(%esp,%esi,8), %zmm3, %zmm2414 415// CHECK: vminmaxps  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}416// CHECK: encoding: [0x62,0xf3,0x65,0x4f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]417          vminmaxps  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}418 419// CHECK: vminmaxps  $123, (%eax){1to16}, %zmm3, %zmm2420// CHECK: encoding: [0x62,0xf3,0x65,0x58,0x52,0x10,0x7b]421          vminmaxps  $123, (%eax){1to16}, %zmm3, %zmm2422 423// CHECK: vminmaxps  $123, -2048(,%ebp,2), %zmm3, %zmm2424// CHECK: encoding: [0x62,0xf3,0x65,0x48,0x52,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b]425          vminmaxps  $123, -2048(,%ebp,2), %zmm3, %zmm2426 427// CHECK: vminmaxps  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}428// CHECK: encoding: [0x62,0xf3,0x65,0xcf,0x52,0x51,0x7f,0x7b]429          vminmaxps  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}430 431// CHECK: vminmaxps  $123, -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}432// CHECK: encoding: [0x62,0xf3,0x65,0xdf,0x52,0x52,0x80,0x7b]433          vminmaxps  $123, -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}434 435// CHECK: vminmaxsd $123, %xmm4, %xmm3, %xmm2436// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x53,0xd4,0x7b]437          vminmaxsd $123, %xmm4, %xmm3, %xmm2438 439// CHECK: vminmaxsd $123, {sae}, %xmm4, %xmm3, %xmm2440// CHECK: encoding: [0x62,0xf3,0xe5,0x18,0x53,0xd4,0x7b]441          vminmaxsd $123, {sae}, %xmm4, %xmm3, %xmm2442 443// CHECK: vminmaxsd $123, %xmm4, %xmm3, %xmm2 {%k7}444// CHECK: encoding: [0x62,0xf3,0xe5,0x0f,0x53,0xd4,0x7b]445          vminmaxsd $123, %xmm4, %xmm3, %xmm2 {%k7}446 447// CHECK: vminmaxsd $123, {sae}, %xmm4, %xmm3, %xmm2 {%k7} {z}448// CHECK: encoding: [0x62,0xf3,0xe5,0x9f,0x53,0xd4,0x7b]449          vminmaxsd $123, {sae}, %xmm4, %xmm3, %xmm2 {%k7} {z}450 451// CHECK: vminmaxsd  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2452// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x53,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]453          vminmaxsd  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2454 455// CHECK: vminmaxsd  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}456// CHECK: encoding: [0x62,0xf3,0xe5,0x0f,0x53,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]457          vminmaxsd  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}458 459// CHECK: vminmaxsd  $123, (%eax), %xmm3, %xmm2460// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x53,0x10,0x7b]461          vminmaxsd  $123, (%eax), %xmm3, %xmm2462 463// CHECK: vminmaxsd  $123, -256(,%ebp,2), %xmm3, %xmm2464// CHECK: encoding: [0x62,0xf3,0xe5,0x08,0x53,0x14,0x6d,0x00,0xff,0xff,0xff,0x7b]465          vminmaxsd  $123, -256(,%ebp,2), %xmm3, %xmm2466 467// CHECK: vminmaxsd  $123, 1016(%ecx), %xmm3, %xmm2 {%k7} {z}468// CHECK: encoding: [0x62,0xf3,0xe5,0x8f,0x53,0x51,0x7f,0x7b]469          vminmaxsd  $123, 1016(%ecx), %xmm3, %xmm2 {%k7} {z}470 471// CHECK: vminmaxsd  $123, -1024(%edx), %xmm3, %xmm2 {%k7} {z}472// CHECK: encoding: [0x62,0xf3,0xe5,0x8f,0x53,0x52,0x80,0x7b]473          vminmaxsd  $123, -1024(%edx), %xmm3, %xmm2 {%k7} {z}474 475// CHECK: vminmaxsh $123, %xmm4, %xmm3, %xmm2476// CHECK: encoding: [0x62,0xf3,0x64,0x08,0x53,0xd4,0x7b]477          vminmaxsh $123, %xmm4, %xmm3, %xmm2478 479// CHECK: vminmaxsh $123, {sae}, %xmm4, %xmm3, %xmm2480// CHECK: encoding: [0x62,0xf3,0x64,0x18,0x53,0xd4,0x7b]481          vminmaxsh $123, {sae}, %xmm4, %xmm3, %xmm2482 483// CHECK: vminmaxsh $123, %xmm4, %xmm3, %xmm2 {%k7}484// CHECK: encoding: [0x62,0xf3,0x64,0x0f,0x53,0xd4,0x7b]485          vminmaxsh $123, %xmm4, %xmm3, %xmm2 {%k7}486 487// CHECK: vminmaxsh $123, {sae}, %xmm4, %xmm3, %xmm2 {%k7} {z}488// CHECK: encoding: [0x62,0xf3,0x64,0x9f,0x53,0xd4,0x7b]489          vminmaxsh $123, {sae}, %xmm4, %xmm3, %xmm2 {%k7} {z}490 491// CHECK: vminmaxsh  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2492// CHECK: encoding: [0x62,0xf3,0x64,0x08,0x53,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]493          vminmaxsh  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2494 495// CHECK: vminmaxsh  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}496// CHECK: encoding: [0x62,0xf3,0x64,0x0f,0x53,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]497          vminmaxsh  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}498 499// CHECK: vminmaxsh  $123, (%eax), %xmm3, %xmm2500// CHECK: encoding: [0x62,0xf3,0x64,0x08,0x53,0x10,0x7b]501          vminmaxsh  $123, (%eax), %xmm3, %xmm2502 503// CHECK: vminmaxsh  $123, -64(,%ebp,2), %xmm3, %xmm2504// CHECK: encoding: [0x62,0xf3,0x64,0x08,0x53,0x14,0x6d,0xc0,0xff,0xff,0xff,0x7b]505          vminmaxsh  $123, -64(,%ebp,2), %xmm3, %xmm2506 507// CHECK: vminmaxsh  $123, 254(%ecx), %xmm3, %xmm2 {%k7} {z}508// CHECK: encoding: [0x62,0xf3,0x64,0x8f,0x53,0x51,0x7f,0x7b]509          vminmaxsh  $123, 254(%ecx), %xmm3, %xmm2 {%k7} {z}510 511// CHECK: vminmaxsh  $123, -256(%edx), %xmm3, %xmm2 {%k7} {z}512// CHECK: encoding: [0x62,0xf3,0x64,0x8f,0x53,0x52,0x80,0x7b]513          vminmaxsh  $123, -256(%edx), %xmm3, %xmm2 {%k7} {z}514 515// CHECK: vminmaxss $123, %xmm4, %xmm3, %xmm2516// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x53,0xd4,0x7b]517          vminmaxss $123, %xmm4, %xmm3, %xmm2518 519// CHECK: vminmaxss $123, {sae}, %xmm4, %xmm3, %xmm2520// CHECK: encoding: [0x62,0xf3,0x65,0x18,0x53,0xd4,0x7b]521          vminmaxss $123, {sae}, %xmm4, %xmm3, %xmm2522 523// CHECK: vminmaxss $123, %xmm4, %xmm3, %xmm2 {%k7}524// CHECK: encoding: [0x62,0xf3,0x65,0x0f,0x53,0xd4,0x7b]525          vminmaxss $123, %xmm4, %xmm3, %xmm2 {%k7}526 527// CHECK: vminmaxss $123, {sae}, %xmm4, %xmm3, %xmm2 {%k7} {z}528// CHECK: encoding: [0x62,0xf3,0x65,0x9f,0x53,0xd4,0x7b]529          vminmaxss $123, {sae}, %xmm4, %xmm3, %xmm2 {%k7} {z}530 531// CHECK: vminmaxss  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2532// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x53,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b]533          vminmaxss  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2534 535// CHECK: vminmaxss  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}536// CHECK: encoding: [0x62,0xf3,0x65,0x0f,0x53,0x94,0x87,0x23,0x01,0x00,0x00,0x7b]537          vminmaxss  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}538 539// CHECK: vminmaxss  $123, (%eax), %xmm3, %xmm2540// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x53,0x10,0x7b]541          vminmaxss  $123, (%eax), %xmm3, %xmm2542 543// CHECK: vminmaxss  $123, -128(,%ebp,2), %xmm3, %xmm2544// CHECK: encoding: [0x62,0xf3,0x65,0x08,0x53,0x14,0x6d,0x80,0xff,0xff,0xff,0x7b]545          vminmaxss  $123, -128(,%ebp,2), %xmm3, %xmm2546 547// CHECK: vminmaxss  $123, 508(%ecx), %xmm3, %xmm2 {%k7} {z}548// CHECK: encoding: [0x62,0xf3,0x65,0x8f,0x53,0x51,0x7f,0x7b]549          vminmaxss  $123, 508(%ecx), %xmm3, %xmm2 {%k7} {z}550 551// CHECK: vminmaxss  $123, -512(%edx), %xmm3, %xmm2 {%k7} {z}552// CHECK: encoding: [0x62,0xf3,0x65,0x8f,0x53,0x52,0x80,0x7b]553          vminmaxss  $123, -512(%edx), %xmm3, %xmm2 {%k7} {z}554 555