brintos

brintos / llvm-project-archived public Read only

0
0
Text · 22.2 KiB · cf2cae9 Raw
556 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=i386 | FileCheck %s --check-prefixes=ATT2# RUN: llvm-mc --disassemble %s -triple=i386 --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL3 4# ATT:   vminmaxbf16 $123, %xmm4, %xmm3, %xmm25# INTEL: vminmaxbf16 xmm2, xmm3, xmm4, 12360x62,0xf3,0x67,0x08,0x52,0xd4,0x7b7 8# ATT:   vminmaxbf16 $123, %xmm4, %xmm3, %xmm2 {%k7}9# INTEL: vminmaxbf16 xmm2 {k7}, xmm3, xmm4, 123100x62,0xf3,0x67,0x0f,0x52,0xd4,0x7b11 12# ATT:   vminmaxbf16 $123, %xmm4, %xmm3, %xmm2 {%k7} {z}13# INTEL: vminmaxbf16 xmm2 {k7} {z}, xmm3, xmm4, 123140x62,0xf3,0x67,0x8f,0x52,0xd4,0x7b15 16# ATT:   vminmaxbf16 $123, %zmm4, %zmm3, %zmm217# INTEL: vminmaxbf16 zmm2, zmm3, zmm4, 123180x62,0xf3,0x67,0x48,0x52,0xd4,0x7b19 20# ATT:   vminmaxbf16 $123, %zmm4, %zmm3, %zmm2 {%k7}21# INTEL: vminmaxbf16 zmm2 {k7}, zmm3, zmm4, 123220x62,0xf3,0x67,0x4f,0x52,0xd4,0x7b23 24# ATT:   vminmaxbf16 $123, %zmm4, %zmm3, %zmm2 {%k7} {z}25# INTEL: vminmaxbf16 zmm2 {k7} {z}, zmm3, zmm4, 123260x62,0xf3,0x67,0xcf,0x52,0xd4,0x7b27 28# ATT:   vminmaxbf16 $123, %ymm4, %ymm3, %ymm229# INTEL: vminmaxbf16 ymm2, ymm3, ymm4, 123300x62,0xf3,0x67,0x28,0x52,0xd4,0x7b31 32# ATT:   vminmaxbf16 $123, %ymm4, %ymm3, %ymm2 {%k7}33# INTEL: vminmaxbf16 ymm2 {k7}, ymm3, ymm4, 123340x62,0xf3,0x67,0x2f,0x52,0xd4,0x7b35 36# ATT:   vminmaxbf16 $123, %ymm4, %ymm3, %ymm2 {%k7} {z}37# INTEL: vminmaxbf16 ymm2 {k7} {z}, ymm3, ymm4, 123380x62,0xf3,0x67,0xaf,0x52,0xd4,0x7b39 40# ATT:   vminmaxbf16  $123, 268435456(%esp,%esi,8), %ymm3, %ymm241# INTEL: vminmaxbf16 ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456], 123420x62,0xf3,0x67,0x28,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b43 44# ATT:   vminmaxbf16  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}45# INTEL: vminmaxbf16 ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291], 123460x62,0xf3,0x67,0x2f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b47 48# ATT:   vminmaxbf16  $123, (%eax){1to16}, %ymm3, %ymm249# INTEL: vminmaxbf16 ymm2, ymm3, word ptr [eax]{1to16}, 123500x62,0xf3,0x67,0x38,0x52,0x10,0x7b51 52# ATT:   vminmaxbf16  $123, -1024(,%ebp,2), %ymm3, %ymm253# INTEL: vminmaxbf16 ymm2, ymm3, ymmword ptr [2*ebp - 1024], 123540x62,0xf3,0x67,0x28,0x52,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b55 56# ATT:   vminmaxbf16  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}57# INTEL: vminmaxbf16 ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064], 123580x62,0xf3,0x67,0xaf,0x52,0x51,0x7f,0x7b59 60# ATT:   vminmaxbf16  $123, -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}61# INTEL: vminmaxbf16 ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}, 123620x62,0xf3,0x67,0xbf,0x52,0x52,0x80,0x7b63 64# ATT:   vminmaxbf16  $123, 268435456(%esp,%esi,8), %xmm3, %xmm265# INTEL: vminmaxbf16 xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456], 123660x62,0xf3,0x67,0x08,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b67 68# ATT:   vminmaxbf16  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}69# INTEL: vminmaxbf16 xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291], 123700x62,0xf3,0x67,0x0f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b71 72# ATT:   vminmaxbf16  $123, (%eax){1to8}, %xmm3, %xmm273# INTEL: vminmaxbf16 xmm2, xmm3, word ptr [eax]{1to8}, 123740x62,0xf3,0x67,0x18,0x52,0x10,0x7b75 76# ATT:   vminmaxbf16  $123, -512(,%ebp,2), %xmm3, %xmm277# INTEL: vminmaxbf16 xmm2, xmm3, xmmword ptr [2*ebp - 512], 123780x62,0xf3,0x67,0x08,0x52,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b79 80# ATT:   vminmaxbf16  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}81# INTEL: vminmaxbf16 xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032], 123820x62,0xf3,0x67,0x8f,0x52,0x51,0x7f,0x7b83 84# ATT:   vminmaxbf16  $123, -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}85# INTEL: vminmaxbf16 xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}, 123860x62,0xf3,0x67,0x9f,0x52,0x52,0x80,0x7b87 88# ATT:   vminmaxbf16  $123, 268435456(%esp,%esi,8), %zmm3, %zmm289# INTEL: vminmaxbf16 zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456], 123900x62,0xf3,0x67,0x48,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b91 92# ATT:   vminmaxbf16  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}93# INTEL: vminmaxbf16 zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291], 123940x62,0xf3,0x67,0x4f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b95 96# ATT:   vminmaxbf16  $123, (%eax){1to32}, %zmm3, %zmm297# INTEL: vminmaxbf16 zmm2, zmm3, word ptr [eax]{1to32}, 123980x62,0xf3,0x67,0x58,0x52,0x10,0x7b99 100# ATT:   vminmaxbf16  $123, -2048(,%ebp,2), %zmm3, %zmm2101# INTEL: vminmaxbf16 zmm2, zmm3, zmmword ptr [2*ebp - 2048], 1231020x62,0xf3,0x67,0x48,0x52,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b103 104# ATT:   vminmaxbf16  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}105# INTEL: vminmaxbf16 zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128], 1231060x62,0xf3,0x67,0xcf,0x52,0x51,0x7f,0x7b107 108# ATT:   vminmaxbf16  $123, -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}109# INTEL: vminmaxbf16 zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}, 1231100x62,0xf3,0x67,0xdf,0x52,0x52,0x80,0x7b111 112# ATT:   vminmaxpd $123, %xmm4, %xmm3, %xmm2113# INTEL: vminmaxpd xmm2, xmm3, xmm4, 1231140x62,0xf3,0xe5,0x08,0x52,0xd4,0x7b115 116# ATT:   vminmaxpd $123, %xmm4, %xmm3, %xmm2 {%k7}117# INTEL: vminmaxpd xmm2 {k7}, xmm3, xmm4, 1231180x62,0xf3,0xe5,0x0f,0x52,0xd4,0x7b119 120# ATT:   vminmaxpd $123, %xmm4, %xmm3, %xmm2 {%k7} {z}121# INTEL: vminmaxpd xmm2 {k7} {z}, xmm3, xmm4, 1231220x62,0xf3,0xe5,0x8f,0x52,0xd4,0x7b123 124# ATT:   vminmaxpd $123, %zmm4, %zmm3, %zmm2125# INTEL: vminmaxpd zmm2, zmm3, zmm4, 1231260x62,0xf3,0xe5,0x48,0x52,0xd4,0x7b127 128# ATT:   vminmaxpd $123, {sae}, %zmm4, %zmm3, %zmm2129# INTEL: vminmaxpd zmm2, zmm3, zmm4, {sae}, 1231300x62,0xf3,0xe5,0x18,0x52,0xd4,0x7b131 132# ATT:   vminmaxpd $123, %zmm4, %zmm3, %zmm2 {%k7}133# INTEL: vminmaxpd zmm2 {k7}, zmm3, zmm4, 1231340x62,0xf3,0xe5,0x4f,0x52,0xd4,0x7b135 136# ATT:   vminmaxpd $123, {sae}, %zmm4, %zmm3, %zmm2 {%k7} {z}137# INTEL: vminmaxpd zmm2 {k7} {z}, zmm3, zmm4, {sae}, 1231380x62,0xf3,0xe5,0x9f,0x52,0xd4,0x7b139 140# ATT:   vminmaxpd $123, %ymm4, %ymm3, %ymm2141# INTEL: vminmaxpd ymm2, ymm3, ymm4, 1231420x62,0xf3,0xe5,0x28,0x52,0xd4,0x7b143 144# ATT:   vminmaxpd $123, %ymm4, %ymm3, %ymm2 {%k7}145# INTEL: vminmaxpd ymm2 {k7}, ymm3, ymm4, 1231460x62,0xf3,0xe5,0x2f,0x52,0xd4,0x7b147 148# ATT:   vminmaxpd  $123, 268435456(%esp,%esi,8), %ymm3, %ymm2149# INTEL: vminmaxpd ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456], 1231500x62,0xf3,0xe5,0x28,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b151 152# ATT:   vminmaxpd  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}153# INTEL: vminmaxpd ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291], 1231540x62,0xf3,0xe5,0x2f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b155 156# ATT:   vminmaxpd  $123, (%eax){1to4}, %ymm3, %ymm2157# INTEL: vminmaxpd ymm2, ymm3, qword ptr [eax]{1to4}, 1231580x62,0xf3,0xe5,0x38,0x52,0x10,0x7b159 160# ATT:   vminmaxpd  $123, -1024(,%ebp,2), %ymm3, %ymm2161# INTEL: vminmaxpd ymm2, ymm3, ymmword ptr [2*ebp - 1024], 1231620x62,0xf3,0xe5,0x28,0x52,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b163 164# ATT:   vminmaxpd  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}165# INTEL: vminmaxpd ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064], 1231660x62,0xf3,0xe5,0xaf,0x52,0x51,0x7f,0x7b167 168# ATT:   vminmaxpd  $123, -1024(%edx){1to4}, %ymm3, %ymm2 {%k7} {z}169# INTEL: vminmaxpd ymm2 {k7} {z}, ymm3, qword ptr [edx - 1024]{1to4}, 1231700x62,0xf3,0xe5,0xbf,0x52,0x52,0x80,0x7b171 172# ATT:   vminmaxpd  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2173# INTEL: vminmaxpd xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456], 1231740x62,0xf3,0xe5,0x08,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b175 176# ATT:   vminmaxpd  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}177# INTEL: vminmaxpd xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291], 1231780x62,0xf3,0xe5,0x0f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b179 180# ATT:   vminmaxpd  $123, (%eax){1to2}, %xmm3, %xmm2181# INTEL: vminmaxpd xmm2, xmm3, qword ptr [eax]{1to2}, 1231820x62,0xf3,0xe5,0x18,0x52,0x10,0x7b183 184# ATT:   vminmaxpd  $123, -512(,%ebp,2), %xmm3, %xmm2185# INTEL: vminmaxpd xmm2, xmm3, xmmword ptr [2*ebp - 512], 1231860x62,0xf3,0xe5,0x08,0x52,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b187 188# ATT:   vminmaxpd  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}189# INTEL: vminmaxpd xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032], 1231900x62,0xf3,0xe5,0x8f,0x52,0x51,0x7f,0x7b191 192# ATT:   vminmaxpd  $123, -1024(%edx){1to2}, %xmm3, %xmm2 {%k7} {z}193# INTEL: vminmaxpd xmm2 {k7} {z}, xmm3, qword ptr [edx - 1024]{1to2}, 1231940x62,0xf3,0xe5,0x9f,0x52,0x52,0x80,0x7b195 196# ATT:   vminmaxpd  $123, 268435456(%esp,%esi,8), %zmm3, %zmm2197# INTEL: vminmaxpd zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456], 1231980x62,0xf3,0xe5,0x48,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b199 200# ATT:   vminmaxpd  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}201# INTEL: vminmaxpd zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291], 1232020x62,0xf3,0xe5,0x4f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b203 204# ATT:   vminmaxpd  $123, (%eax){1to8}, %zmm3, %zmm2205# INTEL: vminmaxpd zmm2, zmm3, qword ptr [eax]{1to8}, 1232060x62,0xf3,0xe5,0x58,0x52,0x10,0x7b207 208# ATT:   vminmaxpd  $123, -2048(,%ebp,2), %zmm3, %zmm2209# INTEL: vminmaxpd zmm2, zmm3, zmmword ptr [2*ebp - 2048], 1232100x62,0xf3,0xe5,0x48,0x52,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b211 212# ATT:   vminmaxpd  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}213# INTEL: vminmaxpd zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128], 1232140x62,0xf3,0xe5,0xcf,0x52,0x51,0x7f,0x7b215 216# ATT:   vminmaxpd  $123, -1024(%edx){1to8}, %zmm3, %zmm2 {%k7} {z}217# INTEL: vminmaxpd zmm2 {k7} {z}, zmm3, qword ptr [edx - 1024]{1to8}, 1232180x62,0xf3,0xe5,0xdf,0x52,0x52,0x80,0x7b219 220# ATT:   vminmaxph $123, %xmm4, %xmm3, %xmm2221# INTEL: vminmaxph xmm2, xmm3, xmm4, 1232220x62,0xf3,0x64,0x08,0x52,0xd4,0x7b223 224# ATT:   vminmaxph $123, %xmm4, %xmm3, %xmm2 {%k7}225# INTEL: vminmaxph xmm2 {k7}, xmm3, xmm4, 1232260x62,0xf3,0x64,0x0f,0x52,0xd4,0x7b227 228# ATT:   vminmaxph $123, %xmm4, %xmm3, %xmm2 {%k7} {z}229# INTEL: vminmaxph xmm2 {k7} {z}, xmm3, xmm4, 1232300x62,0xf3,0x64,0x8f,0x52,0xd4,0x7b231 232# ATT:   vminmaxph $123, %zmm4, %zmm3, %zmm2233# INTEL: vminmaxph zmm2, zmm3, zmm4, 1232340x62,0xf3,0x64,0x48,0x52,0xd4,0x7b235 236# ATT:   vminmaxph $123, {sae}, %zmm4, %zmm3, %zmm2237# INTEL: vminmaxph zmm2, zmm3, zmm4, {sae}, 1232380x62,0xf3,0x64,0x18,0x52,0xd4,0x7b239 240# ATT:   vminmaxph $123, %zmm4, %zmm3, %zmm2 {%k7}241# INTEL: vminmaxph zmm2 {k7}, zmm3, zmm4, 1232420x62,0xf3,0x64,0x4f,0x52,0xd4,0x7b243 244# ATT:   vminmaxph $123, {sae}, %zmm4, %zmm3, %zmm2 {%k7} {z}245# INTEL: vminmaxph zmm2 {k7} {z}, zmm3, zmm4, {sae}, 1232460x62,0xf3,0x64,0x9f,0x52,0xd4,0x7b247 248# ATT:   vminmaxph $123, %ymm4, %ymm3, %ymm2249# INTEL: vminmaxph ymm2, ymm3, ymm4, 1232500x62,0xf3,0x64,0x28,0x52,0xd4,0x7b251 252# ATT:   vminmaxph $123, %ymm4, %ymm3, %ymm2 {%k7}253# INTEL: vminmaxph ymm2 {k7}, ymm3, ymm4, 1232540x62,0xf3,0x64,0x2f,0x52,0xd4,0x7b255 256# ATT:   vminmaxph  $123, 268435456(%esp,%esi,8), %ymm3, %ymm2257# INTEL: vminmaxph ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456], 1232580x62,0xf3,0x64,0x28,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b259 260# ATT:   vminmaxph  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}261# INTEL: vminmaxph ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291], 1232620x62,0xf3,0x64,0x2f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b263 264# ATT:   vminmaxph  $123, (%eax){1to16}, %ymm3, %ymm2265# INTEL: vminmaxph ymm2, ymm3, word ptr [eax]{1to16}, 1232660x62,0xf3,0x64,0x38,0x52,0x10,0x7b267 268# ATT:   vminmaxph  $123, -1024(,%ebp,2), %ymm3, %ymm2269# INTEL: vminmaxph ymm2, ymm3, ymmword ptr [2*ebp - 1024], 1232700x62,0xf3,0x64,0x28,0x52,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b271 272# ATT:   vminmaxph  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}273# INTEL: vminmaxph ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064], 1232740x62,0xf3,0x64,0xaf,0x52,0x51,0x7f,0x7b275 276# ATT:   vminmaxph  $123, -256(%edx){1to16}, %ymm3, %ymm2 {%k7} {z}277# INTEL: vminmaxph ymm2 {k7} {z}, ymm3, word ptr [edx - 256]{1to16}, 1232780x62,0xf3,0x64,0xbf,0x52,0x52,0x80,0x7b279 280# ATT:   vminmaxph  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2281# INTEL: vminmaxph xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456], 1232820x62,0xf3,0x64,0x08,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b283 284# ATT:   vminmaxph  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}285# INTEL: vminmaxph xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291], 1232860x62,0xf3,0x64,0x0f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b287 288# ATT:   vminmaxph  $123, (%eax){1to8}, %xmm3, %xmm2289# INTEL: vminmaxph xmm2, xmm3, word ptr [eax]{1to8}, 1232900x62,0xf3,0x64,0x18,0x52,0x10,0x7b291 292# ATT:   vminmaxph  $123, -512(,%ebp,2), %xmm3, %xmm2293# INTEL: vminmaxph xmm2, xmm3, xmmword ptr [2*ebp - 512], 1232940x62,0xf3,0x64,0x08,0x52,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b295 296# ATT:   vminmaxph  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}297# INTEL: vminmaxph xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032], 1232980x62,0xf3,0x64,0x8f,0x52,0x51,0x7f,0x7b299 300# ATT:   vminmaxph  $123, -256(%edx){1to8}, %xmm3, %xmm2 {%k7} {z}301# INTEL: vminmaxph xmm2 {k7} {z}, xmm3, word ptr [edx - 256]{1to8}, 1233020x62,0xf3,0x64,0x9f,0x52,0x52,0x80,0x7b303 304# ATT:   vminmaxph  $123, 268435456(%esp,%esi,8), %zmm3, %zmm2305# INTEL: vminmaxph zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456], 1233060x62,0xf3,0x64,0x48,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b307 308# ATT:   vminmaxph  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}309# INTEL: vminmaxph zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291], 1233100x62,0xf3,0x64,0x4f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b311 312# ATT:   vminmaxph  $123, (%eax){1to32}, %zmm3, %zmm2313# INTEL: vminmaxph zmm2, zmm3, word ptr [eax]{1to32}, 1233140x62,0xf3,0x64,0x58,0x52,0x10,0x7b315 316# ATT:   vminmaxph  $123, -2048(,%ebp,2), %zmm3, %zmm2317# INTEL: vminmaxph zmm2, zmm3, zmmword ptr [2*ebp - 2048], 1233180x62,0xf3,0x64,0x48,0x52,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b319 320# ATT:   vminmaxph  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}321# INTEL: vminmaxph zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128], 1233220x62,0xf3,0x64,0xcf,0x52,0x51,0x7f,0x7b323 324# ATT:   vminmaxph  $123, -256(%edx){1to32}, %zmm3, %zmm2 {%k7} {z}325# INTEL: vminmaxph zmm2 {k7} {z}, zmm3, word ptr [edx - 256]{1to32}, 1233260x62,0xf3,0x64,0xdf,0x52,0x52,0x80,0x7b327 328# ATT:   vminmaxps $123, %xmm4, %xmm3, %xmm2329# INTEL: vminmaxps xmm2, xmm3, xmm4, 1233300x62,0xf3,0x65,0x08,0x52,0xd4,0x7b331 332# ATT:   vminmaxps $123, %xmm4, %xmm3, %xmm2 {%k7}333# INTEL: vminmaxps xmm2 {k7}, xmm3, xmm4, 1233340x62,0xf3,0x65,0x0f,0x52,0xd4,0x7b335 336# ATT:   vminmaxps $123, %xmm4, %xmm3, %xmm2 {%k7} {z}337# INTEL: vminmaxps xmm2 {k7} {z}, xmm3, xmm4, 1233380x62,0xf3,0x65,0x8f,0x52,0xd4,0x7b339 340# ATT:   vminmaxps $123, %zmm4, %zmm3, %zmm2341# INTEL: vminmaxps zmm2, zmm3, zmm4, 1233420x62,0xf3,0x65,0x48,0x52,0xd4,0x7b343 344# ATT:   vminmaxps $123, {sae}, %zmm4, %zmm3, %zmm2345# INTEL: vminmaxps zmm2, zmm3, zmm4, {sae}, 1233460x62,0xf3,0x65,0x18,0x52,0xd4,0x7b347 348# ATT:   vminmaxps $123, %zmm4, %zmm3, %zmm2 {%k7}349# INTEL: vminmaxps zmm2 {k7}, zmm3, zmm4, 1233500x62,0xf3,0x65,0x4f,0x52,0xd4,0x7b351 352# ATT:   vminmaxps $123, {sae}, %zmm4, %zmm3, %zmm2 {%k7} {z}353# INTEL: vminmaxps zmm2 {k7} {z}, zmm3, zmm4, {sae}, 1233540x62,0xf3,0x65,0x9f,0x52,0xd4,0x7b355 356# ATT:   vminmaxps $123, %ymm4, %ymm3, %ymm2357# INTEL: vminmaxps ymm2, ymm3, ymm4, 1233580x62,0xf3,0x65,0x28,0x52,0xd4,0x7b359 360# ATT:   vminmaxps $123, %ymm4, %ymm3, %ymm2 {%k7}361# INTEL: vminmaxps ymm2 {k7}, ymm3, ymm4, 1233620x62,0xf3,0x65,0x2f,0x52,0xd4,0x7b363 364# ATT:   vminmaxps  $123, 268435456(%esp,%esi,8), %ymm3, %ymm2365# INTEL: vminmaxps ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456], 1233660x62,0xf3,0x65,0x28,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b367 368# ATT:   vminmaxps  $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}369# INTEL: vminmaxps ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291], 1233700x62,0xf3,0x65,0x2f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b371 372# ATT:   vminmaxps  $123, (%eax){1to8}, %ymm3, %ymm2373# INTEL: vminmaxps ymm2, ymm3, dword ptr [eax]{1to8}, 1233740x62,0xf3,0x65,0x38,0x52,0x10,0x7b375 376# ATT:   vminmaxps  $123, -1024(,%ebp,2), %ymm3, %ymm2377# INTEL: vminmaxps ymm2, ymm3, ymmword ptr [2*ebp - 1024], 1233780x62,0xf3,0x65,0x28,0x52,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b379 380# ATT:   vminmaxps  $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}381# INTEL: vminmaxps ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064], 1233820x62,0xf3,0x65,0xaf,0x52,0x51,0x7f,0x7b383 384# ATT:   vminmaxps  $123, -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}385# INTEL: vminmaxps ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}, 1233860x62,0xf3,0x65,0xbf,0x52,0x52,0x80,0x7b387 388# ATT:   vminmaxps  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2389# INTEL: vminmaxps xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456], 1233900x62,0xf3,0x65,0x08,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b391 392# ATT:   vminmaxps  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}393# INTEL: vminmaxps xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291], 1233940x62,0xf3,0x65,0x0f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b395 396# ATT:   vminmaxps  $123, (%eax){1to4}, %xmm3, %xmm2397# INTEL: vminmaxps xmm2, xmm3, dword ptr [eax]{1to4}, 1233980x62,0xf3,0x65,0x18,0x52,0x10,0x7b399 400# ATT:   vminmaxps  $123, -512(,%ebp,2), %xmm3, %xmm2401# INTEL: vminmaxps xmm2, xmm3, xmmword ptr [2*ebp - 512], 1234020x62,0xf3,0x65,0x08,0x52,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b403 404# ATT:   vminmaxps  $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}405# INTEL: vminmaxps xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032], 1234060x62,0xf3,0x65,0x8f,0x52,0x51,0x7f,0x7b407 408# ATT:   vminmaxps  $123, -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}409# INTEL: vminmaxps xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}, 1234100x62,0xf3,0x65,0x9f,0x52,0x52,0x80,0x7b411 412# ATT:   vminmaxps  $123, 268435456(%esp,%esi,8), %zmm3, %zmm2413# INTEL: vminmaxps zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456], 1234140x62,0xf3,0x65,0x48,0x52,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b415 416# ATT:   vminmaxps  $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}417# INTEL: vminmaxps zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291], 1234180x62,0xf3,0x65,0x4f,0x52,0x94,0x87,0x23,0x01,0x00,0x00,0x7b419 420# ATT:   vminmaxps  $123, (%eax){1to16}, %zmm3, %zmm2421# INTEL: vminmaxps zmm2, zmm3, dword ptr [eax]{1to16}, 1234220x62,0xf3,0x65,0x58,0x52,0x10,0x7b423 424# ATT:   vminmaxps  $123, -2048(,%ebp,2), %zmm3, %zmm2425# INTEL: vminmaxps zmm2, zmm3, zmmword ptr [2*ebp - 2048], 1234260x62,0xf3,0x65,0x48,0x52,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b427 428# ATT:   vminmaxps  $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}429# INTEL: vminmaxps zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128], 1234300x62,0xf3,0x65,0xcf,0x52,0x51,0x7f,0x7b431 432# ATT:   vminmaxps  $123, -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}433# INTEL: vminmaxps zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}, 1234340x62,0xf3,0x65,0xdf,0x52,0x52,0x80,0x7b435 436# ATT:   vminmaxsd $123, %xmm4, %xmm3, %xmm2437# INTEL: vminmaxsd xmm2, xmm3, xmm4, 1234380x62,0xf3,0xe5,0x08,0x53,0xd4,0x7b439 440# ATT:   vminmaxsd $123, {sae}, %xmm4, %xmm3, %xmm2441# INTEL: vminmaxsd xmm2, xmm3, xmm4, {sae}, 1234420x62,0xf3,0xe5,0x18,0x53,0xd4,0x7b443 444# ATT:   vminmaxsd $123, %xmm4, %xmm3, %xmm2 {%k7}445# INTEL: vminmaxsd xmm2 {k7}, xmm3, xmm4, 1234460x62,0xf3,0xe5,0x0f,0x53,0xd4,0x7b447 448# ATT:   vminmaxsd $123, {sae}, %xmm4, %xmm3, %xmm2 {%k7} {z}449# INTEL: vminmaxsd xmm2 {k7} {z}, xmm3, xmm4, {sae}, 1234500x62,0xf3,0xe5,0x9f,0x53,0xd4,0x7b451 452# ATT:   vminmaxsd  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2453# INTEL: vminmaxsd xmm2, xmm3, qword ptr [esp + 8*esi + 268435456], 1234540x62,0xf3,0xe5,0x08,0x53,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b455 456# ATT:   vminmaxsd  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}457# INTEL: vminmaxsd xmm2 {k7}, xmm3, qword ptr [edi + 4*eax + 291], 1234580x62,0xf3,0xe5,0x0f,0x53,0x94,0x87,0x23,0x01,0x00,0x00,0x7b459 460# ATT:   vminmaxsd  $123, (%eax), %xmm3, %xmm2461# INTEL: vminmaxsd xmm2, xmm3, qword ptr [eax], 1234620x62,0xf3,0xe5,0x08,0x53,0x10,0x7b463 464# ATT:   vminmaxsd  $123, -256(,%ebp,2), %xmm3, %xmm2465# INTEL: vminmaxsd xmm2, xmm3, qword ptr [2*ebp - 256], 1234660x62,0xf3,0xe5,0x08,0x53,0x14,0x6d,0x00,0xff,0xff,0xff,0x7b467 468# ATT:   vminmaxsd  $123, 1016(%ecx), %xmm3, %xmm2 {%k7} {z}469# INTEL: vminmaxsd xmm2 {k7} {z}, xmm3, qword ptr [ecx + 1016], 1234700x62,0xf3,0xe5,0x8f,0x53,0x51,0x7f,0x7b471 472# ATT:   vminmaxsd  $123, -1024(%edx), %xmm3, %xmm2 {%k7} {z}473# INTEL: vminmaxsd xmm2 {k7} {z}, xmm3, qword ptr [edx - 1024], 1234740x62,0xf3,0xe5,0x8f,0x53,0x52,0x80,0x7b475 476# ATT:   vminmaxsh $123, %xmm4, %xmm3, %xmm2477# INTEL: vminmaxsh xmm2, xmm3, xmm4, 1234780x62,0xf3,0x64,0x08,0x53,0xd4,0x7b479 480# ATT:   vminmaxsh $123, {sae}, %xmm4, %xmm3, %xmm2481# INTEL: vminmaxsh xmm2, xmm3, xmm4, {sae}, 1234820x62,0xf3,0x64,0x18,0x53,0xd4,0x7b483 484# ATT:   vminmaxsh $123, %xmm4, %xmm3, %xmm2 {%k7}485# INTEL: vminmaxsh xmm2 {k7}, xmm3, xmm4, 1234860x62,0xf3,0x64,0x0f,0x53,0xd4,0x7b487 488# ATT:   vminmaxsh $123, {sae}, %xmm4, %xmm3, %xmm2 {%k7} {z}489# INTEL: vminmaxsh xmm2 {k7} {z}, xmm3, xmm4, {sae}, 1234900x62,0xf3,0x64,0x9f,0x53,0xd4,0x7b491 492# ATT:   vminmaxsh  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2493# INTEL: vminmaxsh xmm2, xmm3, word ptr [esp + 8*esi + 268435456], 1234940x62,0xf3,0x64,0x08,0x53,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b495 496# ATT:   vminmaxsh  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}497# INTEL: vminmaxsh xmm2 {k7}, xmm3, word ptr [edi + 4*eax + 291], 1234980x62,0xf3,0x64,0x0f,0x53,0x94,0x87,0x23,0x01,0x00,0x00,0x7b499 500# ATT:   vminmaxsh  $123, (%eax), %xmm3, %xmm2501# INTEL: vminmaxsh xmm2, xmm3, word ptr [eax], 1235020x62,0xf3,0x64,0x08,0x53,0x10,0x7b503 504# ATT:   vminmaxsh  $123, -64(,%ebp,2), %xmm3, %xmm2505# INTEL: vminmaxsh xmm2, xmm3, word ptr [2*ebp - 64], 1235060x62,0xf3,0x64,0x08,0x53,0x14,0x6d,0xc0,0xff,0xff,0xff,0x7b507 508# ATT:   vminmaxsh  $123, 254(%ecx), %xmm3, %xmm2 {%k7} {z}509# INTEL: vminmaxsh xmm2 {k7} {z}, xmm3, word ptr [ecx + 254], 1235100x62,0xf3,0x64,0x8f,0x53,0x51,0x7f,0x7b511 512# ATT:   vminmaxsh  $123, -256(%edx), %xmm3, %xmm2 {%k7} {z}513# INTEL: vminmaxsh xmm2 {k7} {z}, xmm3, word ptr [edx - 256], 1235140x62,0xf3,0x64,0x8f,0x53,0x52,0x80,0x7b515 516# ATT:   vminmaxss $123, %xmm4, %xmm3, %xmm2517# INTEL: vminmaxss xmm2, xmm3, xmm4, 1235180x62,0xf3,0x65,0x08,0x53,0xd4,0x7b519 520# ATT:   vminmaxss $123, {sae}, %xmm4, %xmm3, %xmm2521# INTEL: vminmaxss xmm2, xmm3, xmm4, {sae}, 1235220x62,0xf3,0x65,0x18,0x53,0xd4,0x7b523 524# ATT:   vminmaxss $123, %xmm4, %xmm3, %xmm2 {%k7}525# INTEL: vminmaxss xmm2 {k7}, xmm3, xmm4, 1235260x62,0xf3,0x65,0x0f,0x53,0xd4,0x7b527 528# ATT:   vminmaxss $123, {sae}, %xmm4, %xmm3, %xmm2 {%k7} {z}529# INTEL: vminmaxss xmm2 {k7} {z}, xmm3, xmm4, {sae}, 1235300x62,0xf3,0x65,0x9f,0x53,0xd4,0x7b531 532# ATT:   vminmaxss  $123, 268435456(%esp,%esi,8), %xmm3, %xmm2533# INTEL: vminmaxss xmm2, xmm3, dword ptr [esp + 8*esi + 268435456], 1235340x62,0xf3,0x65,0x08,0x53,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b535 536# ATT:   vminmaxss  $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}537# INTEL: vminmaxss xmm2 {k7}, xmm3, dword ptr [edi + 4*eax + 291], 1235380x62,0xf3,0x65,0x0f,0x53,0x94,0x87,0x23,0x01,0x00,0x00,0x7b539 540# ATT:   vminmaxss  $123, (%eax), %xmm3, %xmm2541# INTEL: vminmaxss xmm2, xmm3, dword ptr [eax], 1235420x62,0xf3,0x65,0x08,0x53,0x10,0x7b543 544# ATT:   vminmaxss  $123, -128(,%ebp,2), %xmm3, %xmm2545# INTEL: vminmaxss xmm2, xmm3, dword ptr [2*ebp - 128], 1235460x62,0xf3,0x65,0x08,0x53,0x14,0x6d,0x80,0xff,0xff,0xff,0x7b547 548# ATT:   vminmaxss  $123, 508(%ecx), %xmm3, %xmm2 {%k7} {z}549# INTEL: vminmaxss xmm2 {k7} {z}, xmm3, dword ptr [ecx + 508], 1235500x62,0xf3,0x65,0x8f,0x53,0x51,0x7f,0x7b551 552# ATT:   vminmaxss  $123, -512(%edx), %xmm3, %xmm2 {%k7} {z}553# INTEL: vminmaxss xmm2 {k7} {z}, xmm3, dword ptr [edx - 512], 1235540x62,0xf3,0x65,0x8f,0x53,0x52,0x80,0x7b555 556