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: vpmovsxbw %ymm18, %zmm22 515 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x20,0xf2] 516 vpmovsxbw %ymm18, %zmm22 517 518 // CHECK: vpmovsxbw %ymm18, %zmm22 {%k5} 519 // CHECK: encoding: [0x62,0xa2,0x7d,0x4d,0x20,0xf2] 520 vpmovsxbw %ymm18, %zmm22 {%k5} 521 522 // CHECK: vpmovsxbw %ymm18, %zmm22 {%k5} {z} 523 // CHECK: encoding: [0x62,0xa2,0x7d,0xcd,0x20,0xf2] 524 vpmovsxbw %ymm18, %zmm22 {%k5} {z} 525 526 // CHECK: vpmovsxbw (%rcx), %zmm22 527 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0x31] 528 vpmovsxbw (%rcx), %zmm22 529 530 // CHECK: vpmovsxbw 291(%rax,%r14,8), %zmm22 531 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x20,0xb4,0xf0,0x23,0x01,0x00,0x00] 532 vpmovsxbw 291(%rax,%r14,8), %zmm22 533 534 // CHECK: vpmovsxbw 4064(%rdx), %zmm22 535 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0x72,0x7f] 536 vpmovsxbw 4064(%rdx), %zmm22 537 538 // CHECK: vpmovsxbw 4096(%rdx), %zmm22 539 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0xb2,0x00,0x10,0x00,0x00] 540 vpmovsxbw 4096(%rdx), %zmm22 541 542 // CHECK: vpmovsxbw -4096(%rdx), %zmm22 543 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0x72,0x80] 544 vpmovsxbw -4096(%rdx), %zmm22 545 546 // CHECK: vpmovsxbw -4128(%rdx), %zmm22 547 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x20,0xb2,0xe0,0xef,0xff,0xff] 548 vpmovsxbw -4128(%rdx), %zmm22 549 550 // CHECK: vpmovzxbw %ymm26, %zmm24 551 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x30,0xc2] 552 vpmovzxbw %ymm26, %zmm24 553 554 // CHECK: vpmovzxbw %ymm26, %zmm24 {%k4} 555 // CHECK: encoding: [0x62,0x02,0x7d,0x4c,0x30,0xc2] 556 vpmovzxbw %ymm26, %zmm24 {%k4} 557 558 // CHECK: vpmovzxbw %ymm26, %zmm24 {%k4} {z} 559 // CHECK: encoding: [0x62,0x02,0x7d,0xcc,0x30,0xc2] 560 vpmovzxbw %ymm26, %zmm24 {%k4} {z} 561 562 // CHECK: vpmovzxbw (%rcx), %zmm24 563 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x01] 564 vpmovzxbw (%rcx), %zmm24 565 566 // CHECK: vpmovzxbw 291(%rax,%r14,8), %zmm24 567 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x30,0x84,0xf0,0x23,0x01,0x00,0x00] 568 vpmovzxbw 291(%rax,%r14,8), %zmm24 569 570 // CHECK: vpmovzxbw 4064(%rdx), %zmm24 571 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x42,0x7f] 572 vpmovzxbw 4064(%rdx), %zmm24 573 574 // CHECK: vpmovzxbw 4096(%rdx), %zmm24 575 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x82,0x00,0x10,0x00,0x00] 576 vpmovzxbw 4096(%rdx), %zmm24 577 578 // CHECK: vpmovzxbw -4096(%rdx), %zmm24 579 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x42,0x80] 580 vpmovzxbw -4096(%rdx), %zmm24 581 582 // CHECK: vpmovzxbw -4128(%rdx), %zmm24 583 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x30,0x82,0xe0,0xef,0xff,0xff] 584 vpmovzxbw -4128(%rdx), %zmm24 585 586 // CHECK: vpmullw %zmm19, %zmm28, %zmm19 587 // CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd5,0xdb] 588 vpmullw %zmm19, %zmm28, %zmm19 589 590 // CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} 591 // CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xd5,0xdb] 592 vpmullw %zmm19, %zmm28, %zmm19 {%k5} 593 594 // CHECK: vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z} 595 // CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xd5,0xdb] 596 vpmullw %zmm19, %zmm28, %zmm19 {%k5} {z} 597 598 // CHECK: vpmullw (%rcx), %zmm28, %zmm19 599 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x19] 600 vpmullw (%rcx), %zmm28, %zmm19 601 602 // CHECK: vpmullw 291(%rax,%r14,8), %zmm28, %zmm19 603 // CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd5,0x9c,0xf0,0x23,0x01,0x00,0x00] 604 vpmullw 291(%rax,%r14,8), %zmm28, %zmm19 605 606 // CHECK: vpmullw 8128(%rdx), %zmm28, %zmm19 607 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x7f] 608 vpmullw 8128(%rdx), %zmm28, %zmm19 609 610 // CHECK: vpmullw 8192(%rdx), %zmm28, %zmm19 611 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0x00,0x20,0x00,0x00] 612 vpmullw 8192(%rdx), %zmm28, %zmm19 613 614 // CHECK: vpmullw -8192(%rdx), %zmm28, %zmm19 615 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x5a,0x80] 616 vpmullw -8192(%rdx), %zmm28, %zmm19 617 618 // CHECK: vpmullw -8256(%rdx), %zmm28, %zmm19 619 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd5,0x9a,0xc0,0xdf,0xff,0xff] 620 vpmullw -8256(%rdx), %zmm28, %zmm19 621 622 // CHECK: vpsubb %zmm26, %zmm18, %zmm25 623 // CHECK: encoding: [0x62,0x01,0x6d,0x40,0xf8,0xca] 624 vpsubb %zmm26, %zmm18, %zmm25 625 626 // CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} 627 // CHECK: encoding: [0x62,0x01,0x6d,0x44,0xf8,0xca] 628 vpsubb %zmm26, %zmm18, %zmm25 {%k4} 629 630 // CHECK: vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z} 631 // CHECK: encoding: [0x62,0x01,0x6d,0xc4,0xf8,0xca] 632 vpsubb %zmm26, %zmm18, %zmm25 {%k4} {z} 633 634 // CHECK: vpsubb (%rcx), %zmm18, %zmm25 635 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x09] 636 vpsubb (%rcx), %zmm18, %zmm25 637 638 // CHECK: vpsubb 291(%rax,%r14,8), %zmm18, %zmm25 639 // CHECK: encoding: [0x62,0x21,0x6d,0x40,0xf8,0x8c,0xf0,0x23,0x01,0x00,0x00] 640 vpsubb 291(%rax,%r14,8), %zmm18, %zmm25 641 642 // CHECK: vpsubb 8128(%rdx), %zmm18, %zmm25 643 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x7f] 644 vpsubb 8128(%rdx), %zmm18, %zmm25 645 646 // CHECK: vpsubb 8192(%rdx), %zmm18, %zmm25 647 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0x00,0x20,0x00,0x00] 648 vpsubb 8192(%rdx), %zmm18, %zmm25 649 650 // CHECK: vpsubb -8192(%rdx), %zmm18, %zmm25 651 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x4a,0x80] 652 vpsubb -8192(%rdx), %zmm18, %zmm25 653 654 // CHECK: vpsubb -8256(%rdx), %zmm18, %zmm25 655 // CHECK: encoding: [0x62,0x61,0x6d,0x40,0xf8,0x8a,0xc0,0xdf,0xff,0xff] 656 vpsubb -8256(%rdx), %zmm18, %zmm25 657 658 // CHECK: vpsubw %zmm24, %zmm24, %zmm17 659 // CHECK: encoding: [0x62,0x81,0x3d,0x40,0xf9,0xc8] 660 vpsubw %zmm24, %zmm24, %zmm17 661 662 // CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} 663 // CHECK: encoding: [0x62,0x81,0x3d,0x44,0xf9,0xc8] 664 vpsubw %zmm24, %zmm24, %zmm17 {%k4} 665 666 // CHECK: vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z} 667 // CHECK: encoding: [0x62,0x81,0x3d,0xc4,0xf9,0xc8] 668 vpsubw %zmm24, %zmm24, %zmm17 {%k4} {z} 669 670 // CHECK: vpsubw (%rcx), %zmm24, %zmm17 671 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x09] 672 vpsubw (%rcx), %zmm24, %zmm17 673 674 // CHECK: vpsubw 291(%rax,%r14,8), %zmm24, %zmm17 675 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xf9,0x8c,0xf0,0x23,0x01,0x00,0x00] 676 vpsubw 291(%rax,%r14,8), %zmm24, %zmm17 677 678 // CHECK: vpsubw 8128(%rdx), %zmm24, %zmm17 679 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x7f] 680 vpsubw 8128(%rdx), %zmm24, %zmm17 681 682 // CHECK: vpsubw 8192(%rdx), %zmm24, %zmm17 683 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0x00,0x20,0x00,0x00] 684 vpsubw 8192(%rdx), %zmm24, %zmm17 685 686 // CHECK: vpsubw -8192(%rdx), %zmm24, %zmm17 687 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x4a,0x80] 688 vpsubw -8192(%rdx), %zmm24, %zmm17 689 690 // CHECK: vpsubw -8256(%rdx), %zmm24, %zmm17 691 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xf9,0x8a,0xc0,0xdf,0xff,0xff] 692 vpsubw -8256(%rdx), %zmm24, %zmm17 693 694 // CHECK: vmovdqu8 %zmm19, %zmm29 695 // CHECK: encoding: [0x62,0x21,0x7f,0x48,0x6f,0xeb] 696 vmovdqu8 %zmm19, %zmm29 697 698 // CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} 699 // CHECK: encoding: [0x62,0x21,0x7f,0x4f,0x6f,0xeb] 700 vmovdqu8 %zmm19, %zmm29 {%k7} 701 702 // CHECK: vmovdqu8 %zmm19, %zmm29 {%k7} {z} 703 // CHECK: encoding: [0x62,0x21,0x7f,0xcf,0x6f,0xeb] 704 vmovdqu8 %zmm19, %zmm29 {%k7} {z} 705 706 // CHECK: vmovdqu8 (%rcx), %zmm29 707 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x29] 708 vmovdqu8 (%rcx), %zmm29 709 710 // CHECK: vmovdqu8 291(%rax,%r14,8), %zmm29 711 // CHECK: encoding: [0x62,0x21,0x7f,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 712 vmovdqu8 291(%rax,%r14,8), %zmm29 713 714 // CHECK: vmovdqu8 8128(%rdx), %zmm29 715 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x7f] 716 vmovdqu8 8128(%rdx), %zmm29 717 718 // CHECK: vmovdqu8 8192(%rdx), %zmm29 719 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] 720 vmovdqu8 8192(%rdx), %zmm29 721 722 // CHECK: vmovdqu8 -8192(%rdx), %zmm29 723 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0x6a,0x80] 724 vmovdqu8 -8192(%rdx), %zmm29 725 726 // CHECK: vmovdqu8 -8256(%rdx), %zmm29 727 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] 728 vmovdqu8 -8256(%rdx), %zmm29 729 730 // CHECK: vmovdqu16 %zmm18, %zmm17 731 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0x6f,0xca] 732 vmovdqu16 %zmm18, %zmm17 733 734 // CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} 735 // CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x6f,0xca] 736 vmovdqu16 %zmm18, %zmm17 {%k3} 737 738 // CHECK: vmovdqu16 %zmm18, %zmm17 {%k3} {z} 739 // CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x6f,0xca] 740 vmovdqu16 %zmm18, %zmm17 {%k3} {z} 741 742 // CHECK: vmovdqu16 (%rcx), %zmm17 743 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x09] 744 vmovdqu16 (%rcx), %zmm17 745 746 // CHECK: vmovdqu16 291(%rax,%r14,8), %zmm17 747 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0x6f,0x8c,0xf0,0x23,0x01,0x00,0x00] 748 vmovdqu16 291(%rax,%r14,8), %zmm17 749 750 // CHECK: vmovdqu16 8128(%rdx), %zmm17 751 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x7f] 752 vmovdqu16 8128(%rdx), %zmm17 753 754 // CHECK: vmovdqu16 8192(%rdx), %zmm17 755 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0x00,0x20,0x00,0x00] 756 vmovdqu16 8192(%rdx), %zmm17 757 758 // CHECK: vmovdqu16 -8192(%rdx), %zmm17 759 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x4a,0x80] 760 vmovdqu16 -8192(%rdx), %zmm17 761 762 // CHECK: vmovdqu16 -8256(%rdx), %zmm17 763 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x6f,0x8a,0xc0,0xdf,0xff,0xff] 764 vmovdqu16 -8256(%rdx), %zmm17 765 766 // CHECK: kandq %k7, %k5, %k5 767 // CHECK: encoding: [0xc4,0xe1,0xd4,0x41,0xef] 768 kandq %k7, %k5, %k5 769 770 // CHECK: kandd %k4, %k5, %k5 771 // CHECK: encoding: [0xc4,0xe1,0xd5,0x41,0xec] 772 kandd %k4, %k5, %k5 773 774 // CHECK: kandnq %k4, %k5, %k2 775 // CHECK: encoding: [0xc4,0xe1,0xd4,0x42,0xd4] 776 kandnq %k4, %k5, %k2 777 778 // CHECK: kandnd %k6, %k6, %k3 779 // CHECK: encoding: [0xc4,0xe1,0xcd,0x42,0xde] 780 kandnd %k6, %k6, %k3 781 782 // CHECK: korq %k4, %k5, %k4 783 // CHECK: encoding: [0xc4,0xe1,0xd4,0x45,0xe4] 784 korq %k4, %k5, %k4 785 786 // CHECK: kord %k6, %k6, %k5 787 // CHECK: encoding: [0xc4,0xe1,0xcd,0x45,0xee] 788 kord %k6, %k6, %k5 789 790 // CHECK: kxnorq %k6, %k5, %k2 791 // CHECK: encoding: [0xc4,0xe1,0xd4,0x46,0xd6] 792 kxnorq %k6, %k5, %k2 793 794 // CHECK: kxnord %k5, %k3, %k5 795 // CHECK: encoding: [0xc4,0xe1,0xe5,0x46,0xed] 796 kxnord %k5, %k3, %k5 797 798 // CHECK: kxorq %k4, %k3, %k2 799 // CHECK: encoding: [0xc4,0xe1,0xe4,0x47,0xd4] 800 kxorq %k4, %k3, %k2 801 802 // CHECK: kxord %k6, %k5, %k2 803 // CHECK: encoding: [0xc4,0xe1,0xd5,0x47,0xd6] 804 kxord %k6, %k5, %k2 805 806 // CHECK: knotq %k6, %k3 807 // CHECK: encoding: [0xc4,0xe1,0xf8,0x44,0xde] 808 knotq %k6, %k3 809 810 // CHECK: knotd %k4, %k3 811 // CHECK: encoding: [0xc4,0xe1,0xf9,0x44,0xdc] 812 knotd %k4, %k3 813 814 // CHECK: kmovq %k5, %k2 815 // CHECK: encoding: [0xc4,0xe1,0xf8,0x90,0xd5] 816 kmovq %k5, %k2 817 818 // CHECK: kmovq (%rcx), %k2 819 // CHECK: encoding: [0xc4,0xe1,0xf8,0x90,0x11] 820 kmovq (%rcx), %k2 821 822 // CHECK: kmovq 291(%rax,%r14,8), %k2 823 // CHECK: encoding: [0xc4,0xa1,0xf8,0x90,0x94,0xf0,0x23,0x01,0x00,0x00] 824 kmovq 291(%rax,%r14,8), %k2 825 826 // CHECK: kmovd %k4, %k5 827 // CHECK: encoding: [0xc4,0xe1,0xf9,0x90,0xec] 828 kmovd %k4, %k5 829 830 // CHECK: kmovd (%rcx), %k5 831 // CHECK: encoding: [0xc4,0xe1,0xf9,0x90,0x29] 832 kmovd (%rcx), %k5 833 834 // CHECK: kmovd 291(%rax,%r14,8), %k5 835 // CHECK: encoding: [0xc4,0xa1,0xf9,0x90,0xac,0xf0,0x23,0x01,0x00,0x00] 836 kmovd 291(%rax,%r14,8), %k5 837 838 // CHECK: kmovq %k3, (%rcx) 839 // CHECK: encoding: [0xc4,0xe1,0xf8,0x91,0x19] 840 kmovq %k3, (%rcx) 841 842 // CHECK: kmovq %k3, 291(%rax,%r14,8) 843 // CHECK: encoding: [0xc4,0xa1,0xf8,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00] 844 kmovq %k3, 291(%rax,%r14,8) 845 846 // CHECK: kmovd %k3, (%rcx) 847 // CHECK: encoding: [0xc4,0xe1,0xf9,0x91,0x19] 848 kmovd %k3, (%rcx) 849 850 // CHECK: kmovd %k3, 291(%rax,%r14,8) 851 // CHECK: encoding: [0xc4,0xa1,0xf9,0x91,0x9c,0xf0,0x23,0x01,0x00,0x00] 852 kmovd %k3, 291(%rax,%r14,8) 853 854 // CHECK: kmovq %rax, %k2 855 // CHECK: encoding: [0xc4,0xe1,0xfb,0x92,0xd0] 856 kmovq %rax, %k2 857 858 // CHECK: kmovq %r8, %k2 859 // CHECK: encoding: [0xc4,0xc1,0xfb,0x92,0xd0] 860 kmovq %r8, %k2 861 862 // CHECK: kmovd %eax, %k4 863 // CHECK: encoding: [0xc5,0xfb,0x92,0xe0] 864 kmovd %eax, %k4 865 866 // CHECK: kmovd %ebp, %k4 867 // CHECK: encoding: [0xc5,0xfb,0x92,0xe5] 868 kmovd %ebp, %k4 869 870 // CHECK: kmovd %r13d, %k4 871 // CHECK: encoding: [0xc4,0xc1,0x7b,0x92,0xe5] 872 kmovd %r13d, %k4 873 874 // CHECK: kmovq %k3, %rax 875 // CHECK: encoding: [0xc4,0xe1,0xfb,0x93,0xc3] 876 kmovq %k3, %rax 877 878 // CHECK: kmovq %k3, %r8 879 // CHECK: encoding: [0xc4,0x61,0xfb,0x93,0xc3] 880 kmovq %k3, %r8 881 882 // CHECK: kmovd %k5, %eax 883 // CHECK: encoding: [0xc5,0xfb,0x93,0xc5] 884 kmovd %k5, %eax 885 886 // CHECK: kmovd %k5, %ebp 887 // CHECK: encoding: [0xc5,0xfb,0x93,0xed] 888 kmovd %k5, %ebp 889 890 // CHECK: kmovd %k5, %r13d 891 // CHECK: encoding: [0xc5,0x7b,0x93,0xed] 892 kmovd %k5, %r13d 893 894 // CHECK: vmovdqu8 %zmm18, (%rcx) 895 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x11] 896 vmovdqu8 %zmm18, (%rcx) 897 898 // CHECK: vmovdqu8 %zmm18, (%rcx) {%k3} 899 // CHECK: encoding: [0x62,0xe1,0x7f,0x4b,0x7f,0x11] 900 vmovdqu8 %zmm18, (%rcx) {%k3} 901 902 // CHECK: vmovdqu8 %zmm18, 291(%rax,%r14,8) 903 // CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 904 vmovdqu8 %zmm18, 291(%rax,%r14,8) 905 906 // CHECK: vmovdqu8 %zmm18, 8128(%rdx) 907 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x7f] 908 vmovdqu8 %zmm18, 8128(%rdx) 909 910 // CHECK: vmovdqu8 %zmm18, 8192(%rdx) 911 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0x00,0x20,0x00,0x00] 912 vmovdqu8 %zmm18, 8192(%rdx) 913 914 // CHECK: vmovdqu8 %zmm18, -8192(%rdx) 915 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x52,0x80] 916 vmovdqu8 %zmm18, -8192(%rdx) 917 918 // CHECK: vmovdqu8 %zmm18, -8256(%rdx) 919 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff] 920 vmovdqu8 %zmm18, -8256(%rdx) 921 922 // CHECK: vmovdqu16 %zmm28, (%rcx) 923 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x21] 924 vmovdqu16 %zmm28, (%rcx) 925 926 // CHECK: vmovdqu16 %zmm28, (%rcx) {%k6} 927 // CHECK: encoding: [0x62,0x61,0xff,0x4e,0x7f,0x21] 928 vmovdqu16 %zmm28, (%rcx) {%k6} 929 930 // CHECK: vmovdqu16 %zmm28, 291(%rax,%r14,8) 931 // CHECK: encoding: [0x62,0x21,0xff,0x48,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 932 vmovdqu16 %zmm28, 291(%rax,%r14,8) 933 934 // CHECK: vmovdqu16 %zmm28, 8128(%rdx) 935 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x7f] 936 vmovdqu16 %zmm28, 8128(%rdx) 937 938 // CHECK: vmovdqu16 %zmm28, 8192(%rdx) 939 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0x00,0x20,0x00,0x00] 940 vmovdqu16 %zmm28, 8192(%rdx) 941 942 // CHECK: vmovdqu16 %zmm28, -8192(%rdx) 943 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0x62,0x80] 944 vmovdqu16 %zmm28, -8192(%rdx) 945 946 // CHECK: vmovdqu16 %zmm28, -8256(%rdx) 947 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7f,0xa2,0xc0,0xdf,0xff,0xff] 948 vmovdqu16 %zmm28, -8256(%rdx) 949 950 951 // CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 952 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0xab] 953 vpcmpb $171, %zmm25, %zmm26, %k3 954 955 // CHECK: vpcmpb $171, %zmm25, %zmm26, %k3 {%k7} 956 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0xab] 957 vpcmpb $171, %zmm25, %zmm26, %k3 {%k7} 958 959 // CHECK: vpcmpb $123, %zmm25, %zmm26, %k3 960 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x7b] 961 vpcmpb $123, %zmm25, %zmm26, %k3 962 963 // CHECK: vpcmpb $123, (%rcx), %zmm26, %k3 964 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x7b] 965 vpcmpb $123, (%rcx), %zmm26, %k3 966 967 // CHECK: vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3 968 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 969 vpcmpb $123, 291(%rax,%r14,8), %zmm26, %k3 970 971 // CHECK: vpcmpb $123, 8128(%rdx), %zmm26, %k3 972 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x7b] 973 vpcmpb $123, 8128(%rdx), %zmm26, %k3 974 975 // CHECK: vpcmpb $123, 8192(%rdx), %zmm26, %k3 976 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b] 977 vpcmpb $123, 8192(%rdx), %zmm26, %k3 978 979 // CHECK: vpcmpb $123, -8192(%rdx), %zmm26, %k3 980 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x7b] 981 vpcmpb $123, -8192(%rdx), %zmm26, %k3 982 983 // CHECK: vpcmpb $123, -8256(%rdx), %zmm26, %k3 984 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 985 vpcmpb $123, -8256(%rdx), %zmm26, %k3 986 987 // CHECK: vpcmpltb %zmm25, %zmm26, %k3 988 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x01] 989 vpcmpltb %zmm25, %zmm26, %k3 990 991 // CHECK: vpcmpltb %zmm25, %zmm26, %k3 {%k7} 992 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x01] 993 vpcmpltb %zmm25, %zmm26, %k3 {%k7} 994 995 // CHECK: vpcmpltb (%rcx), %zmm26, %k3 996 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x01] 997 vpcmpltb (%rcx), %zmm26, %k3 998 999 // CHECK: vpcmpltb 291(%rax,%r14,8), %zmm26, %k3 1000 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01] 1001 vpcmpltb 291(%rax,%r14,8), %zmm26, %k3 1002 1003 // CHECK: vpcmpltb 8128(%rdx), %zmm26, %k3 1004 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x01] 1005 vpcmpltb 8128(%rdx), %zmm26, %k3 1006 1007 // CHECK: vpcmpltb 8192(%rdx), %zmm26, %k3 1008 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01] 1009 vpcmpltb 8192(%rdx), %zmm26, %k3 1010 1011 // CHECK: vpcmpltb -8192(%rdx), %zmm26, %k3 1012 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x01] 1013 vpcmpltb -8192(%rdx), %zmm26, %k3 1014 1015 // CHECK: vpcmpltb -8256(%rdx), %zmm26, %k3 1016 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01] 1017 vpcmpltb -8256(%rdx), %zmm26, %k3 1018 1019 // CHECK: vpcmpleb %zmm25, %zmm26, %k3 1020 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x02] 1021 vpcmpleb %zmm25, %zmm26, %k3 1022 1023 // CHECK: vpcmpleb %zmm25, %zmm26, %k3 {%k7} 1024 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x02] 1025 vpcmpleb %zmm25, %zmm26, %k3 {%k7} 1026 1027 // CHECK: vpcmpleb (%rcx), %zmm26, %k3 1028 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x02] 1029 vpcmpleb (%rcx), %zmm26, %k3 1030 1031 // CHECK: vpcmpleb 291(%rax,%r14,8), %zmm26, %k3 1032 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02] 1033 vpcmpleb 291(%rax,%r14,8), %zmm26, %k3 1034 1035 // CHECK: vpcmpleb 8128(%rdx), %zmm26, %k3 1036 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x02] 1037 vpcmpleb 8128(%rdx), %zmm26, %k3 1038 1039 // CHECK: vpcmpleb 8192(%rdx), %zmm26, %k3 1040 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02] 1041 vpcmpleb 8192(%rdx), %zmm26, %k3 1042 1043 // CHECK: vpcmpleb -8192(%rdx), %zmm26, %k3 1044 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x02] 1045 vpcmpleb -8192(%rdx), %zmm26, %k3 1046 1047 // CHECK: vpcmpleb -8256(%rdx), %zmm26, %k3 1048 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02] 1049 vpcmpleb -8256(%rdx), %zmm26, %k3 1050 1051 // CHECK: vpcmpneqb %zmm25, %zmm26, %k3 1052 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x04] 1053 vpcmpneqb %zmm25, %zmm26, %k3 1054 1055 // CHECK: vpcmpneqb %zmm25, %zmm26, %k3 {%k7} 1056 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x04] 1057 vpcmpneqb %zmm25, %zmm26, %k3 {%k7} 1058 1059 // CHECK: vpcmpneqb (%rcx), %zmm26, %k3 1060 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x04] 1061 vpcmpneqb (%rcx), %zmm26, %k3 1062 1063 // CHECK: vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3 1064 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04] 1065 vpcmpneqb 291(%rax,%r14,8), %zmm26, %k3 1066 1067 // CHECK: vpcmpneqb 8128(%rdx), %zmm26, %k3 1068 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x04] 1069 vpcmpneqb 8128(%rdx), %zmm26, %k3 1070 1071 // CHECK: vpcmpneqb 8192(%rdx), %zmm26, %k3 1072 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04] 1073 vpcmpneqb 8192(%rdx), %zmm26, %k3 1074 1075 // CHECK: vpcmpneqb -8192(%rdx), %zmm26, %k3 1076 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x04] 1077 vpcmpneqb -8192(%rdx), %zmm26, %k3 1078 1079 // CHECK: vpcmpneqb -8256(%rdx), %zmm26, %k3 1080 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04] 1081 vpcmpneqb -8256(%rdx), %zmm26, %k3 1082 1083 // CHECK: vpcmpnltb %zmm25, %zmm26, %k3 1084 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x05] 1085 vpcmpnltb %zmm25, %zmm26, %k3 1086 1087 // CHECK: vpcmpnltb %zmm25, %zmm26, %k3 {%k7} 1088 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x05] 1089 vpcmpnltb %zmm25, %zmm26, %k3 {%k7} 1090 1091 // CHECK: vpcmpnltb (%rcx), %zmm26, %k3 1092 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x05] 1093 vpcmpnltb (%rcx), %zmm26, %k3 1094 1095 // CHECK: vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3 1096 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05] 1097 vpcmpnltb 291(%rax,%r14,8), %zmm26, %k3 1098 1099 // CHECK: vpcmpnltb 8128(%rdx), %zmm26, %k3 1100 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x05] 1101 vpcmpnltb 8128(%rdx), %zmm26, %k3 1102 1103 // CHECK: vpcmpnltb 8192(%rdx), %zmm26, %k3 1104 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05] 1105 vpcmpnltb 8192(%rdx), %zmm26, %k3 1106 1107 // CHECK: vpcmpnltb -8192(%rdx), %zmm26, %k3 1108 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x05] 1109 vpcmpnltb -8192(%rdx), %zmm26, %k3 1110 1111 // CHECK: vpcmpnltb -8256(%rdx), %zmm26, %k3 1112 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05] 1113 vpcmpnltb -8256(%rdx), %zmm26, %k3 1114 1115 // CHECK: vpcmpnleb %zmm25, %zmm26, %k3 1116 // CHECK: encoding: [0x62,0x93,0x2d,0x40,0x3f,0xd9,0x06] 1117 vpcmpnleb %zmm25, %zmm26, %k3 1118 1119 // CHECK: vpcmpnleb %zmm25, %zmm26, %k3 {%k7} 1120 // CHECK: encoding: [0x62,0x93,0x2d,0x47,0x3f,0xd9,0x06] 1121 vpcmpnleb %zmm25, %zmm26, %k3 {%k7} 1122 1123 // CHECK: vpcmpnleb (%rcx), %zmm26, %k3 1124 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x19,0x06] 1125 vpcmpnleb (%rcx), %zmm26, %k3 1126 1127 // CHECK: vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3 1128 // CHECK: encoding: [0x62,0xb3,0x2d,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06] 1129 vpcmpnleb 291(%rax,%r14,8), %zmm26, %k3 1130 1131 // CHECK: vpcmpnleb 8128(%rdx), %zmm26, %k3 1132 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x7f,0x06] 1133 vpcmpnleb 8128(%rdx), %zmm26, %k3 1134 1135 // CHECK: vpcmpnleb 8192(%rdx), %zmm26, %k3 1136 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06] 1137 vpcmpnleb 8192(%rdx), %zmm26, %k3 1138 1139 // CHECK: vpcmpnleb -8192(%rdx), %zmm26, %k3 1140 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x5a,0x80,0x06] 1141 vpcmpnleb -8192(%rdx), %zmm26, %k3 1142 1143 // CHECK: vpcmpnleb -8256(%rdx), %zmm26, %k3 1144 // CHECK: encoding: [0x62,0xf3,0x2d,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06] 1145 vpcmpnleb -8256(%rdx), %zmm26, %k3 1146 1147 // CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 1148 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0xab] 1149 vpcmpw $171, %zmm25, %zmm29, %k3 1150 1151 // CHECK: vpcmpw $171, %zmm25, %zmm29, %k3 {%k6} 1152 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0xab] 1153 vpcmpw $171, %zmm25, %zmm29, %k3 {%k6} 1154 1155 // CHECK: vpcmpw $123, %zmm25, %zmm29, %k3 1156 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x7b] 1157 vpcmpw $123, %zmm25, %zmm29, %k3 1158 1159 // CHECK: vpcmpw $123, (%rcx), %zmm29, %k3 1160 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x7b] 1161 vpcmpw $123, (%rcx), %zmm29, %k3 1162 1163 // CHECK: vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3 1164 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1165 vpcmpw $123, 291(%rax,%r14,8), %zmm29, %k3 1166 1167 // CHECK: vpcmpw $123, 8128(%rdx), %zmm29, %k3 1168 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x7b] 1169 vpcmpw $123, 8128(%rdx), %zmm29, %k3 1170 1171 // CHECK: vpcmpw $123, 8192(%rdx), %zmm29, %k3 1172 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x7b] 1173 vpcmpw $123, 8192(%rdx), %zmm29, %k3 1174 1175 // CHECK: vpcmpw $123, -8192(%rdx), %zmm29, %k3 1176 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x7b] 1177 vpcmpw $123, -8192(%rdx), %zmm29, %k3 1178 1179 // CHECK: vpcmpw $123, -8256(%rdx), %zmm29, %k3 1180 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 1181 vpcmpw $123, -8256(%rdx), %zmm29, %k3 1182 1183 // CHECK: vpcmpltw %zmm25, %zmm29, %k3 1184 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x01] 1185 vpcmpltw %zmm25, %zmm29, %k3 1186 1187 // CHECK: vpcmpltw %zmm25, %zmm29, %k3 {%k6} 1188 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x01] 1189 vpcmpltw %zmm25, %zmm29, %k3 {%k6} 1190 1191 // CHECK: vpcmpltw (%rcx), %zmm29, %k3 1192 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x01] 1193 vpcmpltw (%rcx), %zmm29, %k3 1194 1195 // CHECK: vpcmpltw 291(%rax,%r14,8), %zmm29, %k3 1196 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x01] 1197 vpcmpltw 291(%rax,%r14,8), %zmm29, %k3 1198 1199 // CHECK: vpcmpltw 8128(%rdx), %zmm29, %k3 1200 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x01] 1201 vpcmpltw 8128(%rdx), %zmm29, %k3 1202 1203 // CHECK: vpcmpltw 8192(%rdx), %zmm29, %k3 1204 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x01] 1205 vpcmpltw 8192(%rdx), %zmm29, %k3 1206 1207 // CHECK: vpcmpltw -8192(%rdx), %zmm29, %k3 1208 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x01] 1209 vpcmpltw -8192(%rdx), %zmm29, %k3 1210 1211 // CHECK: vpcmpltw -8256(%rdx), %zmm29, %k3 1212 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x01] 1213 vpcmpltw -8256(%rdx), %zmm29, %k3 1214 1215 // CHECK: vpcmplew %zmm25, %zmm29, %k3 1216 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x02] 1217 vpcmplew %zmm25, %zmm29, %k3 1218 1219 // CHECK: vpcmplew %zmm25, %zmm29, %k3 {%k6} 1220 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x02] 1221 vpcmplew %zmm25, %zmm29, %k3 {%k6} 1222 1223 // CHECK: vpcmplew (%rcx), %zmm29, %k3 1224 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x02] 1225 vpcmplew (%rcx), %zmm29, %k3 1226 1227 // CHECK: vpcmplew 291(%rax,%r14,8), %zmm29, %k3 1228 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x02] 1229 vpcmplew 291(%rax,%r14,8), %zmm29, %k3 1230 1231 // CHECK: vpcmplew 8128(%rdx), %zmm29, %k3 1232 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x02] 1233 vpcmplew 8128(%rdx), %zmm29, %k3 1234 1235 // CHECK: vpcmplew 8192(%rdx), %zmm29, %k3 1236 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x02] 1237 vpcmplew 8192(%rdx), %zmm29, %k3 1238 1239 // CHECK: vpcmplew -8192(%rdx), %zmm29, %k3 1240 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x02] 1241 vpcmplew -8192(%rdx), %zmm29, %k3 1242 1243 // CHECK: vpcmplew -8256(%rdx), %zmm29, %k3 1244 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x02] 1245 vpcmplew -8256(%rdx), %zmm29, %k3 1246 1247 // CHECK: vpcmpneqw %zmm25, %zmm29, %k3 1248 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x04] 1249 vpcmpneqw %zmm25, %zmm29, %k3 1250 1251 // CHECK: vpcmpneqw %zmm25, %zmm29, %k3 {%k6} 1252 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x04] 1253 vpcmpneqw %zmm25, %zmm29, %k3 {%k6} 1254 1255 // CHECK: vpcmpneqw (%rcx), %zmm29, %k3 1256 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x04] 1257 vpcmpneqw (%rcx), %zmm29, %k3 1258 1259 // CHECK: vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3 1260 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x04] 1261 vpcmpneqw 291(%rax,%r14,8), %zmm29, %k3 1262 1263 // CHECK: vpcmpneqw 8128(%rdx), %zmm29, %k3 1264 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x04] 1265 vpcmpneqw 8128(%rdx), %zmm29, %k3 1266 1267 // CHECK: vpcmpneqw 8192(%rdx), %zmm29, %k3 1268 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x04] 1269 vpcmpneqw 8192(%rdx), %zmm29, %k3 1270 1271 // CHECK: vpcmpneqw -8192(%rdx), %zmm29, %k3 1272 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x04] 1273 vpcmpneqw -8192(%rdx), %zmm29, %k3 1274 1275 // CHECK: vpcmpneqw -8256(%rdx), %zmm29, %k3 1276 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x04] 1277 vpcmpneqw -8256(%rdx), %zmm29, %k3 1278 1279 // CHECK: vpcmpnltw %zmm25, %zmm29, %k3 1280 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x05] 1281 vpcmpnltw %zmm25, %zmm29, %k3 1282 1283 // CHECK: vpcmpnltw %zmm25, %zmm29, %k3 {%k6} 1284 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x05] 1285 vpcmpnltw %zmm25, %zmm29, %k3 {%k6} 1286 1287 // CHECK: vpcmpnltw (%rcx), %zmm29, %k3 1288 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x05] 1289 vpcmpnltw (%rcx), %zmm29, %k3 1290 1291 // CHECK: vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3 1292 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x05] 1293 vpcmpnltw 291(%rax,%r14,8), %zmm29, %k3 1294 1295 // CHECK: vpcmpnltw 8128(%rdx), %zmm29, %k3 1296 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x05] 1297 vpcmpnltw 8128(%rdx), %zmm29, %k3 1298 1299 // CHECK: vpcmpnltw 8192(%rdx), %zmm29, %k3 1300 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x05] 1301 vpcmpnltw 8192(%rdx), %zmm29, %k3 1302 1303 // CHECK: vpcmpnltw -8192(%rdx), %zmm29, %k3 1304 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x05] 1305 vpcmpnltw -8192(%rdx), %zmm29, %k3 1306 1307 // CHECK: vpcmpnltw -8256(%rdx), %zmm29, %k3 1308 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x05] 1309 vpcmpnltw -8256(%rdx), %zmm29, %k3 1310 1311 // CHECK: vpcmpnlew %zmm25, %zmm29, %k3 1312 // CHECK: encoding: [0x62,0x93,0x95,0x40,0x3f,0xd9,0x06] 1313 vpcmpnlew %zmm25, %zmm29, %k3 1314 1315 // CHECK: vpcmpnlew %zmm25, %zmm29, %k3 {%k6} 1316 // CHECK: encoding: [0x62,0x93,0x95,0x46,0x3f,0xd9,0x06] 1317 vpcmpnlew %zmm25, %zmm29, %k3 {%k6} 1318 1319 // CHECK: vpcmpnlew (%rcx), %zmm29, %k3 1320 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x19,0x06] 1321 vpcmpnlew (%rcx), %zmm29, %k3 1322 1323 // CHECK: vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3 1324 // CHECK: encoding: [0x62,0xb3,0x95,0x40,0x3f,0x9c,0xf0,0x23,0x01,0x00,0x00,0x06] 1325 vpcmpnlew 291(%rax,%r14,8), %zmm29, %k3 1326 1327 // CHECK: vpcmpnlew 8128(%rdx), %zmm29, %k3 1328 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x7f,0x06] 1329 vpcmpnlew 8128(%rdx), %zmm29, %k3 1330 1331 // CHECK: vpcmpnlew 8192(%rdx), %zmm29, %k3 1332 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0x00,0x20,0x00,0x00,0x06] 1333 vpcmpnlew 8192(%rdx), %zmm29, %k3 1334 1335 // CHECK: vpcmpnlew -8192(%rdx), %zmm29, %k3 1336 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x5a,0x80,0x06] 1337 vpcmpnlew -8192(%rdx), %zmm29, %k3 1338 1339 // CHECK: vpcmpnlew -8256(%rdx), %zmm29, %k3 1340 // CHECK: encoding: [0x62,0xf3,0x95,0x40,0x3f,0x9a,0xc0,0xdf,0xff,0xff,0x06] 1341 vpcmpnlew -8256(%rdx), %zmm29, %k3 1342 1343 // CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 1344 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0xab] 1345 vpcmpub $171, %zmm22, %zmm29, %k4 1346 1347 // CHECK: vpcmpub $171, %zmm22, %zmm29, %k4 {%k7} 1348 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0xab] 1349 vpcmpub $171, %zmm22, %zmm29, %k4 {%k7} 1350 1351 // CHECK: vpcmpub $123, %zmm22, %zmm29, %k4 1352 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x7b] 1353 vpcmpub $123, %zmm22, %zmm29, %k4 1354 1355 // CHECK: vpcmpub $123, (%rcx), %zmm29, %k4 1356 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x7b] 1357 vpcmpub $123, (%rcx), %zmm29, %k4 1358 1359 // CHECK: vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4 1360 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1361 vpcmpub $123, 291(%rax,%r14,8), %zmm29, %k4 1362 1363 // CHECK: vpcmpub $123, 8128(%rdx), %zmm29, %k4 1364 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x7b] 1365 vpcmpub $123, 8128(%rdx), %zmm29, %k4 1366 1367 // CHECK: vpcmpub $123, 8192(%rdx), %zmm29, %k4 1368 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b] 1369 vpcmpub $123, 8192(%rdx), %zmm29, %k4 1370 1371 // CHECK: vpcmpub $123, -8192(%rdx), %zmm29, %k4 1372 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x7b] 1373 vpcmpub $123, -8192(%rdx), %zmm29, %k4 1374 1375 // CHECK: vpcmpub $123, -8256(%rdx), %zmm29, %k4 1376 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1377 vpcmpub $123, -8256(%rdx), %zmm29, %k4 1378 1379 // CHECK: vpcmpequb %zmm22, %zmm29, %k4 1380 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00] 1381 vpcmpequb %zmm22, %zmm29, %k4 1382 1383 // CHECK: vpcmpequb %zmm22, %zmm29, %k4 {%k7} 1384 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x00] 1385 vpcmpequb %zmm22, %zmm29, %k4 {%k7} 1386 1387 // CHECK: vpcmpequb %zmm22, %zmm29, %k4 1388 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x00] 1389 vpcmpequb %zmm22, %zmm29, %k4 1390 1391 // CHECK: vpcmpequb (%rcx), %zmm29, %k4 1392 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x00] 1393 vpcmpequb (%rcx), %zmm29, %k4 1394 1395 // CHECK: vpcmpequb 291(%rax,%r14,8), %zmm29, %k4 1396 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00] 1397 vpcmpequb 291(%rax,%r14,8), %zmm29, %k4 1398 1399 // CHECK: vpcmpequb 8128(%rdx), %zmm29, %k4 1400 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x00] 1401 vpcmpequb 8128(%rdx), %zmm29, %k4 1402 1403 // CHECK: vpcmpequb 8192(%rdx), %zmm29, %k4 1404 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00] 1405 vpcmpequb 8192(%rdx), %zmm29, %k4 1406 1407 // CHECK: vpcmpequb -8192(%rdx), %zmm29, %k4 1408 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x00] 1409 vpcmpequb -8192(%rdx), %zmm29, %k4 1410 1411 // CHECK: vpcmpequb -8256(%rdx), %zmm29, %k4 1412 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00] 1413 vpcmpequb -8256(%rdx), %zmm29, %k4 1414 1415 // CHECK: vpcmpltub %zmm22, %zmm29, %k4 1416 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01] 1417 vpcmpltub %zmm22, %zmm29, %k4 1418 1419 // CHECK: vpcmpltub %zmm22, %zmm29, %k4 {%k7} 1420 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x01] 1421 vpcmpltub %zmm22, %zmm29, %k4 {%k7} 1422 1423 // CHECK: vpcmpltub %zmm22, %zmm29, %k4 1424 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x01] 1425 vpcmpltub %zmm22, %zmm29, %k4 1426 1427 // CHECK: vpcmpltub (%rcx), %zmm29, %k4 1428 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x01] 1429 vpcmpltub (%rcx), %zmm29, %k4 1430 1431 // CHECK: vpcmpltub 291(%rax,%r14,8), %zmm29, %k4 1432 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01] 1433 vpcmpltub 291(%rax,%r14,8), %zmm29, %k4 1434 1435 // CHECK: vpcmpltub 8128(%rdx), %zmm29, %k4 1436 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x01] 1437 vpcmpltub 8128(%rdx), %zmm29, %k4 1438 1439 // CHECK: vpcmpltub 8192(%rdx), %zmm29, %k4 1440 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01] 1441 vpcmpltub 8192(%rdx), %zmm29, %k4 1442 1443 // CHECK: vpcmpltub -8192(%rdx), %zmm29, %k4 1444 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x01] 1445 vpcmpltub -8192(%rdx), %zmm29, %k4 1446 1447 // CHECK: vpcmpltub -8256(%rdx), %zmm29, %k4 1448 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01] 1449 vpcmpltub -8256(%rdx), %zmm29, %k4 1450 1451 // CHECK: vpcmpleub %zmm22, %zmm29, %k4 1452 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02] 1453 vpcmpleub %zmm22, %zmm29, %k4 1454 1455 // CHECK: vpcmpleub %zmm22, %zmm29, %k4 {%k7} 1456 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x02] 1457 vpcmpleub %zmm22, %zmm29, %k4 {%k7} 1458 1459 // CHECK: vpcmpleub %zmm22, %zmm29, %k4 1460 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x02] 1461 vpcmpleub %zmm22, %zmm29, %k4 1462 1463 // CHECK: vpcmpleub (%rcx), %zmm29, %k4 1464 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x02] 1465 vpcmpleub (%rcx), %zmm29, %k4 1466 1467 // CHECK: vpcmpleub 291(%rax,%r14,8), %zmm29, %k4 1468 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02] 1469 vpcmpleub 291(%rax,%r14,8), %zmm29, %k4 1470 1471 // CHECK: vpcmpleub 8128(%rdx), %zmm29, %k4 1472 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x02] 1473 vpcmpleub 8128(%rdx), %zmm29, %k4 1474 1475 // CHECK: vpcmpleub 8192(%rdx), %zmm29, %k4 1476 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02] 1477 vpcmpleub 8192(%rdx), %zmm29, %k4 1478 1479 // CHECK: vpcmpleub -8192(%rdx), %zmm29, %k4 1480 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x02] 1481 vpcmpleub -8192(%rdx), %zmm29, %k4 1482 1483 // CHECK: vpcmpleub -8256(%rdx), %zmm29, %k4 1484 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02] 1485 vpcmpleub -8256(%rdx), %zmm29, %k4 1486 1487 // CHECK: vpcmpnequb %zmm22, %zmm29, %k4 1488 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04] 1489 vpcmpnequb %zmm22, %zmm29, %k4 1490 1491 // CHECK: vpcmpnequb %zmm22, %zmm29, %k4 {%k7} 1492 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x04] 1493 vpcmpnequb %zmm22, %zmm29, %k4 {%k7} 1494 1495 // CHECK: vpcmpnequb %zmm22, %zmm29, %k4 1496 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x04] 1497 vpcmpnequb %zmm22, %zmm29, %k4 1498 1499 // CHECK: vpcmpnequb (%rcx), %zmm29, %k4 1500 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x04] 1501 vpcmpnequb (%rcx), %zmm29, %k4 1502 1503 // CHECK: vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4 1504 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04] 1505 vpcmpnequb 291(%rax,%r14,8), %zmm29, %k4 1506 1507 // CHECK: vpcmpnequb 8128(%rdx), %zmm29, %k4 1508 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x04] 1509 vpcmpnequb 8128(%rdx), %zmm29, %k4 1510 1511 // CHECK: vpcmpnequb 8192(%rdx), %zmm29, %k4 1512 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04] 1513 vpcmpnequb 8192(%rdx), %zmm29, %k4 1514 1515 // CHECK: vpcmpnequb -8192(%rdx), %zmm29, %k4 1516 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x04] 1517 vpcmpnequb -8192(%rdx), %zmm29, %k4 1518 1519 // CHECK: vpcmpnequb -8256(%rdx), %zmm29, %k4 1520 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04] 1521 vpcmpnequb -8256(%rdx), %zmm29, %k4 1522 1523 // CHECK: vpcmpnltub %zmm22, %zmm29, %k4 1524 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05] 1525 vpcmpnltub %zmm22, %zmm29, %k4 1526 1527 // CHECK: vpcmpnltub %zmm22, %zmm29, %k4 {%k7} 1528 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x05] 1529 vpcmpnltub %zmm22, %zmm29, %k4 {%k7} 1530 1531 // CHECK: vpcmpnltub %zmm22, %zmm29, %k4 1532 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x05] 1533 vpcmpnltub %zmm22, %zmm29, %k4 1534 1535 // CHECK: vpcmpnltub (%rcx), %zmm29, %k4 1536 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x05] 1537 vpcmpnltub (%rcx), %zmm29, %k4 1538 1539 // CHECK: vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4 1540 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05] 1541 vpcmpnltub 291(%rax,%r14,8), %zmm29, %k4 1542 1543 // CHECK: vpcmpnltub 8128(%rdx), %zmm29, %k4 1544 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x05] 1545 vpcmpnltub 8128(%rdx), %zmm29, %k4 1546 1547 // CHECK: vpcmpnltub 8192(%rdx), %zmm29, %k4 1548 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05] 1549 vpcmpnltub 8192(%rdx), %zmm29, %k4 1550 1551 // CHECK: vpcmpnltub -8192(%rdx), %zmm29, %k4 1552 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x05] 1553 vpcmpnltub -8192(%rdx), %zmm29, %k4 1554 1555 // CHECK: vpcmpnltub -8256(%rdx), %zmm29, %k4 1556 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05] 1557 vpcmpnltub -8256(%rdx), %zmm29, %k4 1558 1559 // CHECK: vpcmpnleub %zmm22, %zmm29, %k4 1560 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06] 1561 vpcmpnleub %zmm22, %zmm29, %k4 1562 1563 // CHECK: vpcmpnleub %zmm22, %zmm29, %k4 {%k7} 1564 // CHECK: encoding: [0x62,0xb3,0x15,0x47,0x3e,0xe6,0x06] 1565 vpcmpnleub %zmm22, %zmm29, %k4 {%k7} 1566 1567 // CHECK: vpcmpnleub %zmm22, %zmm29, %k4 1568 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xe6,0x06] 1569 vpcmpnleub %zmm22, %zmm29, %k4 1570 1571 // CHECK: vpcmpnleub (%rcx), %zmm29, %k4 1572 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x21,0x06] 1573 vpcmpnleub (%rcx), %zmm29, %k4 1574 1575 // CHECK: vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4 1576 // CHECK: encoding: [0x62,0xb3,0x15,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06] 1577 vpcmpnleub 291(%rax,%r14,8), %zmm29, %k4 1578 1579 // CHECK: vpcmpnleub 8128(%rdx), %zmm29, %k4 1580 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x7f,0x06] 1581 vpcmpnleub 8128(%rdx), %zmm29, %k4 1582 1583 // CHECK: vpcmpnleub 8192(%rdx), %zmm29, %k4 1584 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06] 1585 vpcmpnleub 8192(%rdx), %zmm29, %k4 1586 1587 // CHECK: vpcmpnleub -8192(%rdx), %zmm29, %k4 1588 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0x62,0x80,0x06] 1589 vpcmpnleub -8192(%rdx), %zmm29, %k4 1590 1591 // CHECK: vpcmpnleub -8256(%rdx), %zmm29, %k4 1592 // CHECK: encoding: [0x62,0xf3,0x15,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06] 1593 vpcmpnleub -8256(%rdx), %zmm29, %k4 1594 1595 // CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 1596 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0xab] 1597 vpcmpuw $171, %zmm22, %zmm22, %k4 1598 1599 // CHECK: vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7} 1600 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0xab] 1601 vpcmpuw $171, %zmm22, %zmm22, %k4 {%k7} 1602 1603 // CHECK: vpcmpuw $123, %zmm22, %zmm22, %k4 1604 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x7b] 1605 vpcmpuw $123, %zmm22, %zmm22, %k4 1606 1607 // CHECK: vpcmpuw $123, (%rcx), %zmm22, %k4 1608 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x7b] 1609 vpcmpuw $123, (%rcx), %zmm22, %k4 1610 1611 // CHECK: vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4 1612 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1613 vpcmpuw $123, 291(%rax,%r14,8), %zmm22, %k4 1614 1615 // CHECK: vpcmpuw $123, 8128(%rdx), %zmm22, %k4 1616 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x7b] 1617 vpcmpuw $123, 8128(%rdx), %zmm22, %k4 1618 1619 // CHECK: vpcmpuw $123, 8192(%rdx), %zmm22, %k4 1620 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x7b] 1621 vpcmpuw $123, 8192(%rdx), %zmm22, %k4 1622 1623 // CHECK: vpcmpuw $123, -8192(%rdx), %zmm22, %k4 1624 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x7b] 1625 vpcmpuw $123, -8192(%rdx), %zmm22, %k4 1626 1627 // CHECK: vpcmpuw $123, -8256(%rdx), %zmm22, %k4 1628 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 1629 vpcmpuw $123, -8256(%rdx), %zmm22, %k4 1630 1631 // CHECK: vpcmpequw %zmm22, %zmm22, %k4 1632 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x00] 1633 vpcmpequw %zmm22, %zmm22, %k4 1634 1635 // CHECK: vpcmpequw %zmm22, %zmm22, %k4 {%k7} 1636 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x00] 1637 vpcmpequw %zmm22, %zmm22, %k4 {%k7} 1638 1639 // CHECK: vpcmpequw (%rcx), %zmm22, %k4 1640 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x00] 1641 vpcmpequw (%rcx), %zmm22, %k4 1642 1643 // CHECK: vpcmpequw 291(%rax,%r14,8), %zmm22, %k4 1644 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x00] 1645 vpcmpequw 291(%rax,%r14,8), %zmm22, %k4 1646 1647 // CHECK: vpcmpequw 8128(%rdx), %zmm22, %k4 1648 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x00] 1649 vpcmpequw 8128(%rdx), %zmm22, %k4 1650 1651 // CHECK: vpcmpequw 8192(%rdx), %zmm22, %k4 1652 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x00] 1653 vpcmpequw 8192(%rdx), %zmm22, %k4 1654 1655 // CHECK: vpcmpequw -8192(%rdx), %zmm22, %k4 1656 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x00] 1657 vpcmpequw -8192(%rdx), %zmm22, %k4 1658 1659 // CHECK: vpcmpequw -8256(%rdx), %zmm22, %k4 1660 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x00] 1661 vpcmpequw -8256(%rdx), %zmm22, %k4 1662 1663 // CHECK: vpcmpltuw %zmm22, %zmm22, %k4 1664 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x01] 1665 vpcmpltuw %zmm22, %zmm22, %k4 1666 1667 // CHECK: vpcmpltuw %zmm22, %zmm22, %k4 {%k7} 1668 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x01] 1669 vpcmpltuw %zmm22, %zmm22, %k4 {%k7} 1670 1671 // CHECK: vpcmpltuw (%rcx), %zmm22, %k4 1672 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x01] 1673 vpcmpltuw (%rcx), %zmm22, %k4 1674 1675 // CHECK: vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4 1676 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x01] 1677 vpcmpltuw 291(%rax,%r14,8), %zmm22, %k4 1678 1679 // CHECK: vpcmpltuw 8128(%rdx), %zmm22, %k4 1680 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x01] 1681 vpcmpltuw 8128(%rdx), %zmm22, %k4 1682 1683 // CHECK: vpcmpltuw 8192(%rdx), %zmm22, %k4 1684 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x01] 1685 vpcmpltuw 8192(%rdx), %zmm22, %k4 1686 1687 // CHECK: vpcmpltuw -8192(%rdx), %zmm22, %k4 1688 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x01] 1689 vpcmpltuw -8192(%rdx), %zmm22, %k4 1690 1691 // CHECK: vpcmpltuw -8256(%rdx), %zmm22, %k4 1692 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x01] 1693 vpcmpltuw -8256(%rdx), %zmm22, %k4 1694 1695 // CHECK: vpcmpleuw %zmm22, %zmm22, %k4 1696 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x02] 1697 vpcmpleuw %zmm22, %zmm22, %k4 1698 1699 // CHECK: vpcmpleuw %zmm22, %zmm22, %k4 {%k7} 1700 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x02] 1701 vpcmpleuw %zmm22, %zmm22, %k4 {%k7} 1702 1703 // CHECK: vpcmpleuw (%rcx), %zmm22, %k4 1704 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x02] 1705 vpcmpleuw (%rcx), %zmm22, %k4 1706 1707 // CHECK: vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4 1708 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x02] 1709 vpcmpleuw 291(%rax,%r14,8), %zmm22, %k4 1710 1711 // CHECK: vpcmpleuw 8128(%rdx), %zmm22, %k4 1712 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x02] 1713 vpcmpleuw 8128(%rdx), %zmm22, %k4 1714 1715 // CHECK: vpcmpleuw 8192(%rdx), %zmm22, %k4 1716 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x02] 1717 vpcmpleuw 8192(%rdx), %zmm22, %k4 1718 1719 // CHECK: vpcmpleuw -8192(%rdx), %zmm22, %k4 1720 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x02] 1721 vpcmpleuw -8192(%rdx), %zmm22, %k4 1722 1723 // CHECK: vpcmpleuw -8256(%rdx), %zmm22, %k4 1724 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x02] 1725 vpcmpleuw -8256(%rdx), %zmm22, %k4 1726 1727 // CHECK: vpcmpnequw %zmm22, %zmm22, %k4 1728 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x04] 1729 vpcmpnequw %zmm22, %zmm22, %k4 1730 1731 // CHECK: vpcmpnequw %zmm22, %zmm22, %k4 {%k7} 1732 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x04] 1733 vpcmpnequw %zmm22, %zmm22, %k4 {%k7} 1734 1735 // CHECK: vpcmpnequw (%rcx), %zmm22, %k4 1736 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x04] 1737 vpcmpnequw (%rcx), %zmm22, %k4 1738 1739 // CHECK: vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4 1740 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x04] 1741 vpcmpnequw 291(%rax,%r14,8), %zmm22, %k4 1742 1743 // CHECK: vpcmpnequw 8128(%rdx), %zmm22, %k4 1744 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x04] 1745 vpcmpnequw 8128(%rdx), %zmm22, %k4 1746 1747 // CHECK: vpcmpnequw 8192(%rdx), %zmm22, %k4 1748 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x04] 1749 vpcmpnequw 8192(%rdx), %zmm22, %k4 1750 1751 // CHECK: vpcmpnequw -8192(%rdx), %zmm22, %k4 1752 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x04] 1753 vpcmpnequw -8192(%rdx), %zmm22, %k4 1754 1755 // CHECK: vpcmpnequw -8256(%rdx), %zmm22, %k4 1756 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x04] 1757 vpcmpnequw -8256(%rdx), %zmm22, %k4 1758 1759 // CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 1760 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x05] 1761 vpcmpnltuw %zmm22, %zmm22, %k4 1762 1763 // CHECK: vpcmpnltuw %zmm22, %zmm22, %k4 {%k7} 1764 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x05] 1765 vpcmpnltuw %zmm22, %zmm22, %k4 {%k7} 1766 1767 // CHECK: vpcmpnltuw (%rcx), %zmm22, %k4 1768 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x05] 1769 vpcmpnltuw (%rcx), %zmm22, %k4 1770 1771 // CHECK: vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4 1772 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x05] 1773 vpcmpnltuw 291(%rax,%r14,8), %zmm22, %k4 1774 1775 // CHECK: vpcmpnltuw 8128(%rdx), %zmm22, %k4 1776 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x05] 1777 vpcmpnltuw 8128(%rdx), %zmm22, %k4 1778 1779 // CHECK: vpcmpnltuw 8192(%rdx), %zmm22, %k4 1780 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x05] 1781 vpcmpnltuw 8192(%rdx), %zmm22, %k4 1782 1783 // CHECK: vpcmpnltuw -8192(%rdx), %zmm22, %k4 1784 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x05] 1785 vpcmpnltuw -8192(%rdx), %zmm22, %k4 1786 1787 // CHECK: vpcmpnltuw -8256(%rdx), %zmm22, %k4 1788 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x05] 1789 vpcmpnltuw -8256(%rdx), %zmm22, %k4 1790 1791 // CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 1792 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xe6,0x06] 1793 vpcmpnleuw %zmm22, %zmm22, %k4 1794 1795 // CHECK: vpcmpnleuw %zmm22, %zmm22, %k4 {%k7} 1796 // CHECK: encoding: [0x62,0xb3,0xcd,0x47,0x3e,0xe6,0x06] 1797 vpcmpnleuw %zmm22, %zmm22, %k4 {%k7} 1798 1799 // CHECK: vpcmpnleuw (%rcx), %zmm22, %k4 1800 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x21,0x06] 1801 vpcmpnleuw (%rcx), %zmm22, %k4 1802 1803 // CHECK: vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4 1804 // CHECK: encoding: [0x62,0xb3,0xcd,0x40,0x3e,0xa4,0xf0,0x23,0x01,0x00,0x00,0x06] 1805 vpcmpnleuw 291(%rax,%r14,8), %zmm22, %k4 1806 1807 // CHECK: vpcmpnleuw 8128(%rdx), %zmm22, %k4 1808 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x7f,0x06] 1809 vpcmpnleuw 8128(%rdx), %zmm22, %k4 1810 1811 // CHECK: vpcmpnleuw 8192(%rdx), %zmm22, %k4 1812 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0x00,0x20,0x00,0x00,0x06] 1813 vpcmpnleuw 8192(%rdx), %zmm22, %k4 1814 1815 // CHECK: vpcmpnleuw -8192(%rdx), %zmm22, %k4 1816 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0x62,0x80,0x06] 1817 vpcmpnleuw -8192(%rdx), %zmm22, %k4 1818 1819 // CHECK: vpcmpnleuw -8256(%rdx), %zmm22, %k4 1820 // CHECK: encoding: [0x62,0xf3,0xcd,0x40,0x3e,0xa2,0xc0,0xdf,0xff,0xff,0x06] 1821 vpcmpnleuw -8256(%rdx), %zmm22, %k4 1822 1823 // CHECK: vpsllw %xmm24, %zmm21, %zmm24 1824 // CHECK: encoding: [0x62,0x01,0x55,0x40,0xf1,0xc0] 1825 vpsllw %xmm24, %zmm21, %zmm24 1826 1827 // CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} 1828 // CHECK: encoding: [0x62,0x01,0x55,0x42,0xf1,0xc0] 1829 vpsllw %xmm24, %zmm21, %zmm24 {%k2} 1830 1831 // CHECK: vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z} 1832 // CHECK: encoding: [0x62,0x01,0x55,0xc2,0xf1,0xc0] 1833 vpsllw %xmm24, %zmm21, %zmm24 {%k2} {z} 1834 1835 // CHECK: vpsllw (%rcx), %zmm21, %zmm24 1836 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x01] 1837 vpsllw (%rcx), %zmm21, %zmm24 1838 1839 // CHECK: vpsllw 291(%rax,%r14,8), %zmm21, %zmm24 1840 // CHECK: encoding: [0x62,0x21,0x55,0x40,0xf1,0x84,0xf0,0x23,0x01,0x00,0x00] 1841 vpsllw 291(%rax,%r14,8), %zmm21, %zmm24 1842 1843 // CHECK: vpsllw 2032(%rdx), %zmm21, %zmm24 1844 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x7f] 1845 vpsllw 2032(%rdx), %zmm21, %zmm24 1846 1847 // CHECK: vpsllw 2048(%rdx), %zmm21, %zmm24 1848 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0x00,0x08,0x00,0x00] 1849 vpsllw 2048(%rdx), %zmm21, %zmm24 1850 1851 // CHECK: vpsllw -2048(%rdx), %zmm21, %zmm24 1852 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x42,0x80] 1853 vpsllw -2048(%rdx), %zmm21, %zmm24 1854 1855 // CHECK: vpsllw -2064(%rdx), %zmm21, %zmm24 1856 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xf1,0x82,0xf0,0xf7,0xff,0xff] 1857 vpsllw -2064(%rdx), %zmm21, %zmm24 1858 1859 // CHECK: vpsraw %xmm21, %zmm27, %zmm28 1860 // CHECK: encoding: [0x62,0x21,0x25,0x40,0xe1,0xe5] 1861 vpsraw %xmm21, %zmm27, %zmm28 1862 1863 // CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} 1864 // CHECK: encoding: [0x62,0x21,0x25,0x44,0xe1,0xe5] 1865 vpsraw %xmm21, %zmm27, %zmm28 {%k4} 1866 1867 // CHECK: vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z} 1868 // CHECK: encoding: [0x62,0x21,0x25,0xc4,0xe1,0xe5] 1869 vpsraw %xmm21, %zmm27, %zmm28 {%k4} {z} 1870 1871 // CHECK: vpsraw (%rcx), %zmm27, %zmm28 1872 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x21] 1873 vpsraw (%rcx), %zmm27, %zmm28 1874 1875 // CHECK: vpsraw 291(%rax,%r14,8), %zmm27, %zmm28 1876 // CHECK: encoding: [0x62,0x21,0x25,0x40,0xe1,0xa4,0xf0,0x23,0x01,0x00,0x00] 1877 vpsraw 291(%rax,%r14,8), %zmm27, %zmm28 1878 1879 // CHECK: vpsraw 2032(%rdx), %zmm27, %zmm28 1880 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x7f] 1881 vpsraw 2032(%rdx), %zmm27, %zmm28 1882 1883 // CHECK: vpsraw 2048(%rdx), %zmm27, %zmm28 1884 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0x00,0x08,0x00,0x00] 1885 vpsraw 2048(%rdx), %zmm27, %zmm28 1886 1887 // CHECK: vpsraw -2048(%rdx), %zmm27, %zmm28 1888 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0x62,0x80] 1889 vpsraw -2048(%rdx), %zmm27, %zmm28 1890 1891 // CHECK: vpsraw -2064(%rdx), %zmm27, %zmm28 1892 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe1,0xa2,0xf0,0xf7,0xff,0xff] 1893 vpsraw -2064(%rdx), %zmm27, %zmm28 1894 1895 // CHECK: vpsrlw %xmm22, %zmm20, %zmm23 1896 // CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xfe] 1897 vpsrlw %xmm22, %zmm20, %zmm23 1898 1899 // CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} 1900 // CHECK: encoding: [0x62,0xa1,0x5d,0x46,0xd1,0xfe] 1901 vpsrlw %xmm22, %zmm20, %zmm23 {%k6} 1902 1903 // CHECK: vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z} 1904 // CHECK: encoding: [0x62,0xa1,0x5d,0xc6,0xd1,0xfe] 1905 vpsrlw %xmm22, %zmm20, %zmm23 {%k6} {z} 1906 1907 // CHECK: vpsrlw (%rcx), %zmm20, %zmm23 1908 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x39] 1909 vpsrlw (%rcx), %zmm20, %zmm23 1910 1911 // CHECK: vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23 1912 // CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd1,0xbc,0xf0,0x23,0x01,0x00,0x00] 1913 vpsrlw 291(%rax,%r14,8), %zmm20, %zmm23 1914 1915 // CHECK: vpsrlw 2032(%rdx), %zmm20, %zmm23 1916 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x7f] 1917 vpsrlw 2032(%rdx), %zmm20, %zmm23 1918 1919 // CHECK: vpsrlw 2048(%rdx), %zmm20, %zmm23 1920 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0x00,0x08,0x00,0x00] 1921 vpsrlw 2048(%rdx), %zmm20, %zmm23 1922 1923 // CHECK: vpsrlw -2048(%rdx), %zmm20, %zmm23 1924 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0x7a,0x80] 1925 vpsrlw -2048(%rdx), %zmm20, %zmm23 1926 1927 // CHECK: vpsrlw -2064(%rdx), %zmm20, %zmm23 1928 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd1,0xba,0xf0,0xf7,0xff,0xff] 1929 vpsrlw -2064(%rdx), %zmm20, %zmm23 1930 1931 // CHECK: vpsrlw $171, %zmm26, %zmm25 1932 // CHECK: encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0xab] 1933 vpsrlw $171, %zmm26, %zmm25 1934 1935 // CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} 1936 // CHECK: encoding: [0x62,0x91,0x35,0x46,0x71,0xd2,0xab] 1937 vpsrlw $171, %zmm26, %zmm25 {%k6} 1938 1939 // CHECK: vpsrlw $171, %zmm26, %zmm25 {%k6} {z} 1940 // CHECK: encoding: [0x62,0x91,0x35,0xc6,0x71,0xd2,0xab] 1941 vpsrlw $171, %zmm26, %zmm25 {%k6} {z} 1942 1943 // CHECK: vpsrlw $123, %zmm26, %zmm25 1944 // CHECK: encoding: [0x62,0x91,0x35,0x40,0x71,0xd2,0x7b] 1945 vpsrlw $123, %zmm26, %zmm25 1946 1947 // CHECK: vpsrlw $123, (%rcx), %zmm25 1948 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x11,0x7b] 1949 vpsrlw $123, (%rcx), %zmm25 1950 1951 // CHECK: vpsrlw $123, 291(%rax,%r14,8), %zmm25 1952 // CHECK: encoding: [0x62,0xb1,0x35,0x40,0x71,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 1953 vpsrlw $123, 291(%rax,%r14,8), %zmm25 1954 1955 // CHECK: vpsrlw $123, 8128(%rdx), %zmm25 1956 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x7f,0x7b] 1957 vpsrlw $123, 8128(%rdx), %zmm25 1958 1959 // CHECK: vpsrlw $123, 8192(%rdx), %zmm25 1960 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0x00,0x20,0x00,0x00,0x7b] 1961 vpsrlw $123, 8192(%rdx), %zmm25 1962 1963 // CHECK: vpsrlw $123, -8192(%rdx), %zmm25 1964 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x52,0x80,0x7b] 1965 vpsrlw $123, -8192(%rdx), %zmm25 1966 1967 // CHECK: vpsrlw $123, -8256(%rdx), %zmm25 1968 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x71,0x92,0xc0,0xdf,0xff,0xff,0x7b] 1969 vpsrlw $123, -8256(%rdx), %zmm25 1970 1971 // CHECK: vpsraw $171, %zmm29, %zmm28 1972 // CHECK: encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0xab] 1973 vpsraw $171, %zmm29, %zmm28 1974 1975 // CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} 1976 // CHECK: encoding: [0x62,0x91,0x1d,0x44,0x71,0xe5,0xab] 1977 vpsraw $171, %zmm29, %zmm28 {%k4} 1978 1979 // CHECK: vpsraw $171, %zmm29, %zmm28 {%k4} {z} 1980 // CHECK: encoding: [0x62,0x91,0x1d,0xc4,0x71,0xe5,0xab] 1981 vpsraw $171, %zmm29, %zmm28 {%k4} {z} 1982 1983 // CHECK: vpsraw $123, %zmm29, %zmm28 1984 // CHECK: encoding: [0x62,0x91,0x1d,0x40,0x71,0xe5,0x7b] 1985 vpsraw $123, %zmm29, %zmm28 1986 1987 // CHECK: vpsraw $123, (%rcx), %zmm28 1988 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x21,0x7b] 1989 vpsraw $123, (%rcx), %zmm28 1990 1991 // CHECK: vpsraw $123, 291(%rax,%r14,8), %zmm28 1992 // CHECK: encoding: [0x62,0xb1,0x1d,0x40,0x71,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1993 vpsraw $123, 291(%rax,%r14,8), %zmm28 1994 1995 // CHECK: vpsraw $123, 8128(%rdx), %zmm28 1996 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x7f,0x7b] 1997 vpsraw $123, 8128(%rdx), %zmm28 1998 1999 // CHECK: vpsraw $123, 8192(%rdx), %zmm28 2000 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0x00,0x20,0x00,0x00,0x7b] 2001 vpsraw $123, 8192(%rdx), %zmm28 2002 2003 // CHECK: vpsraw $123, -8192(%rdx), %zmm28 2004 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0x62,0x80,0x7b] 2005 vpsraw $123, -8192(%rdx), %zmm28 2006 2007 // CHECK: vpsraw $123, -8256(%rdx), %zmm28 2008 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0x71,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 2009 vpsraw $123, -8256(%rdx), %zmm28 2010 2011 // CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 2012 // CHECK: encoding: [0x62,0xa2,0xed,0x40,0x10,0xcd] 2013 vpsrlvw %zmm21, %zmm18, %zmm17 2014 2015 // CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} 2016 // CHECK: encoding: [0x62,0xa2,0xed,0x46,0x10,0xcd] 2017 vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} 2018 2019 // CHECK: vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z} 2020 // CHECK: encoding: [0x62,0xa2,0xed,0xc6,0x10,0xcd] 2021 vpsrlvw %zmm21, %zmm18, %zmm17 {%k6} {z} 2022 2023 // CHECK: vpsrlvw (%rcx), %zmm18, %zmm17 2024 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x09] 2025 vpsrlvw (%rcx), %zmm18, %zmm17 2026 2027 // CHECK: vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17 2028 // CHECK: encoding: [0x62,0xa2,0xed,0x40,0x10,0x8c,0xf0,0x23,0x01,0x00,0x00] 2029 vpsrlvw 291(%rax,%r14,8), %zmm18, %zmm17 2030 2031 // CHECK: vpsrlvw 8128(%rdx), %zmm18, %zmm17 2032 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x7f] 2033 vpsrlvw 8128(%rdx), %zmm18, %zmm17 2034 2035 // CHECK: vpsrlvw 8192(%rdx), %zmm18, %zmm17 2036 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0x00,0x20,0x00,0x00] 2037 vpsrlvw 8192(%rdx), %zmm18, %zmm17 2038 2039 // CHECK: vpsrlvw -8192(%rdx), %zmm18, %zmm17 2040 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x4a,0x80] 2041 vpsrlvw -8192(%rdx), %zmm18, %zmm17 2042 2043 // CHECK: vpsrlvw -8256(%rdx), %zmm18, %zmm17 2044 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0x10,0x8a,0xc0,0xdf,0xff,0xff] 2045 vpsrlvw -8256(%rdx), %zmm18, %zmm17 2046 2047 // CHECK: vpsravw %zmm20, %zmm29, %zmm19 2048 // CHECK: encoding: [0x62,0xa2,0x95,0x40,0x11,0xdc] 2049 vpsravw %zmm20, %zmm29, %zmm19 2050 2051 // CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} 2052 // CHECK: encoding: [0x62,0xa2,0x95,0x47,0x11,0xdc] 2053 vpsravw %zmm20, %zmm29, %zmm19 {%k7} 2054 2055 // CHECK: vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z} 2056 // CHECK: encoding: [0x62,0xa2,0x95,0xc7,0x11,0xdc] 2057 vpsravw %zmm20, %zmm29, %zmm19 {%k7} {z} 2058 2059 // CHECK: vpsravw (%rcx), %zmm29, %zmm19 2060 // CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x19] 2061 vpsravw (%rcx), %zmm29, %zmm19 2062 2063 // CHECK: vpsravw 291(%rax,%r14,8), %zmm29, %zmm19 2064 // CHECK: encoding: [0x62,0xa2,0x95,0x40,0x11,0x9c,0xf0,0x23,0x01,0x00,0x00] 2065 vpsravw 291(%rax,%r14,8), %zmm29, %zmm19 2066 2067 // CHECK: vpsravw 8128(%rdx), %zmm29, %zmm19 2068 // CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x7f] 2069 vpsravw 8128(%rdx), %zmm29, %zmm19 2070 2071 // CHECK: vpsravw 8192(%rdx), %zmm29, %zmm19 2072 // CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0x00,0x20,0x00,0x00] 2073 vpsravw 8192(%rdx), %zmm29, %zmm19 2074 2075 // CHECK: vpsravw -8192(%rdx), %zmm29, %zmm19 2076 // CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x5a,0x80] 2077 vpsravw -8192(%rdx), %zmm29, %zmm19 2078 2079 // CHECK: vpsravw -8256(%rdx), %zmm29, %zmm19 2080 // CHECK: encoding: [0x62,0xe2,0x95,0x40,0x11,0x9a,0xc0,0xdf,0xff,0xff] 2081 vpsravw -8256(%rdx), %zmm29, %zmm19 2082 2083 // CHECK: vpacksswb %zmm18, %zmm29, %zmm21 2084 // CHECK: encoding: [0x62,0xa1,0x95,0x40,0x63,0xea] 2085 vpacksswb %zmm18, %zmm29, %zmm21 2086 2087 // CHECK: vpacksswb %zmm18, %zmm29, %zmm21 {%k1} 2088 // CHECK: encoding: [0x62,0xa1,0x95,0x41,0x63,0xea] 2089 vpacksswb %zmm18, %zmm29, %zmm21 {%k1} 2090 2091 // CHECK: vpacksswb %zmm18, %zmm29, %zmm21 {%k1} {z} 2092 // CHECK: encoding: [0x62,0xa1,0x95,0xc1,0x63,0xea] 2093 vpacksswb %zmm18, %zmm29, %zmm21 {%k1} {z} 2094 2095 // CHECK: vpacksswb (%rcx), %zmm29, %zmm21 2096 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x63,0x29] 2097 vpacksswb (%rcx), %zmm29, %zmm21 2098 2099 // CHECK: vpacksswb 291(%rax,%r14,8), %zmm29, %zmm21 2100 // CHECK: encoding: [0x62,0xa1,0x95,0x40,0x63,0xac,0xf0,0x23,0x01,0x00,0x00] 2101 vpacksswb 291(%rax,%r14,8), %zmm29, %zmm21 2102 2103 // CHECK: vpacksswb 8128(%rdx), %zmm29, %zmm21 2104 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x63,0x6a,0x7f] 2105 vpacksswb 8128(%rdx), %zmm29, %zmm21 2106 2107 // CHECK: vpacksswb 8192(%rdx), %zmm29, %zmm21 2108 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x63,0xaa,0x00,0x20,0x00,0x00] 2109 vpacksswb 8192(%rdx), %zmm29, %zmm21 2110 2111 // CHECK: vpacksswb -8192(%rdx), %zmm29, %zmm21 2112 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x63,0x6a,0x80] 2113 vpacksswb -8192(%rdx), %zmm29, %zmm21 2114 2115 // CHECK: vpacksswb -8256(%rdx), %zmm29, %zmm21 2116 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x63,0xaa,0xc0,0xdf,0xff,0xff] 2117 vpacksswb -8256(%rdx), %zmm29, %zmm21 2118 2119 // CHECK: vpackuswb %zmm28, %zmm24, %zmm28 2120 // CHECK: encoding: [0x62,0x01,0xbd,0x40,0x67,0xe4] 2121 vpackuswb %zmm28, %zmm24, %zmm28 2122 2123 // CHECK: vpackuswb %zmm28, %zmm24, %zmm28 {%k6} 2124 // CHECK: encoding: [0x62,0x01,0xbd,0x46,0x67,0xe4] 2125 vpackuswb %zmm28, %zmm24, %zmm28 {%k6} 2126 2127 // CHECK: vpackuswb %zmm28, %zmm24, %zmm28 {%k6} {z} 2128 // CHECK: encoding: [0x62,0x01,0xbd,0xc6,0x67,0xe4] 2129 vpackuswb %zmm28, %zmm24, %zmm28 {%k6} {z} 2130 2131 // CHECK: vpackuswb (%rcx), %zmm24, %zmm28 2132 // CHECK: encoding: [0x62,0x61,0xbd,0x40,0x67,0x21] 2133 vpackuswb (%rcx), %zmm24, %zmm28 2134 2135 // CHECK: vpackuswb 291(%rax,%r14,8), %zmm24, %zmm28 2136 // CHECK: encoding: [0x62,0x21,0xbd,0x40,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00] 2137 vpackuswb 291(%rax,%r14,8), %zmm24, %zmm28 2138 2139 // CHECK: vpackuswb 8128(%rdx), %zmm24, %zmm28 2140 // CHECK: encoding: [0x62,0x61,0xbd,0x40,0x67,0x62,0x7f] 2141 vpackuswb 8128(%rdx), %zmm24, %zmm28 2142 2143 // CHECK: vpackuswb 8192(%rdx), %zmm24, %zmm28 2144 // CHECK: encoding: [0x62,0x61,0xbd,0x40,0x67,0xa2,0x00,0x20,0x00,0x00] 2145 vpackuswb 8192(%rdx), %zmm24, %zmm28 2146 2147 // CHECK: vpackuswb -8192(%rdx), %zmm24, %zmm28 2148 // CHECK: encoding: [0x62,0x61,0xbd,0x40,0x67,0x62,0x80] 2149 vpackuswb -8192(%rdx), %zmm24, %zmm28 2150 2151 // CHECK: vpackuswb -8256(%rdx), %zmm24, %zmm28 2152 // CHECK: encoding: [0x62,0x61,0xbd,0x40,0x67,0xa2,0xc0,0xdf,0xff,0xff] 2153 vpackuswb -8256(%rdx), %zmm24, %zmm28 2154 2155 // CHECK: vpacksswb %zmm24, %zmm29, %zmm26 2156 // CHECK: encoding: [0x62,0x01,0x95,0x40,0x63,0xd0] 2157 vpacksswb %zmm24, %zmm29, %zmm26 2158 2159 // CHECK: vpacksswb %zmm24, %zmm29, %zmm26 {%k6} 2160 // CHECK: encoding: [0x62,0x01,0x95,0x46,0x63,0xd0] 2161 vpacksswb %zmm24, %zmm29, %zmm26 {%k6} 2162 2163 // CHECK: vpacksswb %zmm24, %zmm29, %zmm26 {%k6} {z} 2164 // CHECK: encoding: [0x62,0x01,0x95,0xc6,0x63,0xd0] 2165 vpacksswb %zmm24, %zmm29, %zmm26 {%k6} {z} 2166 2167 // CHECK: vpacksswb (%rcx), %zmm29, %zmm26 2168 // CHECK: encoding: [0x62,0x61,0x95,0x40,0x63,0x11] 2169 vpacksswb (%rcx), %zmm29, %zmm26 2170 2171 // CHECK: vpacksswb 4660(%rax,%r14,8), %zmm29, %zmm26 2172 // CHECK: encoding: [0x62,0x21,0x95,0x40,0x63,0x94,0xf0,0x34,0x12,0x00,0x00] 2173 vpacksswb 4660(%rax,%r14,8), %zmm29, %zmm26 2174 2175 // CHECK: vpacksswb 8128(%rdx), %zmm29, %zmm26 2176 // CHECK: encoding: [0x62,0x61,0x95,0x40,0x63,0x52,0x7f] 2177 vpacksswb 8128(%rdx), %zmm29, %zmm26 2178 2179 // CHECK: vpacksswb 8192(%rdx), %zmm29, %zmm26 2180 // CHECK: encoding: [0x62,0x61,0x95,0x40,0x63,0x92,0x00,0x20,0x00,0x00] 2181 vpacksswb 8192(%rdx), %zmm29, %zmm26 2182 2183 // CHECK: vpacksswb -8192(%rdx), %zmm29, %zmm26 2184 // CHECK: encoding: [0x62,0x61,0x95,0x40,0x63,0x52,0x80] 2185 vpacksswb -8192(%rdx), %zmm29, %zmm26 2186 2187 // CHECK: vpacksswb -8256(%rdx), %zmm29, %zmm26 2188 // CHECK: encoding: [0x62,0x61,0x95,0x40,0x63,0x92,0xc0,0xdf,0xff,0xff] 2189 vpacksswb -8256(%rdx), %zmm29, %zmm26 2190 2191 // CHECK: vpackuswb %zmm23, %zmm28, %zmm18 2192 // CHECK: encoding: [0x62,0xa1,0x9d,0x40,0x67,0xd7] 2193 vpackuswb %zmm23, %zmm28, %zmm18 2194 2195 // CHECK: vpackuswb %zmm23, %zmm28, %zmm18 {%k4} 2196 // CHECK: encoding: [0x62,0xa1,0x9d,0x44,0x67,0xd7] 2197 vpackuswb %zmm23, %zmm28, %zmm18 {%k4} 2198 2199 // CHECK: vpackuswb %zmm23, %zmm28, %zmm18 {%k4} {z} 2200 // CHECK: encoding: [0x62,0xa1,0x9d,0xc4,0x67,0xd7] 2201 vpackuswb %zmm23, %zmm28, %zmm18 {%k4} {z} 2202 2203 // CHECK: vpackuswb (%rcx), %zmm28, %zmm18 2204 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x67,0x11] 2205 vpackuswb (%rcx), %zmm28, %zmm18 2206 2207 // CHECK: vpackuswb 4660(%rax,%r14,8), %zmm28, %zmm18 2208 // CHECK: encoding: [0x62,0xa1,0x9d,0x40,0x67,0x94,0xf0,0x34,0x12,0x00,0x00] 2209 vpackuswb 4660(%rax,%r14,8), %zmm28, %zmm18 2210 2211 // CHECK: vpackuswb 8128(%rdx), %zmm28, %zmm18 2212 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x67,0x52,0x7f] 2213 vpackuswb 8128(%rdx), %zmm28, %zmm18 2214 2215 // CHECK: vpackuswb 8192(%rdx), %zmm28, %zmm18 2216 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x67,0x92,0x00,0x20,0x00,0x00] 2217 vpackuswb 8192(%rdx), %zmm28, %zmm18 2218 2219 // CHECK: vpackuswb -8192(%rdx), %zmm28, %zmm18 2220 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x67,0x52,0x80] 2221 vpackuswb -8192(%rdx), %zmm28, %zmm18 2222 2223 // CHECK: vpackuswb -8256(%rdx), %zmm28, %zmm18 2224 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x67,0x92,0xc0,0xdf,0xff,0xff] 2225 vpackuswb -8256(%rdx), %zmm28, %zmm18 2226 2227 // CHECK: vpackssdw %zmm22, %zmm27, %zmm24 2228 // CHECK: encoding: [0x62,0x21,0x25,0x40,0x6b,0xc6] 2229 vpackssdw %zmm22, %zmm27, %zmm24 2230 2231 // CHECK: vpackssdw %zmm22, %zmm27, %zmm24 {%k2} 2232 // CHECK: encoding: [0x62,0x21,0x25,0x42,0x6b,0xc6] 2233 vpackssdw %zmm22, %zmm27, %zmm24 {%k2} 2234 2235 // CHECK: vpackssdw %zmm22, %zmm27, %zmm24 {%k2} {z} 2236 // CHECK: encoding: [0x62,0x21,0x25,0xc2,0x6b,0xc6] 2237 vpackssdw %zmm22, %zmm27, %zmm24 {%k2} {z} 2238 2239 // CHECK: vpackssdw (%rcx), %zmm27, %zmm24 2240 // CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x01] 2241 vpackssdw (%rcx), %zmm27, %zmm24 2242 2243 // CHECK: vpackssdw 291(%rax,%r14,8), %zmm27, %zmm24 2244 // CHECK: encoding: [0x62,0x21,0x25,0x40,0x6b,0x84,0xf0,0x23,0x01,0x00,0x00] 2245 vpackssdw 291(%rax,%r14,8), %zmm27, %zmm24 2246 2247 // CHECK: vpackssdw (%rcx){1to16}, %zmm27, %zmm24 2248 // CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x01] 2249 vpackssdw (%rcx){1to16}, %zmm27, %zmm24 2250 2251 // CHECK: vpackssdw 8128(%rdx), %zmm27, %zmm24 2252 // CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x42,0x7f] 2253 vpackssdw 8128(%rdx), %zmm27, %zmm24 2254 2255 // CHECK: vpackssdw 8192(%rdx), %zmm27, %zmm24 2256 // CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x82,0x00,0x20,0x00,0x00] 2257 vpackssdw 8192(%rdx), %zmm27, %zmm24 2258 2259 // CHECK: vpackssdw -8192(%rdx), %zmm27, %zmm24 2260 // CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x42,0x80] 2261 vpackssdw -8192(%rdx), %zmm27, %zmm24 2262 2263 // CHECK: vpackssdw -8256(%rdx), %zmm27, %zmm24 2264 // CHECK: encoding: [0x62,0x61,0x25,0x40,0x6b,0x82,0xc0,0xdf,0xff,0xff] 2265 vpackssdw -8256(%rdx), %zmm27, %zmm24 2266 2267 // CHECK: vpackssdw 508(%rdx){1to16}, %zmm27, %zmm24 2268 // CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x42,0x7f] 2269 vpackssdw 508(%rdx){1to16}, %zmm27, %zmm24 2270 2271 // CHECK: vpackssdw 512(%rdx){1to16}, %zmm27, %zmm24 2272 // CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x82,0x00,0x02,0x00,0x00] 2273 vpackssdw 512(%rdx){1to16}, %zmm27, %zmm24 2274 2275 // CHECK: vpackssdw -512(%rdx){1to16}, %zmm27, %zmm24 2276 // CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x42,0x80] 2277 vpackssdw -512(%rdx){1to16}, %zmm27, %zmm24 2278 2279 // CHECK: vpackssdw -516(%rdx){1to16}, %zmm27, %zmm24 2280 // CHECK: encoding: [0x62,0x61,0x25,0x50,0x6b,0x82,0xfc,0xfd,0xff,0xff] 2281 vpackssdw -516(%rdx){1to16}, %zmm27, %zmm24 2282 2283 // CHECK: vpacksswb %zmm23, %zmm18, %zmm28 2284 // CHECK: encoding: [0x62,0x21,0xed,0x40,0x63,0xe7] 2285 vpacksswb %zmm23, %zmm18, %zmm28 2286 2287 // CHECK: vpacksswb %zmm23, %zmm18, %zmm28 {%k3} 2288 // CHECK: encoding: [0x62,0x21,0xed,0x43,0x63,0xe7] 2289 vpacksswb %zmm23, %zmm18, %zmm28 {%k3} 2290 2291 // CHECK: vpacksswb %zmm23, %zmm18, %zmm28 {%k3} {z} 2292 // CHECK: encoding: [0x62,0x21,0xed,0xc3,0x63,0xe7] 2293 vpacksswb %zmm23, %zmm18, %zmm28 {%k3} {z} 2294 2295 // CHECK: vpacksswb (%rcx), %zmm18, %zmm28 2296 // CHECK: encoding: [0x62,0x61,0xed,0x40,0x63,0x21] 2297 vpacksswb (%rcx), %zmm18, %zmm28 2298 2299 // CHECK: vpacksswb 291(%rax,%r14,8), %zmm18, %zmm28 2300 // CHECK: encoding: [0x62,0x21,0xed,0x40,0x63,0xa4,0xf0,0x23,0x01,0x00,0x00] 2301 vpacksswb 291(%rax,%r14,8), %zmm18, %zmm28 2302 2303 // CHECK: vpacksswb 8128(%rdx), %zmm18, %zmm28 2304 // CHECK: encoding: [0x62,0x61,0xed,0x40,0x63,0x62,0x7f] 2305 vpacksswb 8128(%rdx), %zmm18, %zmm28 2306 2307 // CHECK: vpacksswb 8192(%rdx), %zmm18, %zmm28 2308 // CHECK: encoding: [0x62,0x61,0xed,0x40,0x63,0xa2,0x00,0x20,0x00,0x00] 2309 vpacksswb 8192(%rdx), %zmm18, %zmm28 2310 2311 // CHECK: vpacksswb -8192(%rdx), %zmm18, %zmm28 2312 // CHECK: encoding: [0x62,0x61,0xed,0x40,0x63,0x62,0x80] 2313 vpacksswb -8192(%rdx), %zmm18, %zmm28 2314 2315 // CHECK: vpacksswb -8256(%rdx), %zmm18, %zmm28 2316 // CHECK: encoding: [0x62,0x61,0xed,0x40,0x63,0xa2,0xc0,0xdf,0xff,0xff] 2317 vpacksswb -8256(%rdx), %zmm18, %zmm28 2318 2319 // CHECK: vpackusdw %zmm21, %zmm29, %zmm18 2320 // CHECK: encoding: [0x62,0xa2,0x15,0x40,0x2b,0xd5] 2321 vpackusdw %zmm21, %zmm29, %zmm18 2322 2323 // CHECK: vpackusdw %zmm21, %zmm29, %zmm18 {%k2} 2324 // CHECK: encoding: [0x62,0xa2,0x15,0x42,0x2b,0xd5] 2325 vpackusdw %zmm21, %zmm29, %zmm18 {%k2} 2326 2327 // CHECK: vpackusdw %zmm21, %zmm29, %zmm18 {%k2} {z} 2328 // CHECK: encoding: [0x62,0xa2,0x15,0xc2,0x2b,0xd5] 2329 vpackusdw %zmm21, %zmm29, %zmm18 {%k2} {z} 2330 2331 // CHECK: vpackusdw (%rcx), %zmm29, %zmm18 2332 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x11] 2333 vpackusdw (%rcx), %zmm29, %zmm18 2334 2335 // CHECK: vpackusdw 291(%rax,%r14,8), %zmm29, %zmm18 2336 // CHECK: encoding: [0x62,0xa2,0x15,0x40,0x2b,0x94,0xf0,0x23,0x01,0x00,0x00] 2337 vpackusdw 291(%rax,%r14,8), %zmm29, %zmm18 2338 2339 // CHECK: vpackusdw (%rcx){1to16}, %zmm29, %zmm18 2340 // CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x11] 2341 vpackusdw (%rcx){1to16}, %zmm29, %zmm18 2342 2343 // CHECK: vpackusdw 8128(%rdx), %zmm29, %zmm18 2344 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x52,0x7f] 2345 vpackusdw 8128(%rdx), %zmm29, %zmm18 2346 2347 // CHECK: vpackusdw 8192(%rdx), %zmm29, %zmm18 2348 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x92,0x00,0x20,0x00,0x00] 2349 vpackusdw 8192(%rdx), %zmm29, %zmm18 2350 2351 // CHECK: vpackusdw -8192(%rdx), %zmm29, %zmm18 2352 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x52,0x80] 2353 vpackusdw -8192(%rdx), %zmm29, %zmm18 2354 2355 // CHECK: vpackusdw -8256(%rdx), %zmm29, %zmm18 2356 // CHECK: encoding: [0x62,0xe2,0x15,0x40,0x2b,0x92,0xc0,0xdf,0xff,0xff] 2357 vpackusdw -8256(%rdx), %zmm29, %zmm18 2358 2359 // CHECK: vpackusdw 508(%rdx){1to16}, %zmm29, %zmm18 2360 // CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x52,0x7f] 2361 vpackusdw 508(%rdx){1to16}, %zmm29, %zmm18 2362 2363 // CHECK: vpackusdw 512(%rdx){1to16}, %zmm29, %zmm18 2364 // CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x92,0x00,0x02,0x00,0x00] 2365 vpackusdw 512(%rdx){1to16}, %zmm29, %zmm18 2366 2367 // CHECK: vpackusdw -512(%rdx){1to16}, %zmm29, %zmm18 2368 // CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x52,0x80] 2369 vpackusdw -512(%rdx){1to16}, %zmm29, %zmm18 2370 2371 // CHECK: vpackusdw -516(%rdx){1to16}, %zmm29, %zmm18 2372 // CHECK: encoding: [0x62,0xe2,0x15,0x50,0x2b,0x92,0xfc,0xfd,0xff,0xff] 2373 vpackusdw -516(%rdx){1to16}, %zmm29, %zmm18 2374 2375 // CHECK: vpackuswb %zmm27, %zmm18, %zmm23 2376 // CHECK: encoding: [0x62,0x81,0xed,0x40,0x67,0xfb] 2377 vpackuswb %zmm27, %zmm18, %zmm23 2378 2379 // CHECK: vpackuswb %zmm27, %zmm18, %zmm23 {%k5} 2380 // CHECK: encoding: [0x62,0x81,0xed,0x45,0x67,0xfb] 2381 vpackuswb %zmm27, %zmm18, %zmm23 {%k5} 2382 2383 // CHECK: vpackuswb %zmm27, %zmm18, %zmm23 {%k5} {z} 2384 // CHECK: encoding: [0x62,0x81,0xed,0xc5,0x67,0xfb] 2385 vpackuswb %zmm27, %zmm18, %zmm23 {%k5} {z} 2386 2387 // CHECK: vpackuswb (%rcx), %zmm18, %zmm23 2388 // CHECK: encoding: [0x62,0xe1,0xed,0x40,0x67,0x39] 2389 vpackuswb (%rcx), %zmm18, %zmm23 2390 2391 // CHECK: vpackuswb 291(%rax,%r14,8), %zmm18, %zmm23 2392 // CHECK: encoding: [0x62,0xa1,0xed,0x40,0x67,0xbc,0xf0,0x23,0x01,0x00,0x00] 2393 vpackuswb 291(%rax,%r14,8), %zmm18, %zmm23 2394 2395 // CHECK: vpackuswb 8128(%rdx), %zmm18, %zmm23 2396 // CHECK: encoding: [0x62,0xe1,0xed,0x40,0x67,0x7a,0x7f] 2397 vpackuswb 8128(%rdx), %zmm18, %zmm23 2398 2399 // CHECK: vpackuswb 8192(%rdx), %zmm18, %zmm23 2400 // CHECK: encoding: [0x62,0xe1,0xed,0x40,0x67,0xba,0x00,0x20,0x00,0x00] 2401 vpackuswb 8192(%rdx), %zmm18, %zmm23 2402 2403 // CHECK: vpackuswb -8192(%rdx), %zmm18, %zmm23 2404 // CHECK: encoding: [0x62,0xe1,0xed,0x40,0x67,0x7a,0x80] 2405 vpackuswb -8192(%rdx), %zmm18, %zmm23 2406 2407 // CHECK: vpackuswb -8256(%rdx), %zmm18, %zmm23 2408 // CHECK: encoding: [0x62,0xe1,0xed,0x40,0x67,0xba,0xc0,0xdf,0xff,0xff] 2409 vpackuswb -8256(%rdx), %zmm18, %zmm23 2410 2411 // CHECK: vpaddsb %zmm20, %zmm19, %zmm19 2412 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0xec,0xdc] 2413 vpaddsb %zmm20, %zmm19, %zmm19 2414 2415 // CHECK: vpaddsb %zmm20, %zmm19, %zmm19 {%k6} 2416 // CHECK: encoding: [0x62,0xa1,0x65,0x46,0xec,0xdc] 2417 vpaddsb %zmm20, %zmm19, %zmm19 {%k6} 2418 2419 // CHECK: vpaddsb %zmm20, %zmm19, %zmm19 {%k6} {z} 2420 // CHECK: encoding: [0x62,0xa1,0x65,0xc6,0xec,0xdc] 2421 vpaddsb %zmm20, %zmm19, %zmm19 {%k6} {z} 2422 2423 // CHECK: vpaddsb (%rcx), %zmm19, %zmm19 2424 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x19] 2425 vpaddsb (%rcx), %zmm19, %zmm19 2426 2427 // CHECK: vpaddsb 291(%rax,%r14,8), %zmm19, %zmm19 2428 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0xec,0x9c,0xf0,0x23,0x01,0x00,0x00] 2429 vpaddsb 291(%rax,%r14,8), %zmm19, %zmm19 2430 2431 // CHECK: vpaddsb 8128(%rdx), %zmm19, %zmm19 2432 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x5a,0x7f] 2433 vpaddsb 8128(%rdx), %zmm19, %zmm19 2434 2435 // CHECK: vpaddsb 8192(%rdx), %zmm19, %zmm19 2436 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x9a,0x00,0x20,0x00,0x00] 2437 vpaddsb 8192(%rdx), %zmm19, %zmm19 2438 2439 // CHECK: vpaddsb -8192(%rdx), %zmm19, %zmm19 2440 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x5a,0x80] 2441 vpaddsb -8192(%rdx), %zmm19, %zmm19 2442 2443 // CHECK: vpaddsb -8256(%rdx), %zmm19, %zmm19 2444 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xec,0x9a,0xc0,0xdf,0xff,0xff] 2445 vpaddsb -8256(%rdx), %zmm19, %zmm19 2446 2447 // CHECK: vpaddsw %zmm22, %zmm19, %zmm20 2448 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0xed,0xe6] 2449 vpaddsw %zmm22, %zmm19, %zmm20 2450 2451 // CHECK: vpaddsw %zmm22, %zmm19, %zmm20 {%k2} 2452 // CHECK: encoding: [0x62,0xa1,0x65,0x42,0xed,0xe6] 2453 vpaddsw %zmm22, %zmm19, %zmm20 {%k2} 2454 2455 // CHECK: vpaddsw %zmm22, %zmm19, %zmm20 {%k2} {z} 2456 // CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xed,0xe6] 2457 vpaddsw %zmm22, %zmm19, %zmm20 {%k2} {z} 2458 2459 // CHECK: vpaddsw (%rcx), %zmm19, %zmm20 2460 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0x21] 2461 vpaddsw (%rcx), %zmm19, %zmm20 2462 2463 // CHECK: vpaddsw 291(%rax,%r14,8), %zmm19, %zmm20 2464 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00] 2465 vpaddsw 291(%rax,%r14,8), %zmm19, %zmm20 2466 2467 // CHECK: vpaddsw 8128(%rdx), %zmm19, %zmm20 2468 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0x62,0x7f] 2469 vpaddsw 8128(%rdx), %zmm19, %zmm20 2470 2471 // CHECK: vpaddsw 8192(%rdx), %zmm19, %zmm20 2472 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0xa2,0x00,0x20,0x00,0x00] 2473 vpaddsw 8192(%rdx), %zmm19, %zmm20 2474 2475 // CHECK: vpaddsw -8192(%rdx), %zmm19, %zmm20 2476 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0x62,0x80] 2477 vpaddsw -8192(%rdx), %zmm19, %zmm20 2478 2479 // CHECK: vpaddsw -8256(%rdx), %zmm19, %zmm20 2480 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff] 2481 vpaddsw -8256(%rdx), %zmm19, %zmm20 2482 2483 // CHECK: vpaddusb %zmm25, %zmm29, %zmm29 2484 // CHECK: encoding: [0x62,0x01,0x15,0x40,0xdc,0xe9] 2485 vpaddusb %zmm25, %zmm29, %zmm29 2486 2487 // CHECK: vpaddusb %zmm25, %zmm29, %zmm29 {%k1} 2488 // CHECK: encoding: [0x62,0x01,0x15,0x41,0xdc,0xe9] 2489 vpaddusb %zmm25, %zmm29, %zmm29 {%k1} 2490 2491 // CHECK: vpaddusb %zmm25, %zmm29, %zmm29 {%k1} {z} 2492 // CHECK: encoding: [0x62,0x01,0x15,0xc1,0xdc,0xe9] 2493 vpaddusb %zmm25, %zmm29, %zmm29 {%k1} {z} 2494 2495 // CHECK: vpaddusb (%rcx), %zmm29, %zmm29 2496 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0x29] 2497 vpaddusb (%rcx), %zmm29, %zmm29 2498 2499 // CHECK: vpaddusb 291(%rax,%r14,8), %zmm29, %zmm29 2500 // CHECK: encoding: [0x62,0x21,0x15,0x40,0xdc,0xac,0xf0,0x23,0x01,0x00,0x00] 2501 vpaddusb 291(%rax,%r14,8), %zmm29, %zmm29 2502 2503 // CHECK: vpaddusb 8128(%rdx), %zmm29, %zmm29 2504 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0x6a,0x7f] 2505 vpaddusb 8128(%rdx), %zmm29, %zmm29 2506 2507 // CHECK: vpaddusb 8192(%rdx), %zmm29, %zmm29 2508 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0xaa,0x00,0x20,0x00,0x00] 2509 vpaddusb 8192(%rdx), %zmm29, %zmm29 2510 2511 // CHECK: vpaddusb -8192(%rdx), %zmm29, %zmm29 2512 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0x6a,0x80] 2513 vpaddusb -8192(%rdx), %zmm29, %zmm29 2514 2515 // CHECK: vpaddusb -8256(%rdx), %zmm29, %zmm29 2516 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xdc,0xaa,0xc0,0xdf,0xff,0xff] 2517 vpaddusb -8256(%rdx), %zmm29, %zmm29 2518 2519 // CHECK: vpaddusw %zmm17, %zmm25, %zmm21 2520 // CHECK: encoding: [0x62,0xa1,0x35,0x40,0xdd,0xe9] 2521 vpaddusw %zmm17, %zmm25, %zmm21 2522 2523 // CHECK: vpaddusw %zmm17, %zmm25, %zmm21 {%k4} 2524 // CHECK: encoding: [0x62,0xa1,0x35,0x44,0xdd,0xe9] 2525 vpaddusw %zmm17, %zmm25, %zmm21 {%k4} 2526 2527 // CHECK: vpaddusw %zmm17, %zmm25, %zmm21 {%k4} {z} 2528 // CHECK: encoding: [0x62,0xa1,0x35,0xc4,0xdd,0xe9] 2529 vpaddusw %zmm17, %zmm25, %zmm21 {%k4} {z} 2530 2531 // CHECK: vpaddusw (%rcx), %zmm25, %zmm21 2532 // CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0x29] 2533 vpaddusw (%rcx), %zmm25, %zmm21 2534 2535 // CHECK: vpaddusw 291(%rax,%r14,8), %zmm25, %zmm21 2536 // CHECK: encoding: [0x62,0xa1,0x35,0x40,0xdd,0xac,0xf0,0x23,0x01,0x00,0x00] 2537 vpaddusw 291(%rax,%r14,8), %zmm25, %zmm21 2538 2539 // CHECK: vpaddusw 8128(%rdx), %zmm25, %zmm21 2540 // CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0x6a,0x7f] 2541 vpaddusw 8128(%rdx), %zmm25, %zmm21 2542 2543 // CHECK: vpaddusw 8192(%rdx), %zmm25, %zmm21 2544 // CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0xaa,0x00,0x20,0x00,0x00] 2545 vpaddusw 8192(%rdx), %zmm25, %zmm21 2546 2547 // CHECK: vpaddusw -8192(%rdx), %zmm25, %zmm21 2548 // CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0x6a,0x80] 2549 vpaddusw -8192(%rdx), %zmm25, %zmm21 2550 2551 // CHECK: vpaddusw -8256(%rdx), %zmm25, %zmm21 2552 // CHECK: encoding: [0x62,0xe1,0x35,0x40,0xdd,0xaa,0xc0,0xdf,0xff,0xff] 2553 vpaddusw -8256(%rdx), %zmm25, %zmm21 2554 2555 // CHECK: vpsubsb %zmm20, %zmm24, %zmm25 2556 // CHECK: encoding: [0x62,0x21,0x3d,0x40,0xe8,0xcc] 2557 vpsubsb %zmm20, %zmm24, %zmm25 2558 2559 // CHECK: vpsubsb %zmm20, %zmm24, %zmm25 {%k2} 2560 // CHECK: encoding: [0x62,0x21,0x3d,0x42,0xe8,0xcc] 2561 vpsubsb %zmm20, %zmm24, %zmm25 {%k2} 2562 2563 // CHECK: vpsubsb %zmm20, %zmm24, %zmm25 {%k2} {z} 2564 // CHECK: encoding: [0x62,0x21,0x3d,0xc2,0xe8,0xcc] 2565 vpsubsb %zmm20, %zmm24, %zmm25 {%k2} {z} 2566 2567 // CHECK: vpsubsb (%rcx), %zmm24, %zmm25 2568 // CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x09] 2569 vpsubsb (%rcx), %zmm24, %zmm25 2570 2571 // CHECK: vpsubsb 291(%rax,%r14,8), %zmm24, %zmm25 2572 // CHECK: encoding: [0x62,0x21,0x3d,0x40,0xe8,0x8c,0xf0,0x23,0x01,0x00,0x00] 2573 vpsubsb 291(%rax,%r14,8), %zmm24, %zmm25 2574 2575 // CHECK: vpsubsb 8128(%rdx), %zmm24, %zmm25 2576 // CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x4a,0x7f] 2577 vpsubsb 8128(%rdx), %zmm24, %zmm25 2578 2579 // CHECK: vpsubsb 8192(%rdx), %zmm24, %zmm25 2580 // CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x8a,0x00,0x20,0x00,0x00] 2581 vpsubsb 8192(%rdx), %zmm24, %zmm25 2582 2583 // CHECK: vpsubsb -8192(%rdx), %zmm24, %zmm25 2584 // CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x4a,0x80] 2585 vpsubsb -8192(%rdx), %zmm24, %zmm25 2586 2587 // CHECK: vpsubsb -8256(%rdx), %zmm24, %zmm25 2588 // CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe8,0x8a,0xc0,0xdf,0xff,0xff] 2589 vpsubsb -8256(%rdx), %zmm24, %zmm25 2590 2591 // CHECK: vpsubsw %zmm23, %zmm22, %zmm23 2592 // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xe9,0xff] 2593 vpsubsw %zmm23, %zmm22, %zmm23 2594 2595 // CHECK: vpsubsw %zmm23, %zmm22, %zmm23 {%k3} 2596 // CHECK: encoding: [0x62,0xa1,0x4d,0x43,0xe9,0xff] 2597 vpsubsw %zmm23, %zmm22, %zmm23 {%k3} 2598 2599 // CHECK: vpsubsw %zmm23, %zmm22, %zmm23 {%k3} {z} 2600 // CHECK: encoding: [0x62,0xa1,0x4d,0xc3,0xe9,0xff] 2601 vpsubsw %zmm23, %zmm22, %zmm23 {%k3} {z} 2602 2603 // CHECK: vpsubsw (%rcx), %zmm22, %zmm23 2604 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x39] 2605 vpsubsw (%rcx), %zmm22, %zmm23 2606 2607 // CHECK: vpsubsw 291(%rax,%r14,8), %zmm22, %zmm23 2608 // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xe9,0xbc,0xf0,0x23,0x01,0x00,0x00] 2609 vpsubsw 291(%rax,%r14,8), %zmm22, %zmm23 2610 2611 // CHECK: vpsubsw 8128(%rdx), %zmm22, %zmm23 2612 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x7a,0x7f] 2613 vpsubsw 8128(%rdx), %zmm22, %zmm23 2614 2615 // CHECK: vpsubsw 8192(%rdx), %zmm22, %zmm23 2616 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0xba,0x00,0x20,0x00,0x00] 2617 vpsubsw 8192(%rdx), %zmm22, %zmm23 2618 2619 // CHECK: vpsubsw -8192(%rdx), %zmm22, %zmm23 2620 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0x7a,0x80] 2621 vpsubsw -8192(%rdx), %zmm22, %zmm23 2622 2623 // CHECK: vpsubsw -8256(%rdx), %zmm22, %zmm23 2624 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xe9,0xba,0xc0,0xdf,0xff,0xff] 2625 vpsubsw -8256(%rdx), %zmm22, %zmm23 2626 2627 // CHECK: vpsubusb %zmm22, %zmm21, %zmm24 2628 // CHECK: encoding: [0x62,0x21,0x55,0x40,0xd8,0xc6] 2629 vpsubusb %zmm22, %zmm21, %zmm24 2630 2631 // CHECK: vpsubusb %zmm22, %zmm21, %zmm24 {%k4} 2632 // CHECK: encoding: [0x62,0x21,0x55,0x44,0xd8,0xc6] 2633 vpsubusb %zmm22, %zmm21, %zmm24 {%k4} 2634 2635 // CHECK: vpsubusb %zmm22, %zmm21, %zmm24 {%k4} {z} 2636 // CHECK: encoding: [0x62,0x21,0x55,0xc4,0xd8,0xc6] 2637 vpsubusb %zmm22, %zmm21, %zmm24 {%k4} {z} 2638 2639 // CHECK: vpsubusb (%rcx), %zmm21, %zmm24 2640 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x01] 2641 vpsubusb (%rcx), %zmm21, %zmm24 2642 2643 // CHECK: vpsubusb 291(%rax,%r14,8), %zmm21, %zmm24 2644 // CHECK: encoding: [0x62,0x21,0x55,0x40,0xd8,0x84,0xf0,0x23,0x01,0x00,0x00] 2645 vpsubusb 291(%rax,%r14,8), %zmm21, %zmm24 2646 2647 // CHECK: vpsubusb 8128(%rdx), %zmm21, %zmm24 2648 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x42,0x7f] 2649 vpsubusb 8128(%rdx), %zmm21, %zmm24 2650 2651 // CHECK: vpsubusb 8192(%rdx), %zmm21, %zmm24 2652 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x82,0x00,0x20,0x00,0x00] 2653 vpsubusb 8192(%rdx), %zmm21, %zmm24 2654 2655 // CHECK: vpsubusb -8192(%rdx), %zmm21, %zmm24 2656 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x42,0x80] 2657 vpsubusb -8192(%rdx), %zmm21, %zmm24 2658 2659 // CHECK: vpsubusb -8256(%rdx), %zmm21, %zmm24 2660 // CHECK: encoding: [0x62,0x61,0x55,0x40,0xd8,0x82,0xc0,0xdf,0xff,0xff] 2661 vpsubusb -8256(%rdx), %zmm21, %zmm24 2662 2663 // CHECK: vpsubusw %zmm23, %zmm17, %zmm25 2664 // CHECK: encoding: [0x62,0x21,0x75,0x40,0xd9,0xcf] 2665 vpsubusw %zmm23, %zmm17, %zmm25 2666 2667 // CHECK: vpsubusw %zmm23, %zmm17, %zmm25 {%k1} 2668 // CHECK: encoding: [0x62,0x21,0x75,0x41,0xd9,0xcf] 2669 vpsubusw %zmm23, %zmm17, %zmm25 {%k1} 2670 2671 // CHECK: vpsubusw %zmm23, %zmm17, %zmm25 {%k1} {z} 2672 // CHECK: encoding: [0x62,0x21,0x75,0xc1,0xd9,0xcf] 2673 vpsubusw %zmm23, %zmm17, %zmm25 {%k1} {z} 2674 2675 // CHECK: vpsubusw (%rcx), %zmm17, %zmm25 2676 // CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x09] 2677 vpsubusw (%rcx), %zmm17, %zmm25 2678 2679 // CHECK: vpsubusw 291(%rax,%r14,8), %zmm17, %zmm25 2680 // CHECK: encoding: [0x62,0x21,0x75,0x40,0xd9,0x8c,0xf0,0x23,0x01,0x00,0x00] 2681 vpsubusw 291(%rax,%r14,8), %zmm17, %zmm25 2682 2683 // CHECK: vpsubusw 8128(%rdx), %zmm17, %zmm25 2684 // CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x4a,0x7f] 2685 vpsubusw 8128(%rdx), %zmm17, %zmm25 2686 2687 // CHECK: vpsubusw 8192(%rdx), %zmm17, %zmm25 2688 // CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x8a,0x00,0x20,0x00,0x00] 2689 vpsubusw 8192(%rdx), %zmm17, %zmm25 2690 2691 // CHECK: vpsubusw -8192(%rdx), %zmm17, %zmm25 2692 // CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x4a,0x80] 2693 vpsubusw -8192(%rdx), %zmm17, %zmm25 2694 2695 // CHECK: vpsubusw -8256(%rdx), %zmm17, %zmm25 2696 // CHECK: encoding: [0x62,0x61,0x75,0x40,0xd9,0x8a,0xc0,0xdf,0xff,0xff] 2697 vpsubusw -8256(%rdx), %zmm17, %zmm25 2698 2699 // CHECK: vpaddb %zmm26, %zmm29, %zmm21 2700 // CHECK: encoding: [0x62,0x81,0x15,0x40,0xfc,0xea] 2701 vpaddb %zmm26, %zmm29, %zmm21 2702 2703 // CHECK: vpaddb %zmm26, %zmm29, %zmm21 {%k5} 2704 // CHECK: encoding: [0x62,0x81,0x15,0x45,0xfc,0xea] 2705 vpaddb %zmm26, %zmm29, %zmm21 {%k5} 2706 2707 // CHECK: vpaddb %zmm26, %zmm29, %zmm21 {%k5} {z} 2708 // CHECK: encoding: [0x62,0x81,0x15,0xc5,0xfc,0xea] 2709 vpaddb %zmm26, %zmm29, %zmm21 {%k5} {z} 2710 2711 // CHECK: vpaddb (%rcx), %zmm29, %zmm21 2712 // CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0x29] 2713 vpaddb (%rcx), %zmm29, %zmm21 2714 2715 // CHECK: vpaddb 4660(%rax,%r14,8), %zmm29, %zmm21 2716 // CHECK: encoding: [0x62,0xa1,0x15,0x40,0xfc,0xac,0xf0,0x34,0x12,0x00,0x00] 2717 vpaddb 4660(%rax,%r14,8), %zmm29, %zmm21 2718 2719 // CHECK: vpaddb 8128(%rdx), %zmm29, %zmm21 2720 // CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0x6a,0x7f] 2721 vpaddb 8128(%rdx), %zmm29, %zmm21 2722 2723 // CHECK: vpaddb 8192(%rdx), %zmm29, %zmm21 2724 // CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0xaa,0x00,0x20,0x00,0x00] 2725 vpaddb 8192(%rdx), %zmm29, %zmm21 2726 2727 // CHECK: vpaddb -8192(%rdx), %zmm29, %zmm21 2728 // CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0x6a,0x80] 2729 vpaddb -8192(%rdx), %zmm29, %zmm21 2730 2731 // CHECK: vpaddb -8256(%rdx), %zmm29, %zmm21 2732 // CHECK: encoding: [0x62,0xe1,0x15,0x40,0xfc,0xaa,0xc0,0xdf,0xff,0xff] 2733 vpaddb -8256(%rdx), %zmm29, %zmm21 2734 2735 // CHECK: vpaddsb %zmm19, %zmm24, %zmm18 2736 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xec,0xd3] 2737 vpaddsb %zmm19, %zmm24, %zmm18 2738 2739 // CHECK: vpaddsb %zmm19, %zmm24, %zmm18 {%k1} 2740 // CHECK: encoding: [0x62,0xa1,0x3d,0x41,0xec,0xd3] 2741 vpaddsb %zmm19, %zmm24, %zmm18 {%k1} 2742 2743 // CHECK: vpaddsb %zmm19, %zmm24, %zmm18 {%k1} {z} 2744 // CHECK: encoding: [0x62,0xa1,0x3d,0xc1,0xec,0xd3] 2745 vpaddsb %zmm19, %zmm24, %zmm18 {%k1} {z} 2746 2747 // CHECK: vpaddsb (%rcx), %zmm24, %zmm18 2748 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x11] 2749 vpaddsb (%rcx), %zmm24, %zmm18 2750 2751 // CHECK: vpaddsb 4660(%rax,%r14,8), %zmm24, %zmm18 2752 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xec,0x94,0xf0,0x34,0x12,0x00,0x00] 2753 vpaddsb 4660(%rax,%r14,8), %zmm24, %zmm18 2754 2755 // CHECK: vpaddsb 8128(%rdx), %zmm24, %zmm18 2756 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x52,0x7f] 2757 vpaddsb 8128(%rdx), %zmm24, %zmm18 2758 2759 // CHECK: vpaddsb 8192(%rdx), %zmm24, %zmm18 2760 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x92,0x00,0x20,0x00,0x00] 2761 vpaddsb 8192(%rdx), %zmm24, %zmm18 2762 2763 // CHECK: vpaddsb -8192(%rdx), %zmm24, %zmm18 2764 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x52,0x80] 2765 vpaddsb -8192(%rdx), %zmm24, %zmm18 2766 2767 // CHECK: vpaddsb -8256(%rdx), %zmm24, %zmm18 2768 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xec,0x92,0xc0,0xdf,0xff,0xff] 2769 vpaddsb -8256(%rdx), %zmm24, %zmm18 2770 2771 // CHECK: vpaddsw %zmm28, %zmm17, %zmm20 2772 // CHECK: encoding: [0x62,0x81,0x75,0x40,0xed,0xe4] 2773 vpaddsw %zmm28, %zmm17, %zmm20 2774 2775 // CHECK: vpaddsw %zmm28, %zmm17, %zmm20 {%k2} 2776 // CHECK: encoding: [0x62,0x81,0x75,0x42,0xed,0xe4] 2777 vpaddsw %zmm28, %zmm17, %zmm20 {%k2} 2778 2779 // CHECK: vpaddsw %zmm28, %zmm17, %zmm20 {%k2} {z} 2780 // CHECK: encoding: [0x62,0x81,0x75,0xc2,0xed,0xe4] 2781 vpaddsw %zmm28, %zmm17, %zmm20 {%k2} {z} 2782 2783 // CHECK: vpaddsw (%rcx), %zmm17, %zmm20 2784 // CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0x21] 2785 vpaddsw (%rcx), %zmm17, %zmm20 2786 2787 // CHECK: vpaddsw 4660(%rax,%r14,8), %zmm17, %zmm20 2788 // CHECK: encoding: [0x62,0xa1,0x75,0x40,0xed,0xa4,0xf0,0x34,0x12,0x00,0x00] 2789 vpaddsw 4660(%rax,%r14,8), %zmm17, %zmm20 2790 2791 // CHECK: vpaddsw 8128(%rdx), %zmm17, %zmm20 2792 // CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0x62,0x7f] 2793 vpaddsw 8128(%rdx), %zmm17, %zmm20 2794 2795 // CHECK: vpaddsw 8192(%rdx), %zmm17, %zmm20 2796 // CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0xa2,0x00,0x20,0x00,0x00] 2797 vpaddsw 8192(%rdx), %zmm17, %zmm20 2798 2799 // CHECK: vpaddsw -8192(%rdx), %zmm17, %zmm20 2800 // CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0x62,0x80] 2801 vpaddsw -8192(%rdx), %zmm17, %zmm20 2802 2803 // CHECK: vpaddsw -8256(%rdx), %zmm17, %zmm20 2804 // CHECK: encoding: [0x62,0xe1,0x75,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff] 2805 vpaddsw -8256(%rdx), %zmm17, %zmm20 2806 2807 // CHECK: vpaddusb %zmm22, %zmm27, %zmm19 2808 // CHECK: encoding: [0x62,0xa1,0x25,0x40,0xdc,0xde] 2809 vpaddusb %zmm22, %zmm27, %zmm19 2810 2811 // CHECK: vpaddusb %zmm22, %zmm27, %zmm19 {%k7} 2812 // CHECK: encoding: [0x62,0xa1,0x25,0x47,0xdc,0xde] 2813 vpaddusb %zmm22, %zmm27, %zmm19 {%k7} 2814 2815 // CHECK: vpaddusb %zmm22, %zmm27, %zmm19 {%k7} {z} 2816 // CHECK: encoding: [0x62,0xa1,0x25,0xc7,0xdc,0xde] 2817 vpaddusb %zmm22, %zmm27, %zmm19 {%k7} {z} 2818 2819 // CHECK: vpaddusb (%rcx), %zmm27, %zmm19 2820 // CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x19] 2821 vpaddusb (%rcx), %zmm27, %zmm19 2822 2823 // CHECK: vpaddusb 4660(%rax,%r14,8), %zmm27, %zmm19 2824 // CHECK: encoding: [0x62,0xa1,0x25,0x40,0xdc,0x9c,0xf0,0x34,0x12,0x00,0x00] 2825 vpaddusb 4660(%rax,%r14,8), %zmm27, %zmm19 2826 2827 // CHECK: vpaddusb 8128(%rdx), %zmm27, %zmm19 2828 // CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x5a,0x7f] 2829 vpaddusb 8128(%rdx), %zmm27, %zmm19 2830 2831 // CHECK: vpaddusb 8192(%rdx), %zmm27, %zmm19 2832 // CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x9a,0x00,0x20,0x00,0x00] 2833 vpaddusb 8192(%rdx), %zmm27, %zmm19 2834 2835 // CHECK: vpaddusb -8192(%rdx), %zmm27, %zmm19 2836 // CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x5a,0x80] 2837 vpaddusb -8192(%rdx), %zmm27, %zmm19 2838 2839 // CHECK: vpaddusb -8256(%rdx), %zmm27, %zmm19 2840 // CHECK: encoding: [0x62,0xe1,0x25,0x40,0xdc,0x9a,0xc0,0xdf,0xff,0xff] 2841 vpaddusb -8256(%rdx), %zmm27, %zmm19 2842 2843 // CHECK: vpaddusw %zmm23, %zmm23, %zmm27 2844 // CHECK: encoding: [0x62,0x21,0x45,0x40,0xdd,0xdf] 2845 vpaddusw %zmm23, %zmm23, %zmm27 2846 2847 // CHECK: vpaddusw %zmm23, %zmm23, %zmm27 {%k7} 2848 // CHECK: encoding: [0x62,0x21,0x45,0x47,0xdd,0xdf] 2849 vpaddusw %zmm23, %zmm23, %zmm27 {%k7} 2850 2851 // CHECK: vpaddusw %zmm23, %zmm23, %zmm27 {%k7} {z} 2852 // CHECK: encoding: [0x62,0x21,0x45,0xc7,0xdd,0xdf] 2853 vpaddusw %zmm23, %zmm23, %zmm27 {%k7} {z} 2854 2855 // CHECK: vpaddusw (%rcx), %zmm23, %zmm27 2856 // CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x19] 2857 vpaddusw (%rcx), %zmm23, %zmm27 2858 2859 // CHECK: vpaddusw 4660(%rax,%r14,8), %zmm23, %zmm27 2860 // CHECK: encoding: [0x62,0x21,0x45,0x40,0xdd,0x9c,0xf0,0x34,0x12,0x00,0x00] 2861 vpaddusw 4660(%rax,%r14,8), %zmm23, %zmm27 2862 2863 // CHECK: vpaddusw 8128(%rdx), %zmm23, %zmm27 2864 // CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x5a,0x7f] 2865 vpaddusw 8128(%rdx), %zmm23, %zmm27 2866 2867 // CHECK: vpaddusw 8192(%rdx), %zmm23, %zmm27 2868 // CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x9a,0x00,0x20,0x00,0x00] 2869 vpaddusw 8192(%rdx), %zmm23, %zmm27 2870 2871 // CHECK: vpaddusw -8192(%rdx), %zmm23, %zmm27 2872 // CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x5a,0x80] 2873 vpaddusw -8192(%rdx), %zmm23, %zmm27 2874 2875 // CHECK: vpaddusw -8256(%rdx), %zmm23, %zmm27 2876 // CHECK: encoding: [0x62,0x61,0x45,0x40,0xdd,0x9a,0xc0,0xdf,0xff,0xff] 2877 vpaddusw -8256(%rdx), %zmm23, %zmm27 2878 2879 // CHECK: vpsubsb %zmm18, %zmm28, %zmm17 2880 // CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xe8,0xca] 2881 vpsubsb %zmm18, %zmm28, %zmm17 2882 2883 // CHECK: vpsubsb %zmm18, %zmm28, %zmm17 {%k5} 2884 // CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xe8,0xca] 2885 vpsubsb %zmm18, %zmm28, %zmm17 {%k5} 2886 2887 // CHECK: vpsubsb %zmm18, %zmm28, %zmm17 {%k5} {z} 2888 // CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xe8,0xca] 2889 vpsubsb %zmm18, %zmm28, %zmm17 {%k5} {z} 2890 2891 // CHECK: vpsubsb (%rcx), %zmm28, %zmm17 2892 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x09] 2893 vpsubsb (%rcx), %zmm28, %zmm17 2894 2895 // CHECK: vpsubsb 4660(%rax,%r14,8), %zmm28, %zmm17 2896 // CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xe8,0x8c,0xf0,0x34,0x12,0x00,0x00] 2897 vpsubsb 4660(%rax,%r14,8), %zmm28, %zmm17 2898 2899 // CHECK: vpsubsb 8128(%rdx), %zmm28, %zmm17 2900 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x4a,0x7f] 2901 vpsubsb 8128(%rdx), %zmm28, %zmm17 2902 2903 // CHECK: vpsubsb 8192(%rdx), %zmm28, %zmm17 2904 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x8a,0x00,0x20,0x00,0x00] 2905 vpsubsb 8192(%rdx), %zmm28, %zmm17 2906 2907 // CHECK: vpsubsb -8192(%rdx), %zmm28, %zmm17 2908 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x4a,0x80] 2909 vpsubsb -8192(%rdx), %zmm28, %zmm17 2910 2911 // CHECK: vpsubsb -8256(%rdx), %zmm28, %zmm17 2912 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xe8,0x8a,0xc0,0xdf,0xff,0xff] 2913 vpsubsb -8256(%rdx), %zmm28, %zmm17 2914 2915 // CHECK: vpsubsw %zmm26, %zmm24, %zmm30 2916 // CHECK: encoding: [0x62,0x01,0x3d,0x40,0xe9,0xf2] 2917 vpsubsw %zmm26, %zmm24, %zmm30 2918 2919 // CHECK: vpsubsw %zmm26, %zmm24, %zmm30 {%k3} 2920 // CHECK: encoding: [0x62,0x01,0x3d,0x43,0xe9,0xf2] 2921 vpsubsw %zmm26, %zmm24, %zmm30 {%k3} 2922 2923 // CHECK: vpsubsw %zmm26, %zmm24, %zmm30 {%k3} {z} 2924 // CHECK: encoding: [0x62,0x01,0x3d,0xc3,0xe9,0xf2] 2925 vpsubsw %zmm26, %zmm24, %zmm30 {%k3} {z} 2926 2927 // CHECK: vpsubsw (%rcx), %zmm24, %zmm30 2928 // CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0x31] 2929 vpsubsw (%rcx), %zmm24, %zmm30 2930 2931 // CHECK: vpsubsw 4660(%rax,%r14,8), %zmm24, %zmm30 2932 // CHECK: encoding: [0x62,0x21,0x3d,0x40,0xe9,0xb4,0xf0,0x34,0x12,0x00,0x00] 2933 vpsubsw 4660(%rax,%r14,8), %zmm24, %zmm30 2934 2935 // CHECK: vpsubsw 8128(%rdx), %zmm24, %zmm30 2936 // CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0x72,0x7f] 2937 vpsubsw 8128(%rdx), %zmm24, %zmm30 2938 2939 // CHECK: vpsubsw 8192(%rdx), %zmm24, %zmm30 2940 // CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0xb2,0x00,0x20,0x00,0x00] 2941 vpsubsw 8192(%rdx), %zmm24, %zmm30 2942 2943 // CHECK: vpsubsw -8192(%rdx), %zmm24, %zmm30 2944 // CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0x72,0x80] 2945 vpsubsw -8192(%rdx), %zmm24, %zmm30 2946 2947 // CHECK: vpsubsw -8256(%rdx), %zmm24, %zmm30 2948 // CHECK: encoding: [0x62,0x61,0x3d,0x40,0xe9,0xb2,0xc0,0xdf,0xff,0xff] 2949 vpsubsw -8256(%rdx), %zmm24, %zmm30 2950 2951 // CHECK: vpsubusb %zmm28, %zmm29, %zmm28 2952 // CHECK: encoding: [0x62,0x01,0x15,0x40,0xd8,0xe4] 2953 vpsubusb %zmm28, %zmm29, %zmm28 2954 2955 // CHECK: vpsubusb %zmm28, %zmm29, %zmm28 {%k2} 2956 // CHECK: encoding: [0x62,0x01,0x15,0x42,0xd8,0xe4] 2957 vpsubusb %zmm28, %zmm29, %zmm28 {%k2} 2958 2959 // CHECK: vpsubusb %zmm28, %zmm29, %zmm28 {%k2} {z} 2960 // CHECK: encoding: [0x62,0x01,0x15,0xc2,0xd8,0xe4] 2961 vpsubusb %zmm28, %zmm29, %zmm28 {%k2} {z} 2962 2963 // CHECK: vpsubusb (%rcx), %zmm29, %zmm28 2964 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x21] 2965 vpsubusb (%rcx), %zmm29, %zmm28 2966 2967 // CHECK: vpsubusb 4660(%rax,%r14,8), %zmm29, %zmm28 2968 // CHECK: encoding: [0x62,0x21,0x15,0x40,0xd8,0xa4,0xf0,0x34,0x12,0x00,0x00] 2969 vpsubusb 4660(%rax,%r14,8), %zmm29, %zmm28 2970 2971 // CHECK: vpsubusb 8128(%rdx), %zmm29, %zmm28 2972 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x62,0x7f] 2973 vpsubusb 8128(%rdx), %zmm29, %zmm28 2974 2975 // CHECK: vpsubusb 8192(%rdx), %zmm29, %zmm28 2976 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0xa2,0x00,0x20,0x00,0x00] 2977 vpsubusb 8192(%rdx), %zmm29, %zmm28 2978 2979 // CHECK: vpsubusb -8192(%rdx), %zmm29, %zmm28 2980 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x62,0x80] 2981 vpsubusb -8192(%rdx), %zmm29, %zmm28 2982 2983 // CHECK: vpsubusb -8256(%rdx), %zmm29, %zmm28 2984 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0xa2,0xc0,0xdf,0xff,0xff] 2985 vpsubusb -8256(%rdx), %zmm29, %zmm28 2986 2987 // CHECK: vpsubusw %zmm19, %zmm28, %zmm22 2988 // CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd9,0xf3] 2989 vpsubusw %zmm19, %zmm28, %zmm22 2990 2991 // CHECK: vpsubusw %zmm19, %zmm28, %zmm22 {%k5} 2992 // CHECK: encoding: [0x62,0xa1,0x1d,0x45,0xd9,0xf3] 2993 vpsubusw %zmm19, %zmm28, %zmm22 {%k5} 2994 2995 // CHECK: vpsubusw %zmm19, %zmm28, %zmm22 {%k5} {z} 2996 // CHECK: encoding: [0x62,0xa1,0x1d,0xc5,0xd9,0xf3] 2997 vpsubusw %zmm19, %zmm28, %zmm22 {%k5} {z} 2998 2999 // CHECK: vpsubusw (%rcx), %zmm28, %zmm22 3000 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x31] 3001 vpsubusw (%rcx), %zmm28, %zmm22 3002 3003 // CHECK: vpsubusw 4660(%rax,%r14,8), %zmm28, %zmm22 3004 // CHECK: encoding: [0x62,0xa1,0x1d,0x40,0xd9,0xb4,0xf0,0x34,0x12,0x00,0x00] 3005 vpsubusw 4660(%rax,%r14,8), %zmm28, %zmm22 3006 3007 // CHECK: vpsubusw 8128(%rdx), %zmm28, %zmm22 3008 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x72,0x7f] 3009 vpsubusw 8128(%rdx), %zmm28, %zmm22 3010 3011 // CHECK: vpsubusw 8192(%rdx), %zmm28, %zmm22 3012 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0xb2,0x00,0x20,0x00,0x00] 3013 vpsubusw 8192(%rdx), %zmm28, %zmm22 3014 3015 // CHECK: vpsubusw -8192(%rdx), %zmm28, %zmm22 3016 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0x72,0x80] 3017 vpsubusw -8192(%rdx), %zmm28, %zmm22 3018 3019 // CHECK: vpsubusw -8256(%rdx), %zmm28, %zmm22 3020 // CHECK: encoding: [0x62,0xe1,0x1d,0x40,0xd9,0xb2,0xc0,0xdf,0xff,0xff] 3021 vpsubusw -8256(%rdx), %zmm28, %zmm22 3022 3023 // CHECK: vpaddsb %zmm25, %zmm19, %zmm28 3024 // CHECK: encoding: [0x62,0x01,0x65,0x40,0xec,0xe1] 3025 vpaddsb %zmm25, %zmm19, %zmm28 3026 3027 // CHECK: vpaddsb %zmm25, %zmm19, %zmm28 {%k4} 3028 // CHECK: encoding: [0x62,0x01,0x65,0x44,0xec,0xe1] 3029 vpaddsb %zmm25, %zmm19, %zmm28 {%k4} 3030 3031 // CHECK: vpaddsb %zmm25, %zmm19, %zmm28 {%k4} {z} 3032 // CHECK: encoding: [0x62,0x01,0x65,0xc4,0xec,0xe1] 3033 vpaddsb %zmm25, %zmm19, %zmm28 {%k4} {z} 3034 3035 // CHECK: vpaddsb (%rcx), %zmm19, %zmm28 3036 // CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0x21] 3037 vpaddsb (%rcx), %zmm19, %zmm28 3038 3039 // CHECK: vpaddsb 291(%rax,%r14,8), %zmm19, %zmm28 3040 // CHECK: encoding: [0x62,0x21,0x65,0x40,0xec,0xa4,0xf0,0x23,0x01,0x00,0x00] 3041 vpaddsb 291(%rax,%r14,8), %zmm19, %zmm28 3042 3043 // CHECK: vpaddsb 8128(%rdx), %zmm19, %zmm28 3044 // CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0x62,0x7f] 3045 vpaddsb 8128(%rdx), %zmm19, %zmm28 3046 3047 // CHECK: vpaddsb 8192(%rdx), %zmm19, %zmm28 3048 // CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0xa2,0x00,0x20,0x00,0x00] 3049 vpaddsb 8192(%rdx), %zmm19, %zmm28 3050 3051 // CHECK: vpaddsb -8192(%rdx), %zmm19, %zmm28 3052 // CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0x62,0x80] 3053 vpaddsb -8192(%rdx), %zmm19, %zmm28 3054 3055 // CHECK: vpaddsb -8256(%rdx), %zmm19, %zmm28 3056 // CHECK: encoding: [0x62,0x61,0x65,0x40,0xec,0xa2,0xc0,0xdf,0xff,0xff] 3057 vpaddsb -8256(%rdx), %zmm19, %zmm28 3058 3059 // CHECK: vpaddsw %zmm20, %zmm22, %zmm20 3060 // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xed,0xe4] 3061 vpaddsw %zmm20, %zmm22, %zmm20 3062 3063 // CHECK: vpaddsw %zmm20, %zmm22, %zmm20 {%k7} 3064 // CHECK: encoding: [0x62,0xa1,0x4d,0x47,0xed,0xe4] 3065 vpaddsw %zmm20, %zmm22, %zmm20 {%k7} 3066 3067 // CHECK: vpaddsw %zmm20, %zmm22, %zmm20 {%k7} {z} 3068 // CHECK: encoding: [0x62,0xa1,0x4d,0xc7,0xed,0xe4] 3069 vpaddsw %zmm20, %zmm22, %zmm20 {%k7} {z} 3070 3071 // CHECK: vpaddsw (%rcx), %zmm22, %zmm20 3072 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0x21] 3073 vpaddsw (%rcx), %zmm22, %zmm20 3074 3075 // CHECK: vpaddsw 291(%rax,%r14,8), %zmm22, %zmm20 3076 // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xed,0xa4,0xf0,0x23,0x01,0x00,0x00] 3077 vpaddsw 291(%rax,%r14,8), %zmm22, %zmm20 3078 3079 // CHECK: vpaddsw 8128(%rdx), %zmm22, %zmm20 3080 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0x62,0x7f] 3081 vpaddsw 8128(%rdx), %zmm22, %zmm20 3082 3083 // CHECK: vpaddsw 8192(%rdx), %zmm22, %zmm20 3084 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0xa2,0x00,0x20,0x00,0x00] 3085 vpaddsw 8192(%rdx), %zmm22, %zmm20 3086 3087 // CHECK: vpaddsw -8192(%rdx), %zmm22, %zmm20 3088 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0x62,0x80] 3089 vpaddsw -8192(%rdx), %zmm22, %zmm20 3090 3091 // CHECK: vpaddsw -8256(%rdx), %zmm22, %zmm20 3092 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xed,0xa2,0xc0,0xdf,0xff,0xff] 3093 vpaddsw -8256(%rdx), %zmm22, %zmm20 3094 3095 // CHECK: vpaddusb %zmm17, %zmm27, %zmm26 3096 // CHECK: encoding: [0x62,0x21,0x25,0x40,0xdc,0xd1] 3097 vpaddusb %zmm17, %zmm27, %zmm26 3098 3099 // CHECK: vpaddusb %zmm17, %zmm27, %zmm26 {%k3} 3100 // CHECK: encoding: [0x62,0x21,0x25,0x43,0xdc,0xd1] 3101 vpaddusb %zmm17, %zmm27, %zmm26 {%k3} 3102 3103 // CHECK: vpaddusb %zmm17, %zmm27, %zmm26 {%k3} {z} 3104 // CHECK: encoding: [0x62,0x21,0x25,0xc3,0xdc,0xd1] 3105 vpaddusb %zmm17, %zmm27, %zmm26 {%k3} {z} 3106 3107 // CHECK: vpaddusb (%rcx), %zmm27, %zmm26 3108 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x11] 3109 vpaddusb (%rcx), %zmm27, %zmm26 3110 3111 // CHECK: vpaddusb 291(%rax,%r14,8), %zmm27, %zmm26 3112 // CHECK: encoding: [0x62,0x21,0x25,0x40,0xdc,0x94,0xf0,0x23,0x01,0x00,0x00] 3113 vpaddusb 291(%rax,%r14,8), %zmm27, %zmm26 3114 3115 // CHECK: vpaddusb 8128(%rdx), %zmm27, %zmm26 3116 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x52,0x7f] 3117 vpaddusb 8128(%rdx), %zmm27, %zmm26 3118 3119 // CHECK: vpaddusb 8192(%rdx), %zmm27, %zmm26 3120 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x92,0x00,0x20,0x00,0x00] 3121 vpaddusb 8192(%rdx), %zmm27, %zmm26 3122 3123 // CHECK: vpaddusb -8192(%rdx), %zmm27, %zmm26 3124 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x52,0x80] 3125 vpaddusb -8192(%rdx), %zmm27, %zmm26 3126 3127 // CHECK: vpaddusb -8256(%rdx), %zmm27, %zmm26 3128 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xdc,0x92,0xc0,0xdf,0xff,0xff] 3129 vpaddusb -8256(%rdx), %zmm27, %zmm26 3130 3131 // CHECK: vpaddusw %zmm20, %zmm22, %zmm21 3132 // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdd,0xec] 3133 vpaddusw %zmm20, %zmm22, %zmm21 3134 3135 // CHECK: vpaddusw %zmm20, %zmm22, %zmm21 {%k7} 3136 // CHECK: encoding: [0x62,0xa1,0x4d,0x47,0xdd,0xec] 3137 vpaddusw %zmm20, %zmm22, %zmm21 {%k7} 3138 3139 // CHECK: vpaddusw %zmm20, %zmm22, %zmm21 {%k7} {z} 3140 // CHECK: encoding: [0x62,0xa1,0x4d,0xc7,0xdd,0xec] 3141 vpaddusw %zmm20, %zmm22, %zmm21 {%k7} {z} 3142 3143 // CHECK: vpaddusw (%rcx), %zmm22, %zmm21 3144 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x29] 3145 vpaddusw (%rcx), %zmm22, %zmm21 3146 3147 // CHECK: vpaddusw 291(%rax,%r14,8), %zmm22, %zmm21 3148 // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdd,0xac,0xf0,0x23,0x01,0x00,0x00] 3149 vpaddusw 291(%rax,%r14,8), %zmm22, %zmm21 3150 3151 // CHECK: vpaddusw 8128(%rdx), %zmm22, %zmm21 3152 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x6a,0x7f] 3153 vpaddusw 8128(%rdx), %zmm22, %zmm21 3154 3155 // CHECK: vpaddusw 8192(%rdx), %zmm22, %zmm21 3156 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0xaa,0x00,0x20,0x00,0x00] 3157 vpaddusw 8192(%rdx), %zmm22, %zmm21 3158 3159 // CHECK: vpaddusw -8192(%rdx), %zmm22, %zmm21 3160 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0x6a,0x80] 3161 vpaddusw -8192(%rdx), %zmm22, %zmm21 3162 3163 // CHECK: vpaddusw -8256(%rdx), %zmm22, %zmm21 3164 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdd,0xaa,0xc0,0xdf,0xff,0xff] 3165 vpaddusw -8256(%rdx), %zmm22, %zmm21 3166 3167 // CHECK: vpsubsb %zmm28, %zmm21, %zmm19 3168 // CHECK: encoding: [0x62,0x81,0x55,0x40,0xe8,0xdc] 3169 vpsubsb %zmm28, %zmm21, %zmm19 3170 3171 // CHECK: vpsubsb %zmm28, %zmm21, %zmm19 {%k2} 3172 // CHECK: encoding: [0x62,0x81,0x55,0x42,0xe8,0xdc] 3173 vpsubsb %zmm28, %zmm21, %zmm19 {%k2} 3174 3175 // CHECK: vpsubsb %zmm28, %zmm21, %zmm19 {%k2} {z} 3176 // CHECK: encoding: [0x62,0x81,0x55,0xc2,0xe8,0xdc] 3177 vpsubsb %zmm28, %zmm21, %zmm19 {%k2} {z} 3178 3179 // CHECK: vpsubsb (%rcx), %zmm21, %zmm19 3180 // CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x19] 3181 vpsubsb (%rcx), %zmm21, %zmm19 3182 3183 // CHECK: vpsubsb 291(%rax,%r14,8), %zmm21, %zmm19 3184 // CHECK: encoding: [0x62,0xa1,0x55,0x40,0xe8,0x9c,0xf0,0x23,0x01,0x00,0x00] 3185 vpsubsb 291(%rax,%r14,8), %zmm21, %zmm19 3186 3187 // CHECK: vpsubsb 8128(%rdx), %zmm21, %zmm19 3188 // CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x5a,0x7f] 3189 vpsubsb 8128(%rdx), %zmm21, %zmm19 3190 3191 // CHECK: vpsubsb 8192(%rdx), %zmm21, %zmm19 3192 // CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x9a,0x00,0x20,0x00,0x00] 3193 vpsubsb 8192(%rdx), %zmm21, %zmm19 3194 3195 // CHECK: vpsubsb -8192(%rdx), %zmm21, %zmm19 3196 // CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x5a,0x80] 3197 vpsubsb -8192(%rdx), %zmm21, %zmm19 3198 3199 // CHECK: vpsubsb -8256(%rdx), %zmm21, %zmm19 3200 // CHECK: encoding: [0x62,0xe1,0x55,0x40,0xe8,0x9a,0xc0,0xdf,0xff,0xff] 3201 vpsubsb -8256(%rdx), %zmm21, %zmm19 3202 3203 // CHECK: vpsubsw %zmm23, %zmm23, %zmm23 3204 // CHECK: encoding: [0x62,0xa1,0x45,0x40,0xe9,0xff] 3205 vpsubsw %zmm23, %zmm23, %zmm23 3206 3207 // CHECK: vpsubsw %zmm23, %zmm23, %zmm23 {%k6} 3208 // CHECK: encoding: [0x62,0xa1,0x45,0x46,0xe9,0xff] 3209 vpsubsw %zmm23, %zmm23, %zmm23 {%k6} 3210 3211 // CHECK: vpsubsw %zmm23, %zmm23, %zmm23 {%k6} {z} 3212 // CHECK: encoding: [0x62,0xa1,0x45,0xc6,0xe9,0xff] 3213 vpsubsw %zmm23, %zmm23, %zmm23 {%k6} {z} 3214 3215 // CHECK: vpsubsw (%rcx), %zmm23, %zmm23 3216 // CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0x39] 3217 vpsubsw (%rcx), %zmm23, %zmm23 3218 3219 // CHECK: vpsubsw 291(%rax,%r14,8), %zmm23, %zmm23 3220 // CHECK: encoding: [0x62,0xa1,0x45,0x40,0xe9,0xbc,0xf0,0x23,0x01,0x00,0x00] 3221 vpsubsw 291(%rax,%r14,8), %zmm23, %zmm23 3222 3223 // CHECK: vpsubsw 8128(%rdx), %zmm23, %zmm23 3224 // CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0x7a,0x7f] 3225 vpsubsw 8128(%rdx), %zmm23, %zmm23 3226 3227 // CHECK: vpsubsw 8192(%rdx), %zmm23, %zmm23 3228 // CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0xba,0x00,0x20,0x00,0x00] 3229 vpsubsw 8192(%rdx), %zmm23, %zmm23 3230 3231 // CHECK: vpsubsw -8192(%rdx), %zmm23, %zmm23 3232 // CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0x7a,0x80] 3233 vpsubsw -8192(%rdx), %zmm23, %zmm23 3234 3235 // CHECK: vpsubsw -8256(%rdx), %zmm23, %zmm23 3236 // CHECK: encoding: [0x62,0xe1,0x45,0x40,0xe9,0xba,0xc0,0xdf,0xff,0xff] 3237 vpsubsw -8256(%rdx), %zmm23, %zmm23 3238 3239 // CHECK: vpsubusb %zmm25, %zmm29, %zmm27 3240 // CHECK: encoding: [0x62,0x01,0x15,0x40,0xd8,0xd9] 3241 vpsubusb %zmm25, %zmm29, %zmm27 3242 3243 // CHECK: vpsubusb %zmm25, %zmm29, %zmm27 {%k4} 3244 // CHECK: encoding: [0x62,0x01,0x15,0x44,0xd8,0xd9] 3245 vpsubusb %zmm25, %zmm29, %zmm27 {%k4} 3246 3247 // CHECK: vpsubusb %zmm25, %zmm29, %zmm27 {%k4} {z} 3248 // CHECK: encoding: [0x62,0x01,0x15,0xc4,0xd8,0xd9] 3249 vpsubusb %zmm25, %zmm29, %zmm27 {%k4} {z} 3250 3251 // CHECK: vpsubusb (%rcx), %zmm29, %zmm27 3252 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x19] 3253 vpsubusb (%rcx), %zmm29, %zmm27 3254 3255 // CHECK: vpsubusb 291(%rax,%r14,8), %zmm29, %zmm27 3256 // CHECK: encoding: [0x62,0x21,0x15,0x40,0xd8,0x9c,0xf0,0x23,0x01,0x00,0x00] 3257 vpsubusb 291(%rax,%r14,8), %zmm29, %zmm27 3258 3259 // CHECK: vpsubusb 8128(%rdx), %zmm29, %zmm27 3260 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x5a,0x7f] 3261 vpsubusb 8128(%rdx), %zmm29, %zmm27 3262 3263 // CHECK: vpsubusb 8192(%rdx), %zmm29, %zmm27 3264 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x9a,0x00,0x20,0x00,0x00] 3265 vpsubusb 8192(%rdx), %zmm29, %zmm27 3266 3267 // CHECK: vpsubusb -8192(%rdx), %zmm29, %zmm27 3268 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x5a,0x80] 3269 vpsubusb -8192(%rdx), %zmm29, %zmm27 3270 3271 // CHECK: vpsubusb -8256(%rdx), %zmm29, %zmm27 3272 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xd8,0x9a,0xc0,0xdf,0xff,0xff] 3273 vpsubusb -8256(%rdx), %zmm29, %zmm27 3274 3275 // CHECK: vpsubusw %zmm25, %zmm20, %zmm20 3276 // CHECK: encoding: [0x62,0x81,0x5d,0x40,0xd9,0xe1] 3277 vpsubusw %zmm25, %zmm20, %zmm20 3278 3279 // CHECK: vpsubusw %zmm25, %zmm20, %zmm20 {%k6} 3280 // CHECK: encoding: [0x62,0x81,0x5d,0x46,0xd9,0xe1] 3281 vpsubusw %zmm25, %zmm20, %zmm20 {%k6} 3282 3283 // CHECK: vpsubusw %zmm25, %zmm20, %zmm20 {%k6} {z} 3284 // CHECK: encoding: [0x62,0x81,0x5d,0xc6,0xd9,0xe1] 3285 vpsubusw %zmm25, %zmm20, %zmm20 {%k6} {z} 3286 3287 // CHECK: vpsubusw (%rcx), %zmm20, %zmm20 3288 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x21] 3289 vpsubusw (%rcx), %zmm20, %zmm20 3290 3291 // CHECK: vpsubusw 291(%rax,%r14,8), %zmm20, %zmm20 3292 // CHECK: encoding: [0x62,0xa1,0x5d,0x40,0xd9,0xa4,0xf0,0x23,0x01,0x00,0x00] 3293 vpsubusw 291(%rax,%r14,8), %zmm20, %zmm20 3294 3295 // CHECK: vpsubusw 8128(%rdx), %zmm20, %zmm20 3296 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x62,0x7f] 3297 vpsubusw 8128(%rdx), %zmm20, %zmm20 3298 3299 // CHECK: vpsubusw 8192(%rdx), %zmm20, %zmm20 3300 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0xa2,0x00,0x20,0x00,0x00] 3301 vpsubusw 8192(%rdx), %zmm20, %zmm20 3302 3303 // CHECK: vpsubusw -8192(%rdx), %zmm20, %zmm20 3304 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0x62,0x80] 3305 vpsubusw -8192(%rdx), %zmm20, %zmm20 3306 3307 // CHECK: vpsubusw -8256(%rdx), %zmm20, %zmm20 3308 // CHECK: encoding: [0x62,0xe1,0x5d,0x40,0xd9,0xa2,0xc0,0xdf,0xff,0xff] 3309 vpsubusw -8256(%rdx), %zmm20, %zmm20 3310 3311 // CHECK: vpermw %zmm21, %zmm19, %zmm22 3312 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x8d,0xf5] 3313 vpermw %zmm21, %zmm19, %zmm22 3314 3315 // CHECK: vpermw %zmm21, %zmm19, %zmm22 {%k6} 3316 // CHECK: encoding: [0x62,0xa2,0xe5,0x46,0x8d,0xf5] 3317 vpermw %zmm21, %zmm19, %zmm22 {%k6} 3318 3319 // CHECK: vpermw %zmm21, %zmm19, %zmm22 {%k6} {z} 3320 // CHECK: encoding: [0x62,0xa2,0xe5,0xc6,0x8d,0xf5] 3321 vpermw %zmm21, %zmm19, %zmm22 {%k6} {z} 3322 3323 // CHECK: vpermw (%rcx), %zmm19, %zmm22 3324 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x31] 3325 vpermw (%rcx), %zmm19, %zmm22 3326 3327 // CHECK: vpermw 291(%rax,%r14,8), %zmm19, %zmm22 3328 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x8d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3329 vpermw 291(%rax,%r14,8), %zmm19, %zmm22 3330 3331 // CHECK: vpermw 8128(%rdx), %zmm19, %zmm22 3332 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x72,0x7f] 3333 vpermw 8128(%rdx), %zmm19, %zmm22 3334 3335 // CHECK: vpermw 8192(%rdx), %zmm19, %zmm22 3336 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0xb2,0x00,0x20,0x00,0x00] 3337 vpermw 8192(%rdx), %zmm19, %zmm22 3338 3339 // CHECK: vpermw -8192(%rdx), %zmm19, %zmm22 3340 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0x72,0x80] 3341 vpermw -8192(%rdx), %zmm19, %zmm22 3342 3343 // CHECK: vpermw -8256(%rdx), %zmm19, %zmm22 3344 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x8d,0xb2,0xc0,0xdf,0xff,0xff] 3345 vpermw -8256(%rdx), %zmm19, %zmm22 3346 3347 // CHECK: vpermi2w %zmm24, %zmm24, %zmm17 3348 // CHECK: encoding: [0x62,0x82,0xbd,0x40,0x75,0xc8] 3349 vpermi2w %zmm24, %zmm24, %zmm17 3350 3351 // CHECK: vpermi2w %zmm24, %zmm24, %zmm17 {%k7} 3352 // CHECK: encoding: [0x62,0x82,0xbd,0x47,0x75,0xc8] 3353 vpermi2w %zmm24, %zmm24, %zmm17 {%k7} 3354 3355 // CHECK: vpermi2w %zmm24, %zmm24, %zmm17 {%k7} {z} 3356 // CHECK: encoding: [0x62,0x82,0xbd,0xc7,0x75,0xc8] 3357 vpermi2w %zmm24, %zmm24, %zmm17 {%k7} {z} 3358 3359 // CHECK: vpermi2w (%rcx), %zmm24, %zmm17 3360 // CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x09] 3361 vpermi2w (%rcx), %zmm24, %zmm17 3362 3363 // CHECK: vpermi2w 291(%rax,%r14,8), %zmm24, %zmm17 3364 // CHECK: encoding: [0x62,0xa2,0xbd,0x40,0x75,0x8c,0xf0,0x23,0x01,0x00,0x00] 3365 vpermi2w 291(%rax,%r14,8), %zmm24, %zmm17 3366 3367 // CHECK: vpermi2w 8128(%rdx), %zmm24, %zmm17 3368 // CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x4a,0x7f] 3369 vpermi2w 8128(%rdx), %zmm24, %zmm17 3370 3371 // CHECK: vpermi2w 8192(%rdx), %zmm24, %zmm17 3372 // CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x8a,0x00,0x20,0x00,0x00] 3373 vpermi2w 8192(%rdx), %zmm24, %zmm17 3374 3375 // CHECK: vpermi2w -8192(%rdx), %zmm24, %zmm17 3376 // CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x4a,0x80] 3377 vpermi2w -8192(%rdx), %zmm24, %zmm17 3378 3379 // CHECK: vpermi2w -8256(%rdx), %zmm24, %zmm17 3380 // CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x75,0x8a,0xc0,0xdf,0xff,0xff] 3381 vpermi2w -8256(%rdx), %zmm24, %zmm17 3382 3383 // CHECK: vpermt2w %zmm19, %zmm25, %zmm18 3384 // CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x7d,0xd3] 3385 vpermt2w %zmm19, %zmm25, %zmm18 3386 3387 // CHECK: vpermt2w %zmm19, %zmm25, %zmm18 {%k2} 3388 // CHECK: encoding: [0x62,0xa2,0xb5,0x42,0x7d,0xd3] 3389 vpermt2w %zmm19, %zmm25, %zmm18 {%k2} 3390 3391 // CHECK: vpermt2w %zmm19, %zmm25, %zmm18 {%k2} {z} 3392 // CHECK: encoding: [0x62,0xa2,0xb5,0xc2,0x7d,0xd3] 3393 vpermt2w %zmm19, %zmm25, %zmm18 {%k2} {z} 3394 3395 // CHECK: vpermt2w (%rcx), %zmm25, %zmm18 3396 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x11] 3397 vpermt2w (%rcx), %zmm25, %zmm18 3398 3399 // CHECK: vpermt2w 291(%rax,%r14,8), %zmm25, %zmm18 3400 // CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x7d,0x94,0xf0,0x23,0x01,0x00,0x00] 3401 vpermt2w 291(%rax,%r14,8), %zmm25, %zmm18 3402 3403 // CHECK: vpermt2w 8128(%rdx), %zmm25, %zmm18 3404 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x52,0x7f] 3405 vpermt2w 8128(%rdx), %zmm25, %zmm18 3406 3407 // CHECK: vpermt2w 8192(%rdx), %zmm25, %zmm18 3408 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x92,0x00,0x20,0x00,0x00] 3409 vpermt2w 8192(%rdx), %zmm25, %zmm18 3410 3411 // CHECK: vpermt2w -8192(%rdx), %zmm25, %zmm18 3412 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x52,0x80] 3413 vpermt2w -8192(%rdx), %zmm25, %zmm18 3414 3415 // CHECK: vpermt2w -8256(%rdx), %zmm25, %zmm18 3416 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x7d,0x92,0xc0,0xdf,0xff,0xff] 3417 vpermt2w -8256(%rdx), %zmm25, %zmm18 3418 3419 // CHECK: vpavgb %zmm21, %zmm29, %zmm17 3420 // CHECK: encoding: [0x62,0xa1,0x15,0x40,0xe0,0xcd] 3421 vpavgb %zmm21, %zmm29, %zmm17 3422 3423 // CHECK: vpavgb %zmm21, %zmm29, %zmm17 {%k2} 3424 // CHECK: encoding: [0x62,0xa1,0x15,0x42,0xe0,0xcd] 3425 vpavgb %zmm21, %zmm29, %zmm17 {%k2} 3426 3427 // CHECK: vpavgb %zmm21, %zmm29, %zmm17 {%k2} {z} 3428 // CHECK: encoding: [0x62,0xa1,0x15,0xc2,0xe0,0xcd] 3429 vpavgb %zmm21, %zmm29, %zmm17 {%k2} {z} 3430 3431 // CHECK: vpavgb (%rcx), %zmm29, %zmm17 3432 // CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x09] 3433 vpavgb (%rcx), %zmm29, %zmm17 3434 3435 // CHECK: vpavgb 291(%rax,%r14,8), %zmm29, %zmm17 3436 // CHECK: encoding: [0x62,0xa1,0x15,0x40,0xe0,0x8c,0xf0,0x23,0x01,0x00,0x00] 3437 vpavgb 291(%rax,%r14,8), %zmm29, %zmm17 3438 3439 // CHECK: vpavgb 8128(%rdx), %zmm29, %zmm17 3440 // CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x4a,0x7f] 3441 vpavgb 8128(%rdx), %zmm29, %zmm17 3442 3443 // CHECK: vpavgb 8192(%rdx), %zmm29, %zmm17 3444 // CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x8a,0x00,0x20,0x00,0x00] 3445 vpavgb 8192(%rdx), %zmm29, %zmm17 3446 3447 // CHECK: vpavgb -8192(%rdx), %zmm29, %zmm17 3448 // CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x4a,0x80] 3449 vpavgb -8192(%rdx), %zmm29, %zmm17 3450 3451 // CHECK: vpavgb -8256(%rdx), %zmm29, %zmm17 3452 // CHECK: encoding: [0x62,0xe1,0x15,0x40,0xe0,0x8a,0xc0,0xdf,0xff,0xff] 3453 vpavgb -8256(%rdx), %zmm29, %zmm17 3454 3455 // CHECK: vpavgw %zmm22, %zmm27, %zmm19 3456 // CHECK: encoding: [0x62,0xa1,0x25,0x40,0xe3,0xde] 3457 vpavgw %zmm22, %zmm27, %zmm19 3458 3459 // CHECK: vpavgw %zmm22, %zmm27, %zmm19 {%k4} 3460 // CHECK: encoding: [0x62,0xa1,0x25,0x44,0xe3,0xde] 3461 vpavgw %zmm22, %zmm27, %zmm19 {%k4} 3462 3463 // CHECK: vpavgw %zmm22, %zmm27, %zmm19 {%k4} {z} 3464 // CHECK: encoding: [0x62,0xa1,0x25,0xc4,0xe3,0xde] 3465 vpavgw %zmm22, %zmm27, %zmm19 {%k4} {z} 3466 3467 // CHECK: vpavgw (%rcx), %zmm27, %zmm19 3468 // CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x19] 3469 vpavgw (%rcx), %zmm27, %zmm19 3470 3471 // CHECK: vpavgw 291(%rax,%r14,8), %zmm27, %zmm19 3472 // CHECK: encoding: [0x62,0xa1,0x25,0x40,0xe3,0x9c,0xf0,0x23,0x01,0x00,0x00] 3473 vpavgw 291(%rax,%r14,8), %zmm27, %zmm19 3474 3475 // CHECK: vpavgw 8128(%rdx), %zmm27, %zmm19 3476 // CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x5a,0x7f] 3477 vpavgw 8128(%rdx), %zmm27, %zmm19 3478 3479 // CHECK: vpavgw 8192(%rdx), %zmm27, %zmm19 3480 // CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x9a,0x00,0x20,0x00,0x00] 3481 vpavgw 8192(%rdx), %zmm27, %zmm19 3482 3483 // CHECK: vpavgw -8192(%rdx), %zmm27, %zmm19 3484 // CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x5a,0x80] 3485 vpavgw -8192(%rdx), %zmm27, %zmm19 3486 3487 // CHECK: vpavgw -8256(%rdx), %zmm27, %zmm19 3488 // CHECK: encoding: [0x62,0xe1,0x25,0x40,0xe3,0x9a,0xc0,0xdf,0xff,0xff] 3489 vpavgw -8256(%rdx), %zmm27, %zmm19 3490 3491 // CHECK: vpavgb %zmm19, %zmm27, %zmm24 3492 // CHECK: encoding: [0x62,0x21,0x25,0x40,0xe0,0xc3] 3493 vpavgb %zmm19, %zmm27, %zmm24 3494 3495 // CHECK: vpavgb %zmm19, %zmm27, %zmm24 {%k4} 3496 // CHECK: encoding: [0x62,0x21,0x25,0x44,0xe0,0xc3] 3497 vpavgb %zmm19, %zmm27, %zmm24 {%k4} 3498 3499 // CHECK: vpavgb %zmm19, %zmm27, %zmm24 {%k4} {z} 3500 // CHECK: encoding: [0x62,0x21,0x25,0xc4,0xe0,0xc3] 3501 vpavgb %zmm19, %zmm27, %zmm24 {%k4} {z} 3502 3503 // CHECK: vpavgb (%rcx), %zmm27, %zmm24 3504 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x01] 3505 vpavgb (%rcx), %zmm27, %zmm24 3506 3507 // CHECK: vpavgb 291(%rax,%r14,8), %zmm27, %zmm24 3508 // CHECK: encoding: [0x62,0x21,0x25,0x40,0xe0,0x84,0xf0,0x23,0x01,0x00,0x00] 3509 vpavgb 291(%rax,%r14,8), %zmm27, %zmm24 3510 3511 // CHECK: vpavgb 8128(%rdx), %zmm27, %zmm24 3512 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x42,0x7f] 3513 vpavgb 8128(%rdx), %zmm27, %zmm24 3514 3515 // CHECK: vpavgb 8192(%rdx), %zmm27, %zmm24 3516 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x82,0x00,0x20,0x00,0x00] 3517 vpavgb 8192(%rdx), %zmm27, %zmm24 3518 3519 // CHECK: vpavgb -8192(%rdx), %zmm27, %zmm24 3520 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x42,0x80] 3521 vpavgb -8192(%rdx), %zmm27, %zmm24 3522 3523 // CHECK: vpavgb -8256(%rdx), %zmm27, %zmm24 3524 // CHECK: encoding: [0x62,0x61,0x25,0x40,0xe0,0x82,0xc0,0xdf,0xff,0xff] 3525 vpavgb -8256(%rdx), %zmm27, %zmm24 3526 3527 // CHECK: vpavgw %zmm26, %zmm29, %zmm29 3528 // CHECK: encoding: [0x62,0x01,0x15,0x40,0xe3,0xea] 3529 vpavgw %zmm26, %zmm29, %zmm29 3530 3531 // CHECK: vpavgw %zmm26, %zmm29, %zmm29 {%k6} 3532 // CHECK: encoding: [0x62,0x01,0x15,0x46,0xe3,0xea] 3533 vpavgw %zmm26, %zmm29, %zmm29 {%k6} 3534 3535 // CHECK: vpavgw %zmm26, %zmm29, %zmm29 {%k6} {z} 3536 // CHECK: encoding: [0x62,0x01,0x15,0xc6,0xe3,0xea] 3537 vpavgw %zmm26, %zmm29, %zmm29 {%k6} {z} 3538 3539 // CHECK: vpavgw (%rcx), %zmm29, %zmm29 3540 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0x29] 3541 vpavgw (%rcx), %zmm29, %zmm29 3542 3543 // CHECK: vpavgw 291(%rax,%r14,8), %zmm29, %zmm29 3544 // CHECK: encoding: [0x62,0x21,0x15,0x40,0xe3,0xac,0xf0,0x23,0x01,0x00,0x00] 3545 vpavgw 291(%rax,%r14,8), %zmm29, %zmm29 3546 3547 // CHECK: vpavgw 8128(%rdx), %zmm29, %zmm29 3548 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0x6a,0x7f] 3549 vpavgw 8128(%rdx), %zmm29, %zmm29 3550 3551 // CHECK: vpavgw 8192(%rdx), %zmm29, %zmm29 3552 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0xaa,0x00,0x20,0x00,0x00] 3553 vpavgw 8192(%rdx), %zmm29, %zmm29 3554 3555 // CHECK: vpavgw -8192(%rdx), %zmm29, %zmm29 3556 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0x6a,0x80] 3557 vpavgw -8192(%rdx), %zmm29, %zmm29 3558 3559 // CHECK: vpavgw -8256(%rdx), %zmm29, %zmm29 3560 // CHECK: encoding: [0x62,0x61,0x15,0x40,0xe3,0xaa,0xc0,0xdf,0xff,0xff] 3561 vpavgw -8256(%rdx), %zmm29, %zmm29 3562 3563 // CHECK: vpshufb %zmm20, %zmm26, %zmm22 3564 // CHECK: encoding: [0x62,0xa2,0x2d,0x40,0x00,0xf4] 3565 vpshufb %zmm20, %zmm26, %zmm22 3566 3567 // CHECK: vpshufb %zmm20, %zmm26, %zmm22 {%k7} 3568 // CHECK: encoding: [0x62,0xa2,0x2d,0x47,0x00,0xf4] 3569 vpshufb %zmm20, %zmm26, %zmm22 {%k7} 3570 3571 // CHECK: vpshufb %zmm20, %zmm26, %zmm22 {%k7} {z} 3572 // CHECK: encoding: [0x62,0xa2,0x2d,0xc7,0x00,0xf4] 3573 vpshufb %zmm20, %zmm26, %zmm22 {%k7} {z} 3574 3575 // CHECK: vpshufb (%rcx), %zmm26, %zmm22 3576 // CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0x31] 3577 vpshufb (%rcx), %zmm26, %zmm22 3578 3579 // CHECK: vpshufb 291(%rax,%r14,8), %zmm26, %zmm22 3580 // CHECK: encoding: [0x62,0xa2,0x2d,0x40,0x00,0xb4,0xf0,0x23,0x01,0x00,0x00] 3581 vpshufb 291(%rax,%r14,8), %zmm26, %zmm22 3582 3583 // CHECK: vpshufb 8128(%rdx), %zmm26, %zmm22 3584 // CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0x72,0x7f] 3585 vpshufb 8128(%rdx), %zmm26, %zmm22 3586 3587 // CHECK: vpshufb 8192(%rdx), %zmm26, %zmm22 3588 // CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0xb2,0x00,0x20,0x00,0x00] 3589 vpshufb 8192(%rdx), %zmm26, %zmm22 3590 3591 // CHECK: vpshufb -8192(%rdx), %zmm26, %zmm22 3592 // CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0x72,0x80] 3593 vpshufb -8192(%rdx), %zmm26, %zmm22 3594 3595 // CHECK: vpshufb -8256(%rdx), %zmm26, %zmm22 3596 // CHECK: encoding: [0x62,0xe2,0x2d,0x40,0x00,0xb2,0xc0,0xdf,0xff,0xff] 3597 vpshufb -8256(%rdx), %zmm26, %zmm22 3598 3599 // CHECK: vpabsb %zmm27, %zmm17 3600 // CHECK: encoding: [0x62,0x82,0x7d,0x48,0x1c,0xcb] 3601 vpabsb %zmm27, %zmm17 3602 3603 // CHECK: vpabsb %zmm27, %zmm17 {%k7} 3604 // CHECK: encoding: [0x62,0x82,0x7d,0x4f,0x1c,0xcb] 3605 vpabsb %zmm27, %zmm17 {%k7} 3606 3607 // CHECK: vpabsb %zmm27, %zmm17 {%k7} {z} 3608 // CHECK: encoding: [0x62,0x82,0x7d,0xcf,0x1c,0xcb] 3609 vpabsb %zmm27, %zmm17 {%k7} {z} 3610 3611 // CHECK: vpabsb (%rcx), %zmm17 3612 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x09] 3613 vpabsb (%rcx), %zmm17 3614 3615 // CHECK: vpabsb 291(%rax,%r14,8), %zmm17 3616 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x1c,0x8c,0xf0,0x23,0x01,0x00,0x00] 3617 vpabsb 291(%rax,%r14,8), %zmm17 3618 3619 // CHECK: vpabsb 8128(%rdx), %zmm17 3620 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x4a,0x7f] 3621 vpabsb 8128(%rdx), %zmm17 3622 3623 // CHECK: vpabsb 8192(%rdx), %zmm17 3624 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x8a,0x00,0x20,0x00,0x00] 3625 vpabsb 8192(%rdx), %zmm17 3626 3627 // CHECK: vpabsb -8192(%rdx), %zmm17 3628 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x4a,0x80] 3629 vpabsb -8192(%rdx), %zmm17 3630 3631 // CHECK: vpabsb -8256(%rdx), %zmm17 3632 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1c,0x8a,0xc0,0xdf,0xff,0xff] 3633 vpabsb -8256(%rdx), %zmm17 3634 3635 // CHECK: vpabsw %zmm24, %zmm30 3636 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x1d,0xf0] 3637 vpabsw %zmm24, %zmm30 3638 3639 // CHECK: vpabsw %zmm24, %zmm30 {%k6} 3640 // CHECK: encoding: [0x62,0x02,0x7d,0x4e,0x1d,0xf0] 3641 vpabsw %zmm24, %zmm30 {%k6} 3642 3643 // CHECK: vpabsw %zmm24, %zmm30 {%k6} {z} 3644 // CHECK: encoding: [0x62,0x02,0x7d,0xce,0x1d,0xf0] 3645 vpabsw %zmm24, %zmm30 {%k6} {z} 3646 3647 // CHECK: vpabsw (%rcx), %zmm30 3648 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0x31] 3649 vpabsw (%rcx), %zmm30 3650 3651 // CHECK: vpabsw 291(%rax,%r14,8), %zmm30 3652 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x1d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3653 vpabsw 291(%rax,%r14,8), %zmm30 3654 3655 // CHECK: vpabsw 8128(%rdx), %zmm30 3656 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0x72,0x7f] 3657 vpabsw 8128(%rdx), %zmm30 3658 3659 // CHECK: vpabsw 8192(%rdx), %zmm30 3660 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0xb2,0x00,0x20,0x00,0x00] 3661 vpabsw 8192(%rdx), %zmm30 3662 3663 // CHECK: vpabsw -8192(%rdx), %zmm30 3664 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0x72,0x80] 3665 vpabsw -8192(%rdx), %zmm30 3666 3667 // CHECK: vpabsw -8256(%rdx), %zmm30 3668 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1d,0xb2,0xc0,0xdf,0xff,0xff] 3669 vpabsw -8256(%rdx), %zmm30 3670 3671 // CHECK: vpmovwb %zmm27, %ymm22 3672 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x30,0xde] 3673 vpmovwb %zmm27, %ymm22 3674 3675 // CHECK: vpmovwb %zmm27, %ymm22 {%k1} 3676 // CHECK: encoding: [0x62,0x22,0x7e,0x49,0x30,0xde] 3677 vpmovwb %zmm27, %ymm22 {%k1} 3678 3679 // CHECK: vpmovwb %zmm27, %ymm22 {%k1} {z} 3680 // CHECK: encoding: [0x62,0x22,0x7e,0xc9,0x30,0xde] 3681 vpmovwb %zmm27, %ymm22 {%k1} {z} 3682 3683 // CHECK: vpmovwb %zmm22, (%rcx) 3684 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0x31] 3685 vpmovwb %zmm22, (%rcx) 3686 3687 // CHECK: vpmovwb %zmm22, (%rcx) {%k4} 3688 // CHECK: encoding: [0x62,0xe2,0x7e,0x4c,0x30,0x31] 3689 vpmovwb %zmm22, (%rcx) {%k4} 3690 3691 // CHECK: vpmovwb %zmm22, 291(%rax,%r14,8) 3692 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x30,0xb4,0xf0,0x23,0x01,0x00,0x00] 3693 vpmovwb %zmm22, 291(%rax,%r14,8) 3694 3695 // CHECK: vpmovwb %zmm22, 4064(%rdx) 3696 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0x72,0x7f] 3697 vpmovwb %zmm22, 4064(%rdx) 3698 3699 // CHECK: vpmovwb %zmm22, 4096(%rdx) 3700 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0xb2,0x00,0x10,0x00,0x00] 3701 vpmovwb %zmm22, 4096(%rdx) 3702 3703 // CHECK: vpmovwb %zmm22, -4096(%rdx) 3704 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0x72,0x80] 3705 vpmovwb %zmm22, -4096(%rdx) 3706 3707 // CHECK: vpmovwb %zmm22, -4128(%rdx) 3708 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x30,0xb2,0xe0,0xef,0xff,0xff] 3709 vpmovwb %zmm22, -4128(%rdx) 3710 3711 // CHECK: vpmovswb %zmm18, %ymm23 3712 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x20,0xd7] 3713 vpmovswb %zmm18, %ymm23 3714 3715 // CHECK: vpmovswb %zmm18, %ymm23 {%k2} 3716 // CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x20,0xd7] 3717 vpmovswb %zmm18, %ymm23 {%k2} 3718 3719 // CHECK: vpmovswb %zmm18, %ymm23 {%k2} {z} 3720 // CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x20,0xd7] 3721 vpmovswb %zmm18, %ymm23 {%k2} {z} 3722 3723 // CHECK: vpmovswb %zmm24, (%rcx) 3724 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x01] 3725 vpmovswb %zmm24, (%rcx) 3726 3727 // CHECK: vpmovswb %zmm24, (%rcx) {%k7} 3728 // CHECK: encoding: [0x62,0x62,0x7e,0x4f,0x20,0x01] 3729 vpmovswb %zmm24, (%rcx) {%k7} 3730 3731 // CHECK: vpmovswb %zmm24, 291(%rax,%r14,8) 3732 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x20,0x84,0xf0,0x23,0x01,0x00,0x00] 3733 vpmovswb %zmm24, 291(%rax,%r14,8) 3734 3735 // CHECK: vpmovswb %zmm24, 4064(%rdx) 3736 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x42,0x7f] 3737 vpmovswb %zmm24, 4064(%rdx) 3738 3739 // CHECK: vpmovswb %zmm24, 4096(%rdx) 3740 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x82,0x00,0x10,0x00,0x00] 3741 vpmovswb %zmm24, 4096(%rdx) 3742 3743 // CHECK: vpmovswb %zmm24, -4096(%rdx) 3744 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x42,0x80] 3745 vpmovswb %zmm24, -4096(%rdx) 3746 3747 // CHECK: vpmovswb %zmm24, -4128(%rdx) 3748 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x20,0x82,0xe0,0xef,0xff,0xff] 3749 vpmovswb %zmm24, -4128(%rdx) 3750 3751 // CHECK: vpmovuswb %zmm22, %ymm28 3752 // CHECK: encoding: [0x62,0x82,0x7e,0x48,0x10,0xf4] 3753 vpmovuswb %zmm22, %ymm28 3754 3755 // CHECK: vpmovuswb %zmm22, %ymm28 {%k3} 3756 // CHECK: encoding: [0x62,0x82,0x7e,0x4b,0x10,0xf4] 3757 vpmovuswb %zmm22, %ymm28 {%k3} 3758 3759 // CHECK: vpmovuswb %zmm22, %ymm28 {%k3} {z} 3760 // CHECK: encoding: [0x62,0x82,0x7e,0xcb,0x10,0xf4] 3761 vpmovuswb %zmm22, %ymm28 {%k3} {z} 3762 3763 // CHECK: vpmovuswb %zmm27, (%rcx) 3764 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x19] 3765 vpmovuswb %zmm27, (%rcx) 3766 3767 // CHECK: vpmovuswb %zmm27, (%rcx) {%k2} 3768 // CHECK: encoding: [0x62,0x62,0x7e,0x4a,0x10,0x19] 3769 vpmovuswb %zmm27, (%rcx) {%k2} 3770 3771 // CHECK: vpmovuswb %zmm27, 291(%rax,%r14,8) 3772 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00] 3773 vpmovuswb %zmm27, 291(%rax,%r14,8) 3774 3775 // CHECK: vpmovuswb %zmm27, 4064(%rdx) 3776 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x5a,0x7f] 3777 vpmovuswb %zmm27, 4064(%rdx) 3778 3779 // CHECK: vpmovuswb %zmm27, 4096(%rdx) 3780 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x9a,0x00,0x10,0x00,0x00] 3781 vpmovuswb %zmm27, 4096(%rdx) 3782 3783 // CHECK: vpmovuswb %zmm27, -4096(%rdx) 3784 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x5a,0x80] 3785 vpmovuswb %zmm27, -4096(%rdx) 3786 3787 // CHECK: vpmovuswb %zmm27, -4128(%rdx) 3788 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x10,0x9a,0xe0,0xef,0xff,0xff] 3789 vpmovuswb %zmm27, -4128(%rdx) 3790 3791 // CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 3792 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xe4,0xed] 3793 vpmulhuw %zmm21, %zmm24, %zmm21 3794 3795 // CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} 3796 // CHECK: encoding: [0x62,0xa1,0x3d,0x43,0xe4,0xed] 3797 vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} 3798 3799 // CHECK: vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} {z} 3800 // CHECK: encoding: [0x62,0xa1,0x3d,0xc3,0xe4,0xed] 3801 vpmulhuw %zmm21, %zmm24, %zmm21 {%k3} {z} 3802 3803 // CHECK: vpmulhuw (%rcx), %zmm24, %zmm21 3804 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x29] 3805 vpmulhuw (%rcx), %zmm24, %zmm21 3806 3807 // CHECK: vpmulhuw 291(%rax,%r14,8), %zmm24, %zmm21 3808 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0xe4,0xac,0xf0,0x23,0x01,0x00,0x00] 3809 vpmulhuw 291(%rax,%r14,8), %zmm24, %zmm21 3810 3811 // CHECK: vpmulhuw 8128(%rdx), %zmm24, %zmm21 3812 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x6a,0x7f] 3813 vpmulhuw 8128(%rdx), %zmm24, %zmm21 3814 3815 // CHECK: vpmulhuw 8192(%rdx), %zmm24, %zmm21 3816 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0xaa,0x00,0x20,0x00,0x00] 3817 vpmulhuw 8192(%rdx), %zmm24, %zmm21 3818 3819 // CHECK: vpmulhuw -8192(%rdx), %zmm24, %zmm21 3820 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0x6a,0x80] 3821 vpmulhuw -8192(%rdx), %zmm24, %zmm21 3822 3823 // CHECK: vpmulhuw -8256(%rdx), %zmm24, %zmm21 3824 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0xe4,0xaa,0xc0,0xdf,0xff,0xff] 3825 vpmulhuw -8256(%rdx), %zmm24, %zmm21 3826 3827 // CHECK: vpmulhw %zmm27, %zmm26, %zmm30 3828 // CHECK: encoding: [0x62,0x01,0x2d,0x40,0xe5,0xf3] 3829 vpmulhw %zmm27, %zmm26, %zmm30 3830 3831 // CHECK: vpmulhw %zmm27, %zmm26, %zmm30 {%k6} 3832 // CHECK: encoding: [0x62,0x01,0x2d,0x46,0xe5,0xf3] 3833 vpmulhw %zmm27, %zmm26, %zmm30 {%k6} 3834 3835 // CHECK: vpmulhw %zmm27, %zmm26, %zmm30 {%k6} {z} 3836 // CHECK: encoding: [0x62,0x01,0x2d,0xc6,0xe5,0xf3] 3837 vpmulhw %zmm27, %zmm26, %zmm30 {%k6} {z} 3838 3839 // CHECK: vpmulhw (%rcx), %zmm26, %zmm30 3840 // CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0x31] 3841 vpmulhw (%rcx), %zmm26, %zmm30 3842 3843 // CHECK: vpmulhw 291(%rax,%r14,8), %zmm26, %zmm30 3844 // CHECK: encoding: [0x62,0x21,0x2d,0x40,0xe5,0xb4,0xf0,0x23,0x01,0x00,0x00] 3845 vpmulhw 291(%rax,%r14,8), %zmm26, %zmm30 3846 3847 // CHECK: vpmulhw 8128(%rdx), %zmm26, %zmm30 3848 // CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0x72,0x7f] 3849 vpmulhw 8128(%rdx), %zmm26, %zmm30 3850 3851 // CHECK: vpmulhw 8192(%rdx), %zmm26, %zmm30 3852 // CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0xb2,0x00,0x20,0x00,0x00] 3853 vpmulhw 8192(%rdx), %zmm26, %zmm30 3854 3855 // CHECK: vpmulhw -8192(%rdx), %zmm26, %zmm30 3856 // CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0x72,0x80] 3857 vpmulhw -8192(%rdx), %zmm26, %zmm30 3858 3859 // CHECK: vpmulhw -8256(%rdx), %zmm26, %zmm30 3860 // CHECK: encoding: [0x62,0x61,0x2d,0x40,0xe5,0xb2,0xc0,0xdf,0xff,0xff] 3861 vpmulhw -8256(%rdx), %zmm26, %zmm30 3862 3863 // CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 3864 // CHECK: encoding: [0x62,0x82,0x25,0x40,0x0b,0xe9] 3865 vpmulhrsw %zmm25, %zmm27, %zmm21 3866 3867 // CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} 3868 // CHECK: encoding: [0x62,0x82,0x25,0x47,0x0b,0xe9] 3869 vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} 3870 3871 // CHECK: vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} {z} 3872 // CHECK: encoding: [0x62,0x82,0x25,0xc7,0x0b,0xe9] 3873 vpmulhrsw %zmm25, %zmm27, %zmm21 {%k7} {z} 3874 3875 // CHECK: vpmulhrsw (%rcx), %zmm27, %zmm21 3876 // CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0x29] 3877 vpmulhrsw (%rcx), %zmm27, %zmm21 3878 3879 // CHECK: vpmulhrsw 291(%rax,%r14,8), %zmm27, %zmm21 3880 // CHECK: encoding: [0x62,0xa2,0x25,0x40,0x0b,0xac,0xf0,0x23,0x01,0x00,0x00] 3881 vpmulhrsw 291(%rax,%r14,8), %zmm27, %zmm21 3882 3883 // CHECK: vpmulhrsw 8128(%rdx), %zmm27, %zmm21 3884 // CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0x6a,0x7f] 3885 vpmulhrsw 8128(%rdx), %zmm27, %zmm21 3886 3887 // CHECK: vpmulhrsw 8192(%rdx), %zmm27, %zmm21 3888 // CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0xaa,0x00,0x20,0x00,0x00] 3889 vpmulhrsw 8192(%rdx), %zmm27, %zmm21 3890 3891 // CHECK: vpmulhrsw -8192(%rdx), %zmm27, %zmm21 3892 // CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0x6a,0x80] 3893 vpmulhrsw -8192(%rdx), %zmm27, %zmm21 3894 3895 // CHECK: vpmulhrsw -8256(%rdx), %zmm27, %zmm21 3896 // CHECK: encoding: [0x62,0xe2,0x25,0x40,0x0b,0xaa,0xc0,0xdf,0xff,0xff] 3897 vpmulhrsw -8256(%rdx), %zmm27, %zmm21 3898 3899 // CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 3900 // CHECK: encoding: [0x62,0x02,0x5d,0x40,0x04,0xd9] 3901 vpmaddubsw %zmm25, %zmm20, %zmm27 3902 3903 // CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} 3904 // CHECK: encoding: [0x62,0x02,0x5d,0x43,0x04,0xd9] 3905 vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} 3906 3907 // CHECK: vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} {z} 3908 // CHECK: encoding: [0x62,0x02,0x5d,0xc3,0x04,0xd9] 3909 vpmaddubsw %zmm25, %zmm20, %zmm27 {%k3} {z} 3910 3911 // CHECK: vpmaddubsw (%rcx), %zmm20, %zmm27 3912 // CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x19] 3913 vpmaddubsw (%rcx), %zmm20, %zmm27 3914 3915 // CHECK: vpmaddubsw 291(%rax,%r14,8), %zmm20, %zmm27 3916 // CHECK: encoding: [0x62,0x22,0x5d,0x40,0x04,0x9c,0xf0,0x23,0x01,0x00,0x00] 3917 vpmaddubsw 291(%rax,%r14,8), %zmm20, %zmm27 3918 3919 // CHECK: vpmaddubsw 8128(%rdx), %zmm20, %zmm27 3920 // CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x5a,0x7f] 3921 vpmaddubsw 8128(%rdx), %zmm20, %zmm27 3922 3923 // CHECK: vpmaddubsw 8192(%rdx), %zmm20, %zmm27 3924 // CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x9a,0x00,0x20,0x00,0x00] 3925 vpmaddubsw 8192(%rdx), %zmm20, %zmm27 3926 3927 // CHECK: vpmaddubsw -8192(%rdx), %zmm20, %zmm27 3928 // CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x5a,0x80] 3929 vpmaddubsw -8192(%rdx), %zmm20, %zmm27 3930 3931 // CHECK: vpmaddubsw -8256(%rdx), %zmm20, %zmm27 3932 // CHECK: encoding: [0x62,0x62,0x5d,0x40,0x04,0x9a,0xc0,0xdf,0xff,0xff] 3933 vpmaddubsw -8256(%rdx), %zmm20, %zmm27 3934 3935 // CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 3936 // CHECK: encoding: [0x62,0x01,0x4d,0x40,0xf5,0xd1] 3937 vpmaddwd %zmm25, %zmm22, %zmm26 3938 3939 // CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} 3940 // CHECK: encoding: [0x62,0x01,0x4d,0x42,0xf5,0xd1] 3941 vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} 3942 3943 // CHECK: vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} {z} 3944 // CHECK: encoding: [0x62,0x01,0x4d,0xc2,0xf5,0xd1] 3945 vpmaddwd %zmm25, %zmm22, %zmm26 {%k2} {z} 3946 3947 // CHECK: vpmaddwd (%rcx), %zmm22, %zmm26 3948 // CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x11] 3949 vpmaddwd (%rcx), %zmm22, %zmm26 3950 3951 // CHECK: vpmaddwd 291(%rax,%r14,8), %zmm22, %zmm26 3952 // CHECK: encoding: [0x62,0x21,0x4d,0x40,0xf5,0x94,0xf0,0x23,0x01,0x00,0x00] 3953 vpmaddwd 291(%rax,%r14,8), %zmm22, %zmm26 3954 3955 // CHECK: vpmaddwd 8128(%rdx), %zmm22, %zmm26 3956 // CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x52,0x7f] 3957 vpmaddwd 8128(%rdx), %zmm22, %zmm26 3958 3959 // CHECK: vpmaddwd 8192(%rdx), %zmm22, %zmm26 3960 // CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x92,0x00,0x20,0x00,0x00] 3961 vpmaddwd 8192(%rdx), %zmm22, %zmm26 3962 3963 // CHECK: vpmaddwd -8192(%rdx), %zmm22, %zmm26 3964 // CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x52,0x80] 3965 vpmaddwd -8192(%rdx), %zmm22, %zmm26 3966 3967 // CHECK: vpmaddwd -8256(%rdx), %zmm22, %zmm26 3968 // CHECK: encoding: [0x62,0x61,0x4d,0x40,0xf5,0x92,0xc0,0xdf,0xff,0xff] 3969 vpmaddwd -8256(%rdx), %zmm22, %zmm26 3970 3971 // CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 3972 // CHECK: encoding: [0x62,0x01,0x75,0x40,0x60,0xe0] 3973 vpunpcklbw %zmm24, %zmm17, %zmm28 3974 3975 // CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} 3976 // CHECK: encoding: [0x62,0x01,0x75,0x41,0x60,0xe0] 3977 vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} 3978 3979 // CHECK: vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} {z} 3980 // CHECK: encoding: [0x62,0x01,0x75,0xc1,0x60,0xe0] 3981 vpunpcklbw %zmm24, %zmm17, %zmm28 {%k1} {z} 3982 3983 // CHECK: vpunpcklbw (%rcx), %zmm17, %zmm28 3984 // CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0x21] 3985 vpunpcklbw (%rcx), %zmm17, %zmm28 3986 3987 // CHECK: vpunpcklbw 291(%rax,%r14,8), %zmm17, %zmm28 3988 // CHECK: encoding: [0x62,0x21,0x75,0x40,0x60,0xa4,0xf0,0x23,0x01,0x00,0x00] 3989 vpunpcklbw 291(%rax,%r14,8), %zmm17, %zmm28 3990 3991 // CHECK: vpunpcklbw 8128(%rdx), %zmm17, %zmm28 3992 // CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0x62,0x7f] 3993 vpunpcklbw 8128(%rdx), %zmm17, %zmm28 3994 3995 // CHECK: vpunpcklbw 8192(%rdx), %zmm17, %zmm28 3996 // CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0xa2,0x00,0x20,0x00,0x00] 3997 vpunpcklbw 8192(%rdx), %zmm17, %zmm28 3998 3999 // CHECK: vpunpcklbw -8192(%rdx), %zmm17, %zmm28 4000 // CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0x62,0x80] 4001 vpunpcklbw -8192(%rdx), %zmm17, %zmm28 4002 4003 // CHECK: vpunpcklbw -8256(%rdx), %zmm17, %zmm28 4004 // CHECK: encoding: [0x62,0x61,0x75,0x40,0x60,0xa2,0xc0,0xdf,0xff,0xff] 4005 vpunpcklbw -8256(%rdx), %zmm17, %zmm28 4006 4007 // CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 4008 // CHECK: encoding: [0x62,0x21,0x65,0x40,0x68,0xf7] 4009 vpunpckhbw %zmm23, %zmm19, %zmm30 4010 4011 // CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} 4012 // CHECK: encoding: [0x62,0x21,0x65,0x47,0x68,0xf7] 4013 vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} 4014 4015 // CHECK: vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} {z} 4016 // CHECK: encoding: [0x62,0x21,0x65,0xc7,0x68,0xf7] 4017 vpunpckhbw %zmm23, %zmm19, %zmm30 {%k7} {z} 4018 4019 // CHECK: vpunpckhbw (%rcx), %zmm19, %zmm30 4020 // CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0x31] 4021 vpunpckhbw (%rcx), %zmm19, %zmm30 4022 4023 // CHECK: vpunpckhbw 291(%rax,%r14,8), %zmm19, %zmm30 4024 // CHECK: encoding: [0x62,0x21,0x65,0x40,0x68,0xb4,0xf0,0x23,0x01,0x00,0x00] 4025 vpunpckhbw 291(%rax,%r14,8), %zmm19, %zmm30 4026 4027 // CHECK: vpunpckhbw 8128(%rdx), %zmm19, %zmm30 4028 // CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0x72,0x7f] 4029 vpunpckhbw 8128(%rdx), %zmm19, %zmm30 4030 4031 // CHECK: vpunpckhbw 8192(%rdx), %zmm19, %zmm30 4032 // CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0xb2,0x00,0x20,0x00,0x00] 4033 vpunpckhbw 8192(%rdx), %zmm19, %zmm30 4034 4035 // CHECK: vpunpckhbw -8192(%rdx), %zmm19, %zmm30 4036 // CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0x72,0x80] 4037 vpunpckhbw -8192(%rdx), %zmm19, %zmm30 4038 4039 // CHECK: vpunpckhbw -8256(%rdx), %zmm19, %zmm30 4040 // CHECK: encoding: [0x62,0x61,0x65,0x40,0x68,0xb2,0xc0,0xdf,0xff,0xff] 4041 vpunpckhbw -8256(%rdx), %zmm19, %zmm30 4042 4043 // CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 4044 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0x61,0xe2] 4045 vpunpcklwd %zmm18, %zmm24, %zmm20 4046 4047 // CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} 4048 // CHECK: encoding: [0x62,0xa1,0x3d,0x47,0x61,0xe2] 4049 vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} 4050 4051 // CHECK: vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} {z} 4052 // CHECK: encoding: [0x62,0xa1,0x3d,0xc7,0x61,0xe2] 4053 vpunpcklwd %zmm18, %zmm24, %zmm20 {%k7} {z} 4054 4055 // CHECK: vpunpcklwd (%rcx), %zmm24, %zmm20 4056 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0x21] 4057 vpunpcklwd (%rcx), %zmm24, %zmm20 4058 4059 // CHECK: vpunpcklwd 291(%rax,%r14,8), %zmm24, %zmm20 4060 // CHECK: encoding: [0x62,0xa1,0x3d,0x40,0x61,0xa4,0xf0,0x23,0x01,0x00,0x00] 4061 vpunpcklwd 291(%rax,%r14,8), %zmm24, %zmm20 4062 4063 // CHECK: vpunpcklwd 8128(%rdx), %zmm24, %zmm20 4064 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0x62,0x7f] 4065 vpunpcklwd 8128(%rdx), %zmm24, %zmm20 4066 4067 // CHECK: vpunpcklwd 8192(%rdx), %zmm24, %zmm20 4068 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0xa2,0x00,0x20,0x00,0x00] 4069 vpunpcklwd 8192(%rdx), %zmm24, %zmm20 4070 4071 // CHECK: vpunpcklwd -8192(%rdx), %zmm24, %zmm20 4072 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0x62,0x80] 4073 vpunpcklwd -8192(%rdx), %zmm24, %zmm20 4074 4075 // CHECK: vpunpcklwd -8256(%rdx), %zmm24, %zmm20 4076 // CHECK: encoding: [0x62,0xe1,0x3d,0x40,0x61,0xa2,0xc0,0xdf,0xff,0xff] 4077 vpunpcklwd -8256(%rdx), %zmm24, %zmm20 4078 4079 // CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 4080 // CHECK: encoding: [0x62,0x01,0x2d,0x40,0x69,0xf0] 4081 vpunpckhwd %zmm24, %zmm26, %zmm30 4082 4083 // CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} 4084 // CHECK: encoding: [0x62,0x01,0x2d,0x44,0x69,0xf0] 4085 vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} 4086 4087 // CHECK: vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} {z} 4088 // CHECK: encoding: [0x62,0x01,0x2d,0xc4,0x69,0xf0] 4089 vpunpckhwd %zmm24, %zmm26, %zmm30 {%k4} {z} 4090 4091 // CHECK: vpunpckhwd (%rcx), %zmm26, %zmm30 4092 // CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0x31] 4093 vpunpckhwd (%rcx), %zmm26, %zmm30 4094 4095 // CHECK: vpunpckhwd 291(%rax,%r14,8), %zmm26, %zmm30 4096 // CHECK: encoding: [0x62,0x21,0x2d,0x40,0x69,0xb4,0xf0,0x23,0x01,0x00,0x00] 4097 vpunpckhwd 291(%rax,%r14,8), %zmm26, %zmm30 4098 4099 // CHECK: vpunpckhwd 8128(%rdx), %zmm26, %zmm30 4100 // CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0x72,0x7f] 4101 vpunpckhwd 8128(%rdx), %zmm26, %zmm30 4102 4103 // CHECK: vpunpckhwd 8192(%rdx), %zmm26, %zmm30 4104 // CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0xb2,0x00,0x20,0x00,0x00] 4105 vpunpckhwd 8192(%rdx), %zmm26, %zmm30 4106 4107 // CHECK: vpunpckhwd -8192(%rdx), %zmm26, %zmm30 4108 // CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0x72,0x80] 4109 vpunpckhwd -8192(%rdx), %zmm26, %zmm30 4110 4111 // CHECK: vpunpckhwd -8256(%rdx), %zmm26, %zmm30 4112 // CHECK: encoding: [0x62,0x61,0x2d,0x40,0x69,0xb2,0xc0,0xdf,0xff,0xff] 4113 vpunpckhwd -8256(%rdx), %zmm26, %zmm30 4114 4115 // CHECK: vpextrb $171, %xmm17, %eax 4116 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0xc8,0xab] 4117 vpextrb $171, %xmm17, %eax 4118 4119 // CHECK: vpextrb $123, %xmm17, %eax 4120 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0xc8,0x7b] 4121 vpextrb $123, %xmm17, %eax 4122 4123 // CHECK: vpextrb $123, %xmm17, %r8d 4124 // CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x14,0xc8,0x7b] 4125 vpextrb $123, %xmm17,%r8d 4126 4127 // CHECK: vpextrb $123, %xmm17, (%rcx) 4128 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x09,0x7b] 4129 vpextrb $123, %xmm17, (%rcx) 4130 4131 // CHECK: vpextrb $123, %xmm17, 291(%rax,%r14,8) 4132 // CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4133 vpextrb $123, %xmm17, 291(%rax,%r14,8) 4134 4135 // CHECK: vpextrb $123, %xmm17, 127(%rdx) 4136 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x4a,0x7f,0x7b] 4137 vpextrb $123, %xmm17, 127(%rdx) 4138 4139 // CHECK: vpextrb $123, %xmm17, 128(%rdx) 4140 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x8a,0x80,0x00,0x00,0x00,0x7b] 4141 vpextrb $123, %xmm17, 128(%rdx) 4142 4143 // CHECK: vpextrb $123, %xmm17, -128(%rdx) 4144 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x4a,0x80,0x7b] 4145 vpextrb $123, %xmm17, -128(%rdx) 4146 4147 // CHECK: vpextrb $123, %xmm17, -129(%rdx) 4148 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x14,0x8a,0x7f,0xff,0xff,0xff,0x7b] 4149 vpextrb $123, %xmm17, -129(%rdx) 4150 // CHECK: vpinsrb $171, %eax, %xmm25, %xmm25 4151 // CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0xc8,0xab] 4152 vpinsrb $171,%eax, %xmm25, %xmm25 4153 4154 // CHECK: vpinsrb $123, %eax, %xmm25, %xmm25 4155 // CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0xc8,0x7b] 4156 vpinsrb $123,%eax, %xmm25, %xmm25 4157 4158 // CHECK: vpinsrb $123, %ebp, %xmm25, %xmm25 4159 // CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0xcd,0x7b] 4160 vpinsrb $123,%ebp, %xmm25, %xmm25 4161 4162 // CHECK: vpinsrb $123, %r13d, %xmm25, %xmm25 4163 // CHECK: encoding: [0x62,0x43,0x35,0x00,0x20,0xcd,0x7b] 4164 vpinsrb $123,%r13d, %xmm25, %xmm25 4165 4166 // CHECK: vpinsrb $123, (%rcx), %xmm25, %xmm25 4167 // CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x09,0x7b] 4168 vpinsrb $123, (%rcx), %xmm25, %xmm25 4169 4170 // CHECK: vpinsrb $123, 291(%rax,%r14,8), %xmm25, %xmm25 4171 // CHECK: encoding: [0x62,0x23,0x35,0x00,0x20,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4172 vpinsrb $123, 291(%rax,%r14,8), %xmm25, %xmm25 4173 4174 // CHECK: vpinsrb $123, 127(%rdx), %xmm25, %xmm25 4175 // CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x4a,0x7f,0x7b] 4176 vpinsrb $123, 127(%rdx), %xmm25, %xmm25 4177 4178 // CHECK: vpinsrb $123, 128(%rdx), %xmm25, %xmm25 4179 // CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x8a,0x80,0x00,0x00,0x00,0x7b] 4180 vpinsrb $123, 128(%rdx), %xmm25, %xmm25 4181 4182 // CHECK: vpinsrb $123, -128(%rdx), %xmm25, %xmm25 4183 // CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x4a,0x80,0x7b] 4184 vpinsrb $123, -128(%rdx), %xmm25, %xmm25 4185 4186 // CHECK: vpinsrb $123, -129(%rdx), %xmm25, %xmm25 4187 // CHECK: encoding: [0x62,0x63,0x35,0x00,0x20,0x8a,0x7f,0xff,0xff,0xff,0x7b] 4188 vpinsrb $123, -129(%rdx), %xmm25, %xmm25 4189 4190 // CHECK: vpinsrw $171, %eax, %xmm25, %xmm18 4191 // CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd0,0xab] 4192 vpinsrw $171,%eax, %xmm25, %xmm18 4193 4194 // CHECK: vpinsrw $123, %eax, %xmm25, %xmm18 4195 // CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd0,0x7b] 4196 vpinsrw $123,%eax, %xmm25, %xmm18 4197 4198 // CHECK: vpinsrw $123, %ebp, %xmm25, %xmm18 4199 // CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0xd5,0x7b] 4200 vpinsrw $123,%ebp, %xmm25, %xmm18 4201 4202 // CHECK: vpinsrw $123, %r13d, %xmm25, %xmm18 4203 // CHECK: encoding: [0x62,0xc1,0x35,0x00,0xc4,0xd5,0x7b] 4204 vpinsrw $123,%r13d, %xmm25, %xmm18 4205 4206 // CHECK: vpinsrw $123, (%rcx), %xmm25, %xmm18 4207 // CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x11,0x7b] 4208 vpinsrw $123, (%rcx), %xmm25, %xmm18 4209 4210 // CHECK: vpinsrw $123, 291(%rax,%r14,8), %xmm25, %xmm18 4211 // CHECK: encoding: [0x62,0xa1,0x35,0x00,0xc4,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4212 vpinsrw $123, 291(%rax,%r14,8), %xmm25, %xmm18 4213 4214 // CHECK: vpinsrw $123, 254(%rdx), %xmm25, %xmm18 4215 // CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x52,0x7f,0x7b] 4216 vpinsrw $123, 254(%rdx), %xmm25, %xmm18 4217 4218 // CHECK: vpinsrw $123, 256(%rdx), %xmm25, %xmm18 4219 // CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x92,0x00,0x01,0x00,0x00,0x7b] 4220 vpinsrw $123, 256(%rdx), %xmm25, %xmm18 4221 4222 // CHECK: vpinsrw $123, -256(%rdx), %xmm25, %xmm18 4223 // CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x52,0x80,0x7b] 4224 vpinsrw $123, -256(%rdx), %xmm25, %xmm18 4225 4226 // CHECK: vpinsrw $123, -258(%rdx), %xmm25, %xmm18 4227 // CHECK: encoding: [0x62,0xe1,0x35,0x00,0xc4,0x92,0xfe,0xfe,0xff,0xff,0x7b] 4228 vpinsrw $123, -258(%rdx), %xmm25, %xmm18 4229 4230 // CHECK: vpextrw $123, %xmm28, (%rcx) 4231 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0x21,0x7b] 4232 vpextrw $123, %xmm28, (%rcx) 4233 4234 // CHECK: vpextrw $123, %xmm28, 291(%rax,%r14,8) 4235 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x15,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4236 vpextrw $123, %xmm28, 291(%rax,%r14,8) 4237 4238 // CHECK: vpextrw $123, %xmm28, 254(%rdx) 4239 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0x62,0x7f,0x7b] 4240 vpextrw $123, %xmm28, 254(%rdx) 4241 4242 // CHECK: vpextrw $123, %xmm28, 256(%rdx) 4243 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xa2,0x00,0x01,0x00,0x00,0x7b] 4244 vpextrw $123, %xmm28, 256(%rdx) 4245 4246 // CHECK: vpextrw $123, %xmm28, -256(%rdx) 4247 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0x62,0x80,0x7b] 4248 vpextrw $123, %xmm28, -256(%rdx) 4249 4250 // CHECK: vpextrw $123, %xmm28, -258(%rdx) 4251 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xa2,0xfe,0xfe,0xff,0xff,0x7b] 4252 vpextrw $123, %xmm28, -258(%rdx) 4253 4254 // CHECK: vpextrw $171, %xmm30, %eax 4255 // CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc6,0xab] 4256 vpextrw $171, %xmm30,%rax 4257 4258 // CHECK: vpextrw $123, %xmm30, %eax 4259 // CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc6,0x7b] 4260 vpextrw $123, %xmm30,%rax 4261 4262 // CHECK: vpextrw $123, %xmm30, %r8d 4263 // CHECK: encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc6,0x7b] 4264 vpextrw $123, %xmm30,%r8 4265 4266 // CHECK: vpextrw $171, %xmm28, %eax 4267 // CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0xab] 4268 vpextrw $0xab, %xmm28, %eax 4269 4270 // CHECK: vpextrw $123, %xmm28, %eax 4271 // CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0x7b] 4272 vpextrw $0x7b, %xmm28, %eax 4273 4274 // CHECK: vpextrw $123, %xmm28, %r8d 4275 // CHECK: encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc4,0x7b] 4276 vpextrw $0x7b, %xmm28, %r8d 4277 4278 // CHECK: vpextrw $171, %xmm28, %eax 4279 // CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0xab] 4280 vpextrw $0xab, %xmm28, %eax 4281 4282 // CHECK: vpextrw $123, %xmm28, %eax 4283 // CHECK: encoding: [0x62,0x91,0x7d,0x08,0xc5,0xc4,0x7b] 4284 vpextrw $0x7b, %xmm28, %eax 4285 4286 // CHECK: vpextrw $123, %xmm28, %r8d 4287 // CHECK: encoding: [0x62,0x11,0x7d,0x08,0xc5,0xc4,0x7b] 4288 vpextrw $0x7b, %xmm28, %r8d 4289 4290 // CHECK: vpextrw $171, %xmm20, %eax 4291 // CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc4,0xab] 4292 vpextrw $0xab, %xmm20, %eax 4293 4294 // CHECK: vpextrw $123, %xmm20, %eax 4295 // CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc4,0x7b] 4296 vpextrw $0x7b, %xmm20, %eax 4297 4298 // CHECK: vpextrw $123, %xmm20, %r8d 4299 // CHECK: encoding: [0x62,0x31,0x7d,0x08,0xc5,0xc4,0x7b] 4300 vpextrw $0x7b, %xmm20, %r8d 4301 4302 // CHECK: vpextrw $171, %xmm19, %eax 4303 // CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc3,0xab] 4304 vpextrw $0xab, %xmm19, %eax 4305 4306 // CHECK: vpextrw $123, %xmm19, %eax 4307 // CHECK: encoding: [0x62,0xb1,0x7d,0x08,0xc5,0xc3,0x7b] 4308 vpextrw $0x7b, %xmm19, %eax 4309 4310 // CHECK: vpextrw $123, %xmm19, %r8d 4311 // CHECK: encoding: [0x62,0x31,0x7d,0x08,0xc5,0xc3,0x7b] 4312 vpextrw $0x7b, %xmm19, %r8d 4313 4314 // CHECK: kunpckdq %k4, %k6, %k4 4315 // CHECK: encoding: [0xc4,0xe1,0xcc,0x4b,0xe4] 4316 kunpckdq %k4, %k6, %k4 4317 4318 // CHECK: kunpckwd %k6, %k5, %k5 4319 // CHECK: encoding: [0xc5,0xd4,0x4b,0xee] 4320 kunpckwd %k6, %k5, %k5 4321 4322 // CHECK: ktestd %k3, %k3 4323 // CHECK: encoding: [0xc4,0xe1,0xf9,0x99,0xdb] 4324 ktestd %k3, %k3 4325 4326 // CHECK: ktestq %k6, %k2 4327 // CHECK: encoding: [0xc4,0xe1,0xf8,0x99,0xd6] 4328 ktestq %k6, %k2 4329 4330 // CHECK: kortestd %k3, %k4 4331 // CHECK: encoding: [0xc4,0xe1,0xf9,0x98,0xe3] 4332 kortestd %k3, %k4 4333 4334 // CHECK: kortestq %k4, %k5 4335 // CHECK: encoding: [0xc4,0xe1,0xf8,0x98,0xec] 4336 kortestq %k4, %k5 4337 4338 // CHECK: kaddd %k6, %k6, %k2 4339 // CHECK: encoding: [0xc4,0xe1,0xcd,0x4a,0xd6] 4340 kaddd %k6, %k6, %k2 4341 4342 // CHECK: kaddq %k4, %k6, %k3 4343 // CHECK: encoding: [0xc4,0xe1,0xcc,0x4a,0xdc] 4344 kaddq %k4, %k6, %k3 4345 4346 // CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 4347 // CHECK: encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xf1,0xab] 4348 vpalignr $171, %zmm17, %zmm26, %zmm22 4349 4350 // CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} 4351 // CHECK: encoding: [0x62,0xa3,0x2d,0x43,0x0f,0xf1,0xab] 4352 vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} 4353 4354 // CHECK: vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} {z} 4355 // CHECK: encoding: [0x62,0xa3,0x2d,0xc3,0x0f,0xf1,0xab] 4356 vpalignr $171, %zmm17, %zmm26, %zmm22 {%k3} {z} 4357 4358 // CHECK: vpalignr $123, %zmm17, %zmm26, %zmm22 4359 // CHECK: encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xf1,0x7b] 4360 vpalignr $123, %zmm17, %zmm26, %zmm22 4361 4362 // CHECK: vpalignr $123, (%rcx), %zmm26, %zmm22 4363 // CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x31,0x7b] 4364 vpalignr $123, (%rcx), %zmm26, %zmm22 4365 4366 // CHECK: vpalignr $123, 291(%rax,%r14,8), %zmm26, %zmm22 4367 // CHECK: encoding: [0x62,0xa3,0x2d,0x40,0x0f,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4368 vpalignr $123, 291(%rax,%r14,8), %zmm26, %zmm22 4369 4370 // CHECK: vpalignr $123, 8128(%rdx), %zmm26, %zmm22 4371 // CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x72,0x7f,0x7b] 4372 vpalignr $123, 8128(%rdx), %zmm26, %zmm22 4373 4374 // CHECK: vpalignr $123, 8192(%rdx), %zmm26, %zmm22 4375 // CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0xb2,0x00,0x20,0x00,0x00,0x7b] 4376 vpalignr $123, 8192(%rdx), %zmm26, %zmm22 4377 4378 // CHECK: vpalignr $123, -8192(%rdx), %zmm26, %zmm22 4379 // CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0x72,0x80,0x7b] 4380 vpalignr $123, -8192(%rdx), %zmm26, %zmm22 4381 4382 // CHECK: vpalignr $123, -8256(%rdx), %zmm26, %zmm22 4383 // CHECK: encoding: [0x62,0xe3,0x2d,0x40,0x0f,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 4384 vpalignr $123, -8256(%rdx), %zmm26, %zmm22 4385 4386 // CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 4387 // CHECK: encoding: [0x62,0xa3,0x5d,0x40,0x42,0xea,0xab] 4388 vdbpsadbw $171, %zmm18, %zmm20, %zmm21 4389 4390 // CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} 4391 // CHECK: encoding: [0x62,0xa3,0x5d,0x41,0x42,0xea,0xab] 4392 vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} 4393 4394 // CHECK: vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} {z} 4395 // CHECK: encoding: [0x62,0xa3,0x5d,0xc1,0x42,0xea,0xab] 4396 vdbpsadbw $171, %zmm18, %zmm20, %zmm21 {%k1} {z} 4397 4398 // CHECK: vdbpsadbw $123, %zmm18, %zmm20, %zmm21 4399 // CHECK: encoding: [0x62,0xa3,0x5d,0x40,0x42,0xea,0x7b] 4400 vdbpsadbw $123, %zmm18, %zmm20, %zmm21 4401 4402 // CHECK: vdbpsadbw $123, (%rcx), %zmm20, %zmm21 4403 // CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0x29,0x7b] 4404 vdbpsadbw $123, (%rcx), %zmm20, %zmm21 4405 4406 // CHECK: vdbpsadbw $123, 291(%rax,%r14,8), %zmm20, %zmm21 4407 // CHECK: encoding: [0x62,0xa3,0x5d,0x40,0x42,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 4408 vdbpsadbw $123, 291(%rax,%r14,8), %zmm20, %zmm21 4409 4410 // CHECK: vdbpsadbw $123, 8128(%rdx), %zmm20, %zmm21 4411 // CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0x6a,0x7f,0x7b] 4412 vdbpsadbw $123, 8128(%rdx), %zmm20, %zmm21 4413 4414 // CHECK: vdbpsadbw $123, 8192(%rdx), %zmm20, %zmm21 4415 // CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0xaa,0x00,0x20,0x00,0x00,0x7b] 4416 vdbpsadbw $123, 8192(%rdx), %zmm20, %zmm21 4417 4418 // CHECK: vdbpsadbw $123, -8192(%rdx), %zmm20, %zmm21 4419 // CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0x6a,0x80,0x7b] 4420 vdbpsadbw $123, -8192(%rdx), %zmm20, %zmm21 4421 4422 // CHECK: vdbpsadbw $123, -8256(%rdx), %zmm20, %zmm21 4423 // CHECK: encoding: [0x62,0xe3,0x5d,0x40,0x42,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 4424 vdbpsadbw $123, -8256(%rdx), %zmm20, %zmm21 4425 4426 // CHECK: vpslldq $171, %zmm28, %zmm20 4427 // CHECK: encoding: [0x62,0x91,0x5d,0x40,0x73,0xfc,0xab] 4428 vpslldq $171, %zmm28, %zmm20 4429 4430 // CHECK: vpslldq $123, %zmm28, %zmm20 4431 // CHECK: encoding: [0x62,0x91,0x5d,0x40,0x73,0xfc,0x7b] 4432 vpslldq $123, %zmm28, %zmm20 4433 4434 // CHECK: vpslldq $123, (%rcx), %zmm20 4435 // CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0x39,0x7b] 4436 vpslldq $123, (%rcx), %zmm20 4437 4438 // CHECK: vpslldq $123, 291(%rax,%r14,8), %zmm20 4439 // CHECK: encoding: [0x62,0xb1,0x5d,0x40,0x73,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 4440 vpslldq $123, 291(%rax,%r14,8), %zmm20 4441 4442 // CHECK: vpslldq $123, 8128(%rdx), %zmm20 4443 // CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0x7a,0x7f,0x7b] 4444 vpslldq $123, 8128(%rdx), %zmm20 4445 4446 // CHECK: vpslldq $123, 8192(%rdx), %zmm20 4447 // CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0xba,0x00,0x20,0x00,0x00,0x7b] 4448 vpslldq $123, 8192(%rdx), %zmm20 4449 4450 // CHECK: vpslldq $123, -8192(%rdx), %zmm20 4451 // CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0x7a,0x80,0x7b] 4452 vpslldq $123, -8192(%rdx), %zmm20 4453 4454 // CHECK: vpslldq $123, -8256(%rdx), %zmm20 4455 // CHECK: encoding: [0x62,0xf1,0x5d,0x40,0x73,0xba,0xc0,0xdf,0xff,0xff,0x7b] 4456 vpslldq $123, -8256(%rdx), %zmm20 4457 4458 // CHECK: vpsrldq $171, %zmm26, %zmm18 4459 // CHECK: encoding: [0x62,0x91,0x6d,0x40,0x73,0xda,0xab] 4460 vpsrldq $171, %zmm26, %zmm18 4461 4462 // CHECK: vpsrldq $123, %zmm26, %zmm18 4463 // CHECK: encoding: [0x62,0x91,0x6d,0x40,0x73,0xda,0x7b] 4464 vpsrldq $123, %zmm26, %zmm18 4465 4466 // CHECK: vpsrldq $123, (%rcx), %zmm18 4467 // CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x19,0x7b] 4468 vpsrldq $123, (%rcx), %zmm18 4469 4470 // CHECK: vpsrldq $123, 291(%rax,%r14,8), %zmm18 4471 // CHECK: encoding: [0x62,0xb1,0x6d,0x40,0x73,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4472 vpsrldq $123, 291(%rax,%r14,8), %zmm18 4473 4474 // CHECK: vpsrldq $123, 8128(%rdx), %zmm18 4475 // CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x5a,0x7f,0x7b] 4476 vpsrldq $123, 8128(%rdx), %zmm18 4477 4478 // CHECK: vpsrldq $123, 8192(%rdx), %zmm18 4479 // CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x9a,0x00,0x20,0x00,0x00,0x7b] 4480 vpsrldq $123, 8192(%rdx), %zmm18 4481 4482 // CHECK: vpsrldq $123, -8192(%rdx), %zmm18 4483 // CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x5a,0x80,0x7b] 4484 vpsrldq $123, -8192(%rdx), %zmm18 4485 4486 // CHECK: vpsrldq $123, -8256(%rdx), %zmm18 4487 // CHECK: encoding: [0x62,0xf1,0x6d,0x40,0x73,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 4488 vpsrldq $123, -8256(%rdx), %zmm18 4489 4490 // CHECK: vpsadbw %zmm22, %zmm25, %zmm28 4491 // CHECK: encoding: [0x62,0x21,0x35,0x40,0xf6,0xe6] 4492 vpsadbw %zmm22, %zmm25, %zmm28 4493 4494 // CHECK: vpsadbw (%rcx), %zmm25, %zmm28 4495 // CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0x21] 4496 vpsadbw (%rcx), %zmm25, %zmm28 4497 4498 // CHECK: vpsadbw 291(%rax,%r14,8), %zmm25, %zmm28 4499 // CHECK: encoding: [0x62,0x21,0x35,0x40,0xf6,0xa4,0xf0,0x23,0x01,0x00,0x00] 4500 vpsadbw 291(%rax,%r14,8), %zmm25, %zmm28 4501 4502 // CHECK: vpsadbw 8128(%rdx), %zmm25, %zmm28 4503 // CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0x62,0x7f] 4504 vpsadbw 8128(%rdx), %zmm25, %zmm28 4505 4506 // CHECK: vpsadbw 8192(%rdx), %zmm25, %zmm28 4507 // CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0xa2,0x00,0x20,0x00,0x00] 4508 vpsadbw 8192(%rdx), %zmm25, %zmm28 4509 4510 // CHECK: vpsadbw -8192(%rdx), %zmm25, %zmm28 4511 // CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0x62,0x80] 4512 vpsadbw -8192(%rdx), %zmm25, %zmm28 4513 4514 // CHECK: vpsadbw -8256(%rdx), %zmm25, %zmm28 4515 // CHECK: encoding: [0x62,0x61,0x35,0x40,0xf6,0xa2,0xc0,0xdf,0xff,0xff] 4516 vpsadbw -8256(%rdx), %zmm25, %zmm28 4517 4518 // CHECK: vpshuflw $171, %zmm28, %zmm26 4519 // CHECK: encoding: [0x62,0x01,0x7f,0x48,0x70,0xd4,0xab] 4520 vpshuflw $171, %zmm28, %zmm26 4521 4522 // CHECK: vpshuflw $171, %zmm28, %zmm26 {%k1} 4523 // CHECK: encoding: [0x62,0x01,0x7f,0x49,0x70,0xd4,0xab] 4524 vpshuflw $171, %zmm28, %zmm26 {%k1} 4525 4526 // CHECK: vpshuflw $171, %zmm28, %zmm26 {%k1} {z} 4527 // CHECK: encoding: [0x62,0x01,0x7f,0xc9,0x70,0xd4,0xab] 4528 vpshuflw $171, %zmm28, %zmm26 {%k1} {z} 4529 4530 // CHECK: vpshuflw $123, %zmm28, %zmm26 4531 // CHECK: encoding: [0x62,0x01,0x7f,0x48,0x70,0xd4,0x7b] 4532 vpshuflw $123, %zmm28, %zmm26 4533 4534 // CHECK: vpshuflw $123, (%rcx), %zmm26 4535 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x11,0x7b] 4536 vpshuflw $123, (%rcx), %zmm26 4537 4538 // CHECK: vpshuflw $123, 291(%rax,%r14,8), %zmm26 4539 // CHECK: encoding: [0x62,0x21,0x7f,0x48,0x70,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4540 vpshuflw $123, 291(%rax,%r14,8), %zmm26 4541 4542 // CHECK: vpshuflw $123, 8128(%rdx), %zmm26 4543 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x52,0x7f,0x7b] 4544 vpshuflw $123, 8128(%rdx), %zmm26 4545 4546 // CHECK: vpshuflw $123, 8192(%rdx), %zmm26 4547 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x92,0x00,0x20,0x00,0x00,0x7b] 4548 vpshuflw $123, 8192(%rdx), %zmm26 4549 4550 // CHECK: vpshuflw $123, -8192(%rdx), %zmm26 4551 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x52,0x80,0x7b] 4552 vpshuflw $123, -8192(%rdx), %zmm26 4553 4554 // CHECK: vpshuflw $123, -8256(%rdx), %zmm26 4555 // CHECK: encoding: [0x62,0x61,0x7f,0x48,0x70,0x92,0xc0,0xdf,0xff,0xff,0x7b] 4556 vpshuflw $123, -8256(%rdx), %zmm26 4557 4558 // CHECK: vpshufhw $171, %zmm18, %zmm18 4559 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x70,0xd2,0xab] 4560 vpshufhw $171, %zmm18, %zmm18 4561 4562 // CHECK: vpshufhw $171, %zmm18, %zmm18 {%k4} 4563 // CHECK: encoding: [0x62,0xa1,0x7e,0x4c,0x70,0xd2,0xab] 4564 vpshufhw $171, %zmm18, %zmm18 {%k4} 4565 4566 // CHECK: vpshufhw $171, %zmm18, %zmm18 {%k4} {z} 4567 // CHECK: encoding: [0x62,0xa1,0x7e,0xcc,0x70,0xd2,0xab] 4568 vpshufhw $171, %zmm18, %zmm18 {%k4} {z} 4569 4570 // CHECK: vpshufhw $123, %zmm18, %zmm18 4571 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x70,0xd2,0x7b] 4572 vpshufhw $123, %zmm18, %zmm18 4573 4574 // CHECK: vpshufhw $123, (%rcx), %zmm18 4575 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x11,0x7b] 4576 vpshufhw $123, (%rcx), %zmm18 4577 4578 // CHECK: vpshufhw $123, 291(%rax,%r14,8), %zmm18 4579 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x70,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4580 vpshufhw $123, 291(%rax,%r14,8), %zmm18 4581 4582 // CHECK: vpshufhw $123, 8128(%rdx), %zmm18 4583 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x52,0x7f,0x7b] 4584 vpshufhw $123, 8128(%rdx), %zmm18 4585 4586 // CHECK: vpshufhw $123, 8192(%rdx), %zmm18 4587 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x92,0x00,0x20,0x00,0x00,0x7b] 4588 vpshufhw $123, 8192(%rdx), %zmm18 4589 4590 // CHECK: vpshufhw $123, -8192(%rdx), %zmm18 4591 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x52,0x80,0x7b] 4592 vpshufhw $123, -8192(%rdx), %zmm18 4593 4594 // CHECK: vpshufhw $123, -8256(%rdx), %zmm18 4595 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x70,0x92,0xc0,0xdf,0xff,0xff,0x7b] 4596 vpshufhw $123, -8256(%rdx), %zmm18 4597 4598 // CHECK: vpbroadcastb %xmm23, %zmm25 4599 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x78,0xcf] 4600 vpbroadcastb %xmm23, %zmm25 4601 4602 // CHECK: vpbroadcastb %xmm23, %zmm25 {%k7} 4603 // CHECK: encoding: [0x62,0x22,0x7d,0x4f,0x78,0xcf] 4604 vpbroadcastb %xmm23, %zmm25 {%k7} 4605 4606 // CHECK: vpbroadcastb %xmm23, %zmm25 {%k7} {z} 4607 // CHECK: encoding: [0x62,0x22,0x7d,0xcf,0x78,0xcf] 4608 vpbroadcastb %xmm23, %zmm25 {%k7} {z} 4609 4610 // CHECK: vpbroadcastb (%rcx), %zmm25 4611 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x09] 4612 vpbroadcastb (%rcx), %zmm25 4613 4614 // CHECK: vpbroadcastb 291(%rax,%r14,8), %zmm25 4615 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x78,0x8c,0xf0,0x23,0x01,0x00,0x00] 4616 vpbroadcastb 291(%rax,%r14,8), %zmm25 4617 4618 // CHECK: vpbroadcastb 127(%rdx), %zmm25 4619 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x4a,0x7f] 4620 vpbroadcastb 127(%rdx), %zmm25 4621 4622 // CHECK: vpbroadcastb 128(%rdx), %zmm25 4623 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x8a,0x80,0x00,0x00,0x00] 4624 vpbroadcastb 128(%rdx), %zmm25 4625 4626 // CHECK: vpbroadcastb -128(%rdx), %zmm25 4627 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x4a,0x80] 4628 vpbroadcastb -128(%rdx), %zmm25 4629 4630 // CHECK: vpbroadcastb -129(%rdx), %zmm25 4631 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x78,0x8a,0x7f,0xff,0xff,0xff] 4632 vpbroadcastb -129(%rdx), %zmm25 4633 4634 // CHECK: vpbroadcastb %eax, %zmm19 4635 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x7a,0xd8] 4636 vpbroadcastb %eax, %zmm19 4637 4638 // CHECK: vpbroadcastb %eax, %zmm19 {%k7} 4639 // CHECK: encoding: [0x62,0xe2,0x7d,0x4f,0x7a,0xd8] 4640 vpbroadcastb %eax, %zmm19 {%k7} 4641 4642 // CHECK: vpbroadcastb %eax, %zmm19 {%k7} {z} 4643 // CHECK: encoding: [0x62,0xe2,0x7d,0xcf,0x7a,0xd8] 4644 vpbroadcastb %eax, %zmm19 {%k7} {z} 4645 4646 // CHECK: vpbroadcastw %xmm19, %zmm30 4647 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x79,0xf3] 4648 vpbroadcastw %xmm19, %zmm30 4649 4650 // CHECK: vpbroadcastw %xmm19, %zmm30 {%k4} 4651 // CHECK: encoding: [0x62,0x22,0x7d,0x4c,0x79,0xf3] 4652 vpbroadcastw %xmm19, %zmm30 {%k4} 4653 4654 // CHECK: vpbroadcastw %xmm19, %zmm30 {%k4} {z} 4655 // CHECK: encoding: [0x62,0x22,0x7d,0xcc,0x79,0xf3] 4656 vpbroadcastw %xmm19, %zmm30 {%k4} {z} 4657 4658 // CHECK: vpbroadcastw (%rcx), %zmm30 4659 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0x31] 4660 vpbroadcastw (%rcx), %zmm30 4661 4662 // CHECK: vpbroadcastw 291(%rax,%r14,8), %zmm30 4663 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00] 4664 vpbroadcastw 291(%rax,%r14,8), %zmm30 4665 4666 // CHECK: vpbroadcastw 254(%rdx), %zmm30 4667 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0x72,0x7f] 4668 vpbroadcastw 254(%rdx), %zmm30 4669 4670 // CHECK: vpbroadcastw 256(%rdx), %zmm30 4671 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0xb2,0x00,0x01,0x00,0x00] 4672 vpbroadcastw 256(%rdx), %zmm30 4673 4674 // CHECK: vpbroadcastw -256(%rdx), %zmm30 4675 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0x72,0x80] 4676 vpbroadcastw -256(%rdx), %zmm30 4677 4678 // CHECK: vpbroadcastw -258(%rdx), %zmm30 4679 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x79,0xb2,0xfe,0xfe,0xff,0xff] 4680 vpbroadcastw -258(%rdx), %zmm30 4681 4682 // CHECK: vpbroadcastw %eax, %zmm24 4683 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x7b,0xc0] 4684 vpbroadcastw %eax, %zmm24 4685 4686 // CHECK: vpbroadcastw %eax, %zmm24 {%k1} 4687 // CHECK: encoding: [0x62,0x62,0x7d,0x49,0x7b,0xc0] 4688 vpbroadcastw %eax, %zmm24 {%k1} 4689 4690 // CHECK: vpbroadcastw %eax, %zmm24 {%k1} {z} 4691 // CHECK: encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0] 4692 vpbroadcastw %eax, %zmm24 {%k1} {z} 4693 4694 // CHECK: vpextrw.s $171, %xmm28, %eax 4695 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0xab] 4696 vpextrw.s $0xab, %xmm28, %eax 4697 4698 // CHECK: vpextrw.s $123, %xmm28, %eax 4699 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0x7b] 4700 vpextrw.s $0x7b, %xmm28, %eax 4701 4702 // CHECK: vpextrw.s $123, %xmm28, %r8d 4703 // CHECK: encoding: [0x62,0x43,0x7d,0x08,0x15,0xe0,0x7b] 4704 vpextrw.s $0x7b, %xmm28, %r8d 4705 4706 // CHECK: vpextrw.s $171, %xmm28, %eax 4707 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0xab] 4708 vpextrw.s $0xab, %xmm28, %eax 4709 4710 // CHECK: vpextrw.s $123, %xmm28, %eax 4711 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0x7b] 4712 vpextrw.s $0x7b, %xmm28, %eax 4713 4714 // CHECK: vpextrw.s $123, %xmm28, %r8d 4715 // CHECK: encoding: [0x62,0x43,0x7d,0x08,0x15,0xe0,0x7b] 4716 vpextrw.s $0x7b, %xmm28, %r8d 4717 4718 // CHECK: vpextrw.s $171, %xmm20, %eax 4719 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xe0,0xab] 4720 vpextrw.s $0xab, %xmm20, %eax 4721 4722 // CHECK: vpextrw.s $123, %xmm20, %eax 4723 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xe0,0x7b] 4724 vpextrw.s $0x7b, %xmm20, %eax 4725 4726 // CHECK: vpextrw.s $123, %xmm20, %r8d 4727 // CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x15,0xe0,0x7b] 4728 vpextrw.s $0x7b, %xmm20, %r8d 4729 4730 // CHECK: vpextrw.s $171, %xmm19, %eax 4731 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xd8,0xab] 4732 vpextrw.s $0xab, %xmm19, %eax 4733 4734 // CHECK: vpextrw.s $123, %xmm19, %eax 4735 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xd8,0x7b] 4736 vpextrw.s $0x7b, %xmm19, %eax 4737 4738 // CHECK: vpextrw.s $123, %xmm19, %r8d 4739 // CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x15,0xd8,0x7b] 4740 vpextrw.s $0x7b, %xmm19, %r8d 4741 4742 // CHECK: vmovdqu16.s %zmm19, %zmm22 4743 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xde] 4744 vmovdqu16.s %zmm19, %zmm22 4745 4746 // CHECK: vmovdqu16.s %zmm19, %zmm22 {%k3} 4747 // CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xde] 4748 vmovdqu16.s %zmm19, %zmm22 {%k3} 4749 4750 // CHECK: vmovdqu16.s %zmm19, %zmm22 {%k3} {z} 4751 // CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xde] 4752 vmovdqu16.s %zmm19, %zmm22 {%k3} {z} 4753 4754 // CHECK: vmovdqu16.s %zmm22, %zmm20 4755 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf4] 4756 vmovdqu16.s %zmm22, %zmm20 4757 4758 // CHECK: vmovdqu16.s %zmm22, %zmm20 {%k3} 4759 // CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xf4] 4760 vmovdqu16.s %zmm22, %zmm20 {%k3} 4761 4762 // CHECK: vmovdqu16.s %zmm22, %zmm20 {%k3} {z} 4763 // CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xf4] 4764 vmovdqu16.s %zmm22, %zmm20 {%k3} {z} 4765 4766 // CHECK: vmovdqu16.s %zmm26, %zmm26 4767 // CHECK: encoding: [0x62,0x01,0xff,0x48,0x7f,0xd2] 4768 vmovdqu16.s %zmm26, %zmm26 4769 4770 // CHECK: vmovdqu16.s %zmm26, %zmm26 {%k2} 4771 // CHECK: encoding: [0x62,0x01,0xff,0x4a,0x7f,0xd2] 4772 vmovdqu16.s %zmm26, %zmm26 {%k2} 4773 4774 // CHECK: vmovdqu16.s %zmm26, %zmm26 {%k2} {z} 4775 // CHECK: encoding: [0x62,0x01,0xff,0xca,0x7f,0xd2] 4776 vmovdqu16.s %zmm26, %zmm26 {%k2} {z} 4777 4778 // CHECK: vmovdqu16.s %zmm22, %zmm19 4779 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf3] 4780 vmovdqu16.s %zmm22, %zmm19 4781 4782 // CHECK: vmovdqu16.s %zmm22, %zmm19 {%k7} 4783 // CHECK: encoding: [0x62,0xa1,0xff,0x4f,0x7f,0xf3] 4784 vmovdqu16.s %zmm22, %zmm19 {%k7} 4785 4786 // CHECK: vmovdqu16.s %zmm22, %zmm19 {%k7} {z} 4787 // CHECK: encoding: [0x62,0xa1,0xff,0xcf,0x7f,0xf3] 4788 vmovdqu16.s %zmm22, %zmm19 {%k7} {z} 4789 4790 // CHECK: vmovdqu8.s %zmm23, %zmm24 4791 // CHECK: encoding: [0x62,0x81,0x7f,0x48,0x7f,0xf8] 4792 vmovdqu8.s %zmm23, %zmm24 4793 4794 // CHECK: vmovdqu8.s %zmm23, %zmm24 {%k3} 4795 // CHECK: encoding: [0x62,0x81,0x7f,0x4b,0x7f,0xf8] 4796 vmovdqu8.s %zmm23, %zmm24 {%k3} 4797 4798 // CHECK: vmovdqu8.s %zmm23, %zmm24 {%k3} {z} 4799 // CHECK: encoding: [0x62,0x81,0x7f,0xcb,0x7f,0xf8] 4800 vmovdqu8.s %zmm23, %zmm24 {%k3} {z} 4801 4802 // CHECK: vmovdqu8.s %zmm27, %zmm23 4803 // CHECK: encoding: [0x62,0x21,0x7f,0x48,0x7f,0xdf] 4804 vmovdqu8.s %zmm27, %zmm23 4805 4806 // CHECK: vmovdqu8.s %zmm27, %zmm23 {%k5} 4807 // CHECK: encoding: [0x62,0x21,0x7f,0x4d,0x7f,0xdf] 4808 vmovdqu8.s %zmm27, %zmm23 {%k5} 4809 4810 // CHECK: vmovdqu8.s %zmm27, %zmm23 {%k5} {z} 4811 // CHECK: encoding: [0x62,0x21,0x7f,0xcd,0x7f,0xdf] 4812 vmovdqu8.s %zmm27, %zmm23 {%k5} {z} 4813 4814 // CHECK: vmovdqu8.s %zmm17, %zmm23 4815 // CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7f,0xcf] 4816 vmovdqu8.s %zmm17, %zmm23 4817 4818 // CHECK: vmovdqu8.s %zmm17, %zmm23 {%k2} 4819 // CHECK: encoding: [0x62,0xa1,0x7f,0x4a,0x7f,0xcf] 4820 vmovdqu8.s %zmm17, %zmm23 {%k2} 4821 4822 // CHECK: vmovdqu8.s %zmm17, %zmm23 {%k2} {z} 4823 // CHECK: encoding: [0x62,0xa1,0x7f,0xca,0x7f,0xcf] 4824 vmovdqu8.s %zmm17, %zmm23 {%k2} {z} 4825 4826 // CHECK: vmovdqu8.s %zmm19, %zmm28 4827 // CHECK: encoding: [0x62,0x81,0x7f,0x48,0x7f,0xdc] 4828 vmovdqu8.s %zmm19, %zmm28 4829 4830 // CHECK: vmovdqu8.s %zmm19, %zmm28 {%k4} 4831 // CHECK: encoding: [0x62,0x81,0x7f,0x4c,0x7f,0xdc] 4832 vmovdqu8.s %zmm19, %zmm28 {%k4} 4833 4834 // CHECK: vmovdqu8.s %zmm19, %zmm28 {%k4} {z} 4835 // CHECK: encoding: [0x62,0x81,0x7f,0xcc,0x7f,0xdc] 4836 vmovdqu8.s %zmm19, %zmm28 {%k4} {z} 4837 4838