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