1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512bw --show-encoding %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm23, %zmm24, %zmm19 4*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfc,0xdf] 5*9880d681SAndroid Build Coastguard Worker vpaddb %zmm23, %zmm24, %zmm19 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm23, %zmm24, %zmm19 {%k3} 8*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x43,0xfc,0xdf] 9*9880d681SAndroid Build Coastguard Worker vpaddb %zmm23, %zmm24, %zmm19 {%k3} 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm23, %zmm24, %zmm19 {%k3} {z} 12*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0xc3,0xfc,0xdf] 13*9880d681SAndroid Build Coastguard Worker vpaddb %zmm23, %zmm24, %zmm19 {%k3} {z} 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb (%rcx), %zmm24, %zmm19 16*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x19] 17*9880d681SAndroid Build Coastguard Worker vpaddb (%rcx), %zmm24, %zmm19 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 291(%rax,%r14,8), %zmm24, %zmm19 20*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfc,0x9c,0xf0,0x23,0x01,0x00,0x00] 21*9880d681SAndroid Build Coastguard Worker vpaddb 291(%rax,%r14,8), %zmm24, %zmm19 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 8128(%rdx), %zmm24, %zmm19 24*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x5a,0x7f] 25*9880d681SAndroid Build Coastguard Worker vpaddb 8128(%rdx), %zmm24, %zmm19 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 8192(%rdx), %zmm24, %zmm19 28*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x9a,0x00,0x20,0x00,0x00] 29*9880d681SAndroid Build Coastguard Worker vpaddb 8192(%rdx), %zmm24, %zmm19 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb -8192(%rdx), %zmm24, %zmm19 32*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x5a,0x80] 33*9880d681SAndroid Build Coastguard Worker vpaddb -8192(%rdx), %zmm24, %zmm19 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb -8256(%rdx), %zmm24, %zmm19 36*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x9a,0xc0,0xdf,0xff,0xff] 37*9880d681SAndroid Build Coastguard Worker vpaddb -8256(%rdx), %zmm24, %zmm19 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw %zmm19, %zmm24, %zmm17 40*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfd,0xcb] 41*9880d681SAndroid Build Coastguard Worker vpaddw %zmm19, %zmm24, %zmm17 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw %zmm19, %zmm24, %zmm17 {%k3} 44*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x43,0xfd,0xcb] 45*9880d681SAndroid Build Coastguard Worker vpaddw %zmm19, %zmm24, %zmm17 {%k3} 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw %zmm19, %zmm24, %zmm17 {%k3} {z} 48*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0xc3,0xfd,0xcb] 49*9880d681SAndroid Build Coastguard Worker vpaddw %zmm19, %zmm24, %zmm17 {%k3} {z} 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw (%rcx), %zmm24, %zmm17 52*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x09] 53*9880d681SAndroid Build Coastguard Worker vpaddw (%rcx), %zmm24, %zmm17 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw 291(%rax,%r14,8), %zmm24, %zmm17 56*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfd,0x8c,0xf0,0x23,0x01,0x00,0x00] 57*9880d681SAndroid Build Coastguard Worker vpaddw 291(%rax,%r14,8), %zmm24, %zmm17 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw 8128(%rdx), %zmm24, %zmm17 60*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x4a,0x7f] 61*9880d681SAndroid Build Coastguard Worker vpaddw 8128(%rdx), %zmm24, %zmm17 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw 8192(%rdx), %zmm24, %zmm17 64*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x8a,0x00,0x20,0x00,0x00] 65*9880d681SAndroid Build Coastguard Worker vpaddw 8192(%rdx), %zmm24, %zmm17 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw -8192(%rdx), %zmm24, %zmm17 68*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x4a,0x80] 69*9880d681SAndroid Build Coastguard Worker vpaddw -8192(%rdx), %zmm24, %zmm17 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddw -8256(%rdx), %zmm24, %zmm17 72*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x8a,0xc0,0xdf,0xff,0xff] 73*9880d681SAndroid Build Coastguard Worker vpaddw -8256(%rdx), %zmm24, %zmm17 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19 76*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x7a,0xd8] 77*9880d681SAndroid Build Coastguard Worker vpbroadcastb %eax, %zmm19 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19 {%k7} 80*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x4f,0x7a,0xd8] 81*9880d681SAndroid Build Coastguard Worker vpbroadcastb %eax, %zmm19 {%k7} 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19 {%k7} {z} 84*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0xcf,0x7a,0xd8] 85*9880d681SAndroid Build Coastguard Worker vpbroadcastb %eax, %zmm19 {%k7} {z} 86*9880d681SAndroid Build Coastguard Worker 87*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24 88*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x7b,0xc0] 89*9880d681SAndroid Build Coastguard Worker vpbroadcastw %eax, %zmm24 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24 {%k1} 92*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x49,0x7b,0xc0] 93*9880d681SAndroid Build Coastguard Worker vpbroadcastw %eax, %zmm24 {%k1} 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24 {%k1} {z} 96*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0] 97*9880d681SAndroid Build Coastguard Worker vpbroadcastw %eax, %zmm24 {%k1} {z} 98*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb %zmm26, %zmm26, %k4 99*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x2d,0x40,0x74,0xe2] 100*9880d681SAndroid Build Coastguard Worker vpcmpeqb %zmm26, %zmm26, %k4 101*9880d681SAndroid Build Coastguard Worker 102*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb %zmm26, %zmm26, %k4 {%k6} 103*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x2d,0x46,0x74,0xe2] 104*9880d681SAndroid Build Coastguard Worker vpcmpeqb %zmm26, %zmm26, %k4 {%k6} 105*9880d681SAndroid Build Coastguard Worker 106*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb (%rcx), %zmm26, %k4 107*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0x21] 108*9880d681SAndroid Build Coastguard Worker vpcmpeqb (%rcx), %zmm26, %k4 109*9880d681SAndroid Build Coastguard Worker 110*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb 291(%rax,%r14,8), %zmm26, %k4 111*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x2d,0x40,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00] 112*9880d681SAndroid Build Coastguard Worker vpcmpeqb 291(%rax,%r14,8), %zmm26, %k4 113*9880d681SAndroid Build Coastguard Worker 114*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb 8128(%rdx), %zmm26, %k4 115*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0x62,0x7f] 116*9880d681SAndroid Build Coastguard Worker vpcmpeqb 8128(%rdx), %zmm26, %k4 117*9880d681SAndroid Build Coastguard Worker 118*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb 8192(%rdx), %zmm26, %k4 119*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0xa2,0x00,0x20,0x00,0x00] 120*9880d681SAndroid Build Coastguard Worker vpcmpeqb 8192(%rdx), %zmm26, %k4 121*9880d681SAndroid Build Coastguard Worker 122*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb -8192(%rdx), %zmm26, %k4 123*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0x62,0x80] 124*9880d681SAndroid Build Coastguard Worker vpcmpeqb -8192(%rdx), %zmm26, %k4 125*9880d681SAndroid Build Coastguard Worker 126*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqb -8256(%rdx), %zmm26, %k4 127*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0xa2,0xc0,0xdf,0xff,0xff] 128*9880d681SAndroid Build Coastguard Worker vpcmpeqb -8256(%rdx), %zmm26, %k4 129*9880d681SAndroid Build Coastguard Worker 130*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw %zmm19, %zmm23, %k5 131*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x45,0x40,0x75,0xeb] 132*9880d681SAndroid Build Coastguard Worker vpcmpeqw %zmm19, %zmm23, %k5 133*9880d681SAndroid Build Coastguard Worker 134*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw %zmm19, %zmm23, %k5 {%k7} 135*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x45,0x47,0x75,0xeb] 136*9880d681SAndroid Build Coastguard Worker vpcmpeqw %zmm19, %zmm23, %k5 {%k7} 137*9880d681SAndroid Build Coastguard Worker 138*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw (%rcx), %zmm23, %k5 139*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0x29] 140*9880d681SAndroid Build Coastguard Worker vpcmpeqw (%rcx), %zmm23, %k5 141*9880d681SAndroid Build Coastguard Worker 142*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw 291(%rax,%r14,8), %zmm23, %k5 143*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x45,0x40,0x75,0xac,0xf0,0x23,0x01,0x00,0x00] 144*9880d681SAndroid Build Coastguard Worker vpcmpeqw 291(%rax,%r14,8), %zmm23, %k5 145*9880d681SAndroid Build Coastguard Worker 146*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw 8128(%rdx), %zmm23, %k5 147*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0x6a,0x7f] 148*9880d681SAndroid Build Coastguard Worker vpcmpeqw 8128(%rdx), %zmm23, %k5 149*9880d681SAndroid Build Coastguard Worker 150*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw 8192(%rdx), %zmm23, %k5 151*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0xaa,0x00,0x20,0x00,0x00] 152*9880d681SAndroid Build Coastguard Worker vpcmpeqw 8192(%rdx), %zmm23, %k5 153*9880d681SAndroid Build Coastguard Worker 154*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw -8192(%rdx), %zmm23, %k5 155*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0x6a,0x80] 156*9880d681SAndroid Build Coastguard Worker vpcmpeqw -8192(%rdx), %zmm23, %k5 157*9880d681SAndroid Build Coastguard Worker 158*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpeqw -8256(%rdx), %zmm23, %k5 159*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0xaa,0xc0,0xdf,0xff,0xff] 160*9880d681SAndroid Build Coastguard Worker vpcmpeqw -8256(%rdx), %zmm23, %k5 161*9880d681SAndroid Build Coastguard Worker 162*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb %zmm20, %zmm30, %k4 163*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x0d,0x40,0x64,0xe4] 164*9880d681SAndroid Build Coastguard Worker vpcmpgtb %zmm20, %zmm30, %k4 165*9880d681SAndroid Build Coastguard Worker 166*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb %zmm20, %zmm30, %k4 {%k1} 167*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x0d,0x41,0x64,0xe4] 168*9880d681SAndroid Build Coastguard Worker vpcmpgtb %zmm20, %zmm30, %k4 {%k1} 169*9880d681SAndroid Build Coastguard Worker 170*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb (%rcx), %zmm30, %k4 171*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0x21] 172*9880d681SAndroid Build Coastguard Worker vpcmpgtb (%rcx), %zmm30, %k4 173*9880d681SAndroid Build Coastguard Worker 174*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb 291(%rax,%r14,8), %zmm30, %k4 175*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x0d,0x40,0x64,0xa4,0xf0,0x23,0x01,0x00,0x00] 176*9880d681SAndroid Build Coastguard Worker vpcmpgtb 291(%rax,%r14,8), %zmm30, %k4 177*9880d681SAndroid Build Coastguard Worker 178*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb 8128(%rdx), %zmm30, %k4 179*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0x62,0x7f] 180*9880d681SAndroid Build Coastguard Worker vpcmpgtb 8128(%rdx), %zmm30, %k4 181*9880d681SAndroid Build Coastguard Worker 182*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb 8192(%rdx), %zmm30, %k4 183*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0xa2,0x00,0x20,0x00,0x00] 184*9880d681SAndroid Build Coastguard Worker vpcmpgtb 8192(%rdx), %zmm30, %k4 185*9880d681SAndroid Build Coastguard Worker 186*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb -8192(%rdx), %zmm30, %k4 187*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0x62,0x80] 188*9880d681SAndroid Build Coastguard Worker vpcmpgtb -8192(%rdx), %zmm30, %k4 189*9880d681SAndroid Build Coastguard Worker 190*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtb -8256(%rdx), %zmm30, %k4 191*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0xa2,0xc0,0xdf,0xff,0xff] 192*9880d681SAndroid Build Coastguard Worker vpcmpgtb -8256(%rdx), %zmm30, %k4 193*9880d681SAndroid Build Coastguard Worker 194*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw %zmm21, %zmm23, %k5 195*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x45,0x40,0x65,0xed] 196*9880d681SAndroid Build Coastguard Worker vpcmpgtw %zmm21, %zmm23, %k5 197*9880d681SAndroid Build Coastguard Worker 198*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw %zmm21, %zmm23, %k5 {%k7} 199*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x45,0x47,0x65,0xed] 200*9880d681SAndroid Build Coastguard Worker vpcmpgtw %zmm21, %zmm23, %k5 {%k7} 201*9880d681SAndroid Build Coastguard Worker 202*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw (%rcx), %zmm23, %k5 203*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0x29] 204*9880d681SAndroid Build Coastguard Worker vpcmpgtw (%rcx), %zmm23, %k5 205*9880d681SAndroid Build Coastguard Worker 206*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw 291(%rax,%r14,8), %zmm23, %k5 207*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x45,0x40,0x65,0xac,0xf0,0x23,0x01,0x00,0x00] 208*9880d681SAndroid Build Coastguard Worker vpcmpgtw 291(%rax,%r14,8), %zmm23, %k5 209*9880d681SAndroid Build Coastguard Worker 210*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw 8128(%rdx), %zmm23, %k5 211*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0x6a,0x7f] 212*9880d681SAndroid Build Coastguard Worker vpcmpgtw 8128(%rdx), %zmm23, %k5 213*9880d681SAndroid Build Coastguard Worker 214*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw 8192(%rdx), %zmm23, %k5 215*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0xaa,0x00,0x20,0x00,0x00] 216*9880d681SAndroid Build Coastguard Worker vpcmpgtw 8192(%rdx), %zmm23, %k5 217*9880d681SAndroid Build Coastguard Worker 218*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw -8192(%rdx), %zmm23, %k5 219*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0x6a,0x80] 220*9880d681SAndroid Build Coastguard Worker vpcmpgtw -8192(%rdx), %zmm23, %k5 221*9880d681SAndroid Build Coastguard Worker 222*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpgtw -8256(%rdx), %zmm23, %k5 223*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0xaa,0xc0,0xdf,0xff,0xff] 224*9880d681SAndroid Build Coastguard Worker vpcmpgtw -8256(%rdx), %zmm23, %k5 225*9880d681SAndroid Build Coastguard Worker 226*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 227*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x15,0x40,0x3c,0xfa] 228*9880d681SAndroid Build Coastguard Worker vpmaxsb %zmm26, %zmm29, %zmm23 229*9880d681SAndroid Build Coastguard Worker 230*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} 231*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x15,0x44,0x3c,0xfa] 232*9880d681SAndroid Build Coastguard Worker vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} 233*9880d681SAndroid Build Coastguard Worker 234*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} {z} 235*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x15,0xc4,0x3c,0xfa] 236*9880d681SAndroid Build Coastguard Worker vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} {z} 237*9880d681SAndroid Build Coastguard Worker 238*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb (%rcx), %zmm29, %zmm23 239*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0x39] 240*9880d681SAndroid Build Coastguard Worker vpmaxsb (%rcx), %zmm29, %zmm23 241*9880d681SAndroid Build Coastguard Worker 242*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb 291(%rax,%r14,8), %zmm29, %zmm23 243*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x15,0x40,0x3c,0xbc,0xf0,0x23,0x01,0x00,0x00] 244*9880d681SAndroid Build Coastguard Worker vpmaxsb 291(%rax,%r14,8), %zmm29, %zmm23 245*9880d681SAndroid Build Coastguard Worker 246*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb 8128(%rdx), %zmm29, %zmm23 247*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0x7a,0x7f] 248*9880d681SAndroid Build Coastguard Worker vpmaxsb 8128(%rdx), %zmm29, %zmm23 249*9880d681SAndroid Build Coastguard Worker 250*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb 8192(%rdx), %zmm29, %zmm23 251*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0xba,0x00,0x20,0x00,0x00] 252*9880d681SAndroid Build Coastguard Worker vpmaxsb 8192(%rdx), %zmm29, %zmm23 253*9880d681SAndroid Build Coastguard Worker 254*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb -8192(%rdx), %zmm29, %zmm23 255*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0x7a,0x80] 256*9880d681SAndroid Build Coastguard Worker vpmaxsb -8192(%rdx), %zmm29, %zmm23 257*9880d681SAndroid Build Coastguard Worker 258*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsb -8256(%rdx), %zmm29, %zmm23 259*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0xba,0xc0,0xdf,0xff,0xff] 260*9880d681SAndroid Build Coastguard Worker vpmaxsb -8256(%rdx), %zmm29, %zmm23 261*9880d681SAndroid Build Coastguard Worker 262*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 263*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x1d,0x40,0xee,0xc9] 264*9880d681SAndroid Build Coastguard Worker vpmaxsw %zmm25, %zmm28, %zmm25 265*9880d681SAndroid Build Coastguard Worker 266*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} 267*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x1d,0x43,0xee,0xc9] 268*9880d681SAndroid Build Coastguard Worker vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} 269*9880d681SAndroid Build Coastguard Worker 270*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} {z} 271*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x1d,0xc3,0xee,0xc9] 272*9880d681SAndroid Build Coastguard Worker vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} {z} 273*9880d681SAndroid Build Coastguard Worker 274*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw (%rcx), %zmm28, %zmm25 275*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x09] 276*9880d681SAndroid Build Coastguard Worker vpmaxsw (%rcx), %zmm28, %zmm25 277*9880d681SAndroid Build Coastguard Worker 278*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw 291(%rax,%r14,8), %zmm28, %zmm25 279*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x1d,0x40,0xee,0x8c,0xf0,0x23,0x01,0x00,0x00] 280*9880d681SAndroid Build Coastguard Worker vpmaxsw 291(%rax,%r14,8), %zmm28, %zmm25 281*9880d681SAndroid Build Coastguard Worker 282*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw 8128(%rdx), %zmm28, %zmm25 283*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x4a,0x7f] 284*9880d681SAndroid Build Coastguard Worker vpmaxsw 8128(%rdx), %zmm28, %zmm25 285*9880d681SAndroid Build Coastguard Worker 286*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw 8192(%rdx), %zmm28, %zmm25 287*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x8a,0x00,0x20,0x00,0x00] 288*9880d681SAndroid Build Coastguard Worker vpmaxsw 8192(%rdx), %zmm28, %zmm25 289*9880d681SAndroid Build Coastguard Worker 290*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw -8192(%rdx), %zmm28, %zmm25 291*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x4a,0x80] 292*9880d681SAndroid Build Coastguard Worker vpmaxsw -8192(%rdx), %zmm28, %zmm25 293*9880d681SAndroid Build Coastguard Worker 294*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxsw -8256(%rdx), %zmm28, %zmm25 295*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x8a,0xc0,0xdf,0xff,0xff] 296*9880d681SAndroid Build Coastguard Worker vpmaxsw -8256(%rdx), %zmm28, %zmm25 297*9880d681SAndroid Build Coastguard Worker 298*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub %zmm25, %zmm18, %zmm29 299*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x6d,0x40,0xde,0xe9] 300*9880d681SAndroid Build Coastguard Worker vpmaxub %zmm25, %zmm18, %zmm29 301*9880d681SAndroid Build Coastguard Worker 302*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub %zmm25, %zmm18, %zmm29 {%k7} 303*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x6d,0x47,0xde,0xe9] 304*9880d681SAndroid Build Coastguard Worker vpmaxub %zmm25, %zmm18, %zmm29 {%k7} 305*9880d681SAndroid Build Coastguard Worker 306*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub %zmm25, %zmm18, %zmm29 {%k7} {z} 307*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x6d,0xc7,0xde,0xe9] 308*9880d681SAndroid Build Coastguard Worker vpmaxub %zmm25, %zmm18, %zmm29 {%k7} {z} 309*9880d681SAndroid Build Coastguard Worker 310*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub (%rcx), %zmm18, %zmm29 311*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0x29] 312*9880d681SAndroid Build Coastguard Worker vpmaxub (%rcx), %zmm18, %zmm29 313*9880d681SAndroid Build Coastguard Worker 314*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub 291(%rax,%r14,8), %zmm18, %zmm29 315*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x6d,0x40,0xde,0xac,0xf0,0x23,0x01,0x00,0x00] 316*9880d681SAndroid Build Coastguard Worker vpmaxub 291(%rax,%r14,8), %zmm18, %zmm29 317*9880d681SAndroid Build Coastguard Worker 318*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub 8128(%rdx), %zmm18, %zmm29 319*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0x6a,0x7f] 320*9880d681SAndroid Build Coastguard Worker vpmaxub 8128(%rdx), %zmm18, %zmm29 321*9880d681SAndroid Build Coastguard Worker 322*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub 8192(%rdx), %zmm18, %zmm29 323*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0xaa,0x00,0x20,0x00,0x00] 324*9880d681SAndroid Build Coastguard Worker vpmaxub 8192(%rdx), %zmm18, %zmm29 325*9880d681SAndroid Build Coastguard Worker 326*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub -8192(%rdx), %zmm18, %zmm29 327*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0x6a,0x80] 328*9880d681SAndroid Build Coastguard Worker vpmaxub -8192(%rdx), %zmm18, %zmm29 329*9880d681SAndroid Build Coastguard Worker 330*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxub -8256(%rdx), %zmm18, %zmm29 331*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0xaa,0xc0,0xdf,0xff,0xff] 332*9880d681SAndroid Build Coastguard Worker vpmaxub -8256(%rdx), %zmm18, %zmm29 333*9880d681SAndroid Build Coastguard Worker 334*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 335*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x25,0x40,0x3e,0xef] 336*9880d681SAndroid Build Coastguard Worker vpmaxuw %zmm23, %zmm27, %zmm21 337*9880d681SAndroid Build Coastguard Worker 338*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} 339*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x25,0x43,0x3e,0xef] 340*9880d681SAndroid Build Coastguard Worker vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} 341*9880d681SAndroid Build Coastguard Worker 342*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} {z} 343*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x25,0xc3,0x3e,0xef] 344*9880d681SAndroid Build Coastguard Worker vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} {z} 345*9880d681SAndroid Build Coastguard Worker 346*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw (%rcx), %zmm27, %zmm21 347*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0x29] 348*9880d681SAndroid Build Coastguard Worker vpmaxuw (%rcx), %zmm27, %zmm21 349*9880d681SAndroid Build Coastguard Worker 350*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw 291(%rax,%r14,8), %zmm27, %zmm21 351*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x25,0x40,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00] 352*9880d681SAndroid Build Coastguard Worker vpmaxuw 291(%rax,%r14,8), %zmm27, %zmm21 353*9880d681SAndroid Build Coastguard Worker 354*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw 8128(%rdx), %zmm27, %zmm21 355*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0x6a,0x7f] 356*9880d681SAndroid Build Coastguard Worker vpmaxuw 8128(%rdx), %zmm27, %zmm21 357*9880d681SAndroid Build Coastguard Worker 358*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw 8192(%rdx), %zmm27, %zmm21 359*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0xaa,0x00,0x20,0x00,0x00] 360*9880d681SAndroid Build Coastguard Worker vpmaxuw 8192(%rdx), %zmm27, %zmm21 361*9880d681SAndroid Build Coastguard Worker 362*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw -8192(%rdx), %zmm27, %zmm21 363*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0x6a,0x80] 364*9880d681SAndroid Build Coastguard Worker vpmaxuw -8192(%rdx), %zmm27, %zmm21 365*9880d681SAndroid Build Coastguard Worker 366*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaxuw -8256(%rdx), %zmm27, %zmm21 367*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0xaa,0xc0,0xdf,0xff,0xff] 368*9880d681SAndroid Build Coastguard Worker vpmaxuw -8256(%rdx), %zmm27, %zmm21 369*9880d681SAndroid Build Coastguard Worker 370*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb %zmm25, %zmm22, %zmm28 371*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x4d,0x40,0x38,0xe1] 372*9880d681SAndroid Build Coastguard Worker vpminsb %zmm25, %zmm22, %zmm28 373*9880d681SAndroid Build Coastguard Worker 374*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb %zmm25, %zmm22, %zmm28 {%k6} 375*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x4d,0x46,0x38,0xe1] 376*9880d681SAndroid Build Coastguard Worker vpminsb %zmm25, %zmm22, %zmm28 {%k6} 377*9880d681SAndroid Build Coastguard Worker 378*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb %zmm25, %zmm22, %zmm28 {%k6} {z} 379*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x4d,0xc6,0x38,0xe1] 380*9880d681SAndroid Build Coastguard Worker vpminsb %zmm25, %zmm22, %zmm28 {%k6} {z} 381*9880d681SAndroid Build Coastguard Worker 382*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb (%rcx), %zmm22, %zmm28 383*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0x21] 384*9880d681SAndroid Build Coastguard Worker vpminsb (%rcx), %zmm22, %zmm28 385*9880d681SAndroid Build Coastguard Worker 386*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb 291(%rax,%r14,8), %zmm22, %zmm28 387*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x4d,0x40,0x38,0xa4,0xf0,0x23,0x01,0x00,0x00] 388*9880d681SAndroid Build Coastguard Worker vpminsb 291(%rax,%r14,8), %zmm22, %zmm28 389*9880d681SAndroid Build Coastguard Worker 390*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb 8128(%rdx), %zmm22, %zmm28 391*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0x62,0x7f] 392*9880d681SAndroid Build Coastguard Worker vpminsb 8128(%rdx), %zmm22, %zmm28 393*9880d681SAndroid Build Coastguard Worker 394*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb 8192(%rdx), %zmm22, %zmm28 395*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0xa2,0x00,0x20,0x00,0x00] 396*9880d681SAndroid Build Coastguard Worker vpminsb 8192(%rdx), %zmm22, %zmm28 397*9880d681SAndroid Build Coastguard Worker 398*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb -8192(%rdx), %zmm22, %zmm28 399*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0x62,0x80] 400*9880d681SAndroid Build Coastguard Worker vpminsb -8192(%rdx), %zmm22, %zmm28 401*9880d681SAndroid Build Coastguard Worker 402*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsb -8256(%rdx), %zmm22, %zmm28 403*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0xa2,0xc0,0xdf,0xff,0xff] 404*9880d681SAndroid Build Coastguard Worker vpminsb -8256(%rdx), %zmm22, %zmm28 405*9880d681SAndroid Build Coastguard Worker 406*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw %zmm25, %zmm22, %zmm27 407*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x4d,0x40,0xea,0xd9] 408*9880d681SAndroid Build Coastguard Worker vpminsw %zmm25, %zmm22, %zmm27 409*9880d681SAndroid Build Coastguard Worker 410*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw %zmm25, %zmm22, %zmm27 {%k6} 411*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x4d,0x46,0xea,0xd9] 412*9880d681SAndroid Build Coastguard Worker vpminsw %zmm25, %zmm22, %zmm27 {%k6} 413*9880d681SAndroid Build Coastguard Worker 414*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw %zmm25, %zmm22, %zmm27 {%k6} {z} 415*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x4d,0xc6,0xea,0xd9] 416*9880d681SAndroid Build Coastguard Worker vpminsw %zmm25, %zmm22, %zmm27 {%k6} {z} 417*9880d681SAndroid Build Coastguard Worker 418*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw (%rcx), %zmm22, %zmm27 419*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x19] 420*9880d681SAndroid Build Coastguard Worker vpminsw (%rcx), %zmm22, %zmm27 421*9880d681SAndroid Build Coastguard Worker 422*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw 291(%rax,%r14,8), %zmm22, %zmm27 423*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x4d,0x40,0xea,0x9c,0xf0,0x23,0x01,0x00,0x00] 424*9880d681SAndroid Build Coastguard Worker vpminsw 291(%rax,%r14,8), %zmm22, %zmm27 425*9880d681SAndroid Build Coastguard Worker 426*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw 8128(%rdx), %zmm22, %zmm27 427*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x5a,0x7f] 428*9880d681SAndroid Build Coastguard Worker vpminsw 8128(%rdx), %zmm22, %zmm27 429*9880d681SAndroid Build Coastguard Worker 430*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw 8192(%rdx), %zmm22, %zmm27 431*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x9a,0x00,0x20,0x00,0x00] 432*9880d681SAndroid Build Coastguard Worker vpminsw 8192(%rdx), %zmm22, %zmm27 433*9880d681SAndroid Build Coastguard Worker 434*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw -8192(%rdx), %zmm22, %zmm27 435*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x5a,0x80] 436*9880d681SAndroid Build Coastguard Worker vpminsw -8192(%rdx), %zmm22, %zmm27 437*9880d681SAndroid Build Coastguard Worker 438*9880d681SAndroid Build Coastguard Worker// CHECK: vpminsw -8256(%rdx), %zmm22, %zmm27 439*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x9a,0xc0,0xdf,0xff,0xff] 440*9880d681SAndroid Build Coastguard Worker vpminsw -8256(%rdx), %zmm22, %zmm27 441*9880d681SAndroid Build Coastguard Worker 442*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub %zmm26, %zmm25, %zmm25 443*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x35,0x40,0xda,0xca] 444*9880d681SAndroid Build Coastguard Worker vpminub %zmm26, %zmm25, %zmm25 445*9880d681SAndroid Build Coastguard Worker 446*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub %zmm26, %zmm25, %zmm25 {%k6} 447*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x35,0x46,0xda,0xca] 448*9880d681SAndroid Build Coastguard Worker vpminub %zmm26, %zmm25, %zmm25 {%k6} 449*9880d681SAndroid Build Coastguard Worker 450*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub %zmm26, %zmm25, %zmm25 {%k6} {z} 451*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x35,0xc6,0xda,0xca] 452*9880d681SAndroid Build Coastguard Worker vpminub %zmm26, %zmm25, %zmm25 {%k6} {z} 453*9880d681SAndroid Build Coastguard Worker 454*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub (%rcx), %zmm25, %zmm25 455*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x09] 456*9880d681SAndroid Build Coastguard Worker vpminub (%rcx), %zmm25, %zmm25 457*9880d681SAndroid Build Coastguard Worker 458*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub 291(%rax,%r14,8), %zmm25, %zmm25 459*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x35,0x40,0xda,0x8c,0xf0,0x23,0x01,0x00,0x00] 460*9880d681SAndroid Build Coastguard Worker vpminub 291(%rax,%r14,8), %zmm25, %zmm25 461*9880d681SAndroid Build Coastguard Worker 462*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub 8128(%rdx), %zmm25, %zmm25 463*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x4a,0x7f] 464*9880d681SAndroid Build Coastguard Worker vpminub 8128(%rdx), %zmm25, %zmm25 465*9880d681SAndroid Build Coastguard Worker 466*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub 8192(%rdx), %zmm25, %zmm25 467*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x8a,0x00,0x20,0x00,0x00] 468*9880d681SAndroid Build Coastguard Worker vpminub 8192(%rdx), %zmm25, %zmm25 469*9880d681SAndroid Build Coastguard Worker 470*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub -8192(%rdx), %zmm25, %zmm25 471*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x4a,0x80] 472*9880d681SAndroid Build Coastguard Worker vpminub -8192(%rdx), %zmm25, %zmm25 473*9880d681SAndroid Build Coastguard Worker 474*9880d681SAndroid Build Coastguard Worker// CHECK: vpminub -8256(%rdx), %zmm25, %zmm25 475*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x8a,0xc0,0xdf,0xff,0xff] 476*9880d681SAndroid Build Coastguard Worker vpminub -8256(%rdx), %zmm25, %zmm25 477*9880d681SAndroid Build Coastguard Worker 478*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw %zmm20, %zmm29, %zmm19 479*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x15,0x40,0x3a,0xdc] 480*9880d681SAndroid Build Coastguard Worker vpminuw %zmm20, %zmm29, %zmm19 481*9880d681SAndroid Build Coastguard Worker 482*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw %zmm20, %zmm29, %zmm19 {%k7} 483*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x15,0x47,0x3a,0xdc] 484*9880d681SAndroid Build Coastguard Worker vpminuw %zmm20, %zmm29, %zmm19 {%k7} 485*9880d681SAndroid Build Coastguard Worker 486*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw %zmm20, %zmm29, %zmm19 {%k7} {z} 487*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x15,0xc7,0x3a,0xdc] 488*9880d681SAndroid Build Coastguard Worker vpminuw %zmm20, %zmm29, %zmm19 {%k7} {z} 489*9880d681SAndroid Build Coastguard Worker 490*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw (%rcx), %zmm29, %zmm19 491*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x19] 492*9880d681SAndroid Build Coastguard Worker vpminuw (%rcx), %zmm29, %zmm19 493*9880d681SAndroid Build Coastguard Worker 494*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw 291(%rax,%r14,8), %zmm29, %zmm19 495*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x15,0x40,0x3a,0x9c,0xf0,0x23,0x01,0x00,0x00] 496*9880d681SAndroid Build Coastguard Worker vpminuw 291(%rax,%r14,8), %zmm29, %zmm19 497*9880d681SAndroid Build Coastguard Worker 498*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw 8128(%rdx), %zmm29, %zmm19 499*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x5a,0x7f] 500*9880d681SAndroid Build Coastguard Worker vpminuw 8128(%rdx), %zmm29, %zmm19 501*9880d681SAndroid Build Coastguard Worker 502*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw 8192(%rdx), %zmm29, %zmm19 503*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x9a,0x00,0x20,0x00,0x00] 504*9880d681SAndroid Build Coastguard Worker vpminuw 8192(%rdx), %zmm29, %zmm19 505*9880d681SAndroid Build Coastguard Worker 506*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw -8192(%rdx), %zmm29, %zmm19 507*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x5a,0x80] 508*9880d681SAndroid Build Coastguard Worker vpminuw -8192(%rdx), %zmm29, %zmm19 509*9880d681SAndroid Build Coastguard Worker 510*9880d681SAndroid Build Coastguard Worker// CHECK: vpminuw -8256(%rdx), %zmm29, %zmm19 511*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x9a,0xc0,0xdf,0xff,0xff] 512*9880d681SAndroid Build Coastguard Worker vpminuw -8256(%rdx), %zmm29, %zmm19 513*9880d681SAndroid Build Coastguard Worker 514*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw %ymm18, %zmm22 515*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x20,0xf2] 516*9880d681SAndroid Build Coastguard Worker vpmovsxbw %ymm18, %zmm22 517*9880d681SAndroid Build Coastguard Worker 518*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw %ymm18, %zmm22 {%k5} 519*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x4d,0x20,0xf2] 520*9880d681SAndroid Build Coastguard Worker vpmovsxbw %ymm18, %zmm22 {%k5} 521*9880d681SAndroid Build Coastguard Worker 522*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw %ymm18, %zmm22 {%k5} {z} 523*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0xcd,0x20,0xf2] 524*9880d681SAndroid Build Coastguard Worker vpmovsxbw %ymm18, %zmm22 {%k5} {z} 525*9880d681SAndroid Build Coastguard Worker 526*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw (%rcx), %zmm22 527*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0x31] 528*9880d681SAndroid Build Coastguard Worker vpmovsxbw (%rcx), %zmm22 529*9880d681SAndroid Build Coastguard Worker 530*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw 291(%rax,%r14,8), %zmm22 531*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x20,0xb4,0xf0,0x23,0x01,0x00,0x00] 532*9880d681SAndroid Build Coastguard Worker vpmovsxbw 291(%rax,%r14,8), %zmm22 533*9880d681SAndroid Build Coastguard Worker 534*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw 4064(%rdx), %zmm22 535*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0x72,0x7f] 536*9880d681SAndroid Build Coastguard Worker vpmovsxbw 4064(%rdx), %zmm22 537*9880d681SAndroid Build Coastguard Worker 538*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw 4096(%rdx), %zmm22 539*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0xb2,0x00,0x10,0x00,0x00] 540*9880d681SAndroid Build Coastguard Worker vpmovsxbw 4096(%rdx), %zmm22 541*9880d681SAndroid Build Coastguard Worker 542*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw -4096(%rdx), %zmm22 543*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0x72,0x80] 544*9880d681SAndroid Build Coastguard Worker vpmovsxbw -4096(%rdx), %zmm22 545*9880d681SAndroid Build Coastguard Worker 546*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovsxbw -4128(%rdx), %zmm22 547*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0xb2,0xe0,0xef,0xff,0xff] 548*9880d681SAndroid Build Coastguard Worker vpmovsxbw -4128(%rdx), %zmm22 549*9880d681SAndroid Build Coastguard Worker 550*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw %ymm26, %zmm24 551*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x30,0xc2] 552*9880d681SAndroid Build Coastguard Worker vpmovzxbw %ymm26, %zmm24 553*9880d681SAndroid Build Coastguard Worker 554*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw %ymm26, %zmm24 {%k4} 555*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x4c,0x30,0xc2] 556*9880d681SAndroid Build Coastguard Worker vpmovzxbw %ymm26, %zmm24 {%k4} 557*9880d681SAndroid Build Coastguard Worker 558*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw %ymm26, %zmm24 {%k4} {z} 559*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0xcc,0x30,0xc2] 560*9880d681SAndroid Build Coastguard Worker vpmovzxbw %ymm26, %zmm24 {%k4} {z} 561*9880d681SAndroid Build Coastguard Worker 562*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw (%rcx), %zmm24 563*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x01] 564*9880d681SAndroid Build Coastguard Worker vpmovzxbw (%rcx), %zmm24 565*9880d681SAndroid Build Coastguard Worker 566*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw 291(%rax,%r14,8), %zmm24 567*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x30,0x84,0xf0,0x23,0x01,0x00,0x00] 568*9880d681SAndroid Build Coastguard Worker vpmovzxbw 291(%rax,%r14,8), %zmm24 569*9880d681SAndroid Build Coastguard Worker 570*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw 4064(%rdx), %zmm24 571*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x42,0x7f] 572*9880d681SAndroid Build Coastguard Worker vpmovzxbw 4064(%rdx), %zmm24 573*9880d681SAndroid Build Coastguard Worker 574*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw 4096(%rdx), %zmm24 575*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x82,0x00,0x10,0x00,0x00] 576*9880d681SAndroid Build Coastguard Worker vpmovzxbw 4096(%rdx), %zmm24 577*9880d681SAndroid Build Coastguard Worker 578*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw -4096(%rdx), %zmm24 579*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x42,0x80] 580*9880d681SAndroid Build Coastguard Worker vpmovzxbw -4096(%rdx), %zmm24 581*9880d681SAndroid Build Coastguard Worker 582*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovzxbw -4128(%rdx), %zmm24 583*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x82,0xe0,0xef,0xff,0xff] 584*9880d681SAndroid Build Coastguard Worker vpmovzxbw -4128(%rdx), %zmm24 585*9880d681SAndroid Build Coastguard Worker 586*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw %zmm19, %zmm28, %zmm19 587*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd5,0xdb] 588*9880d681SAndroid Build Coastguard Worker vpmullw %zmm19, %zmm28, %zmm19 589*9880d681SAndroid Build Coastguard Worker 590*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} 591*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xd5,0xdb] 592*9880d681SAndroid Build Coastguard Worker vpmullw %zmm19, %zmm28, %zmm19 {%k5} 593*9880d681SAndroid Build Coastguard Worker 594*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z} 595*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xd5,0xdb] 596*9880d681SAndroid Build Coastguard Worker vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z} 597*9880d681SAndroid Build Coastguard Worker 598*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw (%rcx), %zmm28, %zmm19 599*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x19] 600*9880d681SAndroid Build Coastguard Worker vpmullw (%rcx), %zmm28, %zmm19 601*9880d681SAndroid Build Coastguard Worker 602*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw 291(%rax,%r14,8), %zmm28, %zmm19 603*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd5,0x9c,0xf0,0x23,0x01,0x00,0x00] 604*9880d681SAndroid Build Coastguard Worker vpmullw 291(%rax,%r14,8), %zmm28, %zmm19 605*9880d681SAndroid Build Coastguard Worker 606*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw 8128(%rdx), %zmm28, %zmm19 607*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x7f] 608*9880d681SAndroid Build Coastguard Worker vpmullw 8128(%rdx), %zmm28, %zmm19 609*9880d681SAndroid Build Coastguard Worker 610*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw 8192(%rdx), %zmm28, %zmm19 611*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0x00,0x20,0x00,0x00] 612*9880d681SAndroid Build Coastguard Worker vpmullw 8192(%rdx), %zmm28, %zmm19 613*9880d681SAndroid Build Coastguard Worker 614*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw -8192(%rdx), %zmm28, %zmm19 615*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x80] 616*9880d681SAndroid Build Coastguard Worker vpmullw -8192(%rdx), %zmm28, %zmm19 617*9880d681SAndroid Build Coastguard Worker 618*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullw -8256(%rdx), %zmm28, %zmm19 619*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0xc0,0xdf,0xff,0xff] 620*9880d681SAndroid Build Coastguard Worker vpmullw -8256(%rdx), %zmm28, %zmm19 621*9880d681SAndroid Build Coastguard Worker 622*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb %zmm26, %zmm18, %zmm25 623*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x6d,0x40,0xf8,0xca] 624*9880d681SAndroid Build Coastguard Worker vpsubb %zmm26, %zmm18, %zmm25 625*9880d681SAndroid Build Coastguard Worker 626*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} 627*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x6d,0x44,0xf8,0xca] 628*9880d681SAndroid Build Coastguard Worker vpsubb %zmm26, %zmm18, %zmm25 {%k4} 629*9880d681SAndroid Build Coastguard Worker 630*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z} 631*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x6d,0xc4,0xf8,0xca] 632*9880d681SAndroid Build Coastguard Worker vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z} 633*9880d681SAndroid Build Coastguard Worker 634*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb (%rcx), %zmm18, %zmm25 635*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x09] 636*9880d681SAndroid Build Coastguard Worker vpsubb (%rcx), %zmm18, %zmm25 637*9880d681SAndroid Build Coastguard Worker 638*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb 291(%rax,%r14,8), %zmm18, %zmm25 639*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x6d,0x40,0xf8,0x8c,0xf0,0x23,0x01,0x00,0x00] 640*9880d681SAndroid Build Coastguard Worker vpsubb 291(%rax,%r14,8), %zmm18, %zmm25 641*9880d681SAndroid Build Coastguard Worker 642*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb 8128(%rdx), %zmm18, %zmm25 643*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x7f] 644*9880d681SAndroid Build Coastguard Worker vpsubb 8128(%rdx), %zmm18, %zmm25 645*9880d681SAndroid Build Coastguard Worker 646*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb 8192(%rdx), %zmm18, %zmm25 647*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0x00,0x20,0x00,0x00] 648*9880d681SAndroid Build Coastguard Worker vpsubb 8192(%rdx), %zmm18, %zmm25 649*9880d681SAndroid Build Coastguard Worker 650*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb -8192(%rdx), %zmm18, %zmm25 651*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x80] 652*9880d681SAndroid Build Coastguard Worker vpsubb -8192(%rdx), %zmm18, %zmm25 653*9880d681SAndroid Build Coastguard Worker 654*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubb -8256(%rdx), %zmm18, %zmm25 655*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0xc0,0xdf,0xff,0xff] 656*9880d681SAndroid Build Coastguard Worker vpsubb -8256(%rdx), %zmm18, %zmm25 657*9880d681SAndroid Build Coastguard Worker 658*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw %zmm24, %zmm24, %zmm17 659*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x3d,0x40,0xf9,0xc8] 660*9880d681SAndroid Build Coastguard Worker vpsubw %zmm24, %zmm24, %zmm17 661*9880d681SAndroid Build Coastguard Worker 662*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} 663*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x3d,0x44,0xf9,0xc8] 664*9880d681SAndroid Build Coastguard Worker vpsubw %zmm24, %zmm24, %zmm17 {%k4} 665*9880d681SAndroid Build Coastguard Worker 666*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z} 667*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x3d,0xc4,0xf9,0xc8] 668*9880d681SAndroid Build Coastguard Worker vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z} 669*9880d681SAndroid Build Coastguard Worker 670*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw (%rcx), %zmm24, %zmm17 671*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x09] 672*9880d681SAndroid Build Coastguard Worker vpsubw (%rcx), %zmm24, %zmm17 673*9880d681SAndroid Build Coastguard Worker 674*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw 291(%rax,%r14,8), %zmm24, %zmm17 675*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00] 676*9880d681SAndroid Build Coastguard Worker vpsubw 291(%rax,%r14,8), %zmm24, %zmm17 677*9880d681SAndroid Build Coastguard Worker 678*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw 8128(%rdx), %zmm24, %zmm17 679*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x7f] 680*9880d681SAndroid Build Coastguard Worker vpsubw 8128(%rdx), %zmm24, %zmm17 681*9880d681SAndroid Build Coastguard Worker 682*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw 8192(%rdx), %zmm24, %zmm17 683*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0x00,0x20,0x00,0x00] 684*9880d681SAndroid Build Coastguard Worker vpsubw 8192(%rdx), %zmm24, %zmm17 685*9880d681SAndroid Build Coastguard Worker 686*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw -8192(%rdx), %zmm24, %zmm17 687*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x80] 688*9880d681SAndroid Build Coastguard Worker vpsubw -8192(%rdx), %zmm24, %zmm17 689*9880d681SAndroid Build Coastguard Worker 690*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubw -8256(%rdx), %zmm24, %zmm17 691*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0xc0,0xdf,0xff,0xff] 692*9880d681SAndroid Build Coastguard Worker vpsubw -8256(%rdx), %zmm24, %zmm17 693*9880d681SAndroid Build Coastguard Worker 694*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm19, %zmm29 695*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x6f,0xeb] 696*9880d681SAndroid Build Coastguard Worker vmovdqu8 %zmm19, %zmm29 697*9880d681SAndroid Build Coastguard Worker 698*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} 699*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x7f,0x4f,0x6f,0xeb] 700*9880d681SAndroid Build Coastguard Worker vmovdqu8 %zmm19, %zmm29 {%k7} 701*9880d681SAndroid Build Coastguard Worker 702*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} {z} 703*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x7f,0xcf,0x6f,0xeb] 704*9880d681SAndroid Build Coastguard Worker vmovdqu8 %zmm19, %zmm29 {%k7} {z} 705*9880d681SAndroid Build Coastguard Worker 706*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 (%rcx), %zmm29 707*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x29] 708*9880d681SAndroid Build Coastguard Worker vmovdqu8 (%rcx), %zmm29 709*9880d681SAndroid Build Coastguard Worker 710*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 291(%rax,%r14,8), %zmm29 711*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 712*9880d681SAndroid Build Coastguard Worker vmovdqu8 291(%rax,%r14,8), %zmm29 713*9880d681SAndroid Build Coastguard Worker 714*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 8128(%rdx), %zmm29 715*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x7f] 716*9880d681SAndroid Build Coastguard Worker vmovdqu8 8128(%rdx), %zmm29 717*9880d681SAndroid Build Coastguard Worker 718*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 8192(%rdx), %zmm29 719*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] 720*9880d681SAndroid Build Coastguard Worker vmovdqu8 8192(%rdx), %zmm29 721*9880d681SAndroid Build Coastguard Worker 722*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 -8192(%rdx), %zmm29 723*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x80] 724*9880d681SAndroid Build Coastguard Worker vmovdqu8 -8192(%rdx), %zmm29 725*9880d681SAndroid Build Coastguard Worker 726*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 -8256(%rdx), %zmm29 727*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] 728*9880d681SAndroid Build Coastguard Worker vmovdqu8 -8256(%rdx), %zmm29 729*9880d681SAndroid Build Coastguard Worker 730*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm18, %zmm17 731*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x6f,0xca] 732*9880d681SAndroid Build Coastguard Worker vmovdqu16 %zmm18, %zmm17 733*9880d681SAndroid Build Coastguard Worker 734*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} 735*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x6f,0xca] 736*9880d681SAndroid Build Coastguard Worker vmovdqu16 %zmm18, %zmm17 {%k3} 737*9880d681SAndroid Build Coastguard Worker 738*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} {z} 739*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x6f,0xca] 740*9880d681SAndroid Build Coastguard Worker vmovdqu16 %zmm18, %zmm17 {%k3} {z} 741*9880d681SAndroid Build Coastguard Worker 742*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 (%rcx), %zmm17 743*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x09] 744*9880d681SAndroid Build Coastguard Worker vmovdqu16 (%rcx), %zmm17 745*9880d681SAndroid Build Coastguard Worker 746*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 291(%rax,%r14,8), %zmm17 747*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x6f,0x8c,0xf0,0x23,0x01,0x00,0x00] 748*9880d681SAndroid Build Coastguard Worker vmovdqu16 291(%rax,%r14,8), %zmm17 749*9880d681SAndroid Build Coastguard Worker 750*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 8128(%rdx), %zmm17 751*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x7f] 752*9880d681SAndroid Build Coastguard Worker vmovdqu16 8128(%rdx), %zmm17 753*9880d681SAndroid Build Coastguard Worker 754*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 8192(%rdx), %zmm17 755*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0x00,0x20,0x00,0x00] 756*9880d681SAndroid Build Coastguard Worker vmovdqu16 8192(%rdx), %zmm17 757*9880d681SAndroid Build Coastguard Worker 758*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 -8192(%rdx), %zmm17 759*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x80] 760*9880d681SAndroid Build Coastguard Worker vmovdqu16 -8192(%rdx), %zmm17 761*9880d681SAndroid Build Coastguard Worker 762*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 -8256(%rdx), %zmm17 763*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0xc0,0xdf,0xff,0xff] 764*9880d681SAndroid Build Coastguard Worker vmovdqu16 -8256(%rdx), %zmm17 765*9880d681SAndroid Build Coastguard Worker 766*9880d681SAndroid Build Coastguard Worker// CHECK: kandq %k7, %k5, %k5 767*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xd4,0x41,0xef] 768*9880d681SAndroid Build Coastguard Worker kandq %k7, %k5, %k5 769*9880d681SAndroid Build Coastguard Worker 770*9880d681SAndroid Build Coastguard Worker// CHECK: kandd %k4, %k5, %k5 771*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xd5,0x41,0xec] 772*9880d681SAndroid Build Coastguard Worker kandd %k4, %k5, %k5 773*9880d681SAndroid Build Coastguard Worker 774*9880d681SAndroid Build Coastguard Worker// CHECK: kandnq %k4, %k5, %k2 775*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xd4,0x42,0xd4] 776*9880d681SAndroid Build Coastguard Worker kandnq %k4, %k5, %k2 777*9880d681SAndroid Build Coastguard Worker 778*9880d681SAndroid Build Coastguard Worker// CHECK: kandnd %k6, %k6, %k3 779*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xcd,0x42,0xde] 780*9880d681SAndroid Build Coastguard Worker kandnd %k6, %k6, %k3 781*9880d681SAndroid Build Coastguard Worker 782*9880d681SAndroid Build Coastguard Worker// CHECK: korq %k4, %k5, %k4 783*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xd4,0x45,0xe4] 784*9880d681SAndroid Build Coastguard Worker korq %k4, %k5, %k4 785*9880d681SAndroid Build Coastguard Worker 786*9880d681SAndroid Build Coastguard Worker// CHECK: kord %k6, %k6, %k5 787*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xcd,0x45,0xee] 788*9880d681SAndroid Build Coastguard Worker kord %k6, %k6, %k5 789*9880d681SAndroid Build Coastguard Worker 790*9880d681SAndroid Build Coastguard Worker// CHECK: kxnorq %k6, %k5, %k2 791*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xd4,0x46,0xd6] 792*9880d681SAndroid Build Coastguard Worker kxnorq %k6, %k5, %k2 793*9880d681SAndroid Build Coastguard Worker 794*9880d681SAndroid Build Coastguard Worker// CHECK: kxnord %k5, %k3, %k5 795*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xe5,0x46,0xed] 796*9880d681SAndroid Build Coastguard Worker kxnord %k5, %k3, %k5 797*9880d681SAndroid Build Coastguard Worker 798*9880d681SAndroid Build Coastguard Worker// CHECK: kxorq %k4, %k3, %k2 799*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xe4,0x47,0xd4] 800*9880d681SAndroid Build Coastguard Worker kxorq %k4, %k3, %k2 801*9880d681SAndroid Build Coastguard Worker 802*9880d681SAndroid Build Coastguard Worker// CHECK: kxord %k6, %k5, %k2 803*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xd5,0x47,0xd6] 804*9880d681SAndroid Build Coastguard Worker kxord %k6, %k5, %k2 805*9880d681SAndroid Build Coastguard Worker 806*9880d681SAndroid Build Coastguard Worker// CHECK: knotq %k6, %k3 807*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf8,0x44,0xde] 808*9880d681SAndroid Build Coastguard Worker knotq %k6, %k3 809*9880d681SAndroid Build Coastguard Worker 810*9880d681SAndroid Build Coastguard Worker// CHECK: knotd %k4, %k3 811*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf9,0x44,0xdc] 812*9880d681SAndroid Build Coastguard Worker knotd %k4, %k3 813*9880d681SAndroid Build Coastguard Worker 814*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq %k5, %k2 815*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf8,0x90,0xd5] 816*9880d681SAndroid Build Coastguard Worker kmovq %k5, %k2 817*9880d681SAndroid Build Coastguard Worker 818*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq (%rcx), %k2 819*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf8,0x90,0x11] 820*9880d681SAndroid Build Coastguard Worker kmovq (%rcx), %k2 821*9880d681SAndroid Build Coastguard Worker 822*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq 291(%rax,%r14,8), %k2 823*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xa1,0xf8,0x90,0x94,0xf0,0x23,0x01,0x00,0x00] 824*9880d681SAndroid Build Coastguard Worker kmovq 291(%rax,%r14,8), %k2 825*9880d681SAndroid Build Coastguard Worker 826*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd %k4, %k5 827*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf9,0x90,0xec] 828*9880d681SAndroid Build Coastguard Worker kmovd %k4, %k5 829*9880d681SAndroid Build Coastguard Worker 830*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd (%rcx), %k5 831*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf9,0x90,0x29] 832*9880d681SAndroid Build Coastguard Worker kmovd (%rcx), %k5 833*9880d681SAndroid Build Coastguard Worker 834*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd 291(%rax,%r14,8), %k5 835*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xa1,0xf9,0x90,0xac,0xf0,0x23,0x01,0x00,0x00] 836*9880d681SAndroid Build Coastguard Worker kmovd 291(%rax,%r14,8), %k5 837*9880d681SAndroid Build Coastguard Worker 838*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq %k3, (%rcx) 839*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf8,0x91,0x19] 840*9880d681SAndroid Build Coastguard Worker kmovq %k3, (%rcx) 841*9880d681SAndroid Build Coastguard Worker 842*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq %k3, 291(%rax,%r14,8) 843*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xa1,0xf8,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00] 844*9880d681SAndroid Build Coastguard Worker kmovq %k3, 291(%rax,%r14,8) 845*9880d681SAndroid Build Coastguard Worker 846*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd %k3, (%rcx) 847*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf9,0x91,0x19] 848*9880d681SAndroid Build Coastguard Worker kmovd %k3, (%rcx) 849*9880d681SAndroid Build Coastguard Worker 850*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd %k3, 291(%rax,%r14,8) 851*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xa1,0xf9,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00] 852*9880d681SAndroid Build Coastguard Worker kmovd %k3, 291(%rax,%r14,8) 853*9880d681SAndroid Build Coastguard Worker 854*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq %rax, %k2 855*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xfb,0x92,0xd0] 856*9880d681SAndroid Build Coastguard Worker kmovq %rax, %k2 857*9880d681SAndroid Build Coastguard Worker 858*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq %r8, %k2 859*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0xfb,0x92,0xd0] 860*9880d681SAndroid Build Coastguard Worker kmovq %r8, %k2 861*9880d681SAndroid Build Coastguard Worker 862*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd %eax, %k4 863*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xfb,0x92,0xe0] 864*9880d681SAndroid Build Coastguard Worker kmovd %eax, %k4 865*9880d681SAndroid Build Coastguard Worker 866*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd %ebp, %k4 867*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xfb,0x92,0xe5] 868*9880d681SAndroid Build Coastguard Worker kmovd %ebp, %k4 869*9880d681SAndroid Build Coastguard Worker 870*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd %r13d, %k4 871*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x7b,0x92,0xe5] 872*9880d681SAndroid Build Coastguard Worker kmovd %r13d, %k4 873*9880d681SAndroid Build Coastguard Worker 874*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq %k3, %rax 875*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xfb,0x93,0xc3] 876*9880d681SAndroid Build Coastguard Worker kmovq %k3, %rax 877*9880d681SAndroid Build Coastguard Worker 878*9880d681SAndroid Build Coastguard Worker// CHECK: kmovq %k3, %r8 879*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0x61,0xfb,0x93,0xc3] 880*9880d681SAndroid Build Coastguard Worker kmovq %k3, %r8 881*9880d681SAndroid Build Coastguard Worker 882*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd %k5, %eax 883*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xfb,0x93,0xc5] 884*9880d681SAndroid Build Coastguard Worker kmovd %k5, %eax 885*9880d681SAndroid Build Coastguard Worker 886*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd %k5, %ebp 887*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xfb,0x93,0xed] 888*9880d681SAndroid Build Coastguard Worker kmovd %k5, %ebp 889*9880d681SAndroid Build Coastguard Worker 890*9880d681SAndroid Build Coastguard Worker// CHECK: kmovd %k5, %r13d 891*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x7b,0x93,0xed] 892*9880d681SAndroid Build Coastguard Worker kmovd %k5, %r13d 893*9880d681SAndroid Build Coastguard Worker 894*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, (%rcx) 895*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x11] 896*9880d681SAndroid Build Coastguard Worker vmovdqu8 %zmm18, (%rcx) 897*9880d681SAndroid Build Coastguard Worker 898*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, (%rcx) {%k3} 899*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7f,0x4b,0x7f,0x11] 900*9880d681SAndroid Build Coastguard Worker vmovdqu8 %zmm18, (%rcx) {%k3} 901*9880d681SAndroid Build Coastguard Worker 902*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, 291(%rax,%r14,8) 903*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 904*9880d681SAndroid Build Coastguard Worker vmovdqu8 %zmm18, 291(%rax,%r14,8) 905*9880d681SAndroid Build Coastguard Worker 906*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, 8128(%rdx) 907*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x7f] 908*9880d681SAndroid Build Coastguard Worker vmovdqu8 %zmm18, 8128(%rdx) 909*9880d681SAndroid Build Coastguard Worker 910*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, 8192(%rdx) 911*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0x00,0x20,0x00,0x00] 912*9880d681SAndroid Build Coastguard Worker vmovdqu8 %zmm18, 8192(%rdx) 913*9880d681SAndroid Build Coastguard Worker 914*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, -8192(%rdx) 915*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x80] 916*9880d681SAndroid Build Coastguard Worker vmovdqu8 %zmm18, -8192(%rdx) 917*9880d681SAndroid Build Coastguard Worker 918*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8 %zmm18, -8256(%rdx) 919*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff] 920*9880d681SAndroid Build Coastguard Worker vmovdqu8 %zmm18, -8256(%rdx) 921*9880d681SAndroid Build Coastguard Worker 922*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, (%rcx) 923*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x21] 924*9880d681SAndroid Build Coastguard Worker vmovdqu16 %zmm28, (%rcx) 925*9880d681SAndroid Build Coastguard Worker 926*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, (%rcx) {%k6} 927*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x4e,0x7f,0x21] 928*9880d681SAndroid Build Coastguard Worker vmovdqu16 %zmm28, (%rcx) {%k6} 929*9880d681SAndroid Build Coastguard Worker 930*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, 291(%rax,%r14,8) 931*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xff,0x48,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 932*9880d681SAndroid Build Coastguard Worker vmovdqu16 %zmm28, 291(%rax,%r14,8) 933*9880d681SAndroid Build Coastguard Worker 934*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, 8128(%rdx) 935*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x7f] 936*9880d681SAndroid Build Coastguard Worker vmovdqu16 %zmm28, 8128(%rdx) 937*9880d681SAndroid Build Coastguard Worker 938*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, 8192(%rdx) 939*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0x00,0x20,0x00,0x00] 940*9880d681SAndroid Build Coastguard Worker vmovdqu16 %zmm28, 8192(%rdx) 941*9880d681SAndroid Build Coastguard Worker 942*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, -8192(%rdx) 943*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x80] 944*9880d681SAndroid Build Coastguard Worker vmovdqu16 %zmm28, -8192(%rdx) 945*9880d681SAndroid Build Coastguard Worker 946*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16 %zmm28, -8256(%rdx) 947*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0xc0,0xdf,0xff,0xff] 948*9880d681SAndroid Build Coastguard Worker vmovdqu16 %zmm28, -8256(%rdx) 949*9880d681SAndroid Build Coastguard Worker 950*9880d681SAndroid Build Coastguard Worker 951*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0xab] 953*9880d681SAndroid Build Coastguard Worker vpcmpb $171, %zmm25, %zmm26, %k3 954*9880d681SAndroid Build Coastguard Worker 955*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 {%k7} 956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0xab] 957*9880d681SAndroid Build Coastguard Worker vpcmpb $171, %zmm25, %zmm26, %k3 {%k7} 958*9880d681SAndroid Build Coastguard Worker 959*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, %zmm25, %zmm26, %k3 960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x7b] 961*9880d681SAndroid Build Coastguard Worker vpcmpb $123, %zmm25, %zmm26, %k3 962*9880d681SAndroid Build Coastguard Worker 963*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, (%rcx), %zmm26, %k3 964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x7b] 965*9880d681SAndroid Build Coastguard Worker vpcmpb $123, (%rcx), %zmm26, %k3 966*9880d681SAndroid Build Coastguard Worker 967*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3 968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 969*9880d681SAndroid Build Coastguard Worker vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3 970*9880d681SAndroid Build Coastguard Worker 971*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, 8128(%rdx), %zmm26, %k3 972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x7b] 973*9880d681SAndroid Build Coastguard Worker vpcmpb $123, 8128(%rdx), %zmm26, %k3 974*9880d681SAndroid Build Coastguard Worker 975*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, 8192(%rdx), %zmm26, %k3 976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b] 977*9880d681SAndroid Build Coastguard Worker vpcmpb $123, 8192(%rdx), %zmm26, %k3 978*9880d681SAndroid Build Coastguard Worker 979*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, -8192(%rdx), %zmm26, %k3 980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x7b] 981*9880d681SAndroid Build Coastguard Worker vpcmpb $123, -8192(%rdx), %zmm26, %k3 982*9880d681SAndroid Build Coastguard Worker 983*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpb $123, -8256(%rdx), %zmm26, %k3 984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 985*9880d681SAndroid Build Coastguard Worker vpcmpb $123, -8256(%rdx), %zmm26, %k3 986*9880d681SAndroid Build Coastguard Worker 987*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb %zmm25, %zmm26, %k3 988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x01] 989*9880d681SAndroid Build Coastguard Worker vpcmpltb %zmm25, %zmm26, %k3 990*9880d681SAndroid Build Coastguard Worker 991*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb %zmm25, %zmm26, %k3 {%k7} 992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x01] 993*9880d681SAndroid Build Coastguard Worker vpcmpltb %zmm25, %zmm26, %k3 {%k7} 994*9880d681SAndroid Build Coastguard Worker 995*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb (%rcx), %zmm26, %k3 996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x01] 997*9880d681SAndroid Build Coastguard Worker vpcmpltb (%rcx), %zmm26, %k3 998*9880d681SAndroid Build Coastguard Worker 999*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb 291(%rax,%r14,8), %zmm26, %k3 1000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01] 1001*9880d681SAndroid Build Coastguard Worker vpcmpltb 291(%rax,%r14,8), %zmm26, %k3 1002*9880d681SAndroid Build Coastguard Worker 1003*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb 8128(%rdx), %zmm26, %k3 1004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x01] 1005*9880d681SAndroid Build Coastguard Worker vpcmpltb 8128(%rdx), %zmm26, %k3 1006*9880d681SAndroid Build Coastguard Worker 1007*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb 8192(%rdx), %zmm26, %k3 1008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01] 1009*9880d681SAndroid Build Coastguard Worker vpcmpltb 8192(%rdx), %zmm26, %k3 1010*9880d681SAndroid Build Coastguard Worker 1011*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb -8192(%rdx), %zmm26, %k3 1012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x01] 1013*9880d681SAndroid Build Coastguard Worker vpcmpltb -8192(%rdx), %zmm26, %k3 1014*9880d681SAndroid Build Coastguard Worker 1015*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltb -8256(%rdx), %zmm26, %k3 1016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01] 1017*9880d681SAndroid Build Coastguard Worker vpcmpltb -8256(%rdx), %zmm26, %k3 1018*9880d681SAndroid Build Coastguard Worker 1019*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb %zmm25, %zmm26, %k3 1020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x02] 1021*9880d681SAndroid Build Coastguard Worker vpcmpleb %zmm25, %zmm26, %k3 1022*9880d681SAndroid Build Coastguard Worker 1023*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb %zmm25, %zmm26, %k3 {%k7} 1024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x02] 1025*9880d681SAndroid Build Coastguard Worker vpcmpleb %zmm25, %zmm26, %k3 {%k7} 1026*9880d681SAndroid Build Coastguard Worker 1027*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb (%rcx), %zmm26, %k3 1028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x02] 1029*9880d681SAndroid Build Coastguard Worker vpcmpleb (%rcx), %zmm26, %k3 1030*9880d681SAndroid Build Coastguard Worker 1031*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb 291(%rax,%r14,8), %zmm26, %k3 1032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02] 1033*9880d681SAndroid Build Coastguard Worker vpcmpleb 291(%rax,%r14,8), %zmm26, %k3 1034*9880d681SAndroid Build Coastguard Worker 1035*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb 8128(%rdx), %zmm26, %k3 1036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x02] 1037*9880d681SAndroid Build Coastguard Worker vpcmpleb 8128(%rdx), %zmm26, %k3 1038*9880d681SAndroid Build Coastguard Worker 1039*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb 8192(%rdx), %zmm26, %k3 1040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02] 1041*9880d681SAndroid Build Coastguard Worker vpcmpleb 8192(%rdx), %zmm26, %k3 1042*9880d681SAndroid Build Coastguard Worker 1043*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb -8192(%rdx), %zmm26, %k3 1044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x02] 1045*9880d681SAndroid Build Coastguard Worker vpcmpleb -8192(%rdx), %zmm26, %k3 1046*9880d681SAndroid Build Coastguard Worker 1047*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleb -8256(%rdx), %zmm26, %k3 1048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02] 1049*9880d681SAndroid Build Coastguard Worker vpcmpleb -8256(%rdx), %zmm26, %k3 1050*9880d681SAndroid Build Coastguard Worker 1051*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb %zmm25, %zmm26, %k3 1052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x04] 1053*9880d681SAndroid Build Coastguard Worker vpcmpneqb %zmm25, %zmm26, %k3 1054*9880d681SAndroid Build Coastguard Worker 1055*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb %zmm25, %zmm26, %k3 {%k7} 1056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x04] 1057*9880d681SAndroid Build Coastguard Worker vpcmpneqb %zmm25, %zmm26, %k3 {%k7} 1058*9880d681SAndroid Build Coastguard Worker 1059*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb (%rcx), %zmm26, %k3 1060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x04] 1061*9880d681SAndroid Build Coastguard Worker vpcmpneqb (%rcx), %zmm26, %k3 1062*9880d681SAndroid Build Coastguard Worker 1063*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3 1064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04] 1065*9880d681SAndroid Build Coastguard Worker vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3 1066*9880d681SAndroid Build Coastguard Worker 1067*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb 8128(%rdx), %zmm26, %k3 1068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x04] 1069*9880d681SAndroid Build Coastguard Worker vpcmpneqb 8128(%rdx), %zmm26, %k3 1070*9880d681SAndroid Build Coastguard Worker 1071*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb 8192(%rdx), %zmm26, %k3 1072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04] 1073*9880d681SAndroid Build Coastguard Worker vpcmpneqb 8192(%rdx), %zmm26, %k3 1074*9880d681SAndroid Build Coastguard Worker 1075*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb -8192(%rdx), %zmm26, %k3 1076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x04] 1077*9880d681SAndroid Build Coastguard Worker vpcmpneqb -8192(%rdx), %zmm26, %k3 1078*9880d681SAndroid Build Coastguard Worker 1079*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqb -8256(%rdx), %zmm26, %k3 1080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04] 1081*9880d681SAndroid Build Coastguard Worker vpcmpneqb -8256(%rdx), %zmm26, %k3 1082*9880d681SAndroid Build Coastguard Worker 1083*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb %zmm25, %zmm26, %k3 1084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x05] 1085*9880d681SAndroid Build Coastguard Worker vpcmpnltb %zmm25, %zmm26, %k3 1086*9880d681SAndroid Build Coastguard Worker 1087*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb %zmm25, %zmm26, %k3 {%k7} 1088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x05] 1089*9880d681SAndroid Build Coastguard Worker vpcmpnltb %zmm25, %zmm26, %k3 {%k7} 1090*9880d681SAndroid Build Coastguard Worker 1091*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb (%rcx), %zmm26, %k3 1092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x05] 1093*9880d681SAndroid Build Coastguard Worker vpcmpnltb (%rcx), %zmm26, %k3 1094*9880d681SAndroid Build Coastguard Worker 1095*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3 1096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05] 1097*9880d681SAndroid Build Coastguard Worker vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3 1098*9880d681SAndroid Build Coastguard Worker 1099*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb 8128(%rdx), %zmm26, %k3 1100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x05] 1101*9880d681SAndroid Build Coastguard Worker vpcmpnltb 8128(%rdx), %zmm26, %k3 1102*9880d681SAndroid Build Coastguard Worker 1103*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb 8192(%rdx), %zmm26, %k3 1104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05] 1105*9880d681SAndroid Build Coastguard Worker vpcmpnltb 8192(%rdx), %zmm26, %k3 1106*9880d681SAndroid Build Coastguard Worker 1107*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb -8192(%rdx), %zmm26, %k3 1108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x05] 1109*9880d681SAndroid Build Coastguard Worker vpcmpnltb -8192(%rdx), %zmm26, %k3 1110*9880d681SAndroid Build Coastguard Worker 1111*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltb -8256(%rdx), %zmm26, %k3 1112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05] 1113*9880d681SAndroid Build Coastguard Worker vpcmpnltb -8256(%rdx), %zmm26, %k3 1114*9880d681SAndroid Build Coastguard Worker 1115*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb %zmm25, %zmm26, %k3 1116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x06] 1117*9880d681SAndroid Build Coastguard Worker vpcmpnleb %zmm25, %zmm26, %k3 1118*9880d681SAndroid Build Coastguard Worker 1119*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb %zmm25, %zmm26, %k3 {%k7} 1120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x06] 1121*9880d681SAndroid Build Coastguard Worker vpcmpnleb %zmm25, %zmm26, %k3 {%k7} 1122*9880d681SAndroid Build Coastguard Worker 1123*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb (%rcx), %zmm26, %k3 1124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x06] 1125*9880d681SAndroid Build Coastguard Worker vpcmpnleb (%rcx), %zmm26, %k3 1126*9880d681SAndroid Build Coastguard Worker 1127*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3 1128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06] 1129*9880d681SAndroid Build Coastguard Worker vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3 1130*9880d681SAndroid Build Coastguard Worker 1131*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb 8128(%rdx), %zmm26, %k3 1132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x06] 1133*9880d681SAndroid Build Coastguard Worker vpcmpnleb 8128(%rdx), %zmm26, %k3 1134*9880d681SAndroid Build Coastguard Worker 1135*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb 8192(%rdx), %zmm26, %k3 1136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06] 1137*9880d681SAndroid Build Coastguard Worker vpcmpnleb 8192(%rdx), %zmm26, %k3 1138*9880d681SAndroid Build Coastguard Worker 1139*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb -8192(%rdx), %zmm26, %k3 1140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x06] 1141*9880d681SAndroid Build Coastguard Worker vpcmpnleb -8192(%rdx), %zmm26, %k3 1142*9880d681SAndroid Build Coastguard Worker 1143*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleb -8256(%rdx), %zmm26, %k3 1144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06] 1145*9880d681SAndroid Build Coastguard Worker vpcmpnleb -8256(%rdx), %zmm26, %k3 1146*9880d681SAndroid Build Coastguard Worker 1147*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 1148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0xab] 1149*9880d681SAndroid Build Coastguard Worker vpcmpw $171, %zmm25, %zmm29, %k3 1150*9880d681SAndroid Build Coastguard Worker 1151*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 {%k6} 1152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0xab] 1153*9880d681SAndroid Build Coastguard Worker vpcmpw $171, %zmm25, %zmm29, %k3 {%k6} 1154*9880d681SAndroid Build Coastguard Worker 1155*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, %zmm25, %zmm29, %k3 1156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x7b] 1157*9880d681SAndroid Build Coastguard Worker vpcmpw $123, %zmm25, %zmm29, %k3 1158*9880d681SAndroid Build Coastguard Worker 1159*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, (%rcx), %zmm29, %k3 1160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x7b] 1161*9880d681SAndroid Build Coastguard Worker vpcmpw $123, (%rcx), %zmm29, %k3 1162*9880d681SAndroid Build Coastguard Worker 1163*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3 1164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1165*9880d681SAndroid Build Coastguard Worker vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3 1166*9880d681SAndroid Build Coastguard Worker 1167*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, 8128(%rdx), %zmm29, %k3 1168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x7b] 1169*9880d681SAndroid Build Coastguard Worker vpcmpw $123, 8128(%rdx), %zmm29, %k3 1170*9880d681SAndroid Build Coastguard Worker 1171*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, 8192(%rdx), %zmm29, %k3 1172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b] 1173*9880d681SAndroid Build Coastguard Worker vpcmpw $123, 8192(%rdx), %zmm29, %k3 1174*9880d681SAndroid Build Coastguard Worker 1175*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, -8192(%rdx), %zmm29, %k3 1176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x7b] 1177*9880d681SAndroid Build Coastguard Worker vpcmpw $123, -8192(%rdx), %zmm29, %k3 1178*9880d681SAndroid Build Coastguard Worker 1179*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpw $123, -8256(%rdx), %zmm29, %k3 1180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 1181*9880d681SAndroid Build Coastguard Worker vpcmpw $123, -8256(%rdx), %zmm29, %k3 1182*9880d681SAndroid Build Coastguard Worker 1183*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw %zmm25, %zmm29, %k3 1184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x01] 1185*9880d681SAndroid Build Coastguard Worker vpcmpltw %zmm25, %zmm29, %k3 1186*9880d681SAndroid Build Coastguard Worker 1187*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw %zmm25, %zmm29, %k3 {%k6} 1188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x01] 1189*9880d681SAndroid Build Coastguard Worker vpcmpltw %zmm25, %zmm29, %k3 {%k6} 1190*9880d681SAndroid Build Coastguard Worker 1191*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw (%rcx), %zmm29, %k3 1192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x01] 1193*9880d681SAndroid Build Coastguard Worker vpcmpltw (%rcx), %zmm29, %k3 1194*9880d681SAndroid Build Coastguard Worker 1195*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw 291(%rax,%r14,8), %zmm29, %k3 1196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01] 1197*9880d681SAndroid Build Coastguard Worker vpcmpltw 291(%rax,%r14,8), %zmm29, %k3 1198*9880d681SAndroid Build Coastguard Worker 1199*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw 8128(%rdx), %zmm29, %k3 1200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x01] 1201*9880d681SAndroid Build Coastguard Worker vpcmpltw 8128(%rdx), %zmm29, %k3 1202*9880d681SAndroid Build Coastguard Worker 1203*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw 8192(%rdx), %zmm29, %k3 1204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01] 1205*9880d681SAndroid Build Coastguard Worker vpcmpltw 8192(%rdx), %zmm29, %k3 1206*9880d681SAndroid Build Coastguard Worker 1207*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw -8192(%rdx), %zmm29, %k3 1208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x01] 1209*9880d681SAndroid Build Coastguard Worker vpcmpltw -8192(%rdx), %zmm29, %k3 1210*9880d681SAndroid Build Coastguard Worker 1211*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltw -8256(%rdx), %zmm29, %k3 1212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01] 1213*9880d681SAndroid Build Coastguard Worker vpcmpltw -8256(%rdx), %zmm29, %k3 1214*9880d681SAndroid Build Coastguard Worker 1215*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew %zmm25, %zmm29, %k3 1216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x02] 1217*9880d681SAndroid Build Coastguard Worker vpcmplew %zmm25, %zmm29, %k3 1218*9880d681SAndroid Build Coastguard Worker 1219*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew %zmm25, %zmm29, %k3 {%k6} 1220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x02] 1221*9880d681SAndroid Build Coastguard Worker vpcmplew %zmm25, %zmm29, %k3 {%k6} 1222*9880d681SAndroid Build Coastguard Worker 1223*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew (%rcx), %zmm29, %k3 1224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x02] 1225*9880d681SAndroid Build Coastguard Worker vpcmplew (%rcx), %zmm29, %k3 1226*9880d681SAndroid Build Coastguard Worker 1227*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew 291(%rax,%r14,8), %zmm29, %k3 1228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02] 1229*9880d681SAndroid Build Coastguard Worker vpcmplew 291(%rax,%r14,8), %zmm29, %k3 1230*9880d681SAndroid Build Coastguard Worker 1231*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew 8128(%rdx), %zmm29, %k3 1232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x02] 1233*9880d681SAndroid Build Coastguard Worker vpcmplew 8128(%rdx), %zmm29, %k3 1234*9880d681SAndroid Build Coastguard Worker 1235*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew 8192(%rdx), %zmm29, %k3 1236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02] 1237*9880d681SAndroid Build Coastguard Worker vpcmplew 8192(%rdx), %zmm29, %k3 1238*9880d681SAndroid Build Coastguard Worker 1239*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew -8192(%rdx), %zmm29, %k3 1240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x02] 1241*9880d681SAndroid Build Coastguard Worker vpcmplew -8192(%rdx), %zmm29, %k3 1242*9880d681SAndroid Build Coastguard Worker 1243*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmplew -8256(%rdx), %zmm29, %k3 1244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02] 1245*9880d681SAndroid Build Coastguard Worker vpcmplew -8256(%rdx), %zmm29, %k3 1246*9880d681SAndroid Build Coastguard Worker 1247*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw %zmm25, %zmm29, %k3 1248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x04] 1249*9880d681SAndroid Build Coastguard Worker vpcmpneqw %zmm25, %zmm29, %k3 1250*9880d681SAndroid Build Coastguard Worker 1251*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw %zmm25, %zmm29, %k3 {%k6} 1252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x04] 1253*9880d681SAndroid Build Coastguard Worker vpcmpneqw %zmm25, %zmm29, %k3 {%k6} 1254*9880d681SAndroid Build Coastguard Worker 1255*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw (%rcx), %zmm29, %k3 1256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x04] 1257*9880d681SAndroid Build Coastguard Worker vpcmpneqw (%rcx), %zmm29, %k3 1258*9880d681SAndroid Build Coastguard Worker 1259*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3 1260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04] 1261*9880d681SAndroid Build Coastguard Worker vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3 1262*9880d681SAndroid Build Coastguard Worker 1263*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw 8128(%rdx), %zmm29, %k3 1264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x04] 1265*9880d681SAndroid Build Coastguard Worker vpcmpneqw 8128(%rdx), %zmm29, %k3 1266*9880d681SAndroid Build Coastguard Worker 1267*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw 8192(%rdx), %zmm29, %k3 1268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04] 1269*9880d681SAndroid Build Coastguard Worker vpcmpneqw 8192(%rdx), %zmm29, %k3 1270*9880d681SAndroid Build Coastguard Worker 1271*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw -8192(%rdx), %zmm29, %k3 1272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x04] 1273*9880d681SAndroid Build Coastguard Worker vpcmpneqw -8192(%rdx), %zmm29, %k3 1274*9880d681SAndroid Build Coastguard Worker 1275*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpneqw -8256(%rdx), %zmm29, %k3 1276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04] 1277*9880d681SAndroid Build Coastguard Worker vpcmpneqw -8256(%rdx), %zmm29, %k3 1278*9880d681SAndroid Build Coastguard Worker 1279*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw %zmm25, %zmm29, %k3 1280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x05] 1281*9880d681SAndroid Build Coastguard Worker vpcmpnltw %zmm25, %zmm29, %k3 1282*9880d681SAndroid Build Coastguard Worker 1283*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw %zmm25, %zmm29, %k3 {%k6} 1284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x05] 1285*9880d681SAndroid Build Coastguard Worker vpcmpnltw %zmm25, %zmm29, %k3 {%k6} 1286*9880d681SAndroid Build Coastguard Worker 1287*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw (%rcx), %zmm29, %k3 1288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x05] 1289*9880d681SAndroid Build Coastguard Worker vpcmpnltw (%rcx), %zmm29, %k3 1290*9880d681SAndroid Build Coastguard Worker 1291*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3 1292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05] 1293*9880d681SAndroid Build Coastguard Worker vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3 1294*9880d681SAndroid Build Coastguard Worker 1295*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw 8128(%rdx), %zmm29, %k3 1296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x05] 1297*9880d681SAndroid Build Coastguard Worker vpcmpnltw 8128(%rdx), %zmm29, %k3 1298*9880d681SAndroid Build Coastguard Worker 1299*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw 8192(%rdx), %zmm29, %k3 1300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05] 1301*9880d681SAndroid Build Coastguard Worker vpcmpnltw 8192(%rdx), %zmm29, %k3 1302*9880d681SAndroid Build Coastguard Worker 1303*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw -8192(%rdx), %zmm29, %k3 1304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x05] 1305*9880d681SAndroid Build Coastguard Worker vpcmpnltw -8192(%rdx), %zmm29, %k3 1306*9880d681SAndroid Build Coastguard Worker 1307*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltw -8256(%rdx), %zmm29, %k3 1308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05] 1309*9880d681SAndroid Build Coastguard Worker vpcmpnltw -8256(%rdx), %zmm29, %k3 1310*9880d681SAndroid Build Coastguard Worker 1311*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew %zmm25, %zmm29, %k3 1312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x06] 1313*9880d681SAndroid Build Coastguard Worker vpcmpnlew %zmm25, %zmm29, %k3 1314*9880d681SAndroid Build Coastguard Worker 1315*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew %zmm25, %zmm29, %k3 {%k6} 1316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x06] 1317*9880d681SAndroid Build Coastguard Worker vpcmpnlew %zmm25, %zmm29, %k3 {%k6} 1318*9880d681SAndroid Build Coastguard Worker 1319*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew (%rcx), %zmm29, %k3 1320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x06] 1321*9880d681SAndroid Build Coastguard Worker vpcmpnlew (%rcx), %zmm29, %k3 1322*9880d681SAndroid Build Coastguard Worker 1323*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3 1324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06] 1325*9880d681SAndroid Build Coastguard Worker vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3 1326*9880d681SAndroid Build Coastguard Worker 1327*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew 8128(%rdx), %zmm29, %k3 1328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x06] 1329*9880d681SAndroid Build Coastguard Worker vpcmpnlew 8128(%rdx), %zmm29, %k3 1330*9880d681SAndroid Build Coastguard Worker 1331*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew 8192(%rdx), %zmm29, %k3 1332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06] 1333*9880d681SAndroid Build Coastguard Worker vpcmpnlew 8192(%rdx), %zmm29, %k3 1334*9880d681SAndroid Build Coastguard Worker 1335*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew -8192(%rdx), %zmm29, %k3 1336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x06] 1337*9880d681SAndroid Build Coastguard Worker vpcmpnlew -8192(%rdx), %zmm29, %k3 1338*9880d681SAndroid Build Coastguard Worker 1339*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnlew -8256(%rdx), %zmm29, %k3 1340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06] 1341*9880d681SAndroid Build Coastguard Worker vpcmpnlew -8256(%rdx), %zmm29, %k3 1342*9880d681SAndroid Build Coastguard Worker 1343*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 1344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0xab] 1345*9880d681SAndroid Build Coastguard Worker vpcmpub $171, %zmm22, %zmm29, %k4 1346*9880d681SAndroid Build Coastguard Worker 1347*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 {%k7} 1348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0xab] 1349*9880d681SAndroid Build Coastguard Worker vpcmpub $171, %zmm22, %zmm29, %k4 {%k7} 1350*9880d681SAndroid Build Coastguard Worker 1351*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, %zmm22, %zmm29, %k4 1352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x7b] 1353*9880d681SAndroid Build Coastguard Worker vpcmpub $123, %zmm22, %zmm29, %k4 1354*9880d681SAndroid Build Coastguard Worker 1355*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, (%rcx), %zmm29, %k4 1356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x7b] 1357*9880d681SAndroid Build Coastguard Worker vpcmpub $123, (%rcx), %zmm29, %k4 1358*9880d681SAndroid Build Coastguard Worker 1359*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4 1360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1361*9880d681SAndroid Build Coastguard Worker vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4 1362*9880d681SAndroid Build Coastguard Worker 1363*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, 8128(%rdx), %zmm29, %k4 1364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x7b] 1365*9880d681SAndroid Build Coastguard Worker vpcmpub $123, 8128(%rdx), %zmm29, %k4 1366*9880d681SAndroid Build Coastguard Worker 1367*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, 8192(%rdx), %zmm29, %k4 1368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b] 1369*9880d681SAndroid Build Coastguard Worker vpcmpub $123, 8192(%rdx), %zmm29, %k4 1370*9880d681SAndroid Build Coastguard Worker 1371*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, -8192(%rdx), %zmm29, %k4 1372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x7b] 1373*9880d681SAndroid Build Coastguard Worker vpcmpub $123, -8192(%rdx), %zmm29, %k4 1374*9880d681SAndroid Build Coastguard Worker 1375*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpub $123, -8256(%rdx), %zmm29, %k4 1376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1377*9880d681SAndroid Build Coastguard Worker vpcmpub $123, -8256(%rdx), %zmm29, %k4 1378*9880d681SAndroid Build Coastguard Worker 1379*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb %zmm22, %zmm29, %k4 1380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00] 1381*9880d681SAndroid Build Coastguard Worker vpcmpequb %zmm22, %zmm29, %k4 1382*9880d681SAndroid Build Coastguard Worker 1383*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb %zmm22, %zmm29, %k4 {%k7} 1384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x00] 1385*9880d681SAndroid Build Coastguard Worker vpcmpequb %zmm22, %zmm29, %k4 {%k7} 1386*9880d681SAndroid Build Coastguard Worker 1387*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb %zmm22, %zmm29, %k4 1388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00] 1389*9880d681SAndroid Build Coastguard Worker vpcmpequb %zmm22, %zmm29, %k4 1390*9880d681SAndroid Build Coastguard Worker 1391*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb (%rcx), %zmm29, %k4 1392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x00] 1393*9880d681SAndroid Build Coastguard Worker vpcmpequb (%rcx), %zmm29, %k4 1394*9880d681SAndroid Build Coastguard Worker 1395*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb 291(%rax,%r14,8), %zmm29, %k4 1396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00] 1397*9880d681SAndroid Build Coastguard Worker vpcmpequb 291(%rax,%r14,8), %zmm29, %k4 1398*9880d681SAndroid Build Coastguard Worker 1399*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb 8128(%rdx), %zmm29, %k4 1400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x00] 1401*9880d681SAndroid Build Coastguard Worker vpcmpequb 8128(%rdx), %zmm29, %k4 1402*9880d681SAndroid Build Coastguard Worker 1403*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb 8192(%rdx), %zmm29, %k4 1404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00] 1405*9880d681SAndroid Build Coastguard Worker vpcmpequb 8192(%rdx), %zmm29, %k4 1406*9880d681SAndroid Build Coastguard Worker 1407*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb -8192(%rdx), %zmm29, %k4 1408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x00] 1409*9880d681SAndroid Build Coastguard Worker vpcmpequb -8192(%rdx), %zmm29, %k4 1410*9880d681SAndroid Build Coastguard Worker 1411*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequb -8256(%rdx), %zmm29, %k4 1412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00] 1413*9880d681SAndroid Build Coastguard Worker vpcmpequb -8256(%rdx), %zmm29, %k4 1414*9880d681SAndroid Build Coastguard Worker 1415*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub %zmm22, %zmm29, %k4 1416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01] 1417*9880d681SAndroid Build Coastguard Worker vpcmpltub %zmm22, %zmm29, %k4 1418*9880d681SAndroid Build Coastguard Worker 1419*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub %zmm22, %zmm29, %k4 {%k7} 1420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x01] 1421*9880d681SAndroid Build Coastguard Worker vpcmpltub %zmm22, %zmm29, %k4 {%k7} 1422*9880d681SAndroid Build Coastguard Worker 1423*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub %zmm22, %zmm29, %k4 1424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01] 1425*9880d681SAndroid Build Coastguard Worker vpcmpltub %zmm22, %zmm29, %k4 1426*9880d681SAndroid Build Coastguard Worker 1427*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub (%rcx), %zmm29, %k4 1428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x01] 1429*9880d681SAndroid Build Coastguard Worker vpcmpltub (%rcx), %zmm29, %k4 1430*9880d681SAndroid Build Coastguard Worker 1431*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub 291(%rax,%r14,8), %zmm29, %k4 1432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01] 1433*9880d681SAndroid Build Coastguard Worker vpcmpltub 291(%rax,%r14,8), %zmm29, %k4 1434*9880d681SAndroid Build Coastguard Worker 1435*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub 8128(%rdx), %zmm29, %k4 1436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x01] 1437*9880d681SAndroid Build Coastguard Worker vpcmpltub 8128(%rdx), %zmm29, %k4 1438*9880d681SAndroid Build Coastguard Worker 1439*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub 8192(%rdx), %zmm29, %k4 1440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01] 1441*9880d681SAndroid Build Coastguard Worker vpcmpltub 8192(%rdx), %zmm29, %k4 1442*9880d681SAndroid Build Coastguard Worker 1443*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub -8192(%rdx), %zmm29, %k4 1444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x01] 1445*9880d681SAndroid Build Coastguard Worker vpcmpltub -8192(%rdx), %zmm29, %k4 1446*9880d681SAndroid Build Coastguard Worker 1447*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltub -8256(%rdx), %zmm29, %k4 1448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01] 1449*9880d681SAndroid Build Coastguard Worker vpcmpltub -8256(%rdx), %zmm29, %k4 1450*9880d681SAndroid Build Coastguard Worker 1451*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub %zmm22, %zmm29, %k4 1452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02] 1453*9880d681SAndroid Build Coastguard Worker vpcmpleub %zmm22, %zmm29, %k4 1454*9880d681SAndroid Build Coastguard Worker 1455*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub %zmm22, %zmm29, %k4 {%k7} 1456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x02] 1457*9880d681SAndroid Build Coastguard Worker vpcmpleub %zmm22, %zmm29, %k4 {%k7} 1458*9880d681SAndroid Build Coastguard Worker 1459*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub %zmm22, %zmm29, %k4 1460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02] 1461*9880d681SAndroid Build Coastguard Worker vpcmpleub %zmm22, %zmm29, %k4 1462*9880d681SAndroid Build Coastguard Worker 1463*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub (%rcx), %zmm29, %k4 1464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x02] 1465*9880d681SAndroid Build Coastguard Worker vpcmpleub (%rcx), %zmm29, %k4 1466*9880d681SAndroid Build Coastguard Worker 1467*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub 291(%rax,%r14,8), %zmm29, %k4 1468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02] 1469*9880d681SAndroid Build Coastguard Worker vpcmpleub 291(%rax,%r14,8), %zmm29, %k4 1470*9880d681SAndroid Build Coastguard Worker 1471*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub 8128(%rdx), %zmm29, %k4 1472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x02] 1473*9880d681SAndroid Build Coastguard Worker vpcmpleub 8128(%rdx), %zmm29, %k4 1474*9880d681SAndroid Build Coastguard Worker 1475*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub 8192(%rdx), %zmm29, %k4 1476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02] 1477*9880d681SAndroid Build Coastguard Worker vpcmpleub 8192(%rdx), %zmm29, %k4 1478*9880d681SAndroid Build Coastguard Worker 1479*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub -8192(%rdx), %zmm29, %k4 1480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x02] 1481*9880d681SAndroid Build Coastguard Worker vpcmpleub -8192(%rdx), %zmm29, %k4 1482*9880d681SAndroid Build Coastguard Worker 1483*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleub -8256(%rdx), %zmm29, %k4 1484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02] 1485*9880d681SAndroid Build Coastguard Worker vpcmpleub -8256(%rdx), %zmm29, %k4 1486*9880d681SAndroid Build Coastguard Worker 1487*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 1488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04] 1489*9880d681SAndroid Build Coastguard Worker vpcmpnequb %zmm22, %zmm29, %k4 1490*9880d681SAndroid Build Coastguard Worker 1491*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 {%k7} 1492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x04] 1493*9880d681SAndroid Build Coastguard Worker vpcmpnequb %zmm22, %zmm29, %k4 {%k7} 1494*9880d681SAndroid Build Coastguard Worker 1495*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb %zmm22, %zmm29, %k4 1496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04] 1497*9880d681SAndroid Build Coastguard Worker vpcmpnequb %zmm22, %zmm29, %k4 1498*9880d681SAndroid Build Coastguard Worker 1499*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb (%rcx), %zmm29, %k4 1500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x04] 1501*9880d681SAndroid Build Coastguard Worker vpcmpnequb (%rcx), %zmm29, %k4 1502*9880d681SAndroid Build Coastguard Worker 1503*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4 1504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04] 1505*9880d681SAndroid Build Coastguard Worker vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4 1506*9880d681SAndroid Build Coastguard Worker 1507*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb 8128(%rdx), %zmm29, %k4 1508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x04] 1509*9880d681SAndroid Build Coastguard Worker vpcmpnequb 8128(%rdx), %zmm29, %k4 1510*9880d681SAndroid Build Coastguard Worker 1511*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb 8192(%rdx), %zmm29, %k4 1512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04] 1513*9880d681SAndroid Build Coastguard Worker vpcmpnequb 8192(%rdx), %zmm29, %k4 1514*9880d681SAndroid Build Coastguard Worker 1515*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb -8192(%rdx), %zmm29, %k4 1516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x04] 1517*9880d681SAndroid Build Coastguard Worker vpcmpnequb -8192(%rdx), %zmm29, %k4 1518*9880d681SAndroid Build Coastguard Worker 1519*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequb -8256(%rdx), %zmm29, %k4 1520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04] 1521*9880d681SAndroid Build Coastguard Worker vpcmpnequb -8256(%rdx), %zmm29, %k4 1522*9880d681SAndroid Build Coastguard Worker 1523*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 1524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05] 1525*9880d681SAndroid Build Coastguard Worker vpcmpnltub %zmm22, %zmm29, %k4 1526*9880d681SAndroid Build Coastguard Worker 1527*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 {%k7} 1528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x05] 1529*9880d681SAndroid Build Coastguard Worker vpcmpnltub %zmm22, %zmm29, %k4 {%k7} 1530*9880d681SAndroid Build Coastguard Worker 1531*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub %zmm22, %zmm29, %k4 1532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05] 1533*9880d681SAndroid Build Coastguard Worker vpcmpnltub %zmm22, %zmm29, %k4 1534*9880d681SAndroid Build Coastguard Worker 1535*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub (%rcx), %zmm29, %k4 1536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x05] 1537*9880d681SAndroid Build Coastguard Worker vpcmpnltub (%rcx), %zmm29, %k4 1538*9880d681SAndroid Build Coastguard Worker 1539*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4 1540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05] 1541*9880d681SAndroid Build Coastguard Worker vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4 1542*9880d681SAndroid Build Coastguard Worker 1543*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub 8128(%rdx), %zmm29, %k4 1544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x05] 1545*9880d681SAndroid Build Coastguard Worker vpcmpnltub 8128(%rdx), %zmm29, %k4 1546*9880d681SAndroid Build Coastguard Worker 1547*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub 8192(%rdx), %zmm29, %k4 1548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05] 1549*9880d681SAndroid Build Coastguard Worker vpcmpnltub 8192(%rdx), %zmm29, %k4 1550*9880d681SAndroid Build Coastguard Worker 1551*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub -8192(%rdx), %zmm29, %k4 1552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x05] 1553*9880d681SAndroid Build Coastguard Worker vpcmpnltub -8192(%rdx), %zmm29, %k4 1554*9880d681SAndroid Build Coastguard Worker 1555*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltub -8256(%rdx), %zmm29, %k4 1556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05] 1557*9880d681SAndroid Build Coastguard Worker vpcmpnltub -8256(%rdx), %zmm29, %k4 1558*9880d681SAndroid Build Coastguard Worker 1559*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 1560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06] 1561*9880d681SAndroid Build Coastguard Worker vpcmpnleub %zmm22, %zmm29, %k4 1562*9880d681SAndroid Build Coastguard Worker 1563*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 {%k7} 1564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x06] 1565*9880d681SAndroid Build Coastguard Worker vpcmpnleub %zmm22, %zmm29, %k4 {%k7} 1566*9880d681SAndroid Build Coastguard Worker 1567*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub %zmm22, %zmm29, %k4 1568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06] 1569*9880d681SAndroid Build Coastguard Worker vpcmpnleub %zmm22, %zmm29, %k4 1570*9880d681SAndroid Build Coastguard Worker 1571*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub (%rcx), %zmm29, %k4 1572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x06] 1573*9880d681SAndroid Build Coastguard Worker vpcmpnleub (%rcx), %zmm29, %k4 1574*9880d681SAndroid Build Coastguard Worker 1575*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4 1576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06] 1577*9880d681SAndroid Build Coastguard Worker vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4 1578*9880d681SAndroid Build Coastguard Worker 1579*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub 8128(%rdx), %zmm29, %k4 1580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x06] 1581*9880d681SAndroid Build Coastguard Worker vpcmpnleub 8128(%rdx), %zmm29, %k4 1582*9880d681SAndroid Build Coastguard Worker 1583*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub 8192(%rdx), %zmm29, %k4 1584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06] 1585*9880d681SAndroid Build Coastguard Worker vpcmpnleub 8192(%rdx), %zmm29, %k4 1586*9880d681SAndroid Build Coastguard Worker 1587*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub -8192(%rdx), %zmm29, %k4 1588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x06] 1589*9880d681SAndroid Build Coastguard Worker vpcmpnleub -8192(%rdx), %zmm29, %k4 1590*9880d681SAndroid Build Coastguard Worker 1591*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleub -8256(%rdx), %zmm29, %k4 1592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06] 1593*9880d681SAndroid Build Coastguard Worker vpcmpnleub -8256(%rdx), %zmm29, %k4 1594*9880d681SAndroid Build Coastguard Worker 1595*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 1596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0xab] 1597*9880d681SAndroid Build Coastguard Worker vpcmpuw $171, %zmm22, %zmm22, %k4 1598*9880d681SAndroid Build Coastguard Worker 1599*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7} 1600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0xab] 1601*9880d681SAndroid Build Coastguard Worker vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7} 1602*9880d681SAndroid Build Coastguard Worker 1603*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, %zmm22, %zmm22, %k4 1604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x7b] 1605*9880d681SAndroid Build Coastguard Worker vpcmpuw $123, %zmm22, %zmm22, %k4 1606*9880d681SAndroid Build Coastguard Worker 1607*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, (%rcx), %zmm22, %k4 1608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x7b] 1609*9880d681SAndroid Build Coastguard Worker vpcmpuw $123, (%rcx), %zmm22, %k4 1610*9880d681SAndroid Build Coastguard Worker 1611*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4 1612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1613*9880d681SAndroid Build Coastguard Worker vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4 1614*9880d681SAndroid Build Coastguard Worker 1615*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, 8128(%rdx), %zmm22, %k4 1616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x7b] 1617*9880d681SAndroid Build Coastguard Worker vpcmpuw $123, 8128(%rdx), %zmm22, %k4 1618*9880d681SAndroid Build Coastguard Worker 1619*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, 8192(%rdx), %zmm22, %k4 1620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b] 1621*9880d681SAndroid Build Coastguard Worker vpcmpuw $123, 8192(%rdx), %zmm22, %k4 1622*9880d681SAndroid Build Coastguard Worker 1623*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, -8192(%rdx), %zmm22, %k4 1624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x7b] 1625*9880d681SAndroid Build Coastguard Worker vpcmpuw $123, -8192(%rdx), %zmm22, %k4 1626*9880d681SAndroid Build Coastguard Worker 1627*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpuw $123, -8256(%rdx), %zmm22, %k4 1628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1629*9880d681SAndroid Build Coastguard Worker vpcmpuw $123, -8256(%rdx), %zmm22, %k4 1630*9880d681SAndroid Build Coastguard Worker 1631*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw %zmm22, %zmm22, %k4 1632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x00] 1633*9880d681SAndroid Build Coastguard Worker vpcmpequw %zmm22, %zmm22, %k4 1634*9880d681SAndroid Build Coastguard Worker 1635*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw %zmm22, %zmm22, %k4 {%k7} 1636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x00] 1637*9880d681SAndroid Build Coastguard Worker vpcmpequw %zmm22, %zmm22, %k4 {%k7} 1638*9880d681SAndroid Build Coastguard Worker 1639*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw (%rcx), %zmm22, %k4 1640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x00] 1641*9880d681SAndroid Build Coastguard Worker vpcmpequw (%rcx), %zmm22, %k4 1642*9880d681SAndroid Build Coastguard Worker 1643*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw 291(%rax,%r14,8), %zmm22, %k4 1644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00] 1645*9880d681SAndroid Build Coastguard Worker vpcmpequw 291(%rax,%r14,8), %zmm22, %k4 1646*9880d681SAndroid Build Coastguard Worker 1647*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw 8128(%rdx), %zmm22, %k4 1648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x00] 1649*9880d681SAndroid Build Coastguard Worker vpcmpequw 8128(%rdx), %zmm22, %k4 1650*9880d681SAndroid Build Coastguard Worker 1651*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw 8192(%rdx), %zmm22, %k4 1652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00] 1653*9880d681SAndroid Build Coastguard Worker vpcmpequw 8192(%rdx), %zmm22, %k4 1654*9880d681SAndroid Build Coastguard Worker 1655*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw -8192(%rdx), %zmm22, %k4 1656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x00] 1657*9880d681SAndroid Build Coastguard Worker vpcmpequw -8192(%rdx), %zmm22, %k4 1658*9880d681SAndroid Build Coastguard Worker 1659*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpequw -8256(%rdx), %zmm22, %k4 1660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00] 1661*9880d681SAndroid Build Coastguard Worker vpcmpequw -8256(%rdx), %zmm22, %k4 1662*9880d681SAndroid Build Coastguard Worker 1663*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw %zmm22, %zmm22, %k4 1664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x01] 1665*9880d681SAndroid Build Coastguard Worker vpcmpltuw %zmm22, %zmm22, %k4 1666*9880d681SAndroid Build Coastguard Worker 1667*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw %zmm22, %zmm22, %k4 {%k7} 1668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x01] 1669*9880d681SAndroid Build Coastguard Worker vpcmpltuw %zmm22, %zmm22, %k4 {%k7} 1670*9880d681SAndroid Build Coastguard Worker 1671*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw (%rcx), %zmm22, %k4 1672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x01] 1673*9880d681SAndroid Build Coastguard Worker vpcmpltuw (%rcx), %zmm22, %k4 1674*9880d681SAndroid Build Coastguard Worker 1675*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4 1676*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01] 1677*9880d681SAndroid Build Coastguard Worker vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4 1678*9880d681SAndroid Build Coastguard Worker 1679*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw 8128(%rdx), %zmm22, %k4 1680*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x01] 1681*9880d681SAndroid Build Coastguard Worker vpcmpltuw 8128(%rdx), %zmm22, %k4 1682*9880d681SAndroid Build Coastguard Worker 1683*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw 8192(%rdx), %zmm22, %k4 1684*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01] 1685*9880d681SAndroid Build Coastguard Worker vpcmpltuw 8192(%rdx), %zmm22, %k4 1686*9880d681SAndroid Build Coastguard Worker 1687*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw -8192(%rdx), %zmm22, %k4 1688*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x01] 1689*9880d681SAndroid Build Coastguard Worker vpcmpltuw -8192(%rdx), %zmm22, %k4 1690*9880d681SAndroid Build Coastguard Worker 1691*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpltuw -8256(%rdx), %zmm22, %k4 1692*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01] 1693*9880d681SAndroid Build Coastguard Worker vpcmpltuw -8256(%rdx), %zmm22, %k4 1694*9880d681SAndroid Build Coastguard Worker 1695*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw %zmm22, %zmm22, %k4 1696*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x02] 1697*9880d681SAndroid Build Coastguard Worker vpcmpleuw %zmm22, %zmm22, %k4 1698*9880d681SAndroid Build Coastguard Worker 1699*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw %zmm22, %zmm22, %k4 {%k7} 1700*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x02] 1701*9880d681SAndroid Build Coastguard Worker vpcmpleuw %zmm22, %zmm22, %k4 {%k7} 1702*9880d681SAndroid Build Coastguard Worker 1703*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw (%rcx), %zmm22, %k4 1704*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x02] 1705*9880d681SAndroid Build Coastguard Worker vpcmpleuw (%rcx), %zmm22, %k4 1706*9880d681SAndroid Build Coastguard Worker 1707*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4 1708*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02] 1709*9880d681SAndroid Build Coastguard Worker vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4 1710*9880d681SAndroid Build Coastguard Worker 1711*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw 8128(%rdx), %zmm22, %k4 1712*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x02] 1713*9880d681SAndroid Build Coastguard Worker vpcmpleuw 8128(%rdx), %zmm22, %k4 1714*9880d681SAndroid Build Coastguard Worker 1715*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw 8192(%rdx), %zmm22, %k4 1716*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02] 1717*9880d681SAndroid Build Coastguard Worker vpcmpleuw 8192(%rdx), %zmm22, %k4 1718*9880d681SAndroid Build Coastguard Worker 1719*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw -8192(%rdx), %zmm22, %k4 1720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x02] 1721*9880d681SAndroid Build Coastguard Worker vpcmpleuw -8192(%rdx), %zmm22, %k4 1722*9880d681SAndroid Build Coastguard Worker 1723*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpleuw -8256(%rdx), %zmm22, %k4 1724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02] 1725*9880d681SAndroid Build Coastguard Worker vpcmpleuw -8256(%rdx), %zmm22, %k4 1726*9880d681SAndroid Build Coastguard Worker 1727*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw %zmm22, %zmm22, %k4 1728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x04] 1729*9880d681SAndroid Build Coastguard Worker vpcmpnequw %zmm22, %zmm22, %k4 1730*9880d681SAndroid Build Coastguard Worker 1731*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw %zmm22, %zmm22, %k4 {%k7} 1732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x04] 1733*9880d681SAndroid Build Coastguard Worker vpcmpnequw %zmm22, %zmm22, %k4 {%k7} 1734*9880d681SAndroid Build Coastguard Worker 1735*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw (%rcx), %zmm22, %k4 1736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x04] 1737*9880d681SAndroid Build Coastguard Worker vpcmpnequw (%rcx), %zmm22, %k4 1738*9880d681SAndroid Build Coastguard Worker 1739*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4 1740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04] 1741*9880d681SAndroid Build Coastguard Worker vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4 1742*9880d681SAndroid Build Coastguard Worker 1743*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw 8128(%rdx), %zmm22, %k4 1744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x04] 1745*9880d681SAndroid Build Coastguard Worker vpcmpnequw 8128(%rdx), %zmm22, %k4 1746*9880d681SAndroid Build Coastguard Worker 1747*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw 8192(%rdx), %zmm22, %k4 1748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04] 1749*9880d681SAndroid Build Coastguard Worker vpcmpnequw 8192(%rdx), %zmm22, %k4 1750*9880d681SAndroid Build Coastguard Worker 1751*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw -8192(%rdx), %zmm22, %k4 1752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x04] 1753*9880d681SAndroid Build Coastguard Worker vpcmpnequw -8192(%rdx), %zmm22, %k4 1754*9880d681SAndroid Build Coastguard Worker 1755*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnequw -8256(%rdx), %zmm22, %k4 1756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04] 1757*9880d681SAndroid Build Coastguard Worker vpcmpnequw -8256(%rdx), %zmm22, %k4 1758*9880d681SAndroid Build Coastguard Worker 1759*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 1760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x05] 1761*9880d681SAndroid Build Coastguard Worker vpcmpnltuw %zmm22, %zmm22, %k4 1762*9880d681SAndroid Build Coastguard Worker 1763*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 {%k7} 1764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x05] 1765*9880d681SAndroid Build Coastguard Worker vpcmpnltuw %zmm22, %zmm22, %k4 {%k7} 1766*9880d681SAndroid Build Coastguard Worker 1767*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw (%rcx), %zmm22, %k4 1768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x05] 1769*9880d681SAndroid Build Coastguard Worker vpcmpnltuw (%rcx), %zmm22, %k4 1770*9880d681SAndroid Build Coastguard Worker 1771*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4 1772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05] 1773*9880d681SAndroid Build Coastguard Worker vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4 1774*9880d681SAndroid Build Coastguard Worker 1775*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw 8128(%rdx), %zmm22, %k4 1776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x05] 1777*9880d681SAndroid Build Coastguard Worker vpcmpnltuw 8128(%rdx), %zmm22, %k4 1778*9880d681SAndroid Build Coastguard Worker 1779*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw 8192(%rdx), %zmm22, %k4 1780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05] 1781*9880d681SAndroid Build Coastguard Worker vpcmpnltuw 8192(%rdx), %zmm22, %k4 1782*9880d681SAndroid Build Coastguard Worker 1783*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw -8192(%rdx), %zmm22, %k4 1784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x05] 1785*9880d681SAndroid Build Coastguard Worker vpcmpnltuw -8192(%rdx), %zmm22, %k4 1786*9880d681SAndroid Build Coastguard Worker 1787*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnltuw -8256(%rdx), %zmm22, %k4 1788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05] 1789*9880d681SAndroid Build Coastguard Worker vpcmpnltuw -8256(%rdx), %zmm22, %k4 1790*9880d681SAndroid Build Coastguard Worker 1791*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 1792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x06] 1793*9880d681SAndroid Build Coastguard Worker vpcmpnleuw %zmm22, %zmm22, %k4 1794*9880d681SAndroid Build Coastguard Worker 1795*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 {%k7} 1796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x06] 1797*9880d681SAndroid Build Coastguard Worker vpcmpnleuw %zmm22, %zmm22, %k4 {%k7} 1798*9880d681SAndroid Build Coastguard Worker 1799*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw (%rcx), %zmm22, %k4 1800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x06] 1801*9880d681SAndroid Build Coastguard Worker vpcmpnleuw (%rcx), %zmm22, %k4 1802*9880d681SAndroid Build Coastguard Worker 1803*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4 1804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06] 1805*9880d681SAndroid Build Coastguard Worker vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4 1806*9880d681SAndroid Build Coastguard Worker 1807*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw 8128(%rdx), %zmm22, %k4 1808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x06] 1809*9880d681SAndroid Build Coastguard Worker vpcmpnleuw 8128(%rdx), %zmm22, %k4 1810*9880d681SAndroid Build Coastguard Worker 1811*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw 8192(%rdx), %zmm22, %k4 1812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06] 1813*9880d681SAndroid Build Coastguard Worker vpcmpnleuw 8192(%rdx), %zmm22, %k4 1814*9880d681SAndroid Build Coastguard Worker 1815*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw -8192(%rdx), %zmm22, %k4 1816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x06] 1817*9880d681SAndroid Build Coastguard Worker vpcmpnleuw -8192(%rdx), %zmm22, %k4 1818*9880d681SAndroid Build Coastguard Worker 1819*9880d681SAndroid Build Coastguard Worker// CHECK: vpcmpnleuw -8256(%rdx), %zmm22, %k4 1820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06] 1821*9880d681SAndroid Build Coastguard Worker vpcmpnleuw -8256(%rdx), %zmm22, %k4 1822*9880d681SAndroid Build Coastguard Worker 1823*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw %xmm24, %zmm21, %zmm24 1824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x55,0x40,0xf1,0xc0] 1825*9880d681SAndroid Build Coastguard Worker vpsllw %xmm24, %zmm21, %zmm24 1826*9880d681SAndroid Build Coastguard Worker 1827*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} 1828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x55,0x42,0xf1,0xc0] 1829*9880d681SAndroid Build Coastguard Worker vpsllw %xmm24, %zmm21, %zmm24 {%k2} 1830*9880d681SAndroid Build Coastguard Worker 1831*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z} 1832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x55,0xc2,0xf1,0xc0] 1833*9880d681SAndroid Build Coastguard Worker vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z} 1834*9880d681SAndroid Build Coastguard Worker 1835*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw (%rcx), %zmm21, %zmm24 1836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x01] 1837*9880d681SAndroid Build Coastguard Worker vpsllw (%rcx), %zmm21, %zmm24 1838*9880d681SAndroid Build Coastguard Worker 1839*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw 291(%rax,%r14,8), %zmm21, %zmm24 1840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x55,0x40,0xf1,0x84,0xf0,0x23,0x01,0x00,0x00] 1841*9880d681SAndroid Build Coastguard Worker vpsllw 291(%rax,%r14,8), %zmm21, %zmm24 1842*9880d681SAndroid Build Coastguard Worker 1843*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw 2032(%rdx), %zmm21, %zmm24 1844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x7f] 1845*9880d681SAndroid Build Coastguard Worker vpsllw 2032(%rdx), %zmm21, %zmm24 1846*9880d681SAndroid Build Coastguard Worker 1847*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw 2048(%rdx), %zmm21, %zmm24 1848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0x00,0x08,0x00,0x00] 1849*9880d681SAndroid Build Coastguard Worker vpsllw 2048(%rdx), %zmm21, %zmm24 1850*9880d681SAndroid Build Coastguard Worker 1851*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw -2048(%rdx), %zmm21, %zmm24 1852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x80] 1853*9880d681SAndroid Build Coastguard Worker vpsllw -2048(%rdx), %zmm21, %zmm24 1854*9880d681SAndroid Build Coastguard Worker 1855*9880d681SAndroid Build Coastguard Worker// CHECK: vpsllw -2064(%rdx), %zmm21, %zmm24 1856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0xf0,0xf7,0xff,0xff] 1857*9880d681SAndroid Build Coastguard Worker vpsllw -2064(%rdx), %zmm21, %zmm24 1858*9880d681SAndroid Build Coastguard Worker 1859*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw %xmm21, %zmm27, %zmm28 1860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x40,0xe1,0xe5] 1861*9880d681SAndroid Build Coastguard Worker vpsraw %xmm21, %zmm27, %zmm28 1862*9880d681SAndroid Build Coastguard Worker 1863*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} 1864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x44,0xe1,0xe5] 1865*9880d681SAndroid Build Coastguard Worker vpsraw %xmm21, %zmm27, %zmm28 {%k4} 1866*9880d681SAndroid Build Coastguard Worker 1867*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z} 1868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0xc4,0xe1,0xe5] 1869*9880d681SAndroid Build Coastguard Worker vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z} 1870*9880d681SAndroid Build Coastguard Worker 1871*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw (%rcx), %zmm27, %zmm28 1872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x21] 1873*9880d681SAndroid Build Coastguard Worker vpsraw (%rcx), %zmm27, %zmm28 1874*9880d681SAndroid Build Coastguard Worker 1875*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw 291(%rax,%r14,8), %zmm27, %zmm28 1876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x40,0xe1,0xa4,0xf0,0x23,0x01,0x00,0x00] 1877*9880d681SAndroid Build Coastguard Worker vpsraw 291(%rax,%r14,8), %zmm27, %zmm28 1878*9880d681SAndroid Build Coastguard Worker 1879*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw 2032(%rdx), %zmm27, %zmm28 1880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x7f] 1881*9880d681SAndroid Build Coastguard Worker vpsraw 2032(%rdx), %zmm27, %zmm28 1882*9880d681SAndroid Build Coastguard Worker 1883*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw 2048(%rdx), %zmm27, %zmm28 1884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0x00,0x08,0x00,0x00] 1885*9880d681SAndroid Build Coastguard Worker vpsraw 2048(%rdx), %zmm27, %zmm28 1886*9880d681SAndroid Build Coastguard Worker 1887*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw -2048(%rdx), %zmm27, %zmm28 1888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x80] 1889*9880d681SAndroid Build Coastguard Worker vpsraw -2048(%rdx), %zmm27, %zmm28 1890*9880d681SAndroid Build Coastguard Worker 1891*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw -2064(%rdx), %zmm27, %zmm28 1892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0xf0,0xf7,0xff,0xff] 1893*9880d681SAndroid Build Coastguard Worker vpsraw -2064(%rdx), %zmm27, %zmm28 1894*9880d681SAndroid Build Coastguard Worker 1895*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 1896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xfe] 1897*9880d681SAndroid Build Coastguard Worker vpsrlw %xmm22, %zmm20, %zmm23 1898*9880d681SAndroid Build Coastguard Worker 1899*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} 1900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x5d,0x46,0xd1,0xfe] 1901*9880d681SAndroid Build Coastguard Worker vpsrlw %xmm22, %zmm20, %zmm23 {%k6} 1902*9880d681SAndroid Build Coastguard Worker 1903*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z} 1904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x5d,0xc6,0xd1,0xfe] 1905*9880d681SAndroid Build Coastguard Worker vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z} 1906*9880d681SAndroid Build Coastguard Worker 1907*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw (%rcx), %zmm20, %zmm23 1908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x39] 1909*9880d681SAndroid Build Coastguard Worker vpsrlw (%rcx), %zmm20, %zmm23 1910*9880d681SAndroid Build Coastguard Worker 1911*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23 1912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xbc,0xf0,0x23,0x01,0x00,0x00] 1913*9880d681SAndroid Build Coastguard Worker vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23 1914*9880d681SAndroid Build Coastguard Worker 1915*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw 2032(%rdx), %zmm20, %zmm23 1916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x7f] 1917*9880d681SAndroid Build Coastguard Worker vpsrlw 2032(%rdx), %zmm20, %zmm23 1918*9880d681SAndroid Build Coastguard Worker 1919*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw 2048(%rdx), %zmm20, %zmm23 1920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0x00,0x08,0x00,0x00] 1921*9880d681SAndroid Build Coastguard Worker vpsrlw 2048(%rdx), %zmm20, %zmm23 1922*9880d681SAndroid Build Coastguard Worker 1923*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw -2048(%rdx), %zmm20, %zmm23 1924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x80] 1925*9880d681SAndroid Build Coastguard Worker vpsrlw -2048(%rdx), %zmm20, %zmm23 1926*9880d681SAndroid Build Coastguard Worker 1927*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw -2064(%rdx), %zmm20, %zmm23 1928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0xf0,0xf7,0xff,0xff] 1929*9880d681SAndroid Build Coastguard Worker vpsrlw -2064(%rdx), %zmm20, %zmm23 1930*9880d681SAndroid Build Coastguard Worker 1931*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $171, %zmm26, %zmm25 1932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0xab] 1933*9880d681SAndroid Build Coastguard Worker vpsrlw $171, %zmm26, %zmm25 1934*9880d681SAndroid Build Coastguard Worker 1935*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} 1936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x35,0x46,0x71,0xd2,0xab] 1937*9880d681SAndroid Build Coastguard Worker vpsrlw $171, %zmm26, %zmm25 {%k6} 1938*9880d681SAndroid Build Coastguard Worker 1939*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} {z} 1940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x35,0xc6,0x71,0xd2,0xab] 1941*9880d681SAndroid Build Coastguard Worker vpsrlw $171, %zmm26, %zmm25 {%k6} {z} 1942*9880d681SAndroid Build Coastguard Worker 1943*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, %zmm26, %zmm25 1944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0x7b] 1945*9880d681SAndroid Build Coastguard Worker vpsrlw $123, %zmm26, %zmm25 1946*9880d681SAndroid Build Coastguard Worker 1947*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, (%rcx), %zmm25 1948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x11,0x7b] 1949*9880d681SAndroid Build Coastguard Worker vpsrlw $123, (%rcx), %zmm25 1950*9880d681SAndroid Build Coastguard Worker 1951*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, 291(%rax,%r14,8), %zmm25 1952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x35,0x40,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 1953*9880d681SAndroid Build Coastguard Worker vpsrlw $123, 291(%rax,%r14,8), %zmm25 1954*9880d681SAndroid Build Coastguard Worker 1955*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, 8128(%rdx), %zmm25 1956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x7f,0x7b] 1957*9880d681SAndroid Build Coastguard Worker vpsrlw $123, 8128(%rdx), %zmm25 1958*9880d681SAndroid Build Coastguard Worker 1959*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, 8192(%rdx), %zmm25 1960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0x00,0x20,0x00,0x00,0x7b] 1961*9880d681SAndroid Build Coastguard Worker vpsrlw $123, 8192(%rdx), %zmm25 1962*9880d681SAndroid Build Coastguard Worker 1963*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, -8192(%rdx), %zmm25 1964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x80,0x7b] 1965*9880d681SAndroid Build Coastguard Worker vpsrlw $123, -8192(%rdx), %zmm25 1966*9880d681SAndroid Build Coastguard Worker 1967*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlw $123, -8256(%rdx), %zmm25 1968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0xc0,0xdf,0xff,0xff,0x7b] 1969*9880d681SAndroid Build Coastguard Worker vpsrlw $123, -8256(%rdx), %zmm25 1970*9880d681SAndroid Build Coastguard Worker 1971*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $171, %zmm29, %zmm28 1972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0xab] 1973*9880d681SAndroid Build Coastguard Worker vpsraw $171, %zmm29, %zmm28 1974*9880d681SAndroid Build Coastguard Worker 1975*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} 1976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x1d,0x44,0x71,0xe5,0xab] 1977*9880d681SAndroid Build Coastguard Worker vpsraw $171, %zmm29, %zmm28 {%k4} 1978*9880d681SAndroid Build Coastguard Worker 1979*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} {z} 1980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x1d,0xc4,0x71,0xe5,0xab] 1981*9880d681SAndroid Build Coastguard Worker vpsraw $171, %zmm29, %zmm28 {%k4} {z} 1982*9880d681SAndroid Build Coastguard Worker 1983*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, %zmm29, %zmm28 1984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0x7b] 1985*9880d681SAndroid Build Coastguard Worker vpsraw $123, %zmm29, %zmm28 1986*9880d681SAndroid Build Coastguard Worker 1987*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, (%rcx), %zmm28 1988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x21,0x7b] 1989*9880d681SAndroid Build Coastguard Worker vpsraw $123, (%rcx), %zmm28 1990*9880d681SAndroid Build Coastguard Worker 1991*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, 291(%rax,%r14,8), %zmm28 1992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x1d,0x40,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1993*9880d681SAndroid Build Coastguard Worker vpsraw $123, 291(%rax,%r14,8), %zmm28 1994*9880d681SAndroid Build Coastguard Worker 1995*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, 8128(%rdx), %zmm28 1996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x7f,0x7b] 1997*9880d681SAndroid Build Coastguard Worker vpsraw $123, 8128(%rdx), %zmm28 1998*9880d681SAndroid Build Coastguard Worker 1999*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, 8192(%rdx), %zmm28 2000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0x00,0x20,0x00,0x00,0x7b] 2001*9880d681SAndroid Build Coastguard Worker vpsraw $123, 8192(%rdx), %zmm28 2002*9880d681SAndroid Build Coastguard Worker 2003*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, -8192(%rdx), %zmm28 2004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x80,0x7b] 2005*9880d681SAndroid Build Coastguard Worker vpsraw $123, -8192(%rdx), %zmm28 2006*9880d681SAndroid Build Coastguard Worker 2007*9880d681SAndroid Build Coastguard Worker// CHECK: vpsraw $123, -8256(%rdx), %zmm28 2008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 2009*9880d681SAndroid Build Coastguard Worker vpsraw $123, -8256(%rdx), %zmm28 2010*9880d681SAndroid Build Coastguard Worker 2011*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 2012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xed,0x40,0x10,0xcd] 2013*9880d681SAndroid Build Coastguard Worker vpsrlvw %zmm21, %zmm18, %zmm17 2014*9880d681SAndroid Build Coastguard Worker 2015*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} 2016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xed,0x46,0x10,0xcd] 2017*9880d681SAndroid Build Coastguard Worker vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} 2018*9880d681SAndroid Build Coastguard Worker 2019*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z} 2020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xed,0xc6,0x10,0xcd] 2021*9880d681SAndroid Build Coastguard Worker vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z} 2022*9880d681SAndroid Build Coastguard Worker 2023*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw (%rcx), %zmm18, %zmm17 2024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x09] 2025*9880d681SAndroid Build Coastguard Worker vpsrlvw (%rcx), %zmm18, %zmm17 2026*9880d681SAndroid Build Coastguard Worker 2027*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17 2028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xed,0x40,0x10,0x8c,0xf0,0x23,0x01,0x00,0x00] 2029*9880d681SAndroid Build Coastguard Worker vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17 2030*9880d681SAndroid Build Coastguard Worker 2031*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw 8128(%rdx), %zmm18, %zmm17 2032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x7f] 2033*9880d681SAndroid Build Coastguard Worker vpsrlvw 8128(%rdx), %zmm18, %zmm17 2034*9880d681SAndroid Build Coastguard Worker 2035*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw 8192(%rdx), %zmm18, %zmm17 2036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0x00,0x20,0x00,0x00] 2037*9880d681SAndroid Build Coastguard Worker vpsrlvw 8192(%rdx), %zmm18, %zmm17 2038*9880d681SAndroid Build Coastguard Worker 2039*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw -8192(%rdx), %zmm18, %zmm17 2040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x80] 2041*9880d681SAndroid Build Coastguard Worker vpsrlvw -8192(%rdx), %zmm18, %zmm17 2042*9880d681SAndroid Build Coastguard Worker 2043*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrlvw -8256(%rdx), %zmm18, %zmm17 2044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0xc0,0xdf,0xff,0xff] 2045*9880d681SAndroid Build Coastguard Worker vpsrlvw -8256(%rdx), %zmm18, %zmm17 2046*9880d681SAndroid Build Coastguard Worker 2047*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw %zmm20, %zmm29, %zmm19 2048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x95,0x40,0x11,0xdc] 2049*9880d681SAndroid Build Coastguard Worker vpsravw %zmm20, %zmm29, %zmm19 2050*9880d681SAndroid Build Coastguard Worker 2051*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} 2052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x95,0x47,0x11,0xdc] 2053*9880d681SAndroid Build Coastguard Worker vpsravw %zmm20, %zmm29, %zmm19 {%k7} 2054*9880d681SAndroid Build Coastguard Worker 2055*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z} 2056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x95,0xc7,0x11,0xdc] 2057*9880d681SAndroid Build Coastguard Worker vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z} 2058*9880d681SAndroid Build Coastguard Worker 2059*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw (%rcx), %zmm29, %zmm19 2060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x19] 2061*9880d681SAndroid Build Coastguard Worker vpsravw (%rcx), %zmm29, %zmm19 2062*9880d681SAndroid Build Coastguard Worker 2063*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw 291(%rax,%r14,8), %zmm29, %zmm19 2064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x95,0x40,0x11,0x9c,0xf0,0x23,0x01,0x00,0x00] 2065*9880d681SAndroid Build Coastguard Worker vpsravw 291(%rax,%r14,8), %zmm29, %zmm19 2066*9880d681SAndroid Build Coastguard Worker 2067*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw 8128(%rdx), %zmm29, %zmm19 2068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x7f] 2069*9880d681SAndroid Build Coastguard Worker vpsravw 8128(%rdx), %zmm29, %zmm19 2070*9880d681SAndroid Build Coastguard Worker 2071*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw 8192(%rdx), %zmm29, %zmm19 2072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0x00,0x20,0x00,0x00] 2073*9880d681SAndroid Build Coastguard Worker vpsravw 8192(%rdx), %zmm29, %zmm19 2074*9880d681SAndroid Build Coastguard Worker 2075*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw -8192(%rdx), %zmm29, %zmm19 2076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x80] 2077*9880d681SAndroid Build Coastguard Worker vpsravw -8192(%rdx), %zmm29, %zmm19 2078*9880d681SAndroid Build Coastguard Worker 2079*9880d681SAndroid Build Coastguard Worker// CHECK: vpsravw -8256(%rdx), %zmm29, %zmm19 2080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0xc0,0xdf,0xff,0xff] 2081*9880d681SAndroid Build Coastguard Worker vpsravw -8256(%rdx), %zmm29, %zmm19 2082*9880d681SAndroid Build Coastguard Worker 2083*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm18, %zmm29, %zmm21 2084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x15,0x40,0x63,0xea] 2085*9880d681SAndroid Build Coastguard Worker vpacksswb %zmm18, %zmm29, %zmm21 2086*9880d681SAndroid Build Coastguard Worker 2087*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm18, %zmm29, %zmm21 {%k1} 2088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x15,0x41,0x63,0xea] 2089*9880d681SAndroid Build Coastguard Worker vpacksswb %zmm18, %zmm29, %zmm21 {%k1} 2090*9880d681SAndroid Build Coastguard Worker 2091*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm18, %zmm29, %zmm21 {%k1} {z} 2092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x15,0xc1,0x63,0xea] 2093*9880d681SAndroid Build Coastguard Worker vpacksswb %zmm18, %zmm29, %zmm21 {%k1} {z} 2094*9880d681SAndroid Build Coastguard Worker 2095*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb (%rcx), %zmm29, %zmm21 2096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0x63,0x29] 2097*9880d681SAndroid Build Coastguard Worker vpacksswb (%rcx), %zmm29, %zmm21 2098*9880d681SAndroid Build Coastguard Worker 2099*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 291(%rax,%r14,8), %zmm29, %zmm21 2100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x15,0x40,0x63,0xac,0xf0,0x23,0x01,0x00,0x00] 2101*9880d681SAndroid Build Coastguard Worker vpacksswb 291(%rax,%r14,8), %zmm29, %zmm21 2102*9880d681SAndroid Build Coastguard Worker 2103*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8128(%rdx), %zmm29, %zmm21 2104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0x63,0x6a,0x7f] 2105*9880d681SAndroid Build Coastguard Worker vpacksswb 8128(%rdx), %zmm29, %zmm21 2106*9880d681SAndroid Build Coastguard Worker 2107*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8192(%rdx), %zmm29, %zmm21 2108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0x63,0xaa,0x00,0x20,0x00,0x00] 2109*9880d681SAndroid Build Coastguard Worker vpacksswb 8192(%rdx), %zmm29, %zmm21 2110*9880d681SAndroid Build Coastguard Worker 2111*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8192(%rdx), %zmm29, %zmm21 2112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0x63,0x6a,0x80] 2113*9880d681SAndroid Build Coastguard Worker vpacksswb -8192(%rdx), %zmm29, %zmm21 2114*9880d681SAndroid Build Coastguard Worker 2115*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8256(%rdx), %zmm29, %zmm21 2116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0x63,0xaa,0xc0,0xdf,0xff,0xff] 2117*9880d681SAndroid Build Coastguard Worker vpacksswb -8256(%rdx), %zmm29, %zmm21 2118*9880d681SAndroid Build Coastguard Worker 2119*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm28, %zmm24, %zmm28 2120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x3d,0x40,0x67,0xe4] 2121*9880d681SAndroid Build Coastguard Worker vpackuswb %zmm28, %zmm24, %zmm28 2122*9880d681SAndroid Build Coastguard Worker 2123*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm28, %zmm24, %zmm28 {%k6} 2124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x3d,0x46,0x67,0xe4] 2125*9880d681SAndroid Build Coastguard Worker vpackuswb %zmm28, %zmm24, %zmm28 {%k6} 2126*9880d681SAndroid Build Coastguard Worker 2127*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm28, %zmm24, %zmm28 {%k6} {z} 2128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x3d,0xc6,0x67,0xe4] 2129*9880d681SAndroid Build Coastguard Worker vpackuswb %zmm28, %zmm24, %zmm28 {%k6} {z} 2130*9880d681SAndroid Build Coastguard Worker 2131*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb (%rcx), %zmm24, %zmm28 2132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0x67,0x21] 2133*9880d681SAndroid Build Coastguard Worker vpackuswb (%rcx), %zmm24, %zmm28 2134*9880d681SAndroid Build Coastguard Worker 2135*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 291(%rax,%r14,8), %zmm24, %zmm28 2136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x3d,0x40,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00] 2137*9880d681SAndroid Build Coastguard Worker vpackuswb 291(%rax,%r14,8), %zmm24, %zmm28 2138*9880d681SAndroid Build Coastguard Worker 2139*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8128(%rdx), %zmm24, %zmm28 2140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0x67,0x62,0x7f] 2141*9880d681SAndroid Build Coastguard Worker vpackuswb 8128(%rdx), %zmm24, %zmm28 2142*9880d681SAndroid Build Coastguard Worker 2143*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8192(%rdx), %zmm24, %zmm28 2144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0x67,0xa2,0x00,0x20,0x00,0x00] 2145*9880d681SAndroid Build Coastguard Worker vpackuswb 8192(%rdx), %zmm24, %zmm28 2146*9880d681SAndroid Build Coastguard Worker 2147*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8192(%rdx), %zmm24, %zmm28 2148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0x67,0x62,0x80] 2149*9880d681SAndroid Build Coastguard Worker vpackuswb -8192(%rdx), %zmm24, %zmm28 2150*9880d681SAndroid Build Coastguard Worker 2151*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8256(%rdx), %zmm24, %zmm28 2152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0x67,0xa2,0xc0,0xdf,0xff,0xff] 2153*9880d681SAndroid Build Coastguard Worker vpackuswb -8256(%rdx), %zmm24, %zmm28 2154*9880d681SAndroid Build Coastguard Worker 2155*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm24, %zmm29, %zmm26 2156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0x40,0x63,0xd0] 2157*9880d681SAndroid Build Coastguard Worker vpacksswb %zmm24, %zmm29, %zmm26 2158*9880d681SAndroid Build Coastguard Worker 2159*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm24, %zmm29, %zmm26 {%k6} 2160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0x46,0x63,0xd0] 2161*9880d681SAndroid Build Coastguard Worker vpacksswb %zmm24, %zmm29, %zmm26 {%k6} 2162*9880d681SAndroid Build Coastguard Worker 2163*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm24, %zmm29, %zmm26 {%k6} {z} 2164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0xc6,0x63,0xd0] 2165*9880d681SAndroid Build Coastguard Worker vpacksswb %zmm24, %zmm29, %zmm26 {%k6} {z} 2166*9880d681SAndroid Build Coastguard Worker 2167*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb (%rcx), %zmm29, %zmm26 2168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0x63,0x11] 2169*9880d681SAndroid Build Coastguard Worker vpacksswb (%rcx), %zmm29, %zmm26 2170*9880d681SAndroid Build Coastguard Worker 2171*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 4660(%rax,%r14,8), %zmm29, %zmm26 2172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x15,0x40,0x63,0x94,0xf0,0x34,0x12,0x00,0x00] 2173*9880d681SAndroid Build Coastguard Worker vpacksswb 4660(%rax,%r14,8), %zmm29, %zmm26 2174*9880d681SAndroid Build Coastguard Worker 2175*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8128(%rdx), %zmm29, %zmm26 2176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0x63,0x52,0x7f] 2177*9880d681SAndroid Build Coastguard Worker vpacksswb 8128(%rdx), %zmm29, %zmm26 2178*9880d681SAndroid Build Coastguard Worker 2179*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8192(%rdx), %zmm29, %zmm26 2180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0x63,0x92,0x00,0x20,0x00,0x00] 2181*9880d681SAndroid Build Coastguard Worker vpacksswb 8192(%rdx), %zmm29, %zmm26 2182*9880d681SAndroid Build Coastguard Worker 2183*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8192(%rdx), %zmm29, %zmm26 2184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0x63,0x52,0x80] 2185*9880d681SAndroid Build Coastguard Worker vpacksswb -8192(%rdx), %zmm29, %zmm26 2186*9880d681SAndroid Build Coastguard Worker 2187*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8256(%rdx), %zmm29, %zmm26 2188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0x63,0x92,0xc0,0xdf,0xff,0xff] 2189*9880d681SAndroid Build Coastguard Worker vpacksswb -8256(%rdx), %zmm29, %zmm26 2190*9880d681SAndroid Build Coastguard Worker 2191*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm23, %zmm28, %zmm18 2192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0x67,0xd7] 2193*9880d681SAndroid Build Coastguard Worker vpackuswb %zmm23, %zmm28, %zmm18 2194*9880d681SAndroid Build Coastguard Worker 2195*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm23, %zmm28, %zmm18 {%k4} 2196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x44,0x67,0xd7] 2197*9880d681SAndroid Build Coastguard Worker vpackuswb %zmm23, %zmm28, %zmm18 {%k4} 2198*9880d681SAndroid Build Coastguard Worker 2199*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm23, %zmm28, %zmm18 {%k4} {z} 2200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0xc4,0x67,0xd7] 2201*9880d681SAndroid Build Coastguard Worker vpackuswb %zmm23, %zmm28, %zmm18 {%k4} {z} 2202*9880d681SAndroid Build Coastguard Worker 2203*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb (%rcx), %zmm28, %zmm18 2204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0x67,0x11] 2205*9880d681SAndroid Build Coastguard Worker vpackuswb (%rcx), %zmm28, %zmm18 2206*9880d681SAndroid Build Coastguard Worker 2207*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 4660(%rax,%r14,8), %zmm28, %zmm18 2208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0x67,0x94,0xf0,0x34,0x12,0x00,0x00] 2209*9880d681SAndroid Build Coastguard Worker vpackuswb 4660(%rax,%r14,8), %zmm28, %zmm18 2210*9880d681SAndroid Build Coastguard Worker 2211*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8128(%rdx), %zmm28, %zmm18 2212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0x67,0x52,0x7f] 2213*9880d681SAndroid Build Coastguard Worker vpackuswb 8128(%rdx), %zmm28, %zmm18 2214*9880d681SAndroid Build Coastguard Worker 2215*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8192(%rdx), %zmm28, %zmm18 2216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0x67,0x92,0x00,0x20,0x00,0x00] 2217*9880d681SAndroid Build Coastguard Worker vpackuswb 8192(%rdx), %zmm28, %zmm18 2218*9880d681SAndroid Build Coastguard Worker 2219*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8192(%rdx), %zmm28, %zmm18 2220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0x67,0x52,0x80] 2221*9880d681SAndroid Build Coastguard Worker vpackuswb -8192(%rdx), %zmm28, %zmm18 2222*9880d681SAndroid Build Coastguard Worker 2223*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8256(%rdx), %zmm28, %zmm18 2224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0x67,0x92,0xc0,0xdf,0xff,0xff] 2225*9880d681SAndroid Build Coastguard Worker vpackuswb -8256(%rdx), %zmm28, %zmm18 2226*9880d681SAndroid Build Coastguard Worker 2227*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw %zmm22, %zmm27, %zmm24 2228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x40,0x6b,0xc6] 2229*9880d681SAndroid Build Coastguard Worker vpackssdw %zmm22, %zmm27, %zmm24 2230*9880d681SAndroid Build Coastguard Worker 2231*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw %zmm22, %zmm27, %zmm24 {%k2} 2232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x42,0x6b,0xc6] 2233*9880d681SAndroid Build Coastguard Worker vpackssdw %zmm22, %zmm27, %zmm24 {%k2} 2234*9880d681SAndroid Build Coastguard Worker 2235*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw %zmm22, %zmm27, %zmm24 {%k2} {z} 2236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0xc2,0x6b,0xc6] 2237*9880d681SAndroid Build Coastguard Worker vpackssdw %zmm22, %zmm27, %zmm24 {%k2} {z} 2238*9880d681SAndroid Build Coastguard Worker 2239*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw (%rcx), %zmm27, %zmm24 2240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x01] 2241*9880d681SAndroid Build Coastguard Worker vpackssdw (%rcx), %zmm27, %zmm24 2242*9880d681SAndroid Build Coastguard Worker 2243*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw 291(%rax,%r14,8), %zmm27, %zmm24 2244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x40,0x6b,0x84,0xf0,0x23,0x01,0x00,0x00] 2245*9880d681SAndroid Build Coastguard Worker vpackssdw 291(%rax,%r14,8), %zmm27, %zmm24 2246*9880d681SAndroid Build Coastguard Worker 2247*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw (%rcx){1to16}, %zmm27, %zmm24 2248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x01] 2249*9880d681SAndroid Build Coastguard Worker vpackssdw (%rcx){1to16}, %zmm27, %zmm24 2250*9880d681SAndroid Build Coastguard Worker 2251*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw 8128(%rdx), %zmm27, %zmm24 2252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x42,0x7f] 2253*9880d681SAndroid Build Coastguard Worker vpackssdw 8128(%rdx), %zmm27, %zmm24 2254*9880d681SAndroid Build Coastguard Worker 2255*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw 8192(%rdx), %zmm27, %zmm24 2256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x82,0x00,0x20,0x00,0x00] 2257*9880d681SAndroid Build Coastguard Worker vpackssdw 8192(%rdx), %zmm27, %zmm24 2258*9880d681SAndroid Build Coastguard Worker 2259*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw -8192(%rdx), %zmm27, %zmm24 2260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x42,0x80] 2261*9880d681SAndroid Build Coastguard Worker vpackssdw -8192(%rdx), %zmm27, %zmm24 2262*9880d681SAndroid Build Coastguard Worker 2263*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw -8256(%rdx), %zmm27, %zmm24 2264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x82,0xc0,0xdf,0xff,0xff] 2265*9880d681SAndroid Build Coastguard Worker vpackssdw -8256(%rdx), %zmm27, %zmm24 2266*9880d681SAndroid Build Coastguard Worker 2267*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw 508(%rdx){1to16}, %zmm27, %zmm24 2268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x42,0x7f] 2269*9880d681SAndroid Build Coastguard Worker vpackssdw 508(%rdx){1to16}, %zmm27, %zmm24 2270*9880d681SAndroid Build Coastguard Worker 2271*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw 512(%rdx){1to16}, %zmm27, %zmm24 2272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x82,0x00,0x02,0x00,0x00] 2273*9880d681SAndroid Build Coastguard Worker vpackssdw 512(%rdx){1to16}, %zmm27, %zmm24 2274*9880d681SAndroid Build Coastguard Worker 2275*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw -512(%rdx){1to16}, %zmm27, %zmm24 2276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x42,0x80] 2277*9880d681SAndroid Build Coastguard Worker vpackssdw -512(%rdx){1to16}, %zmm27, %zmm24 2278*9880d681SAndroid Build Coastguard Worker 2279*9880d681SAndroid Build Coastguard Worker// CHECK: vpackssdw -516(%rdx){1to16}, %zmm27, %zmm24 2280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x82,0xfc,0xfd,0xff,0xff] 2281*9880d681SAndroid Build Coastguard Worker vpackssdw -516(%rdx){1to16}, %zmm27, %zmm24 2282*9880d681SAndroid Build Coastguard Worker 2283*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm23, %zmm18, %zmm28 2284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x6d,0x40,0x63,0xe7] 2285*9880d681SAndroid Build Coastguard Worker vpacksswb %zmm23, %zmm18, %zmm28 2286*9880d681SAndroid Build Coastguard Worker 2287*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm23, %zmm18, %zmm28 {%k3} 2288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x6d,0x43,0x63,0xe7] 2289*9880d681SAndroid Build Coastguard Worker vpacksswb %zmm23, %zmm18, %zmm28 {%k3} 2290*9880d681SAndroid Build Coastguard Worker 2291*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb %zmm23, %zmm18, %zmm28 {%k3} {z} 2292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x6d,0xc3,0x63,0xe7] 2293*9880d681SAndroid Build Coastguard Worker vpacksswb %zmm23, %zmm18, %zmm28 {%k3} {z} 2294*9880d681SAndroid Build Coastguard Worker 2295*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb (%rcx), %zmm18, %zmm28 2296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0x63,0x21] 2297*9880d681SAndroid Build Coastguard Worker vpacksswb (%rcx), %zmm18, %zmm28 2298*9880d681SAndroid Build Coastguard Worker 2299*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 291(%rax,%r14,8), %zmm18, %zmm28 2300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x6d,0x40,0x63,0xa4,0xf0,0x23,0x01,0x00,0x00] 2301*9880d681SAndroid Build Coastguard Worker vpacksswb 291(%rax,%r14,8), %zmm18, %zmm28 2302*9880d681SAndroid Build Coastguard Worker 2303*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8128(%rdx), %zmm18, %zmm28 2304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0x63,0x62,0x7f] 2305*9880d681SAndroid Build Coastguard Worker vpacksswb 8128(%rdx), %zmm18, %zmm28 2306*9880d681SAndroid Build Coastguard Worker 2307*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb 8192(%rdx), %zmm18, %zmm28 2308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0x63,0xa2,0x00,0x20,0x00,0x00] 2309*9880d681SAndroid Build Coastguard Worker vpacksswb 8192(%rdx), %zmm18, %zmm28 2310*9880d681SAndroid Build Coastguard Worker 2311*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8192(%rdx), %zmm18, %zmm28 2312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0x63,0x62,0x80] 2313*9880d681SAndroid Build Coastguard Worker vpacksswb -8192(%rdx), %zmm18, %zmm28 2314*9880d681SAndroid Build Coastguard Worker 2315*9880d681SAndroid Build Coastguard Worker// CHECK: vpacksswb -8256(%rdx), %zmm18, %zmm28 2316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x6d,0x40,0x63,0xa2,0xc0,0xdf,0xff,0xff] 2317*9880d681SAndroid Build Coastguard Worker vpacksswb -8256(%rdx), %zmm18, %zmm28 2318*9880d681SAndroid Build Coastguard Worker 2319*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw %zmm21, %zmm29, %zmm18 2320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x15,0x40,0x2b,0xd5] 2321*9880d681SAndroid Build Coastguard Worker vpackusdw %zmm21, %zmm29, %zmm18 2322*9880d681SAndroid Build Coastguard Worker 2323*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw %zmm21, %zmm29, %zmm18 {%k2} 2324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x15,0x42,0x2b,0xd5] 2325*9880d681SAndroid Build Coastguard Worker vpackusdw %zmm21, %zmm29, %zmm18 {%k2} 2326*9880d681SAndroid Build Coastguard Worker 2327*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw %zmm21, %zmm29, %zmm18 {%k2} {z} 2328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x15,0xc2,0x2b,0xd5] 2329*9880d681SAndroid Build Coastguard Worker vpackusdw %zmm21, %zmm29, %zmm18 {%k2} {z} 2330*9880d681SAndroid Build Coastguard Worker 2331*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw (%rcx), %zmm29, %zmm18 2332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x11] 2333*9880d681SAndroid Build Coastguard Worker vpackusdw (%rcx), %zmm29, %zmm18 2334*9880d681SAndroid Build Coastguard Worker 2335*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw 291(%rax,%r14,8), %zmm29, %zmm18 2336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x15,0x40,0x2b,0x94,0xf0,0x23,0x01,0x00,0x00] 2337*9880d681SAndroid Build Coastguard Worker vpackusdw 291(%rax,%r14,8), %zmm29, %zmm18 2338*9880d681SAndroid Build Coastguard Worker 2339*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw (%rcx){1to16}, %zmm29, %zmm18 2340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x11] 2341*9880d681SAndroid Build Coastguard Worker vpackusdw (%rcx){1to16}, %zmm29, %zmm18 2342*9880d681SAndroid Build Coastguard Worker 2343*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw 8128(%rdx), %zmm29, %zmm18 2344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x52,0x7f] 2345*9880d681SAndroid Build Coastguard Worker vpackusdw 8128(%rdx), %zmm29, %zmm18 2346*9880d681SAndroid Build Coastguard Worker 2347*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw 8192(%rdx), %zmm29, %zmm18 2348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x92,0x00,0x20,0x00,0x00] 2349*9880d681SAndroid Build Coastguard Worker vpackusdw 8192(%rdx), %zmm29, %zmm18 2350*9880d681SAndroid Build Coastguard Worker 2351*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw -8192(%rdx), %zmm29, %zmm18 2352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x52,0x80] 2353*9880d681SAndroid Build Coastguard Worker vpackusdw -8192(%rdx), %zmm29, %zmm18 2354*9880d681SAndroid Build Coastguard Worker 2355*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw -8256(%rdx), %zmm29, %zmm18 2356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x92,0xc0,0xdf,0xff,0xff] 2357*9880d681SAndroid Build Coastguard Worker vpackusdw -8256(%rdx), %zmm29, %zmm18 2358*9880d681SAndroid Build Coastguard Worker 2359*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw 508(%rdx){1to16}, %zmm29, %zmm18 2360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x52,0x7f] 2361*9880d681SAndroid Build Coastguard Worker vpackusdw 508(%rdx){1to16}, %zmm29, %zmm18 2362*9880d681SAndroid Build Coastguard Worker 2363*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw 512(%rdx){1to16}, %zmm29, %zmm18 2364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x92,0x00,0x02,0x00,0x00] 2365*9880d681SAndroid Build Coastguard Worker vpackusdw 512(%rdx){1to16}, %zmm29, %zmm18 2366*9880d681SAndroid Build Coastguard Worker 2367*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw -512(%rdx){1to16}, %zmm29, %zmm18 2368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x52,0x80] 2369*9880d681SAndroid Build Coastguard Worker vpackusdw -512(%rdx){1to16}, %zmm29, %zmm18 2370*9880d681SAndroid Build Coastguard Worker 2371*9880d681SAndroid Build Coastguard Worker// CHECK: vpackusdw -516(%rdx){1to16}, %zmm29, %zmm18 2372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x92,0xfc,0xfd,0xff,0xff] 2373*9880d681SAndroid Build Coastguard Worker vpackusdw -516(%rdx){1to16}, %zmm29, %zmm18 2374*9880d681SAndroid Build Coastguard Worker 2375*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm27, %zmm18, %zmm23 2376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x6d,0x40,0x67,0xfb] 2377*9880d681SAndroid Build Coastguard Worker vpackuswb %zmm27, %zmm18, %zmm23 2378*9880d681SAndroid Build Coastguard Worker 2379*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm27, %zmm18, %zmm23 {%k5} 2380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x6d,0x45,0x67,0xfb] 2381*9880d681SAndroid Build Coastguard Worker vpackuswb %zmm27, %zmm18, %zmm23 {%k5} 2382*9880d681SAndroid Build Coastguard Worker 2383*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb %zmm27, %zmm18, %zmm23 {%k5} {z} 2384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x6d,0xc5,0x67,0xfb] 2385*9880d681SAndroid Build Coastguard Worker vpackuswb %zmm27, %zmm18, %zmm23 {%k5} {z} 2386*9880d681SAndroid Build Coastguard Worker 2387*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb (%rcx), %zmm18, %zmm23 2388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6d,0x40,0x67,0x39] 2389*9880d681SAndroid Build Coastguard Worker vpackuswb (%rcx), %zmm18, %zmm23 2390*9880d681SAndroid Build Coastguard Worker 2391*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 291(%rax,%r14,8), %zmm18, %zmm23 2392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x6d,0x40,0x67,0xbc,0xf0,0x23,0x01,0x00,0x00] 2393*9880d681SAndroid Build Coastguard Worker vpackuswb 291(%rax,%r14,8), %zmm18, %zmm23 2394*9880d681SAndroid Build Coastguard Worker 2395*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8128(%rdx), %zmm18, %zmm23 2396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6d,0x40,0x67,0x7a,0x7f] 2397*9880d681SAndroid Build Coastguard Worker vpackuswb 8128(%rdx), %zmm18, %zmm23 2398*9880d681SAndroid Build Coastguard Worker 2399*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb 8192(%rdx), %zmm18, %zmm23 2400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6d,0x40,0x67,0xba,0x00,0x20,0x00,0x00] 2401*9880d681SAndroid Build Coastguard Worker vpackuswb 8192(%rdx), %zmm18, %zmm23 2402*9880d681SAndroid Build Coastguard Worker 2403*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8192(%rdx), %zmm18, %zmm23 2404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6d,0x40,0x67,0x7a,0x80] 2405*9880d681SAndroid Build Coastguard Worker vpackuswb -8192(%rdx), %zmm18, %zmm23 2406*9880d681SAndroid Build Coastguard Worker 2407*9880d681SAndroid Build Coastguard Worker// CHECK: vpackuswb -8256(%rdx), %zmm18, %zmm23 2408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6d,0x40,0x67,0xba,0xc0,0xdf,0xff,0xff] 2409*9880d681SAndroid Build Coastguard Worker vpackuswb -8256(%rdx), %zmm18, %zmm23 2410*9880d681SAndroid Build Coastguard Worker 2411*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm20, %zmm19, %zmm19 2412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xec,0xdc] 2413*9880d681SAndroid Build Coastguard Worker vpaddsb %zmm20, %zmm19, %zmm19 2414*9880d681SAndroid Build Coastguard Worker 2415*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm20, %zmm19, %zmm19 {%k6} 2416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x65,0x46,0xec,0xdc] 2417*9880d681SAndroid Build Coastguard Worker vpaddsb %zmm20, %zmm19, %zmm19 {%k6} 2418*9880d681SAndroid Build Coastguard Worker 2419*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm20, %zmm19, %zmm19 {%k6} {z} 2420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x65,0xc6,0xec,0xdc] 2421*9880d681SAndroid Build Coastguard Worker vpaddsb %zmm20, %zmm19, %zmm19 {%k6} {z} 2422*9880d681SAndroid Build Coastguard Worker 2423*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb (%rcx), %zmm19, %zmm19 2424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x19] 2425*9880d681SAndroid Build Coastguard Worker vpaddsb (%rcx), %zmm19, %zmm19 2426*9880d681SAndroid Build Coastguard Worker 2427*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 291(%rax,%r14,8), %zmm19, %zmm19 2428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00] 2429*9880d681SAndroid Build Coastguard Worker vpaddsb 291(%rax,%r14,8), %zmm19, %zmm19 2430*9880d681SAndroid Build Coastguard Worker 2431*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8128(%rdx), %zmm19, %zmm19 2432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x5a,0x7f] 2433*9880d681SAndroid Build Coastguard Worker vpaddsb 8128(%rdx), %zmm19, %zmm19 2434*9880d681SAndroid Build Coastguard Worker 2435*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8192(%rdx), %zmm19, %zmm19 2436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x9a,0x00,0x20,0x00,0x00] 2437*9880d681SAndroid Build Coastguard Worker vpaddsb 8192(%rdx), %zmm19, %zmm19 2438*9880d681SAndroid Build Coastguard Worker 2439*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8192(%rdx), %zmm19, %zmm19 2440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x5a,0x80] 2441*9880d681SAndroid Build Coastguard Worker vpaddsb -8192(%rdx), %zmm19, %zmm19 2442*9880d681SAndroid Build Coastguard Worker 2443*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8256(%rdx), %zmm19, %zmm19 2444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x9a,0xc0,0xdf,0xff,0xff] 2445*9880d681SAndroid Build Coastguard Worker vpaddsb -8256(%rdx), %zmm19, %zmm19 2446*9880d681SAndroid Build Coastguard Worker 2447*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm22, %zmm19, %zmm20 2448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xed,0xe6] 2449*9880d681SAndroid Build Coastguard Worker vpaddsw %zmm22, %zmm19, %zmm20 2450*9880d681SAndroid Build Coastguard Worker 2451*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm22, %zmm19, %zmm20 {%k2} 2452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x65,0x42,0xed,0xe6] 2453*9880d681SAndroid Build Coastguard Worker vpaddsw %zmm22, %zmm19, %zmm20 {%k2} 2454*9880d681SAndroid Build Coastguard Worker 2455*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm22, %zmm19, %zmm20 {%k2} {z} 2456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xed,0xe6] 2457*9880d681SAndroid Build Coastguard Worker vpaddsw %zmm22, %zmm19, %zmm20 {%k2} {z} 2458*9880d681SAndroid Build Coastguard Worker 2459*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw (%rcx), %zmm19, %zmm20 2460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0x21] 2461*9880d681SAndroid Build Coastguard Worker vpaddsw (%rcx), %zmm19, %zmm20 2462*9880d681SAndroid Build Coastguard Worker 2463*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 291(%rax,%r14,8), %zmm19, %zmm20 2464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x65,0x40,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00] 2465*9880d681SAndroid Build Coastguard Worker vpaddsw 291(%rax,%r14,8), %zmm19, %zmm20 2466*9880d681SAndroid Build Coastguard Worker 2467*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8128(%rdx), %zmm19, %zmm20 2468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0x62,0x7f] 2469*9880d681SAndroid Build Coastguard Worker vpaddsw 8128(%rdx), %zmm19, %zmm20 2470*9880d681SAndroid Build Coastguard Worker 2471*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8192(%rdx), %zmm19, %zmm20 2472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0xa2,0x00,0x20,0x00,0x00] 2473*9880d681SAndroid Build Coastguard Worker vpaddsw 8192(%rdx), %zmm19, %zmm20 2474*9880d681SAndroid Build Coastguard Worker 2475*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8192(%rdx), %zmm19, %zmm20 2476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0x62,0x80] 2477*9880d681SAndroid Build Coastguard Worker vpaddsw -8192(%rdx), %zmm19, %zmm20 2478*9880d681SAndroid Build Coastguard Worker 2479*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8256(%rdx), %zmm19, %zmm20 2480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff] 2481*9880d681SAndroid Build Coastguard Worker vpaddsw -8256(%rdx), %zmm19, %zmm20 2482*9880d681SAndroid Build Coastguard Worker 2483*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm25, %zmm29, %zmm29 2484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0x40,0xdc,0xe9] 2485*9880d681SAndroid Build Coastguard Worker vpaddusb %zmm25, %zmm29, %zmm29 2486*9880d681SAndroid Build Coastguard Worker 2487*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm25, %zmm29, %zmm29 {%k1} 2488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0x41,0xdc,0xe9] 2489*9880d681SAndroid Build Coastguard Worker vpaddusb %zmm25, %zmm29, %zmm29 {%k1} 2490*9880d681SAndroid Build Coastguard Worker 2491*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm25, %zmm29, %zmm29 {%k1} {z} 2492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0xc1,0xdc,0xe9] 2493*9880d681SAndroid Build Coastguard Worker vpaddusb %zmm25, %zmm29, %zmm29 {%k1} {z} 2494*9880d681SAndroid Build Coastguard Worker 2495*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb (%rcx), %zmm29, %zmm29 2496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0x29] 2497*9880d681SAndroid Build Coastguard Worker vpaddusb (%rcx), %zmm29, %zmm29 2498*9880d681SAndroid Build Coastguard Worker 2499*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 291(%rax,%r14,8), %zmm29, %zmm29 2500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x15,0x40,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00] 2501*9880d681SAndroid Build Coastguard Worker vpaddusb 291(%rax,%r14,8), %zmm29, %zmm29 2502*9880d681SAndroid Build Coastguard Worker 2503*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8128(%rdx), %zmm29, %zmm29 2504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0x6a,0x7f] 2505*9880d681SAndroid Build Coastguard Worker vpaddusb 8128(%rdx), %zmm29, %zmm29 2506*9880d681SAndroid Build Coastguard Worker 2507*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8192(%rdx), %zmm29, %zmm29 2508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0xaa,0x00,0x20,0x00,0x00] 2509*9880d681SAndroid Build Coastguard Worker vpaddusb 8192(%rdx), %zmm29, %zmm29 2510*9880d681SAndroid Build Coastguard Worker 2511*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8192(%rdx), %zmm29, %zmm29 2512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0x6a,0x80] 2513*9880d681SAndroid Build Coastguard Worker vpaddusb -8192(%rdx), %zmm29, %zmm29 2514*9880d681SAndroid Build Coastguard Worker 2515*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8256(%rdx), %zmm29, %zmm29 2516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0xaa,0xc0,0xdf,0xff,0xff] 2517*9880d681SAndroid Build Coastguard Worker vpaddusb -8256(%rdx), %zmm29, %zmm29 2518*9880d681SAndroid Build Coastguard Worker 2519*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm17, %zmm25, %zmm21 2520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x35,0x40,0xdd,0xe9] 2521*9880d681SAndroid Build Coastguard Worker vpaddusw %zmm17, %zmm25, %zmm21 2522*9880d681SAndroid Build Coastguard Worker 2523*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm17, %zmm25, %zmm21 {%k4} 2524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x35,0x44,0xdd,0xe9] 2525*9880d681SAndroid Build Coastguard Worker vpaddusw %zmm17, %zmm25, %zmm21 {%k4} 2526*9880d681SAndroid Build Coastguard Worker 2527*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm17, %zmm25, %zmm21 {%k4} {z} 2528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x35,0xc4,0xdd,0xe9] 2529*9880d681SAndroid Build Coastguard Worker vpaddusw %zmm17, %zmm25, %zmm21 {%k4} {z} 2530*9880d681SAndroid Build Coastguard Worker 2531*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw (%rcx), %zmm25, %zmm21 2532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0x29] 2533*9880d681SAndroid Build Coastguard Worker vpaddusw (%rcx), %zmm25, %zmm21 2534*9880d681SAndroid Build Coastguard Worker 2535*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 291(%rax,%r14,8), %zmm25, %zmm21 2536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x35,0x40,0xdd,0xac,0xf0,0x23,0x01,0x00,0x00] 2537*9880d681SAndroid Build Coastguard Worker vpaddusw 291(%rax,%r14,8), %zmm25, %zmm21 2538*9880d681SAndroid Build Coastguard Worker 2539*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8128(%rdx), %zmm25, %zmm21 2540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0x6a,0x7f] 2541*9880d681SAndroid Build Coastguard Worker vpaddusw 8128(%rdx), %zmm25, %zmm21 2542*9880d681SAndroid Build Coastguard Worker 2543*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8192(%rdx), %zmm25, %zmm21 2544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0xaa,0x00,0x20,0x00,0x00] 2545*9880d681SAndroid Build Coastguard Worker vpaddusw 8192(%rdx), %zmm25, %zmm21 2546*9880d681SAndroid Build Coastguard Worker 2547*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8192(%rdx), %zmm25, %zmm21 2548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0x6a,0x80] 2549*9880d681SAndroid Build Coastguard Worker vpaddusw -8192(%rdx), %zmm25, %zmm21 2550*9880d681SAndroid Build Coastguard Worker 2551*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8256(%rdx), %zmm25, %zmm21 2552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0xaa,0xc0,0xdf,0xff,0xff] 2553*9880d681SAndroid Build Coastguard Worker vpaddusw -8256(%rdx), %zmm25, %zmm21 2554*9880d681SAndroid Build Coastguard Worker 2555*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm20, %zmm24, %zmm25 2556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x3d,0x40,0xe8,0xcc] 2557*9880d681SAndroid Build Coastguard Worker vpsubsb %zmm20, %zmm24, %zmm25 2558*9880d681SAndroid Build Coastguard Worker 2559*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm20, %zmm24, %zmm25 {%k2} 2560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x3d,0x42,0xe8,0xcc] 2561*9880d681SAndroid Build Coastguard Worker vpsubsb %zmm20, %zmm24, %zmm25 {%k2} 2562*9880d681SAndroid Build Coastguard Worker 2563*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm20, %zmm24, %zmm25 {%k2} {z} 2564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x3d,0xc2,0xe8,0xcc] 2565*9880d681SAndroid Build Coastguard Worker vpsubsb %zmm20, %zmm24, %zmm25 {%k2} {z} 2566*9880d681SAndroid Build Coastguard Worker 2567*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb (%rcx), %zmm24, %zmm25 2568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x09] 2569*9880d681SAndroid Build Coastguard Worker vpsubsb (%rcx), %zmm24, %zmm25 2570*9880d681SAndroid Build Coastguard Worker 2571*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 291(%rax,%r14,8), %zmm24, %zmm25 2572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x3d,0x40,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00] 2573*9880d681SAndroid Build Coastguard Worker vpsubsb 291(%rax,%r14,8), %zmm24, %zmm25 2574*9880d681SAndroid Build Coastguard Worker 2575*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8128(%rdx), %zmm24, %zmm25 2576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x4a,0x7f] 2577*9880d681SAndroid Build Coastguard Worker vpsubsb 8128(%rdx), %zmm24, %zmm25 2578*9880d681SAndroid Build Coastguard Worker 2579*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8192(%rdx), %zmm24, %zmm25 2580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x8a,0x00,0x20,0x00,0x00] 2581*9880d681SAndroid Build Coastguard Worker vpsubsb 8192(%rdx), %zmm24, %zmm25 2582*9880d681SAndroid Build Coastguard Worker 2583*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8192(%rdx), %zmm24, %zmm25 2584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x4a,0x80] 2585*9880d681SAndroid Build Coastguard Worker vpsubsb -8192(%rdx), %zmm24, %zmm25 2586*9880d681SAndroid Build Coastguard Worker 2587*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8256(%rdx), %zmm24, %zmm25 2588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x8a,0xc0,0xdf,0xff,0xff] 2589*9880d681SAndroid Build Coastguard Worker vpsubsb -8256(%rdx), %zmm24, %zmm25 2590*9880d681SAndroid Build Coastguard Worker 2591*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm22, %zmm23 2592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xe9,0xff] 2593*9880d681SAndroid Build Coastguard Worker vpsubsw %zmm23, %zmm22, %zmm23 2594*9880d681SAndroid Build Coastguard Worker 2595*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm22, %zmm23 {%k3} 2596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0x43,0xe9,0xff] 2597*9880d681SAndroid Build Coastguard Worker vpsubsw %zmm23, %zmm22, %zmm23 {%k3} 2598*9880d681SAndroid Build Coastguard Worker 2599*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm22, %zmm23 {%k3} {z} 2600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0xc3,0xe9,0xff] 2601*9880d681SAndroid Build Coastguard Worker vpsubsw %zmm23, %zmm22, %zmm23 {%k3} {z} 2602*9880d681SAndroid Build Coastguard Worker 2603*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw (%rcx), %zmm22, %zmm23 2604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x39] 2605*9880d681SAndroid Build Coastguard Worker vpsubsw (%rcx), %zmm22, %zmm23 2606*9880d681SAndroid Build Coastguard Worker 2607*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 291(%rax,%r14,8), %zmm22, %zmm23 2608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xe9,0xbc,0xf0,0x23,0x01,0x00,0x00] 2609*9880d681SAndroid Build Coastguard Worker vpsubsw 291(%rax,%r14,8), %zmm22, %zmm23 2610*9880d681SAndroid Build Coastguard Worker 2611*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8128(%rdx), %zmm22, %zmm23 2612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x7a,0x7f] 2613*9880d681SAndroid Build Coastguard Worker vpsubsw 8128(%rdx), %zmm22, %zmm23 2614*9880d681SAndroid Build Coastguard Worker 2615*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8192(%rdx), %zmm22, %zmm23 2616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0xba,0x00,0x20,0x00,0x00] 2617*9880d681SAndroid Build Coastguard Worker vpsubsw 8192(%rdx), %zmm22, %zmm23 2618*9880d681SAndroid Build Coastguard Worker 2619*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8192(%rdx), %zmm22, %zmm23 2620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x7a,0x80] 2621*9880d681SAndroid Build Coastguard Worker vpsubsw -8192(%rdx), %zmm22, %zmm23 2622*9880d681SAndroid Build Coastguard Worker 2623*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8256(%rdx), %zmm22, %zmm23 2624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0xba,0xc0,0xdf,0xff,0xff] 2625*9880d681SAndroid Build Coastguard Worker vpsubsw -8256(%rdx), %zmm22, %zmm23 2626*9880d681SAndroid Build Coastguard Worker 2627*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm22, %zmm21, %zmm24 2628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x55,0x40,0xd8,0xc6] 2629*9880d681SAndroid Build Coastguard Worker vpsubusb %zmm22, %zmm21, %zmm24 2630*9880d681SAndroid Build Coastguard Worker 2631*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm22, %zmm21, %zmm24 {%k4} 2632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x55,0x44,0xd8,0xc6] 2633*9880d681SAndroid Build Coastguard Worker vpsubusb %zmm22, %zmm21, %zmm24 {%k4} 2634*9880d681SAndroid Build Coastguard Worker 2635*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm22, %zmm21, %zmm24 {%k4} {z} 2636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x55,0xc4,0xd8,0xc6] 2637*9880d681SAndroid Build Coastguard Worker vpsubusb %zmm22, %zmm21, %zmm24 {%k4} {z} 2638*9880d681SAndroid Build Coastguard Worker 2639*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb (%rcx), %zmm21, %zmm24 2640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x01] 2641*9880d681SAndroid Build Coastguard Worker vpsubusb (%rcx), %zmm21, %zmm24 2642*9880d681SAndroid Build Coastguard Worker 2643*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 291(%rax,%r14,8), %zmm21, %zmm24 2644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x55,0x40,0xd8,0x84,0xf0,0x23,0x01,0x00,0x00] 2645*9880d681SAndroid Build Coastguard Worker vpsubusb 291(%rax,%r14,8), %zmm21, %zmm24 2646*9880d681SAndroid Build Coastguard Worker 2647*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8128(%rdx), %zmm21, %zmm24 2648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x42,0x7f] 2649*9880d681SAndroid Build Coastguard Worker vpsubusb 8128(%rdx), %zmm21, %zmm24 2650*9880d681SAndroid Build Coastguard Worker 2651*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8192(%rdx), %zmm21, %zmm24 2652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x82,0x00,0x20,0x00,0x00] 2653*9880d681SAndroid Build Coastguard Worker vpsubusb 8192(%rdx), %zmm21, %zmm24 2654*9880d681SAndroid Build Coastguard Worker 2655*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8192(%rdx), %zmm21, %zmm24 2656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x42,0x80] 2657*9880d681SAndroid Build Coastguard Worker vpsubusb -8192(%rdx), %zmm21, %zmm24 2658*9880d681SAndroid Build Coastguard Worker 2659*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8256(%rdx), %zmm21, %zmm24 2660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x82,0xc0,0xdf,0xff,0xff] 2661*9880d681SAndroid Build Coastguard Worker vpsubusb -8256(%rdx), %zmm21, %zmm24 2662*9880d681SAndroid Build Coastguard Worker 2663*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm23, %zmm17, %zmm25 2664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x75,0x40,0xd9,0xcf] 2665*9880d681SAndroid Build Coastguard Worker vpsubusw %zmm23, %zmm17, %zmm25 2666*9880d681SAndroid Build Coastguard Worker 2667*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm23, %zmm17, %zmm25 {%k1} 2668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x75,0x41,0xd9,0xcf] 2669*9880d681SAndroid Build Coastguard Worker vpsubusw %zmm23, %zmm17, %zmm25 {%k1} 2670*9880d681SAndroid Build Coastguard Worker 2671*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm23, %zmm17, %zmm25 {%k1} {z} 2672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x75,0xc1,0xd9,0xcf] 2673*9880d681SAndroid Build Coastguard Worker vpsubusw %zmm23, %zmm17, %zmm25 {%k1} {z} 2674*9880d681SAndroid Build Coastguard Worker 2675*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw (%rcx), %zmm17, %zmm25 2676*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x09] 2677*9880d681SAndroid Build Coastguard Worker vpsubusw (%rcx), %zmm17, %zmm25 2678*9880d681SAndroid Build Coastguard Worker 2679*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 291(%rax,%r14,8), %zmm17, %zmm25 2680*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x75,0x40,0xd9,0x8c,0xf0,0x23,0x01,0x00,0x00] 2681*9880d681SAndroid Build Coastguard Worker vpsubusw 291(%rax,%r14,8), %zmm17, %zmm25 2682*9880d681SAndroid Build Coastguard Worker 2683*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8128(%rdx), %zmm17, %zmm25 2684*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x4a,0x7f] 2685*9880d681SAndroid Build Coastguard Worker vpsubusw 8128(%rdx), %zmm17, %zmm25 2686*9880d681SAndroid Build Coastguard Worker 2687*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8192(%rdx), %zmm17, %zmm25 2688*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x8a,0x00,0x20,0x00,0x00] 2689*9880d681SAndroid Build Coastguard Worker vpsubusw 8192(%rdx), %zmm17, %zmm25 2690*9880d681SAndroid Build Coastguard Worker 2691*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8192(%rdx), %zmm17, %zmm25 2692*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x4a,0x80] 2693*9880d681SAndroid Build Coastguard Worker vpsubusw -8192(%rdx), %zmm17, %zmm25 2694*9880d681SAndroid Build Coastguard Worker 2695*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8256(%rdx), %zmm17, %zmm25 2696*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x8a,0xc0,0xdf,0xff,0xff] 2697*9880d681SAndroid Build Coastguard Worker vpsubusw -8256(%rdx), %zmm17, %zmm25 2698*9880d681SAndroid Build Coastguard Worker 2699*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm26, %zmm29, %zmm21 2700*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x15,0x40,0xfc,0xea] 2701*9880d681SAndroid Build Coastguard Worker vpaddb %zmm26, %zmm29, %zmm21 2702*9880d681SAndroid Build Coastguard Worker 2703*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm26, %zmm29, %zmm21 {%k5} 2704*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x15,0x45,0xfc,0xea] 2705*9880d681SAndroid Build Coastguard Worker vpaddb %zmm26, %zmm29, %zmm21 {%k5} 2706*9880d681SAndroid Build Coastguard Worker 2707*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb %zmm26, %zmm29, %zmm21 {%k5} {z} 2708*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x15,0xc5,0xfc,0xea] 2709*9880d681SAndroid Build Coastguard Worker vpaddb %zmm26, %zmm29, %zmm21 {%k5} {z} 2710*9880d681SAndroid Build Coastguard Worker 2711*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb (%rcx), %zmm29, %zmm21 2712*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0x29] 2713*9880d681SAndroid Build Coastguard Worker vpaddb (%rcx), %zmm29, %zmm21 2714*9880d681SAndroid Build Coastguard Worker 2715*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 4660(%rax,%r14,8), %zmm29, %zmm21 2716*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x15,0x40,0xfc,0xac,0xf0,0x34,0x12,0x00,0x00] 2717*9880d681SAndroid Build Coastguard Worker vpaddb 4660(%rax,%r14,8), %zmm29, %zmm21 2718*9880d681SAndroid Build Coastguard Worker 2719*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 8128(%rdx), %zmm29, %zmm21 2720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0x6a,0x7f] 2721*9880d681SAndroid Build Coastguard Worker vpaddb 8128(%rdx), %zmm29, %zmm21 2722*9880d681SAndroid Build Coastguard Worker 2723*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb 8192(%rdx), %zmm29, %zmm21 2724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0xaa,0x00,0x20,0x00,0x00] 2725*9880d681SAndroid Build Coastguard Worker vpaddb 8192(%rdx), %zmm29, %zmm21 2726*9880d681SAndroid Build Coastguard Worker 2727*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb -8192(%rdx), %zmm29, %zmm21 2728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0x6a,0x80] 2729*9880d681SAndroid Build Coastguard Worker vpaddb -8192(%rdx), %zmm29, %zmm21 2730*9880d681SAndroid Build Coastguard Worker 2731*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddb -8256(%rdx), %zmm29, %zmm21 2732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0xaa,0xc0,0xdf,0xff,0xff] 2733*9880d681SAndroid Build Coastguard Worker vpaddb -8256(%rdx), %zmm29, %zmm21 2734*9880d681SAndroid Build Coastguard Worker 2735*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm19, %zmm24, %zmm18 2736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xec,0xd3] 2737*9880d681SAndroid Build Coastguard Worker vpaddsb %zmm19, %zmm24, %zmm18 2738*9880d681SAndroid Build Coastguard Worker 2739*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm19, %zmm24, %zmm18 {%k1} 2740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x41,0xec,0xd3] 2741*9880d681SAndroid Build Coastguard Worker vpaddsb %zmm19, %zmm24, %zmm18 {%k1} 2742*9880d681SAndroid Build Coastguard Worker 2743*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm19, %zmm24, %zmm18 {%k1} {z} 2744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0xc1,0xec,0xd3] 2745*9880d681SAndroid Build Coastguard Worker vpaddsb %zmm19, %zmm24, %zmm18 {%k1} {z} 2746*9880d681SAndroid Build Coastguard Worker 2747*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb (%rcx), %zmm24, %zmm18 2748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x11] 2749*9880d681SAndroid Build Coastguard Worker vpaddsb (%rcx), %zmm24, %zmm18 2750*9880d681SAndroid Build Coastguard Worker 2751*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 4660(%rax,%r14,8), %zmm24, %zmm18 2752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xec,0x94,0xf0,0x34,0x12,0x00,0x00] 2753*9880d681SAndroid Build Coastguard Worker vpaddsb 4660(%rax,%r14,8), %zmm24, %zmm18 2754*9880d681SAndroid Build Coastguard Worker 2755*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8128(%rdx), %zmm24, %zmm18 2756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x52,0x7f] 2757*9880d681SAndroid Build Coastguard Worker vpaddsb 8128(%rdx), %zmm24, %zmm18 2758*9880d681SAndroid Build Coastguard Worker 2759*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8192(%rdx), %zmm24, %zmm18 2760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x92,0x00,0x20,0x00,0x00] 2761*9880d681SAndroid Build Coastguard Worker vpaddsb 8192(%rdx), %zmm24, %zmm18 2762*9880d681SAndroid Build Coastguard Worker 2763*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8192(%rdx), %zmm24, %zmm18 2764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x52,0x80] 2765*9880d681SAndroid Build Coastguard Worker vpaddsb -8192(%rdx), %zmm24, %zmm18 2766*9880d681SAndroid Build Coastguard Worker 2767*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8256(%rdx), %zmm24, %zmm18 2768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x92,0xc0,0xdf,0xff,0xff] 2769*9880d681SAndroid Build Coastguard Worker vpaddsb -8256(%rdx), %zmm24, %zmm18 2770*9880d681SAndroid Build Coastguard Worker 2771*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm28, %zmm17, %zmm20 2772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x75,0x40,0xed,0xe4] 2773*9880d681SAndroid Build Coastguard Worker vpaddsw %zmm28, %zmm17, %zmm20 2774*9880d681SAndroid Build Coastguard Worker 2775*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm28, %zmm17, %zmm20 {%k2} 2776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x75,0x42,0xed,0xe4] 2777*9880d681SAndroid Build Coastguard Worker vpaddsw %zmm28, %zmm17, %zmm20 {%k2} 2778*9880d681SAndroid Build Coastguard Worker 2779*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm28, %zmm17, %zmm20 {%k2} {z} 2780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x75,0xc2,0xed,0xe4] 2781*9880d681SAndroid Build Coastguard Worker vpaddsw %zmm28, %zmm17, %zmm20 {%k2} {z} 2782*9880d681SAndroid Build Coastguard Worker 2783*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw (%rcx), %zmm17, %zmm20 2784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0x21] 2785*9880d681SAndroid Build Coastguard Worker vpaddsw (%rcx), %zmm17, %zmm20 2786*9880d681SAndroid Build Coastguard Worker 2787*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 4660(%rax,%r14,8), %zmm17, %zmm20 2788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x75,0x40,0xed,0xa4,0xf0,0x34,0x12,0x00,0x00] 2789*9880d681SAndroid Build Coastguard Worker vpaddsw 4660(%rax,%r14,8), %zmm17, %zmm20 2790*9880d681SAndroid Build Coastguard Worker 2791*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8128(%rdx), %zmm17, %zmm20 2792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0x62,0x7f] 2793*9880d681SAndroid Build Coastguard Worker vpaddsw 8128(%rdx), %zmm17, %zmm20 2794*9880d681SAndroid Build Coastguard Worker 2795*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8192(%rdx), %zmm17, %zmm20 2796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0xa2,0x00,0x20,0x00,0x00] 2797*9880d681SAndroid Build Coastguard Worker vpaddsw 8192(%rdx), %zmm17, %zmm20 2798*9880d681SAndroid Build Coastguard Worker 2799*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8192(%rdx), %zmm17, %zmm20 2800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0x62,0x80] 2801*9880d681SAndroid Build Coastguard Worker vpaddsw -8192(%rdx), %zmm17, %zmm20 2802*9880d681SAndroid Build Coastguard Worker 2803*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8256(%rdx), %zmm17, %zmm20 2804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff] 2805*9880d681SAndroid Build Coastguard Worker vpaddsw -8256(%rdx), %zmm17, %zmm20 2806*9880d681SAndroid Build Coastguard Worker 2807*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm22, %zmm27, %zmm19 2808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x25,0x40,0xdc,0xde] 2809*9880d681SAndroid Build Coastguard Worker vpaddusb %zmm22, %zmm27, %zmm19 2810*9880d681SAndroid Build Coastguard Worker 2811*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm22, %zmm27, %zmm19 {%k7} 2812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x25,0x47,0xdc,0xde] 2813*9880d681SAndroid Build Coastguard Worker vpaddusb %zmm22, %zmm27, %zmm19 {%k7} 2814*9880d681SAndroid Build Coastguard Worker 2815*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm22, %zmm27, %zmm19 {%k7} {z} 2816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x25,0xc7,0xdc,0xde] 2817*9880d681SAndroid Build Coastguard Worker vpaddusb %zmm22, %zmm27, %zmm19 {%k7} {z} 2818*9880d681SAndroid Build Coastguard Worker 2819*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb (%rcx), %zmm27, %zmm19 2820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x19] 2821*9880d681SAndroid Build Coastguard Worker vpaddusb (%rcx), %zmm27, %zmm19 2822*9880d681SAndroid Build Coastguard Worker 2823*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 4660(%rax,%r14,8), %zmm27, %zmm19 2824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x25,0x40,0xdc,0x9c,0xf0,0x34,0x12,0x00,0x00] 2825*9880d681SAndroid Build Coastguard Worker vpaddusb 4660(%rax,%r14,8), %zmm27, %zmm19 2826*9880d681SAndroid Build Coastguard Worker 2827*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8128(%rdx), %zmm27, %zmm19 2828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x5a,0x7f] 2829*9880d681SAndroid Build Coastguard Worker vpaddusb 8128(%rdx), %zmm27, %zmm19 2830*9880d681SAndroid Build Coastguard Worker 2831*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8192(%rdx), %zmm27, %zmm19 2832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x9a,0x00,0x20,0x00,0x00] 2833*9880d681SAndroid Build Coastguard Worker vpaddusb 8192(%rdx), %zmm27, %zmm19 2834*9880d681SAndroid Build Coastguard Worker 2835*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8192(%rdx), %zmm27, %zmm19 2836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x5a,0x80] 2837*9880d681SAndroid Build Coastguard Worker vpaddusb -8192(%rdx), %zmm27, %zmm19 2838*9880d681SAndroid Build Coastguard Worker 2839*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8256(%rdx), %zmm27, %zmm19 2840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x9a,0xc0,0xdf,0xff,0xff] 2841*9880d681SAndroid Build Coastguard Worker vpaddusb -8256(%rdx), %zmm27, %zmm19 2842*9880d681SAndroid Build Coastguard Worker 2843*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm23, %zmm23, %zmm27 2844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x45,0x40,0xdd,0xdf] 2845*9880d681SAndroid Build Coastguard Worker vpaddusw %zmm23, %zmm23, %zmm27 2846*9880d681SAndroid Build Coastguard Worker 2847*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm23, %zmm23, %zmm27 {%k7} 2848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x45,0x47,0xdd,0xdf] 2849*9880d681SAndroid Build Coastguard Worker vpaddusw %zmm23, %zmm23, %zmm27 {%k7} 2850*9880d681SAndroid Build Coastguard Worker 2851*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm23, %zmm23, %zmm27 {%k7} {z} 2852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x45,0xc7,0xdd,0xdf] 2853*9880d681SAndroid Build Coastguard Worker vpaddusw %zmm23, %zmm23, %zmm27 {%k7} {z} 2854*9880d681SAndroid Build Coastguard Worker 2855*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw (%rcx), %zmm23, %zmm27 2856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x19] 2857*9880d681SAndroid Build Coastguard Worker vpaddusw (%rcx), %zmm23, %zmm27 2858*9880d681SAndroid Build Coastguard Worker 2859*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 4660(%rax,%r14,8), %zmm23, %zmm27 2860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x45,0x40,0xdd,0x9c,0xf0,0x34,0x12,0x00,0x00] 2861*9880d681SAndroid Build Coastguard Worker vpaddusw 4660(%rax,%r14,8), %zmm23, %zmm27 2862*9880d681SAndroid Build Coastguard Worker 2863*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8128(%rdx), %zmm23, %zmm27 2864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x5a,0x7f] 2865*9880d681SAndroid Build Coastguard Worker vpaddusw 8128(%rdx), %zmm23, %zmm27 2866*9880d681SAndroid Build Coastguard Worker 2867*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8192(%rdx), %zmm23, %zmm27 2868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x9a,0x00,0x20,0x00,0x00] 2869*9880d681SAndroid Build Coastguard Worker vpaddusw 8192(%rdx), %zmm23, %zmm27 2870*9880d681SAndroid Build Coastguard Worker 2871*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8192(%rdx), %zmm23, %zmm27 2872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x5a,0x80] 2873*9880d681SAndroid Build Coastguard Worker vpaddusw -8192(%rdx), %zmm23, %zmm27 2874*9880d681SAndroid Build Coastguard Worker 2875*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8256(%rdx), %zmm23, %zmm27 2876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x9a,0xc0,0xdf,0xff,0xff] 2877*9880d681SAndroid Build Coastguard Worker vpaddusw -8256(%rdx), %zmm23, %zmm27 2878*9880d681SAndroid Build Coastguard Worker 2879*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm18, %zmm28, %zmm17 2880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xe8,0xca] 2881*9880d681SAndroid Build Coastguard Worker vpsubsb %zmm18, %zmm28, %zmm17 2882*9880d681SAndroid Build Coastguard Worker 2883*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm18, %zmm28, %zmm17 {%k5} 2884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xe8,0xca] 2885*9880d681SAndroid Build Coastguard Worker vpsubsb %zmm18, %zmm28, %zmm17 {%k5} 2886*9880d681SAndroid Build Coastguard Worker 2887*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm18, %zmm28, %zmm17 {%k5} {z} 2888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xe8,0xca] 2889*9880d681SAndroid Build Coastguard Worker vpsubsb %zmm18, %zmm28, %zmm17 {%k5} {z} 2890*9880d681SAndroid Build Coastguard Worker 2891*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb (%rcx), %zmm28, %zmm17 2892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x09] 2893*9880d681SAndroid Build Coastguard Worker vpsubsb (%rcx), %zmm28, %zmm17 2894*9880d681SAndroid Build Coastguard Worker 2895*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 4660(%rax,%r14,8), %zmm28, %zmm17 2896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xe8,0x8c,0xf0,0x34,0x12,0x00,0x00] 2897*9880d681SAndroid Build Coastguard Worker vpsubsb 4660(%rax,%r14,8), %zmm28, %zmm17 2898*9880d681SAndroid Build Coastguard Worker 2899*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8128(%rdx), %zmm28, %zmm17 2900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x4a,0x7f] 2901*9880d681SAndroid Build Coastguard Worker vpsubsb 8128(%rdx), %zmm28, %zmm17 2902*9880d681SAndroid Build Coastguard Worker 2903*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8192(%rdx), %zmm28, %zmm17 2904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x8a,0x00,0x20,0x00,0x00] 2905*9880d681SAndroid Build Coastguard Worker vpsubsb 8192(%rdx), %zmm28, %zmm17 2906*9880d681SAndroid Build Coastguard Worker 2907*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8192(%rdx), %zmm28, %zmm17 2908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x4a,0x80] 2909*9880d681SAndroid Build Coastguard Worker vpsubsb -8192(%rdx), %zmm28, %zmm17 2910*9880d681SAndroid Build Coastguard Worker 2911*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8256(%rdx), %zmm28, %zmm17 2912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x8a,0xc0,0xdf,0xff,0xff] 2913*9880d681SAndroid Build Coastguard Worker vpsubsb -8256(%rdx), %zmm28, %zmm17 2914*9880d681SAndroid Build Coastguard Worker 2915*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm26, %zmm24, %zmm30 2916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x3d,0x40,0xe9,0xf2] 2917*9880d681SAndroid Build Coastguard Worker vpsubsw %zmm26, %zmm24, %zmm30 2918*9880d681SAndroid Build Coastguard Worker 2919*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm26, %zmm24, %zmm30 {%k3} 2920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x3d,0x43,0xe9,0xf2] 2921*9880d681SAndroid Build Coastguard Worker vpsubsw %zmm26, %zmm24, %zmm30 {%k3} 2922*9880d681SAndroid Build Coastguard Worker 2923*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm26, %zmm24, %zmm30 {%k3} {z} 2924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x3d,0xc3,0xe9,0xf2] 2925*9880d681SAndroid Build Coastguard Worker vpsubsw %zmm26, %zmm24, %zmm30 {%k3} {z} 2926*9880d681SAndroid Build Coastguard Worker 2927*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw (%rcx), %zmm24, %zmm30 2928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0x31] 2929*9880d681SAndroid Build Coastguard Worker vpsubsw (%rcx), %zmm24, %zmm30 2930*9880d681SAndroid Build Coastguard Worker 2931*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 4660(%rax,%r14,8), %zmm24, %zmm30 2932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x3d,0x40,0xe9,0xb4,0xf0,0x34,0x12,0x00,0x00] 2933*9880d681SAndroid Build Coastguard Worker vpsubsw 4660(%rax,%r14,8), %zmm24, %zmm30 2934*9880d681SAndroid Build Coastguard Worker 2935*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8128(%rdx), %zmm24, %zmm30 2936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0x72,0x7f] 2937*9880d681SAndroid Build Coastguard Worker vpsubsw 8128(%rdx), %zmm24, %zmm30 2938*9880d681SAndroid Build Coastguard Worker 2939*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8192(%rdx), %zmm24, %zmm30 2940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0xb2,0x00,0x20,0x00,0x00] 2941*9880d681SAndroid Build Coastguard Worker vpsubsw 8192(%rdx), %zmm24, %zmm30 2942*9880d681SAndroid Build Coastguard Worker 2943*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8192(%rdx), %zmm24, %zmm30 2944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0x72,0x80] 2945*9880d681SAndroid Build Coastguard Worker vpsubsw -8192(%rdx), %zmm24, %zmm30 2946*9880d681SAndroid Build Coastguard Worker 2947*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8256(%rdx), %zmm24, %zmm30 2948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0xb2,0xc0,0xdf,0xff,0xff] 2949*9880d681SAndroid Build Coastguard Worker vpsubsw -8256(%rdx), %zmm24, %zmm30 2950*9880d681SAndroid Build Coastguard Worker 2951*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm28, %zmm29, %zmm28 2952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0x40,0xd8,0xe4] 2953*9880d681SAndroid Build Coastguard Worker vpsubusb %zmm28, %zmm29, %zmm28 2954*9880d681SAndroid Build Coastguard Worker 2955*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm28, %zmm29, %zmm28 {%k2} 2956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0x42,0xd8,0xe4] 2957*9880d681SAndroid Build Coastguard Worker vpsubusb %zmm28, %zmm29, %zmm28 {%k2} 2958*9880d681SAndroid Build Coastguard Worker 2959*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm28, %zmm29, %zmm28 {%k2} {z} 2960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0xc2,0xd8,0xe4] 2961*9880d681SAndroid Build Coastguard Worker vpsubusb %zmm28, %zmm29, %zmm28 {%k2} {z} 2962*9880d681SAndroid Build Coastguard Worker 2963*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb (%rcx), %zmm29, %zmm28 2964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x21] 2965*9880d681SAndroid Build Coastguard Worker vpsubusb (%rcx), %zmm29, %zmm28 2966*9880d681SAndroid Build Coastguard Worker 2967*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 4660(%rax,%r14,8), %zmm29, %zmm28 2968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x15,0x40,0xd8,0xa4,0xf0,0x34,0x12,0x00,0x00] 2969*9880d681SAndroid Build Coastguard Worker vpsubusb 4660(%rax,%r14,8), %zmm29, %zmm28 2970*9880d681SAndroid Build Coastguard Worker 2971*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8128(%rdx), %zmm29, %zmm28 2972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x62,0x7f] 2973*9880d681SAndroid Build Coastguard Worker vpsubusb 8128(%rdx), %zmm29, %zmm28 2974*9880d681SAndroid Build Coastguard Worker 2975*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8192(%rdx), %zmm29, %zmm28 2976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0xa2,0x00,0x20,0x00,0x00] 2977*9880d681SAndroid Build Coastguard Worker vpsubusb 8192(%rdx), %zmm29, %zmm28 2978*9880d681SAndroid Build Coastguard Worker 2979*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8192(%rdx), %zmm29, %zmm28 2980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x62,0x80] 2981*9880d681SAndroid Build Coastguard Worker vpsubusb -8192(%rdx), %zmm29, %zmm28 2982*9880d681SAndroid Build Coastguard Worker 2983*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8256(%rdx), %zmm29, %zmm28 2984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0xa2,0xc0,0xdf,0xff,0xff] 2985*9880d681SAndroid Build Coastguard Worker vpsubusb -8256(%rdx), %zmm29, %zmm28 2986*9880d681SAndroid Build Coastguard Worker 2987*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm19, %zmm28, %zmm22 2988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd9,0xf3] 2989*9880d681SAndroid Build Coastguard Worker vpsubusw %zmm19, %zmm28, %zmm22 2990*9880d681SAndroid Build Coastguard Worker 2991*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm19, %zmm28, %zmm22 {%k5} 2992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xd9,0xf3] 2993*9880d681SAndroid Build Coastguard Worker vpsubusw %zmm19, %zmm28, %zmm22 {%k5} 2994*9880d681SAndroid Build Coastguard Worker 2995*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm19, %zmm28, %zmm22 {%k5} {z} 2996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xd9,0xf3] 2997*9880d681SAndroid Build Coastguard Worker vpsubusw %zmm19, %zmm28, %zmm22 {%k5} {z} 2998*9880d681SAndroid Build Coastguard Worker 2999*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw (%rcx), %zmm28, %zmm22 3000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x31] 3001*9880d681SAndroid Build Coastguard Worker vpsubusw (%rcx), %zmm28, %zmm22 3002*9880d681SAndroid Build Coastguard Worker 3003*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 4660(%rax,%r14,8), %zmm28, %zmm22 3004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd9,0xb4,0xf0,0x34,0x12,0x00,0x00] 3005*9880d681SAndroid Build Coastguard Worker vpsubusw 4660(%rax,%r14,8), %zmm28, %zmm22 3006*9880d681SAndroid Build Coastguard Worker 3007*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8128(%rdx), %zmm28, %zmm22 3008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x72,0x7f] 3009*9880d681SAndroid Build Coastguard Worker vpsubusw 8128(%rdx), %zmm28, %zmm22 3010*9880d681SAndroid Build Coastguard Worker 3011*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8192(%rdx), %zmm28, %zmm22 3012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0xb2,0x00,0x20,0x00,0x00] 3013*9880d681SAndroid Build Coastguard Worker vpsubusw 8192(%rdx), %zmm28, %zmm22 3014*9880d681SAndroid Build Coastguard Worker 3015*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8192(%rdx), %zmm28, %zmm22 3016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x72,0x80] 3017*9880d681SAndroid Build Coastguard Worker vpsubusw -8192(%rdx), %zmm28, %zmm22 3018*9880d681SAndroid Build Coastguard Worker 3019*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8256(%rdx), %zmm28, %zmm22 3020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0xb2,0xc0,0xdf,0xff,0xff] 3021*9880d681SAndroid Build Coastguard Worker vpsubusw -8256(%rdx), %zmm28, %zmm22 3022*9880d681SAndroid Build Coastguard Worker 3023*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm25, %zmm19, %zmm28 3024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x65,0x40,0xec,0xe1] 3025*9880d681SAndroid Build Coastguard Worker vpaddsb %zmm25, %zmm19, %zmm28 3026*9880d681SAndroid Build Coastguard Worker 3027*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm25, %zmm19, %zmm28 {%k4} 3028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x65,0x44,0xec,0xe1] 3029*9880d681SAndroid Build Coastguard Worker vpaddsb %zmm25, %zmm19, %zmm28 {%k4} 3030*9880d681SAndroid Build Coastguard Worker 3031*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb %zmm25, %zmm19, %zmm28 {%k4} {z} 3032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x65,0xc4,0xec,0xe1] 3033*9880d681SAndroid Build Coastguard Worker vpaddsb %zmm25, %zmm19, %zmm28 {%k4} {z} 3034*9880d681SAndroid Build Coastguard Worker 3035*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb (%rcx), %zmm19, %zmm28 3036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0x21] 3037*9880d681SAndroid Build Coastguard Worker vpaddsb (%rcx), %zmm19, %zmm28 3038*9880d681SAndroid Build Coastguard Worker 3039*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 291(%rax,%r14,8), %zmm19, %zmm28 3040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x65,0x40,0xec,0xa4,0xf0,0x23,0x01,0x00,0x00] 3041*9880d681SAndroid Build Coastguard Worker vpaddsb 291(%rax,%r14,8), %zmm19, %zmm28 3042*9880d681SAndroid Build Coastguard Worker 3043*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8128(%rdx), %zmm19, %zmm28 3044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0x62,0x7f] 3045*9880d681SAndroid Build Coastguard Worker vpaddsb 8128(%rdx), %zmm19, %zmm28 3046*9880d681SAndroid Build Coastguard Worker 3047*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb 8192(%rdx), %zmm19, %zmm28 3048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0xa2,0x00,0x20,0x00,0x00] 3049*9880d681SAndroid Build Coastguard Worker vpaddsb 8192(%rdx), %zmm19, %zmm28 3050*9880d681SAndroid Build Coastguard Worker 3051*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8192(%rdx), %zmm19, %zmm28 3052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0x62,0x80] 3053*9880d681SAndroid Build Coastguard Worker vpaddsb -8192(%rdx), %zmm19, %zmm28 3054*9880d681SAndroid Build Coastguard Worker 3055*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsb -8256(%rdx), %zmm19, %zmm28 3056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0xa2,0xc0,0xdf,0xff,0xff] 3057*9880d681SAndroid Build Coastguard Worker vpaddsb -8256(%rdx), %zmm19, %zmm28 3058*9880d681SAndroid Build Coastguard Worker 3059*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm20, %zmm22, %zmm20 3060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xed,0xe4] 3061*9880d681SAndroid Build Coastguard Worker vpaddsw %zmm20, %zmm22, %zmm20 3062*9880d681SAndroid Build Coastguard Worker 3063*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm20, %zmm22, %zmm20 {%k7} 3064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0x47,0xed,0xe4] 3065*9880d681SAndroid Build Coastguard Worker vpaddsw %zmm20, %zmm22, %zmm20 {%k7} 3066*9880d681SAndroid Build Coastguard Worker 3067*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw %zmm20, %zmm22, %zmm20 {%k7} {z} 3068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0xc7,0xed,0xe4] 3069*9880d681SAndroid Build Coastguard Worker vpaddsw %zmm20, %zmm22, %zmm20 {%k7} {z} 3070*9880d681SAndroid Build Coastguard Worker 3071*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw (%rcx), %zmm22, %zmm20 3072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0x21] 3073*9880d681SAndroid Build Coastguard Worker vpaddsw (%rcx), %zmm22, %zmm20 3074*9880d681SAndroid Build Coastguard Worker 3075*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 291(%rax,%r14,8), %zmm22, %zmm20 3076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00] 3077*9880d681SAndroid Build Coastguard Worker vpaddsw 291(%rax,%r14,8), %zmm22, %zmm20 3078*9880d681SAndroid Build Coastguard Worker 3079*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8128(%rdx), %zmm22, %zmm20 3080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0x62,0x7f] 3081*9880d681SAndroid Build Coastguard Worker vpaddsw 8128(%rdx), %zmm22, %zmm20 3082*9880d681SAndroid Build Coastguard Worker 3083*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw 8192(%rdx), %zmm22, %zmm20 3084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0xa2,0x00,0x20,0x00,0x00] 3085*9880d681SAndroid Build Coastguard Worker vpaddsw 8192(%rdx), %zmm22, %zmm20 3086*9880d681SAndroid Build Coastguard Worker 3087*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8192(%rdx), %zmm22, %zmm20 3088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0x62,0x80] 3089*9880d681SAndroid Build Coastguard Worker vpaddsw -8192(%rdx), %zmm22, %zmm20 3090*9880d681SAndroid Build Coastguard Worker 3091*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddsw -8256(%rdx), %zmm22, %zmm20 3092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff] 3093*9880d681SAndroid Build Coastguard Worker vpaddsw -8256(%rdx), %zmm22, %zmm20 3094*9880d681SAndroid Build Coastguard Worker 3095*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm17, %zmm27, %zmm26 3096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x40,0xdc,0xd1] 3097*9880d681SAndroid Build Coastguard Worker vpaddusb %zmm17, %zmm27, %zmm26 3098*9880d681SAndroid Build Coastguard Worker 3099*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm17, %zmm27, %zmm26 {%k3} 3100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x43,0xdc,0xd1] 3101*9880d681SAndroid Build Coastguard Worker vpaddusb %zmm17, %zmm27, %zmm26 {%k3} 3102*9880d681SAndroid Build Coastguard Worker 3103*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb %zmm17, %zmm27, %zmm26 {%k3} {z} 3104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0xc3,0xdc,0xd1] 3105*9880d681SAndroid Build Coastguard Worker vpaddusb %zmm17, %zmm27, %zmm26 {%k3} {z} 3106*9880d681SAndroid Build Coastguard Worker 3107*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb (%rcx), %zmm27, %zmm26 3108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x11] 3109*9880d681SAndroid Build Coastguard Worker vpaddusb (%rcx), %zmm27, %zmm26 3110*9880d681SAndroid Build Coastguard Worker 3111*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 291(%rax,%r14,8), %zmm27, %zmm26 3112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x40,0xdc,0x94,0xf0,0x23,0x01,0x00,0x00] 3113*9880d681SAndroid Build Coastguard Worker vpaddusb 291(%rax,%r14,8), %zmm27, %zmm26 3114*9880d681SAndroid Build Coastguard Worker 3115*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8128(%rdx), %zmm27, %zmm26 3116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x52,0x7f] 3117*9880d681SAndroid Build Coastguard Worker vpaddusb 8128(%rdx), %zmm27, %zmm26 3118*9880d681SAndroid Build Coastguard Worker 3119*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb 8192(%rdx), %zmm27, %zmm26 3120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x92,0x00,0x20,0x00,0x00] 3121*9880d681SAndroid Build Coastguard Worker vpaddusb 8192(%rdx), %zmm27, %zmm26 3122*9880d681SAndroid Build Coastguard Worker 3123*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8192(%rdx), %zmm27, %zmm26 3124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x52,0x80] 3125*9880d681SAndroid Build Coastguard Worker vpaddusb -8192(%rdx), %zmm27, %zmm26 3126*9880d681SAndroid Build Coastguard Worker 3127*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusb -8256(%rdx), %zmm27, %zmm26 3128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x92,0xc0,0xdf,0xff,0xff] 3129*9880d681SAndroid Build Coastguard Worker vpaddusb -8256(%rdx), %zmm27, %zmm26 3130*9880d681SAndroid Build Coastguard Worker 3131*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm20, %zmm22, %zmm21 3132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdd,0xec] 3133*9880d681SAndroid Build Coastguard Worker vpaddusw %zmm20, %zmm22, %zmm21 3134*9880d681SAndroid Build Coastguard Worker 3135*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm20, %zmm22, %zmm21 {%k7} 3136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0x47,0xdd,0xec] 3137*9880d681SAndroid Build Coastguard Worker vpaddusw %zmm20, %zmm22, %zmm21 {%k7} 3138*9880d681SAndroid Build Coastguard Worker 3139*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw %zmm20, %zmm22, %zmm21 {%k7} {z} 3140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0xc7,0xdd,0xec] 3141*9880d681SAndroid Build Coastguard Worker vpaddusw %zmm20, %zmm22, %zmm21 {%k7} {z} 3142*9880d681SAndroid Build Coastguard Worker 3143*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw (%rcx), %zmm22, %zmm21 3144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x29] 3145*9880d681SAndroid Build Coastguard Worker vpaddusw (%rcx), %zmm22, %zmm21 3146*9880d681SAndroid Build Coastguard Worker 3147*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 291(%rax,%r14,8), %zmm22, %zmm21 3148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdd,0xac,0xf0,0x23,0x01,0x00,0x00] 3149*9880d681SAndroid Build Coastguard Worker vpaddusw 291(%rax,%r14,8), %zmm22, %zmm21 3150*9880d681SAndroid Build Coastguard Worker 3151*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8128(%rdx), %zmm22, %zmm21 3152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x6a,0x7f] 3153*9880d681SAndroid Build Coastguard Worker vpaddusw 8128(%rdx), %zmm22, %zmm21 3154*9880d681SAndroid Build Coastguard Worker 3155*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw 8192(%rdx), %zmm22, %zmm21 3156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0xaa,0x00,0x20,0x00,0x00] 3157*9880d681SAndroid Build Coastguard Worker vpaddusw 8192(%rdx), %zmm22, %zmm21 3158*9880d681SAndroid Build Coastguard Worker 3159*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8192(%rdx), %zmm22, %zmm21 3160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x6a,0x80] 3161*9880d681SAndroid Build Coastguard Worker vpaddusw -8192(%rdx), %zmm22, %zmm21 3162*9880d681SAndroid Build Coastguard Worker 3163*9880d681SAndroid Build Coastguard Worker// CHECK: vpaddusw -8256(%rdx), %zmm22, %zmm21 3164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0xaa,0xc0,0xdf,0xff,0xff] 3165*9880d681SAndroid Build Coastguard Worker vpaddusw -8256(%rdx), %zmm22, %zmm21 3166*9880d681SAndroid Build Coastguard Worker 3167*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm28, %zmm21, %zmm19 3168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x55,0x40,0xe8,0xdc] 3169*9880d681SAndroid Build Coastguard Worker vpsubsb %zmm28, %zmm21, %zmm19 3170*9880d681SAndroid Build Coastguard Worker 3171*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm28, %zmm21, %zmm19 {%k2} 3172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x55,0x42,0xe8,0xdc] 3173*9880d681SAndroid Build Coastguard Worker vpsubsb %zmm28, %zmm21, %zmm19 {%k2} 3174*9880d681SAndroid Build Coastguard Worker 3175*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb %zmm28, %zmm21, %zmm19 {%k2} {z} 3176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x55,0xc2,0xe8,0xdc] 3177*9880d681SAndroid Build Coastguard Worker vpsubsb %zmm28, %zmm21, %zmm19 {%k2} {z} 3178*9880d681SAndroid Build Coastguard Worker 3179*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb (%rcx), %zmm21, %zmm19 3180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x19] 3181*9880d681SAndroid Build Coastguard Worker vpsubsb (%rcx), %zmm21, %zmm19 3182*9880d681SAndroid Build Coastguard Worker 3183*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 291(%rax,%r14,8), %zmm21, %zmm19 3184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x55,0x40,0xe8,0x9c,0xf0,0x23,0x01,0x00,0x00] 3185*9880d681SAndroid Build Coastguard Worker vpsubsb 291(%rax,%r14,8), %zmm21, %zmm19 3186*9880d681SAndroid Build Coastguard Worker 3187*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8128(%rdx), %zmm21, %zmm19 3188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x5a,0x7f] 3189*9880d681SAndroid Build Coastguard Worker vpsubsb 8128(%rdx), %zmm21, %zmm19 3190*9880d681SAndroid Build Coastguard Worker 3191*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb 8192(%rdx), %zmm21, %zmm19 3192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x9a,0x00,0x20,0x00,0x00] 3193*9880d681SAndroid Build Coastguard Worker vpsubsb 8192(%rdx), %zmm21, %zmm19 3194*9880d681SAndroid Build Coastguard Worker 3195*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8192(%rdx), %zmm21, %zmm19 3196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x5a,0x80] 3197*9880d681SAndroid Build Coastguard Worker vpsubsb -8192(%rdx), %zmm21, %zmm19 3198*9880d681SAndroid Build Coastguard Worker 3199*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsb -8256(%rdx), %zmm21, %zmm19 3200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x9a,0xc0,0xdf,0xff,0xff] 3201*9880d681SAndroid Build Coastguard Worker vpsubsb -8256(%rdx), %zmm21, %zmm19 3202*9880d681SAndroid Build Coastguard Worker 3203*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm23, %zmm23 3204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x45,0x40,0xe9,0xff] 3205*9880d681SAndroid Build Coastguard Worker vpsubsw %zmm23, %zmm23, %zmm23 3206*9880d681SAndroid Build Coastguard Worker 3207*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm23, %zmm23 {%k6} 3208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x45,0x46,0xe9,0xff] 3209*9880d681SAndroid Build Coastguard Worker vpsubsw %zmm23, %zmm23, %zmm23 {%k6} 3210*9880d681SAndroid Build Coastguard Worker 3211*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw %zmm23, %zmm23, %zmm23 {%k6} {z} 3212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x45,0xc6,0xe9,0xff] 3213*9880d681SAndroid Build Coastguard Worker vpsubsw %zmm23, %zmm23, %zmm23 {%k6} {z} 3214*9880d681SAndroid Build Coastguard Worker 3215*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw (%rcx), %zmm23, %zmm23 3216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0x39] 3217*9880d681SAndroid Build Coastguard Worker vpsubsw (%rcx), %zmm23, %zmm23 3218*9880d681SAndroid Build Coastguard Worker 3219*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 291(%rax,%r14,8), %zmm23, %zmm23 3220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x45,0x40,0xe9,0xbc,0xf0,0x23,0x01,0x00,0x00] 3221*9880d681SAndroid Build Coastguard Worker vpsubsw 291(%rax,%r14,8), %zmm23, %zmm23 3222*9880d681SAndroid Build Coastguard Worker 3223*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8128(%rdx), %zmm23, %zmm23 3224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0x7a,0x7f] 3225*9880d681SAndroid Build Coastguard Worker vpsubsw 8128(%rdx), %zmm23, %zmm23 3226*9880d681SAndroid Build Coastguard Worker 3227*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw 8192(%rdx), %zmm23, %zmm23 3228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0xba,0x00,0x20,0x00,0x00] 3229*9880d681SAndroid Build Coastguard Worker vpsubsw 8192(%rdx), %zmm23, %zmm23 3230*9880d681SAndroid Build Coastguard Worker 3231*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8192(%rdx), %zmm23, %zmm23 3232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0x7a,0x80] 3233*9880d681SAndroid Build Coastguard Worker vpsubsw -8192(%rdx), %zmm23, %zmm23 3234*9880d681SAndroid Build Coastguard Worker 3235*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubsw -8256(%rdx), %zmm23, %zmm23 3236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0xba,0xc0,0xdf,0xff,0xff] 3237*9880d681SAndroid Build Coastguard Worker vpsubsw -8256(%rdx), %zmm23, %zmm23 3238*9880d681SAndroid Build Coastguard Worker 3239*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm25, %zmm29, %zmm27 3240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0x40,0xd8,0xd9] 3241*9880d681SAndroid Build Coastguard Worker vpsubusb %zmm25, %zmm29, %zmm27 3242*9880d681SAndroid Build Coastguard Worker 3243*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm25, %zmm29, %zmm27 {%k4} 3244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0x44,0xd8,0xd9] 3245*9880d681SAndroid Build Coastguard Worker vpsubusb %zmm25, %zmm29, %zmm27 {%k4} 3246*9880d681SAndroid Build Coastguard Worker 3247*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb %zmm25, %zmm29, %zmm27 {%k4} {z} 3248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0xc4,0xd8,0xd9] 3249*9880d681SAndroid Build Coastguard Worker vpsubusb %zmm25, %zmm29, %zmm27 {%k4} {z} 3250*9880d681SAndroid Build Coastguard Worker 3251*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb (%rcx), %zmm29, %zmm27 3252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x19] 3253*9880d681SAndroid Build Coastguard Worker vpsubusb (%rcx), %zmm29, %zmm27 3254*9880d681SAndroid Build Coastguard Worker 3255*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 291(%rax,%r14,8), %zmm29, %zmm27 3256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x15,0x40,0xd8,0x9c,0xf0,0x23,0x01,0x00,0x00] 3257*9880d681SAndroid Build Coastguard Worker vpsubusb 291(%rax,%r14,8), %zmm29, %zmm27 3258*9880d681SAndroid Build Coastguard Worker 3259*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8128(%rdx), %zmm29, %zmm27 3260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x5a,0x7f] 3261*9880d681SAndroid Build Coastguard Worker vpsubusb 8128(%rdx), %zmm29, %zmm27 3262*9880d681SAndroid Build Coastguard Worker 3263*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb 8192(%rdx), %zmm29, %zmm27 3264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x9a,0x00,0x20,0x00,0x00] 3265*9880d681SAndroid Build Coastguard Worker vpsubusb 8192(%rdx), %zmm29, %zmm27 3266*9880d681SAndroid Build Coastguard Worker 3267*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8192(%rdx), %zmm29, %zmm27 3268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x5a,0x80] 3269*9880d681SAndroid Build Coastguard Worker vpsubusb -8192(%rdx), %zmm29, %zmm27 3270*9880d681SAndroid Build Coastguard Worker 3271*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusb -8256(%rdx), %zmm29, %zmm27 3272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x9a,0xc0,0xdf,0xff,0xff] 3273*9880d681SAndroid Build Coastguard Worker vpsubusb -8256(%rdx), %zmm29, %zmm27 3274*9880d681SAndroid Build Coastguard Worker 3275*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm25, %zmm20, %zmm20 3276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x5d,0x40,0xd9,0xe1] 3277*9880d681SAndroid Build Coastguard Worker vpsubusw %zmm25, %zmm20, %zmm20 3278*9880d681SAndroid Build Coastguard Worker 3279*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm25, %zmm20, %zmm20 {%k6} 3280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x5d,0x46,0xd9,0xe1] 3281*9880d681SAndroid Build Coastguard Worker vpsubusw %zmm25, %zmm20, %zmm20 {%k6} 3282*9880d681SAndroid Build Coastguard Worker 3283*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw %zmm25, %zmm20, %zmm20 {%k6} {z} 3284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x5d,0xc6,0xd9,0xe1] 3285*9880d681SAndroid Build Coastguard Worker vpsubusw %zmm25, %zmm20, %zmm20 {%k6} {z} 3286*9880d681SAndroid Build Coastguard Worker 3287*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw (%rcx), %zmm20, %zmm20 3288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x21] 3289*9880d681SAndroid Build Coastguard Worker vpsubusw (%rcx), %zmm20, %zmm20 3290*9880d681SAndroid Build Coastguard Worker 3291*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 291(%rax,%r14,8), %zmm20, %zmm20 3292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd9,0xa4,0xf0,0x23,0x01,0x00,0x00] 3293*9880d681SAndroid Build Coastguard Worker vpsubusw 291(%rax,%r14,8), %zmm20, %zmm20 3294*9880d681SAndroid Build Coastguard Worker 3295*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8128(%rdx), %zmm20, %zmm20 3296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x62,0x7f] 3297*9880d681SAndroid Build Coastguard Worker vpsubusw 8128(%rdx), %zmm20, %zmm20 3298*9880d681SAndroid Build Coastguard Worker 3299*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw 8192(%rdx), %zmm20, %zmm20 3300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0xa2,0x00,0x20,0x00,0x00] 3301*9880d681SAndroid Build Coastguard Worker vpsubusw 8192(%rdx), %zmm20, %zmm20 3302*9880d681SAndroid Build Coastguard Worker 3303*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8192(%rdx), %zmm20, %zmm20 3304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x62,0x80] 3305*9880d681SAndroid Build Coastguard Worker vpsubusw -8192(%rdx), %zmm20, %zmm20 3306*9880d681SAndroid Build Coastguard Worker 3307*9880d681SAndroid Build Coastguard Worker// CHECK: vpsubusw -8256(%rdx), %zmm20, %zmm20 3308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0xa2,0xc0,0xdf,0xff,0xff] 3309*9880d681SAndroid Build Coastguard Worker vpsubusw -8256(%rdx), %zmm20, %zmm20 3310*9880d681SAndroid Build Coastguard Worker 3311*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw %zmm21, %zmm19, %zmm22 3312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x8d,0xf5] 3313*9880d681SAndroid Build Coastguard Worker vpermw %zmm21, %zmm19, %zmm22 3314*9880d681SAndroid Build Coastguard Worker 3315*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw %zmm21, %zmm19, %zmm22 {%k6} 3316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xe5,0x46,0x8d,0xf5] 3317*9880d681SAndroid Build Coastguard Worker vpermw %zmm21, %zmm19, %zmm22 {%k6} 3318*9880d681SAndroid Build Coastguard Worker 3319*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw %zmm21, %zmm19, %zmm22 {%k6} {z} 3320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xe5,0xc6,0x8d,0xf5] 3321*9880d681SAndroid Build Coastguard Worker vpermw %zmm21, %zmm19, %zmm22 {%k6} {z} 3322*9880d681SAndroid Build Coastguard Worker 3323*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw (%rcx), %zmm19, %zmm22 3324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x31] 3325*9880d681SAndroid Build Coastguard Worker vpermw (%rcx), %zmm19, %zmm22 3326*9880d681SAndroid Build Coastguard Worker 3327*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw 291(%rax,%r14,8), %zmm19, %zmm22 3328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3329*9880d681SAndroid Build Coastguard Worker vpermw 291(%rax,%r14,8), %zmm19, %zmm22 3330*9880d681SAndroid Build Coastguard Worker 3331*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw 8128(%rdx), %zmm19, %zmm22 3332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x72,0x7f] 3333*9880d681SAndroid Build Coastguard Worker vpermw 8128(%rdx), %zmm19, %zmm22 3334*9880d681SAndroid Build Coastguard Worker 3335*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw 8192(%rdx), %zmm19, %zmm22 3336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0xb2,0x00,0x20,0x00,0x00] 3337*9880d681SAndroid Build Coastguard Worker vpermw 8192(%rdx), %zmm19, %zmm22 3338*9880d681SAndroid Build Coastguard Worker 3339*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw -8192(%rdx), %zmm19, %zmm22 3340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x72,0x80] 3341*9880d681SAndroid Build Coastguard Worker vpermw -8192(%rdx), %zmm19, %zmm22 3342*9880d681SAndroid Build Coastguard Worker 3343*9880d681SAndroid Build Coastguard Worker// CHECK: vpermw -8256(%rdx), %zmm19, %zmm22 3344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0xb2,0xc0,0xdf,0xff,0xff] 3345*9880d681SAndroid Build Coastguard Worker vpermw -8256(%rdx), %zmm19, %zmm22 3346*9880d681SAndroid Build Coastguard Worker 3347*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w %zmm24, %zmm24, %zmm17 3348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xbd,0x40,0x75,0xc8] 3349*9880d681SAndroid Build Coastguard Worker vpermi2w %zmm24, %zmm24, %zmm17 3350*9880d681SAndroid Build Coastguard Worker 3351*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w %zmm24, %zmm24, %zmm17 {%k7} 3352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xbd,0x47,0x75,0xc8] 3353*9880d681SAndroid Build Coastguard Worker vpermi2w %zmm24, %zmm24, %zmm17 {%k7} 3354*9880d681SAndroid Build Coastguard Worker 3355*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w %zmm24, %zmm24, %zmm17 {%k7} {z} 3356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xbd,0xc7,0x75,0xc8] 3357*9880d681SAndroid Build Coastguard Worker vpermi2w %zmm24, %zmm24, %zmm17 {%k7} {z} 3358*9880d681SAndroid Build Coastguard Worker 3359*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w (%rcx), %zmm24, %zmm17 3360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x09] 3361*9880d681SAndroid Build Coastguard Worker vpermi2w (%rcx), %zmm24, %zmm17 3362*9880d681SAndroid Build Coastguard Worker 3363*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w 291(%rax,%r14,8), %zmm24, %zmm17 3364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xbd,0x40,0x75,0x8c,0xf0,0x23,0x01,0x00,0x00] 3365*9880d681SAndroid Build Coastguard Worker vpermi2w 291(%rax,%r14,8), %zmm24, %zmm17 3366*9880d681SAndroid Build Coastguard Worker 3367*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w 8128(%rdx), %zmm24, %zmm17 3368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x4a,0x7f] 3369*9880d681SAndroid Build Coastguard Worker vpermi2w 8128(%rdx), %zmm24, %zmm17 3370*9880d681SAndroid Build Coastguard Worker 3371*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w 8192(%rdx), %zmm24, %zmm17 3372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x8a,0x00,0x20,0x00,0x00] 3373*9880d681SAndroid Build Coastguard Worker vpermi2w 8192(%rdx), %zmm24, %zmm17 3374*9880d681SAndroid Build Coastguard Worker 3375*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w -8192(%rdx), %zmm24, %zmm17 3376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x4a,0x80] 3377*9880d681SAndroid Build Coastguard Worker vpermi2w -8192(%rdx), %zmm24, %zmm17 3378*9880d681SAndroid Build Coastguard Worker 3379*9880d681SAndroid Build Coastguard Worker// CHECK: vpermi2w -8256(%rdx), %zmm24, %zmm17 3380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x8a,0xc0,0xdf,0xff,0xff] 3381*9880d681SAndroid Build Coastguard Worker vpermi2w -8256(%rdx), %zmm24, %zmm17 3382*9880d681SAndroid Build Coastguard Worker 3383*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w %zmm19, %zmm25, %zmm18 3384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x7d,0xd3] 3385*9880d681SAndroid Build Coastguard Worker vpermt2w %zmm19, %zmm25, %zmm18 3386*9880d681SAndroid Build Coastguard Worker 3387*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w %zmm19, %zmm25, %zmm18 {%k2} 3388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xb5,0x42,0x7d,0xd3] 3389*9880d681SAndroid Build Coastguard Worker vpermt2w %zmm19, %zmm25, %zmm18 {%k2} 3390*9880d681SAndroid Build Coastguard Worker 3391*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w %zmm19, %zmm25, %zmm18 {%k2} {z} 3392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xb5,0xc2,0x7d,0xd3] 3393*9880d681SAndroid Build Coastguard Worker vpermt2w %zmm19, %zmm25, %zmm18 {%k2} {z} 3394*9880d681SAndroid Build Coastguard Worker 3395*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w (%rcx), %zmm25, %zmm18 3396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x11] 3397*9880d681SAndroid Build Coastguard Worker vpermt2w (%rcx), %zmm25, %zmm18 3398*9880d681SAndroid Build Coastguard Worker 3399*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w 291(%rax,%r14,8), %zmm25, %zmm18 3400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x7d,0x94,0xf0,0x23,0x01,0x00,0x00] 3401*9880d681SAndroid Build Coastguard Worker vpermt2w 291(%rax,%r14,8), %zmm25, %zmm18 3402*9880d681SAndroid Build Coastguard Worker 3403*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w 8128(%rdx), %zmm25, %zmm18 3404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x52,0x7f] 3405*9880d681SAndroid Build Coastguard Worker vpermt2w 8128(%rdx), %zmm25, %zmm18 3406*9880d681SAndroid Build Coastguard Worker 3407*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w 8192(%rdx), %zmm25, %zmm18 3408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x92,0x00,0x20,0x00,0x00] 3409*9880d681SAndroid Build Coastguard Worker vpermt2w 8192(%rdx), %zmm25, %zmm18 3410*9880d681SAndroid Build Coastguard Worker 3411*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w -8192(%rdx), %zmm25, %zmm18 3412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x52,0x80] 3413*9880d681SAndroid Build Coastguard Worker vpermt2w -8192(%rdx), %zmm25, %zmm18 3414*9880d681SAndroid Build Coastguard Worker 3415*9880d681SAndroid Build Coastguard Worker// CHECK: vpermt2w -8256(%rdx), %zmm25, %zmm18 3416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x92,0xc0,0xdf,0xff,0xff] 3417*9880d681SAndroid Build Coastguard Worker vpermt2w -8256(%rdx), %zmm25, %zmm18 3418*9880d681SAndroid Build Coastguard Worker 3419*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm21, %zmm29, %zmm17 3420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x15,0x40,0xe0,0xcd] 3421*9880d681SAndroid Build Coastguard Worker vpavgb %zmm21, %zmm29, %zmm17 3422*9880d681SAndroid Build Coastguard Worker 3423*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm21, %zmm29, %zmm17 {%k2} 3424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x15,0x42,0xe0,0xcd] 3425*9880d681SAndroid Build Coastguard Worker vpavgb %zmm21, %zmm29, %zmm17 {%k2} 3426*9880d681SAndroid Build Coastguard Worker 3427*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm21, %zmm29, %zmm17 {%k2} {z} 3428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x15,0xc2,0xe0,0xcd] 3429*9880d681SAndroid Build Coastguard Worker vpavgb %zmm21, %zmm29, %zmm17 {%k2} {z} 3430*9880d681SAndroid Build Coastguard Worker 3431*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb (%rcx), %zmm29, %zmm17 3432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x09] 3433*9880d681SAndroid Build Coastguard Worker vpavgb (%rcx), %zmm29, %zmm17 3434*9880d681SAndroid Build Coastguard Worker 3435*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 291(%rax,%r14,8), %zmm29, %zmm17 3436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x15,0x40,0xe0,0x8c,0xf0,0x23,0x01,0x00,0x00] 3437*9880d681SAndroid Build Coastguard Worker vpavgb 291(%rax,%r14,8), %zmm29, %zmm17 3438*9880d681SAndroid Build Coastguard Worker 3439*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 8128(%rdx), %zmm29, %zmm17 3440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x4a,0x7f] 3441*9880d681SAndroid Build Coastguard Worker vpavgb 8128(%rdx), %zmm29, %zmm17 3442*9880d681SAndroid Build Coastguard Worker 3443*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 8192(%rdx), %zmm29, %zmm17 3444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x8a,0x00,0x20,0x00,0x00] 3445*9880d681SAndroid Build Coastguard Worker vpavgb 8192(%rdx), %zmm29, %zmm17 3446*9880d681SAndroid Build Coastguard Worker 3447*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb -8192(%rdx), %zmm29, %zmm17 3448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x4a,0x80] 3449*9880d681SAndroid Build Coastguard Worker vpavgb -8192(%rdx), %zmm29, %zmm17 3450*9880d681SAndroid Build Coastguard Worker 3451*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb -8256(%rdx), %zmm29, %zmm17 3452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x8a,0xc0,0xdf,0xff,0xff] 3453*9880d681SAndroid Build Coastguard Worker vpavgb -8256(%rdx), %zmm29, %zmm17 3454*9880d681SAndroid Build Coastguard Worker 3455*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm22, %zmm27, %zmm19 3456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x25,0x40,0xe3,0xde] 3457*9880d681SAndroid Build Coastguard Worker vpavgw %zmm22, %zmm27, %zmm19 3458*9880d681SAndroid Build Coastguard Worker 3459*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm22, %zmm27, %zmm19 {%k4} 3460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x25,0x44,0xe3,0xde] 3461*9880d681SAndroid Build Coastguard Worker vpavgw %zmm22, %zmm27, %zmm19 {%k4} 3462*9880d681SAndroid Build Coastguard Worker 3463*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm22, %zmm27, %zmm19 {%k4} {z} 3464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x25,0xc4,0xe3,0xde] 3465*9880d681SAndroid Build Coastguard Worker vpavgw %zmm22, %zmm27, %zmm19 {%k4} {z} 3466*9880d681SAndroid Build Coastguard Worker 3467*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw (%rcx), %zmm27, %zmm19 3468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x19] 3469*9880d681SAndroid Build Coastguard Worker vpavgw (%rcx), %zmm27, %zmm19 3470*9880d681SAndroid Build Coastguard Worker 3471*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 291(%rax,%r14,8), %zmm27, %zmm19 3472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x25,0x40,0xe3,0x9c,0xf0,0x23,0x01,0x00,0x00] 3473*9880d681SAndroid Build Coastguard Worker vpavgw 291(%rax,%r14,8), %zmm27, %zmm19 3474*9880d681SAndroid Build Coastguard Worker 3475*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 8128(%rdx), %zmm27, %zmm19 3476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x5a,0x7f] 3477*9880d681SAndroid Build Coastguard Worker vpavgw 8128(%rdx), %zmm27, %zmm19 3478*9880d681SAndroid Build Coastguard Worker 3479*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 8192(%rdx), %zmm27, %zmm19 3480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x9a,0x00,0x20,0x00,0x00] 3481*9880d681SAndroid Build Coastguard Worker vpavgw 8192(%rdx), %zmm27, %zmm19 3482*9880d681SAndroid Build Coastguard Worker 3483*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw -8192(%rdx), %zmm27, %zmm19 3484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x5a,0x80] 3485*9880d681SAndroid Build Coastguard Worker vpavgw -8192(%rdx), %zmm27, %zmm19 3486*9880d681SAndroid Build Coastguard Worker 3487*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw -8256(%rdx), %zmm27, %zmm19 3488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x9a,0xc0,0xdf,0xff,0xff] 3489*9880d681SAndroid Build Coastguard Worker vpavgw -8256(%rdx), %zmm27, %zmm19 3490*9880d681SAndroid Build Coastguard Worker 3491*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm19, %zmm27, %zmm24 3492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x40,0xe0,0xc3] 3493*9880d681SAndroid Build Coastguard Worker vpavgb %zmm19, %zmm27, %zmm24 3494*9880d681SAndroid Build Coastguard Worker 3495*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm19, %zmm27, %zmm24 {%k4} 3496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x44,0xe0,0xc3] 3497*9880d681SAndroid Build Coastguard Worker vpavgb %zmm19, %zmm27, %zmm24 {%k4} 3498*9880d681SAndroid Build Coastguard Worker 3499*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb %zmm19, %zmm27, %zmm24 {%k4} {z} 3500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0xc4,0xe0,0xc3] 3501*9880d681SAndroid Build Coastguard Worker vpavgb %zmm19, %zmm27, %zmm24 {%k4} {z} 3502*9880d681SAndroid Build Coastguard Worker 3503*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb (%rcx), %zmm27, %zmm24 3504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x01] 3505*9880d681SAndroid Build Coastguard Worker vpavgb (%rcx), %zmm27, %zmm24 3506*9880d681SAndroid Build Coastguard Worker 3507*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 291(%rax,%r14,8), %zmm27, %zmm24 3508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x25,0x40,0xe0,0x84,0xf0,0x23,0x01,0x00,0x00] 3509*9880d681SAndroid Build Coastguard Worker vpavgb 291(%rax,%r14,8), %zmm27, %zmm24 3510*9880d681SAndroid Build Coastguard Worker 3511*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 8128(%rdx), %zmm27, %zmm24 3512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x42,0x7f] 3513*9880d681SAndroid Build Coastguard Worker vpavgb 8128(%rdx), %zmm27, %zmm24 3514*9880d681SAndroid Build Coastguard Worker 3515*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb 8192(%rdx), %zmm27, %zmm24 3516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x82,0x00,0x20,0x00,0x00] 3517*9880d681SAndroid Build Coastguard Worker vpavgb 8192(%rdx), %zmm27, %zmm24 3518*9880d681SAndroid Build Coastguard Worker 3519*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb -8192(%rdx), %zmm27, %zmm24 3520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x42,0x80] 3521*9880d681SAndroid Build Coastguard Worker vpavgb -8192(%rdx), %zmm27, %zmm24 3522*9880d681SAndroid Build Coastguard Worker 3523*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgb -8256(%rdx), %zmm27, %zmm24 3524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x82,0xc0,0xdf,0xff,0xff] 3525*9880d681SAndroid Build Coastguard Worker vpavgb -8256(%rdx), %zmm27, %zmm24 3526*9880d681SAndroid Build Coastguard Worker 3527*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm26, %zmm29, %zmm29 3528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0x40,0xe3,0xea] 3529*9880d681SAndroid Build Coastguard Worker vpavgw %zmm26, %zmm29, %zmm29 3530*9880d681SAndroid Build Coastguard Worker 3531*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm26, %zmm29, %zmm29 {%k6} 3532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0x46,0xe3,0xea] 3533*9880d681SAndroid Build Coastguard Worker vpavgw %zmm26, %zmm29, %zmm29 {%k6} 3534*9880d681SAndroid Build Coastguard Worker 3535*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw %zmm26, %zmm29, %zmm29 {%k6} {z} 3536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x15,0xc6,0xe3,0xea] 3537*9880d681SAndroid Build Coastguard Worker vpavgw %zmm26, %zmm29, %zmm29 {%k6} {z} 3538*9880d681SAndroid Build Coastguard Worker 3539*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw (%rcx), %zmm29, %zmm29 3540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0x29] 3541*9880d681SAndroid Build Coastguard Worker vpavgw (%rcx), %zmm29, %zmm29 3542*9880d681SAndroid Build Coastguard Worker 3543*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 291(%rax,%r14,8), %zmm29, %zmm29 3544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x15,0x40,0xe3,0xac,0xf0,0x23,0x01,0x00,0x00] 3545*9880d681SAndroid Build Coastguard Worker vpavgw 291(%rax,%r14,8), %zmm29, %zmm29 3546*9880d681SAndroid Build Coastguard Worker 3547*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 8128(%rdx), %zmm29, %zmm29 3548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0x6a,0x7f] 3549*9880d681SAndroid Build Coastguard Worker vpavgw 8128(%rdx), %zmm29, %zmm29 3550*9880d681SAndroid Build Coastguard Worker 3551*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw 8192(%rdx), %zmm29, %zmm29 3552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0xaa,0x00,0x20,0x00,0x00] 3553*9880d681SAndroid Build Coastguard Worker vpavgw 8192(%rdx), %zmm29, %zmm29 3554*9880d681SAndroid Build Coastguard Worker 3555*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw -8192(%rdx), %zmm29, %zmm29 3556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0x6a,0x80] 3557*9880d681SAndroid Build Coastguard Worker vpavgw -8192(%rdx), %zmm29, %zmm29 3558*9880d681SAndroid Build Coastguard Worker 3559*9880d681SAndroid Build Coastguard Worker// CHECK: vpavgw -8256(%rdx), %zmm29, %zmm29 3560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0xaa,0xc0,0xdf,0xff,0xff] 3561*9880d681SAndroid Build Coastguard Worker vpavgw -8256(%rdx), %zmm29, %zmm29 3562*9880d681SAndroid Build Coastguard Worker 3563*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb %zmm20, %zmm26, %zmm22 3564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x2d,0x40,0x00,0xf4] 3565*9880d681SAndroid Build Coastguard Worker vpshufb %zmm20, %zmm26, %zmm22 3566*9880d681SAndroid Build Coastguard Worker 3567*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb %zmm20, %zmm26, %zmm22 {%k7} 3568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x2d,0x47,0x00,0xf4] 3569*9880d681SAndroid Build Coastguard Worker vpshufb %zmm20, %zmm26, %zmm22 {%k7} 3570*9880d681SAndroid Build Coastguard Worker 3571*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb %zmm20, %zmm26, %zmm22 {%k7} {z} 3572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x2d,0xc7,0x00,0xf4] 3573*9880d681SAndroid Build Coastguard Worker vpshufb %zmm20, %zmm26, %zmm22 {%k7} {z} 3574*9880d681SAndroid Build Coastguard Worker 3575*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb (%rcx), %zmm26, %zmm22 3576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0x31] 3577*9880d681SAndroid Build Coastguard Worker vpshufb (%rcx), %zmm26, %zmm22 3578*9880d681SAndroid Build Coastguard Worker 3579*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb 291(%rax,%r14,8), %zmm26, %zmm22 3580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x2d,0x40,0x00,0xb4,0xf0,0x23,0x01,0x00,0x00] 3581*9880d681SAndroid Build Coastguard Worker vpshufb 291(%rax,%r14,8), %zmm26, %zmm22 3582*9880d681SAndroid Build Coastguard Worker 3583*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb 8128(%rdx), %zmm26, %zmm22 3584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0x72,0x7f] 3585*9880d681SAndroid Build Coastguard Worker vpshufb 8128(%rdx), %zmm26, %zmm22 3586*9880d681SAndroid Build Coastguard Worker 3587*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb 8192(%rdx), %zmm26, %zmm22 3588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0xb2,0x00,0x20,0x00,0x00] 3589*9880d681SAndroid Build Coastguard Worker vpshufb 8192(%rdx), %zmm26, %zmm22 3590*9880d681SAndroid Build Coastguard Worker 3591*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb -8192(%rdx), %zmm26, %zmm22 3592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0x72,0x80] 3593*9880d681SAndroid Build Coastguard Worker vpshufb -8192(%rdx), %zmm26, %zmm22 3594*9880d681SAndroid Build Coastguard Worker 3595*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufb -8256(%rdx), %zmm26, %zmm22 3596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0xb2,0xc0,0xdf,0xff,0xff] 3597*9880d681SAndroid Build Coastguard Worker vpshufb -8256(%rdx), %zmm26, %zmm22 3598*9880d681SAndroid Build Coastguard Worker 3599*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb %zmm27, %zmm17 3600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x48,0x1c,0xcb] 3601*9880d681SAndroid Build Coastguard Worker vpabsb %zmm27, %zmm17 3602*9880d681SAndroid Build Coastguard Worker 3603*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb %zmm27, %zmm17 {%k7} 3604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x4f,0x1c,0xcb] 3605*9880d681SAndroid Build Coastguard Worker vpabsb %zmm27, %zmm17 {%k7} 3606*9880d681SAndroid Build Coastguard Worker 3607*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb %zmm27, %zmm17 {%k7} {z} 3608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0xcf,0x1c,0xcb] 3609*9880d681SAndroid Build Coastguard Worker vpabsb %zmm27, %zmm17 {%k7} {z} 3610*9880d681SAndroid Build Coastguard Worker 3611*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb (%rcx), %zmm17 3612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x09] 3613*9880d681SAndroid Build Coastguard Worker vpabsb (%rcx), %zmm17 3614*9880d681SAndroid Build Coastguard Worker 3615*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb 291(%rax,%r14,8), %zmm17 3616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x1c,0x8c,0xf0,0x23,0x01,0x00,0x00] 3617*9880d681SAndroid Build Coastguard Worker vpabsb 291(%rax,%r14,8), %zmm17 3618*9880d681SAndroid Build Coastguard Worker 3619*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb 8128(%rdx), %zmm17 3620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x4a,0x7f] 3621*9880d681SAndroid Build Coastguard Worker vpabsb 8128(%rdx), %zmm17 3622*9880d681SAndroid Build Coastguard Worker 3623*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb 8192(%rdx), %zmm17 3624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x8a,0x00,0x20,0x00,0x00] 3625*9880d681SAndroid Build Coastguard Worker vpabsb 8192(%rdx), %zmm17 3626*9880d681SAndroid Build Coastguard Worker 3627*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb -8192(%rdx), %zmm17 3628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x4a,0x80] 3629*9880d681SAndroid Build Coastguard Worker vpabsb -8192(%rdx), %zmm17 3630*9880d681SAndroid Build Coastguard Worker 3631*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsb -8256(%rdx), %zmm17 3632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x8a,0xc0,0xdf,0xff,0xff] 3633*9880d681SAndroid Build Coastguard Worker vpabsb -8256(%rdx), %zmm17 3634*9880d681SAndroid Build Coastguard Worker 3635*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw %zmm24, %zmm30 3636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x1d,0xf0] 3637*9880d681SAndroid Build Coastguard Worker vpabsw %zmm24, %zmm30 3638*9880d681SAndroid Build Coastguard Worker 3639*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw %zmm24, %zmm30 {%k6} 3640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x4e,0x1d,0xf0] 3641*9880d681SAndroid Build Coastguard Worker vpabsw %zmm24, %zmm30 {%k6} 3642*9880d681SAndroid Build Coastguard Worker 3643*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw %zmm24, %zmm30 {%k6} {z} 3644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0xce,0x1d,0xf0] 3645*9880d681SAndroid Build Coastguard Worker vpabsw %zmm24, %zmm30 {%k6} {z} 3646*9880d681SAndroid Build Coastguard Worker 3647*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw (%rcx), %zmm30 3648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0x31] 3649*9880d681SAndroid Build Coastguard Worker vpabsw (%rcx), %zmm30 3650*9880d681SAndroid Build Coastguard Worker 3651*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw 291(%rax,%r14,8), %zmm30 3652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x1d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3653*9880d681SAndroid Build Coastguard Worker vpabsw 291(%rax,%r14,8), %zmm30 3654*9880d681SAndroid Build Coastguard Worker 3655*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw 8128(%rdx), %zmm30 3656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0x72,0x7f] 3657*9880d681SAndroid Build Coastguard Worker vpabsw 8128(%rdx), %zmm30 3658*9880d681SAndroid Build Coastguard Worker 3659*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw 8192(%rdx), %zmm30 3660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0xb2,0x00,0x20,0x00,0x00] 3661*9880d681SAndroid Build Coastguard Worker vpabsw 8192(%rdx), %zmm30 3662*9880d681SAndroid Build Coastguard Worker 3663*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw -8192(%rdx), %zmm30 3664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0x72,0x80] 3665*9880d681SAndroid Build Coastguard Worker vpabsw -8192(%rdx), %zmm30 3666*9880d681SAndroid Build Coastguard Worker 3667*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsw -8256(%rdx), %zmm30 3668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0xb2,0xc0,0xdf,0xff,0xff] 3669*9880d681SAndroid Build Coastguard Worker vpabsw -8256(%rdx), %zmm30 3670*9880d681SAndroid Build Coastguard Worker 3671*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm27, %ymm22 3672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x30,0xde] 3673*9880d681SAndroid Build Coastguard Worker vpmovwb %zmm27, %ymm22 3674*9880d681SAndroid Build Coastguard Worker 3675*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm27, %ymm22 {%k1} 3676*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7e,0x49,0x30,0xde] 3677*9880d681SAndroid Build Coastguard Worker vpmovwb %zmm27, %ymm22 {%k1} 3678*9880d681SAndroid Build Coastguard Worker 3679*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm27, %ymm22 {%k1} {z} 3680*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7e,0xc9,0x30,0xde] 3681*9880d681SAndroid Build Coastguard Worker vpmovwb %zmm27, %ymm22 {%k1} {z} 3682*9880d681SAndroid Build Coastguard Worker 3683*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, (%rcx) 3684*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0x31] 3685*9880d681SAndroid Build Coastguard Worker vpmovwb %zmm22, (%rcx) 3686*9880d681SAndroid Build Coastguard Worker 3687*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, (%rcx) {%k4} 3688*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7e,0x4c,0x30,0x31] 3689*9880d681SAndroid Build Coastguard Worker vpmovwb %zmm22, (%rcx) {%k4} 3690*9880d681SAndroid Build Coastguard Worker 3691*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, 291(%rax,%r14,8) 3692*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00] 3693*9880d681SAndroid Build Coastguard Worker vpmovwb %zmm22, 291(%rax,%r14,8) 3694*9880d681SAndroid Build Coastguard Worker 3695*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, 4064(%rdx) 3696*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0x72,0x7f] 3697*9880d681SAndroid Build Coastguard Worker vpmovwb %zmm22, 4064(%rdx) 3698*9880d681SAndroid Build Coastguard Worker 3699*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, 4096(%rdx) 3700*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0xb2,0x00,0x10,0x00,0x00] 3701*9880d681SAndroid Build Coastguard Worker vpmovwb %zmm22, 4096(%rdx) 3702*9880d681SAndroid Build Coastguard Worker 3703*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, -4096(%rdx) 3704*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0x72,0x80] 3705*9880d681SAndroid Build Coastguard Worker vpmovwb %zmm22, -4096(%rdx) 3706*9880d681SAndroid Build Coastguard Worker 3707*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovwb %zmm22, -4128(%rdx) 3708*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0xb2,0xe0,0xef,0xff,0xff] 3709*9880d681SAndroid Build Coastguard Worker vpmovwb %zmm22, -4128(%rdx) 3710*9880d681SAndroid Build Coastguard Worker 3711*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm18, %ymm23 3712*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x20,0xd7] 3713*9880d681SAndroid Build Coastguard Worker vpmovswb %zmm18, %ymm23 3714*9880d681SAndroid Build Coastguard Worker 3715*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm18, %ymm23 {%k2} 3716*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x20,0xd7] 3717*9880d681SAndroid Build Coastguard Worker vpmovswb %zmm18, %ymm23 {%k2} 3718*9880d681SAndroid Build Coastguard Worker 3719*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm18, %ymm23 {%k2} {z} 3720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x20,0xd7] 3721*9880d681SAndroid Build Coastguard Worker vpmovswb %zmm18, %ymm23 {%k2} {z} 3722*9880d681SAndroid Build Coastguard Worker 3723*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, (%rcx) 3724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x01] 3725*9880d681SAndroid Build Coastguard Worker vpmovswb %zmm24, (%rcx) 3726*9880d681SAndroid Build Coastguard Worker 3727*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, (%rcx) {%k7} 3728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x4f,0x20,0x01] 3729*9880d681SAndroid Build Coastguard Worker vpmovswb %zmm24, (%rcx) {%k7} 3730*9880d681SAndroid Build Coastguard Worker 3731*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, 291(%rax,%r14,8) 3732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x20,0x84,0xf0,0x23,0x01,0x00,0x00] 3733*9880d681SAndroid Build Coastguard Worker vpmovswb %zmm24, 291(%rax,%r14,8) 3734*9880d681SAndroid Build Coastguard Worker 3735*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, 4064(%rdx) 3736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x42,0x7f] 3737*9880d681SAndroid Build Coastguard Worker vpmovswb %zmm24, 4064(%rdx) 3738*9880d681SAndroid Build Coastguard Worker 3739*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, 4096(%rdx) 3740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x82,0x00,0x10,0x00,0x00] 3741*9880d681SAndroid Build Coastguard Worker vpmovswb %zmm24, 4096(%rdx) 3742*9880d681SAndroid Build Coastguard Worker 3743*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, -4096(%rdx) 3744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x42,0x80] 3745*9880d681SAndroid Build Coastguard Worker vpmovswb %zmm24, -4096(%rdx) 3746*9880d681SAndroid Build Coastguard Worker 3747*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovswb %zmm24, -4128(%rdx) 3748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x82,0xe0,0xef,0xff,0xff] 3749*9880d681SAndroid Build Coastguard Worker vpmovswb %zmm24, -4128(%rdx) 3750*9880d681SAndroid Build Coastguard Worker 3751*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm22, %ymm28 3752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7e,0x48,0x10,0xf4] 3753*9880d681SAndroid Build Coastguard Worker vpmovuswb %zmm22, %ymm28 3754*9880d681SAndroid Build Coastguard Worker 3755*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm22, %ymm28 {%k3} 3756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7e,0x4b,0x10,0xf4] 3757*9880d681SAndroid Build Coastguard Worker vpmovuswb %zmm22, %ymm28 {%k3} 3758*9880d681SAndroid Build Coastguard Worker 3759*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm22, %ymm28 {%k3} {z} 3760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7e,0xcb,0x10,0xf4] 3761*9880d681SAndroid Build Coastguard Worker vpmovuswb %zmm22, %ymm28 {%k3} {z} 3762*9880d681SAndroid Build Coastguard Worker 3763*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, (%rcx) 3764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x19] 3765*9880d681SAndroid Build Coastguard Worker vpmovuswb %zmm27, (%rcx) 3766*9880d681SAndroid Build Coastguard Worker 3767*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, (%rcx) {%k2} 3768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x4a,0x10,0x19] 3769*9880d681SAndroid Build Coastguard Worker vpmovuswb %zmm27, (%rcx) {%k2} 3770*9880d681SAndroid Build Coastguard Worker 3771*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, 291(%rax,%r14,8) 3772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00] 3773*9880d681SAndroid Build Coastguard Worker vpmovuswb %zmm27, 291(%rax,%r14,8) 3774*9880d681SAndroid Build Coastguard Worker 3775*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, 4064(%rdx) 3776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x5a,0x7f] 3777*9880d681SAndroid Build Coastguard Worker vpmovuswb %zmm27, 4064(%rdx) 3778*9880d681SAndroid Build Coastguard Worker 3779*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, 4096(%rdx) 3780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x9a,0x00,0x10,0x00,0x00] 3781*9880d681SAndroid Build Coastguard Worker vpmovuswb %zmm27, 4096(%rdx) 3782*9880d681SAndroid Build Coastguard Worker 3783*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, -4096(%rdx) 3784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x5a,0x80] 3785*9880d681SAndroid Build Coastguard Worker vpmovuswb %zmm27, -4096(%rdx) 3786*9880d681SAndroid Build Coastguard Worker 3787*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovuswb %zmm27, -4128(%rdx) 3788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x9a,0xe0,0xef,0xff,0xff] 3789*9880d681SAndroid Build Coastguard Worker vpmovuswb %zmm27, -4128(%rdx) 3790*9880d681SAndroid Build Coastguard Worker 3791*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 3792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xe4,0xed] 3793*9880d681SAndroid Build Coastguard Worker vpmulhuw %zmm21, %zmm24, %zmm21 3794*9880d681SAndroid Build Coastguard Worker 3795*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} 3796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x43,0xe4,0xed] 3797*9880d681SAndroid Build Coastguard Worker vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} 3798*9880d681SAndroid Build Coastguard Worker 3799*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} {z} 3800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0xc3,0xe4,0xed] 3801*9880d681SAndroid Build Coastguard Worker vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} {z} 3802*9880d681SAndroid Build Coastguard Worker 3803*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw (%rcx), %zmm24, %zmm21 3804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x29] 3805*9880d681SAndroid Build Coastguard Worker vpmulhuw (%rcx), %zmm24, %zmm21 3806*9880d681SAndroid Build Coastguard Worker 3807*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw 291(%rax,%r14,8), %zmm24, %zmm21 3808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xe4,0xac,0xf0,0x23,0x01,0x00,0x00] 3809*9880d681SAndroid Build Coastguard Worker vpmulhuw 291(%rax,%r14,8), %zmm24, %zmm21 3810*9880d681SAndroid Build Coastguard Worker 3811*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw 8128(%rdx), %zmm24, %zmm21 3812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x6a,0x7f] 3813*9880d681SAndroid Build Coastguard Worker vpmulhuw 8128(%rdx), %zmm24, %zmm21 3814*9880d681SAndroid Build Coastguard Worker 3815*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw 8192(%rdx), %zmm24, %zmm21 3816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0xaa,0x00,0x20,0x00,0x00] 3817*9880d681SAndroid Build Coastguard Worker vpmulhuw 8192(%rdx), %zmm24, %zmm21 3818*9880d681SAndroid Build Coastguard Worker 3819*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw -8192(%rdx), %zmm24, %zmm21 3820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x6a,0x80] 3821*9880d681SAndroid Build Coastguard Worker vpmulhuw -8192(%rdx), %zmm24, %zmm21 3822*9880d681SAndroid Build Coastguard Worker 3823*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhuw -8256(%rdx), %zmm24, %zmm21 3824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0xaa,0xc0,0xdf,0xff,0xff] 3825*9880d681SAndroid Build Coastguard Worker vpmulhuw -8256(%rdx), %zmm24, %zmm21 3826*9880d681SAndroid Build Coastguard Worker 3827*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw %zmm27, %zmm26, %zmm30 3828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x2d,0x40,0xe5,0xf3] 3829*9880d681SAndroid Build Coastguard Worker vpmulhw %zmm27, %zmm26, %zmm30 3830*9880d681SAndroid Build Coastguard Worker 3831*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw %zmm27, %zmm26, %zmm30 {%k6} 3832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x2d,0x46,0xe5,0xf3] 3833*9880d681SAndroid Build Coastguard Worker vpmulhw %zmm27, %zmm26, %zmm30 {%k6} 3834*9880d681SAndroid Build Coastguard Worker 3835*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw %zmm27, %zmm26, %zmm30 {%k6} {z} 3836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x2d,0xc6,0xe5,0xf3] 3837*9880d681SAndroid Build Coastguard Worker vpmulhw %zmm27, %zmm26, %zmm30 {%k6} {z} 3838*9880d681SAndroid Build Coastguard Worker 3839*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw (%rcx), %zmm26, %zmm30 3840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0x31] 3841*9880d681SAndroid Build Coastguard Worker vpmulhw (%rcx), %zmm26, %zmm30 3842*9880d681SAndroid Build Coastguard Worker 3843*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw 291(%rax,%r14,8), %zmm26, %zmm30 3844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x2d,0x40,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00] 3845*9880d681SAndroid Build Coastguard Worker vpmulhw 291(%rax,%r14,8), %zmm26, %zmm30 3846*9880d681SAndroid Build Coastguard Worker 3847*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw 8128(%rdx), %zmm26, %zmm30 3848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0x72,0x7f] 3849*9880d681SAndroid Build Coastguard Worker vpmulhw 8128(%rdx), %zmm26, %zmm30 3850*9880d681SAndroid Build Coastguard Worker 3851*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw 8192(%rdx), %zmm26, %zmm30 3852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0xb2,0x00,0x20,0x00,0x00] 3853*9880d681SAndroid Build Coastguard Worker vpmulhw 8192(%rdx), %zmm26, %zmm30 3854*9880d681SAndroid Build Coastguard Worker 3855*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw -8192(%rdx), %zmm26, %zmm30 3856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0x72,0x80] 3857*9880d681SAndroid Build Coastguard Worker vpmulhw -8192(%rdx), %zmm26, %zmm30 3858*9880d681SAndroid Build Coastguard Worker 3859*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhw -8256(%rdx), %zmm26, %zmm30 3860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0xb2,0xc0,0xdf,0xff,0xff] 3861*9880d681SAndroid Build Coastguard Worker vpmulhw -8256(%rdx), %zmm26, %zmm30 3862*9880d681SAndroid Build Coastguard Worker 3863*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 3864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x25,0x40,0x0b,0xe9] 3865*9880d681SAndroid Build Coastguard Worker vpmulhrsw %zmm25, %zmm27, %zmm21 3866*9880d681SAndroid Build Coastguard Worker 3867*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} 3868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x25,0x47,0x0b,0xe9] 3869*9880d681SAndroid Build Coastguard Worker vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} 3870*9880d681SAndroid Build Coastguard Worker 3871*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} {z} 3872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x25,0xc7,0x0b,0xe9] 3873*9880d681SAndroid Build Coastguard Worker vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} {z} 3874*9880d681SAndroid Build Coastguard Worker 3875*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw (%rcx), %zmm27, %zmm21 3876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0x29] 3877*9880d681SAndroid Build Coastguard Worker vpmulhrsw (%rcx), %zmm27, %zmm21 3878*9880d681SAndroid Build Coastguard Worker 3879*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw 291(%rax,%r14,8), %zmm27, %zmm21 3880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x25,0x40,0x0b,0xac,0xf0,0x23,0x01,0x00,0x00] 3881*9880d681SAndroid Build Coastguard Worker vpmulhrsw 291(%rax,%r14,8), %zmm27, %zmm21 3882*9880d681SAndroid Build Coastguard Worker 3883*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw 8128(%rdx), %zmm27, %zmm21 3884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0x6a,0x7f] 3885*9880d681SAndroid Build Coastguard Worker vpmulhrsw 8128(%rdx), %zmm27, %zmm21 3886*9880d681SAndroid Build Coastguard Worker 3887*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw 8192(%rdx), %zmm27, %zmm21 3888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0xaa,0x00,0x20,0x00,0x00] 3889*9880d681SAndroid Build Coastguard Worker vpmulhrsw 8192(%rdx), %zmm27, %zmm21 3890*9880d681SAndroid Build Coastguard Worker 3891*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw -8192(%rdx), %zmm27, %zmm21 3892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0x6a,0x80] 3893*9880d681SAndroid Build Coastguard Worker vpmulhrsw -8192(%rdx), %zmm27, %zmm21 3894*9880d681SAndroid Build Coastguard Worker 3895*9880d681SAndroid Build Coastguard Worker// CHECK: vpmulhrsw -8256(%rdx), %zmm27, %zmm21 3896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0xaa,0xc0,0xdf,0xff,0xff] 3897*9880d681SAndroid Build Coastguard Worker vpmulhrsw -8256(%rdx), %zmm27, %zmm21 3898*9880d681SAndroid Build Coastguard Worker 3899*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 3900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x5d,0x40,0x04,0xd9] 3901*9880d681SAndroid Build Coastguard Worker vpmaddubsw %zmm25, %zmm20, %zmm27 3902*9880d681SAndroid Build Coastguard Worker 3903*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} 3904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x5d,0x43,0x04,0xd9] 3905*9880d681SAndroid Build Coastguard Worker vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} 3906*9880d681SAndroid Build Coastguard Worker 3907*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} {z} 3908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x5d,0xc3,0x04,0xd9] 3909*9880d681SAndroid Build Coastguard Worker vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} {z} 3910*9880d681SAndroid Build Coastguard Worker 3911*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw (%rcx), %zmm20, %zmm27 3912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x19] 3913*9880d681SAndroid Build Coastguard Worker vpmaddubsw (%rcx), %zmm20, %zmm27 3914*9880d681SAndroid Build Coastguard Worker 3915*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw 291(%rax,%r14,8), %zmm20, %zmm27 3916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x5d,0x40,0x04,0x9c,0xf0,0x23,0x01,0x00,0x00] 3917*9880d681SAndroid Build Coastguard Worker vpmaddubsw 291(%rax,%r14,8), %zmm20, %zmm27 3918*9880d681SAndroid Build Coastguard Worker 3919*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw 8128(%rdx), %zmm20, %zmm27 3920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x5a,0x7f] 3921*9880d681SAndroid Build Coastguard Worker vpmaddubsw 8128(%rdx), %zmm20, %zmm27 3922*9880d681SAndroid Build Coastguard Worker 3923*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw 8192(%rdx), %zmm20, %zmm27 3924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x9a,0x00,0x20,0x00,0x00] 3925*9880d681SAndroid Build Coastguard Worker vpmaddubsw 8192(%rdx), %zmm20, %zmm27 3926*9880d681SAndroid Build Coastguard Worker 3927*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw -8192(%rdx), %zmm20, %zmm27 3928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x5a,0x80] 3929*9880d681SAndroid Build Coastguard Worker vpmaddubsw -8192(%rdx), %zmm20, %zmm27 3930*9880d681SAndroid Build Coastguard Worker 3931*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddubsw -8256(%rdx), %zmm20, %zmm27 3932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x9a,0xc0,0xdf,0xff,0xff] 3933*9880d681SAndroid Build Coastguard Worker vpmaddubsw -8256(%rdx), %zmm20, %zmm27 3934*9880d681SAndroid Build Coastguard Worker 3935*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 3936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x4d,0x40,0xf5,0xd1] 3937*9880d681SAndroid Build Coastguard Worker vpmaddwd %zmm25, %zmm22, %zmm26 3938*9880d681SAndroid Build Coastguard Worker 3939*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} 3940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x4d,0x42,0xf5,0xd1] 3941*9880d681SAndroid Build Coastguard Worker vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} 3942*9880d681SAndroid Build Coastguard Worker 3943*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} {z} 3944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x4d,0xc2,0xf5,0xd1] 3945*9880d681SAndroid Build Coastguard Worker vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} {z} 3946*9880d681SAndroid Build Coastguard Worker 3947*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd (%rcx), %zmm22, %zmm26 3948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x11] 3949*9880d681SAndroid Build Coastguard Worker vpmaddwd (%rcx), %zmm22, %zmm26 3950*9880d681SAndroid Build Coastguard Worker 3951*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd 291(%rax,%r14,8), %zmm22, %zmm26 3952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x4d,0x40,0xf5,0x94,0xf0,0x23,0x01,0x00,0x00] 3953*9880d681SAndroid Build Coastguard Worker vpmaddwd 291(%rax,%r14,8), %zmm22, %zmm26 3954*9880d681SAndroid Build Coastguard Worker 3955*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd 8128(%rdx), %zmm22, %zmm26 3956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x52,0x7f] 3957*9880d681SAndroid Build Coastguard Worker vpmaddwd 8128(%rdx), %zmm22, %zmm26 3958*9880d681SAndroid Build Coastguard Worker 3959*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd 8192(%rdx), %zmm22, %zmm26 3960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x92,0x00,0x20,0x00,0x00] 3961*9880d681SAndroid Build Coastguard Worker vpmaddwd 8192(%rdx), %zmm22, %zmm26 3962*9880d681SAndroid Build Coastguard Worker 3963*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd -8192(%rdx), %zmm22, %zmm26 3964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x52,0x80] 3965*9880d681SAndroid Build Coastguard Worker vpmaddwd -8192(%rdx), %zmm22, %zmm26 3966*9880d681SAndroid Build Coastguard Worker 3967*9880d681SAndroid Build Coastguard Worker// CHECK: vpmaddwd -8256(%rdx), %zmm22, %zmm26 3968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x92,0xc0,0xdf,0xff,0xff] 3969*9880d681SAndroid Build Coastguard Worker vpmaddwd -8256(%rdx), %zmm22, %zmm26 3970*9880d681SAndroid Build Coastguard Worker 3971*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 3972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x75,0x40,0x60,0xe0] 3973*9880d681SAndroid Build Coastguard Worker vpunpcklbw %zmm24, %zmm17, %zmm28 3974*9880d681SAndroid Build Coastguard Worker 3975*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} 3976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x75,0x41,0x60,0xe0] 3977*9880d681SAndroid Build Coastguard Worker vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} 3978*9880d681SAndroid Build Coastguard Worker 3979*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} {z} 3980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x75,0xc1,0x60,0xe0] 3981*9880d681SAndroid Build Coastguard Worker vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} {z} 3982*9880d681SAndroid Build Coastguard Worker 3983*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw (%rcx), %zmm17, %zmm28 3984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0x21] 3985*9880d681SAndroid Build Coastguard Worker vpunpcklbw (%rcx), %zmm17, %zmm28 3986*9880d681SAndroid Build Coastguard Worker 3987*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw 291(%rax,%r14,8), %zmm17, %zmm28 3988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x75,0x40,0x60,0xa4,0xf0,0x23,0x01,0x00,0x00] 3989*9880d681SAndroid Build Coastguard Worker vpunpcklbw 291(%rax,%r14,8), %zmm17, %zmm28 3990*9880d681SAndroid Build Coastguard Worker 3991*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw 8128(%rdx), %zmm17, %zmm28 3992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0x62,0x7f] 3993*9880d681SAndroid Build Coastguard Worker vpunpcklbw 8128(%rdx), %zmm17, %zmm28 3994*9880d681SAndroid Build Coastguard Worker 3995*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw 8192(%rdx), %zmm17, %zmm28 3996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0xa2,0x00,0x20,0x00,0x00] 3997*9880d681SAndroid Build Coastguard Worker vpunpcklbw 8192(%rdx), %zmm17, %zmm28 3998*9880d681SAndroid Build Coastguard Worker 3999*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw -8192(%rdx), %zmm17, %zmm28 4000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0x62,0x80] 4001*9880d681SAndroid Build Coastguard Worker vpunpcklbw -8192(%rdx), %zmm17, %zmm28 4002*9880d681SAndroid Build Coastguard Worker 4003*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklbw -8256(%rdx), %zmm17, %zmm28 4004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0xa2,0xc0,0xdf,0xff,0xff] 4005*9880d681SAndroid Build Coastguard Worker vpunpcklbw -8256(%rdx), %zmm17, %zmm28 4006*9880d681SAndroid Build Coastguard Worker 4007*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 4008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x65,0x40,0x68,0xf7] 4009*9880d681SAndroid Build Coastguard Worker vpunpckhbw %zmm23, %zmm19, %zmm30 4010*9880d681SAndroid Build Coastguard Worker 4011*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} 4012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x65,0x47,0x68,0xf7] 4013*9880d681SAndroid Build Coastguard Worker vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} 4014*9880d681SAndroid Build Coastguard Worker 4015*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} {z} 4016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x65,0xc7,0x68,0xf7] 4017*9880d681SAndroid Build Coastguard Worker vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} {z} 4018*9880d681SAndroid Build Coastguard Worker 4019*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw (%rcx), %zmm19, %zmm30 4020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0x31] 4021*9880d681SAndroid Build Coastguard Worker vpunpckhbw (%rcx), %zmm19, %zmm30 4022*9880d681SAndroid Build Coastguard Worker 4023*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw 291(%rax,%r14,8), %zmm19, %zmm30 4024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x65,0x40,0x68,0xb4,0xf0,0x23,0x01,0x00,0x00] 4025*9880d681SAndroid Build Coastguard Worker vpunpckhbw 291(%rax,%r14,8), %zmm19, %zmm30 4026*9880d681SAndroid Build Coastguard Worker 4027*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw 8128(%rdx), %zmm19, %zmm30 4028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0x72,0x7f] 4029*9880d681SAndroid Build Coastguard Worker vpunpckhbw 8128(%rdx), %zmm19, %zmm30 4030*9880d681SAndroid Build Coastguard Worker 4031*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw 8192(%rdx), %zmm19, %zmm30 4032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0xb2,0x00,0x20,0x00,0x00] 4033*9880d681SAndroid Build Coastguard Worker vpunpckhbw 8192(%rdx), %zmm19, %zmm30 4034*9880d681SAndroid Build Coastguard Worker 4035*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw -8192(%rdx), %zmm19, %zmm30 4036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0x72,0x80] 4037*9880d681SAndroid Build Coastguard Worker vpunpckhbw -8192(%rdx), %zmm19, %zmm30 4038*9880d681SAndroid Build Coastguard Worker 4039*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhbw -8256(%rdx), %zmm19, %zmm30 4040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0xb2,0xc0,0xdf,0xff,0xff] 4041*9880d681SAndroid Build Coastguard Worker vpunpckhbw -8256(%rdx), %zmm19, %zmm30 4042*9880d681SAndroid Build Coastguard Worker 4043*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 4044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0x61,0xe2] 4045*9880d681SAndroid Build Coastguard Worker vpunpcklwd %zmm18, %zmm24, %zmm20 4046*9880d681SAndroid Build Coastguard Worker 4047*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} 4048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x47,0x61,0xe2] 4049*9880d681SAndroid Build Coastguard Worker vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} 4050*9880d681SAndroid Build Coastguard Worker 4051*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} {z} 4052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0xc7,0x61,0xe2] 4053*9880d681SAndroid Build Coastguard Worker vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} {z} 4054*9880d681SAndroid Build Coastguard Worker 4055*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd (%rcx), %zmm24, %zmm20 4056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0x21] 4057*9880d681SAndroid Build Coastguard Worker vpunpcklwd (%rcx), %zmm24, %zmm20 4058*9880d681SAndroid Build Coastguard Worker 4059*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd 291(%rax,%r14,8), %zmm24, %zmm20 4060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x3d,0x40,0x61,0xa4,0xf0,0x23,0x01,0x00,0x00] 4061*9880d681SAndroid Build Coastguard Worker vpunpcklwd 291(%rax,%r14,8), %zmm24, %zmm20 4062*9880d681SAndroid Build Coastguard Worker 4063*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd 8128(%rdx), %zmm24, %zmm20 4064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0x62,0x7f] 4065*9880d681SAndroid Build Coastguard Worker vpunpcklwd 8128(%rdx), %zmm24, %zmm20 4066*9880d681SAndroid Build Coastguard Worker 4067*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd 8192(%rdx), %zmm24, %zmm20 4068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0xa2,0x00,0x20,0x00,0x00] 4069*9880d681SAndroid Build Coastguard Worker vpunpcklwd 8192(%rdx), %zmm24, %zmm20 4070*9880d681SAndroid Build Coastguard Worker 4071*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd -8192(%rdx), %zmm24, %zmm20 4072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0x62,0x80] 4073*9880d681SAndroid Build Coastguard Worker vpunpcklwd -8192(%rdx), %zmm24, %zmm20 4074*9880d681SAndroid Build Coastguard Worker 4075*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpcklwd -8256(%rdx), %zmm24, %zmm20 4076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0xa2,0xc0,0xdf,0xff,0xff] 4077*9880d681SAndroid Build Coastguard Worker vpunpcklwd -8256(%rdx), %zmm24, %zmm20 4078*9880d681SAndroid Build Coastguard Worker 4079*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 4080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x2d,0x40,0x69,0xf0] 4081*9880d681SAndroid Build Coastguard Worker vpunpckhwd %zmm24, %zmm26, %zmm30 4082*9880d681SAndroid Build Coastguard Worker 4083*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} 4084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x2d,0x44,0x69,0xf0] 4085*9880d681SAndroid Build Coastguard Worker vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} 4086*9880d681SAndroid Build Coastguard Worker 4087*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} {z} 4088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x2d,0xc4,0x69,0xf0] 4089*9880d681SAndroid Build Coastguard Worker vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} {z} 4090*9880d681SAndroid Build Coastguard Worker 4091*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd (%rcx), %zmm26, %zmm30 4092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0x31] 4093*9880d681SAndroid Build Coastguard Worker vpunpckhwd (%rcx), %zmm26, %zmm30 4094*9880d681SAndroid Build Coastguard Worker 4095*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd 291(%rax,%r14,8), %zmm26, %zmm30 4096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x2d,0x40,0x69,0xb4,0xf0,0x23,0x01,0x00,0x00] 4097*9880d681SAndroid Build Coastguard Worker vpunpckhwd 291(%rax,%r14,8), %zmm26, %zmm30 4098*9880d681SAndroid Build Coastguard Worker 4099*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd 8128(%rdx), %zmm26, %zmm30 4100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0x72,0x7f] 4101*9880d681SAndroid Build Coastguard Worker vpunpckhwd 8128(%rdx), %zmm26, %zmm30 4102*9880d681SAndroid Build Coastguard Worker 4103*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd 8192(%rdx), %zmm26, %zmm30 4104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0xb2,0x00,0x20,0x00,0x00] 4105*9880d681SAndroid Build Coastguard Worker vpunpckhwd 8192(%rdx), %zmm26, %zmm30 4106*9880d681SAndroid Build Coastguard Worker 4107*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd -8192(%rdx), %zmm26, %zmm30 4108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0x72,0x80] 4109*9880d681SAndroid Build Coastguard Worker vpunpckhwd -8192(%rdx), %zmm26, %zmm30 4110*9880d681SAndroid Build Coastguard Worker 4111*9880d681SAndroid Build Coastguard Worker// CHECK: vpunpckhwd -8256(%rdx), %zmm26, %zmm30 4112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0xb2,0xc0,0xdf,0xff,0xff] 4113*9880d681SAndroid Build Coastguard Worker vpunpckhwd -8256(%rdx), %zmm26, %zmm30 4114*9880d681SAndroid Build Coastguard Worker 4115*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $171, %xmm17, %eax 4116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0xc8,0xab] 4117*9880d681SAndroid Build Coastguard Worker vpextrb $171, %xmm17, %eax 4118*9880d681SAndroid Build Coastguard Worker 4119*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, %eax 4120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0xc8,0x7b] 4121*9880d681SAndroid Build Coastguard Worker vpextrb $123, %xmm17, %eax 4122*9880d681SAndroid Build Coastguard Worker 4123*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, %r8d 4124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x14,0xc8,0x7b] 4125*9880d681SAndroid Build Coastguard Worker vpextrb $123, %xmm17,%r8d 4126*9880d681SAndroid Build Coastguard Worker 4127*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, (%rcx) 4128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x09,0x7b] 4129*9880d681SAndroid Build Coastguard Worker vpextrb $123, %xmm17, (%rcx) 4130*9880d681SAndroid Build Coastguard Worker 4131*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, 291(%rax,%r14,8) 4132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4133*9880d681SAndroid Build Coastguard Worker vpextrb $123, %xmm17, 291(%rax,%r14,8) 4134*9880d681SAndroid Build Coastguard Worker 4135*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, 127(%rdx) 4136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x4a,0x7f,0x7b] 4137*9880d681SAndroid Build Coastguard Worker vpextrb $123, %xmm17, 127(%rdx) 4138*9880d681SAndroid Build Coastguard Worker 4139*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, 128(%rdx) 4140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x8a,0x80,0x00,0x00,0x00,0x7b] 4141*9880d681SAndroid Build Coastguard Worker vpextrb $123, %xmm17, 128(%rdx) 4142*9880d681SAndroid Build Coastguard Worker 4143*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, -128(%rdx) 4144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x4a,0x80,0x7b] 4145*9880d681SAndroid Build Coastguard Worker vpextrb $123, %xmm17, -128(%rdx) 4146*9880d681SAndroid Build Coastguard Worker 4147*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrb $123, %xmm17, -129(%rdx) 4148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x8a,0x7f,0xff,0xff,0xff,0x7b] 4149*9880d681SAndroid Build Coastguard Worker vpextrb $123, %xmm17, -129(%rdx) 4150*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $171, %eax, %xmm25, %xmm25 4151*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0xc8,0xab] 4152*9880d681SAndroid Build Coastguard Worker vpinsrb $171,%eax, %xmm25, %xmm25 4153*9880d681SAndroid Build Coastguard Worker 4154*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, %eax, %xmm25, %xmm25 4155*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0xc8,0x7b] 4156*9880d681SAndroid Build Coastguard Worker vpinsrb $123,%eax, %xmm25, %xmm25 4157*9880d681SAndroid Build Coastguard Worker 4158*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, %ebp, %xmm25, %xmm25 4159*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0xcd,0x7b] 4160*9880d681SAndroid Build Coastguard Worker vpinsrb $123,%ebp, %xmm25, %xmm25 4161*9880d681SAndroid Build Coastguard Worker 4162*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, %r13d, %xmm25, %xmm25 4163*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x43,0x35,0x00,0x20,0xcd,0x7b] 4164*9880d681SAndroid Build Coastguard Worker vpinsrb $123,%r13d, %xmm25, %xmm25 4165*9880d681SAndroid Build Coastguard Worker 4166*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, (%rcx), %xmm25, %xmm25 4167*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x09,0x7b] 4168*9880d681SAndroid Build Coastguard Worker vpinsrb $123, (%rcx), %xmm25, %xmm25 4169*9880d681SAndroid Build Coastguard Worker 4170*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, 291(%rax,%r14,8), %xmm25, %xmm25 4171*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x35,0x00,0x20,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4172*9880d681SAndroid Build Coastguard Worker vpinsrb $123, 291(%rax,%r14,8), %xmm25, %xmm25 4173*9880d681SAndroid Build Coastguard Worker 4174*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, 127(%rdx), %xmm25, %xmm25 4175*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x4a,0x7f,0x7b] 4176*9880d681SAndroid Build Coastguard Worker vpinsrb $123, 127(%rdx), %xmm25, %xmm25 4177*9880d681SAndroid Build Coastguard Worker 4178*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, 128(%rdx), %xmm25, %xmm25 4179*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x8a,0x80,0x00,0x00,0x00,0x7b] 4180*9880d681SAndroid Build Coastguard Worker vpinsrb $123, 128(%rdx), %xmm25, %xmm25 4181*9880d681SAndroid Build Coastguard Worker 4182*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, -128(%rdx), %xmm25, %xmm25 4183*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x4a,0x80,0x7b] 4184*9880d681SAndroid Build Coastguard Worker vpinsrb $123, -128(%rdx), %xmm25, %xmm25 4185*9880d681SAndroid Build Coastguard Worker 4186*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrb $123, -129(%rdx), %xmm25, %xmm25 4187*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x8a,0x7f,0xff,0xff,0xff,0x7b] 4188*9880d681SAndroid Build Coastguard Worker vpinsrb $123, -129(%rdx), %xmm25, %xmm25 4189*9880d681SAndroid Build Coastguard Worker 4190*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $171, %eax, %xmm25, %xmm18 4191*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd0,0xab] 4192*9880d681SAndroid Build Coastguard Worker vpinsrw $171,%eax, %xmm25, %xmm18 4193*9880d681SAndroid Build Coastguard Worker 4194*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, %eax, %xmm25, %xmm18 4195*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd0,0x7b] 4196*9880d681SAndroid Build Coastguard Worker vpinsrw $123,%eax, %xmm25, %xmm18 4197*9880d681SAndroid Build Coastguard Worker 4198*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, %ebp, %xmm25, %xmm18 4199*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd5,0x7b] 4200*9880d681SAndroid Build Coastguard Worker vpinsrw $123,%ebp, %xmm25, %xmm18 4201*9880d681SAndroid Build Coastguard Worker 4202*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, %r13d, %xmm25, %xmm18 4203*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xc1,0x35,0x00,0xc4,0xd5,0x7b] 4204*9880d681SAndroid Build Coastguard Worker vpinsrw $123,%r13d, %xmm25, %xmm18 4205*9880d681SAndroid Build Coastguard Worker 4206*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, (%rcx), %xmm25, %xmm18 4207*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x11,0x7b] 4208*9880d681SAndroid Build Coastguard Worker vpinsrw $123, (%rcx), %xmm25, %xmm18 4209*9880d681SAndroid Build Coastguard Worker 4210*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, 291(%rax,%r14,8), %xmm25, %xmm18 4211*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x35,0x00,0xc4,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4212*9880d681SAndroid Build Coastguard Worker vpinsrw $123, 291(%rax,%r14,8), %xmm25, %xmm18 4213*9880d681SAndroid Build Coastguard Worker 4214*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, 254(%rdx), %xmm25, %xmm18 4215*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x52,0x7f,0x7b] 4216*9880d681SAndroid Build Coastguard Worker vpinsrw $123, 254(%rdx), %xmm25, %xmm18 4217*9880d681SAndroid Build Coastguard Worker 4218*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, 256(%rdx), %xmm25, %xmm18 4219*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x92,0x00,0x01,0x00,0x00,0x7b] 4220*9880d681SAndroid Build Coastguard Worker vpinsrw $123, 256(%rdx), %xmm25, %xmm18 4221*9880d681SAndroid Build Coastguard Worker 4222*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, -256(%rdx), %xmm25, %xmm18 4223*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x52,0x80,0x7b] 4224*9880d681SAndroid Build Coastguard Worker vpinsrw $123, -256(%rdx), %xmm25, %xmm18 4225*9880d681SAndroid Build Coastguard Worker 4226*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrw $123, -258(%rdx), %xmm25, %xmm18 4227*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x92,0xfe,0xfe,0xff,0xff,0x7b] 4228*9880d681SAndroid Build Coastguard Worker vpinsrw $123, -258(%rdx), %xmm25, %xmm18 4229*9880d681SAndroid Build Coastguard Worker 4230*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, (%rcx) 4231*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0x21,0x7b] 4232*9880d681SAndroid Build Coastguard Worker vpextrw $123, %xmm28, (%rcx) 4233*9880d681SAndroid Build Coastguard Worker 4234*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, 291(%rax,%r14,8) 4235*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x7d,0x08,0x15,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4236*9880d681SAndroid Build Coastguard Worker vpextrw $123, %xmm28, 291(%rax,%r14,8) 4237*9880d681SAndroid Build Coastguard Worker 4238*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, 254(%rdx) 4239*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0x62,0x7f,0x7b] 4240*9880d681SAndroid Build Coastguard Worker vpextrw $123, %xmm28, 254(%rdx) 4241*9880d681SAndroid Build Coastguard Worker 4242*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, 256(%rdx) 4243*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xa2,0x00,0x01,0x00,0x00,0x7b] 4244*9880d681SAndroid Build Coastguard Worker vpextrw $123, %xmm28, 256(%rdx) 4245*9880d681SAndroid Build Coastguard Worker 4246*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, -256(%rdx) 4247*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0x62,0x80,0x7b] 4248*9880d681SAndroid Build Coastguard Worker vpextrw $123, %xmm28, -256(%rdx) 4249*9880d681SAndroid Build Coastguard Worker 4250*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, -258(%rdx) 4251*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xa2,0xfe,0xfe,0xff,0xff,0x7b] 4252*9880d681SAndroid Build Coastguard Worker vpextrw $123, %xmm28, -258(%rdx) 4253*9880d681SAndroid Build Coastguard Worker 4254*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $171, %xmm30, %eax 4255*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc6,0xab] 4256*9880d681SAndroid Build Coastguard Worker vpextrw $171, %xmm30,%rax 4257*9880d681SAndroid Build Coastguard Worker 4258*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm30, %eax 4259*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc6,0x7b] 4260*9880d681SAndroid Build Coastguard Worker vpextrw $123, %xmm30,%rax 4261*9880d681SAndroid Build Coastguard Worker 4262*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm30, %r8d 4263*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc6,0x7b] 4264*9880d681SAndroid Build Coastguard Worker vpextrw $123, %xmm30,%r8 4265*9880d681SAndroid Build Coastguard Worker 4266*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $171, %xmm28, %eax 4267*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0xab] 4268*9880d681SAndroid Build Coastguard Worker vpextrw $0xab, %xmm28, %eax 4269*9880d681SAndroid Build Coastguard Worker 4270*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, %eax 4271*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0x7b] 4272*9880d681SAndroid Build Coastguard Worker vpextrw $0x7b, %xmm28, %eax 4273*9880d681SAndroid Build Coastguard Worker 4274*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, %r8d 4275*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc4,0x7b] 4276*9880d681SAndroid Build Coastguard Worker vpextrw $0x7b, %xmm28, %r8d 4277*9880d681SAndroid Build Coastguard Worker 4278*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $171, %xmm28, %eax 4279*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0xab] 4280*9880d681SAndroid Build Coastguard Worker vpextrw $0xab, %xmm28, %eax 4281*9880d681SAndroid Build Coastguard Worker 4282*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, %eax 4283*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0x7b] 4284*9880d681SAndroid Build Coastguard Worker vpextrw $0x7b, %xmm28, %eax 4285*9880d681SAndroid Build Coastguard Worker 4286*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm28, %r8d 4287*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc4,0x7b] 4288*9880d681SAndroid Build Coastguard Worker vpextrw $0x7b, %xmm28, %r8d 4289*9880d681SAndroid Build Coastguard Worker 4290*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $171, %xmm20, %eax 4291*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc4,0xab] 4292*9880d681SAndroid Build Coastguard Worker vpextrw $0xab, %xmm20, %eax 4293*9880d681SAndroid Build Coastguard Worker 4294*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm20, %eax 4295*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc4,0x7b] 4296*9880d681SAndroid Build Coastguard Worker vpextrw $0x7b, %xmm20, %eax 4297*9880d681SAndroid Build Coastguard Worker 4298*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm20, %r8d 4299*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x31,0x7d,0x08,0xc5,0xc4,0x7b] 4300*9880d681SAndroid Build Coastguard Worker vpextrw $0x7b, %xmm20, %r8d 4301*9880d681SAndroid Build Coastguard Worker 4302*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $171, %xmm19, %eax 4303*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc3,0xab] 4304*9880d681SAndroid Build Coastguard Worker vpextrw $0xab, %xmm19, %eax 4305*9880d681SAndroid Build Coastguard Worker 4306*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm19, %eax 4307*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc3,0x7b] 4308*9880d681SAndroid Build Coastguard Worker vpextrw $0x7b, %xmm19, %eax 4309*9880d681SAndroid Build Coastguard Worker 4310*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw $123, %xmm19, %r8d 4311*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x31,0x7d,0x08,0xc5,0xc3,0x7b] 4312*9880d681SAndroid Build Coastguard Worker vpextrw $0x7b, %xmm19, %r8d 4313*9880d681SAndroid Build Coastguard Worker 4314*9880d681SAndroid Build Coastguard Worker// CHECK: kunpckdq %k4, %k6, %k4 4315*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xcc,0x4b,0xe4] 4316*9880d681SAndroid Build Coastguard Worker kunpckdq %k4, %k6, %k4 4317*9880d681SAndroid Build Coastguard Worker 4318*9880d681SAndroid Build Coastguard Worker// CHECK: kunpckwd %k6, %k5, %k5 4319*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xd4,0x4b,0xee] 4320*9880d681SAndroid Build Coastguard Worker kunpckwd %k6, %k5, %k5 4321*9880d681SAndroid Build Coastguard Worker 4322*9880d681SAndroid Build Coastguard Worker// CHECK: ktestd %k3, %k3 4323*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf9,0x99,0xdb] 4324*9880d681SAndroid Build Coastguard Worker ktestd %k3, %k3 4325*9880d681SAndroid Build Coastguard Worker 4326*9880d681SAndroid Build Coastguard Worker// CHECK: ktestq %k6, %k2 4327*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf8,0x99,0xd6] 4328*9880d681SAndroid Build Coastguard Worker ktestq %k6, %k2 4329*9880d681SAndroid Build Coastguard Worker 4330*9880d681SAndroid Build Coastguard Worker// CHECK: kortestd %k3, %k4 4331*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf9,0x98,0xe3] 4332*9880d681SAndroid Build Coastguard Worker kortestd %k3, %k4 4333*9880d681SAndroid Build Coastguard Worker 4334*9880d681SAndroid Build Coastguard Worker// CHECK: kortestq %k4, %k5 4335*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xf8,0x98,0xec] 4336*9880d681SAndroid Build Coastguard Worker kortestq %k4, %k5 4337*9880d681SAndroid Build Coastguard Worker 4338*9880d681SAndroid Build Coastguard Worker// CHECK: kaddd %k6, %k6, %k2 4339*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xcd,0x4a,0xd6] 4340*9880d681SAndroid Build Coastguard Worker kaddd %k6, %k6, %k2 4341*9880d681SAndroid Build Coastguard Worker 4342*9880d681SAndroid Build Coastguard Worker// CHECK: kaddq %k4, %k6, %k3 4343*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe1,0xcc,0x4a,0xdc] 4344*9880d681SAndroid Build Coastguard Worker kaddq %k4, %k6, %k3 4345*9880d681SAndroid Build Coastguard Worker 4346*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 4347*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xf1,0xab] 4348*9880d681SAndroid Build Coastguard Worker vpalignr $171, %zmm17, %zmm26, %zmm22 4349*9880d681SAndroid Build Coastguard Worker 4350*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} 4351*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x2d,0x43,0x0f,0xf1,0xab] 4352*9880d681SAndroid Build Coastguard Worker vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} 4353*9880d681SAndroid Build Coastguard Worker 4354*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} {z} 4355*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x2d,0xc3,0x0f,0xf1,0xab] 4356*9880d681SAndroid Build Coastguard Worker vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} {z} 4357*9880d681SAndroid Build Coastguard Worker 4358*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, %zmm17, %zmm26, %zmm22 4359*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xf1,0x7b] 4360*9880d681SAndroid Build Coastguard Worker vpalignr $123, %zmm17, %zmm26, %zmm22 4361*9880d681SAndroid Build Coastguard Worker 4362*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, (%rcx), %zmm26, %zmm22 4363*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x31,0x7b] 4364*9880d681SAndroid Build Coastguard Worker vpalignr $123, (%rcx), %zmm26, %zmm22 4365*9880d681SAndroid Build Coastguard Worker 4366*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, 291(%rax,%r14,8), %zmm26, %zmm22 4367*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4368*9880d681SAndroid Build Coastguard Worker vpalignr $123, 291(%rax,%r14,8), %zmm26, %zmm22 4369*9880d681SAndroid Build Coastguard Worker 4370*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, 8128(%rdx), %zmm26, %zmm22 4371*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x72,0x7f,0x7b] 4372*9880d681SAndroid Build Coastguard Worker vpalignr $123, 8128(%rdx), %zmm26, %zmm22 4373*9880d681SAndroid Build Coastguard Worker 4374*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, 8192(%rdx), %zmm26, %zmm22 4375*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0xb2,0x00,0x20,0x00,0x00,0x7b] 4376*9880d681SAndroid Build Coastguard Worker vpalignr $123, 8192(%rdx), %zmm26, %zmm22 4377*9880d681SAndroid Build Coastguard Worker 4378*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, -8192(%rdx), %zmm26, %zmm22 4379*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x72,0x80,0x7b] 4380*9880d681SAndroid Build Coastguard Worker vpalignr $123, -8192(%rdx), %zmm26, %zmm22 4381*9880d681SAndroid Build Coastguard Worker 4382*9880d681SAndroid Build Coastguard Worker// CHECK: vpalignr $123, -8256(%rdx), %zmm26, %zmm22 4383*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 4384*9880d681SAndroid Build Coastguard Worker vpalignr $123, -8256(%rdx), %zmm26, %zmm22 4385*9880d681SAndroid Build Coastguard Worker 4386*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 4387*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x5d,0x40,0x42,0xea,0xab] 4388*9880d681SAndroid Build Coastguard Worker vdbpsadbw $171, %zmm18, %zmm20, %zmm21 4389*9880d681SAndroid Build Coastguard Worker 4390*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} 4391*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x5d,0x41,0x42,0xea,0xab] 4392*9880d681SAndroid Build Coastguard Worker vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} 4393*9880d681SAndroid Build Coastguard Worker 4394*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} {z} 4395*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x5d,0xc1,0x42,0xea,0xab] 4396*9880d681SAndroid Build Coastguard Worker vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} {z} 4397*9880d681SAndroid Build Coastguard Worker 4398*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, %zmm18, %zmm20, %zmm21 4399*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x5d,0x40,0x42,0xea,0x7b] 4400*9880d681SAndroid Build Coastguard Worker vdbpsadbw $123, %zmm18, %zmm20, %zmm21 4401*9880d681SAndroid Build Coastguard Worker 4402*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, (%rcx), %zmm20, %zmm21 4403*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0x29,0x7b] 4404*9880d681SAndroid Build Coastguard Worker vdbpsadbw $123, (%rcx), %zmm20, %zmm21 4405*9880d681SAndroid Build Coastguard Worker 4406*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, 291(%rax,%r14,8), %zmm20, %zmm21 4407*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x5d,0x40,0x42,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 4408*9880d681SAndroid Build Coastguard Worker vdbpsadbw $123, 291(%rax,%r14,8), %zmm20, %zmm21 4409*9880d681SAndroid Build Coastguard Worker 4410*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, 8128(%rdx), %zmm20, %zmm21 4411*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0x6a,0x7f,0x7b] 4412*9880d681SAndroid Build Coastguard Worker vdbpsadbw $123, 8128(%rdx), %zmm20, %zmm21 4413*9880d681SAndroid Build Coastguard Worker 4414*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, 8192(%rdx), %zmm20, %zmm21 4415*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0xaa,0x00,0x20,0x00,0x00,0x7b] 4416*9880d681SAndroid Build Coastguard Worker vdbpsadbw $123, 8192(%rdx), %zmm20, %zmm21 4417*9880d681SAndroid Build Coastguard Worker 4418*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, -8192(%rdx), %zmm20, %zmm21 4419*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0x6a,0x80,0x7b] 4420*9880d681SAndroid Build Coastguard Worker vdbpsadbw $123, -8192(%rdx), %zmm20, %zmm21 4421*9880d681SAndroid Build Coastguard Worker 4422*9880d681SAndroid Build Coastguard Worker// CHECK: vdbpsadbw $123, -8256(%rdx), %zmm20, %zmm21 4423*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 4424*9880d681SAndroid Build Coastguard Worker vdbpsadbw $123, -8256(%rdx), %zmm20, %zmm21 4425*9880d681SAndroid Build Coastguard Worker 4426*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $171, %zmm28, %zmm20 4427*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x5d,0x40,0x73,0xfc,0xab] 4428*9880d681SAndroid Build Coastguard Worker vpslldq $171, %zmm28, %zmm20 4429*9880d681SAndroid Build Coastguard Worker 4430*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, %zmm28, %zmm20 4431*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x5d,0x40,0x73,0xfc,0x7b] 4432*9880d681SAndroid Build Coastguard Worker vpslldq $123, %zmm28, %zmm20 4433*9880d681SAndroid Build Coastguard Worker 4434*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, (%rcx), %zmm20 4435*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0x39,0x7b] 4436*9880d681SAndroid Build Coastguard Worker vpslldq $123, (%rcx), %zmm20 4437*9880d681SAndroid Build Coastguard Worker 4438*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, 291(%rax,%r14,8), %zmm20 4439*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x5d,0x40,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 4440*9880d681SAndroid Build Coastguard Worker vpslldq $123, 291(%rax,%r14,8), %zmm20 4441*9880d681SAndroid Build Coastguard Worker 4442*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, 8128(%rdx), %zmm20 4443*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0x7a,0x7f,0x7b] 4444*9880d681SAndroid Build Coastguard Worker vpslldq $123, 8128(%rdx), %zmm20 4445*9880d681SAndroid Build Coastguard Worker 4446*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, 8192(%rdx), %zmm20 4447*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0xba,0x00,0x20,0x00,0x00,0x7b] 4448*9880d681SAndroid Build Coastguard Worker vpslldq $123, 8192(%rdx), %zmm20 4449*9880d681SAndroid Build Coastguard Worker 4450*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, -8192(%rdx), %zmm20 4451*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0x7a,0x80,0x7b] 4452*9880d681SAndroid Build Coastguard Worker vpslldq $123, -8192(%rdx), %zmm20 4453*9880d681SAndroid Build Coastguard Worker 4454*9880d681SAndroid Build Coastguard Worker// CHECK: vpslldq $123, -8256(%rdx), %zmm20 4455*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0xba,0xc0,0xdf,0xff,0xff,0x7b] 4456*9880d681SAndroid Build Coastguard Worker vpslldq $123, -8256(%rdx), %zmm20 4457*9880d681SAndroid Build Coastguard Worker 4458*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $171, %zmm26, %zmm18 4459*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x6d,0x40,0x73,0xda,0xab] 4460*9880d681SAndroid Build Coastguard Worker vpsrldq $171, %zmm26, %zmm18 4461*9880d681SAndroid Build Coastguard Worker 4462*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, %zmm26, %zmm18 4463*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x6d,0x40,0x73,0xda,0x7b] 4464*9880d681SAndroid Build Coastguard Worker vpsrldq $123, %zmm26, %zmm18 4465*9880d681SAndroid Build Coastguard Worker 4466*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, (%rcx), %zmm18 4467*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x19,0x7b] 4468*9880d681SAndroid Build Coastguard Worker vpsrldq $123, (%rcx), %zmm18 4469*9880d681SAndroid Build Coastguard Worker 4470*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, 291(%rax,%r14,8), %zmm18 4471*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x6d,0x40,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4472*9880d681SAndroid Build Coastguard Worker vpsrldq $123, 291(%rax,%r14,8), %zmm18 4473*9880d681SAndroid Build Coastguard Worker 4474*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, 8128(%rdx), %zmm18 4475*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x5a,0x7f,0x7b] 4476*9880d681SAndroid Build Coastguard Worker vpsrldq $123, 8128(%rdx), %zmm18 4477*9880d681SAndroid Build Coastguard Worker 4478*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, 8192(%rdx), %zmm18 4479*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x9a,0x00,0x20,0x00,0x00,0x7b] 4480*9880d681SAndroid Build Coastguard Worker vpsrldq $123, 8192(%rdx), %zmm18 4481*9880d681SAndroid Build Coastguard Worker 4482*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, -8192(%rdx), %zmm18 4483*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x5a,0x80,0x7b] 4484*9880d681SAndroid Build Coastguard Worker vpsrldq $123, -8192(%rdx), %zmm18 4485*9880d681SAndroid Build Coastguard Worker 4486*9880d681SAndroid Build Coastguard Worker// CHECK: vpsrldq $123, -8256(%rdx), %zmm18 4487*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 4488*9880d681SAndroid Build Coastguard Worker vpsrldq $123, -8256(%rdx), %zmm18 4489*9880d681SAndroid Build Coastguard Worker 4490*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw %zmm22, %zmm25, %zmm28 4491*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x35,0x40,0xf6,0xe6] 4492*9880d681SAndroid Build Coastguard Worker vpsadbw %zmm22, %zmm25, %zmm28 4493*9880d681SAndroid Build Coastguard Worker 4494*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw (%rcx), %zmm25, %zmm28 4495*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0x21] 4496*9880d681SAndroid Build Coastguard Worker vpsadbw (%rcx), %zmm25, %zmm28 4497*9880d681SAndroid Build Coastguard Worker 4498*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw 291(%rax,%r14,8), %zmm25, %zmm28 4499*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x35,0x40,0xf6,0xa4,0xf0,0x23,0x01,0x00,0x00] 4500*9880d681SAndroid Build Coastguard Worker vpsadbw 291(%rax,%r14,8), %zmm25, %zmm28 4501*9880d681SAndroid Build Coastguard Worker 4502*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw 8128(%rdx), %zmm25, %zmm28 4503*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0x62,0x7f] 4504*9880d681SAndroid Build Coastguard Worker vpsadbw 8128(%rdx), %zmm25, %zmm28 4505*9880d681SAndroid Build Coastguard Worker 4506*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw 8192(%rdx), %zmm25, %zmm28 4507*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0xa2,0x00,0x20,0x00,0x00] 4508*9880d681SAndroid Build Coastguard Worker vpsadbw 8192(%rdx), %zmm25, %zmm28 4509*9880d681SAndroid Build Coastguard Worker 4510*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw -8192(%rdx), %zmm25, %zmm28 4511*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0x62,0x80] 4512*9880d681SAndroid Build Coastguard Worker vpsadbw -8192(%rdx), %zmm25, %zmm28 4513*9880d681SAndroid Build Coastguard Worker 4514*9880d681SAndroid Build Coastguard Worker// CHECK: vpsadbw -8256(%rdx), %zmm25, %zmm28 4515*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0xa2,0xc0,0xdf,0xff,0xff] 4516*9880d681SAndroid Build Coastguard Worker vpsadbw -8256(%rdx), %zmm25, %zmm28 4517*9880d681SAndroid Build Coastguard Worker 4518*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $171, %zmm28, %zmm26 4519*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7f,0x48,0x70,0xd4,0xab] 4520*9880d681SAndroid Build Coastguard Worker vpshuflw $171, %zmm28, %zmm26 4521*9880d681SAndroid Build Coastguard Worker 4522*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $171, %zmm28, %zmm26 {%k1} 4523*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7f,0x49,0x70,0xd4,0xab] 4524*9880d681SAndroid Build Coastguard Worker vpshuflw $171, %zmm28, %zmm26 {%k1} 4525*9880d681SAndroid Build Coastguard Worker 4526*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $171, %zmm28, %zmm26 {%k1} {z} 4527*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7f,0xc9,0x70,0xd4,0xab] 4528*9880d681SAndroid Build Coastguard Worker vpshuflw $171, %zmm28, %zmm26 {%k1} {z} 4529*9880d681SAndroid Build Coastguard Worker 4530*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, %zmm28, %zmm26 4531*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7f,0x48,0x70,0xd4,0x7b] 4532*9880d681SAndroid Build Coastguard Worker vpshuflw $123, %zmm28, %zmm26 4533*9880d681SAndroid Build Coastguard Worker 4534*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, (%rcx), %zmm26 4535*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x11,0x7b] 4536*9880d681SAndroid Build Coastguard Worker vpshuflw $123, (%rcx), %zmm26 4537*9880d681SAndroid Build Coastguard Worker 4538*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, 291(%rax,%r14,8), %zmm26 4539*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x70,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4540*9880d681SAndroid Build Coastguard Worker vpshuflw $123, 291(%rax,%r14,8), %zmm26 4541*9880d681SAndroid Build Coastguard Worker 4542*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, 8128(%rdx), %zmm26 4543*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x52,0x7f,0x7b] 4544*9880d681SAndroid Build Coastguard Worker vpshuflw $123, 8128(%rdx), %zmm26 4545*9880d681SAndroid Build Coastguard Worker 4546*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, 8192(%rdx), %zmm26 4547*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x92,0x00,0x20,0x00,0x00,0x7b] 4548*9880d681SAndroid Build Coastguard Worker vpshuflw $123, 8192(%rdx), %zmm26 4549*9880d681SAndroid Build Coastguard Worker 4550*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, -8192(%rdx), %zmm26 4551*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x52,0x80,0x7b] 4552*9880d681SAndroid Build Coastguard Worker vpshuflw $123, -8192(%rdx), %zmm26 4553*9880d681SAndroid Build Coastguard Worker 4554*9880d681SAndroid Build Coastguard Worker// CHECK: vpshuflw $123, -8256(%rdx), %zmm26 4555*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x92,0xc0,0xdf,0xff,0xff,0x7b] 4556*9880d681SAndroid Build Coastguard Worker vpshuflw $123, -8256(%rdx), %zmm26 4557*9880d681SAndroid Build Coastguard Worker 4558*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $171, %zmm18, %zmm18 4559*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x70,0xd2,0xab] 4560*9880d681SAndroid Build Coastguard Worker vpshufhw $171, %zmm18, %zmm18 4561*9880d681SAndroid Build Coastguard Worker 4562*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $171, %zmm18, %zmm18 {%k4} 4563*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7e,0x4c,0x70,0xd2,0xab] 4564*9880d681SAndroid Build Coastguard Worker vpshufhw $171, %zmm18, %zmm18 {%k4} 4565*9880d681SAndroid Build Coastguard Worker 4566*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $171, %zmm18, %zmm18 {%k4} {z} 4567*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7e,0xcc,0x70,0xd2,0xab] 4568*9880d681SAndroid Build Coastguard Worker vpshufhw $171, %zmm18, %zmm18 {%k4} {z} 4569*9880d681SAndroid Build Coastguard Worker 4570*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, %zmm18, %zmm18 4571*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x70,0xd2,0x7b] 4572*9880d681SAndroid Build Coastguard Worker vpshufhw $123, %zmm18, %zmm18 4573*9880d681SAndroid Build Coastguard Worker 4574*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, (%rcx), %zmm18 4575*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x11,0x7b] 4576*9880d681SAndroid Build Coastguard Worker vpshufhw $123, (%rcx), %zmm18 4577*9880d681SAndroid Build Coastguard Worker 4578*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, 291(%rax,%r14,8), %zmm18 4579*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x70,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4580*9880d681SAndroid Build Coastguard Worker vpshufhw $123, 291(%rax,%r14,8), %zmm18 4581*9880d681SAndroid Build Coastguard Worker 4582*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, 8128(%rdx), %zmm18 4583*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x52,0x7f,0x7b] 4584*9880d681SAndroid Build Coastguard Worker vpshufhw $123, 8128(%rdx), %zmm18 4585*9880d681SAndroid Build Coastguard Worker 4586*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, 8192(%rdx), %zmm18 4587*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x92,0x00,0x20,0x00,0x00,0x7b] 4588*9880d681SAndroid Build Coastguard Worker vpshufhw $123, 8192(%rdx), %zmm18 4589*9880d681SAndroid Build Coastguard Worker 4590*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, -8192(%rdx), %zmm18 4591*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x52,0x80,0x7b] 4592*9880d681SAndroid Build Coastguard Worker vpshufhw $123, -8192(%rdx), %zmm18 4593*9880d681SAndroid Build Coastguard Worker 4594*9880d681SAndroid Build Coastguard Worker// CHECK: vpshufhw $123, -8256(%rdx), %zmm18 4595*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x92,0xc0,0xdf,0xff,0xff,0x7b] 4596*9880d681SAndroid Build Coastguard Worker vpshufhw $123, -8256(%rdx), %zmm18 4597*9880d681SAndroid Build Coastguard Worker 4598*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %xmm23, %zmm25 4599*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x78,0xcf] 4600*9880d681SAndroid Build Coastguard Worker vpbroadcastb %xmm23, %zmm25 4601*9880d681SAndroid Build Coastguard Worker 4602*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %xmm23, %zmm25 {%k7} 4603*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x4f,0x78,0xcf] 4604*9880d681SAndroid Build Coastguard Worker vpbroadcastb %xmm23, %zmm25 {%k7} 4605*9880d681SAndroid Build Coastguard Worker 4606*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %xmm23, %zmm25 {%k7} {z} 4607*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0xcf,0x78,0xcf] 4608*9880d681SAndroid Build Coastguard Worker vpbroadcastb %xmm23, %zmm25 {%k7} {z} 4609*9880d681SAndroid Build Coastguard Worker 4610*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb (%rcx), %zmm25 4611*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x09] 4612*9880d681SAndroid Build Coastguard Worker vpbroadcastb (%rcx), %zmm25 4613*9880d681SAndroid Build Coastguard Worker 4614*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb 291(%rax,%r14,8), %zmm25 4615*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x78,0x8c,0xf0,0x23,0x01,0x00,0x00] 4616*9880d681SAndroid Build Coastguard Worker vpbroadcastb 291(%rax,%r14,8), %zmm25 4617*9880d681SAndroid Build Coastguard Worker 4618*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb 127(%rdx), %zmm25 4619*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x4a,0x7f] 4620*9880d681SAndroid Build Coastguard Worker vpbroadcastb 127(%rdx), %zmm25 4621*9880d681SAndroid Build Coastguard Worker 4622*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb 128(%rdx), %zmm25 4623*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x8a,0x80,0x00,0x00,0x00] 4624*9880d681SAndroid Build Coastguard Worker vpbroadcastb 128(%rdx), %zmm25 4625*9880d681SAndroid Build Coastguard Worker 4626*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb -128(%rdx), %zmm25 4627*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x4a,0x80] 4628*9880d681SAndroid Build Coastguard Worker vpbroadcastb -128(%rdx), %zmm25 4629*9880d681SAndroid Build Coastguard Worker 4630*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb -129(%rdx), %zmm25 4631*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x8a,0x7f,0xff,0xff,0xff] 4632*9880d681SAndroid Build Coastguard Worker vpbroadcastb -129(%rdx), %zmm25 4633*9880d681SAndroid Build Coastguard Worker 4634*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19 4635*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x7a,0xd8] 4636*9880d681SAndroid Build Coastguard Worker vpbroadcastb %eax, %zmm19 4637*9880d681SAndroid Build Coastguard Worker 4638*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19 {%k7} 4639*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x4f,0x7a,0xd8] 4640*9880d681SAndroid Build Coastguard Worker vpbroadcastb %eax, %zmm19 {%k7} 4641*9880d681SAndroid Build Coastguard Worker 4642*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastb %eax, %zmm19 {%k7} {z} 4643*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0xcf,0x7a,0xd8] 4644*9880d681SAndroid Build Coastguard Worker vpbroadcastb %eax, %zmm19 {%k7} {z} 4645*9880d681SAndroid Build Coastguard Worker 4646*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %xmm19, %zmm30 4647*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x79,0xf3] 4648*9880d681SAndroid Build Coastguard Worker vpbroadcastw %xmm19, %zmm30 4649*9880d681SAndroid Build Coastguard Worker 4650*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %xmm19, %zmm30 {%k4} 4651*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x4c,0x79,0xf3] 4652*9880d681SAndroid Build Coastguard Worker vpbroadcastw %xmm19, %zmm30 {%k4} 4653*9880d681SAndroid Build Coastguard Worker 4654*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %xmm19, %zmm30 {%k4} {z} 4655*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0xcc,0x79,0xf3] 4656*9880d681SAndroid Build Coastguard Worker vpbroadcastw %xmm19, %zmm30 {%k4} {z} 4657*9880d681SAndroid Build Coastguard Worker 4658*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw (%rcx), %zmm30 4659*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0x31] 4660*9880d681SAndroid Build Coastguard Worker vpbroadcastw (%rcx), %zmm30 4661*9880d681SAndroid Build Coastguard Worker 4662*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw 291(%rax,%r14,8), %zmm30 4663*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00] 4664*9880d681SAndroid Build Coastguard Worker vpbroadcastw 291(%rax,%r14,8), %zmm30 4665*9880d681SAndroid Build Coastguard Worker 4666*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw 254(%rdx), %zmm30 4667*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0x72,0x7f] 4668*9880d681SAndroid Build Coastguard Worker vpbroadcastw 254(%rdx), %zmm30 4669*9880d681SAndroid Build Coastguard Worker 4670*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw 256(%rdx), %zmm30 4671*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0xb2,0x00,0x01,0x00,0x00] 4672*9880d681SAndroid Build Coastguard Worker vpbroadcastw 256(%rdx), %zmm30 4673*9880d681SAndroid Build Coastguard Worker 4674*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw -256(%rdx), %zmm30 4675*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0x72,0x80] 4676*9880d681SAndroid Build Coastguard Worker vpbroadcastw -256(%rdx), %zmm30 4677*9880d681SAndroid Build Coastguard Worker 4678*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw -258(%rdx), %zmm30 4679*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0xb2,0xfe,0xfe,0xff,0xff] 4680*9880d681SAndroid Build Coastguard Worker vpbroadcastw -258(%rdx), %zmm30 4681*9880d681SAndroid Build Coastguard Worker 4682*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24 4683*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x7b,0xc0] 4684*9880d681SAndroid Build Coastguard Worker vpbroadcastw %eax, %zmm24 4685*9880d681SAndroid Build Coastguard Worker 4686*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24 {%k1} 4687*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x49,0x7b,0xc0] 4688*9880d681SAndroid Build Coastguard Worker vpbroadcastw %eax, %zmm24 {%k1} 4689*9880d681SAndroid Build Coastguard Worker 4690*9880d681SAndroid Build Coastguard Worker// CHECK: vpbroadcastw %eax, %zmm24 {%k1} {z} 4691*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0] 4692*9880d681SAndroid Build Coastguard Worker vpbroadcastw %eax, %zmm24 {%k1} {z} 4693*9880d681SAndroid Build Coastguard Worker 4694*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $171, %xmm28, %eax 4695*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0xab] 4696*9880d681SAndroid Build Coastguard Worker vpextrw.s $0xab, %xmm28, %eax 4697*9880d681SAndroid Build Coastguard Worker 4698*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm28, %eax 4699*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0x7b] 4700*9880d681SAndroid Build Coastguard Worker vpextrw.s $0x7b, %xmm28, %eax 4701*9880d681SAndroid Build Coastguard Worker 4702*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm28, %r8d 4703*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x43,0x7d,0x08,0x15,0xe0,0x7b] 4704*9880d681SAndroid Build Coastguard Worker vpextrw.s $0x7b, %xmm28, %r8d 4705*9880d681SAndroid Build Coastguard Worker 4706*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $171, %xmm28, %eax 4707*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0xab] 4708*9880d681SAndroid Build Coastguard Worker vpextrw.s $0xab, %xmm28, %eax 4709*9880d681SAndroid Build Coastguard Worker 4710*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm28, %eax 4711*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0x7b] 4712*9880d681SAndroid Build Coastguard Worker vpextrw.s $0x7b, %xmm28, %eax 4713*9880d681SAndroid Build Coastguard Worker 4714*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm28, %r8d 4715*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x43,0x7d,0x08,0x15,0xe0,0x7b] 4716*9880d681SAndroid Build Coastguard Worker vpextrw.s $0x7b, %xmm28, %r8d 4717*9880d681SAndroid Build Coastguard Worker 4718*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $171, %xmm20, %eax 4719*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xe0,0xab] 4720*9880d681SAndroid Build Coastguard Worker vpextrw.s $0xab, %xmm20, %eax 4721*9880d681SAndroid Build Coastguard Worker 4722*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm20, %eax 4723*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xe0,0x7b] 4724*9880d681SAndroid Build Coastguard Worker vpextrw.s $0x7b, %xmm20, %eax 4725*9880d681SAndroid Build Coastguard Worker 4726*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm20, %r8d 4727*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x15,0xe0,0x7b] 4728*9880d681SAndroid Build Coastguard Worker vpextrw.s $0x7b, %xmm20, %r8d 4729*9880d681SAndroid Build Coastguard Worker 4730*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $171, %xmm19, %eax 4731*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xd8,0xab] 4732*9880d681SAndroid Build Coastguard Worker vpextrw.s $0xab, %xmm19, %eax 4733*9880d681SAndroid Build Coastguard Worker 4734*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm19, %eax 4735*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xd8,0x7b] 4736*9880d681SAndroid Build Coastguard Worker vpextrw.s $0x7b, %xmm19, %eax 4737*9880d681SAndroid Build Coastguard Worker 4738*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrw.s $123, %xmm19, %r8d 4739*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x15,0xd8,0x7b] 4740*9880d681SAndroid Build Coastguard Worker vpextrw.s $0x7b, %xmm19, %r8d 4741*9880d681SAndroid Build Coastguard Worker 4742*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm19, %zmm22 4743*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xde] 4744*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm19, %zmm22 4745*9880d681SAndroid Build Coastguard Worker 4746*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm19, %zmm22 {%k3} 4747*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xde] 4748*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm19, %zmm22 {%k3} 4749*9880d681SAndroid Build Coastguard Worker 4750*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm19, %zmm22 {%k3} {z} 4751*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xde] 4752*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm19, %zmm22 {%k3} {z} 4753*9880d681SAndroid Build Coastguard Worker 4754*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm20 4755*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf4] 4756*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm22, %zmm20 4757*9880d681SAndroid Build Coastguard Worker 4758*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm20 {%k3} 4759*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xf4] 4760*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm22, %zmm20 {%k3} 4761*9880d681SAndroid Build Coastguard Worker 4762*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm20 {%k3} {z} 4763*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xf4] 4764*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm22, %zmm20 {%k3} {z} 4765*9880d681SAndroid Build Coastguard Worker 4766*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm26, %zmm26 4767*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xff,0x48,0x7f,0xd2] 4768*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm26, %zmm26 4769*9880d681SAndroid Build Coastguard Worker 4770*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm26, %zmm26 {%k2} 4771*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xff,0x4a,0x7f,0xd2] 4772*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm26, %zmm26 {%k2} 4773*9880d681SAndroid Build Coastguard Worker 4774*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm26, %zmm26 {%k2} {z} 4775*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xff,0xca,0x7f,0xd2] 4776*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm26, %zmm26 {%k2} {z} 4777*9880d681SAndroid Build Coastguard Worker 4778*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm19 4779*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf3] 4780*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm22, %zmm19 4781*9880d681SAndroid Build Coastguard Worker 4782*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm19 {%k7} 4783*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x4f,0x7f,0xf3] 4784*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm22, %zmm19 {%k7} 4785*9880d681SAndroid Build Coastguard Worker 4786*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu16.s %zmm22, %zmm19 {%k7} {z} 4787*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0xcf,0x7f,0xf3] 4788*9880d681SAndroid Build Coastguard Worker vmovdqu16.s %zmm22, %zmm19 {%k7} {z} 4789*9880d681SAndroid Build Coastguard Worker 4790*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm23, %zmm24 4791*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x7f,0x48,0x7f,0xf8] 4792*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm23, %zmm24 4793*9880d681SAndroid Build Coastguard Worker 4794*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm23, %zmm24 {%k3} 4795*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x7f,0x4b,0x7f,0xf8] 4796*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm23, %zmm24 {%k3} 4797*9880d681SAndroid Build Coastguard Worker 4798*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm23, %zmm24 {%k3} {z} 4799*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x7f,0xcb,0x7f,0xf8] 4800*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm23, %zmm24 {%k3} {z} 4801*9880d681SAndroid Build Coastguard Worker 4802*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm27, %zmm23 4803*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x7f,0xdf] 4804*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm27, %zmm23 4805*9880d681SAndroid Build Coastguard Worker 4806*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm27, %zmm23 {%k5} 4807*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x7f,0x4d,0x7f,0xdf] 4808*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm27, %zmm23 {%k5} 4809*9880d681SAndroid Build Coastguard Worker 4810*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm27, %zmm23 {%k5} {z} 4811*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x7f,0xcd,0x7f,0xdf] 4812*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm27, %zmm23 {%k5} {z} 4813*9880d681SAndroid Build Coastguard Worker 4814*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm17, %zmm23 4815*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7f,0xcf] 4816*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm17, %zmm23 4817*9880d681SAndroid Build Coastguard Worker 4818*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm17, %zmm23 {%k2} 4819*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7f,0x4a,0x7f,0xcf] 4820*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm17, %zmm23 {%k2} 4821*9880d681SAndroid Build Coastguard Worker 4822*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm17, %zmm23 {%k2} {z} 4823*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7f,0xca,0x7f,0xcf] 4824*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm17, %zmm23 {%k2} {z} 4825*9880d681SAndroid Build Coastguard Worker 4826*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm19, %zmm28 4827*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x7f,0x48,0x7f,0xdc] 4828*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm19, %zmm28 4829*9880d681SAndroid Build Coastguard Worker 4830*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm19, %zmm28 {%k4} 4831*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x7f,0x4c,0x7f,0xdc] 4832*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm19, %zmm28 {%k4} 4833*9880d681SAndroid Build Coastguard Worker 4834*9880d681SAndroid Build Coastguard Worker// CHECK: vmovdqu8.s %zmm19, %zmm28 {%k4} {z} 4835*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x7f,0xcc,0x7f,0xdc] 4836*9880d681SAndroid Build Coastguard Worker vmovdqu8.s %zmm19, %zmm28 {%k4} {z} 4837*9880d681SAndroid Build Coastguard Worker 4838