1 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512bw --show-encoding %s | FileCheck %s 2 3 // CHECK: vpaddb %zmm23, %zmm24, %zmm19 4 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfc,0xdf] 5 vpaddb %zmm23, %zmm24, %zmm19 6 7 // CHECK: vpaddb %zmm23, %zmm24, %zmm19 {%k3} 8 // CHECK: encoding: [0x62,0xa1,0x3d,0x43,0xfc,0xdf] 9 vpaddb %zmm23, %zmm24, %zmm19 {%k3} 10 11 // CHECK: vpaddb %zmm23, %zmm24, %zmm19 {%k3} {z} 12 // CHECK: encoding: [0x62,0xa1,0x3d,0xc3,0xfc,0xdf] 13 vpaddb %zmm23, %zmm24, %zmm19 {%k3} {z} 14 15 // CHECK: vpaddb (%rcx), %zmm24, %zmm19 16 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x19] 17 vpaddb (%rcx), %zmm24, %zmm19 18 19 // CHECK: vpaddb 291(%rax,%r14,8), %zmm24, %zmm19 20 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfc,0x9c,0xf0,0x23,0x01,0x00,0x00] 21 vpaddb 291(%rax,%r14,8), %zmm24, %zmm19 22 23 // CHECK: vpaddb 8128(%rdx), %zmm24, %zmm19 24 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x5a,0x7f] 25 vpaddb 8128(%rdx), %zmm24, %zmm19 26 27 // CHECK: vpaddb 8192(%rdx), %zmm24, %zmm19 28 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x9a,0x00,0x20,0x00,0x00] 29 vpaddb 8192(%rdx), %zmm24, %zmm19 30 31 // CHECK: vpaddb -8192(%rdx), %zmm24, %zmm19 32 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x5a,0x80] 33 vpaddb -8192(%rdx), %zmm24, %zmm19 34 35 // CHECK: vpaddb -8256(%rdx), %zmm24, %zmm19 36 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfc,0x9a,0xc0,0xdf,0xff,0xff] 37 vpaddb -8256(%rdx), %zmm24, %zmm19 38 39 // CHECK: vpaddw %zmm19, %zmm24, %zmm17 40 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfd,0xcb] 41 vpaddw %zmm19, %zmm24, %zmm17 42 43 // CHECK: vpaddw %zmm19, %zmm24, %zmm17 {%k3} 44 // CHECK: encoding: [0x62,0xa1,0x3d,0x43,0xfd,0xcb] 45 vpaddw %zmm19, %zmm24, %zmm17 {%k3} 46 47 // CHECK: vpaddw %zmm19, %zmm24, %zmm17 {%k3} {z} 48 // CHECK: encoding: [0x62,0xa1,0x3d,0xc3,0xfd,0xcb] 49 vpaddw %zmm19, %zmm24, %zmm17 {%k3} {z} 50 51 // CHECK: vpaddw (%rcx), %zmm24, %zmm17 52 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x09] 53 vpaddw (%rcx), %zmm24, %zmm17 54 55 // CHECK: vpaddw 291(%rax,%r14,8), %zmm24, %zmm17 56 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xfd,0x8c,0xf0,0x23,0x01,0x00,0x00] 57 vpaddw 291(%rax,%r14,8), %zmm24, %zmm17 58 59 // CHECK: vpaddw 8128(%rdx), %zmm24, %zmm17 60 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x4a,0x7f] 61 vpaddw 8128(%rdx), %zmm24, %zmm17 62 63 // CHECK: vpaddw 8192(%rdx), %zmm24, %zmm17 64 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x8a,0x00,0x20,0x00,0x00] 65 vpaddw 8192(%rdx), %zmm24, %zmm17 66 67 // CHECK: vpaddw -8192(%rdx), %zmm24, %zmm17 68 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x4a,0x80] 69 vpaddw -8192(%rdx), %zmm24, %zmm17 70 71 // CHECK: vpaddw -8256(%rdx), %zmm24, %zmm17 72 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xfd,0x8a,0xc0,0xdf,0xff,0xff] 73 vpaddw -8256(%rdx), %zmm24, %zmm17 74 75 // CHECK: vpbroadcastb %eax, %zmm19 76 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x7a,0xd8] 77 vpbroadcastb %eax, %zmm19 78 79 // CHECK: vpbroadcastb %eax, %zmm19 {%k7} 80 // CHECK: encoding: [0x62,0xe2,0x7d,0x4f,0x7a,0xd8] 81 vpbroadcastb %eax, %zmm19 {%k7} 82 83 // CHECK: vpbroadcastb %eax, %zmm19 {%k7} {z} 84 // CHECK: encoding: [0x62,0xe2,0x7d,0xcf,0x7a,0xd8] 85 vpbroadcastb %eax, %zmm19 {%k7} {z} 86 87 // CHECK: vpbroadcastw %eax, %zmm24 88 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x7b,0xc0] 89 vpbroadcastw %eax, %zmm24 90 91 // CHECK: vpbroadcastw %eax, %zmm24 {%k1} 92 // CHECK: encoding: [0x62,0x62,0x7d,0x49,0x7b,0xc0] 93 vpbroadcastw %eax, %zmm24 {%k1} 94 95 // CHECK: vpbroadcastw %eax, %zmm24 {%k1} {z} 96 // CHECK: encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0] 97 vpbroadcastw %eax, %zmm24 {%k1} {z} 98 // CHECK: vpcmpeqb %zmm26, %zmm26, %k4 99 // CHECK: encoding: [0x62,0x91,0x2d,0x40,0x74,0xe2] 100 vpcmpeqb %zmm26, %zmm26, %k4 101 102 // CHECK: vpcmpeqb %zmm26, %zmm26, %k4 {%k6} 103 // CHECK: encoding: [0x62,0x91,0x2d,0x46,0x74,0xe2] 104 vpcmpeqb %zmm26, %zmm26, %k4 {%k6} 105 106 // CHECK: vpcmpeqb (%rcx), %zmm26, %k4 107 // CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0x21] 108 vpcmpeqb (%rcx), %zmm26, %k4 109 110 // CHECK: vpcmpeqb 291(%rax,%r14,8), %zmm26, %k4 111 // CHECK: encoding: [0x62,0xb1,0x2d,0x40,0x74,0xa4,0xf0,0x23,0x01,0x00,0x00] 112 vpcmpeqb 291(%rax,%r14,8), %zmm26, %k4 113 114 // CHECK: vpcmpeqb 8128(%rdx), %zmm26, %k4 115 // CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0x62,0x7f] 116 vpcmpeqb 8128(%rdx), %zmm26, %k4 117 118 // CHECK: vpcmpeqb 8192(%rdx), %zmm26, %k4 119 // CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0xa2,0x00,0x20,0x00,0x00] 120 vpcmpeqb 8192(%rdx), %zmm26, %k4 121 122 // CHECK: vpcmpeqb -8192(%rdx), %zmm26, %k4 123 // CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0x62,0x80] 124 vpcmpeqb -8192(%rdx), %zmm26, %k4 125 126 // CHECK: vpcmpeqb -8256(%rdx), %zmm26, %k4 127 // CHECK: encoding: [0x62,0xf1,0x2d,0x40,0x74,0xa2,0xc0,0xdf,0xff,0xff] 128 vpcmpeqb -8256(%rdx), %zmm26, %k4 129 130 // CHECK: vpcmpeqw %zmm19, %zmm23, %k5 131 // CHECK: encoding: [0x62,0xb1,0x45,0x40,0x75,0xeb] 132 vpcmpeqw %zmm19, %zmm23, %k5 133 134 // CHECK: vpcmpeqw %zmm19, %zmm23, %k5 {%k7} 135 // CHECK: encoding: [0x62,0xb1,0x45,0x47,0x75,0xeb] 136 vpcmpeqw %zmm19, %zmm23, %k5 {%k7} 137 138 // CHECK: vpcmpeqw (%rcx), %zmm23, %k5 139 // CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0x29] 140 vpcmpeqw (%rcx), %zmm23, %k5 141 142 // CHECK: vpcmpeqw 291(%rax,%r14,8), %zmm23, %k5 143 // CHECK: encoding: [0x62,0xb1,0x45,0x40,0x75,0xac,0xf0,0x23,0x01,0x00,0x00] 144 vpcmpeqw 291(%rax,%r14,8), %zmm23, %k5 145 146 // CHECK: vpcmpeqw 8128(%rdx), %zmm23, %k5 147 // CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0x6a,0x7f] 148 vpcmpeqw 8128(%rdx), %zmm23, %k5 149 150 // CHECK: vpcmpeqw 8192(%rdx), %zmm23, %k5 151 // CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0xaa,0x00,0x20,0x00,0x00] 152 vpcmpeqw 8192(%rdx), %zmm23, %k5 153 154 // CHECK: vpcmpeqw -8192(%rdx), %zmm23, %k5 155 // CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0x6a,0x80] 156 vpcmpeqw -8192(%rdx), %zmm23, %k5 157 158 // CHECK: vpcmpeqw -8256(%rdx), %zmm23, %k5 159 // CHECK: encoding: [0x62,0xf1,0x45,0x40,0x75,0xaa,0xc0,0xdf,0xff,0xff] 160 vpcmpeqw -8256(%rdx), %zmm23, %k5 161 162 // CHECK: vpcmpgtb %zmm20, %zmm30, %k4 163 // CHECK: encoding: [0x62,0xb1,0x0d,0x40,0x64,0xe4] 164 vpcmpgtb %zmm20, %zmm30, %k4 165 166 // CHECK: vpcmpgtb %zmm20, %zmm30, %k4 {%k1} 167 // CHECK: encoding: [0x62,0xb1,0x0d,0x41,0x64,0xe4] 168 vpcmpgtb %zmm20, %zmm30, %k4 {%k1} 169 170 // CHECK: vpcmpgtb (%rcx), %zmm30, %k4 171 // CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0x21] 172 vpcmpgtb (%rcx), %zmm30, %k4 173 174 // CHECK: vpcmpgtb 291(%rax,%r14,8), %zmm30, %k4 175 // CHECK: encoding: [0x62,0xb1,0x0d,0x40,0x64,0xa4,0xf0,0x23,0x01,0x00,0x00] 176 vpcmpgtb 291(%rax,%r14,8), %zmm30, %k4 177 178 // CHECK: vpcmpgtb 8128(%rdx), %zmm30, %k4 179 // CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0x62,0x7f] 180 vpcmpgtb 8128(%rdx), %zmm30, %k4 181 182 // CHECK: vpcmpgtb 8192(%rdx), %zmm30, %k4 183 // CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0xa2,0x00,0x20,0x00,0x00] 184 vpcmpgtb 8192(%rdx), %zmm30, %k4 185 186 // CHECK: vpcmpgtb -8192(%rdx), %zmm30, %k4 187 // CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0x62,0x80] 188 vpcmpgtb -8192(%rdx), %zmm30, %k4 189 190 // CHECK: vpcmpgtb -8256(%rdx), %zmm30, %k4 191 // CHECK: encoding: [0x62,0xf1,0x0d,0x40,0x64,0xa2,0xc0,0xdf,0xff,0xff] 192 vpcmpgtb -8256(%rdx), %zmm30, %k4 193 194 // CHECK: vpcmpgtw %zmm21, %zmm23, %k5 195 // CHECK: encoding: [0x62,0xb1,0x45,0x40,0x65,0xed] 196 vpcmpgtw %zmm21, %zmm23, %k5 197 198 // CHECK: vpcmpgtw %zmm21, %zmm23, %k5 {%k7} 199 // CHECK: encoding: [0x62,0xb1,0x45,0x47,0x65,0xed] 200 vpcmpgtw %zmm21, %zmm23, %k5 {%k7} 201 202 // CHECK: vpcmpgtw (%rcx), %zmm23, %k5 203 // CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0x29] 204 vpcmpgtw (%rcx), %zmm23, %k5 205 206 // CHECK: vpcmpgtw 291(%rax,%r14,8), %zmm23, %k5 207 // CHECK: encoding: [0x62,0xb1,0x45,0x40,0x65,0xac,0xf0,0x23,0x01,0x00,0x00] 208 vpcmpgtw 291(%rax,%r14,8), %zmm23, %k5 209 210 // CHECK: vpcmpgtw 8128(%rdx), %zmm23, %k5 211 // CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0x6a,0x7f] 212 vpcmpgtw 8128(%rdx), %zmm23, %k5 213 214 // CHECK: vpcmpgtw 8192(%rdx), %zmm23, %k5 215 // CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0xaa,0x00,0x20,0x00,0x00] 216 vpcmpgtw 8192(%rdx), %zmm23, %k5 217 218 // CHECK: vpcmpgtw -8192(%rdx), %zmm23, %k5 219 // CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0x6a,0x80] 220 vpcmpgtw -8192(%rdx), %zmm23, %k5 221 222 // CHECK: vpcmpgtw -8256(%rdx), %zmm23, %k5 223 // CHECK: encoding: [0x62,0xf1,0x45,0x40,0x65,0xaa,0xc0,0xdf,0xff,0xff] 224 vpcmpgtw -8256(%rdx), %zmm23, %k5 225 226 // CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 227 // CHECK: encoding: [0x62,0x82,0x15,0x40,0x3c,0xfa] 228 vpmaxsb %zmm26, %zmm29, %zmm23 229 230 // CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} 231 // CHECK: encoding: [0x62,0x82,0x15,0x44,0x3c,0xfa] 232 vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} 233 234 // CHECK: vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} {z} 235 // CHECK: encoding: [0x62,0x82,0x15,0xc4,0x3c,0xfa] 236 vpmaxsb %zmm26, %zmm29, %zmm23 {%k4} {z} 237 238 // CHECK: vpmaxsb (%rcx), %zmm29, %zmm23 239 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0x39] 240 vpmaxsb (%rcx), %zmm29, %zmm23 241 242 // CHECK: vpmaxsb 291(%rax,%r14,8), %zmm29, %zmm23 243 // CHECK: encoding: [0x62,0xa2,0x15,0x40,0x3c,0xbc,0xf0,0x23,0x01,0x00,0x00] 244 vpmaxsb 291(%rax,%r14,8), %zmm29, %zmm23 245 246 // CHECK: vpmaxsb 8128(%rdx), %zmm29, %zmm23 247 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0x7a,0x7f] 248 vpmaxsb 8128(%rdx), %zmm29, %zmm23 249 250 // CHECK: vpmaxsb 8192(%rdx), %zmm29, %zmm23 251 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0xba,0x00,0x20,0x00,0x00] 252 vpmaxsb 8192(%rdx), %zmm29, %zmm23 253 254 // CHECK: vpmaxsb -8192(%rdx), %zmm29, %zmm23 255 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0x7a,0x80] 256 vpmaxsb -8192(%rdx), %zmm29, %zmm23 257 258 // CHECK: vpmaxsb -8256(%rdx), %zmm29, %zmm23 259 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3c,0xba,0xc0,0xdf,0xff,0xff] 260 vpmaxsb -8256(%rdx), %zmm29, %zmm23 261 262 // CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 263 // CHECK: encoding: [0x62,0x01,0x1d,0x40,0xee,0xc9] 264 vpmaxsw %zmm25, %zmm28, %zmm25 265 266 // CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} 267 // CHECK: encoding: [0x62,0x01,0x1d,0x43,0xee,0xc9] 268 vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} 269 270 // CHECK: vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} {z} 271 // CHECK: encoding: [0x62,0x01,0x1d,0xc3,0xee,0xc9] 272 vpmaxsw %zmm25, %zmm28, %zmm25 {%k3} {z} 273 274 // CHECK: vpmaxsw (%rcx), %zmm28, %zmm25 275 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x09] 276 vpmaxsw (%rcx), %zmm28, %zmm25 277 278 // CHECK: vpmaxsw 291(%rax,%r14,8), %zmm28, %zmm25 279 // CHECK: encoding: [0x62,0x21,0x1d,0x40,0xee,0x8c,0xf0,0x23,0x01,0x00,0x00] 280 vpmaxsw 291(%rax,%r14,8), %zmm28, %zmm25 281 282 // CHECK: vpmaxsw 8128(%rdx), %zmm28, %zmm25 283 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x4a,0x7f] 284 vpmaxsw 8128(%rdx), %zmm28, %zmm25 285 286 // CHECK: vpmaxsw 8192(%rdx), %zmm28, %zmm25 287 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x8a,0x00,0x20,0x00,0x00] 288 vpmaxsw 8192(%rdx), %zmm28, %zmm25 289 290 // CHECK: vpmaxsw -8192(%rdx), %zmm28, %zmm25 291 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x4a,0x80] 292 vpmaxsw -8192(%rdx), %zmm28, %zmm25 293 294 // CHECK: vpmaxsw -8256(%rdx), %zmm28, %zmm25 295 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xee,0x8a,0xc0,0xdf,0xff,0xff] 296 vpmaxsw -8256(%rdx), %zmm28, %zmm25 297 298 // CHECK: vpmaxub %zmm25, %zmm18, %zmm29 299 // CHECK: encoding: [0x62,0x01,0x6d,0x40,0xde,0xe9] 300 vpmaxub %zmm25, %zmm18, %zmm29 301 302 // CHECK: vpmaxub %zmm25, %zmm18, %zmm29 {%k7} 303 // CHECK: encoding: [0x62,0x01,0x6d,0x47,0xde,0xe9] 304 vpmaxub %zmm25, %zmm18, %zmm29 {%k7} 305 306 // CHECK: vpmaxub %zmm25, %zmm18, %zmm29 {%k7} {z} 307 // CHECK: encoding: [0x62,0x01,0x6d,0xc7,0xde,0xe9] 308 vpmaxub %zmm25, %zmm18, %zmm29 {%k7} {z} 309 310 // CHECK: vpmaxub (%rcx), %zmm18, %zmm29 311 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0x29] 312 vpmaxub (%rcx), %zmm18, %zmm29 313 314 // CHECK: vpmaxub 291(%rax,%r14,8), %zmm18, %zmm29 315 // CHECK: encoding: [0x62,0x21,0x6d,0x40,0xde,0xac,0xf0,0x23,0x01,0x00,0x00] 316 vpmaxub 291(%rax,%r14,8), %zmm18, %zmm29 317 318 // CHECK: vpmaxub 8128(%rdx), %zmm18, %zmm29 319 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0x6a,0x7f] 320 vpmaxub 8128(%rdx), %zmm18, %zmm29 321 322 // CHECK: vpmaxub 8192(%rdx), %zmm18, %zmm29 323 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0xaa,0x00,0x20,0x00,0x00] 324 vpmaxub 8192(%rdx), %zmm18, %zmm29 325 326 // CHECK: vpmaxub -8192(%rdx), %zmm18, %zmm29 327 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0x6a,0x80] 328 vpmaxub -8192(%rdx), %zmm18, %zmm29 329 330 // CHECK: vpmaxub -8256(%rdx), %zmm18, %zmm29 331 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xde,0xaa,0xc0,0xdf,0xff,0xff] 332 vpmaxub -8256(%rdx), %zmm18, %zmm29 333 334 // CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 335 // CHECK: encoding: [0x62,0xa2,0x25,0x40,0x3e,0xef] 336 vpmaxuw %zmm23, %zmm27, %zmm21 337 338 // CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} 339 // CHECK: encoding: [0x62,0xa2,0x25,0x43,0x3e,0xef] 340 vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} 341 342 // CHECK: vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} {z} 343 // CHECK: encoding: [0x62,0xa2,0x25,0xc3,0x3e,0xef] 344 vpmaxuw %zmm23, %zmm27, %zmm21 {%k3} {z} 345 346 // CHECK: vpmaxuw (%rcx), %zmm27, %zmm21 347 // CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0x29] 348 vpmaxuw (%rcx), %zmm27, %zmm21 349 350 // CHECK: vpmaxuw 291(%rax,%r14,8), %zmm27, %zmm21 351 // CHECK: encoding: [0x62,0xa2,0x25,0x40,0x3e,0xac,0xf0,0x23,0x01,0x00,0x00] 352 vpmaxuw 291(%rax,%r14,8), %zmm27, %zmm21 353 354 // CHECK: vpmaxuw 8128(%rdx), %zmm27, %zmm21 355 // CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0x6a,0x7f] 356 vpmaxuw 8128(%rdx), %zmm27, %zmm21 357 358 // CHECK: vpmaxuw 8192(%rdx), %zmm27, %zmm21 359 // CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0xaa,0x00,0x20,0x00,0x00] 360 vpmaxuw 8192(%rdx), %zmm27, %zmm21 361 362 // CHECK: vpmaxuw -8192(%rdx), %zmm27, %zmm21 363 // CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0x6a,0x80] 364 vpmaxuw -8192(%rdx), %zmm27, %zmm21 365 366 // CHECK: vpmaxuw -8256(%rdx), %zmm27, %zmm21 367 // CHECK: encoding: [0x62,0xe2,0x25,0x40,0x3e,0xaa,0xc0,0xdf,0xff,0xff] 368 vpmaxuw -8256(%rdx), %zmm27, %zmm21 369 370 // CHECK: vpminsb %zmm25, %zmm22, %zmm28 371 // CHECK: encoding: [0x62,0x02,0x4d,0x40,0x38,0xe1] 372 vpminsb %zmm25, %zmm22, %zmm28 373 374 // CHECK: vpminsb %zmm25, %zmm22, %zmm28 {%k6} 375 // CHECK: encoding: [0x62,0x02,0x4d,0x46,0x38,0xe1] 376 vpminsb %zmm25, %zmm22, %zmm28 {%k6} 377 378 // CHECK: vpminsb %zmm25, %zmm22, %zmm28 {%k6} {z} 379 // CHECK: encoding: [0x62,0x02,0x4d,0xc6,0x38,0xe1] 380 vpminsb %zmm25, %zmm22, %zmm28 {%k6} {z} 381 382 // CHECK: vpminsb (%rcx), %zmm22, %zmm28 383 // CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0x21] 384 vpminsb (%rcx), %zmm22, %zmm28 385 386 // CHECK: vpminsb 291(%rax,%r14,8), %zmm22, %zmm28 387 // CHECK: encoding: [0x62,0x22,0x4d,0x40,0x38,0xa4,0xf0,0x23,0x01,0x00,0x00] 388 vpminsb 291(%rax,%r14,8), %zmm22, %zmm28 389 390 // CHECK: vpminsb 8128(%rdx), %zmm22, %zmm28 391 // CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0x62,0x7f] 392 vpminsb 8128(%rdx), %zmm22, %zmm28 393 394 // CHECK: vpminsb 8192(%rdx), %zmm22, %zmm28 395 // CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0xa2,0x00,0x20,0x00,0x00] 396 vpminsb 8192(%rdx), %zmm22, %zmm28 397 398 // CHECK: vpminsb -8192(%rdx), %zmm22, %zmm28 399 // CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0x62,0x80] 400 vpminsb -8192(%rdx), %zmm22, %zmm28 401 402 // CHECK: vpminsb -8256(%rdx), %zmm22, %zmm28 403 // CHECK: encoding: [0x62,0x62,0x4d,0x40,0x38,0xa2,0xc0,0xdf,0xff,0xff] 404 vpminsb -8256(%rdx), %zmm22, %zmm28 405 406 // CHECK: vpminsw %zmm25, %zmm22, %zmm27 407 // CHECK: encoding: [0x62,0x01,0x4d,0x40,0xea,0xd9] 408 vpminsw %zmm25, %zmm22, %zmm27 409 410 // CHECK: vpminsw %zmm25, %zmm22, %zmm27 {%k6} 411 // CHECK: encoding: [0x62,0x01,0x4d,0x46,0xea,0xd9] 412 vpminsw %zmm25, %zmm22, %zmm27 {%k6} 413 414 // CHECK: vpminsw %zmm25, %zmm22, %zmm27 {%k6} {z} 415 // CHECK: encoding: [0x62,0x01,0x4d,0xc6,0xea,0xd9] 416 vpminsw %zmm25, %zmm22, %zmm27 {%k6} {z} 417 418 // CHECK: vpminsw (%rcx), %zmm22, %zmm27 419 // CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x19] 420 vpminsw (%rcx), %zmm22, %zmm27 421 422 // CHECK: vpminsw 291(%rax,%r14,8), %zmm22, %zmm27 423 // CHECK: encoding: [0x62,0x21,0x4d,0x40,0xea,0x9c,0xf0,0x23,0x01,0x00,0x00] 424 vpminsw 291(%rax,%r14,8), %zmm22, %zmm27 425 426 // CHECK: vpminsw 8128(%rdx), %zmm22, %zmm27 427 // CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x5a,0x7f] 428 vpminsw 8128(%rdx), %zmm22, %zmm27 429 430 // CHECK: vpminsw 8192(%rdx), %zmm22, %zmm27 431 // CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x9a,0x00,0x20,0x00,0x00] 432 vpminsw 8192(%rdx), %zmm22, %zmm27 433 434 // CHECK: vpminsw -8192(%rdx), %zmm22, %zmm27 435 // CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x5a,0x80] 436 vpminsw -8192(%rdx), %zmm22, %zmm27 437 438 // CHECK: vpminsw -8256(%rdx), %zmm22, %zmm27 439 // CHECK: encoding: [0x62,0x61,0x4d,0x40,0xea,0x9a,0xc0,0xdf,0xff,0xff] 440 vpminsw -8256(%rdx), %zmm22, %zmm27 441 442 // CHECK: vpminub %zmm26, %zmm25, %zmm25 443 // CHECK: encoding: [0x62,0x01,0x35,0x40,0xda,0xca] 444 vpminub %zmm26, %zmm25, %zmm25 445 446 // CHECK: vpminub %zmm26, %zmm25, %zmm25 {%k6} 447 // CHECK: encoding: [0x62,0x01,0x35,0x46,0xda,0xca] 448 vpminub %zmm26, %zmm25, %zmm25 {%k6} 449 450 // CHECK: vpminub %zmm26, %zmm25, %zmm25 {%k6} {z} 451 // CHECK: encoding: [0x62,0x01,0x35,0xc6,0xda,0xca] 452 vpminub %zmm26, %zmm25, %zmm25 {%k6} {z} 453 454 // CHECK: vpminub (%rcx), %zmm25, %zmm25 455 // CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x09] 456 vpminub (%rcx), %zmm25, %zmm25 457 458 // CHECK: vpminub 291(%rax,%r14,8), %zmm25, %zmm25 459 // CHECK: encoding: [0x62,0x21,0x35,0x40,0xda,0x8c,0xf0,0x23,0x01,0x00,0x00] 460 vpminub 291(%rax,%r14,8), %zmm25, %zmm25 461 462 // CHECK: vpminub 8128(%rdx), %zmm25, %zmm25 463 // CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x4a,0x7f] 464 vpminub 8128(%rdx), %zmm25, %zmm25 465 466 // CHECK: vpminub 8192(%rdx), %zmm25, %zmm25 467 // CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x8a,0x00,0x20,0x00,0x00] 468 vpminub 8192(%rdx), %zmm25, %zmm25 469 470 // CHECK: vpminub -8192(%rdx), %zmm25, %zmm25 471 // CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x4a,0x80] 472 vpminub -8192(%rdx), %zmm25, %zmm25 473 474 // CHECK: vpminub -8256(%rdx), %zmm25, %zmm25 475 // CHECK: encoding: [0x62,0x61,0x35,0x40,0xda,0x8a,0xc0,0xdf,0xff,0xff] 476 vpminub -8256(%rdx), %zmm25, %zmm25 477 478 // CHECK: vpminuw %zmm20, %zmm29, %zmm19 479 // CHECK: encoding: [0x62,0xa2,0x15,0x40,0x3a,0xdc] 480 vpminuw %zmm20, %zmm29, %zmm19 481 482 // CHECK: vpminuw %zmm20, %zmm29, %zmm19 {%k7} 483 // CHECK: encoding: [0x62,0xa2,0x15,0x47,0x3a,0xdc] 484 vpminuw %zmm20, %zmm29, %zmm19 {%k7} 485 486 // CHECK: vpminuw %zmm20, %zmm29, %zmm19 {%k7} {z} 487 // CHECK: encoding: [0x62,0xa2,0x15,0xc7,0x3a,0xdc] 488 vpminuw %zmm20, %zmm29, %zmm19 {%k7} {z} 489 490 // CHECK: vpminuw (%rcx), %zmm29, %zmm19 491 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x19] 492 vpminuw (%rcx), %zmm29, %zmm19 493 494 // CHECK: vpminuw 291(%rax,%r14,8), %zmm29, %zmm19 495 // CHECK: encoding: [0x62,0xa2,0x15,0x40,0x3a,0x9c,0xf0,0x23,0x01,0x00,0x00] 496 vpminuw 291(%rax,%r14,8), %zmm29, %zmm19 497 498 // CHECK: vpminuw 8128(%rdx), %zmm29, %zmm19 499 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x5a,0x7f] 500 vpminuw 8128(%rdx), %zmm29, %zmm19 501 502 // CHECK: vpminuw 8192(%rdx), %zmm29, %zmm19 503 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x9a,0x00,0x20,0x00,0x00] 504 vpminuw 8192(%rdx), %zmm29, %zmm19 505 506 // CHECK: vpminuw -8192(%rdx), %zmm29, %zmm19 507 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x5a,0x80] 508 vpminuw -8192(%rdx), %zmm29, %zmm19 509 510 // CHECK: vpminuw -8256(%rdx), %zmm29, %zmm19 511 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x3a,0x9a,0xc0,0xdf,0xff,0xff] 512 vpminuw -8256(%rdx), %zmm29, %zmm19 513 514 // CHECK: vpmullw %zmm19, %zmm28, %zmm19 515 // CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd5,0xdb] 516 vpmullw %zmm19, %zmm28, %zmm19 517 518 // CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} 519 // CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xd5,0xdb] 520 vpmullw %zmm19, %zmm28, %zmm19 {%k5} 521 522 // CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z} 523 // CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xd5,0xdb] 524 vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z} 525 526 // CHECK: vpmullw (%rcx), %zmm28, %zmm19 527 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x19] 528 vpmullw (%rcx), %zmm28, %zmm19 529 530 // CHECK: vpmullw 291(%rax,%r14,8), %zmm28, %zmm19 531 // CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd5,0x9c,0xf0,0x23,0x01,0x00,0x00] 532 vpmullw 291(%rax,%r14,8), %zmm28, %zmm19 533 534 // CHECK: vpmullw 8128(%rdx), %zmm28, %zmm19 535 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x7f] 536 vpmullw 8128(%rdx), %zmm28, %zmm19 537 538 // CHECK: vpmullw 8192(%rdx), %zmm28, %zmm19 539 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0x00,0x20,0x00,0x00] 540 vpmullw 8192(%rdx), %zmm28, %zmm19 541 542 // CHECK: vpmullw -8192(%rdx), %zmm28, %zmm19 543 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x80] 544 vpmullw -8192(%rdx), %zmm28, %zmm19 545 546 // CHECK: vpmullw -8256(%rdx), %zmm28, %zmm19 547 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0xc0,0xdf,0xff,0xff] 548 vpmullw -8256(%rdx), %zmm28, %zmm19 549 550 // CHECK: vpsubb %zmm26, %zmm18, %zmm25 551 // CHECK: encoding: [0x62,0x01,0x6d,0x40,0xf8,0xca] 552 vpsubb %zmm26, %zmm18, %zmm25 553 554 // CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} 555 // CHECK: encoding: [0x62,0x01,0x6d,0x44,0xf8,0xca] 556 vpsubb %zmm26, %zmm18, %zmm25 {%k4} 557 558 // CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z} 559 // CHECK: encoding: [0x62,0x01,0x6d,0xc4,0xf8,0xca] 560 vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z} 561 562 // CHECK: vpsubb (%rcx), %zmm18, %zmm25 563 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x09] 564 vpsubb (%rcx), %zmm18, %zmm25 565 566 // CHECK: vpsubb 291(%rax,%r14,8), %zmm18, %zmm25 567 // CHECK: encoding: [0x62,0x21,0x6d,0x40,0xf8,0x8c,0xf0,0x23,0x01,0x00,0x00] 568 vpsubb 291(%rax,%r14,8), %zmm18, %zmm25 569 570 // CHECK: vpsubb 8128(%rdx), %zmm18, %zmm25 571 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x7f] 572 vpsubb 8128(%rdx), %zmm18, %zmm25 573 574 // CHECK: vpsubb 8192(%rdx), %zmm18, %zmm25 575 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0x00,0x20,0x00,0x00] 576 vpsubb 8192(%rdx), %zmm18, %zmm25 577 578 // CHECK: vpsubb -8192(%rdx), %zmm18, %zmm25 579 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x80] 580 vpsubb -8192(%rdx), %zmm18, %zmm25 581 582 // CHECK: vpsubb -8256(%rdx), %zmm18, %zmm25 583 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0xc0,0xdf,0xff,0xff] 584 vpsubb -8256(%rdx), %zmm18, %zmm25 585 586 // CHECK: vpsubw %zmm24, %zmm24, %zmm17 587 // CHECK: encoding: [0x62,0x81,0x3d,0x40,0xf9,0xc8] 588 vpsubw %zmm24, %zmm24, %zmm17 589 590 // CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} 591 // CHECK: encoding: [0x62,0x81,0x3d,0x44,0xf9,0xc8] 592 vpsubw %zmm24, %zmm24, %zmm17 {%k4} 593 594 // CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z} 595 // CHECK: encoding: [0x62,0x81,0x3d,0xc4,0xf9,0xc8] 596 vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z} 597 598 // CHECK: vpsubw (%rcx), %zmm24, %zmm17 599 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x09] 600 vpsubw (%rcx), %zmm24, %zmm17 601 602 // CHECK: vpsubw 291(%rax,%r14,8), %zmm24, %zmm17 603 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00] 604 vpsubw 291(%rax,%r14,8), %zmm24, %zmm17 605 606 // CHECK: vpsubw 8128(%rdx), %zmm24, %zmm17 607 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x7f] 608 vpsubw 8128(%rdx), %zmm24, %zmm17 609 610 // CHECK: vpsubw 8192(%rdx), %zmm24, %zmm17 611 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0x00,0x20,0x00,0x00] 612 vpsubw 8192(%rdx), %zmm24, %zmm17 613 614 // CHECK: vpsubw -8192(%rdx), %zmm24, %zmm17 615 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x80] 616 vpsubw -8192(%rdx), %zmm24, %zmm17 617 618 // CHECK: vpsubw -8256(%rdx), %zmm24, %zmm17 619 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0xc0,0xdf,0xff,0xff] 620 vpsubw -8256(%rdx), %zmm24, %zmm17 621 622 // CHECK: vmovdqu8 %zmm19, %zmm29 623 // CHECK: encoding: [0x62,0x21,0x7f,0x48,0x6f,0xeb] 624 vmovdqu8 %zmm19, %zmm29 625 626 // CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} 627 // CHECK: encoding: [0x62,0x21,0x7f,0x4f,0x6f,0xeb] 628 vmovdqu8 %zmm19, %zmm29 {%k7} 629 630 // CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} {z} 631 // CHECK: encoding: [0x62,0x21,0x7f,0xcf,0x6f,0xeb] 632 vmovdqu8 %zmm19, %zmm29 {%k7} {z} 633 634 // CHECK: vmovdqu8 (%rcx), %zmm29 635 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x29] 636 vmovdqu8 (%rcx), %zmm29 637 638 // CHECK: vmovdqu8 291(%rax,%r14,8), %zmm29 639 // CHECK: encoding: [0x62,0x21,0x7f,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 640 vmovdqu8 291(%rax,%r14,8), %zmm29 641 642 // CHECK: vmovdqu8 8128(%rdx), %zmm29 643 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x7f] 644 vmovdqu8 8128(%rdx), %zmm29 645 646 // CHECK: vmovdqu8 8192(%rdx), %zmm29 647 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] 648 vmovdqu8 8192(%rdx), %zmm29 649 650 // CHECK: vmovdqu8 -8192(%rdx), %zmm29 651 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x80] 652 vmovdqu8 -8192(%rdx), %zmm29 653 654 // CHECK: vmovdqu8 -8256(%rdx), %zmm29 655 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] 656 vmovdqu8 -8256(%rdx), %zmm29 657 658 // CHECK: vmovdqu16 %zmm18, %zmm17 659 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0x6f,0xca] 660 vmovdqu16 %zmm18, %zmm17 661 662 // CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} 663 // CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x6f,0xca] 664 vmovdqu16 %zmm18, %zmm17 {%k3} 665 666 // CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} {z} 667 // CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x6f,0xca] 668 vmovdqu16 %zmm18, %zmm17 {%k3} {z} 669 670 // CHECK: vmovdqu16 (%rcx), %zmm17 671 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x09] 672 vmovdqu16 (%rcx), %zmm17 673 674 // CHECK: vmovdqu16 291(%rax,%r14,8), %zmm17 675 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0x6f,0x8c,0xf0,0x23,0x01,0x00,0x00] 676 vmovdqu16 291(%rax,%r14,8), %zmm17 677 678 // CHECK: vmovdqu16 8128(%rdx), %zmm17 679 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x7f] 680 vmovdqu16 8128(%rdx), %zmm17 681 682 // CHECK: vmovdqu16 8192(%rdx), %zmm17 683 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0x00,0x20,0x00,0x00] 684 vmovdqu16 8192(%rdx), %zmm17 685 686 // CHECK: vmovdqu16 -8192(%rdx), %zmm17 687 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x80] 688 vmovdqu16 -8192(%rdx), %zmm17 689 690 // CHECK: vmovdqu16 -8256(%rdx), %zmm17 691 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0xc0,0xdf,0xff,0xff] 692 vmovdqu16 -8256(%rdx), %zmm17 693 694 // CHECK: kandq %k7, %k5, %k5 695 // CHECK: encoding: [0xc4,0xe1,0xd4,0x41,0xef] 696 kandq %k7, %k5, %k5 697 698 // CHECK: kandd %k4, %k5, %k5 699 // CHECK: encoding: [0xc4,0xe1,0xd5,0x41,0xec] 700 kandd %k4, %k5, %k5 701 702 // CHECK: kandnq %k4, %k5, %k2 703 // CHECK: encoding: [0xc4,0xe1,0xd4,0x42,0xd4] 704 kandnq %k4, %k5, %k2 705 706 // CHECK: kandnd %k6, %k6, %k3 707 // CHECK: encoding: [0xc4,0xe1,0xcd,0x42,0xde] 708 kandnd %k6, %k6, %k3 709 710 // CHECK: korq %k4, %k5, %k4 711 // CHECK: encoding: [0xc4,0xe1,0xd4,0x45,0xe4] 712 korq %k4, %k5, %k4 713 714 // CHECK: kord %k6, %k6, %k5 715 // CHECK: encoding: [0xc4,0xe1,0xcd,0x45,0xee] 716 kord %k6, %k6, %k5 717 718 // CHECK: kxnorq %k6, %k5, %k2 719 // CHECK: encoding: [0xc4,0xe1,0xd4,0x46,0xd6] 720 kxnorq %k6, %k5, %k2 721 722 // CHECK: kxnord %k5, %k3, %k5 723 // CHECK: encoding: [0xc4,0xe1,0xe5,0x46,0xed] 724 kxnord %k5, %k3, %k5 725 726 // CHECK: kxorq %k4, %k3, %k2 727 // CHECK: encoding: [0xc4,0xe1,0xe4,0x47,0xd4] 728 kxorq %k4, %k3, %k2 729 730 // CHECK: kxord %k6, %k5, %k2 731 // CHECK: encoding: [0xc4,0xe1,0xd5,0x47,0xd6] 732 kxord %k6, %k5, %k2 733 734 // CHECK: knotq %k6, %k3 735 // CHECK: encoding: [0xc4,0xe1,0xf8,0x44,0xde] 736 knotq %k6, %k3 737 738 // CHECK: knotd %k4, %k3 739 // CHECK: encoding: [0xc4,0xe1,0xf9,0x44,0xdc] 740 knotd %k4, %k3 741 742 // CHECK: kmovq %k5, %k2 743 // CHECK: encoding: [0xc4,0xe1,0xf8,0x90,0xd5] 744 kmovq %k5, %k2 745 746 // CHECK: kmovq (%rcx), %k2 747 // CHECK: encoding: [0xc4,0xe1,0xf8,0x90,0x11] 748 kmovq (%rcx), %k2 749 750 // CHECK: kmovq 291(%rax,%r14,8), %k2 751 // CHECK: encoding: [0xc4,0xa1,0xf8,0x90,0x94,0xf0,0x23,0x01,0x00,0x00] 752 kmovq 291(%rax,%r14,8), %k2 753 754 // CHECK: kmovd %k4, %k5 755 // CHECK: encoding: [0xc4,0xe1,0xf9,0x90,0xec] 756 kmovd %k4, %k5 757 758 // CHECK: kmovd (%rcx), %k5 759 // CHECK: encoding: [0xc4,0xe1,0xf9,0x90,0x29] 760 kmovd (%rcx), %k5 761 762 // CHECK: kmovd 291(%rax,%r14,8), %k5 763 // CHECK: encoding: [0xc4,0xa1,0xf9,0x90,0xac,0xf0,0x23,0x01,0x00,0x00] 764 kmovd 291(%rax,%r14,8), %k5 765 766 // CHECK: kmovq %k3, (%rcx) 767 // CHECK: encoding: [0xc4,0xe1,0xf8,0x91,0x19] 768 kmovq %k3, (%rcx) 769 770 // CHECK: kmovq %k3, 291(%rax,%r14,8) 771 // CHECK: encoding: [0xc4,0xa1,0xf8,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00] 772 kmovq %k3, 291(%rax,%r14,8) 773 774 // CHECK: kmovd %k3, (%rcx) 775 // CHECK: encoding: [0xc4,0xe1,0xf9,0x91,0x19] 776 kmovd %k3, (%rcx) 777 778 // CHECK: kmovd %k3, 291(%rax,%r14,8) 779 // CHECK: encoding: [0xc4,0xa1,0xf9,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00] 780 kmovd %k3, 291(%rax,%r14,8) 781 782 // CHECK: kmovq %rax, %k2 783 // CHECK: encoding: [0xc4,0xe1,0xfb,0x92,0xd0] 784 kmovq %rax, %k2 785 786 // CHECK: kmovq %r8, %k2 787 // CHECK: encoding: [0xc4,0xc1,0xfb,0x92,0xd0] 788 kmovq %r8, %k2 789 790 // CHECK: kmovd %eax, %k4 791 // CHECK: encoding: [0xc5,0xfb,0x92,0xe0] 792 kmovd %eax, %k4 793 794 // CHECK: kmovd %ebp, %k4 795 // CHECK: encoding: [0xc5,0xfb,0x92,0xe5] 796 kmovd %ebp, %k4 797 798 // CHECK: kmovd %r13d, %k4 799 // CHECK: encoding: [0xc4,0xc1,0x7b,0x92,0xe5] 800 kmovd %r13d, %k4 801 802 // CHECK: kmovq %k3, %rax 803 // CHECK: encoding: [0xc4,0xe1,0xfb,0x93,0xc3] 804 kmovq %k3, %rax 805 806 // CHECK: kmovq %k3, %r8 807 // CHECK: encoding: [0xc4,0x61,0xfb,0x93,0xc3] 808 kmovq %k3, %r8 809 810 // CHECK: kmovd %k5, %eax 811 // CHECK: encoding: [0xc5,0xfb,0x93,0xc5] 812 kmovd %k5, %eax 813 814 // CHECK: kmovd %k5, %ebp 815 // CHECK: encoding: [0xc5,0xfb,0x93,0xed] 816 kmovd %k5, %ebp 817 818 // CHECK: kmovd %k5, %r13d 819 // CHECK: encoding: [0xc5,0x7b,0x93,0xed] 820 kmovd %k5, %r13d 821 822 // CHECK: vmovdqu8 %zmm18, (%rcx) 823 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x11] 824 vmovdqu8 %zmm18, (%rcx) 825 826 // CHECK: vmovdqu8 %zmm18, (%rcx) {%k3} 827 // CHECK: encoding: [0x62,0xe1,0x7f,0x4b,0x7f,0x11] 828 vmovdqu8 %zmm18, (%rcx) {%k3} 829 830 // CHECK: vmovdqu8 %zmm18, 291(%rax,%r14,8) 831 // CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 832 vmovdqu8 %zmm18, 291(%rax,%r14,8) 833 834 // CHECK: vmovdqu8 %zmm18, 8128(%rdx) 835 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x7f] 836 vmovdqu8 %zmm18, 8128(%rdx) 837 838 // CHECK: vmovdqu8 %zmm18, 8192(%rdx) 839 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0x00,0x20,0x00,0x00] 840 vmovdqu8 %zmm18, 8192(%rdx) 841 842 // CHECK: vmovdqu8 %zmm18, -8192(%rdx) 843 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x80] 844 vmovdqu8 %zmm18, -8192(%rdx) 845 846 // CHECK: vmovdqu8 %zmm18, -8256(%rdx) 847 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff] 848 vmovdqu8 %zmm18, -8256(%rdx) 849 850 // CHECK: vmovdqu16 %zmm28, (%rcx) 851 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x21] 852 vmovdqu16 %zmm28, (%rcx) 853 854 // CHECK: vmovdqu16 %zmm28, (%rcx) {%k6} 855 // CHECK: encoding: [0x62,0x61,0xff,0x4e,0x7f,0x21] 856 vmovdqu16 %zmm28, (%rcx) {%k6} 857 858 // CHECK: vmovdqu16 %zmm28, 291(%rax,%r14,8) 859 // CHECK: encoding: [0x62,0x21,0xff,0x48,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 860 vmovdqu16 %zmm28, 291(%rax,%r14,8) 861 862 // CHECK: vmovdqu16 %zmm28, 8128(%rdx) 863 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x7f] 864 vmovdqu16 %zmm28, 8128(%rdx) 865 866 // CHECK: vmovdqu16 %zmm28, 8192(%rdx) 867 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0x00,0x20,0x00,0x00] 868 vmovdqu16 %zmm28, 8192(%rdx) 869 870 // CHECK: vmovdqu16 %zmm28, -8192(%rdx) 871 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x80] 872 vmovdqu16 %zmm28, -8192(%rdx) 873 874 // CHECK: vmovdqu16 %zmm28, -8256(%rdx) 875 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0xc0,0xdf,0xff,0xff] 876 vmovdqu16 %zmm28, -8256(%rdx) 877 878 879 // CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 880 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0xab] 881 vpcmpb $171, %zmm25, %zmm26, %k3 882 883 // CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 {%k7} 884 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0xab] 885 vpcmpb $171, %zmm25, %zmm26, %k3 {%k7} 886 887 // CHECK: vpcmpb $123, %zmm25, %zmm26, %k3 888 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x7b] 889 vpcmpb $123, %zmm25, %zmm26, %k3 890 891 // CHECK: vpcmpb $123, (%rcx), %zmm26, %k3 892 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x7b] 893 vpcmpb $123, (%rcx), %zmm26, %k3 894 895 // CHECK: vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3 896 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 897 vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3 898 899 // CHECK: vpcmpb $123, 8128(%rdx), %zmm26, %k3 900 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x7b] 901 vpcmpb $123, 8128(%rdx), %zmm26, %k3 902 903 // CHECK: vpcmpb $123, 8192(%rdx), %zmm26, %k3 904 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b] 905 vpcmpb $123, 8192(%rdx), %zmm26, %k3 906 907 // CHECK: vpcmpb $123, -8192(%rdx), %zmm26, %k3 908 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x7b] 909 vpcmpb $123, -8192(%rdx), %zmm26, %k3 910 911 // CHECK: vpcmpb $123, -8256(%rdx), %zmm26, %k3 912 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 913 vpcmpb $123, -8256(%rdx), %zmm26, %k3 914 915 // CHECK: vpcmpltb %zmm25, %zmm26, %k3 916 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x01] 917 vpcmpltb %zmm25, %zmm26, %k3 918 919 // CHECK: vpcmpltb %zmm25, %zmm26, %k3 {%k7} 920 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x01] 921 vpcmpltb %zmm25, %zmm26, %k3 {%k7} 922 923 // CHECK: vpcmpltb (%rcx), %zmm26, %k3 924 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x01] 925 vpcmpltb (%rcx), %zmm26, %k3 926 927 // CHECK: vpcmpltb 291(%rax,%r14,8), %zmm26, %k3 928 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01] 929 vpcmpltb 291(%rax,%r14,8), %zmm26, %k3 930 931 // CHECK: vpcmpltb 8128(%rdx), %zmm26, %k3 932 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x01] 933 vpcmpltb 8128(%rdx), %zmm26, %k3 934 935 // CHECK: vpcmpltb 8192(%rdx), %zmm26, %k3 936 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01] 937 vpcmpltb 8192(%rdx), %zmm26, %k3 938 939 // CHECK: vpcmpltb -8192(%rdx), %zmm26, %k3 940 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x01] 941 vpcmpltb -8192(%rdx), %zmm26, %k3 942 943 // CHECK: vpcmpltb -8256(%rdx), %zmm26, %k3 944 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01] 945 vpcmpltb -8256(%rdx), %zmm26, %k3 946 947 // CHECK: vpcmpleb %zmm25, %zmm26, %k3 948 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x02] 949 vpcmpleb %zmm25, %zmm26, %k3 950 951 // CHECK: vpcmpleb %zmm25, %zmm26, %k3 {%k7} 952 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x02] 953 vpcmpleb %zmm25, %zmm26, %k3 {%k7} 954 955 // CHECK: vpcmpleb (%rcx), %zmm26, %k3 956 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x02] 957 vpcmpleb (%rcx), %zmm26, %k3 958 959 // CHECK: vpcmpleb 291(%rax,%r14,8), %zmm26, %k3 960 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02] 961 vpcmpleb 291(%rax,%r14,8), %zmm26, %k3 962 963 // CHECK: vpcmpleb 8128(%rdx), %zmm26, %k3 964 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x02] 965 vpcmpleb 8128(%rdx), %zmm26, %k3 966 967 // CHECK: vpcmpleb 8192(%rdx), %zmm26, %k3 968 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02] 969 vpcmpleb 8192(%rdx), %zmm26, %k3 970 971 // CHECK: vpcmpleb -8192(%rdx), %zmm26, %k3 972 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x02] 973 vpcmpleb -8192(%rdx), %zmm26, %k3 974 975 // CHECK: vpcmpleb -8256(%rdx), %zmm26, %k3 976 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02] 977 vpcmpleb -8256(%rdx), %zmm26, %k3 978 979 // CHECK: vpcmpneqb %zmm25, %zmm26, %k3 980 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x04] 981 vpcmpneqb %zmm25, %zmm26, %k3 982 983 // CHECK: vpcmpneqb %zmm25, %zmm26, %k3 {%k7} 984 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x04] 985 vpcmpneqb %zmm25, %zmm26, %k3 {%k7} 986 987 // CHECK: vpcmpneqb (%rcx), %zmm26, %k3 988 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x04] 989 vpcmpneqb (%rcx), %zmm26, %k3 990 991 // CHECK: vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3 992 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04] 993 vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3 994 995 // CHECK: vpcmpneqb 8128(%rdx), %zmm26, %k3 996 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x04] 997 vpcmpneqb 8128(%rdx), %zmm26, %k3 998 999 // CHECK: vpcmpneqb 8192(%rdx), %zmm26, %k3 1000 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04] 1001 vpcmpneqb 8192(%rdx), %zmm26, %k3 1002 1003 // CHECK: vpcmpneqb -8192(%rdx), %zmm26, %k3 1004 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x04] 1005 vpcmpneqb -8192(%rdx), %zmm26, %k3 1006 1007 // CHECK: vpcmpneqb -8256(%rdx), %zmm26, %k3 1008 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04] 1009 vpcmpneqb -8256(%rdx), %zmm26, %k3 1010 1011 // CHECK: vpcmpnltb %zmm25, %zmm26, %k3 1012 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x05] 1013 vpcmpnltb %zmm25, %zmm26, %k3 1014 1015 // CHECK: vpcmpnltb %zmm25, %zmm26, %k3 {%k7} 1016 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x05] 1017 vpcmpnltb %zmm25, %zmm26, %k3 {%k7} 1018 1019 // CHECK: vpcmpnltb (%rcx), %zmm26, %k3 1020 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x05] 1021 vpcmpnltb (%rcx), %zmm26, %k3 1022 1023 // CHECK: vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3 1024 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05] 1025 vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3 1026 1027 // CHECK: vpcmpnltb 8128(%rdx), %zmm26, %k3 1028 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x05] 1029 vpcmpnltb 8128(%rdx), %zmm26, %k3 1030 1031 // CHECK: vpcmpnltb 8192(%rdx), %zmm26, %k3 1032 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05] 1033 vpcmpnltb 8192(%rdx), %zmm26, %k3 1034 1035 // CHECK: vpcmpnltb -8192(%rdx), %zmm26, %k3 1036 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x05] 1037 vpcmpnltb -8192(%rdx), %zmm26, %k3 1038 1039 // CHECK: vpcmpnltb -8256(%rdx), %zmm26, %k3 1040 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05] 1041 vpcmpnltb -8256(%rdx), %zmm26, %k3 1042 1043 // CHECK: vpcmpnleb %zmm25, %zmm26, %k3 1044 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x06] 1045 vpcmpnleb %zmm25, %zmm26, %k3 1046 1047 // CHECK: vpcmpnleb %zmm25, %zmm26, %k3 {%k7} 1048 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x06] 1049 vpcmpnleb %zmm25, %zmm26, %k3 {%k7} 1050 1051 // CHECK: vpcmpnleb (%rcx), %zmm26, %k3 1052 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x06] 1053 vpcmpnleb (%rcx), %zmm26, %k3 1054 1055 // CHECK: vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3 1056 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06] 1057 vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3 1058 1059 // CHECK: vpcmpnleb 8128(%rdx), %zmm26, %k3 1060 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x06] 1061 vpcmpnleb 8128(%rdx), %zmm26, %k3 1062 1063 // CHECK: vpcmpnleb 8192(%rdx), %zmm26, %k3 1064 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06] 1065 vpcmpnleb 8192(%rdx), %zmm26, %k3 1066 1067 // CHECK: vpcmpnleb -8192(%rdx), %zmm26, %k3 1068 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x06] 1069 vpcmpnleb -8192(%rdx), %zmm26, %k3 1070 1071 // CHECK: vpcmpnleb -8256(%rdx), %zmm26, %k3 1072 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06] 1073 vpcmpnleb -8256(%rdx), %zmm26, %k3 1074 1075 // CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 1076 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0xab] 1077 vpcmpw $171, %zmm25, %zmm29, %k3 1078 1079 // CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 {%k6} 1080 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0xab] 1081 vpcmpw $171, %zmm25, %zmm29, %k3 {%k6} 1082 1083 // CHECK: vpcmpw $123, %zmm25, %zmm29, %k3 1084 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x7b] 1085 vpcmpw $123, %zmm25, %zmm29, %k3 1086 1087 // CHECK: vpcmpw $123, (%rcx), %zmm29, %k3 1088 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x7b] 1089 vpcmpw $123, (%rcx), %zmm29, %k3 1090 1091 // CHECK: vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3 1092 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1093 vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3 1094 1095 // CHECK: vpcmpw $123, 8128(%rdx), %zmm29, %k3 1096 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x7b] 1097 vpcmpw $123, 8128(%rdx), %zmm29, %k3 1098 1099 // CHECK: vpcmpw $123, 8192(%rdx), %zmm29, %k3 1100 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b] 1101 vpcmpw $123, 8192(%rdx), %zmm29, %k3 1102 1103 // CHECK: vpcmpw $123, -8192(%rdx), %zmm29, %k3 1104 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x7b] 1105 vpcmpw $123, -8192(%rdx), %zmm29, %k3 1106 1107 // CHECK: vpcmpw $123, -8256(%rdx), %zmm29, %k3 1108 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 1109 vpcmpw $123, -8256(%rdx), %zmm29, %k3 1110 1111 // CHECK: vpcmpltw %zmm25, %zmm29, %k3 1112 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x01] 1113 vpcmpltw %zmm25, %zmm29, %k3 1114 1115 // CHECK: vpcmpltw %zmm25, %zmm29, %k3 {%k6} 1116 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x01] 1117 vpcmpltw %zmm25, %zmm29, %k3 {%k6} 1118 1119 // CHECK: vpcmpltw (%rcx), %zmm29, %k3 1120 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x01] 1121 vpcmpltw (%rcx), %zmm29, %k3 1122 1123 // CHECK: vpcmpltw 291(%rax,%r14,8), %zmm29, %k3 1124 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01] 1125 vpcmpltw 291(%rax,%r14,8), %zmm29, %k3 1126 1127 // CHECK: vpcmpltw 8128(%rdx), %zmm29, %k3 1128 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x01] 1129 vpcmpltw 8128(%rdx), %zmm29, %k3 1130 1131 // CHECK: vpcmpltw 8192(%rdx), %zmm29, %k3 1132 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01] 1133 vpcmpltw 8192(%rdx), %zmm29, %k3 1134 1135 // CHECK: vpcmpltw -8192(%rdx), %zmm29, %k3 1136 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x01] 1137 vpcmpltw -8192(%rdx), %zmm29, %k3 1138 1139 // CHECK: vpcmpltw -8256(%rdx), %zmm29, %k3 1140 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01] 1141 vpcmpltw -8256(%rdx), %zmm29, %k3 1142 1143 // CHECK: vpcmplew %zmm25, %zmm29, %k3 1144 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x02] 1145 vpcmplew %zmm25, %zmm29, %k3 1146 1147 // CHECK: vpcmplew %zmm25, %zmm29, %k3 {%k6} 1148 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x02] 1149 vpcmplew %zmm25, %zmm29, %k3 {%k6} 1150 1151 // CHECK: vpcmplew (%rcx), %zmm29, %k3 1152 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x02] 1153 vpcmplew (%rcx), %zmm29, %k3 1154 1155 // CHECK: vpcmplew 291(%rax,%r14,8), %zmm29, %k3 1156 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02] 1157 vpcmplew 291(%rax,%r14,8), %zmm29, %k3 1158 1159 // CHECK: vpcmplew 8128(%rdx), %zmm29, %k3 1160 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x02] 1161 vpcmplew 8128(%rdx), %zmm29, %k3 1162 1163 // CHECK: vpcmplew 8192(%rdx), %zmm29, %k3 1164 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02] 1165 vpcmplew 8192(%rdx), %zmm29, %k3 1166 1167 // CHECK: vpcmplew -8192(%rdx), %zmm29, %k3 1168 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x02] 1169 vpcmplew -8192(%rdx), %zmm29, %k3 1170 1171 // CHECK: vpcmplew -8256(%rdx), %zmm29, %k3 1172 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02] 1173 vpcmplew -8256(%rdx), %zmm29, %k3 1174 1175 // CHECK: vpcmpneqw %zmm25, %zmm29, %k3 1176 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x04] 1177 vpcmpneqw %zmm25, %zmm29, %k3 1178 1179 // CHECK: vpcmpneqw %zmm25, %zmm29, %k3 {%k6} 1180 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x04] 1181 vpcmpneqw %zmm25, %zmm29, %k3 {%k6} 1182 1183 // CHECK: vpcmpneqw (%rcx), %zmm29, %k3 1184 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x04] 1185 vpcmpneqw (%rcx), %zmm29, %k3 1186 1187 // CHECK: vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3 1188 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04] 1189 vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3 1190 1191 // CHECK: vpcmpneqw 8128(%rdx), %zmm29, %k3 1192 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x04] 1193 vpcmpneqw 8128(%rdx), %zmm29, %k3 1194 1195 // CHECK: vpcmpneqw 8192(%rdx), %zmm29, %k3 1196 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04] 1197 vpcmpneqw 8192(%rdx), %zmm29, %k3 1198 1199 // CHECK: vpcmpneqw -8192(%rdx), %zmm29, %k3 1200 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x04] 1201 vpcmpneqw -8192(%rdx), %zmm29, %k3 1202 1203 // CHECK: vpcmpneqw -8256(%rdx), %zmm29, %k3 1204 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04] 1205 vpcmpneqw -8256(%rdx), %zmm29, %k3 1206 1207 // CHECK: vpcmpnltw %zmm25, %zmm29, %k3 1208 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x05] 1209 vpcmpnltw %zmm25, %zmm29, %k3 1210 1211 // CHECK: vpcmpnltw %zmm25, %zmm29, %k3 {%k6} 1212 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x05] 1213 vpcmpnltw %zmm25, %zmm29, %k3 {%k6} 1214 1215 // CHECK: vpcmpnltw (%rcx), %zmm29, %k3 1216 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x05] 1217 vpcmpnltw (%rcx), %zmm29, %k3 1218 1219 // CHECK: vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3 1220 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05] 1221 vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3 1222 1223 // CHECK: vpcmpnltw 8128(%rdx), %zmm29, %k3 1224 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x05] 1225 vpcmpnltw 8128(%rdx), %zmm29, %k3 1226 1227 // CHECK: vpcmpnltw 8192(%rdx), %zmm29, %k3 1228 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05] 1229 vpcmpnltw 8192(%rdx), %zmm29, %k3 1230 1231 // CHECK: vpcmpnltw -8192(%rdx), %zmm29, %k3 1232 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x05] 1233 vpcmpnltw -8192(%rdx), %zmm29, %k3 1234 1235 // CHECK: vpcmpnltw -8256(%rdx), %zmm29, %k3 1236 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05] 1237 vpcmpnltw -8256(%rdx), %zmm29, %k3 1238 1239 // CHECK: vpcmpnlew %zmm25, %zmm29, %k3 1240 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x06] 1241 vpcmpnlew %zmm25, %zmm29, %k3 1242 1243 // CHECK: vpcmpnlew %zmm25, %zmm29, %k3 {%k6} 1244 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x06] 1245 vpcmpnlew %zmm25, %zmm29, %k3 {%k6} 1246 1247 // CHECK: vpcmpnlew (%rcx), %zmm29, %k3 1248 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x06] 1249 vpcmpnlew (%rcx), %zmm29, %k3 1250 1251 // CHECK: vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3 1252 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06] 1253 vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3 1254 1255 // CHECK: vpcmpnlew 8128(%rdx), %zmm29, %k3 1256 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x06] 1257 vpcmpnlew 8128(%rdx), %zmm29, %k3 1258 1259 // CHECK: vpcmpnlew 8192(%rdx), %zmm29, %k3 1260 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06] 1261 vpcmpnlew 8192(%rdx), %zmm29, %k3 1262 1263 // CHECK: vpcmpnlew -8192(%rdx), %zmm29, %k3 1264 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x06] 1265 vpcmpnlew -8192(%rdx), %zmm29, %k3 1266 1267 // CHECK: vpcmpnlew -8256(%rdx), %zmm29, %k3 1268 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06] 1269 vpcmpnlew -8256(%rdx), %zmm29, %k3 1270 1271 // CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 1272 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0xab] 1273 vpcmpub $171, %zmm22, %zmm29, %k4 1274 1275 // CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 {%k7} 1276 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0xab] 1277 vpcmpub $171, %zmm22, %zmm29, %k4 {%k7} 1278 1279 // CHECK: vpcmpub $123, %zmm22, %zmm29, %k4 1280 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x7b] 1281 vpcmpub $123, %zmm22, %zmm29, %k4 1282 1283 // CHECK: vpcmpub $123, (%rcx), %zmm29, %k4 1284 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x7b] 1285 vpcmpub $123, (%rcx), %zmm29, %k4 1286 1287 // CHECK: vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4 1288 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1289 vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4 1290 1291 // CHECK: vpcmpub $123, 8128(%rdx), %zmm29, %k4 1292 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x7b] 1293 vpcmpub $123, 8128(%rdx), %zmm29, %k4 1294 1295 // CHECK: vpcmpub $123, 8192(%rdx), %zmm29, %k4 1296 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b] 1297 vpcmpub $123, 8192(%rdx), %zmm29, %k4 1298 1299 // CHECK: vpcmpub $123, -8192(%rdx), %zmm29, %k4 1300 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x7b] 1301 vpcmpub $123, -8192(%rdx), %zmm29, %k4 1302 1303 // CHECK: vpcmpub $123, -8256(%rdx), %zmm29, %k4 1304 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1305 vpcmpub $123, -8256(%rdx), %zmm29, %k4 1306 1307 // CHECK: vpcmpequb %zmm22, %zmm29, %k4 1308 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00] 1309 vpcmpequb %zmm22, %zmm29, %k4 1310 1311 // CHECK: vpcmpequb %zmm22, %zmm29, %k4 {%k7} 1312 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x00] 1313 vpcmpequb %zmm22, %zmm29, %k4 {%k7} 1314 1315 // CHECK: vpcmpequb %zmm22, %zmm29, %k4 1316 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00] 1317 vpcmpequb %zmm22, %zmm29, %k4 1318 1319 // CHECK: vpcmpequb (%rcx), %zmm29, %k4 1320 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x00] 1321 vpcmpequb (%rcx), %zmm29, %k4 1322 1323 // CHECK: vpcmpequb 291(%rax,%r14,8), %zmm29, %k4 1324 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00] 1325 vpcmpequb 291(%rax,%r14,8), %zmm29, %k4 1326 1327 // CHECK: vpcmpequb 8128(%rdx), %zmm29, %k4 1328 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x00] 1329 vpcmpequb 8128(%rdx), %zmm29, %k4 1330 1331 // CHECK: vpcmpequb 8192(%rdx), %zmm29, %k4 1332 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00] 1333 vpcmpequb 8192(%rdx), %zmm29, %k4 1334 1335 // CHECK: vpcmpequb -8192(%rdx), %zmm29, %k4 1336 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x00] 1337 vpcmpequb -8192(%rdx), %zmm29, %k4 1338 1339 // CHECK: vpcmpequb -8256(%rdx), %zmm29, %k4 1340 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00] 1341 vpcmpequb -8256(%rdx), %zmm29, %k4 1342 1343 // CHECK: vpcmpltub %zmm22, %zmm29, %k4 1344 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01] 1345 vpcmpltub %zmm22, %zmm29, %k4 1346 1347 // CHECK: vpcmpltub %zmm22, %zmm29, %k4 {%k7} 1348 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x01] 1349 vpcmpltub %zmm22, %zmm29, %k4 {%k7} 1350 1351 // CHECK: vpcmpltub %zmm22, %zmm29, %k4 1352 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01] 1353 vpcmpltub %zmm22, %zmm29, %k4 1354 1355 // CHECK: vpcmpltub (%rcx), %zmm29, %k4 1356 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x01] 1357 vpcmpltub (%rcx), %zmm29, %k4 1358 1359 // CHECK: vpcmpltub 291(%rax,%r14,8), %zmm29, %k4 1360 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01] 1361 vpcmpltub 291(%rax,%r14,8), %zmm29, %k4 1362 1363 // CHECK: vpcmpltub 8128(%rdx), %zmm29, %k4 1364 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x01] 1365 vpcmpltub 8128(%rdx), %zmm29, %k4 1366 1367 // CHECK: vpcmpltub 8192(%rdx), %zmm29, %k4 1368 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01] 1369 vpcmpltub 8192(%rdx), %zmm29, %k4 1370 1371 // CHECK: vpcmpltub -8192(%rdx), %zmm29, %k4 1372 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x01] 1373 vpcmpltub -8192(%rdx), %zmm29, %k4 1374 1375 // CHECK: vpcmpltub -8256(%rdx), %zmm29, %k4 1376 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01] 1377 vpcmpltub -8256(%rdx), %zmm29, %k4 1378 1379 // CHECK: vpcmpleub %zmm22, %zmm29, %k4 1380 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02] 1381 vpcmpleub %zmm22, %zmm29, %k4 1382 1383 // CHECK: vpcmpleub %zmm22, %zmm29, %k4 {%k7} 1384 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x02] 1385 vpcmpleub %zmm22, %zmm29, %k4 {%k7} 1386 1387 // CHECK: vpcmpleub %zmm22, %zmm29, %k4 1388 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02] 1389 vpcmpleub %zmm22, %zmm29, %k4 1390 1391 // CHECK: vpcmpleub (%rcx), %zmm29, %k4 1392 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x02] 1393 vpcmpleub (%rcx), %zmm29, %k4 1394 1395 // CHECK: vpcmpleub 291(%rax,%r14,8), %zmm29, %k4 1396 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02] 1397 vpcmpleub 291(%rax,%r14,8), %zmm29, %k4 1398 1399 // CHECK: vpcmpleub 8128(%rdx), %zmm29, %k4 1400 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x02] 1401 vpcmpleub 8128(%rdx), %zmm29, %k4 1402 1403 // CHECK: vpcmpleub 8192(%rdx), %zmm29, %k4 1404 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02] 1405 vpcmpleub 8192(%rdx), %zmm29, %k4 1406 1407 // CHECK: vpcmpleub -8192(%rdx), %zmm29, %k4 1408 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x02] 1409 vpcmpleub -8192(%rdx), %zmm29, %k4 1410 1411 // CHECK: vpcmpleub -8256(%rdx), %zmm29, %k4 1412 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02] 1413 vpcmpleub -8256(%rdx), %zmm29, %k4 1414 1415 // CHECK: vpcmpnequb %zmm22, %zmm29, %k4 1416 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04] 1417 vpcmpnequb %zmm22, %zmm29, %k4 1418 1419 // CHECK: vpcmpnequb %zmm22, %zmm29, %k4 {%k7} 1420 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x04] 1421 vpcmpnequb %zmm22, %zmm29, %k4 {%k7} 1422 1423 // CHECK: vpcmpnequb %zmm22, %zmm29, %k4 1424 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04] 1425 vpcmpnequb %zmm22, %zmm29, %k4 1426 1427 // CHECK: vpcmpnequb (%rcx), %zmm29, %k4 1428 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x04] 1429 vpcmpnequb (%rcx), %zmm29, %k4 1430 1431 // CHECK: vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4 1432 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04] 1433 vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4 1434 1435 // CHECK: vpcmpnequb 8128(%rdx), %zmm29, %k4 1436 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x04] 1437 vpcmpnequb 8128(%rdx), %zmm29, %k4 1438 1439 // CHECK: vpcmpnequb 8192(%rdx), %zmm29, %k4 1440 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04] 1441 vpcmpnequb 8192(%rdx), %zmm29, %k4 1442 1443 // CHECK: vpcmpnequb -8192(%rdx), %zmm29, %k4 1444 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x04] 1445 vpcmpnequb -8192(%rdx), %zmm29, %k4 1446 1447 // CHECK: vpcmpnequb -8256(%rdx), %zmm29, %k4 1448 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04] 1449 vpcmpnequb -8256(%rdx), %zmm29, %k4 1450 1451 // CHECK: vpcmpnltub %zmm22, %zmm29, %k4 1452 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05] 1453 vpcmpnltub %zmm22, %zmm29, %k4 1454 1455 // CHECK: vpcmpnltub %zmm22, %zmm29, %k4 {%k7} 1456 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x05] 1457 vpcmpnltub %zmm22, %zmm29, %k4 {%k7} 1458 1459 // CHECK: vpcmpnltub %zmm22, %zmm29, %k4 1460 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05] 1461 vpcmpnltub %zmm22, %zmm29, %k4 1462 1463 // CHECK: vpcmpnltub (%rcx), %zmm29, %k4 1464 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x05] 1465 vpcmpnltub (%rcx), %zmm29, %k4 1466 1467 // CHECK: vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4 1468 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05] 1469 vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4 1470 1471 // CHECK: vpcmpnltub 8128(%rdx), %zmm29, %k4 1472 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x05] 1473 vpcmpnltub 8128(%rdx), %zmm29, %k4 1474 1475 // CHECK: vpcmpnltub 8192(%rdx), %zmm29, %k4 1476 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05] 1477 vpcmpnltub 8192(%rdx), %zmm29, %k4 1478 1479 // CHECK: vpcmpnltub -8192(%rdx), %zmm29, %k4 1480 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x05] 1481 vpcmpnltub -8192(%rdx), %zmm29, %k4 1482 1483 // CHECK: vpcmpnltub -8256(%rdx), %zmm29, %k4 1484 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05] 1485 vpcmpnltub -8256(%rdx), %zmm29, %k4 1486 1487 // CHECK: vpcmpnleub %zmm22, %zmm29, %k4 1488 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06] 1489 vpcmpnleub %zmm22, %zmm29, %k4 1490 1491 // CHECK: vpcmpnleub %zmm22, %zmm29, %k4 {%k7} 1492 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x06] 1493 vpcmpnleub %zmm22, %zmm29, %k4 {%k7} 1494 1495 // CHECK: vpcmpnleub %zmm22, %zmm29, %k4 1496 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06] 1497 vpcmpnleub %zmm22, %zmm29, %k4 1498 1499 // CHECK: vpcmpnleub (%rcx), %zmm29, %k4 1500 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x06] 1501 vpcmpnleub (%rcx), %zmm29, %k4 1502 1503 // CHECK: vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4 1504 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06] 1505 vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4 1506 1507 // CHECK: vpcmpnleub 8128(%rdx), %zmm29, %k4 1508 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x06] 1509 vpcmpnleub 8128(%rdx), %zmm29, %k4 1510 1511 // CHECK: vpcmpnleub 8192(%rdx), %zmm29, %k4 1512 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06] 1513 vpcmpnleub 8192(%rdx), %zmm29, %k4 1514 1515 // CHECK: vpcmpnleub -8192(%rdx), %zmm29, %k4 1516 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x06] 1517 vpcmpnleub -8192(%rdx), %zmm29, %k4 1518 1519 // CHECK: vpcmpnleub -8256(%rdx), %zmm29, %k4 1520 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06] 1521 vpcmpnleub -8256(%rdx), %zmm29, %k4 1522 1523 // CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 1524 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0xab] 1525 vpcmpuw $171, %zmm22, %zmm22, %k4 1526 1527 // CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7} 1528 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0xab] 1529 vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7} 1530 1531 // CHECK: vpcmpuw $123, %zmm22, %zmm22, %k4 1532 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x7b] 1533 vpcmpuw $123, %zmm22, %zmm22, %k4 1534 1535 // CHECK: vpcmpuw $123, (%rcx), %zmm22, %k4 1536 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x7b] 1537 vpcmpuw $123, (%rcx), %zmm22, %k4 1538 1539 // CHECK: vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4 1540 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1541 vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4 1542 1543 // CHECK: vpcmpuw $123, 8128(%rdx), %zmm22, %k4 1544 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x7b] 1545 vpcmpuw $123, 8128(%rdx), %zmm22, %k4 1546 1547 // CHECK: vpcmpuw $123, 8192(%rdx), %zmm22, %k4 1548 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b] 1549 vpcmpuw $123, 8192(%rdx), %zmm22, %k4 1550 1551 // CHECK: vpcmpuw $123, -8192(%rdx), %zmm22, %k4 1552 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x7b] 1553 vpcmpuw $123, -8192(%rdx), %zmm22, %k4 1554 1555 // CHECK: vpcmpuw $123, -8256(%rdx), %zmm22, %k4 1556 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1557 vpcmpuw $123, -8256(%rdx), %zmm22, %k4 1558 1559 // CHECK: vpcmpequw %zmm22, %zmm22, %k4 1560 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x00] 1561 vpcmpequw %zmm22, %zmm22, %k4 1562 1563 // CHECK: vpcmpequw %zmm22, %zmm22, %k4 {%k7} 1564 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x00] 1565 vpcmpequw %zmm22, %zmm22, %k4 {%k7} 1566 1567 // CHECK: vpcmpequw (%rcx), %zmm22, %k4 1568 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x00] 1569 vpcmpequw (%rcx), %zmm22, %k4 1570 1571 // CHECK: vpcmpequw 291(%rax,%r14,8), %zmm22, %k4 1572 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00] 1573 vpcmpequw 291(%rax,%r14,8), %zmm22, %k4 1574 1575 // CHECK: vpcmpequw 8128(%rdx), %zmm22, %k4 1576 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x00] 1577 vpcmpequw 8128(%rdx), %zmm22, %k4 1578 1579 // CHECK: vpcmpequw 8192(%rdx), %zmm22, %k4 1580 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00] 1581 vpcmpequw 8192(%rdx), %zmm22, %k4 1582 1583 // CHECK: vpcmpequw -8192(%rdx), %zmm22, %k4 1584 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x00] 1585 vpcmpequw -8192(%rdx), %zmm22, %k4 1586 1587 // CHECK: vpcmpequw -8256(%rdx), %zmm22, %k4 1588 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00] 1589 vpcmpequw -8256(%rdx), %zmm22, %k4 1590 1591 // CHECK: vpcmpltuw %zmm22, %zmm22, %k4 1592 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x01] 1593 vpcmpltuw %zmm22, %zmm22, %k4 1594 1595 // CHECK: vpcmpltuw %zmm22, %zmm22, %k4 {%k7} 1596 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x01] 1597 vpcmpltuw %zmm22, %zmm22, %k4 {%k7} 1598 1599 // CHECK: vpcmpltuw (%rcx), %zmm22, %k4 1600 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x01] 1601 vpcmpltuw (%rcx), %zmm22, %k4 1602 1603 // CHECK: vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4 1604 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01] 1605 vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4 1606 1607 // CHECK: vpcmpltuw 8128(%rdx), %zmm22, %k4 1608 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x01] 1609 vpcmpltuw 8128(%rdx), %zmm22, %k4 1610 1611 // CHECK: vpcmpltuw 8192(%rdx), %zmm22, %k4 1612 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01] 1613 vpcmpltuw 8192(%rdx), %zmm22, %k4 1614 1615 // CHECK: vpcmpltuw -8192(%rdx), %zmm22, %k4 1616 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x01] 1617 vpcmpltuw -8192(%rdx), %zmm22, %k4 1618 1619 // CHECK: vpcmpltuw -8256(%rdx), %zmm22, %k4 1620 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01] 1621 vpcmpltuw -8256(%rdx), %zmm22, %k4 1622 1623 // CHECK: vpcmpleuw %zmm22, %zmm22, %k4 1624 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x02] 1625 vpcmpleuw %zmm22, %zmm22, %k4 1626 1627 // CHECK: vpcmpleuw %zmm22, %zmm22, %k4 {%k7} 1628 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x02] 1629 vpcmpleuw %zmm22, %zmm22, %k4 {%k7} 1630 1631 // CHECK: vpcmpleuw (%rcx), %zmm22, %k4 1632 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x02] 1633 vpcmpleuw (%rcx), %zmm22, %k4 1634 1635 // CHECK: vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4 1636 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02] 1637 vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4 1638 1639 // CHECK: vpcmpleuw 8128(%rdx), %zmm22, %k4 1640 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x02] 1641 vpcmpleuw 8128(%rdx), %zmm22, %k4 1642 1643 // CHECK: vpcmpleuw 8192(%rdx), %zmm22, %k4 1644 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02] 1645 vpcmpleuw 8192(%rdx), %zmm22, %k4 1646 1647 // CHECK: vpcmpleuw -8192(%rdx), %zmm22, %k4 1648 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x02] 1649 vpcmpleuw -8192(%rdx), %zmm22, %k4 1650 1651 // CHECK: vpcmpleuw -8256(%rdx), %zmm22, %k4 1652 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02] 1653 vpcmpleuw -8256(%rdx), %zmm22, %k4 1654 1655 // CHECK: vpcmpnequw %zmm22, %zmm22, %k4 1656 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x04] 1657 vpcmpnequw %zmm22, %zmm22, %k4 1658 1659 // CHECK: vpcmpnequw %zmm22, %zmm22, %k4 {%k7} 1660 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x04] 1661 vpcmpnequw %zmm22, %zmm22, %k4 {%k7} 1662 1663 // CHECK: vpcmpnequw (%rcx), %zmm22, %k4 1664 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x04] 1665 vpcmpnequw (%rcx), %zmm22, %k4 1666 1667 // CHECK: vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4 1668 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04] 1669 vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4 1670 1671 // CHECK: vpcmpnequw 8128(%rdx), %zmm22, %k4 1672 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x04] 1673 vpcmpnequw 8128(%rdx), %zmm22, %k4 1674 1675 // CHECK: vpcmpnequw 8192(%rdx), %zmm22, %k4 1676 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04] 1677 vpcmpnequw 8192(%rdx), %zmm22, %k4 1678 1679 // CHECK: vpcmpnequw -8192(%rdx), %zmm22, %k4 1680 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x04] 1681 vpcmpnequw -8192(%rdx), %zmm22, %k4 1682 1683 // CHECK: vpcmpnequw -8256(%rdx), %zmm22, %k4 1684 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04] 1685 vpcmpnequw -8256(%rdx), %zmm22, %k4 1686 1687 // CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 1688 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x05] 1689 vpcmpnltuw %zmm22, %zmm22, %k4 1690 1691 // CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 {%k7} 1692 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x05] 1693 vpcmpnltuw %zmm22, %zmm22, %k4 {%k7} 1694 1695 // CHECK: vpcmpnltuw (%rcx), %zmm22, %k4 1696 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x05] 1697 vpcmpnltuw (%rcx), %zmm22, %k4 1698 1699 // CHECK: vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4 1700 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05] 1701 vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4 1702 1703 // CHECK: vpcmpnltuw 8128(%rdx), %zmm22, %k4 1704 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x05] 1705 vpcmpnltuw 8128(%rdx), %zmm22, %k4 1706 1707 // CHECK: vpcmpnltuw 8192(%rdx), %zmm22, %k4 1708 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05] 1709 vpcmpnltuw 8192(%rdx), %zmm22, %k4 1710 1711 // CHECK: vpcmpnltuw -8192(%rdx), %zmm22, %k4 1712 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x05] 1713 vpcmpnltuw -8192(%rdx), %zmm22, %k4 1714 1715 // CHECK: vpcmpnltuw -8256(%rdx), %zmm22, %k4 1716 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05] 1717 vpcmpnltuw -8256(%rdx), %zmm22, %k4 1718 1719 // CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 1720 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x06] 1721 vpcmpnleuw %zmm22, %zmm22, %k4 1722 1723 // CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 {%k7} 1724 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x06] 1725 vpcmpnleuw %zmm22, %zmm22, %k4 {%k7} 1726 1727 // CHECK: vpcmpnleuw (%rcx), %zmm22, %k4 1728 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x06] 1729 vpcmpnleuw (%rcx), %zmm22, %k4 1730 1731 // CHECK: vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4 1732 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06] 1733 vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4 1734 1735 // CHECK: vpcmpnleuw 8128(%rdx), %zmm22, %k4 1736 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x06] 1737 vpcmpnleuw 8128(%rdx), %zmm22, %k4 1738 1739 // CHECK: vpcmpnleuw 8192(%rdx), %zmm22, %k4 1740 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06] 1741 vpcmpnleuw 8192(%rdx), %zmm22, %k4 1742 1743 // CHECK: vpcmpnleuw -8192(%rdx), %zmm22, %k4 1744 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x06] 1745 vpcmpnleuw -8192(%rdx), %zmm22, %k4 1746 1747 // CHECK: vpcmpnleuw -8256(%rdx), %zmm22, %k4 1748 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06] 1749 vpcmpnleuw -8256(%rdx), %zmm22, %k4 1750 1751 // CHECK: vpsllw %xmm24, %zmm21, %zmm24 1752 // CHECK: encoding: [0x62,0x01,0x55,0x40,0xf1,0xc0] 1753 vpsllw %xmm24, %zmm21, %zmm24 1754 1755 // CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} 1756 // CHECK: encoding: [0x62,0x01,0x55,0x42,0xf1,0xc0] 1757 vpsllw %xmm24, %zmm21, %zmm24 {%k2} 1758 1759 // CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z} 1760 // CHECK: encoding: [0x62,0x01,0x55,0xc2,0xf1,0xc0] 1761 vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z} 1762 1763 // CHECK: vpsllw (%rcx), %zmm21, %zmm24 1764 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x01] 1765 vpsllw (%rcx), %zmm21, %zmm24 1766 1767 // CHECK: vpsllw 291(%rax,%r14,8), %zmm21, %zmm24 1768 // CHECK: encoding: [0x62,0x21,0x55,0x40,0xf1,0x84,0xf0,0x23,0x01,0x00,0x00] 1769 vpsllw 291(%rax,%r14,8), %zmm21, %zmm24 1770 1771 // CHECK: vpsllw 2032(%rdx), %zmm21, %zmm24 1772 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x7f] 1773 vpsllw 2032(%rdx), %zmm21, %zmm24 1774 1775 // CHECK: vpsllw 2048(%rdx), %zmm21, %zmm24 1776 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0x00,0x08,0x00,0x00] 1777 vpsllw 2048(%rdx), %zmm21, %zmm24 1778 1779 // CHECK: vpsllw -2048(%rdx), %zmm21, %zmm24 1780 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x80] 1781 vpsllw -2048(%rdx), %zmm21, %zmm24 1782 1783 // CHECK: vpsllw -2064(%rdx), %zmm21, %zmm24 1784 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0xf0,0xf7,0xff,0xff] 1785 vpsllw -2064(%rdx), %zmm21, %zmm24 1786 1787 // CHECK: vpsraw %xmm21, %zmm27, %zmm28 1788 // CHECK: encoding: [0x62,0x21,0x25,0x40,0xe1,0xe5] 1789 vpsraw %xmm21, %zmm27, %zmm28 1790 1791 // CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} 1792 // CHECK: encoding: [0x62,0x21,0x25,0x44,0xe1,0xe5] 1793 vpsraw %xmm21, %zmm27, %zmm28 {%k4} 1794 1795 // CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z} 1796 // CHECK: encoding: [0x62,0x21,0x25,0xc4,0xe1,0xe5] 1797 vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z} 1798 1799 // CHECK: vpsraw (%rcx), %zmm27, %zmm28 1800 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x21] 1801 vpsraw (%rcx), %zmm27, %zmm28 1802 1803 // CHECK: vpsraw 291(%rax,%r14,8), %zmm27, %zmm28 1804 // CHECK: encoding: [0x62,0x21,0x25,0x40,0xe1,0xa4,0xf0,0x23,0x01,0x00,0x00] 1805 vpsraw 291(%rax,%r14,8), %zmm27, %zmm28 1806 1807 // CHECK: vpsraw 2032(%rdx), %zmm27, %zmm28 1808 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x7f] 1809 vpsraw 2032(%rdx), %zmm27, %zmm28 1810 1811 // CHECK: vpsraw 2048(%rdx), %zmm27, %zmm28 1812 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0x00,0x08,0x00,0x00] 1813 vpsraw 2048(%rdx), %zmm27, %zmm28 1814 1815 // CHECK: vpsraw -2048(%rdx), %zmm27, %zmm28 1816 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x80] 1817 vpsraw -2048(%rdx), %zmm27, %zmm28 1818 1819 // CHECK: vpsraw -2064(%rdx), %zmm27, %zmm28 1820 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0xf0,0xf7,0xff,0xff] 1821 vpsraw -2064(%rdx), %zmm27, %zmm28 1822 1823 // CHECK: vpsrlw %xmm22, %zmm20, %zmm23 1824 // CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xfe] 1825 vpsrlw %xmm22, %zmm20, %zmm23 1826 1827 // CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} 1828 // CHECK: encoding: [0x62,0xa1,0x5d,0x46,0xd1,0xfe] 1829 vpsrlw %xmm22, %zmm20, %zmm23 {%k6} 1830 1831 // CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z} 1832 // CHECK: encoding: [0x62,0xa1,0x5d,0xc6,0xd1,0xfe] 1833 vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z} 1834 1835 // CHECK: vpsrlw (%rcx), %zmm20, %zmm23 1836 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x39] 1837 vpsrlw (%rcx), %zmm20, %zmm23 1838 1839 // CHECK: vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23 1840 // CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xbc,0xf0,0x23,0x01,0x00,0x00] 1841 vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23 1842 1843 // CHECK: vpsrlw 2032(%rdx), %zmm20, %zmm23 1844 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x7f] 1845 vpsrlw 2032(%rdx), %zmm20, %zmm23 1846 1847 // CHECK: vpsrlw 2048(%rdx), %zmm20, %zmm23 1848 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0x00,0x08,0x00,0x00] 1849 vpsrlw 2048(%rdx), %zmm20, %zmm23 1850 1851 // CHECK: vpsrlw -2048(%rdx), %zmm20, %zmm23 1852 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x80] 1853 vpsrlw -2048(%rdx), %zmm20, %zmm23 1854 1855 // CHECK: vpsrlw -2064(%rdx), %zmm20, %zmm23 1856 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0xf0,0xf7,0xff,0xff] 1857 vpsrlw -2064(%rdx), %zmm20, %zmm23 1858 1859 // CHECK: vpsrlw $171, %zmm26, %zmm25 1860 // CHECK: encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0xab] 1861 vpsrlw $171, %zmm26, %zmm25 1862 1863 // CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} 1864 // CHECK: encoding: [0x62,0x91,0x35,0x46,0x71,0xd2,0xab] 1865 vpsrlw $171, %zmm26, %zmm25 {%k6} 1866 1867 // CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} {z} 1868 // CHECK: encoding: [0x62,0x91,0x35,0xc6,0x71,0xd2,0xab] 1869 vpsrlw $171, %zmm26, %zmm25 {%k6} {z} 1870 1871 // CHECK: vpsrlw $123, %zmm26, %zmm25 1872 // CHECK: encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0x7b] 1873 vpsrlw $123, %zmm26, %zmm25 1874 1875 // CHECK: vpsrlw $123, (%rcx), %zmm25 1876 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x11,0x7b] 1877 vpsrlw $123, (%rcx), %zmm25 1878 1879 // CHECK: vpsrlw $123, 291(%rax,%r14,8), %zmm25 1880 // CHECK: encoding: [0x62,0xb1,0x35,0x40,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 1881 vpsrlw $123, 291(%rax,%r14,8), %zmm25 1882 1883 // CHECK: vpsrlw $123, 8128(%rdx), %zmm25 1884 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x7f,0x7b] 1885 vpsrlw $123, 8128(%rdx), %zmm25 1886 1887 // CHECK: vpsrlw $123, 8192(%rdx), %zmm25 1888 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0x00,0x20,0x00,0x00,0x7b] 1889 vpsrlw $123, 8192(%rdx), %zmm25 1890 1891 // CHECK: vpsrlw $123, -8192(%rdx), %zmm25 1892 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x80,0x7b] 1893 vpsrlw $123, -8192(%rdx), %zmm25 1894 1895 // CHECK: vpsrlw $123, -8256(%rdx), %zmm25 1896 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0xc0,0xdf,0xff,0xff,0x7b] 1897 vpsrlw $123, -8256(%rdx), %zmm25 1898 1899 // CHECK: vpsraw $171, %zmm29, %zmm28 1900 // CHECK: encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0xab] 1901 vpsraw $171, %zmm29, %zmm28 1902 1903 // CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} 1904 // CHECK: encoding: [0x62,0x91,0x1d,0x44,0x71,0xe5,0xab] 1905 vpsraw $171, %zmm29, %zmm28 {%k4} 1906 1907 // CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} {z} 1908 // CHECK: encoding: [0x62,0x91,0x1d,0xc4,0x71,0xe5,0xab] 1909 vpsraw $171, %zmm29, %zmm28 {%k4} {z} 1910 1911 // CHECK: vpsraw $123, %zmm29, %zmm28 1912 // CHECK: encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0x7b] 1913 vpsraw $123, %zmm29, %zmm28 1914 1915 // CHECK: vpsraw $123, (%rcx), %zmm28 1916 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x21,0x7b] 1917 vpsraw $123, (%rcx), %zmm28 1918 1919 // CHECK: vpsraw $123, 291(%rax,%r14,8), %zmm28 1920 // CHECK: encoding: [0x62,0xb1,0x1d,0x40,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1921 vpsraw $123, 291(%rax,%r14,8), %zmm28 1922 1923 // CHECK: vpsraw $123, 8128(%rdx), %zmm28 1924 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x7f,0x7b] 1925 vpsraw $123, 8128(%rdx), %zmm28 1926 1927 // CHECK: vpsraw $123, 8192(%rdx), %zmm28 1928 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0x00,0x20,0x00,0x00,0x7b] 1929 vpsraw $123, 8192(%rdx), %zmm28 1930 1931 // CHECK: vpsraw $123, -8192(%rdx), %zmm28 1932 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x80,0x7b] 1933 vpsraw $123, -8192(%rdx), %zmm28 1934 1935 // CHECK: vpsraw $123, -8256(%rdx), %zmm28 1936 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1937 vpsraw $123, -8256(%rdx), %zmm28 1938 1939 // CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 1940 // CHECK: encoding: [0x62,0xa2,0xed,0x40,0x10,0xcd] 1941 vpsrlvw %zmm21, %zmm18, %zmm17 1942 1943 // CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} 1944 // CHECK: encoding: [0x62,0xa2,0xed,0x46,0x10,0xcd] 1945 vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} 1946 1947 // CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z} 1948 // CHECK: encoding: [0x62,0xa2,0xed,0xc6,0x10,0xcd] 1949 vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z} 1950 1951 // CHECK: vpsrlvw (%rcx), %zmm18, %zmm17 1952 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x09] 1953 vpsrlvw (%rcx), %zmm18, %zmm17 1954 1955 // CHECK: vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17 1956 // CHECK: encoding: [0x62,0xa2,0xed,0x40,0x10,0x8c,0xf0,0x23,0x01,0x00,0x00] 1957 vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17 1958 1959 // CHECK: vpsrlvw 8128(%rdx), %zmm18, %zmm17 1960 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x7f] 1961 vpsrlvw 8128(%rdx), %zmm18, %zmm17 1962 1963 // CHECK: vpsrlvw 8192(%rdx), %zmm18, %zmm17 1964 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0x00,0x20,0x00,0x00] 1965 vpsrlvw 8192(%rdx), %zmm18, %zmm17 1966 1967 // CHECK: vpsrlvw -8192(%rdx), %zmm18, %zmm17 1968 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x80] 1969 vpsrlvw -8192(%rdx), %zmm18, %zmm17 1970 1971 // CHECK: vpsrlvw -8256(%rdx), %zmm18, %zmm17 1972 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0xc0,0xdf,0xff,0xff] 1973 vpsrlvw -8256(%rdx), %zmm18, %zmm17 1974 1975 // CHECK: vpsravw %zmm20, %zmm29, %zmm19 1976 // CHECK: encoding: [0x62,0xa2,0x95,0x40,0x11,0xdc] 1977 vpsravw %zmm20, %zmm29, %zmm19 1978 1979 // CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} 1980 // CHECK: encoding: [0x62,0xa2,0x95,0x47,0x11,0xdc] 1981 vpsravw %zmm20, %zmm29, %zmm19 {%k7} 1982 1983 // CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z} 1984 // CHECK: encoding: [0x62,0xa2,0x95,0xc7,0x11,0xdc] 1985 vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z} 1986 1987 // CHECK: vpsravw (%rcx), %zmm29, %zmm19 1988 // CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x19] 1989 vpsravw (%rcx), %zmm29, %zmm19 1990 1991 // CHECK: vpsravw 291(%rax,%r14,8), %zmm29, %zmm19 1992 // CHECK: encoding: [0x62,0xa2,0x95,0x40,0x11,0x9c,0xf0,0x23,0x01,0x00,0x00] 1993 vpsravw 291(%rax,%r14,8), %zmm29, %zmm19 1994 1995 // CHECK: vpsravw 8128(%rdx), %zmm29, %zmm19 1996 // CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x7f] 1997 vpsravw 8128(%rdx), %zmm29, %zmm19 1998 1999 // CHECK: vpsravw 8192(%rdx), %zmm29, %zmm19 2000 // CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0x00,0x20,0x00,0x00] 2001 vpsravw 8192(%rdx), %zmm29, %zmm19 2002 2003 // CHECK: vpsravw -8192(%rdx), %zmm29, %zmm19 2004 // CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x80] 2005 vpsravw -8192(%rdx), %zmm29, %zmm19 2006 2007 // CHECK: vpsravw -8256(%rdx), %zmm29, %zmm19 2008 // CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0xc0,0xdf,0xff,0xff] 2009 vpsravw -8256(%rdx), %zmm29, %zmm19 2010 2011