brintos

brintos / llvm-project-archived public Read only

0
0
Text · 19.3 KiB · 5bec7c6 Raw
543 lines · plain
1# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT2# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL3 4# ATT:   vpermb	%xmm28, %xmm29, %xmm30 {%k7}5# INTEL: vpermb	xmm30 {k7}, xmm29, xmm2860x62,0x02,0x15,0x07,0x8d,0xf47 8# ATT:   vpermb	%xmm28, %xmm29, %xmm30 {%k7} {z}9# INTEL: vpermb	xmm30 {k7} {z}, xmm29, xmm28100x62,0x02,0x15,0x87,0x8d,0xf411 12# ATT:   vpermb	(%rcx), %xmm29, %xmm3013# INTEL: vpermb	xmm30, xmm29, xmmword ptr [rcx]140x62,0x62,0x15,0x00,0x8d,0x3115 16# ATT:   vpermb	291(%rax,%r14,8), %xmm29, %xmm3017# INTEL: vpermb	xmm30, xmm29, xmmword ptr [rax + 8*r14 + 291]180x62,0x22,0x15,0x00,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x0019 20# ATT:   vpermb	2032(%rdx), %xmm29, %xmm3021# INTEL: vpermb	xmm30, xmm29, xmmword ptr [rdx + 2032]220x62,0x62,0x15,0x00,0x8d,0x72,0x7f23 24# ATT:   vpermb	2048(%rdx), %xmm29, %xmm3025# INTEL: vpermb	xmm30, xmm29, xmmword ptr [rdx + 2048]260x62,0x62,0x15,0x00,0x8d,0xb2,0x00,0x08,0x00,0x0027 28# ATT:   vpermb	-2048(%rdx), %xmm29, %xmm3029# INTEL: vpermb	xmm30, xmm29, xmmword ptr [rdx - 2048]300x62,0x62,0x15,0x00,0x8d,0x72,0x8031 32# ATT:   vpermb	-2064(%rdx), %xmm29, %xmm3033# INTEL: vpermb	xmm30, xmm29, xmmword ptr [rdx - 2064]340x62,0x62,0x15,0x00,0x8d,0xb2,0xf0,0xf7,0xff,0xff35 36# ATT:   vpermb	%ymm28, %ymm29, %ymm3037# INTEL: vpermb	ymm30, ymm29, ymm28380x62,0x02,0x15,0x20,0x8d,0xf439 40# ATT:   vpermb	%ymm28, %ymm29, %ymm30 {%k7}41# INTEL: vpermb	ymm30 {k7}, ymm29, ymm28420x62,0x02,0x15,0x27,0x8d,0xf443 44# ATT:   vpermb	%ymm28, %ymm29, %ymm30 {%k7} {z}45# INTEL: vpermb	ymm30 {k7} {z}, ymm29, ymm28460x62,0x02,0x15,0xa7,0x8d,0xf447 48# ATT:   vpermb	(%rcx), %ymm29, %ymm3049# INTEL: vpermb	ymm30, ymm29, ymmword ptr [rcx]500x62,0x62,0x15,0x20,0x8d,0x3151 52# ATT:   vpermb	291(%rax,%r14,8), %ymm29, %ymm3053# INTEL: vpermb	ymm30, ymm29, ymmword ptr [rax + 8*r14 + 291]540x62,0x22,0x15,0x20,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x0055 56# ATT:   vpermb	4064(%rdx), %ymm29, %ymm3057# INTEL: vpermb	ymm30, ymm29, ymmword ptr [rdx + 4064]580x62,0x62,0x15,0x20,0x8d,0x72,0x7f59 60# ATT:   vpermb	4096(%rdx), %ymm29, %ymm3061# INTEL: vpermb	ymm30, ymm29, ymmword ptr [rdx + 4096]620x62,0x62,0x15,0x20,0x8d,0xb2,0x00,0x10,0x00,0x0063 64# ATT:   vpermb	-4096(%rdx), %ymm29, %ymm3065# INTEL: vpermb	ymm30, ymm29, ymmword ptr [rdx - 4096]660x62,0x62,0x15,0x20,0x8d,0x72,0x8067 68# ATT:   vpermb	-4128(%rdx), %ymm29, %ymm3069# INTEL: vpermb	ymm30, ymm29, ymmword ptr [rdx - 4128]700x62,0x62,0x15,0x20,0x8d,0xb2,0xe0,0xef,0xff,0xff71 72# ATT:   vpermb	%xmm28, %xmm29, %xmm3073# INTEL: vpermb	xmm30, xmm29, xmm28740x62,0x02,0x15,0x00,0x8d,0xf475 76# ATT:   vpermb	4660(%rax,%r14,8), %xmm29, %xmm3077# INTEL: vpermb	xmm30, xmm29, xmmword ptr [rax + 8*r14 + 4660]780x62,0x22,0x15,0x00,0x8d,0xb4,0xf0,0x34,0x12,0x00,0x0079 80# ATT:   vpermb	4660(%rax,%r14,8), %ymm29, %ymm3081# INTEL: vpermb	ymm30, ymm29, ymmword ptr [rax + 8*r14 + 4660]820x62,0x22,0x15,0x20,0x8d,0xb4,0xf0,0x34,0x12,0x00,0x0083 84# ATT:   vpermb	%zmm28, %zmm29, %zmm3085# INTEL: vpermb	zmm30, zmm29, zmm28860x62,0x02,0x15,0x40,0x8d,0xf487 88# ATT:   vpermb	%zmm28, %zmm29, %zmm30 {%k7}89# INTEL: vpermb	zmm30 {k7}, zmm29, zmm28900x62,0x02,0x15,0x47,0x8d,0xf491 92# ATT:   vpermb	%zmm28, %zmm29, %zmm30 {%k7} {z}93# INTEL: vpermb	zmm30 {k7} {z}, zmm29, zmm28940x62,0x02,0x15,0xc7,0x8d,0xf495 96# ATT:   vpermb	(%rcx), %zmm29, %zmm3097# INTEL: vpermb	zmm30, zmm29, zmmword ptr [rcx]980x62,0x62,0x15,0x40,0x8d,0x3199 100# ATT:   vpermb	291(%rax,%r14,8), %zmm29, %zmm30101# INTEL: vpermb	zmm30, zmm29, zmmword ptr [rax + 8*r14 + 291]1020x62,0x22,0x15,0x40,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x00103 104# ATT:   vpermb	8128(%rdx), %zmm29, %zmm30105# INTEL: vpermb	zmm30, zmm29, zmmword ptr [rdx + 8128]1060x62,0x62,0x15,0x40,0x8d,0x72,0x7f107 108# ATT:   vpermb	8192(%rdx), %zmm29, %zmm30109# INTEL: vpermb	zmm30, zmm29, zmmword ptr [rdx + 8192]1100x62,0x62,0x15,0x40,0x8d,0xb2,0x00,0x20,0x00,0x00111 112# ATT:   vpermb	-8192(%rdx), %zmm29, %zmm30113# INTEL: vpermb	zmm30, zmm29, zmmword ptr [rdx - 8192]1140x62,0x62,0x15,0x40,0x8d,0x72,0x80115 116# ATT:   vpermb	-8256(%rdx), %zmm29, %zmm30117# INTEL: vpermb	zmm30, zmm29, zmmword ptr [rdx - 8256]1180x62,0x62,0x15,0x40,0x8d,0xb2,0xc0,0xdf,0xff,0xff119 120# ATT:   vpermb	4660(%rax,%r14,8), %zmm29, %zmm30121# INTEL: vpermb	zmm30, zmm29, zmmword ptr [rax + 8*r14 + 4660]1220x62,0x22,0x15,0x40,0x8d,0xb4,0xf0,0x34,0x12,0x00,0x00123 124# ATT:   vpermt2b	%xmm28, %xmm29, %xmm30125# INTEL: vpermt2b	xmm30, xmm29, xmm281260x62,0x02,0x15,0x00,0x7d,0xf4127 128# ATT:   vpermt2b	%xmm28, %xmm29, %xmm30 {%k7}129# INTEL: vpermt2b	xmm30 {k7}, xmm29, xmm281300x62,0x02,0x15,0x07,0x7d,0xf4131 132# ATT:   vpermt2b	%xmm28, %xmm29, %xmm30 {%k7} {z}133# INTEL: vpermt2b	xmm30 {k7} {z}, xmm29, xmm281340x62,0x02,0x15,0x87,0x7d,0xf4135 136# ATT:   vpermt2b	(%rcx), %xmm29, %xmm30137# INTEL: vpermt2b	xmm30, xmm29, xmmword ptr [rcx]1380x62,0x62,0x15,0x00,0x7d,0x31139 140# ATT:   vpermt2b	291(%rax,%r14,8), %xmm29, %xmm30141# INTEL: vpermt2b	xmm30, xmm29, xmmword ptr [rax + 8*r14 + 291]1420x62,0x22,0x15,0x00,0x7d,0xb4,0xf0,0x23,0x01,0x00,0x00143 144# ATT:   vpermt2b	2032(%rdx), %xmm29, %xmm30145# INTEL: vpermt2b	xmm30, xmm29, xmmword ptr [rdx + 2032]1460x62,0x62,0x15,0x00,0x7d,0x72,0x7f147 148# ATT:   vpermt2b	2048(%rdx), %xmm29, %xmm30149# INTEL: vpermt2b	xmm30, xmm29, xmmword ptr [rdx + 2048]1500x62,0x62,0x15,0x00,0x7d,0xb2,0x00,0x08,0x00,0x00151 152# ATT:   vpermt2b	-2048(%rdx), %xmm29, %xmm30153# INTEL: vpermt2b	xmm30, xmm29, xmmword ptr [rdx - 2048]1540x62,0x62,0x15,0x00,0x7d,0x72,0x80155 156# ATT:   vpermt2b	-2064(%rdx), %xmm29, %xmm30157# INTEL: vpermt2b	xmm30, xmm29, xmmword ptr [rdx - 2064]1580x62,0x62,0x15,0x00,0x7d,0xb2,0xf0,0xf7,0xff,0xff159 160# ATT:   vpermt2b	%ymm28, %ymm29, %ymm30161# INTEL: vpermt2b	ymm30, ymm29, ymm281620x62,0x02,0x15,0x20,0x7d,0xf4163 164# ATT:   vpermt2b	%ymm28, %ymm29, %ymm30 {%k7}165# INTEL: vpermt2b	ymm30 {k7}, ymm29, ymm281660x62,0x02,0x15,0x27,0x7d,0xf4167 168# ATT:   vpermt2b	%ymm28, %ymm29, %ymm30 {%k7} {z}169# INTEL: vpermt2b	ymm30 {k7} {z}, ymm29, ymm281700x62,0x02,0x15,0xa7,0x7d,0xf4171 172# ATT:   vpermt2b	(%rcx), %ymm29, %ymm30173# INTEL: vpermt2b	ymm30, ymm29, ymmword ptr [rcx]1740x62,0x62,0x15,0x20,0x7d,0x31175 176# ATT:   vpermt2b	291(%rax,%r14,8), %ymm29, %ymm30177# INTEL: vpermt2b	ymm30, ymm29, ymmword ptr [rax + 8*r14 + 291]1780x62,0x22,0x15,0x20,0x7d,0xb4,0xf0,0x23,0x01,0x00,0x00179 180# ATT:   vpermt2b	4064(%rdx), %ymm29, %ymm30181# INTEL: vpermt2b	ymm30, ymm29, ymmword ptr [rdx + 4064]1820x62,0x62,0x15,0x20,0x7d,0x72,0x7f183 184# ATT:   vpermt2b	4096(%rdx), %ymm29, %ymm30185# INTEL: vpermt2b	ymm30, ymm29, ymmword ptr [rdx + 4096]1860x62,0x62,0x15,0x20,0x7d,0xb2,0x00,0x10,0x00,0x00187 188# ATT:   vpermt2b	-4096(%rdx), %ymm29, %ymm30189# INTEL: vpermt2b	ymm30, ymm29, ymmword ptr [rdx - 4096]1900x62,0x62,0x15,0x20,0x7d,0x72,0x80191 192# ATT:   vpermt2b	-4128(%rdx), %ymm29, %ymm30193# INTEL: vpermt2b	ymm30, ymm29, ymmword ptr [rdx - 4128]1940x62,0x62,0x15,0x20,0x7d,0xb2,0xe0,0xef,0xff,0xff195 196# ATT:   vpermt2b	4660(%rax,%r14,8), %xmm29, %xmm30197# INTEL: vpermt2b	xmm30, xmm29, xmmword ptr [rax + 8*r14 + 4660]1980x62,0x22,0x15,0x00,0x7d,0xb4,0xf0,0x34,0x12,0x00,0x00199 200# ATT:   vpermt2b	4660(%rax,%r14,8), %ymm29, %ymm30201# INTEL: vpermt2b	ymm30, ymm29, ymmword ptr [rax + 8*r14 + 4660]2020x62,0x22,0x15,0x20,0x7d,0xb4,0xf0,0x34,0x12,0x00,0x00203 204# ATT:   vpermt2b	%zmm28, %zmm29, %zmm30205# INTEL: vpermt2b	zmm30, zmm29, zmm282060x62,0x02,0x15,0x40,0x7d,0xf4207 208# ATT:   vpermt2b	%zmm28, %zmm29, %zmm30 {%k7}209# INTEL: vpermt2b	zmm30 {k7}, zmm29, zmm282100x62,0x02,0x15,0x47,0x7d,0xf4211 212# ATT:   vpermt2b	%zmm28, %zmm29, %zmm30 {%k7} {z}213# INTEL: vpermt2b	zmm30 {k7} {z}, zmm29, zmm282140x62,0x02,0x15,0xc7,0x7d,0xf4215 216# ATT:   vpermt2b	(%rcx), %zmm29, %zmm30217# INTEL: vpermt2b	zmm30, zmm29, zmmword ptr [rcx]2180x62,0x62,0x15,0x40,0x7d,0x31219 220# ATT:   vpermt2b	291(%rax,%r14,8), %zmm29, %zmm30221# INTEL: vpermt2b	zmm30, zmm29, zmmword ptr [rax + 8*r14 + 291]2220x62,0x22,0x15,0x40,0x7d,0xb4,0xf0,0x23,0x01,0x00,0x00223 224# ATT:   vpermt2b	8128(%rdx), %zmm29, %zmm30225# INTEL: vpermt2b	zmm30, zmm29, zmmword ptr [rdx + 8128]2260x62,0x62,0x15,0x40,0x7d,0x72,0x7f227 228# ATT:   vpermt2b	8192(%rdx), %zmm29, %zmm30229# INTEL: vpermt2b	zmm30, zmm29, zmmword ptr [rdx + 8192]2300x62,0x62,0x15,0x40,0x7d,0xb2,0x00,0x20,0x00,0x00231 232# ATT:   vpermt2b	-8192(%rdx), %zmm29, %zmm30233# INTEL: vpermt2b	zmm30, zmm29, zmmword ptr [rdx - 8192]2340x62,0x62,0x15,0x40,0x7d,0x72,0x80235 236# ATT:   vpermt2b	-8256(%rdx), %zmm29, %zmm30237# INTEL: vpermt2b	zmm30, zmm29, zmmword ptr [rdx - 8256]2380x62,0x62,0x15,0x40,0x7d,0xb2,0xc0,0xdf,0xff,0xff239 240# ATT:   vpermt2b	4660(%rax,%r14,8), %zmm29, %zmm30241# INTEL: vpermt2b	zmm30, zmm29, zmmword ptr [rax + 8*r14 + 4660]2420x62,0x22,0x15,0x40,0x7d,0xb4,0xf0,0x34,0x12,0x00,0x00243 244# ATT:   vpermi2b	%xmm28, %xmm29, %xmm30245# INTEL: vpermi2b	xmm30, xmm29, xmm282460x62,0x02,0x15,0x00,0x75,0xf4247 248# ATT:   vpermi2b	%xmm28, %xmm29, %xmm30 {%k7}249# INTEL: vpermi2b	xmm30 {k7}, xmm29, xmm282500x62,0x02,0x15,0x07,0x75,0xf4251 252# ATT:   vpermi2b	%xmm28, %xmm29, %xmm30 {%k7} {z}253# INTEL: vpermi2b	xmm30 {k7} {z}, xmm29, xmm282540x62,0x02,0x15,0x87,0x75,0xf4255 256# ATT:   vpermi2b	(%rcx), %xmm29, %xmm30257# INTEL: vpermi2b	xmm30, xmm29, xmmword ptr [rcx]2580x62,0x62,0x15,0x00,0x75,0x31259 260# ATT:   vpermi2b	291(%rax,%r14,8), %xmm29, %xmm30261# INTEL: vpermi2b	xmm30, xmm29, xmmword ptr [rax + 8*r14 + 291]2620x62,0x22,0x15,0x00,0x75,0xb4,0xf0,0x23,0x01,0x00,0x00263 264# ATT:   vpermi2b	2032(%rdx), %xmm29, %xmm30265# INTEL: vpermi2b	xmm30, xmm29, xmmword ptr [rdx + 2032]2660x62,0x62,0x15,0x00,0x75,0x72,0x7f267 268# ATT:   vpermi2b	2048(%rdx), %xmm29, %xmm30269# INTEL: vpermi2b	xmm30, xmm29, xmmword ptr [rdx + 2048]2700x62,0x62,0x15,0x00,0x75,0xb2,0x00,0x08,0x00,0x00271 272# ATT:   vpermi2b	-2048(%rdx), %xmm29, %xmm30273# INTEL: vpermi2b	xmm30, xmm29, xmmword ptr [rdx - 2048]2740x62,0x62,0x15,0x00,0x75,0x72,0x80275 276# ATT:   vpermi2b	-2064(%rdx), %xmm29, %xmm30277# INTEL: vpermi2b	xmm30, xmm29, xmmword ptr [rdx - 2064]2780x62,0x62,0x15,0x00,0x75,0xb2,0xf0,0xf7,0xff,0xff279 280# ATT:   vpermi2b	%ymm28, %ymm29, %ymm30281# INTEL: vpermi2b	ymm30, ymm29, ymm282820x62,0x02,0x15,0x20,0x75,0xf4283 284# ATT:   vpermi2b	%ymm28, %ymm29, %ymm30 {%k7}285# INTEL: vpermi2b	ymm30 {k7}, ymm29, ymm282860x62,0x02,0x15,0x27,0x75,0xf4287 288# ATT:   vpermi2b	%ymm28, %ymm29, %ymm30 {%k7} {z}289# INTEL: vpermi2b	ymm30 {k7} {z}, ymm29, ymm282900x62,0x02,0x15,0xa7,0x75,0xf4291 292# ATT:   vpermi2b	(%rcx), %ymm29, %ymm30293# INTEL: vpermi2b	ymm30, ymm29, ymmword ptr [rcx]2940x62,0x62,0x15,0x20,0x75,0x31295 296# ATT:   vpermi2b	291(%rax,%r14,8), %ymm29, %ymm30297# INTEL: vpermi2b	ymm30, ymm29, ymmword ptr [rax + 8*r14 + 291]2980x62,0x22,0x15,0x20,0x75,0xb4,0xf0,0x23,0x01,0x00,0x00299 300# ATT:   vpermi2b	4064(%rdx), %ymm29, %ymm30301# INTEL: vpermi2b	ymm30, ymm29, ymmword ptr [rdx + 4064]3020x62,0x62,0x15,0x20,0x75,0x72,0x7f303 304# ATT:   vpermi2b	4096(%rdx), %ymm29, %ymm30305# INTEL: vpermi2b	ymm30, ymm29, ymmword ptr [rdx + 4096]3060x62,0x62,0x15,0x20,0x75,0xb2,0x00,0x10,0x00,0x00307 308# ATT:   vpermi2b	-4096(%rdx), %ymm29, %ymm30309# INTEL: vpermi2b	ymm30, ymm29, ymmword ptr [rdx - 4096]3100x62,0x62,0x15,0x20,0x75,0x72,0x80311 312# ATT:   vpermi2b	-4128(%rdx), %ymm29, %ymm30313# INTEL: vpermi2b	ymm30, ymm29, ymmword ptr [rdx - 4128]3140x62,0x62,0x15,0x20,0x75,0xb2,0xe0,0xef,0xff,0xff315 316# ATT:   vpermi2b	4660(%rax,%r14,8), %xmm29, %xmm30317# INTEL: vpermi2b	xmm30, xmm29, xmmword ptr [rax + 8*r14 + 4660]3180x62,0x22,0x15,0x00,0x75,0xb4,0xf0,0x34,0x12,0x00,0x00319 320# ATT:   vpermi2b	4660(%rax,%r14,8), %ymm29, %ymm30321# INTEL: vpermi2b	ymm30, ymm29, ymmword ptr [rax + 8*r14 + 4660]3220x62,0x22,0x15,0x20,0x75,0xb4,0xf0,0x34,0x12,0x00,0x00323 324# ATT:   vpermi2b	%zmm28, %zmm29, %zmm30325# INTEL: vpermi2b	zmm30, zmm29, zmm283260x62,0x02,0x15,0x40,0x75,0xf4327 328# ATT:   vpermi2b	%zmm28, %zmm29, %zmm30 {%k7}329# INTEL: vpermi2b	zmm30 {k7}, zmm29, zmm283300x62,0x02,0x15,0x47,0x75,0xf4331 332# ATT:   vpermi2b	%zmm28, %zmm29, %zmm30 {%k7} {z}333# INTEL: vpermi2b	zmm30 {k7} {z}, zmm29, zmm283340x62,0x02,0x15,0xc7,0x75,0xf4335 336# ATT:   vpermi2b	(%rcx), %zmm29, %zmm30337# INTEL: vpermi2b	zmm30, zmm29, zmmword ptr [rcx]3380x62,0x62,0x15,0x40,0x75,0x31339 340# ATT:   vpermi2b	291(%rax,%r14,8), %zmm29, %zmm30341# INTEL: vpermi2b	zmm30, zmm29, zmmword ptr [rax + 8*r14 + 291]3420x62,0x22,0x15,0x40,0x75,0xb4,0xf0,0x23,0x01,0x00,0x00343 344# ATT:   vpermi2b	8128(%rdx), %zmm29, %zmm30345# INTEL: vpermi2b	zmm30, zmm29, zmmword ptr [rdx + 8128]3460x62,0x62,0x15,0x40,0x75,0x72,0x7f347 348# ATT:   vpermi2b	8192(%rdx), %zmm29, %zmm30349# INTEL: vpermi2b	zmm30, zmm29, zmmword ptr [rdx + 8192]3500x62,0x62,0x15,0x40,0x75,0xb2,0x00,0x20,0x00,0x00351 352# ATT:   vpermi2b	-8192(%rdx), %zmm29, %zmm30353# INTEL: vpermi2b	zmm30, zmm29, zmmword ptr [rdx - 8192]3540x62,0x62,0x15,0x40,0x75,0x72,0x80355 356# ATT:   vpermi2b	-8256(%rdx), %zmm29, %zmm30357# INTEL: vpermi2b	zmm30, zmm29, zmmword ptr [rdx - 8256]3580x62,0x62,0x15,0x40,0x75,0xb2,0xc0,0xdf,0xff,0xff359 360# ATT:   vpermi2b	4660(%rax,%r14,8), %zmm29, %zmm30361# INTEL: vpermi2b	zmm30, zmm29, zmmword ptr [rax + 8*r14 + 4660]3620x62,0x22,0x15,0x40,0x75,0xb4,0xf0,0x34,0x12,0x00,0x00363 364# ATT:   vpmultishiftqb	%xmm28, %xmm29, %xmm30365# INTEL: vpmultishiftqb	xmm30, xmm29, xmm283660x62,0x02,0x95,0x00,0x83,0xf4367 368# ATT:   vpmultishiftqb	%xmm28, %xmm29, %xmm30 {%k7}369# INTEL: vpmultishiftqb	xmm30 {k7}, xmm29, xmm283700x62,0x02,0x95,0x07,0x83,0xf4371 372# ATT:   vpmultishiftqb	%xmm28, %xmm29, %xmm30 {%k7} {z}373# INTEL: vpmultishiftqb	xmm30 {k7} {z}, xmm29, xmm283740x62,0x02,0x95,0x87,0x83,0xf4375 376# ATT:   vpmultishiftqb	(%rcx), %xmm29, %xmm30377# INTEL: vpmultishiftqb	xmm30, xmm29, xmmword ptr [rcx]3780x62,0x62,0x95,0x00,0x83,0x31379 380# ATT:   vpmultishiftqb	291(%rax,%r14,8), %xmm29, %xmm30381# INTEL: vpmultishiftqb	xmm30, xmm29, xmmword ptr [rax + 8*r14 + 291]3820x62,0x22,0x95,0x00,0x83,0xb4,0xf0,0x23,0x01,0x00,0x00383 384# ATT:   vpmultishiftqb	(%rcx){1to2}, %xmm29, %xmm30385# INTEL: vpmultishiftqb	xmm30, xmm29, qword ptr [rcx]{1to2}3860x62,0x62,0x95,0x10,0x83,0x31387 388# ATT:   vpmultishiftqb	2032(%rdx), %xmm29, %xmm30389# INTEL: vpmultishiftqb	xmm30, xmm29, xmmword ptr [rdx + 2032]3900x62,0x62,0x95,0x00,0x83,0x72,0x7f391 392# ATT:   vpmultishiftqb	2048(%rdx), %xmm29, %xmm30393# INTEL: vpmultishiftqb	xmm30, xmm29, xmmword ptr [rdx + 2048]3940x62,0x62,0x95,0x00,0x83,0xb2,0x00,0x08,0x00,0x00395 396# ATT:   vpmultishiftqb	-2048(%rdx), %xmm29, %xmm30397# INTEL: vpmultishiftqb	xmm30, xmm29, xmmword ptr [rdx - 2048]3980x62,0x62,0x95,0x00,0x83,0x72,0x80399 400# ATT:   vpmultishiftqb	-2064(%rdx), %xmm29, %xmm30401# INTEL: vpmultishiftqb	xmm30, xmm29, xmmword ptr [rdx - 2064]4020x62,0x62,0x95,0x00,0x83,0xb2,0xf0,0xf7,0xff,0xff403 404# ATT:   vpmultishiftqb	1016(%rdx){1to2}, %xmm29, %xmm30405# INTEL: vpmultishiftqb	xmm30, xmm29, qword ptr [rdx + 1016]{1to2}4060x62,0x62,0x95,0x10,0x83,0x72,0x7f407 408# ATT:   vpmultishiftqb	1024(%rdx){1to2}, %xmm29, %xmm30409# INTEL: vpmultishiftqb	xmm30, xmm29, qword ptr [rdx + 1024]{1to2}4100x62,0x62,0x95,0x10,0x83,0xb2,0x00,0x04,0x00,0x00411 412# ATT:   vpmultishiftqb	-1024(%rdx){1to2}, %xmm29, %xmm30413# INTEL: vpmultishiftqb	xmm30, xmm29, qword ptr [rdx - 1024]{1to2}4140x62,0x62,0x95,0x10,0x83,0x72,0x80415 416# ATT:   vpmultishiftqb	-1032(%rdx){1to2}, %xmm29, %xmm30417# INTEL: vpmultishiftqb	xmm30, xmm29, qword ptr [rdx - 1032]{1to2}4180x62,0x62,0x95,0x10,0x83,0xb2,0xf8,0xfb,0xff,0xff419 420# ATT:   vpmultishiftqb	%ymm28, %ymm29, %ymm30421# INTEL: vpmultishiftqb	ymm30, ymm29, ymm284220x62,0x02,0x95,0x20,0x83,0xf4423 424# ATT:   vpmultishiftqb	%ymm28, %ymm29, %ymm30 {%k7}425# INTEL: vpmultishiftqb	ymm30 {k7}, ymm29, ymm284260x62,0x02,0x95,0x27,0x83,0xf4427 428# ATT:   vpmultishiftqb	%ymm28, %ymm29, %ymm30 {%k7} {z}429# INTEL: vpmultishiftqb	ymm30 {k7} {z}, ymm29, ymm284300x62,0x02,0x95,0xa7,0x83,0xf4431 432# ATT:   vpmultishiftqb	(%rcx), %ymm29, %ymm30433# INTEL: vpmultishiftqb	ymm30, ymm29, ymmword ptr [rcx]4340x62,0x62,0x95,0x20,0x83,0x31435 436# ATT:   vpmultishiftqb	291(%rax,%r14,8), %ymm29, %ymm30437# INTEL: vpmultishiftqb	ymm30, ymm29, ymmword ptr [rax + 8*r14 + 291]4380x62,0x22,0x95,0x20,0x83,0xb4,0xf0,0x23,0x01,0x00,0x00439 440# ATT:   vpmultishiftqb	(%rcx){1to4}, %ymm29, %ymm30441# INTEL: vpmultishiftqb	ymm30, ymm29, qword ptr [rcx]{1to4}4420x62,0x62,0x95,0x30,0x83,0x31443 444# ATT:   vpmultishiftqb	4064(%rdx), %ymm29, %ymm30445# INTEL: vpmultishiftqb	ymm30, ymm29, ymmword ptr [rdx + 4064]4460x62,0x62,0x95,0x20,0x83,0x72,0x7f447 448# ATT:   vpmultishiftqb	4096(%rdx), %ymm29, %ymm30449# INTEL: vpmultishiftqb	ymm30, ymm29, ymmword ptr [rdx + 4096]4500x62,0x62,0x95,0x20,0x83,0xb2,0x00,0x10,0x00,0x00451 452# ATT:   vpmultishiftqb	-4096(%rdx), %ymm29, %ymm30453# INTEL: vpmultishiftqb	ymm30, ymm29, ymmword ptr [rdx - 4096]4540x62,0x62,0x95,0x20,0x83,0x72,0x80455 456# ATT:   vpmultishiftqb	-4128(%rdx), %ymm29, %ymm30457# INTEL: vpmultishiftqb	ymm30, ymm29, ymmword ptr [rdx - 4128]4580x62,0x62,0x95,0x20,0x83,0xb2,0xe0,0xef,0xff,0xff459 460# ATT:   vpmultishiftqb	1016(%rdx){1to4}, %ymm29, %ymm30461# INTEL: vpmultishiftqb	ymm30, ymm29, qword ptr [rdx + 1016]{1to4}4620x62,0x62,0x95,0x30,0x83,0x72,0x7f463 464# ATT:   vpmultishiftqb	1024(%rdx){1to4}, %ymm29, %ymm30465# INTEL: vpmultishiftqb	ymm30, ymm29, qword ptr [rdx + 1024]{1to4}4660x62,0x62,0x95,0x30,0x83,0xb2,0x00,0x04,0x00,0x00467 468# ATT:   vpmultishiftqb	-1024(%rdx){1to4}, %ymm29, %ymm30469# INTEL: vpmultishiftqb	ymm30, ymm29, qword ptr [rdx - 1024]{1to4}4700x62,0x62,0x95,0x30,0x83,0x72,0x80471 472# ATT:   vpmultishiftqb	-1032(%rdx){1to4}, %ymm29, %ymm30473# INTEL: vpmultishiftqb	ymm30, ymm29, qword ptr [rdx - 1032]{1to4}4740x62,0x62,0x95,0x30,0x83,0xb2,0xf8,0xfb,0xff,0xff475 476# ATT:   vpmultishiftqb	4660(%rax,%r14,8), %xmm29, %xmm30477# INTEL: vpmultishiftqb	xmm30, xmm29, xmmword ptr [rax + 8*r14 + 4660]4780x62,0x22,0x95,0x00,0x83,0xb4,0xf0,0x34,0x12,0x00,0x00479 480# ATT:   vpmultishiftqb	4660(%rax,%r14,8), %ymm29, %ymm30481# INTEL: vpmultishiftqb	ymm30, ymm29, ymmword ptr [rax + 8*r14 + 4660]4820x62,0x22,0x95,0x20,0x83,0xb4,0xf0,0x34,0x12,0x00,0x00483 484# ATT:   vpmultishiftqb	%zmm28, %zmm29, %zmm30485# INTEL: vpmultishiftqb	zmm30, zmm29, zmm284860x62,0x02,0x95,0x40,0x83,0xf4487 488# ATT:   vpmultishiftqb	%zmm28, %zmm29, %zmm30 {%k7}489# INTEL: vpmultishiftqb	zmm30 {k7}, zmm29, zmm284900x62,0x02,0x95,0x47,0x83,0xf4491 492# ATT:   vpmultishiftqb	%zmm28, %zmm29, %zmm30 {%k7} {z}493# INTEL: vpmultishiftqb	zmm30 {k7} {z}, zmm29, zmm284940x62,0x02,0x95,0xc7,0x83,0xf4495 496# ATT:   vpmultishiftqb	(%rcx), %zmm29, %zmm30497# INTEL: vpmultishiftqb	zmm30, zmm29, zmmword ptr [rcx]4980x62,0x62,0x95,0x40,0x83,0x31499 500# ATT:   vpmultishiftqb	291(%rax,%r14,8), %zmm29, %zmm30501# INTEL: vpmultishiftqb	zmm30, zmm29, zmmword ptr [rax + 8*r14 + 291]5020x62,0x22,0x95,0x40,0x83,0xb4,0xf0,0x23,0x01,0x00,0x00503 504# ATT:   vpmultishiftqb	(%rcx){1to8}, %zmm29, %zmm30505# INTEL: vpmultishiftqb	zmm30, zmm29, qword ptr [rcx]{1to8}5060x62,0x62,0x95,0x50,0x83,0x31507 508# ATT:   vpmultishiftqb	8128(%rdx), %zmm29, %zmm30509# INTEL: vpmultishiftqb	zmm30, zmm29, zmmword ptr [rdx + 8128]5100x62,0x62,0x95,0x40,0x83,0x72,0x7f511 512# ATT:   vpmultishiftqb	8192(%rdx), %zmm29, %zmm30513# INTEL: vpmultishiftqb	zmm30, zmm29, zmmword ptr [rdx + 8192]5140x62,0x62,0x95,0x40,0x83,0xb2,0x00,0x20,0x00,0x00515 516# ATT:   vpmultishiftqb	-8192(%rdx), %zmm29, %zmm30517# INTEL: vpmultishiftqb	zmm30, zmm29, zmmword ptr [rdx - 8192]5180x62,0x62,0x95,0x40,0x83,0x72,0x80519 520# ATT:   vpmultishiftqb	-8256(%rdx), %zmm29, %zmm30521# INTEL: vpmultishiftqb	zmm30, zmm29, zmmword ptr [rdx - 8256]5220x62,0x62,0x95,0x40,0x83,0xb2,0xc0,0xdf,0xff,0xff523 524# ATT:   vpmultishiftqb	1016(%rdx){1to8}, %zmm29, %zmm30525# INTEL: vpmultishiftqb	zmm30, zmm29, qword ptr [rdx + 1016]{1to8}5260x62,0x62,0x95,0x50,0x83,0x72,0x7f527 528# ATT:   vpmultishiftqb	1024(%rdx){1to8}, %zmm29, %zmm30529# INTEL: vpmultishiftqb	zmm30, zmm29, qword ptr [rdx + 1024]{1to8}5300x62,0x62,0x95,0x50,0x83,0xb2,0x00,0x04,0x00,0x00531 532# ATT:   vpmultishiftqb	-1024(%rdx){1to8}, %zmm29, %zmm30533# INTEL: vpmultishiftqb	zmm30, zmm29, qword ptr [rdx - 1024]{1to8}5340x62,0x62,0x95,0x50,0x83,0x72,0x80535 536# ATT:   vpmultishiftqb	-1032(%rdx){1to8}, %zmm29, %zmm30537# INTEL: vpmultishiftqb	zmm30, zmm29, qword ptr [rdx - 1032]{1to8}5380x62,0x62,0x95,0x50,0x83,0xb2,0xf8,0xfb,0xff,0xff539 540# ATT:   vpmultishiftqb	4660(%rax,%r14,8), %zmm29, %zmm30541# INTEL: vpmultishiftqb	zmm30, zmm29, zmmword ptr [rax + 8*r14 + 4660]5420x62,0x22,0x95,0x40,0x83,0xb4,0xf0,0x34,0x12,0x00,0x00543