brintos

brintos / llvm-project-archived public Read only

0
0
Text · 21.0 KiB · 0284945 Raw
543 lines · plain
1# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s2 3# CHECK: vpermb	%xmm28, %xmm29, %xmm30 {%k7}4# CHECK: encoding: [0x62,0x02,0x15,0x07,0x8d,0xf4]5         vpermb	%xmm28, %xmm29, %xmm30 {%k7}6 7# CHECK: vpermb	%xmm28, %xmm29, %xmm30 {%k7} {z}8# CHECK: encoding: [0x62,0x02,0x15,0x87,0x8d,0xf4]9         vpermb	%xmm28, %xmm29, %xmm30 {%k7} {z}10 11# CHECK: vpermb	(%rcx), %xmm29, %xmm3012# CHECK: encoding: [0x62,0x62,0x15,0x00,0x8d,0x31]13         vpermb	(%rcx), %xmm29, %xmm3014 15# CHECK: vpermb	291(%rax,%r14,8), %xmm29, %xmm3016# CHECK: encoding: [0x62,0x22,0x15,0x00,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x00]17         vpermb	291(%rax,%r14,8), %xmm29, %xmm3018 19# CHECK: vpermb	2032(%rdx), %xmm29, %xmm3020# CHECK: encoding: [0x62,0x62,0x15,0x00,0x8d,0x72,0x7f]21         vpermb	2032(%rdx), %xmm29, %xmm3022 23# CHECK: vpermb	2048(%rdx), %xmm29, %xmm3024# CHECK: encoding: [0x62,0x62,0x15,0x00,0x8d,0xb2,0x00,0x08,0x00,0x00]25         vpermb	2048(%rdx), %xmm29, %xmm3026 27# CHECK: vpermb	-2048(%rdx), %xmm29, %xmm3028# CHECK: encoding: [0x62,0x62,0x15,0x00,0x8d,0x72,0x80]29         vpermb	-2048(%rdx), %xmm29, %xmm3030 31# CHECK: vpermb	-2064(%rdx), %xmm29, %xmm3032# CHECK: encoding: [0x62,0x62,0x15,0x00,0x8d,0xb2,0xf0,0xf7,0xff,0xff]33         vpermb	-2064(%rdx), %xmm29, %xmm3034 35# CHECK: vpermb	%ymm28, %ymm29, %ymm3036# CHECK: encoding: [0x62,0x02,0x15,0x20,0x8d,0xf4]37         vpermb	%ymm28, %ymm29, %ymm3038 39# CHECK: vpermb	%ymm28, %ymm29, %ymm30 {%k7}40# CHECK: encoding: [0x62,0x02,0x15,0x27,0x8d,0xf4]41         vpermb	%ymm28, %ymm29, %ymm30 {%k7}42 43# CHECK: vpermb	%ymm28, %ymm29, %ymm30 {%k7} {z}44# CHECK: encoding: [0x62,0x02,0x15,0xa7,0x8d,0xf4]45         vpermb	%ymm28, %ymm29, %ymm30 {%k7} {z}46 47# CHECK: vpermb	(%rcx), %ymm29, %ymm3048# CHECK: encoding: [0x62,0x62,0x15,0x20,0x8d,0x31]49         vpermb	(%rcx), %ymm29, %ymm3050 51# CHECK: vpermb	291(%rax,%r14,8), %ymm29, %ymm3052# CHECK: encoding: [0x62,0x22,0x15,0x20,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x00]53         vpermb	291(%rax,%r14,8), %ymm29, %ymm3054 55# CHECK: vpermb	4064(%rdx), %ymm29, %ymm3056# CHECK: encoding: [0x62,0x62,0x15,0x20,0x8d,0x72,0x7f]57         vpermb	4064(%rdx), %ymm29, %ymm3058 59# CHECK: vpermb	4096(%rdx), %ymm29, %ymm3060# CHECK: encoding: [0x62,0x62,0x15,0x20,0x8d,0xb2,0x00,0x10,0x00,0x00]61         vpermb	4096(%rdx), %ymm29, %ymm3062 63# CHECK: vpermb	-4096(%rdx), %ymm29, %ymm3064# CHECK: encoding: [0x62,0x62,0x15,0x20,0x8d,0x72,0x80]65         vpermb	-4096(%rdx), %ymm29, %ymm3066 67# CHECK: vpermb	-4128(%rdx), %ymm29, %ymm3068# CHECK: encoding: [0x62,0x62,0x15,0x20,0x8d,0xb2,0xe0,0xef,0xff,0xff]69         vpermb	-4128(%rdx), %ymm29, %ymm3070 71# CHECK: vpermb	%xmm28, %xmm29, %xmm3072# CHECK: encoding: [0x62,0x02,0x15,0x00,0x8d,0xf4]73         vpermb	%xmm28, %xmm29, %xmm3074 75# CHECK: vpermb	4660(%rax,%r14,8), %xmm29, %xmm3076# CHECK: encoding: [0x62,0x22,0x15,0x00,0x8d,0xb4,0xf0,0x34,0x12,0x00,0x00]77         vpermb	4660(%rax,%r14,8), %xmm29, %xmm3078 79# CHECK: vpermb	4660(%rax,%r14,8), %ymm29, %ymm3080# CHECK: encoding: [0x62,0x22,0x15,0x20,0x8d,0xb4,0xf0,0x34,0x12,0x00,0x00]81         vpermb	4660(%rax,%r14,8), %ymm29, %ymm3082 83# CHECK: vpermb	%zmm28, %zmm29, %zmm3084# CHECK: encoding: [0x62,0x02,0x15,0x40,0x8d,0xf4]85         vpermb	%zmm28, %zmm29, %zmm3086 87# CHECK: vpermb	%zmm28, %zmm29, %zmm30 {%k7}88# CHECK: encoding: [0x62,0x02,0x15,0x47,0x8d,0xf4]89         vpermb	%zmm28, %zmm29, %zmm30 {%k7}90 91# CHECK: vpermb	%zmm28, %zmm29, %zmm30 {%k7} {z}92# CHECK: encoding: [0x62,0x02,0x15,0xc7,0x8d,0xf4]93         vpermb	%zmm28, %zmm29, %zmm30 {%k7} {z}94 95# CHECK: vpermb	(%rcx), %zmm29, %zmm3096# CHECK: encoding: [0x62,0x62,0x15,0x40,0x8d,0x31]97         vpermb	(%rcx), %zmm29, %zmm3098 99# CHECK: vpermb	291(%rax,%r14,8), %zmm29, %zmm30100# CHECK: encoding: [0x62,0x22,0x15,0x40,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x00]101         vpermb	291(%rax,%r14,8), %zmm29, %zmm30102 103# CHECK: vpermb	8128(%rdx), %zmm29, %zmm30104# CHECK: encoding: [0x62,0x62,0x15,0x40,0x8d,0x72,0x7f]105         vpermb	8128(%rdx), %zmm29, %zmm30106 107# CHECK: vpermb	8192(%rdx), %zmm29, %zmm30108# CHECK: encoding: [0x62,0x62,0x15,0x40,0x8d,0xb2,0x00,0x20,0x00,0x00]109         vpermb	8192(%rdx), %zmm29, %zmm30110 111# CHECK: vpermb	-8192(%rdx), %zmm29, %zmm30112# CHECK: encoding: [0x62,0x62,0x15,0x40,0x8d,0x72,0x80]113         vpermb	-8192(%rdx), %zmm29, %zmm30114 115# CHECK: vpermb	-8256(%rdx), %zmm29, %zmm30116# CHECK: encoding: [0x62,0x62,0x15,0x40,0x8d,0xb2,0xc0,0xdf,0xff,0xff]117         vpermb	-8256(%rdx), %zmm29, %zmm30118 119# CHECK: vpermb	4660(%rax,%r14,8), %zmm29, %zmm30120# CHECK: encoding: [0x62,0x22,0x15,0x40,0x8d,0xb4,0xf0,0x34,0x12,0x00,0x00]121         vpermb	4660(%rax,%r14,8), %zmm29, %zmm30122 123# CHECK: vpermt2b	%xmm28, %xmm29, %xmm30124# CHECK: encoding: [0x62,0x02,0x15,0x00,0x7d,0xf4]125         vpermt2b	%xmm28, %xmm29, %xmm30126 127# CHECK: vpermt2b	%xmm28, %xmm29, %xmm30 {%k7}128# CHECK: encoding: [0x62,0x02,0x15,0x07,0x7d,0xf4]129         vpermt2b	%xmm28, %xmm29, %xmm30 {%k7}130 131# CHECK: vpermt2b	%xmm28, %xmm29, %xmm30 {%k7} {z}132# CHECK: encoding: [0x62,0x02,0x15,0x87,0x7d,0xf4]133         vpermt2b	%xmm28, %xmm29, %xmm30 {%k7} {z}134 135# CHECK: vpermt2b	(%rcx), %xmm29, %xmm30136# CHECK: encoding: [0x62,0x62,0x15,0x00,0x7d,0x31]137         vpermt2b	(%rcx), %xmm29, %xmm30138 139# CHECK: vpermt2b	291(%rax,%r14,8), %xmm29, %xmm30140# CHECK: encoding: [0x62,0x22,0x15,0x00,0x7d,0xb4,0xf0,0x23,0x01,0x00,0x00]141         vpermt2b	291(%rax,%r14,8), %xmm29, %xmm30142 143# CHECK: vpermt2b	2032(%rdx), %xmm29, %xmm30144# CHECK: encoding: [0x62,0x62,0x15,0x00,0x7d,0x72,0x7f]145         vpermt2b	2032(%rdx), %xmm29, %xmm30146 147# CHECK: vpermt2b	2048(%rdx), %xmm29, %xmm30148# CHECK: encoding: [0x62,0x62,0x15,0x00,0x7d,0xb2,0x00,0x08,0x00,0x00]149         vpermt2b	2048(%rdx), %xmm29, %xmm30150 151# CHECK: vpermt2b	-2048(%rdx), %xmm29, %xmm30152# CHECK: encoding: [0x62,0x62,0x15,0x00,0x7d,0x72,0x80]153         vpermt2b	-2048(%rdx), %xmm29, %xmm30154 155# CHECK: vpermt2b	-2064(%rdx), %xmm29, %xmm30156# CHECK: encoding: [0x62,0x62,0x15,0x00,0x7d,0xb2,0xf0,0xf7,0xff,0xff]157         vpermt2b	-2064(%rdx), %xmm29, %xmm30158 159# CHECK: vpermt2b	%ymm28, %ymm29, %ymm30160# CHECK: encoding: [0x62,0x02,0x15,0x20,0x7d,0xf4]161         vpermt2b	%ymm28, %ymm29, %ymm30162 163# CHECK: vpermt2b	%ymm28, %ymm29, %ymm30 {%k7}164# CHECK: encoding: [0x62,0x02,0x15,0x27,0x7d,0xf4]165         vpermt2b	%ymm28, %ymm29, %ymm30 {%k7}166 167# CHECK: vpermt2b	%ymm28, %ymm29, %ymm30 {%k7} {z}168# CHECK: encoding: [0x62,0x02,0x15,0xa7,0x7d,0xf4]169         vpermt2b	%ymm28, %ymm29, %ymm30 {%k7} {z}170 171# CHECK: vpermt2b	(%rcx), %ymm29, %ymm30172# CHECK: encoding: [0x62,0x62,0x15,0x20,0x7d,0x31]173         vpermt2b	(%rcx), %ymm29, %ymm30174 175# CHECK: vpermt2b	291(%rax,%r14,8), %ymm29, %ymm30176# CHECK: encoding: [0x62,0x22,0x15,0x20,0x7d,0xb4,0xf0,0x23,0x01,0x00,0x00]177         vpermt2b	291(%rax,%r14,8), %ymm29, %ymm30178 179# CHECK: vpermt2b	4064(%rdx), %ymm29, %ymm30180# CHECK: encoding: [0x62,0x62,0x15,0x20,0x7d,0x72,0x7f]181         vpermt2b	4064(%rdx), %ymm29, %ymm30182 183# CHECK: vpermt2b	4096(%rdx), %ymm29, %ymm30184# CHECK: encoding: [0x62,0x62,0x15,0x20,0x7d,0xb2,0x00,0x10,0x00,0x00]185         vpermt2b	4096(%rdx), %ymm29, %ymm30186 187# CHECK: vpermt2b	-4096(%rdx), %ymm29, %ymm30188# CHECK: encoding: [0x62,0x62,0x15,0x20,0x7d,0x72,0x80]189         vpermt2b	-4096(%rdx), %ymm29, %ymm30190 191# CHECK: vpermt2b	-4128(%rdx), %ymm29, %ymm30192# CHECK: encoding: [0x62,0x62,0x15,0x20,0x7d,0xb2,0xe0,0xef,0xff,0xff]193         vpermt2b	-4128(%rdx), %ymm29, %ymm30194 195# CHECK: vpermt2b	4660(%rax,%r14,8), %xmm29, %xmm30196# CHECK: encoding: [0x62,0x22,0x15,0x00,0x7d,0xb4,0xf0,0x34,0x12,0x00,0x00]197         vpermt2b	4660(%rax,%r14,8), %xmm29, %xmm30198 199# CHECK: vpermt2b	4660(%rax,%r14,8), %ymm29, %ymm30200# CHECK: encoding: [0x62,0x22,0x15,0x20,0x7d,0xb4,0xf0,0x34,0x12,0x00,0x00]201         vpermt2b	4660(%rax,%r14,8), %ymm29, %ymm30202 203# CHECK: vpermt2b	%zmm28, %zmm29, %zmm30204# CHECK: encoding: [0x62,0x02,0x15,0x40,0x7d,0xf4]205         vpermt2b	%zmm28, %zmm29, %zmm30206 207# CHECK: vpermt2b	%zmm28, %zmm29, %zmm30 {%k7}208# CHECK: encoding: [0x62,0x02,0x15,0x47,0x7d,0xf4]209         vpermt2b	%zmm28, %zmm29, %zmm30 {%k7}210 211# CHECK: vpermt2b	%zmm28, %zmm29, %zmm30 {%k7} {z}212# CHECK: encoding: [0x62,0x02,0x15,0xc7,0x7d,0xf4]213         vpermt2b	%zmm28, %zmm29, %zmm30 {%k7} {z}214 215# CHECK: vpermt2b	(%rcx), %zmm29, %zmm30216# CHECK: encoding: [0x62,0x62,0x15,0x40,0x7d,0x31]217         vpermt2b	(%rcx), %zmm29, %zmm30218 219# CHECK: vpermt2b	291(%rax,%r14,8), %zmm29, %zmm30220# CHECK: encoding: [0x62,0x22,0x15,0x40,0x7d,0xb4,0xf0,0x23,0x01,0x00,0x00]221         vpermt2b	291(%rax,%r14,8), %zmm29, %zmm30222 223# CHECK: vpermt2b	8128(%rdx), %zmm29, %zmm30224# CHECK: encoding: [0x62,0x62,0x15,0x40,0x7d,0x72,0x7f]225         vpermt2b	8128(%rdx), %zmm29, %zmm30226 227# CHECK: vpermt2b	8192(%rdx), %zmm29, %zmm30228# CHECK: encoding: [0x62,0x62,0x15,0x40,0x7d,0xb2,0x00,0x20,0x00,0x00]229         vpermt2b	8192(%rdx), %zmm29, %zmm30230 231# CHECK: vpermt2b	-8192(%rdx), %zmm29, %zmm30232# CHECK: encoding: [0x62,0x62,0x15,0x40,0x7d,0x72,0x80]233         vpermt2b	-8192(%rdx), %zmm29, %zmm30234 235# CHECK: vpermt2b	-8256(%rdx), %zmm29, %zmm30236# CHECK: encoding: [0x62,0x62,0x15,0x40,0x7d,0xb2,0xc0,0xdf,0xff,0xff]237         vpermt2b	-8256(%rdx), %zmm29, %zmm30238 239# CHECK: vpermt2b	4660(%rax,%r14,8), %zmm29, %zmm30240# CHECK: encoding: [0x62,0x22,0x15,0x40,0x7d,0xb4,0xf0,0x34,0x12,0x00,0x00]241         vpermt2b	4660(%rax,%r14,8), %zmm29, %zmm30242 243# CHECK: vpermi2b	%xmm28, %xmm29, %xmm30244# CHECK: encoding: [0x62,0x02,0x15,0x00,0x75,0xf4]245         vpermi2b	%xmm28, %xmm29, %xmm30246 247# CHECK: vpermi2b	%xmm28, %xmm29, %xmm30 {%k7}248# CHECK: encoding: [0x62,0x02,0x15,0x07,0x75,0xf4]249         vpermi2b	%xmm28, %xmm29, %xmm30 {%k7}250 251# CHECK: vpermi2b	%xmm28, %xmm29, %xmm30 {%k7} {z}252# CHECK: encoding: [0x62,0x02,0x15,0x87,0x75,0xf4]253         vpermi2b	%xmm28, %xmm29, %xmm30 {%k7} {z}254 255# CHECK: vpermi2b	(%rcx), %xmm29, %xmm30256# CHECK: encoding: [0x62,0x62,0x15,0x00,0x75,0x31]257         vpermi2b	(%rcx), %xmm29, %xmm30258 259# CHECK: vpermi2b	291(%rax,%r14,8), %xmm29, %xmm30260# CHECK: encoding: [0x62,0x22,0x15,0x00,0x75,0xb4,0xf0,0x23,0x01,0x00,0x00]261         vpermi2b	291(%rax,%r14,8), %xmm29, %xmm30262 263# CHECK: vpermi2b	2032(%rdx), %xmm29, %xmm30264# CHECK: encoding: [0x62,0x62,0x15,0x00,0x75,0x72,0x7f]265         vpermi2b	2032(%rdx), %xmm29, %xmm30266 267# CHECK: vpermi2b	2048(%rdx), %xmm29, %xmm30268# CHECK: encoding: [0x62,0x62,0x15,0x00,0x75,0xb2,0x00,0x08,0x00,0x00]269         vpermi2b	2048(%rdx), %xmm29, %xmm30270 271# CHECK: vpermi2b	-2048(%rdx), %xmm29, %xmm30272# CHECK: encoding: [0x62,0x62,0x15,0x00,0x75,0x72,0x80]273         vpermi2b	-2048(%rdx), %xmm29, %xmm30274 275# CHECK: vpermi2b	-2064(%rdx), %xmm29, %xmm30276# CHECK: encoding: [0x62,0x62,0x15,0x00,0x75,0xb2,0xf0,0xf7,0xff,0xff]277         vpermi2b	-2064(%rdx), %xmm29, %xmm30278 279# CHECK: vpermi2b	%ymm28, %ymm29, %ymm30280# CHECK: encoding: [0x62,0x02,0x15,0x20,0x75,0xf4]281         vpermi2b	%ymm28, %ymm29, %ymm30282 283# CHECK: vpermi2b	%ymm28, %ymm29, %ymm30 {%k7}284# CHECK: encoding: [0x62,0x02,0x15,0x27,0x75,0xf4]285         vpermi2b	%ymm28, %ymm29, %ymm30 {%k7}286 287# CHECK: vpermi2b	%ymm28, %ymm29, %ymm30 {%k7} {z}288# CHECK: encoding: [0x62,0x02,0x15,0xa7,0x75,0xf4]289         vpermi2b	%ymm28, %ymm29, %ymm30 {%k7} {z}290 291# CHECK: vpermi2b	(%rcx), %ymm29, %ymm30292# CHECK: encoding: [0x62,0x62,0x15,0x20,0x75,0x31]293         vpermi2b	(%rcx), %ymm29, %ymm30294 295# CHECK: vpermi2b	291(%rax,%r14,8), %ymm29, %ymm30296# CHECK: encoding: [0x62,0x22,0x15,0x20,0x75,0xb4,0xf0,0x23,0x01,0x00,0x00]297         vpermi2b	291(%rax,%r14,8), %ymm29, %ymm30298 299# CHECK: vpermi2b	4064(%rdx), %ymm29, %ymm30300# CHECK: encoding: [0x62,0x62,0x15,0x20,0x75,0x72,0x7f]301         vpermi2b	4064(%rdx), %ymm29, %ymm30302 303# CHECK: vpermi2b	4096(%rdx), %ymm29, %ymm30304# CHECK: encoding: [0x62,0x62,0x15,0x20,0x75,0xb2,0x00,0x10,0x00,0x00]305         vpermi2b	4096(%rdx), %ymm29, %ymm30306 307# CHECK: vpermi2b	-4096(%rdx), %ymm29, %ymm30308# CHECK: encoding: [0x62,0x62,0x15,0x20,0x75,0x72,0x80]309         vpermi2b	-4096(%rdx), %ymm29, %ymm30310 311# CHECK: vpermi2b	-4128(%rdx), %ymm29, %ymm30312# CHECK: encoding: [0x62,0x62,0x15,0x20,0x75,0xb2,0xe0,0xef,0xff,0xff]313         vpermi2b	-4128(%rdx), %ymm29, %ymm30314 315# CHECK: vpermi2b	4660(%rax,%r14,8), %xmm29, %xmm30316# CHECK: encoding: [0x62,0x22,0x15,0x00,0x75,0xb4,0xf0,0x34,0x12,0x00,0x00]317         vpermi2b	4660(%rax,%r14,8), %xmm29, %xmm30318 319# CHECK: vpermi2b	4660(%rax,%r14,8), %ymm29, %ymm30320# CHECK: encoding: [0x62,0x22,0x15,0x20,0x75,0xb4,0xf0,0x34,0x12,0x00,0x00]321         vpermi2b	4660(%rax,%r14,8), %ymm29, %ymm30322 323# CHECK: vpermi2b	%zmm28, %zmm29, %zmm30324# CHECK: encoding: [0x62,0x02,0x15,0x40,0x75,0xf4]325         vpermi2b	%zmm28, %zmm29, %zmm30326 327# CHECK: vpermi2b	%zmm28, %zmm29, %zmm30 {%k7}328# CHECK: encoding: [0x62,0x02,0x15,0x47,0x75,0xf4]329         vpermi2b	%zmm28, %zmm29, %zmm30 {%k7}330 331# CHECK: vpermi2b	%zmm28, %zmm29, %zmm30 {%k7} {z}332# CHECK: encoding: [0x62,0x02,0x15,0xc7,0x75,0xf4]333         vpermi2b	%zmm28, %zmm29, %zmm30 {%k7} {z}334 335# CHECK: vpermi2b	(%rcx), %zmm29, %zmm30336# CHECK: encoding: [0x62,0x62,0x15,0x40,0x75,0x31]337         vpermi2b	(%rcx), %zmm29, %zmm30338 339# CHECK: vpermi2b	291(%rax,%r14,8), %zmm29, %zmm30340# CHECK: encoding: [0x62,0x22,0x15,0x40,0x75,0xb4,0xf0,0x23,0x01,0x00,0x00]341         vpermi2b	291(%rax,%r14,8), %zmm29, %zmm30342 343# CHECK: vpermi2b	8128(%rdx), %zmm29, %zmm30344# CHECK: encoding: [0x62,0x62,0x15,0x40,0x75,0x72,0x7f]345         vpermi2b	8128(%rdx), %zmm29, %zmm30346 347# CHECK: vpermi2b	8192(%rdx), %zmm29, %zmm30348# CHECK: encoding: [0x62,0x62,0x15,0x40,0x75,0xb2,0x00,0x20,0x00,0x00]349         vpermi2b	8192(%rdx), %zmm29, %zmm30350 351# CHECK: vpermi2b	-8192(%rdx), %zmm29, %zmm30352# CHECK: encoding: [0x62,0x62,0x15,0x40,0x75,0x72,0x80]353         vpermi2b	-8192(%rdx), %zmm29, %zmm30354 355# CHECK: vpermi2b	-8256(%rdx), %zmm29, %zmm30356# CHECK: encoding: [0x62,0x62,0x15,0x40,0x75,0xb2,0xc0,0xdf,0xff,0xff]357         vpermi2b	-8256(%rdx), %zmm29, %zmm30358 359# CHECK: vpermi2b	4660(%rax,%r14,8), %zmm29, %zmm30360# CHECK: encoding: [0x62,0x22,0x15,0x40,0x75,0xb4,0xf0,0x34,0x12,0x00,0x00]361         vpermi2b	4660(%rax,%r14,8), %zmm29, %zmm30362 363# CHECK: vpmultishiftqb	%xmm28, %xmm29, %xmm30364# CHECK: encoding: [0x62,0x02,0x95,0x00,0x83,0xf4]365         vpmultishiftqb	%xmm28, %xmm29, %xmm30366 367# CHECK: vpmultishiftqb	%xmm28, %xmm29, %xmm30 {%k7}368# CHECK: encoding: [0x62,0x02,0x95,0x07,0x83,0xf4]369         vpmultishiftqb	%xmm28, %xmm29, %xmm30 {%k7}370 371# CHECK: vpmultishiftqb	%xmm28, %xmm29, %xmm30 {%k7} {z}372# CHECK: encoding: [0x62,0x02,0x95,0x87,0x83,0xf4]373         vpmultishiftqb	%xmm28, %xmm29, %xmm30 {%k7} {z}374 375# CHECK: vpmultishiftqb	(%rcx), %xmm29, %xmm30376# CHECK: encoding: [0x62,0x62,0x95,0x00,0x83,0x31]377         vpmultishiftqb	(%rcx), %xmm29, %xmm30378 379# CHECK: vpmultishiftqb	291(%rax,%r14,8), %xmm29, %xmm30380# CHECK: encoding: [0x62,0x22,0x95,0x00,0x83,0xb4,0xf0,0x23,0x01,0x00,0x00]381         vpmultishiftqb	291(%rax,%r14,8), %xmm29, %xmm30382 383# CHECK: vpmultishiftqb	(%rcx){1to2}, %xmm29, %xmm30384# CHECK: encoding: [0x62,0x62,0x95,0x10,0x83,0x31]385         vpmultishiftqb	(%rcx){1to2}, %xmm29, %xmm30386 387 388# CHECK: vpmultishiftqb	2032(%rdx), %xmm29, %xmm30389# CHECK: encoding: [0x62,0x62,0x95,0x00,0x83,0x72,0x7f]390         vpmultishiftqb	2032(%rdx), %xmm29, %xmm30391 392# CHECK: vpmultishiftqb	2048(%rdx), %xmm29, %xmm30393# CHECK: encoding: [0x62,0x62,0x95,0x00,0x83,0xb2,0x00,0x08,0x00,0x00]394         vpmultishiftqb	2048(%rdx), %xmm29, %xmm30395 396# CHECK: vpmultishiftqb	-2048(%rdx), %xmm29, %xmm30397# CHECK: encoding: [0x62,0x62,0x95,0x00,0x83,0x72,0x80]398         vpmultishiftqb	-2048(%rdx), %xmm29, %xmm30399 400# CHECK: vpmultishiftqb	-2064(%rdx), %xmm29, %xmm30401# CHECK: encoding: [0x62,0x62,0x95,0x00,0x83,0xb2,0xf0,0xf7,0xff,0xff]402         vpmultishiftqb	-2064(%rdx), %xmm29, %xmm30403 404# CHECK: vpmultishiftqb	1016(%rdx){1to2}, %xmm29, %xmm30405# CHECK: encoding: [0x62,0x62,0x95,0x10,0x83,0x72,0x7f]406         vpmultishiftqb	1016(%rdx){1to2}, %xmm29, %xmm30407 408# CHECK: vpmultishiftqb	1024(%rdx){1to2}, %xmm29, %xmm30409# CHECK: encoding: [0x62,0x62,0x95,0x10,0x83,0xb2,0x00,0x04,0x00,0x00]410         vpmultishiftqb	1024(%rdx){1to2}, %xmm29, %xmm30411 412# CHECK: vpmultishiftqb	-1024(%rdx){1to2}, %xmm29, %xmm30413# CHECK: encoding: [0x62,0x62,0x95,0x10,0x83,0x72,0x80]414         vpmultishiftqb	-1024(%rdx){1to2}, %xmm29, %xmm30415 416# CHECK: vpmultishiftqb	-1032(%rdx){1to2}, %xmm29, %xmm30417# CHECK: encoding: [0x62,0x62,0x95,0x10,0x83,0xb2,0xf8,0xfb,0xff,0xff]418         vpmultishiftqb	-1032(%rdx){1to2}, %xmm29, %xmm30419 420# CHECK: vpmultishiftqb	%ymm28, %ymm29, %ymm30421# CHECK: encoding: [0x62,0x02,0x95,0x20,0x83,0xf4]422         vpmultishiftqb	%ymm28, %ymm29, %ymm30423 424# CHECK: vpmultishiftqb	%ymm28, %ymm29, %ymm30 {%k7}425# CHECK: encoding: [0x62,0x02,0x95,0x27,0x83,0xf4]426         vpmultishiftqb	%ymm28, %ymm29, %ymm30 {%k7}427 428# CHECK: vpmultishiftqb	%ymm28, %ymm29, %ymm30 {%k7} {z}429# CHECK: encoding: [0x62,0x02,0x95,0xa7,0x83,0xf4]430         vpmultishiftqb	%ymm28, %ymm29, %ymm30 {%k7} {z}431 432# CHECK: vpmultishiftqb	(%rcx), %ymm29, %ymm30433# CHECK: encoding: [0x62,0x62,0x95,0x20,0x83,0x31]434         vpmultishiftqb	(%rcx), %ymm29, %ymm30435 436# CHECK: vpmultishiftqb	291(%rax,%r14,8), %ymm29, %ymm30437# CHECK: encoding: [0x62,0x22,0x95,0x20,0x83,0xb4,0xf0,0x23,0x01,0x00,0x00]438         vpmultishiftqb	291(%rax,%r14,8), %ymm29, %ymm30439 440# CHECK: vpmultishiftqb	(%rcx){1to4}, %ymm29, %ymm30441# CHECK: encoding: [0x62,0x62,0x95,0x30,0x83,0x31]442         vpmultishiftqb	(%rcx){1to4}, %ymm29, %ymm30443 444# CHECK: vpmultishiftqb	4064(%rdx), %ymm29, %ymm30445# CHECK: encoding: [0x62,0x62,0x95,0x20,0x83,0x72,0x7f]446         vpmultishiftqb	4064(%rdx), %ymm29, %ymm30447 448# CHECK: vpmultishiftqb	4096(%rdx), %ymm29, %ymm30449# CHECK: encoding: [0x62,0x62,0x95,0x20,0x83,0xb2,0x00,0x10,0x00,0x00]450         vpmultishiftqb	4096(%rdx), %ymm29, %ymm30451 452# CHECK: vpmultishiftqb	-4096(%rdx), %ymm29, %ymm30453# CHECK: encoding: [0x62,0x62,0x95,0x20,0x83,0x72,0x80]454         vpmultishiftqb	-4096(%rdx), %ymm29, %ymm30455 456# CHECK: vpmultishiftqb	-4128(%rdx), %ymm29, %ymm30457# CHECK: encoding: [0x62,0x62,0x95,0x20,0x83,0xb2,0xe0,0xef,0xff,0xff]458         vpmultishiftqb	-4128(%rdx), %ymm29, %ymm30459 460# CHECK: vpmultishiftqb	1016(%rdx){1to4}, %ymm29, %ymm30461# CHECK: encoding: [0x62,0x62,0x95,0x30,0x83,0x72,0x7f]462         vpmultishiftqb	1016(%rdx){1to4}, %ymm29, %ymm30463 464# CHECK: vpmultishiftqb	1024(%rdx){1to4}, %ymm29, %ymm30465# CHECK: encoding: [0x62,0x62,0x95,0x30,0x83,0xb2,0x00,0x04,0x00,0x00]466         vpmultishiftqb	1024(%rdx){1to4}, %ymm29, %ymm30467 468# CHECK: vpmultishiftqb	-1024(%rdx){1to4}, %ymm29, %ymm30469# CHECK: encoding: [0x62,0x62,0x95,0x30,0x83,0x72,0x80]470         vpmultishiftqb	-1024(%rdx){1to4}, %ymm29, %ymm30471 472# CHECK: vpmultishiftqb	-1032(%rdx){1to4}, %ymm29, %ymm30473# CHECK: encoding: [0x62,0x62,0x95,0x30,0x83,0xb2,0xf8,0xfb,0xff,0xff]474         vpmultishiftqb	-1032(%rdx){1to4}, %ymm29, %ymm30475 476# CHECK: vpmultishiftqb	4660(%rax,%r14,8), %xmm29, %xmm30477# CHECK: encoding: [0x62,0x22,0x95,0x00,0x83,0xb4,0xf0,0x34,0x12,0x00,0x00]478         vpmultishiftqb	4660(%rax,%r14,8), %xmm29, %xmm30479 480# CHECK: vpmultishiftqb	4660(%rax,%r14,8), %ymm29, %ymm30481# CHECK: encoding: [0x62,0x22,0x95,0x20,0x83,0xb4,0xf0,0x34,0x12,0x00,0x00]482         vpmultishiftqb	4660(%rax,%r14,8), %ymm29, %ymm30483 484# CHECK: vpmultishiftqb	%zmm28, %zmm29, %zmm30485# CHECK: encoding: [0x62,0x02,0x95,0x40,0x83,0xf4]486         vpmultishiftqb	%zmm28, %zmm29, %zmm30487 488# CHECK: vpmultishiftqb	%zmm28, %zmm29, %zmm30 {%k7}489# CHECK: encoding: [0x62,0x02,0x95,0x47,0x83,0xf4]490         vpmultishiftqb	%zmm28, %zmm29, %zmm30 {%k7}491 492# CHECK: vpmultishiftqb	%zmm28, %zmm29, %zmm30 {%k7} {z}493# CHECK: encoding: [0x62,0x02,0x95,0xc7,0x83,0xf4]494         vpmultishiftqb	%zmm28, %zmm29, %zmm30 {%k7} {z}495 496# CHECK: vpmultishiftqb	(%rcx), %zmm29, %zmm30497# CHECK: encoding: [0x62,0x62,0x95,0x40,0x83,0x31]498         vpmultishiftqb	(%rcx), %zmm29, %zmm30499 500# CHECK: vpmultishiftqb	291(%rax,%r14,8), %zmm29, %zmm30501# CHECK: encoding: [0x62,0x22,0x95,0x40,0x83,0xb4,0xf0,0x23,0x01,0x00,0x00]502         vpmultishiftqb	291(%rax,%r14,8), %zmm29, %zmm30503 504# CHECK: vpmultishiftqb	(%rcx){1to8}, %zmm29, %zmm30505# CHECK: encoding: [0x62,0x62,0x95,0x50,0x83,0x31]506         vpmultishiftqb	(%rcx){1to8}, %zmm29, %zmm30507 508# CHECK: vpmultishiftqb	8128(%rdx), %zmm29, %zmm30509# CHECK: encoding: [0x62,0x62,0x95,0x40,0x83,0x72,0x7f]510         vpmultishiftqb	8128(%rdx), %zmm29, %zmm30511 512# CHECK: vpmultishiftqb	8192(%rdx), %zmm29, %zmm30513# CHECK: encoding: [0x62,0x62,0x95,0x40,0x83,0xb2,0x00,0x20,0x00,0x00]514         vpmultishiftqb	8192(%rdx), %zmm29, %zmm30515 516# CHECK: vpmultishiftqb	-8192(%rdx), %zmm29, %zmm30517# CHECK: encoding: [0x62,0x62,0x95,0x40,0x83,0x72,0x80]518         vpmultishiftqb	-8192(%rdx), %zmm29, %zmm30519 520# CHECK: vpmultishiftqb	-8256(%rdx), %zmm29, %zmm30521# CHECK: encoding: [0x62,0x62,0x95,0x40,0x83,0xb2,0xc0,0xdf,0xff,0xff]522         vpmultishiftqb	-8256(%rdx), %zmm29, %zmm30523 524# CHECK: vpmultishiftqb	1016(%rdx){1to8}, %zmm29, %zmm30525# CHECK: encoding: [0x62,0x62,0x95,0x50,0x83,0x72,0x7f]526         vpmultishiftqb	1016(%rdx){1to8}, %zmm29, %zmm30527 528# CHECK: vpmultishiftqb	1024(%rdx){1to8}, %zmm29, %zmm30529# CHECK: encoding: [0x62,0x62,0x95,0x50,0x83,0xb2,0x00,0x04,0x00,0x00]530         vpmultishiftqb	1024(%rdx){1to8}, %zmm29, %zmm30531 532# CHECK: vpmultishiftqb	-1024(%rdx){1to8}, %zmm29, %zmm30533# CHECK: encoding: [0x62,0x62,0x95,0x50,0x83,0x72,0x80]534         vpmultishiftqb	-1024(%rdx){1to8}, %zmm29, %zmm30535 536# CHECK: vpmultishiftqb	-1032(%rdx){1to8}, %zmm29, %zmm30537# CHECK: encoding: [0x62,0x62,0x95,0x50,0x83,0xb2,0xf8,0xfb,0xff,0xff]538         vpmultishiftqb	-1032(%rdx){1to8}, %zmm29, %zmm30539 540# CHECK: vpmultishiftqb	4660(%rax,%r14,8), %zmm29, %zmm30541# CHECK: encoding: [0x62,0x22,0x95,0x40,0x83,0xb4,0xf0,0x34,0x12,0x00,0x00]542         vpmultishiftqb	4660(%rax,%r14,8), %zmm29, %zmm30543