1523 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=i386 | FileCheck %s --check-prefixes=ATT2# RUN: llvm-mc --disassemble %s -triple=i386 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL3 4# VNNI FP165 6# ATT: vdpphps %xmm4, %xmm3, %xmm27# INTEL: vdpphps xmm2, xmm3, xmm480x62,0xf2,0x64,0x08,0x52,0xd49 10# ATT: vdpphps %xmm4, %xmm3, %xmm2 {%k7}11# INTEL: vdpphps xmm2 {k7}, xmm3, xmm4120x62,0xf2,0x64,0x0f,0x52,0xd413 14# ATT: vdpphps %xmm4, %xmm3, %xmm2 {%k7} {z}15# INTEL: vdpphps xmm2 {k7} {z}, xmm3, xmm4160x62,0xf2,0x64,0x8f,0x52,0xd417 18# ATT: vdpphps %ymm4, %ymm3, %ymm219# INTEL: vdpphps ymm2, ymm3, ymm4200x62,0xf2,0x64,0x28,0x52,0xd421 22# ATT: vdpphps %ymm4, %ymm3, %ymm2 {%k7}23# INTEL: vdpphps ymm2 {k7}, ymm3, ymm4240x62,0xf2,0x64,0x2f,0x52,0xd425 26# ATT: vdpphps %ymm4, %ymm3, %ymm2 {%k7} {z}27# INTEL: vdpphps ymm2 {k7} {z}, ymm3, ymm4280x62,0xf2,0x64,0xaf,0x52,0xd429 30# ATT: vdpphps %zmm4, %zmm3, %zmm231# INTEL: vdpphps zmm2, zmm3, zmm4320x62,0xf2,0x64,0x48,0x52,0xd433 34# ATT: vdpphps %zmm4, %zmm3, %zmm2 {%k7}35# INTEL: vdpphps zmm2 {k7}, zmm3, zmm4360x62,0xf2,0x64,0x4f,0x52,0xd437 38# ATT: vdpphps %zmm4, %zmm3, %zmm2 {%k7} {z}39# INTEL: vdpphps zmm2 {k7} {z}, zmm3, zmm4400x62,0xf2,0x64,0xcf,0x52,0xd441 42# ATT: vdpphps 268435456(%esp,%esi,8), %xmm3, %xmm243# INTEL: vdpphps xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]440x62,0xf2,0x64,0x08,0x52,0x94,0xf4,0x00,0x00,0x00,0x1045 46# ATT: vdpphps 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}47# INTEL: vdpphps xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]480x62,0xf2,0x64,0x0f,0x52,0x94,0x87,0x23,0x01,0x00,0x0049 50# ATT: vdpphps (%eax){1to4}, %xmm3, %xmm251# INTEL: vdpphps xmm2, xmm3, dword ptr [eax]{1to4}520x62,0xf2,0x64,0x18,0x52,0x1053 54# ATT: vdpphps -512(,%ebp,2), %xmm3, %xmm255# INTEL: vdpphps xmm2, xmm3, xmmword ptr [2*ebp - 512]560x62,0xf2,0x64,0x08,0x52,0x14,0x6d,0x00,0xfe,0xff,0xff57 58# ATT: vdpphps 2032(%ecx), %xmm3, %xmm2 {%k7} {z}59# INTEL: vdpphps xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]600x62,0xf2,0x64,0x8f,0x52,0x51,0x7f61 62# ATT: vdpphps -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}63# INTEL: vdpphps xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}640x62,0xf2,0x64,0x9f,0x52,0x52,0x8065 66# ATT: vdpphps 268435456(%esp,%esi,8), %ymm3, %ymm267# INTEL: vdpphps ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]680x62,0xf2,0x64,0x28,0x52,0x94,0xf4,0x00,0x00,0x00,0x1069 70# ATT: vdpphps 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}71# INTEL: vdpphps ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]720x62,0xf2,0x64,0x2f,0x52,0x94,0x87,0x23,0x01,0x00,0x0073 74# ATT: vdpphps (%eax){1to8}, %ymm3, %ymm275# INTEL: vdpphps ymm2, ymm3, dword ptr [eax]{1to8}760x62,0xf2,0x64,0x38,0x52,0x1077 78# ATT: vdpphps -1024(,%ebp,2), %ymm3, %ymm279# INTEL: vdpphps ymm2, ymm3, ymmword ptr [2*ebp - 1024]800x62,0xf2,0x64,0x28,0x52,0x14,0x6d,0x00,0xfc,0xff,0xff81 82# ATT: vdpphps 4064(%ecx), %ymm3, %ymm2 {%k7} {z}83# INTEL: vdpphps ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]840x62,0xf2,0x64,0xaf,0x52,0x51,0x7f85 86# ATT: vdpphps -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}87# INTEL: vdpphps ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}880x62,0xf2,0x64,0xbf,0x52,0x52,0x8089 90# ATT: vdpphps 268435456(%esp,%esi,8), %zmm3, %zmm291# INTEL: vdpphps zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]920x62,0xf2,0x64,0x48,0x52,0x94,0xf4,0x00,0x00,0x00,0x1093 94# ATT: vdpphps 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}95# INTEL: vdpphps zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]960x62,0xf2,0x64,0x4f,0x52,0x94,0x87,0x23,0x01,0x00,0x0097 98# ATT: vdpphps (%eax){1to16}, %zmm3, %zmm299# INTEL: vdpphps zmm2, zmm3, dword ptr [eax]{1to16}1000x62,0xf2,0x64,0x58,0x52,0x10101 102# ATT: vdpphps -2048(,%ebp,2), %zmm3, %zmm2103# INTEL: vdpphps zmm2, zmm3, zmmword ptr [2*ebp - 2048]1040x62,0xf2,0x64,0x48,0x52,0x14,0x6d,0x00,0xf8,0xff,0xff105 106# ATT: vdpphps 8128(%ecx), %zmm3, %zmm2 {%k7} {z}107# INTEL: vdpphps zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]1080x62,0xf2,0x64,0xcf,0x52,0x51,0x7f109 110# ATT: vdpphps -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}111# INTEL: vdpphps zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}1120x62,0xf2,0x64,0xdf,0x52,0x52,0x80113 114# VNNI INT8115 116# ATT: vpdpbssd %xmm4, %xmm3, %xmm2117# INTEL: vpdpbssd xmm2, xmm3, xmm41180xc4,0xe2,0x63,0x50,0xd4119 120# ATT: vpdpbssd %xmm4, %xmm3, %xmm2 {%k7}121# INTEL: vpdpbssd xmm2 {k7}, xmm3, xmm41220x62,0xf2,0x67,0x0f,0x50,0xd4123 124# ATT: vpdpbssd %xmm4, %xmm3, %xmm2 {%k7} {z}125# INTEL: vpdpbssd xmm2 {k7} {z}, xmm3, xmm41260x62,0xf2,0x67,0x8f,0x50,0xd4127 128# ATT: vpdpbssd %ymm4, %ymm3, %ymm2129# INTEL: vpdpbssd ymm2, ymm3, ymm41300xc4,0xe2,0x67,0x50,0xd4131 132# ATT: vpdpbssd %ymm4, %ymm3, %ymm2 {%k7}133# INTEL: vpdpbssd ymm2 {k7}, ymm3, ymm41340x62,0xf2,0x67,0x2f,0x50,0xd4135 136# ATT: vpdpbssd %ymm4, %ymm3, %ymm2 {%k7} {z}137# INTEL: vpdpbssd ymm2 {k7} {z}, ymm3, ymm41380x62,0xf2,0x67,0xaf,0x50,0xd4139 140# ATT: vpdpbssd %zmm4, %zmm3, %zmm2141# INTEL: vpdpbssd zmm2, zmm3, zmm41420x62,0xf2,0x67,0x48,0x50,0xd4143 144# ATT: vpdpbssd %zmm4, %zmm3, %zmm2 {%k7}145# INTEL: vpdpbssd zmm2 {k7}, zmm3, zmm41460x62,0xf2,0x67,0x4f,0x50,0xd4147 148# ATT: vpdpbssd %zmm4, %zmm3, %zmm2 {%k7} {z}149# INTEL: vpdpbssd zmm2 {k7} {z}, zmm3, zmm41500x62,0xf2,0x67,0xcf,0x50,0xd4151 152# ATT: vpdpbssd 268435456(%esp,%esi,8), %xmm3, %xmm2153# INTEL: vpdpbssd xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1540xc4,0xe2,0x63,0x50,0x94,0xf4,0x00,0x00,0x00,0x10155 156# ATT: vpdpbssd 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}157# INTEL: vpdpbssd xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]1580x62,0xf2,0x67,0x0f,0x50,0x94,0x87,0x23,0x01,0x00,0x00159 160# ATT: vpdpbssd (%eax){1to4}, %xmm3, %xmm2161# INTEL: vpdpbssd xmm2, xmm3, dword ptr [eax]{1to4}1620x62,0xf2,0x67,0x18,0x50,0x10163 164# ATT: vpdpbssd -512(,%ebp,2), %xmm3, %xmm2165# INTEL: vpdpbssd xmm2, xmm3, xmmword ptr [2*ebp - 512]1660xc4,0xe2,0x63,0x50,0x14,0x6d,0x00,0xfe,0xff,0xff167 168# ATT: vpdpbssd 2032(%ecx), %xmm3, %xmm2 {%k7} {z}169# INTEL: vpdpbssd xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]1700x62,0xf2,0x67,0x8f,0x50,0x51,0x7f171 172# ATT: vpdpbssd -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}173# INTEL: vpdpbssd xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}1740x62,0xf2,0x67,0x9f,0x50,0x52,0x80175 176# ATT: vpdpbssd 268435456(%esp,%esi,8), %ymm3, %ymm2177# INTEL: vpdpbssd ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1780xc4,0xe2,0x67,0x50,0x94,0xf4,0x00,0x00,0x00,0x10179 180# ATT: vpdpbssd 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}181# INTEL: vpdpbssd ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]1820x62,0xf2,0x67,0x2f,0x50,0x94,0x87,0x23,0x01,0x00,0x00183 184# ATT: vpdpbssd (%eax){1to8}, %ymm3, %ymm2185# INTEL: vpdpbssd ymm2, ymm3, dword ptr [eax]{1to8}1860x62,0xf2,0x67,0x38,0x50,0x10187 188# ATT: vpdpbssd -1024(,%ebp,2), %ymm3, %ymm2189# INTEL: vpdpbssd ymm2, ymm3, ymmword ptr [2*ebp - 1024]1900xc4,0xe2,0x67,0x50,0x14,0x6d,0x00,0xfc,0xff,0xff191 192# ATT: vpdpbssd 4064(%ecx), %ymm3, %ymm2 {%k7} {z}193# INTEL: vpdpbssd ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]1940x62,0xf2,0x67,0xaf,0x50,0x51,0x7f195 196# ATT: vpdpbssd -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}197# INTEL: vpdpbssd ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}1980x62,0xf2,0x67,0xbf,0x50,0x52,0x80199 200# ATT: vpdpbssd 268435456(%esp,%esi,8), %zmm3, %zmm2201# INTEL: vpdpbssd zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]2020x62,0xf2,0x67,0x48,0x50,0x94,0xf4,0x00,0x00,0x00,0x10203 204# ATT: vpdpbssd 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}205# INTEL: vpdpbssd zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]2060x62,0xf2,0x67,0x4f,0x50,0x94,0x87,0x23,0x01,0x00,0x00207 208# ATT: vpdpbssd (%eax){1to16}, %zmm3, %zmm2209# INTEL: vpdpbssd zmm2, zmm3, dword ptr [eax]{1to16}2100x62,0xf2,0x67,0x58,0x50,0x10211 212# ATT: vpdpbssd -2048(,%ebp,2), %zmm3, %zmm2213# INTEL: vpdpbssd zmm2, zmm3, zmmword ptr [2*ebp - 2048]2140x62,0xf2,0x67,0x48,0x50,0x14,0x6d,0x00,0xf8,0xff,0xff215 216# ATT: vpdpbssd 8128(%ecx), %zmm3, %zmm2 {%k7} {z}217# INTEL: vpdpbssd zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]2180x62,0xf2,0x67,0xcf,0x50,0x51,0x7f219 220# ATT: vpdpbssd -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}221# INTEL: vpdpbssd zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}2220x62,0xf2,0x67,0xdf,0x50,0x52,0x80223 224# ATT: vpdpbssds %xmm4, %xmm3, %xmm2225# INTEL: vpdpbssds xmm2, xmm3, xmm42260xc4,0xe2,0x63,0x51,0xd4227 228# ATT: vpdpbssds %xmm4, %xmm3, %xmm2 {%k7}229# INTEL: vpdpbssds xmm2 {k7}, xmm3, xmm42300x62,0xf2,0x67,0x0f,0x51,0xd4231 232# ATT: vpdpbssds %xmm4, %xmm3, %xmm2 {%k7} {z}233# INTEL: vpdpbssds xmm2 {k7} {z}, xmm3, xmm42340x62,0xf2,0x67,0x8f,0x51,0xd4235 236# ATT: vpdpbssds %ymm4, %ymm3, %ymm2237# INTEL: vpdpbssds ymm2, ymm3, ymm42380xc4,0xe2,0x67,0x51,0xd4239 240# ATT: vpdpbssds %ymm4, %ymm3, %ymm2 {%k7}241# INTEL: vpdpbssds ymm2 {k7}, ymm3, ymm42420x62,0xf2,0x67,0x2f,0x51,0xd4243 244# ATT: vpdpbssds %ymm4, %ymm3, %ymm2 {%k7} {z}245# INTEL: vpdpbssds ymm2 {k7} {z}, ymm3, ymm42460x62,0xf2,0x67,0xaf,0x51,0xd4247 248# ATT: vpdpbssds %zmm4, %zmm3, %zmm2249# INTEL: vpdpbssds zmm2, zmm3, zmm42500x62,0xf2,0x67,0x48,0x51,0xd4251 252# ATT: vpdpbssds %zmm4, %zmm3, %zmm2 {%k7}253# INTEL: vpdpbssds zmm2 {k7}, zmm3, zmm42540x62,0xf2,0x67,0x4f,0x51,0xd4255 256# ATT: vpdpbssds %zmm4, %zmm3, %zmm2 {%k7} {z}257# INTEL: vpdpbssds zmm2 {k7} {z}, zmm3, zmm42580x62,0xf2,0x67,0xcf,0x51,0xd4259 260# ATT: vpdpbssds 268435456(%esp,%esi,8), %xmm3, %xmm2261# INTEL: vpdpbssds xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2620xc4,0xe2,0x63,0x51,0x94,0xf4,0x00,0x00,0x00,0x10263 264# ATT: vpdpbssds 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}265# INTEL: vpdpbssds xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]2660x62,0xf2,0x67,0x0f,0x51,0x94,0x87,0x23,0x01,0x00,0x00267 268# ATT: vpdpbssds (%eax){1to4}, %xmm3, %xmm2269# INTEL: vpdpbssds xmm2, xmm3, dword ptr [eax]{1to4}2700x62,0xf2,0x67,0x18,0x51,0x10271 272# ATT: vpdpbssds -512(,%ebp,2), %xmm3, %xmm2273# INTEL: vpdpbssds xmm2, xmm3, xmmword ptr [2*ebp - 512]2740xc4,0xe2,0x63,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff275 276# ATT: vpdpbssds 2032(%ecx), %xmm3, %xmm2 {%k7} {z}277# INTEL: vpdpbssds xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]2780x62,0xf2,0x67,0x8f,0x51,0x51,0x7f279 280# ATT: vpdpbssds -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}281# INTEL: vpdpbssds xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}2820x62,0xf2,0x67,0x9f,0x51,0x52,0x80283 284# ATT: vpdpbssds 268435456(%esp,%esi,8), %ymm3, %ymm2285# INTEL: vpdpbssds ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]2860xc4,0xe2,0x67,0x51,0x94,0xf4,0x00,0x00,0x00,0x10287 288# ATT: vpdpbssds 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}289# INTEL: vpdpbssds ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]2900x62,0xf2,0x67,0x2f,0x51,0x94,0x87,0x23,0x01,0x00,0x00291 292# ATT: vpdpbssds (%eax){1to8}, %ymm3, %ymm2293# INTEL: vpdpbssds ymm2, ymm3, dword ptr [eax]{1to8}2940x62,0xf2,0x67,0x38,0x51,0x10295 296# ATT: vpdpbssds -1024(,%ebp,2), %ymm3, %ymm2297# INTEL: vpdpbssds ymm2, ymm3, ymmword ptr [2*ebp - 1024]2980xc4,0xe2,0x67,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff299 300# ATT: vpdpbssds 4064(%ecx), %ymm3, %ymm2 {%k7} {z}301# INTEL: vpdpbssds ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]3020x62,0xf2,0x67,0xaf,0x51,0x51,0x7f303 304# ATT: vpdpbssds -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}305# INTEL: vpdpbssds ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}3060x62,0xf2,0x67,0xbf,0x51,0x52,0x80307 308# ATT: vpdpbssds 268435456(%esp,%esi,8), %zmm3, %zmm2309# INTEL: vpdpbssds zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]3100x62,0xf2,0x67,0x48,0x51,0x94,0xf4,0x00,0x00,0x00,0x10311 312# ATT: vpdpbssds 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}313# INTEL: vpdpbssds zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]3140x62,0xf2,0x67,0x4f,0x51,0x94,0x87,0x23,0x01,0x00,0x00315 316# ATT: vpdpbssds (%eax){1to16}, %zmm3, %zmm2317# INTEL: vpdpbssds zmm2, zmm3, dword ptr [eax]{1to16}3180x62,0xf2,0x67,0x58,0x51,0x10319 320# ATT: vpdpbssds -2048(,%ebp,2), %zmm3, %zmm2321# INTEL: vpdpbssds zmm2, zmm3, zmmword ptr [2*ebp - 2048]3220x62,0xf2,0x67,0x48,0x51,0x14,0x6d,0x00,0xf8,0xff,0xff323 324# ATT: vpdpbssds 8128(%ecx), %zmm3, %zmm2 {%k7} {z}325# INTEL: vpdpbssds zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]3260x62,0xf2,0x67,0xcf,0x51,0x51,0x7f327 328# ATT: vpdpbssds -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}329# INTEL: vpdpbssds zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}3300x62,0xf2,0x67,0xdf,0x51,0x52,0x80331 332# ATT: vpdpbsud %xmm4, %xmm3, %xmm2333# INTEL: vpdpbsud xmm2, xmm3, xmm43340xc4,0xe2,0x62,0x50,0xd4335 336# ATT: vpdpbsud %xmm4, %xmm3, %xmm2 {%k7}337# INTEL: vpdpbsud xmm2 {k7}, xmm3, xmm43380x62,0xf2,0x66,0x0f,0x50,0xd4339 340# ATT: vpdpbsud %xmm4, %xmm3, %xmm2 {%k7} {z}341# INTEL: vpdpbsud xmm2 {k7} {z}, xmm3, xmm43420x62,0xf2,0x66,0x8f,0x50,0xd4343 344# ATT: vpdpbsud %ymm4, %ymm3, %ymm2345# INTEL: vpdpbsud ymm2, ymm3, ymm43460xc4,0xe2,0x66,0x50,0xd4347 348# ATT: vpdpbsud %ymm4, %ymm3, %ymm2 {%k7}349# INTEL: vpdpbsud ymm2 {k7}, ymm3, ymm43500x62,0xf2,0x66,0x2f,0x50,0xd4351 352# ATT: vpdpbsud %ymm4, %ymm3, %ymm2 {%k7} {z}353# INTEL: vpdpbsud ymm2 {k7} {z}, ymm3, ymm43540x62,0xf2,0x66,0xaf,0x50,0xd4355 356# ATT: vpdpbsud %zmm4, %zmm3, %zmm2357# INTEL: vpdpbsud zmm2, zmm3, zmm43580x62,0xf2,0x66,0x48,0x50,0xd4359 360# ATT: vpdpbsud %zmm4, %zmm3, %zmm2 {%k7}361# INTEL: vpdpbsud zmm2 {k7}, zmm3, zmm43620x62,0xf2,0x66,0x4f,0x50,0xd4363 364# ATT: vpdpbsud %zmm4, %zmm3, %zmm2 {%k7} {z}365# INTEL: vpdpbsud zmm2 {k7} {z}, zmm3, zmm43660x62,0xf2,0x66,0xcf,0x50,0xd4367 368# ATT: vpdpbsud 268435456(%esp,%esi,8), %xmm3, %xmm2369# INTEL: vpdpbsud xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]3700xc4,0xe2,0x62,0x50,0x94,0xf4,0x00,0x00,0x00,0x10371 372# ATT: vpdpbsud 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}373# INTEL: vpdpbsud xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]3740x62,0xf2,0x66,0x0f,0x50,0x94,0x87,0x23,0x01,0x00,0x00375 376# ATT: vpdpbsud (%eax){1to4}, %xmm3, %xmm2377# INTEL: vpdpbsud xmm2, xmm3, dword ptr [eax]{1to4}3780x62,0xf2,0x66,0x18,0x50,0x10379 380# ATT: vpdpbsud -512(,%ebp,2), %xmm3, %xmm2381# INTEL: vpdpbsud xmm2, xmm3, xmmword ptr [2*ebp - 512]3820xc4,0xe2,0x62,0x50,0x14,0x6d,0x00,0xfe,0xff,0xff383 384# ATT: vpdpbsud 2032(%ecx), %xmm3, %xmm2 {%k7} {z}385# INTEL: vpdpbsud xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]3860x62,0xf2,0x66,0x8f,0x50,0x51,0x7f387 388# ATT: vpdpbsud -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}389# INTEL: vpdpbsud xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}3900x62,0xf2,0x66,0x9f,0x50,0x52,0x80391 392# ATT: vpdpbsud 268435456(%esp,%esi,8), %ymm3, %ymm2393# INTEL: vpdpbsud ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]3940xc4,0xe2,0x66,0x50,0x94,0xf4,0x00,0x00,0x00,0x10395 396# ATT: vpdpbsud 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}397# INTEL: vpdpbsud ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]3980x62,0xf2,0x66,0x2f,0x50,0x94,0x87,0x23,0x01,0x00,0x00399 400# ATT: vpdpbsud (%eax){1to8}, %ymm3, %ymm2401# INTEL: vpdpbsud ymm2, ymm3, dword ptr [eax]{1to8}4020x62,0xf2,0x66,0x38,0x50,0x10403 404# ATT: vpdpbsud -1024(,%ebp,2), %ymm3, %ymm2405# INTEL: vpdpbsud ymm2, ymm3, ymmword ptr [2*ebp - 1024]4060xc4,0xe2,0x66,0x50,0x14,0x6d,0x00,0xfc,0xff,0xff407 408# ATT: vpdpbsud 4064(%ecx), %ymm3, %ymm2 {%k7} {z}409# INTEL: vpdpbsud ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]4100x62,0xf2,0x66,0xaf,0x50,0x51,0x7f411 412# ATT: vpdpbsud -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}413# INTEL: vpdpbsud ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}4140x62,0xf2,0x66,0xbf,0x50,0x52,0x80415 416# ATT: vpdpbsud 268435456(%esp,%esi,8), %zmm3, %zmm2417# INTEL: vpdpbsud zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]4180x62,0xf2,0x66,0x48,0x50,0x94,0xf4,0x00,0x00,0x00,0x10419 420# ATT: vpdpbsud 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}421# INTEL: vpdpbsud zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]4220x62,0xf2,0x66,0x4f,0x50,0x94,0x87,0x23,0x01,0x00,0x00423 424# ATT: vpdpbsud (%eax){1to16}, %zmm3, %zmm2425# INTEL: vpdpbsud zmm2, zmm3, dword ptr [eax]{1to16}4260x62,0xf2,0x66,0x58,0x50,0x10427 428# ATT: vpdpbsud -2048(,%ebp,2), %zmm3, %zmm2429# INTEL: vpdpbsud zmm2, zmm3, zmmword ptr [2*ebp - 2048]4300x62,0xf2,0x66,0x48,0x50,0x14,0x6d,0x00,0xf8,0xff,0xff431 432# ATT: vpdpbsud 8128(%ecx), %zmm3, %zmm2 {%k7} {z}433# INTEL: vpdpbsud zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]4340x62,0xf2,0x66,0xcf,0x50,0x51,0x7f435 436# ATT: vpdpbsud -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}437# INTEL: vpdpbsud zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}4380x62,0xf2,0x66,0xdf,0x50,0x52,0x80439 440# ATT: vpdpbsuds %xmm4, %xmm3, %xmm2441# INTEL: vpdpbsuds xmm2, xmm3, xmm44420xc4,0xe2,0x62,0x51,0xd4443 444# ATT: vpdpbsuds %xmm4, %xmm3, %xmm2 {%k7}445# INTEL: vpdpbsuds xmm2 {k7}, xmm3, xmm44460x62,0xf2,0x66,0x0f,0x51,0xd4447 448# ATT: vpdpbsuds %xmm4, %xmm3, %xmm2 {%k7} {z}449# INTEL: vpdpbsuds xmm2 {k7} {z}, xmm3, xmm44500x62,0xf2,0x66,0x8f,0x51,0xd4451 452# ATT: vpdpbsuds %ymm4, %ymm3, %ymm2453# INTEL: vpdpbsuds ymm2, ymm3, ymm44540xc4,0xe2,0x66,0x51,0xd4455 456# ATT: vpdpbsuds %ymm4, %ymm3, %ymm2 {%k7}457# INTEL: vpdpbsuds ymm2 {k7}, ymm3, ymm44580x62,0xf2,0x66,0x2f,0x51,0xd4459 460# ATT: vpdpbsuds %ymm4, %ymm3, %ymm2 {%k7} {z}461# INTEL: vpdpbsuds ymm2 {k7} {z}, ymm3, ymm44620x62,0xf2,0x66,0xaf,0x51,0xd4463 464# ATT: vpdpbsuds %zmm4, %zmm3, %zmm2465# INTEL: vpdpbsuds zmm2, zmm3, zmm44660x62,0xf2,0x66,0x48,0x51,0xd4467 468# ATT: vpdpbsuds %zmm4, %zmm3, %zmm2 {%k7}469# INTEL: vpdpbsuds zmm2 {k7}, zmm3, zmm44700x62,0xf2,0x66,0x4f,0x51,0xd4471 472# ATT: vpdpbsuds %zmm4, %zmm3, %zmm2 {%k7} {z}473# INTEL: vpdpbsuds zmm2 {k7} {z}, zmm3, zmm44740x62,0xf2,0x66,0xcf,0x51,0xd4475 476# ATT: vpdpbsuds 268435456(%esp,%esi,8), %xmm3, %xmm2477# INTEL: vpdpbsuds xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]4780xc4,0xe2,0x62,0x51,0x94,0xf4,0x00,0x00,0x00,0x10479 480# ATT: vpdpbsuds 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}481# INTEL: vpdpbsuds xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]4820x62,0xf2,0x66,0x0f,0x51,0x94,0x87,0x23,0x01,0x00,0x00483 484# ATT: vpdpbsuds (%eax){1to4}, %xmm3, %xmm2485# INTEL: vpdpbsuds xmm2, xmm3, dword ptr [eax]{1to4}4860x62,0xf2,0x66,0x18,0x51,0x10487 488# ATT: vpdpbsuds -512(,%ebp,2), %xmm3, %xmm2489# INTEL: vpdpbsuds xmm2, xmm3, xmmword ptr [2*ebp - 512]4900xc4,0xe2,0x62,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff491 492# ATT: vpdpbsuds 2032(%ecx), %xmm3, %xmm2 {%k7} {z}493# INTEL: vpdpbsuds xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]4940x62,0xf2,0x66,0x8f,0x51,0x51,0x7f495 496# ATT: vpdpbsuds -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}497# INTEL: vpdpbsuds xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}4980x62,0xf2,0x66,0x9f,0x51,0x52,0x80499 500# ATT: vpdpbsuds 268435456(%esp,%esi,8), %ymm3, %ymm2501# INTEL: vpdpbsuds ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]5020xc4,0xe2,0x66,0x51,0x94,0xf4,0x00,0x00,0x00,0x10503 504# ATT: vpdpbsuds 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}505# INTEL: vpdpbsuds ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]5060x62,0xf2,0x66,0x2f,0x51,0x94,0x87,0x23,0x01,0x00,0x00507 508# ATT: vpdpbsuds (%eax){1to8}, %ymm3, %ymm2509# INTEL: vpdpbsuds ymm2, ymm3, dword ptr [eax]{1to8}5100x62,0xf2,0x66,0x38,0x51,0x10511 512# ATT: vpdpbsuds -1024(,%ebp,2), %ymm3, %ymm2513# INTEL: vpdpbsuds ymm2, ymm3, ymmword ptr [2*ebp - 1024]5140xc4,0xe2,0x66,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff515 516# ATT: vpdpbsuds 4064(%ecx), %ymm3, %ymm2 {%k7} {z}517# INTEL: vpdpbsuds ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]5180x62,0xf2,0x66,0xaf,0x51,0x51,0x7f519 520# ATT: vpdpbsuds -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}521# INTEL: vpdpbsuds ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}5220x62,0xf2,0x66,0xbf,0x51,0x52,0x80523 524# ATT: vpdpbsuds 268435456(%esp,%esi,8), %zmm3, %zmm2525# INTEL: vpdpbsuds zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]5260x62,0xf2,0x66,0x48,0x51,0x94,0xf4,0x00,0x00,0x00,0x10527 528# ATT: vpdpbsuds 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}529# INTEL: vpdpbsuds zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]5300x62,0xf2,0x66,0x4f,0x51,0x94,0x87,0x23,0x01,0x00,0x00531 532# ATT: vpdpbsuds (%eax){1to16}, %zmm3, %zmm2533# INTEL: vpdpbsuds zmm2, zmm3, dword ptr [eax]{1to16}5340x62,0xf2,0x66,0x58,0x51,0x10535 536# ATT: vpdpbsuds -2048(,%ebp,2), %zmm3, %zmm2537# INTEL: vpdpbsuds zmm2, zmm3, zmmword ptr [2*ebp - 2048]5380x62,0xf2,0x66,0x48,0x51,0x14,0x6d,0x00,0xf8,0xff,0xff539 540# ATT: vpdpbsuds 8128(%ecx), %zmm3, %zmm2 {%k7} {z}541# INTEL: vpdpbsuds zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]5420x62,0xf2,0x66,0xcf,0x51,0x51,0x7f543 544# ATT: vpdpbsuds -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}545# INTEL: vpdpbsuds zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}5460x62,0xf2,0x66,0xdf,0x51,0x52,0x80547 548# ATT: vpdpbuud %xmm4, %xmm3, %xmm2549# INTEL: vpdpbuud xmm2, xmm3, xmm45500xc4,0xe2,0x60,0x50,0xd4551 552# ATT: vpdpbuud %xmm4, %xmm3, %xmm2 {%k7}553# INTEL: vpdpbuud xmm2 {k7}, xmm3, xmm45540x62,0xf2,0x64,0x0f,0x50,0xd4555 556# ATT: vpdpbuud %xmm4, %xmm3, %xmm2 {%k7} {z}557# INTEL: vpdpbuud xmm2 {k7} {z}, xmm3, xmm45580x62,0xf2,0x64,0x8f,0x50,0xd4559 560# ATT: vpdpbuud %ymm4, %ymm3, %ymm2561# INTEL: vpdpbuud ymm2, ymm3, ymm45620xc4,0xe2,0x64,0x50,0xd4563 564# ATT: vpdpbuud %ymm4, %ymm3, %ymm2 {%k7}565# INTEL: vpdpbuud ymm2 {k7}, ymm3, ymm45660x62,0xf2,0x64,0x2f,0x50,0xd4567 568# ATT: vpdpbuud %ymm4, %ymm3, %ymm2 {%k7} {z}569# INTEL: vpdpbuud ymm2 {k7} {z}, ymm3, ymm45700x62,0xf2,0x64,0xaf,0x50,0xd4571 572# ATT: vpdpbuud %zmm4, %zmm3, %zmm2573# INTEL: vpdpbuud zmm2, zmm3, zmm45740x62,0xf2,0x64,0x48,0x50,0xd4575 576# ATT: vpdpbuud %zmm4, %zmm3, %zmm2 {%k7}577# INTEL: vpdpbuud zmm2 {k7}, zmm3, zmm45780x62,0xf2,0x64,0x4f,0x50,0xd4579 580# ATT: vpdpbuud %zmm4, %zmm3, %zmm2 {%k7} {z}581# INTEL: vpdpbuud zmm2 {k7} {z}, zmm3, zmm45820x62,0xf2,0x64,0xcf,0x50,0xd4583 584# ATT: vpdpbuud 268435456(%esp,%esi,8), %xmm3, %xmm2585# INTEL: vpdpbuud xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]5860xc4,0xe2,0x60,0x50,0x94,0xf4,0x00,0x00,0x00,0x10587 588# ATT: vpdpbuud 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}589# INTEL: vpdpbuud xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]5900x62,0xf2,0x64,0x0f,0x50,0x94,0x87,0x23,0x01,0x00,0x00591 592# ATT: vpdpbuud (%eax){1to4}, %xmm3, %xmm2593# INTEL: vpdpbuud xmm2, xmm3, dword ptr [eax]{1to4}5940x62,0xf2,0x64,0x18,0x50,0x10595 596# ATT: vpdpbuud -512(,%ebp,2), %xmm3, %xmm2597# INTEL: vpdpbuud xmm2, xmm3, xmmword ptr [2*ebp - 512]5980xc4,0xe2,0x60,0x50,0x14,0x6d,0x00,0xfe,0xff,0xff599 600# ATT: vpdpbuud 2032(%ecx), %xmm3, %xmm2 {%k7} {z}601# INTEL: vpdpbuud xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]6020x62,0xf2,0x64,0x8f,0x50,0x51,0x7f603 604# ATT: vpdpbuud -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}605# INTEL: vpdpbuud xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}6060x62,0xf2,0x64,0x9f,0x50,0x52,0x80607 608# ATT: vpdpbuud 268435456(%esp,%esi,8), %ymm3, %ymm2609# INTEL: vpdpbuud ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]6100xc4,0xe2,0x64,0x50,0x94,0xf4,0x00,0x00,0x00,0x10611 612# ATT: vpdpbuud 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}613# INTEL: vpdpbuud ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]6140x62,0xf2,0x64,0x2f,0x50,0x94,0x87,0x23,0x01,0x00,0x00615 616# ATT: vpdpbuud (%eax){1to8}, %ymm3, %ymm2617# INTEL: vpdpbuud ymm2, ymm3, dword ptr [eax]{1to8}6180x62,0xf2,0x64,0x38,0x50,0x10619 620# ATT: vpdpbuud -1024(,%ebp,2), %ymm3, %ymm2621# INTEL: vpdpbuud ymm2, ymm3, ymmword ptr [2*ebp - 1024]6220xc4,0xe2,0x64,0x50,0x14,0x6d,0x00,0xfc,0xff,0xff623 624# ATT: vpdpbuud 4064(%ecx), %ymm3, %ymm2 {%k7} {z}625# INTEL: vpdpbuud ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]6260x62,0xf2,0x64,0xaf,0x50,0x51,0x7f627 628# ATT: vpdpbuud -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}629# INTEL: vpdpbuud ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}6300x62,0xf2,0x64,0xbf,0x50,0x52,0x80631 632# ATT: vpdpbuud 268435456(%esp,%esi,8), %zmm3, %zmm2633# INTEL: vpdpbuud zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]6340x62,0xf2,0x64,0x48,0x50,0x94,0xf4,0x00,0x00,0x00,0x10635 636# ATT: vpdpbuud 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}637# INTEL: vpdpbuud zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]6380x62,0xf2,0x64,0x4f,0x50,0x94,0x87,0x23,0x01,0x00,0x00639 640# ATT: vpdpbuud (%eax){1to16}, %zmm3, %zmm2641# INTEL: vpdpbuud zmm2, zmm3, dword ptr [eax]{1to16}6420x62,0xf2,0x64,0x58,0x50,0x10643 644# ATT: vpdpbuud -2048(,%ebp,2), %zmm3, %zmm2645# INTEL: vpdpbuud zmm2, zmm3, zmmword ptr [2*ebp - 2048]6460x62,0xf2,0x64,0x48,0x50,0x14,0x6d,0x00,0xf8,0xff,0xff647 648# ATT: vpdpbuud 8128(%ecx), %zmm3, %zmm2 {%k7} {z}649# INTEL: vpdpbuud zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]6500x62,0xf2,0x64,0xcf,0x50,0x51,0x7f651 652# ATT: vpdpbuud -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}653# INTEL: vpdpbuud zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}6540x62,0xf2,0x64,0xdf,0x50,0x52,0x80655 656# ATT: vpdpbuuds %xmm4, %xmm3, %xmm2657# INTEL: vpdpbuuds xmm2, xmm3, xmm46580xc4,0xe2,0x60,0x51,0xd4659 660# ATT: vpdpbuuds %xmm4, %xmm3, %xmm2 {%k7}661# INTEL: vpdpbuuds xmm2 {k7}, xmm3, xmm46620x62,0xf2,0x64,0x0f,0x51,0xd4663 664# ATT: vpdpbuuds %xmm4, %xmm3, %xmm2 {%k7} {z}665# INTEL: vpdpbuuds xmm2 {k7} {z}, xmm3, xmm46660x62,0xf2,0x64,0x8f,0x51,0xd4667 668# ATT: vpdpbuuds %ymm4, %ymm3, %ymm2669# INTEL: vpdpbuuds ymm2, ymm3, ymm46700xc4,0xe2,0x64,0x51,0xd4671 672# ATT: vpdpbuuds %ymm4, %ymm3, %ymm2 {%k7}673# INTEL: vpdpbuuds ymm2 {k7}, ymm3, ymm46740x62,0xf2,0x64,0x2f,0x51,0xd4675 676# ATT: vpdpbuuds %ymm4, %ymm3, %ymm2 {%k7} {z}677# INTEL: vpdpbuuds ymm2 {k7} {z}, ymm3, ymm46780x62,0xf2,0x64,0xaf,0x51,0xd4679 680# ATT: vpdpbuuds %zmm4, %zmm3, %zmm2681# INTEL: vpdpbuuds zmm2, zmm3, zmm46820x62,0xf2,0x64,0x48,0x51,0xd4683 684# ATT: vpdpbuuds %zmm4, %zmm3, %zmm2 {%k7}685# INTEL: vpdpbuuds zmm2 {k7}, zmm3, zmm46860x62,0xf2,0x64,0x4f,0x51,0xd4687 688# ATT: vpdpbuuds %zmm4, %zmm3, %zmm2 {%k7} {z}689# INTEL: vpdpbuuds zmm2 {k7} {z}, zmm3, zmm46900x62,0xf2,0x64,0xcf,0x51,0xd4691 692# ATT: vpdpbuuds 268435456(%esp,%esi,8), %xmm3, %xmm2693# INTEL: vpdpbuuds xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]6940xc4,0xe2,0x60,0x51,0x94,0xf4,0x00,0x00,0x00,0x10695 696# ATT: vpdpbuuds 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}697# INTEL: vpdpbuuds xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]6980x62,0xf2,0x64,0x0f,0x51,0x94,0x87,0x23,0x01,0x00,0x00699 700# ATT: vpdpbuuds (%eax){1to4}, %xmm3, %xmm2701# INTEL: vpdpbuuds xmm2, xmm3, dword ptr [eax]{1to4}7020x62,0xf2,0x64,0x18,0x51,0x10703 704# ATT: vpdpbuuds -512(,%ebp,2), %xmm3, %xmm2705# INTEL: vpdpbuuds xmm2, xmm3, xmmword ptr [2*ebp - 512]7060xc4,0xe2,0x60,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff707 708# ATT: vpdpbuuds 2032(%ecx), %xmm3, %xmm2 {%k7} {z}709# INTEL: vpdpbuuds xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]7100x62,0xf2,0x64,0x8f,0x51,0x51,0x7f711 712# ATT: vpdpbuuds -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}713# INTEL: vpdpbuuds xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}7140x62,0xf2,0x64,0x9f,0x51,0x52,0x80715 716# ATT: vpdpbuuds 268435456(%esp,%esi,8), %ymm3, %ymm2717# INTEL: vpdpbuuds ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]7180xc4,0xe2,0x64,0x51,0x94,0xf4,0x00,0x00,0x00,0x10719 720# ATT: vpdpbuuds 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}721# INTEL: vpdpbuuds ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]7220x62,0xf2,0x64,0x2f,0x51,0x94,0x87,0x23,0x01,0x00,0x00723 724# ATT: vpdpbuuds (%eax){1to8}, %ymm3, %ymm2725# INTEL: vpdpbuuds ymm2, ymm3, dword ptr [eax]{1to8}7260x62,0xf2,0x64,0x38,0x51,0x10727 728# ATT: vpdpbuuds -1024(,%ebp,2), %ymm3, %ymm2729# INTEL: vpdpbuuds ymm2, ymm3, ymmword ptr [2*ebp - 1024]7300xc4,0xe2,0x64,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff731 732# ATT: vpdpbuuds 4064(%ecx), %ymm3, %ymm2 {%k7} {z}733# INTEL: vpdpbuuds ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]7340x62,0xf2,0x64,0xaf,0x51,0x51,0x7f735 736# ATT: vpdpbuuds -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}737# INTEL: vpdpbuuds ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}7380x62,0xf2,0x64,0xbf,0x51,0x52,0x80739 740# ATT: vpdpbuuds 268435456(%esp,%esi,8), %zmm3, %zmm2741# INTEL: vpdpbuuds zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]7420x62,0xf2,0x64,0x48,0x51,0x94,0xf4,0x00,0x00,0x00,0x10743 744# ATT: vpdpbuuds 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}745# INTEL: vpdpbuuds zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]7460x62,0xf2,0x64,0x4f,0x51,0x94,0x87,0x23,0x01,0x00,0x00747 748# ATT: vpdpbuuds (%eax){1to16}, %zmm3, %zmm2749# INTEL: vpdpbuuds zmm2, zmm3, dword ptr [eax]{1to16}7500x62,0xf2,0x64,0x58,0x51,0x10751 752# ATT: vpdpbuuds -2048(,%ebp,2), %zmm3, %zmm2753# INTEL: vpdpbuuds zmm2, zmm3, zmmword ptr [2*ebp - 2048]7540x62,0xf2,0x64,0x48,0x51,0x14,0x6d,0x00,0xf8,0xff,0xff755 756# ATT: vpdpbuuds 8128(%ecx), %zmm3, %zmm2 {%k7} {z}757# INTEL: vpdpbuuds zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]7580x62,0xf2,0x64,0xcf,0x51,0x51,0x7f759 760# ATT: vpdpbuuds -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}761# INTEL: vpdpbuuds zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}7620x62,0xf2,0x64,0xdf,0x51,0x52,0x80763 764# VNNI INT16765 766# ATT: vpdpwsud %xmm4, %xmm3, %xmm2767# INTEL: vpdpwsud xmm2, xmm3, xmm47680xc4,0xe2,0x62,0xd2,0xd4769 770# ATT: vpdpwsud %xmm4, %xmm3, %xmm2 {%k7}771# INTEL: vpdpwsud xmm2 {k7}, xmm3, xmm47720x62,0xf2,0x66,0x0f,0xd2,0xd4773 774# ATT: vpdpwsud %xmm4, %xmm3, %xmm2 {%k7} {z}775# INTEL: vpdpwsud xmm2 {k7} {z}, xmm3, xmm47760x62,0xf2,0x66,0x8f,0xd2,0xd4777 778# ATT: vpdpwsud %ymm4, %ymm3, %ymm2779# INTEL: vpdpwsud ymm2, ymm3, ymm47800xc4,0xe2,0x66,0xd2,0xd4781 782# ATT: vpdpwsud %ymm4, %ymm3, %ymm2 {%k7}783# INTEL: vpdpwsud ymm2 {k7}, ymm3, ymm47840x62,0xf2,0x66,0x2f,0xd2,0xd4785 786# ATT: vpdpwsud %ymm4, %ymm3, %ymm2 {%k7} {z}787# INTEL: vpdpwsud ymm2 {k7} {z}, ymm3, ymm47880x62,0xf2,0x66,0xaf,0xd2,0xd4789 790# ATT: vpdpwsud %zmm4, %zmm3, %zmm2791# INTEL: vpdpwsud zmm2, zmm3, zmm47920x62,0xf2,0x66,0x48,0xd2,0xd4793 794# ATT: vpdpwsud %zmm4, %zmm3, %zmm2 {%k7}795# INTEL: vpdpwsud zmm2 {k7}, zmm3, zmm47960x62,0xf2,0x66,0x4f,0xd2,0xd4797 798# ATT: vpdpwsud %zmm4, %zmm3, %zmm2 {%k7} {z}799# INTEL: vpdpwsud zmm2 {k7} {z}, zmm3, zmm48000x62,0xf2,0x66,0xcf,0xd2,0xd4801 802# ATT: vpdpwsud 268435456(%esp,%esi,8), %xmm3, %xmm2803# INTEL: vpdpwsud xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]8040xc4,0xe2,0x62,0xd2,0x94,0xf4,0x00,0x00,0x00,0x10805 806# ATT: vpdpwsud 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}807# INTEL: vpdpwsud xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]8080x62,0xf2,0x66,0x0f,0xd2,0x94,0x87,0x23,0x01,0x00,0x00809 810# ATT: vpdpwsud (%eax){1to4}, %xmm3, %xmm2811# INTEL: vpdpwsud xmm2, xmm3, dword ptr [eax]{1to4}8120x62,0xf2,0x66,0x18,0xd2,0x10813 814# ATT: vpdpwsud -512(,%ebp,2), %xmm3, %xmm2815# INTEL: vpdpwsud xmm2, xmm3, xmmword ptr [2*ebp - 512]8160xc4,0xe2,0x62,0xd2,0x14,0x6d,0x00,0xfe,0xff,0xff817 818# ATT: vpdpwsud 2032(%ecx), %xmm3, %xmm2 {%k7} {z}819# INTEL: vpdpwsud xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]8200x62,0xf2,0x66,0x8f,0xd2,0x51,0x7f821 822# ATT: vpdpwsud -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}823# INTEL: vpdpwsud xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}8240x62,0xf2,0x66,0x9f,0xd2,0x52,0x80825 826# ATT: vpdpwsud 268435456(%esp,%esi,8), %ymm3, %ymm2827# INTEL: vpdpwsud ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]8280xc4,0xe2,0x66,0xd2,0x94,0xf4,0x00,0x00,0x00,0x10829 830# ATT: vpdpwsud 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}831# INTEL: vpdpwsud ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]8320x62,0xf2,0x66,0x2f,0xd2,0x94,0x87,0x23,0x01,0x00,0x00833 834# ATT: vpdpwsud (%eax){1to8}, %ymm3, %ymm2835# INTEL: vpdpwsud ymm2, ymm3, dword ptr [eax]{1to8}8360x62,0xf2,0x66,0x38,0xd2,0x10837 838# ATT: vpdpwsud -1024(,%ebp,2), %ymm3, %ymm2839# INTEL: vpdpwsud ymm2, ymm3, ymmword ptr [2*ebp - 1024]8400xc4,0xe2,0x66,0xd2,0x14,0x6d,0x00,0xfc,0xff,0xff841 842# ATT: vpdpwsud 4064(%ecx), %ymm3, %ymm2 {%k7} {z}843# INTEL: vpdpwsud ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]8440x62,0xf2,0x66,0xaf,0xd2,0x51,0x7f845 846# ATT: vpdpwsud -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}847# INTEL: vpdpwsud ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}8480x62,0xf2,0x66,0xbf,0xd2,0x52,0x80849 850# ATT: vpdpwsud 268435456(%esp,%esi,8), %zmm3, %zmm2851# INTEL: vpdpwsud zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]8520x62,0xf2,0x66,0x48,0xd2,0x94,0xf4,0x00,0x00,0x00,0x10853 854# ATT: vpdpwsud 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}855# INTEL: vpdpwsud zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]8560x62,0xf2,0x66,0x4f,0xd2,0x94,0x87,0x23,0x01,0x00,0x00857 858# ATT: vpdpwsud (%eax){1to16}, %zmm3, %zmm2859# INTEL: vpdpwsud zmm2, zmm3, dword ptr [eax]{1to16}8600x62,0xf2,0x66,0x58,0xd2,0x10861 862# ATT: vpdpwsud -2048(,%ebp,2), %zmm3, %zmm2863# INTEL: vpdpwsud zmm2, zmm3, zmmword ptr [2*ebp - 2048]8640x62,0xf2,0x66,0x48,0xd2,0x14,0x6d,0x00,0xf8,0xff,0xff865 866# ATT: vpdpwsud 8128(%ecx), %zmm3, %zmm2 {%k7} {z}867# INTEL: vpdpwsud zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]8680x62,0xf2,0x66,0xcf,0xd2,0x51,0x7f869 870# ATT: vpdpwsud -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}871# INTEL: vpdpwsud zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}8720x62,0xf2,0x66,0xdf,0xd2,0x52,0x80873 874# ATT: vpdpwsuds %xmm4, %xmm3, %xmm2875# INTEL: vpdpwsuds xmm2, xmm3, xmm48760xc4,0xe2,0x62,0xd3,0xd4877 878# ATT: vpdpwsuds %xmm4, %xmm3, %xmm2 {%k7}879# INTEL: vpdpwsuds xmm2 {k7}, xmm3, xmm48800x62,0xf2,0x66,0x0f,0xd3,0xd4881 882# ATT: vpdpwsuds %xmm4, %xmm3, %xmm2 {%k7} {z}883# INTEL: vpdpwsuds xmm2 {k7} {z}, xmm3, xmm48840x62,0xf2,0x66,0x8f,0xd3,0xd4885 886# ATT: vpdpwsuds %ymm4, %ymm3, %ymm2887# INTEL: vpdpwsuds ymm2, ymm3, ymm48880xc4,0xe2,0x66,0xd3,0xd4889 890# ATT: vpdpwsuds %ymm4, %ymm3, %ymm2 {%k7}891# INTEL: vpdpwsuds ymm2 {k7}, ymm3, ymm48920x62,0xf2,0x66,0x2f,0xd3,0xd4893 894# ATT: vpdpwsuds %ymm4, %ymm3, %ymm2 {%k7} {z}895# INTEL: vpdpwsuds ymm2 {k7} {z}, ymm3, ymm48960x62,0xf2,0x66,0xaf,0xd3,0xd4897 898# ATT: vpdpwsuds %zmm4, %zmm3, %zmm2899# INTEL: vpdpwsuds zmm2, zmm3, zmm49000x62,0xf2,0x66,0x48,0xd3,0xd4901 902# ATT: vpdpwsuds %zmm4, %zmm3, %zmm2 {%k7}903# INTEL: vpdpwsuds zmm2 {k7}, zmm3, zmm49040x62,0xf2,0x66,0x4f,0xd3,0xd4905 906# ATT: vpdpwsuds %zmm4, %zmm3, %zmm2 {%k7} {z}907# INTEL: vpdpwsuds zmm2 {k7} {z}, zmm3, zmm49080x62,0xf2,0x66,0xcf,0xd3,0xd4909 910# ATT: vpdpwsuds 268435456(%esp,%esi,8), %xmm3, %xmm2911# INTEL: vpdpwsuds xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]9120xc4,0xe2,0x62,0xd3,0x94,0xf4,0x00,0x00,0x00,0x10913 914# ATT: vpdpwsuds 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}915# INTEL: vpdpwsuds xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]9160x62,0xf2,0x66,0x0f,0xd3,0x94,0x87,0x23,0x01,0x00,0x00917 918# ATT: vpdpwsuds (%eax){1to4}, %xmm3, %xmm2919# INTEL: vpdpwsuds xmm2, xmm3, dword ptr [eax]{1to4}9200x62,0xf2,0x66,0x18,0xd3,0x10921 922# ATT: vpdpwsuds -512(,%ebp,2), %xmm3, %xmm2923# INTEL: vpdpwsuds xmm2, xmm3, xmmword ptr [2*ebp - 512]9240xc4,0xe2,0x62,0xd3,0x14,0x6d,0x00,0xfe,0xff,0xff925 926# ATT: vpdpwsuds 2032(%ecx), %xmm3, %xmm2 {%k7} {z}927# INTEL: vpdpwsuds xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]9280x62,0xf2,0x66,0x8f,0xd3,0x51,0x7f929 930# ATT: vpdpwsuds -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}931# INTEL: vpdpwsuds xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}9320x62,0xf2,0x66,0x9f,0xd3,0x52,0x80933 934# ATT: vpdpwsuds 268435456(%esp,%esi,8), %ymm3, %ymm2935# INTEL: vpdpwsuds ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]9360xc4,0xe2,0x66,0xd3,0x94,0xf4,0x00,0x00,0x00,0x10937 938# ATT: vpdpwsuds 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}939# INTEL: vpdpwsuds ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]9400x62,0xf2,0x66,0x2f,0xd3,0x94,0x87,0x23,0x01,0x00,0x00941 942# ATT: vpdpwsuds (%eax){1to8}, %ymm3, %ymm2943# INTEL: vpdpwsuds ymm2, ymm3, dword ptr [eax]{1to8}9440x62,0xf2,0x66,0x38,0xd3,0x10945 946# ATT: vpdpwsuds -1024(,%ebp,2), %ymm3, %ymm2947# INTEL: vpdpwsuds ymm2, ymm3, ymmword ptr [2*ebp - 1024]9480xc4,0xe2,0x66,0xd3,0x14,0x6d,0x00,0xfc,0xff,0xff949 950# ATT: vpdpwsuds 4064(%ecx), %ymm3, %ymm2 {%k7} {z}951# INTEL: vpdpwsuds ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]9520x62,0xf2,0x66,0xaf,0xd3,0x51,0x7f953 954# ATT: vpdpwsuds -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}955# INTEL: vpdpwsuds ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}9560x62,0xf2,0x66,0xbf,0xd3,0x52,0x80957 958# ATT: vpdpwsuds 268435456(%esp,%esi,8), %zmm3, %zmm2959# INTEL: vpdpwsuds zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]9600x62,0xf2,0x66,0x48,0xd3,0x94,0xf4,0x00,0x00,0x00,0x10961 962# ATT: vpdpwsuds 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}963# INTEL: vpdpwsuds zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]9640x62,0xf2,0x66,0x4f,0xd3,0x94,0x87,0x23,0x01,0x00,0x00965 966# ATT: vpdpwsuds (%eax){1to16}, %zmm3, %zmm2967# INTEL: vpdpwsuds zmm2, zmm3, dword ptr [eax]{1to16}9680x62,0xf2,0x66,0x58,0xd3,0x10969 970# ATT: vpdpwsuds -2048(,%ebp,2), %zmm3, %zmm2971# INTEL: vpdpwsuds zmm2, zmm3, zmmword ptr [2*ebp - 2048]9720x62,0xf2,0x66,0x48,0xd3,0x14,0x6d,0x00,0xf8,0xff,0xff973 974# ATT: vpdpwsuds 8128(%ecx), %zmm3, %zmm2 {%k7} {z}975# INTEL: vpdpwsuds zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]9760x62,0xf2,0x66,0xcf,0xd3,0x51,0x7f977 978# ATT: vpdpwsuds -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}979# INTEL: vpdpwsuds zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}9800x62,0xf2,0x66,0xdf,0xd3,0x52,0x80981 982# ATT: vpdpwusd %xmm4, %xmm3, %xmm2983# INTEL: vpdpwusd xmm2, xmm3, xmm49840xc4,0xe2,0x61,0xd2,0xd4985 986# ATT: vpdpwusd %xmm4, %xmm3, %xmm2 {%k7}987# INTEL: vpdpwusd xmm2 {k7}, xmm3, xmm49880x62,0xf2,0x65,0x0f,0xd2,0xd4989 990# ATT: vpdpwusd %xmm4, %xmm3, %xmm2 {%k7} {z}991# INTEL: vpdpwusd xmm2 {k7} {z}, xmm3, xmm49920x62,0xf2,0x65,0x8f,0xd2,0xd4993 994# ATT: vpdpwusd %ymm4, %ymm3, %ymm2995# INTEL: vpdpwusd ymm2, ymm3, ymm49960xc4,0xe2,0x65,0xd2,0xd4997 998# ATT: vpdpwusd %ymm4, %ymm3, %ymm2 {%k7}999# INTEL: vpdpwusd ymm2 {k7}, ymm3, ymm410000x62,0xf2,0x65,0x2f,0xd2,0xd41001 1002# ATT: vpdpwusd %ymm4, %ymm3, %ymm2 {%k7} {z}1003# INTEL: vpdpwusd ymm2 {k7} {z}, ymm3, ymm410040x62,0xf2,0x65,0xaf,0xd2,0xd41005 1006# ATT: vpdpwusd %zmm4, %zmm3, %zmm21007# INTEL: vpdpwusd zmm2, zmm3, zmm410080x62,0xf2,0x65,0x48,0xd2,0xd41009 1010# ATT: vpdpwusd %zmm4, %zmm3, %zmm2 {%k7}1011# INTEL: vpdpwusd zmm2 {k7}, zmm3, zmm410120x62,0xf2,0x65,0x4f,0xd2,0xd41013 1014# ATT: vpdpwusd %zmm4, %zmm3, %zmm2 {%k7} {z}1015# INTEL: vpdpwusd zmm2 {k7} {z}, zmm3, zmm410160x62,0xf2,0x65,0xcf,0xd2,0xd41017 1018# ATT: vpdpwusd 268435456(%esp,%esi,8), %xmm3, %xmm21019# INTEL: vpdpwusd xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]10200xc4,0xe2,0x61,0xd2,0x94,0xf4,0x00,0x00,0x00,0x101021 1022# ATT: vpdpwusd 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1023# INTEL: vpdpwusd xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]10240x62,0xf2,0x65,0x0f,0xd2,0x94,0x87,0x23,0x01,0x00,0x001025 1026# ATT: vpdpwusd (%eax){1to4}, %xmm3, %xmm21027# INTEL: vpdpwusd xmm2, xmm3, dword ptr [eax]{1to4}10280x62,0xf2,0x65,0x18,0xd2,0x101029 1030# ATT: vpdpwusd -512(,%ebp,2), %xmm3, %xmm21031# INTEL: vpdpwusd xmm2, xmm3, xmmword ptr [2*ebp - 512]10320xc4,0xe2,0x61,0xd2,0x14,0x6d,0x00,0xfe,0xff,0xff1033 1034# ATT: vpdpwusd 2032(%ecx), %xmm3, %xmm2 {%k7} {z}1035# INTEL: vpdpwusd xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]10360x62,0xf2,0x65,0x8f,0xd2,0x51,0x7f1037 1038# ATT: vpdpwusd -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}1039# INTEL: vpdpwusd xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}10400x62,0xf2,0x65,0x9f,0xd2,0x52,0x801041 1042# ATT: vpdpwusd 268435456(%esp,%esi,8), %ymm3, %ymm21043# INTEL: vpdpwusd ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]10440xc4,0xe2,0x65,0xd2,0x94,0xf4,0x00,0x00,0x00,0x101045 1046# ATT: vpdpwusd 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1047# INTEL: vpdpwusd ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]10480x62,0xf2,0x65,0x2f,0xd2,0x94,0x87,0x23,0x01,0x00,0x001049 1050# ATT: vpdpwusd (%eax){1to8}, %ymm3, %ymm21051# INTEL: vpdpwusd ymm2, ymm3, dword ptr [eax]{1to8}10520x62,0xf2,0x65,0x38,0xd2,0x101053 1054# ATT: vpdpwusd -1024(,%ebp,2), %ymm3, %ymm21055# INTEL: vpdpwusd ymm2, ymm3, ymmword ptr [2*ebp - 1024]10560xc4,0xe2,0x65,0xd2,0x14,0x6d,0x00,0xfc,0xff,0xff1057 1058# ATT: vpdpwusd 4064(%ecx), %ymm3, %ymm2 {%k7} {z}1059# INTEL: vpdpwusd ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]10600x62,0xf2,0x65,0xaf,0xd2,0x51,0x7f1061 1062# ATT: vpdpwusd -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}1063# INTEL: vpdpwusd ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}10640x62,0xf2,0x65,0xbf,0xd2,0x52,0x801065 1066# ATT: vpdpwusd 268435456(%esp,%esi,8), %zmm3, %zmm21067# INTEL: vpdpwusd zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]10680x62,0xf2,0x65,0x48,0xd2,0x94,0xf4,0x00,0x00,0x00,0x101069 1070# ATT: vpdpwusd 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1071# INTEL: vpdpwusd zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]10720x62,0xf2,0x65,0x4f,0xd2,0x94,0x87,0x23,0x01,0x00,0x001073 1074# ATT: vpdpwusd (%eax){1to16}, %zmm3, %zmm21075# INTEL: vpdpwusd zmm2, zmm3, dword ptr [eax]{1to16}10760x62,0xf2,0x65,0x58,0xd2,0x101077 1078# ATT: vpdpwusd -2048(,%ebp,2), %zmm3, %zmm21079# INTEL: vpdpwusd zmm2, zmm3, zmmword ptr [2*ebp - 2048]10800x62,0xf2,0x65,0x48,0xd2,0x14,0x6d,0x00,0xf8,0xff,0xff1081 1082# ATT: vpdpwusd 8128(%ecx), %zmm3, %zmm2 {%k7} {z}1083# INTEL: vpdpwusd zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]10840x62,0xf2,0x65,0xcf,0xd2,0x51,0x7f1085 1086# ATT: vpdpwusd -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}1087# INTEL: vpdpwusd zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}10880x62,0xf2,0x65,0xdf,0xd2,0x52,0x801089 1090# ATT: vpdpwusds %xmm4, %xmm3, %xmm21091# INTEL: vpdpwusds xmm2, xmm3, xmm410920xc4,0xe2,0x61,0xd3,0xd41093 1094# ATT: vpdpwusds %xmm4, %xmm3, %xmm2 {%k7}1095# INTEL: vpdpwusds xmm2 {k7}, xmm3, xmm410960x62,0xf2,0x65,0x0f,0xd3,0xd41097 1098# ATT: vpdpwusds %xmm4, %xmm3, %xmm2 {%k7} {z}1099# INTEL: vpdpwusds xmm2 {k7} {z}, xmm3, xmm411000x62,0xf2,0x65,0x8f,0xd3,0xd41101 1102# ATT: vpdpwusds %ymm4, %ymm3, %ymm21103# INTEL: vpdpwusds ymm2, ymm3, ymm411040xc4,0xe2,0x65,0xd3,0xd41105 1106# ATT: vpdpwusds %ymm4, %ymm3, %ymm2 {%k7}1107# INTEL: vpdpwusds ymm2 {k7}, ymm3, ymm411080x62,0xf2,0x65,0x2f,0xd3,0xd41109 1110# ATT: vpdpwusds %ymm4, %ymm3, %ymm2 {%k7} {z}1111# INTEL: vpdpwusds ymm2 {k7} {z}, ymm3, ymm411120x62,0xf2,0x65,0xaf,0xd3,0xd41113 1114# ATT: vpdpwusds %zmm4, %zmm3, %zmm21115# INTEL: vpdpwusds zmm2, zmm3, zmm411160x62,0xf2,0x65,0x48,0xd3,0xd41117 1118# ATT: vpdpwusds %zmm4, %zmm3, %zmm2 {%k7}1119# INTEL: vpdpwusds zmm2 {k7}, zmm3, zmm411200x62,0xf2,0x65,0x4f,0xd3,0xd41121 1122# ATT: vpdpwusds %zmm4, %zmm3, %zmm2 {%k7} {z}1123# INTEL: vpdpwusds zmm2 {k7} {z}, zmm3, zmm411240x62,0xf2,0x65,0xcf,0xd3,0xd41125 1126# ATT: vpdpwusds 268435456(%esp,%esi,8), %xmm3, %xmm21127# INTEL: vpdpwusds xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]11280xc4,0xe2,0x61,0xd3,0x94,0xf4,0x00,0x00,0x00,0x101129 1130# ATT: vpdpwusds 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1131# INTEL: vpdpwusds xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]11320x62,0xf2,0x65,0x0f,0xd3,0x94,0x87,0x23,0x01,0x00,0x001133 1134# ATT: vpdpwusds (%eax){1to4}, %xmm3, %xmm21135# INTEL: vpdpwusds xmm2, xmm3, dword ptr [eax]{1to4}11360x62,0xf2,0x65,0x18,0xd3,0x101137 1138# ATT: vpdpwusds -512(,%ebp,2), %xmm3, %xmm21139# INTEL: vpdpwusds xmm2, xmm3, xmmword ptr [2*ebp - 512]11400xc4,0xe2,0x61,0xd3,0x14,0x6d,0x00,0xfe,0xff,0xff1141 1142# ATT: vpdpwusds 2032(%ecx), %xmm3, %xmm2 {%k7} {z}1143# INTEL: vpdpwusds xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]11440x62,0xf2,0x65,0x8f,0xd3,0x51,0x7f1145 1146# ATT: vpdpwusds -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}1147# INTEL: vpdpwusds xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}11480x62,0xf2,0x65,0x9f,0xd3,0x52,0x801149 1150# ATT: vpdpwusds 268435456(%esp,%esi,8), %ymm3, %ymm21151# INTEL: vpdpwusds ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]11520xc4,0xe2,0x65,0xd3,0x94,0xf4,0x00,0x00,0x00,0x101153 1154# ATT: vpdpwusds 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1155# INTEL: vpdpwusds ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]11560x62,0xf2,0x65,0x2f,0xd3,0x94,0x87,0x23,0x01,0x00,0x001157 1158# ATT: vpdpwusds (%eax){1to8}, %ymm3, %ymm21159# INTEL: vpdpwusds ymm2, ymm3, dword ptr [eax]{1to8}11600x62,0xf2,0x65,0x38,0xd3,0x101161 1162# ATT: vpdpwusds -1024(,%ebp,2), %ymm3, %ymm21163# INTEL: vpdpwusds ymm2, ymm3, ymmword ptr [2*ebp - 1024]11640xc4,0xe2,0x65,0xd3,0x14,0x6d,0x00,0xfc,0xff,0xff1165 1166# ATT: vpdpwusds 4064(%ecx), %ymm3, %ymm2 {%k7} {z}1167# INTEL: vpdpwusds ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]11680x62,0xf2,0x65,0xaf,0xd3,0x51,0x7f1169 1170# ATT: vpdpwusds -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}1171# INTEL: vpdpwusds ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}11720x62,0xf2,0x65,0xbf,0xd3,0x52,0x801173 1174# ATT: vpdpwusds 268435456(%esp,%esi,8), %zmm3, %zmm21175# INTEL: vpdpwusds zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]11760x62,0xf2,0x65,0x48,0xd3,0x94,0xf4,0x00,0x00,0x00,0x101177 1178# ATT: vpdpwusds 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1179# INTEL: vpdpwusds zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]11800x62,0xf2,0x65,0x4f,0xd3,0x94,0x87,0x23,0x01,0x00,0x001181 1182# ATT: vpdpwusds (%eax){1to16}, %zmm3, %zmm21183# INTEL: vpdpwusds zmm2, zmm3, dword ptr [eax]{1to16}11840x62,0xf2,0x65,0x58,0xd3,0x101185 1186# ATT: vpdpwusds -2048(,%ebp,2), %zmm3, %zmm21187# INTEL: vpdpwusds zmm2, zmm3, zmmword ptr [2*ebp - 2048]11880x62,0xf2,0x65,0x48,0xd3,0x14,0x6d,0x00,0xf8,0xff,0xff1189 1190# ATT: vpdpwusds 8128(%ecx), %zmm3, %zmm2 {%k7} {z}1191# INTEL: vpdpwusds zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]11920x62,0xf2,0x65,0xcf,0xd3,0x51,0x7f1193 1194# ATT: vpdpwusds -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}1195# INTEL: vpdpwusds zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}11960x62,0xf2,0x65,0xdf,0xd3,0x52,0x801197 1198# ATT: vpdpwuud %xmm4, %xmm3, %xmm21199# INTEL: vpdpwuud xmm2, xmm3, xmm412000xc4,0xe2,0x60,0xd2,0xd41201 1202# ATT: vpdpwuud %xmm4, %xmm3, %xmm2 {%k7}1203# INTEL: vpdpwuud xmm2 {k7}, xmm3, xmm412040x62,0xf2,0x64,0x0f,0xd2,0xd41205 1206# ATT: vpdpwuud %xmm4, %xmm3, %xmm2 {%k7} {z}1207# INTEL: vpdpwuud xmm2 {k7} {z}, xmm3, xmm412080x62,0xf2,0x64,0x8f,0xd2,0xd41209 1210# ATT: vpdpwuud %ymm4, %ymm3, %ymm21211# INTEL: vpdpwuud ymm2, ymm3, ymm412120xc4,0xe2,0x64,0xd2,0xd41213 1214# ATT: vpdpwuud %ymm4, %ymm3, %ymm2 {%k7}1215# INTEL: vpdpwuud ymm2 {k7}, ymm3, ymm412160x62,0xf2,0x64,0x2f,0xd2,0xd41217 1218# ATT: vpdpwuud %ymm4, %ymm3, %ymm2 {%k7} {z}1219# INTEL: vpdpwuud ymm2 {k7} {z}, ymm3, ymm412200x62,0xf2,0x64,0xaf,0xd2,0xd41221 1222# ATT: vpdpwuud %zmm4, %zmm3, %zmm21223# INTEL: vpdpwuud zmm2, zmm3, zmm412240x62,0xf2,0x64,0x48,0xd2,0xd41225 1226# ATT: vpdpwuud %zmm4, %zmm3, %zmm2 {%k7}1227# INTEL: vpdpwuud zmm2 {k7}, zmm3, zmm412280x62,0xf2,0x64,0x4f,0xd2,0xd41229 1230# ATT: vpdpwuud %zmm4, %zmm3, %zmm2 {%k7} {z}1231# INTEL: vpdpwuud zmm2 {k7} {z}, zmm3, zmm412320x62,0xf2,0x64,0xcf,0xd2,0xd41233 1234# ATT: vpdpwuud 268435456(%esp,%esi,8), %xmm3, %xmm21235# INTEL: vpdpwuud xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]12360xc4,0xe2,0x60,0xd2,0x94,0xf4,0x00,0x00,0x00,0x101237 1238# ATT: vpdpwuud 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1239# INTEL: vpdpwuud xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]12400x62,0xf2,0x64,0x0f,0xd2,0x94,0x87,0x23,0x01,0x00,0x001241 1242# ATT: vpdpwuud (%eax){1to4}, %xmm3, %xmm21243# INTEL: vpdpwuud xmm2, xmm3, dword ptr [eax]{1to4}12440x62,0xf2,0x64,0x18,0xd2,0x101245 1246# ATT: vpdpwuud -512(,%ebp,2), %xmm3, %xmm21247# INTEL: vpdpwuud xmm2, xmm3, xmmword ptr [2*ebp - 512]12480xc4,0xe2,0x60,0xd2,0x14,0x6d,0x00,0xfe,0xff,0xff1249 1250# ATT: vpdpwuud 2032(%ecx), %xmm3, %xmm2 {%k7} {z}1251# INTEL: vpdpwuud xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]12520x62,0xf2,0x64,0x8f,0xd2,0x51,0x7f1253 1254# ATT: vpdpwuud -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}1255# INTEL: vpdpwuud xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}12560x62,0xf2,0x64,0x9f,0xd2,0x52,0x801257 1258# ATT: vpdpwuud 268435456(%esp,%esi,8), %ymm3, %ymm21259# INTEL: vpdpwuud ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]12600xc4,0xe2,0x64,0xd2,0x94,0xf4,0x00,0x00,0x00,0x101261 1262# ATT: vpdpwuud 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1263# INTEL: vpdpwuud ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]12640x62,0xf2,0x64,0x2f,0xd2,0x94,0x87,0x23,0x01,0x00,0x001265 1266# ATT: vpdpwuud (%eax){1to8}, %ymm3, %ymm21267# INTEL: vpdpwuud ymm2, ymm3, dword ptr [eax]{1to8}12680x62,0xf2,0x64,0x38,0xd2,0x101269 1270# ATT: vpdpwuud -1024(,%ebp,2), %ymm3, %ymm21271# INTEL: vpdpwuud ymm2, ymm3, ymmword ptr [2*ebp - 1024]12720xc4,0xe2,0x64,0xd2,0x14,0x6d,0x00,0xfc,0xff,0xff1273 1274# ATT: vpdpwuud 4064(%ecx), %ymm3, %ymm2 {%k7} {z}1275# INTEL: vpdpwuud ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]12760x62,0xf2,0x64,0xaf,0xd2,0x51,0x7f1277 1278# ATT: vpdpwuud -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}1279# INTEL: vpdpwuud ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}12800x62,0xf2,0x64,0xbf,0xd2,0x52,0x801281 1282# ATT: vpdpwuud 268435456(%esp,%esi,8), %zmm3, %zmm21283# INTEL: vpdpwuud zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]12840x62,0xf2,0x64,0x48,0xd2,0x94,0xf4,0x00,0x00,0x00,0x101285 1286# ATT: vpdpwuud 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1287# INTEL: vpdpwuud zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]12880x62,0xf2,0x64,0x4f,0xd2,0x94,0x87,0x23,0x01,0x00,0x001289 1290# ATT: vpdpwuud (%eax){1to16}, %zmm3, %zmm21291# INTEL: vpdpwuud zmm2, zmm3, dword ptr [eax]{1to16}12920x62,0xf2,0x64,0x58,0xd2,0x101293 1294# ATT: vpdpwuud -2048(,%ebp,2), %zmm3, %zmm21295# INTEL: vpdpwuud zmm2, zmm3, zmmword ptr [2*ebp - 2048]12960x62,0xf2,0x64,0x48,0xd2,0x14,0x6d,0x00,0xf8,0xff,0xff1297 1298# ATT: vpdpwuud 8128(%ecx), %zmm3, %zmm2 {%k7} {z}1299# INTEL: vpdpwuud zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]13000x62,0xf2,0x64,0xcf,0xd2,0x51,0x7f1301 1302# ATT: vpdpwuud -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}1303# INTEL: vpdpwuud zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}13040x62,0xf2,0x64,0xdf,0xd2,0x52,0x801305 1306# ATT: vpdpwuuds %xmm4, %xmm3, %xmm21307# INTEL: vpdpwuuds xmm2, xmm3, xmm413080xc4,0xe2,0x60,0xd3,0xd41309 1310# ATT: vpdpwuuds %xmm4, %xmm3, %xmm2 {%k7}1311# INTEL: vpdpwuuds xmm2 {k7}, xmm3, xmm413120x62,0xf2,0x64,0x0f,0xd3,0xd41313 1314# ATT: vpdpwuuds %xmm4, %xmm3, %xmm2 {%k7} {z}1315# INTEL: vpdpwuuds xmm2 {k7} {z}, xmm3, xmm413160x62,0xf2,0x64,0x8f,0xd3,0xd41317 1318# ATT: vpdpwuuds %ymm4, %ymm3, %ymm21319# INTEL: vpdpwuuds ymm2, ymm3, ymm413200xc4,0xe2,0x64,0xd3,0xd41321 1322# ATT: vpdpwuuds %ymm4, %ymm3, %ymm2 {%k7}1323# INTEL: vpdpwuuds ymm2 {k7}, ymm3, ymm413240x62,0xf2,0x64,0x2f,0xd3,0xd41325 1326# ATT: vpdpwuuds %ymm4, %ymm3, %ymm2 {%k7} {z}1327# INTEL: vpdpwuuds ymm2 {k7} {z}, ymm3, ymm413280x62,0xf2,0x64,0xaf,0xd3,0xd41329 1330# ATT: vpdpwuuds %zmm4, %zmm3, %zmm21331# INTEL: vpdpwuuds zmm2, zmm3, zmm413320x62,0xf2,0x64,0x48,0xd3,0xd41333 1334# ATT: vpdpwuuds %zmm4, %zmm3, %zmm2 {%k7}1335# INTEL: vpdpwuuds zmm2 {k7}, zmm3, zmm413360x62,0xf2,0x64,0x4f,0xd3,0xd41337 1338# ATT: vpdpwuuds %zmm4, %zmm3, %zmm2 {%k7} {z}1339# INTEL: vpdpwuuds zmm2 {k7} {z}, zmm3, zmm413400x62,0xf2,0x64,0xcf,0xd3,0xd41341 1342# ATT: vpdpwuuds 268435456(%esp,%esi,8), %xmm3, %xmm21343# INTEL: vpdpwuuds xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]13440xc4,0xe2,0x60,0xd3,0x94,0xf4,0x00,0x00,0x00,0x101345 1346# ATT: vpdpwuuds 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1347# INTEL: vpdpwuuds xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291]13480x62,0xf2,0x64,0x0f,0xd3,0x94,0x87,0x23,0x01,0x00,0x001349 1350# ATT: vpdpwuuds (%eax){1to4}, %xmm3, %xmm21351# INTEL: vpdpwuuds xmm2, xmm3, dword ptr [eax]{1to4}13520x62,0xf2,0x64,0x18,0xd3,0x101353 1354# ATT: vpdpwuuds -512(,%ebp,2), %xmm3, %xmm21355# INTEL: vpdpwuuds xmm2, xmm3, xmmword ptr [2*ebp - 512]13560xc4,0xe2,0x60,0xd3,0x14,0x6d,0x00,0xfe,0xff,0xff1357 1358# ATT: vpdpwuuds 2032(%ecx), %xmm3, %xmm2 {%k7} {z}1359# INTEL: vpdpwuuds xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032]13600x62,0xf2,0x64,0x8f,0xd3,0x51,0x7f1361 1362# ATT: vpdpwuuds -512(%edx){1to4}, %xmm3, %xmm2 {%k7} {z}1363# INTEL: vpdpwuuds xmm2 {k7} {z}, xmm3, dword ptr [edx - 512]{1to4}13640x62,0xf2,0x64,0x9f,0xd3,0x52,0x801365 1366# ATT: vpdpwuuds 268435456(%esp,%esi,8), %ymm3, %ymm21367# INTEL: vpdpwuuds ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]13680xc4,0xe2,0x64,0xd3,0x94,0xf4,0x00,0x00,0x00,0x101369 1370# ATT: vpdpwuuds 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1371# INTEL: vpdpwuuds ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291]13720x62,0xf2,0x64,0x2f,0xd3,0x94,0x87,0x23,0x01,0x00,0x001373 1374# ATT: vpdpwuuds (%eax){1to8}, %ymm3, %ymm21375# INTEL: vpdpwuuds ymm2, ymm3, dword ptr [eax]{1to8}13760x62,0xf2,0x64,0x38,0xd3,0x101377 1378# ATT: vpdpwuuds -1024(,%ebp,2), %ymm3, %ymm21379# INTEL: vpdpwuuds ymm2, ymm3, ymmword ptr [2*ebp - 1024]13800xc4,0xe2,0x64,0xd3,0x14,0x6d,0x00,0xfc,0xff,0xff1381 1382# ATT: vpdpwuuds 4064(%ecx), %ymm3, %ymm2 {%k7} {z}1383# INTEL: vpdpwuuds ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064]13840x62,0xf2,0x64,0xaf,0xd3,0x51,0x7f1385 1386# ATT: vpdpwuuds -512(%edx){1to8}, %ymm3, %ymm2 {%k7} {z}1387# INTEL: vpdpwuuds ymm2 {k7} {z}, ymm3, dword ptr [edx - 512]{1to8}13880x62,0xf2,0x64,0xbf,0xd3,0x52,0x801389 1390# ATT: vpdpwuuds 268435456(%esp,%esi,8), %zmm3, %zmm21391# INTEL: vpdpwuuds zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456]13920x62,0xf2,0x64,0x48,0xd3,0x94,0xf4,0x00,0x00,0x00,0x101393 1394# ATT: vpdpwuuds 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1395# INTEL: vpdpwuuds zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291]13960x62,0xf2,0x64,0x4f,0xd3,0x94,0x87,0x23,0x01,0x00,0x001397 1398# ATT: vpdpwuuds (%eax){1to16}, %zmm3, %zmm21399# INTEL: vpdpwuuds zmm2, zmm3, dword ptr [eax]{1to16}14000x62,0xf2,0x64,0x58,0xd3,0x101401 1402# ATT: vpdpwuuds -2048(,%ebp,2), %zmm3, %zmm21403# INTEL: vpdpwuuds zmm2, zmm3, zmmword ptr [2*ebp - 2048]14040x62,0xf2,0x64,0x48,0xd3,0x14,0x6d,0x00,0xf8,0xff,0xff1405 1406# ATT: vpdpwuuds 8128(%ecx), %zmm3, %zmm2 {%k7} {z}1407# INTEL: vpdpwuuds zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128]14080x62,0xf2,0x64,0xcf,0xd3,0x51,0x7f1409 1410# ATT: vpdpwuuds -512(%edx){1to16}, %zmm3, %zmm2 {%k7} {z}1411# INTEL: vpdpwuuds zmm2 {k7} {z}, zmm3, dword ptr [edx - 512]{1to16}14120x62,0xf2,0x64,0xdf,0xd3,0x52,0x801413 1414# VMPSADBW1415 1416# ATT: vmpsadbw $123, %xmm4, %xmm3, %xmm21417# INTEL: vmpsadbw xmm2, xmm3, xmm4, 12314180xc4,0xe3,0x61,0x42,0xd4,0x7b1419 1420# ATT: vmpsadbw $123, %xmm4, %xmm3, %xmm2 {%k7}1421# INTEL: vmpsadbw xmm2 {k7}, xmm3, xmm4, 12314220x62,0xf3,0x66,0x0f,0x42,0xd4,0x7b1423 1424# ATT: vmpsadbw $123, %xmm4, %xmm3, %xmm2 {%k7} {z}1425# INTEL: vmpsadbw xmm2 {k7} {z}, xmm3, xmm4, 12314260x62,0xf3,0x66,0x8f,0x42,0xd4,0x7b1427 1428# ATT: vmpsadbw $123, %ymm4, %ymm3, %ymm21429# INTEL: vmpsadbw ymm2, ymm3, ymm4, 12314300xc4,0xe3,0x65,0x42,0xd4,0x7b1431 1432# ATT: vmpsadbw $123, %ymm4, %ymm3, %ymm2 {%k7}1433# INTEL: vmpsadbw ymm2 {k7}, ymm3, ymm4, 12314340x62,0xf3,0x66,0x2f,0x42,0xd4,0x7b1435 1436# ATT: vmpsadbw $123, %ymm4, %ymm3, %ymm2 {%k7} {z}1437# INTEL: vmpsadbw ymm2 {k7} {z}, ymm3, ymm4, 12314380x62,0xf3,0x66,0xaf,0x42,0xd4,0x7b1439 1440# ATT: vmpsadbw $123, %zmm4, %zmm3, %zmm21441# INTEL: vmpsadbw zmm2, zmm3, zmm4, 12314420x62,0xf3,0x66,0x48,0x42,0xd4,0x7b1443 1444# ATT: vmpsadbw $123, %zmm4, %zmm3, %zmm2 {%k7}1445# INTEL: vmpsadbw zmm2 {k7}, zmm3, zmm4, 12314460x62,0xf3,0x66,0x4f,0x42,0xd4,0x7b1447 1448# ATT: vmpsadbw $123, %zmm4, %zmm3, %zmm2 {%k7} {z}1449# INTEL: vmpsadbw zmm2 {k7} {z}, zmm3, zmm4, 12314500x62,0xf3,0x66,0xcf,0x42,0xd4,0x7b1451 1452# ATT: vmpsadbw $123, 268435456(%esp,%esi,8), %xmm3, %xmm21453# INTEL: vmpsadbw xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456], 12314540xc4,0xe3,0x61,0x42,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b1455 1456# ATT: vmpsadbw $123, 291(%edi,%eax,4), %xmm3, %xmm2 {%k7}1457# INTEL: vmpsadbw xmm2 {k7}, xmm3, xmmword ptr [edi + 4*eax + 291], 12314580x62,0xf3,0x66,0x0f,0x42,0x94,0x87,0x23,0x01,0x00,0x00,0x7b1459 1460# ATT: vmpsadbw $123, (%eax), %xmm3, %xmm21461# INTEL: vmpsadbw xmm2, xmm3, xmmword ptr [eax], 12314620xc4,0xe3,0x61,0x42,0x10,0x7b1463 1464# ATT: vmpsadbw $123, -512(,%ebp,2), %xmm3, %xmm21465# INTEL: vmpsadbw xmm2, xmm3, xmmword ptr [2*ebp - 512], 12314660xc4,0xe3,0x61,0x42,0x14,0x6d,0x00,0xfe,0xff,0xff,0x7b1467 1468# ATT: vmpsadbw $123, 2032(%ecx), %xmm3, %xmm2 {%k7} {z}1469# INTEL: vmpsadbw xmm2 {k7} {z}, xmm3, xmmword ptr [ecx + 2032], 12314700x62,0xf3,0x66,0x8f,0x42,0x51,0x7f,0x7b1471 1472# ATT: vmpsadbw $123, -2048(%edx), %xmm3, %xmm2 {%k7} {z}1473# INTEL: vmpsadbw xmm2 {k7} {z}, xmm3, xmmword ptr [edx - 2048], 12314740x62,0xf3,0x66,0x8f,0x42,0x52,0x80,0x7b1475 1476# ATT: vmpsadbw $123, 268435456(%esp,%esi,8), %ymm3, %ymm21477# INTEL: vmpsadbw ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456], 12314780xc4,0xe3,0x65,0x42,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b1479 1480# ATT: vmpsadbw $123, 291(%edi,%eax,4), %ymm3, %ymm2 {%k7}1481# INTEL: vmpsadbw ymm2 {k7}, ymm3, ymmword ptr [edi + 4*eax + 291], 12314820x62,0xf3,0x66,0x2f,0x42,0x94,0x87,0x23,0x01,0x00,0x00,0x7b1483 1484# ATT: vmpsadbw $123, (%eax), %ymm3, %ymm21485# INTEL: vmpsadbw ymm2, ymm3, ymmword ptr [eax], 12314860xc4,0xe3,0x65,0x42,0x10,0x7b1487 1488# ATT: vmpsadbw $123, -1024(,%ebp,2), %ymm3, %ymm21489# INTEL: vmpsadbw ymm2, ymm3, ymmword ptr [2*ebp - 1024], 12314900xc4,0xe3,0x65,0x42,0x14,0x6d,0x00,0xfc,0xff,0xff,0x7b1491 1492# ATT: vmpsadbw $123, 4064(%ecx), %ymm3, %ymm2 {%k7} {z}1493# INTEL: vmpsadbw ymm2 {k7} {z}, ymm3, ymmword ptr [ecx + 4064], 12314940x62,0xf3,0x66,0xaf,0x42,0x51,0x7f,0x7b1495 1496# ATT: vmpsadbw $123, -4096(%edx), %ymm3, %ymm2 {%k7} {z}1497# INTEL: vmpsadbw ymm2 {k7} {z}, ymm3, ymmword ptr [edx - 4096], 12314980x62,0xf3,0x66,0xaf,0x42,0x52,0x80,0x7b1499 1500# ATT: vmpsadbw $123, 268435456(%esp,%esi,8), %zmm3, %zmm21501# INTEL: vmpsadbw zmm2, zmm3, zmmword ptr [esp + 8*esi + 268435456], 12315020x62,0xf3,0x66,0x48,0x42,0x94,0xf4,0x00,0x00,0x00,0x10,0x7b1503 1504# ATT: vmpsadbw $123, 291(%edi,%eax,4), %zmm3, %zmm2 {%k7}1505# INTEL: vmpsadbw zmm2 {k7}, zmm3, zmmword ptr [edi + 4*eax + 291], 12315060x62,0xf3,0x66,0x4f,0x42,0x94,0x87,0x23,0x01,0x00,0x00,0x7b1507 1508# ATT: vmpsadbw $123, (%eax), %zmm3, %zmm21509# INTEL: vmpsadbw zmm2, zmm3, zmmword ptr [eax], 12315100x62,0xf3,0x66,0x48,0x42,0x10,0x7b1511 1512# ATT: vmpsadbw $123, -2048(,%ebp,2), %zmm3, %zmm21513# INTEL: vmpsadbw zmm2, zmm3, zmmword ptr [2*ebp - 2048], 12315140x62,0xf3,0x66,0x48,0x42,0x14,0x6d,0x00,0xf8,0xff,0xff,0x7b1515 1516# ATT: vmpsadbw $123, 8128(%ecx), %zmm3, %zmm2 {%k7} {z}1517# INTEL: vmpsadbw zmm2 {k7} {z}, zmm3, zmmword ptr [ecx + 8128], 12315180x62,0xf3,0x66,0xcf,0x42,0x51,0x7f,0x7b1519 1520# ATT: vmpsadbw $123, -8192(%edx), %zmm3, %zmm2 {%k7} {z}1521# INTEL: vmpsadbw zmm2 {k7} {z}, zmm3, zmmword ptr [edx - 8192], 12315220x62,0xf3,0x66,0xcf,0x42,0x52,0x80,0x7b1523