brintos

brintos / llvm-project-archived public Read only

0
0
Text · 26.7 KiB · 5f189aa Raw
555 lines · plain
1// RUN: llvm-mc -triple x86_64 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3// CHECK: vminmaxbf16 xmm22, xmm23, xmm24, 1234// CHECK: encoding: [0x62,0x83,0x47,0x00,0x52,0xf0,0x7b]5          vminmaxbf16 xmm22, xmm23, xmm24, 1236 7// CHECK: vminmaxbf16 xmm22 {k7}, xmm23, xmm24, 1238// CHECK: encoding: [0x62,0x83,0x47,0x07,0x52,0xf0,0x7b]9          vminmaxbf16 xmm22 {k7}, xmm23, xmm24, 12310 11// CHECK: vminmaxbf16 xmm22 {k7} {z}, xmm23, xmm24, 12312// CHECK: encoding: [0x62,0x83,0x47,0x87,0x52,0xf0,0x7b]13          vminmaxbf16 xmm22 {k7} {z}, xmm23, xmm24, 12314 15// CHECK: vminmaxbf16 zmm22, zmm23, zmm24, 12316// CHECK: encoding: [0x62,0x83,0x47,0x40,0x52,0xf0,0x7b]17          vminmaxbf16 zmm22, zmm23, zmm24, 12318 19// CHECK: vminmaxbf16 zmm22 {k7}, zmm23, zmm24, 12320// CHECK: encoding: [0x62,0x83,0x47,0x47,0x52,0xf0,0x7b]21          vminmaxbf16 zmm22 {k7}, zmm23, zmm24, 12322 23// CHECK: vminmaxbf16 zmm22 {k7} {z}, zmm23, zmm24, 12324// CHECK: encoding: [0x62,0x83,0x47,0xc7,0x52,0xf0,0x7b]25          vminmaxbf16 zmm22 {k7} {z}, zmm23, zmm24, 12326 27// CHECK: vminmaxbf16 ymm22, ymm23, ymm24, 12328// CHECK: encoding: [0x62,0x83,0x47,0x20,0x52,0xf0,0x7b]29          vminmaxbf16 ymm22, ymm23, ymm24, 12330 31// CHECK: vminmaxbf16 ymm22 {k7}, ymm23, ymm24, 12332// CHECK: encoding: [0x62,0x83,0x47,0x27,0x52,0xf0,0x7b]33          vminmaxbf16 ymm22 {k7}, ymm23, ymm24, 12334 35// CHECK: vminmaxbf16 ymm22 {k7} {z}, ymm23, ymm24, 12336// CHECK: encoding: [0x62,0x83,0x47,0xa7,0x52,0xf0,0x7b]37          vminmaxbf16 ymm22 {k7} {z}, ymm23, ymm24, 12338 39// CHECK: vminmaxbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 12340// CHECK: encoding: [0x62,0xa3,0x47,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]41          vminmaxbf16 ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 12342 43// CHECK: vminmaxbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 12344// CHECK: encoding: [0x62,0xc3,0x47,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]45          vminmaxbf16 ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 12346 47// CHECK: vminmaxbf16 ymm22, ymm23, word ptr [rip]{1to16}, 12348// CHECK: encoding: [0x62,0xe3,0x47,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]49          vminmaxbf16 ymm22, ymm23, word ptr [rip]{1to16}, 12350 51// CHECK: vminmaxbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024], 12352// CHECK: encoding: [0x62,0xe3,0x47,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]53          vminmaxbf16 ymm22, ymm23, ymmword ptr [2*rbp - 1024], 12354 55// CHECK: vminmaxbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 12356// CHECK: encoding: [0x62,0xe3,0x47,0xa7,0x52,0x71,0x7f,0x7b]57          vminmaxbf16 ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 12358 59// CHECK: vminmaxbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}, 12360// CHECK: encoding: [0x62,0xe3,0x47,0xb7,0x52,0x72,0x80,0x7b]61          vminmaxbf16 ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}, 12362 63// CHECK: vminmaxbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 12364// CHECK: encoding: [0x62,0xa3,0x47,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]65          vminmaxbf16 xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 12366 67// CHECK: vminmaxbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 12368// CHECK: encoding: [0x62,0xc3,0x47,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]69          vminmaxbf16 xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 12370 71// CHECK: vminmaxbf16 xmm22, xmm23, word ptr [rip]{1to8}, 12372// CHECK: encoding: [0x62,0xe3,0x47,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]73          vminmaxbf16 xmm22, xmm23, word ptr [rip]{1to8}, 12374 75// CHECK: vminmaxbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512], 12376// CHECK: encoding: [0x62,0xe3,0x47,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]77          vminmaxbf16 xmm22, xmm23, xmmword ptr [2*rbp - 512], 12378 79// CHECK: vminmaxbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 12380// CHECK: encoding: [0x62,0xe3,0x47,0x87,0x52,0x71,0x7f,0x7b]81          vminmaxbf16 xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 12382 83// CHECK: vminmaxbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}, 12384// CHECK: encoding: [0x62,0xe3,0x47,0x97,0x52,0x72,0x80,0x7b]85          vminmaxbf16 xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}, 12386 87// CHECK: vminmaxbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 12388// CHECK: encoding: [0x62,0xa3,0x47,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]89          vminmaxbf16 zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 12390 91// CHECK: vminmaxbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 12392// CHECK: encoding: [0x62,0xc3,0x47,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]93          vminmaxbf16 zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 12394 95// CHECK: vminmaxbf16 zmm22, zmm23, word ptr [rip]{1to32}, 12396// CHECK: encoding: [0x62,0xe3,0x47,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]97          vminmaxbf16 zmm22, zmm23, word ptr [rip]{1to32}, 12398 99// CHECK: vminmaxbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123100// CHECK: encoding: [0x62,0xe3,0x47,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]101          vminmaxbf16 zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123102 103// CHECK: vminmaxbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123104// CHECK: encoding: [0x62,0xe3,0x47,0xc7,0x52,0x71,0x7f,0x7b]105          vminmaxbf16 zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123106 107// CHECK: vminmaxbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}, 123108// CHECK: encoding: [0x62,0xe3,0x47,0xd7,0x52,0x72,0x80,0x7b]109          vminmaxbf16 zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}, 123110 111// CHECK: vminmaxpd xmm22, xmm23, xmm24, 123112// CHECK: encoding: [0x62,0x83,0xc5,0x00,0x52,0xf0,0x7b]113          vminmaxpd xmm22, xmm23, xmm24, 123114 115// CHECK: vminmaxpd xmm22 {k7}, xmm23, xmm24, 123116// CHECK: encoding: [0x62,0x83,0xc5,0x07,0x52,0xf0,0x7b]117          vminmaxpd xmm22 {k7}, xmm23, xmm24, 123118 119// CHECK: vminmaxpd xmm22 {k7} {z}, xmm23, xmm24, 123120// CHECK: encoding: [0x62,0x83,0xc5,0x87,0x52,0xf0,0x7b]121          vminmaxpd xmm22 {k7} {z}, xmm23, xmm24, 123122 123// CHECK: vminmaxpd zmm22, zmm23, zmm24, 123124// CHECK: encoding: [0x62,0x83,0xc5,0x40,0x52,0xf0,0x7b]125          vminmaxpd zmm22, zmm23, zmm24, 123126 127// CHECK: vminmaxpd zmm22, zmm23, zmm24, {sae}, 123128// CHECK: encoding: [0x62,0x83,0xc5,0x10,0x52,0xf0,0x7b]129          vminmaxpd zmm22, zmm23, zmm24, {sae}, 123130 131// CHECK: vminmaxpd zmm22 {k7}, zmm23, zmm24, 123132// CHECK: encoding: [0x62,0x83,0xc5,0x47,0x52,0xf0,0x7b]133          vminmaxpd zmm22 {k7}, zmm23, zmm24, 123134 135// CHECK: vminmaxpd zmm22 {k7} {z}, zmm23, zmm24, {sae}, 123136// CHECK: encoding: [0x62,0x83,0xc5,0x97,0x52,0xf0,0x7b]137          vminmaxpd zmm22 {k7} {z}, zmm23, zmm24, {sae}, 123138 139// CHECK: vminmaxpd ymm22, ymm23, ymm24, 123140// CHECK: encoding: [0x62,0x83,0xc5,0x20,0x52,0xf0,0x7b]141          vminmaxpd ymm22, ymm23, ymm24, 123142 143// CHECK: vminmaxpd ymm22 {k7}, ymm23, ymm24, 123144// CHECK: encoding: [0x62,0x83,0xc5,0x27,0x52,0xf0,0x7b]145          vminmaxpd ymm22 {k7}, ymm23, ymm24, 123146 147// CHECK: vminmaxpd ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123148// CHECK: encoding: [0x62,0xa3,0xc5,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]149          vminmaxpd ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123150 151// CHECK: vminmaxpd ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123152// CHECK: encoding: [0x62,0xc3,0xc5,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]153          vminmaxpd ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123154 155// CHECK: vminmaxpd ymm22, ymm23, qword ptr [rip]{1to4}, 123156// CHECK: encoding: [0x62,0xe3,0xc5,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]157          vminmaxpd ymm22, ymm23, qword ptr [rip]{1to4}, 123158 159// CHECK: vminmaxpd ymm22, ymm23, ymmword ptr [2*rbp - 1024], 123160// CHECK: encoding: [0x62,0xe3,0xc5,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]161          vminmaxpd ymm22, ymm23, ymmword ptr [2*rbp - 1024], 123162 163// CHECK: vminmaxpd ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 123164// CHECK: encoding: [0x62,0xe3,0xc5,0xa7,0x52,0x71,0x7f,0x7b]165          vminmaxpd ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 123166 167// CHECK: vminmaxpd ymm22 {k7} {z}, ymm23, qword ptr [rdx - 1024]{1to4}, 123168// CHECK: encoding: [0x62,0xe3,0xc5,0xb7,0x52,0x72,0x80,0x7b]169          vminmaxpd ymm22 {k7} {z}, ymm23, qword ptr [rdx - 1024]{1to4}, 123170 171// CHECK: vminmaxpd xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123172// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]173          vminmaxpd xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123174 175// CHECK: vminmaxpd xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123176// CHECK: encoding: [0x62,0xc3,0xc5,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]177          vminmaxpd xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123178 179// CHECK: vminmaxpd xmm22, xmm23, qword ptr [rip]{1to2}, 123180// CHECK: encoding: [0x62,0xe3,0xc5,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]181          vminmaxpd xmm22, xmm23, qword ptr [rip]{1to2}, 123182 183// CHECK: vminmaxpd xmm22, xmm23, xmmword ptr [2*rbp - 512], 123184// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]185          vminmaxpd xmm22, xmm23, xmmword ptr [2*rbp - 512], 123186 187// CHECK: vminmaxpd xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 123188// CHECK: encoding: [0x62,0xe3,0xc5,0x87,0x52,0x71,0x7f,0x7b]189          vminmaxpd xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 123190 191// CHECK: vminmaxpd xmm22 {k7} {z}, xmm23, qword ptr [rdx - 1024]{1to2}, 123192// CHECK: encoding: [0x62,0xe3,0xc5,0x97,0x52,0x72,0x80,0x7b]193          vminmaxpd xmm22 {k7} {z}, xmm23, qword ptr [rdx - 1024]{1to2}, 123194 195// CHECK: vminmaxpd zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123196// CHECK: encoding: [0x62,0xa3,0xc5,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]197          vminmaxpd zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123198 199// CHECK: vminmaxpd zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123200// CHECK: encoding: [0x62,0xc3,0xc5,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]201          vminmaxpd zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123202 203// CHECK: vminmaxpd zmm22, zmm23, qword ptr [rip]{1to8}, 123204// CHECK: encoding: [0x62,0xe3,0xc5,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]205          vminmaxpd zmm22, zmm23, qword ptr [rip]{1to8}, 123206 207// CHECK: vminmaxpd zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123208// CHECK: encoding: [0x62,0xe3,0xc5,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]209          vminmaxpd zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123210 211// CHECK: vminmaxpd zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123212// CHECK: encoding: [0x62,0xe3,0xc5,0xc7,0x52,0x71,0x7f,0x7b]213          vminmaxpd zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123214 215// CHECK: vminmaxpd zmm22 {k7} {z}, zmm23, qword ptr [rdx - 1024]{1to8}, 123216// CHECK: encoding: [0x62,0xe3,0xc5,0xd7,0x52,0x72,0x80,0x7b]217          vminmaxpd zmm22 {k7} {z}, zmm23, qword ptr [rdx - 1024]{1to8}, 123218 219// CHECK: vminmaxph xmm22, xmm23, xmm24, 123220// CHECK: encoding: [0x62,0x83,0x44,0x00,0x52,0xf0,0x7b]221          vminmaxph xmm22, xmm23, xmm24, 123222 223// CHECK: vminmaxph xmm22 {k7}, xmm23, xmm24, 123224// CHECK: encoding: [0x62,0x83,0x44,0x07,0x52,0xf0,0x7b]225          vminmaxph xmm22 {k7}, xmm23, xmm24, 123226 227// CHECK: vminmaxph xmm22 {k7} {z}, xmm23, xmm24, 123228// CHECK: encoding: [0x62,0x83,0x44,0x87,0x52,0xf0,0x7b]229          vminmaxph xmm22 {k7} {z}, xmm23, xmm24, 123230 231// CHECK: vminmaxph zmm22, zmm23, zmm24, 123232// CHECK: encoding: [0x62,0x83,0x44,0x40,0x52,0xf0,0x7b]233          vminmaxph zmm22, zmm23, zmm24, 123234 235// CHECK: vminmaxph zmm22, zmm23, zmm24, {sae}, 123236// CHECK: encoding: [0x62,0x83,0x44,0x10,0x52,0xf0,0x7b]237          vminmaxph zmm22, zmm23, zmm24, {sae}, 123238 239// CHECK: vminmaxph zmm22 {k7}, zmm23, zmm24, 123240// CHECK: encoding: [0x62,0x83,0x44,0x47,0x52,0xf0,0x7b]241          vminmaxph zmm22 {k7}, zmm23, zmm24, 123242 243// CHECK: vminmaxph zmm22 {k7} {z}, zmm23, zmm24, {sae}, 123244// CHECK: encoding: [0x62,0x83,0x44,0x97,0x52,0xf0,0x7b]245          vminmaxph zmm22 {k7} {z}, zmm23, zmm24, {sae}, 123246 247// CHECK: vminmaxph ymm22, ymm23, ymm24, 123248// CHECK: encoding: [0x62,0x83,0x44,0x20,0x52,0xf0,0x7b]249          vminmaxph ymm22, ymm23, ymm24, 123250 251// CHECK: vminmaxph ymm22 {k7}, ymm23, ymm24, 123252// CHECK: encoding: [0x62,0x83,0x44,0x27,0x52,0xf0,0x7b]253          vminmaxph ymm22 {k7}, ymm23, ymm24, 123254 255// CHECK: vminmaxph ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123256// CHECK: encoding: [0x62,0xa3,0x44,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]257          vminmaxph ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123258 259// CHECK: vminmaxph ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123260// CHECK: encoding: [0x62,0xc3,0x44,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]261          vminmaxph ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123262 263// CHECK: vminmaxph ymm22, ymm23, word ptr [rip]{1to16}, 123264// CHECK: encoding: [0x62,0xe3,0x44,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]265          vminmaxph ymm22, ymm23, word ptr [rip]{1to16}, 123266 267// CHECK: vminmaxph ymm22, ymm23, ymmword ptr [2*rbp - 1024], 123268// CHECK: encoding: [0x62,0xe3,0x44,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]269          vminmaxph ymm22, ymm23, ymmword ptr [2*rbp - 1024], 123270 271// CHECK: vminmaxph ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 123272// CHECK: encoding: [0x62,0xe3,0x44,0xa7,0x52,0x71,0x7f,0x7b]273          vminmaxph ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 123274 275// CHECK: vminmaxph ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}, 123276// CHECK: encoding: [0x62,0xe3,0x44,0xb7,0x52,0x72,0x80,0x7b]277          vminmaxph ymm22 {k7} {z}, ymm23, word ptr [rdx - 256]{1to16}, 123278 279// CHECK: vminmaxph xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123280// CHECK: encoding: [0x62,0xa3,0x44,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]281          vminmaxph xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123282 283// CHECK: vminmaxph xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123284// CHECK: encoding: [0x62,0xc3,0x44,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]285          vminmaxph xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123286 287// CHECK: vminmaxph xmm22, xmm23, word ptr [rip]{1to8}, 123288// CHECK: encoding: [0x62,0xe3,0x44,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]289          vminmaxph xmm22, xmm23, word ptr [rip]{1to8}, 123290 291// CHECK: vminmaxph xmm22, xmm23, xmmword ptr [2*rbp - 512], 123292// CHECK: encoding: [0x62,0xe3,0x44,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]293          vminmaxph xmm22, xmm23, xmmword ptr [2*rbp - 512], 123294 295// CHECK: vminmaxph xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 123296// CHECK: encoding: [0x62,0xe3,0x44,0x87,0x52,0x71,0x7f,0x7b]297          vminmaxph xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 123298 299// CHECK: vminmaxph xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}, 123300// CHECK: encoding: [0x62,0xe3,0x44,0x97,0x52,0x72,0x80,0x7b]301          vminmaxph xmm22 {k7} {z}, xmm23, word ptr [rdx - 256]{1to8}, 123302 303// CHECK: vminmaxph zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123304// CHECK: encoding: [0x62,0xa3,0x44,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]305          vminmaxph zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123306 307// CHECK: vminmaxph zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123308// CHECK: encoding: [0x62,0xc3,0x44,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]309          vminmaxph zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123310 311// CHECK: vminmaxph zmm22, zmm23, word ptr [rip]{1to32}, 123312// CHECK: encoding: [0x62,0xe3,0x44,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]313          vminmaxph zmm22, zmm23, word ptr [rip]{1to32}, 123314 315// CHECK: vminmaxph zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123316// CHECK: encoding: [0x62,0xe3,0x44,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]317          vminmaxph zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123318 319// CHECK: vminmaxph zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123320// CHECK: encoding: [0x62,0xe3,0x44,0xc7,0x52,0x71,0x7f,0x7b]321          vminmaxph zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123322 323// CHECK: vminmaxph zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}, 123324// CHECK: encoding: [0x62,0xe3,0x44,0xd7,0x52,0x72,0x80,0x7b]325          vminmaxph zmm22 {k7} {z}, zmm23, word ptr [rdx - 256]{1to32}, 123326 327// CHECK: vminmaxps xmm22, xmm23, xmm24, 123328// CHECK: encoding: [0x62,0x83,0x45,0x00,0x52,0xf0,0x7b]329          vminmaxps xmm22, xmm23, xmm24, 123330 331// CHECK: vminmaxps xmm22 {k7}, xmm23, xmm24, 123332// CHECK: encoding: [0x62,0x83,0x45,0x07,0x52,0xf0,0x7b]333          vminmaxps xmm22 {k7}, xmm23, xmm24, 123334 335// CHECK: vminmaxps xmm22 {k7} {z}, xmm23, xmm24, 123336// CHECK: encoding: [0x62,0x83,0x45,0x87,0x52,0xf0,0x7b]337          vminmaxps xmm22 {k7} {z}, xmm23, xmm24, 123338 339// CHECK: vminmaxps zmm22, zmm23, zmm24, 123340// CHECK: encoding: [0x62,0x83,0x45,0x40,0x52,0xf0,0x7b]341          vminmaxps zmm22, zmm23, zmm24, 123342 343// CHECK: vminmaxps zmm22, zmm23, zmm24, {sae}, 123344// CHECK: encoding: [0x62,0x83,0x45,0x10,0x52,0xf0,0x7b]345          vminmaxps zmm22, zmm23, zmm24, {sae}, 123346 347// CHECK: vminmaxps zmm22 {k7}, zmm23, zmm24, 123348// CHECK: encoding: [0x62,0x83,0x45,0x47,0x52,0xf0,0x7b]349          vminmaxps zmm22 {k7}, zmm23, zmm24, 123350 351// CHECK: vminmaxps zmm22 {k7} {z}, zmm23, zmm24, {sae}, 123352// CHECK: encoding: [0x62,0x83,0x45,0x97,0x52,0xf0,0x7b]353          vminmaxps zmm22 {k7} {z}, zmm23, zmm24, {sae}, 123354 355// CHECK: vminmaxps ymm22, ymm23, ymm24, 123356// CHECK: encoding: [0x62,0x83,0x45,0x20,0x52,0xf0,0x7b]357          vminmaxps ymm22, ymm23, ymm24, 123358 359// CHECK: vminmaxps ymm22 {k7}, ymm23, ymm24, 123360// CHECK: encoding: [0x62,0x83,0x45,0x27,0x52,0xf0,0x7b]361          vminmaxps ymm22 {k7}, ymm23, ymm24, 123362 363// CHECK: vminmaxps ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123364// CHECK: encoding: [0x62,0xa3,0x45,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]365          vminmaxps ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 123366 367// CHECK: vminmaxps ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123368// CHECK: encoding: [0x62,0xc3,0x45,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]369          vminmaxps ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 123370 371// CHECK: vminmaxps ymm22, ymm23, dword ptr [rip]{1to8}, 123372// CHECK: encoding: [0x62,0xe3,0x45,0x30,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]373          vminmaxps ymm22, ymm23, dword ptr [rip]{1to8}, 123374 375// CHECK: vminmaxps ymm22, ymm23, ymmword ptr [2*rbp - 1024], 123376// CHECK: encoding: [0x62,0xe3,0x45,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b]377          vminmaxps ymm22, ymm23, ymmword ptr [2*rbp - 1024], 123378 379// CHECK: vminmaxps ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 123380// CHECK: encoding: [0x62,0xe3,0x45,0xa7,0x52,0x71,0x7f,0x7b]381          vminmaxps ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 123382 383// CHECK: vminmaxps ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}, 123384// CHECK: encoding: [0x62,0xe3,0x45,0xb7,0x52,0x72,0x80,0x7b]385          vminmaxps ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}, 123386 387// CHECK: vminmaxps xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123388// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]389          vminmaxps xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 123390 391// CHECK: vminmaxps xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123392// CHECK: encoding: [0x62,0xc3,0x45,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]393          vminmaxps xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 123394 395// CHECK: vminmaxps xmm22, xmm23, dword ptr [rip]{1to4}, 123396// CHECK: encoding: [0x62,0xe3,0x45,0x10,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]397          vminmaxps xmm22, xmm23, dword ptr [rip]{1to4}, 123398 399// CHECK: vminmaxps xmm22, xmm23, xmmword ptr [2*rbp - 512], 123400// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b]401          vminmaxps xmm22, xmm23, xmmword ptr [2*rbp - 512], 123402 403// CHECK: vminmaxps xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 123404// CHECK: encoding: [0x62,0xe3,0x45,0x87,0x52,0x71,0x7f,0x7b]405          vminmaxps xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 123406 407// CHECK: vminmaxps xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}, 123408// CHECK: encoding: [0x62,0xe3,0x45,0x97,0x52,0x72,0x80,0x7b]409          vminmaxps xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}, 123410 411// CHECK: vminmaxps zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123412// CHECK: encoding: [0x62,0xa3,0x45,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]413          vminmaxps zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 123414 415// CHECK: vminmaxps zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123416// CHECK: encoding: [0x62,0xc3,0x45,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]417          vminmaxps zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 123418 419// CHECK: vminmaxps zmm22, zmm23, dword ptr [rip]{1to16}, 123420// CHECK: encoding: [0x62,0xe3,0x45,0x50,0x52,0x35,0x00,0x00,0x00,0x00,0x7b]421          vminmaxps zmm22, zmm23, dword ptr [rip]{1to16}, 123422 423// CHECK: vminmaxps zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123424// CHECK: encoding: [0x62,0xe3,0x45,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b]425          vminmaxps zmm22, zmm23, zmmword ptr [2*rbp - 2048], 123426 427// CHECK: vminmaxps zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123428// CHECK: encoding: [0x62,0xe3,0x45,0xc7,0x52,0x71,0x7f,0x7b]429          vminmaxps zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 123430 431// CHECK: vminmaxps zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}, 123432// CHECK: encoding: [0x62,0xe3,0x45,0xd7,0x52,0x72,0x80,0x7b]433          vminmaxps zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}, 123434 435// CHECK: vminmaxsd xmm22, xmm23, xmm24, 123436// CHECK: encoding: [0x62,0x83,0xc5,0x00,0x53,0xf0,0x7b]437          vminmaxsd xmm22, xmm23, xmm24, 123438 439// CHECK: vminmaxsd xmm22, xmm23, xmm24, {sae}, 123440// CHECK: encoding: [0x62,0x83,0xc5,0x10,0x53,0xf0,0x7b]441          vminmaxsd xmm22, xmm23, xmm24, {sae}, 123442 443// CHECK: vminmaxsd xmm22 {k7}, xmm23, xmm24, 123444// CHECK: encoding: [0x62,0x83,0xc5,0x07,0x53,0xf0,0x7b]445          vminmaxsd xmm22 {k7}, xmm23, xmm24, 123446 447// CHECK: vminmaxsd xmm22 {k7} {z}, xmm23, xmm24, {sae}, 123448// CHECK: encoding: [0x62,0x83,0xc5,0x97,0x53,0xf0,0x7b]449          vminmaxsd xmm22 {k7} {z}, xmm23, xmm24, {sae}, 123450 451// CHECK: vminmaxsd xmm22, xmm23, qword ptr [rbp + 8*r14 + 268435456], 123452// CHECK: encoding: [0x62,0xa3,0xc5,0x00,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]453          vminmaxsd xmm22, xmm23, qword ptr [rbp + 8*r14 + 268435456], 123454 455// CHECK: vminmaxsd xmm22 {k7}, xmm23, qword ptr [r8 + 4*rax + 291], 123456// CHECK: encoding: [0x62,0xc3,0xc5,0x07,0x53,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]457          vminmaxsd xmm22 {k7}, xmm23, qword ptr [r8 + 4*rax + 291], 123458 459// CHECK: vminmaxsd xmm22, xmm23, qword ptr [rip], 123460// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x53,0x35,0x00,0x00,0x00,0x00,0x7b]461          vminmaxsd xmm22, xmm23, qword ptr [rip], 123462 463// CHECK: vminmaxsd xmm22, xmm23, qword ptr [2*rbp - 256], 123464// CHECK: encoding: [0x62,0xe3,0xc5,0x00,0x53,0x34,0x6d,0x00,0xff,0xff,0xff,0x7b]465          vminmaxsd xmm22, xmm23, qword ptr [2*rbp - 256], 123466 467// CHECK: vminmaxsd xmm22 {k7} {z}, xmm23, qword ptr [rcx + 1016], 123468// CHECK: encoding: [0x62,0xe3,0xc5,0x87,0x53,0x71,0x7f,0x7b]469          vminmaxsd xmm22 {k7} {z}, xmm23, qword ptr [rcx + 1016], 123470 471// CHECK: vminmaxsd xmm22 {k7} {z}, xmm23, qword ptr [rdx - 1024], 123472// CHECK: encoding: [0x62,0xe3,0xc5,0x87,0x53,0x72,0x80,0x7b]473          vminmaxsd xmm22 {k7} {z}, xmm23, qword ptr [rdx - 1024], 123474 475// CHECK: vminmaxsh xmm22, xmm23, xmm24, 123476// CHECK: encoding: [0x62,0x83,0x44,0x00,0x53,0xf0,0x7b]477          vminmaxsh xmm22, xmm23, xmm24, 123478 479// CHECK: vminmaxsh xmm22, xmm23, xmm24, {sae}, 123480// CHECK: encoding: [0x62,0x83,0x44,0x10,0x53,0xf0,0x7b]481          vminmaxsh xmm22, xmm23, xmm24, {sae}, 123482 483// CHECK: vminmaxsh xmm22 {k7}, xmm23, xmm24, 123484// CHECK: encoding: [0x62,0x83,0x44,0x07,0x53,0xf0,0x7b]485          vminmaxsh xmm22 {k7}, xmm23, xmm24, 123486 487// CHECK: vminmaxsh xmm22 {k7} {z}, xmm23, xmm24, {sae}, 123488// CHECK: encoding: [0x62,0x83,0x44,0x97,0x53,0xf0,0x7b]489          vminmaxsh xmm22 {k7} {z}, xmm23, xmm24, {sae}, 123490 491// CHECK: vminmaxsh xmm22, xmm23, word ptr [rbp + 8*r14 + 268435456], 123492// CHECK: encoding: [0x62,0xa3,0x44,0x00,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]493          vminmaxsh xmm22, xmm23, word ptr [rbp + 8*r14 + 268435456], 123494 495// CHECK: vminmaxsh xmm22 {k7}, xmm23, word ptr [r8 + 4*rax + 291], 123496// CHECK: encoding: [0x62,0xc3,0x44,0x07,0x53,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]497          vminmaxsh xmm22 {k7}, xmm23, word ptr [r8 + 4*rax + 291], 123498 499// CHECK: vminmaxsh xmm22, xmm23, word ptr [rip], 123500// CHECK: encoding: [0x62,0xe3,0x44,0x00,0x53,0x35,0x00,0x00,0x00,0x00,0x7b]501          vminmaxsh xmm22, xmm23, word ptr [rip], 123502 503// CHECK: vminmaxsh xmm22, xmm23, word ptr [2*rbp - 64], 123504// CHECK: encoding: [0x62,0xe3,0x44,0x00,0x53,0x34,0x6d,0xc0,0xff,0xff,0xff,0x7b]505          vminmaxsh xmm22, xmm23, word ptr [2*rbp - 64], 123506 507// CHECK: vminmaxsh xmm22 {k7} {z}, xmm23, word ptr [rcx + 254], 123508// CHECK: encoding: [0x62,0xe3,0x44,0x87,0x53,0x71,0x7f,0x7b]509          vminmaxsh xmm22 {k7} {z}, xmm23, word ptr [rcx + 254], 123510 511// CHECK: vminmaxsh xmm22 {k7} {z}, xmm23, word ptr [rdx - 256], 123512// CHECK: encoding: [0x62,0xe3,0x44,0x87,0x53,0x72,0x80,0x7b]513          vminmaxsh xmm22 {k7} {z}, xmm23, word ptr [rdx - 256], 123514 515// CHECK: vminmaxss xmm22, xmm23, xmm24, 123516// CHECK: encoding: [0x62,0x83,0x45,0x00,0x53,0xf0,0x7b]517          vminmaxss xmm22, xmm23, xmm24, 123518 519// CHECK: vminmaxss xmm22, xmm23, xmm24, {sae}, 123520// CHECK: encoding: [0x62,0x83,0x45,0x10,0x53,0xf0,0x7b]521          vminmaxss xmm22, xmm23, xmm24, {sae}, 123522 523// CHECK: vminmaxss xmm22 {k7}, xmm23, xmm24, 123524// CHECK: encoding: [0x62,0x83,0x45,0x07,0x53,0xf0,0x7b]525          vminmaxss xmm22 {k7}, xmm23, xmm24, 123526 527// CHECK: vminmaxss xmm22 {k7} {z}, xmm23, xmm24, {sae}, 123528// CHECK: encoding: [0x62,0x83,0x45,0x97,0x53,0xf0,0x7b]529          vminmaxss xmm22 {k7} {z}, xmm23, xmm24, {sae}, 123530 531// CHECK: vminmaxss xmm22, xmm23, dword ptr [rbp + 8*r14 + 268435456], 123532// CHECK: encoding: [0x62,0xa3,0x45,0x00,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b]533          vminmaxss xmm22, xmm23, dword ptr [rbp + 8*r14 + 268435456], 123534 535// CHECK: vminmaxss xmm22 {k7}, xmm23, dword ptr [r8 + 4*rax + 291], 123536// CHECK: encoding: [0x62,0xc3,0x45,0x07,0x53,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b]537          vminmaxss xmm22 {k7}, xmm23, dword ptr [r8 + 4*rax + 291], 123538 539// CHECK: vminmaxss xmm22, xmm23, dword ptr [rip], 123540// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x53,0x35,0x00,0x00,0x00,0x00,0x7b]541          vminmaxss xmm22, xmm23, dword ptr [rip], 123542 543// CHECK: vminmaxss xmm22, xmm23, dword ptr [2*rbp - 128], 123544// CHECK: encoding: [0x62,0xe3,0x45,0x00,0x53,0x34,0x6d,0x80,0xff,0xff,0xff,0x7b]545          vminmaxss xmm22, xmm23, dword ptr [2*rbp - 128], 123546 547// CHECK: vminmaxss xmm22 {k7} {z}, xmm23, dword ptr [rcx + 508], 123548// CHECK: encoding: [0x62,0xe3,0x45,0x87,0x53,0x71,0x7f,0x7b]549          vminmaxss xmm22 {k7} {z}, xmm23, dword ptr [rcx + 508], 123550 551// CHECK: vminmaxss xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512], 123552// CHECK: encoding: [0x62,0xe3,0x45,0x87,0x53,0x72,0x80,0x7b]553          vminmaxss xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512], 123554 555