1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=skx --show-encoding %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb %zmm25, %zmm18, %zmm17 4*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x6d,0x40,0x66,0xc9] 5*9880d681SAndroid Build Coastguard Worker vpblendmb %zmm25, %zmm18, %zmm17 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb %zmm25, %zmm18, %zmm17 {%k5} 8*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x6d,0x45,0x66,0xc9] 9*9880d681SAndroid Build Coastguard Worker vpblendmb %zmm25, %zmm18, %zmm17 {%k5} 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb %zmm25, %zmm18, %zmm17 {%k5} {z} 12*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x6d,0xc5,0x66,0xc9] 13*9880d681SAndroid Build Coastguard Worker vpblendmb %zmm25, %zmm18, %zmm17 {%k5} {z} 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb (%rcx), %zmm18, %zmm17 16*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x6d,0x40,0x66,0x09] 17*9880d681SAndroid Build Coastguard Worker vpblendmb (%rcx), %zmm18, %zmm17 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb 291(%rax,%r14,8), %zmm18, %zmm17 20*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x6d,0x40,0x66,0x8c,0xf0,0x23,0x01,0x00,0x00] 21*9880d681SAndroid Build Coastguard Worker vpblendmb 291(%rax,%r14,8), %zmm18, %zmm17 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb 8128(%rdx), %zmm18, %zmm17 24*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x6d,0x40,0x66,0x4a,0x7f] 25*9880d681SAndroid Build Coastguard Worker vpblendmb 8128(%rdx), %zmm18, %zmm17 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb 8192(%rdx), %zmm18, %zmm17 28*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x6d,0x40,0x66,0x8a,0x00,0x20,0x00,0x00] 29*9880d681SAndroid Build Coastguard Worker vpblendmb 8192(%rdx), %zmm18, %zmm17 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb -8192(%rdx), %zmm18, %zmm17 32*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x6d,0x40,0x66,0x4a,0x80] 33*9880d681SAndroid Build Coastguard Worker vpblendmb -8192(%rdx), %zmm18, %zmm17 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmb -8256(%rdx), %zmm18, %zmm17 36*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x6d,0x40,0x66,0x8a,0xc0,0xdf,0xff,0xff] 37*9880d681SAndroid Build Coastguard Worker vpblendmb -8256(%rdx), %zmm18, %zmm17 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw %zmm17, %zmm20, %zmm26 40*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xdd,0x40,0x66,0xd1] 41*9880d681SAndroid Build Coastguard Worker vpblendmw %zmm17, %zmm20, %zmm26 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw %zmm17, %zmm20, %zmm26 {%k7} 44*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xdd,0x47,0x66,0xd1] 45*9880d681SAndroid Build Coastguard Worker vpblendmw %zmm17, %zmm20, %zmm26 {%k7} 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw %zmm17, %zmm20, %zmm26 {%k7} {z} 48*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xdd,0xc7,0x66,0xd1] 49*9880d681SAndroid Build Coastguard Worker vpblendmw %zmm17, %zmm20, %zmm26 {%k7} {z} 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw (%rcx), %zmm20, %zmm26 52*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x40,0x66,0x11] 53*9880d681SAndroid Build Coastguard Worker vpblendmw (%rcx), %zmm20, %zmm26 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw 291(%rax,%r14,8), %zmm20, %zmm26 56*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xdd,0x40,0x66,0x94,0xf0,0x23,0x01,0x00,0x00] 57*9880d681SAndroid Build Coastguard Worker vpblendmw 291(%rax,%r14,8), %zmm20, %zmm26 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw 8128(%rdx), %zmm20, %zmm26 60*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x40,0x66,0x52,0x7f] 61*9880d681SAndroid Build Coastguard Worker vpblendmw 8128(%rdx), %zmm20, %zmm26 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw 8192(%rdx), %zmm20, %zmm26 64*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x40,0x66,0x92,0x00,0x20,0x00,0x00] 65*9880d681SAndroid Build Coastguard Worker vpblendmw 8192(%rdx), %zmm20, %zmm26 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw -8192(%rdx), %zmm20, %zmm26 68*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x40,0x66,0x52,0x80] 69*9880d681SAndroid Build Coastguard Worker vpblendmw -8192(%rdx), %zmm20, %zmm26 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmw -8256(%rdx), %zmm20, %zmm26 72*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x40,0x66,0x92,0xc0,0xdf,0xff,0xff] 73*9880d681SAndroid Build Coastguard Worker vpblendmw -8256(%rdx), %zmm20, %zmm26 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb %zmm19, %zmm17, %k5 76*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x75,0x40,0x26,0xeb] 77*9880d681SAndroid Build Coastguard Worker vptestmb %zmm19, %zmm17, %k5 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb %zmm19, %zmm17, %k5 {%k3} 80*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x75,0x43,0x26,0xeb] 81*9880d681SAndroid Build Coastguard Worker vptestmb %zmm19, %zmm17, %k5 {%k3} 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb (%rcx), %zmm17, %k5 84*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x75,0x40,0x26,0x29] 85*9880d681SAndroid Build Coastguard Worker vptestmb (%rcx), %zmm17, %k5 86*9880d681SAndroid Build Coastguard Worker 87*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb 291(%rax,%r14,8), %zmm17, %k5 88*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x75,0x40,0x26,0xac,0xf0,0x23,0x01,0x00,0x00] 89*9880d681SAndroid Build Coastguard Worker vptestmb 291(%rax,%r14,8), %zmm17, %k5 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb 8128(%rdx), %zmm17, %k5 92*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x75,0x40,0x26,0x6a,0x7f] 93*9880d681SAndroid Build Coastguard Worker vptestmb 8128(%rdx), %zmm17, %k5 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb 8192(%rdx), %zmm17, %k5 96*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x75,0x40,0x26,0xaa,0x00,0x20,0x00,0x00] 97*9880d681SAndroid Build Coastguard Worker vptestmb 8192(%rdx), %zmm17, %k5 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb -8192(%rdx), %zmm17, %k5 100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x75,0x40,0x26,0x6a,0x80] 101*9880d681SAndroid Build Coastguard Worker vptestmb -8192(%rdx), %zmm17, %k5 102*9880d681SAndroid Build Coastguard Worker 103*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmb -8256(%rdx), %zmm17, %k5 104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x75,0x40,0x26,0xaa,0xc0,0xdf,0xff,0xff] 105*9880d681SAndroid Build Coastguard Worker vptestmb -8256(%rdx), %zmm17, %k5 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw %zmm19, %zmm29, %k4 108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x95,0x40,0x26,0xe3] 109*9880d681SAndroid Build Coastguard Worker vptestmw %zmm19, %zmm29, %k4 110*9880d681SAndroid Build Coastguard Worker 111*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw %zmm19, %zmm29, %k4 {%k2} 112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x95,0x42,0x26,0xe3] 113*9880d681SAndroid Build Coastguard Worker vptestmw %zmm19, %zmm29, %k4 {%k2} 114*9880d681SAndroid Build Coastguard Worker 115*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw (%rcx), %zmm29, %k4 116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x95,0x40,0x26,0x21] 117*9880d681SAndroid Build Coastguard Worker vptestmw (%rcx), %zmm29, %k4 118*9880d681SAndroid Build Coastguard Worker 119*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw 291(%rax,%r14,8), %zmm29, %k4 120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x95,0x40,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00] 121*9880d681SAndroid Build Coastguard Worker vptestmw 291(%rax,%r14,8), %zmm29, %k4 122*9880d681SAndroid Build Coastguard Worker 123*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw 8128(%rdx), %zmm29, %k4 124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x95,0x40,0x26,0x62,0x7f] 125*9880d681SAndroid Build Coastguard Worker vptestmw 8128(%rdx), %zmm29, %k4 126*9880d681SAndroid Build Coastguard Worker 127*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw 8192(%rdx), %zmm29, %k4 128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x95,0x40,0x26,0xa2,0x00,0x20,0x00,0x00] 129*9880d681SAndroid Build Coastguard Worker vptestmw 8192(%rdx), %zmm29, %k4 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw -8192(%rdx), %zmm29, %k4 132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x95,0x40,0x26,0x62,0x80] 133*9880d681SAndroid Build Coastguard Worker vptestmw -8192(%rdx), %zmm29, %k4 134*9880d681SAndroid Build Coastguard Worker 135*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmw -8256(%rdx), %zmm29, %k4 136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x95,0x40,0x26,0xa2,0xc0,0xdf,0xff,0xff] 137*9880d681SAndroid Build Coastguard Worker vptestmw -8256(%rdx), %zmm29, %k4 138*9880d681SAndroid Build Coastguard Worker 139*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb %zmm23, %zmm24, %k2 140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x3e,0x40,0x26,0xd7] 141*9880d681SAndroid Build Coastguard Worker vptestnmb %zmm23, %zmm24, %k2 142*9880d681SAndroid Build Coastguard Worker 143*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb %zmm23, %zmm24, %k2 {%k7} 144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x3e,0x47,0x26,0xd7] 145*9880d681SAndroid Build Coastguard Worker vptestnmb %zmm23, %zmm24, %k2 {%k7} 146*9880d681SAndroid Build Coastguard Worker 147*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb (%rcx), %zmm24, %k2 148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x3e,0x40,0x26,0x11] 149*9880d681SAndroid Build Coastguard Worker vptestnmb (%rcx), %zmm24, %k2 150*9880d681SAndroid Build Coastguard Worker 151*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 291(%rax,%r14,8), %zmm24, %k2 152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x3e,0x40,0x26,0x94,0xf0,0x23,0x01,0x00,0x00] 153*9880d681SAndroid Build Coastguard Worker vptestnmb 291(%rax,%r14,8), %zmm24, %k2 154*9880d681SAndroid Build Coastguard Worker 155*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 8128(%rdx), %zmm24, %k2 156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x3e,0x40,0x26,0x52,0x7f] 157*9880d681SAndroid Build Coastguard Worker vptestnmb 8128(%rdx), %zmm24, %k2 158*9880d681SAndroid Build Coastguard Worker 159*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 8192(%rdx), %zmm24, %k2 160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x3e,0x40,0x26,0x92,0x00,0x20,0x00,0x00] 161*9880d681SAndroid Build Coastguard Worker vptestnmb 8192(%rdx), %zmm24, %k2 162*9880d681SAndroid Build Coastguard Worker 163*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb -8192(%rdx), %zmm24, %k2 164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x3e,0x40,0x26,0x52,0x80] 165*9880d681SAndroid Build Coastguard Worker vptestnmb -8192(%rdx), %zmm24, %k2 166*9880d681SAndroid Build Coastguard Worker 167*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb -8256(%rdx), %zmm24, %k2 168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x3e,0x40,0x26,0x92,0xc0,0xdf,0xff,0xff] 169*9880d681SAndroid Build Coastguard Worker vptestnmb -8256(%rdx), %zmm24, %k2 170*9880d681SAndroid Build Coastguard Worker 171*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw %zmm27, %zmm18, %k4 172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0xee,0x40,0x26,0xe3] 173*9880d681SAndroid Build Coastguard Worker vptestnmw %zmm27, %zmm18, %k4 174*9880d681SAndroid Build Coastguard Worker 175*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw %zmm27, %zmm18, %k4 {%k5} 176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0xee,0x45,0x26,0xe3] 177*9880d681SAndroid Build Coastguard Worker vptestnmw %zmm27, %zmm18, %k4 {%k5} 178*9880d681SAndroid Build Coastguard Worker 179*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw (%rcx), %zmm18, %k4 180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xee,0x40,0x26,0x21] 181*9880d681SAndroid Build Coastguard Worker vptestnmw (%rcx), %zmm18, %k4 182*9880d681SAndroid Build Coastguard Worker 183*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 291(%rax,%r14,8), %zmm18, %k4 184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xee,0x40,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00] 185*9880d681SAndroid Build Coastguard Worker vptestnmw 291(%rax,%r14,8), %zmm18, %k4 186*9880d681SAndroid Build Coastguard Worker 187*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 8128(%rdx), %zmm18, %k4 188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xee,0x40,0x26,0x62,0x7f] 189*9880d681SAndroid Build Coastguard Worker vptestnmw 8128(%rdx), %zmm18, %k4 190*9880d681SAndroid Build Coastguard Worker 191*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 8192(%rdx), %zmm18, %k4 192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xee,0x40,0x26,0xa2,0x00,0x20,0x00,0x00] 193*9880d681SAndroid Build Coastguard Worker vptestnmw 8192(%rdx), %zmm18, %k4 194*9880d681SAndroid Build Coastguard Worker 195*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw -8192(%rdx), %zmm18, %k4 196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xee,0x40,0x26,0x62,0x80] 197*9880d681SAndroid Build Coastguard Worker vptestnmw -8192(%rdx), %zmm18, %k4 198*9880d681SAndroid Build Coastguard Worker 199*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw -8256(%rdx), %zmm18, %k4 200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xee,0x40,0x26,0xa2,0xc0,0xdf,0xff,0xff] 201*9880d681SAndroid Build Coastguard Worker vptestnmw -8256(%rdx), %zmm18, %k4 202*9880d681SAndroid Build Coastguard Worker 203*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb %zmm19, %zmm27, %k3 204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x26,0x40,0x26,0xdb] 205*9880d681SAndroid Build Coastguard Worker vptestnmb %zmm19, %zmm27, %k3 206*9880d681SAndroid Build Coastguard Worker 207*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb %zmm19, %zmm27, %k3 {%k2} 208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x26,0x42,0x26,0xdb] 209*9880d681SAndroid Build Coastguard Worker vptestnmb %zmm19, %zmm27, %k3 {%k2} 210*9880d681SAndroid Build Coastguard Worker 211*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb (%rcx), %zmm27, %k3 212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x26,0x40,0x26,0x19] 213*9880d681SAndroid Build Coastguard Worker vptestnmb (%rcx), %zmm27, %k3 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 4660(%rax,%r14,8), %zmm27, %k3 216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x26,0x40,0x26,0x9c,0xf0,0x34,0x12,0x00,0x00] 217*9880d681SAndroid Build Coastguard Worker vptestnmb 4660(%rax,%r14,8), %zmm27, %k3 218*9880d681SAndroid Build Coastguard Worker 219*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 8128(%rdx), %zmm27, %k3 220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x26,0x40,0x26,0x5a,0x7f] 221*9880d681SAndroid Build Coastguard Worker vptestnmb 8128(%rdx), %zmm27, %k3 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb 8192(%rdx), %zmm27, %k3 224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x26,0x40,0x26,0x9a,0x00,0x20,0x00,0x00] 225*9880d681SAndroid Build Coastguard Worker vptestnmb 8192(%rdx), %zmm27, %k3 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb -8192(%rdx), %zmm27, %k3 228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x26,0x40,0x26,0x5a,0x80] 229*9880d681SAndroid Build Coastguard Worker vptestnmb -8192(%rdx), %zmm27, %k3 230*9880d681SAndroid Build Coastguard Worker 231*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmb -8256(%rdx), %zmm27, %k3 232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x26,0x40,0x26,0x9a,0xc0,0xdf,0xff,0xff] 233*9880d681SAndroid Build Coastguard Worker vptestnmb -8256(%rdx), %zmm27, %k3 234*9880d681SAndroid Build Coastguard Worker 235*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw %zmm21, %zmm17, %k2 236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xf6,0x40,0x26,0xd5] 237*9880d681SAndroid Build Coastguard Worker vptestnmw %zmm21, %zmm17, %k2 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw %zmm21, %zmm17, %k2 {%k4} 240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xf6,0x44,0x26,0xd5] 241*9880d681SAndroid Build Coastguard Worker vptestnmw %zmm21, %zmm17, %k2 {%k4} 242*9880d681SAndroid Build Coastguard Worker 243*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw (%rcx), %zmm17, %k2 244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xf6,0x40,0x26,0x11] 245*9880d681SAndroid Build Coastguard Worker vptestnmw (%rcx), %zmm17, %k2 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 4660(%rax,%r14,8), %zmm17, %k2 248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xf6,0x40,0x26,0x94,0xf0,0x34,0x12,0x00,0x00] 249*9880d681SAndroid Build Coastguard Worker vptestnmw 4660(%rax,%r14,8), %zmm17, %k2 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 8128(%rdx), %zmm17, %k2 252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xf6,0x40,0x26,0x52,0x7f] 253*9880d681SAndroid Build Coastguard Worker vptestnmw 8128(%rdx), %zmm17, %k2 254*9880d681SAndroid Build Coastguard Worker 255*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw 8192(%rdx), %zmm17, %k2 256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xf6,0x40,0x26,0x92,0x00,0x20,0x00,0x00] 257*9880d681SAndroid Build Coastguard Worker vptestnmw 8192(%rdx), %zmm17, %k2 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw -8192(%rdx), %zmm17, %k2 260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xf6,0x40,0x26,0x52,0x80] 261*9880d681SAndroid Build Coastguard Worker vptestnmw -8192(%rdx), %zmm17, %k2 262*9880d681SAndroid Build Coastguard Worker 263*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmw -8256(%rdx), %zmm17, %k2 264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xf6,0x40,0x26,0x92,0xc0,0xdf,0xff,0xff] 265*9880d681SAndroid Build Coastguard Worker vptestnmw -8256(%rdx), %zmm17, %k2 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovb2m %zmm28, %k5 268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0x7e,0x48,0x29,0xec] 269*9880d681SAndroid Build Coastguard Worker vpmovb2m %zmm28, %k5 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovw2m %zmm30, %k3 272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0xfe,0x48,0x29,0xde] 273*9880d681SAndroid Build Coastguard Worker vpmovw2m %zmm30, %k3 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2b %k3, %zmm18 276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x28,0xd3] 277*9880d681SAndroid Build Coastguard Worker vpmovm2b %k3, %zmm18 278*9880d681SAndroid Build Coastguard Worker 279*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2w %k5, %zmm24 280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfe,0x48,0x28,0xc5] 281*9880d681SAndroid Build Coastguard Worker vpmovm2w %k5, %zmm24 282*9880d681SAndroid Build Coastguard Worker 283