1523 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT2# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL3 4# VNNI FP165 6# ATT: vdpphps %xmm24, %xmm23, %xmm227# INTEL: vdpphps xmm22, xmm23, xmm2480x62,0x82,0x44,0x00,0x52,0xf09 10# ATT: vdpphps %xmm24, %xmm23, %xmm22 {%k7}11# INTEL: vdpphps xmm22 {k7}, xmm23, xmm24120x62,0x82,0x44,0x07,0x52,0xf013 14# ATT: vdpphps %xmm24, %xmm23, %xmm22 {%k7} {z}15# INTEL: vdpphps xmm22 {k7} {z}, xmm23, xmm24160x62,0x82,0x44,0x87,0x52,0xf017 18# ATT: vdpphps %ymm24, %ymm23, %ymm2219# INTEL: vdpphps ymm22, ymm23, ymm24200x62,0x82,0x44,0x20,0x52,0xf021 22# ATT: vdpphps %ymm24, %ymm23, %ymm22 {%k7}23# INTEL: vdpphps ymm22 {k7}, ymm23, ymm24240x62,0x82,0x44,0x27,0x52,0xf025 26# ATT: vdpphps %ymm24, %ymm23, %ymm22 {%k7} {z}27# INTEL: vdpphps ymm22 {k7} {z}, ymm23, ymm24280x62,0x82,0x44,0xa7,0x52,0xf029 30# ATT: vdpphps %zmm24, %zmm23, %zmm2231# INTEL: vdpphps zmm22, zmm23, zmm24320x62,0x82,0x44,0x40,0x52,0xf033 34# ATT: vdpphps %zmm24, %zmm23, %zmm22 {%k7}35# INTEL: vdpphps zmm22 {k7}, zmm23, zmm24360x62,0x82,0x44,0x47,0x52,0xf037 38# ATT: vdpphps %zmm24, %zmm23, %zmm22 {%k7} {z}39# INTEL: vdpphps zmm22 {k7} {z}, zmm23, zmm24400x62,0x82,0x44,0xc7,0x52,0xf041 42# ATT: vdpphps 268435456(%rbp,%r14,8), %xmm23, %xmm2243# INTEL: vdpphps xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]440x62,0xa2,0x44,0x00,0x52,0xb4,0xf5,0x00,0x00,0x00,0x1045 46# ATT: vdpphps 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}47# INTEL: vdpphps xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]480x62,0xc2,0x44,0x07,0x52,0xb4,0x80,0x23,0x01,0x00,0x0049 50# ATT: vdpphps (%rip){1to4}, %xmm23, %xmm2251# INTEL: vdpphps xmm22, xmm23, dword ptr [rip]{1to4}520x62,0xe2,0x44,0x10,0x52,0x35,0x00,0x00,0x00,0x0053 54# ATT: vdpphps -512(,%rbp,2), %xmm23, %xmm2255# INTEL: vdpphps xmm22, xmm23, xmmword ptr [2*rbp - 512]560x62,0xe2,0x44,0x00,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff57 58# ATT: vdpphps 2032(%rcx), %xmm23, %xmm22 {%k7} {z}59# INTEL: vdpphps xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]600x62,0xe2,0x44,0x87,0x52,0x71,0x7f61 62# ATT: vdpphps -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}63# INTEL: vdpphps xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}640x62,0xe2,0x44,0x97,0x52,0x72,0x8065 66# ATT: vdpphps 268435456(%rbp,%r14,8), %ymm23, %ymm2267# INTEL: vdpphps ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]680x62,0xa2,0x44,0x20,0x52,0xb4,0xf5,0x00,0x00,0x00,0x1069 70# ATT: vdpphps 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}71# INTEL: vdpphps ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]720x62,0xc2,0x44,0x27,0x52,0xb4,0x80,0x23,0x01,0x00,0x0073 74# ATT: vdpphps (%rip){1to8}, %ymm23, %ymm2275# INTEL: vdpphps ymm22, ymm23, dword ptr [rip]{1to8}760x62,0xe2,0x44,0x30,0x52,0x35,0x00,0x00,0x00,0x0077 78# ATT: vdpphps -1024(,%rbp,2), %ymm23, %ymm2279# INTEL: vdpphps ymm22, ymm23, ymmword ptr [2*rbp - 1024]800x62,0xe2,0x44,0x20,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff81 82# ATT: vdpphps 4064(%rcx), %ymm23, %ymm22 {%k7} {z}83# INTEL: vdpphps ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]840x62,0xe2,0x44,0xa7,0x52,0x71,0x7f85 86# ATT: vdpphps -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}87# INTEL: vdpphps ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}880x62,0xe2,0x44,0xb7,0x52,0x72,0x8089 90# ATT: vdpphps 268435456(%rbp,%r14,8), %zmm23, %zmm2291# INTEL: vdpphps zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]920x62,0xa2,0x44,0x40,0x52,0xb4,0xf5,0x00,0x00,0x00,0x1093 94# ATT: vdpphps 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}95# INTEL: vdpphps zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]960x62,0xc2,0x44,0x47,0x52,0xb4,0x80,0x23,0x01,0x00,0x0097 98# ATT: vdpphps (%rip){1to16}, %zmm23, %zmm2299# INTEL: vdpphps zmm22, zmm23, dword ptr [rip]{1to16}1000x62,0xe2,0x44,0x50,0x52,0x35,0x00,0x00,0x00,0x00101 102# ATT: vdpphps -2048(,%rbp,2), %zmm23, %zmm22103# INTEL: vdpphps zmm22, zmm23, zmmword ptr [2*rbp - 2048]1040x62,0xe2,0x44,0x40,0x52,0x34,0x6d,0x00,0xf8,0xff,0xff105 106# ATT: vdpphps 8128(%rcx), %zmm23, %zmm22 {%k7} {z}107# INTEL: vdpphps zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]1080x62,0xe2,0x44,0xc7,0x52,0x71,0x7f109 110# ATT: vdpphps -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}111# INTEL: vdpphps zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}1120x62,0xe2,0x44,0xd7,0x52,0x72,0x80113 114# VNNI INT8115 116# ATT: vpdpbssd %xmm24, %xmm23, %xmm22117# INTEL: vpdpbssd xmm22, xmm23, xmm241180x62,0x82,0x47,0x00,0x50,0xf0119 120# ATT: vpdpbssd %xmm24, %xmm23, %xmm22 {%k7}121# INTEL: vpdpbssd xmm22 {k7}, xmm23, xmm241220x62,0x82,0x47,0x07,0x50,0xf0123 124# ATT: vpdpbssd %xmm24, %xmm23, %xmm22 {%k7} {z}125# INTEL: vpdpbssd xmm22 {k7} {z}, xmm23, xmm241260x62,0x82,0x47,0x87,0x50,0xf0127 128# ATT: vpdpbssd %ymm24, %ymm23, %ymm22129# INTEL: vpdpbssd ymm22, ymm23, ymm241300x62,0x82,0x47,0x20,0x50,0xf0131 132# ATT: vpdpbssd %ymm24, %ymm23, %ymm22 {%k7}133# INTEL: vpdpbssd ymm22 {k7}, ymm23, ymm241340x62,0x82,0x47,0x27,0x50,0xf0135 136# ATT: vpdpbssd %ymm24, %ymm23, %ymm22 {%k7} {z}137# INTEL: vpdpbssd ymm22 {k7} {z}, ymm23, ymm241380x62,0x82,0x47,0xa7,0x50,0xf0139 140# ATT: vpdpbssd %zmm24, %zmm23, %zmm22141# INTEL: vpdpbssd zmm22, zmm23, zmm241420x62,0x82,0x47,0x40,0x50,0xf0143 144# ATT: vpdpbssd %zmm24, %zmm23, %zmm22 {%k7}145# INTEL: vpdpbssd zmm22 {k7}, zmm23, zmm241460x62,0x82,0x47,0x47,0x50,0xf0147 148# ATT: vpdpbssd %zmm24, %zmm23, %zmm22 {%k7} {z}149# INTEL: vpdpbssd zmm22 {k7} {z}, zmm23, zmm241500x62,0x82,0x47,0xc7,0x50,0xf0151 152# ATT: vpdpbssd 268435456(%rbp,%r14,8), %xmm23, %xmm22153# INTEL: vpdpbssd xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]1540x62,0xa2,0x47,0x00,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10155 156# ATT: vpdpbssd 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}157# INTEL: vpdpbssd xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]1580x62,0xc2,0x47,0x07,0x50,0xb4,0x80,0x23,0x01,0x00,0x00159 160# ATT: vpdpbssd (%rip){1to4}, %xmm23, %xmm22161# INTEL: vpdpbssd xmm22, xmm23, dword ptr [rip]{1to4}1620x62,0xe2,0x47,0x10,0x50,0x35,0x00,0x00,0x00,0x00163 164# ATT: vpdpbssd -512(,%rbp,2), %xmm23, %xmm22165# INTEL: vpdpbssd xmm22, xmm23, xmmword ptr [2*rbp - 512]1660x62,0xe2,0x47,0x00,0x50,0x34,0x6d,0x00,0xfe,0xff,0xff167 168# ATT: vpdpbssd 2032(%rcx), %xmm23, %xmm22 {%k7} {z}169# INTEL: vpdpbssd xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]1700x62,0xe2,0x47,0x87,0x50,0x71,0x7f171 172# ATT: vpdpbssd -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}173# INTEL: vpdpbssd xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}1740x62,0xe2,0x47,0x97,0x50,0x72,0x80175 176# ATT: vpdpbssd 268435456(%rbp,%r14,8), %ymm23, %ymm22177# INTEL: vpdpbssd ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]1780x62,0xa2,0x47,0x20,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10179 180# ATT: vpdpbssd 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}181# INTEL: vpdpbssd ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]1820x62,0xc2,0x47,0x27,0x50,0xb4,0x80,0x23,0x01,0x00,0x00183 184# ATT: vpdpbssd (%rip){1to8}, %ymm23, %ymm22185# INTEL: vpdpbssd ymm22, ymm23, dword ptr [rip]{1to8}1860x62,0xe2,0x47,0x30,0x50,0x35,0x00,0x00,0x00,0x00187 188# ATT: vpdpbssd -1024(,%rbp,2), %ymm23, %ymm22189# INTEL: vpdpbssd ymm22, ymm23, ymmword ptr [2*rbp - 1024]1900x62,0xe2,0x47,0x20,0x50,0x34,0x6d,0x00,0xfc,0xff,0xff191 192# ATT: vpdpbssd 4064(%rcx), %ymm23, %ymm22 {%k7} {z}193# INTEL: vpdpbssd ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]1940x62,0xe2,0x47,0xa7,0x50,0x71,0x7f195 196# ATT: vpdpbssd -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}197# INTEL: vpdpbssd ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}1980x62,0xe2,0x47,0xb7,0x50,0x72,0x80199 200# ATT: vpdpbssd 268435456(%rbp,%r14,8), %zmm23, %zmm22201# INTEL: vpdpbssd zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]2020x62,0xa2,0x47,0x40,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10203 204# ATT: vpdpbssd 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}205# INTEL: vpdpbssd zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]2060x62,0xc2,0x47,0x47,0x50,0xb4,0x80,0x23,0x01,0x00,0x00207 208# ATT: vpdpbssd (%rip){1to16}, %zmm23, %zmm22209# INTEL: vpdpbssd zmm22, zmm23, dword ptr [rip]{1to16}2100x62,0xe2,0x47,0x50,0x50,0x35,0x00,0x00,0x00,0x00211 212# ATT: vpdpbssd -2048(,%rbp,2), %zmm23, %zmm22213# INTEL: vpdpbssd zmm22, zmm23, zmmword ptr [2*rbp - 2048]2140x62,0xe2,0x47,0x40,0x50,0x34,0x6d,0x00,0xf8,0xff,0xff215 216# ATT: vpdpbssd 8128(%rcx), %zmm23, %zmm22 {%k7} {z}217# INTEL: vpdpbssd zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]2180x62,0xe2,0x47,0xc7,0x50,0x71,0x7f219 220# ATT: vpdpbssd -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}221# INTEL: vpdpbssd zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}2220x62,0xe2,0x47,0xd7,0x50,0x72,0x80223 224# ATT: vpdpbssds %xmm24, %xmm23, %xmm22225# INTEL: vpdpbssds xmm22, xmm23, xmm242260x62,0x82,0x47,0x00,0x51,0xf0227 228# ATT: vpdpbssds %xmm24, %xmm23, %xmm22 {%k7}229# INTEL: vpdpbssds xmm22 {k7}, xmm23, xmm242300x62,0x82,0x47,0x07,0x51,0xf0231 232# ATT: vpdpbssds %xmm24, %xmm23, %xmm22 {%k7} {z}233# INTEL: vpdpbssds xmm22 {k7} {z}, xmm23, xmm242340x62,0x82,0x47,0x87,0x51,0xf0235 236# ATT: vpdpbssds %ymm24, %ymm23, %ymm22237# INTEL: vpdpbssds ymm22, ymm23, ymm242380x62,0x82,0x47,0x20,0x51,0xf0239 240# ATT: vpdpbssds %ymm24, %ymm23, %ymm22 {%k7}241# INTEL: vpdpbssds ymm22 {k7}, ymm23, ymm242420x62,0x82,0x47,0x27,0x51,0xf0243 244# ATT: vpdpbssds %ymm24, %ymm23, %ymm22 {%k7} {z}245# INTEL: vpdpbssds ymm22 {k7} {z}, ymm23, ymm242460x62,0x82,0x47,0xa7,0x51,0xf0247 248# ATT: vpdpbssds %zmm24, %zmm23, %zmm22249# INTEL: vpdpbssds zmm22, zmm23, zmm242500x62,0x82,0x47,0x40,0x51,0xf0251 252# ATT: vpdpbssds %zmm24, %zmm23, %zmm22 {%k7}253# INTEL: vpdpbssds zmm22 {k7}, zmm23, zmm242540x62,0x82,0x47,0x47,0x51,0xf0255 256# ATT: vpdpbssds %zmm24, %zmm23, %zmm22 {%k7} {z}257# INTEL: vpdpbssds zmm22 {k7} {z}, zmm23, zmm242580x62,0x82,0x47,0xc7,0x51,0xf0259 260# ATT: vpdpbssds 268435456(%rbp,%r14,8), %xmm23, %xmm22261# INTEL: vpdpbssds xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]2620x62,0xa2,0x47,0x00,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10263 264# ATT: vpdpbssds 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}265# INTEL: vpdpbssds xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]2660x62,0xc2,0x47,0x07,0x51,0xb4,0x80,0x23,0x01,0x00,0x00267 268# ATT: vpdpbssds (%rip){1to4}, %xmm23, %xmm22269# INTEL: vpdpbssds xmm22, xmm23, dword ptr [rip]{1to4}2700x62,0xe2,0x47,0x10,0x51,0x35,0x00,0x00,0x00,0x00271 272# ATT: vpdpbssds -512(,%rbp,2), %xmm23, %xmm22273# INTEL: vpdpbssds xmm22, xmm23, xmmword ptr [2*rbp - 512]2740x62,0xe2,0x47,0x00,0x51,0x34,0x6d,0x00,0xfe,0xff,0xff275 276# ATT: vpdpbssds 2032(%rcx), %xmm23, %xmm22 {%k7} {z}277# INTEL: vpdpbssds xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]2780x62,0xe2,0x47,0x87,0x51,0x71,0x7f279 280# ATT: vpdpbssds -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}281# INTEL: vpdpbssds xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}2820x62,0xe2,0x47,0x97,0x51,0x72,0x80283 284# ATT: vpdpbssds 268435456(%rbp,%r14,8), %ymm23, %ymm22285# INTEL: vpdpbssds ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]2860x62,0xa2,0x47,0x20,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10287 288# ATT: vpdpbssds 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}289# INTEL: vpdpbssds ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]2900x62,0xc2,0x47,0x27,0x51,0xb4,0x80,0x23,0x01,0x00,0x00291 292# ATT: vpdpbssds (%rip){1to8}, %ymm23, %ymm22293# INTEL: vpdpbssds ymm22, ymm23, dword ptr [rip]{1to8}2940x62,0xe2,0x47,0x30,0x51,0x35,0x00,0x00,0x00,0x00295 296# ATT: vpdpbssds -1024(,%rbp,2), %ymm23, %ymm22297# INTEL: vpdpbssds ymm22, ymm23, ymmword ptr [2*rbp - 1024]2980x62,0xe2,0x47,0x20,0x51,0x34,0x6d,0x00,0xfc,0xff,0xff299 300# ATT: vpdpbssds 4064(%rcx), %ymm23, %ymm22 {%k7} {z}301# INTEL: vpdpbssds ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]3020x62,0xe2,0x47,0xa7,0x51,0x71,0x7f303 304# ATT: vpdpbssds -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}305# INTEL: vpdpbssds ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}3060x62,0xe2,0x47,0xb7,0x51,0x72,0x80307 308# ATT: vpdpbssds 268435456(%rbp,%r14,8), %zmm23, %zmm22309# INTEL: vpdpbssds zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]3100x62,0xa2,0x47,0x40,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10311 312# ATT: vpdpbssds 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}313# INTEL: vpdpbssds zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]3140x62,0xc2,0x47,0x47,0x51,0xb4,0x80,0x23,0x01,0x00,0x00315 316# ATT: vpdpbssds (%rip){1to16}, %zmm23, %zmm22317# INTEL: vpdpbssds zmm22, zmm23, dword ptr [rip]{1to16}3180x62,0xe2,0x47,0x50,0x51,0x35,0x00,0x00,0x00,0x00319 320# ATT: vpdpbssds -2048(,%rbp,2), %zmm23, %zmm22321# INTEL: vpdpbssds zmm22, zmm23, zmmword ptr [2*rbp - 2048]3220x62,0xe2,0x47,0x40,0x51,0x34,0x6d,0x00,0xf8,0xff,0xff323 324# ATT: vpdpbssds 8128(%rcx), %zmm23, %zmm22 {%k7} {z}325# INTEL: vpdpbssds zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]3260x62,0xe2,0x47,0xc7,0x51,0x71,0x7f327 328# ATT: vpdpbssds -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}329# INTEL: vpdpbssds zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}3300x62,0xe2,0x47,0xd7,0x51,0x72,0x80331 332# ATT: vpdpbsud %xmm24, %xmm23, %xmm22333# INTEL: vpdpbsud xmm22, xmm23, xmm243340x62,0x82,0x46,0x00,0x50,0xf0335 336# ATT: vpdpbsud %xmm24, %xmm23, %xmm22 {%k7}337# INTEL: vpdpbsud xmm22 {k7}, xmm23, xmm243380x62,0x82,0x46,0x07,0x50,0xf0339 340# ATT: vpdpbsud %xmm24, %xmm23, %xmm22 {%k7} {z}341# INTEL: vpdpbsud xmm22 {k7} {z}, xmm23, xmm243420x62,0x82,0x46,0x87,0x50,0xf0343 344# ATT: vpdpbsud %ymm24, %ymm23, %ymm22345# INTEL: vpdpbsud ymm22, ymm23, ymm243460x62,0x82,0x46,0x20,0x50,0xf0347 348# ATT: vpdpbsud %ymm24, %ymm23, %ymm22 {%k7}349# INTEL: vpdpbsud ymm22 {k7}, ymm23, ymm243500x62,0x82,0x46,0x27,0x50,0xf0351 352# ATT: vpdpbsud %ymm24, %ymm23, %ymm22 {%k7} {z}353# INTEL: vpdpbsud ymm22 {k7} {z}, ymm23, ymm243540x62,0x82,0x46,0xa7,0x50,0xf0355 356# ATT: vpdpbsud %zmm24, %zmm23, %zmm22357# INTEL: vpdpbsud zmm22, zmm23, zmm243580x62,0x82,0x46,0x40,0x50,0xf0359 360# ATT: vpdpbsud %zmm24, %zmm23, %zmm22 {%k7}361# INTEL: vpdpbsud zmm22 {k7}, zmm23, zmm243620x62,0x82,0x46,0x47,0x50,0xf0363 364# ATT: vpdpbsud %zmm24, %zmm23, %zmm22 {%k7} {z}365# INTEL: vpdpbsud zmm22 {k7} {z}, zmm23, zmm243660x62,0x82,0x46,0xc7,0x50,0xf0367 368# ATT: vpdpbsud 268435456(%rbp,%r14,8), %xmm23, %xmm22369# INTEL: vpdpbsud xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]3700x62,0xa2,0x46,0x00,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10371 372# ATT: vpdpbsud 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}373# INTEL: vpdpbsud xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]3740x62,0xc2,0x46,0x07,0x50,0xb4,0x80,0x23,0x01,0x00,0x00375 376# ATT: vpdpbsud (%rip){1to4}, %xmm23, %xmm22377# INTEL: vpdpbsud xmm22, xmm23, dword ptr [rip]{1to4}3780x62,0xe2,0x46,0x10,0x50,0x35,0x00,0x00,0x00,0x00379 380# ATT: vpdpbsud -512(,%rbp,2), %xmm23, %xmm22381# INTEL: vpdpbsud xmm22, xmm23, xmmword ptr [2*rbp - 512]3820x62,0xe2,0x46,0x00,0x50,0x34,0x6d,0x00,0xfe,0xff,0xff383 384# ATT: vpdpbsud 2032(%rcx), %xmm23, %xmm22 {%k7} {z}385# INTEL: vpdpbsud xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]3860x62,0xe2,0x46,0x87,0x50,0x71,0x7f387 388# ATT: vpdpbsud -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}389# INTEL: vpdpbsud xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}3900x62,0xe2,0x46,0x97,0x50,0x72,0x80391 392# ATT: vpdpbsud 268435456(%rbp,%r14,8), %ymm23, %ymm22393# INTEL: vpdpbsud ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]3940x62,0xa2,0x46,0x20,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10395 396# ATT: vpdpbsud 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}397# INTEL: vpdpbsud ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]3980x62,0xc2,0x46,0x27,0x50,0xb4,0x80,0x23,0x01,0x00,0x00399 400# ATT: vpdpbsud (%rip){1to8}, %ymm23, %ymm22401# INTEL: vpdpbsud ymm22, ymm23, dword ptr [rip]{1to8}4020x62,0xe2,0x46,0x30,0x50,0x35,0x00,0x00,0x00,0x00403 404# ATT: vpdpbsud -1024(,%rbp,2), %ymm23, %ymm22405# INTEL: vpdpbsud ymm22, ymm23, ymmword ptr [2*rbp - 1024]4060x62,0xe2,0x46,0x20,0x50,0x34,0x6d,0x00,0xfc,0xff,0xff407 408# ATT: vpdpbsud 4064(%rcx), %ymm23, %ymm22 {%k7} {z}409# INTEL: vpdpbsud ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]4100x62,0xe2,0x46,0xa7,0x50,0x71,0x7f411 412# ATT: vpdpbsud -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}413# INTEL: vpdpbsud ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}4140x62,0xe2,0x46,0xb7,0x50,0x72,0x80415 416# ATT: vpdpbsud 268435456(%rbp,%r14,8), %zmm23, %zmm22417# INTEL: vpdpbsud zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]4180x62,0xa2,0x46,0x40,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10419 420# ATT: vpdpbsud 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}421# INTEL: vpdpbsud zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]4220x62,0xc2,0x46,0x47,0x50,0xb4,0x80,0x23,0x01,0x00,0x00423 424# ATT: vpdpbsud (%rip){1to16}, %zmm23, %zmm22425# INTEL: vpdpbsud zmm22, zmm23, dword ptr [rip]{1to16}4260x62,0xe2,0x46,0x50,0x50,0x35,0x00,0x00,0x00,0x00427 428# ATT: vpdpbsud -2048(,%rbp,2), %zmm23, %zmm22429# INTEL: vpdpbsud zmm22, zmm23, zmmword ptr [2*rbp - 2048]4300x62,0xe2,0x46,0x40,0x50,0x34,0x6d,0x00,0xf8,0xff,0xff431 432# ATT: vpdpbsud 8128(%rcx), %zmm23, %zmm22 {%k7} {z}433# INTEL: vpdpbsud zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]4340x62,0xe2,0x46,0xc7,0x50,0x71,0x7f435 436# ATT: vpdpbsud -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}437# INTEL: vpdpbsud zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}4380x62,0xe2,0x46,0xd7,0x50,0x72,0x80439 440# ATT: vpdpbsuds %xmm24, %xmm23, %xmm22441# INTEL: vpdpbsuds xmm22, xmm23, xmm244420x62,0x82,0x46,0x00,0x51,0xf0443 444# ATT: vpdpbsuds %xmm24, %xmm23, %xmm22 {%k7}445# INTEL: vpdpbsuds xmm22 {k7}, xmm23, xmm244460x62,0x82,0x46,0x07,0x51,0xf0447 448# ATT: vpdpbsuds %xmm24, %xmm23, %xmm22 {%k7} {z}449# INTEL: vpdpbsuds xmm22 {k7} {z}, xmm23, xmm244500x62,0x82,0x46,0x87,0x51,0xf0451 452# ATT: vpdpbsuds %ymm24, %ymm23, %ymm22453# INTEL: vpdpbsuds ymm22, ymm23, ymm244540x62,0x82,0x46,0x20,0x51,0xf0455 456# ATT: vpdpbsuds %ymm24, %ymm23, %ymm22 {%k7}457# INTEL: vpdpbsuds ymm22 {k7}, ymm23, ymm244580x62,0x82,0x46,0x27,0x51,0xf0459 460# ATT: vpdpbsuds %ymm24, %ymm23, %ymm22 {%k7} {z}461# INTEL: vpdpbsuds ymm22 {k7} {z}, ymm23, ymm244620x62,0x82,0x46,0xa7,0x51,0xf0463 464# ATT: vpdpbsuds %zmm24, %zmm23, %zmm22465# INTEL: vpdpbsuds zmm22, zmm23, zmm244660x62,0x82,0x46,0x40,0x51,0xf0467 468# ATT: vpdpbsuds %zmm24, %zmm23, %zmm22 {%k7}469# INTEL: vpdpbsuds zmm22 {k7}, zmm23, zmm244700x62,0x82,0x46,0x47,0x51,0xf0471 472# ATT: vpdpbsuds %zmm24, %zmm23, %zmm22 {%k7} {z}473# INTEL: vpdpbsuds zmm22 {k7} {z}, zmm23, zmm244740x62,0x82,0x46,0xc7,0x51,0xf0475 476# ATT: vpdpbsuds 268435456(%rbp,%r14,8), %xmm23, %xmm22477# INTEL: vpdpbsuds xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]4780x62,0xa2,0x46,0x00,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10479 480# ATT: vpdpbsuds 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}481# INTEL: vpdpbsuds xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]4820x62,0xc2,0x46,0x07,0x51,0xb4,0x80,0x23,0x01,0x00,0x00483 484# ATT: vpdpbsuds (%rip){1to4}, %xmm23, %xmm22485# INTEL: vpdpbsuds xmm22, xmm23, dword ptr [rip]{1to4}4860x62,0xe2,0x46,0x10,0x51,0x35,0x00,0x00,0x00,0x00487 488# ATT: vpdpbsuds -512(,%rbp,2), %xmm23, %xmm22489# INTEL: vpdpbsuds xmm22, xmm23, xmmword ptr [2*rbp - 512]4900x62,0xe2,0x46,0x00,0x51,0x34,0x6d,0x00,0xfe,0xff,0xff491 492# ATT: vpdpbsuds 2032(%rcx), %xmm23, %xmm22 {%k7} {z}493# INTEL: vpdpbsuds xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]4940x62,0xe2,0x46,0x87,0x51,0x71,0x7f495 496# ATT: vpdpbsuds -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}497# INTEL: vpdpbsuds xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}4980x62,0xe2,0x46,0x97,0x51,0x72,0x80499 500# ATT: vpdpbsuds 268435456(%rbp,%r14,8), %ymm23, %ymm22501# INTEL: vpdpbsuds ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]5020x62,0xa2,0x46,0x20,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10503 504# ATT: vpdpbsuds 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}505# INTEL: vpdpbsuds ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]5060x62,0xc2,0x46,0x27,0x51,0xb4,0x80,0x23,0x01,0x00,0x00507 508# ATT: vpdpbsuds (%rip){1to8}, %ymm23, %ymm22509# INTEL: vpdpbsuds ymm22, ymm23, dword ptr [rip]{1to8}5100x62,0xe2,0x46,0x30,0x51,0x35,0x00,0x00,0x00,0x00511 512# ATT: vpdpbsuds -1024(,%rbp,2), %ymm23, %ymm22513# INTEL: vpdpbsuds ymm22, ymm23, ymmword ptr [2*rbp - 1024]5140x62,0xe2,0x46,0x20,0x51,0x34,0x6d,0x00,0xfc,0xff,0xff515 516# ATT: vpdpbsuds 4064(%rcx), %ymm23, %ymm22 {%k7} {z}517# INTEL: vpdpbsuds ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]5180x62,0xe2,0x46,0xa7,0x51,0x71,0x7f519 520# ATT: vpdpbsuds -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}521# INTEL: vpdpbsuds ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}5220x62,0xe2,0x46,0xb7,0x51,0x72,0x80523 524# ATT: vpdpbsuds 268435456(%rbp,%r14,8), %zmm23, %zmm22525# INTEL: vpdpbsuds zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]5260x62,0xa2,0x46,0x40,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10527 528# ATT: vpdpbsuds 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}529# INTEL: vpdpbsuds zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]5300x62,0xc2,0x46,0x47,0x51,0xb4,0x80,0x23,0x01,0x00,0x00531 532# ATT: vpdpbsuds (%rip){1to16}, %zmm23, %zmm22533# INTEL: vpdpbsuds zmm22, zmm23, dword ptr [rip]{1to16}5340x62,0xe2,0x46,0x50,0x51,0x35,0x00,0x00,0x00,0x00535 536# ATT: vpdpbsuds -2048(,%rbp,2), %zmm23, %zmm22537# INTEL: vpdpbsuds zmm22, zmm23, zmmword ptr [2*rbp - 2048]5380x62,0xe2,0x46,0x40,0x51,0x34,0x6d,0x00,0xf8,0xff,0xff539 540# ATT: vpdpbsuds 8128(%rcx), %zmm23, %zmm22 {%k7} {z}541# INTEL: vpdpbsuds zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]5420x62,0xe2,0x46,0xc7,0x51,0x71,0x7f543 544# ATT: vpdpbsuds -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}545# INTEL: vpdpbsuds zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}5460x62,0xe2,0x46,0xd7,0x51,0x72,0x80547 548# ATT: vpdpbuud %xmm24, %xmm23, %xmm22549# INTEL: vpdpbuud xmm22, xmm23, xmm245500x62,0x82,0x44,0x00,0x50,0xf0551 552# ATT: vpdpbuud %xmm24, %xmm23, %xmm22 {%k7}553# INTEL: vpdpbuud xmm22 {k7}, xmm23, xmm245540x62,0x82,0x44,0x07,0x50,0xf0555 556# ATT: vpdpbuud %xmm24, %xmm23, %xmm22 {%k7} {z}557# INTEL: vpdpbuud xmm22 {k7} {z}, xmm23, xmm245580x62,0x82,0x44,0x87,0x50,0xf0559 560# ATT: vpdpbuud %ymm24, %ymm23, %ymm22561# INTEL: vpdpbuud ymm22, ymm23, ymm245620x62,0x82,0x44,0x20,0x50,0xf0563 564# ATT: vpdpbuud %ymm24, %ymm23, %ymm22 {%k7}565# INTEL: vpdpbuud ymm22 {k7}, ymm23, ymm245660x62,0x82,0x44,0x27,0x50,0xf0567 568# ATT: vpdpbuud %ymm24, %ymm23, %ymm22 {%k7} {z}569# INTEL: vpdpbuud ymm22 {k7} {z}, ymm23, ymm245700x62,0x82,0x44,0xa7,0x50,0xf0571 572# ATT: vpdpbuud %zmm24, %zmm23, %zmm22573# INTEL: vpdpbuud zmm22, zmm23, zmm245740x62,0x82,0x44,0x40,0x50,0xf0575 576# ATT: vpdpbuud %zmm24, %zmm23, %zmm22 {%k7}577# INTEL: vpdpbuud zmm22 {k7}, zmm23, zmm245780x62,0x82,0x44,0x47,0x50,0xf0579 580# ATT: vpdpbuud %zmm24, %zmm23, %zmm22 {%k7} {z}581# INTEL: vpdpbuud zmm22 {k7} {z}, zmm23, zmm245820x62,0x82,0x44,0xc7,0x50,0xf0583 584# ATT: vpdpbuud 268435456(%rbp,%r14,8), %xmm23, %xmm22585# INTEL: vpdpbuud xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]5860x62,0xa2,0x44,0x00,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10587 588# ATT: vpdpbuud 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}589# INTEL: vpdpbuud xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]5900x62,0xc2,0x44,0x07,0x50,0xb4,0x80,0x23,0x01,0x00,0x00591 592# ATT: vpdpbuud (%rip){1to4}, %xmm23, %xmm22593# INTEL: vpdpbuud xmm22, xmm23, dword ptr [rip]{1to4}5940x62,0xe2,0x44,0x10,0x50,0x35,0x00,0x00,0x00,0x00595 596# ATT: vpdpbuud -512(,%rbp,2), %xmm23, %xmm22597# INTEL: vpdpbuud xmm22, xmm23, xmmword ptr [2*rbp - 512]5980x62,0xe2,0x44,0x00,0x50,0x34,0x6d,0x00,0xfe,0xff,0xff599 600# ATT: vpdpbuud 2032(%rcx), %xmm23, %xmm22 {%k7} {z}601# INTEL: vpdpbuud xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]6020x62,0xe2,0x44,0x87,0x50,0x71,0x7f603 604# ATT: vpdpbuud -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}605# INTEL: vpdpbuud xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}6060x62,0xe2,0x44,0x97,0x50,0x72,0x80607 608# ATT: vpdpbuud 268435456(%rbp,%r14,8), %ymm23, %ymm22609# INTEL: vpdpbuud ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]6100x62,0xa2,0x44,0x20,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10611 612# ATT: vpdpbuud 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}613# INTEL: vpdpbuud ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]6140x62,0xc2,0x44,0x27,0x50,0xb4,0x80,0x23,0x01,0x00,0x00615 616# ATT: vpdpbuud (%rip){1to8}, %ymm23, %ymm22617# INTEL: vpdpbuud ymm22, ymm23, dword ptr [rip]{1to8}6180x62,0xe2,0x44,0x30,0x50,0x35,0x00,0x00,0x00,0x00619 620# ATT: vpdpbuud -1024(,%rbp,2), %ymm23, %ymm22621# INTEL: vpdpbuud ymm22, ymm23, ymmword ptr [2*rbp - 1024]6220x62,0xe2,0x44,0x20,0x50,0x34,0x6d,0x00,0xfc,0xff,0xff623 624# ATT: vpdpbuud 4064(%rcx), %ymm23, %ymm22 {%k7} {z}625# INTEL: vpdpbuud ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]6260x62,0xe2,0x44,0xa7,0x50,0x71,0x7f627 628# ATT: vpdpbuud -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}629# INTEL: vpdpbuud ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}6300x62,0xe2,0x44,0xb7,0x50,0x72,0x80631 632# ATT: vpdpbuud 268435456(%rbp,%r14,8), %zmm23, %zmm22633# INTEL: vpdpbuud zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]6340x62,0xa2,0x44,0x40,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10635 636# ATT: vpdpbuud 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}637# INTEL: vpdpbuud zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]6380x62,0xc2,0x44,0x47,0x50,0xb4,0x80,0x23,0x01,0x00,0x00639 640# ATT: vpdpbuud (%rip){1to16}, %zmm23, %zmm22641# INTEL: vpdpbuud zmm22, zmm23, dword ptr [rip]{1to16}6420x62,0xe2,0x44,0x50,0x50,0x35,0x00,0x00,0x00,0x00643 644# ATT: vpdpbuud -2048(,%rbp,2), %zmm23, %zmm22645# INTEL: vpdpbuud zmm22, zmm23, zmmword ptr [2*rbp - 2048]6460x62,0xe2,0x44,0x40,0x50,0x34,0x6d,0x00,0xf8,0xff,0xff647 648# ATT: vpdpbuud 8128(%rcx), %zmm23, %zmm22 {%k7} {z}649# INTEL: vpdpbuud zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]6500x62,0xe2,0x44,0xc7,0x50,0x71,0x7f651 652# ATT: vpdpbuud -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}653# INTEL: vpdpbuud zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}6540x62,0xe2,0x44,0xd7,0x50,0x72,0x80655 656# ATT: vpdpbuuds %xmm24, %xmm23, %xmm22657# INTEL: vpdpbuuds xmm22, xmm23, xmm246580x62,0x82,0x44,0x00,0x51,0xf0659 660# ATT: vpdpbuuds %xmm24, %xmm23, %xmm22 {%k7}661# INTEL: vpdpbuuds xmm22 {k7}, xmm23, xmm246620x62,0x82,0x44,0x07,0x51,0xf0663 664# ATT: vpdpbuuds %xmm24, %xmm23, %xmm22 {%k7} {z}665# INTEL: vpdpbuuds xmm22 {k7} {z}, xmm23, xmm246660x62,0x82,0x44,0x87,0x51,0xf0667 668# ATT: vpdpbuuds %ymm24, %ymm23, %ymm22669# INTEL: vpdpbuuds ymm22, ymm23, ymm246700x62,0x82,0x44,0x20,0x51,0xf0671 672# ATT: vpdpbuuds %ymm24, %ymm23, %ymm22 {%k7}673# INTEL: vpdpbuuds ymm22 {k7}, ymm23, ymm246740x62,0x82,0x44,0x27,0x51,0xf0675 676# ATT: vpdpbuuds %ymm24, %ymm23, %ymm22 {%k7} {z}677# INTEL: vpdpbuuds ymm22 {k7} {z}, ymm23, ymm246780x62,0x82,0x44,0xa7,0x51,0xf0679 680# ATT: vpdpbuuds %zmm24, %zmm23, %zmm22681# INTEL: vpdpbuuds zmm22, zmm23, zmm246820x62,0x82,0x44,0x40,0x51,0xf0683 684# ATT: vpdpbuuds %zmm24, %zmm23, %zmm22 {%k7}685# INTEL: vpdpbuuds zmm22 {k7}, zmm23, zmm246860x62,0x82,0x44,0x47,0x51,0xf0687 688# ATT: vpdpbuuds %zmm24, %zmm23, %zmm22 {%k7} {z}689# INTEL: vpdpbuuds zmm22 {k7} {z}, zmm23, zmm246900x62,0x82,0x44,0xc7,0x51,0xf0691 692# ATT: vpdpbuuds 268435456(%rbp,%r14,8), %xmm23, %xmm22693# INTEL: vpdpbuuds xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]6940x62,0xa2,0x44,0x00,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10695 696# ATT: vpdpbuuds 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}697# INTEL: vpdpbuuds xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]6980x62,0xc2,0x44,0x07,0x51,0xb4,0x80,0x23,0x01,0x00,0x00699 700# ATT: vpdpbuuds (%rip){1to4}, %xmm23, %xmm22701# INTEL: vpdpbuuds xmm22, xmm23, dword ptr [rip]{1to4}7020x62,0xe2,0x44,0x10,0x51,0x35,0x00,0x00,0x00,0x00703 704# ATT: vpdpbuuds -512(,%rbp,2), %xmm23, %xmm22705# INTEL: vpdpbuuds xmm22, xmm23, xmmword ptr [2*rbp - 512]7060x62,0xe2,0x44,0x00,0x51,0x34,0x6d,0x00,0xfe,0xff,0xff707 708# ATT: vpdpbuuds 2032(%rcx), %xmm23, %xmm22 {%k7} {z}709# INTEL: vpdpbuuds xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]7100x62,0xe2,0x44,0x87,0x51,0x71,0x7f711 712# ATT: vpdpbuuds -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}713# INTEL: vpdpbuuds xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}7140x62,0xe2,0x44,0x97,0x51,0x72,0x80715 716# ATT: vpdpbuuds 268435456(%rbp,%r14,8), %ymm23, %ymm22717# INTEL: vpdpbuuds ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]7180x62,0xa2,0x44,0x20,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10719 720# ATT: vpdpbuuds 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}721# INTEL: vpdpbuuds ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]7220x62,0xc2,0x44,0x27,0x51,0xb4,0x80,0x23,0x01,0x00,0x00723 724# ATT: vpdpbuuds (%rip){1to8}, %ymm23, %ymm22725# INTEL: vpdpbuuds ymm22, ymm23, dword ptr [rip]{1to8}7260x62,0xe2,0x44,0x30,0x51,0x35,0x00,0x00,0x00,0x00727 728# ATT: vpdpbuuds -1024(,%rbp,2), %ymm23, %ymm22729# INTEL: vpdpbuuds ymm22, ymm23, ymmword ptr [2*rbp - 1024]7300x62,0xe2,0x44,0x20,0x51,0x34,0x6d,0x00,0xfc,0xff,0xff731 732# ATT: vpdpbuuds 4064(%rcx), %ymm23, %ymm22 {%k7} {z}733# INTEL: vpdpbuuds ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]7340x62,0xe2,0x44,0xa7,0x51,0x71,0x7f735 736# ATT: vpdpbuuds -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}737# INTEL: vpdpbuuds ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}7380x62,0xe2,0x44,0xb7,0x51,0x72,0x80739 740# ATT: vpdpbuuds 268435456(%rbp,%r14,8), %zmm23, %zmm22741# INTEL: vpdpbuuds zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]7420x62,0xa2,0x44,0x40,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10743 744# ATT: vpdpbuuds 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}745# INTEL: vpdpbuuds zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]7460x62,0xc2,0x44,0x47,0x51,0xb4,0x80,0x23,0x01,0x00,0x00747 748# ATT: vpdpbuuds (%rip){1to16}, %zmm23, %zmm22749# INTEL: vpdpbuuds zmm22, zmm23, dword ptr [rip]{1to16}7500x62,0xe2,0x44,0x50,0x51,0x35,0x00,0x00,0x00,0x00751 752# ATT: vpdpbuuds -2048(,%rbp,2), %zmm23, %zmm22753# INTEL: vpdpbuuds zmm22, zmm23, zmmword ptr [2*rbp - 2048]7540x62,0xe2,0x44,0x40,0x51,0x34,0x6d,0x00,0xf8,0xff,0xff755 756# ATT: vpdpbuuds 8128(%rcx), %zmm23, %zmm22 {%k7} {z}757# INTEL: vpdpbuuds zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]7580x62,0xe2,0x44,0xc7,0x51,0x71,0x7f759 760# ATT: vpdpbuuds -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}761# INTEL: vpdpbuuds zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}7620x62,0xe2,0x44,0xd7,0x51,0x72,0x80763 764# VNNI INT16765 766# ATT: vpdpwsud %xmm24, %xmm23, %xmm22767# INTEL: vpdpwsud xmm22, xmm23, xmm247680x62,0x82,0x46,0x00,0xd2,0xf0769 770# ATT: vpdpwsud %xmm24, %xmm23, %xmm22 {%k7}771# INTEL: vpdpwsud xmm22 {k7}, xmm23, xmm247720x62,0x82,0x46,0x07,0xd2,0xf0773 774# ATT: vpdpwsud %xmm24, %xmm23, %xmm22 {%k7} {z}775# INTEL: vpdpwsud xmm22 {k7} {z}, xmm23, xmm247760x62,0x82,0x46,0x87,0xd2,0xf0777 778# ATT: vpdpwsud %ymm24, %ymm23, %ymm22779# INTEL: vpdpwsud ymm22, ymm23, ymm247800x62,0x82,0x46,0x20,0xd2,0xf0781 782# ATT: vpdpwsud %ymm24, %ymm23, %ymm22 {%k7}783# INTEL: vpdpwsud ymm22 {k7}, ymm23, ymm247840x62,0x82,0x46,0x27,0xd2,0xf0785 786# ATT: vpdpwsud %ymm24, %ymm23, %ymm22 {%k7} {z}787# INTEL: vpdpwsud ymm22 {k7} {z}, ymm23, ymm247880x62,0x82,0x46,0xa7,0xd2,0xf0789 790# ATT: vpdpwsud %zmm24, %zmm23, %zmm22791# INTEL: vpdpwsud zmm22, zmm23, zmm247920x62,0x82,0x46,0x40,0xd2,0xf0793 794# ATT: vpdpwsud %zmm24, %zmm23, %zmm22 {%k7}795# INTEL: vpdpwsud zmm22 {k7}, zmm23, zmm247960x62,0x82,0x46,0x47,0xd2,0xf0797 798# ATT: vpdpwsud %zmm24, %zmm23, %zmm22 {%k7} {z}799# INTEL: vpdpwsud zmm22 {k7} {z}, zmm23, zmm248000x62,0x82,0x46,0xc7,0xd2,0xf0801 802# ATT: vpdpwsud 268435456(%rbp,%r14,8), %xmm23, %xmm22803# INTEL: vpdpwsud xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]8040x62,0xa2,0x46,0x00,0xd2,0xb4,0xf5,0x00,0x00,0x00,0x10805 806# ATT: vpdpwsud 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}807# INTEL: vpdpwsud xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]8080x62,0xc2,0x46,0x07,0xd2,0xb4,0x80,0x23,0x01,0x00,0x00809 810# ATT: vpdpwsud (%rip){1to4}, %xmm23, %xmm22811# INTEL: vpdpwsud xmm22, xmm23, dword ptr [rip]{1to4}8120x62,0xe2,0x46,0x10,0xd2,0x35,0x00,0x00,0x00,0x00813 814# ATT: vpdpwsud -512(,%rbp,2), %xmm23, %xmm22815# INTEL: vpdpwsud xmm22, xmm23, xmmword ptr [2*rbp - 512]8160x62,0xe2,0x46,0x00,0xd2,0x34,0x6d,0x00,0xfe,0xff,0xff817 818# ATT: vpdpwsud 2032(%rcx), %xmm23, %xmm22 {%k7} {z}819# INTEL: vpdpwsud xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]8200x62,0xe2,0x46,0x87,0xd2,0x71,0x7f821 822# ATT: vpdpwsud -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}823# INTEL: vpdpwsud xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}8240x62,0xe2,0x46,0x97,0xd2,0x72,0x80825 826# ATT: vpdpwsud 268435456(%rbp,%r14,8), %ymm23, %ymm22827# INTEL: vpdpwsud ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]8280x62,0xa2,0x46,0x20,0xd2,0xb4,0xf5,0x00,0x00,0x00,0x10829 830# ATT: vpdpwsud 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}831# INTEL: vpdpwsud ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]8320x62,0xc2,0x46,0x27,0xd2,0xb4,0x80,0x23,0x01,0x00,0x00833 834# ATT: vpdpwsud (%rip){1to8}, %ymm23, %ymm22835# INTEL: vpdpwsud ymm22, ymm23, dword ptr [rip]{1to8}8360x62,0xe2,0x46,0x30,0xd2,0x35,0x00,0x00,0x00,0x00837 838# ATT: vpdpwsud -1024(,%rbp,2), %ymm23, %ymm22839# INTEL: vpdpwsud ymm22, ymm23, ymmword ptr [2*rbp - 1024]8400x62,0xe2,0x46,0x20,0xd2,0x34,0x6d,0x00,0xfc,0xff,0xff841 842# ATT: vpdpwsud 4064(%rcx), %ymm23, %ymm22 {%k7} {z}843# INTEL: vpdpwsud ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]8440x62,0xe2,0x46,0xa7,0xd2,0x71,0x7f845 846# ATT: vpdpwsud -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}847# INTEL: vpdpwsud ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}8480x62,0xe2,0x46,0xb7,0xd2,0x72,0x80849 850# ATT: vpdpwsud 268435456(%rbp,%r14,8), %zmm23, %zmm22851# INTEL: vpdpwsud zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]8520x62,0xa2,0x46,0x40,0xd2,0xb4,0xf5,0x00,0x00,0x00,0x10853 854# ATT: vpdpwsud 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}855# INTEL: vpdpwsud zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]8560x62,0xc2,0x46,0x47,0xd2,0xb4,0x80,0x23,0x01,0x00,0x00857 858# ATT: vpdpwsud (%rip){1to16}, %zmm23, %zmm22859# INTEL: vpdpwsud zmm22, zmm23, dword ptr [rip]{1to16}8600x62,0xe2,0x46,0x50,0xd2,0x35,0x00,0x00,0x00,0x00861 862# ATT: vpdpwsud -2048(,%rbp,2), %zmm23, %zmm22863# INTEL: vpdpwsud zmm22, zmm23, zmmword ptr [2*rbp - 2048]8640x62,0xe2,0x46,0x40,0xd2,0x34,0x6d,0x00,0xf8,0xff,0xff865 866# ATT: vpdpwsud 8128(%rcx), %zmm23, %zmm22 {%k7} {z}867# INTEL: vpdpwsud zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]8680x62,0xe2,0x46,0xc7,0xd2,0x71,0x7f869 870# ATT: vpdpwsud -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}871# INTEL: vpdpwsud zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}8720x62,0xe2,0x46,0xd7,0xd2,0x72,0x80873 874# ATT: vpdpwsuds %xmm24, %xmm23, %xmm22875# INTEL: vpdpwsuds xmm22, xmm23, xmm248760x62,0x82,0x46,0x00,0xd3,0xf0877 878# ATT: vpdpwsuds %xmm24, %xmm23, %xmm22 {%k7}879# INTEL: vpdpwsuds xmm22 {k7}, xmm23, xmm248800x62,0x82,0x46,0x07,0xd3,0xf0881 882# ATT: vpdpwsuds %xmm24, %xmm23, %xmm22 {%k7} {z}883# INTEL: vpdpwsuds xmm22 {k7} {z}, xmm23, xmm248840x62,0x82,0x46,0x87,0xd3,0xf0885 886# ATT: vpdpwsuds %ymm24, %ymm23, %ymm22887# INTEL: vpdpwsuds ymm22, ymm23, ymm248880x62,0x82,0x46,0x20,0xd3,0xf0889 890# ATT: vpdpwsuds %ymm24, %ymm23, %ymm22 {%k7}891# INTEL: vpdpwsuds ymm22 {k7}, ymm23, ymm248920x62,0x82,0x46,0x27,0xd3,0xf0893 894# ATT: vpdpwsuds %ymm24, %ymm23, %ymm22 {%k7} {z}895# INTEL: vpdpwsuds ymm22 {k7} {z}, ymm23, ymm248960x62,0x82,0x46,0xa7,0xd3,0xf0897 898# ATT: vpdpwsuds %zmm24, %zmm23, %zmm22899# INTEL: vpdpwsuds zmm22, zmm23, zmm249000x62,0x82,0x46,0x40,0xd3,0xf0901 902# ATT: vpdpwsuds %zmm24, %zmm23, %zmm22 {%k7}903# INTEL: vpdpwsuds zmm22 {k7}, zmm23, zmm249040x62,0x82,0x46,0x47,0xd3,0xf0905 906# ATT: vpdpwsuds %zmm24, %zmm23, %zmm22 {%k7} {z}907# INTEL: vpdpwsuds zmm22 {k7} {z}, zmm23, zmm249080x62,0x82,0x46,0xc7,0xd3,0xf0909 910# ATT: vpdpwsuds 268435456(%rbp,%r14,8), %xmm23, %xmm22911# INTEL: vpdpwsuds xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]9120x62,0xa2,0x46,0x00,0xd3,0xb4,0xf5,0x00,0x00,0x00,0x10913 914# ATT: vpdpwsuds 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}915# INTEL: vpdpwsuds xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]9160x62,0xc2,0x46,0x07,0xd3,0xb4,0x80,0x23,0x01,0x00,0x00917 918# ATT: vpdpwsuds (%rip){1to4}, %xmm23, %xmm22919# INTEL: vpdpwsuds xmm22, xmm23, dword ptr [rip]{1to4}9200x62,0xe2,0x46,0x10,0xd3,0x35,0x00,0x00,0x00,0x00921 922# ATT: vpdpwsuds -512(,%rbp,2), %xmm23, %xmm22923# INTEL: vpdpwsuds xmm22, xmm23, xmmword ptr [2*rbp - 512]9240x62,0xe2,0x46,0x00,0xd3,0x34,0x6d,0x00,0xfe,0xff,0xff925 926# ATT: vpdpwsuds 2032(%rcx), %xmm23, %xmm22 {%k7} {z}927# INTEL: vpdpwsuds xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]9280x62,0xe2,0x46,0x87,0xd3,0x71,0x7f929 930# ATT: vpdpwsuds -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}931# INTEL: vpdpwsuds xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}9320x62,0xe2,0x46,0x97,0xd3,0x72,0x80933 934# ATT: vpdpwsuds 268435456(%rbp,%r14,8), %ymm23, %ymm22935# INTEL: vpdpwsuds ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]9360x62,0xa2,0x46,0x20,0xd3,0xb4,0xf5,0x00,0x00,0x00,0x10937 938# ATT: vpdpwsuds 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}939# INTEL: vpdpwsuds ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]9400x62,0xc2,0x46,0x27,0xd3,0xb4,0x80,0x23,0x01,0x00,0x00941 942# ATT: vpdpwsuds (%rip){1to8}, %ymm23, %ymm22943# INTEL: vpdpwsuds ymm22, ymm23, dword ptr [rip]{1to8}9440x62,0xe2,0x46,0x30,0xd3,0x35,0x00,0x00,0x00,0x00945 946# ATT: vpdpwsuds -1024(,%rbp,2), %ymm23, %ymm22947# INTEL: vpdpwsuds ymm22, ymm23, ymmword ptr [2*rbp - 1024]9480x62,0xe2,0x46,0x20,0xd3,0x34,0x6d,0x00,0xfc,0xff,0xff949 950# ATT: vpdpwsuds 4064(%rcx), %ymm23, %ymm22 {%k7} {z}951# INTEL: vpdpwsuds ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]9520x62,0xe2,0x46,0xa7,0xd3,0x71,0x7f953 954# ATT: vpdpwsuds -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}955# INTEL: vpdpwsuds ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}9560x62,0xe2,0x46,0xb7,0xd3,0x72,0x80957 958# ATT: vpdpwsuds 268435456(%rbp,%r14,8), %zmm23, %zmm22959# INTEL: vpdpwsuds zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]9600x62,0xa2,0x46,0x40,0xd3,0xb4,0xf5,0x00,0x00,0x00,0x10961 962# ATT: vpdpwsuds 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}963# INTEL: vpdpwsuds zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]9640x62,0xc2,0x46,0x47,0xd3,0xb4,0x80,0x23,0x01,0x00,0x00965 966# ATT: vpdpwsuds (%rip){1to16}, %zmm23, %zmm22967# INTEL: vpdpwsuds zmm22, zmm23, dword ptr [rip]{1to16}9680x62,0xe2,0x46,0x50,0xd3,0x35,0x00,0x00,0x00,0x00969 970# ATT: vpdpwsuds -2048(,%rbp,2), %zmm23, %zmm22971# INTEL: vpdpwsuds zmm22, zmm23, zmmword ptr [2*rbp - 2048]9720x62,0xe2,0x46,0x40,0xd3,0x34,0x6d,0x00,0xf8,0xff,0xff973 974# ATT: vpdpwsuds 8128(%rcx), %zmm23, %zmm22 {%k7} {z}975# INTEL: vpdpwsuds zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]9760x62,0xe2,0x46,0xc7,0xd3,0x71,0x7f977 978# ATT: vpdpwsuds -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}979# INTEL: vpdpwsuds zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}9800x62,0xe2,0x46,0xd7,0xd3,0x72,0x80981 982# ATT: vpdpwusd %xmm24, %xmm23, %xmm22983# INTEL: vpdpwusd xmm22, xmm23, xmm249840x62,0x82,0x45,0x00,0xd2,0xf0985 986# ATT: vpdpwusd %xmm24, %xmm23, %xmm22 {%k7}987# INTEL: vpdpwusd xmm22 {k7}, xmm23, xmm249880x62,0x82,0x45,0x07,0xd2,0xf0989 990# ATT: vpdpwusd %xmm24, %xmm23, %xmm22 {%k7} {z}991# INTEL: vpdpwusd xmm22 {k7} {z}, xmm23, xmm249920x62,0x82,0x45,0x87,0xd2,0xf0993 994# ATT: vpdpwusd %ymm24, %ymm23, %ymm22995# INTEL: vpdpwusd ymm22, ymm23, ymm249960x62,0x82,0x45,0x20,0xd2,0xf0997 998# ATT: vpdpwusd %ymm24, %ymm23, %ymm22 {%k7}999# INTEL: vpdpwusd ymm22 {k7}, ymm23, ymm2410000x62,0x82,0x45,0x27,0xd2,0xf01001 1002# ATT: vpdpwusd %ymm24, %ymm23, %ymm22 {%k7} {z}1003# INTEL: vpdpwusd ymm22 {k7} {z}, ymm23, ymm2410040x62,0x82,0x45,0xa7,0xd2,0xf01005 1006# ATT: vpdpwusd %zmm24, %zmm23, %zmm221007# INTEL: vpdpwusd zmm22, zmm23, zmm2410080x62,0x82,0x45,0x40,0xd2,0xf01009 1010# ATT: vpdpwusd %zmm24, %zmm23, %zmm22 {%k7}1011# INTEL: vpdpwusd zmm22 {k7}, zmm23, zmm2410120x62,0x82,0x45,0x47,0xd2,0xf01013 1014# ATT: vpdpwusd %zmm24, %zmm23, %zmm22 {%k7} {z}1015# INTEL: vpdpwusd zmm22 {k7} {z}, zmm23, zmm2410160x62,0x82,0x45,0xc7,0xd2,0xf01017 1018# ATT: vpdpwusd 268435456(%rbp,%r14,8), %xmm23, %xmm221019# INTEL: vpdpwusd xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]10200x62,0xa2,0x45,0x00,0xd2,0xb4,0xf5,0x00,0x00,0x00,0x101021 1022# ATT: vpdpwusd 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1023# INTEL: vpdpwusd xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]10240x62,0xc2,0x45,0x07,0xd2,0xb4,0x80,0x23,0x01,0x00,0x001025 1026# ATT: vpdpwusd (%rip){1to4}, %xmm23, %xmm221027# INTEL: vpdpwusd xmm22, xmm23, dword ptr [rip]{1to4}10280x62,0xe2,0x45,0x10,0xd2,0x35,0x00,0x00,0x00,0x001029 1030# ATT: vpdpwusd -512(,%rbp,2), %xmm23, %xmm221031# INTEL: vpdpwusd xmm22, xmm23, xmmword ptr [2*rbp - 512]10320x62,0xe2,0x45,0x00,0xd2,0x34,0x6d,0x00,0xfe,0xff,0xff1033 1034# ATT: vpdpwusd 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1035# INTEL: vpdpwusd xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]10360x62,0xe2,0x45,0x87,0xd2,0x71,0x7f1037 1038# ATT: vpdpwusd -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}1039# INTEL: vpdpwusd xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}10400x62,0xe2,0x45,0x97,0xd2,0x72,0x801041 1042# ATT: vpdpwusd 268435456(%rbp,%r14,8), %ymm23, %ymm221043# INTEL: vpdpwusd ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]10440x62,0xa2,0x45,0x20,0xd2,0xb4,0xf5,0x00,0x00,0x00,0x101045 1046# ATT: vpdpwusd 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1047# INTEL: vpdpwusd ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]10480x62,0xc2,0x45,0x27,0xd2,0xb4,0x80,0x23,0x01,0x00,0x001049 1050# ATT: vpdpwusd (%rip){1to8}, %ymm23, %ymm221051# INTEL: vpdpwusd ymm22, ymm23, dword ptr [rip]{1to8}10520x62,0xe2,0x45,0x30,0xd2,0x35,0x00,0x00,0x00,0x001053 1054# ATT: vpdpwusd -1024(,%rbp,2), %ymm23, %ymm221055# INTEL: vpdpwusd ymm22, ymm23, ymmword ptr [2*rbp - 1024]10560x62,0xe2,0x45,0x20,0xd2,0x34,0x6d,0x00,0xfc,0xff,0xff1057 1058# ATT: vpdpwusd 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1059# INTEL: vpdpwusd ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]10600x62,0xe2,0x45,0xa7,0xd2,0x71,0x7f1061 1062# ATT: vpdpwusd -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}1063# INTEL: vpdpwusd ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}10640x62,0xe2,0x45,0xb7,0xd2,0x72,0x801065 1066# ATT: vpdpwusd 268435456(%rbp,%r14,8), %zmm23, %zmm221067# INTEL: vpdpwusd zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]10680x62,0xa2,0x45,0x40,0xd2,0xb4,0xf5,0x00,0x00,0x00,0x101069 1070# ATT: vpdpwusd 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1071# INTEL: vpdpwusd zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]10720x62,0xc2,0x45,0x47,0xd2,0xb4,0x80,0x23,0x01,0x00,0x001073 1074# ATT: vpdpwusd (%rip){1to16}, %zmm23, %zmm221075# INTEL: vpdpwusd zmm22, zmm23, dword ptr [rip]{1to16}10760x62,0xe2,0x45,0x50,0xd2,0x35,0x00,0x00,0x00,0x001077 1078# ATT: vpdpwusd -2048(,%rbp,2), %zmm23, %zmm221079# INTEL: vpdpwusd zmm22, zmm23, zmmword ptr [2*rbp - 2048]10800x62,0xe2,0x45,0x40,0xd2,0x34,0x6d,0x00,0xf8,0xff,0xff1081 1082# ATT: vpdpwusd 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1083# INTEL: vpdpwusd zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]10840x62,0xe2,0x45,0xc7,0xd2,0x71,0x7f1085 1086# ATT: vpdpwusd -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}1087# INTEL: vpdpwusd zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}10880x62,0xe2,0x45,0xd7,0xd2,0x72,0x801089 1090# ATT: vpdpwusds %xmm24, %xmm23, %xmm221091# INTEL: vpdpwusds xmm22, xmm23, xmm2410920x62,0x82,0x45,0x00,0xd3,0xf01093 1094# ATT: vpdpwusds %xmm24, %xmm23, %xmm22 {%k7}1095# INTEL: vpdpwusds xmm22 {k7}, xmm23, xmm2410960x62,0x82,0x45,0x07,0xd3,0xf01097 1098# ATT: vpdpwusds %xmm24, %xmm23, %xmm22 {%k7} {z}1099# INTEL: vpdpwusds xmm22 {k7} {z}, xmm23, xmm2411000x62,0x82,0x45,0x87,0xd3,0xf01101 1102# ATT: vpdpwusds %ymm24, %ymm23, %ymm221103# INTEL: vpdpwusds ymm22, ymm23, ymm2411040x62,0x82,0x45,0x20,0xd3,0xf01105 1106# ATT: vpdpwusds %ymm24, %ymm23, %ymm22 {%k7}1107# INTEL: vpdpwusds ymm22 {k7}, ymm23, ymm2411080x62,0x82,0x45,0x27,0xd3,0xf01109 1110# ATT: vpdpwusds %ymm24, %ymm23, %ymm22 {%k7} {z}1111# INTEL: vpdpwusds ymm22 {k7} {z}, ymm23, ymm2411120x62,0x82,0x45,0xa7,0xd3,0xf01113 1114# ATT: vpdpwusds %zmm24, %zmm23, %zmm221115# INTEL: vpdpwusds zmm22, zmm23, zmm2411160x62,0x82,0x45,0x40,0xd3,0xf01117 1118# ATT: vpdpwusds %zmm24, %zmm23, %zmm22 {%k7}1119# INTEL: vpdpwusds zmm22 {k7}, zmm23, zmm2411200x62,0x82,0x45,0x47,0xd3,0xf01121 1122# ATT: vpdpwusds %zmm24, %zmm23, %zmm22 {%k7} {z}1123# INTEL: vpdpwusds zmm22 {k7} {z}, zmm23, zmm2411240x62,0x82,0x45,0xc7,0xd3,0xf01125 1126# ATT: vpdpwusds 268435456(%rbp,%r14,8), %xmm23, %xmm221127# INTEL: vpdpwusds xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]11280x62,0xa2,0x45,0x00,0xd3,0xb4,0xf5,0x00,0x00,0x00,0x101129 1130# ATT: vpdpwusds 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1131# INTEL: vpdpwusds xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]11320x62,0xc2,0x45,0x07,0xd3,0xb4,0x80,0x23,0x01,0x00,0x001133 1134# ATT: vpdpwusds (%rip){1to4}, %xmm23, %xmm221135# INTEL: vpdpwusds xmm22, xmm23, dword ptr [rip]{1to4}11360x62,0xe2,0x45,0x10,0xd3,0x35,0x00,0x00,0x00,0x001137 1138# ATT: vpdpwusds -512(,%rbp,2), %xmm23, %xmm221139# INTEL: vpdpwusds xmm22, xmm23, xmmword ptr [2*rbp - 512]11400x62,0xe2,0x45,0x00,0xd3,0x34,0x6d,0x00,0xfe,0xff,0xff1141 1142# ATT: vpdpwusds 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1143# INTEL: vpdpwusds xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]11440x62,0xe2,0x45,0x87,0xd3,0x71,0x7f1145 1146# ATT: vpdpwusds -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}1147# INTEL: vpdpwusds xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}11480x62,0xe2,0x45,0x97,0xd3,0x72,0x801149 1150# ATT: vpdpwusds 268435456(%rbp,%r14,8), %ymm23, %ymm221151# INTEL: vpdpwusds ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]11520x62,0xa2,0x45,0x20,0xd3,0xb4,0xf5,0x00,0x00,0x00,0x101153 1154# ATT: vpdpwusds 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1155# INTEL: vpdpwusds ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]11560x62,0xc2,0x45,0x27,0xd3,0xb4,0x80,0x23,0x01,0x00,0x001157 1158# ATT: vpdpwusds (%rip){1to8}, %ymm23, %ymm221159# INTEL: vpdpwusds ymm22, ymm23, dword ptr [rip]{1to8}11600x62,0xe2,0x45,0x30,0xd3,0x35,0x00,0x00,0x00,0x001161 1162# ATT: vpdpwusds -1024(,%rbp,2), %ymm23, %ymm221163# INTEL: vpdpwusds ymm22, ymm23, ymmword ptr [2*rbp - 1024]11640x62,0xe2,0x45,0x20,0xd3,0x34,0x6d,0x00,0xfc,0xff,0xff1165 1166# ATT: vpdpwusds 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1167# INTEL: vpdpwusds ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]11680x62,0xe2,0x45,0xa7,0xd3,0x71,0x7f1169 1170# ATT: vpdpwusds -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}1171# INTEL: vpdpwusds ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}11720x62,0xe2,0x45,0xb7,0xd3,0x72,0x801173 1174# ATT: vpdpwusds 268435456(%rbp,%r14,8), %zmm23, %zmm221175# INTEL: vpdpwusds zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]11760x62,0xa2,0x45,0x40,0xd3,0xb4,0xf5,0x00,0x00,0x00,0x101177 1178# ATT: vpdpwusds 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1179# INTEL: vpdpwusds zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]11800x62,0xc2,0x45,0x47,0xd3,0xb4,0x80,0x23,0x01,0x00,0x001181 1182# ATT: vpdpwusds (%rip){1to16}, %zmm23, %zmm221183# INTEL: vpdpwusds zmm22, zmm23, dword ptr [rip]{1to16}11840x62,0xe2,0x45,0x50,0xd3,0x35,0x00,0x00,0x00,0x001185 1186# ATT: vpdpwusds -2048(,%rbp,2), %zmm23, %zmm221187# INTEL: vpdpwusds zmm22, zmm23, zmmword ptr [2*rbp - 2048]11880x62,0xe2,0x45,0x40,0xd3,0x34,0x6d,0x00,0xf8,0xff,0xff1189 1190# ATT: vpdpwusds 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1191# INTEL: vpdpwusds zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]11920x62,0xe2,0x45,0xc7,0xd3,0x71,0x7f1193 1194# ATT: vpdpwusds -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}1195# INTEL: vpdpwusds zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}11960x62,0xe2,0x45,0xd7,0xd3,0x72,0x801197 1198# ATT: vpdpwuud %xmm24, %xmm23, %xmm221199# INTEL: vpdpwuud xmm22, xmm23, xmm2412000x62,0x82,0x44,0x00,0xd2,0xf01201 1202# ATT: vpdpwuud %xmm24, %xmm23, %xmm22 {%k7}1203# INTEL: vpdpwuud xmm22 {k7}, xmm23, xmm2412040x62,0x82,0x44,0x07,0xd2,0xf01205 1206# ATT: vpdpwuud %xmm24, %xmm23, %xmm22 {%k7} {z}1207# INTEL: vpdpwuud xmm22 {k7} {z}, xmm23, xmm2412080x62,0x82,0x44,0x87,0xd2,0xf01209 1210# ATT: vpdpwuud %ymm24, %ymm23, %ymm221211# INTEL: vpdpwuud ymm22, ymm23, ymm2412120x62,0x82,0x44,0x20,0xd2,0xf01213 1214# ATT: vpdpwuud %ymm24, %ymm23, %ymm22 {%k7}1215# INTEL: vpdpwuud ymm22 {k7}, ymm23, ymm2412160x62,0x82,0x44,0x27,0xd2,0xf01217 1218# ATT: vpdpwuud %ymm24, %ymm23, %ymm22 {%k7} {z}1219# INTEL: vpdpwuud ymm22 {k7} {z}, ymm23, ymm2412200x62,0x82,0x44,0xa7,0xd2,0xf01221 1222# ATT: vpdpwuud %zmm24, %zmm23, %zmm221223# INTEL: vpdpwuud zmm22, zmm23, zmm2412240x62,0x82,0x44,0x40,0xd2,0xf01225 1226# ATT: vpdpwuud %zmm24, %zmm23, %zmm22 {%k7}1227# INTEL: vpdpwuud zmm22 {k7}, zmm23, zmm2412280x62,0x82,0x44,0x47,0xd2,0xf01229 1230# ATT: vpdpwuud %zmm24, %zmm23, %zmm22 {%k7} {z}1231# INTEL: vpdpwuud zmm22 {k7} {z}, zmm23, zmm2412320x62,0x82,0x44,0xc7,0xd2,0xf01233 1234# ATT: vpdpwuud 268435456(%rbp,%r14,8), %xmm23, %xmm221235# INTEL: vpdpwuud xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]12360x62,0xa2,0x44,0x00,0xd2,0xb4,0xf5,0x00,0x00,0x00,0x101237 1238# ATT: vpdpwuud 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1239# INTEL: vpdpwuud xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]12400x62,0xc2,0x44,0x07,0xd2,0xb4,0x80,0x23,0x01,0x00,0x001241 1242# ATT: vpdpwuud (%rip){1to4}, %xmm23, %xmm221243# INTEL: vpdpwuud xmm22, xmm23, dword ptr [rip]{1to4}12440x62,0xe2,0x44,0x10,0xd2,0x35,0x00,0x00,0x00,0x001245 1246# ATT: vpdpwuud -512(,%rbp,2), %xmm23, %xmm221247# INTEL: vpdpwuud xmm22, xmm23, xmmword ptr [2*rbp - 512]12480x62,0xe2,0x44,0x00,0xd2,0x34,0x6d,0x00,0xfe,0xff,0xff1249 1250# ATT: vpdpwuud 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1251# INTEL: vpdpwuud xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]12520x62,0xe2,0x44,0x87,0xd2,0x71,0x7f1253 1254# ATT: vpdpwuud -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}1255# INTEL: vpdpwuud xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}12560x62,0xe2,0x44,0x97,0xd2,0x72,0x801257 1258# ATT: vpdpwuud 268435456(%rbp,%r14,8), %ymm23, %ymm221259# INTEL: vpdpwuud ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]12600x62,0xa2,0x44,0x20,0xd2,0xb4,0xf5,0x00,0x00,0x00,0x101261 1262# ATT: vpdpwuud 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1263# INTEL: vpdpwuud ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]12640x62,0xc2,0x44,0x27,0xd2,0xb4,0x80,0x23,0x01,0x00,0x001265 1266# ATT: vpdpwuud (%rip){1to8}, %ymm23, %ymm221267# INTEL: vpdpwuud ymm22, ymm23, dword ptr [rip]{1to8}12680x62,0xe2,0x44,0x30,0xd2,0x35,0x00,0x00,0x00,0x001269 1270# ATT: vpdpwuud -1024(,%rbp,2), %ymm23, %ymm221271# INTEL: vpdpwuud ymm22, ymm23, ymmword ptr [2*rbp - 1024]12720x62,0xe2,0x44,0x20,0xd2,0x34,0x6d,0x00,0xfc,0xff,0xff1273 1274# ATT: vpdpwuud 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1275# INTEL: vpdpwuud ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]12760x62,0xe2,0x44,0xa7,0xd2,0x71,0x7f1277 1278# ATT: vpdpwuud -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}1279# INTEL: vpdpwuud ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}12800x62,0xe2,0x44,0xb7,0xd2,0x72,0x801281 1282# ATT: vpdpwuud 268435456(%rbp,%r14,8), %zmm23, %zmm221283# INTEL: vpdpwuud zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]12840x62,0xa2,0x44,0x40,0xd2,0xb4,0xf5,0x00,0x00,0x00,0x101285 1286# ATT: vpdpwuud 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1287# INTEL: vpdpwuud zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]12880x62,0xc2,0x44,0x47,0xd2,0xb4,0x80,0x23,0x01,0x00,0x001289 1290# ATT: vpdpwuud (%rip){1to16}, %zmm23, %zmm221291# INTEL: vpdpwuud zmm22, zmm23, dword ptr [rip]{1to16}12920x62,0xe2,0x44,0x50,0xd2,0x35,0x00,0x00,0x00,0x001293 1294# ATT: vpdpwuud -2048(,%rbp,2), %zmm23, %zmm221295# INTEL: vpdpwuud zmm22, zmm23, zmmword ptr [2*rbp - 2048]12960x62,0xe2,0x44,0x40,0xd2,0x34,0x6d,0x00,0xf8,0xff,0xff1297 1298# ATT: vpdpwuud 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1299# INTEL: vpdpwuud zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]13000x62,0xe2,0x44,0xc7,0xd2,0x71,0x7f1301 1302# ATT: vpdpwuud -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}1303# INTEL: vpdpwuud zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}13040x62,0xe2,0x44,0xd7,0xd2,0x72,0x801305 1306# ATT: vpdpwuuds %xmm24, %xmm23, %xmm221307# INTEL: vpdpwuuds xmm22, xmm23, xmm2413080x62,0x82,0x44,0x00,0xd3,0xf01309 1310# ATT: vpdpwuuds %xmm24, %xmm23, %xmm22 {%k7}1311# INTEL: vpdpwuuds xmm22 {k7}, xmm23, xmm2413120x62,0x82,0x44,0x07,0xd3,0xf01313 1314# ATT: vpdpwuuds %xmm24, %xmm23, %xmm22 {%k7} {z}1315# INTEL: vpdpwuuds xmm22 {k7} {z}, xmm23, xmm2413160x62,0x82,0x44,0x87,0xd3,0xf01317 1318# ATT: vpdpwuuds %ymm24, %ymm23, %ymm221319# INTEL: vpdpwuuds ymm22, ymm23, ymm2413200x62,0x82,0x44,0x20,0xd3,0xf01321 1322# ATT: vpdpwuuds %ymm24, %ymm23, %ymm22 {%k7}1323# INTEL: vpdpwuuds ymm22 {k7}, ymm23, ymm2413240x62,0x82,0x44,0x27,0xd3,0xf01325 1326# ATT: vpdpwuuds %ymm24, %ymm23, %ymm22 {%k7} {z}1327# INTEL: vpdpwuuds ymm22 {k7} {z}, ymm23, ymm2413280x62,0x82,0x44,0xa7,0xd3,0xf01329 1330# ATT: vpdpwuuds %zmm24, %zmm23, %zmm221331# INTEL: vpdpwuuds zmm22, zmm23, zmm2413320x62,0x82,0x44,0x40,0xd3,0xf01333 1334# ATT: vpdpwuuds %zmm24, %zmm23, %zmm22 {%k7}1335# INTEL: vpdpwuuds zmm22 {k7}, zmm23, zmm2413360x62,0x82,0x44,0x47,0xd3,0xf01337 1338# ATT: vpdpwuuds %zmm24, %zmm23, %zmm22 {%k7} {z}1339# INTEL: vpdpwuuds zmm22 {k7} {z}, zmm23, zmm2413400x62,0x82,0x44,0xc7,0xd3,0xf01341 1342# ATT: vpdpwuuds 268435456(%rbp,%r14,8), %xmm23, %xmm221343# INTEL: vpdpwuuds xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456]13440x62,0xa2,0x44,0x00,0xd3,0xb4,0xf5,0x00,0x00,0x00,0x101345 1346# ATT: vpdpwuuds 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1347# INTEL: vpdpwuuds xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291]13480x62,0xc2,0x44,0x07,0xd3,0xb4,0x80,0x23,0x01,0x00,0x001349 1350# ATT: vpdpwuuds (%rip){1to4}, %xmm23, %xmm221351# INTEL: vpdpwuuds xmm22, xmm23, dword ptr [rip]{1to4}13520x62,0xe2,0x44,0x10,0xd3,0x35,0x00,0x00,0x00,0x001353 1354# ATT: vpdpwuuds -512(,%rbp,2), %xmm23, %xmm221355# INTEL: vpdpwuuds xmm22, xmm23, xmmword ptr [2*rbp - 512]13560x62,0xe2,0x44,0x00,0xd3,0x34,0x6d,0x00,0xfe,0xff,0xff1357 1358# ATT: vpdpwuuds 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1359# INTEL: vpdpwuuds xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032]13600x62,0xe2,0x44,0x87,0xd3,0x71,0x7f1361 1362# ATT: vpdpwuuds -512(%rdx){1to4}, %xmm23, %xmm22 {%k7} {z}1363# INTEL: vpdpwuuds xmm22 {k7} {z}, xmm23, dword ptr [rdx - 512]{1to4}13640x62,0xe2,0x44,0x97,0xd3,0x72,0x801365 1366# ATT: vpdpwuuds 268435456(%rbp,%r14,8), %ymm23, %ymm221367# INTEL: vpdpwuuds ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456]13680x62,0xa2,0x44,0x20,0xd3,0xb4,0xf5,0x00,0x00,0x00,0x101369 1370# ATT: vpdpwuuds 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1371# INTEL: vpdpwuuds ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291]13720x62,0xc2,0x44,0x27,0xd3,0xb4,0x80,0x23,0x01,0x00,0x001373 1374# ATT: vpdpwuuds (%rip){1to8}, %ymm23, %ymm221375# INTEL: vpdpwuuds ymm22, ymm23, dword ptr [rip]{1to8}13760x62,0xe2,0x44,0x30,0xd3,0x35,0x00,0x00,0x00,0x001377 1378# ATT: vpdpwuuds -1024(,%rbp,2), %ymm23, %ymm221379# INTEL: vpdpwuuds ymm22, ymm23, ymmword ptr [2*rbp - 1024]13800x62,0xe2,0x44,0x20,0xd3,0x34,0x6d,0x00,0xfc,0xff,0xff1381 1382# ATT: vpdpwuuds 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1383# INTEL: vpdpwuuds ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064]13840x62,0xe2,0x44,0xa7,0xd3,0x71,0x7f1385 1386# ATT: vpdpwuuds -512(%rdx){1to8}, %ymm23, %ymm22 {%k7} {z}1387# INTEL: vpdpwuuds ymm22 {k7} {z}, ymm23, dword ptr [rdx - 512]{1to8}13880x62,0xe2,0x44,0xb7,0xd3,0x72,0x801389 1390# ATT: vpdpwuuds 268435456(%rbp,%r14,8), %zmm23, %zmm221391# INTEL: vpdpwuuds zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456]13920x62,0xa2,0x44,0x40,0xd3,0xb4,0xf5,0x00,0x00,0x00,0x101393 1394# ATT: vpdpwuuds 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1395# INTEL: vpdpwuuds zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291]13960x62,0xc2,0x44,0x47,0xd3,0xb4,0x80,0x23,0x01,0x00,0x001397 1398# ATT: vpdpwuuds (%rip){1to16}, %zmm23, %zmm221399# INTEL: vpdpwuuds zmm22, zmm23, dword ptr [rip]{1to16}14000x62,0xe2,0x44,0x50,0xd3,0x35,0x00,0x00,0x00,0x001401 1402# ATT: vpdpwuuds -2048(,%rbp,2), %zmm23, %zmm221403# INTEL: vpdpwuuds zmm22, zmm23, zmmword ptr [2*rbp - 2048]14040x62,0xe2,0x44,0x40,0xd3,0x34,0x6d,0x00,0xf8,0xff,0xff1405 1406# ATT: vpdpwuuds 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1407# INTEL: vpdpwuuds zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128]14080x62,0xe2,0x44,0xc7,0xd3,0x71,0x7f1409 1410# ATT: vpdpwuuds -512(%rdx){1to16}, %zmm23, %zmm22 {%k7} {z}1411# INTEL: vpdpwuuds zmm22 {k7} {z}, zmm23, dword ptr [rdx - 512]{1to16}14120x62,0xe2,0x44,0xd7,0xd3,0x72,0x801413 1414# VMPSADBW1415 1416# ATT: vmpsadbw $123, %xmm24, %xmm23, %xmm221417# INTEL: vmpsadbw xmm22, xmm23, xmm24, 12314180x62,0x83,0x46,0x00,0x42,0xf0,0x7b1419 1420# ATT: vmpsadbw $123, %xmm24, %xmm23, %xmm22 {%k7}1421# INTEL: vmpsadbw xmm22 {k7}, xmm23, xmm24, 12314220x62,0x83,0x46,0x07,0x42,0xf0,0x7b1423 1424# ATT: vmpsadbw $123, %xmm24, %xmm23, %xmm22 {%k7} {z}1425# INTEL: vmpsadbw xmm22 {k7} {z}, xmm23, xmm24, 12314260x62,0x83,0x46,0x87,0x42,0xf0,0x7b1427 1428# ATT: vmpsadbw $123, %ymm24, %ymm23, %ymm221429# INTEL: vmpsadbw ymm22, ymm23, ymm24, 12314300x62,0x83,0x46,0x20,0x42,0xf0,0x7b1431 1432# ATT: vmpsadbw $123, %ymm24, %ymm23, %ymm22 {%k7}1433# INTEL: vmpsadbw ymm22 {k7}, ymm23, ymm24, 12314340x62,0x83,0x46,0x27,0x42,0xf0,0x7b1435 1436# ATT: vmpsadbw $123, %ymm24, %ymm23, %ymm22 {%k7} {z}1437# INTEL: vmpsadbw ymm22 {k7} {z}, ymm23, ymm24, 12314380x62,0x83,0x46,0xa7,0x42,0xf0,0x7b1439 1440# ATT: vmpsadbw $123, %zmm24, %zmm23, %zmm221441# INTEL: vmpsadbw zmm22, zmm23, zmm24, 12314420x62,0x83,0x46,0x40,0x42,0xf0,0x7b1443 1444# ATT: vmpsadbw $123, %zmm24, %zmm23, %zmm22 {%k7}1445# INTEL: vmpsadbw zmm22 {k7}, zmm23, zmm24, 12314460x62,0x83,0x46,0x47,0x42,0xf0,0x7b1447 1448# ATT: vmpsadbw $123, %zmm24, %zmm23, %zmm22 {%k7} {z}1449# INTEL: vmpsadbw zmm22 {k7} {z}, zmm23, zmm24, 12314500x62,0x83,0x46,0xc7,0x42,0xf0,0x7b1451 1452# ATT: vmpsadbw $123, 268435456(%rbp,%r14,8), %xmm23, %xmm221453# INTEL: vmpsadbw xmm22, xmm23, xmmword ptr [rbp + 8*r14 + 268435456], 12314540x62,0xa3,0x46,0x00,0x42,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1455 1456# ATT: vmpsadbw $123, 291(%r8,%rax,4), %xmm23, %xmm22 {%k7}1457# INTEL: vmpsadbw xmm22 {k7}, xmm23, xmmword ptr [r8 + 4*rax + 291], 12314580x62,0xc3,0x46,0x07,0x42,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b1459 1460# ATT: vmpsadbw $123, (%rip), %xmm23, %xmm221461# INTEL: vmpsadbw xmm22, xmm23, xmmword ptr [rip], 12314620x62,0xe3,0x46,0x00,0x42,0x35,0x00,0x00,0x00,0x00,0x7b1463 1464# ATT: vmpsadbw $123, -512(,%rbp,2), %xmm23, %xmm221465# INTEL: vmpsadbw xmm22, xmm23, xmmword ptr [2*rbp - 512], 12314660x62,0xe3,0x46,0x00,0x42,0x34,0x6d,0x00,0xfe,0xff,0xff,0x7b1467 1468# ATT: vmpsadbw $123, 2032(%rcx), %xmm23, %xmm22 {%k7} {z}1469# INTEL: vmpsadbw xmm22 {k7} {z}, xmm23, xmmword ptr [rcx + 2032], 12314700x62,0xe3,0x46,0x87,0x42,0x71,0x7f,0x7b1471 1472# ATT: vmpsadbw $123, -2048(%rdx), %xmm23, %xmm22 {%k7} {z}1473# INTEL: vmpsadbw xmm22 {k7} {z}, xmm23, xmmword ptr [rdx - 2048], 12314740x62,0xe3,0x46,0x87,0x42,0x72,0x80,0x7b1475 1476# ATT: vmpsadbw $123, 268435456(%rbp,%r14,8), %ymm23, %ymm221477# INTEL: vmpsadbw ymm22, ymm23, ymmword ptr [rbp + 8*r14 + 268435456], 12314780x62,0xa3,0x46,0x20,0x42,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1479 1480# ATT: vmpsadbw $123, 291(%r8,%rax,4), %ymm23, %ymm22 {%k7}1481# INTEL: vmpsadbw ymm22 {k7}, ymm23, ymmword ptr [r8 + 4*rax + 291], 12314820x62,0xc3,0x46,0x27,0x42,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b1483 1484# ATT: vmpsadbw $123, (%rip), %ymm23, %ymm221485# INTEL: vmpsadbw ymm22, ymm23, ymmword ptr [rip], 12314860x62,0xe3,0x46,0x20,0x42,0x35,0x00,0x00,0x00,0x00,0x7b1487 1488# ATT: vmpsadbw $123, -1024(,%rbp,2), %ymm23, %ymm221489# INTEL: vmpsadbw ymm22, ymm23, ymmword ptr [2*rbp - 1024], 12314900x62,0xe3,0x46,0x20,0x42,0x34,0x6d,0x00,0xfc,0xff,0xff,0x7b1491 1492# ATT: vmpsadbw $123, 4064(%rcx), %ymm23, %ymm22 {%k7} {z}1493# INTEL: vmpsadbw ymm22 {k7} {z}, ymm23, ymmword ptr [rcx + 4064], 12314940x62,0xe3,0x46,0xa7,0x42,0x71,0x7f,0x7b1495 1496# ATT: vmpsadbw $123, -4096(%rdx), %ymm23, %ymm22 {%k7} {z}1497# INTEL: vmpsadbw ymm22 {k7} {z}, ymm23, ymmword ptr [rdx - 4096], 12314980x62,0xe3,0x46,0xa7,0x42,0x72,0x80,0x7b1499 1500# ATT: vmpsadbw $123, 268435456(%rbp,%r14,8), %zmm23, %zmm221501# INTEL: vmpsadbw zmm22, zmm23, zmmword ptr [rbp + 8*r14 + 268435456], 12315020x62,0xa3,0x46,0x40,0x42,0xb4,0xf5,0x00,0x00,0x00,0x10,0x7b1503 1504# ATT: vmpsadbw $123, 291(%r8,%rax,4), %zmm23, %zmm22 {%k7}1505# INTEL: vmpsadbw zmm22 {k7}, zmm23, zmmword ptr [r8 + 4*rax + 291], 12315060x62,0xc3,0x46,0x47,0x42,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b1507 1508# ATT: vmpsadbw $123, (%rip), %zmm23, %zmm221509# INTEL: vmpsadbw zmm22, zmm23, zmmword ptr [rip], 12315100x62,0xe3,0x46,0x40,0x42,0x35,0x00,0x00,0x00,0x00,0x7b1511 1512# ATT: vmpsadbw $123, -2048(,%rbp,2), %zmm23, %zmm221513# INTEL: vmpsadbw zmm22, zmm23, zmmword ptr [2*rbp - 2048], 12315140x62,0xe3,0x46,0x40,0x42,0x34,0x6d,0x00,0xf8,0xff,0xff,0x7b1515 1516# ATT: vmpsadbw $123, 8128(%rcx), %zmm23, %zmm22 {%k7} {z}1517# INTEL: vmpsadbw zmm22 {k7} {z}, zmm23, zmmword ptr [rcx + 8128], 12315180x62,0xe3,0x46,0xc7,0x42,0x71,0x7f,0x7b1519 1520# ATT: vmpsadbw $123, -8192(%rdx), %zmm23, %zmm22 {%k7} {z}1521# INTEL: vmpsadbw zmm22 {k7} {z}, zmm23, zmmword ptr [rdx - 8192], 12315220x62,0xe3,0x46,0xc7,0x42,0x72,0x80,0x7b1523