1 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512dq --show-encoding %s | FileCheck %s 2 3 // CHECK: vpmullq %zmm18, %zmm24, %zmm18 4 // CHECK: encoding: [0x62,0xa2,0xbd,0x40,0x40,0xd2] 5 vpmullq %zmm18, %zmm24, %zmm18 6 7 // CHECK: vpmullq %zmm18, %zmm24, %zmm18 {%k2} 8 // CHECK: encoding: [0x62,0xa2,0xbd,0x42,0x40,0xd2] 9 vpmullq %zmm18, %zmm24, %zmm18 {%k2} 10 11 // CHECK: vpmullq %zmm18, %zmm24, %zmm18 {%k2} {z} 12 // CHECK: encoding: [0x62,0xa2,0xbd,0xc2,0x40,0xd2] 13 vpmullq %zmm18, %zmm24, %zmm18 {%k2} {z} 14 15 // CHECK: vpmullq (%rcx), %zmm24, %zmm18 16 // CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x40,0x11] 17 vpmullq (%rcx), %zmm24, %zmm18 18 19 // CHECK: vpmullq 291(%rax,%r14,8), %zmm24, %zmm18 20 // CHECK: encoding: [0x62,0xa2,0xbd,0x40,0x40,0x94,0xf0,0x23,0x01,0x00,0x00] 21 vpmullq 291(%rax,%r14,8), %zmm24, %zmm18 22 23 // CHECK: vpmullq (%rcx){1to8}, %zmm24, %zmm18 24 // CHECK: encoding: [0x62,0xe2,0xbd,0x50,0x40,0x11] 25 vpmullq (%rcx){1to8}, %zmm24, %zmm18 26 27 // CHECK: vpmullq 8128(%rdx), %zmm24, %zmm18 28 // CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x40,0x52,0x7f] 29 vpmullq 8128(%rdx), %zmm24, %zmm18 30 31 // CHECK: vpmullq 8192(%rdx), %zmm24, %zmm18 32 // CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x40,0x92,0x00,0x20,0x00,0x00] 33 vpmullq 8192(%rdx), %zmm24, %zmm18 34 35 // CHECK: vpmullq -8192(%rdx), %zmm24, %zmm18 36 // CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x40,0x52,0x80] 37 vpmullq -8192(%rdx), %zmm24, %zmm18 38 39 // CHECK: vpmullq -8256(%rdx), %zmm24, %zmm18 40 // CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x40,0x92,0xc0,0xdf,0xff,0xff] 41 vpmullq -8256(%rdx), %zmm24, %zmm18 42 43 // CHECK: vpmullq 1016(%rdx){1to8}, %zmm24, %zmm18 44 // CHECK: encoding: [0x62,0xe2,0xbd,0x50,0x40,0x52,0x7f] 45 vpmullq 1016(%rdx){1to8}, %zmm24, %zmm18 46 47 // CHECK: vpmullq 1024(%rdx){1to8}, %zmm24, %zmm18 48 // CHECK: encoding: [0x62,0xe2,0xbd,0x50,0x40,0x92,0x00,0x04,0x00,0x00] 49 vpmullq 1024(%rdx){1to8}, %zmm24, %zmm18 50 51 // CHECK: vpmullq -1024(%rdx){1to8}, %zmm24, %zmm18 52 // CHECK: encoding: [0x62,0xe2,0xbd,0x50,0x40,0x52,0x80] 53 vpmullq -1024(%rdx){1to8}, %zmm24, %zmm18 54 55 // CHECK: vpmullq -1032(%rdx){1to8}, %zmm24, %zmm18 56 // CHECK: encoding: [0x62,0xe2,0xbd,0x50,0x40,0x92,0xf8,0xfb,0xff,0xff] 57 vpmullq -1032(%rdx){1to8}, %zmm24, %zmm18 58 59 // CHECK: kandb %k6, %k5, %k2 60 // CHECK: encoding: [0xc5,0xd5,0x41,0xd6] 61 kandb %k6, %k5, %k2 62 63 // CHECK: kandnb %k4, %k6, %k5 64 // CHECK: encoding: [0xc5,0xcd,0x42,0xec] 65 kandnb %k4, %k6, %k5 66 67 // CHECK: korb %k5, %k4, %k4 68 // CHECK: encoding: [0xc5,0xdd,0x45,0xe5] 69 korb %k5, %k4, %k4 70 71 // CHECK: kxnorb %k7, %k6, %k4 72 // CHECK: encoding: [0xc5,0xcd,0x46,0xe7] 73 kxnorb %k7, %k6, %k4 74 75 // CHECK: kxorb %k5, %k6, %k4 76 // CHECK: encoding: [0xc5,0xcd,0x47,0xe5] 77 kxorb %k5, %k6, %k4 78 79 // CHECK: knotb %k4, %k5 80 // CHECK: encoding: [0xc5,0xf9,0x44,0xec] 81 knotb %k4, %k5 82 83 // CHECK: knotb %k3, %k3 84 // CHECK: encoding: [0xc5,0xf9,0x44,0xdb] 85 knotb %k3, %k3 86 87 // CHECK: kmovb %k3, %k5 88 // CHECK: encoding: [0xc5,0xf9,0x90,0xeb] 89 kmovb %k3, %k5 90 91 // CHECK: kmovb (%rcx), %k5 92 // CHECK: encoding: [0xc5,0xf9,0x90,0x29] 93 kmovb (%rcx), %k5 94 95 // CHECK: kmovb 4660(%rax,%r14,8), %k5 96 // CHECK: encoding: [0xc4,0xa1,0x79,0x90,0xac,0xf0,0x34,0x12,0x00,0x00] 97 kmovb 4660(%rax,%r14,8), %k5 98 99 // CHECK: kmovb %k2, (%rcx) 100 // CHECK: encoding: [0xc5,0xf9,0x91,0x11] 101 kmovb %k2, (%rcx) 102 103 // CHECK: kmovb %k2, 4660(%rax,%r14,8) 104 // CHECK: encoding: [0xc4,0xa1,0x79,0x91,0x94,0xf0,0x34,0x12,0x00,0x00] 105 kmovb %k2, 4660(%rax,%r14,8) 106 107 // CHECK: kmovb %eax, %k2 108 // CHECK: encoding: [0xc5,0xf9,0x92,0xd0] 109 kmovb %eax, %k2 110 111 // CHECK: kmovb %ebp, %k2 112 // CHECK: encoding: [0xc5,0xf9,0x92,0xd5] 113 kmovb %ebp, %k2 114 115 // CHECK: kmovb %r13d, %k2 116 // CHECK: encoding: [0xc4,0xc1,0x79,0x92,0xd5] 117 kmovb %r13d, %k2 118 119 // CHECK: kmovb %k3, %eax 120 // CHECK: encoding: [0xc5,0xf9,0x93,0xc3] 121 kmovb %k3, %eax 122 123 // CHECK: kmovb %k3, %ebp 124 // CHECK: encoding: [0xc5,0xf9,0x93,0xeb] 125 kmovb %k3, %ebp 126 127 // CHECK: kmovb %k3, %r13d 128 // CHECK: encoding: [0xc5,0x79,0x93,0xeb] 129 kmovb %k3, %r13d 130 131 // CHECK: vandpd %zmm27, %zmm28, %zmm19 132 // CHECK: encoding: [0x62,0x81,0x9d,0x40,0x54,0xdb] 133 vandpd %zmm27, %zmm28, %zmm19 134 135 // CHECK: vandpd %zmm27, %zmm28, %zmm19 {%k5} 136 // CHECK: encoding: [0x62,0x81,0x9d,0x45,0x54,0xdb] 137 vandpd %zmm27, %zmm28, %zmm19 {%k5} 138 139 // CHECK: vandpd %zmm27, %zmm28, %zmm19 {%k5} {z} 140 // CHECK: encoding: [0x62,0x81,0x9d,0xc5,0x54,0xdb] 141 vandpd %zmm27, %zmm28, %zmm19 {%k5} {z} 142 143 // CHECK: vandpd (%rcx), %zmm28, %zmm19 144 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x54,0x19] 145 vandpd (%rcx), %zmm28, %zmm19 146 147 // CHECK: vandpd 291(%rax,%r14,8), %zmm28, %zmm19 148 // CHECK: encoding: [0x62,0xa1,0x9d,0x40,0x54,0x9c,0xf0,0x23,0x01,0x00,0x00] 149 vandpd 291(%rax,%r14,8), %zmm28, %zmm19 150 151 // CHECK: vandpd (%rcx){1to8}, %zmm28, %zmm19 152 // CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x54,0x19] 153 vandpd (%rcx){1to8}, %zmm28, %zmm19 154 155 // CHECK: vandpd 8128(%rdx), %zmm28, %zmm19 156 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x54,0x5a,0x7f] 157 vandpd 8128(%rdx), %zmm28, %zmm19 158 159 // CHECK: vandpd 8192(%rdx), %zmm28, %zmm19 160 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x54,0x9a,0x00,0x20,0x00,0x00] 161 vandpd 8192(%rdx), %zmm28, %zmm19 162 163 // CHECK: vandpd -8192(%rdx), %zmm28, %zmm19 164 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x54,0x5a,0x80] 165 vandpd -8192(%rdx), %zmm28, %zmm19 166 167 // CHECK: vandpd -8256(%rdx), %zmm28, %zmm19 168 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x54,0x9a,0xc0,0xdf,0xff,0xff] 169 vandpd -8256(%rdx), %zmm28, %zmm19 170 171 // CHECK: vandpd 1016(%rdx){1to8}, %zmm28, %zmm19 172 // CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x54,0x5a,0x7f] 173 vandpd 1016(%rdx){1to8}, %zmm28, %zmm19 174 175 // CHECK: vandpd 1024(%rdx){1to8}, %zmm28, %zmm19 176 // CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x54,0x9a,0x00,0x04,0x00,0x00] 177 vandpd 1024(%rdx){1to8}, %zmm28, %zmm19 178 179 // CHECK: vandpd -1024(%rdx){1to8}, %zmm28, %zmm19 180 // CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x54,0x5a,0x80] 181 vandpd -1024(%rdx){1to8}, %zmm28, %zmm19 182 183 // CHECK: vandpd -1032(%rdx){1to8}, %zmm28, %zmm19 184 // CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x54,0x9a,0xf8,0xfb,0xff,0xff] 185 vandpd -1032(%rdx){1to8}, %zmm28, %zmm19 186 187 // CHECK: vandps %zmm25, %zmm22, %zmm17 188 // CHECK: encoding: [0x62,0x81,0x4c,0x40,0x54,0xc9] 189 vandps %zmm25, %zmm22, %zmm17 190 191 // CHECK: vandps %zmm25, %zmm22, %zmm17 {%k4} 192 // CHECK: encoding: [0x62,0x81,0x4c,0x44,0x54,0xc9] 193 vandps %zmm25, %zmm22, %zmm17 {%k4} 194 195 // CHECK: vandps %zmm25, %zmm22, %zmm17 {%k4} {z} 196 // CHECK: encoding: [0x62,0x81,0x4c,0xc4,0x54,0xc9] 197 vandps %zmm25, %zmm22, %zmm17 {%k4} {z} 198 199 // CHECK: vandps (%rcx), %zmm22, %zmm17 200 // CHECK: encoding: [0x62,0xe1,0x4c,0x40,0x54,0x09] 201 vandps (%rcx), %zmm22, %zmm17 202 203 // CHECK: vandps 291(%rax,%r14,8), %zmm22, %zmm17 204 // CHECK: encoding: [0x62,0xa1,0x4c,0x40,0x54,0x8c,0xf0,0x23,0x01,0x00,0x00] 205 vandps 291(%rax,%r14,8), %zmm22, %zmm17 206 207 // CHECK: vandps (%rcx){1to16}, %zmm22, %zmm17 208 // CHECK: encoding: [0x62,0xe1,0x4c,0x50,0x54,0x09] 209 vandps (%rcx){1to16}, %zmm22, %zmm17 210 211 // CHECK: vandps 8128(%rdx), %zmm22, %zmm17 212 // CHECK: encoding: [0x62,0xe1,0x4c,0x40,0x54,0x4a,0x7f] 213 vandps 8128(%rdx), %zmm22, %zmm17 214 215 // CHECK: vandps 8192(%rdx), %zmm22, %zmm17 216 // CHECK: encoding: [0x62,0xe1,0x4c,0x40,0x54,0x8a,0x00,0x20,0x00,0x00] 217 vandps 8192(%rdx), %zmm22, %zmm17 218 219 // CHECK: vandps -8192(%rdx), %zmm22, %zmm17 220 // CHECK: encoding: [0x62,0xe1,0x4c,0x40,0x54,0x4a,0x80] 221 vandps -8192(%rdx), %zmm22, %zmm17 222 223 // CHECK: vandps -8256(%rdx), %zmm22, %zmm17 224 // CHECK: encoding: [0x62,0xe1,0x4c,0x40,0x54,0x8a,0xc0,0xdf,0xff,0xff] 225 vandps -8256(%rdx), %zmm22, %zmm17 226 227 // CHECK: vandps 508(%rdx){1to16}, %zmm22, %zmm17 228 // CHECK: encoding: [0x62,0xe1,0x4c,0x50,0x54,0x4a,0x7f] 229 vandps 508(%rdx){1to16}, %zmm22, %zmm17 230 231 // CHECK: vandps 512(%rdx){1to16}, %zmm22, %zmm17 232 // CHECK: encoding: [0x62,0xe1,0x4c,0x50,0x54,0x8a,0x00,0x02,0x00,0x00] 233 vandps 512(%rdx){1to16}, %zmm22, %zmm17 234 235 // CHECK: vandps -512(%rdx){1to16}, %zmm22, %zmm17 236 // CHECK: encoding: [0x62,0xe1,0x4c,0x50,0x54,0x4a,0x80] 237 vandps -512(%rdx){1to16}, %zmm22, %zmm17 238 239 // CHECK: vandps -516(%rdx){1to16}, %zmm22, %zmm17 240 // CHECK: encoding: [0x62,0xe1,0x4c,0x50,0x54,0x8a,0xfc,0xfd,0xff,0xff] 241 vandps -516(%rdx){1to16}, %zmm22, %zmm17 242 243 // CHECK: vandnpd %zmm22, %zmm17, %zmm20 244 // CHECK: encoding: [0x62,0xa1,0xf5,0x40,0x55,0xe6] 245 vandnpd %zmm22, %zmm17, %zmm20 246 247 // CHECK: vandnpd %zmm22, %zmm17, %zmm20 {%k1} 248 // CHECK: encoding: [0x62,0xa1,0xf5,0x41,0x55,0xe6] 249 vandnpd %zmm22, %zmm17, %zmm20 {%k1} 250 251 // CHECK: vandnpd %zmm22, %zmm17, %zmm20 {%k1} {z} 252 // CHECK: encoding: [0x62,0xa1,0xf5,0xc1,0x55,0xe6] 253 vandnpd %zmm22, %zmm17, %zmm20 {%k1} {z} 254 255 // CHECK: vandnpd (%rcx), %zmm17, %zmm20 256 // CHECK: encoding: [0x62,0xe1,0xf5,0x40,0x55,0x21] 257 vandnpd (%rcx), %zmm17, %zmm20 258 259 // CHECK: vandnpd 291(%rax,%r14,8), %zmm17, %zmm20 260 // CHECK: encoding: [0x62,0xa1,0xf5,0x40,0x55,0xa4,0xf0,0x23,0x01,0x00,0x00] 261 vandnpd 291(%rax,%r14,8), %zmm17, %zmm20 262 263 // CHECK: vandnpd (%rcx){1to8}, %zmm17, %zmm20 264 // CHECK: encoding: [0x62,0xe1,0xf5,0x50,0x55,0x21] 265 vandnpd (%rcx){1to8}, %zmm17, %zmm20 266 267 // CHECK: vandnpd 8128(%rdx), %zmm17, %zmm20 268 // CHECK: encoding: [0x62,0xe1,0xf5,0x40,0x55,0x62,0x7f] 269 vandnpd 8128(%rdx), %zmm17, %zmm20 270 271 // CHECK: vandnpd 8192(%rdx), %zmm17, %zmm20 272 // CHECK: encoding: [0x62,0xe1,0xf5,0x40,0x55,0xa2,0x00,0x20,0x00,0x00] 273 vandnpd 8192(%rdx), %zmm17, %zmm20 274 275 // CHECK: vandnpd -8192(%rdx), %zmm17, %zmm20 276 // CHECK: encoding: [0x62,0xe1,0xf5,0x40,0x55,0x62,0x80] 277 vandnpd -8192(%rdx), %zmm17, %zmm20 278 279 // CHECK: vandnpd -8256(%rdx), %zmm17, %zmm20 280 // CHECK: encoding: [0x62,0xe1,0xf5,0x40,0x55,0xa2,0xc0,0xdf,0xff,0xff] 281 vandnpd -8256(%rdx), %zmm17, %zmm20 282 283 // CHECK: vandnpd 1016(%rdx){1to8}, %zmm17, %zmm20 284 // CHECK: encoding: [0x62,0xe1,0xf5,0x50,0x55,0x62,0x7f] 285 vandnpd 1016(%rdx){1to8}, %zmm17, %zmm20 286 287 // CHECK: vandnpd 1024(%rdx){1to8}, %zmm17, %zmm20 288 // CHECK: encoding: [0x62,0xe1,0xf5,0x50,0x55,0xa2,0x00,0x04,0x00,0x00] 289 vandnpd 1024(%rdx){1to8}, %zmm17, %zmm20 290 291 // CHECK: vandnpd -1024(%rdx){1to8}, %zmm17, %zmm20 292 // CHECK: encoding: [0x62,0xe1,0xf5,0x50,0x55,0x62,0x80] 293 vandnpd -1024(%rdx){1to8}, %zmm17, %zmm20 294 295 // CHECK: vandnpd -1032(%rdx){1to8}, %zmm17, %zmm20 296 // CHECK: encoding: [0x62,0xe1,0xf5,0x50,0x55,0xa2,0xf8,0xfb,0xff,0xff] 297 vandnpd -1032(%rdx){1to8}, %zmm17, %zmm20 298 299 // CHECK: vandnps %zmm19, %zmm17, %zmm22 300 // CHECK: encoding: [0x62,0xa1,0x74,0x40,0x55,0xf3] 301 vandnps %zmm19, %zmm17, %zmm22 302 303 // CHECK: vandnps %zmm19, %zmm17, %zmm22 {%k2} 304 // CHECK: encoding: [0x62,0xa1,0x74,0x42,0x55,0xf3] 305 vandnps %zmm19, %zmm17, %zmm22 {%k2} 306 307 // CHECK: vandnps %zmm19, %zmm17, %zmm22 {%k2} {z} 308 // CHECK: encoding: [0x62,0xa1,0x74,0xc2,0x55,0xf3] 309 vandnps %zmm19, %zmm17, %zmm22 {%k2} {z} 310 311 // CHECK: vandnps (%rcx), %zmm17, %zmm22 312 // CHECK: encoding: [0x62,0xe1,0x74,0x40,0x55,0x31] 313 vandnps (%rcx), %zmm17, %zmm22 314 315 // CHECK: vandnps 291(%rax,%r14,8), %zmm17, %zmm22 316 // CHECK: encoding: [0x62,0xa1,0x74,0x40,0x55,0xb4,0xf0,0x23,0x01,0x00,0x00] 317 vandnps 291(%rax,%r14,8), %zmm17, %zmm22 318 319 // CHECK: vandnps (%rcx){1to16}, %zmm17, %zmm22 320 // CHECK: encoding: [0x62,0xe1,0x74,0x50,0x55,0x31] 321 vandnps (%rcx){1to16}, %zmm17, %zmm22 322 323 // CHECK: vandnps 8128(%rdx), %zmm17, %zmm22 324 // CHECK: encoding: [0x62,0xe1,0x74,0x40,0x55,0x72,0x7f] 325 vandnps 8128(%rdx), %zmm17, %zmm22 326 327 // CHECK: vandnps 8192(%rdx), %zmm17, %zmm22 328 // CHECK: encoding: [0x62,0xe1,0x74,0x40,0x55,0xb2,0x00,0x20,0x00,0x00] 329 vandnps 8192(%rdx), %zmm17, %zmm22 330 331 // CHECK: vandnps -8192(%rdx), %zmm17, %zmm22 332 // CHECK: encoding: [0x62,0xe1,0x74,0x40,0x55,0x72,0x80] 333 vandnps -8192(%rdx), %zmm17, %zmm22 334 335 // CHECK: vandnps -8256(%rdx), %zmm17, %zmm22 336 // CHECK: encoding: [0x62,0xe1,0x74,0x40,0x55,0xb2,0xc0,0xdf,0xff,0xff] 337 vandnps -8256(%rdx), %zmm17, %zmm22 338 339 // CHECK: vandnps 508(%rdx){1to16}, %zmm17, %zmm22 340 // CHECK: encoding: [0x62,0xe1,0x74,0x50,0x55,0x72,0x7f] 341 vandnps 508(%rdx){1to16}, %zmm17, %zmm22 342 343 // CHECK: vandnps 512(%rdx){1to16}, %zmm17, %zmm22 344 // CHECK: encoding: [0x62,0xe1,0x74,0x50,0x55,0xb2,0x00,0x02,0x00,0x00] 345 vandnps 512(%rdx){1to16}, %zmm17, %zmm22 346 347 // CHECK: vandnps -512(%rdx){1to16}, %zmm17, %zmm22 348 // CHECK: encoding: [0x62,0xe1,0x74,0x50,0x55,0x72,0x80] 349 vandnps -512(%rdx){1to16}, %zmm17, %zmm22 350 351 // CHECK: vandnps -516(%rdx){1to16}, %zmm17, %zmm22 352 // CHECK: encoding: [0x62,0xe1,0x74,0x50,0x55,0xb2,0xfc,0xfd,0xff,0xff] 353 vandnps -516(%rdx){1to16}, %zmm17, %zmm22 354 355 // CHECK: vorpd %zmm21, %zmm22, %zmm30 356 // CHECK: encoding: [0x62,0x21,0xcd,0x40,0x56,0xf5] 357 vorpd %zmm21, %zmm22, %zmm30 358 359 // CHECK: vorpd %zmm21, %zmm22, %zmm30 {%k6} 360 // CHECK: encoding: [0x62,0x21,0xcd,0x46,0x56,0xf5] 361 vorpd %zmm21, %zmm22, %zmm30 {%k6} 362 363 // CHECK: vorpd %zmm21, %zmm22, %zmm30 {%k6} {z} 364 // CHECK: encoding: [0x62,0x21,0xcd,0xc6,0x56,0xf5] 365 vorpd %zmm21, %zmm22, %zmm30 {%k6} {z} 366 367 // CHECK: vorpd (%rcx), %zmm22, %zmm30 368 // CHECK: encoding: [0x62,0x61,0xcd,0x40,0x56,0x31] 369 vorpd (%rcx), %zmm22, %zmm30 370 371 // CHECK: vorpd 291(%rax,%r14,8), %zmm22, %zmm30 372 // CHECK: encoding: [0x62,0x21,0xcd,0x40,0x56,0xb4,0xf0,0x23,0x01,0x00,0x00] 373 vorpd 291(%rax,%r14,8), %zmm22, %zmm30 374 375 // CHECK: vorpd (%rcx){1to8}, %zmm22, %zmm30 376 // CHECK: encoding: [0x62,0x61,0xcd,0x50,0x56,0x31] 377 vorpd (%rcx){1to8}, %zmm22, %zmm30 378 379 // CHECK: vorpd 8128(%rdx), %zmm22, %zmm30 380 // CHECK: encoding: [0x62,0x61,0xcd,0x40,0x56,0x72,0x7f] 381 vorpd 8128(%rdx), %zmm22, %zmm30 382 383 // CHECK: vorpd 8192(%rdx), %zmm22, %zmm30 384 // CHECK: encoding: [0x62,0x61,0xcd,0x40,0x56,0xb2,0x00,0x20,0x00,0x00] 385 vorpd 8192(%rdx), %zmm22, %zmm30 386 387 // CHECK: vorpd -8192(%rdx), %zmm22, %zmm30 388 // CHECK: encoding: [0x62,0x61,0xcd,0x40,0x56,0x72,0x80] 389 vorpd -8192(%rdx), %zmm22, %zmm30 390 391 // CHECK: vorpd -8256(%rdx), %zmm22, %zmm30 392 // CHECK: encoding: [0x62,0x61,0xcd,0x40,0x56,0xb2,0xc0,0xdf,0xff,0xff] 393 vorpd -8256(%rdx), %zmm22, %zmm30 394 395 // CHECK: vorpd 1016(%rdx){1to8}, %zmm22, %zmm30 396 // CHECK: encoding: [0x62,0x61,0xcd,0x50,0x56,0x72,0x7f] 397 vorpd 1016(%rdx){1to8}, %zmm22, %zmm30 398 399 // CHECK: vorpd 1024(%rdx){1to8}, %zmm22, %zmm30 400 // CHECK: encoding: [0x62,0x61,0xcd,0x50,0x56,0xb2,0x00,0x04,0x00,0x00] 401 vorpd 1024(%rdx){1to8}, %zmm22, %zmm30 402 403 // CHECK: vorpd -1024(%rdx){1to8}, %zmm22, %zmm30 404 // CHECK: encoding: [0x62,0x61,0xcd,0x50,0x56,0x72,0x80] 405 vorpd -1024(%rdx){1to8}, %zmm22, %zmm30 406 407 // CHECK: vorpd -1032(%rdx){1to8}, %zmm22, %zmm30 408 // CHECK: encoding: [0x62,0x61,0xcd,0x50,0x56,0xb2,0xf8,0xfb,0xff,0xff] 409 vorpd -1032(%rdx){1to8}, %zmm22, %zmm30 410 411 // CHECK: vorps %zmm26, %zmm21, %zmm22 412 // CHECK: encoding: [0x62,0x81,0x54,0x40,0x56,0xf2] 413 vorps %zmm26, %zmm21, %zmm22 414 415 // CHECK: vorps %zmm26, %zmm21, %zmm22 {%k7} 416 // CHECK: encoding: [0x62,0x81,0x54,0x47,0x56,0xf2] 417 vorps %zmm26, %zmm21, %zmm22 {%k7} 418 419 // CHECK: vorps %zmm26, %zmm21, %zmm22 {%k7} {z} 420 // CHECK: encoding: [0x62,0x81,0x54,0xc7,0x56,0xf2] 421 vorps %zmm26, %zmm21, %zmm22 {%k7} {z} 422 423 // CHECK: vorps (%rcx), %zmm21, %zmm22 424 // CHECK: encoding: [0x62,0xe1,0x54,0x40,0x56,0x31] 425 vorps (%rcx), %zmm21, %zmm22 426 427 // CHECK: vorps 291(%rax,%r14,8), %zmm21, %zmm22 428 // CHECK: encoding: [0x62,0xa1,0x54,0x40,0x56,0xb4,0xf0,0x23,0x01,0x00,0x00] 429 vorps 291(%rax,%r14,8), %zmm21, %zmm22 430 431 // CHECK: vorps (%rcx){1to16}, %zmm21, %zmm22 432 // CHECK: encoding: [0x62,0xe1,0x54,0x50,0x56,0x31] 433 vorps (%rcx){1to16}, %zmm21, %zmm22 434 435 // CHECK: vorps 8128(%rdx), %zmm21, %zmm22 436 // CHECK: encoding: [0x62,0xe1,0x54,0x40,0x56,0x72,0x7f] 437 vorps 8128(%rdx), %zmm21, %zmm22 438 439 // CHECK: vorps 8192(%rdx), %zmm21, %zmm22 440 // CHECK: encoding: [0x62,0xe1,0x54,0x40,0x56,0xb2,0x00,0x20,0x00,0x00] 441 vorps 8192(%rdx), %zmm21, %zmm22 442 443 // CHECK: vorps -8192(%rdx), %zmm21, %zmm22 444 // CHECK: encoding: [0x62,0xe1,0x54,0x40,0x56,0x72,0x80] 445 vorps -8192(%rdx), %zmm21, %zmm22 446 447 // CHECK: vorps -8256(%rdx), %zmm21, %zmm22 448 // CHECK: encoding: [0x62,0xe1,0x54,0x40,0x56,0xb2,0xc0,0xdf,0xff,0xff] 449 vorps -8256(%rdx), %zmm21, %zmm22 450 451 // CHECK: vorps 508(%rdx){1to16}, %zmm21, %zmm22 452 // CHECK: encoding: [0x62,0xe1,0x54,0x50,0x56,0x72,0x7f] 453 vorps 508(%rdx){1to16}, %zmm21, %zmm22 454 455 // CHECK: vorps 512(%rdx){1to16}, %zmm21, %zmm22 456 // CHECK: encoding: [0x62,0xe1,0x54,0x50,0x56,0xb2,0x00,0x02,0x00,0x00] 457 vorps 512(%rdx){1to16}, %zmm21, %zmm22 458 459 // CHECK: vorps -512(%rdx){1to16}, %zmm21, %zmm22 460 // CHECK: encoding: [0x62,0xe1,0x54,0x50,0x56,0x72,0x80] 461 vorps -512(%rdx){1to16}, %zmm21, %zmm22 462 463 // CHECK: vorps -516(%rdx){1to16}, %zmm21, %zmm22 464 // CHECK: encoding: [0x62,0xe1,0x54,0x50,0x56,0xb2,0xfc,0xfd,0xff,0xff] 465 vorps -516(%rdx){1to16}, %zmm21, %zmm22 466 467 // CHECK: vxorpd %zmm24, %zmm24, %zmm27 468 // CHECK: encoding: [0x62,0x01,0xbd,0x40,0x57,0xd8] 469 vxorpd %zmm24, %zmm24, %zmm27 470 471 // CHECK: vxorpd %zmm24, %zmm24, %zmm27 {%k5} 472 // CHECK: encoding: [0x62,0x01,0xbd,0x45,0x57,0xd8] 473 vxorpd %zmm24, %zmm24, %zmm27 {%k5} 474 475 // CHECK: vxorpd %zmm24, %zmm24, %zmm27 {%k5} {z} 476 // CHECK: encoding: [0x62,0x01,0xbd,0xc5,0x57,0xd8] 477 vxorpd %zmm24, %zmm24, %zmm27 {%k5} {z} 478 479 // CHECK: vxorpd (%rcx), %zmm24, %zmm27 480 // CHECK: encoding: [0x62,0x61,0xbd,0x40,0x57,0x19] 481 vxorpd (%rcx), %zmm24, %zmm27 482 483 // CHECK: vxorpd 291(%rax,%r14,8), %zmm24, %zmm27 484 // CHECK: encoding: [0x62,0x21,0xbd,0x40,0x57,0x9c,0xf0,0x23,0x01,0x00,0x00] 485 vxorpd 291(%rax,%r14,8), %zmm24, %zmm27 486 487 // CHECK: vxorpd (%rcx){1to8}, %zmm24, %zmm27 488 // CHECK: encoding: [0x62,0x61,0xbd,0x50,0x57,0x19] 489 vxorpd (%rcx){1to8}, %zmm24, %zmm27 490 491 // CHECK: vxorpd 8128(%rdx), %zmm24, %zmm27 492 // CHECK: encoding: [0x62,0x61,0xbd,0x40,0x57,0x5a,0x7f] 493 vxorpd 8128(%rdx), %zmm24, %zmm27 494 495 // CHECK: vxorpd 8192(%rdx), %zmm24, %zmm27 496 // CHECK: encoding: [0x62,0x61,0xbd,0x40,0x57,0x9a,0x00,0x20,0x00,0x00] 497 vxorpd 8192(%rdx), %zmm24, %zmm27 498 499 // CHECK: vxorpd -8192(%rdx), %zmm24, %zmm27 500 // CHECK: encoding: [0x62,0x61,0xbd,0x40,0x57,0x5a,0x80] 501 vxorpd -8192(%rdx), %zmm24, %zmm27 502 503 // CHECK: vxorpd -8256(%rdx), %zmm24, %zmm27 504 // CHECK: encoding: [0x62,0x61,0xbd,0x40,0x57,0x9a,0xc0,0xdf,0xff,0xff] 505 vxorpd -8256(%rdx), %zmm24, %zmm27 506 507 // CHECK: vxorpd 1016(%rdx){1to8}, %zmm24, %zmm27 508 // CHECK: encoding: [0x62,0x61,0xbd,0x50,0x57,0x5a,0x7f] 509 vxorpd 1016(%rdx){1to8}, %zmm24, %zmm27 510 511 // CHECK: vxorpd 1024(%rdx){1to8}, %zmm24, %zmm27 512 // CHECK: encoding: [0x62,0x61,0xbd,0x50,0x57,0x9a,0x00,0x04,0x00,0x00] 513 vxorpd 1024(%rdx){1to8}, %zmm24, %zmm27 514 515 // CHECK: vxorpd -1024(%rdx){1to8}, %zmm24, %zmm27 516 // CHECK: encoding: [0x62,0x61,0xbd,0x50,0x57,0x5a,0x80] 517 vxorpd -1024(%rdx){1to8}, %zmm24, %zmm27 518 519 // CHECK: vxorpd -1032(%rdx){1to8}, %zmm24, %zmm27 520 // CHECK: encoding: [0x62,0x61,0xbd,0x50,0x57,0x9a,0xf8,0xfb,0xff,0xff] 521 vxorpd -1032(%rdx){1to8}, %zmm24, %zmm27 522 523 // CHECK: vxorps %zmm19, %zmm18, %zmm18 524 // CHECK: encoding: [0x62,0xa1,0x6c,0x40,0x57,0xd3] 525 vxorps %zmm19, %zmm18, %zmm18 526 527 // CHECK: vxorps %zmm19, %zmm18, %zmm18 {%k2} 528 // CHECK: encoding: [0x62,0xa1,0x6c,0x42,0x57,0xd3] 529 vxorps %zmm19, %zmm18, %zmm18 {%k2} 530 531 // CHECK: vxorps %zmm19, %zmm18, %zmm18 {%k2} {z} 532 // CHECK: encoding: [0x62,0xa1,0x6c,0xc2,0x57,0xd3] 533 vxorps %zmm19, %zmm18, %zmm18 {%k2} {z} 534 535 // CHECK: vxorps (%rcx), %zmm18, %zmm18 536 // CHECK: encoding: [0x62,0xe1,0x6c,0x40,0x57,0x11] 537 vxorps (%rcx), %zmm18, %zmm18 538 539 // CHECK: vxorps 291(%rax,%r14,8), %zmm18, %zmm18 540 // CHECK: encoding: [0x62,0xa1,0x6c,0x40,0x57,0x94,0xf0,0x23,0x01,0x00,0x00] 541 vxorps 291(%rax,%r14,8), %zmm18, %zmm18 542 543 // CHECK: vxorps (%rcx){1to16}, %zmm18, %zmm18 544 // CHECK: encoding: [0x62,0xe1,0x6c,0x50,0x57,0x11] 545 vxorps (%rcx){1to16}, %zmm18, %zmm18 546 547 // CHECK: vxorps 8128(%rdx), %zmm18, %zmm18 548 // CHECK: encoding: [0x62,0xe1,0x6c,0x40,0x57,0x52,0x7f] 549 vxorps 8128(%rdx), %zmm18, %zmm18 550 551 // CHECK: vxorps 8192(%rdx), %zmm18, %zmm18 552 // CHECK: encoding: [0x62,0xe1,0x6c,0x40,0x57,0x92,0x00,0x20,0x00,0x00] 553 vxorps 8192(%rdx), %zmm18, %zmm18 554 555 // CHECK: vxorps -8192(%rdx), %zmm18, %zmm18 556 // CHECK: encoding: [0x62,0xe1,0x6c,0x40,0x57,0x52,0x80] 557 vxorps -8192(%rdx), %zmm18, %zmm18 558 559 // CHECK: vxorps -8256(%rdx), %zmm18, %zmm18 560 // CHECK: encoding: [0x62,0xe1,0x6c,0x40,0x57,0x92,0xc0,0xdf,0xff,0xff] 561 vxorps -8256(%rdx), %zmm18, %zmm18 562 563 // CHECK: vxorps 508(%rdx){1to16}, %zmm18, %zmm18 564 // CHECK: encoding: [0x62,0xe1,0x6c,0x50,0x57,0x52,0x7f] 565 vxorps 508(%rdx){1to16}, %zmm18, %zmm18 566 567 // CHECK: vxorps 512(%rdx){1to16}, %zmm18, %zmm18 568 // CHECK: encoding: [0x62,0xe1,0x6c,0x50,0x57,0x92,0x00,0x02,0x00,0x00] 569 vxorps 512(%rdx){1to16}, %zmm18, %zmm18 570 571 // CHECK: vxorps -512(%rdx){1to16}, %zmm18, %zmm18 572 // CHECK: encoding: [0x62,0xe1,0x6c,0x50,0x57,0x52,0x80] 573 vxorps -512(%rdx){1to16}, %zmm18, %zmm18 574 575 // CHECK: vxorps -516(%rdx){1to16}, %zmm18, %zmm18 576 // CHECK: encoding: [0x62,0xe1,0x6c,0x50,0x57,0x92,0xfc,0xfd,0xff,0xff] 577 vxorps -516(%rdx){1to16}, %zmm18, %zmm18 578 // CHECK: vandpd %zmm22, %zmm22, %zmm24 579 // CHECK: encoding: [0x62,0x21,0xcd,0x40,0x54,0xc6] 580 vandpd %zmm22, %zmm22, %zmm24 581 582 // CHECK: vandpd %zmm22, %zmm22, %zmm24 {%k4} 583 // CHECK: encoding: [0x62,0x21,0xcd,0x44,0x54,0xc6] 584 vandpd %zmm22, %zmm22, %zmm24 {%k4} 585 586 // CHECK: vandpd %zmm22, %zmm22, %zmm24 {%k4} {z} 587 // CHECK: encoding: [0x62,0x21,0xcd,0xc4,0x54,0xc6] 588 vandpd %zmm22, %zmm22, %zmm24 {%k4} {z} 589 590 // CHECK: vandpd (%rcx), %zmm22, %zmm24 591 // CHECK: encoding: [0x62,0x61,0xcd,0x40,0x54,0x01] 592 vandpd (%rcx), %zmm22, %zmm24 593 594 // CHECK: vandpd 4660(%rax,%r14,8), %zmm22, %zmm24 595 // CHECK: encoding: [0x62,0x21,0xcd,0x40,0x54,0x84,0xf0,0x34,0x12,0x00,0x00] 596 vandpd 4660(%rax,%r14,8), %zmm22, %zmm24 597 598 // CHECK: vandpd (%rcx){1to8}, %zmm22, %zmm24 599 // CHECK: encoding: [0x62,0x61,0xcd,0x50,0x54,0x01] 600 vandpd (%rcx){1to8}, %zmm22, %zmm24 601 602 // CHECK: vandpd 8128(%rdx), %zmm22, %zmm24 603 // CHECK: encoding: [0x62,0x61,0xcd,0x40,0x54,0x42,0x7f] 604 vandpd 8128(%rdx), %zmm22, %zmm24 605 606 // CHECK: vandpd 8192(%rdx), %zmm22, %zmm24 607 // CHECK: encoding: [0x62,0x61,0xcd,0x40,0x54,0x82,0x00,0x20,0x00,0x00] 608 vandpd 8192(%rdx), %zmm22, %zmm24 609 610 // CHECK: vandpd -8192(%rdx), %zmm22, %zmm24 611 // CHECK: encoding: [0x62,0x61,0xcd,0x40,0x54,0x42,0x80] 612 vandpd -8192(%rdx), %zmm22, %zmm24 613 614 // CHECK: vandpd -8256(%rdx), %zmm22, %zmm24 615 // CHECK: encoding: [0x62,0x61,0xcd,0x40,0x54,0x82,0xc0,0xdf,0xff,0xff] 616 vandpd -8256(%rdx), %zmm22, %zmm24 617 618 // CHECK: vandpd 1016(%rdx){1to8}, %zmm22, %zmm24 619 // CHECK: encoding: [0x62,0x61,0xcd,0x50,0x54,0x42,0x7f] 620 vandpd 1016(%rdx){1to8}, %zmm22, %zmm24 621 622 // CHECK: vandpd 1024(%rdx){1to8}, %zmm22, %zmm24 623 // CHECK: encoding: [0x62,0x61,0xcd,0x50,0x54,0x82,0x00,0x04,0x00,0x00] 624 vandpd 1024(%rdx){1to8}, %zmm22, %zmm24 625 626 // CHECK: vandpd -1024(%rdx){1to8}, %zmm22, %zmm24 627 // CHECK: encoding: [0x62,0x61,0xcd,0x50,0x54,0x42,0x80] 628 vandpd -1024(%rdx){1to8}, %zmm22, %zmm24 629 630 // CHECK: vandpd -1032(%rdx){1to8}, %zmm22, %zmm24 631 // CHECK: encoding: [0x62,0x61,0xcd,0x50,0x54,0x82,0xf8,0xfb,0xff,0xff] 632 vandpd -1032(%rdx){1to8}, %zmm22, %zmm24 633 634 // CHECK: vandps %zmm23, %zmm23, %zmm30 635 // CHECK: encoding: [0x62,0x21,0x44,0x40,0x54,0xf7] 636 vandps %zmm23, %zmm23, %zmm30 637 638 // CHECK: vandps %zmm23, %zmm23, %zmm30 {%k5} 639 // CHECK: encoding: [0x62,0x21,0x44,0x45,0x54,0xf7] 640 vandps %zmm23, %zmm23, %zmm30 {%k5} 641 642 // CHECK: vandps %zmm23, %zmm23, %zmm30 {%k5} {z} 643 // CHECK: encoding: [0x62,0x21,0x44,0xc5,0x54,0xf7] 644 vandps %zmm23, %zmm23, %zmm30 {%k5} {z} 645 646 // CHECK: vandps (%rcx), %zmm23, %zmm30 647 // CHECK: encoding: [0x62,0x61,0x44,0x40,0x54,0x31] 648 vandps (%rcx), %zmm23, %zmm30 649 650 // CHECK: vandps 4660(%rax,%r14,8), %zmm23, %zmm30 651 // CHECK: encoding: [0x62,0x21,0x44,0x40,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00] 652 vandps 4660(%rax,%r14,8), %zmm23, %zmm30 653 654 // CHECK: vandps (%rcx){1to16}, %zmm23, %zmm30 655 // CHECK: encoding: [0x62,0x61,0x44,0x50,0x54,0x31] 656 vandps (%rcx){1to16}, %zmm23, %zmm30 657 658 // CHECK: vandps 8128(%rdx), %zmm23, %zmm30 659 // CHECK: encoding: [0x62,0x61,0x44,0x40,0x54,0x72,0x7f] 660 vandps 8128(%rdx), %zmm23, %zmm30 661 662 // CHECK: vandps 8192(%rdx), %zmm23, %zmm30 663 // CHECK: encoding: [0x62,0x61,0x44,0x40,0x54,0xb2,0x00,0x20,0x00,0x00] 664 vandps 8192(%rdx), %zmm23, %zmm30 665 666 // CHECK: vandps -8192(%rdx), %zmm23, %zmm30 667 // CHECK: encoding: [0x62,0x61,0x44,0x40,0x54,0x72,0x80] 668 vandps -8192(%rdx), %zmm23, %zmm30 669 670 // CHECK: vandps -8256(%rdx), %zmm23, %zmm30 671 // CHECK: encoding: [0x62,0x61,0x44,0x40,0x54,0xb2,0xc0,0xdf,0xff,0xff] 672 vandps -8256(%rdx), %zmm23, %zmm30 673 674 // CHECK: vandps 508(%rdx){1to16}, %zmm23, %zmm30 675 // CHECK: encoding: [0x62,0x61,0x44,0x50,0x54,0x72,0x7f] 676 vandps 508(%rdx){1to16}, %zmm23, %zmm30 677 678 // CHECK: vandps 512(%rdx){1to16}, %zmm23, %zmm30 679 // CHECK: encoding: [0x62,0x61,0x44,0x50,0x54,0xb2,0x00,0x02,0x00,0x00] 680 vandps 512(%rdx){1to16}, %zmm23, %zmm30 681 682 // CHECK: vandps -512(%rdx){1to16}, %zmm23, %zmm30 683 // CHECK: encoding: [0x62,0x61,0x44,0x50,0x54,0x72,0x80] 684 vandps -512(%rdx){1to16}, %zmm23, %zmm30 685 686 // CHECK: vandps -516(%rdx){1to16}, %zmm23, %zmm30 687 // CHECK: encoding: [0x62,0x61,0x44,0x50,0x54,0xb2,0xfc,0xfd,0xff,0xff] 688 vandps -516(%rdx){1to16}, %zmm23, %zmm30 689 690 // CHECK: vandnpd %zmm21, %zmm21, %zmm25 691 // CHECK: encoding: [0x62,0x21,0xd5,0x40,0x55,0xcd] 692 vandnpd %zmm21, %zmm21, %zmm25 693 694 // CHECK: vandnpd %zmm21, %zmm21, %zmm25 {%k2} 695 // CHECK: encoding: [0x62,0x21,0xd5,0x42,0x55,0xcd] 696 vandnpd %zmm21, %zmm21, %zmm25 {%k2} 697 698 // CHECK: vandnpd %zmm21, %zmm21, %zmm25 {%k2} {z} 699 // CHECK: encoding: [0x62,0x21,0xd5,0xc2,0x55,0xcd] 700 vandnpd %zmm21, %zmm21, %zmm25 {%k2} {z} 701 702 // CHECK: vandnpd (%rcx), %zmm21, %zmm25 703 // CHECK: encoding: [0x62,0x61,0xd5,0x40,0x55,0x09] 704 vandnpd (%rcx), %zmm21, %zmm25 705 706 // CHECK: vandnpd 4660(%rax,%r14,8), %zmm21, %zmm25 707 // CHECK: encoding: [0x62,0x21,0xd5,0x40,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00] 708 vandnpd 4660(%rax,%r14,8), %zmm21, %zmm25 709 710 // CHECK: vandnpd (%rcx){1to8}, %zmm21, %zmm25 711 // CHECK: encoding: [0x62,0x61,0xd5,0x50,0x55,0x09] 712 vandnpd (%rcx){1to8}, %zmm21, %zmm25 713 714 // CHECK: vandnpd 8128(%rdx), %zmm21, %zmm25 715 // CHECK: encoding: [0x62,0x61,0xd5,0x40,0x55,0x4a,0x7f] 716 vandnpd 8128(%rdx), %zmm21, %zmm25 717 718 // CHECK: vandnpd 8192(%rdx), %zmm21, %zmm25 719 // CHECK: encoding: [0x62,0x61,0xd5,0x40,0x55,0x8a,0x00,0x20,0x00,0x00] 720 vandnpd 8192(%rdx), %zmm21, %zmm25 721 722 // CHECK: vandnpd -8192(%rdx), %zmm21, %zmm25 723 // CHECK: encoding: [0x62,0x61,0xd5,0x40,0x55,0x4a,0x80] 724 vandnpd -8192(%rdx), %zmm21, %zmm25 725 726 // CHECK: vandnpd -8256(%rdx), %zmm21, %zmm25 727 // CHECK: encoding: [0x62,0x61,0xd5,0x40,0x55,0x8a,0xc0,0xdf,0xff,0xff] 728 vandnpd -8256(%rdx), %zmm21, %zmm25 729 730 // CHECK: vandnpd 1016(%rdx){1to8}, %zmm21, %zmm25 731 // CHECK: encoding: [0x62,0x61,0xd5,0x50,0x55,0x4a,0x7f] 732 vandnpd 1016(%rdx){1to8}, %zmm21, %zmm25 733 734 // CHECK: vandnpd 1024(%rdx){1to8}, %zmm21, %zmm25 735 // CHECK: encoding: [0x62,0x61,0xd5,0x50,0x55,0x8a,0x00,0x04,0x00,0x00] 736 vandnpd 1024(%rdx){1to8}, %zmm21, %zmm25 737 738 // CHECK: vandnpd -1024(%rdx){1to8}, %zmm21, %zmm25 739 // CHECK: encoding: [0x62,0x61,0xd5,0x50,0x55,0x4a,0x80] 740 vandnpd -1024(%rdx){1to8}, %zmm21, %zmm25 741 742 // CHECK: vandnpd -1032(%rdx){1to8}, %zmm21, %zmm25 743 // CHECK: encoding: [0x62,0x61,0xd5,0x50,0x55,0x8a,0xf8,0xfb,0xff,0xff] 744 vandnpd -1032(%rdx){1to8}, %zmm21, %zmm25 745 746 // CHECK: vandnps %zmm18, %zmm21, %zmm17 747 // CHECK: encoding: [0x62,0xa1,0x54,0x40,0x55,0xca] 748 vandnps %zmm18, %zmm21, %zmm17 749 750 // CHECK: vandnps %zmm18, %zmm21, %zmm17 {%k1} 751 // CHECK: encoding: [0x62,0xa1,0x54,0x41,0x55,0xca] 752 vandnps %zmm18, %zmm21, %zmm17 {%k1} 753 754 // CHECK: vandnps %zmm18, %zmm21, %zmm17 {%k1} {z} 755 // CHECK: encoding: [0x62,0xa1,0x54,0xc1,0x55,0xca] 756 vandnps %zmm18, %zmm21, %zmm17 {%k1} {z} 757 758 // CHECK: vandnps (%rcx), %zmm21, %zmm17 759 // CHECK: encoding: [0x62,0xe1,0x54,0x40,0x55,0x09] 760 vandnps (%rcx), %zmm21, %zmm17 761 762 // CHECK: vandnps 4660(%rax,%r14,8), %zmm21, %zmm17 763 // CHECK: encoding: [0x62,0xa1,0x54,0x40,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00] 764 vandnps 4660(%rax,%r14,8), %zmm21, %zmm17 765 766 // CHECK: vandnps (%rcx){1to16}, %zmm21, %zmm17 767 // CHECK: encoding: [0x62,0xe1,0x54,0x50,0x55,0x09] 768 vandnps (%rcx){1to16}, %zmm21, %zmm17 769 770 // CHECK: vandnps 8128(%rdx), %zmm21, %zmm17 771 // CHECK: encoding: [0x62,0xe1,0x54,0x40,0x55,0x4a,0x7f] 772 vandnps 8128(%rdx), %zmm21, %zmm17 773 774 // CHECK: vandnps 8192(%rdx), %zmm21, %zmm17 775 // CHECK: encoding: [0x62,0xe1,0x54,0x40,0x55,0x8a,0x00,0x20,0x00,0x00] 776 vandnps 8192(%rdx), %zmm21, %zmm17 777 778 // CHECK: vandnps -8192(%rdx), %zmm21, %zmm17 779 // CHECK: encoding: [0x62,0xe1,0x54,0x40,0x55,0x4a,0x80] 780 vandnps -8192(%rdx), %zmm21, %zmm17 781 782 // CHECK: vandnps -8256(%rdx), %zmm21, %zmm17 783 // CHECK: encoding: [0x62,0xe1,0x54,0x40,0x55,0x8a,0xc0,0xdf,0xff,0xff] 784 vandnps -8256(%rdx), %zmm21, %zmm17 785 786 // CHECK: vandnps 508(%rdx){1to16}, %zmm21, %zmm17 787 // CHECK: encoding: [0x62,0xe1,0x54,0x50,0x55,0x4a,0x7f] 788 vandnps 508(%rdx){1to16}, %zmm21, %zmm17 789 790 // CHECK: vandnps 512(%rdx){1to16}, %zmm21, %zmm17 791 // CHECK: encoding: [0x62,0xe1,0x54,0x50,0x55,0x8a,0x00,0x02,0x00,0x00] 792 vandnps 512(%rdx){1to16}, %zmm21, %zmm17 793 794 // CHECK: vandnps -512(%rdx){1to16}, %zmm21, %zmm17 795 // CHECK: encoding: [0x62,0xe1,0x54,0x50,0x55,0x4a,0x80] 796 vandnps -512(%rdx){1to16}, %zmm21, %zmm17 797 798 // CHECK: vandnps -516(%rdx){1to16}, %zmm21, %zmm17 799 // CHECK: encoding: [0x62,0xe1,0x54,0x50,0x55,0x8a,0xfc,0xfd,0xff,0xff] 800 vandnps -516(%rdx){1to16}, %zmm21, %zmm17 801 802 // CHECK: vorpd %zmm24, %zmm28, %zmm18 803 // CHECK: encoding: [0x62,0x81,0x9d,0x40,0x56,0xd0] 804 vorpd %zmm24, %zmm28, %zmm18 805 806 // CHECK: vorpd %zmm24, %zmm28, %zmm18 {%k1} 807 // CHECK: encoding: [0x62,0x81,0x9d,0x41,0x56,0xd0] 808 vorpd %zmm24, %zmm28, %zmm18 {%k1} 809 810 // CHECK: vorpd %zmm24, %zmm28, %zmm18 {%k1} {z} 811 // CHECK: encoding: [0x62,0x81,0x9d,0xc1,0x56,0xd0] 812 vorpd %zmm24, %zmm28, %zmm18 {%k1} {z} 813 814 // CHECK: vorpd (%rcx), %zmm28, %zmm18 815 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x56,0x11] 816 vorpd (%rcx), %zmm28, %zmm18 817 818 // CHECK: vorpd 4660(%rax,%r14,8), %zmm28, %zmm18 819 // CHECK: encoding: [0x62,0xa1,0x9d,0x40,0x56,0x94,0xf0,0x34,0x12,0x00,0x00] 820 vorpd 4660(%rax,%r14,8), %zmm28, %zmm18 821 822 // CHECK: vorpd (%rcx){1to8}, %zmm28, %zmm18 823 // CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x56,0x11] 824 vorpd (%rcx){1to8}, %zmm28, %zmm18 825 826 // CHECK: vorpd 8128(%rdx), %zmm28, %zmm18 827 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x56,0x52,0x7f] 828 vorpd 8128(%rdx), %zmm28, %zmm18 829 830 // CHECK: vorpd 8192(%rdx), %zmm28, %zmm18 831 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x56,0x92,0x00,0x20,0x00,0x00] 832 vorpd 8192(%rdx), %zmm28, %zmm18 833 834 // CHECK: vorpd -8192(%rdx), %zmm28, %zmm18 835 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x56,0x52,0x80] 836 vorpd -8192(%rdx), %zmm28, %zmm18 837 838 // CHECK: vorpd -8256(%rdx), %zmm28, %zmm18 839 // CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x56,0x92,0xc0,0xdf,0xff,0xff] 840 vorpd -8256(%rdx), %zmm28, %zmm18 841 842 // CHECK: vorpd 1016(%rdx){1to8}, %zmm28, %zmm18 843 // CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x56,0x52,0x7f] 844 vorpd 1016(%rdx){1to8}, %zmm28, %zmm18 845 846 // CHECK: vorpd 1024(%rdx){1to8}, %zmm28, %zmm18 847 // CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x56,0x92,0x00,0x04,0x00,0x00] 848 vorpd 1024(%rdx){1to8}, %zmm28, %zmm18 849 850 // CHECK: vorpd -1024(%rdx){1to8}, %zmm28, %zmm18 851 // CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x56,0x52,0x80] 852 vorpd -1024(%rdx){1to8}, %zmm28, %zmm18 853 854 // CHECK: vorpd -1032(%rdx){1to8}, %zmm28, %zmm18 855 // CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x56,0x92,0xf8,0xfb,0xff,0xff] 856 vorpd -1032(%rdx){1to8}, %zmm28, %zmm18 857 858 // CHECK: vorps %zmm23, %zmm17, %zmm28 859 // CHECK: encoding: [0x62,0x21,0x74,0x40,0x56,0xe7] 860 vorps %zmm23, %zmm17, %zmm28 861 862 // CHECK: vorps %zmm23, %zmm17, %zmm28 {%k7} 863 // CHECK: encoding: [0x62,0x21,0x74,0x47,0x56,0xe7] 864 vorps %zmm23, %zmm17, %zmm28 {%k7} 865 866 // CHECK: vorps %zmm23, %zmm17, %zmm28 {%k7} {z} 867 // CHECK: encoding: [0x62,0x21,0x74,0xc7,0x56,0xe7] 868 vorps %zmm23, %zmm17, %zmm28 {%k7} {z} 869 870 // CHECK: vorps (%rcx), %zmm17, %zmm28 871 // CHECK: encoding: [0x62,0x61,0x74,0x40,0x56,0x21] 872 vorps (%rcx), %zmm17, %zmm28 873 874 // CHECK: vorps 4660(%rax,%r14,8), %zmm17, %zmm28 875 // CHECK: encoding: [0x62,0x21,0x74,0x40,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00] 876 vorps 4660(%rax,%r14,8), %zmm17, %zmm28 877 878 // CHECK: vorps (%rcx){1to16}, %zmm17, %zmm28 879 // CHECK: encoding: [0x62,0x61,0x74,0x50,0x56,0x21] 880 vorps (%rcx){1to16}, %zmm17, %zmm28 881 882 // CHECK: vorps 8128(%rdx), %zmm17, %zmm28 883 // CHECK: encoding: [0x62,0x61,0x74,0x40,0x56,0x62,0x7f] 884 vorps 8128(%rdx), %zmm17, %zmm28 885 886 // CHECK: vorps 8192(%rdx), %zmm17, %zmm28 887 // CHECK: encoding: [0x62,0x61,0x74,0x40,0x56,0xa2,0x00,0x20,0x00,0x00] 888 vorps 8192(%rdx), %zmm17, %zmm28 889 890 // CHECK: vorps -8192(%rdx), %zmm17, %zmm28 891 // CHECK: encoding: [0x62,0x61,0x74,0x40,0x56,0x62,0x80] 892 vorps -8192(%rdx), %zmm17, %zmm28 893 894 // CHECK: vorps -8256(%rdx), %zmm17, %zmm28 895 // CHECK: encoding: [0x62,0x61,0x74,0x40,0x56,0xa2,0xc0,0xdf,0xff,0xff] 896 vorps -8256(%rdx), %zmm17, %zmm28 897 898 // CHECK: vorps 508(%rdx){1to16}, %zmm17, %zmm28 899 // CHECK: encoding: [0x62,0x61,0x74,0x50,0x56,0x62,0x7f] 900 vorps 508(%rdx){1to16}, %zmm17, %zmm28 901 902 // CHECK: vorps 512(%rdx){1to16}, %zmm17, %zmm28 903 // CHECK: encoding: [0x62,0x61,0x74,0x50,0x56,0xa2,0x00,0x02,0x00,0x00] 904 vorps 512(%rdx){1to16}, %zmm17, %zmm28 905 906 // CHECK: vorps -512(%rdx){1to16}, %zmm17, %zmm28 907 // CHECK: encoding: [0x62,0x61,0x74,0x50,0x56,0x62,0x80] 908 vorps -512(%rdx){1to16}, %zmm17, %zmm28 909 910 // CHECK: vorps -516(%rdx){1to16}, %zmm17, %zmm28 911 // CHECK: encoding: [0x62,0x61,0x74,0x50,0x56,0xa2,0xfc,0xfd,0xff,0xff] 912 vorps -516(%rdx){1to16}, %zmm17, %zmm28 913 914 // CHECK: vxorpd %zmm27, %zmm18, %zmm28 915 // CHECK: encoding: [0x62,0x01,0xed,0x40,0x57,0xe3] 916 vxorpd %zmm27, %zmm18, %zmm28 917 918 // CHECK: vxorpd %zmm27, %zmm18, %zmm28 {%k4} 919 // CHECK: encoding: [0x62,0x01,0xed,0x44,0x57,0xe3] 920 vxorpd %zmm27, %zmm18, %zmm28 {%k4} 921 922 // CHECK: vxorpd %zmm27, %zmm18, %zmm28 {%k4} {z} 923 // CHECK: encoding: [0x62,0x01,0xed,0xc4,0x57,0xe3] 924 vxorpd %zmm27, %zmm18, %zmm28 {%k4} {z} 925 926 // CHECK: vxorpd (%rcx), %zmm18, %zmm28 927 // CHECK: encoding: [0x62,0x61,0xed,0x40,0x57,0x21] 928 vxorpd (%rcx), %zmm18, %zmm28 929 930 // CHECK: vxorpd 4660(%rax,%r14,8), %zmm18, %zmm28 931 // CHECK: encoding: [0x62,0x21,0xed,0x40,0x57,0xa4,0xf0,0x34,0x12,0x00,0x00] 932 vxorpd 4660(%rax,%r14,8), %zmm18, %zmm28 933 934 // CHECK: vxorpd (%rcx){1to8}, %zmm18, %zmm28 935 // CHECK: encoding: [0x62,0x61,0xed,0x50,0x57,0x21] 936 vxorpd (%rcx){1to8}, %zmm18, %zmm28 937 938 // CHECK: vxorpd 8128(%rdx), %zmm18, %zmm28 939 // CHECK: encoding: [0x62,0x61,0xed,0x40,0x57,0x62,0x7f] 940 vxorpd 8128(%rdx), %zmm18, %zmm28 941 942 // CHECK: vxorpd 8192(%rdx), %zmm18, %zmm28 943 // CHECK: encoding: [0x62,0x61,0xed,0x40,0x57,0xa2,0x00,0x20,0x00,0x00] 944 vxorpd 8192(%rdx), %zmm18, %zmm28 945 946 // CHECK: vxorpd -8192(%rdx), %zmm18, %zmm28 947 // CHECK: encoding: [0x62,0x61,0xed,0x40,0x57,0x62,0x80] 948 vxorpd -8192(%rdx), %zmm18, %zmm28 949 950 // CHECK: vxorpd -8256(%rdx), %zmm18, %zmm28 951 // CHECK: encoding: [0x62,0x61,0xed,0x40,0x57,0xa2,0xc0,0xdf,0xff,0xff] 952 vxorpd -8256(%rdx), %zmm18, %zmm28 953 954 // CHECK: vxorpd 1016(%rdx){1to8}, %zmm18, %zmm28 955 // CHECK: encoding: [0x62,0x61,0xed,0x50,0x57,0x62,0x7f] 956 vxorpd 1016(%rdx){1to8}, %zmm18, %zmm28 957 958 // CHECK: vxorpd 1024(%rdx){1to8}, %zmm18, %zmm28 959 // CHECK: encoding: [0x62,0x61,0xed,0x50,0x57,0xa2,0x00,0x04,0x00,0x00] 960 vxorpd 1024(%rdx){1to8}, %zmm18, %zmm28 961 962 // CHECK: vxorpd -1024(%rdx){1to8}, %zmm18, %zmm28 963 // CHECK: encoding: [0x62,0x61,0xed,0x50,0x57,0x62,0x80] 964 vxorpd -1024(%rdx){1to8}, %zmm18, %zmm28 965 966 // CHECK: vxorpd -1032(%rdx){1to8}, %zmm18, %zmm28 967 // CHECK: encoding: [0x62,0x61,0xed,0x50,0x57,0xa2,0xf8,0xfb,0xff,0xff] 968 vxorpd -1032(%rdx){1to8}, %zmm18, %zmm28 969 970 // CHECK: vxorps %zmm18, %zmm28, %zmm24 971 // CHECK: encoding: [0x62,0x21,0x1c,0x40,0x57,0xc2] 972 vxorps %zmm18, %zmm28, %zmm24 973 974 // CHECK: vxorps %zmm18, %zmm28, %zmm24 {%k4} 975 // CHECK: encoding: [0x62,0x21,0x1c,0x44,0x57,0xc2] 976 vxorps %zmm18, %zmm28, %zmm24 {%k4} 977 978 // CHECK: vxorps %zmm18, %zmm28, %zmm24 {%k4} {z} 979 // CHECK: encoding: [0x62,0x21,0x1c,0xc4,0x57,0xc2] 980 vxorps %zmm18, %zmm28, %zmm24 {%k4} {z} 981 982 // CHECK: vxorps (%rcx), %zmm28, %zmm24 983 // CHECK: encoding: [0x62,0x61,0x1c,0x40,0x57,0x01] 984 vxorps (%rcx), %zmm28, %zmm24 985 986 // CHECK: vxorps 4660(%rax,%r14,8), %zmm28, %zmm24 987 // CHECK: encoding: [0x62,0x21,0x1c,0x40,0x57,0x84,0xf0,0x34,0x12,0x00,0x00] 988 vxorps 4660(%rax,%r14,8), %zmm28, %zmm24 989 990 // CHECK: vxorps (%rcx){1to16}, %zmm28, %zmm24 991 // CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x01] 992 vxorps (%rcx){1to16}, %zmm28, %zmm24 993 994 // CHECK: vxorps 8128(%rdx), %zmm28, %zmm24 995 // CHECK: encoding: [0x62,0x61,0x1c,0x40,0x57,0x42,0x7f] 996 vxorps 8128(%rdx), %zmm28, %zmm24 997 998 // CHECK: vxorps 8192(%rdx), %zmm28, %zmm24 999 // CHECK: encoding: [0x62,0x61,0x1c,0x40,0x57,0x82,0x00,0x20,0x00,0x00] 1000 vxorps 8192(%rdx), %zmm28, %zmm24 1001 1002 // CHECK: vxorps -8192(%rdx), %zmm28, %zmm24 1003 // CHECK: encoding: [0x62,0x61,0x1c,0x40,0x57,0x42,0x80] 1004 vxorps -8192(%rdx), %zmm28, %zmm24 1005 1006 // CHECK: vxorps -8256(%rdx), %zmm28, %zmm24 1007 // CHECK: encoding: [0x62,0x61,0x1c,0x40,0x57,0x82,0xc0,0xdf,0xff,0xff] 1008 vxorps -8256(%rdx), %zmm28, %zmm24 1009 1010 // CHECK: vxorps 508(%rdx){1to16}, %zmm28, %zmm24 1011 // CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x42,0x7f] 1012 vxorps 508(%rdx){1to16}, %zmm28, %zmm24 1013 1014 // CHECK: vxorps 512(%rdx){1to16}, %zmm28, %zmm24 1015 // CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x82,0x00,0x02,0x00,0x00] 1016 vxorps 512(%rdx){1to16}, %zmm28, %zmm24 1017 1018 // CHECK: vxorps -512(%rdx){1to16}, %zmm28, %zmm24 1019 // CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x42,0x80] 1020 vxorps -512(%rdx){1to16}, %zmm28, %zmm24 1021 1022 // CHECK: vxorps -516(%rdx){1to16}, %zmm28, %zmm24 1023 // CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x82,0xfc,0xfd,0xff,0xff] 1024 vxorps -516(%rdx){1to16}, %zmm28, %zmm24 1025 1026 // CHECK: vinserti32x8 1027 // CHECK: encoding: [0x62,0xd3,0x4d,0x40,0x3a,0xdb,0x01] 1028 vinserti32x8 $1, %ymm11, %zmm22, %zmm3 1029 1030 // CHECK: vinsertf64x2 1031 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x18,0x4f,0x10,0x01] 1032 vinsertf64x2 $1, 256(%rdi), %zmm2, %zmm1 1033 1034 // CHECK: vbroadcastf32x8 (%rcx), %zmm30 1035 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1b,0x31] 1036 vbroadcastf32x8 (%rcx), %zmm30 1037 1038 // CHECK: vbroadcastf32x8 (%rcx), %zmm30 {%k3} 1039 // CHECK: encoding: [0x62,0x62,0x7d,0x4b,0x1b,0x31] 1040 vbroadcastf32x8 (%rcx), %zmm30 {%k3} 1041 1042 // CHECK: vbroadcastf32x8 (%rcx), %zmm30 {%k3} {z} 1043 // CHECK: encoding: [0x62,0x62,0x7d,0xcb,0x1b,0x31] 1044 vbroadcastf32x8 (%rcx), %zmm30 {%k3} {z} 1045 1046 // CHECK: vbroadcastf32x8 291(%rax,%r14,8), %zmm30 1047 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x1b,0xb4,0xf0,0x23,0x01,0x00,0x00] 1048 vbroadcastf32x8 291(%rax,%r14,8), %zmm30 1049 1050 // CHECK: vbroadcastf32x8 4064(%rdx), %zmm30 1051 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1b,0x72,0x7f] 1052 vbroadcastf32x8 4064(%rdx), %zmm30 1053 1054 // CHECK: vbroadcastf32x8 4096(%rdx), %zmm30 1055 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1b,0xb2,0x00,0x10,0x00,0x00] 1056 vbroadcastf32x8 4096(%rdx), %zmm30 1057 1058 // CHECK: vbroadcastf32x8 -4096(%rdx), %zmm30 1059 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1b,0x72,0x80] 1060 vbroadcastf32x8 -4096(%rdx), %zmm30 1061 1062 // CHECK: vbroadcastf32x8 -4128(%rdx), %zmm30 1063 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1b,0xb2,0xe0,0xef,0xff,0xff] 1064 vbroadcastf32x8 -4128(%rdx), %zmm30 1065 1066 // CHECK: vbroadcastf64x2 (%rcx), %zmm28 1067 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1a,0x21] 1068 vbroadcastf64x2 (%rcx), %zmm28 1069 1070 // CHECK: vbroadcastf64x2 (%rcx), %zmm28 {%k4} 1071 // CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x1a,0x21] 1072 vbroadcastf64x2 (%rcx), %zmm28 {%k4} 1073 1074 // CHECK: vbroadcastf64x2 (%rcx), %zmm28 {%k4} {z} 1075 // CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x1a,0x21] 1076 vbroadcastf64x2 (%rcx), %zmm28 {%k4} {z} 1077 1078 // CHECK: vbroadcastf64x2 291(%rax,%r14,8), %zmm28 1079 // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x1a,0xa4,0xf0,0x23,0x01,0x00,0x00] 1080 vbroadcastf64x2 291(%rax,%r14,8), %zmm28 1081 1082 // CHECK: vbroadcastf64x2 2032(%rdx), %zmm28 1083 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1a,0x62,0x7f] 1084 vbroadcastf64x2 2032(%rdx), %zmm28 1085 1086 // CHECK: vbroadcastf64x2 2048(%rdx), %zmm28 1087 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1a,0xa2,0x00,0x08,0x00,0x00] 1088 vbroadcastf64x2 2048(%rdx), %zmm28 1089 1090 // CHECK: vbroadcastf64x2 -2048(%rdx), %zmm28 1091 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1a,0x62,0x80] 1092 vbroadcastf64x2 -2048(%rdx), %zmm28 1093 1094 // CHECK: vbroadcastf64x2 -2064(%rdx), %zmm28 1095 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1a,0xa2,0xf0,0xf7,0xff,0xff] 1096 vbroadcastf64x2 -2064(%rdx), %zmm28 1097 1098 // CHECK: vbroadcasti32x8 (%rcx), %zmm29 1099 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5b,0x29] 1100 vbroadcasti32x8 (%rcx), %zmm29 1101 1102 // CHECK: vbroadcasti32x8 (%rcx), %zmm29 {%k5} 1103 // CHECK: encoding: [0x62,0x62,0x7d,0x4d,0x5b,0x29] 1104 vbroadcasti32x8 (%rcx), %zmm29 {%k5} 1105 1106 // CHECK: vbroadcasti32x8 (%rcx), %zmm29 {%k5} {z} 1107 // CHECK: encoding: [0x62,0x62,0x7d,0xcd,0x5b,0x29] 1108 vbroadcasti32x8 (%rcx), %zmm29 {%k5} {z} 1109 1110 // CHECK: vbroadcasti32x8 291(%rax,%r14,8), %zmm29 1111 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x5b,0xac,0xf0,0x23,0x01,0x00,0x00] 1112 vbroadcasti32x8 291(%rax,%r14,8), %zmm29 1113 1114 // CHECK: vbroadcasti32x8 4064(%rdx), %zmm29 1115 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5b,0x6a,0x7f] 1116 vbroadcasti32x8 4064(%rdx), %zmm29 1117 1118 // CHECK: vbroadcasti32x8 4096(%rdx), %zmm29 1119 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5b,0xaa,0x00,0x10,0x00,0x00] 1120 vbroadcasti32x8 4096(%rdx), %zmm29 1121 1122 // CHECK: vbroadcasti32x8 -4096(%rdx), %zmm29 1123 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5b,0x6a,0x80] 1124 vbroadcasti32x8 -4096(%rdx), %zmm29 1125 1126 // CHECK: vbroadcasti32x8 -4128(%rdx), %zmm29 1127 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5b,0xaa,0xe0,0xef,0xff,0xff] 1128 vbroadcasti32x8 -4128(%rdx), %zmm29 1129 1130 // CHECK: vbroadcasti64x2 (%rcx), %zmm20 1131 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5a,0x21] 1132 vbroadcasti64x2 (%rcx), %zmm20 1133 1134 // CHECK: vbroadcasti64x2 (%rcx), %zmm20 {%k3} 1135 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x5a,0x21] 1136 vbroadcasti64x2 (%rcx), %zmm20 {%k3} 1137 1138 // CHECK: vbroadcasti64x2 (%rcx), %zmm20 {%k3} {z} 1139 // CHECK: encoding: [0x62,0xe2,0xfd,0xcb,0x5a,0x21] 1140 vbroadcasti64x2 (%rcx), %zmm20 {%k3} {z} 1141 1142 // CHECK: vbroadcasti64x2 291(%rax,%r14,8), %zmm20 1143 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 1144 vbroadcasti64x2 291(%rax,%r14,8), %zmm20 1145 1146 // CHECK: vbroadcasti64x2 2032(%rdx), %zmm20 1147 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5a,0x62,0x7f] 1148 vbroadcasti64x2 2032(%rdx), %zmm20 1149 1150 // CHECK: vbroadcasti64x2 2048(%rdx), %zmm20 1151 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5a,0xa2,0x00,0x08,0x00,0x00] 1152 vbroadcasti64x2 2048(%rdx), %zmm20 1153 1154 // CHECK: vbroadcasti64x2 -2048(%rdx), %zmm20 1155 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5a,0x62,0x80] 1156 vbroadcasti64x2 -2048(%rdx), %zmm20 1157 1158 // CHECK: vbroadcasti64x2 -2064(%rdx), %zmm20 1159 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5a,0xa2,0xf0,0xf7,0xff,0xff] 1160 vbroadcasti64x2 -2064(%rdx), %zmm20 1161 1162 // CHECK: vrangepd $171, %zmm17, %zmm19, %zmm17 1163 // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x50,0xc9,0xab] 1164 vrangepd $0xab, %zmm17, %zmm19, %zmm17 1165 1166 // CHECK: vrangepd $171, %zmm17, %zmm19, %zmm17 {%k6} 1167 // CHECK: encoding: [0x62,0xa3,0xe5,0x46,0x50,0xc9,0xab] 1168 vrangepd $0xab, %zmm17, %zmm19, %zmm17 {%k6} 1169 1170 // CHECK: vrangepd $171, %zmm17, %zmm19, %zmm17 {%k6} {z} 1171 // CHECK: encoding: [0x62,0xa3,0xe5,0xc6,0x50,0xc9,0xab] 1172 vrangepd $0xab, %zmm17, %zmm19, %zmm17 {%k6} {z} 1173 1174 // CHECK: vrangepd $171, {sae}, %zmm17, %zmm19, %zmm17 1175 // CHECK: encoding: [0x62,0xa3,0xe5,0x10,0x50,0xc9,0xab] 1176 vrangepd $0xab,{sae}, %zmm17, %zmm19, %zmm17 1177 1178 // CHECK: vrangepd $123, %zmm17, %zmm19, %zmm17 1179 // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x50,0xc9,0x7b] 1180 vrangepd $0x7b, %zmm17, %zmm19, %zmm17 1181 1182 // CHECK: vrangepd $123, {sae}, %zmm17, %zmm19, %zmm17 1183 // CHECK: encoding: [0x62,0xa3,0xe5,0x10,0x50,0xc9,0x7b] 1184 vrangepd $0x7b,{sae}, %zmm17, %zmm19, %zmm17 1185 1186 // CHECK: vrangepd $123, (%rcx), %zmm19, %zmm17 1187 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x50,0x09,0x7b] 1188 vrangepd $0x7b,(%rcx), %zmm19, %zmm17 1189 1190 // CHECK: vrangepd $123, 291(%rax,%r14,8), %zmm19, %zmm17 1191 // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x50,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1192 vrangepd $0x7b,291(%rax,%r14,8), %zmm19, %zmm17 1193 1194 // CHECK: vrangepd $123, (%rcx){1to8}, %zmm19, %zmm17 1195 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x50,0x09,0x7b] 1196 vrangepd $0x7b,(%rcx){1to8}, %zmm19, %zmm17 1197 1198 // CHECK: vrangepd $123, 8128(%rdx), %zmm19, %zmm17 1199 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x50,0x4a,0x7f,0x7b] 1200 vrangepd $0x7b,8128(%rdx), %zmm19, %zmm17 1201 1202 // CHECK: vrangepd $123, 8192(%rdx), %zmm19, %zmm17 1203 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x50,0x8a,0x00,0x20,0x00,0x00,0x7b] 1204 vrangepd $0x7b,8192(%rdx), %zmm19, %zmm17 1205 1206 // CHECK: vrangepd $123, -8192(%rdx), %zmm19, %zmm17 1207 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x50,0x4a,0x80,0x7b] 1208 vrangepd $0x7b,-8192(%rdx), %zmm19, %zmm17 1209 1210 // CHECK: vrangepd $123, -8256(%rdx), %zmm19, %zmm17 1211 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x50,0x8a,0xc0,0xdf,0xff,0xff,0x7b] 1212 vrangepd $0x7b,-8256(%rdx), %zmm19, %zmm17 1213 1214 // CHECK: vrangepd $123, 1016(%rdx){1to8}, %zmm19, %zmm17 1215 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x50,0x4a,0x7f,0x7b] 1216 vrangepd $0x7b,1016(%rdx){1to8}, %zmm19, %zmm17 1217 1218 // CHECK: vrangepd $123, 1024(%rdx){1to8}, %zmm19, %zmm17 1219 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x50,0x8a,0x00,0x04,0x00,0x00,0x7b] 1220 vrangepd $0x7b,1024(%rdx){1to8}, %zmm19, %zmm17 1221 1222 // CHECK: vrangepd $123, -1024(%rdx){1to8}, %zmm19, %zmm17 1223 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x50,0x4a,0x80,0x7b] 1224 vrangepd $0x7b,-1024(%rdx){1to8}, %zmm19, %zmm17 1225 1226 // CHECK: vrangepd $123, -1032(%rdx){1to8}, %zmm19, %zmm17 1227 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x50,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1228 vrangepd $0x7b,-1032(%rdx){1to8}, %zmm19, %zmm17 1229 1230 // CHECK: vrangeps $171, %zmm17, %zmm21, %zmm24 1231 // CHECK: encoding: [0x62,0x23,0x55,0x40,0x50,0xc1,0xab] 1232 vrangeps $0xab, %zmm17, %zmm21, %zmm24 1233 1234 // CHECK: vrangeps $171, %zmm17, %zmm21, %zmm24 {%k6} 1235 // CHECK: encoding: [0x62,0x23,0x55,0x46,0x50,0xc1,0xab] 1236 vrangeps $0xab, %zmm17, %zmm21, %zmm24 {%k6} 1237 1238 // CHECK: vrangeps $171, %zmm17, %zmm21, %zmm24 {%k6} {z} 1239 // CHECK: encoding: [0x62,0x23,0x55,0xc6,0x50,0xc1,0xab] 1240 vrangeps $0xab, %zmm17, %zmm21, %zmm24 {%k6} {z} 1241 1242 // CHECK: vrangeps $171, {sae}, %zmm17, %zmm21, %zmm24 1243 // CHECK: encoding: [0x62,0x23,0x55,0x10,0x50,0xc1,0xab] 1244 vrangeps $0xab,{sae}, %zmm17, %zmm21, %zmm24 1245 1246 // CHECK: vrangeps $123, %zmm17, %zmm21, %zmm24 1247 // CHECK: encoding: [0x62,0x23,0x55,0x40,0x50,0xc1,0x7b] 1248 vrangeps $0x7b, %zmm17, %zmm21, %zmm24 1249 1250 // CHECK: vrangeps $123, {sae}, %zmm17, %zmm21, %zmm24 1251 // CHECK: encoding: [0x62,0x23,0x55,0x10,0x50,0xc1,0x7b] 1252 vrangeps $0x7b,{sae}, %zmm17, %zmm21, %zmm24 1253 1254 // CHECK: vrangeps $123, (%rcx), %zmm21, %zmm24 1255 // CHECK: encoding: [0x62,0x63,0x55,0x40,0x50,0x01,0x7b] 1256 vrangeps $0x7b,(%rcx), %zmm21, %zmm24 1257 1258 // CHECK: vrangeps $123, 291(%rax,%r14,8), %zmm21, %zmm24 1259 // CHECK: encoding: [0x62,0x23,0x55,0x40,0x50,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 1260 vrangeps $0x7b,291(%rax,%r14,8), %zmm21, %zmm24 1261 1262 // CHECK: vrangeps $123, (%rcx){1to16}, %zmm21, %zmm24 1263 // CHECK: encoding: [0x62,0x63,0x55,0x50,0x50,0x01,0x7b] 1264 vrangeps $0x7b,(%rcx){1to16}, %zmm21, %zmm24 1265 1266 // CHECK: vrangeps $123, 8128(%rdx), %zmm21, %zmm24 1267 // CHECK: encoding: [0x62,0x63,0x55,0x40,0x50,0x42,0x7f,0x7b] 1268 vrangeps $0x7b,8128(%rdx), %zmm21, %zmm24 1269 1270 // CHECK: vrangeps $123, 8192(%rdx), %zmm21, %zmm24 1271 // CHECK: encoding: [0x62,0x63,0x55,0x40,0x50,0x82,0x00,0x20,0x00,0x00,0x7b] 1272 vrangeps $0x7b,8192(%rdx), %zmm21, %zmm24 1273 1274 // CHECK: vrangeps $123, -8192(%rdx), %zmm21, %zmm24 1275 // CHECK: encoding: [0x62,0x63,0x55,0x40,0x50,0x42,0x80,0x7b] 1276 vrangeps $0x7b,-8192(%rdx), %zmm21, %zmm24 1277 1278 // CHECK: vrangeps $123, -8256(%rdx), %zmm21, %zmm24 1279 // CHECK: encoding: [0x62,0x63,0x55,0x40,0x50,0x82,0xc0,0xdf,0xff,0xff,0x7b] 1280 vrangeps $0x7b,-8256(%rdx), %zmm21, %zmm24 1281 1282 // CHECK: vrangeps $123, 508(%rdx){1to16}, %zmm21, %zmm24 1283 // CHECK: encoding: [0x62,0x63,0x55,0x50,0x50,0x42,0x7f,0x7b] 1284 vrangeps $0x7b,508(%rdx){1to16}, %zmm21, %zmm24 1285 1286 // CHECK: vrangeps $123, 512(%rdx){1to16}, %zmm21, %zmm24 1287 // CHECK: encoding: [0x62,0x63,0x55,0x50,0x50,0x82,0x00,0x02,0x00,0x00,0x7b] 1288 vrangeps $0x7b,512(%rdx){1to16}, %zmm21, %zmm24 1289 1290 // CHECK: vrangeps $123, -512(%rdx){1to16}, %zmm21, %zmm24 1291 // CHECK: encoding: [0x62,0x63,0x55,0x50,0x50,0x42,0x80,0x7b] 1292 vrangeps $0x7b,-512(%rdx){1to16}, %zmm21, %zmm24 1293 1294 // CHECK: vrangeps $123, -516(%rdx){1to16}, %zmm21, %zmm24 1295 // CHECK: encoding: [0x62,0x63,0x55,0x50,0x50,0x82,0xfc,0xfd,0xff,0xff,0x7b] 1296 vrangeps $0x7b,-516(%rdx){1to16}, %zmm21, %zmm24 1297 1298 // CHECK: vrangesd $171, %xmm21, %xmm17, %xmm17 1299 // CHECK: encoding: [0x62,0xa3,0xf5,0x00,0x51,0xcd,0xab] 1300 vrangesd $0xab, %xmm21, %xmm17, %xmm17 1301 1302 // CHECK: vrangesd $171, %xmm21, %xmm17, %xmm17 {%k5} 1303 // CHECK: encoding: [0x62,0xa3,0xf5,0x05,0x51,0xcd,0xab] 1304 vrangesd $0xab, %xmm21, %xmm17, %xmm17 {%k5} 1305 1306 // CHECK: vrangesd $171, %xmm21, %xmm17, %xmm17 {%k5} {z} 1307 // CHECK: encoding: [0x62,0xa3,0xf5,0x85,0x51,0xcd,0xab] 1308 vrangesd $0xab, %xmm21, %xmm17, %xmm17 {%k5} {z} 1309 1310 // CHECK: vrangesd $171, {sae}, %xmm21, %xmm17, %xmm17 1311 // CHECK: encoding: [0x62,0xa3,0xf5,0x10,0x51,0xcd,0xab] 1312 vrangesd $0xab,{sae}, %xmm21, %xmm17, %xmm17 1313 1314 // CHECK: vrangesd $123, %xmm21, %xmm17, %xmm17 1315 // CHECK: encoding: [0x62,0xa3,0xf5,0x00,0x51,0xcd,0x7b] 1316 vrangesd $0x7b, %xmm21, %xmm17, %xmm17 1317 1318 // CHECK: vrangesd $123, {sae}, %xmm21, %xmm17, %xmm17 1319 // CHECK: encoding: [0x62,0xa3,0xf5,0x10,0x51,0xcd,0x7b] 1320 vrangesd $0x7b,{sae}, %xmm21, %xmm17, %xmm17 1321 1322 // CHECK: vrangesd $123, (%rcx), %xmm17, %xmm17 1323 // CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x51,0x09,0x7b] 1324 vrangesd $0x7b,(%rcx), %xmm17, %xmm17 1325 1326 // CHECK: vrangesd $123, 291(%rax,%r14,8), %xmm17, %xmm17 1327 // CHECK: encoding: [0x62,0xa3,0xf5,0x00,0x51,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1328 vrangesd $0x7b,291(%rax,%r14,8), %xmm17, %xmm17 1329 1330 // CHECK: vrangesd $123, 1016(%rdx), %xmm17, %xmm17 1331 // CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x51,0x4a,0x7f,0x7b] 1332 vrangesd $0x7b,1016(%rdx), %xmm17, %xmm17 1333 1334 // CHECK: vrangesd $123, 1024(%rdx), %xmm17, %xmm17 1335 // CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x51,0x8a,0x00,0x04,0x00,0x00,0x7b] 1336 vrangesd $0x7b,1024(%rdx), %xmm17, %xmm17 1337 1338 // CHECK: vrangesd $123, -1024(%rdx), %xmm17, %xmm17 1339 // CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x51,0x4a,0x80,0x7b] 1340 vrangesd $0x7b,-1024(%rdx), %xmm17, %xmm17 1341 1342 // CHECK: vrangesd $123, -1032(%rdx), %xmm17, %xmm17 1343 // CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x51,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1344 vrangesd $0x7b,-1032(%rdx), %xmm17, %xmm17 1345 1346 // CHECK: vrangess $171, %xmm20, %xmm24, %xmm25 1347 // CHECK: encoding: [0x62,0x23,0x3d,0x00,0x51,0xcc,0xab] 1348 vrangess $0xab, %xmm20, %xmm24, %xmm25 1349 1350 // CHECK: vrangess $171, %xmm20, %xmm24, %xmm25 {%k5} 1351 // CHECK: encoding: [0x62,0x23,0x3d,0x05,0x51,0xcc,0xab] 1352 vrangess $0xab, %xmm20, %xmm24, %xmm25 {%k5} 1353 1354 // CHECK: vrangess $171, %xmm20, %xmm24, %xmm25 {%k5} {z} 1355 // CHECK: encoding: [0x62,0x23,0x3d,0x85,0x51,0xcc,0xab] 1356 vrangess $0xab, %xmm20, %xmm24, %xmm25 {%k5} {z} 1357 1358 // CHECK: vrangess $171, {sae}, %xmm20, %xmm24, %xmm25 1359 // CHECK: encoding: [0x62,0x23,0x3d,0x10,0x51,0xcc,0xab] 1360 vrangess $0xab,{sae}, %xmm20, %xmm24, %xmm25 1361 1362 // CHECK: vrangess $123, %xmm20, %xmm24, %xmm25 1363 // CHECK: encoding: [0x62,0x23,0x3d,0x00,0x51,0xcc,0x7b] 1364 vrangess $0x7b, %xmm20, %xmm24, %xmm25 1365 1366 // CHECK: vrangess $123, {sae}, %xmm20, %xmm24, %xmm25 1367 // CHECK: encoding: [0x62,0x23,0x3d,0x10,0x51,0xcc,0x7b] 1368 vrangess $0x7b,{sae}, %xmm20, %xmm24, %xmm25 1369 1370 // CHECK: vrangess $123, (%rcx), %xmm24, %xmm25 1371 // CHECK: encoding: [0x62,0x63,0x3d,0x00,0x51,0x09,0x7b] 1372 vrangess $0x7b,(%rcx), %xmm24, %xmm25 1373 1374 // CHECK: vrangess $123, 291(%rax,%r14,8), %xmm24, %xmm25 1375 // CHECK: encoding: [0x62,0x23,0x3d,0x00,0x51,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1376 vrangess $0x7b,291(%rax,%r14,8), %xmm24, %xmm25 1377 1378 // CHECK: vrangess $123, 508(%rdx), %xmm24, %xmm25 1379 // CHECK: encoding: [0x62,0x63,0x3d,0x00,0x51,0x4a,0x7f,0x7b] 1380 vrangess $0x7b,508(%rdx), %xmm24, %xmm25 1381 1382 // CHECK: vrangess $123, 512(%rdx), %xmm24, %xmm25 1383 // CHECK: encoding: [0x62,0x63,0x3d,0x00,0x51,0x8a,0x00,0x02,0x00,0x00,0x7b] 1384 vrangess $0x7b,512(%rdx), %xmm24, %xmm25 1385 1386 // CHECK: vrangess $123, -512(%rdx), %xmm24, %xmm25 1387 // CHECK: encoding: [0x62,0x63,0x3d,0x00,0x51,0x4a,0x80,0x7b] 1388 vrangess $0x7b,-512(%rdx), %xmm24, %xmm25 1389 1390 // CHECK: vrangess $123, -516(%rdx), %xmm24, %xmm25 1391 // CHECK: encoding: [0x62,0x63,0x3d,0x00,0x51,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 1392 vrangess $0x7b,-516(%rdx), %xmm24, %xmm25 1393 1394 // CHECK: vreducepd $171, %zmm19, %zmm19 1395 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x56,0xdb,0xab] 1396 vreducepd $0xab, %zmm19, %zmm19 1397 1398 // CHECK: vreducepd $171, %zmm19, %zmm19 {%k6} 1399 // CHECK: encoding: [0x62,0xa3,0xfd,0x4e,0x56,0xdb,0xab] 1400 vreducepd $0xab, %zmm19, %zmm19 {%k6} 1401 1402 // CHECK: vreducepd $171, %zmm19, %zmm19 {%k6} {z} 1403 // CHECK: encoding: [0x62,0xa3,0xfd,0xce,0x56,0xdb,0xab] 1404 vreducepd $0xab, %zmm19, %zmm19 {%k6} {z} 1405 1406 // CHECK: vreducepd $171, {sae}, %zmm19, %zmm19 1407 // CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x56,0xdb,0xab] 1408 vreducepd $0xab,{sae}, %zmm19, %zmm19 1409 1410 // CHECK: vreducepd $123, %zmm19, %zmm19 1411 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x56,0xdb,0x7b] 1412 vreducepd $0x7b, %zmm19, %zmm19 1413 1414 // CHECK: vreducepd $123, {sae}, %zmm19, %zmm19 1415 // CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x56,0xdb,0x7b] 1416 vreducepd $0x7b,{sae}, %zmm19, %zmm19 1417 1418 // CHECK: vreducepd $123, (%rcx), %zmm19 1419 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x19,0x7b] 1420 vreducepd $0x7b,(%rcx), %zmm19 1421 1422 // CHECK: vreducepd $123, 291(%rax,%r14,8), %zmm19 1423 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1424 vreducepd $0x7b,291(%rax,%r14,8), %zmm19 1425 1426 // CHECK: vreducepd $123, (%rcx){1to8}, %zmm19 1427 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x19,0x7b] 1428 vreducepd $0x7b,(%rcx){1to8}, %zmm19 1429 1430 // CHECK: vreducepd $123, 8128(%rdx), %zmm19 1431 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x5a,0x7f,0x7b] 1432 vreducepd $0x7b,8128(%rdx), %zmm19 1433 1434 // CHECK: vreducepd $123, 8192(%rdx), %zmm19 1435 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x9a,0x00,0x20,0x00,0x00,0x7b] 1436 vreducepd $0x7b,8192(%rdx), %zmm19 1437 1438 // CHECK: vreducepd $123, -8192(%rdx), %zmm19 1439 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x5a,0x80,0x7b] 1440 vreducepd $0x7b,-8192(%rdx), %zmm19 1441 1442 // CHECK: vreducepd $123, -8256(%rdx), %zmm19 1443 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 1444 vreducepd $0x7b,-8256(%rdx), %zmm19 1445 1446 // CHECK: vreducepd $123, 1016(%rdx){1to8}, %zmm19 1447 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x5a,0x7f,0x7b] 1448 vreducepd $0x7b,1016(%rdx){1to8}, %zmm19 1449 1450 // CHECK: vreducepd $123, 1024(%rdx){1to8}, %zmm19 1451 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x9a,0x00,0x04,0x00,0x00,0x7b] 1452 vreducepd $0x7b,1024(%rdx){1to8}, %zmm19 1453 1454 // CHECK: vreducepd $123, -1024(%rdx){1to8}, %zmm19 1455 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x5a,0x80,0x7b] 1456 vreducepd $0x7b,-1024(%rdx){1to8}, %zmm19 1457 1458 // CHECK: vreducepd $123, -1032(%rdx){1to8}, %zmm19 1459 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 1460 vreducepd $0x7b,-1032(%rdx){1to8}, %zmm19 1461 1462 // CHECK: vreduceps $171, %zmm29, %zmm19 1463 // CHECK: encoding: [0x62,0x83,0x7d,0x48,0x56,0xdd,0xab] 1464 vreduceps $0xab, %zmm29, %zmm19 1465 1466 // CHECK: vreduceps $171, %zmm29, %zmm19 {%k3} 1467 // CHECK: encoding: [0x62,0x83,0x7d,0x4b,0x56,0xdd,0xab] 1468 vreduceps $0xab, %zmm29, %zmm19 {%k3} 1469 1470 // CHECK: vreduceps $171, %zmm29, %zmm19 {%k3} {z} 1471 // CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x56,0xdd,0xab] 1472 vreduceps $0xab, %zmm29, %zmm19 {%k3} {z} 1473 1474 // CHECK: vreduceps $171, {sae}, %zmm29, %zmm19 1475 // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x56,0xdd,0xab] 1476 vreduceps $0xab,{sae}, %zmm29, %zmm19 1477 1478 // CHECK: vreduceps $123, %zmm29, %zmm19 1479 // CHECK: encoding: [0x62,0x83,0x7d,0x48,0x56,0xdd,0x7b] 1480 vreduceps $0x7b, %zmm29, %zmm19 1481 1482 // CHECK: vreduceps $123, {sae}, %zmm29, %zmm19 1483 // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x56,0xdd,0x7b] 1484 vreduceps $0x7b,{sae}, %zmm29, %zmm19 1485 1486 // CHECK: vreduceps $123, (%rcx), %zmm19 1487 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x56,0x19,0x7b] 1488 vreduceps $0x7b,(%rcx), %zmm19 1489 1490 // CHECK: vreduceps $123, 291(%rax,%r14,8), %zmm19 1491 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1492 vreduceps $0x7b,291(%rax,%r14,8), %zmm19 1493 1494 // CHECK: vreduceps $123, (%rcx){1to16}, %zmm19 1495 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x56,0x19,0x7b] 1496 vreduceps $0x7b,(%rcx){1to16}, %zmm19 1497 1498 // CHECK: vreduceps $123, 8128(%rdx), %zmm19 1499 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x56,0x5a,0x7f,0x7b] 1500 vreduceps $0x7b,8128(%rdx), %zmm19 1501 1502 // CHECK: vreduceps $123, 8192(%rdx), %zmm19 1503 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x56,0x9a,0x00,0x20,0x00,0x00,0x7b] 1504 vreduceps $0x7b,8192(%rdx), %zmm19 1505 1506 // CHECK: vreduceps $123, -8192(%rdx), %zmm19 1507 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x56,0x5a,0x80,0x7b] 1508 vreduceps $0x7b,-8192(%rdx), %zmm19 1509 1510 // CHECK: vreduceps $123, -8256(%rdx), %zmm19 1511 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x56,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 1512 vreduceps $0x7b,-8256(%rdx), %zmm19 1513 1514 // CHECK: vreduceps $123, 508(%rdx){1to16}, %zmm19 1515 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x56,0x5a,0x7f,0x7b] 1516 vreduceps $0x7b,508(%rdx){1to16}, %zmm19 1517 1518 // CHECK: vreduceps $123, 512(%rdx){1to16}, %zmm19 1519 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x56,0x9a,0x00,0x02,0x00,0x00,0x7b] 1520 vreduceps $0x7b,512(%rdx){1to16}, %zmm19 1521 1522 // CHECK: vreduceps $123, -512(%rdx){1to16}, %zmm19 1523 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x56,0x5a,0x80,0x7b] 1524 vreduceps $0x7b,-512(%rdx){1to16}, %zmm19 1525 1526 // CHECK: vreduceps $123, -516(%rdx){1to16}, %zmm19 1527 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x56,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 1528 vreduceps $0x7b,-516(%rdx){1to16}, %zmm19 1529 1530 // CHECK: vreducesd $171, %xmm25, %xmm17, %xmm17 1531 // CHECK: encoding: [0x62,0x83,0xf5,0x00,0x57,0xc9,0xab] 1532 vreducesd $0xab, %xmm25, %xmm17, %xmm17 1533 1534 // CHECK: vreducesd $171, %xmm25, %xmm17, %xmm17 {%k6} 1535 // CHECK: encoding: [0x62,0x83,0xf5,0x06,0x57,0xc9,0xab] 1536 vreducesd $0xab, %xmm25, %xmm17, %xmm17 {%k6} 1537 1538 // CHECK: vreducesd $171, %xmm25, %xmm17, %xmm17 {%k6} {z} 1539 // CHECK: encoding: [0x62,0x83,0xf5,0x86,0x57,0xc9,0xab] 1540 vreducesd $0xab, %xmm25, %xmm17, %xmm17 {%k6} {z} 1541 1542 // CHECK: vreducesd $171, {sae}, %xmm25, %xmm17, %xmm17 1543 // CHECK: encoding: [0x62,0x83,0xf5,0x10,0x57,0xc9,0xab] 1544 vreducesd $0xab,{sae}, %xmm25, %xmm17, %xmm17 1545 1546 // CHECK: vreducesd $123, %xmm25, %xmm17, %xmm17 1547 // CHECK: encoding: [0x62,0x83,0xf5,0x00,0x57,0xc9,0x7b] 1548 vreducesd $0x7b, %xmm25, %xmm17, %xmm17 1549 1550 // CHECK: vreducesd $123, {sae}, %xmm25, %xmm17, %xmm17 1551 // CHECK: encoding: [0x62,0x83,0xf5,0x10,0x57,0xc9,0x7b] 1552 vreducesd $0x7b,{sae}, %xmm25, %xmm17, %xmm17 1553 1554 // CHECK: vreducesd $123, (%rcx), %xmm17, %xmm17 1555 // CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x57,0x09,0x7b] 1556 vreducesd $0x7b,(%rcx), %xmm17, %xmm17 1557 1558 // CHECK: vreducesd $123, 291(%rax,%r14,8), %xmm17, %xmm17 1559 // CHECK: encoding: [0x62,0xa3,0xf5,0x00,0x57,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1560 vreducesd $0x7b,291(%rax,%r14,8), %xmm17, %xmm17 1561 1562 // CHECK: vreducesd $123, 1016(%rdx), %xmm17, %xmm17 1563 // CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x57,0x4a,0x7f,0x7b] 1564 vreducesd $0x7b,1016(%rdx), %xmm17, %xmm17 1565 1566 // CHECK: vreducesd $123, 1024(%rdx), %xmm17, %xmm17 1567 // CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x57,0x8a,0x00,0x04,0x00,0x00,0x7b] 1568 vreducesd $0x7b,1024(%rdx), %xmm17, %xmm17 1569 1570 // CHECK: vreducesd $123, -1024(%rdx), %xmm17, %xmm17 1571 // CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x57,0x4a,0x80,0x7b] 1572 vreducesd $0x7b,-1024(%rdx), %xmm17, %xmm17 1573 1574 // CHECK: vreducesd $123, -1032(%rdx), %xmm17, %xmm17 1575 // CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x57,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1576 vreducesd $0x7b,-1032(%rdx), %xmm17, %xmm17 1577 1578 // CHECK: vreducess $171, %xmm21, %xmm29, %xmm30 1579 // CHECK: encoding: [0x62,0x23,0x15,0x00,0x57,0xf5,0xab] 1580 vreducess $0xab, %xmm21, %xmm29, %xmm30 1581 1582 // CHECK: vreducess $171, %xmm21, %xmm29, %xmm30 {%k1} 1583 // CHECK: encoding: [0x62,0x23,0x15,0x01,0x57,0xf5,0xab] 1584 vreducess $0xab, %xmm21, %xmm29, %xmm30 {%k1} 1585 1586 // CHECK: vreducess $171, %xmm21, %xmm29, %xmm30 {%k1} {z} 1587 // CHECK: encoding: [0x62,0x23,0x15,0x81,0x57,0xf5,0xab] 1588 vreducess $0xab, %xmm21, %xmm29, %xmm30 {%k1} {z} 1589 1590 // CHECK: vreducess $171, {sae}, %xmm21, %xmm29, %xmm30 1591 // CHECK: encoding: [0x62,0x23,0x15,0x10,0x57,0xf5,0xab] 1592 vreducess $0xab,{sae}, %xmm21, %xmm29, %xmm30 1593 1594 // CHECK: vreducess $123, %xmm21, %xmm29, %xmm30 1595 // CHECK: encoding: [0x62,0x23,0x15,0x00,0x57,0xf5,0x7b] 1596 vreducess $0x7b, %xmm21, %xmm29, %xmm30 1597 1598 // CHECK: vreducess $123, {sae}, %xmm21, %xmm29, %xmm30 1599 // CHECK: encoding: [0x62,0x23,0x15,0x10,0x57,0xf5,0x7b] 1600 vreducess $0x7b,{sae}, %xmm21, %xmm29, %xmm30 1601 1602 // CHECK: vreducess $123, (%rcx), %xmm29, %xmm30 1603 // CHECK: encoding: [0x62,0x63,0x15,0x00,0x57,0x31,0x7b] 1604 vreducess $0x7b,(%rcx), %xmm29, %xmm30 1605 1606 // CHECK: vreducess $123, 291(%rax,%r14,8), %xmm29, %xmm30 1607 // CHECK: encoding: [0x62,0x23,0x15,0x00,0x57,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1608 vreducess $0x7b,291(%rax,%r14,8), %xmm29, %xmm30 1609 1610 // CHECK: vreducess $123, 508(%rdx), %xmm29, %xmm30 1611 // CHECK: encoding: [0x62,0x63,0x15,0x00,0x57,0x72,0x7f,0x7b] 1612 vreducess $0x7b,508(%rdx), %xmm29, %xmm30 1613 1614 // CHECK: vreducess $123, 512(%rdx), %xmm29, %xmm30 1615 // CHECK: encoding: [0x62,0x63,0x15,0x00,0x57,0xb2,0x00,0x02,0x00,0x00,0x7b] 1616 vreducess $0x7b,512(%rdx), %xmm29, %xmm30 1617 1618 // CHECK: vreducess $123, -512(%rdx), %xmm29, %xmm30 1619 // CHECK: encoding: [0x62,0x63,0x15,0x00,0x57,0x72,0x80,0x7b] 1620 vreducess $0x7b,-512(%rdx), %xmm29, %xmm30 1621 1622 // CHECK: vreducess $123, -516(%rdx), %xmm29, %xmm30 1623 // CHECK: encoding: [0x62,0x63,0x15,0x00,0x57,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 1624 vreducess $0x7b,-516(%rdx), %xmm29, %xmm30 1625 1626 // CHECK: vreducepd $171, %zmm28, %zmm18 1627 // CHECK: encoding: [0x62,0x83,0xfd,0x48,0x56,0xd4,0xab] 1628 vreducepd $0xab, %zmm28, %zmm18 1629 1630 // CHECK: vreducepd $171, %zmm28, %zmm18 {%k5} 1631 // CHECK: encoding: [0x62,0x83,0xfd,0x4d,0x56,0xd4,0xab] 1632 vreducepd $0xab, %zmm28, %zmm18 {%k5} 1633 1634 // CHECK: vreducepd $171, %zmm28, %zmm18 {%k5} {z} 1635 // CHECK: encoding: [0x62,0x83,0xfd,0xcd,0x56,0xd4,0xab] 1636 vreducepd $0xab, %zmm28, %zmm18 {%k5} {z} 1637 1638 // CHECK: vreducepd $171, {sae}, %zmm28, %zmm18 1639 // CHECK: encoding: [0x62,0x83,0xfd,0x18,0x56,0xd4,0xab] 1640 vreducepd $0xab,{sae}, %zmm28, %zmm18 1641 1642 // CHECK: vreducepd $123, %zmm28, %zmm18 1643 // CHECK: encoding: [0x62,0x83,0xfd,0x48,0x56,0xd4,0x7b] 1644 vreducepd $0x7b, %zmm28, %zmm18 1645 1646 // CHECK: vreducepd $123, {sae}, %zmm28, %zmm18 1647 // CHECK: encoding: [0x62,0x83,0xfd,0x18,0x56,0xd4,0x7b] 1648 vreducepd $0x7b,{sae}, %zmm28, %zmm18 1649 1650 // CHECK: vreducepd $123, (%rcx), %zmm18 1651 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x11,0x7b] 1652 vreducepd $0x7b,(%rcx), %zmm18 1653 1654 // CHECK: vreducepd $123, 4660(%rax,%r14,8), %zmm18 1655 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x56,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 1656 vreducepd $0x7b,4660(%rax,%r14,8), %zmm18 1657 1658 // CHECK: vreducepd $123, (%rcx){1to8}, %zmm18 1659 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x11,0x7b] 1660 vreducepd $0x7b,(%rcx){1to8}, %zmm18 1661 1662 // CHECK: vreducepd $123, 8128(%rdx), %zmm18 1663 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x52,0x7f,0x7b] 1664 vreducepd $0x7b,8128(%rdx), %zmm18 1665 1666 // CHECK: vreducepd $123, 8192(%rdx), %zmm18 1667 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x92,0x00,0x20,0x00,0x00,0x7b] 1668 vreducepd $0x7b,8192(%rdx), %zmm18 1669 1670 // CHECK: vreducepd $123, -8192(%rdx), %zmm18 1671 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x52,0x80,0x7b] 1672 vreducepd $0x7b,-8192(%rdx), %zmm18 1673 1674 // CHECK: vreducepd $123, -8256(%rdx), %zmm18 1675 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x92,0xc0,0xdf,0xff,0xff,0x7b] 1676 vreducepd $0x7b,-8256(%rdx), %zmm18 1677 1678 // CHECK: vreducepd $123, 1016(%rdx){1to8}, %zmm18 1679 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x52,0x7f,0x7b] 1680 vreducepd $0x7b,1016(%rdx){1to8}, %zmm18 1681 1682 // CHECK: vreducepd $123, 1024(%rdx){1to8}, %zmm18 1683 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x92,0x00,0x04,0x00,0x00,0x7b] 1684 vreducepd $0x7b,1024(%rdx){1to8}, %zmm18 1685 1686 // CHECK: vreducepd $123, -1024(%rdx){1to8}, %zmm18 1687 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x52,0x80,0x7b] 1688 vreducepd $0x7b,-1024(%rdx){1to8}, %zmm18 1689 1690 // CHECK: vreducepd $123, -1032(%rdx){1to8}, %zmm18 1691 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x92,0xf8,0xfb,0xff,0xff,0x7b] 1692 vreducepd $0x7b,-1032(%rdx){1to8}, %zmm18 1693 1694 // CHECK: vreduceps $171, %zmm25, %zmm26 1695 // CHECK: encoding: [0x62,0x03,0x7d,0x48,0x56,0xd1,0xab] 1696 vreduceps $0xab, %zmm25, %zmm26 1697 1698 // CHECK: vreduceps $171, %zmm25, %zmm26 {%k3} 1699 // CHECK: encoding: [0x62,0x03,0x7d,0x4b,0x56,0xd1,0xab] 1700 vreduceps $0xab, %zmm25, %zmm26 {%k3} 1701 1702 // CHECK: vreduceps $171, %zmm25, %zmm26 {%k3} {z} 1703 // CHECK: encoding: [0x62,0x03,0x7d,0xcb,0x56,0xd1,0xab] 1704 vreduceps $0xab, %zmm25, %zmm26 {%k3} {z} 1705 1706 // CHECK: vreduceps $171, {sae}, %zmm25, %zmm26 1707 // CHECK: encoding: [0x62,0x03,0x7d,0x18,0x56,0xd1,0xab] 1708 vreduceps $0xab,{sae}, %zmm25, %zmm26 1709 1710 // CHECK: vreduceps $123, %zmm25, %zmm26 1711 // CHECK: encoding: [0x62,0x03,0x7d,0x48,0x56,0xd1,0x7b] 1712 vreduceps $0x7b, %zmm25, %zmm26 1713 1714 // CHECK: vreduceps $123, {sae}, %zmm25, %zmm26 1715 // CHECK: encoding: [0x62,0x03,0x7d,0x18,0x56,0xd1,0x7b] 1716 vreduceps $0x7b,{sae}, %zmm25, %zmm26 1717 1718 // CHECK: vreduceps $123, (%rcx), %zmm26 1719 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x56,0x11,0x7b] 1720 vreduceps $0x7b,(%rcx), %zmm26 1721 1722 // CHECK: vreduceps $123, 4660(%rax,%r14,8), %zmm26 1723 // CHECK: encoding: [0x62,0x23,0x7d,0x48,0x56,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 1724 vreduceps $0x7b,4660(%rax,%r14,8), %zmm26 1725 1726 // CHECK: vreduceps $123, (%rcx){1to16}, %zmm26 1727 // CHECK: encoding: [0x62,0x63,0x7d,0x58,0x56,0x11,0x7b] 1728 vreduceps $0x7b,(%rcx){1to16}, %zmm26 1729 1730 // CHECK: vreduceps $123, 8128(%rdx), %zmm26 1731 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x56,0x52,0x7f,0x7b] 1732 vreduceps $0x7b,8128(%rdx), %zmm26 1733 1734 // CHECK: vreduceps $123, 8192(%rdx), %zmm26 1735 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x56,0x92,0x00,0x20,0x00,0x00,0x7b] 1736 vreduceps $0x7b,8192(%rdx), %zmm26 1737 1738 // CHECK: vreduceps $123, -8192(%rdx), %zmm26 1739 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x56,0x52,0x80,0x7b] 1740 vreduceps $0x7b,-8192(%rdx), %zmm26 1741 1742 // CHECK: vreduceps $123, -8256(%rdx), %zmm26 1743 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x56,0x92,0xc0,0xdf,0xff,0xff,0x7b] 1744 vreduceps $0x7b,-8256(%rdx), %zmm26 1745 1746 // CHECK: vreduceps $123, 508(%rdx){1to16}, %zmm26 1747 // CHECK: encoding: [0x62,0x63,0x7d,0x58,0x56,0x52,0x7f,0x7b] 1748 vreduceps $0x7b,508(%rdx){1to16}, %zmm26 1749 1750 // CHECK: vreduceps $123, 512(%rdx){1to16}, %zmm26 1751 // CHECK: encoding: [0x62,0x63,0x7d,0x58,0x56,0x92,0x00,0x02,0x00,0x00,0x7b] 1752 vreduceps $0x7b,512(%rdx){1to16}, %zmm26 1753 1754 // CHECK: vreduceps $123, -512(%rdx){1to16}, %zmm26 1755 // CHECK: encoding: [0x62,0x63,0x7d,0x58,0x56,0x52,0x80,0x7b] 1756 vreduceps $0x7b,-512(%rdx){1to16}, %zmm26 1757 1758 // CHECK: vreduceps $123, -516(%rdx){1to16}, %zmm26 1759 // CHECK: encoding: [0x62,0x63,0x7d,0x58,0x56,0x92,0xfc,0xfd,0xff,0xff,0x7b] 1760 vreduceps $0x7b,-516(%rdx){1to16}, %zmm26 1761 1762 // CHECK: vreducesd $171, %xmm24, %xmm19, %xmm25 1763 // CHECK: encoding: [0x62,0x03,0xe5,0x00,0x57,0xc8,0xab] 1764 vreducesd $0xab, %xmm24, %xmm19, %xmm25 1765 1766 // CHECK: vreducesd $171, %xmm24, %xmm19, %xmm25 {%k3} 1767 // CHECK: encoding: [0x62,0x03,0xe5,0x03,0x57,0xc8,0xab] 1768 vreducesd $0xab, %xmm24, %xmm19, %xmm25 {%k3} 1769 1770 // CHECK: vreducesd $171, %xmm24, %xmm19, %xmm25 {%k3} {z} 1771 // CHECK: encoding: [0x62,0x03,0xe5,0x83,0x57,0xc8,0xab] 1772 vreducesd $0xab, %xmm24, %xmm19, %xmm25 {%k3} {z} 1773 1774 // CHECK: vreducesd $171, {sae}, %xmm24, %xmm19, %xmm25 1775 // CHECK: encoding: [0x62,0x03,0xe5,0x10,0x57,0xc8,0xab] 1776 vreducesd $0xab,{sae}, %xmm24, %xmm19, %xmm25 1777 1778 // CHECK: vreducesd $123, %xmm24, %xmm19, %xmm25 1779 // CHECK: encoding: [0x62,0x03,0xe5,0x00,0x57,0xc8,0x7b] 1780 vreducesd $0x7b, %xmm24, %xmm19, %xmm25 1781 1782 // CHECK: vreducesd $123, {sae}, %xmm24, %xmm19, %xmm25 1783 // CHECK: encoding: [0x62,0x03,0xe5,0x10,0x57,0xc8,0x7b] 1784 vreducesd $0x7b,{sae}, %xmm24, %xmm19, %xmm25 1785 1786 // CHECK: vreducesd $123, (%rcx), %xmm19, %xmm25 1787 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x57,0x09,0x7b] 1788 vreducesd $0x7b,(%rcx), %xmm19, %xmm25 1789 1790 // CHECK: vreducesd $123, 4660(%rax,%r14,8), %xmm19, %xmm25 1791 // CHECK: encoding: [0x62,0x23,0xe5,0x00,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 1792 vreducesd $0x7b,4660(%rax,%r14,8), %xmm19, %xmm25 1793 1794 // CHECK: vreducesd $123, 1016(%rdx), %xmm19, %xmm25 1795 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x57,0x4a,0x7f,0x7b] 1796 vreducesd $0x7b,1016(%rdx), %xmm19, %xmm25 1797 1798 // CHECK: vreducesd $123, 1024(%rdx), %xmm19, %xmm25 1799 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x57,0x8a,0x00,0x04,0x00,0x00,0x7b] 1800 vreducesd $0x7b,1024(%rdx), %xmm19, %xmm25 1801 1802 // CHECK: vreducesd $123, -1024(%rdx), %xmm19, %xmm25 1803 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x57,0x4a,0x80,0x7b] 1804 vreducesd $0x7b,-1024(%rdx), %xmm19, %xmm25 1805 1806 // CHECK: vreducesd $123, -1032(%rdx), %xmm19, %xmm25 1807 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x57,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1808 vreducesd $0x7b,-1032(%rdx), %xmm19, %xmm25 1809 1810 // CHECK: vreducess $171, %xmm21, %xmm24, %xmm30 1811 // CHECK: encoding: [0x62,0x23,0x3d,0x00,0x57,0xf5,0xab] 1812 vreducess $0xab, %xmm21, %xmm24, %xmm30 1813 1814 // CHECK: vreducess $171, %xmm21, %xmm24, %xmm30 {%k2} 1815 // CHECK: encoding: [0x62,0x23,0x3d,0x02,0x57,0xf5,0xab] 1816 vreducess $0xab, %xmm21, %xmm24, %xmm30 {%k2} 1817 1818 // CHECK: vreducess $171, %xmm21, %xmm24, %xmm30 {%k2} {z} 1819 // CHECK: encoding: [0x62,0x23,0x3d,0x82,0x57,0xf5,0xab] 1820 vreducess $0xab, %xmm21, %xmm24, %xmm30 {%k2} {z} 1821 1822 // CHECK: vreducess $171, {sae}, %xmm21, %xmm24, %xmm30 1823 // CHECK: encoding: [0x62,0x23,0x3d,0x10,0x57,0xf5,0xab] 1824 vreducess $0xab,{sae}, %xmm21, %xmm24, %xmm30 1825 1826 // CHECK: vreducess $123, %xmm21, %xmm24, %xmm30 1827 // CHECK: encoding: [0x62,0x23,0x3d,0x00,0x57,0xf5,0x7b] 1828 vreducess $0x7b, %xmm21, %xmm24, %xmm30 1829 1830 // CHECK: vreducess $123, {sae}, %xmm21, %xmm24, %xmm30 1831 // CHECK: encoding: [0x62,0x23,0x3d,0x10,0x57,0xf5,0x7b] 1832 vreducess $0x7b,{sae}, %xmm21, %xmm24, %xmm30 1833 1834 // CHECK: vreducess $123, (%rcx), %xmm24, %xmm30 1835 // CHECK: encoding: [0x62,0x63,0x3d,0x00,0x57,0x31,0x7b] 1836 vreducess $0x7b,(%rcx), %xmm24, %xmm30 1837 1838 // CHECK: vreducess $123, 4660(%rax,%r14,8), %xmm24, %xmm30 1839 // CHECK: encoding: [0x62,0x23,0x3d,0x00,0x57,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b] 1840 vreducess $0x7b,4660(%rax,%r14,8), %xmm24, %xmm30 1841 1842 // CHECK: vreducess $123, 508(%rdx), %xmm24, %xmm30 1843 // CHECK: encoding: [0x62,0x63,0x3d,0x00,0x57,0x72,0x7f,0x7b] 1844 vreducess $0x7b,508(%rdx), %xmm24, %xmm30 1845 1846 // CHECK: vreducess $123, 512(%rdx), %xmm24, %xmm30 1847 // CHECK: encoding: [0x62,0x63,0x3d,0x00,0x57,0xb2,0x00,0x02,0x00,0x00,0x7b] 1848 vreducess $0x7b,512(%rdx), %xmm24, %xmm30 1849 1850 // CHECK: vreducess $123, -512(%rdx), %xmm24, %xmm30 1851 // CHECK: encoding: [0x62,0x63,0x3d,0x00,0x57,0x72,0x80,0x7b] 1852 vreducess $0x7b,-512(%rdx), %xmm24, %xmm30 1853 1854 // CHECK: vreducess $123, -516(%rdx), %xmm24, %xmm30 1855 // CHECK: encoding: [0x62,0x63,0x3d,0x00,0x57,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 1856 vreducess $0x7b,-516(%rdx), %xmm24, %xmm30 1857 1858 // CHECK: vcvtpd2qq %zmm29, %zmm18 1859 // CHECK: encoding: [0x62,0x81,0xfd,0x48,0x7b,0xd5] 1860 vcvtpd2qq %zmm29, %zmm18 1861 1862 // CHECK: vcvtpd2qq %zmm29, %zmm18 {%k6} 1863 // CHECK: encoding: [0x62,0x81,0xfd,0x4e,0x7b,0xd5] 1864 vcvtpd2qq %zmm29, %zmm18 {%k6} 1865 1866 // CHECK: vcvtpd2qq %zmm29, %zmm18 {%k6} {z} 1867 // CHECK: encoding: [0x62,0x81,0xfd,0xce,0x7b,0xd5] 1868 vcvtpd2qq %zmm29, %zmm18 {%k6} {z} 1869 1870 // CHECK: vcvtpd2qq {rn-sae}, %zmm29, %zmm18 1871 // CHECK: encoding: [0x62,0x81,0xfd,0x18,0x7b,0xd5] 1872 vcvtpd2qq {rn-sae}, %zmm29, %zmm18 1873 1874 // CHECK: vcvtpd2qq {ru-sae}, %zmm29, %zmm18 1875 // CHECK: encoding: [0x62,0x81,0xfd,0x58,0x7b,0xd5] 1876 vcvtpd2qq {ru-sae}, %zmm29, %zmm18 1877 1878 // CHECK: vcvtpd2qq {rd-sae}, %zmm29, %zmm18 1879 // CHECK: encoding: [0x62,0x81,0xfd,0x38,0x7b,0xd5] 1880 vcvtpd2qq {rd-sae}, %zmm29, %zmm18 1881 1882 // CHECK: vcvtpd2qq {rz-sae}, %zmm29, %zmm18 1883 // CHECK: encoding: [0x62,0x81,0xfd,0x78,0x7b,0xd5] 1884 vcvtpd2qq {rz-sae}, %zmm29, %zmm18 1885 1886 // CHECK: vcvtpd2qq (%rcx), %zmm18 1887 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x11] 1888 vcvtpd2qq (%rcx), %zmm18 1889 1890 // CHECK: vcvtpd2qq 291(%rax,%r14,8), %zmm18 1891 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7b,0x94,0xf0,0x23,0x01,0x00,0x00] 1892 vcvtpd2qq 291(%rax,%r14,8), %zmm18 1893 1894 // CHECK: vcvtpd2qq (%rcx){1to8}, %zmm18 1895 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x11] 1896 vcvtpd2qq (%rcx){1to8}, %zmm18 1897 1898 // CHECK: vcvtpd2qq 8128(%rdx), %zmm18 1899 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x52,0x7f] 1900 vcvtpd2qq 8128(%rdx), %zmm18 1901 1902 // CHECK: vcvtpd2qq 8192(%rdx), %zmm18 1903 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x92,0x00,0x20,0x00,0x00] 1904 vcvtpd2qq 8192(%rdx), %zmm18 1905 1906 // CHECK: vcvtpd2qq -8192(%rdx), %zmm18 1907 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x52,0x80] 1908 vcvtpd2qq -8192(%rdx), %zmm18 1909 1910 // CHECK: vcvtpd2qq -8256(%rdx), %zmm18 1911 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x92,0xc0,0xdf,0xff,0xff] 1912 vcvtpd2qq -8256(%rdx), %zmm18 1913 1914 // CHECK: vcvtpd2qq 1016(%rdx){1to8}, %zmm18 1915 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x52,0x7f] 1916 vcvtpd2qq 1016(%rdx){1to8}, %zmm18 1917 1918 // CHECK: vcvtpd2qq 1024(%rdx){1to8}, %zmm18 1919 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x92,0x00,0x04,0x00,0x00] 1920 vcvtpd2qq 1024(%rdx){1to8}, %zmm18 1921 1922 // CHECK: vcvtpd2qq -1024(%rdx){1to8}, %zmm18 1923 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x52,0x80] 1924 vcvtpd2qq -1024(%rdx){1to8}, %zmm18 1925 1926 // CHECK: vcvtpd2qq -1032(%rdx){1to8}, %zmm18 1927 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x92,0xf8,0xfb,0xff,0xff] 1928 vcvtpd2qq -1032(%rdx){1to8}, %zmm18 1929 1930 // CHECK: vcvtpd2uqq %zmm21, %zmm22 1931 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x79,0xf5] 1932 vcvtpd2uqq %zmm21, %zmm22 1933 1934 // CHECK: vcvtpd2uqq %zmm21, %zmm22 {%k5} 1935 // CHECK: encoding: [0x62,0xa1,0xfd,0x4d,0x79,0xf5] 1936 vcvtpd2uqq %zmm21, %zmm22 {%k5} 1937 1938 // CHECK: vcvtpd2uqq %zmm21, %zmm22 {%k5} {z} 1939 // CHECK: encoding: [0x62,0xa1,0xfd,0xcd,0x79,0xf5] 1940 vcvtpd2uqq %zmm21, %zmm22 {%k5} {z} 1941 1942 // CHECK: vcvtpd2uqq {rn-sae}, %zmm21, %zmm22 1943 // CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x79,0xf5] 1944 vcvtpd2uqq {rn-sae}, %zmm21, %zmm22 1945 1946 // CHECK: vcvtpd2uqq {ru-sae}, %zmm21, %zmm22 1947 // CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x79,0xf5] 1948 vcvtpd2uqq {ru-sae}, %zmm21, %zmm22 1949 1950 // CHECK: vcvtpd2uqq {rd-sae}, %zmm21, %zmm22 1951 // CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x79,0xf5] 1952 vcvtpd2uqq {rd-sae}, %zmm21, %zmm22 1953 1954 // CHECK: vcvtpd2uqq {rz-sae}, %zmm21, %zmm22 1955 // CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x79,0xf5] 1956 vcvtpd2uqq {rz-sae}, %zmm21, %zmm22 1957 1958 // CHECK: vcvtpd2uqq (%rcx), %zmm22 1959 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x79,0x31] 1960 vcvtpd2uqq (%rcx), %zmm22 1961 1962 // CHECK: vcvtpd2uqq 291(%rax,%r14,8), %zmm22 1963 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00] 1964 vcvtpd2uqq 291(%rax,%r14,8), %zmm22 1965 1966 // CHECK: vcvtpd2uqq (%rcx){1to8}, %zmm22 1967 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x79,0x31] 1968 vcvtpd2uqq (%rcx){1to8}, %zmm22 1969 1970 // CHECK: vcvtpd2uqq 8128(%rdx), %zmm22 1971 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x79,0x72,0x7f] 1972 vcvtpd2uqq 8128(%rdx), %zmm22 1973 1974 // CHECK: vcvtpd2uqq 8192(%rdx), %zmm22 1975 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x79,0xb2,0x00,0x20,0x00,0x00] 1976 vcvtpd2uqq 8192(%rdx), %zmm22 1977 1978 // CHECK: vcvtpd2uqq -8192(%rdx), %zmm22 1979 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x79,0x72,0x80] 1980 vcvtpd2uqq -8192(%rdx), %zmm22 1981 1982 // CHECK: vcvtpd2uqq -8256(%rdx), %zmm22 1983 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x79,0xb2,0xc0,0xdf,0xff,0xff] 1984 vcvtpd2uqq -8256(%rdx), %zmm22 1985 1986 // CHECK: vcvtpd2uqq 1016(%rdx){1to8}, %zmm22 1987 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x79,0x72,0x7f] 1988 vcvtpd2uqq 1016(%rdx){1to8}, %zmm22 1989 1990 // CHECK: vcvtpd2uqq 1024(%rdx){1to8}, %zmm22 1991 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x79,0xb2,0x00,0x04,0x00,0x00] 1992 vcvtpd2uqq 1024(%rdx){1to8}, %zmm22 1993 1994 // CHECK: vcvtpd2uqq -1024(%rdx){1to8}, %zmm22 1995 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x79,0x72,0x80] 1996 vcvtpd2uqq -1024(%rdx){1to8}, %zmm22 1997 1998 // CHECK: vcvtpd2uqq -1032(%rdx){1to8}, %zmm22 1999 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x79,0xb2,0xf8,0xfb,0xff,0xff] 2000 vcvtpd2uqq -1032(%rdx){1to8}, %zmm22 2001 2002 // CHECK: vcvtps2qq %ymm18, %zmm20 2003 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7b,0xe2] 2004 vcvtps2qq %ymm18, %zmm20 2005 2006 // CHECK: vcvtps2qq %ymm18, %zmm20 {%k2} 2007 // CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x7b,0xe2] 2008 vcvtps2qq %ymm18, %zmm20 {%k2} 2009 2010 // CHECK: vcvtps2qq %ymm18, %zmm20 {%k2} {z} 2011 // CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x7b,0xe2] 2012 vcvtps2qq %ymm18, %zmm20 {%k2} {z} 2013 2014 // CHECK: vcvtps2qq {rn-sae}, %ymm18, %zmm20 2015 // CHECK: encoding: [0x62,0xa1,0x7d,0x18,0x7b,0xe2] 2016 vcvtps2qq {rn-sae}, %ymm18, %zmm20 2017 2018 // CHECK: vcvtps2qq {ru-sae}, %ymm18, %zmm20 2019 // CHECK: encoding: [0x62,0xa1,0x7d,0x58,0x7b,0xe2] 2020 vcvtps2qq {ru-sae}, %ymm18, %zmm20 2021 2022 // CHECK: vcvtps2qq {rd-sae}, %ymm18, %zmm20 2023 // CHECK: encoding: [0x62,0xa1,0x7d,0x38,0x7b,0xe2] 2024 vcvtps2qq {rd-sae}, %ymm18, %zmm20 2025 2026 // CHECK: vcvtps2qq {rz-sae}, %ymm18, %zmm20 2027 // CHECK: encoding: [0x62,0xa1,0x7d,0x78,0x7b,0xe2] 2028 vcvtps2qq {rz-sae}, %ymm18, %zmm20 2029 2030 // CHECK: vcvtps2qq (%rcx), %zmm20 2031 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7b,0x21] 2032 vcvtps2qq (%rcx), %zmm20 2033 2034 // CHECK: vcvtps2qq 291(%rax,%r14,8), %zmm20 2035 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7b,0xa4,0xf0,0x23,0x01,0x00,0x00] 2036 vcvtps2qq 291(%rax,%r14,8), %zmm20 2037 2038 // CHECK: vcvtps2qq (%rcx){1to8}, %zmm20 2039 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x7b,0x21] 2040 vcvtps2qq (%rcx){1to8}, %zmm20 2041 2042 // CHECK: vcvtps2qq 4064(%rdx), %zmm20 2043 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7b,0x62,0x7f] 2044 vcvtps2qq 4064(%rdx), %zmm20 2045 2046 // CHECK: vcvtps2qq 4096(%rdx), %zmm20 2047 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7b,0xa2,0x00,0x10,0x00,0x00] 2048 vcvtps2qq 4096(%rdx), %zmm20 2049 2050 // CHECK: vcvtps2qq -4096(%rdx), %zmm20 2051 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7b,0x62,0x80] 2052 vcvtps2qq -4096(%rdx), %zmm20 2053 2054 // CHECK: vcvtps2qq -4128(%rdx), %zmm20 2055 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7b,0xa2,0xe0,0xef,0xff,0xff] 2056 vcvtps2qq -4128(%rdx), %zmm20 2057 2058 // CHECK: vcvtps2qq 508(%rdx){1to8}, %zmm20 2059 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x7b,0x62,0x7f] 2060 vcvtps2qq 508(%rdx){1to8}, %zmm20 2061 2062 // CHECK: vcvtps2qq 512(%rdx){1to8}, %zmm20 2063 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x7b,0xa2,0x00,0x02,0x00,0x00] 2064 vcvtps2qq 512(%rdx){1to8}, %zmm20 2065 2066 // CHECK: vcvtps2qq -512(%rdx){1to8}, %zmm20 2067 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x7b,0x62,0x80] 2068 vcvtps2qq -512(%rdx){1to8}, %zmm20 2069 2070 // CHECK: vcvtps2qq -516(%rdx){1to8}, %zmm20 2071 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x7b,0xa2,0xfc,0xfd,0xff,0xff] 2072 vcvtps2qq -516(%rdx){1to8}, %zmm20 2073 2074 // CHECK: vcvtps2uqq %ymm27, %zmm25 2075 // CHECK: encoding: [0x62,0x01,0x7d,0x48,0x79,0xcb] 2076 vcvtps2uqq %ymm27, %zmm25 2077 2078 // CHECK: vcvtps2uqq %ymm27, %zmm25 {%k5} 2079 // CHECK: encoding: [0x62,0x01,0x7d,0x4d,0x79,0xcb] 2080 vcvtps2uqq %ymm27, %zmm25 {%k5} 2081 2082 // CHECK: vcvtps2uqq %ymm27, %zmm25 {%k5} {z} 2083 // CHECK: encoding: [0x62,0x01,0x7d,0xcd,0x79,0xcb] 2084 vcvtps2uqq %ymm27, %zmm25 {%k5} {z} 2085 2086 // CHECK: vcvtps2uqq {rn-sae}, %ymm27, %zmm25 2087 // CHECK: encoding: [0x62,0x01,0x7d,0x18,0x79,0xcb] 2088 vcvtps2uqq {rn-sae}, %ymm27, %zmm25 2089 2090 // CHECK: vcvtps2uqq {ru-sae}, %ymm27, %zmm25 2091 // CHECK: encoding: [0x62,0x01,0x7d,0x58,0x79,0xcb] 2092 vcvtps2uqq {ru-sae}, %ymm27, %zmm25 2093 2094 // CHECK: vcvtps2uqq {rd-sae}, %ymm27, %zmm25 2095 // CHECK: encoding: [0x62,0x01,0x7d,0x38,0x79,0xcb] 2096 vcvtps2uqq {rd-sae}, %ymm27, %zmm25 2097 2098 // CHECK: vcvtps2uqq {rz-sae}, %ymm27, %zmm25 2099 // CHECK: encoding: [0x62,0x01,0x7d,0x78,0x79,0xcb] 2100 vcvtps2uqq {rz-sae}, %ymm27, %zmm25 2101 2102 // CHECK: vcvtps2uqq (%rcx), %zmm25 2103 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0x79,0x09] 2104 vcvtps2uqq (%rcx), %zmm25 2105 2106 // CHECK: vcvtps2uqq 291(%rax,%r14,8), %zmm25 2107 // CHECK: encoding: [0x62,0x21,0x7d,0x48,0x79,0x8c,0xf0,0x23,0x01,0x00,0x00] 2108 vcvtps2uqq 291(%rax,%r14,8), %zmm25 2109 2110 // CHECK: vcvtps2uqq (%rcx){1to8}, %zmm25 2111 // CHECK: encoding: [0x62,0x61,0x7d,0x58,0x79,0x09] 2112 vcvtps2uqq (%rcx){1to8}, %zmm25 2113 2114 // CHECK: vcvtps2uqq 4064(%rdx), %zmm25 2115 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0x79,0x4a,0x7f] 2116 vcvtps2uqq 4064(%rdx), %zmm25 2117 2118 // CHECK: vcvtps2uqq 4096(%rdx), %zmm25 2119 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0x79,0x8a,0x00,0x10,0x00,0x00] 2120 vcvtps2uqq 4096(%rdx), %zmm25 2121 2122 // CHECK: vcvtps2uqq -4096(%rdx), %zmm25 2123 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0x79,0x4a,0x80] 2124 vcvtps2uqq -4096(%rdx), %zmm25 2125 2126 // CHECK: vcvtps2uqq -4128(%rdx), %zmm25 2127 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0x79,0x8a,0xe0,0xef,0xff,0xff] 2128 vcvtps2uqq -4128(%rdx), %zmm25 2129 2130 // CHECK: vcvtps2uqq 508(%rdx){1to8}, %zmm25 2131 // CHECK: encoding: [0x62,0x61,0x7d,0x58,0x79,0x4a,0x7f] 2132 vcvtps2uqq 508(%rdx){1to8}, %zmm25 2133 2134 // CHECK: vcvtps2uqq 512(%rdx){1to8}, %zmm25 2135 // CHECK: encoding: [0x62,0x61,0x7d,0x58,0x79,0x8a,0x00,0x02,0x00,0x00] 2136 vcvtps2uqq 512(%rdx){1to8}, %zmm25 2137 2138 // CHECK: vcvtps2uqq -512(%rdx){1to8}, %zmm25 2139 // CHECK: encoding: [0x62,0x61,0x7d,0x58,0x79,0x4a,0x80] 2140 vcvtps2uqq -512(%rdx){1to8}, %zmm25 2141 2142 // CHECK: vcvtps2uqq -516(%rdx){1to8}, %zmm25 2143 // CHECK: encoding: [0x62,0x61,0x7d,0x58,0x79,0x8a,0xfc,0xfd,0xff,0xff] 2144 vcvtps2uqq -516(%rdx){1to8}, %zmm25 2145 2146 // CHECK: vcvtqq2pd %zmm25, %zmm17 2147 // CHECK: encoding: [0x62,0x81,0xfe,0x48,0xe6,0xc9] 2148 vcvtqq2pd %zmm25, %zmm17 2149 2150 // CHECK: vcvtqq2pd %zmm25, %zmm17 {%k4} 2151 // CHECK: encoding: [0x62,0x81,0xfe,0x4c,0xe6,0xc9] 2152 vcvtqq2pd %zmm25, %zmm17 {%k4} 2153 2154 // CHECK: vcvtqq2pd %zmm25, %zmm17 {%k4} {z} 2155 // CHECK: encoding: [0x62,0x81,0xfe,0xcc,0xe6,0xc9] 2156 vcvtqq2pd %zmm25, %zmm17 {%k4} {z} 2157 2158 // CHECK: vcvtqq2pd {rn-sae}, %zmm25, %zmm17 2159 // CHECK: encoding: [0x62,0x81,0xfe,0x18,0xe6,0xc9] 2160 vcvtqq2pd {rn-sae}, %zmm25, %zmm17 2161 2162 // CHECK: vcvtqq2pd {ru-sae}, %zmm25, %zmm17 2163 // CHECK: encoding: [0x62,0x81,0xfe,0x58,0xe6,0xc9] 2164 vcvtqq2pd {ru-sae}, %zmm25, %zmm17 2165 2166 // CHECK: vcvtqq2pd {rd-sae}, %zmm25, %zmm17 2167 // CHECK: encoding: [0x62,0x81,0xfe,0x38,0xe6,0xc9] 2168 vcvtqq2pd {rd-sae}, %zmm25, %zmm17 2169 2170 // CHECK: vcvtqq2pd {rz-sae}, %zmm25, %zmm17 2171 // CHECK: encoding: [0x62,0x81,0xfe,0x78,0xe6,0xc9] 2172 vcvtqq2pd {rz-sae}, %zmm25, %zmm17 2173 2174 // CHECK: vcvtqq2pd (%rcx), %zmm17 2175 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x09] 2176 vcvtqq2pd (%rcx), %zmm17 2177 2178 // CHECK: vcvtqq2pd 291(%rax,%r14,8), %zmm17 2179 // CHECK: encoding: [0x62,0xa1,0xfe,0x48,0xe6,0x8c,0xf0,0x23,0x01,0x00,0x00] 2180 vcvtqq2pd 291(%rax,%r14,8), %zmm17 2181 2182 // CHECK: vcvtqq2pd (%rcx){1to8}, %zmm17 2183 // CHECK: encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x09] 2184 vcvtqq2pd (%rcx){1to8}, %zmm17 2185 2186 // CHECK: vcvtqq2pd 8128(%rdx), %zmm17 2187 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x4a,0x7f] 2188 vcvtqq2pd 8128(%rdx), %zmm17 2189 2190 // CHECK: vcvtqq2pd 8192(%rdx), %zmm17 2191 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x8a,0x00,0x20,0x00,0x00] 2192 vcvtqq2pd 8192(%rdx), %zmm17 2193 2194 // CHECK: vcvtqq2pd -8192(%rdx), %zmm17 2195 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x4a,0x80] 2196 vcvtqq2pd -8192(%rdx), %zmm17 2197 2198 // CHECK: vcvtqq2pd -8256(%rdx), %zmm17 2199 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x8a,0xc0,0xdf,0xff,0xff] 2200 vcvtqq2pd -8256(%rdx), %zmm17 2201 2202 // CHECK: vcvtqq2pd 1016(%rdx){1to8}, %zmm17 2203 // CHECK: encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x4a,0x7f] 2204 vcvtqq2pd 1016(%rdx){1to8}, %zmm17 2205 2206 // CHECK: vcvtqq2pd 1024(%rdx){1to8}, %zmm17 2207 // CHECK: encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x8a,0x00,0x04,0x00,0x00] 2208 vcvtqq2pd 1024(%rdx){1to8}, %zmm17 2209 2210 // CHECK: vcvtqq2pd -1024(%rdx){1to8}, %zmm17 2211 // CHECK: encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x4a,0x80] 2212 vcvtqq2pd -1024(%rdx){1to8}, %zmm17 2213 2214 // CHECK: vcvtqq2pd -1032(%rdx){1to8}, %zmm17 2215 // CHECK: encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x8a,0xf8,0xfb,0xff,0xff] 2216 vcvtqq2pd -1032(%rdx){1to8}, %zmm17 2217 2218 // CHECK: vcvtqq2ps %zmm27, %ymm20 2219 // CHECK: encoding: [0x62,0x81,0xfc,0x48,0x5b,0xe3] 2220 vcvtqq2ps %zmm27, %ymm20 2221 2222 // CHECK: vcvtqq2ps %zmm27, %ymm20 {%k5} 2223 // CHECK: encoding: [0x62,0x81,0xfc,0x4d,0x5b,0xe3] 2224 vcvtqq2ps %zmm27, %ymm20 {%k5} 2225 2226 // CHECK: vcvtqq2ps %zmm27, %ymm20 {%k5} {z} 2227 // CHECK: encoding: [0x62,0x81,0xfc,0xcd,0x5b,0xe3] 2228 vcvtqq2ps %zmm27, %ymm20 {%k5} {z} 2229 2230 // CHECK: vcvtqq2ps {rn-sae}, %zmm27, %ymm20 2231 // CHECK: encoding: [0x62,0x81,0xfc,0x18,0x5b,0xe3] 2232 vcvtqq2ps {rn-sae}, %zmm27, %ymm20 2233 2234 // CHECK: vcvtqq2ps {ru-sae}, %zmm27, %ymm20 2235 // CHECK: encoding: [0x62,0x81,0xfc,0x58,0x5b,0xe3] 2236 vcvtqq2ps {ru-sae}, %zmm27, %ymm20 2237 2238 // CHECK: vcvtqq2ps {rd-sae}, %zmm27, %ymm20 2239 // CHECK: encoding: [0x62,0x81,0xfc,0x38,0x5b,0xe3] 2240 vcvtqq2ps {rd-sae}, %zmm27, %ymm20 2241 2242 // CHECK: vcvtqq2ps {rz-sae}, %zmm27, %ymm20 2243 // CHECK: encoding: [0x62,0x81,0xfc,0x78,0x5b,0xe3] 2244 vcvtqq2ps {rz-sae}, %zmm27, %ymm20 2245 2246 // CHECK: vcvtqq2ps (%rcx), %ymm20 2247 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x5b,0x21] 2248 vcvtqq2ps (%rcx), %ymm20 2249 2250 // CHECK: vcvtqq2ps 291(%rax,%r14,8), %ymm20 2251 // CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x5b,0xa4,0xf0,0x23,0x01,0x00,0x00] 2252 vcvtqq2ps 291(%rax,%r14,8), %ymm20 2253 2254 // CHECK: vcvtqq2ps (%rcx){1to8}, %ymm20 2255 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x5b,0x21] 2256 vcvtqq2ps (%rcx){1to8}, %ymm20 2257 2258 // CHECK: vcvtqq2ps 8128(%rdx), %ymm20 2259 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x5b,0x62,0x7f] 2260 vcvtqq2ps 8128(%rdx), %ymm20 2261 2262 // CHECK: vcvtqq2ps 8192(%rdx), %ymm20 2263 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x5b,0xa2,0x00,0x20,0x00,0x00] 2264 vcvtqq2ps 8192(%rdx), %ymm20 2265 2266 // CHECK: vcvtqq2ps -8192(%rdx), %ymm20 2267 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x5b,0x62,0x80] 2268 vcvtqq2ps -8192(%rdx), %ymm20 2269 2270 // CHECK: vcvtqq2ps -8256(%rdx), %ymm20 2271 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x5b,0xa2,0xc0,0xdf,0xff,0xff] 2272 vcvtqq2ps -8256(%rdx), %ymm20 2273 2274 // CHECK: vcvtqq2ps 1016(%rdx){1to8}, %ymm20 2275 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x5b,0x62,0x7f] 2276 vcvtqq2ps 1016(%rdx){1to8}, %ymm20 2277 2278 // CHECK: vcvtqq2ps 1024(%rdx){1to8}, %ymm20 2279 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x5b,0xa2,0x00,0x04,0x00,0x00] 2280 vcvtqq2ps 1024(%rdx){1to8}, %ymm20 2281 2282 // CHECK: vcvtqq2ps -1024(%rdx){1to8}, %ymm20 2283 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x5b,0x62,0x80] 2284 vcvtqq2ps -1024(%rdx){1to8}, %ymm20 2285 2286 // CHECK: vcvtqq2ps -1032(%rdx){1to8}, %ymm20 2287 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 2288 vcvtqq2ps -1032(%rdx){1to8}, %ymm20 2289 2290 // CHECK: vcvtqq2ps %zmm19, %ymm28 2291 // CHECK: encoding: [0x62,0x21,0xfc,0x48,0x5b,0xe3] 2292 vcvtqq2ps %zmm19, %ymm28 2293 2294 // CHECK: vcvtqq2ps %zmm19, %ymm28 {%k3} 2295 // CHECK: encoding: [0x62,0x21,0xfc,0x4b,0x5b,0xe3] 2296 vcvtqq2ps %zmm19, %ymm28 {%k3} 2297 2298 // CHECK: vcvtqq2ps %zmm19, %ymm28 {%k3} {z} 2299 // CHECK: encoding: [0x62,0x21,0xfc,0xcb,0x5b,0xe3] 2300 vcvtqq2ps %zmm19, %ymm28 {%k3} {z} 2301 2302 // CHECK: vcvtqq2ps {rn-sae}, %zmm19, %ymm28 2303 // CHECK: encoding: [0x62,0x21,0xfc,0x18,0x5b,0xe3] 2304 vcvtqq2ps {rn-sae}, %zmm19, %ymm28 2305 2306 // CHECK: vcvtqq2ps {ru-sae}, %zmm19, %ymm28 2307 // CHECK: encoding: [0x62,0x21,0xfc,0x58,0x5b,0xe3] 2308 vcvtqq2ps {ru-sae}, %zmm19, %ymm28 2309 2310 // CHECK: vcvtqq2ps {rd-sae}, %zmm19, %ymm28 2311 // CHECK: encoding: [0x62,0x21,0xfc,0x38,0x5b,0xe3] 2312 vcvtqq2ps {rd-sae}, %zmm19, %ymm28 2313 2314 // CHECK: vcvtqq2ps {rz-sae}, %zmm19, %ymm28 2315 // CHECK: encoding: [0x62,0x21,0xfc,0x78,0x5b,0xe3] 2316 vcvtqq2ps {rz-sae}, %zmm19, %ymm28 2317 2318 // CHECK: vcvtqq2ps (%rcx), %ymm28 2319 // CHECK: encoding: [0x62,0x61,0xfc,0x48,0x5b,0x21] 2320 vcvtqq2ps (%rcx), %ymm28 2321 2322 // CHECK: vcvtqq2ps 4660(%rax,%r14,8), %ymm28 2323 // CHECK: encoding: [0x62,0x21,0xfc,0x48,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00] 2324 vcvtqq2ps 4660(%rax,%r14,8), %ymm28 2325 2326 // CHECK: vcvtqq2ps (%rcx){1to8}, %ymm28 2327 // CHECK: encoding: [0x62,0x61,0xfc,0x58,0x5b,0x21] 2328 vcvtqq2ps (%rcx){1to8}, %ymm28 2329 2330 // CHECK: vcvtqq2ps 8128(%rdx), %ymm28 2331 // CHECK: encoding: [0x62,0x61,0xfc,0x48,0x5b,0x62,0x7f] 2332 vcvtqq2ps 8128(%rdx), %ymm28 2333 2334 // CHECK: vcvtqq2ps 8192(%rdx), %ymm28 2335 // CHECK: encoding: [0x62,0x61,0xfc,0x48,0x5b,0xa2,0x00,0x20,0x00,0x00] 2336 vcvtqq2ps 8192(%rdx), %ymm28 2337 2338 // CHECK: vcvtqq2ps -8192(%rdx), %ymm28 2339 // CHECK: encoding: [0x62,0x61,0xfc,0x48,0x5b,0x62,0x80] 2340 vcvtqq2ps -8192(%rdx), %ymm28 2341 2342 // CHECK: vcvtqq2ps -8256(%rdx), %ymm28 2343 // CHECK: encoding: [0x62,0x61,0xfc,0x48,0x5b,0xa2,0xc0,0xdf,0xff,0xff] 2344 vcvtqq2ps -8256(%rdx), %ymm28 2345 2346 // CHECK: vcvtqq2ps 1016(%rdx){1to8}, %ymm28 2347 // CHECK: encoding: [0x62,0x61,0xfc,0x58,0x5b,0x62,0x7f] 2348 vcvtqq2ps 1016(%rdx){1to8}, %ymm28 2349 2350 // CHECK: vcvtqq2ps 1024(%rdx){1to8}, %ymm28 2351 // CHECK: encoding: [0x62,0x61,0xfc,0x58,0x5b,0xa2,0x00,0x04,0x00,0x00] 2352 vcvtqq2ps 1024(%rdx){1to8}, %ymm28 2353 2354 // CHECK: vcvtqq2ps -1024(%rdx){1to8}, %ymm28 2355 // CHECK: encoding: [0x62,0x61,0xfc,0x58,0x5b,0x62,0x80] 2356 vcvtqq2ps -1024(%rdx){1to8}, %ymm28 2357 2358 // CHECK: vcvtqq2ps -1032(%rdx){1to8}, %ymm28 2359 // CHECK: encoding: [0x62,0x61,0xfc,0x58,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 2360 vcvtqq2ps -1032(%rdx){1to8}, %ymm28 2361 2362 // CHECK: vcvtuqq2pd %zmm29, %zmm21 2363 // CHECK: encoding: [0x62,0x81,0xfe,0x48,0x7a,0xed] 2364 vcvtuqq2pd %zmm29, %zmm21 2365 2366 // CHECK: vcvtuqq2pd %zmm29, %zmm21 {%k6} 2367 // CHECK: encoding: [0x62,0x81,0xfe,0x4e,0x7a,0xed] 2368 vcvtuqq2pd %zmm29, %zmm21 {%k6} 2369 2370 // CHECK: vcvtuqq2pd %zmm29, %zmm21 {%k6} {z} 2371 // CHECK: encoding: [0x62,0x81,0xfe,0xce,0x7a,0xed] 2372 vcvtuqq2pd %zmm29, %zmm21 {%k6} {z} 2373 2374 // CHECK: vcvtuqq2pd {rn-sae}, %zmm29, %zmm21 2375 // CHECK: encoding: [0x62,0x81,0xfe,0x18,0x7a,0xed] 2376 vcvtuqq2pd {rn-sae}, %zmm29, %zmm21 2377 2378 // CHECK: vcvtuqq2pd {ru-sae}, %zmm29, %zmm21 2379 // CHECK: encoding: [0x62,0x81,0xfe,0x58,0x7a,0xed] 2380 vcvtuqq2pd {ru-sae}, %zmm29, %zmm21 2381 2382 // CHECK: vcvtuqq2pd {rd-sae}, %zmm29, %zmm21 2383 // CHECK: encoding: [0x62,0x81,0xfe,0x38,0x7a,0xed] 2384 vcvtuqq2pd {rd-sae}, %zmm29, %zmm21 2385 2386 // CHECK: vcvtuqq2pd {rz-sae}, %zmm29, %zmm21 2387 // CHECK: encoding: [0x62,0x81,0xfe,0x78,0x7a,0xed] 2388 vcvtuqq2pd {rz-sae}, %zmm29, %zmm21 2389 2390 // CHECK: vcvtuqq2pd (%rcx), %zmm21 2391 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7a,0x29] 2392 vcvtuqq2pd (%rcx), %zmm21 2393 2394 // CHECK: vcvtuqq2pd 291(%rax,%r14,8), %zmm21 2395 // CHECK: encoding: [0x62,0xa1,0xfe,0x48,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00] 2396 vcvtuqq2pd 291(%rax,%r14,8), %zmm21 2397 2398 // CHECK: vcvtuqq2pd (%rcx){1to8}, %zmm21 2399 // CHECK: encoding: [0x62,0xe1,0xfe,0x58,0x7a,0x29] 2400 vcvtuqq2pd (%rcx){1to8}, %zmm21 2401 2402 // CHECK: vcvtuqq2pd 8128(%rdx), %zmm21 2403 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7a,0x6a,0x7f] 2404 vcvtuqq2pd 8128(%rdx), %zmm21 2405 2406 // CHECK: vcvtuqq2pd 8192(%rdx), %zmm21 2407 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7a,0xaa,0x00,0x20,0x00,0x00] 2408 vcvtuqq2pd 8192(%rdx), %zmm21 2409 2410 // CHECK: vcvtuqq2pd -8192(%rdx), %zmm21 2411 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7a,0x6a,0x80] 2412 vcvtuqq2pd -8192(%rdx), %zmm21 2413 2414 // CHECK: vcvtuqq2pd -8256(%rdx), %zmm21 2415 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7a,0xaa,0xc0,0xdf,0xff,0xff] 2416 vcvtuqq2pd -8256(%rdx), %zmm21 2417 2418 // CHECK: vcvtuqq2pd 1016(%rdx){1to8}, %zmm21 2419 // CHECK: encoding: [0x62,0xe1,0xfe,0x58,0x7a,0x6a,0x7f] 2420 vcvtuqq2pd 1016(%rdx){1to8}, %zmm21 2421 2422 // CHECK: vcvtuqq2pd 1024(%rdx){1to8}, %zmm21 2423 // CHECK: encoding: [0x62,0xe1,0xfe,0x58,0x7a,0xaa,0x00,0x04,0x00,0x00] 2424 vcvtuqq2pd 1024(%rdx){1to8}, %zmm21 2425 2426 // CHECK: vcvtuqq2pd -1024(%rdx){1to8}, %zmm21 2427 // CHECK: encoding: [0x62,0xe1,0xfe,0x58,0x7a,0x6a,0x80] 2428 vcvtuqq2pd -1024(%rdx){1to8}, %zmm21 2429 2430 // CHECK: vcvtuqq2pd -1032(%rdx){1to8}, %zmm21 2431 // CHECK: encoding: [0x62,0xe1,0xfe,0x58,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 2432 vcvtuqq2pd -1032(%rdx){1to8}, %zmm21 2433 2434 // CHECK: vcvtuqq2ps %zmm21, %ymm18 2435 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7a,0xd5] 2436 vcvtuqq2ps %zmm21, %ymm18 2437 2438 // CHECK: vcvtuqq2ps %zmm21, %ymm18 {%k2} 2439 // CHECK: encoding: [0x62,0xa1,0xff,0x4a,0x7a,0xd5] 2440 vcvtuqq2ps %zmm21, %ymm18 {%k2} 2441 2442 // CHECK: vcvtuqq2ps %zmm21, %ymm18 {%k2} {z} 2443 // CHECK: encoding: [0x62,0xa1,0xff,0xca,0x7a,0xd5] 2444 vcvtuqq2ps %zmm21, %ymm18 {%k2} {z} 2445 2446 // CHECK: vpextrd $171, %xmm28, %eax 2447 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0xe0,0xab] 2448 vpextrd $0xab, %xmm28, %eax 2449 2450 // CHECK: vpextrd $123, %xmm28, %eax 2451 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0xe0,0x7b] 2452 vpextrd $0x7b, %xmm28, %eax 2453 2454 // CHECK: vpextrd $123, %xmm28, %ebp 2455 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0xe5,0x7b] 2456 vpextrd $0x7b, %xmm28, %ebp 2457 2458 // CHECK: vpextrd $123, %xmm28, %r13d 2459 // CHECK: encoding: [0x62,0x43,0x7d,0x08,0x16,0xe5,0x7b] 2460 vpextrd $0x7b, %xmm28, %r13d 2461 2462 // CHECK: vpextrd $123, %xmm28, (%rcx) 2463 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0x21,0x7b] 2464 vpextrd $0x7b, %xmm28, (%rcx) 2465 2466 // CHECK: vpextrd $123, %xmm28, 291(%rax,%r14,8) 2467 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2468 vpextrd $0x7b, %xmm28, 291(%rax,%r14,8) 2469 2470 // CHECK: vpextrd $123, %xmm28, 508(%rdx) 2471 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0x62,0x7f,0x7b] 2472 vpextrd $0x7b, %xmm28, 508(%rdx) 2473 2474 // CHECK: vpextrd $123, %xmm28, 512(%rdx) 2475 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0xa2,0x00,0x02,0x00,0x00,0x7b] 2476 vpextrd $0x7b, %xmm28, 512(%rdx) 2477 2478 // CHECK: vpextrd $123, %xmm28, -512(%rdx) 2479 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0x62,0x80,0x7b] 2480 vpextrd $0x7b, %xmm28, -512(%rdx) 2481 2482 // CHECK: vpextrd $123, %xmm28, -516(%rdx) 2483 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 2484 vpextrd $0x7b, %xmm28, -516(%rdx) 2485 2486 // CHECK: vpextrd $171, %xmm20, %eax 2487 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0xe0,0xab] 2488 vpextrd $0xab, %xmm20, %eax 2489 2490 // CHECK: vpextrd $123, %xmm20, %eax 2491 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0xe0,0x7b] 2492 vpextrd $0x7b, %xmm20, %eax 2493 2494 // CHECK: vpextrd $123, %xmm20, %ebp 2495 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0xe5,0x7b] 2496 vpextrd $0x7b, %xmm20, %ebp 2497 2498 // CHECK: vpextrd $123, %xmm20, %r13d 2499 // CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x16,0xe5,0x7b] 2500 vpextrd $0x7b, %xmm20, %r13d 2501 2502 // CHECK: vpextrd $123, %xmm20, (%rcx) 2503 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0x21,0x7b] 2504 vpextrd $0x7b, %xmm20, (%rcx) 2505 2506 // CHECK: vpextrd $123, %xmm20, 4660(%rax,%r14,8) 2507 // CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x16,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2508 vpextrd $0x7b, %xmm20, 4660(%rax,%r14,8) 2509 2510 // CHECK: vpextrd $123, %xmm20, 508(%rdx) 2511 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0x62,0x7f,0x7b] 2512 vpextrd $0x7b, %xmm20, 508(%rdx) 2513 2514 // CHECK: vpextrd $123, %xmm20, 512(%rdx) 2515 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0xa2,0x00,0x02,0x00,0x00,0x7b] 2516 vpextrd $0x7b, %xmm20, 512(%rdx) 2517 2518 // CHECK: vpextrd $123, %xmm20, -512(%rdx) 2519 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0x62,0x80,0x7b] 2520 vpextrd $0x7b, %xmm20, -512(%rdx) 2521 2522 // CHECK: vpextrd $123, %xmm20, -516(%rdx) 2523 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 2524 vpextrd $0x7b, %xmm20, -516(%rdx) 2525 2526 // CHECK: vpextrq $171, %xmm24, %rax 2527 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0xc0,0xab] 2528 vpextrq $0xab, %xmm24, %rax 2529 2530 // CHECK: vpextrq $123, %xmm24, %rax 2531 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0xc0,0x7b] 2532 vpextrq $0x7b, %xmm24, %rax 2533 2534 // CHECK: vpextrq $123, %xmm24, %r8 2535 // CHECK: encoding: [0x62,0x43,0xfd,0x08,0x16,0xc0,0x7b] 2536 vpextrq $0x7b, %xmm24, %r8 2537 2538 // CHECK: vpextrq $123, %xmm24, (%rcx) 2539 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0x01,0x7b] 2540 vpextrq $0x7b, %xmm24, (%rcx) 2541 2542 // CHECK: vpextrq $123, %xmm24, 291(%rax,%r14,8) 2543 // CHECK: encoding: [0x62,0x23,0xfd,0x08,0x16,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 2544 vpextrq $0x7b, %xmm24, 291(%rax,%r14,8) 2545 2546 // CHECK: vpextrq $123, %xmm24, 1016(%rdx) 2547 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0x42,0x7f,0x7b] 2548 vpextrq $0x7b, %xmm24, 1016(%rdx) 2549 2550 // CHECK: vpextrq $123, %xmm24, 1024(%rdx) 2551 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0x82,0x00,0x04,0x00,0x00,0x7b] 2552 vpextrq $0x7b, %xmm24, 1024(%rdx) 2553 2554 // CHECK: vpextrq $123, %xmm24, -1024(%rdx) 2555 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0x42,0x80,0x7b] 2556 vpextrq $0x7b, %xmm24, -1024(%rdx) 2557 2558 // CHECK: vpextrq $123, %xmm24, -1032(%rdx) 2559 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0x82,0xf8,0xfb,0xff,0xff,0x7b] 2560 vpextrq $0x7b, %xmm24, -1032(%rdx) 2561 2562 // CHECK: vpextrq $171, %xmm20, %rax 2563 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0xe0,0xab] 2564 vpextrq $0xab, %xmm20, %rax 2565 2566 // CHECK: vpextrq $123, %xmm20, %rax 2567 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0xe0,0x7b] 2568 vpextrq $0x7b, %xmm20, %rax 2569 2570 // CHECK: vpextrq $123, %xmm20, %r8 2571 // CHECK: encoding: [0x62,0xc3,0xfd,0x08,0x16,0xe0,0x7b] 2572 vpextrq $0x7b, %xmm20, %r8 2573 2574 // CHECK: vpextrq $123, %xmm20, (%rcx) 2575 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0x21,0x7b] 2576 vpextrq $0x7b, %xmm20, (%rcx) 2577 2578 // CHECK: vpextrq $123, %xmm20, 4660(%rax,%r14,8) 2579 // CHECK: encoding: [0x62,0xa3,0xfd,0x08,0x16,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2580 vpextrq $0x7b, %xmm20, 4660(%rax,%r14,8) 2581 2582 // CHECK: vpextrq $123, %xmm20, 1016(%rdx) 2583 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0x62,0x7f,0x7b] 2584 vpextrq $0x7b, %xmm20, 1016(%rdx) 2585 2586 // CHECK: vpextrq $123, %xmm20, 1024(%rdx) 2587 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0xa2,0x00,0x04,0x00,0x00,0x7b] 2588 vpextrq $0x7b, %xmm20, 1024(%rdx) 2589 2590 // CHECK: vpextrq $123, %xmm20, -1024(%rdx) 2591 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0x62,0x80,0x7b] 2592 vpextrq $0x7b, %xmm20, -1024(%rdx) 2593 2594 // CHECK: vpextrq $123, %xmm20, -1032(%rdx) 2595 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 2596 vpextrq $0x7b, %xmm20, -1032(%rdx) 2597 2598 // CHECK: vpinsrd $171, %eax, %xmm25, %xmm23 2599 // CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0xf8,0xab] 2600 vpinsrd $0xab,%eax, %xmm25, %xmm23 2601 2602 // CHECK: vpinsrd $123, %eax, %xmm25, %xmm23 2603 // CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0xf8,0x7b] 2604 vpinsrd $0x7b,%eax, %xmm25, %xmm23 2605 2606 // CHECK: vpinsrd $123, %ebp, %xmm25, %xmm23 2607 // CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0xfd,0x7b] 2608 vpinsrd $0x7b,%ebp, %xmm25, %xmm23 2609 2610 // CHECK: vpinsrd $123, %r13d, %xmm25, %xmm23 2611 // CHECK: encoding: [0x62,0xc3,0x35,0x00,0x22,0xfd,0x7b] 2612 vpinsrd $0x7b,%r13d, %xmm25, %xmm23 2613 2614 // CHECK: vpinsrd $123, (%rcx), %xmm25, %xmm23 2615 // CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0x39,0x7b] 2616 vpinsrd $0x7b,(%rcx), %xmm25, %xmm23 2617 2618 // CHECK: vpinsrd $123, 291(%rax,%r14,8), %xmm25, %xmm23 2619 // CHECK: encoding: [0x62,0xa3,0x35,0x00,0x22,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 2620 vpinsrd $0x7b,291(%rax,%r14,8), %xmm25, %xmm23 2621 2622 // CHECK: vpinsrd $123, 508(%rdx), %xmm25, %xmm23 2623 // CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0x7a,0x7f,0x7b] 2624 vpinsrd $0x7b,508(%rdx), %xmm25, %xmm23 2625 2626 // CHECK: vpinsrd $123, 512(%rdx), %xmm25, %xmm23 2627 // CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0xba,0x00,0x02,0x00,0x00,0x7b] 2628 vpinsrd $0x7b,512(%rdx), %xmm25, %xmm23 2629 2630 // CHECK: vpinsrd $123, -512(%rdx), %xmm25, %xmm23 2631 // CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0x7a,0x80,0x7b] 2632 vpinsrd $0x7b,-512(%rdx), %xmm25, %xmm23 2633 2634 // CHECK: vpinsrd $123, -516(%rdx), %xmm25, %xmm23 2635 // CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0xba,0xfc,0xfd,0xff,0xff,0x7b] 2636 vpinsrd $0x7b,-516(%rdx), %xmm25, %xmm23 2637 2638 // CHECK: vpinsrd $171, %eax, %xmm29, %xmm22 2639 // CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0xf0,0xab] 2640 vpinsrd $0xab,%eax, %xmm29, %xmm22 2641 2642 // CHECK: vpinsrd $123, %eax, %xmm29, %xmm22 2643 // CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0xf0,0x7b] 2644 vpinsrd $0x7b,%eax, %xmm29, %xmm22 2645 2646 // CHECK: vpinsrd $123, %ebp, %xmm29, %xmm22 2647 // CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0xf5,0x7b] 2648 vpinsrd $0x7b,%ebp, %xmm29, %xmm22 2649 2650 // CHECK: vpinsrd $123, %r13d, %xmm29, %xmm22 2651 // CHECK: encoding: [0x62,0xc3,0x15,0x00,0x22,0xf5,0x7b] 2652 vpinsrd $0x7b,%r13d, %xmm29, %xmm22 2653 2654 // CHECK: vpinsrd $123, (%rcx), %xmm29, %xmm22 2655 // CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0x31,0x7b] 2656 vpinsrd $0x7b,(%rcx), %xmm29, %xmm22 2657 2658 // CHECK: vpinsrd $123, 4660(%rax,%r14,8), %xmm29, %xmm22 2659 // CHECK: encoding: [0x62,0xa3,0x15,0x00,0x22,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2660 vpinsrd $0x7b,4660(%rax,%r14,8), %xmm29, %xmm22 2661 2662 // CHECK: vpinsrd $123, 508(%rdx), %xmm29, %xmm22 2663 // CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0x72,0x7f,0x7b] 2664 vpinsrd $0x7b,508(%rdx), %xmm29, %xmm22 2665 2666 // CHECK: vpinsrd $123, 512(%rdx), %xmm29, %xmm22 2667 // CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0xb2,0x00,0x02,0x00,0x00,0x7b] 2668 vpinsrd $0x7b,512(%rdx), %xmm29, %xmm22 2669 2670 // CHECK: vpinsrd $123, -512(%rdx), %xmm29, %xmm22 2671 // CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0x72,0x80,0x7b] 2672 vpinsrd $0x7b,-512(%rdx), %xmm29, %xmm22 2673 2674 // CHECK: vpinsrd $123, -516(%rdx), %xmm29, %xmm22 2675 // CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 2676 vpinsrd $0x7b,-516(%rdx), %xmm29, %xmm22 2677 2678 // CHECK: vpinsrq $171, %rax, %xmm20, %xmm22 2679 // CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0xf0,0xab] 2680 vpinsrq $0xab,%rax, %xmm20, %xmm22 2681 2682 // CHECK: vpinsrq $123, %rax, %xmm20, %xmm22 2683 // CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0xf0,0x7b] 2684 vpinsrq $0x7b,%rax, %xmm20, %xmm22 2685 2686 // CHECK: vpinsrq $123, %r8, %xmm20, %xmm22 2687 // CHECK: encoding: [0x62,0xc3,0xdd,0x00,0x22,0xf0,0x7b] 2688 vpinsrq $0x7b,%r8, %xmm20, %xmm22 2689 2690 // CHECK: vpinsrq $123, (%rcx), %xmm20, %xmm22 2691 // CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0x31,0x7b] 2692 vpinsrq $0x7b,(%rcx), %xmm20, %xmm22 2693 2694 // CHECK: vpinsrq $123, 291(%rax,%r14,8), %xmm20, %xmm22 2695 // CHECK: encoding: [0x62,0xa3,0xdd,0x00,0x22,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2696 vpinsrq $0x7b,291(%rax,%r14,8), %xmm20, %xmm22 2697 2698 // CHECK: vpinsrq $123, 1016(%rdx), %xmm20, %xmm22 2699 // CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0x72,0x7f,0x7b] 2700 vpinsrq $0x7b,1016(%rdx), %xmm20, %xmm22 2701 2702 // CHECK: vpinsrq $123, 1024(%rdx), %xmm20, %xmm22 2703 // CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0xb2,0x00,0x04,0x00,0x00,0x7b] 2704 vpinsrq $0x7b,1024(%rdx), %xmm20, %xmm22 2705 2706 // CHECK: vpinsrq $123, -1024(%rdx), %xmm20, %xmm22 2707 // CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0x72,0x80,0x7b] 2708 vpinsrq $0x7b,-1024(%rdx), %xmm20, %xmm22 2709 2710 // CHECK: vpinsrq $123, -1032(%rdx), %xmm20, %xmm22 2711 // CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0xb2,0xf8,0xfb,0xff,0xff,0x7b] 2712 vpinsrq $0x7b,-1032(%rdx), %xmm20, %xmm22 2713 2714 // CHECK: vpinsrq $171, %rax, %xmm19, %xmm25 2715 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0xc8,0xab] 2716 vpinsrq $0xab,%rax, %xmm19, %xmm25 2717 2718 // CHECK: vpinsrq $123, %rax, %xmm19, %xmm25 2719 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0xc8,0x7b] 2720 vpinsrq $0x7b,%rax, %xmm19, %xmm25 2721 2722 // CHECK: vpinsrq $123, %r8, %xmm19, %xmm25 2723 // CHECK: encoding: [0x62,0x43,0xe5,0x00,0x22,0xc8,0x7b] 2724 vpinsrq $0x7b,%r8, %xmm19, %xmm25 2725 2726 // CHECK: vpinsrq $123, (%rcx), %xmm19, %xmm25 2727 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0x09,0x7b] 2728 vpinsrq $0x7b,(%rcx), %xmm19, %xmm25 2729 2730 // CHECK: vpinsrq $123, 4660(%rax,%r14,8), %xmm19, %xmm25 2731 // CHECK: encoding: [0x62,0x23,0xe5,0x00,0x22,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 2732 vpinsrq $0x7b,4660(%rax,%r14,8), %xmm19, %xmm25 2733 2734 // CHECK: vpinsrq $123, 1016(%rdx), %xmm19, %xmm25 2735 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0x4a,0x7f,0x7b] 2736 vpinsrq $0x7b,1016(%rdx), %xmm19, %xmm25 2737 2738 // CHECK: vpinsrq $123, 1024(%rdx), %xmm19, %xmm25 2739 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0x8a,0x00,0x04,0x00,0x00,0x7b] 2740 vpinsrq $0x7b,1024(%rdx), %xmm19, %xmm25 2741 2742 // CHECK: vpinsrq $123, -1024(%rdx), %xmm19, %xmm25 2743 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0x4a,0x80,0x7b] 2744 vpinsrq $0x7b,-1024(%rdx), %xmm19, %xmm25 2745 2746 // CHECK: vpinsrq $123, -1032(%rdx), %xmm19, %xmm25 2747 // CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 2748 vpinsrq $0x7b,-1032(%rdx), %xmm19, %xmm25 2749 2750 // CHECK: vinsertf32x8 $171, %ymm24, %zmm17, %zmm29 2751 // CHECK: encoding: [0x62,0x03,0x75,0x40,0x1a,0xe8,0xab] 2752 vinsertf32x8 $0xab, %ymm24, %zmm17, %zmm29 2753 2754 // CHECK: vinsertf32x8 $171, %ymm24, %zmm17, %zmm29 {%k3} 2755 // CHECK: encoding: [0x62,0x03,0x75,0x43,0x1a,0xe8,0xab] 2756 vinsertf32x8 $0xab, %ymm24, %zmm17, %zmm29 {%k3} 2757 2758 // CHECK: vinsertf32x8 $171, %ymm24, %zmm17, %zmm29 {%k3} {z} 2759 // CHECK: encoding: [0x62,0x03,0x75,0xc3,0x1a,0xe8,0xab] 2760 vinsertf32x8 $0xab, %ymm24, %zmm17, %zmm29 {%k3} {z} 2761 2762 // CHECK: vinsertf32x8 $123, %ymm24, %zmm17, %zmm29 2763 // CHECK: encoding: [0x62,0x03,0x75,0x40,0x1a,0xe8,0x7b] 2764 vinsertf32x8 $0x7b, %ymm24, %zmm17, %zmm29 2765 2766 // CHECK: vinsertf32x8 $123, (%rcx), %zmm17, %zmm29 2767 // CHECK: encoding: [0x62,0x63,0x75,0x40,0x1a,0x29,0x7b] 2768 vinsertf32x8 $0x7b,(%rcx), %zmm17, %zmm29 2769 2770 // CHECK: vinsertf32x8 $123, 291(%rax,%r14,8), %zmm17, %zmm29 2771 // CHECK: encoding: [0x62,0x23,0x75,0x40,0x1a,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 2772 vinsertf32x8 $0x7b,291(%rax,%r14,8), %zmm17, %zmm29 2773 2774 // CHECK: vinsertf32x8 $123, 4064(%rdx), %zmm17, %zmm29 2775 // CHECK: encoding: [0x62,0x63,0x75,0x40,0x1a,0x6a,0x7f,0x7b] 2776 vinsertf32x8 $0x7b,4064(%rdx), %zmm17, %zmm29 2777 2778 // CHECK: vinsertf32x8 $123, 4096(%rdx), %zmm17, %zmm29 2779 // CHECK: encoding: [0x62,0x63,0x75,0x40,0x1a,0xaa,0x00,0x10,0x00,0x00,0x7b] 2780 vinsertf32x8 $0x7b,4096(%rdx), %zmm17, %zmm29 2781 2782 // CHECK: vinsertf32x8 $123, -4096(%rdx), %zmm17, %zmm29 2783 // CHECK: encoding: [0x62,0x63,0x75,0x40,0x1a,0x6a,0x80,0x7b] 2784 vinsertf32x8 $0x7b,-4096(%rdx), %zmm17, %zmm29 2785 2786 // CHECK: vinsertf32x8 $123, -4128(%rdx), %zmm17, %zmm29 2787 // CHECK: encoding: [0x62,0x63,0x75,0x40,0x1a,0xaa,0xe0,0xef,0xff,0xff,0x7b] 2788 vinsertf32x8 $0x7b,-4128(%rdx), %zmm17, %zmm29 2789 2790 // CHECK: vinsertf32x8 $171, %ymm22, %zmm28, %zmm29 2791 // CHECK: encoding: [0x62,0x23,0x1d,0x40,0x1a,0xee,0xab] 2792 vinsertf32x8 $0xab, %ymm22, %zmm28, %zmm29 2793 2794 // CHECK: vinsertf32x8 $171, %ymm22, %zmm28, %zmm29 {%k5} 2795 // CHECK: encoding: [0x62,0x23,0x1d,0x45,0x1a,0xee,0xab] 2796 vinsertf32x8 $0xab, %ymm22, %zmm28, %zmm29 {%k5} 2797 2798 // CHECK: vinsertf32x8 $171, %ymm22, %zmm28, %zmm29 {%k5} {z} 2799 // CHECK: encoding: [0x62,0x23,0x1d,0xc5,0x1a,0xee,0xab] 2800 vinsertf32x8 $0xab, %ymm22, %zmm28, %zmm29 {%k5} {z} 2801 2802 // CHECK: vinsertf32x8 $123, %ymm22, %zmm28, %zmm29 2803 // CHECK: encoding: [0x62,0x23,0x1d,0x40,0x1a,0xee,0x7b] 2804 vinsertf32x8 $0x7b, %ymm22, %zmm28, %zmm29 2805 2806 // CHECK: vinsertf32x8 $123, (%rcx), %zmm28, %zmm29 2807 // CHECK: encoding: [0x62,0x63,0x1d,0x40,0x1a,0x29,0x7b] 2808 vinsertf32x8 $0x7b,(%rcx), %zmm28, %zmm29 2809 2810 // CHECK: vinsertf32x8 $123, 4660(%rax,%r14,8), %zmm28, %zmm29 2811 // CHECK: encoding: [0x62,0x23,0x1d,0x40,0x1a,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b] 2812 vinsertf32x8 $0x7b,4660(%rax,%r14,8), %zmm28, %zmm29 2813 2814 // CHECK: vinsertf32x8 $123, 4064(%rdx), %zmm28, %zmm29 2815 // CHECK: encoding: [0x62,0x63,0x1d,0x40,0x1a,0x6a,0x7f,0x7b] 2816 vinsertf32x8 $0x7b,4064(%rdx), %zmm28, %zmm29 2817 2818 // CHECK: vinsertf32x8 $123, 4096(%rdx), %zmm28, %zmm29 2819 // CHECK: encoding: [0x62,0x63,0x1d,0x40,0x1a,0xaa,0x00,0x10,0x00,0x00,0x7b] 2820 vinsertf32x8 $0x7b,4096(%rdx), %zmm28, %zmm29 2821 2822 // CHECK: vinsertf32x8 $123, -4096(%rdx), %zmm28, %zmm29 2823 // CHECK: encoding: [0x62,0x63,0x1d,0x40,0x1a,0x6a,0x80,0x7b] 2824 vinsertf32x8 $0x7b,-4096(%rdx), %zmm28, %zmm29 2825 2826 // CHECK: vinsertf32x8 $123, -4128(%rdx), %zmm28, %zmm29 2827 // CHECK: encoding: [0x62,0x63,0x1d,0x40,0x1a,0xaa,0xe0,0xef,0xff,0xff,0x7b] 2828 vinsertf32x8 $0x7b,-4128(%rdx), %zmm28, %zmm29 2829 2830 // CHECK: vinsertf64x2 $171, %xmm25, %zmm28, %zmm17 2831 // CHECK: encoding: [0x62,0x83,0x9d,0x40,0x18,0xc9,0xab] 2832 vinsertf64x2 $0xab, %xmm25, %zmm28, %zmm17 2833 2834 // CHECK: vinsertf64x2 $171, %xmm25, %zmm28, %zmm17 {%k2} 2835 // CHECK: encoding: [0x62,0x83,0x9d,0x42,0x18,0xc9,0xab] 2836 vinsertf64x2 $0xab, %xmm25, %zmm28, %zmm17 {%k2} 2837 2838 // CHECK: vinsertf64x2 $171, %xmm25, %zmm28, %zmm17 {%k2} {z} 2839 // CHECK: encoding: [0x62,0x83,0x9d,0xc2,0x18,0xc9,0xab] 2840 vinsertf64x2 $0xab, %xmm25, %zmm28, %zmm17 {%k2} {z} 2841 2842 // CHECK: vinsertf64x2 $123, %xmm25, %zmm28, %zmm17 2843 // CHECK: encoding: [0x62,0x83,0x9d,0x40,0x18,0xc9,0x7b] 2844 vinsertf64x2 $0x7b, %xmm25, %zmm28, %zmm17 2845 2846 // CHECK: vinsertf64x2 $123, (%rcx), %zmm28, %zmm17 2847 // CHECK: encoding: [0x62,0xe3,0x9d,0x40,0x18,0x09,0x7b] 2848 vinsertf64x2 $0x7b,(%rcx), %zmm28, %zmm17 2849 2850 // CHECK: vinsertf64x2 $123, 291(%rax,%r14,8), %zmm28, %zmm17 2851 // CHECK: encoding: [0x62,0xa3,0x9d,0x40,0x18,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 2852 vinsertf64x2 $0x7b,291(%rax,%r14,8), %zmm28, %zmm17 2853 2854 // CHECK: vinsertf64x2 $123, 2032(%rdx), %zmm28, %zmm17 2855 // CHECK: encoding: [0x62,0xe3,0x9d,0x40,0x18,0x4a,0x7f,0x7b] 2856 vinsertf64x2 $0x7b,2032(%rdx), %zmm28, %zmm17 2857 2858 // CHECK: vinsertf64x2 $123, 2048(%rdx), %zmm28, %zmm17 2859 // CHECK: encoding: [0x62,0xe3,0x9d,0x40,0x18,0x8a,0x00,0x08,0x00,0x00,0x7b] 2860 vinsertf64x2 $0x7b,2048(%rdx), %zmm28, %zmm17 2861 2862 // CHECK: vinsertf64x2 $123, -2048(%rdx), %zmm28, %zmm17 2863 // CHECK: encoding: [0x62,0xe3,0x9d,0x40,0x18,0x4a,0x80,0x7b] 2864 vinsertf64x2 $0x7b,-2048(%rdx), %zmm28, %zmm17 2865 2866 // CHECK: vinsertf64x2 $123, -2064(%rdx), %zmm28, %zmm17 2867 // CHECK: encoding: [0x62,0xe3,0x9d,0x40,0x18,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 2868 vinsertf64x2 $0x7b,-2064(%rdx), %zmm28, %zmm17 2869 2870 // CHECK: vinsertf64x2 $171, %xmm28, %zmm17, %zmm20 2871 // CHECK: encoding: [0x62,0x83,0xf5,0x40,0x18,0xe4,0xab] 2872 vinsertf64x2 $0xab, %xmm28, %zmm17, %zmm20 2873 2874 // CHECK: vinsertf64x2 $171, %xmm28, %zmm17, %zmm20 {%k7} 2875 // CHECK: encoding: [0x62,0x83,0xf5,0x47,0x18,0xe4,0xab] 2876 vinsertf64x2 $0xab, %xmm28, %zmm17, %zmm20 {%k7} 2877 2878 // CHECK: vinsertf64x2 $171, %xmm28, %zmm17, %zmm20 {%k7} {z} 2879 // CHECK: encoding: [0x62,0x83,0xf5,0xc7,0x18,0xe4,0xab] 2880 vinsertf64x2 $0xab, %xmm28, %zmm17, %zmm20 {%k7} {z} 2881 2882 // CHECK: vinsertf64x2 $123, %xmm28, %zmm17, %zmm20 2883 // CHECK: encoding: [0x62,0x83,0xf5,0x40,0x18,0xe4,0x7b] 2884 vinsertf64x2 $0x7b, %xmm28, %zmm17, %zmm20 2885 2886 // CHECK: vinsertf64x2 $123, (%rcx), %zmm17, %zmm20 2887 // CHECK: encoding: [0x62,0xe3,0xf5,0x40,0x18,0x21,0x7b] 2888 vinsertf64x2 $0x7b,(%rcx), %zmm17, %zmm20 2889 2890 // CHECK: vinsertf64x2 $123, 4660(%rax,%r14,8), %zmm17, %zmm20 2891 // CHECK: encoding: [0x62,0xa3,0xf5,0x40,0x18,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2892 vinsertf64x2 $0x7b,4660(%rax,%r14,8), %zmm17, %zmm20 2893 2894 // CHECK: vinsertf64x2 $123, 2032(%rdx), %zmm17, %zmm20 2895 // CHECK: encoding: [0x62,0xe3,0xf5,0x40,0x18,0x62,0x7f,0x7b] 2896 vinsertf64x2 $0x7b,2032(%rdx), %zmm17, %zmm20 2897 2898 // CHECK: vinsertf64x2 $123, 2048(%rdx), %zmm17, %zmm20 2899 // CHECK: encoding: [0x62,0xe3,0xf5,0x40,0x18,0xa2,0x00,0x08,0x00,0x00,0x7b] 2900 vinsertf64x2 $0x7b,2048(%rdx), %zmm17, %zmm20 2901 2902 // CHECK: vinsertf64x2 $123, -2048(%rdx), %zmm17, %zmm20 2903 // CHECK: encoding: [0x62,0xe3,0xf5,0x40,0x18,0x62,0x80,0x7b] 2904 vinsertf64x2 $0x7b,-2048(%rdx), %zmm17, %zmm20 2905 2906 // CHECK: vinsertf64x2 $123, -2064(%rdx), %zmm17, %zmm20 2907 // CHECK: encoding: [0x62,0xe3,0xf5,0x40,0x18,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 2908 vinsertf64x2 $0x7b,-2064(%rdx), %zmm17, %zmm20 2909 2910 // CHECK: vinserti32x8 $171, %ymm22, %zmm24, %zmm28 2911 // CHECK: encoding: [0x62,0x23,0x3d,0x40,0x3a,0xe6,0xab] 2912 vinserti32x8 $0xab, %ymm22, %zmm24, %zmm28 2913 2914 // CHECK: vinserti32x8 $171, %ymm22, %zmm24, %zmm28 {%k2} 2915 // CHECK: encoding: [0x62,0x23,0x3d,0x42,0x3a,0xe6,0xab] 2916 vinserti32x8 $0xab, %ymm22, %zmm24, %zmm28 {%k2} 2917 2918 // CHECK: vinserti32x8 $171, %ymm22, %zmm24, %zmm28 {%k2} {z} 2919 // CHECK: encoding: [0x62,0x23,0x3d,0xc2,0x3a,0xe6,0xab] 2920 vinserti32x8 $0xab, %ymm22, %zmm24, %zmm28 {%k2} {z} 2921 2922 // CHECK: vinserti32x8 $123, %ymm22, %zmm24, %zmm28 2923 // CHECK: encoding: [0x62,0x23,0x3d,0x40,0x3a,0xe6,0x7b] 2924 vinserti32x8 $0x7b, %ymm22, %zmm24, %zmm28 2925 2926 // CHECK: vinserti32x8 $123, (%rcx), %zmm24, %zmm28 2927 // CHECK: encoding: [0x62,0x63,0x3d,0x40,0x3a,0x21,0x7b] 2928 vinserti32x8 $0x7b,(%rcx), %zmm24, %zmm28 2929 2930 // CHECK: vinserti32x8 $123, 291(%rax,%r14,8), %zmm24, %zmm28 2931 // CHECK: encoding: [0x62,0x23,0x3d,0x40,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2932 vinserti32x8 $0x7b,291(%rax,%r14,8), %zmm24, %zmm28 2933 2934 // CHECK: vinserti32x8 $123, 4064(%rdx), %zmm24, %zmm28 2935 // CHECK: encoding: [0x62,0x63,0x3d,0x40,0x3a,0x62,0x7f,0x7b] 2936 vinserti32x8 $0x7b,4064(%rdx), %zmm24, %zmm28 2937 2938 // CHECK: vinserti32x8 $123, 4096(%rdx), %zmm24, %zmm28 2939 // CHECK: encoding: [0x62,0x63,0x3d,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b] 2940 vinserti32x8 $0x7b,4096(%rdx), %zmm24, %zmm28 2941 2942 // CHECK: vinserti32x8 $123, -4096(%rdx), %zmm24, %zmm28 2943 // CHECK: encoding: [0x62,0x63,0x3d,0x40,0x3a,0x62,0x80,0x7b] 2944 vinserti32x8 $0x7b,-4096(%rdx), %zmm24, %zmm28 2945 2946 // CHECK: vinserti32x8 $123, -4128(%rdx), %zmm24, %zmm28 2947 // CHECK: encoding: [0x62,0x63,0x3d,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b] 2948 vinserti32x8 $0x7b,-4128(%rdx), %zmm24, %zmm28 2949 2950 // CHECK: vinserti32x8 $171, %ymm24, %zmm20, %zmm28 2951 // CHECK: encoding: [0x62,0x03,0x5d,0x40,0x3a,0xe0,0xab] 2952 vinserti32x8 $0xab, %ymm24, %zmm20, %zmm28 2953 2954 // CHECK: vinserti32x8 $171, %ymm24, %zmm20, %zmm28 {%k7} 2955 // CHECK: encoding: [0x62,0x03,0x5d,0x47,0x3a,0xe0,0xab] 2956 vinserti32x8 $0xab, %ymm24, %zmm20, %zmm28 {%k7} 2957 2958 // CHECK: vinserti32x8 $171, %ymm24, %zmm20, %zmm28 {%k7} {z} 2959 // CHECK: encoding: [0x62,0x03,0x5d,0xc7,0x3a,0xe0,0xab] 2960 vinserti32x8 $0xab, %ymm24, %zmm20, %zmm28 {%k7} {z} 2961 2962 // CHECK: vinserti32x8 $123, %ymm24, %zmm20, %zmm28 2963 // CHECK: encoding: [0x62,0x03,0x5d,0x40,0x3a,0xe0,0x7b] 2964 vinserti32x8 $0x7b, %ymm24, %zmm20, %zmm28 2965 2966 // CHECK: vinserti32x8 $123, (%rcx), %zmm20, %zmm28 2967 // CHECK: encoding: [0x62,0x63,0x5d,0x40,0x3a,0x21,0x7b] 2968 vinserti32x8 $0x7b,(%rcx), %zmm20, %zmm28 2969 2970 // CHECK: vinserti32x8 $123, 4660(%rax,%r14,8), %zmm20, %zmm28 2971 // CHECK: encoding: [0x62,0x23,0x5d,0x40,0x3a,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2972 vinserti32x8 $0x7b,4660(%rax,%r14,8), %zmm20, %zmm28 2973 2974 // CHECK: vinserti32x8 $123, 4064(%rdx), %zmm20, %zmm28 2975 // CHECK: encoding: [0x62,0x63,0x5d,0x40,0x3a,0x62,0x7f,0x7b] 2976 vinserti32x8 $0x7b,4064(%rdx), %zmm20, %zmm28 2977 2978 // CHECK: vinserti32x8 $123, 4096(%rdx), %zmm20, %zmm28 2979 // CHECK: encoding: [0x62,0x63,0x5d,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b] 2980 vinserti32x8 $0x7b,4096(%rdx), %zmm20, %zmm28 2981 2982 // CHECK: vinserti32x8 $123, -4096(%rdx), %zmm20, %zmm28 2983 // CHECK: encoding: [0x62,0x63,0x5d,0x40,0x3a,0x62,0x80,0x7b] 2984 vinserti32x8 $0x7b,-4096(%rdx), %zmm20, %zmm28 2985 2986 // CHECK: vinserti32x8 $123, -4128(%rdx), %zmm20, %zmm28 2987 // CHECK: encoding: [0x62,0x63,0x5d,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b] 2988 vinserti32x8 $0x7b,-4128(%rdx), %zmm20, %zmm28 2989 2990 // CHECK: vinserti64x2 $171, %xmm26, %zmm18, %zmm28 2991 // CHECK: encoding: [0x62,0x03,0xed,0x40,0x38,0xe2,0xab] 2992 vinserti64x2 $0xab, %xmm26, %zmm18, %zmm28 2993 2994 // CHECK: vinserti64x2 $171, %xmm26, %zmm18, %zmm28 {%k7} 2995 // CHECK: encoding: [0x62,0x03,0xed,0x47,0x38,0xe2,0xab] 2996 vinserti64x2 $0xab, %xmm26, %zmm18, %zmm28 {%k7} 2997 2998 // CHECK: vinserti64x2 $171, %xmm26, %zmm18, %zmm28 {%k7} {z} 2999 // CHECK: encoding: [0x62,0x03,0xed,0xc7,0x38,0xe2,0xab] 3000 vinserti64x2 $0xab, %xmm26, %zmm18, %zmm28 {%k7} {z} 3001 3002 // CHECK: vinserti64x2 $123, %xmm26, %zmm18, %zmm28 3003 // CHECK: encoding: [0x62,0x03,0xed,0x40,0x38,0xe2,0x7b] 3004 vinserti64x2 $0x7b, %xmm26, %zmm18, %zmm28 3005 3006 // CHECK: vinserti64x2 $123, (%rcx), %zmm18, %zmm28 3007 // CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x21,0x7b] 3008 vinserti64x2 $0x7b,(%rcx), %zmm18, %zmm28 3009 3010 // CHECK: vinserti64x2 $123, 291(%rax,%r14,8), %zmm18, %zmm28 3011 // CHECK: encoding: [0x62,0x23,0xed,0x40,0x38,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3012 vinserti64x2 $0x7b,291(%rax,%r14,8), %zmm18, %zmm28 3013 3014 // CHECK: vinserti64x2 $123, 2032(%rdx), %zmm18, %zmm28 3015 // CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x62,0x7f,0x7b] 3016 vinserti64x2 $0x7b,2032(%rdx), %zmm18, %zmm28 3017 3018 // CHECK: vinserti64x2 $123, 2048(%rdx), %zmm18, %zmm28 3019 // CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0xa2,0x00,0x08,0x00,0x00,0x7b] 3020 vinserti64x2 $0x7b,2048(%rdx), %zmm18, %zmm28 3021 3022 // CHECK: vinserti64x2 $123, -2048(%rdx), %zmm18, %zmm28 3023 // CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x62,0x80,0x7b] 3024 vinserti64x2 $0x7b,-2048(%rdx), %zmm18, %zmm28 3025 3026 // CHECK: vinserti64x2 $123, -2064(%rdx), %zmm18, %zmm28 3027 // CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 3028 vinserti64x2 $0x7b,-2064(%rdx), %zmm18, %zmm28 3029 3030 // CHECK: vinserti64x2 $171, %xmm21, %zmm18, %zmm27 3031 // CHECK: encoding: [0x62,0x23,0xed,0x40,0x38,0xdd,0xab] 3032 vinserti64x2 $0xab, %xmm21, %zmm18, %zmm27 3033 3034 // CHECK: vinserti64x2 $171, %xmm21, %zmm18, %zmm27 {%k2} 3035 // CHECK: encoding: [0x62,0x23,0xed,0x42,0x38,0xdd,0xab] 3036 vinserti64x2 $0xab, %xmm21, %zmm18, %zmm27 {%k2} 3037 3038 // CHECK: vinserti64x2 $171, %xmm21, %zmm18, %zmm27 {%k2} {z} 3039 // CHECK: encoding: [0x62,0x23,0xed,0xc2,0x38,0xdd,0xab] 3040 vinserti64x2 $0xab, %xmm21, %zmm18, %zmm27 {%k2} {z} 3041 3042 // CHECK: vinserti64x2 $123, %xmm21, %zmm18, %zmm27 3043 // CHECK: encoding: [0x62,0x23,0xed,0x40,0x38,0xdd,0x7b] 3044 vinserti64x2 $0x7b, %xmm21, %zmm18, %zmm27 3045 3046 // CHECK: vinserti64x2 $123, (%rcx), %zmm18, %zmm27 3047 // CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x19,0x7b] 3048 vinserti64x2 $0x7b,(%rcx), %zmm18, %zmm27 3049 3050 // CHECK: vinserti64x2 $123, 4660(%rax,%r14,8), %zmm18, %zmm27 3051 // CHECK: encoding: [0x62,0x23,0xed,0x40,0x38,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 3052 vinserti64x2 $0x7b,4660(%rax,%r14,8), %zmm18, %zmm27 3053 3054 // CHECK: vinserti64x2 $123, 2032(%rdx), %zmm18, %zmm27 3055 // CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x5a,0x7f,0x7b] 3056 vinserti64x2 $0x7b,2032(%rdx), %zmm18, %zmm27 3057 3058 // CHECK: vinserti64x2 $123, 2048(%rdx), %zmm18, %zmm27 3059 // CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x9a,0x00,0x08,0x00,0x00,0x7b] 3060 vinserti64x2 $0x7b,2048(%rdx), %zmm18, %zmm27 3061 3062 // CHECK: vinserti64x2 $123, -2048(%rdx), %zmm18, %zmm27 3063 // CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x5a,0x80,0x7b] 3064 vinserti64x2 $0x7b,-2048(%rdx), %zmm18, %zmm27 3065 3066 // CHECK: vinserti64x2 $123, -2064(%rdx), %zmm18, %zmm27 3067 // CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 3068 vinserti64x2 $0x7b,-2064(%rdx), %zmm18, %zmm27 3069 3070 // CHECK: vextractf32x8 $171, %zmm18, %ymm21 3071 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xd5,0xab] 3072 vextractf32x8 $0xab, %zmm18, %ymm21 3073 3074 // CHECK: vextractf32x8 $171, %zmm18, %ymm21 {%k1} 3075 // CHECK: encoding: [0x62,0xa3,0x7d,0x49,0x1b,0xd5,0xab] 3076 vextractf32x8 $0xab, %zmm18, %ymm21 {%k1} 3077 3078 // CHECK: vextractf32x8 $171, %zmm18, %ymm21 {%k1} {z} 3079 // CHECK: encoding: [0x62,0xa3,0x7d,0xc9,0x1b,0xd5,0xab] 3080 vextractf32x8 $0xab, %zmm18, %ymm21 {%k1} {z} 3081 3082 // CHECK: vextractf32x8 $123, %zmm18, %ymm21 3083 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xd5,0x7b] 3084 vextractf32x8 $0x7b, %zmm18, %ymm21 3085 3086 // CHECK: vextractf32x8 $171, %zmm21, (%rcx) 3087 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x29,0xab] 3088 vextractf32x8 $0xab, %zmm21,(%rcx) 3089 3090 // CHECK: vextractf32x8 $171, %zmm21, (%rcx) {%k3} 3091 // CHECK: encoding: [0x62,0xe3,0x7d,0x4b,0x1b,0x29,0xab] 3092 vextractf32x8 $0xab, %zmm21,(%rcx) {%k3} 3093 3094 // CHECK: vextractf32x8 $123, %zmm21, (%rcx) 3095 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x29,0x7b] 3096 vextractf32x8 $0x7b, %zmm21,(%rcx) 3097 3098 // CHECK: vextractf32x8 $123, %zmm21, 291(%rax,%r14,8) 3099 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 3100 vextractf32x8 $0x7b, %zmm21,291(%rax,%r14,8) 3101 3102 // CHECK: vextractf32x8 $123, %zmm21, 4064(%rdx) 3103 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x6a,0x7f,0x7b] 3104 vextractf32x8 $0x7b, %zmm21,4064(%rdx) 3105 3106 // CHECK: vextractf32x8 $123, %zmm21, 4096(%rdx) 3107 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xaa,0x00,0x10,0x00,0x00,0x7b] 3108 vextractf32x8 $0x7b, %zmm21,4096(%rdx) 3109 3110 // CHECK: vextractf32x8 $123, %zmm21, -4096(%rdx) 3111 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x6a,0x80,0x7b] 3112 vextractf32x8 $0x7b, %zmm21,-4096(%rdx) 3113 3114 // CHECK: vextractf32x8 $123, %zmm21, -4128(%rdx) 3115 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xaa,0xe0,0xef,0xff,0xff,0x7b] 3116 vextractf32x8 $0x7b, %zmm21,-4128(%rdx) 3117 3118 // CHECK: vextractf32x8 $171, %zmm26, %ymm30 3119 // CHECK: encoding: [0x62,0x03,0x7d,0x48,0x1b,0xd6,0xab] 3120 vextractf32x8 $0xab, %zmm26, %ymm30 3121 3122 // CHECK: vextractf32x8 $171, %zmm26, %ymm30 {%k3} 3123 // CHECK: encoding: [0x62,0x03,0x7d,0x4b,0x1b,0xd6,0xab] 3124 vextractf32x8 $0xab, %zmm26, %ymm30 {%k3} 3125 3126 // CHECK: vextractf32x8 $171, %zmm26, %ymm30 {%k3} {z} 3127 // CHECK: encoding: [0x62,0x03,0x7d,0xcb,0x1b,0xd6,0xab] 3128 vextractf32x8 $0xab, %zmm26, %ymm30 {%k3} {z} 3129 3130 // CHECK: vextractf32x8 $123, %zmm26, %ymm30 3131 // CHECK: encoding: [0x62,0x03,0x7d,0x48,0x1b,0xd6,0x7b] 3132 vextractf32x8 $0x7b, %zmm26, %ymm30 3133 3134 // CHECK: vextractf32x8 $171, %zmm20, (%rcx) 3135 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x21,0xab] 3136 vextractf32x8 $0xab, %zmm20,(%rcx) 3137 3138 // CHECK: vextractf32x8 $171, %zmm20, (%rcx) {%k3} 3139 // CHECK: encoding: [0x62,0xe3,0x7d,0x4b,0x1b,0x21,0xab] 3140 vextractf32x8 $0xab, %zmm20,(%rcx) {%k3} 3141 3142 // CHECK: vextractf32x8 $123, %zmm20, (%rcx) 3143 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x21,0x7b] 3144 vextractf32x8 $0x7b, %zmm20,(%rcx) 3145 3146 // CHECK: vextractf32x8 $123, %zmm20, 4660(%rax,%r14,8) 3147 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 3148 vextractf32x8 $0x7b, %zmm20,4660(%rax,%r14,8) 3149 3150 // CHECK: vextractf32x8 $123, %zmm20, 4064(%rdx) 3151 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x62,0x7f,0x7b] 3152 vextractf32x8 $0x7b, %zmm20,4064(%rdx) 3153 3154 // CHECK: vextractf32x8 $123, %zmm20, 4096(%rdx) 3155 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xa2,0x00,0x10,0x00,0x00,0x7b] 3156 vextractf32x8 $0x7b, %zmm20,4096(%rdx) 3157 3158 // CHECK: vextractf32x8 $123, %zmm20, -4096(%rdx) 3159 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x62,0x80,0x7b] 3160 vextractf32x8 $0x7b, %zmm20,-4096(%rdx) 3161 3162 // CHECK: vextractf32x8 $123, %zmm20, -4128(%rdx) 3163 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xa2,0xe0,0xef,0xff,0xff,0x7b] 3164 vextractf32x8 $0x7b, %zmm20,-4128(%rdx) 3165 3166 // CHECK: vextractf64x2 $171, %zmm26, %xmm28 3167 // CHECK: encoding: [0x62,0x03,0xfd,0x48,0x19,0xd4,0xab] 3168 vextractf64x2 $0xab, %zmm26, %xmm28 3169 3170 // CHECK: vextractf64x2 $171, %zmm26, %xmm28 {%k5} 3171 // CHECK: encoding: [0x62,0x03,0xfd,0x4d,0x19,0xd4,0xab] 3172 vextractf64x2 $0xab, %zmm26, %xmm28 {%k5} 3173 3174 // CHECK: vextractf64x2 $171, %zmm26, %xmm28 {%k5} {z} 3175 // CHECK: encoding: [0x62,0x03,0xfd,0xcd,0x19,0xd4,0xab] 3176 vextractf64x2 $0xab, %zmm26, %xmm28 {%k5} {z} 3177 3178 // CHECK: vextractf64x2 $123, %zmm26, %xmm28 3179 // CHECK: encoding: [0x62,0x03,0xfd,0x48,0x19,0xd4,0x7b] 3180 vextractf64x2 $0x7b, %zmm26, %xmm28 3181 3182 // CHECK: vextractf64x2 $171, %zmm28, (%rcx) 3183 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0x21,0xab] 3184 vextractf64x2 $0xab, %zmm28,(%rcx) 3185 3186 // CHECK: vextractf64x2 $171, %zmm28, (%rcx) {%k3} 3187 // CHECK: encoding: [0x62,0x63,0xfd,0x4b,0x19,0x21,0xab] 3188 vextractf64x2 $0xab, %zmm28,(%rcx) {%k3} 3189 3190 // CHECK: vextractf64x2 $123, %zmm28, (%rcx) 3191 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0x21,0x7b] 3192 vextractf64x2 $0x7b, %zmm28,(%rcx) 3193 3194 // CHECK: vextractf64x2 $123, %zmm28, 291(%rax,%r14,8) 3195 // CHECK: encoding: [0x62,0x23,0xfd,0x48,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3196 vextractf64x2 $0x7b, %zmm28,291(%rax,%r14,8) 3197 3198 // CHECK: vextractf64x2 $123, %zmm28, 2032(%rdx) 3199 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0x62,0x7f,0x7b] 3200 vextractf64x2 $0x7b, %zmm28,2032(%rdx) 3201 3202 // CHECK: vextractf64x2 $123, %zmm28, 2048(%rdx) 3203 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b] 3204 vextractf64x2 $0x7b, %zmm28,2048(%rdx) 3205 3206 // CHECK: vextractf64x2 $123, %zmm28, -2048(%rdx) 3207 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0x62,0x80,0x7b] 3208 vextractf64x2 $0x7b, %zmm28,-2048(%rdx) 3209 3210 // CHECK: vextractf64x2 $123, %zmm28, -2064(%rdx) 3211 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 3212 vextractf64x2 $0x7b, %zmm28,-2064(%rdx) 3213 3214 // CHECK: vextractf64x2 $171, %zmm26, %xmm19 3215 // CHECK: encoding: [0x62,0x23,0xfd,0x48,0x19,0xd3,0xab] 3216 vextractf64x2 $0xab, %zmm26, %xmm19 3217 3218 // CHECK: vextractf64x2 $171, %zmm26, %xmm19 {%k3} 3219 // CHECK: encoding: [0x62,0x23,0xfd,0x4b,0x19,0xd3,0xab] 3220 vextractf64x2 $0xab, %zmm26, %xmm19 {%k3} 3221 3222 // CHECK: vextractf64x2 $171, %zmm26, %xmm19 {%k3} {z} 3223 // CHECK: encoding: [0x62,0x23,0xfd,0xcb,0x19,0xd3,0xab] 3224 vextractf64x2 $0xab, %zmm26, %xmm19 {%k3} {z} 3225 3226 // CHECK: vextractf64x2 $123, %zmm26, %xmm19 3227 // CHECK: encoding: [0x62,0x23,0xfd,0x48,0x19,0xd3,0x7b] 3228 vextractf64x2 $0x7b, %zmm26, %xmm19 3229 3230 // CHECK: vextractf64x2 $171, %zmm17, (%rcx) 3231 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x09,0xab] 3232 vextractf64x2 $0xab, %zmm17,(%rcx) 3233 3234 // CHECK: vextractf64x2 $171, %zmm17, (%rcx) {%k1} 3235 // CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x19,0x09,0xab] 3236 vextractf64x2 $0xab, %zmm17,(%rcx) {%k1} 3237 3238 // CHECK: vextractf64x2 $123, %zmm17, (%rcx) 3239 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x09,0x7b] 3240 vextractf64x2 $0x7b, %zmm17,(%rcx) 3241 3242 // CHECK: vextractf64x2 $123, %zmm17, 4660(%rax,%r14,8) 3243 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x19,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 3244 vextractf64x2 $0x7b, %zmm17,4660(%rax,%r14,8) 3245 3246 // CHECK: vextractf64x2 $123, %zmm17, 2032(%rdx) 3247 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x4a,0x7f,0x7b] 3248 vextractf64x2 $0x7b, %zmm17,2032(%rdx) 3249 3250 // CHECK: vextractf64x2 $123, %zmm17, 2048(%rdx) 3251 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x8a,0x00,0x08,0x00,0x00,0x7b] 3252 vextractf64x2 $0x7b, %zmm17,2048(%rdx) 3253 3254 // CHECK: vextractf64x2 $123, %zmm17, -2048(%rdx) 3255 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x4a,0x80,0x7b] 3256 vextractf64x2 $0x7b, %zmm17,-2048(%rdx) 3257 3258 // CHECK: vextractf64x2 $123, %zmm17, -2064(%rdx) 3259 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 3260 vextractf64x2 $0x7b, %zmm17,-2064(%rdx) 3261 3262 // CHECK: vextracti32x8 $171, %zmm24, %ymm20 3263 // CHECK: encoding: [0x62,0x23,0x7d,0x48,0x3b,0xc4,0xab] 3264 vextracti32x8 $0xab, %zmm24, %ymm20 3265 3266 // CHECK: vextracti32x8 $171, %zmm24, %ymm20 {%k1} 3267 // CHECK: encoding: [0x62,0x23,0x7d,0x49,0x3b,0xc4,0xab] 3268 vextracti32x8 $0xab, %zmm24, %ymm20 {%k1} 3269 3270 // CHECK: vextracti32x8 $171, %zmm24, %ymm20 {%k1} {z} 3271 // CHECK: encoding: [0x62,0x23,0x7d,0xc9,0x3b,0xc4,0xab] 3272 vextracti32x8 $0xab, %zmm24, %ymm20 {%k1} {z} 3273 3274 // CHECK: vextracti32x8 $123, %zmm24, %ymm20 3275 // CHECK: encoding: [0x62,0x23,0x7d,0x48,0x3b,0xc4,0x7b] 3276 vextracti32x8 $0x7b, %zmm24, %ymm20 3277 3278 // CHECK: vextracti32x8 $171, %zmm20, (%rcx) 3279 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x21,0xab] 3280 vextracti32x8 $0xab, %zmm20,(%rcx) 3281 3282 // CHECK: vextracti32x8 $171, %zmm20, (%rcx) {%k3} 3283 // CHECK: encoding: [0x62,0xe3,0x7d,0x4b,0x3b,0x21,0xab] 3284 vextracti32x8 $0xab, %zmm20,(%rcx) {%k3} 3285 3286 // CHECK: vextracti32x8 $123, %zmm20, (%rcx) 3287 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x21,0x7b] 3288 vextracti32x8 $0x7b, %zmm20,(%rcx) 3289 3290 // CHECK: vextracti32x8 $123, %zmm20, 291(%rax,%r14,8) 3291 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x3b,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3292 vextracti32x8 $0x7b, %zmm20,291(%rax,%r14,8) 3293 3294 // CHECK: vextracti32x8 $123, %zmm20, 4064(%rdx) 3295 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x62,0x7f,0x7b] 3296 vextracti32x8 $0x7b, %zmm20,4064(%rdx) 3297 3298 // CHECK: vextracti32x8 $123, %zmm20, 4096(%rdx) 3299 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0xa2,0x00,0x10,0x00,0x00,0x7b] 3300 vextracti32x8 $0x7b, %zmm20,4096(%rdx) 3301 3302 // CHECK: vextracti32x8 $123, %zmm20, -4096(%rdx) 3303 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x62,0x80,0x7b] 3304 vextracti32x8 $0x7b, %zmm20,-4096(%rdx) 3305 3306 // CHECK: vextracti32x8 $123, %zmm20, -4128(%rdx) 3307 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0xa2,0xe0,0xef,0xff,0xff,0x7b] 3308 vextracti32x8 $0x7b, %zmm20,-4128(%rdx) 3309 3310 // CHECK: vextracti32x8 $171, %zmm29, %ymm27 3311 // CHECK: encoding: [0x62,0x03,0x7d,0x48,0x3b,0xeb,0xab] 3312 vextracti32x8 $0xab, %zmm29, %ymm27 3313 3314 // CHECK: vextracti32x8 $171, %zmm29, %ymm27 {%k2} 3315 // CHECK: encoding: [0x62,0x03,0x7d,0x4a,0x3b,0xeb,0xab] 3316 vextracti32x8 $0xab, %zmm29, %ymm27 {%k2} 3317 3318 // CHECK: vextracti32x8 $171, %zmm29, %ymm27 {%k2} {z} 3319 // CHECK: encoding: [0x62,0x03,0x7d,0xca,0x3b,0xeb,0xab] 3320 vextracti32x8 $0xab, %zmm29, %ymm27 {%k2} {z} 3321 3322 // CHECK: vextracti32x8 $123, %zmm29, %ymm27 3323 // CHECK: encoding: [0x62,0x03,0x7d,0x48,0x3b,0xeb,0x7b] 3324 vextracti32x8 $0x7b, %zmm29, %ymm27 3325 3326 // CHECK: vextracti32x8 $171, %zmm26, (%rcx) 3327 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x11,0xab] 3328 vextracti32x8 $0xab, %zmm26,(%rcx) 3329 3330 // CHECK: vextracti32x8 $171, %zmm26, (%rcx) {%k2} 3331 // CHECK: encoding: [0x62,0x63,0x7d,0x4a,0x3b,0x11,0xab] 3332 vextracti32x8 $0xab, %zmm26,(%rcx) {%k2} 3333 3334 // CHECK: vextracti32x8 $123, %zmm26, (%rcx) 3335 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x11,0x7b] 3336 vextracti32x8 $0x7b, %zmm26,(%rcx) 3337 3338 // CHECK: vextracti32x8 $123, %zmm26, 4660(%rax,%r14,8) 3339 // CHECK: encoding: [0x62,0x23,0x7d,0x48,0x3b,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 3340 vextracti32x8 $0x7b, %zmm26,4660(%rax,%r14,8) 3341 3342 // CHECK: vextracti32x8 $123, %zmm26, 4064(%rdx) 3343 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x52,0x7f,0x7b] 3344 vextracti32x8 $0x7b, %zmm26,4064(%rdx) 3345 3346 // CHECK: vextracti32x8 $123, %zmm26, 4096(%rdx) 3347 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x92,0x00,0x10,0x00,0x00,0x7b] 3348 vextracti32x8 $0x7b, %zmm26,4096(%rdx) 3349 3350 // CHECK: vextracti32x8 $123, %zmm26, -4096(%rdx) 3351 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x52,0x80,0x7b] 3352 vextracti32x8 $0x7b, %zmm26,-4096(%rdx) 3353 3354 // CHECK: vextracti32x8 $123, %zmm26, -4128(%rdx) 3355 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x92,0xe0,0xef,0xff,0xff,0x7b] 3356 vextracti32x8 $0x7b, %zmm26,-4128(%rdx) 3357 3358 // CHECK: vextracti64x2 $171, %zmm20, %xmm17 3359 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x39,0xe1,0xab] 3360 vextracti64x2 $0xab, %zmm20, %xmm17 3361 3362 // CHECK: vextracti64x2 $171, %zmm20, %xmm17 {%k2} 3363 // CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x39,0xe1,0xab] 3364 vextracti64x2 $0xab, %zmm20, %xmm17 {%k2} 3365 3366 // CHECK: vextracti64x2 $171, %zmm20, %xmm17 {%k2} {z} 3367 // CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x39,0xe1,0xab] 3368 vextracti64x2 $0xab, %zmm20, %xmm17 {%k2} {z} 3369 3370 // CHECK: vextracti64x2 $123, %zmm20, %xmm17 3371 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x39,0xe1,0x7b] 3372 vextracti64x2 $0x7b, %zmm20, %xmm17 3373 3374 // CHECK: vextracti64x2 $171, %zmm17, (%rcx) 3375 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x09,0xab] 3376 vextracti64x2 $0xab, %zmm17,(%rcx) 3377 3378 // CHECK: vextracti64x2 $171, %zmm17, (%rcx) {%k5} 3379 // CHECK: encoding: [0x62,0xe3,0xfd,0x4d,0x39,0x09,0xab] 3380 vextracti64x2 $0xab, %zmm17,(%rcx) {%k5} 3381 3382 // CHECK: vextracti64x2 $123, %zmm17, (%rcx) 3383 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x09,0x7b] 3384 vextracti64x2 $0x7b, %zmm17,(%rcx) 3385 3386 // CHECK: vextracti64x2 $123, %zmm17, 291(%rax,%r14,8) 3387 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x39,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 3388 vextracti64x2 $0x7b, %zmm17,291(%rax,%r14,8) 3389 3390 // CHECK: vextracti64x2 $123, %zmm17, 2032(%rdx) 3391 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x4a,0x7f,0x7b] 3392 vextracti64x2 $0x7b, %zmm17,2032(%rdx) 3393 3394 // CHECK: vextracti64x2 $123, %zmm17, 2048(%rdx) 3395 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x8a,0x00,0x08,0x00,0x00,0x7b] 3396 vextracti64x2 $0x7b, %zmm17,2048(%rdx) 3397 3398 // CHECK: vextracti64x2 $123, %zmm17, -2048(%rdx) 3399 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x4a,0x80,0x7b] 3400 vextracti64x2 $0x7b, %zmm17,-2048(%rdx) 3401 3402 // CHECK: vextracti64x2 $123, %zmm17, -2064(%rdx) 3403 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 3404 vextracti64x2 $0x7b, %zmm17,-2064(%rdx) 3405 3406 // CHECK: vextracti64x2 $171, %zmm23, %xmm27 3407 // CHECK: encoding: [0x62,0x83,0xfd,0x48,0x39,0xfb,0xab] 3408 vextracti64x2 $0xab, %zmm23, %xmm27 3409 3410 // CHECK: vextracti64x2 $171, %zmm23, %xmm27 {%k5} 3411 // CHECK: encoding: [0x62,0x83,0xfd,0x4d,0x39,0xfb,0xab] 3412 vextracti64x2 $0xab, %zmm23, %xmm27 {%k5} 3413 3414 // CHECK: vextracti64x2 $171, %zmm23, %xmm27 {%k5} {z} 3415 // CHECK: encoding: [0x62,0x83,0xfd,0xcd,0x39,0xfb,0xab] 3416 vextracti64x2 $0xab, %zmm23, %xmm27 {%k5} {z} 3417 3418 // CHECK: vextracti64x2 $123, %zmm23, %xmm27 3419 // CHECK: encoding: [0x62,0x83,0xfd,0x48,0x39,0xfb,0x7b] 3420 vextracti64x2 $0x7b, %zmm23, %xmm27 3421 3422 // CHECK: vextracti64x2 $171, %zmm24, (%rcx) 3423 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x01,0xab] 3424 vextracti64x2 $0xab, %zmm24,(%rcx) 3425 3426 // CHECK: vextracti64x2 $171, %zmm24, (%rcx) {%k3} 3427 // CHECK: encoding: [0x62,0x63,0xfd,0x4b,0x39,0x01,0xab] 3428 vextracti64x2 $0xab, %zmm24,(%rcx) {%k3} 3429 3430 // CHECK: vextracti64x2 $123, %zmm24, (%rcx) 3431 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x01,0x7b] 3432 vextracti64x2 $0x7b, %zmm24,(%rcx) 3433 3434 // CHECK: vextracti64x2 $123, %zmm24, 4660(%rax,%r14,8) 3435 // CHECK: encoding: [0x62,0x23,0xfd,0x48,0x39,0x84,0xf0,0x34,0x12,0x00,0x00,0x7b] 3436 vextracti64x2 $0x7b, %zmm24,4660(%rax,%r14,8) 3437 3438 // CHECK: vextracti64x2 $123, %zmm24, 2032(%rdx) 3439 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x42,0x7f,0x7b] 3440 vextracti64x2 $0x7b, %zmm24,2032(%rdx) 3441 3442 // CHECK: vextracti64x2 $123, %zmm24, 2048(%rdx) 3443 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x82,0x00,0x08,0x00,0x00,0x7b] 3444 vextracti64x2 $0x7b, %zmm24,2048(%rdx) 3445 3446 // CHECK: vextracti64x2 $123, %zmm24, -2048(%rdx) 3447 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x42,0x80,0x7b] 3448 vextracti64x2 $0x7b, %zmm24,-2048(%rdx) 3449 3450 // CHECK: vextracti64x2 $123, %zmm24, -2064(%rdx) 3451 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x82,0xf0,0xf7,0xff,0xff,0x7b] 3452 vextracti64x2 $0x7b, %zmm24,-2064(%rdx) 3453 3454 // CHECK: ktestb %k6, %k4 3455 // CHECK: encoding: [0xc5,0xf9,0x99,0xe6] 3456 ktestb %k6, %k4 3457 3458 // CHECK: ktestb %k4, %k5 3459 // CHECK: encoding: [0xc5,0xf9,0x99,0xec] 3460 ktestb %k4, %k5 3461 3462 // CHECK: ktestw %k4, %k5 3463 // CHECK: encoding: [0xc5,0xf8,0x99,0xec] 3464 ktestw %k4, %k5 3465 3466 // CHECK: ktestw %k6, %k2 3467 // CHECK: encoding: [0xc5,0xf8,0x99,0xd6] 3468 ktestw %k6, %k2 3469 3470 // CHECK: kortestb %k3, %k2 3471 // CHECK: encoding: [0xc5,0xf9,0x98,0xd3] 3472 kortestb %k3, %k2 3473 3474 // CHECK: kortestb %k6, %k2 3475 // CHECK: encoding: [0xc5,0xf9,0x98,0xd6] 3476 kortestb %k6, %k2 3477 3478 // CHECK: kaddb %k7, %k4, %k5 3479 // CHECK: encoding: [0xc5,0xdd,0x4a,0xef] 3480 kaddb %k7, %k4, %k5 3481 3482 // CHECK: kaddb %k4, %k6, %k5 3483 // CHECK: encoding: [0xc5,0xcd,0x4a,0xec] 3484 kaddb %k4, %k6, %k5 3485 3486 // CHECK: kaddw %k4, %k3, %k2 3487 // CHECK: encoding: [0xc5,0xe4,0x4a,0xd4] 3488 kaddw %k4, %k3, %k2 3489 3490 // CHECK: kaddw %k6, %k6, %k2 3491 // CHECK: encoding: [0xc5,0xcc,0x4a,0xd6] 3492 kaddw %k6, %k6, %k2 3493 3494 // CHECK: vfpclasspd $171, %zmm17, %k2 3495 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0xab] 3496 vfpclasspd $0xab, %zmm17, %k2 3497 3498 // CHECK: vfpclasspd $171, %zmm17, %k2 {%k1} 3499 // CHECK: encoding: [0x62,0xb3,0xfd,0x49,0x66,0xd1,0xab] 3500 vfpclasspd $0xab, %zmm17, %k2 {%k1} 3501 3502 // CHECK: vfpclasspd $123, %zmm17, %k2 3503 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0x7b] 3504 vfpclasspd $0x7b, %zmm17, %k2 3505 3506 // CHECK: vfpclasspdz $123, (%rcx), %k2 3507 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x11,0x7b] 3508 vfpclasspdz $0x7b,(%rcx), %k2 3509 3510 // CHECK: vfpclasspdz $123, 291(%rax,%r14,8), %k2 3511 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 3512 vfpclasspdz $0x7b,291(%rax,%r14,8), %k2 3513 3514 // CHECK: vfpclasspdq $123, (%rcx){1to8}, %k2 3515 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x11,0x7b] 3516 vfpclasspdq $0x7b,(%rcx){1to8}, %k2 3517 3518 // CHECK: vfpclasspdz $123, 8128(%rdx), %k2 3519 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x7f,0x7b] 3520 vfpclasspdz $0x7b,8128(%rdx), %k2 3521 3522 // CHECK: vfpclasspdz $123, 8192(%rdx), %k2 3523 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0x00,0x20,0x00,0x00,0x7b] 3524 vfpclasspdz $0x7b,8192(%rdx), %k2 3525 3526 // CHECK: vfpclasspdz $123, -8192(%rdx), %k2 3527 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x80,0x7b] 3528 vfpclasspdz $0x7b,-8192(%rdx), %k2 3529 3530 // CHECK: vfpclasspdz $123, -8256(%rdx), %k2 3531 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0xc0,0xdf,0xff,0xff,0x7b] 3532 vfpclasspdz $0x7b,-8256(%rdx), %k2 3533 3534 // CHECK: vfpclasspdq $123, 1016(%rdx){1to8}, %k2 3535 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b] 3536 vfpclasspdq $0x7b,1016(%rdx){1to8}, %k2 3537 3538 // CHECK: vfpclasspdq $123, 1024(%rdx){1to8}, %k2 3539 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b] 3540 vfpclasspdq $0x7b,1024(%rdx){1to8}, %k2 3541 3542 // CHECK: vfpclasspdq $123, -1024(%rdx){1to8}, %k2 3543 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b] 3544 vfpclasspdq $0x7b,-1024(%rdx){1to8}, %k2 3545 3546 // CHECK: vfpclasspdq $123, -1032(%rdx){1to8}, %k2 3547 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b] 3548 vfpclasspdq $0x7b,-1032(%rdx){1to8}, %k2 3549 3550 // CHECK: vfpclassps $171, %zmm21, %k2 3551 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0xab] 3552 vfpclassps $0xab, %zmm21, %k2 3553 3554 // CHECK: vfpclassps $171, %zmm21, %k2 {%k2} 3555 // CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xd5,0xab] 3556 vfpclassps $0xab, %zmm21, %k2 {%k2} 3557 3558 // CHECK: vfpclassps $123, %zmm21, %k2 3559 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0x7b] 3560 vfpclassps $0x7b, %zmm21, %k2 3561 3562 // CHECK: vfpclasspsz $123, (%rcx), %k2 3563 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x11,0x7b] 3564 vfpclasspsz $0x7b,(%rcx), %k2 3565 3566 // CHECK: vfpclasspsz $123, 291(%rax,%r14,8), %k2 3567 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 3568 vfpclasspsz $0x7b,291(%rax,%r14,8), %k2 3569 3570 // CHECK: vfpclasspsl $123, (%rcx){1to16}, %k2 3571 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x11,0x7b] 3572 vfpclasspsl $0x7b,(%rcx){1to16}, %k2 3573 3574 // CHECK: vfpclasspsz $123, 8128(%rdx), %k2 3575 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x52,0x7f,0x7b] 3576 vfpclasspsz $0x7b,8128(%rdx), %k2 3577 3578 // CHECK: vfpclasspsz $123, 8192(%rdx), %k2 3579 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x92,0x00,0x20,0x00,0x00,0x7b] 3580 vfpclasspsz $0x7b,8192(%rdx), %k2 3581 3582 // CHECK: vfpclasspsz $123, -8192(%rdx), %k2 3583 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x52,0x80,0x7b] 3584 vfpclasspsz $0x7b,-8192(%rdx), %k2 3585 3586 // CHECK: vfpclasspsz $123, -8256(%rdx), %k2 3587 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x92,0xc0,0xdf,0xff,0xff,0x7b] 3588 vfpclasspsz $0x7b,-8256(%rdx), %k2 3589 3590 // CHECK: vfpclasspsl $123, 508(%rdx){1to16}, %k2 3591 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x7f,0x7b] 3592 vfpclasspsl $0x7b,508(%rdx){1to16}, %k2 3593 3594 // CHECK: vfpclasspsl $123, 512(%rdx){1to16}, %k2 3595 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0x00,0x02,0x00,0x00,0x7b] 3596 vfpclasspsl $0x7b,512(%rdx){1to16}, %k2 3597 3598 // CHECK: vfpclasspsl $123, -512(%rdx){1to16}, %k2 3599 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x80,0x7b] 3600 vfpclasspsl $0x7b,-512(%rdx){1to16}, %k2 3601 3602 // CHECK: vfpclasspsl $123, -516(%rdx){1to16}, %k2 3603 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0xfc,0xfd,0xff,0xff,0x7b] 3604 vfpclasspsl $0x7b,-516(%rdx){1to16}, %k2 3605 3606 // CHECK: vfpclasspd $171, %zmm19, %k2 3607 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0xab] 3608 vfpclasspd $0xab, %zmm19, %k2 3609 3610 // CHECK: vfpclasspd $171, %zmm19, %k2 {%k6} 3611 // CHECK: encoding: [0x62,0xb3,0xfd,0x4e,0x66,0xd3,0xab] 3612 vfpclasspd $0xab, %zmm19, %k2 {%k6} 3613 3614 // CHECK: vfpclasspd $123, %zmm19, %k2 3615 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0x7b] 3616 vfpclasspd $0x7b, %zmm19, %k2 3617 3618 // CHECK: vfpclasspdz $123, (%rcx), %k2 3619 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x11,0x7b] 3620 vfpclasspdz $0x7b,(%rcx), %k2 3621 3622 // CHECK: vfpclasspdz $123, 4660(%rax,%r14,8), %k2 3623 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 3624 vfpclasspdz $0x7b,4660(%rax,%r14,8), %k2 3625 3626 // CHECK: vfpclasspdq $123, (%rcx){1to8}, %k2 3627 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x11,0x7b] 3628 vfpclasspdq $0x7b,(%rcx){1to8}, %k2 3629 3630 // CHECK: vfpclasspdz $123, 8128(%rdx), %k2 3631 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x7f,0x7b] 3632 vfpclasspdz $0x7b,8128(%rdx), %k2 3633 3634 // CHECK: vfpclasspdz $123, 8192(%rdx), %k2 3635 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0x00,0x20,0x00,0x00,0x7b] 3636 vfpclasspdz $0x7b,8192(%rdx), %k2 3637 3638 // CHECK: vfpclasspdz $123, -8192(%rdx), %k2 3639 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x80,0x7b] 3640 vfpclasspdz $0x7b,-8192(%rdx), %k2 3641 3642 // CHECK: vfpclasspdz $123, -8256(%rdx), %k2 3643 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0xc0,0xdf,0xff,0xff,0x7b] 3644 vfpclasspdz $0x7b,-8256(%rdx), %k2 3645 3646 // CHECK: vfpclasspdq $123, 1016(%rdx){1to8}, %k2 3647 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b] 3648 vfpclasspdq $0x7b,1016(%rdx){1to8}, %k2 3649 3650 // CHECK: vfpclasspdq $123, 1024(%rdx){1to8}, %k2 3651 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b] 3652 vfpclasspdq $0x7b,1024(%rdx){1to8}, %k2 3653 3654 // CHECK: vfpclasspdq $123, -1024(%rdx){1to8}, %k2 3655 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b] 3656 vfpclasspdq $0x7b,-1024(%rdx){1to8}, %k2 3657 3658 // CHECK: vfpclasspdq $123, -1032(%rdx){1to8}, %k2 3659 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b] 3660 vfpclasspdq $0x7b,-1032(%rdx){1to8}, %k2 3661 3662 // CHECK: vfpclassps $171, %zmm17, %k4 3663 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0xab] 3664 vfpclassps $0xab, %zmm17, %k4 3665 3666 // CHECK: vfpclassps $171, %zmm17, %k4 {%k2} 3667 // CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xe1,0xab] 3668 vfpclassps $0xab, %zmm17, %k4 {%k2} 3669 3670 // CHECK: vfpclassps $123, %zmm17, %k4 3671 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0x7b] 3672 vfpclassps $0x7b, %zmm17, %k4 3673 3674 // CHECK: vfpclasspsz $123, (%rcx), %k4 3675 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x21,0x7b] 3676 vfpclasspsz $0x7b,(%rcx), %k4 3677 3678 // CHECK: vfpclasspsz $123, 4660(%rax,%r14,8), %k4 3679 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 3680 vfpclasspsz $0x7b,4660(%rax,%r14,8), %k4 3681 3682 // CHECK: vfpclasspsl $123, (%rcx){1to16}, %k4 3683 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x21,0x7b] 3684 vfpclasspsl $0x7b,(%rcx){1to16}, %k4 3685 3686 // CHECK: vfpclasspsz $123, 8128(%rdx), %k4 3687 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x62,0x7f,0x7b] 3688 vfpclasspsz $0x7b,8128(%rdx), %k4 3689 3690 // CHECK: vfpclasspsz $123, 8192(%rdx), %k4 3691 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0xa2,0x00,0x20,0x00,0x00,0x7b] 3692 vfpclasspsz $0x7b,8192(%rdx), %k4 3693 3694 // CHECK: vfpclasspsz $123, -8192(%rdx), %k4 3695 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x62,0x80,0x7b] 3696 vfpclasspsz $0x7b,-8192(%rdx), %k4 3697 3698 // CHECK: vfpclasspsz $123, -8256(%rdx), %k4 3699 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 3700 vfpclasspsz $0x7b,-8256(%rdx), %k4 3701 3702 // CHECK: vfpclasspsl $123, 508(%rdx){1to16}, %k4 3703 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x7f,0x7b] 3704 vfpclasspsl $0x7b,508(%rdx){1to16}, %k4 3705 3706 // CHECK: vfpclasspsl $123, 512(%rdx){1to16}, %k4 3707 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b] 3708 vfpclasspsl $0x7b,512(%rdx){1to16}, %k4 3709 3710 // CHECK: vfpclasspsl $123, -512(%rdx){1to16}, %k4 3711 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x80,0x7b] 3712 vfpclasspsl $0x7b,-512(%rdx){1to16}, %k4 3713 3714 // CHECK: vfpclasspsl $123, -516(%rdx){1to16}, %k4 3715 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 3716 vfpclasspsl $0x7b,-516(%rdx){1to16}, %k4 3717 3718 3719 // CHECK: vcvtuqq2ps {rn-sae}, %zmm21, %ymm18 3720 // CHECK: encoding: [0x62,0xa1,0xff,0x18,0x7a,0xd5] 3721 vcvtuqq2ps {rn-sae}, %zmm21, %ymm18 3722 3723 // CHECK: vcvtuqq2ps {ru-sae}, %zmm21, %ymm18 3724 // CHECK: encoding: [0x62,0xa1,0xff,0x58,0x7a,0xd5] 3725 vcvtuqq2ps {ru-sae}, %zmm21, %ymm18 3726 3727 // CHECK: vcvtuqq2ps {rd-sae}, %zmm21, %ymm18 3728 // CHECK: encoding: [0x62,0xa1,0xff,0x38,0x7a,0xd5] 3729 vcvtuqq2ps {rd-sae}, %zmm21, %ymm18 3730 3731 // CHECK: vcvtuqq2ps {rz-sae}, %zmm21, %ymm18 3732 // CHECK: encoding: [0x62,0xa1,0xff,0x78,0x7a,0xd5] 3733 vcvtuqq2ps {rz-sae}, %zmm21, %ymm18 3734 3735 // CHECK: vcvtuqq2ps (%rcx), %ymm18 3736 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x7a,0x11] 3737 vcvtuqq2ps (%rcx), %ymm18 3738 3739 // CHECK: vcvtuqq2ps 291(%rax,%r14,8), %ymm18 3740 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7a,0x94,0xf0,0x23,0x01,0x00,0x00] 3741 vcvtuqq2ps 291(%rax,%r14,8), %ymm18 3742 3743 // CHECK: vcvtuqq2ps (%rcx){1to8}, %ymm18 3744 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0x7a,0x11] 3745 vcvtuqq2ps (%rcx){1to8}, %ymm18 3746 3747 // CHECK: vcvtuqq2ps 8128(%rdx), %ymm18 3748 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x7a,0x52,0x7f] 3749 vcvtuqq2ps 8128(%rdx), %ymm18 3750 3751 // CHECK: vcvtuqq2ps 8192(%rdx), %ymm18 3752 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x7a,0x92,0x00,0x20,0x00,0x00] 3753 vcvtuqq2ps 8192(%rdx), %ymm18 3754 3755 // CHECK: vcvtuqq2ps -8192(%rdx), %ymm18 3756 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x7a,0x52,0x80] 3757 vcvtuqq2ps -8192(%rdx), %ymm18 3758 3759 // CHECK: vcvtuqq2ps -8256(%rdx), %ymm18 3760 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x7a,0x92,0xc0,0xdf,0xff,0xff] 3761 vcvtuqq2ps -8256(%rdx), %ymm18 3762 3763 // CHECK: vcvtuqq2ps 1016(%rdx){1to8}, %ymm18 3764 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0x7a,0x52,0x7f] 3765 vcvtuqq2ps 1016(%rdx){1to8}, %ymm18 3766 3767 // CHECK: vcvtuqq2ps 1024(%rdx){1to8}, %ymm18 3768 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0x7a,0x92,0x00,0x04,0x00,0x00] 3769 vcvtuqq2ps 1024(%rdx){1to8}, %ymm18 3770 3771 // CHECK: vcvtuqq2ps -1024(%rdx){1to8}, %ymm18 3772 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0x7a,0x52,0x80] 3773 vcvtuqq2ps -1024(%rdx){1to8}, %ymm18 3774 3775 // CHECK: vcvtuqq2ps -1032(%rdx){1to8}, %ymm18 3776 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0x7a,0x92,0xf8,0xfb,0xff,0xff] 3777 vcvtuqq2ps -1032(%rdx){1to8}, %ymm18 3778 3779 // CHECK: vcvtuqq2ps %zmm26, %ymm25 3780 // CHECK: encoding: [0x62,0x01,0xff,0x48,0x7a,0xca] 3781 vcvtuqq2ps %zmm26, %ymm25 3782 3783 // CHECK: vcvtuqq2ps %zmm26, %ymm25 {%k2} 3784 // CHECK: encoding: [0x62,0x01,0xff,0x4a,0x7a,0xca] 3785 vcvtuqq2ps %zmm26, %ymm25 {%k2} 3786 3787 // CHECK: vcvtuqq2ps %zmm26, %ymm25 {%k2} {z} 3788 // CHECK: encoding: [0x62,0x01,0xff,0xca,0x7a,0xca] 3789 vcvtuqq2ps %zmm26, %ymm25 {%k2} {z} 3790 3791 // CHECK: vcvtuqq2ps {rn-sae}, %zmm26, %ymm25 3792 // CHECK: encoding: [0x62,0x01,0xff,0x18,0x7a,0xca] 3793 vcvtuqq2ps {rn-sae}, %zmm26, %ymm25 3794 3795 // CHECK: vcvtuqq2ps {ru-sae}, %zmm26, %ymm25 3796 // CHECK: encoding: [0x62,0x01,0xff,0x58,0x7a,0xca] 3797 vcvtuqq2ps {ru-sae}, %zmm26, %ymm25 3798 3799 // CHECK: vcvtuqq2ps {rd-sae}, %zmm26, %ymm25 3800 // CHECK: encoding: [0x62,0x01,0xff,0x38,0x7a,0xca] 3801 vcvtuqq2ps {rd-sae}, %zmm26, %ymm25 3802 3803 // CHECK: vcvtuqq2ps {rz-sae}, %zmm26, %ymm25 3804 // CHECK: encoding: [0x62,0x01,0xff,0x78,0x7a,0xca] 3805 vcvtuqq2ps {rz-sae}, %zmm26, %ymm25 3806 3807 // CHECK: vcvtuqq2ps (%rcx), %ymm25 3808 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7a,0x09] 3809 vcvtuqq2ps (%rcx), %ymm25 3810 3811 // CHECK: vcvtuqq2ps 4660(%rax,%r14,8), %ymm25 3812 // CHECK: encoding: [0x62,0x21,0xff,0x48,0x7a,0x8c,0xf0,0x34,0x12,0x00,0x00] 3813 vcvtuqq2ps 4660(%rax,%r14,8), %ymm25 3814 3815 // CHECK: vcvtuqq2ps (%rcx){1to8}, %ymm25 3816 // CHECK: encoding: [0x62,0x61,0xff,0x58,0x7a,0x09] 3817 vcvtuqq2ps (%rcx){1to8}, %ymm25 3818 3819 // CHECK: vcvtuqq2ps 8128(%rdx), %ymm25 3820 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7a,0x4a,0x7f] 3821 vcvtuqq2ps 8128(%rdx), %ymm25 3822 3823 // CHECK: vcvtuqq2ps 8192(%rdx), %ymm25 3824 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7a,0x8a,0x00,0x20,0x00,0x00] 3825 vcvtuqq2ps 8192(%rdx), %ymm25 3826 3827 // CHECK: vcvtuqq2ps -8192(%rdx), %ymm25 3828 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7a,0x4a,0x80] 3829 vcvtuqq2ps -8192(%rdx), %ymm25 3830 3831 // CHECK: vcvtuqq2ps -8256(%rdx), %ymm25 3832 // CHECK: encoding: [0x62,0x61,0xff,0x48,0x7a,0x8a,0xc0,0xdf,0xff,0xff] 3833 vcvtuqq2ps -8256(%rdx), %ymm25 3834 3835 // CHECK: vcvtuqq2ps 1016(%rdx){1to8}, %ymm25 3836 // CHECK: encoding: [0x62,0x61,0xff,0x58,0x7a,0x4a,0x7f] 3837 vcvtuqq2ps 1016(%rdx){1to8}, %ymm25 3838 3839 // CHECK: vcvtuqq2ps 1024(%rdx){1to8}, %ymm25 3840 // CHECK: encoding: [0x62,0x61,0xff,0x58,0x7a,0x8a,0x00,0x04,0x00,0x00] 3841 vcvtuqq2ps 1024(%rdx){1to8}, %ymm25 3842 3843 // CHECK: vcvtuqq2ps -1024(%rdx){1to8}, %ymm25 3844 // CHECK: encoding: [0x62,0x61,0xff,0x58,0x7a,0x4a,0x80] 3845 vcvtuqq2ps -1024(%rdx){1to8}, %ymm25 3846 3847 // CHECK: vcvtuqq2ps -1032(%rdx){1to8}, %ymm25 3848 // CHECK: encoding: [0x62,0x61,0xff,0x58,0x7a,0x8a,0xf8,0xfb,0xff,0xff] 3849 vcvtuqq2ps -1032(%rdx){1to8}, %ymm25 3850 3851 // CHECK: vfpclasssd $171, %xmm28, %k4 3852 // CHECK: encoding: [0x62,0x93,0xfd,0x08,0x67,0xe4,0xab] 3853 vfpclasssd $0xab, %xmm28, %k4 3854 3855 // CHECK: vfpclasssd $171, %xmm28, %k4 {%k3} 3856 // CHECK: encoding: [0x62,0x93,0xfd,0x0b,0x67,0xe4,0xab] 3857 vfpclasssd $0xab, %xmm28, %k4 {%k3} 3858 3859 // CHECK: vfpclasssd $123, %xmm28, %k4 3860 // CHECK: encoding: [0x62,0x93,0xfd,0x08,0x67,0xe4,0x7b] 3861 vfpclasssd $0x7b, %xmm28, %k4 3862 3863 // CHECK: vfpclasssd $123, (%rcx), %k4 3864 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x21,0x7b] 3865 vfpclasssd $0x7b,(%rcx), %k4 3866 3867 // CHECK: vfpclasssd $123, 291(%rax,%r14,8), %k4 3868 // CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3869 vfpclasssd $0x7b,291(%rax,%r14,8), %k4 3870 3871 // CHECK: vfpclasssd $123, 1016(%rdx), %k4 3872 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x62,0x7f,0x7b] 3873 vfpclasssd $0x7b,1016(%rdx), %k4 3874 3875 // CHECK: vfpclasssd $123, 1024(%rdx), %k4 3876 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0xa2,0x00,0x04,0x00,0x00,0x7b] 3877 vfpclasssd $0x7b,1024(%rdx), %k4 3878 3879 // CHECK: vfpclasssd $123, -1024(%rdx), %k4 3880 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x62,0x80,0x7b] 3881 vfpclasssd $0x7b,-1024(%rdx), %k4 3882 3883 // CHECK: vfpclasssd $123, -1032(%rdx), %k4 3884 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 3885 vfpclasssd $0x7b,-1032(%rdx), %k4 3886 3887 // CHECK: vfpclassss $171, %xmm26, %k5 3888 // CHECK: encoding: [0x62,0x93,0x7d,0x08,0x67,0xea,0xab] 3889 vfpclassss $0xab, %xmm26, %k5 3890 3891 // CHECK: vfpclassss $171, %xmm26, %k5 {%k4} 3892 // CHECK: encoding: [0x62,0x93,0x7d,0x0c,0x67,0xea,0xab] 3893 vfpclassss $0xab, %xmm26, %k5 {%k4} 3894 3895 // CHECK: vfpclassss $123, %xmm26, %k5 3896 // CHECK: encoding: [0x62,0x93,0x7d,0x08,0x67,0xea,0x7b] 3897 vfpclassss $0x7b, %xmm26, %k5 3898 3899 // CHECK: vfpclassss $123, (%rcx), %k5 3900 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x29,0x7b] 3901 vfpclassss $0x7b,(%rcx), %k5 3902 3903 // CHECK: vfpclassss $123, 291(%rax,%r14,8), %k5 3904 // CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x67,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 3905 vfpclassss $0x7b,291(%rax,%r14,8), %k5 3906 3907 // CHECK: vfpclassss $123, 508(%rdx), %k5 3908 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x6a,0x7f,0x7b] 3909 vfpclassss $0x7b,508(%rdx), %k5 3910 3911 // CHECK: vfpclassss $123, 512(%rdx), %k5 3912 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0xaa,0x00,0x02,0x00,0x00,0x7b] 3913 vfpclassss $0x7b,512(%rdx), %k5 3914 3915 // CHECK: vfpclassss $123, -512(%rdx), %k5 3916 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x6a,0x80,0x7b] 3917 vfpclassss $0x7b,-512(%rdx), %k5 3918 3919 // CHECK: vfpclassss $123, -516(%rdx), %k5 3920 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 3921 vfpclassss $0x7b,-516(%rdx), %k5 3922 3923 // CHECK: vfpclasssd $171, %xmm20, %k3 3924 // CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x67,0xdc,0xab] 3925 vfpclasssd $0xab, %xmm20, %k3 3926 3927 // CHECK: vfpclasssd $171, %xmm20, %k3 {%k6} 3928 // CHECK: encoding: [0x62,0xb3,0xfd,0x0e,0x67,0xdc,0xab] 3929 vfpclasssd $0xab, %xmm20, %k3 {%k6} 3930 3931 // CHECK: vfpclasssd $123, %xmm20, %k3 3932 // CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x67,0xdc,0x7b] 3933 vfpclasssd $0x7b, %xmm20, %k3 3934 3935 // CHECK: vfpclasssd $123, (%rcx), %k3 3936 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x19,0x7b] 3937 vfpclasssd $0x7b,(%rcx), %k3 3938 3939 // CHECK: vfpclasssd $123, 4660(%rax,%r14,8), %k3 3940 // CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x67,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 3941 vfpclasssd $0x7b,4660(%rax,%r14,8), %k3 3942 3943 // CHECK: vfpclasssd $123, 1016(%rdx), %k3 3944 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x5a,0x7f,0x7b] 3945 vfpclasssd $0x7b,1016(%rdx), %k3 3946 3947 // CHECK: vfpclasssd $123, 1024(%rdx), %k3 3948 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x9a,0x00,0x04,0x00,0x00,0x7b] 3949 vfpclasssd $0x7b,1024(%rdx), %k3 3950 3951 // CHECK: vfpclasssd $123, -1024(%rdx), %k3 3952 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x5a,0x80,0x7b] 3953 vfpclasssd $0x7b,-1024(%rdx), %k3 3954 3955 // CHECK: vfpclasssd $123, -1032(%rdx), %k3 3956 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 3957 vfpclasssd $0x7b,-1032(%rdx), %k3 3958 3959 // CHECK: vfpclassss $171, %xmm28, %k4 3960 // CHECK: encoding: [0x62,0x93,0x7d,0x08,0x67,0xe4,0xab] 3961 vfpclassss $0xab, %xmm28, %k4 3962 3963 // CHECK: vfpclassss $171, %xmm28, %k4 {%k6} 3964 // CHECK: encoding: [0x62,0x93,0x7d,0x0e,0x67,0xe4,0xab] 3965 vfpclassss $0xab, %xmm28, %k4 {%k6} 3966 3967 // CHECK: vfpclassss $123, %xmm28, %k4 3968 // CHECK: encoding: [0x62,0x93,0x7d,0x08,0x67,0xe4,0x7b] 3969 vfpclassss $0x7b, %xmm28, %k4 3970 3971 // CHECK: vfpclassss $123, (%rcx), %k4 3972 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x21,0x7b] 3973 vfpclassss $0x7b,(%rcx), %k4 3974 3975 // CHECK: vfpclassss $123, 4660(%rax,%r14,8), %k4 3976 // CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 3977 vfpclassss $0x7b,4660(%rax,%r14,8), %k4 3978 3979 // CHECK: vfpclassss $123, 508(%rdx), %k4 3980 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x62,0x7f,0x7b] 3981 vfpclassss $0x7b,508(%rdx), %k4 3982 3983 // CHECK: vfpclassss $123, 512(%rdx), %k4 3984 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0xa2,0x00,0x02,0x00,0x00,0x7b] 3985 vfpclassss $0x7b,512(%rdx), %k4 3986 3987 // CHECK: vfpclassss $123, -512(%rdx), %k4 3988 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x62,0x80,0x7b] 3989 vfpclassss $0x7b,-512(%rdx), %k4 3990 3991 // CHECK: vfpclassss $123, -516(%rdx), %k4 3992 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 3993 vfpclassss $0x7b,-516(%rdx), %k4 3994 3995 // CHECK: vbroadcasti32x2 %xmm31, %zmm30 3996 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x59,0xf7] 3997 vbroadcasti32x2 %xmm31, %zmm30 3998 3999 // CHECK: vbroadcasti32x2 %xmm31, %zmm30 {%k5} 4000 // CHECK: encoding: [0x62,0x02,0x7d,0x4d,0x59,0xf7] 4001 vbroadcasti32x2 %xmm31, %zmm30 {%k5} 4002 4003 // CHECK: vbroadcasti32x2 %xmm31, %zmm30 {%k5} {z} 4004 // CHECK: encoding: [0x62,0x02,0x7d,0xcd,0x59,0xf7] 4005 vbroadcasti32x2 %xmm31, %zmm30 {%k5} {z} 4006 4007 // CHECK: vbroadcasti32x2 (%rcx), %zmm30 4008 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x59,0x31] 4009 vbroadcasti32x2 (%rcx), %zmm30 4010 4011 // CHECK: vbroadcasti32x2 291(%rax,%r14,8), %zmm30 4012 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] 4013 vbroadcasti32x2 291(%rax,%r14,8), %zmm30 4014 4015 // CHECK: vbroadcasti32x2 1016(%rdx), %zmm30 4016 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x59,0x72,0x7f] 4017 vbroadcasti32x2 1016(%rdx), %zmm30 4018 4019 // CHECK: vbroadcasti32x2 1024(%rdx), %zmm30 4020 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x59,0xb2,0x00,0x04,0x00,0x00] 4021 vbroadcasti32x2 1024(%rdx), %zmm30 4022 4023 // CHECK: vbroadcasti32x2 -1024(%rdx), %zmm30 4024 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x59,0x72,0x80] 4025 vbroadcasti32x2 -1024(%rdx), %zmm30 4026 4027 // CHECK: vbroadcasti32x2 -1032(%rdx), %zmm30 4028 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x59,0xb2,0xf8,0xfb,0xff,0xff] 4029 vbroadcasti32x2 -1032(%rdx), %zmm30 4030 4031 // CHECK: vbroadcasti32x2 %xmm17, %zmm20 4032 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x59,0xe1] 4033 vbroadcasti32x2 %xmm17, %zmm20 4034 4035 // CHECK: vbroadcasti32x2 %xmm17, %zmm20 {%k1} 4036 // CHECK: encoding: [0x62,0xa2,0x7d,0x49,0x59,0xe1] 4037 vbroadcasti32x2 %xmm17, %zmm20 {%k1} 4038 4039 // CHECK: vbroadcasti32x2 %xmm17, %zmm20 {%k1} {z} 4040 // CHECK: encoding: [0x62,0xa2,0x7d,0xc9,0x59,0xe1] 4041 vbroadcasti32x2 %xmm17, %zmm20 {%k1} {z} 4042 4043 // CHECK: vbroadcasti32x2 (%rcx), %zmm20 4044 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x59,0x21] 4045 vbroadcasti32x2 (%rcx), %zmm20 4046 4047 // CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %zmm20 4048 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x59,0xa4,0xf0,0x34,0x12,0x00,0x00] 4049 vbroadcasti32x2 4660(%rax,%r14,8), %zmm20 4050 4051 // CHECK: vbroadcasti32x2 1016(%rdx), %zmm20 4052 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x59,0x62,0x7f] 4053 vbroadcasti32x2 1016(%rdx), %zmm20 4054 4055 // CHECK: vbroadcasti32x2 1024(%rdx), %zmm20 4056 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x59,0xa2,0x00,0x04,0x00,0x00] 4057 vbroadcasti32x2 1024(%rdx), %zmm20 4058 4059 // CHECK: vbroadcasti32x2 -1024(%rdx), %zmm20 4060 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x59,0x62,0x80] 4061 vbroadcasti32x2 -1024(%rdx), %zmm20 4062 4063 // CHECK: vbroadcasti32x2 -1032(%rdx), %zmm20 4064 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x59,0xa2,0xf8,0xfb,0xff,0xff] 4065 vbroadcasti32x2 -1032(%rdx), %zmm20 4066 4067 // CHECK: vbroadcastf32x2 %xmm23, %zmm27 4068 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x19,0xdf] 4069 vbroadcastf32x2 %xmm23, %zmm27 4070 4071 // CHECK: vbroadcastf32x2 %xmm23, %zmm27 {%k6} 4072 // CHECK: encoding: [0x62,0x22,0x7d,0x4e,0x19,0xdf] 4073 vbroadcastf32x2 %xmm23, %zmm27 {%k6} 4074 4075 // CHECK: vbroadcastf32x2 %xmm23, %zmm27 {%k6} {z} 4076 // CHECK: encoding: [0x62,0x22,0x7d,0xce,0x19,0xdf] 4077 vbroadcastf32x2 %xmm23, %zmm27 {%k6} {z} 4078 4079 // CHECK: vbroadcastf32x2 (%rcx), %zmm27 4080 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x19] 4081 vbroadcastf32x2 (%rcx), %zmm27 4082 4083 // CHECK: vbroadcastf32x2 291(%rax,%r14,8), %zmm27 4084 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x19,0x9c,0xf0,0x23,0x01,0x00,0x00] 4085 vbroadcastf32x2 291(%rax,%r14,8), %zmm27 4086 4087 // CHECK: vbroadcastf32x2 1016(%rdx), %zmm27 4088 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x7f] 4089 vbroadcastf32x2 1016(%rdx), %zmm27 4090 4091 // CHECK: vbroadcastf32x2 1024(%rdx), %zmm27 4092 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0x00,0x04,0x00,0x00] 4093 vbroadcastf32x2 1024(%rdx), %zmm27 4094 4095 // CHECK: vbroadcastf32x2 -1024(%rdx), %zmm27 4096 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x80] 4097 vbroadcastf32x2 -1024(%rdx), %zmm27 4098 4099 // CHECK: vbroadcastf32x2 -1032(%rdx), %zmm27 4100 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0xf8,0xfb,0xff,0xff] 4101 vbroadcastf32x2 -1032(%rdx), %zmm27 4102 4103 // CHECK: vbroadcastf32x2 %xmm21, %zmm27 4104 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x19,0xdd] 4105 vbroadcastf32x2 %xmm21, %zmm27 4106 4107 // CHECK: vbroadcastf32x2 %xmm21, %zmm27 {%k5} 4108 // CHECK: encoding: [0x62,0x22,0x7d,0x4d,0x19,0xdd] 4109 vbroadcastf32x2 %xmm21, %zmm27 {%k5} 4110 4111 // CHECK: vbroadcastf32x2 %xmm21, %zmm27 {%k5} {z} 4112 // CHECK: encoding: [0x62,0x22,0x7d,0xcd,0x19,0xdd] 4113 vbroadcastf32x2 %xmm21, %zmm27 {%k5} {z} 4114 4115 // CHECK: vbroadcastf32x2 (%rcx), %zmm27 4116 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x19] 4117 vbroadcastf32x2 (%rcx), %zmm27 4118 4119 // CHECK: vbroadcastf32x2 4660(%rax,%r14,8), %zmm27 4120 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x19,0x9c,0xf0,0x34,0x12,0x00,0x00] 4121 vbroadcastf32x2 4660(%rax,%r14,8), %zmm27 4122 4123 // CHECK: vbroadcastf32x2 1016(%rdx), %zmm27 4124 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x7f] 4125 vbroadcastf32x2 1016(%rdx), %zmm27 4126 4127 // CHECK: vbroadcastf32x2 1024(%rdx), %zmm27 4128 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0x00,0x04,0x00,0x00] 4129 vbroadcastf32x2 1024(%rdx), %zmm27 4130 4131 // CHECK: vbroadcastf32x2 -1024(%rdx), %zmm27 4132 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x80] 4133 vbroadcastf32x2 -1024(%rdx), %zmm27 4134 4135 // CHECK: vbroadcastf32x2 -1032(%rdx), %zmm27 4136 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0xf8,0xfb,0xff,0xff] 4137 vbroadcastf32x2 -1032(%rdx), %zmm27 4138 4139