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