1 // RUN: not llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512dq --show-encoding %s 2> %t.err | FileCheck %s 2 // RUN: FileCheck --check-prefix=ERR < %t.err %s 3 4 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 5 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0xc6] 6 vaddpd %zmm6, %zmm27, %zmm8 7 8 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} 9 // CHECK: encoding: [0x62,0x71,0xa5,0x47,0x58,0xc6] 10 vaddpd %zmm6, %zmm27, %zmm8 {%k7} 11 12 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} 13 // CHECK: encoding: [0x62,0x71,0xa5,0xc7,0x58,0xc6] 14 vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} 15 16 // CHECK: vaddpd (%rcx), %zmm27, %zmm8 17 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x01] 18 vaddpd (%rcx), %zmm27, %zmm8 19 20 // CHECK: vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 21 // CHECK: encoding: [0x62,0x31,0xa5,0x40,0x58,0x84,0xf0,0x23,0x01,0x00,0x00] 22 vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 23 24 // CHECK: vaddpd (%rcx){1to8}, %zmm27, %zmm8 25 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x01] 26 vaddpd (%rcx){1to8}, %zmm27, %zmm8 27 28 // CHECK: vaddpd 8128(%rdx), %zmm27, %zmm8 29 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x7f] 30 vaddpd 8128(%rdx), %zmm27, %zmm8 31 32 // CHECK: vaddpd 8192(%rdx), %zmm27, %zmm8 33 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0x00,0x20,0x00,0x00] 34 vaddpd 8192(%rdx), %zmm27, %zmm8 35 36 // CHECK: vaddpd -8192(%rdx), %zmm27, %zmm8 37 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x80] 38 vaddpd -8192(%rdx), %zmm27, %zmm8 39 40 // CHECK: vaddpd -8256(%rdx), %zmm27, %zmm8 41 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0xc0,0xdf,0xff,0xff] 42 vaddpd -8256(%rdx), %zmm27, %zmm8 43 44 // CHECK: vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 45 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x7f] 46 vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 47 48 // CHECK: vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 49 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0x00,0x04,0x00,0x00] 50 vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 51 52 // CHECK: vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 53 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x80] 54 vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 55 56 // CHECK: vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 57 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0xf8,0xfb,0xff,0xff] 58 vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 59 60 // CHECK: vaddps %zmm2, %zmm13, %zmm18 61 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0xd2] 62 vaddps %zmm2, %zmm13, %zmm18 63 64 // CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} 65 // CHECK: encoding: [0x62,0xe1,0x14,0x4c,0x58,0xd2] 66 vaddps %zmm2, %zmm13, %zmm18 {%k4} 67 68 // CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} 69 // CHECK: encoding: [0x62,0xe1,0x14,0xcc,0x58,0xd2] 70 vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} 71 72 // CHECK: vaddps (%rcx), %zmm13, %zmm18 73 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x11] 74 vaddps (%rcx), %zmm13, %zmm18 75 76 // CHECK: vaddps 291(%rax,%r14,8), %zmm13, %zmm18 77 // CHECK: encoding: [0x62,0xa1,0x14,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] 78 vaddps 291(%rax,%r14,8), %zmm13, %zmm18 79 80 // CHECK: vaddps (%rcx){1to16}, %zmm13, %zmm18 81 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x11] 82 vaddps (%rcx){1to16}, %zmm13, %zmm18 83 84 // CHECK: vaddps 8128(%rdx), %zmm13, %zmm18 85 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x7f] 86 vaddps 8128(%rdx), %zmm13, %zmm18 87 88 // CHECK: vaddps 8192(%rdx), %zmm13, %zmm18 89 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0x00,0x20,0x00,0x00] 90 vaddps 8192(%rdx), %zmm13, %zmm18 91 92 // CHECK: vaddps -8192(%rdx), %zmm13, %zmm18 93 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x80] 94 vaddps -8192(%rdx), %zmm13, %zmm18 95 96 // CHECK: vaddps -8256(%rdx), %zmm13, %zmm18 97 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0xc0,0xdf,0xff,0xff] 98 vaddps -8256(%rdx), %zmm13, %zmm18 99 100 // CHECK: vaddps 508(%rdx){1to16}, %zmm13, %zmm18 101 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x7f] 102 vaddps 508(%rdx){1to16}, %zmm13, %zmm18 103 104 // CHECK: vaddps 512(%rdx){1to16}, %zmm13, %zmm18 105 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0x00,0x02,0x00,0x00] 106 vaddps 512(%rdx){1to16}, %zmm13, %zmm18 107 108 // CHECK: vaddps -512(%rdx){1to16}, %zmm13, %zmm18 109 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x80] 110 vaddps -512(%rdx){1to16}, %zmm13, %zmm18 111 112 // CHECK: vaddps -516(%rdx){1to16}, %zmm13, %zmm18 113 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0xfc,0xfd,0xff,0xff] 114 vaddps -516(%rdx){1to16}, %zmm13, %zmm18 115 116 // CHECK: vbroadcastsd (%rcx), %zmm30 117 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x31] 118 vbroadcastsd (%rcx), %zmm30 119 120 // CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} 121 // CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x19,0x31] 122 vbroadcastsd (%rcx), %zmm30 {%k4} 123 124 // CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} {z} 125 // CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x19,0x31] 126 vbroadcastsd (%rcx), %zmm30 {%k4} {z} 127 128 // CHECK: vbroadcastsd 291(%rax,%r14,8), %zmm30 129 // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x19,0xb4,0xf0,0x23,0x01,0x00,0x00] 130 vbroadcastsd 291(%rax,%r14,8), %zmm30 131 132 // CHECK: vbroadcastsd 1016(%rdx), %zmm30 133 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x7f] 134 vbroadcastsd 1016(%rdx), %zmm30 135 136 // CHECK: vbroadcastsd 1024(%rdx), %zmm30 137 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0x00,0x04,0x00,0x00] 138 vbroadcastsd 1024(%rdx), %zmm30 139 140 // CHECK: vbroadcastsd -1024(%rdx), %zmm30 141 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x80] 142 vbroadcastsd -1024(%rdx), %zmm30 143 144 // CHECK: vbroadcastsd -1032(%rdx), %zmm30 145 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0xf8,0xfb,0xff,0xff] 146 vbroadcastsd -1032(%rdx), %zmm30 147 148 // CHECK: vbroadcastsd %xmm22, %zmm21 149 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x19,0xee] 150 vbroadcastsd %xmm22, %zmm21 151 152 // CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} 153 // CHECK: encoding: [0x62,0xa2,0xfd,0x4f,0x19,0xee] 154 vbroadcastsd %xmm22, %zmm21 {%k7} 155 156 // CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} {z} 157 // CHECK: encoding: [0x62,0xa2,0xfd,0xcf,0x19,0xee] 158 vbroadcastsd %xmm22, %zmm21 {%k7} {z} 159 160 // CHECK: vbroadcastss (%rcx), %zmm3 161 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x19] 162 vbroadcastss (%rcx), %zmm3 163 164 // CHECK: vbroadcastss (%rcx), %zmm3 {%k4} 165 // CHECK: encoding: [0x62,0xf2,0x7d,0x4c,0x18,0x19] 166 vbroadcastss (%rcx), %zmm3 {%k4} 167 168 // CHECK: vbroadcastss (%rcx), %zmm3 {%k4} {z} 169 // CHECK: encoding: [0x62,0xf2,0x7d,0xcc,0x18,0x19] 170 vbroadcastss (%rcx), %zmm3 {%k4} {z} 171 172 // CHECK: vbroadcastss 291(%rax,%r14,8), %zmm3 173 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00] 174 vbroadcastss 291(%rax,%r14,8), %zmm3 175 176 // CHECK: vbroadcastss 508(%rdx), %zmm3 177 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x7f] 178 vbroadcastss 508(%rdx), %zmm3 179 180 // CHECK: vbroadcastss 512(%rdx), %zmm3 181 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0x00,0x02,0x00,0x00] 182 vbroadcastss 512(%rdx), %zmm3 183 184 // CHECK: vbroadcastss -512(%rdx), %zmm3 185 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x80] 186 vbroadcastss -512(%rdx), %zmm3 187 188 // CHECK: vbroadcastss -516(%rdx), %zmm3 189 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0xfc,0xfd,0xff,0xff] 190 vbroadcastss -516(%rdx), %zmm3 191 192 // CHECK: vbroadcastss %xmm18, %zmm18 193 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x18,0xd2] 194 vbroadcastss %xmm18, %zmm18 195 196 // CHECK: vbroadcastss %xmm18, %zmm18 {%k2} 197 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x18,0xd2] 198 vbroadcastss %xmm18, %zmm18 {%k2} 199 200 // CHECK: vbroadcastss %xmm18, %zmm18 {%k2} {z} 201 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x18,0xd2] 202 vbroadcastss %xmm18, %zmm18 {%k2} {z} 203 204 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 205 // CHECK: encoding: [0x62,0xc1,0xcd,0x48,0x5e,0xd3] 206 vdivpd %zmm11, %zmm6, %zmm18 207 208 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} 209 // CHECK: encoding: [0x62,0xc1,0xcd,0x4c,0x5e,0xd3] 210 vdivpd %zmm11, %zmm6, %zmm18 {%k4} 211 212 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} 213 // CHECK: encoding: [0x62,0xc1,0xcd,0xcc,0x5e,0xd3] 214 vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} 215 216 // CHECK: vdivpd (%rcx), %zmm6, %zmm18 217 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x11] 218 vdivpd (%rcx), %zmm6, %zmm18 219 220 // CHECK: vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 221 // CHECK: encoding: [0x62,0xa1,0xcd,0x48,0x5e,0x94,0xf0,0x23,0x01,0x00,0x00] 222 vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 223 224 // CHECK: vdivpd (%rcx){1to8}, %zmm6, %zmm18 225 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x11] 226 vdivpd (%rcx){1to8}, %zmm6, %zmm18 227 228 // CHECK: vdivpd 8128(%rdx), %zmm6, %zmm18 229 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x7f] 230 vdivpd 8128(%rdx), %zmm6, %zmm18 231 232 // CHECK: vdivpd 8192(%rdx), %zmm6, %zmm18 233 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0x00,0x20,0x00,0x00] 234 vdivpd 8192(%rdx), %zmm6, %zmm18 235 236 // CHECK: vdivpd -8192(%rdx), %zmm6, %zmm18 237 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x80] 238 vdivpd -8192(%rdx), %zmm6, %zmm18 239 240 // CHECK: vdivpd -8256(%rdx), %zmm6, %zmm18 241 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0xc0,0xdf,0xff,0xff] 242 vdivpd -8256(%rdx), %zmm6, %zmm18 243 244 // CHECK: vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 245 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x7f] 246 vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 247 248 // CHECK: vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 249 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0x00,0x04,0x00,0x00] 250 vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 251 252 // CHECK: vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 253 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x80] 254 vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 255 256 // CHECK: vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 257 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0xf8,0xfb,0xff,0xff] 258 vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 259 260 // CHECK: vdivps %zmm28, %zmm23, %zmm23 261 // CHECK: encoding: [0x62,0x81,0x44,0x40,0x5e,0xfc] 262 vdivps %zmm28, %zmm23, %zmm23 263 264 // CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} 265 // CHECK: encoding: [0x62,0x81,0x44,0x42,0x5e,0xfc] 266 vdivps %zmm28, %zmm23, %zmm23 {%k2} 267 268 // CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} 269 // CHECK: encoding: [0x62,0x81,0x44,0xc2,0x5e,0xfc] 270 vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} 271 272 // CHECK: vdivps (%rcx), %zmm23, %zmm23 273 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x39] 274 vdivps (%rcx), %zmm23, %zmm23 275 276 // CHECK: vdivps 291(%rax,%r14,8), %zmm23, %zmm23 277 // CHECK: encoding: [0x62,0xa1,0x44,0x40,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00] 278 vdivps 291(%rax,%r14,8), %zmm23, %zmm23 279 280 // CHECK: vdivps (%rcx){1to16}, %zmm23, %zmm23 281 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x39] 282 vdivps (%rcx){1to16}, %zmm23, %zmm23 283 284 // CHECK: vdivps 8128(%rdx), %zmm23, %zmm23 285 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x7f] 286 vdivps 8128(%rdx), %zmm23, %zmm23 287 288 // CHECK: vdivps 8192(%rdx), %zmm23, %zmm23 289 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0x00,0x20,0x00,0x00] 290 vdivps 8192(%rdx), %zmm23, %zmm23 291 292 // CHECK: vdivps -8192(%rdx), %zmm23, %zmm23 293 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x80] 294 vdivps -8192(%rdx), %zmm23, %zmm23 295 296 // CHECK: vdivps -8256(%rdx), %zmm23, %zmm23 297 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0xc0,0xdf,0xff,0xff] 298 vdivps -8256(%rdx), %zmm23, %zmm23 299 300 // CHECK: vdivps 508(%rdx){1to16}, %zmm23, %zmm23 301 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x7f] 302 vdivps 508(%rdx){1to16}, %zmm23, %zmm23 303 304 // CHECK: vdivps 512(%rdx){1to16}, %zmm23, %zmm23 305 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0x00,0x02,0x00,0x00] 306 vdivps 512(%rdx){1to16}, %zmm23, %zmm23 307 308 // CHECK: vdivps -512(%rdx){1to16}, %zmm23, %zmm23 309 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x80] 310 vdivps -512(%rdx){1to16}, %zmm23, %zmm23 311 312 // CHECK: vdivps -516(%rdx){1to16}, %zmm23, %zmm23 313 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0xfc,0xfd,0xff,0xff] 314 vdivps -516(%rdx){1to16}, %zmm23, %zmm23 315 316 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 317 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xf4] 318 vmaxpd %zmm20, %zmm28, %zmm30 319 320 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} 321 // CHECK: encoding: [0x62,0x21,0x9d,0x41,0x5f,0xf4] 322 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} 323 324 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} 325 // CHECK: encoding: [0x62,0x21,0x9d,0xc1,0x5f,0xf4] 326 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} 327 328 // CHECK: vmaxpd (%rcx), %zmm28, %zmm30 329 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x31] 330 vmaxpd (%rcx), %zmm28, %zmm30 331 332 // CHECK: vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 333 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xb4,0xf0,0x23,0x01,0x00,0x00] 334 vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 335 336 // CHECK: vmaxpd (%rcx){1to8}, %zmm28, %zmm30 337 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x31] 338 vmaxpd (%rcx){1to8}, %zmm28, %zmm30 339 340 // CHECK: vmaxpd 8128(%rdx), %zmm28, %zmm30 341 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x7f] 342 vmaxpd 8128(%rdx), %zmm28, %zmm30 343 344 // CHECK: vmaxpd 8192(%rdx), %zmm28, %zmm30 345 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0x00,0x20,0x00,0x00] 346 vmaxpd 8192(%rdx), %zmm28, %zmm30 347 348 // CHECK: vmaxpd -8192(%rdx), %zmm28, %zmm30 349 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x80] 350 vmaxpd -8192(%rdx), %zmm28, %zmm30 351 352 // CHECK: vmaxpd -8256(%rdx), %zmm28, %zmm30 353 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0xc0,0xdf,0xff,0xff] 354 vmaxpd -8256(%rdx), %zmm28, %zmm30 355 356 // CHECK: vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 357 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x7f] 358 vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 359 360 // CHECK: vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 361 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0x00,0x04,0x00,0x00] 362 vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 363 364 // CHECK: vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 365 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x80] 366 vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 367 368 // CHECK: vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 369 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0xf8,0xfb,0xff,0xff] 370 vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 371 372 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 373 // CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0xcc] 374 vmaxps %zmm20, %zmm6, %zmm25 375 376 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} 377 // CHECK: encoding: [0x62,0x21,0x4c,0x49,0x5f,0xcc] 378 vmaxps %zmm20, %zmm6, %zmm25 {%k1} 379 380 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} 381 // CHECK: encoding: [0x62,0x21,0x4c,0xc9,0x5f,0xcc] 382 vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} 383 384 // CHECK: vmaxps (%rcx), %zmm6, %zmm25 385 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x09] 386 vmaxps (%rcx), %zmm6, %zmm25 387 388 // CHECK: vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 389 // CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00] 390 vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 391 392 // CHECK: vmaxps (%rcx){1to16}, %zmm6, %zmm25 393 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x09] 394 vmaxps (%rcx){1to16}, %zmm6, %zmm25 395 396 // CHECK: vmaxps 8128(%rdx), %zmm6, %zmm25 397 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x7f] 398 vmaxps 8128(%rdx), %zmm6, %zmm25 399 400 // CHECK: vmaxps 8192(%rdx), %zmm6, %zmm25 401 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0x00,0x20,0x00,0x00] 402 vmaxps 8192(%rdx), %zmm6, %zmm25 403 404 // CHECK: vmaxps -8192(%rdx), %zmm6, %zmm25 405 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x80] 406 vmaxps -8192(%rdx), %zmm6, %zmm25 407 408 // CHECK: vmaxps -8256(%rdx), %zmm6, %zmm25 409 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0xc0,0xdf,0xff,0xff] 410 vmaxps -8256(%rdx), %zmm6, %zmm25 411 412 // CHECK: vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 413 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x7f] 414 vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 415 416 // CHECK: vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 417 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0x00,0x02,0x00,0x00] 418 vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 419 420 // CHECK: vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 421 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x80] 422 vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 423 424 // CHECK: vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 425 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0xfc,0xfd,0xff,0xff] 426 vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 427 428 // CHECK: vminpd %zmm22, %zmm6, %zmm6 429 // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xf6] 430 vminpd %zmm22, %zmm6, %zmm6 431 432 // CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} 433 // CHECK: encoding: [0x62,0xb1,0xcd,0x4f,0x5d,0xf6] 434 vminpd %zmm22, %zmm6, %zmm6 {%k7} 435 436 // CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} 437 // CHECK: encoding: [0x62,0xb1,0xcd,0xcf,0x5d,0xf6] 438 vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} 439 440 // CHECK: vminpd (%rcx), %zmm6, %zmm6 441 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x31] 442 vminpd (%rcx), %zmm6, %zmm6 443 444 // CHECK: vminpd 291(%rax,%r14,8), %zmm6, %zmm6 445 // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xb4,0xf0,0x23,0x01,0x00,0x00] 446 vminpd 291(%rax,%r14,8), %zmm6, %zmm6 447 448 // CHECK: vminpd (%rcx){1to8}, %zmm6, %zmm6 449 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x31] 450 vminpd (%rcx){1to8}, %zmm6, %zmm6 451 452 // CHECK: vminpd 8128(%rdx), %zmm6, %zmm6 453 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x7f] 454 vminpd 8128(%rdx), %zmm6, %zmm6 455 456 // CHECK: vminpd 8192(%rdx), %zmm6, %zmm6 457 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0x00,0x20,0x00,0x00] 458 vminpd 8192(%rdx), %zmm6, %zmm6 459 460 // CHECK: vminpd -8192(%rdx), %zmm6, %zmm6 461 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x80] 462 vminpd -8192(%rdx), %zmm6, %zmm6 463 464 // CHECK: vminpd -8256(%rdx), %zmm6, %zmm6 465 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0xc0,0xdf,0xff,0xff] 466 vminpd -8256(%rdx), %zmm6, %zmm6 467 468 // CHECK: vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 469 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x7f] 470 vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 471 472 // CHECK: vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 473 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0x00,0x04,0x00,0x00] 474 vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 475 476 // CHECK: vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 477 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x80] 478 vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 479 480 // CHECK: vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 481 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0xf8,0xfb,0xff,0xff] 482 vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 483 484 // CHECK: vminps %zmm7, %zmm3, %zmm3 485 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0xdf] 486 vminps %zmm7, %zmm3, %zmm3 487 488 // CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} 489 // CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x5d,0xdf] 490 vminps %zmm7, %zmm3, %zmm3 {%k3} 491 492 // CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} {z} 493 // CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x5d,0xdf] 494 vminps %zmm7, %zmm3, %zmm3 {%k3} {z} 495 496 // CHECK: vminps (%rcx), %zmm3, %zmm3 497 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x19] 498 vminps (%rcx), %zmm3, %zmm3 499 500 // CHECK: vminps 291(%rax,%r14,8), %zmm3, %zmm3 501 // CHECK: encoding: [0x62,0xb1,0x64,0x48,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00] 502 vminps 291(%rax,%r14,8), %zmm3, %zmm3 503 504 // CHECK: vminps (%rcx){1to16}, %zmm3, %zmm3 505 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x19] 506 vminps (%rcx){1to16}, %zmm3, %zmm3 507 508 // CHECK: vminps 8128(%rdx), %zmm3, %zmm3 509 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x7f] 510 vminps 8128(%rdx), %zmm3, %zmm3 511 512 // CHECK: vminps 8192(%rdx), %zmm3, %zmm3 513 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0x00,0x20,0x00,0x00] 514 vminps 8192(%rdx), %zmm3, %zmm3 515 516 // CHECK: vminps -8192(%rdx), %zmm3, %zmm3 517 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x80] 518 vminps -8192(%rdx), %zmm3, %zmm3 519 520 // CHECK: vminps -8256(%rdx), %zmm3, %zmm3 521 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0xc0,0xdf,0xff,0xff] 522 vminps -8256(%rdx), %zmm3, %zmm3 523 524 // CHECK: vminps 508(%rdx){1to16}, %zmm3, %zmm3 525 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x7f] 526 vminps 508(%rdx){1to16}, %zmm3, %zmm3 527 528 // CHECK: vminps 512(%rdx){1to16}, %zmm3, %zmm3 529 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0x00,0x02,0x00,0x00] 530 vminps 512(%rdx){1to16}, %zmm3, %zmm3 531 532 // CHECK: vminps -512(%rdx){1to16}, %zmm3, %zmm3 533 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x80] 534 vminps -512(%rdx){1to16}, %zmm3, %zmm3 535 536 // CHECK: vminps -516(%rdx){1to16}, %zmm3, %zmm3 537 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0xfc,0xfd,0xff,0xff] 538 vminps -516(%rdx){1to16}, %zmm3, %zmm3 539 540 // CHECK: vmovapd %zmm14, %zmm7 541 // CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x28,0xfe] 542 vmovapd %zmm14, %zmm7 543 544 // CHECK: vmovapd %zmm14, %zmm7 {%k5} 545 // CHECK: encoding: [0x62,0xd1,0xfd,0x4d,0x28,0xfe] 546 vmovapd %zmm14, %zmm7 {%k5} 547 548 // CHECK: vmovapd %zmm14, %zmm7 {%k5} {z} 549 // CHECK: encoding: [0x62,0xd1,0xfd,0xcd,0x28,0xfe] 550 vmovapd %zmm14, %zmm7 {%k5} {z} 551 552 // CHECK: vmovapd (%rcx), %zmm7 553 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x39] 554 vmovapd (%rcx), %zmm7 555 556 // CHECK: vmovapd 291(%rax,%r14,8), %zmm7 557 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x28,0xbc,0xf0,0x23,0x01,0x00,0x00] 558 vmovapd 291(%rax,%r14,8), %zmm7 559 560 // CHECK: vmovapd 8128(%rdx), %zmm7 561 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x7f] 562 vmovapd 8128(%rdx), %zmm7 563 564 // CHECK: vmovapd 8192(%rdx), %zmm7 565 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0x00,0x20,0x00,0x00] 566 vmovapd 8192(%rdx), %zmm7 567 568 // CHECK: vmovapd -8192(%rdx), %zmm7 569 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x80] 570 vmovapd -8192(%rdx), %zmm7 571 572 // CHECK: vmovapd -8256(%rdx), %zmm7 573 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0xc0,0xdf,0xff,0xff] 574 vmovapd -8256(%rdx), %zmm7 575 576 // CHECK: vmovaps %zmm9, %zmm5 577 // CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x28,0xe9] 578 vmovaps %zmm9, %zmm5 579 580 // CHECK: vmovaps %zmm9, %zmm5 {%k1} 581 // CHECK: encoding: [0x62,0xd1,0x7c,0x49,0x28,0xe9] 582 vmovaps %zmm9, %zmm5 {%k1} 583 584 // CHECK: vmovaps %zmm9, %zmm5 {%k1} {z} 585 // CHECK: encoding: [0x62,0xd1,0x7c,0xc9,0x28,0xe9] 586 vmovaps %zmm9, %zmm5 {%k1} {z} 587 588 // CHECK: vmovaps (%rcx), %zmm5 589 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x29] 590 vmovaps (%rcx), %zmm5 591 592 // CHECK: vmovaps 291(%rax,%r14,8), %zmm5 593 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 594 vmovaps 291(%rax,%r14,8), %zmm5 595 596 // CHECK: vmovaps 8128(%rdx), %zmm5 597 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x7f] 598 vmovaps 8128(%rdx), %zmm5 599 600 // CHECK: vmovaps 8192(%rdx), %zmm5 601 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] 602 vmovaps 8192(%rdx), %zmm5 603 604 // CHECK: vmovaps -8192(%rdx), %zmm5 605 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x80] 606 vmovaps -8192(%rdx), %zmm5 607 608 // CHECK: vmovaps -8256(%rdx), %zmm5 609 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] 610 vmovaps -8256(%rdx), %zmm5 611 612 // CHECK: vmovdqa32 %zmm18, %zmm22 613 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xf2] 614 vmovdqa32 %zmm18, %zmm22 615 616 // CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} 617 // CHECK: encoding: [0x62,0xa1,0x7d,0x4e,0x6f,0xf2] 618 vmovdqa32 %zmm18, %zmm22 {%k6} 619 620 // CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} {z} 621 // CHECK: encoding: [0x62,0xa1,0x7d,0xce,0x6f,0xf2] 622 vmovdqa32 %zmm18, %zmm22 {%k6} {z} 623 624 // CHECK: vmovdqa32 (%rcx), %zmm22 625 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x31] 626 vmovdqa32 (%rcx), %zmm22 627 628 // CHECK: vmovdqa32 291(%rax,%r14,8), %zmm22 629 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 630 vmovdqa32 291(%rax,%r14,8), %zmm22 631 632 // CHECK: vmovdqa32 8128(%rdx), %zmm22 633 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x7f] 634 vmovdqa32 8128(%rdx), %zmm22 635 636 // CHECK: vmovdqa32 8192(%rdx), %zmm22 637 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 638 vmovdqa32 8192(%rdx), %zmm22 639 640 // CHECK: vmovdqa32 -8192(%rdx), %zmm22 641 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x80] 642 vmovdqa32 -8192(%rdx), %zmm22 643 644 // CHECK: vmovdqa32 -8256(%rdx), %zmm22 645 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 646 vmovdqa32 -8256(%rdx), %zmm22 647 648 // CHECK: vmovdqa64 %zmm12, %zmm22 649 // CHECK: encoding: [0x62,0xc1,0xfd,0x48,0x6f,0xf4] 650 vmovdqa64 %zmm12, %zmm22 651 652 // CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} 653 // CHECK: encoding: [0x62,0xc1,0xfd,0x4d,0x6f,0xf4] 654 vmovdqa64 %zmm12, %zmm22 {%k5} 655 656 // CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} {z} 657 // CHECK: encoding: [0x62,0xc1,0xfd,0xcd,0x6f,0xf4] 658 vmovdqa64 %zmm12, %zmm22 {%k5} {z} 659 660 // CHECK: vmovdqa64 (%rcx), %zmm22 661 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x31] 662 vmovdqa64 (%rcx), %zmm22 663 664 // CHECK: vmovdqa64 291(%rax,%r14,8), %zmm22 665 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 666 vmovdqa64 291(%rax,%r14,8), %zmm22 667 668 // CHECK: vmovdqa64 8128(%rdx), %zmm22 669 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x7f] 670 vmovdqa64 8128(%rdx), %zmm22 671 672 // CHECK: vmovdqa64 8192(%rdx), %zmm22 673 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 674 vmovdqa64 8192(%rdx), %zmm22 675 676 // CHECK: vmovdqa64 -8192(%rdx), %zmm22 677 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x80] 678 vmovdqa64 -8192(%rdx), %zmm22 679 680 // CHECK: vmovdqa64 -8256(%rdx), %zmm22 681 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 682 vmovdqa64 -8256(%rdx), %zmm22 683 684 // CHECK: vmovdqu32 %zmm24, %zmm5 685 // CHECK: encoding: [0x62,0x91,0x7e,0x48,0x6f,0xe8] 686 vmovdqu32 %zmm24, %zmm5 687 688 // CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} 689 // CHECK: encoding: [0x62,0x91,0x7e,0x4d,0x6f,0xe8] 690 vmovdqu32 %zmm24, %zmm5 {%k5} 691 692 // CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} {z} 693 // CHECK: encoding: [0x62,0x91,0x7e,0xcd,0x6f,0xe8] 694 vmovdqu32 %zmm24, %zmm5 {%k5} {z} 695 696 // CHECK: vmovdqu32 (%rcx), %zmm5 697 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x29] 698 vmovdqu32 (%rcx), %zmm5 699 700 // CHECK: vmovdqu32 291(%rax,%r14,8), %zmm5 701 // CHECK: encoding: [0x62,0xb1,0x7e,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 702 vmovdqu32 291(%rax,%r14,8), %zmm5 703 704 // CHECK: vmovdqu32 8128(%rdx), %zmm5 705 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x7f] 706 vmovdqu32 8128(%rdx), %zmm5 707 708 // CHECK: vmovdqu32 8192(%rdx), %zmm5 709 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] 710 vmovdqu32 8192(%rdx), %zmm5 711 712 // CHECK: vmovdqu32 -8192(%rdx), %zmm5 713 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x80] 714 vmovdqu32 -8192(%rdx), %zmm5 715 716 // CHECK: vmovdqu32 -8256(%rdx), %zmm5 717 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] 718 vmovdqu32 -8256(%rdx), %zmm5 719 720 // CHECK: vmovdqu64 %zmm15, %zmm6 721 // CHECK: encoding: [0x62,0xd1,0xfe,0x48,0x6f,0xf7] 722 vmovdqu64 %zmm15, %zmm6 723 724 // CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} 725 // CHECK: encoding: [0x62,0xd1,0xfe,0x4b,0x6f,0xf7] 726 vmovdqu64 %zmm15, %zmm6 {%k3} 727 728 // CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} {z} 729 // CHECK: encoding: [0x62,0xd1,0xfe,0xcb,0x6f,0xf7] 730 vmovdqu64 %zmm15, %zmm6 {%k3} {z} 731 732 // CHECK: vmovdqu64 (%rcx), %zmm6 733 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x31] 734 vmovdqu64 (%rcx), %zmm6 735 736 // CHECK: vmovdqu64 291(%rax,%r14,8), %zmm6 737 // CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 738 vmovdqu64 291(%rax,%r14,8), %zmm6 739 740 // CHECK: vmovdqu64 8128(%rdx), %zmm6 741 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x7f] 742 vmovdqu64 8128(%rdx), %zmm6 743 744 // CHECK: vmovdqu64 8192(%rdx), %zmm6 745 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 746 vmovdqu64 8192(%rdx), %zmm6 747 748 // CHECK: vmovdqu64 -8192(%rdx), %zmm6 749 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x80] 750 vmovdqu64 -8192(%rdx), %zmm6 751 752 // CHECK: vmovdqu64 -8256(%rdx), %zmm6 753 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 754 vmovdqu64 -8256(%rdx), %zmm6 755 756 // CHECK: vmovntdq %zmm24, (%rcx) 757 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x01] 758 vmovntdq %zmm24, (%rcx) 759 760 // CHECK: vmovntdq %zmm24, 291(%rax,%r14,8) 761 // CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x84,0xf0,0x23,0x01,0x00,0x00] 762 vmovntdq %zmm24, 291(%rax,%r14,8) 763 764 // CHECK: vmovntdq %zmm24, 8128(%rdx) 765 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x7f] 766 vmovntdq %zmm24, 8128(%rdx) 767 768 // CHECK: vmovntdq %zmm24, 8192(%rdx) 769 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0x00,0x20,0x00,0x00] 770 vmovntdq %zmm24, 8192(%rdx) 771 772 // CHECK: vmovntdq %zmm24, -8192(%rdx) 773 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x80] 774 vmovntdq %zmm24, -8192(%rdx) 775 776 // CHECK: vmovntdq %zmm24, -8256(%rdx) 777 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0xc0,0xdf,0xff,0xff] 778 vmovntdq %zmm24, -8256(%rdx) 779 780 // CHECK: vmovntdqa (%rcx), %zmm17 781 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x09] 782 vmovntdqa (%rcx), %zmm17 783 784 // CHECK: vmovntdqa 291(%rax,%r14,8), %zmm17 785 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x2a,0x8c,0xf0,0x23,0x01,0x00,0x00] 786 vmovntdqa 291(%rax,%r14,8), %zmm17 787 788 // CHECK: vmovntdqa 8128(%rdx), %zmm17 789 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x7f] 790 vmovntdqa 8128(%rdx), %zmm17 791 792 // CHECK: vmovntdqa 8192(%rdx), %zmm17 793 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0x00,0x20,0x00,0x00] 794 vmovntdqa 8192(%rdx), %zmm17 795 796 // CHECK: vmovntdqa -8192(%rdx), %zmm17 797 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x80] 798 vmovntdqa -8192(%rdx), %zmm17 799 800 // CHECK: vmovntdqa -8256(%rdx), %zmm17 801 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0xc0,0xdf,0xff,0xff] 802 vmovntdqa -8256(%rdx), %zmm17 803 804 // CHECK: vmovntpd %zmm17, (%rcx) 805 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x09] 806 vmovntpd %zmm17, (%rcx) 807 808 // CHECK: vmovntpd %zmm17, 291(%rax,%r14,8) 809 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x2b,0x8c,0xf0,0x23,0x01,0x00,0x00] 810 vmovntpd %zmm17, 291(%rax,%r14,8) 811 812 // CHECK: vmovntpd %zmm17, 8128(%rdx) 813 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x7f] 814 vmovntpd %zmm17, 8128(%rdx) 815 816 // CHECK: vmovntpd %zmm17, 8192(%rdx) 817 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0x00,0x20,0x00,0x00] 818 vmovntpd %zmm17, 8192(%rdx) 819 820 // CHECK: vmovntpd %zmm17, -8192(%rdx) 821 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x80] 822 vmovntpd %zmm17, -8192(%rdx) 823 824 // CHECK: vmovntpd %zmm17, -8256(%rdx) 825 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0xc0,0xdf,0xff,0xff] 826 vmovntpd %zmm17, -8256(%rdx) 827 828 // CHECK: vmovntps %zmm5, (%rcx) 829 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x29] 830 vmovntps %zmm5, (%rcx) 831 832 // CHECK: vmovntps %zmm5, 291(%rax,%r14,8) 833 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x2b,0xac,0xf0,0x23,0x01,0x00,0x00] 834 vmovntps %zmm5, 291(%rax,%r14,8) 835 836 // CHECK: vmovntps %zmm5, 8128(%rdx) 837 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x7f] 838 vmovntps %zmm5, 8128(%rdx) 839 840 // CHECK: vmovntps %zmm5, 8192(%rdx) 841 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0x00,0x20,0x00,0x00] 842 vmovntps %zmm5, 8192(%rdx) 843 844 // CHECK: vmovntps %zmm5, -8192(%rdx) 845 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x80] 846 vmovntps %zmm5, -8192(%rdx) 847 848 // CHECK: vmovntps %zmm5, -8256(%rdx) 849 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0xc0,0xdf,0xff,0xff] 850 vmovntps %zmm5, -8256(%rdx) 851 852 // CHECK: vmovupd %zmm9, %zmm27 853 // CHECK: encoding: [0x62,0x41,0xfd,0x48,0x10,0xd9] 854 vmovupd %zmm9, %zmm27 855 856 // CHECK: vmovupd %zmm9, %zmm27 {%k2} 857 // CHECK: encoding: [0x62,0x41,0xfd,0x4a,0x10,0xd9] 858 vmovupd %zmm9, %zmm27 {%k2} 859 860 // CHECK: vmovupd %zmm9, %zmm27 {%k2} {z} 861 // CHECK: encoding: [0x62,0x41,0xfd,0xca,0x10,0xd9] 862 vmovupd %zmm9, %zmm27 {%k2} {z} 863 864 // CHECK: vmovupd (%rcx), %zmm27 865 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x19] 866 vmovupd (%rcx), %zmm27 867 868 // CHECK: vmovupd 291(%rax,%r14,8), %zmm27 869 // CHECK: encoding: [0x62,0x21,0xfd,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00] 870 vmovupd 291(%rax,%r14,8), %zmm27 871 872 // CHECK: vmovupd 8128(%rdx), %zmm27 873 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x7f] 874 vmovupd 8128(%rdx), %zmm27 875 876 // CHECK: vmovupd 8192(%rdx), %zmm27 877 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0x00,0x20,0x00,0x00] 878 vmovupd 8192(%rdx), %zmm27 879 880 // CHECK: vmovupd -8192(%rdx), %zmm27 881 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x80] 882 vmovupd -8192(%rdx), %zmm27 883 884 // CHECK: vmovupd -8256(%rdx), %zmm27 885 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0xc0,0xdf,0xff,0xff] 886 vmovupd -8256(%rdx), %zmm27 887 888 // CHECK: vmovups %zmm22, %zmm22 889 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xf6] 890 vmovups %zmm22, %zmm22 891 892 // CHECK: vmovups %zmm22, %zmm22 {%k3} 893 // CHECK: encoding: [0x62,0xa1,0x7c,0x4b,0x10,0xf6] 894 vmovups %zmm22, %zmm22 {%k3} 895 896 // CHECK: vmovups %zmm22, %zmm22 {%k3} {z} 897 // CHECK: encoding: [0x62,0xa1,0x7c,0xcb,0x10,0xf6] 898 vmovups %zmm22, %zmm22 {%k3} {z} 899 900 // CHECK: vmovups (%rcx), %zmm22 901 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x31] 902 vmovups (%rcx), %zmm22 903 904 // CHECK: vmovups 291(%rax,%r14,8), %zmm22 905 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00] 906 vmovups 291(%rax,%r14,8), %zmm22 907 908 // CHECK: vmovups 8128(%rdx), %zmm22 909 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x7f] 910 vmovups 8128(%rdx), %zmm22 911 912 // CHECK: vmovups 8192(%rdx), %zmm22 913 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0x00,0x20,0x00,0x00] 914 vmovups 8192(%rdx), %zmm22 915 916 // CHECK: vmovups -8192(%rdx), %zmm22 917 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x80] 918 vmovups -8192(%rdx), %zmm22 919 920 // CHECK: vmovups -8256(%rdx), %zmm22 921 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0xc0,0xdf,0xff,0xff] 922 vmovups -8256(%rdx), %zmm22 923 924 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 925 // CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0xc7] 926 vmulpd %zmm23, %zmm4, %zmm24 927 928 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} 929 // CHECK: encoding: [0x62,0x21,0xdd,0x4e,0x59,0xc7] 930 vmulpd %zmm23, %zmm4, %zmm24 {%k6} 931 932 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} 933 // CHECK: encoding: [0x62,0x21,0xdd,0xce,0x59,0xc7] 934 vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} 935 936 // CHECK: vmulpd (%rcx), %zmm4, %zmm24 937 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x01] 938 vmulpd (%rcx), %zmm4, %zmm24 939 940 // CHECK: vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 941 // CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0x84,0xf0,0x23,0x01,0x00,0x00] 942 vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 943 944 // CHECK: vmulpd (%rcx){1to8}, %zmm4, %zmm24 945 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x01] 946 vmulpd (%rcx){1to8}, %zmm4, %zmm24 947 948 // CHECK: vmulpd 8128(%rdx), %zmm4, %zmm24 949 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x7f] 950 vmulpd 8128(%rdx), %zmm4, %zmm24 951 952 // CHECK: vmulpd 8192(%rdx), %zmm4, %zmm24 953 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0x00,0x20,0x00,0x00] 954 vmulpd 8192(%rdx), %zmm4, %zmm24 955 956 // CHECK: vmulpd -8192(%rdx), %zmm4, %zmm24 957 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x80] 958 vmulpd -8192(%rdx), %zmm4, %zmm24 959 960 // CHECK: vmulpd -8256(%rdx), %zmm4, %zmm24 961 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0xc0,0xdf,0xff,0xff] 962 vmulpd -8256(%rdx), %zmm4, %zmm24 963 964 // CHECK: vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 965 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x7f] 966 vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 967 968 // CHECK: vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 969 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0x00,0x04,0x00,0x00] 970 vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 971 972 // CHECK: vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 973 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x80] 974 vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 975 976 // CHECK: vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 977 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0xf8,0xfb,0xff,0xff] 978 vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 979 980 // CHECK: vmulps %zmm24, %zmm6, %zmm3 981 // CHECK: encoding: [0x62,0x91,0x4c,0x48,0x59,0xd8] 982 vmulps %zmm24, %zmm6, %zmm3 983 984 // CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} 985 // CHECK: encoding: [0x62,0x91,0x4c,0x4c,0x59,0xd8] 986 vmulps %zmm24, %zmm6, %zmm3 {%k4} 987 988 // CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} 989 // CHECK: encoding: [0x62,0x91,0x4c,0xcc,0x59,0xd8] 990 vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} 991 992 // CHECK: vmulps (%rcx), %zmm6, %zmm3 993 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x19] 994 vmulps (%rcx), %zmm6, %zmm3 995 996 // CHECK: vmulps 291(%rax,%r14,8), %zmm6, %zmm3 997 // CHECK: encoding: [0x62,0xb1,0x4c,0x48,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00] 998 vmulps 291(%rax,%r14,8), %zmm6, %zmm3 999 1000 // CHECK: vmulps (%rcx){1to16}, %zmm6, %zmm3 1001 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x19] 1002 vmulps (%rcx){1to16}, %zmm6, %zmm3 1003 1004 // CHECK: vmulps 8128(%rdx), %zmm6, %zmm3 1005 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x7f] 1006 vmulps 8128(%rdx), %zmm6, %zmm3 1007 1008 // CHECK: vmulps 8192(%rdx), %zmm6, %zmm3 1009 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0x00,0x20,0x00,0x00] 1010 vmulps 8192(%rdx), %zmm6, %zmm3 1011 1012 // CHECK: vmulps -8192(%rdx), %zmm6, %zmm3 1013 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x80] 1014 vmulps -8192(%rdx), %zmm6, %zmm3 1015 1016 // CHECK: vmulps -8256(%rdx), %zmm6, %zmm3 1017 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0xc0,0xdf,0xff,0xff] 1018 vmulps -8256(%rdx), %zmm6, %zmm3 1019 1020 // CHECK: vmulps 508(%rdx){1to16}, %zmm6, %zmm3 1021 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x7f] 1022 vmulps 508(%rdx){1to16}, %zmm6, %zmm3 1023 1024 // CHECK: vmulps 512(%rdx){1to16}, %zmm6, %zmm3 1025 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0x00,0x02,0x00,0x00] 1026 vmulps 512(%rdx){1to16}, %zmm6, %zmm3 1027 1028 // CHECK: vmulps -512(%rdx){1to16}, %zmm6, %zmm3 1029 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x80] 1030 vmulps -512(%rdx){1to16}, %zmm6, %zmm3 1031 1032 // CHECK: vmulps -516(%rdx){1to16}, %zmm6, %zmm3 1033 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0xfc,0xfd,0xff,0xff] 1034 vmulps -516(%rdx){1to16}, %zmm6, %zmm3 1035 1036 // CHECK: vpabsd %zmm14, %zmm15 1037 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] 1038 vpabsd %zmm14, %zmm15 1039 1040 // CHECK: vpabsd %zmm14, %zmm15 {%k6} 1041 // CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] 1042 vpabsd %zmm14, %zmm15 {%k6} 1043 1044 // CHECK: vpabsd %zmm14, %zmm15 {%k6} {z} 1045 // CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] 1046 vpabsd %zmm14, %zmm15 {%k6} {z} 1047 1048 // CHECK: vpabsd (%rcx), %zmm15 1049 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] 1050 vpabsd (%rcx), %zmm15 1051 1052 // CHECK: vpabsd (%rcx), %zmm15 {%k1} 1053 // CHECK: encoding: [0x62,0x72,0x7d,0x49,0x1e,0x39] 1054 vpabsd (%rcx), %zmm15 {%k1} 1055 1056 // CHECK: vpabsd (%rcx), %zmm15 {%k1} {z} 1057 // CHECK: encoding: [0x62,0x72,0x7d,0xc9,0x1e,0x39] 1058 vpabsd (%rcx), %zmm15 {%k1} {z} 1059 1060 // CHECK: vpabsd 291(%rax,%r14,8), %zmm15 1061 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] 1062 vpabsd 291(%rax,%r14,8), %zmm15 1063 1064 // CHECK: vpabsd (%rcx){1to16}, %zmm15 1065 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] 1066 vpabsd (%rcx){1to16}, %zmm15 1067 1068 // CHECK: vpabsd 8128(%rdx), %zmm15 1069 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] 1070 vpabsd 8128(%rdx), %zmm15 1071 1072 // CHECK: vpabsd 8192(%rdx), %zmm15 1073 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] 1074 vpabsd 8192(%rdx), %zmm15 1075 1076 // CHECK: vpabsd -8192(%rdx), %zmm15 1077 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] 1078 vpabsd -8192(%rdx), %zmm15 1079 1080 // CHECK: vpabsd -8256(%rdx), %zmm15 1081 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] 1082 vpabsd -8256(%rdx), %zmm15 1083 1084 // CHECK: vpabsd 508(%rdx){1to16}, %zmm15 1085 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] 1086 vpabsd 508(%rdx){1to16}, %zmm15 1087 1088 // CHECK: vpabsd 512(%rdx){1to16}, %zmm15 1089 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] 1090 vpabsd 512(%rdx){1to16}, %zmm15 1091 1092 // CHECK: vpabsd -512(%rdx){1to16}, %zmm15 1093 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] 1094 vpabsd -512(%rdx){1to16}, %zmm15 1095 1096 // CHECK: vpabsd -516(%rdx){1to16}, %zmm15 1097 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] 1098 vpabsd -516(%rdx){1to16}, %zmm15 1099 1100 // CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} 1101 // CHECK: encoding: [0x62,0x72,0x7d,0x5a,0x1e,0x39] 1102 vpabsd (%rcx){1to16}, %zmm15 {%k2} 1103 1104 // CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} 1105 // CHECK: encoding: [0x62,0x72,0x7d,0xda,0x1e,0x39] 1106 vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} 1107 1108 // CHECK: vpabsq %zmm24, %zmm5 1109 // CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] 1110 vpabsq %zmm24, %zmm5 1111 1112 // CHECK: vpabsq %zmm24, %zmm5 {%k6} 1113 // CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] 1114 vpabsq %zmm24, %zmm5 {%k6} 1115 1116 // CHECK: vpabsq %zmm24, %zmm5 {%k6} {z} 1117 // CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] 1118 vpabsq %zmm24, %zmm5 {%k6} {z} 1119 1120 // CHECK: vpabsq (%rcx), %zmm5 1121 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] 1122 vpabsq (%rcx), %zmm5 1123 1124 // CHECK: vpabsq 291(%rax,%r14,8), %zmm5 1125 // CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] 1126 vpabsq 291(%rax,%r14,8), %zmm5 1127 1128 // CHECK: vpabsq (%rcx){1to8}, %zmm5 1129 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] 1130 vpabsq (%rcx){1to8}, %zmm5 1131 1132 // CHECK: vpabsq 8128(%rdx), %zmm5 1133 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] 1134 vpabsq 8128(%rdx), %zmm5 1135 1136 // CHECK: vpabsq 8192(%rdx), %zmm5 1137 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] 1138 vpabsq 8192(%rdx), %zmm5 1139 1140 // CHECK: vpabsq -8192(%rdx), %zmm5 1141 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] 1142 vpabsq -8192(%rdx), %zmm5 1143 1144 // CHECK: vpabsq -8256(%rdx), %zmm5 1145 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] 1146 vpabsq -8256(%rdx), %zmm5 1147 1148 // CHECK: vpabsq 1016(%rdx){1to8}, %zmm5 1149 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] 1150 vpabsq 1016(%rdx){1to8}, %zmm5 1151 1152 // CHECK: vpabsq 1024(%rdx){1to8}, %zmm5 1153 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] 1154 vpabsq 1024(%rdx){1to8}, %zmm5 1155 1156 // CHECK: vpabsq -1024(%rdx){1to8}, %zmm5 1157 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] 1158 vpabsq -1024(%rdx){1to8}, %zmm5 1159 1160 // CHECK: vpabsq -1032(%rdx){1to8}, %zmm5 1161 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] 1162 vpabsq -1032(%rdx){1to8}, %zmm5 1163 1164 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 1165 // CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0xd4] 1166 vpaddd %zmm20, %zmm5, %zmm26 1167 1168 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} 1169 // CHECK: encoding: [0x62,0x21,0x55,0x49,0xfe,0xd4] 1170 vpaddd %zmm20, %zmm5, %zmm26 {%k1} 1171 1172 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} 1173 // CHECK: encoding: [0x62,0x21,0x55,0xc9,0xfe,0xd4] 1174 vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} 1175 1176 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 1177 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x11] 1178 vpaddd (%rcx), %zmm5, %zmm26 1179 1180 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} 1181 // CHECK: encoding: [0x62,0x61,0x55,0x4a,0xfe,0x11] 1182 vpaddd (%rcx), %zmm5, %zmm26 {%k2} 1183 1184 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} 1185 // CHECK: encoding: [0x62,0x61,0x55,0xca,0xfe,0x11] 1186 vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} 1187 1188 // CHECK: vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 1189 // CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0x94,0xf0,0x23,0x01,0x00,0x00] 1190 vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 1191 1192 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 1193 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x11] 1194 vpaddd (%rcx){1to16}, %zmm5, %zmm26 1195 1196 // CHECK: vpaddd 8128(%rdx), %zmm5, %zmm26 1197 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x7f] 1198 vpaddd 8128(%rdx), %zmm5, %zmm26 1199 1200 // CHECK: vpaddd 8192(%rdx), %zmm5, %zmm26 1201 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0x00,0x20,0x00,0x00] 1202 vpaddd 8192(%rdx), %zmm5, %zmm26 1203 1204 // CHECK: vpaddd -8192(%rdx), %zmm5, %zmm26 1205 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x80] 1206 vpaddd -8192(%rdx), %zmm5, %zmm26 1207 1208 // CHECK: vpaddd -8256(%rdx), %zmm5, %zmm26 1209 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0xc0,0xdf,0xff,0xff] 1210 vpaddd -8256(%rdx), %zmm5, %zmm26 1211 1212 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} 1213 // CHECK: encoding: [0x62,0x61,0x55,0x5a,0xfe,0x11] 1214 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} 1215 1216 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} 1217 // CHECK: encoding: [0x62,0x61,0x55,0xda,0xfe,0x11] 1218 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} 1219 1220 // CHECK: vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 1221 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x7f] 1222 vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 1223 1224 // CHECK: vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 1225 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0x00,0x02,0x00,0x00] 1226 vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 1227 1228 // CHECK: vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 1229 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x80] 1230 vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 1231 1232 // CHECK: vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 1233 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0xfc,0xfd,0xff,0xff] 1234 vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 1235 1236 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 1237 // CHECK: encoding: [0x62,0x51,0xb5,0x40,0xd4,0xc6] 1238 vpaddq %zmm14, %zmm25, %zmm8 1239 1240 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} 1241 // CHECK: encoding: [0x62,0x51,0xb5,0x43,0xd4,0xc6] 1242 vpaddq %zmm14, %zmm25, %zmm8 {%k3} 1243 1244 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} 1245 // CHECK: encoding: [0x62,0x51,0xb5,0xc3,0xd4,0xc6] 1246 vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} 1247 1248 // CHECK: vpaddq (%rcx), %zmm25, %zmm8 1249 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x01] 1250 vpaddq (%rcx), %zmm25, %zmm8 1251 1252 // CHECK: vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 1253 // CHECK: encoding: [0x62,0x31,0xb5,0x40,0xd4,0x84,0xf0,0x23,0x01,0x00,0x00] 1254 vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 1255 1256 // CHECK: vpaddq (%rcx){1to8}, %zmm25, %zmm8 1257 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x01] 1258 vpaddq (%rcx){1to8}, %zmm25, %zmm8 1259 1260 // CHECK: vpaddq 8128(%rdx), %zmm25, %zmm8 1261 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x7f] 1262 vpaddq 8128(%rdx), %zmm25, %zmm8 1263 1264 // CHECK: vpaddq 8192(%rdx), %zmm25, %zmm8 1265 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0x00,0x20,0x00,0x00] 1266 vpaddq 8192(%rdx), %zmm25, %zmm8 1267 1268 // CHECK: vpaddq -8192(%rdx), %zmm25, %zmm8 1269 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x80] 1270 vpaddq -8192(%rdx), %zmm25, %zmm8 1271 1272 // CHECK: vpaddq -8256(%rdx), %zmm25, %zmm8 1273 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0xc0,0xdf,0xff,0xff] 1274 vpaddq -8256(%rdx), %zmm25, %zmm8 1275 1276 // CHECK: vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 1277 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x7f] 1278 vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 1279 1280 // CHECK: vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 1281 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0x00,0x04,0x00,0x00] 1282 vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 1283 1284 // CHECK: vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 1285 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x80] 1286 vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 1287 1288 // CHECK: vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 1289 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0xf8,0xfb,0xff,0xff] 1290 vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 1291 1292 // CHECK: vpandd %zmm25, %zmm22, %zmm19 1293 // CHECK: encoding: [0x62,0x81,0x4d,0x40,0xdb,0xd9] 1294 vpandd %zmm25, %zmm22, %zmm19 1295 1296 // CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} 1297 // CHECK: encoding: [0x62,0x81,0x4d,0x41,0xdb,0xd9] 1298 vpandd %zmm25, %zmm22, %zmm19 {%k1} 1299 1300 // CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} 1301 // CHECK: encoding: [0x62,0x81,0x4d,0xc1,0xdb,0xd9] 1302 vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} 1303 1304 // CHECK: vpandd (%rcx), %zmm22, %zmm19 1305 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x19] 1306 vpandd (%rcx), %zmm22, %zmm19 1307 1308 // CHECK: vpandd 291(%rax,%r14,8), %zmm22, %zmm19 1309 // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdb,0x9c,0xf0,0x23,0x01,0x00,0x00] 1310 vpandd 291(%rax,%r14,8), %zmm22, %zmm19 1311 1312 // CHECK: vpandd (%rcx){1to16}, %zmm22, %zmm19 1313 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x19] 1314 vpandd (%rcx){1to16}, %zmm22, %zmm19 1315 1316 // CHECK: vpandd 8128(%rdx), %zmm22, %zmm19 1317 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x7f] 1318 vpandd 8128(%rdx), %zmm22, %zmm19 1319 1320 // CHECK: vpandd 8192(%rdx), %zmm22, %zmm19 1321 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0x00,0x20,0x00,0x00] 1322 vpandd 8192(%rdx), %zmm22, %zmm19 1323 1324 // CHECK: vpandd -8192(%rdx), %zmm22, %zmm19 1325 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x80] 1326 vpandd -8192(%rdx), %zmm22, %zmm19 1327 1328 // CHECK: vpandd -8256(%rdx), %zmm22, %zmm19 1329 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0xc0,0xdf,0xff,0xff] 1330 vpandd -8256(%rdx), %zmm22, %zmm19 1331 1332 // CHECK: vpandd 508(%rdx){1to16}, %zmm22, %zmm19 1333 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x7f] 1334 vpandd 508(%rdx){1to16}, %zmm22, %zmm19 1335 1336 // CHECK: vpandd 512(%rdx){1to16}, %zmm22, %zmm19 1337 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0x00,0x02,0x00,0x00] 1338 vpandd 512(%rdx){1to16}, %zmm22, %zmm19 1339 1340 // CHECK: vpandd -512(%rdx){1to16}, %zmm22, %zmm19 1341 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x80] 1342 vpandd -512(%rdx){1to16}, %zmm22, %zmm19 1343 1344 // CHECK: vpandd -516(%rdx){1to16}, %zmm22, %zmm19 1345 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0xfc,0xfd,0xff,0xff] 1346 vpandd -516(%rdx){1to16}, %zmm22, %zmm19 1347 1348 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 1349 // CHECK: encoding: [0x62,0x41,0x1d,0x40,0xdf,0xf7] 1350 vpandnd %zmm15, %zmm28, %zmm30 1351 1352 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} 1353 // CHECK: encoding: [0x62,0x41,0x1d,0x43,0xdf,0xf7] 1354 vpandnd %zmm15, %zmm28, %zmm30 {%k3} 1355 1356 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} 1357 // CHECK: encoding: [0x62,0x41,0x1d,0xc3,0xdf,0xf7] 1358 vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} 1359 1360 // CHECK: vpandnd (%rcx), %zmm28, %zmm30 1361 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x31] 1362 vpandnd (%rcx), %zmm28, %zmm30 1363 1364 // CHECK: vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 1365 // CHECK: encoding: [0x62,0x21,0x1d,0x40,0xdf,0xb4,0xf0,0x23,0x01,0x00,0x00] 1366 vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 1367 1368 // CHECK: vpandnd (%rcx){1to16}, %zmm28, %zmm30 1369 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x31] 1370 vpandnd (%rcx){1to16}, %zmm28, %zmm30 1371 1372 // CHECK: vpandnd 8128(%rdx), %zmm28, %zmm30 1373 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x7f] 1374 vpandnd 8128(%rdx), %zmm28, %zmm30 1375 1376 // CHECK: vpandnd 8192(%rdx), %zmm28, %zmm30 1377 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0x00,0x20,0x00,0x00] 1378 vpandnd 8192(%rdx), %zmm28, %zmm30 1379 1380 // CHECK: vpandnd -8192(%rdx), %zmm28, %zmm30 1381 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x80] 1382 vpandnd -8192(%rdx), %zmm28, %zmm30 1383 1384 // CHECK: vpandnd -8256(%rdx), %zmm28, %zmm30 1385 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0xc0,0xdf,0xff,0xff] 1386 vpandnd -8256(%rdx), %zmm28, %zmm30 1387 1388 // CHECK: vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 1389 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x7f] 1390 vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 1391 1392 // CHECK: vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 1393 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0x00,0x02,0x00,0x00] 1394 vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 1395 1396 // CHECK: vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 1397 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x80] 1398 vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 1399 1400 // CHECK: vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 1401 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0xfc,0xfd,0xff,0xff] 1402 vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 1403 1404 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 1405 // CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xe3] 1406 vpandnq %zmm19, %zmm7, %zmm20 1407 1408 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} 1409 // CHECK: encoding: [0x62,0xa1,0xc5,0x4d,0xdf,0xe3] 1410 vpandnq %zmm19, %zmm7, %zmm20 {%k5} 1411 1412 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} 1413 // CHECK: encoding: [0x62,0xa1,0xc5,0xcd,0xdf,0xe3] 1414 vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} 1415 1416 // CHECK: vpandnq (%rcx), %zmm7, %zmm20 1417 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x21] 1418 vpandnq (%rcx), %zmm7, %zmm20 1419 1420 // CHECK: vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 1421 // CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xa4,0xf0,0x23,0x01,0x00,0x00] 1422 vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 1423 1424 // CHECK: vpandnq (%rcx){1to8}, %zmm7, %zmm20 1425 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x21] 1426 vpandnq (%rcx){1to8}, %zmm7, %zmm20 1427 1428 // CHECK: vpandnq 8128(%rdx), %zmm7, %zmm20 1429 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x7f] 1430 vpandnq 8128(%rdx), %zmm7, %zmm20 1431 1432 // CHECK: vpandnq 8192(%rdx), %zmm7, %zmm20 1433 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0x00,0x20,0x00,0x00] 1434 vpandnq 8192(%rdx), %zmm7, %zmm20 1435 1436 // CHECK: vpandnq -8192(%rdx), %zmm7, %zmm20 1437 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x80] 1438 vpandnq -8192(%rdx), %zmm7, %zmm20 1439 1440 // CHECK: vpandnq -8256(%rdx), %zmm7, %zmm20 1441 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0xc0,0xdf,0xff,0xff] 1442 vpandnq -8256(%rdx), %zmm7, %zmm20 1443 1444 // CHECK: vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 1445 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x7f] 1446 vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 1447 1448 // CHECK: vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 1449 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0x00,0x04,0x00,0x00] 1450 vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 1451 1452 // CHECK: vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 1453 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x80] 1454 vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 1455 1456 // CHECK: vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 1457 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0xf8,0xfb,0xff,0xff] 1458 vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 1459 1460 // CHECK: vpandq %zmm26, %zmm4, %zmm17 1461 // CHECK: encoding: [0x62,0x81,0xdd,0x48,0xdb,0xca] 1462 vpandq %zmm26, %zmm4, %zmm17 1463 1464 // CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} 1465 // CHECK: encoding: [0x62,0x81,0xdd,0x4f,0xdb,0xca] 1466 vpandq %zmm26, %zmm4, %zmm17 {%k7} 1467 1468 // CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} 1469 // CHECK: encoding: [0x62,0x81,0xdd,0xcf,0xdb,0xca] 1470 vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} 1471 1472 // CHECK: vpandq (%rcx), %zmm4, %zmm17 1473 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x09] 1474 vpandq (%rcx), %zmm4, %zmm17 1475 1476 // CHECK: vpandq 291(%rax,%r14,8), %zmm4, %zmm17 1477 // CHECK: encoding: [0x62,0xa1,0xdd,0x48,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00] 1478 vpandq 291(%rax,%r14,8), %zmm4, %zmm17 1479 1480 // CHECK: vpandq (%rcx){1to8}, %zmm4, %zmm17 1481 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x09] 1482 vpandq (%rcx){1to8}, %zmm4, %zmm17 1483 1484 // CHECK: vpandq 8128(%rdx), %zmm4, %zmm17 1485 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x7f] 1486 vpandq 8128(%rdx), %zmm4, %zmm17 1487 1488 // CHECK: vpandq 8192(%rdx), %zmm4, %zmm17 1489 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0x00,0x20,0x00,0x00] 1490 vpandq 8192(%rdx), %zmm4, %zmm17 1491 1492 // CHECK: vpandq -8192(%rdx), %zmm4, %zmm17 1493 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x80] 1494 vpandq -8192(%rdx), %zmm4, %zmm17 1495 1496 // CHECK: vpandq -8256(%rdx), %zmm4, %zmm17 1497 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0xc0,0xdf,0xff,0xff] 1498 vpandq -8256(%rdx), %zmm4, %zmm17 1499 1500 // CHECK: vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 1501 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x7f] 1502 vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 1503 1504 // CHECK: vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 1505 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0x00,0x04,0x00,0x00] 1506 vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 1507 1508 // CHECK: vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 1509 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x80] 1510 vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 1511 1512 // CHECK: vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 1513 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0xf8,0xfb,0xff,0xff] 1514 vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 1515 1516 // CHECK: vpbroadcastd %eax, %zmm11 1517 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8] 1518 vpbroadcastd %eax, %zmm11 1519 1520 // CHECK: vpbroadcastd %eax, %zmm11 {%k6} 1521 // CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8] 1522 vpbroadcastd %eax, %zmm11 {%k6} 1523 1524 // CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z} 1525 // CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8] 1526 vpbroadcastd %eax, %zmm11 {%k6} {z} 1527 1528 // CHECK: vpbroadcastd %ebp, %zmm11 1529 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd] 1530 vpbroadcastd %ebp, %zmm11 1531 1532 // CHECK: vpbroadcastd %r13d, %zmm11 1533 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd] 1534 vpbroadcastd %r13d, %zmm11 1535 1536 // CHECK: vpbroadcastq %rax, %zmm1 1537 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8] 1538 vpbroadcastq %rax, %zmm1 1539 1540 // CHECK: vpbroadcastq %rax, %zmm1 {%k6} 1541 // CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8] 1542 vpbroadcastq %rax, %zmm1 {%k6} 1543 1544 // CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z} 1545 // CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8] 1546 vpbroadcastq %rax, %zmm1 {%k6} {z} 1547 1548 // CHECK: vpbroadcastq %r8, %zmm1 1549 // CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8] 1550 vpbroadcastq %r8, %zmm1 1551 1552 // CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 1553 // CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0xab] 1554 vpcmpd $171, %zmm10, %zmm25, %k5 1555 1556 // CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 {%k3} 1557 // CHECK: encoding: [0x62,0xd3,0x35,0x43,0x1f,0xea,0xab] 1558 vpcmpd $171, %zmm10, %zmm25, %k5 {%k3} 1559 1560 // CHECK: vpcmpd $123, %zmm10, %zmm25, %k5 1561 // CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0x7b] 1562 vpcmpd $123, %zmm10, %zmm25, %k5 1563 1564 // CHECK: vpcmpd $123, (%rcx), %zmm25, %k5 1565 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x29,0x7b] 1566 vpcmpd $123, (%rcx), %zmm25, %k5 1567 1568 // CHECK: vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5 1569 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 1570 vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5 1571 1572 // CHECK: vpcmpd $123, (%rcx){1to16}, %zmm25, %k5 1573 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x29,0x7b] 1574 vpcmpd $123, (%rcx){1to16}, %zmm25, %k5 1575 1576 // CHECK: vpcmpd $123, 8128(%rdx), %zmm25, %k5 1577 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x7f,0x7b] 1578 vpcmpd $123, 8128(%rdx), %zmm25, %k5 1579 1580 // CHECK: vpcmpd $123, 8192(%rdx), %zmm25, %k5 1581 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] 1582 vpcmpd $123, 8192(%rdx), %zmm25, %k5 1583 1584 // CHECK: vpcmpd $123, -8192(%rdx), %zmm25, %k5 1585 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x80,0x7b] 1586 vpcmpd $123, -8192(%rdx), %zmm25, %k5 1587 1588 // CHECK: vpcmpd $123, -8256(%rdx), %zmm25, %k5 1589 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 1590 vpcmpd $123, -8256(%rdx), %zmm25, %k5 1591 1592 // CHECK: vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5 1593 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x7f,0x7b] 1594 vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5 1595 1596 // CHECK: vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5 1597 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0x00,0x02,0x00,0x00,0x7b] 1598 vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5 1599 1600 // CHECK: vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5 1601 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x80,0x7b] 1602 vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5 1603 1604 // CHECK: vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5 1605 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 1606 vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5 1607 1608 // CHECK: vpcmpltd %zmm7, %zmm25, %k2 1609 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x01] 1610 vpcmpltd %zmm7, %zmm25, %k2 1611 1612 // CHECK: vpcmpltd %zmm7, %zmm25, %k2 {%k1} 1613 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x01] 1614 vpcmpltd %zmm7, %zmm25, %k2 {%k1} 1615 1616 // CHECK: vpcmpltd (%rcx), %zmm25, %k2 1617 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x01] 1618 vpcmpltd (%rcx), %zmm25, %k2 1619 1620 // CHECK: vpcmpltd 291(%rax,%r14,8), %zmm25, %k2 1621 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 1622 vpcmpltd 291(%rax,%r14,8), %zmm25, %k2 1623 1624 // CHECK: vpcmpltd (%rcx){1to16}, %zmm25, %k2 1625 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x01] 1626 vpcmpltd (%rcx){1to16}, %zmm25, %k2 1627 1628 // CHECK: vpcmpltd 8128(%rdx), %zmm25, %k2 1629 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x01] 1630 vpcmpltd 8128(%rdx), %zmm25, %k2 1631 1632 // CHECK: vpcmpltd 8192(%rdx), %zmm25, %k2 1633 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x01] 1634 vpcmpltd 8192(%rdx), %zmm25, %k2 1635 1636 // CHECK: vpcmpltd -8192(%rdx), %zmm25, %k2 1637 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x01] 1638 vpcmpltd -8192(%rdx), %zmm25, %k2 1639 1640 // CHECK: vpcmpltd -8256(%rdx), %zmm25, %k2 1641 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01] 1642 vpcmpltd -8256(%rdx), %zmm25, %k2 1643 1644 // CHECK: vpcmpltd 508(%rdx){1to16}, %zmm25, %k2 1645 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x01] 1646 vpcmpltd 508(%rdx){1to16}, %zmm25, %k2 1647 1648 // CHECK: vpcmpltd 512(%rdx){1to16}, %zmm25, %k2 1649 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x01] 1650 vpcmpltd 512(%rdx){1to16}, %zmm25, %k2 1651 1652 // CHECK: vpcmpltd -512(%rdx){1to16}, %zmm25, %k2 1653 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x01] 1654 vpcmpltd -512(%rdx){1to16}, %zmm25, %k2 1655 1656 // CHECK: vpcmpltd -516(%rdx){1to16}, %zmm25, %k2 1657 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x01] 1658 vpcmpltd -516(%rdx){1to16}, %zmm25, %k2 1659 1660 // CHECK: vpcmpled %zmm7, %zmm25, %k2 1661 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x02] 1662 vpcmpled %zmm7, %zmm25, %k2 1663 1664 // CHECK: vpcmpled %zmm7, %zmm25, %k2 {%k1} 1665 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x02] 1666 vpcmpled %zmm7, %zmm25, %k2 {%k1} 1667 1668 // CHECK: vpcmpled (%rcx), %zmm25, %k2 1669 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x02] 1670 vpcmpled (%rcx), %zmm25, %k2 1671 1672 // CHECK: vpcmpled 291(%rax,%r14,8), %zmm25, %k2 1673 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 1674 vpcmpled 291(%rax,%r14,8), %zmm25, %k2 1675 1676 // CHECK: vpcmpled (%rcx){1to16}, %zmm25, %k2 1677 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x02] 1678 vpcmpled (%rcx){1to16}, %zmm25, %k2 1679 1680 // CHECK: vpcmpled 8128(%rdx), %zmm25, %k2 1681 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x02] 1682 vpcmpled 8128(%rdx), %zmm25, %k2 1683 1684 // CHECK: vpcmpled 8192(%rdx), %zmm25, %k2 1685 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x02] 1686 vpcmpled 8192(%rdx), %zmm25, %k2 1687 1688 // CHECK: vpcmpled -8192(%rdx), %zmm25, %k2 1689 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x02] 1690 vpcmpled -8192(%rdx), %zmm25, %k2 1691 1692 // CHECK: vpcmpled -8256(%rdx), %zmm25, %k2 1693 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02] 1694 vpcmpled -8256(%rdx), %zmm25, %k2 1695 1696 // CHECK: vpcmpled 508(%rdx){1to16}, %zmm25, %k2 1697 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x02] 1698 vpcmpled 508(%rdx){1to16}, %zmm25, %k2 1699 1700 // CHECK: vpcmpled 512(%rdx){1to16}, %zmm25, %k2 1701 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x02] 1702 vpcmpled 512(%rdx){1to16}, %zmm25, %k2 1703 1704 // CHECK: vpcmpled -512(%rdx){1to16}, %zmm25, %k2 1705 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x02] 1706 vpcmpled -512(%rdx){1to16}, %zmm25, %k2 1707 1708 // CHECK: vpcmpled -516(%rdx){1to16}, %zmm25, %k2 1709 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x02] 1710 vpcmpled -516(%rdx){1to16}, %zmm25, %k2 1711 1712 // CHECK: vpcmpneqd %zmm7, %zmm25, %k2 1713 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x04] 1714 vpcmpneqd %zmm7, %zmm25, %k2 1715 1716 // CHECK: vpcmpneqd %zmm7, %zmm25, %k2 {%k1} 1717 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x04] 1718 vpcmpneqd %zmm7, %zmm25, %k2 {%k1} 1719 1720 // CHECK: vpcmpneqd (%rcx), %zmm25, %k2 1721 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x04] 1722 vpcmpneqd (%rcx), %zmm25, %k2 1723 1724 // CHECK: vpcmpneqd 291(%rax,%r14,8), %zmm25, %k2 1725 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 1726 vpcmpneqd 291(%rax,%r14,8), %zmm25, %k2 1727 1728 // CHECK: vpcmpneqd (%rcx){1to16}, %zmm25, %k2 1729 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x04] 1730 vpcmpneqd (%rcx){1to16}, %zmm25, %k2 1731 1732 // CHECK: vpcmpneqd 8128(%rdx), %zmm25, %k2 1733 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x04] 1734 vpcmpneqd 8128(%rdx), %zmm25, %k2 1735 1736 // CHECK: vpcmpneqd 8192(%rdx), %zmm25, %k2 1737 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x04] 1738 vpcmpneqd 8192(%rdx), %zmm25, %k2 1739 1740 // CHECK: vpcmpneqd -8192(%rdx), %zmm25, %k2 1741 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x04] 1742 vpcmpneqd -8192(%rdx), %zmm25, %k2 1743 1744 // CHECK: vpcmpneqd -8256(%rdx), %zmm25, %k2 1745 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04] 1746 vpcmpneqd -8256(%rdx), %zmm25, %k2 1747 1748 // CHECK: vpcmpneqd 508(%rdx){1to16}, %zmm25, %k2 1749 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x04] 1750 vpcmpneqd 508(%rdx){1to16}, %zmm25, %k2 1751 1752 // CHECK: vpcmpneqd 512(%rdx){1to16}, %zmm25, %k2 1753 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x04] 1754 vpcmpneqd 512(%rdx){1to16}, %zmm25, %k2 1755 1756 // CHECK: vpcmpneqd -512(%rdx){1to16}, %zmm25, %k2 1757 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x04] 1758 vpcmpneqd -512(%rdx){1to16}, %zmm25, %k2 1759 1760 // CHECK: vpcmpneqd -516(%rdx){1to16}, %zmm25, %k2 1761 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x04] 1762 vpcmpneqd -516(%rdx){1to16}, %zmm25, %k2 1763 1764 // CHECK: vpcmpnltd %zmm7, %zmm25, %k2 1765 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x05] 1766 vpcmpnltd %zmm7, %zmm25, %k2 1767 1768 // CHECK: vpcmpnltd %zmm7, %zmm25, %k2 {%k1} 1769 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x05] 1770 vpcmpnltd %zmm7, %zmm25, %k2 {%k1} 1771 1772 // CHECK: vpcmpnltd (%rcx), %zmm25, %k2 1773 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x05] 1774 vpcmpnltd (%rcx), %zmm25, %k2 1775 1776 // CHECK: vpcmpnltd 291(%rax,%r14,8), %zmm25, %k2 1777 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 1778 vpcmpnltd 291(%rax,%r14,8), %zmm25, %k2 1779 1780 // CHECK: vpcmpnltd (%rcx){1to16}, %zmm25, %k2 1781 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x05] 1782 vpcmpnltd (%rcx){1to16}, %zmm25, %k2 1783 1784 // CHECK: vpcmpnltd 8128(%rdx), %zmm25, %k2 1785 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x05] 1786 vpcmpnltd 8128(%rdx), %zmm25, %k2 1787 1788 // CHECK: vpcmpnltd 8192(%rdx), %zmm25, %k2 1789 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x05] 1790 vpcmpnltd 8192(%rdx), %zmm25, %k2 1791 1792 // CHECK: vpcmpnltd -8192(%rdx), %zmm25, %k2 1793 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x05] 1794 vpcmpnltd -8192(%rdx), %zmm25, %k2 1795 1796 // CHECK: vpcmpnltd -8256(%rdx), %zmm25, %k2 1797 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05] 1798 vpcmpnltd -8256(%rdx), %zmm25, %k2 1799 1800 // CHECK: vpcmpnltd 508(%rdx){1to16}, %zmm25, %k2 1801 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x05] 1802 vpcmpnltd 508(%rdx){1to16}, %zmm25, %k2 1803 1804 // CHECK: vpcmpnltd 512(%rdx){1to16}, %zmm25, %k2 1805 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x05] 1806 vpcmpnltd 512(%rdx){1to16}, %zmm25, %k2 1807 1808 // CHECK: vpcmpnltd -512(%rdx){1to16}, %zmm25, %k2 1809 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x05] 1810 vpcmpnltd -512(%rdx){1to16}, %zmm25, %k2 1811 1812 // CHECK: vpcmpnltd -516(%rdx){1to16}, %zmm25, %k2 1813 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x05] 1814 vpcmpnltd -516(%rdx){1to16}, %zmm25, %k2 1815 1816 // CHECK: vpcmpnled %zmm7, %zmm25, %k2 1817 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x06] 1818 vpcmpnled %zmm7, %zmm25, %k2 1819 1820 // CHECK: vpcmpnled %zmm7, %zmm25, %k2 {%k1} 1821 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x06] 1822 vpcmpnled %zmm7, %zmm25, %k2 {%k1} 1823 1824 // CHECK: vpcmpnled (%rcx), %zmm25, %k2 1825 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x06] 1826 vpcmpnled (%rcx), %zmm25, %k2 1827 1828 // CHECK: vpcmpnled 291(%rax,%r14,8), %zmm25, %k2 1829 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 1830 vpcmpnled 291(%rax,%r14,8), %zmm25, %k2 1831 1832 // CHECK: vpcmpnled (%rcx){1to16}, %zmm25, %k2 1833 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x06] 1834 vpcmpnled (%rcx){1to16}, %zmm25, %k2 1835 1836 // CHECK: vpcmpnled 8128(%rdx), %zmm25, %k2 1837 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x06] 1838 vpcmpnled 8128(%rdx), %zmm25, %k2 1839 1840 // CHECK: vpcmpnled 8192(%rdx), %zmm25, %k2 1841 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x06] 1842 vpcmpnled 8192(%rdx), %zmm25, %k2 1843 1844 // CHECK: vpcmpnled -8192(%rdx), %zmm25, %k2 1845 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x06] 1846 vpcmpnled -8192(%rdx), %zmm25, %k2 1847 1848 // CHECK: vpcmpnled -8256(%rdx), %zmm25, %k2 1849 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06] 1850 vpcmpnled -8256(%rdx), %zmm25, %k2 1851 1852 // CHECK: vpcmpnled 508(%rdx){1to16}, %zmm25, %k2 1853 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x06] 1854 vpcmpnled 508(%rdx){1to16}, %zmm25, %k2 1855 1856 // CHECK: vpcmpnled 512(%rdx){1to16}, %zmm25, %k2 1857 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x06] 1858 vpcmpnled 512(%rdx){1to16}, %zmm25, %k2 1859 1860 // CHECK: vpcmpnled -512(%rdx){1to16}, %zmm25, %k2 1861 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x06] 1862 vpcmpnled -512(%rdx){1to16}, %zmm25, %k2 1863 1864 // CHECK: vpcmpnled -516(%rdx){1to16}, %zmm25, %k2 1865 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x06] 1866 vpcmpnled -516(%rdx){1to16}, %zmm25, %k2 1867 1868 // CHECK: vpcmpeqd %zmm10, %zmm2, %k5 1869 // CHECK: encoding: [0x62,0xd1,0x6d,0x48,0x76,0xea] 1870 vpcmpeqd %zmm10, %zmm2, %k5 1871 1872 // CHECK: vpcmpeqd %zmm10, %zmm2, %k5 {%k7} 1873 // CHECK: encoding: [0x62,0xd1,0x6d,0x4f,0x76,0xea] 1874 vpcmpeqd %zmm10, %zmm2, %k5 {%k7} 1875 1876 // CHECK: vpcmpeqd (%rcx), %zmm2, %k5 1877 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x29] 1878 vpcmpeqd (%rcx), %zmm2, %k5 1879 1880 // CHECK: vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5 1881 // CHECK: encoding: [0x62,0xb1,0x6d,0x48,0x76,0xac,0xf0,0x23,0x01,0x00,0x00] 1882 vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5 1883 1884 // CHECK: vpcmpeqd (%rcx){1to16}, %zmm2, %k5 1885 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x29] 1886 vpcmpeqd (%rcx){1to16}, %zmm2, %k5 1887 1888 // CHECK: vpcmpeqd 8128(%rdx), %zmm2, %k5 1889 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x7f] 1890 vpcmpeqd 8128(%rdx), %zmm2, %k5 1891 1892 // CHECK: vpcmpeqd 8192(%rdx), %zmm2, %k5 1893 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0x00,0x20,0x00,0x00] 1894 vpcmpeqd 8192(%rdx), %zmm2, %k5 1895 1896 // CHECK: vpcmpeqd -8192(%rdx), %zmm2, %k5 1897 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x80] 1898 vpcmpeqd -8192(%rdx), %zmm2, %k5 1899 1900 // CHECK: vpcmpeqd -8256(%rdx), %zmm2, %k5 1901 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0xc0,0xdf,0xff,0xff] 1902 vpcmpeqd -8256(%rdx), %zmm2, %k5 1903 1904 // CHECK: vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5 1905 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x7f] 1906 vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5 1907 1908 // CHECK: vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5 1909 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0x00,0x02,0x00,0x00] 1910 vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5 1911 1912 // CHECK: vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5 1913 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x80] 1914 vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5 1915 1916 // CHECK: vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5 1917 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0xfc,0xfd,0xff,0xff] 1918 vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5 1919 1920 // CHECK: vpcmpeqq %zmm2, %zmm22, %k3 1921 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0xda] 1922 vpcmpeqq %zmm2, %zmm22, %k3 1923 1924 // CHECK: vpcmpeqq %zmm2, %zmm22, %k3 {%k6} 1925 // CHECK: encoding: [0x62,0xf2,0xcd,0x46,0x29,0xda] 1926 vpcmpeqq %zmm2, %zmm22, %k3 {%k6} 1927 1928 // CHECK: vpcmpeqq (%rcx), %zmm22, %k3 1929 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x19] 1930 vpcmpeqq (%rcx), %zmm22, %k3 1931 1932 // CHECK: vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3 1933 // CHECK: encoding: [0x62,0xb2,0xcd,0x40,0x29,0x9c,0xf0,0x23,0x01,0x00,0x00] 1934 vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3 1935 1936 // CHECK: vpcmpeqq (%rcx){1to8}, %zmm22, %k3 1937 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x19] 1938 vpcmpeqq (%rcx){1to8}, %zmm22, %k3 1939 1940 // CHECK: vpcmpeqq 8128(%rdx), %zmm22, %k3 1941 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x7f] 1942 vpcmpeqq 8128(%rdx), %zmm22, %k3 1943 1944 // CHECK: vpcmpeqq 8192(%rdx), %zmm22, %k3 1945 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0x00,0x20,0x00,0x00] 1946 vpcmpeqq 8192(%rdx), %zmm22, %k3 1947 1948 // CHECK: vpcmpeqq -8192(%rdx), %zmm22, %k3 1949 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x80] 1950 vpcmpeqq -8192(%rdx), %zmm22, %k3 1951 1952 // CHECK: vpcmpeqq -8256(%rdx), %zmm22, %k3 1953 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0xc0,0xdf,0xff,0xff] 1954 vpcmpeqq -8256(%rdx), %zmm22, %k3 1955 1956 // CHECK: vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3 1957 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x7f] 1958 vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3 1959 1960 // CHECK: vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3 1961 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0x00,0x04,0x00,0x00] 1962 vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3 1963 1964 // CHECK: vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3 1965 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x80] 1966 vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3 1967 1968 // CHECK: vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3 1969 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0xf8,0xfb,0xff,0xff] 1970 vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3 1971 1972 // CHECK: vpcmpgtd %zmm8, %zmm21, %k5 1973 // CHECK: encoding: [0x62,0xd1,0x55,0x40,0x66,0xe8] 1974 vpcmpgtd %zmm8, %zmm21, %k5 1975 1976 // CHECK: vpcmpgtd %zmm8, %zmm21, %k5 {%k5} 1977 // CHECK: encoding: [0x62,0xd1,0x55,0x45,0x66,0xe8] 1978 vpcmpgtd %zmm8, %zmm21, %k5 {%k5} 1979 1980 // CHECK: vpcmpgtd (%rcx), %zmm21, %k5 1981 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x29] 1982 vpcmpgtd (%rcx), %zmm21, %k5 1983 1984 // CHECK: vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5 1985 // CHECK: encoding: [0x62,0xb1,0x55,0x40,0x66,0xac,0xf0,0x23,0x01,0x00,0x00] 1986 vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5 1987 1988 // CHECK: vpcmpgtd (%rcx){1to16}, %zmm21, %k5 1989 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x29] 1990 vpcmpgtd (%rcx){1to16}, %zmm21, %k5 1991 1992 // CHECK: vpcmpgtd 8128(%rdx), %zmm21, %k5 1993 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x7f] 1994 vpcmpgtd 8128(%rdx), %zmm21, %k5 1995 1996 // CHECK: vpcmpgtd 8192(%rdx), %zmm21, %k5 1997 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0x00,0x20,0x00,0x00] 1998 vpcmpgtd 8192(%rdx), %zmm21, %k5 1999 2000 // CHECK: vpcmpgtd -8192(%rdx), %zmm21, %k5 2001 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x80] 2002 vpcmpgtd -8192(%rdx), %zmm21, %k5 2003 2004 // CHECK: vpcmpgtd -8256(%rdx), %zmm21, %k5 2005 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0xc0,0xdf,0xff,0xff] 2006 vpcmpgtd -8256(%rdx), %zmm21, %k5 2007 2008 // CHECK: vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5 2009 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x7f] 2010 vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5 2011 2012 // CHECK: vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5 2013 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0x00,0x02,0x00,0x00] 2014 vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5 2015 2016 // CHECK: vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5 2017 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x80] 2018 vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5 2019 2020 // CHECK: vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5 2021 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0xfc,0xfd,0xff,0xff] 2022 vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5 2023 2024 // CHECK: vpcmpgtq %zmm17, %zmm20, %k2 2025 // CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0xd1] 2026 vpcmpgtq %zmm17, %zmm20, %k2 2027 2028 // CHECK: vpcmpgtq %zmm17, %zmm20, %k2 {%k3} 2029 // CHECK: encoding: [0x62,0xb2,0xdd,0x43,0x37,0xd1] 2030 vpcmpgtq %zmm17, %zmm20, %k2 {%k3} 2031 2032 // CHECK: vpcmpgtq (%rcx), %zmm20, %k2 2033 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x11] 2034 vpcmpgtq (%rcx), %zmm20, %k2 2035 2036 // CHECK: vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2 2037 // CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0x94,0xf0,0x23,0x01,0x00,0x00] 2038 vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2 2039 2040 // CHECK: vpcmpgtq (%rcx){1to8}, %zmm20, %k2 2041 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x11] 2042 vpcmpgtq (%rcx){1to8}, %zmm20, %k2 2043 2044 // CHECK: vpcmpgtq 8128(%rdx), %zmm20, %k2 2045 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x7f] 2046 vpcmpgtq 8128(%rdx), %zmm20, %k2 2047 2048 // CHECK: vpcmpgtq 8192(%rdx), %zmm20, %k2 2049 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0x00,0x20,0x00,0x00] 2050 vpcmpgtq 8192(%rdx), %zmm20, %k2 2051 2052 // CHECK: vpcmpgtq -8192(%rdx), %zmm20, %k2 2053 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x80] 2054 vpcmpgtq -8192(%rdx), %zmm20, %k2 2055 2056 // CHECK: vpcmpgtq -8256(%rdx), %zmm20, %k2 2057 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0xc0,0xdf,0xff,0xff] 2058 vpcmpgtq -8256(%rdx), %zmm20, %k2 2059 2060 // CHECK: vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2 2061 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x7f] 2062 vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2 2063 2064 // CHECK: vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2 2065 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0x00,0x04,0x00,0x00] 2066 vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2 2067 2068 // CHECK: vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2 2069 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x80] 2070 vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2 2071 2072 // CHECK: vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2 2073 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0xf8,0xfb,0xff,0xff] 2074 vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2 2075 2076 // CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 2077 // CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0xab] 2078 vpcmpq $171, %zmm28, %zmm28, %k5 2079 2080 // CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 {%k3} 2081 // CHECK: encoding: [0x62,0x93,0x9d,0x43,0x1f,0xec,0xab] 2082 vpcmpq $171, %zmm28, %zmm28, %k5 {%k3} 2083 2084 // CHECK: vpcmpq $123, %zmm28, %zmm28, %k5 2085 // CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0x7b] 2086 vpcmpq $123, %zmm28, %zmm28, %k5 2087 2088 // CHECK: vpcmpq $123, (%rcx), %zmm28, %k5 2089 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x29,0x7b] 2090 vpcmpq $123, (%rcx), %zmm28, %k5 2091 2092 // CHECK: vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5 2093 // CHECK: encoding: [0x62,0xb3,0x9d,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 2094 vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5 2095 2096 // CHECK: vpcmpq $123, (%rcx){1to8}, %zmm28, %k5 2097 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x29,0x7b] 2098 vpcmpq $123, (%rcx){1to8}, %zmm28, %k5 2099 2100 // CHECK: vpcmpq $123, 8128(%rdx), %zmm28, %k5 2101 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x7f,0x7b] 2102 vpcmpq $123, 8128(%rdx), %zmm28, %k5 2103 2104 // CHECK: vpcmpq $123, 8192(%rdx), %zmm28, %k5 2105 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] 2106 vpcmpq $123, 8192(%rdx), %zmm28, %k5 2107 2108 // CHECK: vpcmpq $123, -8192(%rdx), %zmm28, %k5 2109 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x80,0x7b] 2110 vpcmpq $123, -8192(%rdx), %zmm28, %k5 2111 2112 // CHECK: vpcmpq $123, -8256(%rdx), %zmm28, %k5 2113 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 2114 vpcmpq $123, -8256(%rdx), %zmm28, %k5 2115 2116 // CHECK: vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5 2117 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x7f,0x7b] 2118 vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5 2119 2120 // CHECK: vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5 2121 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0x00,0x04,0x00,0x00,0x7b] 2122 vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5 2123 2124 // CHECK: vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5 2125 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x80,0x7b] 2126 vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5 2127 2128 // CHECK: vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5 2129 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 2130 vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5 2131 2132 // CHECK: vpcmpltq %zmm7, %zmm14, %k2 2133 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x01] 2134 vpcmpltq %zmm7, %zmm14, %k2 2135 2136 // CHECK: vpcmpltq %zmm7, %zmm14, %k2 {%k1} 2137 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x01] 2138 vpcmpltq %zmm7, %zmm14, %k2 {%k1} 2139 2140 // CHECK: vpcmpltq (%rcx), %zmm14, %k2 2141 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x01] 2142 vpcmpltq (%rcx), %zmm14, %k2 2143 2144 // CHECK: vpcmpltq 291(%rax,%r14,8), %zmm14, %k2 2145 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2146 vpcmpltq 291(%rax,%r14,8), %zmm14, %k2 2147 2148 // CHECK: vpcmpltq (%rcx){1to8}, %zmm14, %k2 2149 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x01] 2150 vpcmpltq (%rcx){1to8}, %zmm14, %k2 2151 2152 // CHECK: vpcmpltq 8128(%rdx), %zmm14, %k2 2153 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x01] 2154 vpcmpltq 8128(%rdx), %zmm14, %k2 2155 2156 // CHECK: vpcmpltq 8192(%rdx), %zmm14, %k2 2157 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x01] 2158 vpcmpltq 8192(%rdx), %zmm14, %k2 2159 2160 // CHECK: vpcmpltq -8192(%rdx), %zmm14, %k2 2161 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x01] 2162 vpcmpltq -8192(%rdx), %zmm14, %k2 2163 2164 // CHECK: vpcmpltq -8256(%rdx), %zmm14, %k2 2165 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01] 2166 vpcmpltq -8256(%rdx), %zmm14, %k2 2167 2168 // CHECK: vpcmpltq 1016(%rdx){1to8}, %zmm14, %k2 2169 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x01] 2170 vpcmpltq 1016(%rdx){1to8}, %zmm14, %k2 2171 2172 // CHECK: vpcmpltq 1024(%rdx){1to8}, %zmm14, %k2 2173 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x01] 2174 vpcmpltq 1024(%rdx){1to8}, %zmm14, %k2 2175 2176 // CHECK: vpcmpltq -1024(%rdx){1to8}, %zmm14, %k2 2177 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x01] 2178 vpcmpltq -1024(%rdx){1to8}, %zmm14, %k2 2179 2180 // CHECK: vpcmpltq -1032(%rdx){1to8}, %zmm14, %k2 2181 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x01] 2182 vpcmpltq -1032(%rdx){1to8}, %zmm14, %k2 2183 2184 // CHECK: vpcmpleq %zmm7, %zmm14, %k2 2185 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x02] 2186 vpcmpleq %zmm7, %zmm14, %k2 2187 2188 // CHECK: vpcmpleq %zmm7, %zmm14, %k2 {%k1} 2189 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x02] 2190 vpcmpleq %zmm7, %zmm14, %k2 {%k1} 2191 2192 // CHECK: vpcmpleq (%rcx), %zmm14, %k2 2193 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x02] 2194 vpcmpleq (%rcx), %zmm14, %k2 2195 2196 // CHECK: vpcmpleq 291(%rax,%r14,8), %zmm14, %k2 2197 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2198 vpcmpleq 291(%rax,%r14,8), %zmm14, %k2 2199 2200 // CHECK: vpcmpleq (%rcx){1to8}, %zmm14, %k2 2201 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x02] 2202 vpcmpleq (%rcx){1to8}, %zmm14, %k2 2203 2204 // CHECK: vpcmpleq 8128(%rdx), %zmm14, %k2 2205 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x02] 2206 vpcmpleq 8128(%rdx), %zmm14, %k2 2207 2208 // CHECK: vpcmpleq 8192(%rdx), %zmm14, %k2 2209 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x02] 2210 vpcmpleq 8192(%rdx), %zmm14, %k2 2211 2212 // CHECK: vpcmpleq -8192(%rdx), %zmm14, %k2 2213 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x02] 2214 vpcmpleq -8192(%rdx), %zmm14, %k2 2215 2216 // CHECK: vpcmpleq -8256(%rdx), %zmm14, %k2 2217 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02] 2218 vpcmpleq -8256(%rdx), %zmm14, %k2 2219 2220 // CHECK: vpcmpleq 1016(%rdx){1to8}, %zmm14, %k2 2221 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x02] 2222 vpcmpleq 1016(%rdx){1to8}, %zmm14, %k2 2223 2224 // CHECK: vpcmpleq 1024(%rdx){1to8}, %zmm14, %k2 2225 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x02] 2226 vpcmpleq 1024(%rdx){1to8}, %zmm14, %k2 2227 2228 // CHECK: vpcmpleq -1024(%rdx){1to8}, %zmm14, %k2 2229 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x02] 2230 vpcmpleq -1024(%rdx){1to8}, %zmm14, %k2 2231 2232 // CHECK: vpcmpleq -1032(%rdx){1to8}, %zmm14, %k2 2233 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x02] 2234 vpcmpleq -1032(%rdx){1to8}, %zmm14, %k2 2235 2236 // CHECK: vpcmpneqq %zmm7, %zmm14, %k2 2237 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x04] 2238 vpcmpneqq %zmm7, %zmm14, %k2 2239 2240 // CHECK: vpcmpneqq %zmm7, %zmm14, %k2 {%k1} 2241 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x04] 2242 vpcmpneqq %zmm7, %zmm14, %k2 {%k1} 2243 2244 // CHECK: vpcmpneqq (%rcx), %zmm14, %k2 2245 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x04] 2246 vpcmpneqq (%rcx), %zmm14, %k2 2247 2248 // CHECK: vpcmpneqq 291(%rax,%r14,8), %zmm14, %k2 2249 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2250 vpcmpneqq 291(%rax,%r14,8), %zmm14, %k2 2251 2252 // CHECK: vpcmpneqq (%rcx){1to8}, %zmm14, %k2 2253 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x04] 2254 vpcmpneqq (%rcx){1to8}, %zmm14, %k2 2255 2256 // CHECK: vpcmpneqq 8128(%rdx), %zmm14, %k2 2257 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x04] 2258 vpcmpneqq 8128(%rdx), %zmm14, %k2 2259 2260 // CHECK: vpcmpneqq 8192(%rdx), %zmm14, %k2 2261 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x04] 2262 vpcmpneqq 8192(%rdx), %zmm14, %k2 2263 2264 // CHECK: vpcmpneqq -8192(%rdx), %zmm14, %k2 2265 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x04] 2266 vpcmpneqq -8192(%rdx), %zmm14, %k2 2267 2268 // CHECK: vpcmpneqq -8256(%rdx), %zmm14, %k2 2269 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04] 2270 vpcmpneqq -8256(%rdx), %zmm14, %k2 2271 2272 // CHECK: vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k2 2273 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x04] 2274 vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k2 2275 2276 // CHECK: vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k2 2277 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x04] 2278 vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k2 2279 2280 // CHECK: vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k2 2281 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x04] 2282 vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k2 2283 2284 // CHECK: vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k2 2285 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x04] 2286 vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k2 2287 2288 // CHECK: vpcmpnltq %zmm7, %zmm14, %k2 2289 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x05] 2290 vpcmpnltq %zmm7, %zmm14, %k2 2291 2292 // CHECK: vpcmpnltq %zmm7, %zmm14, %k2 {%k1} 2293 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x05] 2294 vpcmpnltq %zmm7, %zmm14, %k2 {%k1} 2295 2296 // CHECK: vpcmpnltq (%rcx), %zmm14, %k2 2297 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x05] 2298 vpcmpnltq (%rcx), %zmm14, %k2 2299 2300 // CHECK: vpcmpnltq 291(%rax,%r14,8), %zmm14, %k2 2301 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 2302 vpcmpnltq 291(%rax,%r14,8), %zmm14, %k2 2303 2304 // CHECK: vpcmpnltq (%rcx){1to8}, %zmm14, %k2 2305 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x05] 2306 vpcmpnltq (%rcx){1to8}, %zmm14, %k2 2307 2308 // CHECK: vpcmpnltq 8128(%rdx), %zmm14, %k2 2309 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x05] 2310 vpcmpnltq 8128(%rdx), %zmm14, %k2 2311 2312 // CHECK: vpcmpnltq 8192(%rdx), %zmm14, %k2 2313 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x05] 2314 vpcmpnltq 8192(%rdx), %zmm14, %k2 2315 2316 // CHECK: vpcmpnltq -8192(%rdx), %zmm14, %k2 2317 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x05] 2318 vpcmpnltq -8192(%rdx), %zmm14, %k2 2319 2320 // CHECK: vpcmpnltq -8256(%rdx), %zmm14, %k2 2321 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05] 2322 vpcmpnltq -8256(%rdx), %zmm14, %k2 2323 2324 // CHECK: vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k2 2325 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x05] 2326 vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k2 2327 2328 // CHECK: vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k2 2329 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x05] 2330 vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k2 2331 2332 // CHECK: vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k2 2333 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x05] 2334 vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k2 2335 2336 // CHECK: vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k2 2337 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x05] 2338 vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k2 2339 2340 // CHECK: vpcmpnleq %zmm7, %zmm14, %k2 2341 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x06] 2342 vpcmpnleq %zmm7, %zmm14, %k2 2343 2344 // CHECK: vpcmpnleq %zmm7, %zmm14, %k2 {%k1} 2345 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x06] 2346 vpcmpnleq %zmm7, %zmm14, %k2 {%k1} 2347 2348 // CHECK: vpcmpnleq (%rcx), %zmm14, %k2 2349 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x06] 2350 vpcmpnleq (%rcx), %zmm14, %k2 2351 2352 // CHECK: vpcmpnleq 291(%rax,%r14,8), %zmm14, %k2 2353 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 2354 vpcmpnleq 291(%rax,%r14,8), %zmm14, %k2 2355 2356 // CHECK: vpcmpnleq (%rcx){1to8}, %zmm14, %k2 2357 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x06] 2358 vpcmpnleq (%rcx){1to8}, %zmm14, %k2 2359 2360 // CHECK: vpcmpnleq 8128(%rdx), %zmm14, %k2 2361 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x06] 2362 vpcmpnleq 8128(%rdx), %zmm14, %k2 2363 2364 // CHECK: vpcmpnleq 8192(%rdx), %zmm14, %k2 2365 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x06] 2366 vpcmpnleq 8192(%rdx), %zmm14, %k2 2367 2368 // CHECK: vpcmpnleq -8192(%rdx), %zmm14, %k2 2369 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x06] 2370 vpcmpnleq -8192(%rdx), %zmm14, %k2 2371 2372 // CHECK: vpcmpnleq -8256(%rdx), %zmm14, %k2 2373 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06] 2374 vpcmpnleq -8256(%rdx), %zmm14, %k2 2375 2376 // CHECK: vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k2 2377 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x06] 2378 vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k2 2379 2380 // CHECK: vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k2 2381 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x06] 2382 vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k2 2383 2384 // CHECK: vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k2 2385 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x06] 2386 vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k2 2387 2388 // CHECK: vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k2 2389 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x06] 2390 vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k2 2391 2392 // CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 2393 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0xab] 2394 vpcmpud $171, %zmm7, %zmm25, %k2 2395 2396 // CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 {%k1} 2397 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0xab] 2398 vpcmpud $171, %zmm7, %zmm25, %k2 {%k1} 2399 2400 // CHECK: vpcmpud $123, %zmm7, %zmm25, %k2 2401 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x7b] 2402 vpcmpud $123, %zmm7, %zmm25, %k2 2403 2404 // CHECK: vpcmpud $123, (%rcx), %zmm25, %k2 2405 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x7b] 2406 vpcmpud $123, (%rcx), %zmm25, %k2 2407 2408 // CHECK: vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2 2409 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 2410 vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2 2411 2412 // CHECK: vpcmpud $123, (%rcx){1to16}, %zmm25, %k2 2413 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x7b] 2414 vpcmpud $123, (%rcx){1to16}, %zmm25, %k2 2415 2416 // CHECK: vpcmpud $123, 8128(%rdx), %zmm25, %k2 2417 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x7b] 2418 vpcmpud $123, 8128(%rdx), %zmm25, %k2 2419 2420 // CHECK: vpcmpud $123, 8192(%rdx), %zmm25, %k2 2421 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x7b] 2422 vpcmpud $123, 8192(%rdx), %zmm25, %k2 2423 2424 // CHECK: vpcmpud $123, -8192(%rdx), %zmm25, %k2 2425 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x7b] 2426 vpcmpud $123, -8192(%rdx), %zmm25, %k2 2427 2428 // CHECK: vpcmpud $123, -8256(%rdx), %zmm25, %k2 2429 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x7b] 2430 vpcmpud $123, -8256(%rdx), %zmm25, %k2 2431 2432 // CHECK: vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2 2433 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x7b] 2434 vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2 2435 2436 // CHECK: vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2 2437 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x7b] 2438 vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2 2439 2440 // CHECK: vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2 2441 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x7b] 2442 vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2 2443 2444 // CHECK: vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2 2445 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x7b] 2446 vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2 2447 2448 // CHECK: vpcmpequd %zmm7, %zmm25, %k2 2449 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x00] 2450 vpcmpequd %zmm7, %zmm25, %k2 2451 2452 // CHECK: vpcmpequd %zmm7, %zmm25, %k2 {%k1} 2453 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x00] 2454 vpcmpequd %zmm7, %zmm25, %k2 {%k1} 2455 2456 // CHECK: vpcmpequd (%rcx), %zmm25, %k2 2457 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x00] 2458 vpcmpequd (%rcx), %zmm25, %k2 2459 2460 // CHECK: vpcmpequd 291(%rax,%r14,8), %zmm25, %k2 2461 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00] 2462 vpcmpequd 291(%rax,%r14,8), %zmm25, %k2 2463 2464 // CHECK: vpcmpequd (%rcx){1to16}, %zmm25, %k2 2465 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x00] 2466 vpcmpequd (%rcx){1to16}, %zmm25, %k2 2467 2468 // CHECK: vpcmpequd 8128(%rdx), %zmm25, %k2 2469 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x00] 2470 vpcmpequd 8128(%rdx), %zmm25, %k2 2471 2472 // CHECK: vpcmpequd 8192(%rdx), %zmm25, %k2 2473 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x00] 2474 vpcmpequd 8192(%rdx), %zmm25, %k2 2475 2476 // CHECK: vpcmpequd -8192(%rdx), %zmm25, %k2 2477 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x00] 2478 vpcmpequd -8192(%rdx), %zmm25, %k2 2479 2480 // CHECK: vpcmpequd -8256(%rdx), %zmm25, %k2 2481 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00] 2482 vpcmpequd -8256(%rdx), %zmm25, %k2 2483 2484 // CHECK: vpcmpequd 508(%rdx){1to16}, %zmm25, %k2 2485 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x00] 2486 vpcmpequd 508(%rdx){1to16}, %zmm25, %k2 2487 2488 // CHECK: vpcmpequd 512(%rdx){1to16}, %zmm25, %k2 2489 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x00] 2490 vpcmpequd 512(%rdx){1to16}, %zmm25, %k2 2491 2492 // CHECK: vpcmpequd -512(%rdx){1to16}, %zmm25, %k2 2493 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x00] 2494 vpcmpequd -512(%rdx){1to16}, %zmm25, %k2 2495 2496 // CHECK: vpcmpequd -516(%rdx){1to16}, %zmm25, %k2 2497 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x00] 2498 vpcmpequd -516(%rdx){1to16}, %zmm25, %k2 2499 2500 // CHECK: vpcmpltud %zmm7, %zmm25, %k2 2501 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x01] 2502 vpcmpltud %zmm7, %zmm25, %k2 2503 2504 // CHECK: vpcmpltud %zmm7, %zmm25, %k2 {%k1} 2505 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x01] 2506 vpcmpltud %zmm7, %zmm25, %k2 {%k1} 2507 2508 // CHECK: vpcmpltud (%rcx), %zmm25, %k2 2509 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x01] 2510 vpcmpltud (%rcx), %zmm25, %k2 2511 2512 // CHECK: vpcmpltud 291(%rax,%r14,8), %zmm25, %k2 2513 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2514 vpcmpltud 291(%rax,%r14,8), %zmm25, %k2 2515 2516 // CHECK: vpcmpltud (%rcx){1to16}, %zmm25, %k2 2517 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x01] 2518 vpcmpltud (%rcx){1to16}, %zmm25, %k2 2519 2520 // CHECK: vpcmpltud 8128(%rdx), %zmm25, %k2 2521 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x01] 2522 vpcmpltud 8128(%rdx), %zmm25, %k2 2523 2524 // CHECK: vpcmpltud 8192(%rdx), %zmm25, %k2 2525 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x01] 2526 vpcmpltud 8192(%rdx), %zmm25, %k2 2527 2528 // CHECK: vpcmpltud -8192(%rdx), %zmm25, %k2 2529 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x01] 2530 vpcmpltud -8192(%rdx), %zmm25, %k2 2531 2532 // CHECK: vpcmpltud -8256(%rdx), %zmm25, %k2 2533 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01] 2534 vpcmpltud -8256(%rdx), %zmm25, %k2 2535 2536 // CHECK: vpcmpltud 508(%rdx){1to16}, %zmm25, %k2 2537 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x01] 2538 vpcmpltud 508(%rdx){1to16}, %zmm25, %k2 2539 2540 // CHECK: vpcmpltud 512(%rdx){1to16}, %zmm25, %k2 2541 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x01] 2542 vpcmpltud 512(%rdx){1to16}, %zmm25, %k2 2543 2544 // CHECK: vpcmpltud -512(%rdx){1to16}, %zmm25, %k2 2545 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x01] 2546 vpcmpltud -512(%rdx){1to16}, %zmm25, %k2 2547 2548 // CHECK: vpcmpltud -516(%rdx){1to16}, %zmm25, %k2 2549 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x01] 2550 vpcmpltud -516(%rdx){1to16}, %zmm25, %k2 2551 2552 // CHECK: vpcmpleud %zmm7, %zmm25, %k2 2553 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x02] 2554 vpcmpleud %zmm7, %zmm25, %k2 2555 2556 // CHECK: vpcmpleud %zmm7, %zmm25, %k2 {%k1} 2557 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x02] 2558 vpcmpleud %zmm7, %zmm25, %k2 {%k1} 2559 2560 // CHECK: vpcmpleud (%rcx), %zmm25, %k2 2561 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x02] 2562 vpcmpleud (%rcx), %zmm25, %k2 2563 2564 // CHECK: vpcmpleud 291(%rax,%r14,8), %zmm25, %k2 2565 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2566 vpcmpleud 291(%rax,%r14,8), %zmm25, %k2 2567 2568 // CHECK: vpcmpleud (%rcx){1to16}, %zmm25, %k2 2569 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x02] 2570 vpcmpleud (%rcx){1to16}, %zmm25, %k2 2571 2572 // CHECK: vpcmpleud 8128(%rdx), %zmm25, %k2 2573 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x02] 2574 vpcmpleud 8128(%rdx), %zmm25, %k2 2575 2576 // CHECK: vpcmpleud 8192(%rdx), %zmm25, %k2 2577 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x02] 2578 vpcmpleud 8192(%rdx), %zmm25, %k2 2579 2580 // CHECK: vpcmpleud -8192(%rdx), %zmm25, %k2 2581 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x02] 2582 vpcmpleud -8192(%rdx), %zmm25, %k2 2583 2584 // CHECK: vpcmpleud -8256(%rdx), %zmm25, %k2 2585 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02] 2586 vpcmpleud -8256(%rdx), %zmm25, %k2 2587 2588 // CHECK: vpcmpleud 508(%rdx){1to16}, %zmm25, %k2 2589 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x02] 2590 vpcmpleud 508(%rdx){1to16}, %zmm25, %k2 2591 2592 // CHECK: vpcmpleud 512(%rdx){1to16}, %zmm25, %k2 2593 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x02] 2594 vpcmpleud 512(%rdx){1to16}, %zmm25, %k2 2595 2596 // CHECK: vpcmpleud -512(%rdx){1to16}, %zmm25, %k2 2597 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x02] 2598 vpcmpleud -512(%rdx){1to16}, %zmm25, %k2 2599 2600 // CHECK: vpcmpleud -516(%rdx){1to16}, %zmm25, %k2 2601 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x02] 2602 vpcmpleud -516(%rdx){1to16}, %zmm25, %k2 2603 2604 // CHECK: vpcmpnequd %zmm7, %zmm25, %k2 2605 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x04] 2606 vpcmpnequd %zmm7, %zmm25, %k2 2607 2608 // CHECK: vpcmpnequd %zmm7, %zmm25, %k2 {%k1} 2609 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x04] 2610 vpcmpnequd %zmm7, %zmm25, %k2 {%k1} 2611 2612 // CHECK: vpcmpnequd (%rcx), %zmm25, %k2 2613 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x04] 2614 vpcmpnequd (%rcx), %zmm25, %k2 2615 2616 // CHECK: vpcmpnequd 291(%rax,%r14,8), %zmm25, %k2 2617 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2618 vpcmpnequd 291(%rax,%r14,8), %zmm25, %k2 2619 2620 // CHECK: vpcmpnequd (%rcx){1to16}, %zmm25, %k2 2621 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x04] 2622 vpcmpnequd (%rcx){1to16}, %zmm25, %k2 2623 2624 // CHECK: vpcmpnequd 8128(%rdx), %zmm25, %k2 2625 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x04] 2626 vpcmpnequd 8128(%rdx), %zmm25, %k2 2627 2628 // CHECK: vpcmpnequd 8192(%rdx), %zmm25, %k2 2629 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x04] 2630 vpcmpnequd 8192(%rdx), %zmm25, %k2 2631 2632 // CHECK: vpcmpnequd -8192(%rdx), %zmm25, %k2 2633 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x04] 2634 vpcmpnequd -8192(%rdx), %zmm25, %k2 2635 2636 // CHECK: vpcmpnequd -8256(%rdx), %zmm25, %k2 2637 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04] 2638 vpcmpnequd -8256(%rdx), %zmm25, %k2 2639 2640 // CHECK: vpcmpnequd 508(%rdx){1to16}, %zmm25, %k2 2641 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x04] 2642 vpcmpnequd 508(%rdx){1to16}, %zmm25, %k2 2643 2644 // CHECK: vpcmpnequd 512(%rdx){1to16}, %zmm25, %k2 2645 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x04] 2646 vpcmpnequd 512(%rdx){1to16}, %zmm25, %k2 2647 2648 // CHECK: vpcmpnequd -512(%rdx){1to16}, %zmm25, %k2 2649 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x04] 2650 vpcmpnequd -512(%rdx){1to16}, %zmm25, %k2 2651 2652 // CHECK: vpcmpnequd -516(%rdx){1to16}, %zmm25, %k2 2653 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x04] 2654 vpcmpnequd -516(%rdx){1to16}, %zmm25, %k2 2655 2656 // CHECK: vpcmpnltud %zmm7, %zmm25, %k2 2657 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x05] 2658 vpcmpnltud %zmm7, %zmm25, %k2 2659 2660 // CHECK: vpcmpnltud %zmm7, %zmm25, %k2 {%k1} 2661 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x05] 2662 vpcmpnltud %zmm7, %zmm25, %k2 {%k1} 2663 2664 // CHECK: vpcmpnltud (%rcx), %zmm25, %k2 2665 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x05] 2666 vpcmpnltud (%rcx), %zmm25, %k2 2667 2668 // CHECK: vpcmpnltud 291(%rax,%r14,8), %zmm25, %k2 2669 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 2670 vpcmpnltud 291(%rax,%r14,8), %zmm25, %k2 2671 2672 // CHECK: vpcmpnltud (%rcx){1to16}, %zmm25, %k2 2673 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x05] 2674 vpcmpnltud (%rcx){1to16}, %zmm25, %k2 2675 2676 // CHECK: vpcmpnltud 8128(%rdx), %zmm25, %k2 2677 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x05] 2678 vpcmpnltud 8128(%rdx), %zmm25, %k2 2679 2680 // CHECK: vpcmpnltud 8192(%rdx), %zmm25, %k2 2681 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x05] 2682 vpcmpnltud 8192(%rdx), %zmm25, %k2 2683 2684 // CHECK: vpcmpnltud -8192(%rdx), %zmm25, %k2 2685 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x05] 2686 vpcmpnltud -8192(%rdx), %zmm25, %k2 2687 2688 // CHECK: vpcmpnltud -8256(%rdx), %zmm25, %k2 2689 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05] 2690 vpcmpnltud -8256(%rdx), %zmm25, %k2 2691 2692 // CHECK: vpcmpnltud 508(%rdx){1to16}, %zmm25, %k2 2693 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x05] 2694 vpcmpnltud 508(%rdx){1to16}, %zmm25, %k2 2695 2696 // CHECK: vpcmpnltud 512(%rdx){1to16}, %zmm25, %k2 2697 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x05] 2698 vpcmpnltud 512(%rdx){1to16}, %zmm25, %k2 2699 2700 // CHECK: vpcmpnltud -512(%rdx){1to16}, %zmm25, %k2 2701 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x05] 2702 vpcmpnltud -512(%rdx){1to16}, %zmm25, %k2 2703 2704 // CHECK: vpcmpnltud -516(%rdx){1to16}, %zmm25, %k2 2705 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x05] 2706 vpcmpnltud -516(%rdx){1to16}, %zmm25, %k2 2707 2708 // CHECK: vpcmpnleud %zmm7, %zmm25, %k2 2709 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x06] 2710 vpcmpnleud %zmm7, %zmm25, %k2 2711 2712 // CHECK: vpcmpnleud %zmm7, %zmm25, %k2 {%k1} 2713 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x06] 2714 vpcmpnleud %zmm7, %zmm25, %k2 {%k1} 2715 2716 // CHECK: vpcmpnleud (%rcx), %zmm25, %k2 2717 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x06] 2718 vpcmpnleud (%rcx), %zmm25, %k2 2719 2720 // CHECK: vpcmpnleud 291(%rax,%r14,8), %zmm25, %k2 2721 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 2722 vpcmpnleud 291(%rax,%r14,8), %zmm25, %k2 2723 2724 // CHECK: vpcmpnleud (%rcx){1to16}, %zmm25, %k2 2725 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x06] 2726 vpcmpnleud (%rcx){1to16}, %zmm25, %k2 2727 2728 // CHECK: vpcmpnleud 8128(%rdx), %zmm25, %k2 2729 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x06] 2730 vpcmpnleud 8128(%rdx), %zmm25, %k2 2731 2732 // CHECK: vpcmpnleud 8192(%rdx), %zmm25, %k2 2733 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x06] 2734 vpcmpnleud 8192(%rdx), %zmm25, %k2 2735 2736 // CHECK: vpcmpnleud -8192(%rdx), %zmm25, %k2 2737 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x06] 2738 vpcmpnleud -8192(%rdx), %zmm25, %k2 2739 2740 // CHECK: vpcmpnleud -8256(%rdx), %zmm25, %k2 2741 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06] 2742 vpcmpnleud -8256(%rdx), %zmm25, %k2 2743 2744 // CHECK: vpcmpnleud 508(%rdx){1to16}, %zmm25, %k2 2745 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x06] 2746 vpcmpnleud 508(%rdx){1to16}, %zmm25, %k2 2747 2748 // CHECK: vpcmpnleud 512(%rdx){1to16}, %zmm25, %k2 2749 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x06] 2750 vpcmpnleud 512(%rdx){1to16}, %zmm25, %k2 2751 2752 // CHECK: vpcmpnleud -512(%rdx){1to16}, %zmm25, %k2 2753 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x06] 2754 vpcmpnleud -512(%rdx){1to16}, %zmm25, %k2 2755 2756 // CHECK: vpcmpnleud -516(%rdx){1to16}, %zmm25, %k2 2757 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x06] 2758 vpcmpnleud -516(%rdx){1to16}, %zmm25, %k2 2759 2760 // CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 2761 // CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0xab] 2762 vpcmpuq $171, %zmm8, %zmm14, %k3 2763 2764 // CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2} 2765 // CHECK: encoding: [0x62,0xd3,0x8d,0x4a,0x1e,0xd8,0xab] 2766 vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2} 2767 2768 // CHECK: vpcmpuq $123, %zmm8, %zmm14, %k3 2769 // CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0x7b] 2770 vpcmpuq $123, %zmm8, %zmm14, %k3 2771 2772 // CHECK: vpcmpuq $123, (%rcx), %zmm14, %k3 2773 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x19,0x7b] 2774 vpcmpuq $123, (%rcx), %zmm14, %k3 2775 2776 // CHECK: vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3 2777 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 2778 vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3 2779 2780 // CHECK: vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3 2781 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x19,0x7b] 2782 vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3 2783 2784 // CHECK: vpcmpuq $123, 8128(%rdx), %zmm14, %k3 2785 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x7f,0x7b] 2786 vpcmpuq $123, 8128(%rdx), %zmm14, %k3 2787 2788 // CHECK: vpcmpuq $123, 8192(%rdx), %zmm14, %k3 2789 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0x00,0x20,0x00,0x00,0x7b] 2790 vpcmpuq $123, 8192(%rdx), %zmm14, %k3 2791 2792 // CHECK: vpcmpuq $123, -8192(%rdx), %zmm14, %k3 2793 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x80,0x7b] 2794 vpcmpuq $123, -8192(%rdx), %zmm14, %k3 2795 2796 // CHECK: vpcmpuq $123, -8256(%rdx), %zmm14, %k3 2797 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 2798 vpcmpuq $123, -8256(%rdx), %zmm14, %k3 2799 2800 // CHECK: vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3 2801 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x7f,0x7b] 2802 vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3 2803 2804 // CHECK: vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3 2805 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0x00,0x04,0x00,0x00,0x7b] 2806 vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3 2807 2808 // CHECK: vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3 2809 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x80,0x7b] 2810 vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3 2811 2812 // CHECK: vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3 2813 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 2814 vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3 2815 2816 // CHECK: vpcmpequq %zmm7, %zmm14, %k2 2817 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x00] 2818 vpcmpequq %zmm7, %zmm14, %k2 2819 2820 // CHECK: vpcmpequq %zmm7, %zmm14, %k2 {%k1} 2821 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x00] 2822 vpcmpequq %zmm7, %zmm14, %k2 {%k1} 2823 2824 // CHECK: vpcmpequq (%rcx), %zmm14, %k2 2825 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x00] 2826 vpcmpequq (%rcx), %zmm14, %k2 2827 2828 // CHECK: vpcmpequq 291(%rax,%r14,8), %zmm14, %k2 2829 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00] 2830 vpcmpequq 291(%rax,%r14,8), %zmm14, %k2 2831 2832 // CHECK: vpcmpequq (%rcx){1to8}, %zmm14, %k2 2833 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x00] 2834 vpcmpequq (%rcx){1to8}, %zmm14, %k2 2835 2836 // CHECK: vpcmpequq 8128(%rdx), %zmm14, %k2 2837 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x00] 2838 vpcmpequq 8128(%rdx), %zmm14, %k2 2839 2840 // CHECK: vpcmpequq 8192(%rdx), %zmm14, %k2 2841 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x00] 2842 vpcmpequq 8192(%rdx), %zmm14, %k2 2843 2844 // CHECK: vpcmpequq -8192(%rdx), %zmm14, %k2 2845 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x00] 2846 vpcmpequq -8192(%rdx), %zmm14, %k2 2847 2848 // CHECK: vpcmpequq -8256(%rdx), %zmm14, %k2 2849 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00] 2850 vpcmpequq -8256(%rdx), %zmm14, %k2 2851 2852 // CHECK: vpcmpequq 1016(%rdx){1to8}, %zmm14, %k2 2853 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x00] 2854 vpcmpequq 1016(%rdx){1to8}, %zmm14, %k2 2855 2856 // CHECK: vpcmpequq 1024(%rdx){1to8}, %zmm14, %k2 2857 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x00] 2858 vpcmpequq 1024(%rdx){1to8}, %zmm14, %k2 2859 2860 // CHECK: vpcmpequq -1024(%rdx){1to8}, %zmm14, %k2 2861 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x00] 2862 vpcmpequq -1024(%rdx){1to8}, %zmm14, %k2 2863 2864 // CHECK: vpcmpequq -1032(%rdx){1to8}, %zmm14, %k2 2865 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x00] 2866 vpcmpequq -1032(%rdx){1to8}, %zmm14, %k2 2867 2868 // CHECK: vpcmpltuq %zmm7, %zmm14, %k2 2869 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x01] 2870 vpcmpltuq %zmm7, %zmm14, %k2 2871 2872 // CHECK: vpcmpltuq %zmm7, %zmm14, %k2 {%k1} 2873 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x01] 2874 vpcmpltuq %zmm7, %zmm14, %k2 {%k1} 2875 2876 // CHECK: vpcmpltuq (%rcx), %zmm14, %k2 2877 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x01] 2878 vpcmpltuq (%rcx), %zmm14, %k2 2879 2880 // CHECK: vpcmpltuq 291(%rax,%r14,8), %zmm14, %k2 2881 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2882 vpcmpltuq 291(%rax,%r14,8), %zmm14, %k2 2883 2884 // CHECK: vpcmpltuq (%rcx){1to8}, %zmm14, %k2 2885 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x01] 2886 vpcmpltuq (%rcx){1to8}, %zmm14, %k2 2887 2888 // CHECK: vpcmpltuq 8128(%rdx), %zmm14, %k2 2889 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x01] 2890 vpcmpltuq 8128(%rdx), %zmm14, %k2 2891 2892 // CHECK: vpcmpltuq 8192(%rdx), %zmm14, %k2 2893 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x01] 2894 vpcmpltuq 8192(%rdx), %zmm14, %k2 2895 2896 // CHECK: vpcmpltuq -8192(%rdx), %zmm14, %k2 2897 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x01] 2898 vpcmpltuq -8192(%rdx), %zmm14, %k2 2899 2900 // CHECK: vpcmpltuq -8256(%rdx), %zmm14, %k2 2901 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01] 2902 vpcmpltuq -8256(%rdx), %zmm14, %k2 2903 2904 // CHECK: vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k2 2905 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x01] 2906 vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k2 2907 2908 // CHECK: vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k2 2909 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x01] 2910 vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k2 2911 2912 // CHECK: vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k2 2913 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x01] 2914 vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k2 2915 2916 // CHECK: vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k2 2917 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x01] 2918 vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k2 2919 2920 // CHECK: vpcmpleuq %zmm7, %zmm14, %k2 2921 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x02] 2922 vpcmpleuq %zmm7, %zmm14, %k2 2923 2924 // CHECK: vpcmpleuq %zmm7, %zmm14, %k2 {%k1} 2925 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x02] 2926 vpcmpleuq %zmm7, %zmm14, %k2 {%k1} 2927 2928 // CHECK: vpcmpleuq (%rcx), %zmm14, %k2 2929 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x02] 2930 vpcmpleuq (%rcx), %zmm14, %k2 2931 2932 // CHECK: vpcmpleuq 291(%rax,%r14,8), %zmm14, %k2 2933 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2934 vpcmpleuq 291(%rax,%r14,8), %zmm14, %k2 2935 2936 // CHECK: vpcmpleuq (%rcx){1to8}, %zmm14, %k2 2937 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x02] 2938 vpcmpleuq (%rcx){1to8}, %zmm14, %k2 2939 2940 // CHECK: vpcmpleuq 8128(%rdx), %zmm14, %k2 2941 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x02] 2942 vpcmpleuq 8128(%rdx), %zmm14, %k2 2943 2944 // CHECK: vpcmpleuq 8192(%rdx), %zmm14, %k2 2945 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x02] 2946 vpcmpleuq 8192(%rdx), %zmm14, %k2 2947 2948 // CHECK: vpcmpleuq -8192(%rdx), %zmm14, %k2 2949 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x02] 2950 vpcmpleuq -8192(%rdx), %zmm14, %k2 2951 2952 // CHECK: vpcmpleuq -8256(%rdx), %zmm14, %k2 2953 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02] 2954 vpcmpleuq -8256(%rdx), %zmm14, %k2 2955 2956 // CHECK: vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k2 2957 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x02] 2958 vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k2 2959 2960 // CHECK: vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k2 2961 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x02] 2962 vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k2 2963 2964 // CHECK: vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k2 2965 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x02] 2966 vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k2 2967 2968 // CHECK: vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k2 2969 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x02] 2970 vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k2 2971 2972 // CHECK: vpcmpnequq %zmm7, %zmm14, %k2 2973 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x04] 2974 vpcmpnequq %zmm7, %zmm14, %k2 2975 2976 // CHECK: vpcmpnequq %zmm7, %zmm14, %k2 {%k1} 2977 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x04] 2978 vpcmpnequq %zmm7, %zmm14, %k2 {%k1} 2979 2980 // CHECK: vpcmpnequq (%rcx), %zmm14, %k2 2981 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x04] 2982 vpcmpnequq (%rcx), %zmm14, %k2 2983 2984 // CHECK: vpcmpnequq 291(%rax,%r14,8), %zmm14, %k2 2985 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2986 vpcmpnequq 291(%rax,%r14,8), %zmm14, %k2 2987 2988 // CHECK: vpcmpnequq (%rcx){1to8}, %zmm14, %k2 2989 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x04] 2990 vpcmpnequq (%rcx){1to8}, %zmm14, %k2 2991 2992 // CHECK: vpcmpnequq 8128(%rdx), %zmm14, %k2 2993 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x04] 2994 vpcmpnequq 8128(%rdx), %zmm14, %k2 2995 2996 // CHECK: vpcmpnequq 8192(%rdx), %zmm14, %k2 2997 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x04] 2998 vpcmpnequq 8192(%rdx), %zmm14, %k2 2999 3000 // CHECK: vpcmpnequq -8192(%rdx), %zmm14, %k2 3001 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x04] 3002 vpcmpnequq -8192(%rdx), %zmm14, %k2 3003 3004 // CHECK: vpcmpnequq -8256(%rdx), %zmm14, %k2 3005 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04] 3006 vpcmpnequq -8256(%rdx), %zmm14, %k2 3007 3008 // CHECK: vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k2 3009 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x04] 3010 vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k2 3011 3012 // CHECK: vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k2 3013 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x04] 3014 vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k2 3015 3016 // CHECK: vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k2 3017 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x04] 3018 vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k2 3019 3020 // CHECK: vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k2 3021 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x04] 3022 vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k2 3023 3024 // CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 3025 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x05] 3026 vpcmpnltuq %zmm7, %zmm14, %k2 3027 3028 // CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 {%k1} 3029 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x05] 3030 vpcmpnltuq %zmm7, %zmm14, %k2 {%k1} 3031 3032 // CHECK: vpcmpnltuq (%rcx), %zmm14, %k2 3033 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x05] 3034 vpcmpnltuq (%rcx), %zmm14, %k2 3035 3036 // CHECK: vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k2 3037 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 3038 vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k2 3039 3040 // CHECK: vpcmpnltuq (%rcx){1to8}, %zmm14, %k2 3041 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x05] 3042 vpcmpnltuq (%rcx){1to8}, %zmm14, %k2 3043 3044 // CHECK: vpcmpnltuq 8128(%rdx), %zmm14, %k2 3045 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x05] 3046 vpcmpnltuq 8128(%rdx), %zmm14, %k2 3047 3048 // CHECK: vpcmpnltuq 8192(%rdx), %zmm14, %k2 3049 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x05] 3050 vpcmpnltuq 8192(%rdx), %zmm14, %k2 3051 3052 // CHECK: vpcmpnltuq -8192(%rdx), %zmm14, %k2 3053 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x05] 3054 vpcmpnltuq -8192(%rdx), %zmm14, %k2 3055 3056 // CHECK: vpcmpnltuq -8256(%rdx), %zmm14, %k2 3057 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05] 3058 vpcmpnltuq -8256(%rdx), %zmm14, %k2 3059 3060 // CHECK: vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k2 3061 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x05] 3062 vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k2 3063 3064 // CHECK: vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k2 3065 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x05] 3066 vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k2 3067 3068 // CHECK: vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k2 3069 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x05] 3070 vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k2 3071 3072 // CHECK: vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k2 3073 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x05] 3074 vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k2 3075 3076 // CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 3077 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x06] 3078 vpcmpnleuq %zmm7, %zmm14, %k2 3079 3080 // CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 {%k1} 3081 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x06] 3082 vpcmpnleuq %zmm7, %zmm14, %k2 {%k1} 3083 3084 // CHECK: vpcmpnleuq (%rcx), %zmm14, %k2 3085 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x06] 3086 vpcmpnleuq (%rcx), %zmm14, %k2 3087 3088 // CHECK: vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k2 3089 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 3090 vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k2 3091 3092 // CHECK: vpcmpnleuq (%rcx){1to8}, %zmm14, %k2 3093 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x06] 3094 vpcmpnleuq (%rcx){1to8}, %zmm14, %k2 3095 3096 // CHECK: vpcmpnleuq 8128(%rdx), %zmm14, %k2 3097 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x06] 3098 vpcmpnleuq 8128(%rdx), %zmm14, %k2 3099 3100 // CHECK: vpcmpnleuq 8192(%rdx), %zmm14, %k2 3101 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x06] 3102 vpcmpnleuq 8192(%rdx), %zmm14, %k2 3103 3104 // CHECK: vpcmpnleuq -8192(%rdx), %zmm14, %k2 3105 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x06] 3106 vpcmpnleuq -8192(%rdx), %zmm14, %k2 3107 3108 // CHECK: vpcmpnleuq -8256(%rdx), %zmm14, %k2 3109 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06] 3110 vpcmpnleuq -8256(%rdx), %zmm14, %k2 3111 3112 // CHECK: vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k2 3113 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x06] 3114 vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k2 3115 3116 // CHECK: vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k2 3117 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x06] 3118 vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k2 3119 3120 // CHECK: vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k2 3121 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x06] 3122 vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k2 3123 3124 // CHECK: vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k2 3125 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x06] 3126 vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k2 3127 3128 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 3129 // CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xf0] 3130 vpmaxsd %zmm16, %zmm8, %zmm6 3131 3132 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} 3133 // CHECK: encoding: [0x62,0xb2,0x3d,0x4b,0x3d,0xf0] 3134 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} 3135 3136 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} 3137 // CHECK: encoding: [0x62,0xb2,0x3d,0xcb,0x3d,0xf0] 3138 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} 3139 3140 // CHECK: vpmaxsd (%rcx), %zmm8, %zmm6 3141 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x31] 3142 vpmaxsd (%rcx), %zmm8, %zmm6 3143 3144 // CHECK: vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 3145 // CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3146 vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 3147 3148 // CHECK: vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 3149 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x31] 3150 vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 3151 3152 // CHECK: vpmaxsd 8128(%rdx), %zmm8, %zmm6 3153 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x7f] 3154 vpmaxsd 8128(%rdx), %zmm8, %zmm6 3155 3156 // CHECK: vpmaxsd 8192(%rdx), %zmm8, %zmm6 3157 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] 3158 vpmaxsd 8192(%rdx), %zmm8, %zmm6 3159 3160 // CHECK: vpmaxsd -8192(%rdx), %zmm8, %zmm6 3161 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x80] 3162 vpmaxsd -8192(%rdx), %zmm8, %zmm6 3163 3164 // CHECK: vpmaxsd -8256(%rdx), %zmm8, %zmm6 3165 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] 3166 vpmaxsd -8256(%rdx), %zmm8, %zmm6 3167 3168 // CHECK: vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 3169 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x7f] 3170 vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 3171 3172 // CHECK: vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 3173 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0x00,0x02,0x00,0x00] 3174 vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 3175 3176 // CHECK: vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 3177 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x80] 3178 vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 3179 3180 // CHECK: vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 3181 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0xfc,0xfd,0xff,0xff] 3182 vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 3183 3184 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 3185 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xf1] 3186 vpmaxsq %zmm1, %zmm6, %zmm6 3187 3188 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} 3189 // CHECK: encoding: [0x62,0xf2,0xcd,0x4f,0x3d,0xf1] 3190 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} 3191 3192 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} 3193 // CHECK: encoding: [0x62,0xf2,0xcd,0xcf,0x3d,0xf1] 3194 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} 3195 3196 // CHECK: vpmaxsq (%rcx), %zmm6, %zmm6 3197 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x31] 3198 vpmaxsq (%rcx), %zmm6, %zmm6 3199 3200 // CHECK: vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 3201 // CHECK: encoding: [0x62,0xb2,0xcd,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3202 vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 3203 3204 // CHECK: vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 3205 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x31] 3206 vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 3207 3208 // CHECK: vpmaxsq 8128(%rdx), %zmm6, %zmm6 3209 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x7f] 3210 vpmaxsq 8128(%rdx), %zmm6, %zmm6 3211 3212 // CHECK: vpmaxsq 8192(%rdx), %zmm6, %zmm6 3213 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] 3214 vpmaxsq 8192(%rdx), %zmm6, %zmm6 3215 3216 // CHECK: vpmaxsq -8192(%rdx), %zmm6, %zmm6 3217 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x80] 3218 vpmaxsq -8192(%rdx), %zmm6, %zmm6 3219 3220 // CHECK: vpmaxsq -8256(%rdx), %zmm6, %zmm6 3221 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] 3222 vpmaxsq -8256(%rdx), %zmm6, %zmm6 3223 3224 // CHECK: vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 3225 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x7f] 3226 vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 3227 3228 // CHECK: vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 3229 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0x00,0x04,0x00,0x00] 3230 vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 3231 3232 // CHECK: vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 3233 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x80] 3234 vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 3235 3236 // CHECK: vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 3237 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0xf8,0xfb,0xff,0xff] 3238 vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 3239 3240 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 3241 // CHECK: encoding: [0x62,0x82,0x45,0x48,0x3f,0xc9] 3242 vpmaxud %zmm25, %zmm7, %zmm17 3243 3244 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} 3245 // CHECK: encoding: [0x62,0x82,0x45,0x4d,0x3f,0xc9] 3246 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} 3247 3248 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} 3249 // CHECK: encoding: [0x62,0x82,0x45,0xcd,0x3f,0xc9] 3250 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} 3251 3252 // CHECK: vpmaxud (%rcx), %zmm7, %zmm17 3253 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x09] 3254 vpmaxud (%rcx), %zmm7, %zmm17 3255 3256 // CHECK: vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 3257 // CHECK: encoding: [0x62,0xa2,0x45,0x48,0x3f,0x8c,0xf0,0x23,0x01,0x00,0x00] 3258 vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 3259 3260 // CHECK: vpmaxud (%rcx){1to16}, %zmm7, %zmm17 3261 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x09] 3262 vpmaxud (%rcx){1to16}, %zmm7, %zmm17 3263 3264 // CHECK: vpmaxud 8128(%rdx), %zmm7, %zmm17 3265 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x7f] 3266 vpmaxud 8128(%rdx), %zmm7, %zmm17 3267 3268 // CHECK: vpmaxud 8192(%rdx), %zmm7, %zmm17 3269 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0x00,0x20,0x00,0x00] 3270 vpmaxud 8192(%rdx), %zmm7, %zmm17 3271 3272 // CHECK: vpmaxud -8192(%rdx), %zmm7, %zmm17 3273 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x80] 3274 vpmaxud -8192(%rdx), %zmm7, %zmm17 3275 3276 // CHECK: vpmaxud -8256(%rdx), %zmm7, %zmm17 3277 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0xc0,0xdf,0xff,0xff] 3278 vpmaxud -8256(%rdx), %zmm7, %zmm17 3279 3280 // CHECK: vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 3281 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x7f] 3282 vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 3283 3284 // CHECK: vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 3285 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0x00,0x02,0x00,0x00] 3286 vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 3287 3288 // CHECK: vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 3289 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x80] 3290 vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 3291 3292 // CHECK: vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 3293 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0xfc,0xfd,0xff,0xff] 3294 vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 3295 3296 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 3297 // CHECK: encoding: [0x62,0x02,0xcd,0x40,0x3f,0xf1] 3298 vpmaxuq %zmm25, %zmm22, %zmm30 3299 3300 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} 3301 // CHECK: encoding: [0x62,0x02,0xcd,0x41,0x3f,0xf1] 3302 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} 3303 3304 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} 3305 // CHECK: encoding: [0x62,0x02,0xcd,0xc1,0x3f,0xf1] 3306 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} 3307 3308 // CHECK: vpmaxuq (%rcx), %zmm22, %zmm30 3309 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x31] 3310 vpmaxuq (%rcx), %zmm22, %zmm30 3311 3312 // CHECK: vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 3313 // CHECK: encoding: [0x62,0x22,0xcd,0x40,0x3f,0xb4,0xf0,0x23,0x01,0x00,0x00] 3314 vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 3315 3316 // CHECK: vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 3317 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x31] 3318 vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 3319 3320 // CHECK: vpmaxuq 8128(%rdx), %zmm22, %zmm30 3321 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x7f] 3322 vpmaxuq 8128(%rdx), %zmm22, %zmm30 3323 3324 // CHECK: vpmaxuq 8192(%rdx), %zmm22, %zmm30 3325 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0x00,0x20,0x00,0x00] 3326 vpmaxuq 8192(%rdx), %zmm22, %zmm30 3327 3328 // CHECK: vpmaxuq -8192(%rdx), %zmm22, %zmm30 3329 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x80] 3330 vpmaxuq -8192(%rdx), %zmm22, %zmm30 3331 3332 // CHECK: vpmaxuq -8256(%rdx), %zmm22, %zmm30 3333 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0xc0,0xdf,0xff,0xff] 3334 vpmaxuq -8256(%rdx), %zmm22, %zmm30 3335 3336 // CHECK: vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 3337 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x7f] 3338 vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 3339 3340 // CHECK: vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 3341 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0x00,0x04,0x00,0x00] 3342 vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 3343 3344 // CHECK: vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 3345 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x80] 3346 vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 3347 3348 // CHECK: vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 3349 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0xf8,0xfb,0xff,0xff] 3350 vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 3351 3352 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 3353 // CHECK: encoding: [0x62,0x92,0x7d,0x40,0x39,0xd0] 3354 vpminsd %zmm24, %zmm16, %zmm2 3355 3356 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} 3357 // CHECK: encoding: [0x62,0x92,0x7d,0x43,0x39,0xd0] 3358 vpminsd %zmm24, %zmm16, %zmm2 {%k3} 3359 3360 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} 3361 // CHECK: encoding: [0x62,0x92,0x7d,0xc3,0x39,0xd0] 3362 vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} 3363 3364 // CHECK: vpminsd (%rcx), %zmm16, %zmm2 3365 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x11] 3366 vpminsd (%rcx), %zmm16, %zmm2 3367 3368 // CHECK: vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 3369 // CHECK: encoding: [0x62,0xb2,0x7d,0x40,0x39,0x94,0xf0,0x23,0x01,0x00,0x00] 3370 vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 3371 3372 // CHECK: vpminsd (%rcx){1to16}, %zmm16, %zmm2 3373 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x11] 3374 vpminsd (%rcx){1to16}, %zmm16, %zmm2 3375 3376 // CHECK: vpminsd 8128(%rdx), %zmm16, %zmm2 3377 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x7f] 3378 vpminsd 8128(%rdx), %zmm16, %zmm2 3379 3380 // CHECK: vpminsd 8192(%rdx), %zmm16, %zmm2 3381 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0x00,0x20,0x00,0x00] 3382 vpminsd 8192(%rdx), %zmm16, %zmm2 3383 3384 // CHECK: vpminsd -8192(%rdx), %zmm16, %zmm2 3385 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x80] 3386 vpminsd -8192(%rdx), %zmm16, %zmm2 3387 3388 // CHECK: vpminsd -8256(%rdx), %zmm16, %zmm2 3389 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0xc0,0xdf,0xff,0xff] 3390 vpminsd -8256(%rdx), %zmm16, %zmm2 3391 3392 // CHECK: vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 3393 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x7f] 3394 vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 3395 3396 // CHECK: vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 3397 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0x00,0x02,0x00,0x00] 3398 vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 3399 3400 // CHECK: vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 3401 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x80] 3402 vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 3403 3404 // CHECK: vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 3405 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0xfc,0xfd,0xff,0xff] 3406 vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 3407 3408 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 3409 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xe1] 3410 vpminsq %zmm17, %zmm16, %zmm20 3411 3412 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} 3413 // CHECK: encoding: [0x62,0xa2,0xfd,0x46,0x39,0xe1] 3414 vpminsq %zmm17, %zmm16, %zmm20 {%k6} 3415 3416 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} 3417 // CHECK: encoding: [0x62,0xa2,0xfd,0xc6,0x39,0xe1] 3418 vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} 3419 3420 // CHECK: vpminsq (%rcx), %zmm16, %zmm20 3421 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x21] 3422 vpminsq (%rcx), %zmm16, %zmm20 3423 3424 // CHECK: vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 3425 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xa4,0xf0,0x23,0x01,0x00,0x00] 3426 vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 3427 3428 // CHECK: vpminsq (%rcx){1to8}, %zmm16, %zmm20 3429 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x21] 3430 vpminsq (%rcx){1to8}, %zmm16, %zmm20 3431 3432 // CHECK: vpminsq 8128(%rdx), %zmm16, %zmm20 3433 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x7f] 3434 vpminsq 8128(%rdx), %zmm16, %zmm20 3435 3436 // CHECK: vpminsq 8192(%rdx), %zmm16, %zmm20 3437 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0x00,0x20,0x00,0x00] 3438 vpminsq 8192(%rdx), %zmm16, %zmm20 3439 3440 // CHECK: vpminsq -8192(%rdx), %zmm16, %zmm20 3441 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x80] 3442 vpminsq -8192(%rdx), %zmm16, %zmm20 3443 3444 // CHECK: vpminsq -8256(%rdx), %zmm16, %zmm20 3445 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0xc0,0xdf,0xff,0xff] 3446 vpminsq -8256(%rdx), %zmm16, %zmm20 3447 3448 // CHECK: vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 3449 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x7f] 3450 vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 3451 3452 // CHECK: vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 3453 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0x00,0x04,0x00,0x00] 3454 vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 3455 3456 // CHECK: vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 3457 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x80] 3458 vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 3459 3460 // CHECK: vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 3461 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0xf8,0xfb,0xff,0xff] 3462 vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 3463 3464 // CHECK: vpminud %zmm20, %zmm23, %zmm3 3465 // CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0xdc] 3466 vpminud %zmm20, %zmm23, %zmm3 3467 3468 // CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} 3469 // CHECK: encoding: [0x62,0xb2,0x45,0x43,0x3b,0xdc] 3470 vpminud %zmm20, %zmm23, %zmm3 {%k3} 3471 3472 // CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} 3473 // CHECK: encoding: [0x62,0xb2,0x45,0xc3,0x3b,0xdc] 3474 vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} 3475 3476 // CHECK: vpminud (%rcx), %zmm23, %zmm3 3477 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x19] 3478 vpminud (%rcx), %zmm23, %zmm3 3479 3480 // CHECK: vpminud 291(%rax,%r14,8), %zmm23, %zmm3 3481 // CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3482 vpminud 291(%rax,%r14,8), %zmm23, %zmm3 3483 3484 // CHECK: vpminud (%rcx){1to16}, %zmm23, %zmm3 3485 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x19] 3486 vpminud (%rcx){1to16}, %zmm23, %zmm3 3487 3488 // CHECK: vpminud 8128(%rdx), %zmm23, %zmm3 3489 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x7f] 3490 vpminud 8128(%rdx), %zmm23, %zmm3 3491 3492 // CHECK: vpminud 8192(%rdx), %zmm23, %zmm3 3493 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] 3494 vpminud 8192(%rdx), %zmm23, %zmm3 3495 3496 // CHECK: vpminud -8192(%rdx), %zmm23, %zmm3 3497 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x80] 3498 vpminud -8192(%rdx), %zmm23, %zmm3 3499 3500 // CHECK: vpminud -8256(%rdx), %zmm23, %zmm3 3501 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] 3502 vpminud -8256(%rdx), %zmm23, %zmm3 3503 3504 // CHECK: vpminud 508(%rdx){1to16}, %zmm23, %zmm3 3505 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x7f] 3506 vpminud 508(%rdx){1to16}, %zmm23, %zmm3 3507 3508 // CHECK: vpminud 512(%rdx){1to16}, %zmm23, %zmm3 3509 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0x00,0x02,0x00,0x00] 3510 vpminud 512(%rdx){1to16}, %zmm23, %zmm3 3511 3512 // CHECK: vpminud -512(%rdx){1to16}, %zmm23, %zmm3 3513 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x80] 3514 vpminud -512(%rdx){1to16}, %zmm23, %zmm3 3515 3516 // CHECK: vpminud -516(%rdx){1to16}, %zmm23, %zmm3 3517 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0xfc,0xfd,0xff,0xff] 3518 vpminud -516(%rdx){1to16}, %zmm23, %zmm3 3519 3520 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 3521 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0xdf] 3522 vpminuq %zmm7, %zmm26, %zmm11 3523 3524 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} 3525 // CHECK: encoding: [0x62,0x72,0xad,0x45,0x3b,0xdf] 3526 vpminuq %zmm7, %zmm26, %zmm11 {%k5} 3527 3528 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} 3529 // CHECK: encoding: [0x62,0x72,0xad,0xc5,0x3b,0xdf] 3530 vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} 3531 3532 // CHECK: vpminuq (%rcx), %zmm26, %zmm11 3533 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x19] 3534 vpminuq (%rcx), %zmm26, %zmm11 3535 3536 // CHECK: vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 3537 // CHECK: encoding: [0x62,0x32,0xad,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3538 vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 3539 3540 // CHECK: vpminuq (%rcx){1to8}, %zmm26, %zmm11 3541 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x19] 3542 vpminuq (%rcx){1to8}, %zmm26, %zmm11 3543 3544 // CHECK: vpminuq 8128(%rdx), %zmm26, %zmm11 3545 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x7f] 3546 vpminuq 8128(%rdx), %zmm26, %zmm11 3547 3548 // CHECK: vpminuq 8192(%rdx), %zmm26, %zmm11 3549 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] 3550 vpminuq 8192(%rdx), %zmm26, %zmm11 3551 3552 // CHECK: vpminuq -8192(%rdx), %zmm26, %zmm11 3553 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x80] 3554 vpminuq -8192(%rdx), %zmm26, %zmm11 3555 3556 // CHECK: vpminuq -8256(%rdx), %zmm26, %zmm11 3557 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] 3558 vpminuq -8256(%rdx), %zmm26, %zmm11 3559 3560 // CHECK: vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 3561 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x7f] 3562 vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 3563 3564 // CHECK: vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 3565 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0x00,0x04,0x00,0x00] 3566 vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 3567 3568 // CHECK: vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 3569 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x80] 3570 vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 3571 3572 // CHECK: vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 3573 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0xf8,0xfb,0xff,0xff] 3574 vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 3575 3576 // CHECK: vpmovsxbd %xmm7, %zmm27 3577 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0xdf] 3578 vpmovsxbd %xmm7, %zmm27 3579 3580 // CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} 3581 // CHECK: encoding: [0x62,0x62,0x7d,0x4d,0x21,0xdf] 3582 vpmovsxbd %xmm7, %zmm27 {%k5} 3583 3584 // CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} {z} 3585 // CHECK: encoding: [0x62,0x62,0x7d,0xcd,0x21,0xdf] 3586 vpmovsxbd %xmm7, %zmm27 {%k5} {z} 3587 3588 // CHECK: vpmovsxbd (%rcx), %zmm27 3589 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x19] 3590 vpmovsxbd (%rcx), %zmm27 3591 3592 // CHECK: vpmovsxbd 291(%rax,%r14,8), %zmm27 3593 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x21,0x9c,0xf0,0x23,0x01,0x00,0x00] 3594 vpmovsxbd 291(%rax,%r14,8), %zmm27 3595 3596 // CHECK: vpmovsxbd 2032(%rdx), %zmm27 3597 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x7f] 3598 vpmovsxbd 2032(%rdx), %zmm27 3599 3600 // CHECK: vpmovsxbd 2048(%rdx), %zmm27 3601 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0x00,0x08,0x00,0x00] 3602 vpmovsxbd 2048(%rdx), %zmm27 3603 3604 // CHECK: vpmovsxbd -2048(%rdx), %zmm27 3605 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x80] 3606 vpmovsxbd -2048(%rdx), %zmm27 3607 3608 // CHECK: vpmovsxbd -2064(%rdx), %zmm27 3609 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0xf0,0xf7,0xff,0xff] 3610 vpmovsxbd -2064(%rdx), %zmm27 3611 3612 // CHECK: vpmovsxbd (%rcx), %zmm27 {%k1} 3613 // CHECK: encoding: [0x62,0x62,0x7d,0x49,0x21,0x19] 3614 vpmovsxbd (%rcx), %zmm27 {%k1} 3615 3616 // CHECK: vpmovsxbd (%rcx), %zmm27 {%k2} {z} 3617 // CHECK: encoding: [0x62,0x62,0x7d,0xca,0x21,0x19] 3618 vpmovsxbd (%rcx), %zmm27 {%k2} {z} 3619 3620 // CHECK: vpmovsxbq %xmm11, %zmm11 3621 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x22,0xdb] 3622 vpmovsxbq %xmm11, %zmm11 3623 3624 // CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} 3625 // CHECK: encoding: [0x62,0x52,0x7d,0x4d,0x22,0xdb] 3626 vpmovsxbq %xmm11, %zmm11 {%k5} 3627 3628 // CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} {z} 3629 // CHECK: encoding: [0x62,0x52,0x7d,0xcd,0x22,0xdb] 3630 vpmovsxbq %xmm11, %zmm11 {%k5} {z} 3631 3632 // CHECK: vpmovsxbq (%rcx), %zmm11 3633 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x19] 3634 vpmovsxbq (%rcx), %zmm11 3635 3636 // CHECK: vpmovsxbq 291(%rax,%r14,8), %zmm11 3637 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x22,0x9c,0xf0,0x23,0x01,0x00,0x00] 3638 vpmovsxbq 291(%rax,%r14,8), %zmm11 3639 3640 // CHECK: vpmovsxbq 1016(%rdx), %zmm11 3641 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x7f] 3642 vpmovsxbq 1016(%rdx), %zmm11 3643 3644 // CHECK: vpmovsxbq 1024(%rdx), %zmm11 3645 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0x00,0x04,0x00,0x00] 3646 vpmovsxbq 1024(%rdx), %zmm11 3647 3648 // CHECK: vpmovsxbq -1024(%rdx), %zmm11 3649 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x80] 3650 vpmovsxbq -1024(%rdx), %zmm11 3651 3652 // CHECK: vpmovsxbq -1032(%rdx), %zmm11 3653 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0xf8,0xfb,0xff,0xff] 3654 vpmovsxbq -1032(%rdx), %zmm11 3655 3656 // CHECK: vpmovsxdq %ymm29, %zmm26 3657 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x25,0xd5] 3658 vpmovsxdq %ymm29, %zmm26 3659 3660 // CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} 3661 // CHECK: encoding: [0x62,0x02,0x7d,0x49,0x25,0xd5] 3662 vpmovsxdq %ymm29, %zmm26 {%k1} 3663 3664 // CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} {z} 3665 // CHECK: encoding: [0x62,0x02,0x7d,0xc9,0x25,0xd5] 3666 vpmovsxdq %ymm29, %zmm26 {%k1} {z} 3667 3668 // CHECK: vpmovsxdq (%rcx), %zmm26 3669 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x11] 3670 vpmovsxdq (%rcx), %zmm26 3671 3672 // CHECK: vpmovsxdq 291(%rax,%r14,8), %zmm26 3673 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x25,0x94,0xf0,0x23,0x01,0x00,0x00] 3674 vpmovsxdq 291(%rax,%r14,8), %zmm26 3675 3676 // CHECK: vpmovsxdq 4064(%rdx), %zmm26 3677 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x7f] 3678 vpmovsxdq 4064(%rdx), %zmm26 3679 3680 // CHECK: vpmovsxdq 4096(%rdx), %zmm26 3681 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0x00,0x10,0x00,0x00] 3682 vpmovsxdq 4096(%rdx), %zmm26 3683 3684 // CHECK: vpmovsxdq -4096(%rdx), %zmm26 3685 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x80] 3686 vpmovsxdq -4096(%rdx), %zmm26 3687 3688 // CHECK: vpmovsxdq -4128(%rdx), %zmm26 3689 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0xe0,0xef,0xff,0xff] 3690 vpmovsxdq -4128(%rdx), %zmm26 3691 3692 // CHECK: vpmovsxwd %ymm11, %zmm23 3693 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x23,0xfb] 3694 vpmovsxwd %ymm11, %zmm23 3695 3696 // CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} 3697 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x23,0xfb] 3698 vpmovsxwd %ymm11, %zmm23 {%k2} 3699 3700 // CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} {z} 3701 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x23,0xfb] 3702 vpmovsxwd %ymm11, %zmm23 {%k2} {z} 3703 3704 // CHECK: vpmovsxwd (%rcx), %zmm23 3705 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x39] 3706 vpmovsxwd (%rcx), %zmm23 3707 3708 // CHECK: vpmovsxwd 291(%rax,%r14,8), %zmm23 3709 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x23,0xbc,0xf0,0x23,0x01,0x00,0x00] 3710 vpmovsxwd 291(%rax,%r14,8), %zmm23 3711 3712 // CHECK: vpmovsxwd 4064(%rdx), %zmm23 3713 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x7f] 3714 vpmovsxwd 4064(%rdx), %zmm23 3715 3716 // CHECK: vpmovsxwd 4096(%rdx), %zmm23 3717 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0x00,0x10,0x00,0x00] 3718 vpmovsxwd 4096(%rdx), %zmm23 3719 3720 // CHECK: vpmovsxwd -4096(%rdx), %zmm23 3721 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x80] 3722 vpmovsxwd -4096(%rdx), %zmm23 3723 3724 // CHECK: vpmovsxwd -4128(%rdx), %zmm23 3725 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0xe0,0xef,0xff,0xff] 3726 vpmovsxwd -4128(%rdx), %zmm23 3727 3728 // CHECK: vpmovsxwq %xmm25, %zmm25 3729 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x24,0xc9] 3730 vpmovsxwq %xmm25, %zmm25 3731 3732 // CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} 3733 // CHECK: encoding: [0x62,0x02,0x7d,0x4c,0x24,0xc9] 3734 vpmovsxwq %xmm25, %zmm25 {%k4} 3735 3736 // CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} {z} 3737 // CHECK: encoding: [0x62,0x02,0x7d,0xcc,0x24,0xc9] 3738 vpmovsxwq %xmm25, %zmm25 {%k4} {z} 3739 3740 // CHECK: vpmovsxwq (%rcx), %zmm25 3741 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x09] 3742 vpmovsxwq (%rcx), %zmm25 3743 3744 // CHECK: vpmovsxwq 291(%rax,%r14,8), %zmm25 3745 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00] 3746 vpmovsxwq 291(%rax,%r14,8), %zmm25 3747 3748 // CHECK: vpmovsxwq 2032(%rdx), %zmm25 3749 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x7f] 3750 vpmovsxwq 2032(%rdx), %zmm25 3751 3752 // CHECK: vpmovsxwq 2048(%rdx), %zmm25 3753 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0x00,0x08,0x00,0x00] 3754 vpmovsxwq 2048(%rdx), %zmm25 3755 3756 // CHECK: vpmovsxwq -2048(%rdx), %zmm25 3757 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x80] 3758 vpmovsxwq -2048(%rdx), %zmm25 3759 3760 // CHECK: vpmovsxwq -2064(%rdx), %zmm25 3761 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff] 3762 vpmovsxwq -2064(%rdx), %zmm25 3763 3764 // CHECK: vpmovzxbd %xmm25, %zmm18 3765 // CHECK: encoding: [0x62,0x82,0x7d,0x48,0x31,0xd1] 3766 vpmovzxbd %xmm25, %zmm18 3767 3768 // CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} 3769 // CHECK: encoding: [0x62,0x82,0x7d,0x4f,0x31,0xd1] 3770 vpmovzxbd %xmm25, %zmm18 {%k7} 3771 3772 // CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} {z} 3773 // CHECK: encoding: [0x62,0x82,0x7d,0xcf,0x31,0xd1] 3774 vpmovzxbd %xmm25, %zmm18 {%k7} {z} 3775 3776 // CHECK: vpmovzxbd (%rcx), %zmm18 3777 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x11] 3778 vpmovzxbd (%rcx), %zmm18 3779 3780 // CHECK: vpmovzxbd 291(%rax,%r14,8), %zmm18 3781 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x31,0x94,0xf0,0x23,0x01,0x00,0x00] 3782 vpmovzxbd 291(%rax,%r14,8), %zmm18 3783 3784 // CHECK: vpmovzxbd 2032(%rdx), %zmm18 3785 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x7f] 3786 vpmovzxbd 2032(%rdx), %zmm18 3787 3788 // CHECK: vpmovzxbd 2048(%rdx), %zmm18 3789 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0x00,0x08,0x00,0x00] 3790 vpmovzxbd 2048(%rdx), %zmm18 3791 3792 // CHECK: vpmovzxbd -2048(%rdx), %zmm18 3793 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x80] 3794 vpmovzxbd -2048(%rdx), %zmm18 3795 3796 // CHECK: vpmovzxbd -2064(%rdx), %zmm18 3797 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0xf0,0xf7,0xff,0xff] 3798 vpmovzxbd -2064(%rdx), %zmm18 3799 3800 // CHECK: vpmovzxbq %xmm15, %zmm5 3801 // CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x32,0xef] 3802 vpmovzxbq %xmm15, %zmm5 3803 3804 // CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} 3805 // CHECK: encoding: [0x62,0xd2,0x7d,0x49,0x32,0xef] 3806 vpmovzxbq %xmm15, %zmm5 {%k1} 3807 3808 // CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} {z} 3809 // CHECK: encoding: [0x62,0xd2,0x7d,0xc9,0x32,0xef] 3810 vpmovzxbq %xmm15, %zmm5 {%k1} {z} 3811 3812 // CHECK: vpmovzxbq (%rcx), %zmm5 3813 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x29] 3814 vpmovzxbq (%rcx), %zmm5 3815 3816 // CHECK: vpmovzxbq 291(%rax,%r14,8), %zmm5 3817 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x32,0xac,0xf0,0x23,0x01,0x00,0x00] 3818 vpmovzxbq 291(%rax,%r14,8), %zmm5 3819 3820 // CHECK: vpmovzxbq 1016(%rdx), %zmm5 3821 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x7f] 3822 vpmovzxbq 1016(%rdx), %zmm5 3823 3824 // CHECK: vpmovzxbq 1024(%rdx), %zmm5 3825 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0x00,0x04,0x00,0x00] 3826 vpmovzxbq 1024(%rdx), %zmm5 3827 3828 // CHECK: vpmovzxbq -1024(%rdx), %zmm5 3829 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x80] 3830 vpmovzxbq -1024(%rdx), %zmm5 3831 3832 // CHECK: vpmovzxbq -1032(%rdx), %zmm5 3833 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0xf8,0xfb,0xff,0xff] 3834 vpmovzxbq -1032(%rdx), %zmm5 3835 3836 // CHECK: vpmovzxdq %ymm4, %zmm20 3837 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xe4] 3838 vpmovzxdq %ymm4, %zmm20 3839 3840 // CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} 3841 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x35,0xe4] 3842 vpmovzxdq %ymm4, %zmm20 {%k3} 3843 3844 // CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} {z} 3845 // CHECK: encoding: [0x62,0xe2,0x7d,0xcb,0x35,0xe4] 3846 vpmovzxdq %ymm4, %zmm20 {%k3} {z} 3847 3848 // CHECK: vpmovzxdq (%rcx), %zmm20 3849 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x21] 3850 vpmovzxdq (%rcx), %zmm20 3851 3852 // CHECK: vpmovzxdq 291(%rax,%r14,8), %zmm20 3853 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 3854 vpmovzxdq 291(%rax,%r14,8), %zmm20 3855 3856 // CHECK: vpmovzxdq 4064(%rdx), %zmm20 3857 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x7f] 3858 vpmovzxdq 4064(%rdx), %zmm20 3859 3860 // CHECK: vpmovzxdq 4096(%rdx), %zmm20 3861 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0x00,0x10,0x00,0x00] 3862 vpmovzxdq 4096(%rdx), %zmm20 3863 3864 // CHECK: vpmovzxdq -4096(%rdx), %zmm20 3865 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x80] 3866 vpmovzxdq -4096(%rdx), %zmm20 3867 3868 // CHECK: vpmovzxdq -4128(%rdx), %zmm20 3869 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff] 3870 vpmovzxdq -4128(%rdx), %zmm20 3871 3872 // CHECK: vpmovzxwd %ymm6, %zmm8 3873 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0xc6] 3874 vpmovzxwd %ymm6, %zmm8 3875 3876 // CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} 3877 // CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x33,0xc6] 3878 vpmovzxwd %ymm6, %zmm8 {%k7} 3879 3880 // CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} {z} 3881 // CHECK: encoding: [0x62,0x72,0x7d,0xcf,0x33,0xc6] 3882 vpmovzxwd %ymm6, %zmm8 {%k7} {z} 3883 3884 // CHECK: vpmovzxwd (%rcx), %zmm8 3885 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x01] 3886 vpmovzxwd (%rcx), %zmm8 3887 3888 // CHECK: vpmovzxwd 291(%rax,%r14,8), %zmm8 3889 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x33,0x84,0xf0,0x23,0x01,0x00,0x00] 3890 vpmovzxwd 291(%rax,%r14,8), %zmm8 3891 3892 // CHECK: vpmovzxwd 4064(%rdx), %zmm8 3893 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x7f] 3894 vpmovzxwd 4064(%rdx), %zmm8 3895 3896 // CHECK: vpmovzxwd 4096(%rdx), %zmm8 3897 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0x00,0x10,0x00,0x00] 3898 vpmovzxwd 4096(%rdx), %zmm8 3899 3900 // CHECK: vpmovzxwd -4096(%rdx), %zmm8 3901 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x80] 3902 vpmovzxwd -4096(%rdx), %zmm8 3903 3904 // CHECK: vpmovzxwd -4128(%rdx), %zmm8 3905 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0xe0,0xef,0xff,0xff] 3906 vpmovzxwd -4128(%rdx), %zmm8 3907 3908 // CHECK: vpmovzxwq %xmm15, %zmm5 3909 // CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x34,0xef] 3910 vpmovzxwq %xmm15, %zmm5 3911 3912 // CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} 3913 // CHECK: encoding: [0x62,0xd2,0x7d,0x4f,0x34,0xef] 3914 vpmovzxwq %xmm15, %zmm5 {%k7} 3915 3916 // CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} {z} 3917 // CHECK: encoding: [0x62,0xd2,0x7d,0xcf,0x34,0xef] 3918 vpmovzxwq %xmm15, %zmm5 {%k7} {z} 3919 3920 // CHECK: vpmovzxwq (%rcx), %zmm5 3921 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x29] 3922 vpmovzxwq (%rcx), %zmm5 3923 3924 // CHECK: vpmovzxwq 291(%rax,%r14,8), %zmm5 3925 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x34,0xac,0xf0,0x23,0x01,0x00,0x00] 3926 vpmovzxwq 291(%rax,%r14,8), %zmm5 3927 3928 // CHECK: vpmovzxwq 2032(%rdx), %zmm5 3929 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x7f] 3930 vpmovzxwq 2032(%rdx), %zmm5 3931 3932 // CHECK: vpmovzxwq 2048(%rdx), %zmm5 3933 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0x00,0x08,0x00,0x00] 3934 vpmovzxwq 2048(%rdx), %zmm5 3935 3936 // CHECK: vpmovzxwq -2048(%rdx), %zmm5 3937 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x80] 3938 vpmovzxwq -2048(%rdx), %zmm5 3939 3940 // CHECK: vpmovzxwq -2064(%rdx), %zmm5 3941 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0xf0,0xf7,0xff,0xff] 3942 vpmovzxwq -2064(%rdx), %zmm5 3943 3944 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 3945 // CHECK: encoding: [0x62,0x42,0xb5,0x48,0x28,0xe9] 3946 vpmuldq %zmm9, %zmm9, %zmm29 3947 3948 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} 3949 // CHECK: encoding: [0x62,0x42,0xb5,0x4d,0x28,0xe9] 3950 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} 3951 3952 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} 3953 // CHECK: encoding: [0x62,0x42,0xb5,0xcd,0x28,0xe9] 3954 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} 3955 3956 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 3957 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x29] 3958 vpmuldq (%rcx), %zmm9, %zmm29 3959 3960 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} 3961 // CHECK: encoding: [0x62,0x62,0xb5,0x4e,0x28,0x29] 3962 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} 3963 3964 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} 3965 // CHECK: encoding: [0x62,0x62,0xb5,0xce,0x28,0x29] 3966 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} 3967 3968 // CHECK: vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 3969 // CHECK: encoding: [0x62,0x22,0xb5,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 3970 vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 3971 3972 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3973 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x29] 3974 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3975 3976 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} 3977 // CHECK: encoding: [0x62,0x62,0xb5,0x5b,0x28,0x29] 3978 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} 3979 3980 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3981 // CHECK: encoding: [0x62,0x62,0xb5,0xdb,0x28,0x29] 3982 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} {z} 3983 3984 // CHECK: vpmuldq 8128(%rdx), %zmm9, %zmm29 3985 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x7f] 3986 vpmuldq 8128(%rdx), %zmm9, %zmm29 3987 3988 // CHECK: vpmuldq 8192(%rdx), %zmm9, %zmm29 3989 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] 3990 vpmuldq 8192(%rdx), %zmm9, %zmm29 3991 3992 // CHECK: vpmuldq -8192(%rdx), %zmm9, %zmm29 3993 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x80] 3994 vpmuldq -8192(%rdx), %zmm9, %zmm29 3995 3996 // CHECK: vpmuldq -8256(%rdx), %zmm9, %zmm29 3997 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] 3998 vpmuldq -8256(%rdx), %zmm9, %zmm29 3999 4000 // CHECK: vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 4001 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x7f] 4002 vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 4003 4004 // CHECK: vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 4005 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0x00,0x04,0x00,0x00] 4006 vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 4007 4008 // CHECK: vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 4009 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x80] 4010 vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 4011 4012 // CHECK: vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 4013 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0xf8,0xfb,0xff,0xff] 4014 vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 4015 4016 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 4017 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xe2] 4018 vpmulld %zmm2, %zmm3, %zmm12 4019 4020 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} 4021 // CHECK: encoding: [0x62,0x72,0x65,0x4e,0x40,0xe2] 4022 vpmulld %zmm2, %zmm3, %zmm12 {%k6} 4023 4024 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} 4025 // CHECK: encoding: [0x62,0x72,0x65,0xce,0x40,0xe2] 4026 vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} 4027 4028 // CHECK: vpmulld (%rcx), %zmm3, %zmm12 4029 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x21] 4030 vpmulld (%rcx), %zmm3, %zmm12 4031 4032 // CHECK: vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 4033 // CHECK: encoding: [0x62,0x32,0x65,0x48,0x40,0xa4,0xf0,0x23,0x01,0x00,0x00] 4034 vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 4035 4036 // CHECK: vpmulld (%rcx){1to16}, %zmm3, %zmm12 4037 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x21] 4038 vpmulld (%rcx){1to16}, %zmm3, %zmm12 4039 4040 // CHECK: vpmulld 8128(%rdx), %zmm3, %zmm12 4041 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x7f] 4042 vpmulld 8128(%rdx), %zmm3, %zmm12 4043 4044 // CHECK: vpmulld 8192(%rdx), %zmm3, %zmm12 4045 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0x00,0x20,0x00,0x00] 4046 vpmulld 8192(%rdx), %zmm3, %zmm12 4047 4048 // CHECK: vpmulld -8192(%rdx), %zmm3, %zmm12 4049 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x80] 4050 vpmulld -8192(%rdx), %zmm3, %zmm12 4051 4052 // CHECK: vpmulld -8256(%rdx), %zmm3, %zmm12 4053 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0xc0,0xdf,0xff,0xff] 4054 vpmulld -8256(%rdx), %zmm3, %zmm12 4055 4056 // CHECK: vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 4057 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x7f] 4058 vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 4059 4060 // CHECK: vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 4061 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0x00,0x02,0x00,0x00] 4062 vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 4063 4064 // CHECK: vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 4065 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x80] 4066 vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 4067 4068 // CHECK: vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 4069 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0xfc,0xfd,0xff,0xff] 4070 vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 4071 4072 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 4073 // CHECK: encoding: [0x62,0xc1,0xd5,0x48,0xf4,0xf9] 4074 vpmuludq %zmm9, %zmm5, %zmm23 4075 4076 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} 4077 // CHECK: encoding: [0x62,0xc1,0xd5,0x4c,0xf4,0xf9] 4078 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} 4079 4080 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} 4081 // CHECK: encoding: [0x62,0xc1,0xd5,0xcc,0xf4,0xf9] 4082 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} 4083 4084 // CHECK: vpmuludq (%rcx), %zmm5, %zmm23 4085 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x39] 4086 vpmuludq (%rcx), %zmm5, %zmm23 4087 4088 // CHECK: vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 4089 // CHECK: encoding: [0x62,0xa1,0xd5,0x48,0xf4,0xbc,0xf0,0x23,0x01,0x00,0x00] 4090 vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 4091 4092 // CHECK: vpmuludq (%rcx){1to8}, %zmm5, %zmm23 4093 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x39] 4094 vpmuludq (%rcx){1to8}, %zmm5, %zmm23 4095 4096 // CHECK: vpmuludq 8128(%rdx), %zmm5, %zmm23 4097 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x7f] 4098 vpmuludq 8128(%rdx), %zmm5, %zmm23 4099 4100 // CHECK: vpmuludq 8192(%rdx), %zmm5, %zmm23 4101 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0x00,0x20,0x00,0x00] 4102 vpmuludq 8192(%rdx), %zmm5, %zmm23 4103 4104 // CHECK: vpmuludq -8192(%rdx), %zmm5, %zmm23 4105 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x80] 4106 vpmuludq -8192(%rdx), %zmm5, %zmm23 4107 4108 // CHECK: vpmuludq -8256(%rdx), %zmm5, %zmm23 4109 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0xc0,0xdf,0xff,0xff] 4110 vpmuludq -8256(%rdx), %zmm5, %zmm23 4111 4112 // CHECK: vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 4113 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x7f] 4114 vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 4115 4116 // CHECK: vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 4117 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0x00,0x04,0x00,0x00] 4118 vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 4119 4120 // CHECK: vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 4121 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x80] 4122 vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 4123 4124 // CHECK: vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 4125 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0xf8,0xfb,0xff,0xff] 4126 vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 4127 4128 // CHECK: vpord %zmm20, %zmm2, %zmm23 4129 // CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xfc] 4130 vpord %zmm20, %zmm2, %zmm23 4131 4132 // CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} 4133 // CHECK: encoding: [0x62,0xa1,0x6d,0x4a,0xeb,0xfc] 4134 vpord %zmm20, %zmm2, %zmm23 {%k2} 4135 4136 // CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} {z} 4137 // CHECK: encoding: [0x62,0xa1,0x6d,0xca,0xeb,0xfc] 4138 vpord %zmm20, %zmm2, %zmm23 {%k2} {z} 4139 4140 // CHECK: vpord (%rcx), %zmm2, %zmm23 4141 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x39] 4142 vpord (%rcx), %zmm2, %zmm23 4143 4144 // CHECK: vpord 291(%rax,%r14,8), %zmm2, %zmm23 4145 // CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xbc,0xf0,0x23,0x01,0x00,0x00] 4146 vpord 291(%rax,%r14,8), %zmm2, %zmm23 4147 4148 // CHECK: vpord (%rcx){1to16}, %zmm2, %zmm23 4149 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x39] 4150 vpord (%rcx){1to16}, %zmm2, %zmm23 4151 4152 // CHECK: vpord 8128(%rdx), %zmm2, %zmm23 4153 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x7f] 4154 vpord 8128(%rdx), %zmm2, %zmm23 4155 4156 // CHECK: vpord 8192(%rdx), %zmm2, %zmm23 4157 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0x00,0x20,0x00,0x00] 4158 vpord 8192(%rdx), %zmm2, %zmm23 4159 4160 // CHECK: vpord -8192(%rdx), %zmm2, %zmm23 4161 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x80] 4162 vpord -8192(%rdx), %zmm2, %zmm23 4163 4164 // CHECK: vpord -8256(%rdx), %zmm2, %zmm23 4165 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0xc0,0xdf,0xff,0xff] 4166 vpord -8256(%rdx), %zmm2, %zmm23 4167 4168 // CHECK: vpord 508(%rdx){1to16}, %zmm2, %zmm23 4169 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x7f] 4170 vpord 508(%rdx){1to16}, %zmm2, %zmm23 4171 4172 // CHECK: vpord 512(%rdx){1to16}, %zmm2, %zmm23 4173 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0x00,0x02,0x00,0x00] 4174 vpord 512(%rdx){1to16}, %zmm2, %zmm23 4175 4176 // CHECK: vpord -512(%rdx){1to16}, %zmm2, %zmm23 4177 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x80] 4178 vpord -512(%rdx){1to16}, %zmm2, %zmm23 4179 4180 // CHECK: vpord -516(%rdx){1to16}, %zmm2, %zmm23 4181 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0xfc,0xfd,0xff,0xff] 4182 vpord -516(%rdx){1to16}, %zmm2, %zmm23 4183 4184 // CHECK: vporq %zmm6, %zmm10, %zmm1 4185 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0xce] 4186 vporq %zmm6, %zmm10, %zmm1 4187 4188 // CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} 4189 // CHECK: encoding: [0x62,0xf1,0xad,0x4a,0xeb,0xce] 4190 vporq %zmm6, %zmm10, %zmm1 {%k2} 4191 4192 // CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} {z} 4193 // CHECK: encoding: [0x62,0xf1,0xad,0xca,0xeb,0xce] 4194 vporq %zmm6, %zmm10, %zmm1 {%k2} {z} 4195 4196 // CHECK: vporq (%rcx), %zmm10, %zmm1 4197 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x09] 4198 vporq (%rcx), %zmm10, %zmm1 4199 4200 // CHECK: vporq 291(%rax,%r14,8), %zmm10, %zmm1 4201 // CHECK: encoding: [0x62,0xb1,0xad,0x48,0xeb,0x8c,0xf0,0x23,0x01,0x00,0x00] 4202 vporq 291(%rax,%r14,8), %zmm10, %zmm1 4203 4204 // CHECK: vporq (%rcx){1to8}, %zmm10, %zmm1 4205 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x09] 4206 vporq (%rcx){1to8}, %zmm10, %zmm1 4207 4208 // CHECK: vporq 8128(%rdx), %zmm10, %zmm1 4209 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x7f] 4210 vporq 8128(%rdx), %zmm10, %zmm1 4211 4212 // CHECK: vporq 8192(%rdx), %zmm10, %zmm1 4213 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0x00,0x20,0x00,0x00] 4214 vporq 8192(%rdx), %zmm10, %zmm1 4215 4216 // CHECK: vporq -8192(%rdx), %zmm10, %zmm1 4217 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x80] 4218 vporq -8192(%rdx), %zmm10, %zmm1 4219 4220 // CHECK: vporq -8256(%rdx), %zmm10, %zmm1 4221 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0xc0,0xdf,0xff,0xff] 4222 vporq -8256(%rdx), %zmm10, %zmm1 4223 4224 // CHECK: vporq 1016(%rdx){1to8}, %zmm10, %zmm1 4225 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x7f] 4226 vporq 1016(%rdx){1to8}, %zmm10, %zmm1 4227 4228 // CHECK: vporq 1024(%rdx){1to8}, %zmm10, %zmm1 4229 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0x00,0x04,0x00,0x00] 4230 vporq 1024(%rdx){1to8}, %zmm10, %zmm1 4231 4232 // CHECK: vporq -1024(%rdx){1to8}, %zmm10, %zmm1 4233 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x80] 4234 vporq -1024(%rdx){1to8}, %zmm10, %zmm1 4235 4236 // CHECK: vporq -1032(%rdx){1to8}, %zmm10, %zmm1 4237 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0xf8,0xfb,0xff,0xff] 4238 vporq -1032(%rdx){1to8}, %zmm10, %zmm1 4239 4240 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 4241 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xff] 4242 vpsubd %zmm7, %zmm28, %zmm7 4243 4244 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} 4245 // CHECK: encoding: [0x62,0xf1,0x1d,0x43,0xfa,0xff] 4246 vpsubd %zmm7, %zmm28, %zmm7 {%k3} 4247 4248 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} 4249 // CHECK: encoding: [0x62,0xf1,0x1d,0xc3,0xfa,0xff] 4250 vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} 4251 4252 // CHECK: vpsubd (%rcx), %zmm28, %zmm7 4253 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x39] 4254 vpsubd (%rcx), %zmm28, %zmm7 4255 4256 // CHECK: vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 4257 // CHECK: encoding: [0x62,0xb1,0x1d,0x40,0xfa,0xbc,0xf0,0x23,0x01,0x00,0x00] 4258 vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 4259 4260 // CHECK: vpsubd (%rcx){1to16}, %zmm28, %zmm7 4261 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x39] 4262 vpsubd (%rcx){1to16}, %zmm28, %zmm7 4263 4264 // CHECK: vpsubd 8128(%rdx), %zmm28, %zmm7 4265 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x7f] 4266 vpsubd 8128(%rdx), %zmm28, %zmm7 4267 4268 // CHECK: vpsubd 8192(%rdx), %zmm28, %zmm7 4269 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0x00,0x20,0x00,0x00] 4270 vpsubd 8192(%rdx), %zmm28, %zmm7 4271 4272 // CHECK: vpsubd -8192(%rdx), %zmm28, %zmm7 4273 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x80] 4274 vpsubd -8192(%rdx), %zmm28, %zmm7 4275 4276 // CHECK: vpsubd -8256(%rdx), %zmm28, %zmm7 4277 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0xc0,0xdf,0xff,0xff] 4278 vpsubd -8256(%rdx), %zmm28, %zmm7 4279 4280 // CHECK: vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 4281 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x7f] 4282 vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 4283 4284 // CHECK: vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 4285 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0x00,0x02,0x00,0x00] 4286 vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 4287 4288 // CHECK: vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 4289 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x80] 4290 vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 4291 4292 // CHECK: vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 4293 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0xfc,0xfd,0xff,0xff] 4294 vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 4295 4296 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 4297 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xe9] 4298 vpsubq %zmm17, %zmm28, %zmm29 4299 4300 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} 4301 // CHECK: encoding: [0x62,0x21,0x9d,0x42,0xfb,0xe9] 4302 vpsubq %zmm17, %zmm28, %zmm29 {%k2} 4303 4304 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} 4305 // CHECK: encoding: [0x62,0x21,0x9d,0xc2,0xfb,0xe9] 4306 vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} 4307 4308 // CHECK: vpsubq (%rcx), %zmm28, %zmm29 4309 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x29] 4310 vpsubq (%rcx), %zmm28, %zmm29 4311 4312 // CHECK: vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 4313 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00] 4314 vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 4315 4316 // CHECK: vpsubq (%rcx){1to8}, %zmm28, %zmm29 4317 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x29] 4318 vpsubq (%rcx){1to8}, %zmm28, %zmm29 4319 4320 // CHECK: vpsubq 8128(%rdx), %zmm28, %zmm29 4321 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x7f] 4322 vpsubq 8128(%rdx), %zmm28, %zmm29 4323 4324 // CHECK: vpsubq 8192(%rdx), %zmm28, %zmm29 4325 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0x00,0x20,0x00,0x00] 4326 vpsubq 8192(%rdx), %zmm28, %zmm29 4327 4328 // CHECK: vpsubq -8192(%rdx), %zmm28, %zmm29 4329 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x80] 4330 vpsubq -8192(%rdx), %zmm28, %zmm29 4331 4332 // CHECK: vpsubq -8256(%rdx), %zmm28, %zmm29 4333 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0xc0,0xdf,0xff,0xff] 4334 vpsubq -8256(%rdx), %zmm28, %zmm29 4335 4336 // CHECK: vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 4337 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x7f] 4338 vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 4339 4340 // CHECK: vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 4341 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0x00,0x04,0x00,0x00] 4342 vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 4343 4344 // CHECK: vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 4345 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x80] 4346 vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 4347 4348 // CHECK: vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 4349 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0xf8,0xfb,0xff,0xff] 4350 vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 4351 4352 // CHECK: vpxord %zmm24, %zmm12, %zmm8 4353 // CHECK: encoding: [0x62,0x11,0x1d,0x48,0xef,0xc0] 4354 vpxord %zmm24, %zmm12, %zmm8 4355 4356 // CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} 4357 // CHECK: encoding: [0x62,0x11,0x1d,0x4e,0xef,0xc0] 4358 vpxord %zmm24, %zmm12, %zmm8 {%k6} 4359 4360 // CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} 4361 // CHECK: encoding: [0x62,0x11,0x1d,0xce,0xef,0xc0] 4362 vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} 4363 4364 // CHECK: vpxord (%rcx), %zmm12, %zmm8 4365 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x01] 4366 vpxord (%rcx), %zmm12, %zmm8 4367 4368 // CHECK: vpxord 291(%rax,%r14,8), %zmm12, %zmm8 4369 // CHECK: encoding: [0x62,0x31,0x1d,0x48,0xef,0x84,0xf0,0x23,0x01,0x00,0x00] 4370 vpxord 291(%rax,%r14,8), %zmm12, %zmm8 4371 4372 // CHECK: vpxord (%rcx){1to16}, %zmm12, %zmm8 4373 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x01] 4374 vpxord (%rcx){1to16}, %zmm12, %zmm8 4375 4376 // CHECK: vpxord 8128(%rdx), %zmm12, %zmm8 4377 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x7f] 4378 vpxord 8128(%rdx), %zmm12, %zmm8 4379 4380 // CHECK: vpxord 8192(%rdx), %zmm12, %zmm8 4381 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0x00,0x20,0x00,0x00] 4382 vpxord 8192(%rdx), %zmm12, %zmm8 4383 4384 // CHECK: vpxord -8192(%rdx), %zmm12, %zmm8 4385 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x80] 4386 vpxord -8192(%rdx), %zmm12, %zmm8 4387 4388 // CHECK: vpxord -8256(%rdx), %zmm12, %zmm8 4389 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0xc0,0xdf,0xff,0xff] 4390 vpxord -8256(%rdx), %zmm12, %zmm8 4391 4392 // CHECK: vpxord 508(%rdx){1to16}, %zmm12, %zmm8 4393 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x7f] 4394 vpxord 508(%rdx){1to16}, %zmm12, %zmm8 4395 4396 // CHECK: vpxord 512(%rdx){1to16}, %zmm12, %zmm8 4397 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0x00,0x02,0x00,0x00] 4398 vpxord 512(%rdx){1to16}, %zmm12, %zmm8 4399 4400 // CHECK: vpxord -512(%rdx){1to16}, %zmm12, %zmm8 4401 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x80] 4402 vpxord -512(%rdx){1to16}, %zmm12, %zmm8 4403 4404 // CHECK: vpxord -516(%rdx){1to16}, %zmm12, %zmm8 4405 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0xfc,0xfd,0xff,0xff] 4406 vpxord -516(%rdx){1to16}, %zmm12, %zmm8 4407 4408 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 4409 // CHECK: encoding: [0x62,0xd1,0xcd,0x40,0xef,0xfa] 4410 vpxorq %zmm10, %zmm22, %zmm7 4411 4412 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} 4413 // CHECK: encoding: [0x62,0xd1,0xcd,0x46,0xef,0xfa] 4414 vpxorq %zmm10, %zmm22, %zmm7 {%k6} 4415 4416 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} 4417 // CHECK: encoding: [0x62,0xd1,0xcd,0xc6,0xef,0xfa] 4418 vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} 4419 4420 // CHECK: vpxorq (%rcx), %zmm22, %zmm7 4421 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x39] 4422 vpxorq (%rcx), %zmm22, %zmm7 4423 4424 // CHECK: vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 4425 // CHECK: encoding: [0x62,0xb1,0xcd,0x40,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00] 4426 vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 4427 4428 // CHECK: vpxorq (%rcx){1to8}, %zmm22, %zmm7 4429 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x39] 4430 vpxorq (%rcx){1to8}, %zmm22, %zmm7 4431 4432 // CHECK: vpxorq 8128(%rdx), %zmm22, %zmm7 4433 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x7f] 4434 vpxorq 8128(%rdx), %zmm22, %zmm7 4435 4436 // CHECK: vpxorq 8192(%rdx), %zmm22, %zmm7 4437 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0x00,0x20,0x00,0x00] 4438 vpxorq 8192(%rdx), %zmm22, %zmm7 4439 4440 // CHECK: vpxorq -8192(%rdx), %zmm22, %zmm7 4441 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x80] 4442 vpxorq -8192(%rdx), %zmm22, %zmm7 4443 4444 // CHECK: vpxorq -8256(%rdx), %zmm22, %zmm7 4445 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0xc0,0xdf,0xff,0xff] 4446 vpxorq -8256(%rdx), %zmm22, %zmm7 4447 4448 // CHECK: vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 4449 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x7f] 4450 vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 4451 4452 // CHECK: vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 4453 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0x00,0x04,0x00,0x00] 4454 vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 4455 4456 // CHECK: vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 4457 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x80] 4458 vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 4459 4460 // CHECK: vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 4461 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0xf8,0xfb,0xff,0xff] 4462 vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 4463 4464 // CHECK: vrcp14pd %zmm4, %zmm13 4465 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xec] 4466 vrcp14pd %zmm4, %zmm13 4467 4468 // CHECK: vrcp14pd %zmm4, %zmm13 {%k5} 4469 // CHECK: encoding: [0x62,0x72,0xfd,0x4d,0x4c,0xec] 4470 vrcp14pd %zmm4, %zmm13 {%k5} 4471 4472 // CHECK: vrcp14pd %zmm4, %zmm13 {%k5} {z} 4473 // CHECK: encoding: [0x62,0x72,0xfd,0xcd,0x4c,0xec] 4474 vrcp14pd %zmm4, %zmm13 {%k5} {z} 4475 4476 // CHECK: vrcp14pd (%rcx), %zmm13 4477 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x29] 4478 vrcp14pd (%rcx), %zmm13 4479 4480 // CHECK: vrcp14pd 291(%rax,%r14,8), %zmm13 4481 // CHECK: encoding: [0x62,0x32,0xfd,0x48,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00] 4482 vrcp14pd 291(%rax,%r14,8), %zmm13 4483 4484 // CHECK: vrcp14pd (%rcx){1to8}, %zmm13 4485 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x29] 4486 vrcp14pd (%rcx){1to8}, %zmm13 4487 4488 // CHECK: vrcp14pd 8128(%rdx), %zmm13 4489 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x7f] 4490 vrcp14pd 8128(%rdx), %zmm13 4491 4492 // CHECK: vrcp14pd 8192(%rdx), %zmm13 4493 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0x00,0x20,0x00,0x00] 4494 vrcp14pd 8192(%rdx), %zmm13 4495 4496 // CHECK: vrcp14pd -8192(%rdx), %zmm13 4497 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x80] 4498 vrcp14pd -8192(%rdx), %zmm13 4499 4500 // CHECK: vrcp14pd -8256(%rdx), %zmm13 4501 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0xc0,0xdf,0xff,0xff] 4502 vrcp14pd -8256(%rdx), %zmm13 4503 4504 // CHECK: vrcp14pd 1016(%rdx){1to8}, %zmm13 4505 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x7f] 4506 vrcp14pd 1016(%rdx){1to8}, %zmm13 4507 4508 // CHECK: vrcp14pd 1024(%rdx){1to8}, %zmm13 4509 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0x00,0x04,0x00,0x00] 4510 vrcp14pd 1024(%rdx){1to8}, %zmm13 4511 4512 // CHECK: vrcp14pd -1024(%rdx){1to8}, %zmm13 4513 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x80] 4514 vrcp14pd -1024(%rdx){1to8}, %zmm13 4515 4516 // CHECK: vrcp14pd -1032(%rdx){1to8}, %zmm13 4517 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0xf8,0xfb,0xff,0xff] 4518 vrcp14pd -1032(%rdx){1to8}, %zmm13 4519 4520 // CHECK: vrcp14ps %zmm25, %zmm10 4521 // CHECK: encoding: [0x62,0x12,0x7d,0x48,0x4c,0xd1] 4522 vrcp14ps %zmm25, %zmm10 4523 4524 // CHECK: vrcp14ps %zmm25, %zmm10 {%k1} 4525 // CHECK: encoding: [0x62,0x12,0x7d,0x49,0x4c,0xd1] 4526 vrcp14ps %zmm25, %zmm10 {%k1} 4527 4528 // CHECK: vrcp14ps %zmm25, %zmm10 {%k1} {z} 4529 // CHECK: encoding: [0x62,0x12,0x7d,0xc9,0x4c,0xd1] 4530 vrcp14ps %zmm25, %zmm10 {%k1} {z} 4531 4532 // CHECK: vrcp14ps (%rcx), %zmm10 4533 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x11] 4534 vrcp14ps (%rcx), %zmm10 4535 4536 // CHECK: vrcp14ps 291(%rax,%r14,8), %zmm10 4537 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00] 4538 vrcp14ps 291(%rax,%r14,8), %zmm10 4539 4540 // CHECK: vrcp14ps (%rcx){1to16}, %zmm10 4541 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x11] 4542 vrcp14ps (%rcx){1to16}, %zmm10 4543 4544 // CHECK: vrcp14ps 8128(%rdx), %zmm10 4545 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x7f] 4546 vrcp14ps 8128(%rdx), %zmm10 4547 4548 // CHECK: vrcp14ps 8192(%rdx), %zmm10 4549 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0x00,0x20,0x00,0x00] 4550 vrcp14ps 8192(%rdx), %zmm10 4551 4552 // CHECK: vrcp14ps -8192(%rdx), %zmm10 4553 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x80] 4554 vrcp14ps -8192(%rdx), %zmm10 4555 4556 // CHECK: vrcp14ps -8256(%rdx), %zmm10 4557 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0xc0,0xdf,0xff,0xff] 4558 vrcp14ps -8256(%rdx), %zmm10 4559 4560 // CHECK: vrcp14ps 508(%rdx){1to16}, %zmm10 4561 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x7f] 4562 vrcp14ps 508(%rdx){1to16}, %zmm10 4563 4564 // CHECK: vrcp14ps 512(%rdx){1to16}, %zmm10 4565 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0x00,0x02,0x00,0x00] 4566 vrcp14ps 512(%rdx){1to16}, %zmm10 4567 4568 // CHECK: vrcp14ps -512(%rdx){1to16}, %zmm10 4569 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x80] 4570 vrcp14ps -512(%rdx){1to16}, %zmm10 4571 4572 // CHECK: vrcp14ps -516(%rdx){1to16}, %zmm10 4573 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0xfc,0xfd,0xff,0xff] 4574 vrcp14ps -516(%rdx){1to16}, %zmm10 4575 4576 // CHECK: vrsqrt14pd %zmm14, %zmm19 4577 // CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x4e,0xde] 4578 vrsqrt14pd %zmm14, %zmm19 4579 4580 // CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} 4581 // CHECK: encoding: [0x62,0xc2,0xfd,0x49,0x4e,0xde] 4582 vrsqrt14pd %zmm14, %zmm19 {%k1} 4583 4584 // CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} {z} 4585 // CHECK: encoding: [0x62,0xc2,0xfd,0xc9,0x4e,0xde] 4586 vrsqrt14pd %zmm14, %zmm19 {%k1} {z} 4587 4588 // CHECK: vrsqrt14pd (%rcx), %zmm19 4589 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x19] 4590 vrsqrt14pd (%rcx), %zmm19 4591 4592 // CHECK: vrsqrt14pd 291(%rax,%r14,8), %zmm19 4593 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 4594 vrsqrt14pd 291(%rax,%r14,8), %zmm19 4595 4596 // CHECK: vrsqrt14pd (%rcx){1to8}, %zmm19 4597 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x19] 4598 vrsqrt14pd (%rcx){1to8}, %zmm19 4599 4600 // CHECK: vrsqrt14pd 8128(%rdx), %zmm19 4601 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x7f] 4602 vrsqrt14pd 8128(%rdx), %zmm19 4603 4604 // CHECK: vrsqrt14pd 8192(%rdx), %zmm19 4605 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0x00,0x20,0x00,0x00] 4606 vrsqrt14pd 8192(%rdx), %zmm19 4607 4608 // CHECK: vrsqrt14pd -8192(%rdx), %zmm19 4609 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x80] 4610 vrsqrt14pd -8192(%rdx), %zmm19 4611 4612 // CHECK: vrsqrt14pd -8256(%rdx), %zmm19 4613 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0xc0,0xdf,0xff,0xff] 4614 vrsqrt14pd -8256(%rdx), %zmm19 4615 4616 // CHECK: vrsqrt14pd 1016(%rdx){1to8}, %zmm19 4617 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x7f] 4618 vrsqrt14pd 1016(%rdx){1to8}, %zmm19 4619 4620 // CHECK: vrsqrt14pd 1024(%rdx){1to8}, %zmm19 4621 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0x00,0x04,0x00,0x00] 4622 vrsqrt14pd 1024(%rdx){1to8}, %zmm19 4623 4624 // CHECK: vrsqrt14pd -1024(%rdx){1to8}, %zmm19 4625 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x80] 4626 vrsqrt14pd -1024(%rdx){1to8}, %zmm19 4627 4628 // CHECK: vrsqrt14pd -1032(%rdx){1to8}, %zmm19 4629 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0xf8,0xfb,0xff,0xff] 4630 vrsqrt14pd -1032(%rdx){1to8}, %zmm19 4631 4632 // CHECK: vrsqrt14ps %zmm9, %zmm16 4633 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x4e,0xc1] 4634 vrsqrt14ps %zmm9, %zmm16 4635 4636 // CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} 4637 // CHECK: encoding: [0x62,0xc2,0x7d,0x4d,0x4e,0xc1] 4638 vrsqrt14ps %zmm9, %zmm16 {%k5} 4639 4640 // CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} {z} 4641 // CHECK: encoding: [0x62,0xc2,0x7d,0xcd,0x4e,0xc1] 4642 vrsqrt14ps %zmm9, %zmm16 {%k5} {z} 4643 4644 // CHECK: vrsqrt14ps (%rcx), %zmm16 4645 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x01] 4646 vrsqrt14ps (%rcx), %zmm16 4647 4648 // CHECK: vrsqrt14ps 291(%rax,%r14,8), %zmm16 4649 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4e,0x84,0xf0,0x23,0x01,0x00,0x00] 4650 vrsqrt14ps 291(%rax,%r14,8), %zmm16 4651 4652 // CHECK: vrsqrt14ps (%rcx){1to16}, %zmm16 4653 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x01] 4654 vrsqrt14ps (%rcx){1to16}, %zmm16 4655 4656 // CHECK: vrsqrt14ps 8128(%rdx), %zmm16 4657 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x7f] 4658 vrsqrt14ps 8128(%rdx), %zmm16 4659 4660 // CHECK: vrsqrt14ps 8192(%rdx), %zmm16 4661 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0x00,0x20,0x00,0x00] 4662 vrsqrt14ps 8192(%rdx), %zmm16 4663 4664 // CHECK: vrsqrt14ps -8192(%rdx), %zmm16 4665 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x80] 4666 vrsqrt14ps -8192(%rdx), %zmm16 4667 4668 // CHECK: vrsqrt14ps -8256(%rdx), %zmm16 4669 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0xc0,0xdf,0xff,0xff] 4670 vrsqrt14ps -8256(%rdx), %zmm16 4671 4672 // CHECK: vrsqrt14ps 508(%rdx){1to16}, %zmm16 4673 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x7f] 4674 vrsqrt14ps 508(%rdx){1to16}, %zmm16 4675 4676 // CHECK: vrsqrt14ps 512(%rdx){1to16}, %zmm16 4677 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0x00,0x02,0x00,0x00] 4678 vrsqrt14ps 512(%rdx){1to16}, %zmm16 4679 4680 // CHECK: vrsqrt14ps -512(%rdx){1to16}, %zmm16 4681 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x80] 4682 vrsqrt14ps -512(%rdx){1to16}, %zmm16 4683 4684 // CHECK: vrsqrt14ps -516(%rdx){1to16}, %zmm16 4685 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0xfc,0xfd,0xff,0xff] 4686 vrsqrt14ps -516(%rdx){1to16}, %zmm16 4687 4688 // CHECK: vsqrtpd %zmm19, %zmm19 4689 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0xdb] 4690 vsqrtpd %zmm19, %zmm19 4691 4692 // CHECK: vsqrtpd %zmm19, %zmm19 {%k5} 4693 // CHECK: encoding: [0x62,0xa1,0xfd,0x4d,0x51,0xdb] 4694 vsqrtpd %zmm19, %zmm19 {%k5} 4695 4696 // CHECK: vsqrtpd %zmm19, %zmm19 {%k5} {z} 4697 // CHECK: encoding: [0x62,0xa1,0xfd,0xcd,0x51,0xdb] 4698 vsqrtpd %zmm19, %zmm19 {%k5} {z} 4699 4700 // CHECK: vsqrtpd (%rcx), %zmm19 4701 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x19] 4702 vsqrtpd (%rcx), %zmm19 4703 4704 // CHECK: vsqrtpd 291(%rax,%r14,8), %zmm19 4705 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 4706 vsqrtpd 291(%rax,%r14,8), %zmm19 4707 4708 // CHECK: vsqrtpd (%rcx){1to8}, %zmm19 4709 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x19] 4710 vsqrtpd (%rcx){1to8}, %zmm19 4711 4712 // CHECK: vsqrtpd 8128(%rdx), %zmm19 4713 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x7f] 4714 vsqrtpd 8128(%rdx), %zmm19 4715 4716 // CHECK: vsqrtpd 8192(%rdx), %zmm19 4717 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0x00,0x20,0x00,0x00] 4718 vsqrtpd 8192(%rdx), %zmm19 4719 4720 // CHECK: vsqrtpd -8192(%rdx), %zmm19 4721 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x80] 4722 vsqrtpd -8192(%rdx), %zmm19 4723 4724 // CHECK: vsqrtpd -8256(%rdx), %zmm19 4725 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0xc0,0xdf,0xff,0xff] 4726 vsqrtpd -8256(%rdx), %zmm19 4727 4728 // CHECK: vsqrtpd 1016(%rdx){1to8}, %zmm19 4729 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x7f] 4730 vsqrtpd 1016(%rdx){1to8}, %zmm19 4731 4732 // CHECK: vsqrtpd 1024(%rdx){1to8}, %zmm19 4733 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0x00,0x04,0x00,0x00] 4734 vsqrtpd 1024(%rdx){1to8}, %zmm19 4735 4736 // CHECK: vsqrtpd -1024(%rdx){1to8}, %zmm19 4737 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x80] 4738 vsqrtpd -1024(%rdx){1to8}, %zmm19 4739 4740 // CHECK: vsqrtpd -1032(%rdx){1to8}, %zmm19 4741 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0xf8,0xfb,0xff,0xff] 4742 vsqrtpd -1032(%rdx){1to8}, %zmm19 4743 4744 // CHECK: vsqrtps %zmm29, %zmm28 4745 // CHECK: encoding: [0x62,0x01,0x7c,0x48,0x51,0xe5] 4746 vsqrtps %zmm29, %zmm28 4747 4748 // CHECK: vsqrtps %zmm29, %zmm28 {%k3} 4749 // CHECK: encoding: [0x62,0x01,0x7c,0x4b,0x51,0xe5] 4750 vsqrtps %zmm29, %zmm28 {%k3} 4751 4752 // CHECK: vsqrtps %zmm29, %zmm28 {%k3} {z} 4753 // CHECK: encoding: [0x62,0x01,0x7c,0xcb,0x51,0xe5] 4754 vsqrtps %zmm29, %zmm28 {%k3} {z} 4755 4756 // CHECK: vsqrtps (%rcx), %zmm28 4757 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x21] 4758 vsqrtps (%rcx), %zmm28 4759 4760 // CHECK: vsqrtps 291(%rax,%r14,8), %zmm28 4761 // CHECK: encoding: [0x62,0x21,0x7c,0x48,0x51,0xa4,0xf0,0x23,0x01,0x00,0x00] 4762 vsqrtps 291(%rax,%r14,8), %zmm28 4763 4764 // CHECK: vsqrtps (%rcx){1to16}, %zmm28 4765 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x21] 4766 vsqrtps (%rcx){1to16}, %zmm28 4767 4768 // CHECK: vsqrtps 8128(%rdx), %zmm28 4769 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x7f] 4770 vsqrtps 8128(%rdx), %zmm28 4771 4772 // CHECK: vsqrtps 8192(%rdx), %zmm28 4773 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0x00,0x20,0x00,0x00] 4774 vsqrtps 8192(%rdx), %zmm28 4775 4776 // CHECK: vsqrtps -8192(%rdx), %zmm28 4777 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x80] 4778 vsqrtps -8192(%rdx), %zmm28 4779 4780 // CHECK: vsqrtps -8256(%rdx), %zmm28 4781 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0xc0,0xdf,0xff,0xff] 4782 vsqrtps -8256(%rdx), %zmm28 4783 4784 // CHECK: vsqrtps 508(%rdx){1to16}, %zmm28 4785 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x7f] 4786 vsqrtps 508(%rdx){1to16}, %zmm28 4787 4788 // CHECK: vsqrtps 512(%rdx){1to16}, %zmm28 4789 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0x00,0x02,0x00,0x00] 4790 vsqrtps 512(%rdx){1to16}, %zmm28 4791 4792 // CHECK: vsqrtps -512(%rdx){1to16}, %zmm28 4793 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x80] 4794 vsqrtps -512(%rdx){1to16}, %zmm28 4795 4796 // CHECK: vsqrtps -516(%rdx){1to16}, %zmm28 4797 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0xfc,0xfd,0xff,0xff] 4798 vsqrtps -516(%rdx){1to16}, %zmm28 4799 4800 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 4801 // CHECK: encoding: [0x62,0x51,0x9d,0x48,0x5c,0xc9] 4802 vsubpd %zmm9, %zmm12, %zmm9 4803 4804 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} 4805 // CHECK: encoding: [0x62,0x51,0x9d,0x4f,0x5c,0xc9] 4806 vsubpd %zmm9, %zmm12, %zmm9 {%k7} 4807 4808 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} 4809 // CHECK: encoding: [0x62,0x51,0x9d,0xcf,0x5c,0xc9] 4810 vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} 4811 4812 // CHECK: vsubpd (%rcx), %zmm12, %zmm9 4813 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x09] 4814 vsubpd (%rcx), %zmm12, %zmm9 4815 4816 // CHECK: vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 4817 // CHECK: encoding: [0x62,0x31,0x9d,0x48,0x5c,0x8c,0xf0,0x23,0x01,0x00,0x00] 4818 vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 4819 4820 // CHECK: vsubpd (%rcx){1to8}, %zmm12, %zmm9 4821 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x09] 4822 vsubpd (%rcx){1to8}, %zmm12, %zmm9 4823 4824 // CHECK: vsubpd 8128(%rdx), %zmm12, %zmm9 4825 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x7f] 4826 vsubpd 8128(%rdx), %zmm12, %zmm9 4827 4828 // CHECK: vsubpd 8192(%rdx), %zmm12, %zmm9 4829 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0x00,0x20,0x00,0x00] 4830 vsubpd 8192(%rdx), %zmm12, %zmm9 4831 4832 // CHECK: vsubpd -8192(%rdx), %zmm12, %zmm9 4833 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x80] 4834 vsubpd -8192(%rdx), %zmm12, %zmm9 4835 4836 // CHECK: vsubpd -8256(%rdx), %zmm12, %zmm9 4837 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0xc0,0xdf,0xff,0xff] 4838 vsubpd -8256(%rdx), %zmm12, %zmm9 4839 4840 // CHECK: vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 4841 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x7f] 4842 vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 4843 4844 // CHECK: vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 4845 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0x00,0x04,0x00,0x00] 4846 vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 4847 4848 // CHECK: vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 4849 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x80] 4850 vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 4851 4852 // CHECK: vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 4853 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0xf8,0xfb,0xff,0xff] 4854 vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 4855 4856 // CHECK: vsubps %zmm21, %zmm27, %zmm14 4857 // CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xf5] 4858 vsubps %zmm21, %zmm27, %zmm14 4859 4860 // CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} 4861 // CHECK: encoding: [0x62,0x31,0x24,0x45,0x5c,0xf5] 4862 vsubps %zmm21, %zmm27, %zmm14 {%k5} 4863 4864 // CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} 4865 // CHECK: encoding: [0x62,0x31,0x24,0xc5,0x5c,0xf5] 4866 vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} 4867 4868 // CHECK: vsubps (%rcx), %zmm27, %zmm14 4869 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x31] 4870 vsubps (%rcx), %zmm27, %zmm14 4871 4872 // CHECK: vsubps 291(%rax,%r14,8), %zmm27, %zmm14 4873 // CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00] 4874 vsubps 291(%rax,%r14,8), %zmm27, %zmm14 4875 4876 // CHECK: vsubps (%rcx){1to16}, %zmm27, %zmm14 4877 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x31] 4878 vsubps (%rcx){1to16}, %zmm27, %zmm14 4879 4880 // CHECK: vsubps 8128(%rdx), %zmm27, %zmm14 4881 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x7f] 4882 vsubps 8128(%rdx), %zmm27, %zmm14 4883 4884 // CHECK: vsubps 8192(%rdx), %zmm27, %zmm14 4885 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0x00,0x20,0x00,0x00] 4886 vsubps 8192(%rdx), %zmm27, %zmm14 4887 4888 // CHECK: vsubps -8192(%rdx), %zmm27, %zmm14 4889 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x80] 4890 vsubps -8192(%rdx), %zmm27, %zmm14 4891 4892 // CHECK: vsubps -8256(%rdx), %zmm27, %zmm14 4893 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0xc0,0xdf,0xff,0xff] 4894 vsubps -8256(%rdx), %zmm27, %zmm14 4895 4896 // CHECK: vsubps 508(%rdx){1to16}, %zmm27, %zmm14 4897 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x7f] 4898 vsubps 508(%rdx){1to16}, %zmm27, %zmm14 4899 4900 // CHECK: vsubps 512(%rdx){1to16}, %zmm27, %zmm14 4901 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0x00,0x02,0x00,0x00] 4902 vsubps 512(%rdx){1to16}, %zmm27, %zmm14 4903 4904 // CHECK: vsubps -512(%rdx){1to16}, %zmm27, %zmm14 4905 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x80] 4906 vsubps -512(%rdx){1to16}, %zmm27, %zmm14 4907 4908 // CHECK: vsubps -516(%rdx){1to16}, %zmm27, %zmm14 4909 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0xfc,0xfd,0xff,0xff] 4910 vsubps -516(%rdx){1to16}, %zmm27, %zmm14 4911 4912 // CHECK: kandw %k6, %k5, %k2 4913 // CHECK: encoding: [0xc5,0xd4,0x41,0xd6] 4914 kandw %k6, %k5, %k2 4915 4916 // CHECK: kandnw %k7, %k6, %k4 4917 // CHECK: encoding: [0xc5,0xcc,0x42,0xe7] 4918 kandnw %k7, %k6, %k4 4919 4920 // CHECK: korw %k7, %k6, %k4 4921 // CHECK: encoding: [0xc5,0xcc,0x45,0xe7] 4922 korw %k7, %k6, %k4 4923 4924 // CHECK: kxnorw %k5, %k5, %k3 4925 // CHECK: encoding: [0xc5,0xd4,0x46,0xdd] 4926 kxnorw %k5, %k5, %k3 4927 4928 // CHECK: kxorw %k7, %k6, %k2 4929 // CHECK: encoding: [0xc5,0xcc,0x47,0xd7] 4930 kxorw %k7, %k6, %k2 4931 4932 // CHECK: knotw %k6, %k3 4933 // CHECK: encoding: [0xc5,0xf8,0x44,0xde] 4934 knotw %k6, %k3 4935 4936 // CHECK: kmovw %k5, %k4 4937 // CHECK: encoding: [0xc5,0xf8,0x90,0xe5] 4938 kmovw %k5, %k4 4939 4940 // CHECK: kmovw (%rcx), %k4 4941 // CHECK: encoding: [0xc5,0xf8,0x90,0x21] 4942 kmovw (%rcx), %k4 4943 4944 // CHECK: kmovw 291(%rax,%r14,8), %k4 4945 // CHECK: encoding: [0xc4,0xa1,0x78,0x90,0xa4,0xf0,0x23,0x01,0x00,0x00] 4946 kmovw 291(%rax,%r14,8), %k4 4947 4948 // CHECK: kmovw %k4, (%rcx) 4949 // CHECK: encoding: [0xc5,0xf8,0x91,0x21] 4950 kmovw %k4, (%rcx) 4951 4952 // CHECK: kmovw %k4, 291(%rax,%r14,8) 4953 // CHECK: encoding: [0xc4,0xa1,0x78,0x91,0xa4,0xf0,0x23,0x01,0x00,0x00] 4954 kmovw %k4, 291(%rax,%r14,8) 4955 4956 // CHECK: kmovw %eax, %k3 4957 // CHECK: encoding: [0xc5,0xf8,0x92,0xd8] 4958 kmovw %eax, %k3 4959 4960 // CHECK: kmovw %ebp, %k3 4961 // CHECK: encoding: [0xc5,0xf8,0x92,0xdd] 4962 kmovw %ebp, %k3 4963 4964 // CHECK: kmovw %r13d, %k3 4965 // CHECK: encoding: [0xc4,0xc1,0x78,0x92,0xdd] 4966 kmovw %r13d, %k3 4967 4968 // CHECK: kmovw %k2, %eax 4969 // CHECK: encoding: [0xc5,0xf8,0x93,0xc2] 4970 kmovw %k2, %eax 4971 4972 // CHECK: kmovw %k2, %ebp 4973 // CHECK: encoding: [0xc5,0xf8,0x93,0xea] 4974 kmovw %k2, %ebp 4975 4976 // CHECK: kmovw %k2, %r13d 4977 // CHECK: encoding: [0xc5,0x78,0x93,0xea] 4978 kmovw %k2, %r13d 4979 4980 // CHECK: vmovapd %zmm18, (%rcx) 4981 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x11] 4982 vmovapd %zmm18, (%rcx) 4983 4984 // CHECK: vmovapd %zmm18, (%rcx) {%k6} 4985 // CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x29,0x11] 4986 vmovapd %zmm18, (%rcx) {%k6} 4987 4988 // CHECK: vmovapd %zmm18, 291(%rax,%r14,8) 4989 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x29,0x94,0xf0,0x23,0x01,0x00,0x00] 4990 vmovapd %zmm18, 291(%rax,%r14,8) 4991 4992 // CHECK: vmovapd %zmm18, 8128(%rdx) 4993 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x7f] 4994 vmovapd %zmm18, 8128(%rdx) 4995 4996 // CHECK: vmovapd %zmm18, 8192(%rdx) 4997 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0x00,0x20,0x00,0x00] 4998 vmovapd %zmm18, 8192(%rdx) 4999 5000 // CHECK: vmovapd %zmm18, -8192(%rdx) 5001 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x80] 5002 vmovapd %zmm18, -8192(%rdx) 5003 5004 // CHECK: vmovapd %zmm18, -8256(%rdx) 5005 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0xc0,0xdf,0xff,0xff] 5006 vmovapd %zmm18, -8256(%rdx) 5007 5008 // CHECK: vmovaps %zmm9, (%rcx) 5009 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x09] 5010 vmovaps %zmm9, (%rcx) 5011 5012 // CHECK: vmovaps %zmm9, (%rcx) {%k3} 5013 // CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x29,0x09] 5014 vmovaps %zmm9, (%rcx) {%k3} 5015 5016 // CHECK: vmovaps %zmm9, 291(%rax,%r14,8) 5017 // CHECK: encoding: [0x62,0x31,0x7c,0x48,0x29,0x8c,0xf0,0x23,0x01,0x00,0x00] 5018 vmovaps %zmm9, 291(%rax,%r14,8) 5019 5020 // CHECK: vmovaps %zmm9, 8128(%rdx) 5021 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x7f] 5022 vmovaps %zmm9, 8128(%rdx) 5023 5024 // CHECK: vmovaps %zmm9, 8192(%rdx) 5025 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0x00,0x20,0x00,0x00] 5026 vmovaps %zmm9, 8192(%rdx) 5027 5028 // CHECK: vmovaps %zmm9, -8192(%rdx) 5029 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x80] 5030 vmovaps %zmm9, -8192(%rdx) 5031 5032 // CHECK: vmovaps %zmm9, -8256(%rdx) 5033 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0xc0,0xdf,0xff,0xff] 5034 vmovaps %zmm9, -8256(%rdx) 5035 5036 // CHECK: vmovdqa32 %zmm18, (%rcx) 5037 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x11] 5038 vmovdqa32 %zmm18, (%rcx) 5039 5040 // CHECK: vmovdqa32 %zmm18, (%rcx) {%k4} 5041 // CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0x11] 5042 vmovdqa32 %zmm18, (%rcx) {%k4} 5043 5044 // CHECK: vmovdqa32 %zmm18, 291(%rax,%r14,8) 5045 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 5046 vmovdqa32 %zmm18, 291(%rax,%r14,8) 5047 5048 // CHECK: vmovdqa32 %zmm18, 8128(%rdx) 5049 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x7f] 5050 vmovdqa32 %zmm18, 8128(%rdx) 5051 5052 // CHECK: vmovdqa32 %zmm18, 8192(%rdx) 5053 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0x00,0x20,0x00,0x00] 5054 vmovdqa32 %zmm18, 8192(%rdx) 5055 5056 // CHECK: vmovdqa32 %zmm18, -8192(%rdx) 5057 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x80] 5058 vmovdqa32 %zmm18, -8192(%rdx) 5059 5060 // CHECK: vmovdqa32 %zmm18, -8256(%rdx) 5061 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff] 5062 vmovdqa32 %zmm18, -8256(%rdx) 5063 5064 // CHECK: vmovdqa64 %zmm19, (%rcx) 5065 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x19] 5066 vmovdqa64 %zmm19, (%rcx) 5067 5068 // CHECK: vmovdqa64 %zmm19, (%rcx) {%k5} 5069 // CHECK: encoding: [0x62,0xe1,0xfd,0x4d,0x7f,0x19] 5070 vmovdqa64 %zmm19, (%rcx) {%k5} 5071 5072 // CHECK: vmovdqa64 %zmm19, 291(%rax,%r14,8) 5073 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 5074 vmovdqa64 %zmm19, 291(%rax,%r14,8) 5075 5076 // CHECK: vmovdqa64 %zmm19, 8128(%rdx) 5077 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x7f] 5078 vmovdqa64 %zmm19, 8128(%rdx) 5079 5080 // CHECK: vmovdqa64 %zmm19, 8192(%rdx) 5081 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0x00,0x20,0x00,0x00] 5082 vmovdqa64 %zmm19, 8192(%rdx) 5083 5084 // CHECK: vmovdqa64 %zmm19, -8192(%rdx) 5085 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x80] 5086 vmovdqa64 %zmm19, -8192(%rdx) 5087 5088 // CHECK: vmovdqa64 %zmm19, -8256(%rdx) 5089 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0xc0,0xdf,0xff,0xff] 5090 vmovdqa64 %zmm19, -8256(%rdx) 5091 5092 // CHECK: vmovdqu32 %zmm22, (%rcx) 5093 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x31] 5094 vmovdqu32 %zmm22, (%rcx) 5095 5096 // CHECK: vmovdqu32 %zmm22, (%rcx) {%k1} 5097 // CHECK: encoding: [0x62,0xe1,0x7e,0x49,0x7f,0x31] 5098 vmovdqu32 %zmm22, (%rcx) {%k1} 5099 5100 // CHECK: vmovdqu32 %zmm22, 291(%rax,%r14,8) 5101 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xb4,0xf0,0x23,0x01,0x00,0x00] 5102 vmovdqu32 %zmm22, 291(%rax,%r14,8) 5103 5104 // CHECK: vmovdqu32 %zmm22, 8128(%rdx) 5105 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x7f] 5106 vmovdqu32 %zmm22, 8128(%rdx) 5107 5108 // CHECK: vmovdqu32 %zmm22, 8192(%rdx) 5109 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0x00,0x20,0x00,0x00] 5110 vmovdqu32 %zmm22, 8192(%rdx) 5111 5112 // CHECK: vmovdqu32 %zmm22, -8192(%rdx) 5113 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x80] 5114 vmovdqu32 %zmm22, -8192(%rdx) 5115 5116 // CHECK: vmovdqu32 %zmm22, -8256(%rdx) 5117 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0xc0,0xdf,0xff,0xff] 5118 vmovdqu32 %zmm22, -8256(%rdx) 5119 5120 // CHECK: vmovdqu64 %zmm24, (%rcx) 5121 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x01] 5122 vmovdqu64 %zmm24, (%rcx) 5123 5124 // CHECK: vmovdqu64 %zmm24, (%rcx) {%k5} 5125 // CHECK: encoding: [0x62,0x61,0xfe,0x4d,0x7f,0x01] 5126 vmovdqu64 %zmm24, (%rcx) {%k5} 5127 5128 // CHECK: vmovdqu64 %zmm24, 291(%rax,%r14,8) 5129 // CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 5130 vmovdqu64 %zmm24, 291(%rax,%r14,8) 5131 5132 // CHECK: vmovdqu64 %zmm24, 8128(%rdx) 5133 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x7f] 5134 vmovdqu64 %zmm24, 8128(%rdx) 5135 5136 // CHECK: vmovdqu64 %zmm24, 8192(%rdx) 5137 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0x00,0x20,0x00,0x00] 5138 vmovdqu64 %zmm24, 8192(%rdx) 5139 5140 // CHECK: vmovdqu64 %zmm24, -8192(%rdx) 5141 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x80] 5142 vmovdqu64 %zmm24, -8192(%rdx) 5143 5144 // CHECK: vmovdqu64 %zmm24, -8256(%rdx) 5145 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0xc0,0xdf,0xff,0xff] 5146 vmovdqu64 %zmm24, -8256(%rdx) 5147 5148 // CHECK: vmovupd %zmm10, (%rcx) 5149 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x11] 5150 vmovupd %zmm10, (%rcx) 5151 5152 // CHECK: vmovupd %zmm10, (%rcx) {%k7} 5153 // CHECK: encoding: [0x62,0x71,0xfd,0x4f,0x11,0x11] 5154 vmovupd %zmm10, (%rcx) {%k7} 5155 5156 // CHECK: vmovupd %zmm10, 291(%rax,%r14,8) 5157 // CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 5158 vmovupd %zmm10, 291(%rax,%r14,8) 5159 5160 // CHECK: vmovupd %zmm10, 8128(%rdx) 5161 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x7f] 5162 vmovupd %zmm10, 8128(%rdx) 5163 5164 // CHECK: vmovupd %zmm10, 8192(%rdx) 5165 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0x00,0x20,0x00,0x00] 5166 vmovupd %zmm10, 8192(%rdx) 5167 5168 // CHECK: vmovupd %zmm10, -8192(%rdx) 5169 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x80] 5170 vmovupd %zmm10, -8192(%rdx) 5171 5172 // CHECK: vmovupd %zmm10, -8256(%rdx) 5173 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0xc0,0xdf,0xff,0xff] 5174 vmovupd %zmm10, -8256(%rdx) 5175 5176 // CHECK: vmovups %zmm24, (%rcx) 5177 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x01] 5178 vmovups %zmm24, (%rcx) 5179 5180 // CHECK: vmovups %zmm24, (%rcx) {%k7} 5181 // CHECK: encoding: [0x62,0x61,0x7c,0x4f,0x11,0x01] 5182 vmovups %zmm24, (%rcx) {%k7} 5183 5184 // CHECK: vmovups %zmm24, 291(%rax,%r14,8) 5185 // CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0x84,0xf0,0x23,0x01,0x00,0x00] 5186 vmovups %zmm24, 291(%rax,%r14,8) 5187 5188 // CHECK: vmovups %zmm24, 8128(%rdx) 5189 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x7f] 5190 vmovups %zmm24, 8128(%rdx) 5191 5192 // CHECK: vmovups %zmm24, 8192(%rdx) 5193 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0x00,0x20,0x00,0x00] 5194 vmovups %zmm24, 8192(%rdx) 5195 5196 // CHECK: vmovups %zmm24, -8192(%rdx) 5197 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x80] 5198 vmovups %zmm24, -8192(%rdx) 5199 5200 // CHECK: vmovups %zmm24, -8256(%rdx) 5201 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0xc0,0xdf,0xff,0xff] 5202 vmovups %zmm24, -8256(%rdx) 5203 5204 // CHECK: vpmovqb %zmm2, %xmm3 5205 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0xd3] 5206 vpmovqb %zmm2, %xmm3 5207 5208 // CHECK: vpmovqb %zmm2, %xmm3 {%k1} 5209 // CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x32,0xd3] 5210 vpmovqb %zmm2, %xmm3 {%k1} 5211 5212 // CHECK: vpmovqb %zmm2, %xmm3 {%k1} {z} 5213 // CHECK: encoding: [0x62,0xf2,0x7e,0xc9,0x32,0xd3] 5214 vpmovqb %zmm2, %xmm3 {%k1} {z} 5215 5216 // CHECK: vpmovsqb %zmm29, %xmm30 5217 // CHECK: encoding: [0x62,0x02,0x7e,0x48,0x22,0xee] 5218 vpmovsqb %zmm29, %xmm30 5219 5220 // CHECK: vpmovsqb %zmm29, %xmm30 {%k5} 5221 // CHECK: encoding: [0x62,0x02,0x7e,0x4d,0x22,0xee] 5222 vpmovsqb %zmm29, %xmm30 {%k5} 5223 5224 // CHECK: vpmovsqb %zmm29, %xmm30 {%k5} {z} 5225 // CHECK: encoding: [0x62,0x02,0x7e,0xcd,0x22,0xee] 5226 vpmovsqb %zmm29, %xmm30 {%k5} {z} 5227 5228 // CHECK: vpmovusqb %zmm28, %xmm24 5229 // CHECK: encoding: [0x62,0x02,0x7e,0x48,0x12,0xe0] 5230 vpmovusqb %zmm28, %xmm24 5231 5232 // CHECK: vpmovusqb %zmm28, %xmm24 {%k7} 5233 // CHECK: encoding: [0x62,0x02,0x7e,0x4f,0x12,0xe0] 5234 vpmovusqb %zmm28, %xmm24 {%k7} 5235 5236 // CHECK: vpmovusqb %zmm28, %xmm24 {%k7} {z} 5237 // CHECK: encoding: [0x62,0x02,0x7e,0xcf,0x12,0xe0] 5238 vpmovusqb %zmm28, %xmm24 {%k7} {z} 5239 5240 // CHECK: vpmovqw %zmm18, %xmm6 5241 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0xd6] 5242 vpmovqw %zmm18, %xmm6 5243 5244 // CHECK: vpmovqw %zmm18, %xmm6 {%k1} 5245 // CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x34,0xd6] 5246 vpmovqw %zmm18, %xmm6 {%k1} 5247 5248 // CHECK: vpmovqw %zmm18, %xmm6 {%k1} {z} 5249 // CHECK: encoding: [0x62,0xe2,0x7e,0xc9,0x34,0xd6] 5250 vpmovqw %zmm18, %xmm6 {%k1} {z} 5251 5252 // CHECK: vpmovsqw %zmm19, %xmm27 5253 // CHECK: encoding: [0x62,0x82,0x7e,0x48,0x24,0xdb] 5254 vpmovsqw %zmm19, %xmm27 5255 5256 // CHECK: vpmovsqw %zmm19, %xmm27 {%k6} 5257 // CHECK: encoding: [0x62,0x82,0x7e,0x4e,0x24,0xdb] 5258 vpmovsqw %zmm19, %xmm27 {%k6} 5259 5260 // CHECK: vpmovsqw %zmm19, %xmm27 {%k6} {z} 5261 // CHECK: encoding: [0x62,0x82,0x7e,0xce,0x24,0xdb] 5262 vpmovsqw %zmm19, %xmm27 {%k6} {z} 5263 5264 // CHECK: vpmovusqw %zmm10, %xmm28 5265 // CHECK: encoding: [0x62,0x12,0x7e,0x48,0x14,0xd4] 5266 vpmovusqw %zmm10, %xmm28 5267 5268 // CHECK: vpmovusqw %zmm10, %xmm28 {%k7} 5269 // CHECK: encoding: [0x62,0x12,0x7e,0x4f,0x14,0xd4] 5270 vpmovusqw %zmm10, %xmm28 {%k7} 5271 5272 // CHECK: vpmovusqw %zmm10, %xmm28 {%k7} {z} 5273 // CHECK: encoding: [0x62,0x12,0x7e,0xcf,0x14,0xd4] 5274 vpmovusqw %zmm10, %xmm28 {%k7} {z} 5275 5276 // CHECK: vpmovqd %zmm25, %ymm6 5277 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xce] 5278 vpmovqd %zmm25, %ymm6 5279 5280 // CHECK: vpmovqd %zmm25, %ymm6 {%k5} 5281 // CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0xce] 5282 vpmovqd %zmm25, %ymm6 {%k5} 5283 5284 // CHECK: vpmovqd %zmm25, %ymm6 {%k5} {z} 5285 // CHECK: encoding: [0x62,0x62,0x7e,0xcd,0x35,0xce] 5286 vpmovqd %zmm25, %ymm6 {%k5} {z} 5287 5288 // CHECK: vpmovsqd %zmm2, %ymm15 5289 // CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x25,0xd7] 5290 vpmovsqd %zmm2, %ymm15 5291 5292 // CHECK: vpmovsqd %zmm2, %ymm15 {%k2} 5293 // CHECK: encoding: [0x62,0xd2,0x7e,0x4a,0x25,0xd7] 5294 vpmovsqd %zmm2, %ymm15 {%k2} 5295 5296 // CHECK: vpmovsqd %zmm2, %ymm15 {%k2} {z} 5297 // CHECK: encoding: [0x62,0xd2,0x7e,0xca,0x25,0xd7] 5298 vpmovsqd %zmm2, %ymm15 {%k2} {z} 5299 5300 // CHECK: vpmovusqd %zmm4, %ymm8 5301 // CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x15,0xe0] 5302 vpmovusqd %zmm4, %ymm8 5303 5304 // CHECK: vpmovusqd %zmm4, %ymm8 {%k4} 5305 // CHECK: encoding: [0x62,0xd2,0x7e,0x4c,0x15,0xe0] 5306 vpmovusqd %zmm4, %ymm8 {%k4} 5307 5308 // CHECK: vpmovusqd %zmm4, %ymm8 {%k4} {z} 5309 // CHECK: encoding: [0x62,0xd2,0x7e,0xcc,0x15,0xe0] 5310 vpmovusqd %zmm4, %ymm8 {%k4} {z} 5311 5312 // CHECK: vpmovdb %zmm5, %xmm2 5313 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0xea] 5314 vpmovdb %zmm5, %xmm2 5315 5316 // CHECK: vpmovdb %zmm5, %xmm2 {%k5} 5317 // CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x31,0xea] 5318 vpmovdb %zmm5, %xmm2 {%k5} 5319 5320 // CHECK: vpmovdb %zmm5, %xmm2 {%k5} {z} 5321 // CHECK: encoding: [0x62,0xf2,0x7e,0xcd,0x31,0xea] 5322 vpmovdb %zmm5, %xmm2 {%k5} {z} 5323 5324 // CHECK: vpmovsdb %zmm2, %xmm21 5325 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xd5] 5326 vpmovsdb %zmm2, %xmm21 5327 5328 // CHECK: vpmovsdb %zmm2, %xmm21 {%k4} 5329 // CHECK: encoding: [0x62,0xb2,0x7e,0x4c,0x21,0xd5] 5330 vpmovsdb %zmm2, %xmm21 {%k4} 5331 5332 // CHECK: vpmovsdb %zmm2, %xmm21 {%k4} {z} 5333 // CHECK: encoding: [0x62,0xb2,0x7e,0xcc,0x21,0xd5] 5334 vpmovsdb %zmm2, %xmm21 {%k4} {z} 5335 5336 // CHECK: vpmovusdb %zmm2, %xmm20 5337 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x11,0xd4] 5338 vpmovusdb %zmm2, %xmm20 5339 5340 // CHECK: vpmovusdb %zmm2, %xmm20 {%k3} 5341 // CHECK: encoding: [0x62,0xb2,0x7e,0x4b,0x11,0xd4] 5342 vpmovusdb %zmm2, %xmm20 {%k3} 5343 5344 // CHECK: vpmovusdb %zmm2, %xmm20 {%k3} {z} 5345 // CHECK: encoding: [0x62,0xb2,0x7e,0xcb,0x11,0xd4] 5346 vpmovusdb %zmm2, %xmm20 {%k3} {z} 5347 5348 // CHECK: vpmovdw %zmm29, %ymm22 5349 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x33,0xee] 5350 vpmovdw %zmm29, %ymm22 5351 5352 // CHECK: vpmovdw %zmm29, %ymm22 {%k5} 5353 // CHECK: encoding: [0x62,0x22,0x7e,0x4d,0x33,0xee] 5354 vpmovdw %zmm29, %ymm22 {%k5} 5355 5356 // CHECK: vpmovdw %zmm29, %ymm22 {%k5} {z} 5357 // CHECK: encoding: [0x62,0x22,0x7e,0xcd,0x33,0xee] 5358 vpmovdw %zmm29, %ymm22 {%k5} {z} 5359 5360 // CHECK: vpmovsdw %zmm14, %ymm25 5361 // CHECK: encoding: [0x62,0x12,0x7e,0x48,0x23,0xf1] 5362 vpmovsdw %zmm14, %ymm25 5363 5364 // CHECK: vpmovsdw %zmm14, %ymm25 {%k4} 5365 // CHECK: encoding: [0x62,0x12,0x7e,0x4c,0x23,0xf1] 5366 vpmovsdw %zmm14, %ymm25 {%k4} 5367 5368 // CHECK: vpmovsdw %zmm14, %ymm25 {%k4} {z} 5369 // CHECK: encoding: [0x62,0x12,0x7e,0xcc,0x23,0xf1] 5370 vpmovsdw %zmm14, %ymm25 {%k4} {z} 5371 5372 // CHECK: vpmovusdw %zmm7, %ymm8 5373 // CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x13,0xf8] 5374 vpmovusdw %zmm7, %ymm8 5375 5376 // CHECK: vpmovusdw %zmm7, %ymm8 {%k1} 5377 // CHECK: encoding: [0x62,0xd2,0x7e,0x49,0x13,0xf8] 5378 vpmovusdw %zmm7, %ymm8 {%k1} 5379 5380 // CHECK: vpmovusdw %zmm7, %ymm8 {%k1} {z} 5381 // CHECK: encoding: [0x62,0xd2,0x7e,0xc9,0x13,0xf8] 5382 vpmovusdw %zmm7, %ymm8 {%k1} {z} 5383 5384 // CHECK: vpmovqb %zmm3, (%rcx) 5385 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x19] 5386 vpmovqb %zmm3, (%rcx) 5387 5388 // CHECK: vpmovqb %zmm3, (%rcx) {%k7} 5389 // CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x32,0x19] 5390 vpmovqb %zmm3, (%rcx) {%k7} 5391 5392 // CHECK: vpmovqb %zmm3, 291(%rax,%r14,8) 5393 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00] 5394 vpmovqb %zmm3, 291(%rax,%r14,8) 5395 5396 // CHECK: vpmovqb %zmm3, 1016(%rdx) 5397 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x7f] 5398 vpmovqb %zmm3, 1016(%rdx) 5399 5400 // CHECK: vpmovqb %zmm3, 1024(%rdx) 5401 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0x00,0x04,0x00,0x00] 5402 vpmovqb %zmm3, 1024(%rdx) 5403 5404 // CHECK: vpmovqb %zmm3, -1024(%rdx) 5405 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x80] 5406 vpmovqb %zmm3, -1024(%rdx) 5407 5408 // CHECK: vpmovqb %zmm3, -1032(%rdx) 5409 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0xf8,0xfb,0xff,0xff] 5410 vpmovqb %zmm3, -1032(%rdx) 5411 5412 // CHECK: vpmovsqb %zmm16, (%rcx) 5413 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x01] 5414 vpmovsqb %zmm16, (%rcx) 5415 5416 // CHECK: vpmovsqb %zmm16, (%rcx) {%k2} 5417 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x01] 5418 vpmovsqb %zmm16, (%rcx) {%k2} 5419 5420 // CHECK: vpmovsqb %zmm16, 291(%rax,%r14,8) 5421 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x22,0x84,0xf0,0x23,0x01,0x00,0x00] 5422 vpmovsqb %zmm16, 291(%rax,%r14,8) 5423 5424 // CHECK: vpmovsqb %zmm16, 1016(%rdx) 5425 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x7f] 5426 vpmovsqb %zmm16, 1016(%rdx) 5427 5428 // CHECK: vpmovsqb %zmm16, 1024(%rdx) 5429 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0x00,0x04,0x00,0x00] 5430 vpmovsqb %zmm16, 1024(%rdx) 5431 5432 // CHECK: vpmovsqb %zmm16, -1024(%rdx) 5433 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x80] 5434 vpmovsqb %zmm16, -1024(%rdx) 5435 5436 // CHECK: vpmovsqb %zmm16, -1032(%rdx) 5437 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0xf8,0xfb,0xff,0xff] 5438 vpmovsqb %zmm16, -1032(%rdx) 5439 5440 // CHECK: vpmovusqb %zmm28, (%rcx) 5441 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x21] 5442 vpmovusqb %zmm28, (%rcx) 5443 5444 // CHECK: vpmovusqb %zmm28, (%rcx) {%k1} 5445 // CHECK: encoding: [0x62,0x62,0x7e,0x49,0x12,0x21] 5446 vpmovusqb %zmm28, (%rcx) {%k1} 5447 5448 // CHECK: vpmovusqb %zmm28, 291(%rax,%r14,8) 5449 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x12,0xa4,0xf0,0x23,0x01,0x00,0x00] 5450 vpmovusqb %zmm28, 291(%rax,%r14,8) 5451 5452 // CHECK: vpmovusqb %zmm28, 1016(%rdx) 5453 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x7f] 5454 vpmovusqb %zmm28, 1016(%rdx) 5455 5456 // CHECK: vpmovusqb %zmm28, 1024(%rdx) 5457 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0x00,0x04,0x00,0x00] 5458 vpmovusqb %zmm28, 1024(%rdx) 5459 5460 // CHECK: vpmovusqb %zmm28, -1024(%rdx) 5461 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x80] 5462 vpmovusqb %zmm28, -1024(%rdx) 5463 5464 // CHECK: vpmovusqb %zmm28, -1032(%rdx) 5465 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0xf8,0xfb,0xff,0xff] 5466 vpmovusqb %zmm28, -1032(%rdx) 5467 5468 // CHECK: vpmovqw %zmm7, (%rcx) 5469 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x39] 5470 vpmovqw %zmm7, (%rcx) 5471 5472 // CHECK: vpmovqw %zmm7, (%rcx) {%k6} 5473 // CHECK: encoding: [0x62,0xf2,0x7e,0x4e,0x34,0x39] 5474 vpmovqw %zmm7, (%rcx) {%k6} 5475 5476 // CHECK: vpmovqw %zmm7, 291(%rax,%r14,8) 5477 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x34,0xbc,0xf0,0x23,0x01,0x00,0x00] 5478 vpmovqw %zmm7, 291(%rax,%r14,8) 5479 5480 // CHECK: vpmovqw %zmm7, 2032(%rdx) 5481 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x7f] 5482 vpmovqw %zmm7, 2032(%rdx) 5483 5484 // CHECK: vpmovqw %zmm7, 2048(%rdx) 5485 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0x00,0x08,0x00,0x00] 5486 vpmovqw %zmm7, 2048(%rdx) 5487 5488 // CHECK: vpmovqw %zmm7, -2048(%rdx) 5489 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x80] 5490 vpmovqw %zmm7, -2048(%rdx) 5491 5492 // CHECK: vpmovqw %zmm7, -2064(%rdx) 5493 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0xf0,0xf7,0xff,0xff] 5494 vpmovqw %zmm7, -2064(%rdx) 5495 5496 // CHECK: vpmovsqw %zmm1, (%rcx) 5497 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x09] 5498 vpmovsqw %zmm1, (%rcx) 5499 5500 // CHECK: vpmovsqw %zmm1, (%rcx) {%k5} 5501 // CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x24,0x09] 5502 vpmovsqw %zmm1, (%rcx) {%k5} 5503 5504 // CHECK: vpmovsqw %zmm1, 291(%rax,%r14,8) 5505 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00] 5506 vpmovsqw %zmm1, 291(%rax,%r14,8) 5507 5508 // CHECK: vpmovsqw %zmm1, 2032(%rdx) 5509 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x7f] 5510 vpmovsqw %zmm1, 2032(%rdx) 5511 5512 // CHECK: vpmovsqw %zmm1, 2048(%rdx) 5513 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0x00,0x08,0x00,0x00] 5514 vpmovsqw %zmm1, 2048(%rdx) 5515 5516 // CHECK: vpmovsqw %zmm1, -2048(%rdx) 5517 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x80] 5518 vpmovsqw %zmm1, -2048(%rdx) 5519 5520 // CHECK: vpmovsqw %zmm1, -2064(%rdx) 5521 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff] 5522 vpmovsqw %zmm1, -2064(%rdx) 5523 5524 // CHECK: vpmovusqw %zmm25, (%rcx) 5525 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x09] 5526 vpmovusqw %zmm25, (%rcx) 5527 5528 // CHECK: vpmovusqw %zmm25, (%rcx) {%k3} 5529 // CHECK: encoding: [0x62,0x62,0x7e,0x4b,0x14,0x09] 5530 vpmovusqw %zmm25, (%rcx) {%k3} 5531 5532 // CHECK: vpmovusqw %zmm25, 291(%rax,%r14,8) 5533 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 5534 vpmovusqw %zmm25, 291(%rax,%r14,8) 5535 5536 // CHECK: vpmovusqw %zmm25, 2032(%rdx) 5537 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x7f] 5538 vpmovusqw %zmm25, 2032(%rdx) 5539 5540 // CHECK: vpmovusqw %zmm25, 2048(%rdx) 5541 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0x00,0x08,0x00,0x00] 5542 vpmovusqw %zmm25, 2048(%rdx) 5543 5544 // CHECK: vpmovusqw %zmm25, -2048(%rdx) 5545 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x80] 5546 vpmovusqw %zmm25, -2048(%rdx) 5547 5548 // CHECK: vpmovusqw %zmm25, -2064(%rdx) 5549 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0xf0,0xf7,0xff,0xff] 5550 vpmovusqw %zmm25, -2064(%rdx) 5551 5552 // CHECK: vpmovqd %zmm28, (%rcx) 5553 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x21] 5554 vpmovqd %zmm28, (%rcx) 5555 5556 // CHECK: vpmovqd %zmm28, (%rcx) {%k5} 5557 // CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0x21] 5558 vpmovqd %zmm28, (%rcx) {%k5} 5559 5560 // CHECK: vpmovqd %zmm28, 291(%rax,%r14,8) 5561 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 5562 vpmovqd %zmm28, 291(%rax,%r14,8) 5563 5564 // CHECK: vpmovqd %zmm28, 4064(%rdx) 5565 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x7f] 5566 vpmovqd %zmm28, 4064(%rdx) 5567 5568 // CHECK: vpmovqd %zmm28, 4096(%rdx) 5569 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0x00,0x10,0x00,0x00] 5570 vpmovqd %zmm28, 4096(%rdx) 5571 5572 // CHECK: vpmovqd %zmm28, -4096(%rdx) 5573 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x80] 5574 vpmovqd %zmm28, -4096(%rdx) 5575 5576 // CHECK: vpmovqd %zmm28, -4128(%rdx) 5577 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff] 5578 vpmovqd %zmm28, -4128(%rdx) 5579 5580 // CHECK: vpmovsqd %zmm9, (%rcx) 5581 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x09] 5582 vpmovsqd %zmm9, (%rcx) 5583 5584 // CHECK: vpmovsqd %zmm9, (%rcx) {%k7} 5585 // CHECK: encoding: [0x62,0x72,0x7e,0x4f,0x25,0x09] 5586 vpmovsqd %zmm9, (%rcx) {%k7} 5587 5588 // CHECK: vpmovsqd %zmm9, 291(%rax,%r14,8) 5589 // CHECK: encoding: [0x62,0x32,0x7e,0x48,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00] 5590 vpmovsqd %zmm9, 291(%rax,%r14,8) 5591 5592 // CHECK: vpmovsqd %zmm9, 4064(%rdx) 5593 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x7f] 5594 vpmovsqd %zmm9, 4064(%rdx) 5595 5596 // CHECK: vpmovsqd %zmm9, 4096(%rdx) 5597 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0x00,0x10,0x00,0x00] 5598 vpmovsqd %zmm9, 4096(%rdx) 5599 5600 // CHECK: vpmovsqd %zmm9, -4096(%rdx) 5601 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x80] 5602 vpmovsqd %zmm9, -4096(%rdx) 5603 5604 // CHECK: vpmovsqd %zmm9, -4128(%rdx) 5605 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0xe0,0xef,0xff,0xff] 5606 vpmovsqd %zmm9, -4128(%rdx) 5607 5608 // CHECK: vpmovusqd %zmm22, (%rcx) 5609 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x31] 5610 vpmovusqd %zmm22, (%rcx) 5611 5612 // CHECK: vpmovusqd %zmm22, (%rcx) {%k1} 5613 // CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x15,0x31] 5614 vpmovusqd %zmm22, (%rcx) {%k1} 5615 5616 // CHECK: vpmovusqd %zmm22, 291(%rax,%r14,8) 5617 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00] 5618 vpmovusqd %zmm22, 291(%rax,%r14,8) 5619 5620 // CHECK: vpmovusqd %zmm22, 4064(%rdx) 5621 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x7f] 5622 vpmovusqd %zmm22, 4064(%rdx) 5623 5624 // CHECK: vpmovusqd %zmm22, 4096(%rdx) 5625 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0x00,0x10,0x00,0x00] 5626 vpmovusqd %zmm22, 4096(%rdx) 5627 5628 // CHECK: vpmovusqd %zmm22, -4096(%rdx) 5629 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x80] 5630 vpmovusqd %zmm22, -4096(%rdx) 5631 5632 // CHECK: vpmovusqd %zmm22, -4128(%rdx) 5633 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0xe0,0xef,0xff,0xff] 5634 vpmovusqd %zmm22, -4128(%rdx) 5635 5636 // CHECK: vpmovdb %zmm12, (%rcx) 5637 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x21] 5638 vpmovdb %zmm12, (%rcx) 5639 5640 // CHECK: vpmovdb %zmm12, (%rcx) {%k3} 5641 // CHECK: encoding: [0x62,0x72,0x7e,0x4b,0x31,0x21] 5642 vpmovdb %zmm12, (%rcx) {%k3} 5643 5644 // CHECK: vpmovdb %zmm12, 291(%rax,%r14,8) 5645 // CHECK: encoding: [0x62,0x32,0x7e,0x48,0x31,0xa4,0xf0,0x23,0x01,0x00,0x00] 5646 vpmovdb %zmm12, 291(%rax,%r14,8) 5647 5648 // CHECK: vpmovdb %zmm12, 2032(%rdx) 5649 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x7f] 5650 vpmovdb %zmm12, 2032(%rdx) 5651 5652 // CHECK: vpmovdb %zmm12, 2048(%rdx) 5653 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0x00,0x08,0x00,0x00] 5654 vpmovdb %zmm12, 2048(%rdx) 5655 5656 // CHECK: vpmovdb %zmm12, -2048(%rdx) 5657 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x80] 5658 vpmovdb %zmm12, -2048(%rdx) 5659 5660 // CHECK: vpmovdb %zmm12, -2064(%rdx) 5661 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0xf0,0xf7,0xff,0xff] 5662 vpmovdb %zmm12, -2064(%rdx) 5663 5664 // CHECK: vpmovsdb %zmm6, (%rcx) 5665 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x31] 5666 vpmovsdb %zmm6, (%rcx) 5667 5668 // CHECK: vpmovsdb %zmm6, (%rcx) {%k1} 5669 // CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x21,0x31] 5670 vpmovsdb %zmm6, (%rcx) {%k1} 5671 5672 // CHECK: vpmovsdb %zmm6, 291(%rax,%r14,8) 5673 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xb4,0xf0,0x23,0x01,0x00,0x00] 5674 vpmovsdb %zmm6, 291(%rax,%r14,8) 5675 5676 // CHECK: vpmovsdb %zmm6, 2032(%rdx) 5677 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x7f] 5678 vpmovsdb %zmm6, 2032(%rdx) 5679 5680 // CHECK: vpmovsdb %zmm6, 2048(%rdx) 5681 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0x00,0x08,0x00,0x00] 5682 vpmovsdb %zmm6, 2048(%rdx) 5683 5684 // CHECK: vpmovsdb %zmm6, -2048(%rdx) 5685 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x80] 5686 vpmovsdb %zmm6, -2048(%rdx) 5687 5688 // CHECK: vpmovsdb %zmm6, -2064(%rdx) 5689 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0xf0,0xf7,0xff,0xff] 5690 vpmovsdb %zmm6, -2064(%rdx) 5691 5692 // CHECK: vpmovusdb %zmm23, (%rcx) 5693 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x39] 5694 vpmovusdb %zmm23, (%rcx) 5695 5696 // CHECK: vpmovusdb %zmm23, (%rcx) {%k3} 5697 // CHECK: encoding: [0x62,0xe2,0x7e,0x4b,0x11,0x39] 5698 vpmovusdb %zmm23, (%rcx) {%k3} 5699 5700 // CHECK: vpmovusdb %zmm23, 291(%rax,%r14,8) 5701 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x11,0xbc,0xf0,0x23,0x01,0x00,0x00] 5702 vpmovusdb %zmm23, 291(%rax,%r14,8) 5703 5704 // CHECK: vpmovusdb %zmm23, 2032(%rdx) 5705 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x7f] 5706 vpmovusdb %zmm23, 2032(%rdx) 5707 5708 // CHECK: vpmovusdb %zmm23, 2048(%rdx) 5709 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0x00,0x08,0x00,0x00] 5710 vpmovusdb %zmm23, 2048(%rdx) 5711 5712 // CHECK: vpmovusdb %zmm23, -2048(%rdx) 5713 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x80] 5714 vpmovusdb %zmm23, -2048(%rdx) 5715 5716 // CHECK: vpmovusdb %zmm23, -2064(%rdx) 5717 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0xf0,0xf7,0xff,0xff] 5718 vpmovusdb %zmm23, -2064(%rdx) 5719 5720 // CHECK: vpmovdw %zmm7, (%rcx) 5721 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x39] 5722 vpmovdw %zmm7, (%rcx) 5723 5724 // CHECK: vpmovdw %zmm7, (%rcx) {%k7} 5725 // CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x33,0x39] 5726 vpmovdw %zmm7, (%rcx) {%k7} 5727 5728 // CHECK: vpmovdw %zmm7, 291(%rax,%r14,8) 5729 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x33,0xbc,0xf0,0x23,0x01,0x00,0x00] 5730 vpmovdw %zmm7, 291(%rax,%r14,8) 5731 5732 // CHECK: vpmovdw %zmm7, 4064(%rdx) 5733 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x7f] 5734 vpmovdw %zmm7, 4064(%rdx) 5735 5736 // CHECK: vpmovdw %zmm7, 4096(%rdx) 5737 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0x00,0x10,0x00,0x00] 5738 vpmovdw %zmm7, 4096(%rdx) 5739 5740 // CHECK: vpmovdw %zmm7, -4096(%rdx) 5741 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x80] 5742 vpmovdw %zmm7, -4096(%rdx) 5743 5744 // CHECK: vpmovdw %zmm7, -4128(%rdx) 5745 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0xe0,0xef,0xff,0xff] 5746 vpmovdw %zmm7, -4128(%rdx) 5747 5748 // CHECK: vpmovsdw %zmm14, (%rcx) 5749 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x31] 5750 vpmovsdw %zmm14, (%rcx) 5751 5752 // CHECK: vpmovsdw %zmm14, (%rcx) {%k6} 5753 // CHECK: encoding: [0x62,0x72,0x7e,0x4e,0x23,0x31] 5754 vpmovsdw %zmm14, (%rcx) {%k6} 5755 5756 // CHECK: vpmovsdw %zmm14, 291(%rax,%r14,8) 5757 // CHECK: encoding: [0x62,0x32,0x7e,0x48,0x23,0xb4,0xf0,0x23,0x01,0x00,0x00] 5758 vpmovsdw %zmm14, 291(%rax,%r14,8) 5759 5760 // CHECK: vpmovsdw %zmm14, 4064(%rdx) 5761 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x7f] 5762 vpmovsdw %zmm14, 4064(%rdx) 5763 5764 // CHECK: vpmovsdw %zmm14, 4096(%rdx) 5765 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0x00,0x10,0x00,0x00] 5766 vpmovsdw %zmm14, 4096(%rdx) 5767 5768 // CHECK: vpmovsdw %zmm14, -4096(%rdx) 5769 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x80] 5770 vpmovsdw %zmm14, -4096(%rdx) 5771 5772 // CHECK: vpmovsdw %zmm14, -4128(%rdx) 5773 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0xe0,0xef,0xff,0xff] 5774 vpmovsdw %zmm14, -4128(%rdx) 5775 5776 // CHECK: vpmovusdw %zmm5, (%rcx) 5777 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x29] 5778 vpmovusdw %zmm5, (%rcx) 5779 5780 // CHECK: vpmovusdw %zmm5, (%rcx) {%k3} 5781 // CHECK: encoding: [0x62,0xf2,0x7e,0x4b,0x13,0x29] 5782 vpmovusdw %zmm5, (%rcx) {%k3} 5783 5784 // CHECK: vpmovusdw %zmm5, 291(%rax,%r14,8) 5785 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00] 5786 vpmovusdw %zmm5, 291(%rax,%r14,8) 5787 5788 // CHECK: vpmovusdw %zmm5, 4064(%rdx) 5789 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x7f] 5790 vpmovusdw %zmm5, 4064(%rdx) 5791 5792 // CHECK: vpmovusdw %zmm5, 4096(%rdx) 5793 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0x00,0x10,0x00,0x00] 5794 vpmovusdw %zmm5, 4096(%rdx) 5795 5796 // CHECK: vpmovusdw %zmm5, -4096(%rdx) 5797 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x80] 5798 vpmovusdw %zmm5, -4096(%rdx) 5799 5800 // CHECK: vpmovusdw %zmm5, -4128(%rdx) 5801 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff] 5802 vpmovusdw %zmm5, -4128(%rdx) 5803 5804 // CHECK: vinserti32x4 5805 // CHECK: encoding: [0x62,0xa3,0x55,0x48,0x38,0xcd,0x01] 5806 vinserti32x4 $1, %xmm21, %zmm5, %zmm17 5807 5808 // CHECK: vinserti32x4 5809 // CHECK: encoding: [0x62,0xe3,0x1d,0x40,0x38,0x4f,0x10,0x01] 5810 vinserti32x4 $1, 256(%rdi), %zmm28, %zmm17 5811 5812 // CHECK: vinserti32x8 5813 // CHECK: encoding: [0x62,0xd3,0x4d,0x40,0x3a,0xdb,0x01] 5814 vinserti32x8 $1, %ymm11, %zmm22, %zmm3 5815 5816 // CHECK: vinsertf64x2 5817 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x18,0x4f,0x10,0x01] 5818 vinsertf64x2 $1, 256(%rdi), %zmm2, %zmm1 5819 5820 // CHECK: vextracti32x4 5821 // CHECK: encoding: [0x62,0x33,0x7d,0x48,0x39,0xc9,0x01] 5822 vextracti32x4 $1, %zmm9, %xmm17 5823 5824 // CHECK: vextracti64x4 5825 // CHECK: encoding: [0x62,0x33,0xfd,0x48,0x3b,0xc9,0x01] 5826 vextracti64x4 $1, %zmm9, %ymm17 5827 5828 // CHECK: vextracti64x4 5829 // CHECK: encoding: [0x62,0x73,0xfd,0x48,0x3b,0x4f,0x10,0x01] 5830 vextracti64x4 $1, %zmm9, 512(%rdi) 5831 5832 // CHECK: vpsrad 5833 // CHECK: encoding: [0x62,0xb1,0x35,0x40,0x72,0xe1,0x02] 5834 vpsrad $2, %zmm17, %zmm25 5835 5836 // CHECK: vpsrad 5837 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x72,0x64,0xb7,0x08,0x02] 5838 vpsrad $2, 512(%rdi, %rsi, 4), %zmm25 5839 5840 // CHECK: vpsrad 5841 // CHECK: encoding: [0x62,0x21,0x1d,0x48,0xe2,0xc9] 5842 vpsrad %xmm17, %zmm12, %zmm25 5843 5844 // CHECK: vpsrad 5845 // CHECK: encoding: [0x62,0x61,0x1d,0x48,0xe2,0x4c,0xb7,0x20] 5846 vpsrad 512(%rdi, %rsi, 4), %zmm12, %zmm25 5847 5848 // CHECK: vpbroadcastd {{.*}} {%k1} {z} 5849 // CHECK: encoding: [0x62,0xf2,0x7d,0xc9,0x58,0xc8] 5850 vpbroadcastd %xmm0, %zmm1 {%k1} {z} 5851 5852 // CHECK: vbroadcasti32x4 {{.*}} {%k7} {z} 5853 // CHECK: encoding: [0x67,0x62,0xf2,0x7d,0xcf,0x5a,0x52,0x02] 5854 vbroadcasti32x4 0x20(%edx), %zmm2 {%k7} {z} 5855 5856 // CHECK: vbroadcasti64x4 {{.*}} %zmm22 5857 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x72,0x02] 5858 vbroadcasti64x4 0x40(%rdx), %zmm22 5859 5860 // CHECK: vmovdqu64 {{.*}} {%k3} 5861 // CHECK: encoding: [0x62,0xf1,0xfe,0x4b,0x7f,0x07] 5862 vmovdqu64 %zmm0, (%rdi) {%k3} 5863 5864 // CHECK: vmovdqa32 {{.*}} {%k4} 5865 // CHECK: encoding: [0x62,0x61,0x7d,0x4c,0x6f,0x1e] 5866 vmovdqa32 (%rsi), %zmm27 {%k4} 5867 5868 // CHECK: vmovd 5869 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7e,0x74,0x24,0xeb] 5870 vmovd %xmm22, -84(%rsp) 5871 5872 // CHECK: vextractps 5873 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x17,0x61,0x1f,0x02] 5874 vextractps $2, %xmm20, 124(%rcx) 5875 5876 // CHECK: vaddpd {{.*}}{1to8} 5877 // CHECK: encoding: [0x62,0x61,0xdd,0x50,0x58,0x74,0xf7,0x40] 5878 vaddpd 512(%rdi, %rsi, 8) {1to8}, %zmm20, %zmm30 5879 5880 // CHECK: vaddps {{.*}}{1to16} 5881 // CHECK: encoding: [0x62,0x61,0x5c,0x50,0x58,0xb4,0xf7,0x00,0x02,0x00,0x00] 5882 vaddps 512(%rdi, %rsi, 8) {1to16}, %zmm20, %zmm30 5883 5884 // CHECK: vmovntdqa 5885 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x2a,0xab,0x78,0x56,0x34,0x12] 5886 vmovntdqa 0x12345678(%rbx), %zmm13 5887 5888 // CHECK: vmovntdqa 5889 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x2a,0x14,0x56] 5890 vmovntdqa (%r14,%rdx,2), %zmm18 5891 5892 // CHECK: vmovntdqa 5893 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x2a,0x7c,0x14,0x02] 5894 vmovntdqa 128(%r12,%rdx), %zmm23 5895 5896 // CHECK: vmovntdq 5897 // CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x24,0xa9] 5898 vmovntdq %zmm28, (%rcx,%r13,4) 5899 5900 // CHECK: vmovntpd 5901 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0xb2,0x04,0x00,0x00,0x00] 5902 vmovntpd %zmm6, 4(%rdx) 5903 5904 // CHECK: vmovntps 5905 // CHECK: encoding: [0x62,0x51,0x7c,0x48,0x2b,0x5c,0x8d,0x00] 5906 vmovntps %zmm11, (%r13,%rcx,4) 5907 5908 // CHECK: vcmpgtps %zmm17, %zmm5, %k2 5909 // CHECK: encoding: [0x62,0xb1,0x54,0x48,0xc2,0xd1,0x0e] 5910 vcmpgtps %zmm17, %zmm5, %k2 5911 5912 // CHECK: vcmpgepd 128(%r14), %zmm17, %k6 5913 // CHECK: encoding: [0x62,0xd1,0xf5,0x40,0xc2,0x76,0x02,0x0d] 5914 vcmpgepd 0x80(%r14), %zmm17, %k6 5915 5916 // CHECK: vpcmpd $1, 5917 // CHECK: encoding: [0x62,0x93,0x45,0x4c,0x1f,0xe8,0x01] 5918 vpcmpd $1, %zmm24, %zmm7, %k5{%k4} 5919 5920 // CHECK: vpcmpuq $2, 5921 // CHECK: encoding: [0x62,0xf3,0xf5,0x47,0x1e,0x72,0x01,0x02] 5922 vpcmpuq $2, 0x40(%rdx), %zmm17, %k6{%k7} 5923 5924 // ERR: invalid operand for instruction 5925 vpcmpd $1, %zmm24, %zmm7, %k5{%k0} 5926 5927 // CHECK: vpermi2d 5928 // CHECK: encoding: [0x62,0x42,0x6d,0x4b,0x76,0xd6] 5929 vpermi2d %zmm14, %zmm2, %zmm26 {%k3} 5930 5931 // CHECK: vpermt2pd 5932 // CHECK: encoding: [0x62,0xf2,0xcd,0xc6,0x7f,0xf3] 5933 vpermt2pd %zmm3, %zmm22, %zmm6 {%k6} {z} 5934 5935 // CHECK: vpermi2q 5936 // CHECK: encoding: [0x62,0x62,0xed,0x4b,0x76,0x54,0x58,0x02] 5937 vpermi2q 0x80(%rax,%rbx,2), %zmm2, %zmm26 {%k3} 5938 5939 // CHECK: vpermt2d 5940 // CHECK: encoding: [0x62,0x32,0x4d,0xc2,0x7e,0x24,0xad,0x05,0x00,0x00,0x00] 5941 vpermt2d 5(,%r13,4), %zmm22, %zmm12 {%k2} {z} 5942 5943 // CHECK: valignq $2 5944 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x03,0x4c,0x24,0x04,0x02] 5945 valignq $2, 0x100(%rsp), %zmm0, %zmm1 5946 5947 // CHECK: valignq $3 5948 // CHECK: encoding: [0x62,0xf3,0xfd,0x49,0x03,0xcb,0x03] 5949 valignq $3, %zmm3, %zmm0, %zmm1 {%k1} 5950 5951 // CHECK: vextractf32x4 $3 5952 // CHECK: encoding: [0x62,0xf3,0x7d,0x49,0x19,0xd9,0x03] 5953 vextractf32x4 $3, %zmm3, %xmm1 {%k1} 5954 5955 // CHECK: vextracti64x4 $1 5956 // CHECK: encoding: [0x62,0x53,0xfd,0xcb,0x3b,0xf4,0x01] 5957 vextracti64x4 $1, %zmm14, %ymm12 {%k3} {z} 5958 5959 // CHECK: vfmadd231ps 5960 // CHECK: encoding: [0x62,0xb2,0x1d,0x48,0xb8,0xe7] 5961 vfmadd231ps %zmm23, %zmm12, %zmm4 5962 5963 // CHECK: vfmsub231pd 5964 // CHECK: encoding: [0x62,0xe2,0xed,0x48,0xba,0x73,0x08] 5965 vfmsub231pd 0x200(%rbx), %zmm2, %zmm22 5966 5967 // CHECK: vfmaddsub231ps 5968 // CHECK: encoding: [0x62,0xd2,0x65,0x4b,0xb6,0xec] 5969 vfmaddsub231ps %zmm12, %zmm3, %zmm5 {%k3} 5970 5971 // CHECK: vfmsubadd231pd 5972 // CHECK: encoding: [0x62,0x72,0x85,0xc5,0xb7,0xdd] 5973 vfmsubadd231pd %zmm5, %zmm31, %zmm11 {%k5}{z} 5974 5975 // CHECK: vfnmadd231ps 5976 // CHECK: encoding: [0x62,0xf2,0x4d,0x48,0xbc,0xfd] 5977 vfnmadd231ps %zmm5, %zmm6, %zmm7 5978 5979 // CHECK: vfnmsub231pd 5980 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0xbe,0xfd] 5981 vfnmsub231pd %zmm5, %zmm6, %zmm7 5982 5983 // CHECK: vpermilps 5984 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0xd9] 5985 vpermilps %zmm1, %zmm2, %zmm3 5986 5987 // CHECK: vpermilpd 5988 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x5b,0x10] 5989 vpermilpd 0x400(%rbx), %zmm2, %zmm3 5990 5991 // CHECK: vpermilps 5992 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x5b,0x10] 5993 vpermilps 0x400(%rbx), %zmm2, %zmm3 5994 5995 // CHECK: vpermilpd 5996 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x53,0x10,0x23] 5997 vpermilpd $0x23, 0x400(%rbx), %zmm2 5998