1// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512vl --show-encoding %s | FileCheck %s 2 3// CHECK: vaddpd %xmm19, %xmm29, %xmm20 4// CHECK: encoding: [0x62,0xa1,0x95,0x00,0x58,0xe3] 5 vaddpd %xmm19, %xmm29, %xmm20 6 7// CHECK: vaddpd %xmm19, %xmm29, %xmm20 {%k7} 8// CHECK: encoding: [0x62,0xa1,0x95,0x07,0x58,0xe3] 9 vaddpd %xmm19, %xmm29, %xmm20 {%k7} 10 11// CHECK: vaddpd %xmm19, %xmm29, %xmm20 {%k7} {z} 12// CHECK: encoding: [0x62,0xa1,0x95,0x87,0x58,0xe3] 13 vaddpd %xmm19, %xmm29, %xmm20 {%k7} {z} 14 15// CHECK: vaddpd (%rcx), %xmm29, %xmm20 16// CHECK: encoding: [0x62,0xe1,0x95,0x00,0x58,0x21] 17 vaddpd (%rcx), %xmm29, %xmm20 18 19// CHECK: vaddpd 291(%rax,%r14,8), %xmm29, %xmm20 20// CHECK: encoding: [0x62,0xa1,0x95,0x00,0x58,0xa4,0xf0,0x23,0x01,0x00,0x00] 21 vaddpd 291(%rax,%r14,8), %xmm29, %xmm20 22 23// CHECK: vaddpd (%rcx){1to2}, %xmm29, %xmm20 24// CHECK: encoding: [0x62,0xe1,0x95,0x10,0x58,0x21] 25 vaddpd (%rcx){1to2}, %xmm29, %xmm20 26 27// CHECK: vaddpd 2032(%rdx), %xmm29, %xmm20 28// CHECK: encoding: [0x62,0xe1,0x95,0x00,0x58,0x62,0x7f] 29 vaddpd 2032(%rdx), %xmm29, %xmm20 30 31// CHECK: vaddpd 2048(%rdx), %xmm29, %xmm20 32// CHECK: encoding: [0x62,0xe1,0x95,0x00,0x58,0xa2,0x00,0x08,0x00,0x00] 33 vaddpd 2048(%rdx), %xmm29, %xmm20 34 35// CHECK: vaddpd -2048(%rdx), %xmm29, %xmm20 36// CHECK: encoding: [0x62,0xe1,0x95,0x00,0x58,0x62,0x80] 37 vaddpd -2048(%rdx), %xmm29, %xmm20 38 39// CHECK: vaddpd -2064(%rdx), %xmm29, %xmm20 40// CHECK: encoding: [0x62,0xe1,0x95,0x00,0x58,0xa2,0xf0,0xf7,0xff,0xff] 41 vaddpd -2064(%rdx), %xmm29, %xmm20 42 43// CHECK: vaddpd 1016(%rdx){1to2}, %xmm29, %xmm20 44// CHECK: encoding: [0x62,0xe1,0x95,0x10,0x58,0x62,0x7f] 45 vaddpd 1016(%rdx){1to2}, %xmm29, %xmm20 46 47// CHECK: vaddpd 1024(%rdx){1to2}, %xmm29, %xmm20 48// CHECK: encoding: [0x62,0xe1,0x95,0x10,0x58,0xa2,0x00,0x04,0x00,0x00] 49 vaddpd 1024(%rdx){1to2}, %xmm29, %xmm20 50 51// CHECK: vaddpd -1024(%rdx){1to2}, %xmm29, %xmm20 52// CHECK: encoding: [0x62,0xe1,0x95,0x10,0x58,0x62,0x80] 53 vaddpd -1024(%rdx){1to2}, %xmm29, %xmm20 54 55// CHECK: vaddpd -1032(%rdx){1to2}, %xmm29, %xmm20 56// CHECK: encoding: [0x62,0xe1,0x95,0x10,0x58,0xa2,0xf8,0xfb,0xff,0xff] 57 vaddpd -1032(%rdx){1to2}, %xmm29, %xmm20 58 59// CHECK: vaddpd %ymm26, %ymm26, %ymm28 60// CHECK: encoding: [0x62,0x01,0xad,0x20,0x58,0xe2] 61 vaddpd %ymm26, %ymm26, %ymm28 62 63// CHECK: vaddpd %ymm26, %ymm26, %ymm28 {%k1} 64// CHECK: encoding: [0x62,0x01,0xad,0x21,0x58,0xe2] 65 vaddpd %ymm26, %ymm26, %ymm28 {%k1} 66 67// CHECK: vaddpd %ymm26, %ymm26, %ymm28 {%k1} {z} 68// CHECK: encoding: [0x62,0x01,0xad,0xa1,0x58,0xe2] 69 vaddpd %ymm26, %ymm26, %ymm28 {%k1} {z} 70 71// CHECK: vaddpd (%rcx), %ymm26, %ymm28 72// CHECK: encoding: [0x62,0x61,0xad,0x20,0x58,0x21] 73 vaddpd (%rcx), %ymm26, %ymm28 74 75// CHECK: vaddpd 291(%rax,%r14,8), %ymm26, %ymm28 76// CHECK: encoding: [0x62,0x21,0xad,0x20,0x58,0xa4,0xf0,0x23,0x01,0x00,0x00] 77 vaddpd 291(%rax,%r14,8), %ymm26, %ymm28 78 79// CHECK: vaddpd (%rcx){1to4}, %ymm26, %ymm28 80// CHECK: encoding: [0x62,0x61,0xad,0x30,0x58,0x21] 81 vaddpd (%rcx){1to4}, %ymm26, %ymm28 82 83// CHECK: vaddpd 4064(%rdx), %ymm26, %ymm28 84// CHECK: encoding: [0x62,0x61,0xad,0x20,0x58,0x62,0x7f] 85 vaddpd 4064(%rdx), %ymm26, %ymm28 86 87// CHECK: vaddpd 4096(%rdx), %ymm26, %ymm28 88// CHECK: encoding: [0x62,0x61,0xad,0x20,0x58,0xa2,0x00,0x10,0x00,0x00] 89 vaddpd 4096(%rdx), %ymm26, %ymm28 90 91// CHECK: vaddpd -4096(%rdx), %ymm26, %ymm28 92// CHECK: encoding: [0x62,0x61,0xad,0x20,0x58,0x62,0x80] 93 vaddpd -4096(%rdx), %ymm26, %ymm28 94 95// CHECK: vaddpd -4128(%rdx), %ymm26, %ymm28 96// CHECK: encoding: [0x62,0x61,0xad,0x20,0x58,0xa2,0xe0,0xef,0xff,0xff] 97 vaddpd -4128(%rdx), %ymm26, %ymm28 98 99// CHECK: vaddpd 1016(%rdx){1to4}, %ymm26, %ymm28 100// CHECK: encoding: [0x62,0x61,0xad,0x30,0x58,0x62,0x7f] 101 vaddpd 1016(%rdx){1to4}, %ymm26, %ymm28 102 103// CHECK: vaddpd 1024(%rdx){1to4}, %ymm26, %ymm28 104// CHECK: encoding: [0x62,0x61,0xad,0x30,0x58,0xa2,0x00,0x04,0x00,0x00] 105 vaddpd 1024(%rdx){1to4}, %ymm26, %ymm28 106 107// CHECK: vaddpd -1024(%rdx){1to4}, %ymm26, %ymm28 108// CHECK: encoding: [0x62,0x61,0xad,0x30,0x58,0x62,0x80] 109 vaddpd -1024(%rdx){1to4}, %ymm26, %ymm28 110 111// CHECK: vaddpd -1032(%rdx){1to4}, %ymm26, %ymm28 112// CHECK: encoding: [0x62,0x61,0xad,0x30,0x58,0xa2,0xf8,0xfb,0xff,0xff] 113 vaddpd -1032(%rdx){1to4}, %ymm26, %ymm28 114 115// CHECK: vaddps %xmm27, %xmm19, %xmm24 116// CHECK: encoding: [0x62,0x01,0x64,0x00,0x58,0xc3] 117 vaddps %xmm27, %xmm19, %xmm24 118 119// CHECK: vaddps %xmm27, %xmm19, %xmm24 {%k4} 120// CHECK: encoding: [0x62,0x01,0x64,0x04,0x58,0xc3] 121 vaddps %xmm27, %xmm19, %xmm24 {%k4} 122 123// CHECK: vaddps %xmm27, %xmm19, %xmm24 {%k4} {z} 124// CHECK: encoding: [0x62,0x01,0x64,0x84,0x58,0xc3] 125 vaddps %xmm27, %xmm19, %xmm24 {%k4} {z} 126 127// CHECK: vaddps (%rcx), %xmm19, %xmm24 128// CHECK: encoding: [0x62,0x61,0x64,0x00,0x58,0x01] 129 vaddps (%rcx), %xmm19, %xmm24 130 131// CHECK: vaddps 291(%rax,%r14,8), %xmm19, %xmm24 132// CHECK: encoding: [0x62,0x21,0x64,0x00,0x58,0x84,0xf0,0x23,0x01,0x00,0x00] 133 vaddps 291(%rax,%r14,8), %xmm19, %xmm24 134 135// CHECK: vaddps (%rcx){1to4}, %xmm19, %xmm24 136// CHECK: encoding: [0x62,0x61,0x64,0x10,0x58,0x01] 137 vaddps (%rcx){1to4}, %xmm19, %xmm24 138 139// CHECK: vaddps 2032(%rdx), %xmm19, %xmm24 140// CHECK: encoding: [0x62,0x61,0x64,0x00,0x58,0x42,0x7f] 141 vaddps 2032(%rdx), %xmm19, %xmm24 142 143// CHECK: vaddps 2048(%rdx), %xmm19, %xmm24 144// CHECK: encoding: [0x62,0x61,0x64,0x00,0x58,0x82,0x00,0x08,0x00,0x00] 145 vaddps 2048(%rdx), %xmm19, %xmm24 146 147// CHECK: vaddps -2048(%rdx), %xmm19, %xmm24 148// CHECK: encoding: [0x62,0x61,0x64,0x00,0x58,0x42,0x80] 149 vaddps -2048(%rdx), %xmm19, %xmm24 150 151// CHECK: vaddps -2064(%rdx), %xmm19, %xmm24 152// CHECK: encoding: [0x62,0x61,0x64,0x00,0x58,0x82,0xf0,0xf7,0xff,0xff] 153 vaddps -2064(%rdx), %xmm19, %xmm24 154 155// CHECK: vaddps 508(%rdx){1to4}, %xmm19, %xmm24 156// CHECK: encoding: [0x62,0x61,0x64,0x10,0x58,0x42,0x7f] 157 vaddps 508(%rdx){1to4}, %xmm19, %xmm24 158 159// CHECK: vaddps 512(%rdx){1to4}, %xmm19, %xmm24 160// CHECK: encoding: [0x62,0x61,0x64,0x10,0x58,0x82,0x00,0x02,0x00,0x00] 161 vaddps 512(%rdx){1to4}, %xmm19, %xmm24 162 163// CHECK: vaddps -512(%rdx){1to4}, %xmm19, %xmm24 164// CHECK: encoding: [0x62,0x61,0x64,0x10,0x58,0x42,0x80] 165 vaddps -512(%rdx){1to4}, %xmm19, %xmm24 166 167// CHECK: vaddps -516(%rdx){1to4}, %xmm19, %xmm24 168// CHECK: encoding: [0x62,0x61,0x64,0x10,0x58,0x82,0xfc,0xfd,0xff,0xff] 169 vaddps -516(%rdx){1to4}, %xmm19, %xmm24 170 171// CHECK: vaddps %ymm20, %ymm26, %ymm25 172// CHECK: encoding: [0x62,0x21,0x2c,0x20,0x58,0xcc] 173 vaddps %ymm20, %ymm26, %ymm25 174 175// CHECK: vaddps %ymm20, %ymm26, %ymm25 {%k4} 176// CHECK: encoding: [0x62,0x21,0x2c,0x24,0x58,0xcc] 177 vaddps %ymm20, %ymm26, %ymm25 {%k4} 178 179// CHECK: vaddps %ymm20, %ymm26, %ymm25 {%k4} {z} 180// CHECK: encoding: [0x62,0x21,0x2c,0xa4,0x58,0xcc] 181 vaddps %ymm20, %ymm26, %ymm25 {%k4} {z} 182 183// CHECK: vaddps (%rcx), %ymm26, %ymm25 184// CHECK: encoding: [0x62,0x61,0x2c,0x20,0x58,0x09] 185 vaddps (%rcx), %ymm26, %ymm25 186 187// CHECK: vaddps 291(%rax,%r14,8), %ymm26, %ymm25 188// CHECK: encoding: [0x62,0x21,0x2c,0x20,0x58,0x8c,0xf0,0x23,0x01,0x00,0x00] 189 vaddps 291(%rax,%r14,8), %ymm26, %ymm25 190 191// CHECK: vaddps (%rcx){1to8}, %ymm26, %ymm25 192// CHECK: encoding: [0x62,0x61,0x2c,0x30,0x58,0x09] 193 vaddps (%rcx){1to8}, %ymm26, %ymm25 194 195// CHECK: vaddps 4064(%rdx), %ymm26, %ymm25 196// CHECK: encoding: [0x62,0x61,0x2c,0x20,0x58,0x4a,0x7f] 197 vaddps 4064(%rdx), %ymm26, %ymm25 198 199// CHECK: vaddps 4096(%rdx), %ymm26, %ymm25 200// CHECK: encoding: [0x62,0x61,0x2c,0x20,0x58,0x8a,0x00,0x10,0x00,0x00] 201 vaddps 4096(%rdx), %ymm26, %ymm25 202 203// CHECK: vaddps -4096(%rdx), %ymm26, %ymm25 204// CHECK: encoding: [0x62,0x61,0x2c,0x20,0x58,0x4a,0x80] 205 vaddps -4096(%rdx), %ymm26, %ymm25 206 207// CHECK: vaddps -4128(%rdx), %ymm26, %ymm25 208// CHECK: encoding: [0x62,0x61,0x2c,0x20,0x58,0x8a,0xe0,0xef,0xff,0xff] 209 vaddps -4128(%rdx), %ymm26, %ymm25 210 211// CHECK: vaddps 508(%rdx){1to8}, %ymm26, %ymm25 212// CHECK: encoding: [0x62,0x61,0x2c,0x30,0x58,0x4a,0x7f] 213 vaddps 508(%rdx){1to8}, %ymm26, %ymm25 214 215// CHECK: vaddps 512(%rdx){1to8}, %ymm26, %ymm25 216// CHECK: encoding: [0x62,0x61,0x2c,0x30,0x58,0x8a,0x00,0x02,0x00,0x00] 217 vaddps 512(%rdx){1to8}, %ymm26, %ymm25 218 219// CHECK: vaddps -512(%rdx){1to8}, %ymm26, %ymm25 220// CHECK: encoding: [0x62,0x61,0x2c,0x30,0x58,0x4a,0x80] 221 vaddps -512(%rdx){1to8}, %ymm26, %ymm25 222 223// CHECK: vaddps -516(%rdx){1to8}, %ymm26, %ymm25 224// CHECK: encoding: [0x62,0x61,0x2c,0x30,0x58,0x8a,0xfc,0xfd,0xff,0xff] 225 vaddps -516(%rdx){1to8}, %ymm26, %ymm25 226 227// CHECK: vbroadcastsd (%rcx), %ymm22 228// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x19,0x31] 229 vbroadcastsd (%rcx), %ymm22 230 231// CHECK: vbroadcastsd (%rcx), %ymm22 {%k5} 232// CHECK: encoding: [0x62,0xe2,0xfd,0x2d,0x19,0x31] 233 vbroadcastsd (%rcx), %ymm22 {%k5} 234 235// CHECK: vbroadcastsd (%rcx), %ymm22 {%k5} {z} 236// CHECK: encoding: [0x62,0xe2,0xfd,0xad,0x19,0x31] 237 vbroadcastsd (%rcx), %ymm22 {%k5} {z} 238 239// CHECK: vbroadcastsd 291(%rax,%r14,8), %ymm22 240// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x19,0xb4,0xf0,0x23,0x01,0x00,0x00] 241 vbroadcastsd 291(%rax,%r14,8), %ymm22 242 243// CHECK: vbroadcastsd 1016(%rdx), %ymm22 244// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x19,0x72,0x7f] 245 vbroadcastsd 1016(%rdx), %ymm22 246 247// CHECK: vbroadcastsd 1024(%rdx), %ymm22 248// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x19,0xb2,0x00,0x04,0x00,0x00] 249 vbroadcastsd 1024(%rdx), %ymm22 250 251// CHECK: vbroadcastsd -1024(%rdx), %ymm22 252// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x19,0x72,0x80] 253 vbroadcastsd -1024(%rdx), %ymm22 254 255// CHECK: vbroadcastsd -1032(%rdx), %ymm22 256// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x19,0xb2,0xf8,0xfb,0xff,0xff] 257 vbroadcastsd -1032(%rdx), %ymm22 258 259// CHECK: vbroadcastsd %xmm17, %ymm19 260// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x19,0xd9] 261 vbroadcastsd %xmm17, %ymm19 262 263// CHECK: vbroadcastsd %xmm17, %ymm19 {%k6} 264// CHECK: encoding: [0x62,0xa2,0xfd,0x2e,0x19,0xd9] 265 vbroadcastsd %xmm17, %ymm19 {%k6} 266 267// CHECK: vbroadcastsd %xmm17, %ymm19 {%k6} {z} 268// CHECK: encoding: [0x62,0xa2,0xfd,0xae,0x19,0xd9] 269 vbroadcastsd %xmm17, %ymm19 {%k6} {z} 270 271// CHECK: vbroadcastss (%rcx), %xmm21 272// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x18,0x29] 273 vbroadcastss (%rcx), %xmm21 274 275// CHECK: vbroadcastss (%rcx), %xmm21 {%k2} 276// CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x18,0x29] 277 vbroadcastss (%rcx), %xmm21 {%k2} 278 279// CHECK: vbroadcastss (%rcx), %xmm21 {%k2} {z} 280// CHECK: encoding: [0x62,0xe2,0x7d,0x8a,0x18,0x29] 281 vbroadcastss (%rcx), %xmm21 {%k2} {z} 282 283// CHECK: vbroadcastss 291(%rax,%r14,8), %xmm21 284// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x18,0xac,0xf0,0x23,0x01,0x00,0x00] 285 vbroadcastss 291(%rax,%r14,8), %xmm21 286 287// CHECK: vbroadcastss 508(%rdx), %xmm21 288// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x18,0x6a,0x7f] 289 vbroadcastss 508(%rdx), %xmm21 290 291// CHECK: vbroadcastss 512(%rdx), %xmm21 292// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x18,0xaa,0x00,0x02,0x00,0x00] 293 vbroadcastss 512(%rdx), %xmm21 294 295// CHECK: vbroadcastss -512(%rdx), %xmm21 296// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x18,0x6a,0x80] 297 vbroadcastss -512(%rdx), %xmm21 298 299// CHECK: vbroadcastss -516(%rdx), %xmm21 300// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x18,0xaa,0xfc,0xfd,0xff,0xff] 301 vbroadcastss -516(%rdx), %xmm21 302 303// CHECK: vbroadcastss (%rcx), %ymm30 304// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x18,0x31] 305 vbroadcastss (%rcx), %ymm30 306 307// CHECK: vbroadcastss (%rcx), %ymm30 {%k1} 308// CHECK: encoding: [0x62,0x62,0x7d,0x29,0x18,0x31] 309 vbroadcastss (%rcx), %ymm30 {%k1} 310 311// CHECK: vbroadcastss (%rcx), %ymm30 {%k1} {z} 312// CHECK: encoding: [0x62,0x62,0x7d,0xa9,0x18,0x31] 313 vbroadcastss (%rcx), %ymm30 {%k1} {z} 314 315// CHECK: vbroadcastss 291(%rax,%r14,8), %ymm30 316// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x18,0xb4,0xf0,0x23,0x01,0x00,0x00] 317 vbroadcastss 291(%rax,%r14,8), %ymm30 318 319// CHECK: vbroadcastss 508(%rdx), %ymm30 320// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x18,0x72,0x7f] 321 vbroadcastss 508(%rdx), %ymm30 322 323// CHECK: vbroadcastss 512(%rdx), %ymm30 324// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x18,0xb2,0x00,0x02,0x00,0x00] 325 vbroadcastss 512(%rdx), %ymm30 326 327// CHECK: vbroadcastss -512(%rdx), %ymm30 328// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x18,0x72,0x80] 329 vbroadcastss -512(%rdx), %ymm30 330 331// CHECK: vbroadcastss -516(%rdx), %ymm30 332// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x18,0xb2,0xfc,0xfd,0xff,0xff] 333 vbroadcastss -516(%rdx), %ymm30 334 335// CHECK: vbroadcastss %xmm24, %xmm24 336// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x18,0xc0] 337 vbroadcastss %xmm24, %xmm24 338 339// CHECK: vbroadcastss %xmm24, %xmm24 {%k2} 340// CHECK: encoding: [0x62,0x02,0x7d,0x0a,0x18,0xc0] 341 vbroadcastss %xmm24, %xmm24 {%k2} 342 343// CHECK: vbroadcastss %xmm24, %xmm24 {%k2} {z} 344// CHECK: encoding: [0x62,0x02,0x7d,0x8a,0x18,0xc0] 345 vbroadcastss %xmm24, %xmm24 {%k2} {z} 346 347// CHECK: vbroadcastss %xmm28, %ymm24 348// CHECK: encoding: [0x62,0x02,0x7d,0x28,0x18,0xc4] 349 vbroadcastss %xmm28, %ymm24 350 351// CHECK: vbroadcastss %xmm28, %ymm24 {%k6} 352// CHECK: encoding: [0x62,0x02,0x7d,0x2e,0x18,0xc4] 353 vbroadcastss %xmm28, %ymm24 {%k6} 354 355// CHECK: vbroadcastss %xmm28, %ymm24 {%k6} {z} 356// CHECK: encoding: [0x62,0x02,0x7d,0xae,0x18,0xc4] 357 vbroadcastss %xmm28, %ymm24 {%k6} {z} 358 359// CHECK: vdivpd %xmm27, %xmm18, %xmm19 360// CHECK: encoding: [0x62,0x81,0xed,0x00,0x5e,0xdb] 361 vdivpd %xmm27, %xmm18, %xmm19 362 363// CHECK: vdivpd %xmm27, %xmm18, %xmm19 {%k3} 364// CHECK: encoding: [0x62,0x81,0xed,0x03,0x5e,0xdb] 365 vdivpd %xmm27, %xmm18, %xmm19 {%k3} 366 367// CHECK: vdivpd %xmm27, %xmm18, %xmm19 {%k3} {z} 368// CHECK: encoding: [0x62,0x81,0xed,0x83,0x5e,0xdb] 369 vdivpd %xmm27, %xmm18, %xmm19 {%k3} {z} 370 371// CHECK: vdivpd (%rcx), %xmm18, %xmm19 372// CHECK: encoding: [0x62,0xe1,0xed,0x00,0x5e,0x19] 373 vdivpd (%rcx), %xmm18, %xmm19 374 375// CHECK: vdivpd 291(%rax,%r14,8), %xmm18, %xmm19 376// CHECK: encoding: [0x62,0xa1,0xed,0x00,0x5e,0x9c,0xf0,0x23,0x01,0x00,0x00] 377 vdivpd 291(%rax,%r14,8), %xmm18, %xmm19 378 379// CHECK: vdivpd (%rcx){1to2}, %xmm18, %xmm19 380// CHECK: encoding: [0x62,0xe1,0xed,0x10,0x5e,0x19] 381 vdivpd (%rcx){1to2}, %xmm18, %xmm19 382 383// CHECK: vdivpd 2032(%rdx), %xmm18, %xmm19 384// CHECK: encoding: [0x62,0xe1,0xed,0x00,0x5e,0x5a,0x7f] 385 vdivpd 2032(%rdx), %xmm18, %xmm19 386 387// CHECK: vdivpd 2048(%rdx), %xmm18, %xmm19 388// CHECK: encoding: [0x62,0xe1,0xed,0x00,0x5e,0x9a,0x00,0x08,0x00,0x00] 389 vdivpd 2048(%rdx), %xmm18, %xmm19 390 391// CHECK: vdivpd -2048(%rdx), %xmm18, %xmm19 392// CHECK: encoding: [0x62,0xe1,0xed,0x00,0x5e,0x5a,0x80] 393 vdivpd -2048(%rdx), %xmm18, %xmm19 394 395// CHECK: vdivpd -2064(%rdx), %xmm18, %xmm19 396// CHECK: encoding: [0x62,0xe1,0xed,0x00,0x5e,0x9a,0xf0,0xf7,0xff,0xff] 397 vdivpd -2064(%rdx), %xmm18, %xmm19 398 399// CHECK: vdivpd 1016(%rdx){1to2}, %xmm18, %xmm19 400// CHECK: encoding: [0x62,0xe1,0xed,0x10,0x5e,0x5a,0x7f] 401 vdivpd 1016(%rdx){1to2}, %xmm18, %xmm19 402 403// CHECK: vdivpd 1024(%rdx){1to2}, %xmm18, %xmm19 404// CHECK: encoding: [0x62,0xe1,0xed,0x10,0x5e,0x9a,0x00,0x04,0x00,0x00] 405 vdivpd 1024(%rdx){1to2}, %xmm18, %xmm19 406 407// CHECK: vdivpd -1024(%rdx){1to2}, %xmm18, %xmm19 408// CHECK: encoding: [0x62,0xe1,0xed,0x10,0x5e,0x5a,0x80] 409 vdivpd -1024(%rdx){1to2}, %xmm18, %xmm19 410 411// CHECK: vdivpd -1032(%rdx){1to2}, %xmm18, %xmm19 412// CHECK: encoding: [0x62,0xe1,0xed,0x10,0x5e,0x9a,0xf8,0xfb,0xff,0xff] 413 vdivpd -1032(%rdx){1to2}, %xmm18, %xmm19 414 415// CHECK: vdivpd %ymm28, %ymm24, %ymm23 416// CHECK: encoding: [0x62,0x81,0xbd,0x20,0x5e,0xfc] 417 vdivpd %ymm28, %ymm24, %ymm23 418 419// CHECK: vdivpd %ymm28, %ymm24, %ymm23 {%k6} 420// CHECK: encoding: [0x62,0x81,0xbd,0x26,0x5e,0xfc] 421 vdivpd %ymm28, %ymm24, %ymm23 {%k6} 422 423// CHECK: vdivpd %ymm28, %ymm24, %ymm23 {%k6} {z} 424// CHECK: encoding: [0x62,0x81,0xbd,0xa6,0x5e,0xfc] 425 vdivpd %ymm28, %ymm24, %ymm23 {%k6} {z} 426 427// CHECK: vdivpd (%rcx), %ymm24, %ymm23 428// CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5e,0x39] 429 vdivpd (%rcx), %ymm24, %ymm23 430 431// CHECK: vdivpd 291(%rax,%r14,8), %ymm24, %ymm23 432// CHECK: encoding: [0x62,0xa1,0xbd,0x20,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00] 433 vdivpd 291(%rax,%r14,8), %ymm24, %ymm23 434 435// CHECK: vdivpd (%rcx){1to4}, %ymm24, %ymm23 436// CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5e,0x39] 437 vdivpd (%rcx){1to4}, %ymm24, %ymm23 438 439// CHECK: vdivpd 4064(%rdx), %ymm24, %ymm23 440// CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5e,0x7a,0x7f] 441 vdivpd 4064(%rdx), %ymm24, %ymm23 442 443// CHECK: vdivpd 4096(%rdx), %ymm24, %ymm23 444// CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5e,0xba,0x00,0x10,0x00,0x00] 445 vdivpd 4096(%rdx), %ymm24, %ymm23 446 447// CHECK: vdivpd -4096(%rdx), %ymm24, %ymm23 448// CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5e,0x7a,0x80] 449 vdivpd -4096(%rdx), %ymm24, %ymm23 450 451// CHECK: vdivpd -4128(%rdx), %ymm24, %ymm23 452// CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5e,0xba,0xe0,0xef,0xff,0xff] 453 vdivpd -4128(%rdx), %ymm24, %ymm23 454 455// CHECK: vdivpd 1016(%rdx){1to4}, %ymm24, %ymm23 456// CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5e,0x7a,0x7f] 457 vdivpd 1016(%rdx){1to4}, %ymm24, %ymm23 458 459// CHECK: vdivpd 1024(%rdx){1to4}, %ymm24, %ymm23 460// CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5e,0xba,0x00,0x04,0x00,0x00] 461 vdivpd 1024(%rdx){1to4}, %ymm24, %ymm23 462 463// CHECK: vdivpd -1024(%rdx){1to4}, %ymm24, %ymm23 464// CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5e,0x7a,0x80] 465 vdivpd -1024(%rdx){1to4}, %ymm24, %ymm23 466 467// CHECK: vdivpd -1032(%rdx){1to4}, %ymm24, %ymm23 468// CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5e,0xba,0xf8,0xfb,0xff,0xff] 469 vdivpd -1032(%rdx){1to4}, %ymm24, %ymm23 470 471// CHECK: vdivps %xmm26, %xmm24, %xmm17 472// CHECK: encoding: [0x62,0x81,0x3c,0x00,0x5e,0xca] 473 vdivps %xmm26, %xmm24, %xmm17 474 475// CHECK: vdivps %xmm26, %xmm24, %xmm17 {%k2} 476// CHECK: encoding: [0x62,0x81,0x3c,0x02,0x5e,0xca] 477 vdivps %xmm26, %xmm24, %xmm17 {%k2} 478 479// CHECK: vdivps %xmm26, %xmm24, %xmm17 {%k2} {z} 480// CHECK: encoding: [0x62,0x81,0x3c,0x82,0x5e,0xca] 481 vdivps %xmm26, %xmm24, %xmm17 {%k2} {z} 482 483// CHECK: vdivps (%rcx), %xmm24, %xmm17 484// CHECK: encoding: [0x62,0xe1,0x3c,0x00,0x5e,0x09] 485 vdivps (%rcx), %xmm24, %xmm17 486 487// CHECK: vdivps 291(%rax,%r14,8), %xmm24, %xmm17 488// CHECK: encoding: [0x62,0xa1,0x3c,0x00,0x5e,0x8c,0xf0,0x23,0x01,0x00,0x00] 489 vdivps 291(%rax,%r14,8), %xmm24, %xmm17 490 491// CHECK: vdivps (%rcx){1to4}, %xmm24, %xmm17 492// CHECK: encoding: [0x62,0xe1,0x3c,0x10,0x5e,0x09] 493 vdivps (%rcx){1to4}, %xmm24, %xmm17 494 495// CHECK: vdivps 2032(%rdx), %xmm24, %xmm17 496// CHECK: encoding: [0x62,0xe1,0x3c,0x00,0x5e,0x4a,0x7f] 497 vdivps 2032(%rdx), %xmm24, %xmm17 498 499// CHECK: vdivps 2048(%rdx), %xmm24, %xmm17 500// CHECK: encoding: [0x62,0xe1,0x3c,0x00,0x5e,0x8a,0x00,0x08,0x00,0x00] 501 vdivps 2048(%rdx), %xmm24, %xmm17 502 503// CHECK: vdivps -2048(%rdx), %xmm24, %xmm17 504// CHECK: encoding: [0x62,0xe1,0x3c,0x00,0x5e,0x4a,0x80] 505 vdivps -2048(%rdx), %xmm24, %xmm17 506 507// CHECK: vdivps -2064(%rdx), %xmm24, %xmm17 508// CHECK: encoding: [0x62,0xe1,0x3c,0x00,0x5e,0x8a,0xf0,0xf7,0xff,0xff] 509 vdivps -2064(%rdx), %xmm24, %xmm17 510 511// CHECK: vdivps 508(%rdx){1to4}, %xmm24, %xmm17 512// CHECK: encoding: [0x62,0xe1,0x3c,0x10,0x5e,0x4a,0x7f] 513 vdivps 508(%rdx){1to4}, %xmm24, %xmm17 514 515// CHECK: vdivps 512(%rdx){1to4}, %xmm24, %xmm17 516// CHECK: encoding: [0x62,0xe1,0x3c,0x10,0x5e,0x8a,0x00,0x02,0x00,0x00] 517 vdivps 512(%rdx){1to4}, %xmm24, %xmm17 518 519// CHECK: vdivps -512(%rdx){1to4}, %xmm24, %xmm17 520// CHECK: encoding: [0x62,0xe1,0x3c,0x10,0x5e,0x4a,0x80] 521 vdivps -512(%rdx){1to4}, %xmm24, %xmm17 522 523// CHECK: vdivps -516(%rdx){1to4}, %xmm24, %xmm17 524// CHECK: encoding: [0x62,0xe1,0x3c,0x10,0x5e,0x8a,0xfc,0xfd,0xff,0xff] 525 vdivps -516(%rdx){1to4}, %xmm24, %xmm17 526 527// CHECK: vdivps %ymm17, %ymm27, %ymm17 528// CHECK: encoding: [0x62,0xa1,0x24,0x20,0x5e,0xc9] 529 vdivps %ymm17, %ymm27, %ymm17 530 531// CHECK: vdivps %ymm17, %ymm27, %ymm17 {%k6} 532// CHECK: encoding: [0x62,0xa1,0x24,0x26,0x5e,0xc9] 533 vdivps %ymm17, %ymm27, %ymm17 {%k6} 534 535// CHECK: vdivps %ymm17, %ymm27, %ymm17 {%k6} {z} 536// CHECK: encoding: [0x62,0xa1,0x24,0xa6,0x5e,0xc9] 537 vdivps %ymm17, %ymm27, %ymm17 {%k6} {z} 538 539// CHECK: vdivps (%rcx), %ymm27, %ymm17 540// CHECK: encoding: [0x62,0xe1,0x24,0x20,0x5e,0x09] 541 vdivps (%rcx), %ymm27, %ymm17 542 543// CHECK: vdivps 291(%rax,%r14,8), %ymm27, %ymm17 544// CHECK: encoding: [0x62,0xa1,0x24,0x20,0x5e,0x8c,0xf0,0x23,0x01,0x00,0x00] 545 vdivps 291(%rax,%r14,8), %ymm27, %ymm17 546 547// CHECK: vdivps (%rcx){1to8}, %ymm27, %ymm17 548// CHECK: encoding: [0x62,0xe1,0x24,0x30,0x5e,0x09] 549 vdivps (%rcx){1to8}, %ymm27, %ymm17 550 551// CHECK: vdivps 4064(%rdx), %ymm27, %ymm17 552// CHECK: encoding: [0x62,0xe1,0x24,0x20,0x5e,0x4a,0x7f] 553 vdivps 4064(%rdx), %ymm27, %ymm17 554 555// CHECK: vdivps 4096(%rdx), %ymm27, %ymm17 556// CHECK: encoding: [0x62,0xe1,0x24,0x20,0x5e,0x8a,0x00,0x10,0x00,0x00] 557 vdivps 4096(%rdx), %ymm27, %ymm17 558 559// CHECK: vdivps -4096(%rdx), %ymm27, %ymm17 560// CHECK: encoding: [0x62,0xe1,0x24,0x20,0x5e,0x4a,0x80] 561 vdivps -4096(%rdx), %ymm27, %ymm17 562 563// CHECK: vdivps -4128(%rdx), %ymm27, %ymm17 564// CHECK: encoding: [0x62,0xe1,0x24,0x20,0x5e,0x8a,0xe0,0xef,0xff,0xff] 565 vdivps -4128(%rdx), %ymm27, %ymm17 566 567// CHECK: vdivps 508(%rdx){1to8}, %ymm27, %ymm17 568// CHECK: encoding: [0x62,0xe1,0x24,0x30,0x5e,0x4a,0x7f] 569 vdivps 508(%rdx){1to8}, %ymm27, %ymm17 570 571// CHECK: vdivps 512(%rdx){1to8}, %ymm27, %ymm17 572// CHECK: encoding: [0x62,0xe1,0x24,0x30,0x5e,0x8a,0x00,0x02,0x00,0x00] 573 vdivps 512(%rdx){1to8}, %ymm27, %ymm17 574 575// CHECK: vdivps -512(%rdx){1to8}, %ymm27, %ymm17 576// CHECK: encoding: [0x62,0xe1,0x24,0x30,0x5e,0x4a,0x80] 577 vdivps -512(%rdx){1to8}, %ymm27, %ymm17 578 579// CHECK: vdivps -516(%rdx){1to8}, %ymm27, %ymm17 580// CHECK: encoding: [0x62,0xe1,0x24,0x30,0x5e,0x8a,0xfc,0xfd,0xff,0xff] 581 vdivps -516(%rdx){1to8}, %ymm27, %ymm17 582 583// CHECK: vmaxpd %xmm23, %xmm29, %xmm17 584// CHECK: encoding: [0x62,0xa1,0x95,0x00,0x5f,0xcf] 585 vmaxpd %xmm23, %xmm29, %xmm17 586 587// CHECK: vmaxpd %xmm23, %xmm29, %xmm17 {%k6} 588// CHECK: encoding: [0x62,0xa1,0x95,0x06,0x5f,0xcf] 589 vmaxpd %xmm23, %xmm29, %xmm17 {%k6} 590 591// CHECK: vmaxpd %xmm23, %xmm29, %xmm17 {%k6} {z} 592// CHECK: encoding: [0x62,0xa1,0x95,0x86,0x5f,0xcf] 593 vmaxpd %xmm23, %xmm29, %xmm17 {%k6} {z} 594 595// CHECK: vmaxpd (%rcx), %xmm29, %xmm17 596// CHECK: encoding: [0x62,0xe1,0x95,0x00,0x5f,0x09] 597 vmaxpd (%rcx), %xmm29, %xmm17 598 599// CHECK: vmaxpd 291(%rax,%r14,8), %xmm29, %xmm17 600// CHECK: encoding: [0x62,0xa1,0x95,0x00,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00] 601 vmaxpd 291(%rax,%r14,8), %xmm29, %xmm17 602 603// CHECK: vmaxpd (%rcx){1to2}, %xmm29, %xmm17 604// CHECK: encoding: [0x62,0xe1,0x95,0x10,0x5f,0x09] 605 vmaxpd (%rcx){1to2}, %xmm29, %xmm17 606 607// CHECK: vmaxpd 2032(%rdx), %xmm29, %xmm17 608// CHECK: encoding: [0x62,0xe1,0x95,0x00,0x5f,0x4a,0x7f] 609 vmaxpd 2032(%rdx), %xmm29, %xmm17 610 611// CHECK: vmaxpd 2048(%rdx), %xmm29, %xmm17 612// CHECK: encoding: [0x62,0xe1,0x95,0x00,0x5f,0x8a,0x00,0x08,0x00,0x00] 613 vmaxpd 2048(%rdx), %xmm29, %xmm17 614 615// CHECK: vmaxpd -2048(%rdx), %xmm29, %xmm17 616// CHECK: encoding: [0x62,0xe1,0x95,0x00,0x5f,0x4a,0x80] 617 vmaxpd -2048(%rdx), %xmm29, %xmm17 618 619// CHECK: vmaxpd -2064(%rdx), %xmm29, %xmm17 620// CHECK: encoding: [0x62,0xe1,0x95,0x00,0x5f,0x8a,0xf0,0xf7,0xff,0xff] 621 vmaxpd -2064(%rdx), %xmm29, %xmm17 622 623// CHECK: vmaxpd 1016(%rdx){1to2}, %xmm29, %xmm17 624// CHECK: encoding: [0x62,0xe1,0x95,0x10,0x5f,0x4a,0x7f] 625 vmaxpd 1016(%rdx){1to2}, %xmm29, %xmm17 626 627// CHECK: vmaxpd 1024(%rdx){1to2}, %xmm29, %xmm17 628// CHECK: encoding: [0x62,0xe1,0x95,0x10,0x5f,0x8a,0x00,0x04,0x00,0x00] 629 vmaxpd 1024(%rdx){1to2}, %xmm29, %xmm17 630 631// CHECK: vmaxpd -1024(%rdx){1to2}, %xmm29, %xmm17 632// CHECK: encoding: [0x62,0xe1,0x95,0x10,0x5f,0x4a,0x80] 633 vmaxpd -1024(%rdx){1to2}, %xmm29, %xmm17 634 635// CHECK: vmaxpd -1032(%rdx){1to2}, %xmm29, %xmm17 636// CHECK: encoding: [0x62,0xe1,0x95,0x10,0x5f,0x8a,0xf8,0xfb,0xff,0xff] 637 vmaxpd -1032(%rdx){1to2}, %xmm29, %xmm17 638 639// CHECK: vmaxpd %ymm24, %ymm24, %ymm21 640// CHECK: encoding: [0x62,0x81,0xbd,0x20,0x5f,0xe8] 641 vmaxpd %ymm24, %ymm24, %ymm21 642 643// CHECK: vmaxpd %ymm24, %ymm24, %ymm21 {%k1} 644// CHECK: encoding: [0x62,0x81,0xbd,0x21,0x5f,0xe8] 645 vmaxpd %ymm24, %ymm24, %ymm21 {%k1} 646 647// CHECK: vmaxpd %ymm24, %ymm24, %ymm21 {%k1} {z} 648// CHECK: encoding: [0x62,0x81,0xbd,0xa1,0x5f,0xe8] 649 vmaxpd %ymm24, %ymm24, %ymm21 {%k1} {z} 650 651// CHECK: vmaxpd (%rcx), %ymm24, %ymm21 652// CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5f,0x29] 653 vmaxpd (%rcx), %ymm24, %ymm21 654 655// CHECK: vmaxpd 291(%rax,%r14,8), %ymm24, %ymm21 656// CHECK: encoding: [0x62,0xa1,0xbd,0x20,0x5f,0xac,0xf0,0x23,0x01,0x00,0x00] 657 vmaxpd 291(%rax,%r14,8), %ymm24, %ymm21 658 659// CHECK: vmaxpd (%rcx){1to4}, %ymm24, %ymm21 660// CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5f,0x29] 661 vmaxpd (%rcx){1to4}, %ymm24, %ymm21 662 663// CHECK: vmaxpd 4064(%rdx), %ymm24, %ymm21 664// CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5f,0x6a,0x7f] 665 vmaxpd 4064(%rdx), %ymm24, %ymm21 666 667// CHECK: vmaxpd 4096(%rdx), %ymm24, %ymm21 668// CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5f,0xaa,0x00,0x10,0x00,0x00] 669 vmaxpd 4096(%rdx), %ymm24, %ymm21 670 671// CHECK: vmaxpd -4096(%rdx), %ymm24, %ymm21 672// CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5f,0x6a,0x80] 673 vmaxpd -4096(%rdx), %ymm24, %ymm21 674 675// CHECK: vmaxpd -4128(%rdx), %ymm24, %ymm21 676// CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5f,0xaa,0xe0,0xef,0xff,0xff] 677 vmaxpd -4128(%rdx), %ymm24, %ymm21 678 679// CHECK: vmaxpd 1016(%rdx){1to4}, %ymm24, %ymm21 680// CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5f,0x6a,0x7f] 681 vmaxpd 1016(%rdx){1to4}, %ymm24, %ymm21 682 683// CHECK: vmaxpd 1024(%rdx){1to4}, %ymm24, %ymm21 684// CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5f,0xaa,0x00,0x04,0x00,0x00] 685 vmaxpd 1024(%rdx){1to4}, %ymm24, %ymm21 686 687// CHECK: vmaxpd -1024(%rdx){1to4}, %ymm24, %ymm21 688// CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5f,0x6a,0x80] 689 vmaxpd -1024(%rdx){1to4}, %ymm24, %ymm21 690 691// CHECK: vmaxpd -1032(%rdx){1to4}, %ymm24, %ymm21 692// CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5f,0xaa,0xf8,0xfb,0xff,0xff] 693 vmaxpd -1032(%rdx){1to4}, %ymm24, %ymm21 694 695// CHECK: vmaxps %xmm19, %xmm20, %xmm24 696// CHECK: encoding: [0x62,0x21,0x5c,0x00,0x5f,0xc3] 697 vmaxps %xmm19, %xmm20, %xmm24 698 699// CHECK: vmaxps %xmm19, %xmm20, %xmm24 {%k6} 700// CHECK: encoding: [0x62,0x21,0x5c,0x06,0x5f,0xc3] 701 vmaxps %xmm19, %xmm20, %xmm24 {%k6} 702 703// CHECK: vmaxps %xmm19, %xmm20, %xmm24 {%k6} {z} 704// CHECK: encoding: [0x62,0x21,0x5c,0x86,0x5f,0xc3] 705 vmaxps %xmm19, %xmm20, %xmm24 {%k6} {z} 706 707// CHECK: vmaxps (%rcx), %xmm20, %xmm24 708// CHECK: encoding: [0x62,0x61,0x5c,0x00,0x5f,0x01] 709 vmaxps (%rcx), %xmm20, %xmm24 710 711// CHECK: vmaxps 291(%rax,%r14,8), %xmm20, %xmm24 712// CHECK: encoding: [0x62,0x21,0x5c,0x00,0x5f,0x84,0xf0,0x23,0x01,0x00,0x00] 713 vmaxps 291(%rax,%r14,8), %xmm20, %xmm24 714 715// CHECK: vmaxps (%rcx){1to4}, %xmm20, %xmm24 716// CHECK: encoding: [0x62,0x61,0x5c,0x10,0x5f,0x01] 717 vmaxps (%rcx){1to4}, %xmm20, %xmm24 718 719// CHECK: vmaxps 2032(%rdx), %xmm20, %xmm24 720// CHECK: encoding: [0x62,0x61,0x5c,0x00,0x5f,0x42,0x7f] 721 vmaxps 2032(%rdx), %xmm20, %xmm24 722 723// CHECK: vmaxps 2048(%rdx), %xmm20, %xmm24 724// CHECK: encoding: [0x62,0x61,0x5c,0x00,0x5f,0x82,0x00,0x08,0x00,0x00] 725 vmaxps 2048(%rdx), %xmm20, %xmm24 726 727// CHECK: vmaxps -2048(%rdx), %xmm20, %xmm24 728// CHECK: encoding: [0x62,0x61,0x5c,0x00,0x5f,0x42,0x80] 729 vmaxps -2048(%rdx), %xmm20, %xmm24 730 731// CHECK: vmaxps -2064(%rdx), %xmm20, %xmm24 732// CHECK: encoding: [0x62,0x61,0x5c,0x00,0x5f,0x82,0xf0,0xf7,0xff,0xff] 733 vmaxps -2064(%rdx), %xmm20, %xmm24 734 735// CHECK: vmaxps 508(%rdx){1to4}, %xmm20, %xmm24 736// CHECK: encoding: [0x62,0x61,0x5c,0x10,0x5f,0x42,0x7f] 737 vmaxps 508(%rdx){1to4}, %xmm20, %xmm24 738 739// CHECK: vmaxps 512(%rdx){1to4}, %xmm20, %xmm24 740// CHECK: encoding: [0x62,0x61,0x5c,0x10,0x5f,0x82,0x00,0x02,0x00,0x00] 741 vmaxps 512(%rdx){1to4}, %xmm20, %xmm24 742 743// CHECK: vmaxps -512(%rdx){1to4}, %xmm20, %xmm24 744// CHECK: encoding: [0x62,0x61,0x5c,0x10,0x5f,0x42,0x80] 745 vmaxps -512(%rdx){1to4}, %xmm20, %xmm24 746 747// CHECK: vmaxps -516(%rdx){1to4}, %xmm20, %xmm24 748// CHECK: encoding: [0x62,0x61,0x5c,0x10,0x5f,0x82,0xfc,0xfd,0xff,0xff] 749 vmaxps -516(%rdx){1to4}, %xmm20, %xmm24 750 751// CHECK: vmaxps %ymm17, %ymm17, %ymm19 752// CHECK: encoding: [0x62,0xa1,0x74,0x20,0x5f,0xd9] 753 vmaxps %ymm17, %ymm17, %ymm19 754 755// CHECK: vmaxps %ymm17, %ymm17, %ymm19 {%k3} 756// CHECK: encoding: [0x62,0xa1,0x74,0x23,0x5f,0xd9] 757 vmaxps %ymm17, %ymm17, %ymm19 {%k3} 758 759// CHECK: vmaxps %ymm17, %ymm17, %ymm19 {%k3} {z} 760// CHECK: encoding: [0x62,0xa1,0x74,0xa3,0x5f,0xd9] 761 vmaxps %ymm17, %ymm17, %ymm19 {%k3} {z} 762 763// CHECK: vmaxps (%rcx), %ymm17, %ymm19 764// CHECK: encoding: [0x62,0xe1,0x74,0x20,0x5f,0x19] 765 vmaxps (%rcx), %ymm17, %ymm19 766 767// CHECK: vmaxps 291(%rax,%r14,8), %ymm17, %ymm19 768// CHECK: encoding: [0x62,0xa1,0x74,0x20,0x5f,0x9c,0xf0,0x23,0x01,0x00,0x00] 769 vmaxps 291(%rax,%r14,8), %ymm17, %ymm19 770 771// CHECK: vmaxps (%rcx){1to8}, %ymm17, %ymm19 772// CHECK: encoding: [0x62,0xe1,0x74,0x30,0x5f,0x19] 773 vmaxps (%rcx){1to8}, %ymm17, %ymm19 774 775// CHECK: vmaxps 4064(%rdx), %ymm17, %ymm19 776// CHECK: encoding: [0x62,0xe1,0x74,0x20,0x5f,0x5a,0x7f] 777 vmaxps 4064(%rdx), %ymm17, %ymm19 778 779// CHECK: vmaxps 4096(%rdx), %ymm17, %ymm19 780// CHECK: encoding: [0x62,0xe1,0x74,0x20,0x5f,0x9a,0x00,0x10,0x00,0x00] 781 vmaxps 4096(%rdx), %ymm17, %ymm19 782 783// CHECK: vmaxps -4096(%rdx), %ymm17, %ymm19 784// CHECK: encoding: [0x62,0xe1,0x74,0x20,0x5f,0x5a,0x80] 785 vmaxps -4096(%rdx), %ymm17, %ymm19 786 787// CHECK: vmaxps -4128(%rdx), %ymm17, %ymm19 788// CHECK: encoding: [0x62,0xe1,0x74,0x20,0x5f,0x9a,0xe0,0xef,0xff,0xff] 789 vmaxps -4128(%rdx), %ymm17, %ymm19 790 791// CHECK: vmaxps 508(%rdx){1to8}, %ymm17, %ymm19 792// CHECK: encoding: [0x62,0xe1,0x74,0x30,0x5f,0x5a,0x7f] 793 vmaxps 508(%rdx){1to8}, %ymm17, %ymm19 794 795// CHECK: vmaxps 512(%rdx){1to8}, %ymm17, %ymm19 796// CHECK: encoding: [0x62,0xe1,0x74,0x30,0x5f,0x9a,0x00,0x02,0x00,0x00] 797 vmaxps 512(%rdx){1to8}, %ymm17, %ymm19 798 799// CHECK: vmaxps -512(%rdx){1to8}, %ymm17, %ymm19 800// CHECK: encoding: [0x62,0xe1,0x74,0x30,0x5f,0x5a,0x80] 801 vmaxps -512(%rdx){1to8}, %ymm17, %ymm19 802 803// CHECK: vmaxps -516(%rdx){1to8}, %ymm17, %ymm19 804// CHECK: encoding: [0x62,0xe1,0x74,0x30,0x5f,0x9a,0xfc,0xfd,0xff,0xff] 805 vmaxps -516(%rdx){1to8}, %ymm17, %ymm19 806 807// CHECK: vminpd %xmm19, %xmm19, %xmm27 808// CHECK: encoding: [0x62,0x21,0xe5,0x00,0x5d,0xdb] 809 vminpd %xmm19, %xmm19, %xmm27 810 811// CHECK: vminpd %xmm19, %xmm19, %xmm27 {%k6} 812// CHECK: encoding: [0x62,0x21,0xe5,0x06,0x5d,0xdb] 813 vminpd %xmm19, %xmm19, %xmm27 {%k6} 814 815// CHECK: vminpd %xmm19, %xmm19, %xmm27 {%k6} {z} 816// CHECK: encoding: [0x62,0x21,0xe5,0x86,0x5d,0xdb] 817 vminpd %xmm19, %xmm19, %xmm27 {%k6} {z} 818 819// CHECK: vminpd (%rcx), %xmm19, %xmm27 820// CHECK: encoding: [0x62,0x61,0xe5,0x00,0x5d,0x19] 821 vminpd (%rcx), %xmm19, %xmm27 822 823// CHECK: vminpd 291(%rax,%r14,8), %xmm19, %xmm27 824// CHECK: encoding: [0x62,0x21,0xe5,0x00,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00] 825 vminpd 291(%rax,%r14,8), %xmm19, %xmm27 826 827// CHECK: vminpd (%rcx){1to2}, %xmm19, %xmm27 828// CHECK: encoding: [0x62,0x61,0xe5,0x10,0x5d,0x19] 829 vminpd (%rcx){1to2}, %xmm19, %xmm27 830 831// CHECK: vminpd 2032(%rdx), %xmm19, %xmm27 832// CHECK: encoding: [0x62,0x61,0xe5,0x00,0x5d,0x5a,0x7f] 833 vminpd 2032(%rdx), %xmm19, %xmm27 834 835// CHECK: vminpd 2048(%rdx), %xmm19, %xmm27 836// CHECK: encoding: [0x62,0x61,0xe5,0x00,0x5d,0x9a,0x00,0x08,0x00,0x00] 837 vminpd 2048(%rdx), %xmm19, %xmm27 838 839// CHECK: vminpd -2048(%rdx), %xmm19, %xmm27 840// CHECK: encoding: [0x62,0x61,0xe5,0x00,0x5d,0x5a,0x80] 841 vminpd -2048(%rdx), %xmm19, %xmm27 842 843// CHECK: vminpd -2064(%rdx), %xmm19, %xmm27 844// CHECK: encoding: [0x62,0x61,0xe5,0x00,0x5d,0x9a,0xf0,0xf7,0xff,0xff] 845 vminpd -2064(%rdx), %xmm19, %xmm27 846 847// CHECK: vminpd 1016(%rdx){1to2}, %xmm19, %xmm27 848// CHECK: encoding: [0x62,0x61,0xe5,0x10,0x5d,0x5a,0x7f] 849 vminpd 1016(%rdx){1to2}, %xmm19, %xmm27 850 851// CHECK: vminpd 1024(%rdx){1to2}, %xmm19, %xmm27 852// CHECK: encoding: [0x62,0x61,0xe5,0x10,0x5d,0x9a,0x00,0x04,0x00,0x00] 853 vminpd 1024(%rdx){1to2}, %xmm19, %xmm27 854 855// CHECK: vminpd -1024(%rdx){1to2}, %xmm19, %xmm27 856// CHECK: encoding: [0x62,0x61,0xe5,0x10,0x5d,0x5a,0x80] 857 vminpd -1024(%rdx){1to2}, %xmm19, %xmm27 858 859// CHECK: vminpd -1032(%rdx){1to2}, %xmm19, %xmm27 860// CHECK: encoding: [0x62,0x61,0xe5,0x10,0x5d,0x9a,0xf8,0xfb,0xff,0xff] 861 vminpd -1032(%rdx){1to2}, %xmm19, %xmm27 862 863// CHECK: vminpd %ymm23, %ymm29, %ymm24 864// CHECK: encoding: [0x62,0x21,0x95,0x20,0x5d,0xc7] 865 vminpd %ymm23, %ymm29, %ymm24 866 867// CHECK: vminpd %ymm23, %ymm29, %ymm24 {%k6} 868// CHECK: encoding: [0x62,0x21,0x95,0x26,0x5d,0xc7] 869 vminpd %ymm23, %ymm29, %ymm24 {%k6} 870 871// CHECK: vminpd %ymm23, %ymm29, %ymm24 {%k6} {z} 872// CHECK: encoding: [0x62,0x21,0x95,0xa6,0x5d,0xc7] 873 vminpd %ymm23, %ymm29, %ymm24 {%k6} {z} 874 875// CHECK: vminpd (%rcx), %ymm29, %ymm24 876// CHECK: encoding: [0x62,0x61,0x95,0x20,0x5d,0x01] 877 vminpd (%rcx), %ymm29, %ymm24 878 879// CHECK: vminpd 291(%rax,%r14,8), %ymm29, %ymm24 880// CHECK: encoding: [0x62,0x21,0x95,0x20,0x5d,0x84,0xf0,0x23,0x01,0x00,0x00] 881 vminpd 291(%rax,%r14,8), %ymm29, %ymm24 882 883// CHECK: vminpd (%rcx){1to4}, %ymm29, %ymm24 884// CHECK: encoding: [0x62,0x61,0x95,0x30,0x5d,0x01] 885 vminpd (%rcx){1to4}, %ymm29, %ymm24 886 887// CHECK: vminpd 4064(%rdx), %ymm29, %ymm24 888// CHECK: encoding: [0x62,0x61,0x95,0x20,0x5d,0x42,0x7f] 889 vminpd 4064(%rdx), %ymm29, %ymm24 890 891// CHECK: vminpd 4096(%rdx), %ymm29, %ymm24 892// CHECK: encoding: [0x62,0x61,0x95,0x20,0x5d,0x82,0x00,0x10,0x00,0x00] 893 vminpd 4096(%rdx), %ymm29, %ymm24 894 895// CHECK: vminpd -4096(%rdx), %ymm29, %ymm24 896// CHECK: encoding: [0x62,0x61,0x95,0x20,0x5d,0x42,0x80] 897 vminpd -4096(%rdx), %ymm29, %ymm24 898 899// CHECK: vminpd -4128(%rdx), %ymm29, %ymm24 900// CHECK: encoding: [0x62,0x61,0x95,0x20,0x5d,0x82,0xe0,0xef,0xff,0xff] 901 vminpd -4128(%rdx), %ymm29, %ymm24 902 903// CHECK: vminpd 1016(%rdx){1to4}, %ymm29, %ymm24 904// CHECK: encoding: [0x62,0x61,0x95,0x30,0x5d,0x42,0x7f] 905 vminpd 1016(%rdx){1to4}, %ymm29, %ymm24 906 907// CHECK: vminpd 1024(%rdx){1to4}, %ymm29, %ymm24 908// CHECK: encoding: [0x62,0x61,0x95,0x30,0x5d,0x82,0x00,0x04,0x00,0x00] 909 vminpd 1024(%rdx){1to4}, %ymm29, %ymm24 910 911// CHECK: vminpd -1024(%rdx){1to4}, %ymm29, %ymm24 912// CHECK: encoding: [0x62,0x61,0x95,0x30,0x5d,0x42,0x80] 913 vminpd -1024(%rdx){1to4}, %ymm29, %ymm24 914 915// CHECK: vminpd -1032(%rdx){1to4}, %ymm29, %ymm24 916// CHECK: encoding: [0x62,0x61,0x95,0x30,0x5d,0x82,0xf8,0xfb,0xff,0xff] 917 vminpd -1032(%rdx){1to4}, %ymm29, %ymm24 918 919// CHECK: vminps %xmm23, %xmm20, %xmm17 920// CHECK: encoding: [0x62,0xa1,0x5c,0x00,0x5d,0xcf] 921 vminps %xmm23, %xmm20, %xmm17 922 923// CHECK: vminps %xmm23, %xmm20, %xmm17 {%k1} 924// CHECK: encoding: [0x62,0xa1,0x5c,0x01,0x5d,0xcf] 925 vminps %xmm23, %xmm20, %xmm17 {%k1} 926 927// CHECK: vminps %xmm23, %xmm20, %xmm17 {%k1} {z} 928// CHECK: encoding: [0x62,0xa1,0x5c,0x81,0x5d,0xcf] 929 vminps %xmm23, %xmm20, %xmm17 {%k1} {z} 930 931// CHECK: vminps (%rcx), %xmm20, %xmm17 932// CHECK: encoding: [0x62,0xe1,0x5c,0x00,0x5d,0x09] 933 vminps (%rcx), %xmm20, %xmm17 934 935// CHECK: vminps 291(%rax,%r14,8), %xmm20, %xmm17 936// CHECK: encoding: [0x62,0xa1,0x5c,0x00,0x5d,0x8c,0xf0,0x23,0x01,0x00,0x00] 937 vminps 291(%rax,%r14,8), %xmm20, %xmm17 938 939// CHECK: vminps (%rcx){1to4}, %xmm20, %xmm17 940// CHECK: encoding: [0x62,0xe1,0x5c,0x10,0x5d,0x09] 941 vminps (%rcx){1to4}, %xmm20, %xmm17 942 943// CHECK: vminps 2032(%rdx), %xmm20, %xmm17 944// CHECK: encoding: [0x62,0xe1,0x5c,0x00,0x5d,0x4a,0x7f] 945 vminps 2032(%rdx), %xmm20, %xmm17 946 947// CHECK: vminps 2048(%rdx), %xmm20, %xmm17 948// CHECK: encoding: [0x62,0xe1,0x5c,0x00,0x5d,0x8a,0x00,0x08,0x00,0x00] 949 vminps 2048(%rdx), %xmm20, %xmm17 950 951// CHECK: vminps -2048(%rdx), %xmm20, %xmm17 952// CHECK: encoding: [0x62,0xe1,0x5c,0x00,0x5d,0x4a,0x80] 953 vminps -2048(%rdx), %xmm20, %xmm17 954 955// CHECK: vminps -2064(%rdx), %xmm20, %xmm17 956// CHECK: encoding: [0x62,0xe1,0x5c,0x00,0x5d,0x8a,0xf0,0xf7,0xff,0xff] 957 vminps -2064(%rdx), %xmm20, %xmm17 958 959// CHECK: vminps 508(%rdx){1to4}, %xmm20, %xmm17 960// CHECK: encoding: [0x62,0xe1,0x5c,0x10,0x5d,0x4a,0x7f] 961 vminps 508(%rdx){1to4}, %xmm20, %xmm17 962 963// CHECK: vminps 512(%rdx){1to4}, %xmm20, %xmm17 964// CHECK: encoding: [0x62,0xe1,0x5c,0x10,0x5d,0x8a,0x00,0x02,0x00,0x00] 965 vminps 512(%rdx){1to4}, %xmm20, %xmm17 966 967// CHECK: vminps -512(%rdx){1to4}, %xmm20, %xmm17 968// CHECK: encoding: [0x62,0xe1,0x5c,0x10,0x5d,0x4a,0x80] 969 vminps -512(%rdx){1to4}, %xmm20, %xmm17 970 971// CHECK: vminps -516(%rdx){1to4}, %xmm20, %xmm17 972// CHECK: encoding: [0x62,0xe1,0x5c,0x10,0x5d,0x8a,0xfc,0xfd,0xff,0xff] 973 vminps -516(%rdx){1to4}, %xmm20, %xmm17 974 975// CHECK: vminps %ymm21, %ymm24, %ymm24 976// CHECK: encoding: [0x62,0x21,0x3c,0x20,0x5d,0xc5] 977 vminps %ymm21, %ymm24, %ymm24 978 979// CHECK: vminps %ymm21, %ymm24, %ymm24 {%k3} 980// CHECK: encoding: [0x62,0x21,0x3c,0x23,0x5d,0xc5] 981 vminps %ymm21, %ymm24, %ymm24 {%k3} 982 983// CHECK: vminps %ymm21, %ymm24, %ymm24 {%k3} {z} 984// CHECK: encoding: [0x62,0x21,0x3c,0xa3,0x5d,0xc5] 985 vminps %ymm21, %ymm24, %ymm24 {%k3} {z} 986 987// CHECK: vminps (%rcx), %ymm24, %ymm24 988// CHECK: encoding: [0x62,0x61,0x3c,0x20,0x5d,0x01] 989 vminps (%rcx), %ymm24, %ymm24 990 991// CHECK: vminps 291(%rax,%r14,8), %ymm24, %ymm24 992// CHECK: encoding: [0x62,0x21,0x3c,0x20,0x5d,0x84,0xf0,0x23,0x01,0x00,0x00] 993 vminps 291(%rax,%r14,8), %ymm24, %ymm24 994 995// CHECK: vminps (%rcx){1to8}, %ymm24, %ymm24 996// CHECK: encoding: [0x62,0x61,0x3c,0x30,0x5d,0x01] 997 vminps (%rcx){1to8}, %ymm24, %ymm24 998 999// CHECK: vminps 4064(%rdx), %ymm24, %ymm24 1000// CHECK: encoding: [0x62,0x61,0x3c,0x20,0x5d,0x42,0x7f] 1001 vminps 4064(%rdx), %ymm24, %ymm24 1002 1003// CHECK: vminps 4096(%rdx), %ymm24, %ymm24 1004// CHECK: encoding: [0x62,0x61,0x3c,0x20,0x5d,0x82,0x00,0x10,0x00,0x00] 1005 vminps 4096(%rdx), %ymm24, %ymm24 1006 1007// CHECK: vminps -4096(%rdx), %ymm24, %ymm24 1008// CHECK: encoding: [0x62,0x61,0x3c,0x20,0x5d,0x42,0x80] 1009 vminps -4096(%rdx), %ymm24, %ymm24 1010 1011// CHECK: vminps -4128(%rdx), %ymm24, %ymm24 1012// CHECK: encoding: [0x62,0x61,0x3c,0x20,0x5d,0x82,0xe0,0xef,0xff,0xff] 1013 vminps -4128(%rdx), %ymm24, %ymm24 1014 1015// CHECK: vminps 508(%rdx){1to8}, %ymm24, %ymm24 1016// CHECK: encoding: [0x62,0x61,0x3c,0x30,0x5d,0x42,0x7f] 1017 vminps 508(%rdx){1to8}, %ymm24, %ymm24 1018 1019// CHECK: vminps 512(%rdx){1to8}, %ymm24, %ymm24 1020// CHECK: encoding: [0x62,0x61,0x3c,0x30,0x5d,0x82,0x00,0x02,0x00,0x00] 1021 vminps 512(%rdx){1to8}, %ymm24, %ymm24 1022 1023// CHECK: vminps -512(%rdx){1to8}, %ymm24, %ymm24 1024// CHECK: encoding: [0x62,0x61,0x3c,0x30,0x5d,0x42,0x80] 1025 vminps -512(%rdx){1to8}, %ymm24, %ymm24 1026 1027// CHECK: vminps -516(%rdx){1to8}, %ymm24, %ymm24 1028// CHECK: encoding: [0x62,0x61,0x3c,0x30,0x5d,0x82,0xfc,0xfd,0xff,0xff] 1029 vminps -516(%rdx){1to8}, %ymm24, %ymm24 1030 1031// CHECK: vmovapd %xmm21, %xmm21 1032// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x28,0xed] 1033 vmovapd %xmm21, %xmm21 1034 1035// CHECK: vmovapd %xmm21, %xmm21 {%k3} 1036// CHECK: encoding: [0x62,0xa1,0xfd,0x0b,0x28,0xed] 1037 vmovapd %xmm21, %xmm21 {%k3} 1038 1039// CHECK: vmovapd %xmm21, %xmm21 {%k3} {z} 1040// CHECK: encoding: [0x62,0xa1,0xfd,0x8b,0x28,0xed] 1041 vmovapd %xmm21, %xmm21 {%k3} {z} 1042 1043// CHECK: vmovapd (%rcx), %xmm21 1044// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x28,0x29] 1045 vmovapd (%rcx), %xmm21 1046 1047// CHECK: vmovapd 291(%rax,%r14,8), %xmm21 1048// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 1049 vmovapd 291(%rax,%r14,8), %xmm21 1050 1051// CHECK: vmovapd 2032(%rdx), %xmm21 1052// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x28,0x6a,0x7f] 1053 vmovapd 2032(%rdx), %xmm21 1054 1055// CHECK: vmovapd 2048(%rdx), %xmm21 1056// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x28,0xaa,0x00,0x08,0x00,0x00] 1057 vmovapd 2048(%rdx), %xmm21 1058 1059// CHECK: vmovapd -2048(%rdx), %xmm21 1060// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x28,0x6a,0x80] 1061 vmovapd -2048(%rdx), %xmm21 1062 1063// CHECK: vmovapd -2064(%rdx), %xmm21 1064// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x28,0xaa,0xf0,0xf7,0xff,0xff] 1065 vmovapd -2064(%rdx), %xmm21 1066 1067// CHECK: vmovapd %ymm17, %ymm18 1068// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x28,0xd1] 1069 vmovapd %ymm17, %ymm18 1070 1071// CHECK: vmovapd %ymm17, %ymm18 {%k2} 1072// CHECK: encoding: [0x62,0xa1,0xfd,0x2a,0x28,0xd1] 1073 vmovapd %ymm17, %ymm18 {%k2} 1074 1075// CHECK: vmovapd %ymm17, %ymm18 {%k2} {z} 1076// CHECK: encoding: [0x62,0xa1,0xfd,0xaa,0x28,0xd1] 1077 vmovapd %ymm17, %ymm18 {%k2} {z} 1078 1079// CHECK: vmovapd (%rcx), %ymm18 1080// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x28,0x11] 1081 vmovapd (%rcx), %ymm18 1082 1083// CHECK: vmovapd 291(%rax,%r14,8), %ymm18 1084// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x28,0x94,0xf0,0x23,0x01,0x00,0x00] 1085 vmovapd 291(%rax,%r14,8), %ymm18 1086 1087// CHECK: vmovapd 4064(%rdx), %ymm18 1088// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x28,0x52,0x7f] 1089 vmovapd 4064(%rdx), %ymm18 1090 1091// CHECK: vmovapd 4096(%rdx), %ymm18 1092// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x28,0x92,0x00,0x10,0x00,0x00] 1093 vmovapd 4096(%rdx), %ymm18 1094 1095// CHECK: vmovapd -4096(%rdx), %ymm18 1096// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x28,0x52,0x80] 1097 vmovapd -4096(%rdx), %ymm18 1098 1099// CHECK: vmovapd -4128(%rdx), %ymm18 1100// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x28,0x92,0xe0,0xef,0xff,0xff] 1101 vmovapd -4128(%rdx), %ymm18 1102 1103// CHECK: vmovaps %xmm29, %xmm22 1104// CHECK: encoding: [0x62,0x81,0x7c,0x08,0x28,0xf5] 1105 vmovaps %xmm29, %xmm22 1106 1107// CHECK: vmovaps %xmm29, %xmm22 {%k1} 1108// CHECK: encoding: [0x62,0x81,0x7c,0x09,0x28,0xf5] 1109 vmovaps %xmm29, %xmm22 {%k1} 1110 1111// CHECK: vmovaps %xmm29, %xmm22 {%k1} {z} 1112// CHECK: encoding: [0x62,0x81,0x7c,0x89,0x28,0xf5] 1113 vmovaps %xmm29, %xmm22 {%k1} {z} 1114 1115// CHECK: vmovaps (%rcx), %xmm22 1116// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x28,0x31] 1117 vmovaps (%rcx), %xmm22 1118 1119// CHECK: vmovaps 291(%rax,%r14,8), %xmm22 1120// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x28,0xb4,0xf0,0x23,0x01,0x00,0x00] 1121 vmovaps 291(%rax,%r14,8), %xmm22 1122 1123// CHECK: vmovaps 2032(%rdx), %xmm22 1124// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x28,0x72,0x7f] 1125 vmovaps 2032(%rdx), %xmm22 1126 1127// CHECK: vmovaps 2048(%rdx), %xmm22 1128// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x28,0xb2,0x00,0x08,0x00,0x00] 1129 vmovaps 2048(%rdx), %xmm22 1130 1131// CHECK: vmovaps -2048(%rdx), %xmm22 1132// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x28,0x72,0x80] 1133 vmovaps -2048(%rdx), %xmm22 1134 1135// CHECK: vmovaps -2064(%rdx), %xmm22 1136// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x28,0xb2,0xf0,0xf7,0xff,0xff] 1137 vmovaps -2064(%rdx), %xmm22 1138 1139// CHECK: vmovaps %ymm28, %ymm25 1140// CHECK: encoding: [0x62,0x01,0x7c,0x28,0x28,0xcc] 1141 vmovaps %ymm28, %ymm25 1142 1143// CHECK: vmovaps %ymm28, %ymm25 {%k3} 1144// CHECK: encoding: [0x62,0x01,0x7c,0x2b,0x28,0xcc] 1145 vmovaps %ymm28, %ymm25 {%k3} 1146 1147// CHECK: vmovaps %ymm28, %ymm25 {%k3} {z} 1148// CHECK: encoding: [0x62,0x01,0x7c,0xab,0x28,0xcc] 1149 vmovaps %ymm28, %ymm25 {%k3} {z} 1150 1151// CHECK: vmovaps (%rcx), %ymm25 1152// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x28,0x09] 1153 vmovaps (%rcx), %ymm25 1154 1155// CHECK: vmovaps 291(%rax,%r14,8), %ymm25 1156// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x28,0x8c,0xf0,0x23,0x01,0x00,0x00] 1157 vmovaps 291(%rax,%r14,8), %ymm25 1158 1159// CHECK: vmovaps 4064(%rdx), %ymm25 1160// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x28,0x4a,0x7f] 1161 vmovaps 4064(%rdx), %ymm25 1162 1163// CHECK: vmovaps 4096(%rdx), %ymm25 1164// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x28,0x8a,0x00,0x10,0x00,0x00] 1165 vmovaps 4096(%rdx), %ymm25 1166 1167// CHECK: vmovaps -4096(%rdx), %ymm25 1168// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x28,0x4a,0x80] 1169 vmovaps -4096(%rdx), %ymm25 1170 1171// CHECK: vmovaps -4128(%rdx), %ymm25 1172// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x28,0x8a,0xe0,0xef,0xff,0xff] 1173 vmovaps -4128(%rdx), %ymm25 1174 1175// CHECK: vmovdqa32 %xmm24, %xmm21 1176// CHECK: encoding: [0x62,0x81,0x7d,0x08,0x6f,0xe8] 1177 vmovdqa32 %xmm24, %xmm21 1178 1179// CHECK: vmovdqa32 %xmm24, %xmm21 {%k6} 1180// CHECK: encoding: [0x62,0x81,0x7d,0x0e,0x6f,0xe8] 1181 vmovdqa32 %xmm24, %xmm21 {%k6} 1182 1183// CHECK: vmovdqa32 %xmm24, %xmm21 {%k6} {z} 1184// CHECK: encoding: [0x62,0x81,0x7d,0x8e,0x6f,0xe8] 1185 vmovdqa32 %xmm24, %xmm21 {%k6} {z} 1186 1187// CHECK: vmovdqa32 (%rcx), %xmm21 1188// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x6f,0x29] 1189 vmovdqa32 (%rcx), %xmm21 1190 1191// CHECK: vmovdqa32 291(%rax,%r14,8), %xmm21 1192// CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 1193 vmovdqa32 291(%rax,%r14,8), %xmm21 1194 1195// CHECK: vmovdqa32 2032(%rdx), %xmm21 1196// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x6f,0x6a,0x7f] 1197 vmovdqa32 2032(%rdx), %xmm21 1198 1199// CHECK: vmovdqa32 2048(%rdx), %xmm21 1200// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x6f,0xaa,0x00,0x08,0x00,0x00] 1201 vmovdqa32 2048(%rdx), %xmm21 1202 1203// CHECK: vmovdqa32 -2048(%rdx), %xmm21 1204// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x6f,0x6a,0x80] 1205 vmovdqa32 -2048(%rdx), %xmm21 1206 1207// CHECK: vmovdqa32 -2064(%rdx), %xmm21 1208// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x6f,0xaa,0xf0,0xf7,0xff,0xff] 1209 vmovdqa32 -2064(%rdx), %xmm21 1210 1211// CHECK: vmovdqa32 %ymm28, %ymm24 1212// CHECK: encoding: [0x62,0x01,0x7d,0x28,0x6f,0xc4] 1213 vmovdqa32 %ymm28, %ymm24 1214 1215// CHECK: vmovdqa32 %ymm28, %ymm24 {%k5} 1216// CHECK: encoding: [0x62,0x01,0x7d,0x2d,0x6f,0xc4] 1217 vmovdqa32 %ymm28, %ymm24 {%k5} 1218 1219// CHECK: vmovdqa32 %ymm28, %ymm24 {%k5} {z} 1220// CHECK: encoding: [0x62,0x01,0x7d,0xad,0x6f,0xc4] 1221 vmovdqa32 %ymm28, %ymm24 {%k5} {z} 1222 1223// CHECK: vmovdqa32 (%rcx), %ymm24 1224// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x6f,0x01] 1225 vmovdqa32 (%rcx), %ymm24 1226 1227// CHECK: vmovdqa32 291(%rax,%r14,8), %ymm24 1228// CHECK: encoding: [0x62,0x21,0x7d,0x28,0x6f,0x84,0xf0,0x23,0x01,0x00,0x00] 1229 vmovdqa32 291(%rax,%r14,8), %ymm24 1230 1231// CHECK: vmovdqa32 4064(%rdx), %ymm24 1232// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x6f,0x42,0x7f] 1233 vmovdqa32 4064(%rdx), %ymm24 1234 1235// CHECK: vmovdqa32 4096(%rdx), %ymm24 1236// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x6f,0x82,0x00,0x10,0x00,0x00] 1237 vmovdqa32 4096(%rdx), %ymm24 1238 1239// CHECK: vmovdqa32 -4096(%rdx), %ymm24 1240// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x6f,0x42,0x80] 1241 vmovdqa32 -4096(%rdx), %ymm24 1242 1243// CHECK: vmovdqa32 -4128(%rdx), %ymm24 1244// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x6f,0x82,0xe0,0xef,0xff,0xff] 1245 vmovdqa32 -4128(%rdx), %ymm24 1246 1247// CHECK: vmovdqa64 %xmm24, %xmm27 1248// CHECK: encoding: [0x62,0x01,0xfd,0x08,0x6f,0xd8] 1249 vmovdqa64 %xmm24, %xmm27 1250 1251// CHECK: vmovdqa64 %xmm24, %xmm27 {%k5} 1252// CHECK: encoding: [0x62,0x01,0xfd,0x0d,0x6f,0xd8] 1253 vmovdqa64 %xmm24, %xmm27 {%k5} 1254 1255// CHECK: vmovdqa64 %xmm24, %xmm27 {%k5} {z} 1256// CHECK: encoding: [0x62,0x01,0xfd,0x8d,0x6f,0xd8] 1257 vmovdqa64 %xmm24, %xmm27 {%k5} {z} 1258 1259// CHECK: vmovdqa64 (%rcx), %xmm27 1260// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6f,0x19] 1261 vmovdqa64 (%rcx), %xmm27 1262 1263// CHECK: vmovdqa64 291(%rax,%r14,8), %xmm27 1264// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x6f,0x9c,0xf0,0x23,0x01,0x00,0x00] 1265 vmovdqa64 291(%rax,%r14,8), %xmm27 1266 1267// CHECK: vmovdqa64 2032(%rdx), %xmm27 1268// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6f,0x5a,0x7f] 1269 vmovdqa64 2032(%rdx), %xmm27 1270 1271// CHECK: vmovdqa64 2048(%rdx), %xmm27 1272// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6f,0x9a,0x00,0x08,0x00,0x00] 1273 vmovdqa64 2048(%rdx), %xmm27 1274 1275// CHECK: vmovdqa64 -2048(%rdx), %xmm27 1276// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6f,0x5a,0x80] 1277 vmovdqa64 -2048(%rdx), %xmm27 1278 1279// CHECK: vmovdqa64 -2064(%rdx), %xmm27 1280// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6f,0x9a,0xf0,0xf7,0xff,0xff] 1281 vmovdqa64 -2064(%rdx), %xmm27 1282 1283// CHECK: vmovdqa64 %ymm29, %ymm30 1284// CHECK: encoding: [0x62,0x01,0xfd,0x28,0x6f,0xf5] 1285 vmovdqa64 %ymm29, %ymm30 1286 1287// CHECK: vmovdqa64 %ymm29, %ymm30 {%k3} 1288// CHECK: encoding: [0x62,0x01,0xfd,0x2b,0x6f,0xf5] 1289 vmovdqa64 %ymm29, %ymm30 {%k3} 1290 1291// CHECK: vmovdqa64 %ymm29, %ymm30 {%k3} {z} 1292// CHECK: encoding: [0x62,0x01,0xfd,0xab,0x6f,0xf5] 1293 vmovdqa64 %ymm29, %ymm30 {%k3} {z} 1294 1295// CHECK: vmovdqa64 (%rcx), %ymm30 1296// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x6f,0x31] 1297 vmovdqa64 (%rcx), %ymm30 1298 1299// CHECK: vmovdqa64 291(%rax,%r14,8), %ymm30 1300// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 1301 vmovdqa64 291(%rax,%r14,8), %ymm30 1302 1303// CHECK: vmovdqa64 4064(%rdx), %ymm30 1304// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x6f,0x72,0x7f] 1305 vmovdqa64 4064(%rdx), %ymm30 1306 1307// CHECK: vmovdqa64 4096(%rdx), %ymm30 1308// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x6f,0xb2,0x00,0x10,0x00,0x00] 1309 vmovdqa64 4096(%rdx), %ymm30 1310 1311// CHECK: vmovdqa64 -4096(%rdx), %ymm30 1312// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x6f,0x72,0x80] 1313 vmovdqa64 -4096(%rdx), %ymm30 1314 1315// CHECK: vmovdqa64 -4128(%rdx), %ymm30 1316// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x6f,0xb2,0xe0,0xef,0xff,0xff] 1317 vmovdqa64 -4128(%rdx), %ymm30 1318 1319// CHECK: vmovdqu32 %xmm19, %xmm29 1320// CHECK: encoding: [0x62,0x21,0x7e,0x08,0x6f,0xeb] 1321 vmovdqu32 %xmm19, %xmm29 1322 1323// CHECK: vmovdqu32 %xmm19, %xmm29 {%k6} 1324// CHECK: encoding: [0x62,0x21,0x7e,0x0e,0x6f,0xeb] 1325 vmovdqu32 %xmm19, %xmm29 {%k6} 1326 1327// CHECK: vmovdqu32 %xmm19, %xmm29 {%k6} {z} 1328// CHECK: encoding: [0x62,0x21,0x7e,0x8e,0x6f,0xeb] 1329 vmovdqu32 %xmm19, %xmm29 {%k6} {z} 1330 1331// CHECK: vmovdqu32 (%rcx), %xmm29 1332// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x6f,0x29] 1333 vmovdqu32 (%rcx), %xmm29 1334 1335// CHECK: vmovdqu32 291(%rax,%r14,8), %xmm29 1336// CHECK: encoding: [0x62,0x21,0x7e,0x08,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 1337 vmovdqu32 291(%rax,%r14,8), %xmm29 1338 1339// CHECK: vmovdqu32 2032(%rdx), %xmm29 1340// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x6f,0x6a,0x7f] 1341 vmovdqu32 2032(%rdx), %xmm29 1342 1343// CHECK: vmovdqu32 2048(%rdx), %xmm29 1344// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x6f,0xaa,0x00,0x08,0x00,0x00] 1345 vmovdqu32 2048(%rdx), %xmm29 1346 1347// CHECK: vmovdqu32 -2048(%rdx), %xmm29 1348// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x6f,0x6a,0x80] 1349 vmovdqu32 -2048(%rdx), %xmm29 1350 1351// CHECK: vmovdqu32 -2064(%rdx), %xmm29 1352// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x6f,0xaa,0xf0,0xf7,0xff,0xff] 1353 vmovdqu32 -2064(%rdx), %xmm29 1354 1355// CHECK: vmovdqu32 %ymm18, %ymm17 1356// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x6f,0xca] 1357 vmovdqu32 %ymm18, %ymm17 1358 1359// CHECK: vmovdqu32 %ymm18, %ymm17 {%k3} 1360// CHECK: encoding: [0x62,0xa1,0x7e,0x2b,0x6f,0xca] 1361 vmovdqu32 %ymm18, %ymm17 {%k3} 1362 1363// CHECK: vmovdqu32 %ymm18, %ymm17 {%k3} {z} 1364// CHECK: encoding: [0x62,0xa1,0x7e,0xab,0x6f,0xca] 1365 vmovdqu32 %ymm18, %ymm17 {%k3} {z} 1366 1367// CHECK: vmovdqu32 (%rcx), %ymm17 1368// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x6f,0x09] 1369 vmovdqu32 (%rcx), %ymm17 1370 1371// CHECK: vmovdqu32 291(%rax,%r14,8), %ymm17 1372// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x6f,0x8c,0xf0,0x23,0x01,0x00,0x00] 1373 vmovdqu32 291(%rax,%r14,8), %ymm17 1374 1375// CHECK: vmovdqu32 4064(%rdx), %ymm17 1376// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x6f,0x4a,0x7f] 1377 vmovdqu32 4064(%rdx), %ymm17 1378 1379// CHECK: vmovdqu32 4096(%rdx), %ymm17 1380// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x6f,0x8a,0x00,0x10,0x00,0x00] 1381 vmovdqu32 4096(%rdx), %ymm17 1382 1383// CHECK: vmovdqu32 -4096(%rdx), %ymm17 1384// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x6f,0x4a,0x80] 1385 vmovdqu32 -4096(%rdx), %ymm17 1386 1387// CHECK: vmovdqu32 -4128(%rdx), %ymm17 1388// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x6f,0x8a,0xe0,0xef,0xff,0xff] 1389 vmovdqu32 -4128(%rdx), %ymm17 1390 1391// CHECK: vmovdqu64 %xmm19, %xmm24 1392// CHECK: encoding: [0x62,0x21,0xfe,0x08,0x6f,0xc3] 1393 vmovdqu64 %xmm19, %xmm24 1394 1395// CHECK: vmovdqu64 %xmm19, %xmm24 {%k5} 1396// CHECK: encoding: [0x62,0x21,0xfe,0x0d,0x6f,0xc3] 1397 vmovdqu64 %xmm19, %xmm24 {%k5} 1398 1399// CHECK: vmovdqu64 %xmm19, %xmm24 {%k5} {z} 1400// CHECK: encoding: [0x62,0x21,0xfe,0x8d,0x6f,0xc3] 1401 vmovdqu64 %xmm19, %xmm24 {%k5} {z} 1402 1403// CHECK: vmovdqu64 (%rcx), %xmm24 1404// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x6f,0x01] 1405 vmovdqu64 (%rcx), %xmm24 1406 1407// CHECK: vmovdqu64 291(%rax,%r14,8), %xmm24 1408// CHECK: encoding: [0x62,0x21,0xfe,0x08,0x6f,0x84,0xf0,0x23,0x01,0x00,0x00] 1409 vmovdqu64 291(%rax,%r14,8), %xmm24 1410 1411// CHECK: vmovdqu64 2032(%rdx), %xmm24 1412// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x6f,0x42,0x7f] 1413 vmovdqu64 2032(%rdx), %xmm24 1414 1415// CHECK: vmovdqu64 2048(%rdx), %xmm24 1416// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x6f,0x82,0x00,0x08,0x00,0x00] 1417 vmovdqu64 2048(%rdx), %xmm24 1418 1419// CHECK: vmovdqu64 -2048(%rdx), %xmm24 1420// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x6f,0x42,0x80] 1421 vmovdqu64 -2048(%rdx), %xmm24 1422 1423// CHECK: vmovdqu64 -2064(%rdx), %xmm24 1424// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x6f,0x82,0xf0,0xf7,0xff,0xff] 1425 vmovdqu64 -2064(%rdx), %xmm24 1426 1427// CHECK: vmovdqu64 %ymm21, %ymm29 1428// CHECK: encoding: [0x62,0x21,0xfe,0x28,0x6f,0xed] 1429 vmovdqu64 %ymm21, %ymm29 1430 1431// CHECK: vmovdqu64 %ymm21, %ymm29 {%k3} 1432// CHECK: encoding: [0x62,0x21,0xfe,0x2b,0x6f,0xed] 1433 vmovdqu64 %ymm21, %ymm29 {%k3} 1434 1435// CHECK: vmovdqu64 %ymm21, %ymm29 {%k3} {z} 1436// CHECK: encoding: [0x62,0x21,0xfe,0xab,0x6f,0xed] 1437 vmovdqu64 %ymm21, %ymm29 {%k3} {z} 1438 1439// CHECK: vmovdqu64 (%rcx), %ymm29 1440// CHECK: encoding: [0x62,0x61,0xfe,0x28,0x6f,0x29] 1441 vmovdqu64 (%rcx), %ymm29 1442 1443// CHECK: vmovdqu64 291(%rax,%r14,8), %ymm29 1444// CHECK: encoding: [0x62,0x21,0xfe,0x28,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 1445 vmovdqu64 291(%rax,%r14,8), %ymm29 1446 1447// CHECK: vmovdqu64 4064(%rdx), %ymm29 1448// CHECK: encoding: [0x62,0x61,0xfe,0x28,0x6f,0x6a,0x7f] 1449 vmovdqu64 4064(%rdx), %ymm29 1450 1451// CHECK: vmovdqu64 4096(%rdx), %ymm29 1452// CHECK: encoding: [0x62,0x61,0xfe,0x28,0x6f,0xaa,0x00,0x10,0x00,0x00] 1453 vmovdqu64 4096(%rdx), %ymm29 1454 1455// CHECK: vmovdqu64 -4096(%rdx), %ymm29 1456// CHECK: encoding: [0x62,0x61,0xfe,0x28,0x6f,0x6a,0x80] 1457 vmovdqu64 -4096(%rdx), %ymm29 1458 1459// CHECK: vmovdqu64 -4128(%rdx), %ymm29 1460// CHECK: encoding: [0x62,0x61,0xfe,0x28,0x6f,0xaa,0xe0,0xef,0xff,0xff] 1461 vmovdqu64 -4128(%rdx), %ymm29 1462 1463// CHECK: vmovntdq %xmm22, (%rcx) 1464// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0xe7,0x31] 1465 vmovntdq %xmm22, (%rcx) 1466 1467// CHECK: vmovntdq %xmm22, 291(%rax,%r14,8) 1468// CHECK: encoding: [0x62,0xa1,0x7d,0x08,0xe7,0xb4,0xf0,0x23,0x01,0x00,0x00] 1469 vmovntdq %xmm22, 291(%rax,%r14,8) 1470 1471// CHECK: vmovntdq %xmm22, 2032(%rdx) 1472// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0xe7,0x72,0x7f] 1473 vmovntdq %xmm22, 2032(%rdx) 1474 1475// CHECK: vmovntdq %xmm22, 2048(%rdx) 1476// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0xe7,0xb2,0x00,0x08,0x00,0x00] 1477 vmovntdq %xmm22, 2048(%rdx) 1478 1479// CHECK: vmovntdq %xmm22, -2048(%rdx) 1480// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0xe7,0x72,0x80] 1481 vmovntdq %xmm22, -2048(%rdx) 1482 1483// CHECK: vmovntdq %xmm22, -2064(%rdx) 1484// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0xe7,0xb2,0xf0,0xf7,0xff,0xff] 1485 vmovntdq %xmm22, -2064(%rdx) 1486 1487// CHECK: vmovntdq %ymm19, (%rcx) 1488// CHECK: encoding: [0x62,0xe1,0x7d,0x28,0xe7,0x19] 1489 vmovntdq %ymm19, (%rcx) 1490 1491// CHECK: vmovntdq %ymm19, 291(%rax,%r14,8) 1492// CHECK: encoding: [0x62,0xa1,0x7d,0x28,0xe7,0x9c,0xf0,0x23,0x01,0x00,0x00] 1493 vmovntdq %ymm19, 291(%rax,%r14,8) 1494 1495// CHECK: vmovntdq %ymm19, 4064(%rdx) 1496// CHECK: encoding: [0x62,0xe1,0x7d,0x28,0xe7,0x5a,0x7f] 1497 vmovntdq %ymm19, 4064(%rdx) 1498 1499// CHECK: vmovntdq %ymm19, 4096(%rdx) 1500// CHECK: encoding: [0x62,0xe1,0x7d,0x28,0xe7,0x9a,0x00,0x10,0x00,0x00] 1501 vmovntdq %ymm19, 4096(%rdx) 1502 1503// CHECK: vmovntdq %ymm19, -4096(%rdx) 1504// CHECK: encoding: [0x62,0xe1,0x7d,0x28,0xe7,0x5a,0x80] 1505 vmovntdq %ymm19, -4096(%rdx) 1506 1507// CHECK: vmovntdq %ymm19, -4128(%rdx) 1508// CHECK: encoding: [0x62,0xe1,0x7d,0x28,0xe7,0x9a,0xe0,0xef,0xff,0xff] 1509 vmovntdq %ymm19, -4128(%rdx) 1510 1511// CHECK: vmovntdqa (%rcx), %xmm24 1512// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x2a,0x01] 1513 vmovntdqa (%rcx), %xmm24 1514 1515// CHECK: vmovntdqa 291(%rax,%r14,8), %xmm24 1516// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x2a,0x84,0xf0,0x23,0x01,0x00,0x00] 1517 vmovntdqa 291(%rax,%r14,8), %xmm24 1518 1519// CHECK: vmovntdqa 2032(%rdx), %xmm24 1520// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x2a,0x42,0x7f] 1521 vmovntdqa 2032(%rdx), %xmm24 1522 1523// CHECK: vmovntdqa 2048(%rdx), %xmm24 1524// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x2a,0x82,0x00,0x08,0x00,0x00] 1525 vmovntdqa 2048(%rdx), %xmm24 1526 1527// CHECK: vmovntdqa -2048(%rdx), %xmm24 1528// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x2a,0x42,0x80] 1529 vmovntdqa -2048(%rdx), %xmm24 1530 1531// CHECK: vmovntdqa -2064(%rdx), %xmm24 1532// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x2a,0x82,0xf0,0xf7,0xff,0xff] 1533 vmovntdqa -2064(%rdx), %xmm24 1534 1535// CHECK: vmovntdqa (%rcx), %ymm28 1536// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x2a,0x21] 1537 vmovntdqa (%rcx), %ymm28 1538 1539// CHECK: vmovntdqa 291(%rax,%r14,8), %ymm28 1540// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x2a,0xa4,0xf0,0x23,0x01,0x00,0x00] 1541 vmovntdqa 291(%rax,%r14,8), %ymm28 1542 1543// CHECK: vmovntdqa 4064(%rdx), %ymm28 1544// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x2a,0x62,0x7f] 1545 vmovntdqa 4064(%rdx), %ymm28 1546 1547// CHECK: vmovntdqa 4096(%rdx), %ymm28 1548// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x2a,0xa2,0x00,0x10,0x00,0x00] 1549 vmovntdqa 4096(%rdx), %ymm28 1550 1551// CHECK: vmovntdqa -4096(%rdx), %ymm28 1552// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x2a,0x62,0x80] 1553 vmovntdqa -4096(%rdx), %ymm28 1554 1555// CHECK: vmovntdqa -4128(%rdx), %ymm28 1556// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x2a,0xa2,0xe0,0xef,0xff,0xff] 1557 vmovntdqa -4128(%rdx), %ymm28 1558 1559// CHECK: vmovntpd %xmm17, (%rcx) 1560// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2b,0x09] 1561 vmovntpd %xmm17, (%rcx) 1562 1563// CHECK: vmovntpd %xmm17, 291(%rax,%r14,8) 1564// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2b,0x8c,0xf0,0x23,0x01,0x00,0x00] 1565 vmovntpd %xmm17, 291(%rax,%r14,8) 1566 1567// CHECK: vmovntpd %xmm17, 2032(%rdx) 1568// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2b,0x4a,0x7f] 1569 vmovntpd %xmm17, 2032(%rdx) 1570 1571// CHECK: vmovntpd %xmm17, 2048(%rdx) 1572// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2b,0x8a,0x00,0x08,0x00,0x00] 1573 vmovntpd %xmm17, 2048(%rdx) 1574 1575// CHECK: vmovntpd %xmm17, -2048(%rdx) 1576// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2b,0x4a,0x80] 1577 vmovntpd %xmm17, -2048(%rdx) 1578 1579// CHECK: vmovntpd %xmm17, -2064(%rdx) 1580// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2b,0x8a,0xf0,0xf7,0xff,0xff] 1581 vmovntpd %xmm17, -2064(%rdx) 1582 1583// CHECK: vmovntpd %ymm27, (%rcx) 1584// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x2b,0x19] 1585 vmovntpd %ymm27, (%rcx) 1586 1587// CHECK: vmovntpd %ymm27, 291(%rax,%r14,8) 1588// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x2b,0x9c,0xf0,0x23,0x01,0x00,0x00] 1589 vmovntpd %ymm27, 291(%rax,%r14,8) 1590 1591// CHECK: vmovntpd %ymm27, 4064(%rdx) 1592// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x2b,0x5a,0x7f] 1593 vmovntpd %ymm27, 4064(%rdx) 1594 1595// CHECK: vmovntpd %ymm27, 4096(%rdx) 1596// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x2b,0x9a,0x00,0x10,0x00,0x00] 1597 vmovntpd %ymm27, 4096(%rdx) 1598 1599// CHECK: vmovntpd %ymm27, -4096(%rdx) 1600// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x2b,0x5a,0x80] 1601 vmovntpd %ymm27, -4096(%rdx) 1602 1603// CHECK: vmovntpd %ymm27, -4128(%rdx) 1604// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x2b,0x9a,0xe0,0xef,0xff,0xff] 1605 vmovntpd %ymm27, -4128(%rdx) 1606 1607// CHECK: vmovntps %xmm26, (%rcx) 1608// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x2b,0x11] 1609 vmovntps %xmm26, (%rcx) 1610 1611// CHECK: vmovntps %xmm26, 291(%rax,%r14,8) 1612// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x2b,0x94,0xf0,0x23,0x01,0x00,0x00] 1613 vmovntps %xmm26, 291(%rax,%r14,8) 1614 1615// CHECK: vmovntps %xmm26, 2032(%rdx) 1616// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x2b,0x52,0x7f] 1617 vmovntps %xmm26, 2032(%rdx) 1618 1619// CHECK: vmovntps %xmm26, 2048(%rdx) 1620// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x2b,0x92,0x00,0x08,0x00,0x00] 1621 vmovntps %xmm26, 2048(%rdx) 1622 1623// CHECK: vmovntps %xmm26, -2048(%rdx) 1624// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x2b,0x52,0x80] 1625 vmovntps %xmm26, -2048(%rdx) 1626 1627// CHECK: vmovntps %xmm26, -2064(%rdx) 1628// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x2b,0x92,0xf0,0xf7,0xff,0xff] 1629 vmovntps %xmm26, -2064(%rdx) 1630 1631// CHECK: vmovntps %ymm28, (%rcx) 1632// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x2b,0x21] 1633 vmovntps %ymm28, (%rcx) 1634 1635// CHECK: vmovntps %ymm28, 291(%rax,%r14,8) 1636// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x2b,0xa4,0xf0,0x23,0x01,0x00,0x00] 1637 vmovntps %ymm28, 291(%rax,%r14,8) 1638 1639// CHECK: vmovntps %ymm28, 4064(%rdx) 1640// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x2b,0x62,0x7f] 1641 vmovntps %ymm28, 4064(%rdx) 1642 1643// CHECK: vmovntps %ymm28, 4096(%rdx) 1644// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x2b,0xa2,0x00,0x10,0x00,0x00] 1645 vmovntps %ymm28, 4096(%rdx) 1646 1647// CHECK: vmovntps %ymm28, -4096(%rdx) 1648// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x2b,0x62,0x80] 1649 vmovntps %ymm28, -4096(%rdx) 1650 1651// CHECK: vmovntps %ymm28, -4128(%rdx) 1652// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x2b,0xa2,0xe0,0xef,0xff,0xff] 1653 vmovntps %ymm28, -4128(%rdx) 1654 1655// CHECK: vmovupd %xmm22, %xmm24 1656// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x10,0xc6] 1657 vmovupd %xmm22, %xmm24 1658 1659// CHECK: vmovupd %xmm22, %xmm24 {%k6} 1660// CHECK: encoding: [0x62,0x21,0xfd,0x0e,0x10,0xc6] 1661 vmovupd %xmm22, %xmm24 {%k6} 1662 1663// CHECK: vmovupd %xmm22, %xmm24 {%k6} {z} 1664// CHECK: encoding: [0x62,0x21,0xfd,0x8e,0x10,0xc6] 1665 vmovupd %xmm22, %xmm24 {%k6} {z} 1666 1667// CHECK: vmovupd (%rcx), %xmm24 1668// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x10,0x01] 1669 vmovupd (%rcx), %xmm24 1670 1671// CHECK: vmovupd 291(%rax,%r14,8), %xmm24 1672// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x10,0x84,0xf0,0x23,0x01,0x00,0x00] 1673 vmovupd 291(%rax,%r14,8), %xmm24 1674 1675// CHECK: vmovupd 2032(%rdx), %xmm24 1676// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x10,0x42,0x7f] 1677 vmovupd 2032(%rdx), %xmm24 1678 1679// CHECK: vmovupd 2048(%rdx), %xmm24 1680// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x10,0x82,0x00,0x08,0x00,0x00] 1681 vmovupd 2048(%rdx), %xmm24 1682 1683// CHECK: vmovupd -2048(%rdx), %xmm24 1684// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x10,0x42,0x80] 1685 vmovupd -2048(%rdx), %xmm24 1686 1687// CHECK: vmovupd -2064(%rdx), %xmm24 1688// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x10,0x82,0xf0,0xf7,0xff,0xff] 1689 vmovupd -2064(%rdx), %xmm24 1690 1691// CHECK: vmovupd %ymm25, %ymm30 1692// CHECK: encoding: [0x62,0x01,0xfd,0x28,0x10,0xf1] 1693 vmovupd %ymm25, %ymm30 1694 1695// CHECK: vmovupd %ymm25, %ymm30 {%k7} 1696// CHECK: encoding: [0x62,0x01,0xfd,0x2f,0x10,0xf1] 1697 vmovupd %ymm25, %ymm30 {%k7} 1698 1699// CHECK: vmovupd %ymm25, %ymm30 {%k7} {z} 1700// CHECK: encoding: [0x62,0x01,0xfd,0xaf,0x10,0xf1] 1701 vmovupd %ymm25, %ymm30 {%k7} {z} 1702 1703// CHECK: vmovupd (%rcx), %ymm30 1704// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x10,0x31] 1705 vmovupd (%rcx), %ymm30 1706 1707// CHECK: vmovupd 291(%rax,%r14,8), %ymm30 1708// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00] 1709 vmovupd 291(%rax,%r14,8), %ymm30 1710 1711// CHECK: vmovupd 4064(%rdx), %ymm30 1712// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x10,0x72,0x7f] 1713 vmovupd 4064(%rdx), %ymm30 1714 1715// CHECK: vmovupd 4096(%rdx), %ymm30 1716// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x10,0xb2,0x00,0x10,0x00,0x00] 1717 vmovupd 4096(%rdx), %ymm30 1718 1719// CHECK: vmovupd -4096(%rdx), %ymm30 1720// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x10,0x72,0x80] 1721 vmovupd -4096(%rdx), %ymm30 1722 1723// CHECK: vmovupd -4128(%rdx), %ymm30 1724// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x10,0xb2,0xe0,0xef,0xff,0xff] 1725 vmovupd -4128(%rdx), %ymm30 1726 1727// CHECK: vmovups %xmm29, %xmm20 1728// CHECK: encoding: [0x62,0x81,0x7c,0x08,0x10,0xe5] 1729 vmovups %xmm29, %xmm20 1730 1731// CHECK: vmovups %xmm29, %xmm20 {%k6} 1732// CHECK: encoding: [0x62,0x81,0x7c,0x0e,0x10,0xe5] 1733 vmovups %xmm29, %xmm20 {%k6} 1734 1735// CHECK: vmovups %xmm29, %xmm20 {%k6} {z} 1736// CHECK: encoding: [0x62,0x81,0x7c,0x8e,0x10,0xe5] 1737 vmovups %xmm29, %xmm20 {%k6} {z} 1738 1739// CHECK: vmovups (%rcx), %xmm20 1740// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x10,0x21] 1741 vmovups (%rcx), %xmm20 1742 1743// CHECK: vmovups 291(%rax,%r14,8), %xmm20 1744// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x10,0xa4,0xf0,0x23,0x01,0x00,0x00] 1745 vmovups 291(%rax,%r14,8), %xmm20 1746 1747// CHECK: vmovups 2032(%rdx), %xmm20 1748// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x10,0x62,0x7f] 1749 vmovups 2032(%rdx), %xmm20 1750 1751// CHECK: vmovups 2048(%rdx), %xmm20 1752// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x10,0xa2,0x00,0x08,0x00,0x00] 1753 vmovups 2048(%rdx), %xmm20 1754 1755// CHECK: vmovups -2048(%rdx), %xmm20 1756// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x10,0x62,0x80] 1757 vmovups -2048(%rdx), %xmm20 1758 1759// CHECK: vmovups -2064(%rdx), %xmm20 1760// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x10,0xa2,0xf0,0xf7,0xff,0xff] 1761 vmovups -2064(%rdx), %xmm20 1762 1763// CHECK: vmovups %ymm26, %ymm21 1764// CHECK: encoding: [0x62,0x81,0x7c,0x28,0x10,0xea] 1765 vmovups %ymm26, %ymm21 1766 1767// CHECK: vmovups %ymm26, %ymm21 {%k6} 1768// CHECK: encoding: [0x62,0x81,0x7c,0x2e,0x10,0xea] 1769 vmovups %ymm26, %ymm21 {%k6} 1770 1771// CHECK: vmovups %ymm26, %ymm21 {%k6} {z} 1772// CHECK: encoding: [0x62,0x81,0x7c,0xae,0x10,0xea] 1773 vmovups %ymm26, %ymm21 {%k6} {z} 1774 1775// CHECK: vmovups (%rcx), %ymm21 1776// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x10,0x29] 1777 vmovups (%rcx), %ymm21 1778 1779// CHECK: vmovups 291(%rax,%r14,8), %ymm21 1780// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x10,0xac,0xf0,0x23,0x01,0x00,0x00] 1781 vmovups 291(%rax,%r14,8), %ymm21 1782 1783// CHECK: vmovups 4064(%rdx), %ymm21 1784// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x10,0x6a,0x7f] 1785 vmovups 4064(%rdx), %ymm21 1786 1787// CHECK: vmovups 4096(%rdx), %ymm21 1788// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x10,0xaa,0x00,0x10,0x00,0x00] 1789 vmovups 4096(%rdx), %ymm21 1790 1791// CHECK: vmovups -4096(%rdx), %ymm21 1792// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x10,0x6a,0x80] 1793 vmovups -4096(%rdx), %ymm21 1794 1795// CHECK: vmovups -4128(%rdx), %ymm21 1796// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x10,0xaa,0xe0,0xef,0xff,0xff] 1797 vmovups -4128(%rdx), %ymm21 1798 1799// CHECK: vmulpd %xmm26, %xmm17, %xmm17 1800// CHECK: encoding: [0x62,0x81,0xf5,0x00,0x59,0xca] 1801 vmulpd %xmm26, %xmm17, %xmm17 1802 1803// CHECK: vmulpd %xmm26, %xmm17, %xmm17 {%k7} 1804// CHECK: encoding: [0x62,0x81,0xf5,0x07,0x59,0xca] 1805 vmulpd %xmm26, %xmm17, %xmm17 {%k7} 1806 1807// CHECK: vmulpd %xmm26, %xmm17, %xmm17 {%k7} {z} 1808// CHECK: encoding: [0x62,0x81,0xf5,0x87,0x59,0xca] 1809 vmulpd %xmm26, %xmm17, %xmm17 {%k7} {z} 1810 1811// CHECK: vmulpd (%rcx), %xmm17, %xmm17 1812// CHECK: encoding: [0x62,0xe1,0xf5,0x00,0x59,0x09] 1813 vmulpd (%rcx), %xmm17, %xmm17 1814 1815// CHECK: vmulpd 291(%rax,%r14,8), %xmm17, %xmm17 1816// CHECK: encoding: [0x62,0xa1,0xf5,0x00,0x59,0x8c,0xf0,0x23,0x01,0x00,0x00] 1817 vmulpd 291(%rax,%r14,8), %xmm17, %xmm17 1818 1819// CHECK: vmulpd (%rcx){1to2}, %xmm17, %xmm17 1820// CHECK: encoding: [0x62,0xe1,0xf5,0x10,0x59,0x09] 1821 vmulpd (%rcx){1to2}, %xmm17, %xmm17 1822 1823// CHECK: vmulpd 2032(%rdx), %xmm17, %xmm17 1824// CHECK: encoding: [0x62,0xe1,0xf5,0x00,0x59,0x4a,0x7f] 1825 vmulpd 2032(%rdx), %xmm17, %xmm17 1826 1827// CHECK: vmulpd 2048(%rdx), %xmm17, %xmm17 1828// CHECK: encoding: [0x62,0xe1,0xf5,0x00,0x59,0x8a,0x00,0x08,0x00,0x00] 1829 vmulpd 2048(%rdx), %xmm17, %xmm17 1830 1831// CHECK: vmulpd -2048(%rdx), %xmm17, %xmm17 1832// CHECK: encoding: [0x62,0xe1,0xf5,0x00,0x59,0x4a,0x80] 1833 vmulpd -2048(%rdx), %xmm17, %xmm17 1834 1835// CHECK: vmulpd -2064(%rdx), %xmm17, %xmm17 1836// CHECK: encoding: [0x62,0xe1,0xf5,0x00,0x59,0x8a,0xf0,0xf7,0xff,0xff] 1837 vmulpd -2064(%rdx), %xmm17, %xmm17 1838 1839// CHECK: vmulpd 1016(%rdx){1to2}, %xmm17, %xmm17 1840// CHECK: encoding: [0x62,0xe1,0xf5,0x10,0x59,0x4a,0x7f] 1841 vmulpd 1016(%rdx){1to2}, %xmm17, %xmm17 1842 1843// CHECK: vmulpd 1024(%rdx){1to2}, %xmm17, %xmm17 1844// CHECK: encoding: [0x62,0xe1,0xf5,0x10,0x59,0x8a,0x00,0x04,0x00,0x00] 1845 vmulpd 1024(%rdx){1to2}, %xmm17, %xmm17 1846 1847// CHECK: vmulpd -1024(%rdx){1to2}, %xmm17, %xmm17 1848// CHECK: encoding: [0x62,0xe1,0xf5,0x10,0x59,0x4a,0x80] 1849 vmulpd -1024(%rdx){1to2}, %xmm17, %xmm17 1850 1851// CHECK: vmulpd -1032(%rdx){1to2}, %xmm17, %xmm17 1852// CHECK: encoding: [0x62,0xe1,0xf5,0x10,0x59,0x8a,0xf8,0xfb,0xff,0xff] 1853 vmulpd -1032(%rdx){1to2}, %xmm17, %xmm17 1854 1855// CHECK: vmulpd %ymm27, %ymm27, %ymm25 1856// CHECK: encoding: [0x62,0x01,0xa5,0x20,0x59,0xcb] 1857 vmulpd %ymm27, %ymm27, %ymm25 1858 1859// CHECK: vmulpd %ymm27, %ymm27, %ymm25 {%k3} 1860// CHECK: encoding: [0x62,0x01,0xa5,0x23,0x59,0xcb] 1861 vmulpd %ymm27, %ymm27, %ymm25 {%k3} 1862 1863// CHECK: vmulpd %ymm27, %ymm27, %ymm25 {%k3} {z} 1864// CHECK: encoding: [0x62,0x01,0xa5,0xa3,0x59,0xcb] 1865 vmulpd %ymm27, %ymm27, %ymm25 {%k3} {z} 1866 1867// CHECK: vmulpd (%rcx), %ymm27, %ymm25 1868// CHECK: encoding: [0x62,0x61,0xa5,0x20,0x59,0x09] 1869 vmulpd (%rcx), %ymm27, %ymm25 1870 1871// CHECK: vmulpd 291(%rax,%r14,8), %ymm27, %ymm25 1872// CHECK: encoding: [0x62,0x21,0xa5,0x20,0x59,0x8c,0xf0,0x23,0x01,0x00,0x00] 1873 vmulpd 291(%rax,%r14,8), %ymm27, %ymm25 1874 1875// CHECK: vmulpd (%rcx){1to4}, %ymm27, %ymm25 1876// CHECK: encoding: [0x62,0x61,0xa5,0x30,0x59,0x09] 1877 vmulpd (%rcx){1to4}, %ymm27, %ymm25 1878 1879// CHECK: vmulpd 4064(%rdx), %ymm27, %ymm25 1880// CHECK: encoding: [0x62,0x61,0xa5,0x20,0x59,0x4a,0x7f] 1881 vmulpd 4064(%rdx), %ymm27, %ymm25 1882 1883// CHECK: vmulpd 4096(%rdx), %ymm27, %ymm25 1884// CHECK: encoding: [0x62,0x61,0xa5,0x20,0x59,0x8a,0x00,0x10,0x00,0x00] 1885 vmulpd 4096(%rdx), %ymm27, %ymm25 1886 1887// CHECK: vmulpd -4096(%rdx), %ymm27, %ymm25 1888// CHECK: encoding: [0x62,0x61,0xa5,0x20,0x59,0x4a,0x80] 1889 vmulpd -4096(%rdx), %ymm27, %ymm25 1890 1891// CHECK: vmulpd -4128(%rdx), %ymm27, %ymm25 1892// CHECK: encoding: [0x62,0x61,0xa5,0x20,0x59,0x8a,0xe0,0xef,0xff,0xff] 1893 vmulpd -4128(%rdx), %ymm27, %ymm25 1894 1895// CHECK: vmulpd 1016(%rdx){1to4}, %ymm27, %ymm25 1896// CHECK: encoding: [0x62,0x61,0xa5,0x30,0x59,0x4a,0x7f] 1897 vmulpd 1016(%rdx){1to4}, %ymm27, %ymm25 1898 1899// CHECK: vmulpd 1024(%rdx){1to4}, %ymm27, %ymm25 1900// CHECK: encoding: [0x62,0x61,0xa5,0x30,0x59,0x8a,0x00,0x04,0x00,0x00] 1901 vmulpd 1024(%rdx){1to4}, %ymm27, %ymm25 1902 1903// CHECK: vmulpd -1024(%rdx){1to4}, %ymm27, %ymm25 1904// CHECK: encoding: [0x62,0x61,0xa5,0x30,0x59,0x4a,0x80] 1905 vmulpd -1024(%rdx){1to4}, %ymm27, %ymm25 1906 1907// CHECK: vmulpd -1032(%rdx){1to4}, %ymm27, %ymm25 1908// CHECK: encoding: [0x62,0x61,0xa5,0x30,0x59,0x8a,0xf8,0xfb,0xff,0xff] 1909 vmulpd -1032(%rdx){1to4}, %ymm27, %ymm25 1910 1911// CHECK: vmulps %xmm21, %xmm17, %xmm29 1912// CHECK: encoding: [0x62,0x21,0x74,0x00,0x59,0xed] 1913 vmulps %xmm21, %xmm17, %xmm29 1914 1915// CHECK: vmulps %xmm21, %xmm17, %xmm29 {%k2} 1916// CHECK: encoding: [0x62,0x21,0x74,0x02,0x59,0xed] 1917 vmulps %xmm21, %xmm17, %xmm29 {%k2} 1918 1919// CHECK: vmulps %xmm21, %xmm17, %xmm29 {%k2} {z} 1920// CHECK: encoding: [0x62,0x21,0x74,0x82,0x59,0xed] 1921 vmulps %xmm21, %xmm17, %xmm29 {%k2} {z} 1922 1923// CHECK: vmulps (%rcx), %xmm17, %xmm29 1924// CHECK: encoding: [0x62,0x61,0x74,0x00,0x59,0x29] 1925 vmulps (%rcx), %xmm17, %xmm29 1926 1927// CHECK: vmulps 291(%rax,%r14,8), %xmm17, %xmm29 1928// CHECK: encoding: [0x62,0x21,0x74,0x00,0x59,0xac,0xf0,0x23,0x01,0x00,0x00] 1929 vmulps 291(%rax,%r14,8), %xmm17, %xmm29 1930 1931// CHECK: vmulps (%rcx){1to4}, %xmm17, %xmm29 1932// CHECK: encoding: [0x62,0x61,0x74,0x10,0x59,0x29] 1933 vmulps (%rcx){1to4}, %xmm17, %xmm29 1934 1935// CHECK: vmulps 2032(%rdx), %xmm17, %xmm29 1936// CHECK: encoding: [0x62,0x61,0x74,0x00,0x59,0x6a,0x7f] 1937 vmulps 2032(%rdx), %xmm17, %xmm29 1938 1939// CHECK: vmulps 2048(%rdx), %xmm17, %xmm29 1940// CHECK: encoding: [0x62,0x61,0x74,0x00,0x59,0xaa,0x00,0x08,0x00,0x00] 1941 vmulps 2048(%rdx), %xmm17, %xmm29 1942 1943// CHECK: vmulps -2048(%rdx), %xmm17, %xmm29 1944// CHECK: encoding: [0x62,0x61,0x74,0x00,0x59,0x6a,0x80] 1945 vmulps -2048(%rdx), %xmm17, %xmm29 1946 1947// CHECK: vmulps -2064(%rdx), %xmm17, %xmm29 1948// CHECK: encoding: [0x62,0x61,0x74,0x00,0x59,0xaa,0xf0,0xf7,0xff,0xff] 1949 vmulps -2064(%rdx), %xmm17, %xmm29 1950 1951// CHECK: vmulps 508(%rdx){1to4}, %xmm17, %xmm29 1952// CHECK: encoding: [0x62,0x61,0x74,0x10,0x59,0x6a,0x7f] 1953 vmulps 508(%rdx){1to4}, %xmm17, %xmm29 1954 1955// CHECK: vmulps 512(%rdx){1to4}, %xmm17, %xmm29 1956// CHECK: encoding: [0x62,0x61,0x74,0x10,0x59,0xaa,0x00,0x02,0x00,0x00] 1957 vmulps 512(%rdx){1to4}, %xmm17, %xmm29 1958 1959// CHECK: vmulps -512(%rdx){1to4}, %xmm17, %xmm29 1960// CHECK: encoding: [0x62,0x61,0x74,0x10,0x59,0x6a,0x80] 1961 vmulps -512(%rdx){1to4}, %xmm17, %xmm29 1962 1963// CHECK: vmulps -516(%rdx){1to4}, %xmm17, %xmm29 1964// CHECK: encoding: [0x62,0x61,0x74,0x10,0x59,0xaa,0xfc,0xfd,0xff,0xff] 1965 vmulps -516(%rdx){1to4}, %xmm17, %xmm29 1966 1967// CHECK: vmulps %ymm28, %ymm26, %ymm30 1968// CHECK: encoding: [0x62,0x01,0x2c,0x20,0x59,0xf4] 1969 vmulps %ymm28, %ymm26, %ymm30 1970 1971// CHECK: vmulps %ymm28, %ymm26, %ymm30 {%k3} 1972// CHECK: encoding: [0x62,0x01,0x2c,0x23,0x59,0xf4] 1973 vmulps %ymm28, %ymm26, %ymm30 {%k3} 1974 1975// CHECK: vmulps %ymm28, %ymm26, %ymm30 {%k3} {z} 1976// CHECK: encoding: [0x62,0x01,0x2c,0xa3,0x59,0xf4] 1977 vmulps %ymm28, %ymm26, %ymm30 {%k3} {z} 1978 1979// CHECK: vmulps (%rcx), %ymm26, %ymm30 1980// CHECK: encoding: [0x62,0x61,0x2c,0x20,0x59,0x31] 1981 vmulps (%rcx), %ymm26, %ymm30 1982 1983// CHECK: vmulps 291(%rax,%r14,8), %ymm26, %ymm30 1984// CHECK: encoding: [0x62,0x21,0x2c,0x20,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] 1985 vmulps 291(%rax,%r14,8), %ymm26, %ymm30 1986 1987// CHECK: vmulps (%rcx){1to8}, %ymm26, %ymm30 1988// CHECK: encoding: [0x62,0x61,0x2c,0x30,0x59,0x31] 1989 vmulps (%rcx){1to8}, %ymm26, %ymm30 1990 1991// CHECK: vmulps 4064(%rdx), %ymm26, %ymm30 1992// CHECK: encoding: [0x62,0x61,0x2c,0x20,0x59,0x72,0x7f] 1993 vmulps 4064(%rdx), %ymm26, %ymm30 1994 1995// CHECK: vmulps 4096(%rdx), %ymm26, %ymm30 1996// CHECK: encoding: [0x62,0x61,0x2c,0x20,0x59,0xb2,0x00,0x10,0x00,0x00] 1997 vmulps 4096(%rdx), %ymm26, %ymm30 1998 1999// CHECK: vmulps -4096(%rdx), %ymm26, %ymm30 2000// CHECK: encoding: [0x62,0x61,0x2c,0x20,0x59,0x72,0x80] 2001 vmulps -4096(%rdx), %ymm26, %ymm30 2002 2003// CHECK: vmulps -4128(%rdx), %ymm26, %ymm30 2004// CHECK: encoding: [0x62,0x61,0x2c,0x20,0x59,0xb2,0xe0,0xef,0xff,0xff] 2005 vmulps -4128(%rdx), %ymm26, %ymm30 2006 2007// CHECK: vmulps 508(%rdx){1to8}, %ymm26, %ymm30 2008// CHECK: encoding: [0x62,0x61,0x2c,0x30,0x59,0x72,0x7f] 2009 vmulps 508(%rdx){1to8}, %ymm26, %ymm30 2010 2011// CHECK: vmulps 512(%rdx){1to8}, %ymm26, %ymm30 2012// CHECK: encoding: [0x62,0x61,0x2c,0x30,0x59,0xb2,0x00,0x02,0x00,0x00] 2013 vmulps 512(%rdx){1to8}, %ymm26, %ymm30 2014 2015// CHECK: vmulps -512(%rdx){1to8}, %ymm26, %ymm30 2016// CHECK: encoding: [0x62,0x61,0x2c,0x30,0x59,0x72,0x80] 2017 vmulps -512(%rdx){1to8}, %ymm26, %ymm30 2018 2019// CHECK: vmulps -516(%rdx){1to8}, %ymm26, %ymm30 2020// CHECK: encoding: [0x62,0x61,0x2c,0x30,0x59,0xb2,0xfc,0xfd,0xff,0xff] 2021 vmulps -516(%rdx){1to8}, %ymm26, %ymm30 2022 2023// CHECK: vpaddd %xmm26, %xmm19, %xmm21 2024// CHECK: encoding: [0x62,0x81,0x65,0x00,0xfe,0xea] 2025 vpaddd %xmm26, %xmm19, %xmm21 2026 2027// CHECK: vpaddd %xmm26, %xmm19, %xmm21 {%k5} 2028// CHECK: encoding: [0x62,0x81,0x65,0x05,0xfe,0xea] 2029 vpaddd %xmm26, %xmm19, %xmm21 {%k5} 2030 2031// CHECK: vpaddd %xmm26, %xmm19, %xmm21 {%k5} {z} 2032// CHECK: encoding: [0x62,0x81,0x65,0x85,0xfe,0xea] 2033 vpaddd %xmm26, %xmm19, %xmm21 {%k5} {z} 2034 2035// CHECK: vpaddd (%rcx), %xmm19, %xmm21 2036// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xfe,0x29] 2037 vpaddd (%rcx), %xmm19, %xmm21 2038 2039// CHECK: vpaddd 291(%rax,%r14,8), %xmm19, %xmm21 2040// CHECK: encoding: [0x62,0xa1,0x65,0x00,0xfe,0xac,0xf0,0x23,0x01,0x00,0x00] 2041 vpaddd 291(%rax,%r14,8), %xmm19, %xmm21 2042 2043// CHECK: vpaddd (%rcx){1to4}, %xmm19, %xmm21 2044// CHECK: encoding: [0x62,0xe1,0x65,0x10,0xfe,0x29] 2045 vpaddd (%rcx){1to4}, %xmm19, %xmm21 2046 2047// CHECK: vpaddd 2032(%rdx), %xmm19, %xmm21 2048// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xfe,0x6a,0x7f] 2049 vpaddd 2032(%rdx), %xmm19, %xmm21 2050 2051// CHECK: vpaddd 2048(%rdx), %xmm19, %xmm21 2052// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xfe,0xaa,0x00,0x08,0x00,0x00] 2053 vpaddd 2048(%rdx), %xmm19, %xmm21 2054 2055// CHECK: vpaddd -2048(%rdx), %xmm19, %xmm21 2056// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xfe,0x6a,0x80] 2057 vpaddd -2048(%rdx), %xmm19, %xmm21 2058 2059// CHECK: vpaddd -2064(%rdx), %xmm19, %xmm21 2060// CHECK: encoding: [0x62,0xe1,0x65,0x00,0xfe,0xaa,0xf0,0xf7,0xff,0xff] 2061 vpaddd -2064(%rdx), %xmm19, %xmm21 2062 2063// CHECK: vpaddd 508(%rdx){1to4}, %xmm19, %xmm21 2064// CHECK: encoding: [0x62,0xe1,0x65,0x10,0xfe,0x6a,0x7f] 2065 vpaddd 508(%rdx){1to4}, %xmm19, %xmm21 2066 2067// CHECK: vpaddd 512(%rdx){1to4}, %xmm19, %xmm21 2068// CHECK: encoding: [0x62,0xe1,0x65,0x10,0xfe,0xaa,0x00,0x02,0x00,0x00] 2069 vpaddd 512(%rdx){1to4}, %xmm19, %xmm21 2070 2071// CHECK: vpaddd -512(%rdx){1to4}, %xmm19, %xmm21 2072// CHECK: encoding: [0x62,0xe1,0x65,0x10,0xfe,0x6a,0x80] 2073 vpaddd -512(%rdx){1to4}, %xmm19, %xmm21 2074 2075// CHECK: vpaddd -516(%rdx){1to4}, %xmm19, %xmm21 2076// CHECK: encoding: [0x62,0xe1,0x65,0x10,0xfe,0xaa,0xfc,0xfd,0xff,0xff] 2077 vpaddd -516(%rdx){1to4}, %xmm19, %xmm21 2078 2079// CHECK: vpaddd %ymm17, %ymm23, %ymm29 2080// CHECK: encoding: [0x62,0x21,0x45,0x20,0xfe,0xe9] 2081 vpaddd %ymm17, %ymm23, %ymm29 2082 2083// CHECK: vpaddd %ymm17, %ymm23, %ymm29 {%k5} 2084// CHECK: encoding: [0x62,0x21,0x45,0x25,0xfe,0xe9] 2085 vpaddd %ymm17, %ymm23, %ymm29 {%k5} 2086 2087// CHECK: vpaddd %ymm17, %ymm23, %ymm29 {%k5} {z} 2088// CHECK: encoding: [0x62,0x21,0x45,0xa5,0xfe,0xe9] 2089 vpaddd %ymm17, %ymm23, %ymm29 {%k5} {z} 2090 2091// CHECK: vpaddd (%rcx), %ymm23, %ymm29 2092// CHECK: encoding: [0x62,0x61,0x45,0x20,0xfe,0x29] 2093 vpaddd (%rcx), %ymm23, %ymm29 2094 2095// CHECK: vpaddd 291(%rax,%r14,8), %ymm23, %ymm29 2096// CHECK: encoding: [0x62,0x21,0x45,0x20,0xfe,0xac,0xf0,0x23,0x01,0x00,0x00] 2097 vpaddd 291(%rax,%r14,8), %ymm23, %ymm29 2098 2099// CHECK: vpaddd (%rcx){1to8}, %ymm23, %ymm29 2100// CHECK: encoding: [0x62,0x61,0x45,0x30,0xfe,0x29] 2101 vpaddd (%rcx){1to8}, %ymm23, %ymm29 2102 2103// CHECK: vpaddd 4064(%rdx), %ymm23, %ymm29 2104// CHECK: encoding: [0x62,0x61,0x45,0x20,0xfe,0x6a,0x7f] 2105 vpaddd 4064(%rdx), %ymm23, %ymm29 2106 2107// CHECK: vpaddd 4096(%rdx), %ymm23, %ymm29 2108// CHECK: encoding: [0x62,0x61,0x45,0x20,0xfe,0xaa,0x00,0x10,0x00,0x00] 2109 vpaddd 4096(%rdx), %ymm23, %ymm29 2110 2111// CHECK: vpaddd -4096(%rdx), %ymm23, %ymm29 2112// CHECK: encoding: [0x62,0x61,0x45,0x20,0xfe,0x6a,0x80] 2113 vpaddd -4096(%rdx), %ymm23, %ymm29 2114 2115// CHECK: vpaddd -4128(%rdx), %ymm23, %ymm29 2116// CHECK: encoding: [0x62,0x61,0x45,0x20,0xfe,0xaa,0xe0,0xef,0xff,0xff] 2117 vpaddd -4128(%rdx), %ymm23, %ymm29 2118 2119// CHECK: vpaddd 508(%rdx){1to8}, %ymm23, %ymm29 2120// CHECK: encoding: [0x62,0x61,0x45,0x30,0xfe,0x6a,0x7f] 2121 vpaddd 508(%rdx){1to8}, %ymm23, %ymm29 2122 2123// CHECK: vpaddd 512(%rdx){1to8}, %ymm23, %ymm29 2124// CHECK: encoding: [0x62,0x61,0x45,0x30,0xfe,0xaa,0x00,0x02,0x00,0x00] 2125 vpaddd 512(%rdx){1to8}, %ymm23, %ymm29 2126 2127// CHECK: vpaddd -512(%rdx){1to8}, %ymm23, %ymm29 2128// CHECK: encoding: [0x62,0x61,0x45,0x30,0xfe,0x6a,0x80] 2129 vpaddd -512(%rdx){1to8}, %ymm23, %ymm29 2130 2131// CHECK: vpaddd -516(%rdx){1to8}, %ymm23, %ymm29 2132// CHECK: encoding: [0x62,0x61,0x45,0x30,0xfe,0xaa,0xfc,0xfd,0xff,0xff] 2133 vpaddd -516(%rdx){1to8}, %ymm23, %ymm29 2134 2135// CHECK: vpaddq %xmm26, %xmm17, %xmm29 2136// CHECK: encoding: [0x62,0x01,0xf5,0x00,0xd4,0xea] 2137 vpaddq %xmm26, %xmm17, %xmm29 2138 2139// CHECK: vpaddq %xmm26, %xmm17, %xmm29 {%k2} 2140// CHECK: encoding: [0x62,0x01,0xf5,0x02,0xd4,0xea] 2141 vpaddq %xmm26, %xmm17, %xmm29 {%k2} 2142 2143// CHECK: vpaddq %xmm26, %xmm17, %xmm29 {%k2} {z} 2144// CHECK: encoding: [0x62,0x01,0xf5,0x82,0xd4,0xea] 2145 vpaddq %xmm26, %xmm17, %xmm29 {%k2} {z} 2146 2147// CHECK: vpaddq (%rcx), %xmm17, %xmm29 2148// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xd4,0x29] 2149 vpaddq (%rcx), %xmm17, %xmm29 2150 2151// CHECK: vpaddq 291(%rax,%r14,8), %xmm17, %xmm29 2152// CHECK: encoding: [0x62,0x21,0xf5,0x00,0xd4,0xac,0xf0,0x23,0x01,0x00,0x00] 2153 vpaddq 291(%rax,%r14,8), %xmm17, %xmm29 2154 2155// CHECK: vpaddq (%rcx){1to2}, %xmm17, %xmm29 2156// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xd4,0x29] 2157 vpaddq (%rcx){1to2}, %xmm17, %xmm29 2158 2159// CHECK: vpaddq 2032(%rdx), %xmm17, %xmm29 2160// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xd4,0x6a,0x7f] 2161 vpaddq 2032(%rdx), %xmm17, %xmm29 2162 2163// CHECK: vpaddq 2048(%rdx), %xmm17, %xmm29 2164// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xd4,0xaa,0x00,0x08,0x00,0x00] 2165 vpaddq 2048(%rdx), %xmm17, %xmm29 2166 2167// CHECK: vpaddq -2048(%rdx), %xmm17, %xmm29 2168// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xd4,0x6a,0x80] 2169 vpaddq -2048(%rdx), %xmm17, %xmm29 2170 2171// CHECK: vpaddq -2064(%rdx), %xmm17, %xmm29 2172// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xd4,0xaa,0xf0,0xf7,0xff,0xff] 2173 vpaddq -2064(%rdx), %xmm17, %xmm29 2174 2175// CHECK: vpaddq 1016(%rdx){1to2}, %xmm17, %xmm29 2176// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xd4,0x6a,0x7f] 2177 vpaddq 1016(%rdx){1to2}, %xmm17, %xmm29 2178 2179// CHECK: vpaddq 1024(%rdx){1to2}, %xmm17, %xmm29 2180// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xd4,0xaa,0x00,0x04,0x00,0x00] 2181 vpaddq 1024(%rdx){1to2}, %xmm17, %xmm29 2182 2183// CHECK: vpaddq -1024(%rdx){1to2}, %xmm17, %xmm29 2184// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xd4,0x6a,0x80] 2185 vpaddq -1024(%rdx){1to2}, %xmm17, %xmm29 2186 2187// CHECK: vpaddq -1032(%rdx){1to2}, %xmm17, %xmm29 2188// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xd4,0xaa,0xf8,0xfb,0xff,0xff] 2189 vpaddq -1032(%rdx){1to2}, %xmm17, %xmm29 2190 2191// CHECK: vpaddq %ymm18, %ymm25, %ymm20 2192// CHECK: encoding: [0x62,0xa1,0xb5,0x20,0xd4,0xe2] 2193 vpaddq %ymm18, %ymm25, %ymm20 2194 2195// CHECK: vpaddq %ymm18, %ymm25, %ymm20 {%k6} 2196// CHECK: encoding: [0x62,0xa1,0xb5,0x26,0xd4,0xe2] 2197 vpaddq %ymm18, %ymm25, %ymm20 {%k6} 2198 2199// CHECK: vpaddq %ymm18, %ymm25, %ymm20 {%k6} {z} 2200// CHECK: encoding: [0x62,0xa1,0xb5,0xa6,0xd4,0xe2] 2201 vpaddq %ymm18, %ymm25, %ymm20 {%k6} {z} 2202 2203// CHECK: vpaddq (%rcx), %ymm25, %ymm20 2204// CHECK: encoding: [0x62,0xe1,0xb5,0x20,0xd4,0x21] 2205 vpaddq (%rcx), %ymm25, %ymm20 2206 2207// CHECK: vpaddq 291(%rax,%r14,8), %ymm25, %ymm20 2208// CHECK: encoding: [0x62,0xa1,0xb5,0x20,0xd4,0xa4,0xf0,0x23,0x01,0x00,0x00] 2209 vpaddq 291(%rax,%r14,8), %ymm25, %ymm20 2210 2211// CHECK: vpaddq (%rcx){1to4}, %ymm25, %ymm20 2212// CHECK: encoding: [0x62,0xe1,0xb5,0x30,0xd4,0x21] 2213 vpaddq (%rcx){1to4}, %ymm25, %ymm20 2214 2215// CHECK: vpaddq 4064(%rdx), %ymm25, %ymm20 2216// CHECK: encoding: [0x62,0xe1,0xb5,0x20,0xd4,0x62,0x7f] 2217 vpaddq 4064(%rdx), %ymm25, %ymm20 2218 2219// CHECK: vpaddq 4096(%rdx), %ymm25, %ymm20 2220// CHECK: encoding: [0x62,0xe1,0xb5,0x20,0xd4,0xa2,0x00,0x10,0x00,0x00] 2221 vpaddq 4096(%rdx), %ymm25, %ymm20 2222 2223// CHECK: vpaddq -4096(%rdx), %ymm25, %ymm20 2224// CHECK: encoding: [0x62,0xe1,0xb5,0x20,0xd4,0x62,0x80] 2225 vpaddq -4096(%rdx), %ymm25, %ymm20 2226 2227// CHECK: vpaddq -4128(%rdx), %ymm25, %ymm20 2228// CHECK: encoding: [0x62,0xe1,0xb5,0x20,0xd4,0xa2,0xe0,0xef,0xff,0xff] 2229 vpaddq -4128(%rdx), %ymm25, %ymm20 2230 2231// CHECK: vpaddq 1016(%rdx){1to4}, %ymm25, %ymm20 2232// CHECK: encoding: [0x62,0xe1,0xb5,0x30,0xd4,0x62,0x7f] 2233 vpaddq 1016(%rdx){1to4}, %ymm25, %ymm20 2234 2235// CHECK: vpaddq 1024(%rdx){1to4}, %ymm25, %ymm20 2236// CHECK: encoding: [0x62,0xe1,0xb5,0x30,0xd4,0xa2,0x00,0x04,0x00,0x00] 2237 vpaddq 1024(%rdx){1to4}, %ymm25, %ymm20 2238 2239// CHECK: vpaddq -1024(%rdx){1to4}, %ymm25, %ymm20 2240// CHECK: encoding: [0x62,0xe1,0xb5,0x30,0xd4,0x62,0x80] 2241 vpaddq -1024(%rdx){1to4}, %ymm25, %ymm20 2242 2243// CHECK: vpaddq -1032(%rdx){1to4}, %ymm25, %ymm20 2244// CHECK: encoding: [0x62,0xe1,0xb5,0x30,0xd4,0xa2,0xf8,0xfb,0xff,0xff] 2245 vpaddq -1032(%rdx){1to4}, %ymm25, %ymm20 2246 2247// CHECK: vpandd %xmm18, %xmm26, %xmm24 2248// CHECK: encoding: [0x62,0x21,0x2d,0x00,0xdb,0xc2] 2249 vpandd %xmm18, %xmm26, %xmm24 2250 2251// CHECK: vpandd %xmm18, %xmm26, %xmm24 {%k2} 2252// CHECK: encoding: [0x62,0x21,0x2d,0x02,0xdb,0xc2] 2253 vpandd %xmm18, %xmm26, %xmm24 {%k2} 2254 2255// CHECK: vpandd %xmm18, %xmm26, %xmm24 {%k2} {z} 2256// CHECK: encoding: [0x62,0x21,0x2d,0x82,0xdb,0xc2] 2257 vpandd %xmm18, %xmm26, %xmm24 {%k2} {z} 2258 2259// CHECK: vpandd (%rcx), %xmm26, %xmm24 2260// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xdb,0x01] 2261 vpandd (%rcx), %xmm26, %xmm24 2262 2263// CHECK: vpandd 291(%rax,%r14,8), %xmm26, %xmm24 2264// CHECK: encoding: [0x62,0x21,0x2d,0x00,0xdb,0x84,0xf0,0x23,0x01,0x00,0x00] 2265 vpandd 291(%rax,%r14,8), %xmm26, %xmm24 2266 2267// CHECK: vpandd (%rcx){1to4}, %xmm26, %xmm24 2268// CHECK: encoding: [0x62,0x61,0x2d,0x10,0xdb,0x01] 2269 vpandd (%rcx){1to4}, %xmm26, %xmm24 2270 2271// CHECK: vpandd 2032(%rdx), %xmm26, %xmm24 2272// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xdb,0x42,0x7f] 2273 vpandd 2032(%rdx), %xmm26, %xmm24 2274 2275// CHECK: vpandd 2048(%rdx), %xmm26, %xmm24 2276// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xdb,0x82,0x00,0x08,0x00,0x00] 2277 vpandd 2048(%rdx), %xmm26, %xmm24 2278 2279// CHECK: vpandd -2048(%rdx), %xmm26, %xmm24 2280// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xdb,0x42,0x80] 2281 vpandd -2048(%rdx), %xmm26, %xmm24 2282 2283// CHECK: vpandd -2064(%rdx), %xmm26, %xmm24 2284// CHECK: encoding: [0x62,0x61,0x2d,0x00,0xdb,0x82,0xf0,0xf7,0xff,0xff] 2285 vpandd -2064(%rdx), %xmm26, %xmm24 2286 2287// CHECK: vpandd 508(%rdx){1to4}, %xmm26, %xmm24 2288// CHECK: encoding: [0x62,0x61,0x2d,0x10,0xdb,0x42,0x7f] 2289 vpandd 508(%rdx){1to4}, %xmm26, %xmm24 2290 2291// CHECK: vpandd 512(%rdx){1to4}, %xmm26, %xmm24 2292// CHECK: encoding: [0x62,0x61,0x2d,0x10,0xdb,0x82,0x00,0x02,0x00,0x00] 2293 vpandd 512(%rdx){1to4}, %xmm26, %xmm24 2294 2295// CHECK: vpandd -512(%rdx){1to4}, %xmm26, %xmm24 2296// CHECK: encoding: [0x62,0x61,0x2d,0x10,0xdb,0x42,0x80] 2297 vpandd -512(%rdx){1to4}, %xmm26, %xmm24 2298 2299// CHECK: vpandd -516(%rdx){1to4}, %xmm26, %xmm24 2300// CHECK: encoding: [0x62,0x61,0x2d,0x10,0xdb,0x82,0xfc,0xfd,0xff,0xff] 2301 vpandd -516(%rdx){1to4}, %xmm26, %xmm24 2302 2303// CHECK: vpandd %ymm20, %ymm21, %ymm18 2304// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xdb,0xd4] 2305 vpandd %ymm20, %ymm21, %ymm18 2306 2307// CHECK: vpandd %ymm20, %ymm21, %ymm18 {%k3} 2308// CHECK: encoding: [0x62,0xa1,0x55,0x23,0xdb,0xd4] 2309 vpandd %ymm20, %ymm21, %ymm18 {%k3} 2310 2311// CHECK: vpandd %ymm20, %ymm21, %ymm18 {%k3} {z} 2312// CHECK: encoding: [0x62,0xa1,0x55,0xa3,0xdb,0xd4] 2313 vpandd %ymm20, %ymm21, %ymm18 {%k3} {z} 2314 2315// CHECK: vpandd (%rcx), %ymm21, %ymm18 2316// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdb,0x11] 2317 vpandd (%rcx), %ymm21, %ymm18 2318 2319// CHECK: vpandd 291(%rax,%r14,8), %ymm21, %ymm18 2320// CHECK: encoding: [0x62,0xa1,0x55,0x20,0xdb,0x94,0xf0,0x23,0x01,0x00,0x00] 2321 vpandd 291(%rax,%r14,8), %ymm21, %ymm18 2322 2323// CHECK: vpandd (%rcx){1to8}, %ymm21, %ymm18 2324// CHECK: encoding: [0x62,0xe1,0x55,0x30,0xdb,0x11] 2325 vpandd (%rcx){1to8}, %ymm21, %ymm18 2326 2327// CHECK: vpandd 4064(%rdx), %ymm21, %ymm18 2328// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdb,0x52,0x7f] 2329 vpandd 4064(%rdx), %ymm21, %ymm18 2330 2331// CHECK: vpandd 4096(%rdx), %ymm21, %ymm18 2332// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdb,0x92,0x00,0x10,0x00,0x00] 2333 vpandd 4096(%rdx), %ymm21, %ymm18 2334 2335// CHECK: vpandd -4096(%rdx), %ymm21, %ymm18 2336// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdb,0x52,0x80] 2337 vpandd -4096(%rdx), %ymm21, %ymm18 2338 2339// CHECK: vpandd -4128(%rdx), %ymm21, %ymm18 2340// CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdb,0x92,0xe0,0xef,0xff,0xff] 2341 vpandd -4128(%rdx), %ymm21, %ymm18 2342 2343// CHECK: vpandd 508(%rdx){1to8}, %ymm21, %ymm18 2344// CHECK: encoding: [0x62,0xe1,0x55,0x30,0xdb,0x52,0x7f] 2345 vpandd 508(%rdx){1to8}, %ymm21, %ymm18 2346 2347// CHECK: vpandd 512(%rdx){1to8}, %ymm21, %ymm18 2348// CHECK: encoding: [0x62,0xe1,0x55,0x30,0xdb,0x92,0x00,0x02,0x00,0x00] 2349 vpandd 512(%rdx){1to8}, %ymm21, %ymm18 2350 2351// CHECK: vpandd -512(%rdx){1to8}, %ymm21, %ymm18 2352// CHECK: encoding: [0x62,0xe1,0x55,0x30,0xdb,0x52,0x80] 2353 vpandd -512(%rdx){1to8}, %ymm21, %ymm18 2354 2355// CHECK: vpandd -516(%rdx){1to8}, %ymm21, %ymm18 2356// CHECK: encoding: [0x62,0xe1,0x55,0x30,0xdb,0x92,0xfc,0xfd,0xff,0xff] 2357 vpandd -516(%rdx){1to8}, %ymm21, %ymm18 2358 2359// CHECK: vpandnd %xmm22, %xmm17, %xmm24 2360// CHECK: encoding: [0x62,0x21,0x75,0x00,0xdf,0xc6] 2361 vpandnd %xmm22, %xmm17, %xmm24 2362 2363// CHECK: vpandnd %xmm22, %xmm17, %xmm24 {%k2} 2364// CHECK: encoding: [0x62,0x21,0x75,0x02,0xdf,0xc6] 2365 vpandnd %xmm22, %xmm17, %xmm24 {%k2} 2366 2367// CHECK: vpandnd %xmm22, %xmm17, %xmm24 {%k2} {z} 2368// CHECK: encoding: [0x62,0x21,0x75,0x82,0xdf,0xc6] 2369 vpandnd %xmm22, %xmm17, %xmm24 {%k2} {z} 2370 2371// CHECK: vpandnd (%rcx), %xmm17, %xmm24 2372// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdf,0x01] 2373 vpandnd (%rcx), %xmm17, %xmm24 2374 2375// CHECK: vpandnd 291(%rax,%r14,8), %xmm17, %xmm24 2376// CHECK: encoding: [0x62,0x21,0x75,0x00,0xdf,0x84,0xf0,0x23,0x01,0x00,0x00] 2377 vpandnd 291(%rax,%r14,8), %xmm17, %xmm24 2378 2379// CHECK: vpandnd (%rcx){1to4}, %xmm17, %xmm24 2380// CHECK: encoding: [0x62,0x61,0x75,0x10,0xdf,0x01] 2381 vpandnd (%rcx){1to4}, %xmm17, %xmm24 2382 2383// CHECK: vpandnd 2032(%rdx), %xmm17, %xmm24 2384// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdf,0x42,0x7f] 2385 vpandnd 2032(%rdx), %xmm17, %xmm24 2386 2387// CHECK: vpandnd 2048(%rdx), %xmm17, %xmm24 2388// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdf,0x82,0x00,0x08,0x00,0x00] 2389 vpandnd 2048(%rdx), %xmm17, %xmm24 2390 2391// CHECK: vpandnd -2048(%rdx), %xmm17, %xmm24 2392// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdf,0x42,0x80] 2393 vpandnd -2048(%rdx), %xmm17, %xmm24 2394 2395// CHECK: vpandnd -2064(%rdx), %xmm17, %xmm24 2396// CHECK: encoding: [0x62,0x61,0x75,0x00,0xdf,0x82,0xf0,0xf7,0xff,0xff] 2397 vpandnd -2064(%rdx), %xmm17, %xmm24 2398 2399// CHECK: vpandnd 508(%rdx){1to4}, %xmm17, %xmm24 2400// CHECK: encoding: [0x62,0x61,0x75,0x10,0xdf,0x42,0x7f] 2401 vpandnd 508(%rdx){1to4}, %xmm17, %xmm24 2402 2403// CHECK: vpandnd 512(%rdx){1to4}, %xmm17, %xmm24 2404// CHECK: encoding: [0x62,0x61,0x75,0x10,0xdf,0x82,0x00,0x02,0x00,0x00] 2405 vpandnd 512(%rdx){1to4}, %xmm17, %xmm24 2406 2407// CHECK: vpandnd -512(%rdx){1to4}, %xmm17, %xmm24 2408// CHECK: encoding: [0x62,0x61,0x75,0x10,0xdf,0x42,0x80] 2409 vpandnd -512(%rdx){1to4}, %xmm17, %xmm24 2410 2411// CHECK: vpandnd -516(%rdx){1to4}, %xmm17, %xmm24 2412// CHECK: encoding: [0x62,0x61,0x75,0x10,0xdf,0x82,0xfc,0xfd,0xff,0xff] 2413 vpandnd -516(%rdx){1to4}, %xmm17, %xmm24 2414 2415// CHECK: vpandnd %ymm17, %ymm27, %ymm19 2416// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xdf,0xd9] 2417 vpandnd %ymm17, %ymm27, %ymm19 2418 2419// CHECK: vpandnd %ymm17, %ymm27, %ymm19 {%k2} 2420// CHECK: encoding: [0x62,0xa1,0x25,0x22,0xdf,0xd9] 2421 vpandnd %ymm17, %ymm27, %ymm19 {%k2} 2422 2423// CHECK: vpandnd %ymm17, %ymm27, %ymm19 {%k2} {z} 2424// CHECK: encoding: [0x62,0xa1,0x25,0xa2,0xdf,0xd9] 2425 vpandnd %ymm17, %ymm27, %ymm19 {%k2} {z} 2426 2427// CHECK: vpandnd (%rcx), %ymm27, %ymm19 2428// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdf,0x19] 2429 vpandnd (%rcx), %ymm27, %ymm19 2430 2431// CHECK: vpandnd 291(%rax,%r14,8), %ymm27, %ymm19 2432// CHECK: encoding: [0x62,0xa1,0x25,0x20,0xdf,0x9c,0xf0,0x23,0x01,0x00,0x00] 2433 vpandnd 291(%rax,%r14,8), %ymm27, %ymm19 2434 2435// CHECK: vpandnd (%rcx){1to8}, %ymm27, %ymm19 2436// CHECK: encoding: [0x62,0xe1,0x25,0x30,0xdf,0x19] 2437 vpandnd (%rcx){1to8}, %ymm27, %ymm19 2438 2439// CHECK: vpandnd 4064(%rdx), %ymm27, %ymm19 2440// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdf,0x5a,0x7f] 2441 vpandnd 4064(%rdx), %ymm27, %ymm19 2442 2443// CHECK: vpandnd 4096(%rdx), %ymm27, %ymm19 2444// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdf,0x9a,0x00,0x10,0x00,0x00] 2445 vpandnd 4096(%rdx), %ymm27, %ymm19 2446 2447// CHECK: vpandnd -4096(%rdx), %ymm27, %ymm19 2448// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdf,0x5a,0x80] 2449 vpandnd -4096(%rdx), %ymm27, %ymm19 2450 2451// CHECK: vpandnd -4128(%rdx), %ymm27, %ymm19 2452// CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdf,0x9a,0xe0,0xef,0xff,0xff] 2453 vpandnd -4128(%rdx), %ymm27, %ymm19 2454 2455// CHECK: vpandnd 508(%rdx){1to8}, %ymm27, %ymm19 2456// CHECK: encoding: [0x62,0xe1,0x25,0x30,0xdf,0x5a,0x7f] 2457 vpandnd 508(%rdx){1to8}, %ymm27, %ymm19 2458 2459// CHECK: vpandnd 512(%rdx){1to8}, %ymm27, %ymm19 2460// CHECK: encoding: [0x62,0xe1,0x25,0x30,0xdf,0x9a,0x00,0x02,0x00,0x00] 2461 vpandnd 512(%rdx){1to8}, %ymm27, %ymm19 2462 2463// CHECK: vpandnd -512(%rdx){1to8}, %ymm27, %ymm19 2464// CHECK: encoding: [0x62,0xe1,0x25,0x30,0xdf,0x5a,0x80] 2465 vpandnd -512(%rdx){1to8}, %ymm27, %ymm19 2466 2467// CHECK: vpandnd -516(%rdx){1to8}, %ymm27, %ymm19 2468// CHECK: encoding: [0x62,0xe1,0x25,0x30,0xdf,0x9a,0xfc,0xfd,0xff,0xff] 2469 vpandnd -516(%rdx){1to8}, %ymm27, %ymm19 2470 2471// CHECK: vpandnq %xmm20, %xmm28, %xmm23 2472// CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xdf,0xfc] 2473 vpandnq %xmm20, %xmm28, %xmm23 2474 2475// CHECK: vpandnq %xmm20, %xmm28, %xmm23 {%k7} 2476// CHECK: encoding: [0x62,0xa1,0x9d,0x07,0xdf,0xfc] 2477 vpandnq %xmm20, %xmm28, %xmm23 {%k7} 2478 2479// CHECK: vpandnq %xmm20, %xmm28, %xmm23 {%k7} {z} 2480// CHECK: encoding: [0x62,0xa1,0x9d,0x87,0xdf,0xfc] 2481 vpandnq %xmm20, %xmm28, %xmm23 {%k7} {z} 2482 2483// CHECK: vpandnq (%rcx), %xmm28, %xmm23 2484// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xdf,0x39] 2485 vpandnq (%rcx), %xmm28, %xmm23 2486 2487// CHECK: vpandnq 291(%rax,%r14,8), %xmm28, %xmm23 2488// CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xdf,0xbc,0xf0,0x23,0x01,0x00,0x00] 2489 vpandnq 291(%rax,%r14,8), %xmm28, %xmm23 2490 2491// CHECK: vpandnq (%rcx){1to2}, %xmm28, %xmm23 2492// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xdf,0x39] 2493 vpandnq (%rcx){1to2}, %xmm28, %xmm23 2494 2495// CHECK: vpandnq 2032(%rdx), %xmm28, %xmm23 2496// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xdf,0x7a,0x7f] 2497 vpandnq 2032(%rdx), %xmm28, %xmm23 2498 2499// CHECK: vpandnq 2048(%rdx), %xmm28, %xmm23 2500// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xdf,0xba,0x00,0x08,0x00,0x00] 2501 vpandnq 2048(%rdx), %xmm28, %xmm23 2502 2503// CHECK: vpandnq -2048(%rdx), %xmm28, %xmm23 2504// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xdf,0x7a,0x80] 2505 vpandnq -2048(%rdx), %xmm28, %xmm23 2506 2507// CHECK: vpandnq -2064(%rdx), %xmm28, %xmm23 2508// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xdf,0xba,0xf0,0xf7,0xff,0xff] 2509 vpandnq -2064(%rdx), %xmm28, %xmm23 2510 2511// CHECK: vpandnq 1016(%rdx){1to2}, %xmm28, %xmm23 2512// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xdf,0x7a,0x7f] 2513 vpandnq 1016(%rdx){1to2}, %xmm28, %xmm23 2514 2515// CHECK: vpandnq 1024(%rdx){1to2}, %xmm28, %xmm23 2516// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xdf,0xba,0x00,0x04,0x00,0x00] 2517 vpandnq 1024(%rdx){1to2}, %xmm28, %xmm23 2518 2519// CHECK: vpandnq -1024(%rdx){1to2}, %xmm28, %xmm23 2520// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xdf,0x7a,0x80] 2521 vpandnq -1024(%rdx){1to2}, %xmm28, %xmm23 2522 2523// CHECK: vpandnq -1032(%rdx){1to2}, %xmm28, %xmm23 2524// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xdf,0xba,0xf8,0xfb,0xff,0xff] 2525 vpandnq -1032(%rdx){1to2}, %xmm28, %xmm23 2526 2527// CHECK: vpandnq %ymm28, %ymm20, %ymm29 2528// CHECK: encoding: [0x62,0x01,0xdd,0x20,0xdf,0xec] 2529 vpandnq %ymm28, %ymm20, %ymm29 2530 2531// CHECK: vpandnq %ymm28, %ymm20, %ymm29 {%k1} 2532// CHECK: encoding: [0x62,0x01,0xdd,0x21,0xdf,0xec] 2533 vpandnq %ymm28, %ymm20, %ymm29 {%k1} 2534 2535// CHECK: vpandnq %ymm28, %ymm20, %ymm29 {%k1} {z} 2536// CHECK: encoding: [0x62,0x01,0xdd,0xa1,0xdf,0xec] 2537 vpandnq %ymm28, %ymm20, %ymm29 {%k1} {z} 2538 2539// CHECK: vpandnq (%rcx), %ymm20, %ymm29 2540// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xdf,0x29] 2541 vpandnq (%rcx), %ymm20, %ymm29 2542 2543// CHECK: vpandnq 291(%rax,%r14,8), %ymm20, %ymm29 2544// CHECK: encoding: [0x62,0x21,0xdd,0x20,0xdf,0xac,0xf0,0x23,0x01,0x00,0x00] 2545 vpandnq 291(%rax,%r14,8), %ymm20, %ymm29 2546 2547// CHECK: vpandnq (%rcx){1to4}, %ymm20, %ymm29 2548// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xdf,0x29] 2549 vpandnq (%rcx){1to4}, %ymm20, %ymm29 2550 2551// CHECK: vpandnq 4064(%rdx), %ymm20, %ymm29 2552// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xdf,0x6a,0x7f] 2553 vpandnq 4064(%rdx), %ymm20, %ymm29 2554 2555// CHECK: vpandnq 4096(%rdx), %ymm20, %ymm29 2556// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xdf,0xaa,0x00,0x10,0x00,0x00] 2557 vpandnq 4096(%rdx), %ymm20, %ymm29 2558 2559// CHECK: vpandnq -4096(%rdx), %ymm20, %ymm29 2560// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xdf,0x6a,0x80] 2561 vpandnq -4096(%rdx), %ymm20, %ymm29 2562 2563// CHECK: vpandnq -4128(%rdx), %ymm20, %ymm29 2564// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xdf,0xaa,0xe0,0xef,0xff,0xff] 2565 vpandnq -4128(%rdx), %ymm20, %ymm29 2566 2567// CHECK: vpandnq 1016(%rdx){1to4}, %ymm20, %ymm29 2568// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xdf,0x6a,0x7f] 2569 vpandnq 1016(%rdx){1to4}, %ymm20, %ymm29 2570 2571// CHECK: vpandnq 1024(%rdx){1to4}, %ymm20, %ymm29 2572// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xdf,0xaa,0x00,0x04,0x00,0x00] 2573 vpandnq 1024(%rdx){1to4}, %ymm20, %ymm29 2574 2575// CHECK: vpandnq -1024(%rdx){1to4}, %ymm20, %ymm29 2576// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xdf,0x6a,0x80] 2577 vpandnq -1024(%rdx){1to4}, %ymm20, %ymm29 2578 2579// CHECK: vpandnq -1032(%rdx){1to4}, %ymm20, %ymm29 2580// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xdf,0xaa,0xf8,0xfb,0xff,0xff] 2581 vpandnq -1032(%rdx){1to4}, %ymm20, %ymm29 2582 2583// CHECK: vpandq %xmm25, %xmm19, %xmm22 2584// CHECK: encoding: [0x62,0x81,0xe5,0x00,0xdb,0xf1] 2585 vpandq %xmm25, %xmm19, %xmm22 2586 2587// CHECK: vpandq %xmm25, %xmm19, %xmm22 {%k5} 2588// CHECK: encoding: [0x62,0x81,0xe5,0x05,0xdb,0xf1] 2589 vpandq %xmm25, %xmm19, %xmm22 {%k5} 2590 2591// CHECK: vpandq %xmm25, %xmm19, %xmm22 {%k5} {z} 2592// CHECK: encoding: [0x62,0x81,0xe5,0x85,0xdb,0xf1] 2593 vpandq %xmm25, %xmm19, %xmm22 {%k5} {z} 2594 2595// CHECK: vpandq (%rcx), %xmm19, %xmm22 2596// CHECK: encoding: [0x62,0xe1,0xe5,0x00,0xdb,0x31] 2597 vpandq (%rcx), %xmm19, %xmm22 2598 2599// CHECK: vpandq 291(%rax,%r14,8), %xmm19, %xmm22 2600// CHECK: encoding: [0x62,0xa1,0xe5,0x00,0xdb,0xb4,0xf0,0x23,0x01,0x00,0x00] 2601 vpandq 291(%rax,%r14,8), %xmm19, %xmm22 2602 2603// CHECK: vpandq (%rcx){1to2}, %xmm19, %xmm22 2604// CHECK: encoding: [0x62,0xe1,0xe5,0x10,0xdb,0x31] 2605 vpandq (%rcx){1to2}, %xmm19, %xmm22 2606 2607// CHECK: vpandq 2032(%rdx), %xmm19, %xmm22 2608// CHECK: encoding: [0x62,0xe1,0xe5,0x00,0xdb,0x72,0x7f] 2609 vpandq 2032(%rdx), %xmm19, %xmm22 2610 2611// CHECK: vpandq 2048(%rdx), %xmm19, %xmm22 2612// CHECK: encoding: [0x62,0xe1,0xe5,0x00,0xdb,0xb2,0x00,0x08,0x00,0x00] 2613 vpandq 2048(%rdx), %xmm19, %xmm22 2614 2615// CHECK: vpandq -2048(%rdx), %xmm19, %xmm22 2616// CHECK: encoding: [0x62,0xe1,0xe5,0x00,0xdb,0x72,0x80] 2617 vpandq -2048(%rdx), %xmm19, %xmm22 2618 2619// CHECK: vpandq -2064(%rdx), %xmm19, %xmm22 2620// CHECK: encoding: [0x62,0xe1,0xe5,0x00,0xdb,0xb2,0xf0,0xf7,0xff,0xff] 2621 vpandq -2064(%rdx), %xmm19, %xmm22 2622 2623// CHECK: vpandq 1016(%rdx){1to2}, %xmm19, %xmm22 2624// CHECK: encoding: [0x62,0xe1,0xe5,0x10,0xdb,0x72,0x7f] 2625 vpandq 1016(%rdx){1to2}, %xmm19, %xmm22 2626 2627// CHECK: vpandq 1024(%rdx){1to2}, %xmm19, %xmm22 2628// CHECK: encoding: [0x62,0xe1,0xe5,0x10,0xdb,0xb2,0x00,0x04,0x00,0x00] 2629 vpandq 1024(%rdx){1to2}, %xmm19, %xmm22 2630 2631// CHECK: vpandq -1024(%rdx){1to2}, %xmm19, %xmm22 2632// CHECK: encoding: [0x62,0xe1,0xe5,0x10,0xdb,0x72,0x80] 2633 vpandq -1024(%rdx){1to2}, %xmm19, %xmm22 2634 2635// CHECK: vpandq -1032(%rdx){1to2}, %xmm19, %xmm22 2636// CHECK: encoding: [0x62,0xe1,0xe5,0x10,0xdb,0xb2,0xf8,0xfb,0xff,0xff] 2637 vpandq -1032(%rdx){1to2}, %xmm19, %xmm22 2638 2639// CHECK: vpandq %ymm24, %ymm26, %ymm25 2640// CHECK: encoding: [0x62,0x01,0xad,0x20,0xdb,0xc8] 2641 vpandq %ymm24, %ymm26, %ymm25 2642 2643// CHECK: vpandq %ymm24, %ymm26, %ymm25 {%k7} 2644// CHECK: encoding: [0x62,0x01,0xad,0x27,0xdb,0xc8] 2645 vpandq %ymm24, %ymm26, %ymm25 {%k7} 2646 2647// CHECK: vpandq %ymm24, %ymm26, %ymm25 {%k7} {z} 2648// CHECK: encoding: [0x62,0x01,0xad,0xa7,0xdb,0xc8] 2649 vpandq %ymm24, %ymm26, %ymm25 {%k7} {z} 2650 2651// CHECK: vpandq (%rcx), %ymm26, %ymm25 2652// CHECK: encoding: [0x62,0x61,0xad,0x20,0xdb,0x09] 2653 vpandq (%rcx), %ymm26, %ymm25 2654 2655// CHECK: vpandq 291(%rax,%r14,8), %ymm26, %ymm25 2656// CHECK: encoding: [0x62,0x21,0xad,0x20,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00] 2657 vpandq 291(%rax,%r14,8), %ymm26, %ymm25 2658 2659// CHECK: vpandq (%rcx){1to4}, %ymm26, %ymm25 2660// CHECK: encoding: [0x62,0x61,0xad,0x30,0xdb,0x09] 2661 vpandq (%rcx){1to4}, %ymm26, %ymm25 2662 2663// CHECK: vpandq 4064(%rdx), %ymm26, %ymm25 2664// CHECK: encoding: [0x62,0x61,0xad,0x20,0xdb,0x4a,0x7f] 2665 vpandq 4064(%rdx), %ymm26, %ymm25 2666 2667// CHECK: vpandq 4096(%rdx), %ymm26, %ymm25 2668// CHECK: encoding: [0x62,0x61,0xad,0x20,0xdb,0x8a,0x00,0x10,0x00,0x00] 2669 vpandq 4096(%rdx), %ymm26, %ymm25 2670 2671// CHECK: vpandq -4096(%rdx), %ymm26, %ymm25 2672// CHECK: encoding: [0x62,0x61,0xad,0x20,0xdb,0x4a,0x80] 2673 vpandq -4096(%rdx), %ymm26, %ymm25 2674 2675// CHECK: vpandq -4128(%rdx), %ymm26, %ymm25 2676// CHECK: encoding: [0x62,0x61,0xad,0x20,0xdb,0x8a,0xe0,0xef,0xff,0xff] 2677 vpandq -4128(%rdx), %ymm26, %ymm25 2678 2679// CHECK: vpandq 1016(%rdx){1to4}, %ymm26, %ymm25 2680// CHECK: encoding: [0x62,0x61,0xad,0x30,0xdb,0x4a,0x7f] 2681 vpandq 1016(%rdx){1to4}, %ymm26, %ymm25 2682 2683// CHECK: vpandq 1024(%rdx){1to4}, %ymm26, %ymm25 2684// CHECK: encoding: [0x62,0x61,0xad,0x30,0xdb,0x8a,0x00,0x04,0x00,0x00] 2685 vpandq 1024(%rdx){1to4}, %ymm26, %ymm25 2686 2687// CHECK: vpandq -1024(%rdx){1to4}, %ymm26, %ymm25 2688// CHECK: encoding: [0x62,0x61,0xad,0x30,0xdb,0x4a,0x80] 2689 vpandq -1024(%rdx){1to4}, %ymm26, %ymm25 2690 2691// CHECK: vpandq -1032(%rdx){1to4}, %ymm26, %ymm25 2692// CHECK: encoding: [0x62,0x61,0xad,0x30,0xdb,0x8a,0xf8,0xfb,0xff,0xff] 2693 vpandq -1032(%rdx){1to4}, %ymm26, %ymm25 2694 2695// CHECK: vpbroadcastd %eax, %xmm22 2696// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7c,0xf0] 2697 vpbroadcastd %eax, %xmm22 2698 2699// CHECK: vpbroadcastd %eax, %xmm22 {%k5} 2700// CHECK: encoding: [0x62,0xe2,0x7d,0x0d,0x7c,0xf0] 2701 vpbroadcastd %eax, %xmm22 {%k5} 2702 2703// CHECK: vpbroadcastd %eax, %xmm22 {%k5} {z} 2704// CHECK: encoding: [0x62,0xe2,0x7d,0x8d,0x7c,0xf0] 2705 vpbroadcastd %eax, %xmm22 {%k5} {z} 2706 2707// CHECK: vpbroadcastd %ebp, %xmm22 2708// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7c,0xf5] 2709 vpbroadcastd %ebp, %xmm22 2710 2711// CHECK: vpbroadcastd %r13d, %xmm22 2712// CHECK: encoding: [0x62,0xc2,0x7d,0x08,0x7c,0xf5] 2713 vpbroadcastd %r13d, %xmm22 2714 2715// CHECK: vpbroadcastd %eax, %ymm25 2716// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7c,0xc8] 2717 vpbroadcastd %eax, %ymm25 2718 2719// CHECK: vpbroadcastd %eax, %ymm25 {%k5} 2720// CHECK: encoding: [0x62,0x62,0x7d,0x2d,0x7c,0xc8] 2721 vpbroadcastd %eax, %ymm25 {%k5} 2722 2723// CHECK: vpbroadcastd %eax, %ymm25 {%k5} {z} 2724// CHECK: encoding: [0x62,0x62,0x7d,0xad,0x7c,0xc8] 2725 vpbroadcastd %eax, %ymm25 {%k5} {z} 2726 2727// CHECK: vpbroadcastd %ebp, %ymm25 2728// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7c,0xcd] 2729 vpbroadcastd %ebp, %ymm25 2730 2731// CHECK: vpbroadcastd %r13d, %ymm25 2732// CHECK: encoding: [0x62,0x42,0x7d,0x28,0x7c,0xcd] 2733 vpbroadcastd %r13d, %ymm25 2734 2735// CHECK: vpbroadcastq %rax, %xmm22 2736// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x7c,0xf0] 2737 vpbroadcastq %rax, %xmm22 2738 2739// CHECK: vpbroadcastq %rax, %xmm22 {%k2} 2740// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x7c,0xf0] 2741 vpbroadcastq %rax, %xmm22 {%k2} 2742 2743// CHECK: vpbroadcastq %rax, %xmm22 {%k2} {z} 2744// CHECK: encoding: [0x62,0xe2,0xfd,0x8a,0x7c,0xf0] 2745 vpbroadcastq %rax, %xmm22 {%k2} {z} 2746 2747// CHECK: vpbroadcastq %r8, %xmm22 2748// CHECK: encoding: [0x62,0xc2,0xfd,0x08,0x7c,0xf0] 2749 vpbroadcastq %r8, %xmm22 2750 2751// CHECK: vpbroadcastq %rax, %ymm19 2752// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x7c,0xd8] 2753 vpbroadcastq %rax, %ymm19 2754 2755// CHECK: vpbroadcastq %rax, %ymm19 {%k5} 2756// CHECK: encoding: [0x62,0xe2,0xfd,0x2d,0x7c,0xd8] 2757 vpbroadcastq %rax, %ymm19 {%k5} 2758 2759// CHECK: vpbroadcastq %rax, %ymm19 {%k5} {z} 2760// CHECK: encoding: [0x62,0xe2,0xfd,0xad,0x7c,0xd8] 2761 vpbroadcastq %rax, %ymm19 {%k5} {z} 2762 2763// CHECK: vpbroadcastq %r8, %ymm19 2764// CHECK: encoding: [0x62,0xc2,0xfd,0x28,0x7c,0xd8] 2765 vpbroadcastq %r8, %ymm19 2766 2767// CHECK: vpcmpd $171, %xmm20, %xmm23, %k4 2768// CHECK: encoding: [0x62,0xb3,0x45,0x00,0x1f,0xe4,0xab] 2769 vpcmpd $171, %xmm20, %xmm23, %k4 2770 2771// CHECK: vpcmpd $171, %xmm20, %xmm23, %k4 {%k1} 2772// CHECK: encoding: [0x62,0xb3,0x45,0x01,0x1f,0xe4,0xab] 2773 vpcmpd $171, %xmm20, %xmm23, %k4 {%k1} 2774 2775// CHECK: vpcmpd $123, %xmm20, %xmm23, %k4 2776// CHECK: encoding: [0x62,0xb3,0x45,0x00,0x1f,0xe4,0x7b] 2777 vpcmpd $123, %xmm20, %xmm23, %k4 2778 2779// CHECK: vpcmpd $123, (%rcx), %xmm23, %k4 2780// CHECK: encoding: [0x62,0xf3,0x45,0x00,0x1f,0x21,0x7b] 2781 vpcmpd $123, (%rcx), %xmm23, %k4 2782 2783// CHECK: vpcmpd $123, 291(%rax,%r14,8), %xmm23, %k4 2784// CHECK: encoding: [0x62,0xb3,0x45,0x00,0x1f,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2785 vpcmpd $123, 291(%rax,%r14,8), %xmm23, %k4 2786 2787// CHECK: vpcmpd $123, (%rcx){1to4}, %xmm23, %k4 2788// CHECK: encoding: [0x62,0xf3,0x45,0x10,0x1f,0x21,0x7b] 2789 vpcmpd $123, (%rcx){1to4}, %xmm23, %k4 2790 2791// CHECK: vpcmpd $123, 2032(%rdx), %xmm23, %k4 2792// CHECK: encoding: [0x62,0xf3,0x45,0x00,0x1f,0x62,0x7f,0x7b] 2793 vpcmpd $123, 2032(%rdx), %xmm23, %k4 2794 2795// CHECK: vpcmpd $123, 2048(%rdx), %xmm23, %k4 2796// CHECK: encoding: [0x62,0xf3,0x45,0x00,0x1f,0xa2,0x00,0x08,0x00,0x00,0x7b] 2797 vpcmpd $123, 2048(%rdx), %xmm23, %k4 2798 2799// CHECK: vpcmpd $123, -2048(%rdx), %xmm23, %k4 2800// CHECK: encoding: [0x62,0xf3,0x45,0x00,0x1f,0x62,0x80,0x7b] 2801 vpcmpd $123, -2048(%rdx), %xmm23, %k4 2802 2803// CHECK: vpcmpd $123, -2064(%rdx), %xmm23, %k4 2804// CHECK: encoding: [0x62,0xf3,0x45,0x00,0x1f,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 2805 vpcmpd $123, -2064(%rdx), %xmm23, %k4 2806 2807// CHECK: vpcmpd $123, 508(%rdx){1to4}, %xmm23, %k4 2808// CHECK: encoding: [0x62,0xf3,0x45,0x10,0x1f,0x62,0x7f,0x7b] 2809 vpcmpd $123, 508(%rdx){1to4}, %xmm23, %k4 2810 2811// CHECK: vpcmpd $123, 512(%rdx){1to4}, %xmm23, %k4 2812// CHECK: encoding: [0x62,0xf3,0x45,0x10,0x1f,0xa2,0x00,0x02,0x00,0x00,0x7b] 2813 vpcmpd $123, 512(%rdx){1to4}, %xmm23, %k4 2814 2815// CHECK: vpcmpd $123, -512(%rdx){1to4}, %xmm23, %k4 2816// CHECK: encoding: [0x62,0xf3,0x45,0x10,0x1f,0x62,0x80,0x7b] 2817 vpcmpd $123, -512(%rdx){1to4}, %xmm23, %k4 2818 2819// CHECK: vpcmpd $123, -516(%rdx){1to4}, %xmm23, %k4 2820// CHECK: encoding: [0x62,0xf3,0x45,0x10,0x1f,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 2821 vpcmpd $123, -516(%rdx){1to4}, %xmm23, %k4 2822 2823// CHECK: vpcmpd $171, %ymm19, %ymm24, %k4 2824// CHECK: encoding: [0x62,0xb3,0x3d,0x20,0x1f,0xe3,0xab] 2825 vpcmpd $171, %ymm19, %ymm24, %k4 2826 2827// CHECK: vpcmpd $171, %ymm19, %ymm24, %k4 {%k3} 2828// CHECK: encoding: [0x62,0xb3,0x3d,0x23,0x1f,0xe3,0xab] 2829 vpcmpd $171, %ymm19, %ymm24, %k4 {%k3} 2830 2831// CHECK: vpcmpd $123, %ymm19, %ymm24, %k4 2832// CHECK: encoding: [0x62,0xb3,0x3d,0x20,0x1f,0xe3,0x7b] 2833 vpcmpd $123, %ymm19, %ymm24, %k4 2834 2835// CHECK: vpcmpd $123, (%rcx), %ymm24, %k4 2836// CHECK: encoding: [0x62,0xf3,0x3d,0x20,0x1f,0x21,0x7b] 2837 vpcmpd $123, (%rcx), %ymm24, %k4 2838 2839// CHECK: vpcmpd $123, 291(%rax,%r14,8), %ymm24, %k4 2840// CHECK: encoding: [0x62,0xb3,0x3d,0x20,0x1f,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2841 vpcmpd $123, 291(%rax,%r14,8), %ymm24, %k4 2842 2843// CHECK: vpcmpd $123, (%rcx){1to8}, %ymm24, %k4 2844// CHECK: encoding: [0x62,0xf3,0x3d,0x30,0x1f,0x21,0x7b] 2845 vpcmpd $123, (%rcx){1to8}, %ymm24, %k4 2846 2847// CHECK: vpcmpd $123, 4064(%rdx), %ymm24, %k4 2848// CHECK: encoding: [0x62,0xf3,0x3d,0x20,0x1f,0x62,0x7f,0x7b] 2849 vpcmpd $123, 4064(%rdx), %ymm24, %k4 2850 2851// CHECK: vpcmpd $123, 4096(%rdx), %ymm24, %k4 2852// CHECK: encoding: [0x62,0xf3,0x3d,0x20,0x1f,0xa2,0x00,0x10,0x00,0x00,0x7b] 2853 vpcmpd $123, 4096(%rdx), %ymm24, %k4 2854 2855// CHECK: vpcmpd $123, -4096(%rdx), %ymm24, %k4 2856// CHECK: encoding: [0x62,0xf3,0x3d,0x20,0x1f,0x62,0x80,0x7b] 2857 vpcmpd $123, -4096(%rdx), %ymm24, %k4 2858 2859// CHECK: vpcmpd $123, -4128(%rdx), %ymm24, %k4 2860// CHECK: encoding: [0x62,0xf3,0x3d,0x20,0x1f,0xa2,0xe0,0xef,0xff,0xff,0x7b] 2861 vpcmpd $123, -4128(%rdx), %ymm24, %k4 2862 2863// CHECK: vpcmpd $123, 508(%rdx){1to8}, %ymm24, %k4 2864// CHECK: encoding: [0x62,0xf3,0x3d,0x30,0x1f,0x62,0x7f,0x7b] 2865 vpcmpd $123, 508(%rdx){1to8}, %ymm24, %k4 2866 2867// CHECK: vpcmpd $123, 512(%rdx){1to8}, %ymm24, %k4 2868// CHECK: encoding: [0x62,0xf3,0x3d,0x30,0x1f,0xa2,0x00,0x02,0x00,0x00,0x7b] 2869 vpcmpd $123, 512(%rdx){1to8}, %ymm24, %k4 2870 2871// CHECK: vpcmpd $123, -512(%rdx){1to8}, %ymm24, %k4 2872// CHECK: encoding: [0x62,0xf3,0x3d,0x30,0x1f,0x62,0x80,0x7b] 2873 vpcmpd $123, -512(%rdx){1to8}, %ymm24, %k4 2874 2875// CHECK: vpcmpd $123, -516(%rdx){1to8}, %ymm24, %k4 2876// CHECK: encoding: [0x62,0xf3,0x3d,0x30,0x1f,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 2877 vpcmpd $123, -516(%rdx){1to8}, %ymm24, %k4 2878 2879// CHECK: vpcmpeqd %xmm24, %xmm29, %k3 2880// CHECK: encoding: [0x62,0x91,0x15,0x00,0x76,0xd8] 2881 vpcmpeqd %xmm24, %xmm29, %k3 2882 2883// CHECK: vpcmpeqd %xmm24, %xmm29, %k3 {%k5} 2884// CHECK: encoding: [0x62,0x91,0x15,0x05,0x76,0xd8] 2885 vpcmpeqd %xmm24, %xmm29, %k3 {%k5} 2886 2887// CHECK: vpcmpeqd (%rcx), %xmm29, %k3 2888// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x76,0x19] 2889 vpcmpeqd (%rcx), %xmm29, %k3 2890 2891// CHECK: vpcmpeqd 291(%rax,%r14,8), %xmm29, %k3 2892// CHECK: encoding: [0x62,0xb1,0x15,0x00,0x76,0x9c,0xf0,0x23,0x01,0x00,0x00] 2893 vpcmpeqd 291(%rax,%r14,8), %xmm29, %k3 2894 2895// CHECK: vpcmpeqd (%rcx){1to4}, %xmm29, %k3 2896// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x76,0x19] 2897 vpcmpeqd (%rcx){1to4}, %xmm29, %k3 2898 2899// CHECK: vpcmpeqd 2032(%rdx), %xmm29, %k3 2900// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x76,0x5a,0x7f] 2901 vpcmpeqd 2032(%rdx), %xmm29, %k3 2902 2903// CHECK: vpcmpeqd 2048(%rdx), %xmm29, %k3 2904// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x76,0x9a,0x00,0x08,0x00,0x00] 2905 vpcmpeqd 2048(%rdx), %xmm29, %k3 2906 2907// CHECK: vpcmpeqd -2048(%rdx), %xmm29, %k3 2908// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x76,0x5a,0x80] 2909 vpcmpeqd -2048(%rdx), %xmm29, %k3 2910 2911// CHECK: vpcmpeqd -2064(%rdx), %xmm29, %k3 2912// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x76,0x9a,0xf0,0xf7,0xff,0xff] 2913 vpcmpeqd -2064(%rdx), %xmm29, %k3 2914 2915// CHECK: vpcmpeqd 508(%rdx){1to4}, %xmm29, %k3 2916// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x76,0x5a,0x7f] 2917 vpcmpeqd 508(%rdx){1to4}, %xmm29, %k3 2918 2919// CHECK: vpcmpeqd 512(%rdx){1to4}, %xmm29, %k3 2920// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x76,0x9a,0x00,0x02,0x00,0x00] 2921 vpcmpeqd 512(%rdx){1to4}, %xmm29, %k3 2922 2923// CHECK: vpcmpeqd -512(%rdx){1to4}, %xmm29, %k3 2924// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x76,0x5a,0x80] 2925 vpcmpeqd -512(%rdx){1to4}, %xmm29, %k3 2926 2927// CHECK: vpcmpeqd -516(%rdx){1to4}, %xmm29, %k3 2928// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x76,0x9a,0xfc,0xfd,0xff,0xff] 2929 vpcmpeqd -516(%rdx){1to4}, %xmm29, %k3 2930 2931// CHECK: vpcmpeqd %ymm20, %ymm26, %k5 2932// CHECK: encoding: [0x62,0xb1,0x2d,0x20,0x76,0xec] 2933 vpcmpeqd %ymm20, %ymm26, %k5 2934 2935// CHECK: vpcmpeqd %ymm20, %ymm26, %k5 {%k5} 2936// CHECK: encoding: [0x62,0xb1,0x2d,0x25,0x76,0xec] 2937 vpcmpeqd %ymm20, %ymm26, %k5 {%k5} 2938 2939// CHECK: vpcmpeqd (%rcx), %ymm26, %k5 2940// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x76,0x29] 2941 vpcmpeqd (%rcx), %ymm26, %k5 2942 2943// CHECK: vpcmpeqd 291(%rax,%r14,8), %ymm26, %k5 2944// CHECK: encoding: [0x62,0xb1,0x2d,0x20,0x76,0xac,0xf0,0x23,0x01,0x00,0x00] 2945 vpcmpeqd 291(%rax,%r14,8), %ymm26, %k5 2946 2947// CHECK: vpcmpeqd (%rcx){1to8}, %ymm26, %k5 2948// CHECK: encoding: [0x62,0xf1,0x2d,0x30,0x76,0x29] 2949 vpcmpeqd (%rcx){1to8}, %ymm26, %k5 2950 2951// CHECK: vpcmpeqd 4064(%rdx), %ymm26, %k5 2952// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x76,0x6a,0x7f] 2953 vpcmpeqd 4064(%rdx), %ymm26, %k5 2954 2955// CHECK: vpcmpeqd 4096(%rdx), %ymm26, %k5 2956// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x76,0xaa,0x00,0x10,0x00,0x00] 2957 vpcmpeqd 4096(%rdx), %ymm26, %k5 2958 2959// CHECK: vpcmpeqd -4096(%rdx), %ymm26, %k5 2960// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x76,0x6a,0x80] 2961 vpcmpeqd -4096(%rdx), %ymm26, %k5 2962 2963// CHECK: vpcmpeqd -4128(%rdx), %ymm26, %k5 2964// CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x76,0xaa,0xe0,0xef,0xff,0xff] 2965 vpcmpeqd -4128(%rdx), %ymm26, %k5 2966 2967// CHECK: vpcmpeqd 508(%rdx){1to8}, %ymm26, %k5 2968// CHECK: encoding: [0x62,0xf1,0x2d,0x30,0x76,0x6a,0x7f] 2969 vpcmpeqd 508(%rdx){1to8}, %ymm26, %k5 2970 2971// CHECK: vpcmpeqd 512(%rdx){1to8}, %ymm26, %k5 2972// CHECK: encoding: [0x62,0xf1,0x2d,0x30,0x76,0xaa,0x00,0x02,0x00,0x00] 2973 vpcmpeqd 512(%rdx){1to8}, %ymm26, %k5 2974 2975// CHECK: vpcmpeqd -512(%rdx){1to8}, %ymm26, %k5 2976// CHECK: encoding: [0x62,0xf1,0x2d,0x30,0x76,0x6a,0x80] 2977 vpcmpeqd -512(%rdx){1to8}, %ymm26, %k5 2978 2979// CHECK: vpcmpeqd -516(%rdx){1to8}, %ymm26, %k5 2980// CHECK: encoding: [0x62,0xf1,0x2d,0x30,0x76,0xaa,0xfc,0xfd,0xff,0xff] 2981 vpcmpeqd -516(%rdx){1to8}, %ymm26, %k5 2982 2983// CHECK: vpcmpeqq %xmm29, %xmm20, %k3 2984// CHECK: encoding: [0x62,0x92,0xdd,0x00,0x29,0xdd] 2985 vpcmpeqq %xmm29, %xmm20, %k3 2986 2987// CHECK: vpcmpeqq %xmm29, %xmm20, %k3 {%k3} 2988// CHECK: encoding: [0x62,0x92,0xdd,0x03,0x29,0xdd] 2989 vpcmpeqq %xmm29, %xmm20, %k3 {%k3} 2990 2991// CHECK: vpcmpeqq (%rcx), %xmm20, %k3 2992// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0x29,0x19] 2993 vpcmpeqq (%rcx), %xmm20, %k3 2994 2995// CHECK: vpcmpeqq 291(%rax,%r14,8), %xmm20, %k3 2996// CHECK: encoding: [0x62,0xb2,0xdd,0x00,0x29,0x9c,0xf0,0x23,0x01,0x00,0x00] 2997 vpcmpeqq 291(%rax,%r14,8), %xmm20, %k3 2998 2999// CHECK: vpcmpeqq (%rcx){1to2}, %xmm20, %k3 3000// CHECK: encoding: [0x62,0xf2,0xdd,0x10,0x29,0x19] 3001 vpcmpeqq (%rcx){1to2}, %xmm20, %k3 3002 3003// CHECK: vpcmpeqq 2032(%rdx), %xmm20, %k3 3004// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0x29,0x5a,0x7f] 3005 vpcmpeqq 2032(%rdx), %xmm20, %k3 3006 3007// CHECK: vpcmpeqq 2048(%rdx), %xmm20, %k3 3008// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0x29,0x9a,0x00,0x08,0x00,0x00] 3009 vpcmpeqq 2048(%rdx), %xmm20, %k3 3010 3011// CHECK: vpcmpeqq -2048(%rdx), %xmm20, %k3 3012// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0x29,0x5a,0x80] 3013 vpcmpeqq -2048(%rdx), %xmm20, %k3 3014 3015// CHECK: vpcmpeqq -2064(%rdx), %xmm20, %k3 3016// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0x29,0x9a,0xf0,0xf7,0xff,0xff] 3017 vpcmpeqq -2064(%rdx), %xmm20, %k3 3018 3019// CHECK: vpcmpeqq 1016(%rdx){1to2}, %xmm20, %k3 3020// CHECK: encoding: [0x62,0xf2,0xdd,0x10,0x29,0x5a,0x7f] 3021 vpcmpeqq 1016(%rdx){1to2}, %xmm20, %k3 3022 3023// CHECK: vpcmpeqq 1024(%rdx){1to2}, %xmm20, %k3 3024// CHECK: encoding: [0x62,0xf2,0xdd,0x10,0x29,0x9a,0x00,0x04,0x00,0x00] 3025 vpcmpeqq 1024(%rdx){1to2}, %xmm20, %k3 3026 3027// CHECK: vpcmpeqq -1024(%rdx){1to2}, %xmm20, %k3 3028// CHECK: encoding: [0x62,0xf2,0xdd,0x10,0x29,0x5a,0x80] 3029 vpcmpeqq -1024(%rdx){1to2}, %xmm20, %k3 3030 3031// CHECK: vpcmpeqq -1032(%rdx){1to2}, %xmm20, %k3 3032// CHECK: encoding: [0x62,0xf2,0xdd,0x10,0x29,0x9a,0xf8,0xfb,0xff,0xff] 3033 vpcmpeqq -1032(%rdx){1to2}, %xmm20, %k3 3034 3035// CHECK: vpcmpeqq %ymm23, %ymm30, %k5 3036// CHECK: encoding: [0x62,0xb2,0x8d,0x20,0x29,0xef] 3037 vpcmpeqq %ymm23, %ymm30, %k5 3038 3039// CHECK: vpcmpeqq %ymm23, %ymm30, %k5 {%k6} 3040// CHECK: encoding: [0x62,0xb2,0x8d,0x26,0x29,0xef] 3041 vpcmpeqq %ymm23, %ymm30, %k5 {%k6} 3042 3043// CHECK: vpcmpeqq (%rcx), %ymm30, %k5 3044// CHECK: encoding: [0x62,0xf2,0x8d,0x20,0x29,0x29] 3045 vpcmpeqq (%rcx), %ymm30, %k5 3046 3047// CHECK: vpcmpeqq 291(%rax,%r14,8), %ymm30, %k5 3048// CHECK: encoding: [0x62,0xb2,0x8d,0x20,0x29,0xac,0xf0,0x23,0x01,0x00,0x00] 3049 vpcmpeqq 291(%rax,%r14,8), %ymm30, %k5 3050 3051// CHECK: vpcmpeqq (%rcx){1to4}, %ymm30, %k5 3052// CHECK: encoding: [0x62,0xf2,0x8d,0x30,0x29,0x29] 3053 vpcmpeqq (%rcx){1to4}, %ymm30, %k5 3054 3055// CHECK: vpcmpeqq 4064(%rdx), %ymm30, %k5 3056// CHECK: encoding: [0x62,0xf2,0x8d,0x20,0x29,0x6a,0x7f] 3057 vpcmpeqq 4064(%rdx), %ymm30, %k5 3058 3059// CHECK: vpcmpeqq 4096(%rdx), %ymm30, %k5 3060// CHECK: encoding: [0x62,0xf2,0x8d,0x20,0x29,0xaa,0x00,0x10,0x00,0x00] 3061 vpcmpeqq 4096(%rdx), %ymm30, %k5 3062 3063// CHECK: vpcmpeqq -4096(%rdx), %ymm30, %k5 3064// CHECK: encoding: [0x62,0xf2,0x8d,0x20,0x29,0x6a,0x80] 3065 vpcmpeqq -4096(%rdx), %ymm30, %k5 3066 3067// CHECK: vpcmpeqq -4128(%rdx), %ymm30, %k5 3068// CHECK: encoding: [0x62,0xf2,0x8d,0x20,0x29,0xaa,0xe0,0xef,0xff,0xff] 3069 vpcmpeqq -4128(%rdx), %ymm30, %k5 3070 3071// CHECK: vpcmpeqq 1016(%rdx){1to4}, %ymm30, %k5 3072// CHECK: encoding: [0x62,0xf2,0x8d,0x30,0x29,0x6a,0x7f] 3073 vpcmpeqq 1016(%rdx){1to4}, %ymm30, %k5 3074 3075// CHECK: vpcmpeqq 1024(%rdx){1to4}, %ymm30, %k5 3076// CHECK: encoding: [0x62,0xf2,0x8d,0x30,0x29,0xaa,0x00,0x04,0x00,0x00] 3077 vpcmpeqq 1024(%rdx){1to4}, %ymm30, %k5 3078 3079// CHECK: vpcmpeqq -1024(%rdx){1to4}, %ymm30, %k5 3080// CHECK: encoding: [0x62,0xf2,0x8d,0x30,0x29,0x6a,0x80] 3081 vpcmpeqq -1024(%rdx){1to4}, %ymm30, %k5 3082 3083// CHECK: vpcmpeqq -1032(%rdx){1to4}, %ymm30, %k5 3084// CHECK: encoding: [0x62,0xf2,0x8d,0x30,0x29,0xaa,0xf8,0xfb,0xff,0xff] 3085 vpcmpeqq -1032(%rdx){1to4}, %ymm30, %k5 3086 3087// CHECK: vpcmpgtd %xmm20, %xmm29, %k4 3088// CHECK: encoding: [0x62,0xb1,0x15,0x00,0x66,0xe4] 3089 vpcmpgtd %xmm20, %xmm29, %k4 3090 3091// CHECK: vpcmpgtd %xmm20, %xmm29, %k4 {%k2} 3092// CHECK: encoding: [0x62,0xb1,0x15,0x02,0x66,0xe4] 3093 vpcmpgtd %xmm20, %xmm29, %k4 {%k2} 3094 3095// CHECK: vpcmpgtd (%rcx), %xmm29, %k4 3096// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x66,0x21] 3097 vpcmpgtd (%rcx), %xmm29, %k4 3098 3099// CHECK: vpcmpgtd 291(%rax,%r14,8), %xmm29, %k4 3100// CHECK: encoding: [0x62,0xb1,0x15,0x00,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00] 3101 vpcmpgtd 291(%rax,%r14,8), %xmm29, %k4 3102 3103// CHECK: vpcmpgtd (%rcx){1to4}, %xmm29, %k4 3104// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x66,0x21] 3105 vpcmpgtd (%rcx){1to4}, %xmm29, %k4 3106 3107// CHECK: vpcmpgtd 2032(%rdx), %xmm29, %k4 3108// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x66,0x62,0x7f] 3109 vpcmpgtd 2032(%rdx), %xmm29, %k4 3110 3111// CHECK: vpcmpgtd 2048(%rdx), %xmm29, %k4 3112// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x66,0xa2,0x00,0x08,0x00,0x00] 3113 vpcmpgtd 2048(%rdx), %xmm29, %k4 3114 3115// CHECK: vpcmpgtd -2048(%rdx), %xmm29, %k4 3116// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x66,0x62,0x80] 3117 vpcmpgtd -2048(%rdx), %xmm29, %k4 3118 3119// CHECK: vpcmpgtd -2064(%rdx), %xmm29, %k4 3120// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x66,0xa2,0xf0,0xf7,0xff,0xff] 3121 vpcmpgtd -2064(%rdx), %xmm29, %k4 3122 3123// CHECK: vpcmpgtd 508(%rdx){1to4}, %xmm29, %k4 3124// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x66,0x62,0x7f] 3125 vpcmpgtd 508(%rdx){1to4}, %xmm29, %k4 3126 3127// CHECK: vpcmpgtd 512(%rdx){1to4}, %xmm29, %k4 3128// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x66,0xa2,0x00,0x02,0x00,0x00] 3129 vpcmpgtd 512(%rdx){1to4}, %xmm29, %k4 3130 3131// CHECK: vpcmpgtd -512(%rdx){1to4}, %xmm29, %k4 3132// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x66,0x62,0x80] 3133 vpcmpgtd -512(%rdx){1to4}, %xmm29, %k4 3134 3135// CHECK: vpcmpgtd -516(%rdx){1to4}, %xmm29, %k4 3136// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x66,0xa2,0xfc,0xfd,0xff,0xff] 3137 vpcmpgtd -516(%rdx){1to4}, %xmm29, %k4 3138 3139// CHECK: vpcmpgtd %ymm17, %ymm22, %k2 3140// CHECK: encoding: [0x62,0xb1,0x4d,0x20,0x66,0xd1] 3141 vpcmpgtd %ymm17, %ymm22, %k2 3142 3143// CHECK: vpcmpgtd %ymm17, %ymm22, %k2 {%k1} 3144// CHECK: encoding: [0x62,0xb1,0x4d,0x21,0x66,0xd1] 3145 vpcmpgtd %ymm17, %ymm22, %k2 {%k1} 3146 3147// CHECK: vpcmpgtd (%rcx), %ymm22, %k2 3148// CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x66,0x11] 3149 vpcmpgtd (%rcx), %ymm22, %k2 3150 3151// CHECK: vpcmpgtd 291(%rax,%r14,8), %ymm22, %k2 3152// CHECK: encoding: [0x62,0xb1,0x4d,0x20,0x66,0x94,0xf0,0x23,0x01,0x00,0x00] 3153 vpcmpgtd 291(%rax,%r14,8), %ymm22, %k2 3154 3155// CHECK: vpcmpgtd (%rcx){1to8}, %ymm22, %k2 3156// CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x66,0x11] 3157 vpcmpgtd (%rcx){1to8}, %ymm22, %k2 3158 3159// CHECK: vpcmpgtd 4064(%rdx), %ymm22, %k2 3160// CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x66,0x52,0x7f] 3161 vpcmpgtd 4064(%rdx), %ymm22, %k2 3162 3163// CHECK: vpcmpgtd 4096(%rdx), %ymm22, %k2 3164// CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x66,0x92,0x00,0x10,0x00,0x00] 3165 vpcmpgtd 4096(%rdx), %ymm22, %k2 3166 3167// CHECK: vpcmpgtd -4096(%rdx), %ymm22, %k2 3168// CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x66,0x52,0x80] 3169 vpcmpgtd -4096(%rdx), %ymm22, %k2 3170 3171// CHECK: vpcmpgtd -4128(%rdx), %ymm22, %k2 3172// CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x66,0x92,0xe0,0xef,0xff,0xff] 3173 vpcmpgtd -4128(%rdx), %ymm22, %k2 3174 3175// CHECK: vpcmpgtd 508(%rdx){1to8}, %ymm22, %k2 3176// CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x66,0x52,0x7f] 3177 vpcmpgtd 508(%rdx){1to8}, %ymm22, %k2 3178 3179// CHECK: vpcmpgtd 512(%rdx){1to8}, %ymm22, %k2 3180// CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x66,0x92,0x00,0x02,0x00,0x00] 3181 vpcmpgtd 512(%rdx){1to8}, %ymm22, %k2 3182 3183// CHECK: vpcmpgtd -512(%rdx){1to8}, %ymm22, %k2 3184// CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x66,0x52,0x80] 3185 vpcmpgtd -512(%rdx){1to8}, %ymm22, %k2 3186 3187// CHECK: vpcmpgtd -516(%rdx){1to8}, %ymm22, %k2 3188// CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x66,0x92,0xfc,0xfd,0xff,0xff] 3189 vpcmpgtd -516(%rdx){1to8}, %ymm22, %k2 3190 3191// CHECK: vpcmpgtq %xmm25, %xmm30, %k3 3192// CHECK: encoding: [0x62,0x92,0x8d,0x00,0x37,0xd9] 3193 vpcmpgtq %xmm25, %xmm30, %k3 3194 3195// CHECK: vpcmpgtq %xmm25, %xmm30, %k3 {%k6} 3196// CHECK: encoding: [0x62,0x92,0x8d,0x06,0x37,0xd9] 3197 vpcmpgtq %xmm25, %xmm30, %k3 {%k6} 3198 3199// CHECK: vpcmpgtq (%rcx), %xmm30, %k3 3200// CHECK: encoding: [0x62,0xf2,0x8d,0x00,0x37,0x19] 3201 vpcmpgtq (%rcx), %xmm30, %k3 3202 3203// CHECK: vpcmpgtq 291(%rax,%r14,8), %xmm30, %k3 3204// CHECK: encoding: [0x62,0xb2,0x8d,0x00,0x37,0x9c,0xf0,0x23,0x01,0x00,0x00] 3205 vpcmpgtq 291(%rax,%r14,8), %xmm30, %k3 3206 3207// CHECK: vpcmpgtq (%rcx){1to2}, %xmm30, %k3 3208// CHECK: encoding: [0x62,0xf2,0x8d,0x10,0x37,0x19] 3209 vpcmpgtq (%rcx){1to2}, %xmm30, %k3 3210 3211// CHECK: vpcmpgtq 2032(%rdx), %xmm30, %k3 3212// CHECK: encoding: [0x62,0xf2,0x8d,0x00,0x37,0x5a,0x7f] 3213 vpcmpgtq 2032(%rdx), %xmm30, %k3 3214 3215// CHECK: vpcmpgtq 2048(%rdx), %xmm30, %k3 3216// CHECK: encoding: [0x62,0xf2,0x8d,0x00,0x37,0x9a,0x00,0x08,0x00,0x00] 3217 vpcmpgtq 2048(%rdx), %xmm30, %k3 3218 3219// CHECK: vpcmpgtq -2048(%rdx), %xmm30, %k3 3220// CHECK: encoding: [0x62,0xf2,0x8d,0x00,0x37,0x5a,0x80] 3221 vpcmpgtq -2048(%rdx), %xmm30, %k3 3222 3223// CHECK: vpcmpgtq -2064(%rdx), %xmm30, %k3 3224// CHECK: encoding: [0x62,0xf2,0x8d,0x00,0x37,0x9a,0xf0,0xf7,0xff,0xff] 3225 vpcmpgtq -2064(%rdx), %xmm30, %k3 3226 3227// CHECK: vpcmpgtq 1016(%rdx){1to2}, %xmm30, %k3 3228// CHECK: encoding: [0x62,0xf2,0x8d,0x10,0x37,0x5a,0x7f] 3229 vpcmpgtq 1016(%rdx){1to2}, %xmm30, %k3 3230 3231// CHECK: vpcmpgtq 1024(%rdx){1to2}, %xmm30, %k3 3232// CHECK: encoding: [0x62,0xf2,0x8d,0x10,0x37,0x9a,0x00,0x04,0x00,0x00] 3233 vpcmpgtq 1024(%rdx){1to2}, %xmm30, %k3 3234 3235// CHECK: vpcmpgtq -1024(%rdx){1to2}, %xmm30, %k3 3236// CHECK: encoding: [0x62,0xf2,0x8d,0x10,0x37,0x5a,0x80] 3237 vpcmpgtq -1024(%rdx){1to2}, %xmm30, %k3 3238 3239// CHECK: vpcmpgtq -1032(%rdx){1to2}, %xmm30, %k3 3240// CHECK: encoding: [0x62,0xf2,0x8d,0x10,0x37,0x9a,0xf8,0xfb,0xff,0xff] 3241 vpcmpgtq -1032(%rdx){1to2}, %xmm30, %k3 3242 3243// CHECK: vpcmpgtq %ymm20, %ymm22, %k2 3244// CHECK: encoding: [0x62,0xb2,0xcd,0x20,0x37,0xd4] 3245 vpcmpgtq %ymm20, %ymm22, %k2 3246 3247// CHECK: vpcmpgtq %ymm20, %ymm22, %k2 {%k1} 3248// CHECK: encoding: [0x62,0xb2,0xcd,0x21,0x37,0xd4] 3249 vpcmpgtq %ymm20, %ymm22, %k2 {%k1} 3250 3251// CHECK: vpcmpgtq (%rcx), %ymm22, %k2 3252// CHECK: encoding: [0x62,0xf2,0xcd,0x20,0x37,0x11] 3253 vpcmpgtq (%rcx), %ymm22, %k2 3254 3255// CHECK: vpcmpgtq 291(%rax,%r14,8), %ymm22, %k2 3256// CHECK: encoding: [0x62,0xb2,0xcd,0x20,0x37,0x94,0xf0,0x23,0x01,0x00,0x00] 3257 vpcmpgtq 291(%rax,%r14,8), %ymm22, %k2 3258 3259// CHECK: vpcmpgtq (%rcx){1to4}, %ymm22, %k2 3260// CHECK: encoding: [0x62,0xf2,0xcd,0x30,0x37,0x11] 3261 vpcmpgtq (%rcx){1to4}, %ymm22, %k2 3262 3263// CHECK: vpcmpgtq 4064(%rdx), %ymm22, %k2 3264// CHECK: encoding: [0x62,0xf2,0xcd,0x20,0x37,0x52,0x7f] 3265 vpcmpgtq 4064(%rdx), %ymm22, %k2 3266 3267// CHECK: vpcmpgtq 4096(%rdx), %ymm22, %k2 3268// CHECK: encoding: [0x62,0xf2,0xcd,0x20,0x37,0x92,0x00,0x10,0x00,0x00] 3269 vpcmpgtq 4096(%rdx), %ymm22, %k2 3270 3271// CHECK: vpcmpgtq -4096(%rdx), %ymm22, %k2 3272// CHECK: encoding: [0x62,0xf2,0xcd,0x20,0x37,0x52,0x80] 3273 vpcmpgtq -4096(%rdx), %ymm22, %k2 3274 3275// CHECK: vpcmpgtq -4128(%rdx), %ymm22, %k2 3276// CHECK: encoding: [0x62,0xf2,0xcd,0x20,0x37,0x92,0xe0,0xef,0xff,0xff] 3277 vpcmpgtq -4128(%rdx), %ymm22, %k2 3278 3279// CHECK: vpcmpgtq 1016(%rdx){1to4}, %ymm22, %k2 3280// CHECK: encoding: [0x62,0xf2,0xcd,0x30,0x37,0x52,0x7f] 3281 vpcmpgtq 1016(%rdx){1to4}, %ymm22, %k2 3282 3283// CHECK: vpcmpgtq 1024(%rdx){1to4}, %ymm22, %k2 3284// CHECK: encoding: [0x62,0xf2,0xcd,0x30,0x37,0x92,0x00,0x04,0x00,0x00] 3285 vpcmpgtq 1024(%rdx){1to4}, %ymm22, %k2 3286 3287// CHECK: vpcmpgtq -1024(%rdx){1to4}, %ymm22, %k2 3288// CHECK: encoding: [0x62,0xf2,0xcd,0x30,0x37,0x52,0x80] 3289 vpcmpgtq -1024(%rdx){1to4}, %ymm22, %k2 3290 3291// CHECK: vpcmpgtq -1032(%rdx){1to4}, %ymm22, %k2 3292// CHECK: encoding: [0x62,0xf2,0xcd,0x30,0x37,0x92,0xf8,0xfb,0xff,0xff] 3293 vpcmpgtq -1032(%rdx){1to4}, %ymm22, %k2 3294 3295// CHECK: vpcmpq $171, %xmm24, %xmm27, %k5 3296// CHECK: encoding: [0x62,0x93,0xa5,0x00,0x1f,0xe8,0xab] 3297 vpcmpq $171, %xmm24, %xmm27, %k5 3298 3299// CHECK: vpcmpq $171, %xmm24, %xmm27, %k5 {%k7} 3300// CHECK: encoding: [0x62,0x93,0xa5,0x07,0x1f,0xe8,0xab] 3301 vpcmpq $171, %xmm24, %xmm27, %k5 {%k7} 3302 3303// CHECK: vpcmpq $123, %xmm24, %xmm27, %k5 3304// CHECK: encoding: [0x62,0x93,0xa5,0x00,0x1f,0xe8,0x7b] 3305 vpcmpq $123, %xmm24, %xmm27, %k5 3306 3307// CHECK: vpcmpq $123, (%rcx), %xmm27, %k5 3308// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x1f,0x29,0x7b] 3309 vpcmpq $123, (%rcx), %xmm27, %k5 3310 3311// CHECK: vpcmpq $123, 291(%rax,%r14,8), %xmm27, %k5 3312// CHECK: encoding: [0x62,0xb3,0xa5,0x00,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 3313 vpcmpq $123, 291(%rax,%r14,8), %xmm27, %k5 3314 3315// CHECK: vpcmpq $123, (%rcx){1to2}, %xmm27, %k5 3316// CHECK: encoding: [0x62,0xf3,0xa5,0x10,0x1f,0x29,0x7b] 3317 vpcmpq $123, (%rcx){1to2}, %xmm27, %k5 3318 3319// CHECK: vpcmpq $123, 2032(%rdx), %xmm27, %k5 3320// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x1f,0x6a,0x7f,0x7b] 3321 vpcmpq $123, 2032(%rdx), %xmm27, %k5 3322 3323// CHECK: vpcmpq $123, 2048(%rdx), %xmm27, %k5 3324// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x1f,0xaa,0x00,0x08,0x00,0x00,0x7b] 3325 vpcmpq $123, 2048(%rdx), %xmm27, %k5 3326 3327// CHECK: vpcmpq $123, -2048(%rdx), %xmm27, %k5 3328// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x1f,0x6a,0x80,0x7b] 3329 vpcmpq $123, -2048(%rdx), %xmm27, %k5 3330 3331// CHECK: vpcmpq $123, -2064(%rdx), %xmm27, %k5 3332// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x1f,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 3333 vpcmpq $123, -2064(%rdx), %xmm27, %k5 3334 3335// CHECK: vpcmpq $123, 1016(%rdx){1to2}, %xmm27, %k5 3336// CHECK: encoding: [0x62,0xf3,0xa5,0x10,0x1f,0x6a,0x7f,0x7b] 3337 vpcmpq $123, 1016(%rdx){1to2}, %xmm27, %k5 3338 3339// CHECK: vpcmpq $123, 1024(%rdx){1to2}, %xmm27, %k5 3340// CHECK: encoding: [0x62,0xf3,0xa5,0x10,0x1f,0xaa,0x00,0x04,0x00,0x00,0x7b] 3341 vpcmpq $123, 1024(%rdx){1to2}, %xmm27, %k5 3342 3343// CHECK: vpcmpq $123, -1024(%rdx){1to2}, %xmm27, %k5 3344// CHECK: encoding: [0x62,0xf3,0xa5,0x10,0x1f,0x6a,0x80,0x7b] 3345 vpcmpq $123, -1024(%rdx){1to2}, %xmm27, %k5 3346 3347// CHECK: vpcmpq $123, -1032(%rdx){1to2}, %xmm27, %k5 3348// CHECK: encoding: [0x62,0xf3,0xa5,0x10,0x1f,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 3349 vpcmpq $123, -1032(%rdx){1to2}, %xmm27, %k5 3350 3351// CHECK: vpcmpq $171, %ymm19, %ymm26, %k4 3352// CHECK: encoding: [0x62,0xb3,0xad,0x20,0x1f,0xe3,0xab] 3353 vpcmpq $171, %ymm19, %ymm26, %k4 3354 3355// CHECK: vpcmpq $171, %ymm19, %ymm26, %k4 {%k6} 3356// CHECK: encoding: [0x62,0xb3,0xad,0x26,0x1f,0xe3,0xab] 3357 vpcmpq $171, %ymm19, %ymm26, %k4 {%k6} 3358 3359// CHECK: vpcmpq $123, %ymm19, %ymm26, %k4 3360// CHECK: encoding: [0x62,0xb3,0xad,0x20,0x1f,0xe3,0x7b] 3361 vpcmpq $123, %ymm19, %ymm26, %k4 3362 3363// CHECK: vpcmpq $123, (%rcx), %ymm26, %k4 3364// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x1f,0x21,0x7b] 3365 vpcmpq $123, (%rcx), %ymm26, %k4 3366 3367// CHECK: vpcmpq $123, 291(%rax,%r14,8), %ymm26, %k4 3368// CHECK: encoding: [0x62,0xb3,0xad,0x20,0x1f,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3369 vpcmpq $123, 291(%rax,%r14,8), %ymm26, %k4 3370 3371// CHECK: vpcmpq $123, (%rcx){1to4}, %ymm26, %k4 3372// CHECK: encoding: [0x62,0xf3,0xad,0x30,0x1f,0x21,0x7b] 3373 vpcmpq $123, (%rcx){1to4}, %ymm26, %k4 3374 3375// CHECK: vpcmpq $123, 4064(%rdx), %ymm26, %k4 3376// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x1f,0x62,0x7f,0x7b] 3377 vpcmpq $123, 4064(%rdx), %ymm26, %k4 3378 3379// CHECK: vpcmpq $123, 4096(%rdx), %ymm26, %k4 3380// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x1f,0xa2,0x00,0x10,0x00,0x00,0x7b] 3381 vpcmpq $123, 4096(%rdx), %ymm26, %k4 3382 3383// CHECK: vpcmpq $123, -4096(%rdx), %ymm26, %k4 3384// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x1f,0x62,0x80,0x7b] 3385 vpcmpq $123, -4096(%rdx), %ymm26, %k4 3386 3387// CHECK: vpcmpq $123, -4128(%rdx), %ymm26, %k4 3388// CHECK: encoding: [0x62,0xf3,0xad,0x20,0x1f,0xa2,0xe0,0xef,0xff,0xff,0x7b] 3389 vpcmpq $123, -4128(%rdx), %ymm26, %k4 3390 3391// CHECK: vpcmpq $123, 1016(%rdx){1to4}, %ymm26, %k4 3392// CHECK: encoding: [0x62,0xf3,0xad,0x30,0x1f,0x62,0x7f,0x7b] 3393 vpcmpq $123, 1016(%rdx){1to4}, %ymm26, %k4 3394 3395// CHECK: vpcmpq $123, 1024(%rdx){1to4}, %ymm26, %k4 3396// CHECK: encoding: [0x62,0xf3,0xad,0x30,0x1f,0xa2,0x00,0x04,0x00,0x00,0x7b] 3397 vpcmpq $123, 1024(%rdx){1to4}, %ymm26, %k4 3398 3399// CHECK: vpcmpq $123, -1024(%rdx){1to4}, %ymm26, %k4 3400// CHECK: encoding: [0x62,0xf3,0xad,0x30,0x1f,0x62,0x80,0x7b] 3401 vpcmpq $123, -1024(%rdx){1to4}, %ymm26, %k4 3402 3403// CHECK: vpcmpq $123, -1032(%rdx){1to4}, %ymm26, %k4 3404// CHECK: encoding: [0x62,0xf3,0xad,0x30,0x1f,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 3405 vpcmpq $123, -1032(%rdx){1to4}, %ymm26, %k4 3406 3407// CHECK: vpcmpud $171, %xmm21, %xmm22, %k3 3408// CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x1e,0xdd,0xab] 3409 vpcmpud $171, %xmm21, %xmm22, %k3 3410 3411// CHECK: vpcmpud $171, %xmm21, %xmm22, %k3 {%k1} 3412// CHECK: encoding: [0x62,0xb3,0x4d,0x01,0x1e,0xdd,0xab] 3413 vpcmpud $171, %xmm21, %xmm22, %k3 {%k1} 3414 3415// CHECK: vpcmpud $123, %xmm21, %xmm22, %k3 3416// CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x1e,0xdd,0x7b] 3417 vpcmpud $123, %xmm21, %xmm22, %k3 3418 3419// CHECK: vpcmpud $123, (%rcx), %xmm22, %k3 3420// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x1e,0x19,0x7b] 3421 vpcmpud $123, (%rcx), %xmm22, %k3 3422 3423// CHECK: vpcmpud $123, 291(%rax,%r14,8), %xmm22, %k3 3424// CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 3425 vpcmpud $123, 291(%rax,%r14,8), %xmm22, %k3 3426 3427// CHECK: vpcmpud $123, (%rcx){1to4}, %xmm22, %k3 3428// CHECK: encoding: [0x62,0xf3,0x4d,0x10,0x1e,0x19,0x7b] 3429 vpcmpud $123, (%rcx){1to4}, %xmm22, %k3 3430 3431// CHECK: vpcmpud $123, 2032(%rdx), %xmm22, %k3 3432// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x1e,0x5a,0x7f,0x7b] 3433 vpcmpud $123, 2032(%rdx), %xmm22, %k3 3434 3435// CHECK: vpcmpud $123, 2048(%rdx), %xmm22, %k3 3436// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x1e,0x9a,0x00,0x08,0x00,0x00,0x7b] 3437 vpcmpud $123, 2048(%rdx), %xmm22, %k3 3438 3439// CHECK: vpcmpud $123, -2048(%rdx), %xmm22, %k3 3440// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x1e,0x5a,0x80,0x7b] 3441 vpcmpud $123, -2048(%rdx), %xmm22, %k3 3442 3443// CHECK: vpcmpud $123, -2064(%rdx), %xmm22, %k3 3444// CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x1e,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 3445 vpcmpud $123, -2064(%rdx), %xmm22, %k3 3446 3447// CHECK: vpcmpud $123, 508(%rdx){1to4}, %xmm22, %k3 3448// CHECK: encoding: [0x62,0xf3,0x4d,0x10,0x1e,0x5a,0x7f,0x7b] 3449 vpcmpud $123, 508(%rdx){1to4}, %xmm22, %k3 3450 3451// CHECK: vpcmpud $123, 512(%rdx){1to4}, %xmm22, %k3 3452// CHECK: encoding: [0x62,0xf3,0x4d,0x10,0x1e,0x9a,0x00,0x02,0x00,0x00,0x7b] 3453 vpcmpud $123, 512(%rdx){1to4}, %xmm22, %k3 3454 3455// CHECK: vpcmpud $123, -512(%rdx){1to4}, %xmm22, %k3 3456// CHECK: encoding: [0x62,0xf3,0x4d,0x10,0x1e,0x5a,0x80,0x7b] 3457 vpcmpud $123, -512(%rdx){1to4}, %xmm22, %k3 3458 3459// CHECK: vpcmpud $123, -516(%rdx){1to4}, %xmm22, %k3 3460// CHECK: encoding: [0x62,0xf3,0x4d,0x10,0x1e,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 3461 vpcmpud $123, -516(%rdx){1to4}, %xmm22, %k3 3462 3463// CHECK: vpcmpud $171, %ymm20, %ymm30, %k3 3464// CHECK: encoding: [0x62,0xb3,0x0d,0x20,0x1e,0xdc,0xab] 3465 vpcmpud $171, %ymm20, %ymm30, %k3 3466 3467// CHECK: vpcmpud $171, %ymm20, %ymm30, %k3 {%k6} 3468// CHECK: encoding: [0x62,0xb3,0x0d,0x26,0x1e,0xdc,0xab] 3469 vpcmpud $171, %ymm20, %ymm30, %k3 {%k6} 3470 3471// CHECK: vpcmpud $123, %ymm20, %ymm30, %k3 3472// CHECK: encoding: [0x62,0xb3,0x0d,0x20,0x1e,0xdc,0x7b] 3473 vpcmpud $123, %ymm20, %ymm30, %k3 3474 3475// CHECK: vpcmpud $123, (%rcx), %ymm30, %k3 3476// CHECK: encoding: [0x62,0xf3,0x0d,0x20,0x1e,0x19,0x7b] 3477 vpcmpud $123, (%rcx), %ymm30, %k3 3478 3479// CHECK: vpcmpud $123, 291(%rax,%r14,8), %ymm30, %k3 3480// CHECK: encoding: [0x62,0xb3,0x0d,0x20,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 3481 vpcmpud $123, 291(%rax,%r14,8), %ymm30, %k3 3482 3483// CHECK: vpcmpud $123, (%rcx){1to8}, %ymm30, %k3 3484// CHECK: encoding: [0x62,0xf3,0x0d,0x30,0x1e,0x19,0x7b] 3485 vpcmpud $123, (%rcx){1to8}, %ymm30, %k3 3486 3487// CHECK: vpcmpud $123, 4064(%rdx), %ymm30, %k3 3488// CHECK: encoding: [0x62,0xf3,0x0d,0x20,0x1e,0x5a,0x7f,0x7b] 3489 vpcmpud $123, 4064(%rdx), %ymm30, %k3 3490 3491// CHECK: vpcmpud $123, 4096(%rdx), %ymm30, %k3 3492// CHECK: encoding: [0x62,0xf3,0x0d,0x20,0x1e,0x9a,0x00,0x10,0x00,0x00,0x7b] 3493 vpcmpud $123, 4096(%rdx), %ymm30, %k3 3494 3495// CHECK: vpcmpud $123, -4096(%rdx), %ymm30, %k3 3496// CHECK: encoding: [0x62,0xf3,0x0d,0x20,0x1e,0x5a,0x80,0x7b] 3497 vpcmpud $123, -4096(%rdx), %ymm30, %k3 3498 3499// CHECK: vpcmpud $123, -4128(%rdx), %ymm30, %k3 3500// CHECK: encoding: [0x62,0xf3,0x0d,0x20,0x1e,0x9a,0xe0,0xef,0xff,0xff,0x7b] 3501 vpcmpud $123, -4128(%rdx), %ymm30, %k3 3502 3503// CHECK: vpcmpud $123, 508(%rdx){1to8}, %ymm30, %k3 3504// CHECK: encoding: [0x62,0xf3,0x0d,0x30,0x1e,0x5a,0x7f,0x7b] 3505 vpcmpud $123, 508(%rdx){1to8}, %ymm30, %k3 3506 3507// CHECK: vpcmpud $123, 512(%rdx){1to8}, %ymm30, %k3 3508// CHECK: encoding: [0x62,0xf3,0x0d,0x30,0x1e,0x9a,0x00,0x02,0x00,0x00,0x7b] 3509 vpcmpud $123, 512(%rdx){1to8}, %ymm30, %k3 3510 3511// CHECK: vpcmpud $123, -512(%rdx){1to8}, %ymm30, %k3 3512// CHECK: encoding: [0x62,0xf3,0x0d,0x30,0x1e,0x5a,0x80,0x7b] 3513 vpcmpud $123, -512(%rdx){1to8}, %ymm30, %k3 3514 3515// CHECK: vpcmpud $123, -516(%rdx){1to8}, %ymm30, %k3 3516// CHECK: encoding: [0x62,0xf3,0x0d,0x30,0x1e,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 3517 vpcmpud $123, -516(%rdx){1to8}, %ymm30, %k3 3518 3519// CHECK: vpcmpuq $171, %xmm28, %xmm28, %k5 3520// CHECK: encoding: [0x62,0x93,0x9d,0x00,0x1e,0xec,0xab] 3521 vpcmpuq $171, %xmm28, %xmm28, %k5 3522 3523// CHECK: vpcmpuq $171, %xmm28, %xmm28, %k5 {%k4} 3524// CHECK: encoding: [0x62,0x93,0x9d,0x04,0x1e,0xec,0xab] 3525 vpcmpuq $171, %xmm28, %xmm28, %k5 {%k4} 3526 3527// CHECK: vpcmpuq $123, %xmm28, %xmm28, %k5 3528// CHECK: encoding: [0x62,0x93,0x9d,0x00,0x1e,0xec,0x7b] 3529 vpcmpuq $123, %xmm28, %xmm28, %k5 3530 3531// CHECK: vpcmpuq $123, (%rcx), %xmm28, %k5 3532// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x1e,0x29,0x7b] 3533 vpcmpuq $123, (%rcx), %xmm28, %k5 3534 3535// CHECK: vpcmpuq $123, 291(%rax,%r14,8), %xmm28, %k5 3536// CHECK: encoding: [0x62,0xb3,0x9d,0x00,0x1e,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 3537 vpcmpuq $123, 291(%rax,%r14,8), %xmm28, %k5 3538 3539// CHECK: vpcmpuq $123, (%rcx){1to2}, %xmm28, %k5 3540// CHECK: encoding: [0x62,0xf3,0x9d,0x10,0x1e,0x29,0x7b] 3541 vpcmpuq $123, (%rcx){1to2}, %xmm28, %k5 3542 3543// CHECK: vpcmpuq $123, 2032(%rdx), %xmm28, %k5 3544// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x1e,0x6a,0x7f,0x7b] 3545 vpcmpuq $123, 2032(%rdx), %xmm28, %k5 3546 3547// CHECK: vpcmpuq $123, 2048(%rdx), %xmm28, %k5 3548// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x1e,0xaa,0x00,0x08,0x00,0x00,0x7b] 3549 vpcmpuq $123, 2048(%rdx), %xmm28, %k5 3550 3551// CHECK: vpcmpuq $123, -2048(%rdx), %xmm28, %k5 3552// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x1e,0x6a,0x80,0x7b] 3553 vpcmpuq $123, -2048(%rdx), %xmm28, %k5 3554 3555// CHECK: vpcmpuq $123, -2064(%rdx), %xmm28, %k5 3556// CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x1e,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 3557 vpcmpuq $123, -2064(%rdx), %xmm28, %k5 3558 3559// CHECK: vpcmpuq $123, 1016(%rdx){1to2}, %xmm28, %k5 3560// CHECK: encoding: [0x62,0xf3,0x9d,0x10,0x1e,0x6a,0x7f,0x7b] 3561 vpcmpuq $123, 1016(%rdx){1to2}, %xmm28, %k5 3562 3563// CHECK: vpcmpuq $123, 1024(%rdx){1to2}, %xmm28, %k5 3564// CHECK: encoding: [0x62,0xf3,0x9d,0x10,0x1e,0xaa,0x00,0x04,0x00,0x00,0x7b] 3565 vpcmpuq $123, 1024(%rdx){1to2}, %xmm28, %k5 3566 3567// CHECK: vpcmpuq $123, -1024(%rdx){1to2}, %xmm28, %k5 3568// CHECK: encoding: [0x62,0xf3,0x9d,0x10,0x1e,0x6a,0x80,0x7b] 3569 vpcmpuq $123, -1024(%rdx){1to2}, %xmm28, %k5 3570 3571// CHECK: vpcmpuq $123, -1032(%rdx){1to2}, %xmm28, %k5 3572// CHECK: encoding: [0x62,0xf3,0x9d,0x10,0x1e,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 3573 vpcmpuq $123, -1032(%rdx){1to2}, %xmm28, %k5 3574 3575// CHECK: vpcmpuq $171, %ymm26, %ymm22, %k3 3576// CHECK: encoding: [0x62,0x93,0xcd,0x20,0x1e,0xda,0xab] 3577 vpcmpuq $171, %ymm26, %ymm22, %k3 3578 3579// CHECK: vpcmpuq $171, %ymm26, %ymm22, %k3 {%k3} 3580// CHECK: encoding: [0x62,0x93,0xcd,0x23,0x1e,0xda,0xab] 3581 vpcmpuq $171, %ymm26, %ymm22, %k3 {%k3} 3582 3583// CHECK: vpcmpuq $123, %ymm26, %ymm22, %k3 3584// CHECK: encoding: [0x62,0x93,0xcd,0x20,0x1e,0xda,0x7b] 3585 vpcmpuq $123, %ymm26, %ymm22, %k3 3586 3587// CHECK: vpcmpuq $123, (%rcx), %ymm22, %k3 3588// CHECK: encoding: [0x62,0xf3,0xcd,0x20,0x1e,0x19,0x7b] 3589 vpcmpuq $123, (%rcx), %ymm22, %k3 3590 3591// CHECK: vpcmpuq $123, 291(%rax,%r14,8), %ymm22, %k3 3592// CHECK: encoding: [0x62,0xb3,0xcd,0x20,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 3593 vpcmpuq $123, 291(%rax,%r14,8), %ymm22, %k3 3594 3595// CHECK: vpcmpuq $123, (%rcx){1to4}, %ymm22, %k3 3596// CHECK: encoding: [0x62,0xf3,0xcd,0x30,0x1e,0x19,0x7b] 3597 vpcmpuq $123, (%rcx){1to4}, %ymm22, %k3 3598 3599// CHECK: vpcmpuq $123, 4064(%rdx), %ymm22, %k3 3600// CHECK: encoding: [0x62,0xf3,0xcd,0x20,0x1e,0x5a,0x7f,0x7b] 3601 vpcmpuq $123, 4064(%rdx), %ymm22, %k3 3602 3603// CHECK: vpcmpuq $123, 4096(%rdx), %ymm22, %k3 3604// CHECK: encoding: [0x62,0xf3,0xcd,0x20,0x1e,0x9a,0x00,0x10,0x00,0x00,0x7b] 3605 vpcmpuq $123, 4096(%rdx), %ymm22, %k3 3606 3607// CHECK: vpcmpuq $123, -4096(%rdx), %ymm22, %k3 3608// CHECK: encoding: [0x62,0xf3,0xcd,0x20,0x1e,0x5a,0x80,0x7b] 3609 vpcmpuq $123, -4096(%rdx), %ymm22, %k3 3610 3611// CHECK: vpcmpuq $123, -4128(%rdx), %ymm22, %k3 3612// CHECK: encoding: [0x62,0xf3,0xcd,0x20,0x1e,0x9a,0xe0,0xef,0xff,0xff,0x7b] 3613 vpcmpuq $123, -4128(%rdx), %ymm22, %k3 3614 3615// CHECK: vpcmpuq $123, 1016(%rdx){1to4}, %ymm22, %k3 3616// CHECK: encoding: [0x62,0xf3,0xcd,0x30,0x1e,0x5a,0x7f,0x7b] 3617 vpcmpuq $123, 1016(%rdx){1to4}, %ymm22, %k3 3618 3619// CHECK: vpcmpuq $123, 1024(%rdx){1to4}, %ymm22, %k3 3620// CHECK: encoding: [0x62,0xf3,0xcd,0x30,0x1e,0x9a,0x00,0x04,0x00,0x00,0x7b] 3621 vpcmpuq $123, 1024(%rdx){1to4}, %ymm22, %k3 3622 3623// CHECK: vpcmpuq $123, -1024(%rdx){1to4}, %ymm22, %k3 3624// CHECK: encoding: [0x62,0xf3,0xcd,0x30,0x1e,0x5a,0x80,0x7b] 3625 vpcmpuq $123, -1024(%rdx){1to4}, %ymm22, %k3 3626 3627// CHECK: vpcmpuq $123, -1032(%rdx){1to4}, %ymm22, %k3 3628// CHECK: encoding: [0x62,0xf3,0xcd,0x30,0x1e,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 3629 vpcmpuq $123, -1032(%rdx){1to4}, %ymm22, %k3 3630 3631// CHECK: vpmaxsd %xmm26, %xmm22, %xmm19 3632// CHECK: encoding: [0x62,0x82,0x4d,0x00,0x3d,0xda] 3633 vpmaxsd %xmm26, %xmm22, %xmm19 3634 3635// CHECK: vpmaxsd %xmm26, %xmm22, %xmm19 {%k2} 3636// CHECK: encoding: [0x62,0x82,0x4d,0x02,0x3d,0xda] 3637 vpmaxsd %xmm26, %xmm22, %xmm19 {%k2} 3638 3639// CHECK: vpmaxsd %xmm26, %xmm22, %xmm19 {%k2} {z} 3640// CHECK: encoding: [0x62,0x82,0x4d,0x82,0x3d,0xda] 3641 vpmaxsd %xmm26, %xmm22, %xmm19 {%k2} {z} 3642 3643// CHECK: vpmaxsd (%rcx), %xmm22, %xmm19 3644// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x3d,0x19] 3645 vpmaxsd (%rcx), %xmm22, %xmm19 3646 3647// CHECK: vpmaxsd 291(%rax,%r14,8), %xmm22, %xmm19 3648// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x3d,0x9c,0xf0,0x23,0x01,0x00,0x00] 3649 vpmaxsd 291(%rax,%r14,8), %xmm22, %xmm19 3650 3651// CHECK: vpmaxsd (%rcx){1to4}, %xmm22, %xmm19 3652// CHECK: encoding: [0x62,0xe2,0x4d,0x10,0x3d,0x19] 3653 vpmaxsd (%rcx){1to4}, %xmm22, %xmm19 3654 3655// CHECK: vpmaxsd 2032(%rdx), %xmm22, %xmm19 3656// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x3d,0x5a,0x7f] 3657 vpmaxsd 2032(%rdx), %xmm22, %xmm19 3658 3659// CHECK: vpmaxsd 2048(%rdx), %xmm22, %xmm19 3660// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x3d,0x9a,0x00,0x08,0x00,0x00] 3661 vpmaxsd 2048(%rdx), %xmm22, %xmm19 3662 3663// CHECK: vpmaxsd -2048(%rdx), %xmm22, %xmm19 3664// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x3d,0x5a,0x80] 3665 vpmaxsd -2048(%rdx), %xmm22, %xmm19 3666 3667// CHECK: vpmaxsd -2064(%rdx), %xmm22, %xmm19 3668// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x3d,0x9a,0xf0,0xf7,0xff,0xff] 3669 vpmaxsd -2064(%rdx), %xmm22, %xmm19 3670 3671// CHECK: vpmaxsd 508(%rdx){1to4}, %xmm22, %xmm19 3672// CHECK: encoding: [0x62,0xe2,0x4d,0x10,0x3d,0x5a,0x7f] 3673 vpmaxsd 508(%rdx){1to4}, %xmm22, %xmm19 3674 3675// CHECK: vpmaxsd 512(%rdx){1to4}, %xmm22, %xmm19 3676// CHECK: encoding: [0x62,0xe2,0x4d,0x10,0x3d,0x9a,0x00,0x02,0x00,0x00] 3677 vpmaxsd 512(%rdx){1to4}, %xmm22, %xmm19 3678 3679// CHECK: vpmaxsd -512(%rdx){1to4}, %xmm22, %xmm19 3680// CHECK: encoding: [0x62,0xe2,0x4d,0x10,0x3d,0x5a,0x80] 3681 vpmaxsd -512(%rdx){1to4}, %xmm22, %xmm19 3682 3683// CHECK: vpmaxsd -516(%rdx){1to4}, %xmm22, %xmm19 3684// CHECK: encoding: [0x62,0xe2,0x4d,0x10,0x3d,0x9a,0xfc,0xfd,0xff,0xff] 3685 vpmaxsd -516(%rdx){1to4}, %xmm22, %xmm19 3686 3687// CHECK: vpmaxsd %ymm23, %ymm24, %ymm27 3688// CHECK: encoding: [0x62,0x22,0x3d,0x20,0x3d,0xdf] 3689 vpmaxsd %ymm23, %ymm24, %ymm27 3690 3691// CHECK: vpmaxsd %ymm23, %ymm24, %ymm27 {%k6} 3692// CHECK: encoding: [0x62,0x22,0x3d,0x26,0x3d,0xdf] 3693 vpmaxsd %ymm23, %ymm24, %ymm27 {%k6} 3694 3695// CHECK: vpmaxsd %ymm23, %ymm24, %ymm27 {%k6} {z} 3696// CHECK: encoding: [0x62,0x22,0x3d,0xa6,0x3d,0xdf] 3697 vpmaxsd %ymm23, %ymm24, %ymm27 {%k6} {z} 3698 3699// CHECK: vpmaxsd (%rcx), %ymm24, %ymm27 3700// CHECK: encoding: [0x62,0x62,0x3d,0x20,0x3d,0x19] 3701 vpmaxsd (%rcx), %ymm24, %ymm27 3702 3703// CHECK: vpmaxsd 291(%rax,%r14,8), %ymm24, %ymm27 3704// CHECK: encoding: [0x62,0x22,0x3d,0x20,0x3d,0x9c,0xf0,0x23,0x01,0x00,0x00] 3705 vpmaxsd 291(%rax,%r14,8), %ymm24, %ymm27 3706 3707// CHECK: vpmaxsd (%rcx){1to8}, %ymm24, %ymm27 3708// CHECK: encoding: [0x62,0x62,0x3d,0x30,0x3d,0x19] 3709 vpmaxsd (%rcx){1to8}, %ymm24, %ymm27 3710 3711// CHECK: vpmaxsd 4064(%rdx), %ymm24, %ymm27 3712// CHECK: encoding: [0x62,0x62,0x3d,0x20,0x3d,0x5a,0x7f] 3713 vpmaxsd 4064(%rdx), %ymm24, %ymm27 3714 3715// CHECK: vpmaxsd 4096(%rdx), %ymm24, %ymm27 3716// CHECK: encoding: [0x62,0x62,0x3d,0x20,0x3d,0x9a,0x00,0x10,0x00,0x00] 3717 vpmaxsd 4096(%rdx), %ymm24, %ymm27 3718 3719// CHECK: vpmaxsd -4096(%rdx), %ymm24, %ymm27 3720// CHECK: encoding: [0x62,0x62,0x3d,0x20,0x3d,0x5a,0x80] 3721 vpmaxsd -4096(%rdx), %ymm24, %ymm27 3722 3723// CHECK: vpmaxsd -4128(%rdx), %ymm24, %ymm27 3724// CHECK: encoding: [0x62,0x62,0x3d,0x20,0x3d,0x9a,0xe0,0xef,0xff,0xff] 3725 vpmaxsd -4128(%rdx), %ymm24, %ymm27 3726 3727// CHECK: vpmaxsd 508(%rdx){1to8}, %ymm24, %ymm27 3728// CHECK: encoding: [0x62,0x62,0x3d,0x30,0x3d,0x5a,0x7f] 3729 vpmaxsd 508(%rdx){1to8}, %ymm24, %ymm27 3730 3731// CHECK: vpmaxsd 512(%rdx){1to8}, %ymm24, %ymm27 3732// CHECK: encoding: [0x62,0x62,0x3d,0x30,0x3d,0x9a,0x00,0x02,0x00,0x00] 3733 vpmaxsd 512(%rdx){1to8}, %ymm24, %ymm27 3734 3735// CHECK: vpmaxsd -512(%rdx){1to8}, %ymm24, %ymm27 3736// CHECK: encoding: [0x62,0x62,0x3d,0x30,0x3d,0x5a,0x80] 3737 vpmaxsd -512(%rdx){1to8}, %ymm24, %ymm27 3738 3739// CHECK: vpmaxsd -516(%rdx){1to8}, %ymm24, %ymm27 3740// CHECK: encoding: [0x62,0x62,0x3d,0x30,0x3d,0x9a,0xfc,0xfd,0xff,0xff] 3741 vpmaxsd -516(%rdx){1to8}, %ymm24, %ymm27 3742 3743// CHECK: vpmaxsq %xmm25, %xmm23, %xmm23 3744// CHECK: encoding: [0x62,0x82,0xc5,0x00,0x3d,0xf9] 3745 vpmaxsq %xmm25, %xmm23, %xmm23 3746 3747// CHECK: vpmaxsq %xmm25, %xmm23, %xmm23 {%k2} 3748// CHECK: encoding: [0x62,0x82,0xc5,0x02,0x3d,0xf9] 3749 vpmaxsq %xmm25, %xmm23, %xmm23 {%k2} 3750 3751// CHECK: vpmaxsq %xmm25, %xmm23, %xmm23 {%k2} {z} 3752// CHECK: encoding: [0x62,0x82,0xc5,0x82,0x3d,0xf9] 3753 vpmaxsq %xmm25, %xmm23, %xmm23 {%k2} {z} 3754 3755// CHECK: vpmaxsq (%rcx), %xmm23, %xmm23 3756// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x3d,0x39] 3757 vpmaxsq (%rcx), %xmm23, %xmm23 3758 3759// CHECK: vpmaxsq 291(%rax,%r14,8), %xmm23, %xmm23 3760// CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x3d,0xbc,0xf0,0x23,0x01,0x00,0x00] 3761 vpmaxsq 291(%rax,%r14,8), %xmm23, %xmm23 3762 3763// CHECK: vpmaxsq (%rcx){1to2}, %xmm23, %xmm23 3764// CHECK: encoding: [0x62,0xe2,0xc5,0x10,0x3d,0x39] 3765 vpmaxsq (%rcx){1to2}, %xmm23, %xmm23 3766 3767// CHECK: vpmaxsq 2032(%rdx), %xmm23, %xmm23 3768// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x3d,0x7a,0x7f] 3769 vpmaxsq 2032(%rdx), %xmm23, %xmm23 3770 3771// CHECK: vpmaxsq 2048(%rdx), %xmm23, %xmm23 3772// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x3d,0xba,0x00,0x08,0x00,0x00] 3773 vpmaxsq 2048(%rdx), %xmm23, %xmm23 3774 3775// CHECK: vpmaxsq -2048(%rdx), %xmm23, %xmm23 3776// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x3d,0x7a,0x80] 3777 vpmaxsq -2048(%rdx), %xmm23, %xmm23 3778 3779// CHECK: vpmaxsq -2064(%rdx), %xmm23, %xmm23 3780// CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x3d,0xba,0xf0,0xf7,0xff,0xff] 3781 vpmaxsq -2064(%rdx), %xmm23, %xmm23 3782 3783// CHECK: vpmaxsq 1016(%rdx){1to2}, %xmm23, %xmm23 3784// CHECK: encoding: [0x62,0xe2,0xc5,0x10,0x3d,0x7a,0x7f] 3785 vpmaxsq 1016(%rdx){1to2}, %xmm23, %xmm23 3786 3787// CHECK: vpmaxsq 1024(%rdx){1to2}, %xmm23, %xmm23 3788// CHECK: encoding: [0x62,0xe2,0xc5,0x10,0x3d,0xba,0x00,0x04,0x00,0x00] 3789 vpmaxsq 1024(%rdx){1to2}, %xmm23, %xmm23 3790 3791// CHECK: vpmaxsq -1024(%rdx){1to2}, %xmm23, %xmm23 3792// CHECK: encoding: [0x62,0xe2,0xc5,0x10,0x3d,0x7a,0x80] 3793 vpmaxsq -1024(%rdx){1to2}, %xmm23, %xmm23 3794 3795// CHECK: vpmaxsq -1032(%rdx){1to2}, %xmm23, %xmm23 3796// CHECK: encoding: [0x62,0xe2,0xc5,0x10,0x3d,0xba,0xf8,0xfb,0xff,0xff] 3797 vpmaxsq -1032(%rdx){1to2}, %xmm23, %xmm23 3798 3799// CHECK: vpmaxsq %ymm25, %ymm20, %ymm30 3800// CHECK: encoding: [0x62,0x02,0xdd,0x20,0x3d,0xf1] 3801 vpmaxsq %ymm25, %ymm20, %ymm30 3802 3803// CHECK: vpmaxsq %ymm25, %ymm20, %ymm30 {%k6} 3804// CHECK: encoding: [0x62,0x02,0xdd,0x26,0x3d,0xf1] 3805 vpmaxsq %ymm25, %ymm20, %ymm30 {%k6} 3806 3807// CHECK: vpmaxsq %ymm25, %ymm20, %ymm30 {%k6} {z} 3808// CHECK: encoding: [0x62,0x02,0xdd,0xa6,0x3d,0xf1] 3809 vpmaxsq %ymm25, %ymm20, %ymm30 {%k6} {z} 3810 3811// CHECK: vpmaxsq (%rcx), %ymm20, %ymm30 3812// CHECK: encoding: [0x62,0x62,0xdd,0x20,0x3d,0x31] 3813 vpmaxsq (%rcx), %ymm20, %ymm30 3814 3815// CHECK: vpmaxsq 291(%rax,%r14,8), %ymm20, %ymm30 3816// CHECK: encoding: [0x62,0x22,0xdd,0x20,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3817 vpmaxsq 291(%rax,%r14,8), %ymm20, %ymm30 3818 3819// CHECK: vpmaxsq (%rcx){1to4}, %ymm20, %ymm30 3820// CHECK: encoding: [0x62,0x62,0xdd,0x30,0x3d,0x31] 3821 vpmaxsq (%rcx){1to4}, %ymm20, %ymm30 3822 3823// CHECK: vpmaxsq 4064(%rdx), %ymm20, %ymm30 3824// CHECK: encoding: [0x62,0x62,0xdd,0x20,0x3d,0x72,0x7f] 3825 vpmaxsq 4064(%rdx), %ymm20, %ymm30 3826 3827// CHECK: vpmaxsq 4096(%rdx), %ymm20, %ymm30 3828// CHECK: encoding: [0x62,0x62,0xdd,0x20,0x3d,0xb2,0x00,0x10,0x00,0x00] 3829 vpmaxsq 4096(%rdx), %ymm20, %ymm30 3830 3831// CHECK: vpmaxsq -4096(%rdx), %ymm20, %ymm30 3832// CHECK: encoding: [0x62,0x62,0xdd,0x20,0x3d,0x72,0x80] 3833 vpmaxsq -4096(%rdx), %ymm20, %ymm30 3834 3835// CHECK: vpmaxsq -4128(%rdx), %ymm20, %ymm30 3836// CHECK: encoding: [0x62,0x62,0xdd,0x20,0x3d,0xb2,0xe0,0xef,0xff,0xff] 3837 vpmaxsq -4128(%rdx), %ymm20, %ymm30 3838 3839// CHECK: vpmaxsq 1016(%rdx){1to4}, %ymm20, %ymm30 3840// CHECK: encoding: [0x62,0x62,0xdd,0x30,0x3d,0x72,0x7f] 3841 vpmaxsq 1016(%rdx){1to4}, %ymm20, %ymm30 3842 3843// CHECK: vpmaxsq 1024(%rdx){1to4}, %ymm20, %ymm30 3844// CHECK: encoding: [0x62,0x62,0xdd,0x30,0x3d,0xb2,0x00,0x04,0x00,0x00] 3845 vpmaxsq 1024(%rdx){1to4}, %ymm20, %ymm30 3846 3847// CHECK: vpmaxsq -1024(%rdx){1to4}, %ymm20, %ymm30 3848// CHECK: encoding: [0x62,0x62,0xdd,0x30,0x3d,0x72,0x80] 3849 vpmaxsq -1024(%rdx){1to4}, %ymm20, %ymm30 3850 3851// CHECK: vpmaxsq -1032(%rdx){1to4}, %ymm20, %ymm30 3852// CHECK: encoding: [0x62,0x62,0xdd,0x30,0x3d,0xb2,0xf8,0xfb,0xff,0xff] 3853 vpmaxsq -1032(%rdx){1to4}, %ymm20, %ymm30 3854 3855// CHECK: vpmaxud %xmm19, %xmm17, %xmm21 3856// CHECK: encoding: [0x62,0xa2,0x75,0x00,0x3f,0xeb] 3857 vpmaxud %xmm19, %xmm17, %xmm21 3858 3859// CHECK: vpmaxud %xmm19, %xmm17, %xmm21 {%k7} 3860// CHECK: encoding: [0x62,0xa2,0x75,0x07,0x3f,0xeb] 3861 vpmaxud %xmm19, %xmm17, %xmm21 {%k7} 3862 3863// CHECK: vpmaxud %xmm19, %xmm17, %xmm21 {%k7} {z} 3864// CHECK: encoding: [0x62,0xa2,0x75,0x87,0x3f,0xeb] 3865 vpmaxud %xmm19, %xmm17, %xmm21 {%k7} {z} 3866 3867// CHECK: vpmaxud (%rcx), %xmm17, %xmm21 3868// CHECK: encoding: [0x62,0xe2,0x75,0x00,0x3f,0x29] 3869 vpmaxud (%rcx), %xmm17, %xmm21 3870 3871// CHECK: vpmaxud 291(%rax,%r14,8), %xmm17, %xmm21 3872// CHECK: encoding: [0x62,0xa2,0x75,0x00,0x3f,0xac,0xf0,0x23,0x01,0x00,0x00] 3873 vpmaxud 291(%rax,%r14,8), %xmm17, %xmm21 3874 3875// CHECK: vpmaxud (%rcx){1to4}, %xmm17, %xmm21 3876// CHECK: encoding: [0x62,0xe2,0x75,0x10,0x3f,0x29] 3877 vpmaxud (%rcx){1to4}, %xmm17, %xmm21 3878 3879// CHECK: vpmaxud 2032(%rdx), %xmm17, %xmm21 3880// CHECK: encoding: [0x62,0xe2,0x75,0x00,0x3f,0x6a,0x7f] 3881 vpmaxud 2032(%rdx), %xmm17, %xmm21 3882 3883// CHECK: vpmaxud 2048(%rdx), %xmm17, %xmm21 3884// CHECK: encoding: [0x62,0xe2,0x75,0x00,0x3f,0xaa,0x00,0x08,0x00,0x00] 3885 vpmaxud 2048(%rdx), %xmm17, %xmm21 3886 3887// CHECK: vpmaxud -2048(%rdx), %xmm17, %xmm21 3888// CHECK: encoding: [0x62,0xe2,0x75,0x00,0x3f,0x6a,0x80] 3889 vpmaxud -2048(%rdx), %xmm17, %xmm21 3890 3891// CHECK: vpmaxud -2064(%rdx), %xmm17, %xmm21 3892// CHECK: encoding: [0x62,0xe2,0x75,0x00,0x3f,0xaa,0xf0,0xf7,0xff,0xff] 3893 vpmaxud -2064(%rdx), %xmm17, %xmm21 3894 3895// CHECK: vpmaxud 508(%rdx){1to4}, %xmm17, %xmm21 3896// CHECK: encoding: [0x62,0xe2,0x75,0x10,0x3f,0x6a,0x7f] 3897 vpmaxud 508(%rdx){1to4}, %xmm17, %xmm21 3898 3899// CHECK: vpmaxud 512(%rdx){1to4}, %xmm17, %xmm21 3900// CHECK: encoding: [0x62,0xe2,0x75,0x10,0x3f,0xaa,0x00,0x02,0x00,0x00] 3901 vpmaxud 512(%rdx){1to4}, %xmm17, %xmm21 3902 3903// CHECK: vpmaxud -512(%rdx){1to4}, %xmm17, %xmm21 3904// CHECK: encoding: [0x62,0xe2,0x75,0x10,0x3f,0x6a,0x80] 3905 vpmaxud -512(%rdx){1to4}, %xmm17, %xmm21 3906 3907// CHECK: vpmaxud -516(%rdx){1to4}, %xmm17, %xmm21 3908// CHECK: encoding: [0x62,0xe2,0x75,0x10,0x3f,0xaa,0xfc,0xfd,0xff,0xff] 3909 vpmaxud -516(%rdx){1to4}, %xmm17, %xmm21 3910 3911// CHECK: vpmaxud %ymm23, %ymm23, %ymm28 3912// CHECK: encoding: [0x62,0x22,0x45,0x20,0x3f,0xe7] 3913 vpmaxud %ymm23, %ymm23, %ymm28 3914 3915// CHECK: vpmaxud %ymm23, %ymm23, %ymm28 {%k7} 3916// CHECK: encoding: [0x62,0x22,0x45,0x27,0x3f,0xe7] 3917 vpmaxud %ymm23, %ymm23, %ymm28 {%k7} 3918 3919// CHECK: vpmaxud %ymm23, %ymm23, %ymm28 {%k7} {z} 3920// CHECK: encoding: [0x62,0x22,0x45,0xa7,0x3f,0xe7] 3921 vpmaxud %ymm23, %ymm23, %ymm28 {%k7} {z} 3922 3923// CHECK: vpmaxud (%rcx), %ymm23, %ymm28 3924// CHECK: encoding: [0x62,0x62,0x45,0x20,0x3f,0x21] 3925 vpmaxud (%rcx), %ymm23, %ymm28 3926 3927// CHECK: vpmaxud 291(%rax,%r14,8), %ymm23, %ymm28 3928// CHECK: encoding: [0x62,0x22,0x45,0x20,0x3f,0xa4,0xf0,0x23,0x01,0x00,0x00] 3929 vpmaxud 291(%rax,%r14,8), %ymm23, %ymm28 3930 3931// CHECK: vpmaxud (%rcx){1to8}, %ymm23, %ymm28 3932// CHECK: encoding: [0x62,0x62,0x45,0x30,0x3f,0x21] 3933 vpmaxud (%rcx){1to8}, %ymm23, %ymm28 3934 3935// CHECK: vpmaxud 4064(%rdx), %ymm23, %ymm28 3936// CHECK: encoding: [0x62,0x62,0x45,0x20,0x3f,0x62,0x7f] 3937 vpmaxud 4064(%rdx), %ymm23, %ymm28 3938 3939// CHECK: vpmaxud 4096(%rdx), %ymm23, %ymm28 3940// CHECK: encoding: [0x62,0x62,0x45,0x20,0x3f,0xa2,0x00,0x10,0x00,0x00] 3941 vpmaxud 4096(%rdx), %ymm23, %ymm28 3942 3943// CHECK: vpmaxud -4096(%rdx), %ymm23, %ymm28 3944// CHECK: encoding: [0x62,0x62,0x45,0x20,0x3f,0x62,0x80] 3945 vpmaxud -4096(%rdx), %ymm23, %ymm28 3946 3947// CHECK: vpmaxud -4128(%rdx), %ymm23, %ymm28 3948// CHECK: encoding: [0x62,0x62,0x45,0x20,0x3f,0xa2,0xe0,0xef,0xff,0xff] 3949 vpmaxud -4128(%rdx), %ymm23, %ymm28 3950 3951// CHECK: vpmaxud 508(%rdx){1to8}, %ymm23, %ymm28 3952// CHECK: encoding: [0x62,0x62,0x45,0x30,0x3f,0x62,0x7f] 3953 vpmaxud 508(%rdx){1to8}, %ymm23, %ymm28 3954 3955// CHECK: vpmaxud 512(%rdx){1to8}, %ymm23, %ymm28 3956// CHECK: encoding: [0x62,0x62,0x45,0x30,0x3f,0xa2,0x00,0x02,0x00,0x00] 3957 vpmaxud 512(%rdx){1to8}, %ymm23, %ymm28 3958 3959// CHECK: vpmaxud -512(%rdx){1to8}, %ymm23, %ymm28 3960// CHECK: encoding: [0x62,0x62,0x45,0x30,0x3f,0x62,0x80] 3961 vpmaxud -512(%rdx){1to8}, %ymm23, %ymm28 3962 3963// CHECK: vpmaxud -516(%rdx){1to8}, %ymm23, %ymm28 3964// CHECK: encoding: [0x62,0x62,0x45,0x30,0x3f,0xa2,0xfc,0xfd,0xff,0xff] 3965 vpmaxud -516(%rdx){1to8}, %ymm23, %ymm28 3966 3967// CHECK: vpmaxuq %xmm25, %xmm26, %xmm26 3968// CHECK: encoding: [0x62,0x02,0xad,0x00,0x3f,0xd1] 3969 vpmaxuq %xmm25, %xmm26, %xmm26 3970 3971// CHECK: vpmaxuq %xmm25, %xmm26, %xmm26 {%k7} 3972// CHECK: encoding: [0x62,0x02,0xad,0x07,0x3f,0xd1] 3973 vpmaxuq %xmm25, %xmm26, %xmm26 {%k7} 3974 3975// CHECK: vpmaxuq %xmm25, %xmm26, %xmm26 {%k7} {z} 3976// CHECK: encoding: [0x62,0x02,0xad,0x87,0x3f,0xd1] 3977 vpmaxuq %xmm25, %xmm26, %xmm26 {%k7} {z} 3978 3979// CHECK: vpmaxuq (%rcx), %xmm26, %xmm26 3980// CHECK: encoding: [0x62,0x62,0xad,0x00,0x3f,0x11] 3981 vpmaxuq (%rcx), %xmm26, %xmm26 3982 3983// CHECK: vpmaxuq 291(%rax,%r14,8), %xmm26, %xmm26 3984// CHECK: encoding: [0x62,0x22,0xad,0x00,0x3f,0x94,0xf0,0x23,0x01,0x00,0x00] 3985 vpmaxuq 291(%rax,%r14,8), %xmm26, %xmm26 3986 3987// CHECK: vpmaxuq (%rcx){1to2}, %xmm26, %xmm26 3988// CHECK: encoding: [0x62,0x62,0xad,0x10,0x3f,0x11] 3989 vpmaxuq (%rcx){1to2}, %xmm26, %xmm26 3990 3991// CHECK: vpmaxuq 2032(%rdx), %xmm26, %xmm26 3992// CHECK: encoding: [0x62,0x62,0xad,0x00,0x3f,0x52,0x7f] 3993 vpmaxuq 2032(%rdx), %xmm26, %xmm26 3994 3995// CHECK: vpmaxuq 2048(%rdx), %xmm26, %xmm26 3996// CHECK: encoding: [0x62,0x62,0xad,0x00,0x3f,0x92,0x00,0x08,0x00,0x00] 3997 vpmaxuq 2048(%rdx), %xmm26, %xmm26 3998 3999// CHECK: vpmaxuq -2048(%rdx), %xmm26, %xmm26 4000// CHECK: encoding: [0x62,0x62,0xad,0x00,0x3f,0x52,0x80] 4001 vpmaxuq -2048(%rdx), %xmm26, %xmm26 4002 4003// CHECK: vpmaxuq -2064(%rdx), %xmm26, %xmm26 4004// CHECK: encoding: [0x62,0x62,0xad,0x00,0x3f,0x92,0xf0,0xf7,0xff,0xff] 4005 vpmaxuq -2064(%rdx), %xmm26, %xmm26 4006 4007// CHECK: vpmaxuq 1016(%rdx){1to2}, %xmm26, %xmm26 4008// CHECK: encoding: [0x62,0x62,0xad,0x10,0x3f,0x52,0x7f] 4009 vpmaxuq 1016(%rdx){1to2}, %xmm26, %xmm26 4010 4011// CHECK: vpmaxuq 1024(%rdx){1to2}, %xmm26, %xmm26 4012// CHECK: encoding: [0x62,0x62,0xad,0x10,0x3f,0x92,0x00,0x04,0x00,0x00] 4013 vpmaxuq 1024(%rdx){1to2}, %xmm26, %xmm26 4014 4015// CHECK: vpmaxuq -1024(%rdx){1to2}, %xmm26, %xmm26 4016// CHECK: encoding: [0x62,0x62,0xad,0x10,0x3f,0x52,0x80] 4017 vpmaxuq -1024(%rdx){1to2}, %xmm26, %xmm26 4018 4019// CHECK: vpmaxuq -1032(%rdx){1to2}, %xmm26, %xmm26 4020// CHECK: encoding: [0x62,0x62,0xad,0x10,0x3f,0x92,0xf8,0xfb,0xff,0xff] 4021 vpmaxuq -1032(%rdx){1to2}, %xmm26, %xmm26 4022 4023// CHECK: vpmaxuq %ymm20, %ymm17, %ymm30 4024// CHECK: encoding: [0x62,0x22,0xf5,0x20,0x3f,0xf4] 4025 vpmaxuq %ymm20, %ymm17, %ymm30 4026 4027// CHECK: vpmaxuq %ymm20, %ymm17, %ymm30 {%k4} 4028// CHECK: encoding: [0x62,0x22,0xf5,0x24,0x3f,0xf4] 4029 vpmaxuq %ymm20, %ymm17, %ymm30 {%k4} 4030 4031// CHECK: vpmaxuq %ymm20, %ymm17, %ymm30 {%k4} {z} 4032// CHECK: encoding: [0x62,0x22,0xf5,0xa4,0x3f,0xf4] 4033 vpmaxuq %ymm20, %ymm17, %ymm30 {%k4} {z} 4034 4035// CHECK: vpmaxuq (%rcx), %ymm17, %ymm30 4036// CHECK: encoding: [0x62,0x62,0xf5,0x20,0x3f,0x31] 4037 vpmaxuq (%rcx), %ymm17, %ymm30 4038 4039// CHECK: vpmaxuq 291(%rax,%r14,8), %ymm17, %ymm30 4040// CHECK: encoding: [0x62,0x22,0xf5,0x20,0x3f,0xb4,0xf0,0x23,0x01,0x00,0x00] 4041 vpmaxuq 291(%rax,%r14,8), %ymm17, %ymm30 4042 4043// CHECK: vpmaxuq (%rcx){1to4}, %ymm17, %ymm30 4044// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x3f,0x31] 4045 vpmaxuq (%rcx){1to4}, %ymm17, %ymm30 4046 4047// CHECK: vpmaxuq 4064(%rdx), %ymm17, %ymm30 4048// CHECK: encoding: [0x62,0x62,0xf5,0x20,0x3f,0x72,0x7f] 4049 vpmaxuq 4064(%rdx), %ymm17, %ymm30 4050 4051// CHECK: vpmaxuq 4096(%rdx), %ymm17, %ymm30 4052// CHECK: encoding: [0x62,0x62,0xf5,0x20,0x3f,0xb2,0x00,0x10,0x00,0x00] 4053 vpmaxuq 4096(%rdx), %ymm17, %ymm30 4054 4055// CHECK: vpmaxuq -4096(%rdx), %ymm17, %ymm30 4056// CHECK: encoding: [0x62,0x62,0xf5,0x20,0x3f,0x72,0x80] 4057 vpmaxuq -4096(%rdx), %ymm17, %ymm30 4058 4059// CHECK: vpmaxuq -4128(%rdx), %ymm17, %ymm30 4060// CHECK: encoding: [0x62,0x62,0xf5,0x20,0x3f,0xb2,0xe0,0xef,0xff,0xff] 4061 vpmaxuq -4128(%rdx), %ymm17, %ymm30 4062 4063// CHECK: vpmaxuq 1016(%rdx){1to4}, %ymm17, %ymm30 4064// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x3f,0x72,0x7f] 4065 vpmaxuq 1016(%rdx){1to4}, %ymm17, %ymm30 4066 4067// CHECK: vpmaxuq 1024(%rdx){1to4}, %ymm17, %ymm30 4068// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x3f,0xb2,0x00,0x04,0x00,0x00] 4069 vpmaxuq 1024(%rdx){1to4}, %ymm17, %ymm30 4070 4071// CHECK: vpmaxuq -1024(%rdx){1to4}, %ymm17, %ymm30 4072// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x3f,0x72,0x80] 4073 vpmaxuq -1024(%rdx){1to4}, %ymm17, %ymm30 4074 4075// CHECK: vpmaxuq -1032(%rdx){1to4}, %ymm17, %ymm30 4076// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x3f,0xb2,0xf8,0xfb,0xff,0xff] 4077 vpmaxuq -1032(%rdx){1to4}, %ymm17, %ymm30 4078 4079// CHECK: vpminsd %xmm17, %xmm21, %xmm29 4080// CHECK: encoding: [0x62,0x22,0x55,0x00,0x39,0xe9] 4081 vpminsd %xmm17, %xmm21, %xmm29 4082 4083// CHECK: vpminsd %xmm17, %xmm21, %xmm29 {%k4} 4084// CHECK: encoding: [0x62,0x22,0x55,0x04,0x39,0xe9] 4085 vpminsd %xmm17, %xmm21, %xmm29 {%k4} 4086 4087// CHECK: vpminsd %xmm17, %xmm21, %xmm29 {%k4} {z} 4088// CHECK: encoding: [0x62,0x22,0x55,0x84,0x39,0xe9] 4089 vpminsd %xmm17, %xmm21, %xmm29 {%k4} {z} 4090 4091// CHECK: vpminsd (%rcx), %xmm21, %xmm29 4092// CHECK: encoding: [0x62,0x62,0x55,0x00,0x39,0x29] 4093 vpminsd (%rcx), %xmm21, %xmm29 4094 4095// CHECK: vpminsd 291(%rax,%r14,8), %xmm21, %xmm29 4096// CHECK: encoding: [0x62,0x22,0x55,0x00,0x39,0xac,0xf0,0x23,0x01,0x00,0x00] 4097 vpminsd 291(%rax,%r14,8), %xmm21, %xmm29 4098 4099// CHECK: vpminsd (%rcx){1to4}, %xmm21, %xmm29 4100// CHECK: encoding: [0x62,0x62,0x55,0x10,0x39,0x29] 4101 vpminsd (%rcx){1to4}, %xmm21, %xmm29 4102 4103// CHECK: vpminsd 2032(%rdx), %xmm21, %xmm29 4104// CHECK: encoding: [0x62,0x62,0x55,0x00,0x39,0x6a,0x7f] 4105 vpminsd 2032(%rdx), %xmm21, %xmm29 4106 4107// CHECK: vpminsd 2048(%rdx), %xmm21, %xmm29 4108// CHECK: encoding: [0x62,0x62,0x55,0x00,0x39,0xaa,0x00,0x08,0x00,0x00] 4109 vpminsd 2048(%rdx), %xmm21, %xmm29 4110 4111// CHECK: vpminsd -2048(%rdx), %xmm21, %xmm29 4112// CHECK: encoding: [0x62,0x62,0x55,0x00,0x39,0x6a,0x80] 4113 vpminsd -2048(%rdx), %xmm21, %xmm29 4114 4115// CHECK: vpminsd -2064(%rdx), %xmm21, %xmm29 4116// CHECK: encoding: [0x62,0x62,0x55,0x00,0x39,0xaa,0xf0,0xf7,0xff,0xff] 4117 vpminsd -2064(%rdx), %xmm21, %xmm29 4118 4119// CHECK: vpminsd 508(%rdx){1to4}, %xmm21, %xmm29 4120// CHECK: encoding: [0x62,0x62,0x55,0x10,0x39,0x6a,0x7f] 4121 vpminsd 508(%rdx){1to4}, %xmm21, %xmm29 4122 4123// CHECK: vpminsd 512(%rdx){1to4}, %xmm21, %xmm29 4124// CHECK: encoding: [0x62,0x62,0x55,0x10,0x39,0xaa,0x00,0x02,0x00,0x00] 4125 vpminsd 512(%rdx){1to4}, %xmm21, %xmm29 4126 4127// CHECK: vpminsd -512(%rdx){1to4}, %xmm21, %xmm29 4128// CHECK: encoding: [0x62,0x62,0x55,0x10,0x39,0x6a,0x80] 4129 vpminsd -512(%rdx){1to4}, %xmm21, %xmm29 4130 4131// CHECK: vpminsd -516(%rdx){1to4}, %xmm21, %xmm29 4132// CHECK: encoding: [0x62,0x62,0x55,0x10,0x39,0xaa,0xfc,0xfd,0xff,0xff] 4133 vpminsd -516(%rdx){1to4}, %xmm21, %xmm29 4134 4135// CHECK: vpminsd %ymm25, %ymm26, %ymm19 4136// CHECK: encoding: [0x62,0x82,0x2d,0x20,0x39,0xd9] 4137 vpminsd %ymm25, %ymm26, %ymm19 4138 4139// CHECK: vpminsd %ymm25, %ymm26, %ymm19 {%k7} 4140// CHECK: encoding: [0x62,0x82,0x2d,0x27,0x39,0xd9] 4141 vpminsd %ymm25, %ymm26, %ymm19 {%k7} 4142 4143// CHECK: vpminsd %ymm25, %ymm26, %ymm19 {%k7} {z} 4144// CHECK: encoding: [0x62,0x82,0x2d,0xa7,0x39,0xd9] 4145 vpminsd %ymm25, %ymm26, %ymm19 {%k7} {z} 4146 4147// CHECK: vpminsd (%rcx), %ymm26, %ymm19 4148// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x39,0x19] 4149 vpminsd (%rcx), %ymm26, %ymm19 4150 4151// CHECK: vpminsd 291(%rax,%r14,8), %ymm26, %ymm19 4152// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x39,0x9c,0xf0,0x23,0x01,0x00,0x00] 4153 vpminsd 291(%rax,%r14,8), %ymm26, %ymm19 4154 4155// CHECK: vpminsd (%rcx){1to8}, %ymm26, %ymm19 4156// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x39,0x19] 4157 vpminsd (%rcx){1to8}, %ymm26, %ymm19 4158 4159// CHECK: vpminsd 4064(%rdx), %ymm26, %ymm19 4160// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x39,0x5a,0x7f] 4161 vpminsd 4064(%rdx), %ymm26, %ymm19 4162 4163// CHECK: vpminsd 4096(%rdx), %ymm26, %ymm19 4164// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x39,0x9a,0x00,0x10,0x00,0x00] 4165 vpminsd 4096(%rdx), %ymm26, %ymm19 4166 4167// CHECK: vpminsd -4096(%rdx), %ymm26, %ymm19 4168// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x39,0x5a,0x80] 4169 vpminsd -4096(%rdx), %ymm26, %ymm19 4170 4171// CHECK: vpminsd -4128(%rdx), %ymm26, %ymm19 4172// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x39,0x9a,0xe0,0xef,0xff,0xff] 4173 vpminsd -4128(%rdx), %ymm26, %ymm19 4174 4175// CHECK: vpminsd 508(%rdx){1to8}, %ymm26, %ymm19 4176// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x39,0x5a,0x7f] 4177 vpminsd 508(%rdx){1to8}, %ymm26, %ymm19 4178 4179// CHECK: vpminsd 512(%rdx){1to8}, %ymm26, %ymm19 4180// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x39,0x9a,0x00,0x02,0x00,0x00] 4181 vpminsd 512(%rdx){1to8}, %ymm26, %ymm19 4182 4183// CHECK: vpminsd -512(%rdx){1to8}, %ymm26, %ymm19 4184// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x39,0x5a,0x80] 4185 vpminsd -512(%rdx){1to8}, %ymm26, %ymm19 4186 4187// CHECK: vpminsd -516(%rdx){1to8}, %ymm26, %ymm19 4188// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x39,0x9a,0xfc,0xfd,0xff,0xff] 4189 vpminsd -516(%rdx){1to8}, %ymm26, %ymm19 4190 4191// CHECK: vpminsq %xmm18, %xmm24, %xmm19 4192// CHECK: encoding: [0x62,0xa2,0xbd,0x00,0x39,0xda] 4193 vpminsq %xmm18, %xmm24, %xmm19 4194 4195// CHECK: vpminsq %xmm18, %xmm24, %xmm19 {%k6} 4196// CHECK: encoding: [0x62,0xa2,0xbd,0x06,0x39,0xda] 4197 vpminsq %xmm18, %xmm24, %xmm19 {%k6} 4198 4199// CHECK: vpminsq %xmm18, %xmm24, %xmm19 {%k6} {z} 4200// CHECK: encoding: [0x62,0xa2,0xbd,0x86,0x39,0xda] 4201 vpminsq %xmm18, %xmm24, %xmm19 {%k6} {z} 4202 4203// CHECK: vpminsq (%rcx), %xmm24, %xmm19 4204// CHECK: encoding: [0x62,0xe2,0xbd,0x00,0x39,0x19] 4205 vpminsq (%rcx), %xmm24, %xmm19 4206 4207// CHECK: vpminsq 291(%rax,%r14,8), %xmm24, %xmm19 4208// CHECK: encoding: [0x62,0xa2,0xbd,0x00,0x39,0x9c,0xf0,0x23,0x01,0x00,0x00] 4209 vpminsq 291(%rax,%r14,8), %xmm24, %xmm19 4210 4211// CHECK: vpminsq (%rcx){1to2}, %xmm24, %xmm19 4212// CHECK: encoding: [0x62,0xe2,0xbd,0x10,0x39,0x19] 4213 vpminsq (%rcx){1to2}, %xmm24, %xmm19 4214 4215// CHECK: vpminsq 2032(%rdx), %xmm24, %xmm19 4216// CHECK: encoding: [0x62,0xe2,0xbd,0x00,0x39,0x5a,0x7f] 4217 vpminsq 2032(%rdx), %xmm24, %xmm19 4218 4219// CHECK: vpminsq 2048(%rdx), %xmm24, %xmm19 4220// CHECK: encoding: [0x62,0xe2,0xbd,0x00,0x39,0x9a,0x00,0x08,0x00,0x00] 4221 vpminsq 2048(%rdx), %xmm24, %xmm19 4222 4223// CHECK: vpminsq -2048(%rdx), %xmm24, %xmm19 4224// CHECK: encoding: [0x62,0xe2,0xbd,0x00,0x39,0x5a,0x80] 4225 vpminsq -2048(%rdx), %xmm24, %xmm19 4226 4227// CHECK: vpminsq -2064(%rdx), %xmm24, %xmm19 4228// CHECK: encoding: [0x62,0xe2,0xbd,0x00,0x39,0x9a,0xf0,0xf7,0xff,0xff] 4229 vpminsq -2064(%rdx), %xmm24, %xmm19 4230 4231// CHECK: vpminsq 1016(%rdx){1to2}, %xmm24, %xmm19 4232// CHECK: encoding: [0x62,0xe2,0xbd,0x10,0x39,0x5a,0x7f] 4233 vpminsq 1016(%rdx){1to2}, %xmm24, %xmm19 4234 4235// CHECK: vpminsq 1024(%rdx){1to2}, %xmm24, %xmm19 4236// CHECK: encoding: [0x62,0xe2,0xbd,0x10,0x39,0x9a,0x00,0x04,0x00,0x00] 4237 vpminsq 1024(%rdx){1to2}, %xmm24, %xmm19 4238 4239// CHECK: vpminsq -1024(%rdx){1to2}, %xmm24, %xmm19 4240// CHECK: encoding: [0x62,0xe2,0xbd,0x10,0x39,0x5a,0x80] 4241 vpminsq -1024(%rdx){1to2}, %xmm24, %xmm19 4242 4243// CHECK: vpminsq -1032(%rdx){1to2}, %xmm24, %xmm19 4244// CHECK: encoding: [0x62,0xe2,0xbd,0x10,0x39,0x9a,0xf8,0xfb,0xff,0xff] 4245 vpminsq -1032(%rdx){1to2}, %xmm24, %xmm19 4246 4247// CHECK: vpminsq %ymm28, %ymm29, %ymm25 4248// CHECK: encoding: [0x62,0x02,0x95,0x20,0x39,0xcc] 4249 vpminsq %ymm28, %ymm29, %ymm25 4250 4251// CHECK: vpminsq %ymm28, %ymm29, %ymm25 {%k6} 4252// CHECK: encoding: [0x62,0x02,0x95,0x26,0x39,0xcc] 4253 vpminsq %ymm28, %ymm29, %ymm25 {%k6} 4254 4255// CHECK: vpminsq %ymm28, %ymm29, %ymm25 {%k6} {z} 4256// CHECK: encoding: [0x62,0x02,0x95,0xa6,0x39,0xcc] 4257 vpminsq %ymm28, %ymm29, %ymm25 {%k6} {z} 4258 4259// CHECK: vpminsq (%rcx), %ymm29, %ymm25 4260// CHECK: encoding: [0x62,0x62,0x95,0x20,0x39,0x09] 4261 vpminsq (%rcx), %ymm29, %ymm25 4262 4263// CHECK: vpminsq 291(%rax,%r14,8), %ymm29, %ymm25 4264// CHECK: encoding: [0x62,0x22,0x95,0x20,0x39,0x8c,0xf0,0x23,0x01,0x00,0x00] 4265 vpminsq 291(%rax,%r14,8), %ymm29, %ymm25 4266 4267// CHECK: vpminsq (%rcx){1to4}, %ymm29, %ymm25 4268// CHECK: encoding: [0x62,0x62,0x95,0x30,0x39,0x09] 4269 vpminsq (%rcx){1to4}, %ymm29, %ymm25 4270 4271// CHECK: vpminsq 4064(%rdx), %ymm29, %ymm25 4272// CHECK: encoding: [0x62,0x62,0x95,0x20,0x39,0x4a,0x7f] 4273 vpminsq 4064(%rdx), %ymm29, %ymm25 4274 4275// CHECK: vpminsq 4096(%rdx), %ymm29, %ymm25 4276// CHECK: encoding: [0x62,0x62,0x95,0x20,0x39,0x8a,0x00,0x10,0x00,0x00] 4277 vpminsq 4096(%rdx), %ymm29, %ymm25 4278 4279// CHECK: vpminsq -4096(%rdx), %ymm29, %ymm25 4280// CHECK: encoding: [0x62,0x62,0x95,0x20,0x39,0x4a,0x80] 4281 vpminsq -4096(%rdx), %ymm29, %ymm25 4282 4283// CHECK: vpminsq -4128(%rdx), %ymm29, %ymm25 4284// CHECK: encoding: [0x62,0x62,0x95,0x20,0x39,0x8a,0xe0,0xef,0xff,0xff] 4285 vpminsq -4128(%rdx), %ymm29, %ymm25 4286 4287// CHECK: vpminsq 1016(%rdx){1to4}, %ymm29, %ymm25 4288// CHECK: encoding: [0x62,0x62,0x95,0x30,0x39,0x4a,0x7f] 4289 vpminsq 1016(%rdx){1to4}, %ymm29, %ymm25 4290 4291// CHECK: vpminsq 1024(%rdx){1to4}, %ymm29, %ymm25 4292// CHECK: encoding: [0x62,0x62,0x95,0x30,0x39,0x8a,0x00,0x04,0x00,0x00] 4293 vpminsq 1024(%rdx){1to4}, %ymm29, %ymm25 4294 4295// CHECK: vpminsq -1024(%rdx){1to4}, %ymm29, %ymm25 4296// CHECK: encoding: [0x62,0x62,0x95,0x30,0x39,0x4a,0x80] 4297 vpminsq -1024(%rdx){1to4}, %ymm29, %ymm25 4298 4299// CHECK: vpminsq -1032(%rdx){1to4}, %ymm29, %ymm25 4300// CHECK: encoding: [0x62,0x62,0x95,0x30,0x39,0x8a,0xf8,0xfb,0xff,0xff] 4301 vpminsq -1032(%rdx){1to4}, %ymm29, %ymm25 4302 4303// CHECK: vpminud %xmm17, %xmm23, %xmm18 4304// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x3b,0xd1] 4305 vpminud %xmm17, %xmm23, %xmm18 4306 4307// CHECK: vpminud %xmm17, %xmm23, %xmm18 {%k3} 4308// CHECK: encoding: [0x62,0xa2,0x45,0x03,0x3b,0xd1] 4309 vpminud %xmm17, %xmm23, %xmm18 {%k3} 4310 4311// CHECK: vpminud %xmm17, %xmm23, %xmm18 {%k3} {z} 4312// CHECK: encoding: [0x62,0xa2,0x45,0x83,0x3b,0xd1] 4313 vpminud %xmm17, %xmm23, %xmm18 {%k3} {z} 4314 4315// CHECK: vpminud (%rcx), %xmm23, %xmm18 4316// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x3b,0x11] 4317 vpminud (%rcx), %xmm23, %xmm18 4318 4319// CHECK: vpminud 291(%rax,%r14,8), %xmm23, %xmm18 4320// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x3b,0x94,0xf0,0x23,0x01,0x00,0x00] 4321 vpminud 291(%rax,%r14,8), %xmm23, %xmm18 4322 4323// CHECK: vpminud (%rcx){1to4}, %xmm23, %xmm18 4324// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x3b,0x11] 4325 vpminud (%rcx){1to4}, %xmm23, %xmm18 4326 4327// CHECK: vpminud 2032(%rdx), %xmm23, %xmm18 4328// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x3b,0x52,0x7f] 4329 vpminud 2032(%rdx), %xmm23, %xmm18 4330 4331// CHECK: vpminud 2048(%rdx), %xmm23, %xmm18 4332// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x3b,0x92,0x00,0x08,0x00,0x00] 4333 vpminud 2048(%rdx), %xmm23, %xmm18 4334 4335// CHECK: vpminud -2048(%rdx), %xmm23, %xmm18 4336// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x3b,0x52,0x80] 4337 vpminud -2048(%rdx), %xmm23, %xmm18 4338 4339// CHECK: vpminud -2064(%rdx), %xmm23, %xmm18 4340// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x3b,0x92,0xf0,0xf7,0xff,0xff] 4341 vpminud -2064(%rdx), %xmm23, %xmm18 4342 4343// CHECK: vpminud 508(%rdx){1to4}, %xmm23, %xmm18 4344// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x3b,0x52,0x7f] 4345 vpminud 508(%rdx){1to4}, %xmm23, %xmm18 4346 4347// CHECK: vpminud 512(%rdx){1to4}, %xmm23, %xmm18 4348// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x3b,0x92,0x00,0x02,0x00,0x00] 4349 vpminud 512(%rdx){1to4}, %xmm23, %xmm18 4350 4351// CHECK: vpminud -512(%rdx){1to4}, %xmm23, %xmm18 4352// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x3b,0x52,0x80] 4353 vpminud -512(%rdx){1to4}, %xmm23, %xmm18 4354 4355// CHECK: vpminud -516(%rdx){1to4}, %xmm23, %xmm18 4356// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x3b,0x92,0xfc,0xfd,0xff,0xff] 4357 vpminud -516(%rdx){1to4}, %xmm23, %xmm18 4358 4359// CHECK: vpminud %ymm19, %ymm22, %ymm19 4360// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x3b,0xdb] 4361 vpminud %ymm19, %ymm22, %ymm19 4362 4363// CHECK: vpminud %ymm19, %ymm22, %ymm19 {%k3} 4364// CHECK: encoding: [0x62,0xa2,0x4d,0x23,0x3b,0xdb] 4365 vpminud %ymm19, %ymm22, %ymm19 {%k3} 4366 4367// CHECK: vpminud %ymm19, %ymm22, %ymm19 {%k3} {z} 4368// CHECK: encoding: [0x62,0xa2,0x4d,0xa3,0x3b,0xdb] 4369 vpminud %ymm19, %ymm22, %ymm19 {%k3} {z} 4370 4371// CHECK: vpminud (%rcx), %ymm22, %ymm19 4372// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3b,0x19] 4373 vpminud (%rcx), %ymm22, %ymm19 4374 4375// CHECK: vpminud 291(%rax,%r14,8), %ymm22, %ymm19 4376// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 4377 vpminud 291(%rax,%r14,8), %ymm22, %ymm19 4378 4379// CHECK: vpminud (%rcx){1to8}, %ymm22, %ymm19 4380// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x3b,0x19] 4381 vpminud (%rcx){1to8}, %ymm22, %ymm19 4382 4383// CHECK: vpminud 4064(%rdx), %ymm22, %ymm19 4384// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3b,0x5a,0x7f] 4385 vpminud 4064(%rdx), %ymm22, %ymm19 4386 4387// CHECK: vpminud 4096(%rdx), %ymm22, %ymm19 4388// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3b,0x9a,0x00,0x10,0x00,0x00] 4389 vpminud 4096(%rdx), %ymm22, %ymm19 4390 4391// CHECK: vpminud -4096(%rdx), %ymm22, %ymm19 4392// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3b,0x5a,0x80] 4393 vpminud -4096(%rdx), %ymm22, %ymm19 4394 4395// CHECK: vpminud -4128(%rdx), %ymm22, %ymm19 4396// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3b,0x9a,0xe0,0xef,0xff,0xff] 4397 vpminud -4128(%rdx), %ymm22, %ymm19 4398 4399// CHECK: vpminud 508(%rdx){1to8}, %ymm22, %ymm19 4400// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x3b,0x5a,0x7f] 4401 vpminud 508(%rdx){1to8}, %ymm22, %ymm19 4402 4403// CHECK: vpminud 512(%rdx){1to8}, %ymm22, %ymm19 4404// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x3b,0x9a,0x00,0x02,0x00,0x00] 4405 vpminud 512(%rdx){1to8}, %ymm22, %ymm19 4406 4407// CHECK: vpminud -512(%rdx){1to8}, %ymm22, %ymm19 4408// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x3b,0x5a,0x80] 4409 vpminud -512(%rdx){1to8}, %ymm22, %ymm19 4410 4411// CHECK: vpminud -516(%rdx){1to8}, %ymm22, %ymm19 4412// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x3b,0x9a,0xfc,0xfd,0xff,0xff] 4413 vpminud -516(%rdx){1to8}, %ymm22, %ymm19 4414 4415// CHECK: vpminuq %xmm23, %xmm22, %xmm28 4416// CHECK: encoding: [0x62,0x22,0xcd,0x00,0x3b,0xe7] 4417 vpminuq %xmm23, %xmm22, %xmm28 4418 4419// CHECK: vpminuq %xmm23, %xmm22, %xmm28 {%k4} 4420// CHECK: encoding: [0x62,0x22,0xcd,0x04,0x3b,0xe7] 4421 vpminuq %xmm23, %xmm22, %xmm28 {%k4} 4422 4423// CHECK: vpminuq %xmm23, %xmm22, %xmm28 {%k4} {z} 4424// CHECK: encoding: [0x62,0x22,0xcd,0x84,0x3b,0xe7] 4425 vpminuq %xmm23, %xmm22, %xmm28 {%k4} {z} 4426 4427// CHECK: vpminuq (%rcx), %xmm22, %xmm28 4428// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x3b,0x21] 4429 vpminuq (%rcx), %xmm22, %xmm28 4430 4431// CHECK: vpminuq 291(%rax,%r14,8), %xmm22, %xmm28 4432// CHECK: encoding: [0x62,0x22,0xcd,0x00,0x3b,0xa4,0xf0,0x23,0x01,0x00,0x00] 4433 vpminuq 291(%rax,%r14,8), %xmm22, %xmm28 4434 4435// CHECK: vpminuq (%rcx){1to2}, %xmm22, %xmm28 4436// CHECK: encoding: [0x62,0x62,0xcd,0x10,0x3b,0x21] 4437 vpminuq (%rcx){1to2}, %xmm22, %xmm28 4438 4439// CHECK: vpminuq 2032(%rdx), %xmm22, %xmm28 4440// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x3b,0x62,0x7f] 4441 vpminuq 2032(%rdx), %xmm22, %xmm28 4442 4443// CHECK: vpminuq 2048(%rdx), %xmm22, %xmm28 4444// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x3b,0xa2,0x00,0x08,0x00,0x00] 4445 vpminuq 2048(%rdx), %xmm22, %xmm28 4446 4447// CHECK: vpminuq -2048(%rdx), %xmm22, %xmm28 4448// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x3b,0x62,0x80] 4449 vpminuq -2048(%rdx), %xmm22, %xmm28 4450 4451// CHECK: vpminuq -2064(%rdx), %xmm22, %xmm28 4452// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x3b,0xa2,0xf0,0xf7,0xff,0xff] 4453 vpminuq -2064(%rdx), %xmm22, %xmm28 4454 4455// CHECK: vpminuq 1016(%rdx){1to2}, %xmm22, %xmm28 4456// CHECK: encoding: [0x62,0x62,0xcd,0x10,0x3b,0x62,0x7f] 4457 vpminuq 1016(%rdx){1to2}, %xmm22, %xmm28 4458 4459// CHECK: vpminuq 1024(%rdx){1to2}, %xmm22, %xmm28 4460// CHECK: encoding: [0x62,0x62,0xcd,0x10,0x3b,0xa2,0x00,0x04,0x00,0x00] 4461 vpminuq 1024(%rdx){1to2}, %xmm22, %xmm28 4462 4463// CHECK: vpminuq -1024(%rdx){1to2}, %xmm22, %xmm28 4464// CHECK: encoding: [0x62,0x62,0xcd,0x10,0x3b,0x62,0x80] 4465 vpminuq -1024(%rdx){1to2}, %xmm22, %xmm28 4466 4467// CHECK: vpminuq -1032(%rdx){1to2}, %xmm22, %xmm28 4468// CHECK: encoding: [0x62,0x62,0xcd,0x10,0x3b,0xa2,0xf8,0xfb,0xff,0xff] 4469 vpminuq -1032(%rdx){1to2}, %xmm22, %xmm28 4470 4471// CHECK: vpminuq %ymm23, %ymm21, %ymm29 4472// CHECK: encoding: [0x62,0x22,0xd5,0x20,0x3b,0xef] 4473 vpminuq %ymm23, %ymm21, %ymm29 4474 4475// CHECK: vpminuq %ymm23, %ymm21, %ymm29 {%k5} 4476// CHECK: encoding: [0x62,0x22,0xd5,0x25,0x3b,0xef] 4477 vpminuq %ymm23, %ymm21, %ymm29 {%k5} 4478 4479// CHECK: vpminuq %ymm23, %ymm21, %ymm29 {%k5} {z} 4480// CHECK: encoding: [0x62,0x22,0xd5,0xa5,0x3b,0xef] 4481 vpminuq %ymm23, %ymm21, %ymm29 {%k5} {z} 4482 4483// CHECK: vpminuq (%rcx), %ymm21, %ymm29 4484// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x3b,0x29] 4485 vpminuq (%rcx), %ymm21, %ymm29 4486 4487// CHECK: vpminuq 291(%rax,%r14,8), %ymm21, %ymm29 4488// CHECK: encoding: [0x62,0x22,0xd5,0x20,0x3b,0xac,0xf0,0x23,0x01,0x00,0x00] 4489 vpminuq 291(%rax,%r14,8), %ymm21, %ymm29 4490 4491// CHECK: vpminuq (%rcx){1to4}, %ymm21, %ymm29 4492// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x3b,0x29] 4493 vpminuq (%rcx){1to4}, %ymm21, %ymm29 4494 4495// CHECK: vpminuq 4064(%rdx), %ymm21, %ymm29 4496// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x3b,0x6a,0x7f] 4497 vpminuq 4064(%rdx), %ymm21, %ymm29 4498 4499// CHECK: vpminuq 4096(%rdx), %ymm21, %ymm29 4500// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x3b,0xaa,0x00,0x10,0x00,0x00] 4501 vpminuq 4096(%rdx), %ymm21, %ymm29 4502 4503// CHECK: vpminuq -4096(%rdx), %ymm21, %ymm29 4504// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x3b,0x6a,0x80] 4505 vpminuq -4096(%rdx), %ymm21, %ymm29 4506 4507// CHECK: vpminuq -4128(%rdx), %ymm21, %ymm29 4508// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x3b,0xaa,0xe0,0xef,0xff,0xff] 4509 vpminuq -4128(%rdx), %ymm21, %ymm29 4510 4511// CHECK: vpminuq 1016(%rdx){1to4}, %ymm21, %ymm29 4512// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x3b,0x6a,0x7f] 4513 vpminuq 1016(%rdx){1to4}, %ymm21, %ymm29 4514 4515// CHECK: vpminuq 1024(%rdx){1to4}, %ymm21, %ymm29 4516// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x3b,0xaa,0x00,0x04,0x00,0x00] 4517 vpminuq 1024(%rdx){1to4}, %ymm21, %ymm29 4518 4519// CHECK: vpminuq -1024(%rdx){1to4}, %ymm21, %ymm29 4520// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x3b,0x6a,0x80] 4521 vpminuq -1024(%rdx){1to4}, %ymm21, %ymm29 4522 4523// CHECK: vpminuq -1032(%rdx){1to4}, %ymm21, %ymm29 4524// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x3b,0xaa,0xf8,0xfb,0xff,0xff] 4525 vpminuq -1032(%rdx){1to4}, %ymm21, %ymm29 4526 4527// CHECK: vpmovsxbd %xmm28, %xmm24 4528// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x21,0xc4] 4529 vpmovsxbd %xmm28, %xmm24 4530 4531// CHECK: vpmovsxbd %xmm28, %xmm24 {%k1} 4532// CHECK: encoding: [0x62,0x02,0x7d,0x09,0x21,0xc4] 4533 vpmovsxbd %xmm28, %xmm24 {%k1} 4534 4535// CHECK: vpmovsxbd %xmm28, %xmm24 {%k1} {z} 4536// CHECK: encoding: [0x62,0x02,0x7d,0x89,0x21,0xc4] 4537 vpmovsxbd %xmm28, %xmm24 {%k1} {z} 4538 4539// CHECK: vpmovsxbd (%rcx), %xmm24 4540// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x21,0x01] 4541 vpmovsxbd (%rcx), %xmm24 4542 4543// CHECK: vpmovsxbd 291(%rax,%r14,8), %xmm24 4544// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x21,0x84,0xf0,0x23,0x01,0x00,0x00] 4545 vpmovsxbd 291(%rax,%r14,8), %xmm24 4546 4547// CHECK: vpmovsxbd 508(%rdx), %xmm24 4548// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x21,0x42,0x7f] 4549 vpmovsxbd 508(%rdx), %xmm24 4550 4551// CHECK: vpmovsxbd 512(%rdx), %xmm24 4552// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x21,0x82,0x00,0x02,0x00,0x00] 4553 vpmovsxbd 512(%rdx), %xmm24 4554 4555// CHECK: vpmovsxbd -512(%rdx), %xmm24 4556// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x21,0x42,0x80] 4557 vpmovsxbd -512(%rdx), %xmm24 4558 4559// CHECK: vpmovsxbd -516(%rdx), %xmm24 4560// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x21,0x82,0xfc,0xfd,0xff,0xff] 4561 vpmovsxbd -516(%rdx), %xmm24 4562 4563// CHECK: vpmovsxbd %xmm20, %ymm24 4564// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x21,0xc4] 4565 vpmovsxbd %xmm20, %ymm24 4566 4567// CHECK: vpmovsxbd %xmm20, %ymm24 {%k3} 4568// CHECK: encoding: [0x62,0x22,0x7d,0x2b,0x21,0xc4] 4569 vpmovsxbd %xmm20, %ymm24 {%k3} 4570 4571// CHECK: vpmovsxbd %xmm20, %ymm24 {%k3} {z} 4572// CHECK: encoding: [0x62,0x22,0x7d,0xab,0x21,0xc4] 4573 vpmovsxbd %xmm20, %ymm24 {%k3} {z} 4574 4575// CHECK: vpmovsxbd (%rcx), %ymm24 4576// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x21,0x01] 4577 vpmovsxbd (%rcx), %ymm24 4578 4579// CHECK: vpmovsxbd 291(%rax,%r14,8), %ymm24 4580// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x21,0x84,0xf0,0x23,0x01,0x00,0x00] 4581 vpmovsxbd 291(%rax,%r14,8), %ymm24 4582 4583// CHECK: vpmovsxbd 1016(%rdx), %ymm24 4584// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x21,0x42,0x7f] 4585 vpmovsxbd 1016(%rdx), %ymm24 4586 4587// CHECK: vpmovsxbd 1024(%rdx), %ymm24 4588// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x21,0x82,0x00,0x04,0x00,0x00] 4589 vpmovsxbd 1024(%rdx), %ymm24 4590 4591// CHECK: vpmovsxbd -1024(%rdx), %ymm24 4592// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x21,0x42,0x80] 4593 vpmovsxbd -1024(%rdx), %ymm24 4594 4595// CHECK: vpmovsxbd -1032(%rdx), %ymm24 4596// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x21,0x82,0xf8,0xfb,0xff,0xff] 4597 vpmovsxbd -1032(%rdx), %ymm24 4598 4599// CHECK: vpmovsxbq %xmm22, %xmm17 4600// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x22,0xce] 4601 vpmovsxbq %xmm22, %xmm17 4602 4603// CHECK: vpmovsxbq %xmm22, %xmm17 {%k5} 4604// CHECK: encoding: [0x62,0xa2,0x7d,0x0d,0x22,0xce] 4605 vpmovsxbq %xmm22, %xmm17 {%k5} 4606 4607// CHECK: vpmovsxbq %xmm22, %xmm17 {%k5} {z} 4608// CHECK: encoding: [0x62,0xa2,0x7d,0x8d,0x22,0xce] 4609 vpmovsxbq %xmm22, %xmm17 {%k5} {z} 4610 4611// CHECK: vpmovsxbq (%rcx), %xmm17 4612// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x22,0x09] 4613 vpmovsxbq (%rcx), %xmm17 4614 4615// CHECK: vpmovsxbq 291(%rax,%r14,8), %xmm17 4616// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x22,0x8c,0xf0,0x23,0x01,0x00,0x00] 4617 vpmovsxbq 291(%rax,%r14,8), %xmm17 4618 4619// CHECK: vpmovsxbq 254(%rdx), %xmm17 4620// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x22,0x4a,0x7f] 4621 vpmovsxbq 254(%rdx), %xmm17 4622 4623// CHECK: vpmovsxbq 256(%rdx), %xmm17 4624// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x22,0x8a,0x00,0x01,0x00,0x00] 4625 vpmovsxbq 256(%rdx), %xmm17 4626 4627// CHECK: vpmovsxbq -256(%rdx), %xmm17 4628// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x22,0x4a,0x80] 4629 vpmovsxbq -256(%rdx), %xmm17 4630 4631// CHECK: vpmovsxbq -258(%rdx), %xmm17 4632// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x22,0x8a,0xfe,0xfe,0xff,0xff] 4633 vpmovsxbq -258(%rdx), %xmm17 4634 4635// CHECK: vpmovsxbq %xmm26, %ymm28 4636// CHECK: encoding: [0x62,0x02,0x7d,0x28,0x22,0xe2] 4637 vpmovsxbq %xmm26, %ymm28 4638 4639// CHECK: vpmovsxbq %xmm26, %ymm28 {%k5} 4640// CHECK: encoding: [0x62,0x02,0x7d,0x2d,0x22,0xe2] 4641 vpmovsxbq %xmm26, %ymm28 {%k5} 4642 4643// CHECK: vpmovsxbq %xmm26, %ymm28 {%k5} {z} 4644// CHECK: encoding: [0x62,0x02,0x7d,0xad,0x22,0xe2] 4645 vpmovsxbq %xmm26, %ymm28 {%k5} {z} 4646 4647// CHECK: vpmovsxbq (%rcx), %ymm28 4648// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x22,0x21] 4649 vpmovsxbq (%rcx), %ymm28 4650 4651// CHECK: vpmovsxbq 291(%rax,%r14,8), %ymm28 4652// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x22,0xa4,0xf0,0x23,0x01,0x00,0x00] 4653 vpmovsxbq 291(%rax,%r14,8), %ymm28 4654 4655// CHECK: vpmovsxbq 508(%rdx), %ymm28 4656// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x22,0x62,0x7f] 4657 vpmovsxbq 508(%rdx), %ymm28 4658 4659// CHECK: vpmovsxbq 512(%rdx), %ymm28 4660// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x22,0xa2,0x00,0x02,0x00,0x00] 4661 vpmovsxbq 512(%rdx), %ymm28 4662 4663// CHECK: vpmovsxbq -512(%rdx), %ymm28 4664// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x22,0x62,0x80] 4665 vpmovsxbq -512(%rdx), %ymm28 4666 4667// CHECK: vpmovsxbq -516(%rdx), %ymm28 4668// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x22,0xa2,0xfc,0xfd,0xff,0xff] 4669 vpmovsxbq -516(%rdx), %ymm28 4670 4671// CHECK: vpmovsxdq %xmm26, %xmm23 4672// CHECK: encoding: [0x62,0x82,0x7d,0x08,0x25,0xfa] 4673 vpmovsxdq %xmm26, %xmm23 4674 4675// CHECK: vpmovsxdq %xmm26, %xmm23 {%k7} 4676// CHECK: encoding: [0x62,0x82,0x7d,0x0f,0x25,0xfa] 4677 vpmovsxdq %xmm26, %xmm23 {%k7} 4678 4679// CHECK: vpmovsxdq %xmm26, %xmm23 {%k7} {z} 4680// CHECK: encoding: [0x62,0x82,0x7d,0x8f,0x25,0xfa] 4681 vpmovsxdq %xmm26, %xmm23 {%k7} {z} 4682 4683// CHECK: vpmovsxdq (%rcx), %xmm23 4684// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x25,0x39] 4685 vpmovsxdq (%rcx), %xmm23 4686 4687// CHECK: vpmovsxdq 291(%rax,%r14,8), %xmm23 4688// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x25,0xbc,0xf0,0x23,0x01,0x00,0x00] 4689 vpmovsxdq 291(%rax,%r14,8), %xmm23 4690 4691// CHECK: vpmovsxdq 1016(%rdx), %xmm23 4692// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x25,0x7a,0x7f] 4693 vpmovsxdq 1016(%rdx), %xmm23 4694 4695// CHECK: vpmovsxdq 1024(%rdx), %xmm23 4696// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x25,0xba,0x00,0x04,0x00,0x00] 4697 vpmovsxdq 1024(%rdx), %xmm23 4698 4699// CHECK: vpmovsxdq -1024(%rdx), %xmm23 4700// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x25,0x7a,0x80] 4701 vpmovsxdq -1024(%rdx), %xmm23 4702 4703// CHECK: vpmovsxdq -1032(%rdx), %xmm23 4704// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x25,0xba,0xf8,0xfb,0xff,0xff] 4705 vpmovsxdq -1032(%rdx), %xmm23 4706 4707// CHECK: vpmovsxdq %xmm28, %ymm18 4708// CHECK: encoding: [0x62,0x82,0x7d,0x28,0x25,0xd4] 4709 vpmovsxdq %xmm28, %ymm18 4710 4711// CHECK: vpmovsxdq %xmm28, %ymm18 {%k7} 4712// CHECK: encoding: [0x62,0x82,0x7d,0x2f,0x25,0xd4] 4713 vpmovsxdq %xmm28, %ymm18 {%k7} 4714 4715// CHECK: vpmovsxdq %xmm28, %ymm18 {%k7} {z} 4716// CHECK: encoding: [0x62,0x82,0x7d,0xaf,0x25,0xd4] 4717 vpmovsxdq %xmm28, %ymm18 {%k7} {z} 4718 4719// CHECK: vpmovsxdq (%rcx), %ymm18 4720// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x25,0x11] 4721 vpmovsxdq (%rcx), %ymm18 4722 4723// CHECK: vpmovsxdq 291(%rax,%r14,8), %ymm18 4724// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x25,0x94,0xf0,0x23,0x01,0x00,0x00] 4725 vpmovsxdq 291(%rax,%r14,8), %ymm18 4726 4727// CHECK: vpmovsxdq 2032(%rdx), %ymm18 4728// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x25,0x52,0x7f] 4729 vpmovsxdq 2032(%rdx), %ymm18 4730 4731// CHECK: vpmovsxdq 2048(%rdx), %ymm18 4732// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x25,0x92,0x00,0x08,0x00,0x00] 4733 vpmovsxdq 2048(%rdx), %ymm18 4734 4735// CHECK: vpmovsxdq -2048(%rdx), %ymm18 4736// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x25,0x52,0x80] 4737 vpmovsxdq -2048(%rdx), %ymm18 4738 4739// CHECK: vpmovsxdq -2064(%rdx), %ymm18 4740// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x25,0x92,0xf0,0xf7,0xff,0xff] 4741 vpmovsxdq -2064(%rdx), %ymm18 4742 4743// CHECK: vpmovsxwd %xmm18, %xmm17 4744// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x23,0xca] 4745 vpmovsxwd %xmm18, %xmm17 4746 4747// CHECK: vpmovsxwd %xmm18, %xmm17 {%k4} 4748// CHECK: encoding: [0x62,0xa2,0x7d,0x0c,0x23,0xca] 4749 vpmovsxwd %xmm18, %xmm17 {%k4} 4750 4751// CHECK: vpmovsxwd %xmm18, %xmm17 {%k4} {z} 4752// CHECK: encoding: [0x62,0xa2,0x7d,0x8c,0x23,0xca] 4753 vpmovsxwd %xmm18, %xmm17 {%k4} {z} 4754 4755// CHECK: vpmovsxwd (%rcx), %xmm17 4756// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x23,0x09] 4757 vpmovsxwd (%rcx), %xmm17 4758 4759// CHECK: vpmovsxwd 291(%rax,%r14,8), %xmm17 4760// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x23,0x8c,0xf0,0x23,0x01,0x00,0x00] 4761 vpmovsxwd 291(%rax,%r14,8), %xmm17 4762 4763// CHECK: vpmovsxwd 1016(%rdx), %xmm17 4764// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x23,0x4a,0x7f] 4765 vpmovsxwd 1016(%rdx), %xmm17 4766 4767// CHECK: vpmovsxwd 1024(%rdx), %xmm17 4768// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x23,0x8a,0x00,0x04,0x00,0x00] 4769 vpmovsxwd 1024(%rdx), %xmm17 4770 4771// CHECK: vpmovsxwd -1024(%rdx), %xmm17 4772// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x23,0x4a,0x80] 4773 vpmovsxwd -1024(%rdx), %xmm17 4774 4775// CHECK: vpmovsxwd -1032(%rdx), %xmm17 4776// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x23,0x8a,0xf8,0xfb,0xff,0xff] 4777 vpmovsxwd -1032(%rdx), %xmm17 4778 4779// CHECK: vpmovsxwd %xmm25, %ymm21 4780// CHECK: encoding: [0x62,0x82,0x7d,0x28,0x23,0xe9] 4781 vpmovsxwd %xmm25, %ymm21 4782 4783// CHECK: vpmovsxwd %xmm25, %ymm21 {%k5} 4784// CHECK: encoding: [0x62,0x82,0x7d,0x2d,0x23,0xe9] 4785 vpmovsxwd %xmm25, %ymm21 {%k5} 4786 4787// CHECK: vpmovsxwd %xmm25, %ymm21 {%k5} {z} 4788// CHECK: encoding: [0x62,0x82,0x7d,0xad,0x23,0xe9] 4789 vpmovsxwd %xmm25, %ymm21 {%k5} {z} 4790 4791// CHECK: vpmovsxwd (%rcx), %ymm21 4792// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x23,0x29] 4793 vpmovsxwd (%rcx), %ymm21 4794 4795// CHECK: vpmovsxwd 291(%rax,%r14,8), %ymm21 4796// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x23,0xac,0xf0,0x23,0x01,0x00,0x00] 4797 vpmovsxwd 291(%rax,%r14,8), %ymm21 4798 4799// CHECK: vpmovsxwd 2032(%rdx), %ymm21 4800// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x23,0x6a,0x7f] 4801 vpmovsxwd 2032(%rdx), %ymm21 4802 4803// CHECK: vpmovsxwd 2048(%rdx), %ymm21 4804// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x23,0xaa,0x00,0x08,0x00,0x00] 4805 vpmovsxwd 2048(%rdx), %ymm21 4806 4807// CHECK: vpmovsxwd -2048(%rdx), %ymm21 4808// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x23,0x6a,0x80] 4809 vpmovsxwd -2048(%rdx), %ymm21 4810 4811// CHECK: vpmovsxwd -2064(%rdx), %ymm21 4812// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x23,0xaa,0xf0,0xf7,0xff,0xff] 4813 vpmovsxwd -2064(%rdx), %ymm21 4814 4815// CHECK: vpmovsxwq %xmm20, %xmm29 4816// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x24,0xec] 4817 vpmovsxwq %xmm20, %xmm29 4818 4819// CHECK: vpmovsxwq %xmm20, %xmm29 {%k6} 4820// CHECK: encoding: [0x62,0x22,0x7d,0x0e,0x24,0xec] 4821 vpmovsxwq %xmm20, %xmm29 {%k6} 4822 4823// CHECK: vpmovsxwq %xmm20, %xmm29 {%k6} {z} 4824// CHECK: encoding: [0x62,0x22,0x7d,0x8e,0x24,0xec] 4825 vpmovsxwq %xmm20, %xmm29 {%k6} {z} 4826 4827// CHECK: vpmovsxwq (%rcx), %xmm29 4828// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x24,0x29] 4829 vpmovsxwq (%rcx), %xmm29 4830 4831// CHECK: vpmovsxwq 291(%rax,%r14,8), %xmm29 4832// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x24,0xac,0xf0,0x23,0x01,0x00,0x00] 4833 vpmovsxwq 291(%rax,%r14,8), %xmm29 4834 4835// CHECK: vpmovsxwq 508(%rdx), %xmm29 4836// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x24,0x6a,0x7f] 4837 vpmovsxwq 508(%rdx), %xmm29 4838 4839// CHECK: vpmovsxwq 512(%rdx), %xmm29 4840// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x24,0xaa,0x00,0x02,0x00,0x00] 4841 vpmovsxwq 512(%rdx), %xmm29 4842 4843// CHECK: vpmovsxwq -512(%rdx), %xmm29 4844// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x24,0x6a,0x80] 4845 vpmovsxwq -512(%rdx), %xmm29 4846 4847// CHECK: vpmovsxwq -516(%rdx), %xmm29 4848// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x24,0xaa,0xfc,0xfd,0xff,0xff] 4849 vpmovsxwq -516(%rdx), %xmm29 4850 4851// CHECK: vpmovsxwq %xmm17, %ymm23 4852// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x24,0xf9] 4853 vpmovsxwq %xmm17, %ymm23 4854 4855// CHECK: vpmovsxwq %xmm17, %ymm23 {%k5} 4856// CHECK: encoding: [0x62,0xa2,0x7d,0x2d,0x24,0xf9] 4857 vpmovsxwq %xmm17, %ymm23 {%k5} 4858 4859// CHECK: vpmovsxwq %xmm17, %ymm23 {%k5} {z} 4860// CHECK: encoding: [0x62,0xa2,0x7d,0xad,0x24,0xf9] 4861 vpmovsxwq %xmm17, %ymm23 {%k5} {z} 4862 4863// CHECK: vpmovsxwq (%rcx), %ymm23 4864// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x24,0x39] 4865 vpmovsxwq (%rcx), %ymm23 4866 4867// CHECK: vpmovsxwq 291(%rax,%r14,8), %ymm23 4868// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x24,0xbc,0xf0,0x23,0x01,0x00,0x00] 4869 vpmovsxwq 291(%rax,%r14,8), %ymm23 4870 4871// CHECK: vpmovsxwq 1016(%rdx), %ymm23 4872// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x24,0x7a,0x7f] 4873 vpmovsxwq 1016(%rdx), %ymm23 4874 4875// CHECK: vpmovsxwq 1024(%rdx), %ymm23 4876// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x24,0xba,0x00,0x04,0x00,0x00] 4877 vpmovsxwq 1024(%rdx), %ymm23 4878 4879// CHECK: vpmovsxwq -1024(%rdx), %ymm23 4880// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x24,0x7a,0x80] 4881 vpmovsxwq -1024(%rdx), %ymm23 4882 4883// CHECK: vpmovsxwq -1032(%rdx), %ymm23 4884// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x24,0xba,0xf8,0xfb,0xff,0xff] 4885 vpmovsxwq -1032(%rdx), %ymm23 4886 4887// CHECK: vpmovzxbd %xmm17, %xmm24 4888// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x31,0xc1] 4889 vpmovzxbd %xmm17, %xmm24 4890 4891// CHECK: vpmovzxbd %xmm17, %xmm24 {%k6} 4892// CHECK: encoding: [0x62,0x22,0x7d,0x0e,0x31,0xc1] 4893 vpmovzxbd %xmm17, %xmm24 {%k6} 4894 4895// CHECK: vpmovzxbd %xmm17, %xmm24 {%k6} {z} 4896// CHECK: encoding: [0x62,0x22,0x7d,0x8e,0x31,0xc1] 4897 vpmovzxbd %xmm17, %xmm24 {%k6} {z} 4898 4899// CHECK: vpmovzxbd (%rcx), %xmm24 4900// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x31,0x01] 4901 vpmovzxbd (%rcx), %xmm24 4902 4903// CHECK: vpmovzxbd 291(%rax,%r14,8), %xmm24 4904// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x31,0x84,0xf0,0x23,0x01,0x00,0x00] 4905 vpmovzxbd 291(%rax,%r14,8), %xmm24 4906 4907// CHECK: vpmovzxbd 508(%rdx), %xmm24 4908// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x31,0x42,0x7f] 4909 vpmovzxbd 508(%rdx), %xmm24 4910 4911// CHECK: vpmovzxbd 512(%rdx), %xmm24 4912// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x31,0x82,0x00,0x02,0x00,0x00] 4913 vpmovzxbd 512(%rdx), %xmm24 4914 4915// CHECK: vpmovzxbd -512(%rdx), %xmm24 4916// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x31,0x42,0x80] 4917 vpmovzxbd -512(%rdx), %xmm24 4918 4919// CHECK: vpmovzxbd -516(%rdx), %xmm24 4920// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x31,0x82,0xfc,0xfd,0xff,0xff] 4921 vpmovzxbd -516(%rdx), %xmm24 4922 4923// CHECK: vpmovzxbd %xmm17, %ymm27 4924// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x31,0xd9] 4925 vpmovzxbd %xmm17, %ymm27 4926 4927// CHECK: vpmovzxbd %xmm17, %ymm27 {%k1} 4928// CHECK: encoding: [0x62,0x22,0x7d,0x29,0x31,0xd9] 4929 vpmovzxbd %xmm17, %ymm27 {%k1} 4930 4931// CHECK: vpmovzxbd %xmm17, %ymm27 {%k1} {z} 4932// CHECK: encoding: [0x62,0x22,0x7d,0xa9,0x31,0xd9] 4933 vpmovzxbd %xmm17, %ymm27 {%k1} {z} 4934 4935// CHECK: vpmovzxbd (%rcx), %ymm27 4936// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x31,0x19] 4937 vpmovzxbd (%rcx), %ymm27 4938 4939// CHECK: vpmovzxbd 291(%rax,%r14,8), %ymm27 4940// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x31,0x9c,0xf0,0x23,0x01,0x00,0x00] 4941 vpmovzxbd 291(%rax,%r14,8), %ymm27 4942 4943// CHECK: vpmovzxbd 1016(%rdx), %ymm27 4944// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x31,0x5a,0x7f] 4945 vpmovzxbd 1016(%rdx), %ymm27 4946 4947// CHECK: vpmovzxbd 1024(%rdx), %ymm27 4948// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x31,0x9a,0x00,0x04,0x00,0x00] 4949 vpmovzxbd 1024(%rdx), %ymm27 4950 4951// CHECK: vpmovzxbd -1024(%rdx), %ymm27 4952// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x31,0x5a,0x80] 4953 vpmovzxbd -1024(%rdx), %ymm27 4954 4955// CHECK: vpmovzxbd -1032(%rdx), %ymm27 4956// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x31,0x9a,0xf8,0xfb,0xff,0xff] 4957 vpmovzxbd -1032(%rdx), %ymm27 4958 4959// CHECK: vpmovzxbq %xmm19, %xmm19 4960// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x32,0xdb] 4961 vpmovzxbq %xmm19, %xmm19 4962 4963// CHECK: vpmovzxbq %xmm19, %xmm19 {%k1} 4964// CHECK: encoding: [0x62,0xa2,0x7d,0x09,0x32,0xdb] 4965 vpmovzxbq %xmm19, %xmm19 {%k1} 4966 4967// CHECK: vpmovzxbq %xmm19, %xmm19 {%k1} {z} 4968// CHECK: encoding: [0x62,0xa2,0x7d,0x89,0x32,0xdb] 4969 vpmovzxbq %xmm19, %xmm19 {%k1} {z} 4970 4971// CHECK: vpmovzxbq (%rcx), %xmm19 4972// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x32,0x19] 4973 vpmovzxbq (%rcx), %xmm19 4974 4975// CHECK: vpmovzxbq 291(%rax,%r14,8), %xmm19 4976// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00] 4977 vpmovzxbq 291(%rax,%r14,8), %xmm19 4978 4979// CHECK: vpmovzxbq 254(%rdx), %xmm19 4980// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x32,0x5a,0x7f] 4981 vpmovzxbq 254(%rdx), %xmm19 4982 4983// CHECK: vpmovzxbq 256(%rdx), %xmm19 4984// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x32,0x9a,0x00,0x01,0x00,0x00] 4985 vpmovzxbq 256(%rdx), %xmm19 4986 4987// CHECK: vpmovzxbq -256(%rdx), %xmm19 4988// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x32,0x5a,0x80] 4989 vpmovzxbq -256(%rdx), %xmm19 4990 4991// CHECK: vpmovzxbq -258(%rdx), %xmm19 4992// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x32,0x9a,0xfe,0xfe,0xff,0xff] 4993 vpmovzxbq -258(%rdx), %xmm19 4994 4995// CHECK: vpmovzxbq %xmm19, %ymm24 4996// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x32,0xc3] 4997 vpmovzxbq %xmm19, %ymm24 4998 4999// CHECK: vpmovzxbq %xmm19, %ymm24 {%k2} 5000// CHECK: encoding: [0x62,0x22,0x7d,0x2a,0x32,0xc3] 5001 vpmovzxbq %xmm19, %ymm24 {%k2} 5002 5003// CHECK: vpmovzxbq %xmm19, %ymm24 {%k2} {z} 5004// CHECK: encoding: [0x62,0x22,0x7d,0xaa,0x32,0xc3] 5005 vpmovzxbq %xmm19, %ymm24 {%k2} {z} 5006 5007// CHECK: vpmovzxbq (%rcx), %ymm24 5008// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x32,0x01] 5009 vpmovzxbq (%rcx), %ymm24 5010 5011// CHECK: vpmovzxbq 291(%rax,%r14,8), %ymm24 5012// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x32,0x84,0xf0,0x23,0x01,0x00,0x00] 5013 vpmovzxbq 291(%rax,%r14,8), %ymm24 5014 5015// CHECK: vpmovzxbq 508(%rdx), %ymm24 5016// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x32,0x42,0x7f] 5017 vpmovzxbq 508(%rdx), %ymm24 5018 5019// CHECK: vpmovzxbq 512(%rdx), %ymm24 5020// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x32,0x82,0x00,0x02,0x00,0x00] 5021 vpmovzxbq 512(%rdx), %ymm24 5022 5023// CHECK: vpmovzxbq -512(%rdx), %ymm24 5024// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x32,0x42,0x80] 5025 vpmovzxbq -512(%rdx), %ymm24 5026 5027// CHECK: vpmovzxbq -516(%rdx), %ymm24 5028// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x32,0x82,0xfc,0xfd,0xff,0xff] 5029 vpmovzxbq -516(%rdx), %ymm24 5030 5031// CHECK: vpmovzxdq %xmm21, %xmm25 5032// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x35,0xcd] 5033 vpmovzxdq %xmm21, %xmm25 5034 5035// CHECK: vpmovzxdq %xmm21, %xmm25 {%k7} 5036// CHECK: encoding: [0x62,0x22,0x7d,0x0f,0x35,0xcd] 5037 vpmovzxdq %xmm21, %xmm25 {%k7} 5038 5039// CHECK: vpmovzxdq %xmm21, %xmm25 {%k7} {z} 5040// CHECK: encoding: [0x62,0x22,0x7d,0x8f,0x35,0xcd] 5041 vpmovzxdq %xmm21, %xmm25 {%k7} {z} 5042 5043// CHECK: vpmovzxdq (%rcx), %xmm25 5044// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x35,0x09] 5045 vpmovzxdq (%rcx), %xmm25 5046 5047// CHECK: vpmovzxdq 291(%rax,%r14,8), %xmm25 5048// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x35,0x8c,0xf0,0x23,0x01,0x00,0x00] 5049 vpmovzxdq 291(%rax,%r14,8), %xmm25 5050 5051// CHECK: vpmovzxdq 1016(%rdx), %xmm25 5052// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x35,0x4a,0x7f] 5053 vpmovzxdq 1016(%rdx), %xmm25 5054 5055// CHECK: vpmovzxdq 1024(%rdx), %xmm25 5056// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x35,0x8a,0x00,0x04,0x00,0x00] 5057 vpmovzxdq 1024(%rdx), %xmm25 5058 5059// CHECK: vpmovzxdq -1024(%rdx), %xmm25 5060// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x35,0x4a,0x80] 5061 vpmovzxdq -1024(%rdx), %xmm25 5062 5063// CHECK: vpmovzxdq -1032(%rdx), %xmm25 5064// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x35,0x8a,0xf8,0xfb,0xff,0xff] 5065 vpmovzxdq -1032(%rdx), %xmm25 5066 5067// CHECK: vpmovzxdq %xmm22, %ymm28 5068// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x35,0xe6] 5069 vpmovzxdq %xmm22, %ymm28 5070 5071// CHECK: vpmovzxdq %xmm22, %ymm28 {%k7} 5072// CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x35,0xe6] 5073 vpmovzxdq %xmm22, %ymm28 {%k7} 5074 5075// CHECK: vpmovzxdq %xmm22, %ymm28 {%k7} {z} 5076// CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x35,0xe6] 5077 vpmovzxdq %xmm22, %ymm28 {%k7} {z} 5078 5079// CHECK: vpmovzxdq (%rcx), %ymm28 5080// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x35,0x21] 5081 vpmovzxdq (%rcx), %ymm28 5082 5083// CHECK: vpmovzxdq 291(%rax,%r14,8), %ymm28 5084// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 5085 vpmovzxdq 291(%rax,%r14,8), %ymm28 5086 5087// CHECK: vpmovzxdq 2032(%rdx), %ymm28 5088// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x35,0x62,0x7f] 5089 vpmovzxdq 2032(%rdx), %ymm28 5090 5091// CHECK: vpmovzxdq 2048(%rdx), %ymm28 5092// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x35,0xa2,0x00,0x08,0x00,0x00] 5093 vpmovzxdq 2048(%rdx), %ymm28 5094 5095// CHECK: vpmovzxdq -2048(%rdx), %ymm28 5096// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x35,0x62,0x80] 5097 vpmovzxdq -2048(%rdx), %ymm28 5098 5099// CHECK: vpmovzxdq -2064(%rdx), %ymm28 5100// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x35,0xa2,0xf0,0xf7,0xff,0xff] 5101 vpmovzxdq -2064(%rdx), %ymm28 5102 5103// CHECK: vpmovzxwd %xmm17, %xmm24 5104// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x33,0xc1] 5105 vpmovzxwd %xmm17, %xmm24 5106 5107// CHECK: vpmovzxwd %xmm17, %xmm24 {%k4} 5108// CHECK: encoding: [0x62,0x22,0x7d,0x0c,0x33,0xc1] 5109 vpmovzxwd %xmm17, %xmm24 {%k4} 5110 5111// CHECK: vpmovzxwd %xmm17, %xmm24 {%k4} {z} 5112// CHECK: encoding: [0x62,0x22,0x7d,0x8c,0x33,0xc1] 5113 vpmovzxwd %xmm17, %xmm24 {%k4} {z} 5114 5115// CHECK: vpmovzxwd (%rcx), %xmm24 5116// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x33,0x01] 5117 vpmovzxwd (%rcx), %xmm24 5118 5119// CHECK: vpmovzxwd 291(%rax,%r14,8), %xmm24 5120// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x33,0x84,0xf0,0x23,0x01,0x00,0x00] 5121 vpmovzxwd 291(%rax,%r14,8), %xmm24 5122 5123// CHECK: vpmovzxwd 1016(%rdx), %xmm24 5124// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x33,0x42,0x7f] 5125 vpmovzxwd 1016(%rdx), %xmm24 5126 5127// CHECK: vpmovzxwd 1024(%rdx), %xmm24 5128// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x33,0x82,0x00,0x04,0x00,0x00] 5129 vpmovzxwd 1024(%rdx), %xmm24 5130 5131// CHECK: vpmovzxwd -1024(%rdx), %xmm24 5132// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x33,0x42,0x80] 5133 vpmovzxwd -1024(%rdx), %xmm24 5134 5135// CHECK: vpmovzxwd -1032(%rdx), %xmm24 5136// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x33,0x82,0xf8,0xfb,0xff,0xff] 5137 vpmovzxwd -1032(%rdx), %xmm24 5138 5139// CHECK: vpmovzxwd %xmm29, %ymm26 5140// CHECK: encoding: [0x62,0x02,0x7d,0x28,0x33,0xd5] 5141 vpmovzxwd %xmm29, %ymm26 5142 5143// CHECK: vpmovzxwd %xmm29, %ymm26 {%k5} 5144// CHECK: encoding: [0x62,0x02,0x7d,0x2d,0x33,0xd5] 5145 vpmovzxwd %xmm29, %ymm26 {%k5} 5146 5147// CHECK: vpmovzxwd %xmm29, %ymm26 {%k5} {z} 5148// CHECK: encoding: [0x62,0x02,0x7d,0xad,0x33,0xd5] 5149 vpmovzxwd %xmm29, %ymm26 {%k5} {z} 5150 5151// CHECK: vpmovzxwd (%rcx), %ymm26 5152// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x33,0x11] 5153 vpmovzxwd (%rcx), %ymm26 5154 5155// CHECK: vpmovzxwd 291(%rax,%r14,8), %ymm26 5156// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x33,0x94,0xf0,0x23,0x01,0x00,0x00] 5157 vpmovzxwd 291(%rax,%r14,8), %ymm26 5158 5159// CHECK: vpmovzxwd 2032(%rdx), %ymm26 5160// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x33,0x52,0x7f] 5161 vpmovzxwd 2032(%rdx), %ymm26 5162 5163// CHECK: vpmovzxwd 2048(%rdx), %ymm26 5164// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x33,0x92,0x00,0x08,0x00,0x00] 5165 vpmovzxwd 2048(%rdx), %ymm26 5166 5167// CHECK: vpmovzxwd -2048(%rdx), %ymm26 5168// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x33,0x52,0x80] 5169 vpmovzxwd -2048(%rdx), %ymm26 5170 5171// CHECK: vpmovzxwd -2064(%rdx), %ymm26 5172// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x33,0x92,0xf0,0xf7,0xff,0xff] 5173 vpmovzxwd -2064(%rdx), %ymm26 5174 5175// CHECK: vpmovzxwq %xmm20, %xmm29 5176// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x34,0xec] 5177 vpmovzxwq %xmm20, %xmm29 5178 5179// CHECK: vpmovzxwq %xmm20, %xmm29 {%k2} 5180// CHECK: encoding: [0x62,0x22,0x7d,0x0a,0x34,0xec] 5181 vpmovzxwq %xmm20, %xmm29 {%k2} 5182 5183// CHECK: vpmovzxwq %xmm20, %xmm29 {%k2} {z} 5184// CHECK: encoding: [0x62,0x22,0x7d,0x8a,0x34,0xec] 5185 vpmovzxwq %xmm20, %xmm29 {%k2} {z} 5186 5187// CHECK: vpmovzxwq (%rcx), %xmm29 5188// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x34,0x29] 5189 vpmovzxwq (%rcx), %xmm29 5190 5191// CHECK: vpmovzxwq 291(%rax,%r14,8), %xmm29 5192// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x34,0xac,0xf0,0x23,0x01,0x00,0x00] 5193 vpmovzxwq 291(%rax,%r14,8), %xmm29 5194 5195// CHECK: vpmovzxwq 508(%rdx), %xmm29 5196// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x34,0x6a,0x7f] 5197 vpmovzxwq 508(%rdx), %xmm29 5198 5199// CHECK: vpmovzxwq 512(%rdx), %xmm29 5200// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x34,0xaa,0x00,0x02,0x00,0x00] 5201 vpmovzxwq 512(%rdx), %xmm29 5202 5203// CHECK: vpmovzxwq -512(%rdx), %xmm29 5204// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x34,0x6a,0x80] 5205 vpmovzxwq -512(%rdx), %xmm29 5206 5207// CHECK: vpmovzxwq -516(%rdx), %xmm29 5208// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x34,0xaa,0xfc,0xfd,0xff,0xff] 5209 vpmovzxwq -516(%rdx), %xmm29 5210 5211// CHECK: vpmovzxwq %xmm25, %ymm18 5212// CHECK: encoding: [0x62,0x82,0x7d,0x28,0x34,0xd1] 5213 vpmovzxwq %xmm25, %ymm18 5214 5215// CHECK: vpmovzxwq %xmm25, %ymm18 {%k1} 5216// CHECK: encoding: [0x62,0x82,0x7d,0x29,0x34,0xd1] 5217 vpmovzxwq %xmm25, %ymm18 {%k1} 5218 5219// CHECK: vpmovzxwq %xmm25, %ymm18 {%k1} {z} 5220// CHECK: encoding: [0x62,0x82,0x7d,0xa9,0x34,0xd1] 5221 vpmovzxwq %xmm25, %ymm18 {%k1} {z} 5222 5223// CHECK: vpmovzxwq (%rcx), %ymm18 5224// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x34,0x11] 5225 vpmovzxwq (%rcx), %ymm18 5226 5227// CHECK: vpmovzxwq 291(%rax,%r14,8), %ymm18 5228// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x34,0x94,0xf0,0x23,0x01,0x00,0x00] 5229 vpmovzxwq 291(%rax,%r14,8), %ymm18 5230 5231// CHECK: vpmovzxwq 1016(%rdx), %ymm18 5232// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x34,0x52,0x7f] 5233 vpmovzxwq 1016(%rdx), %ymm18 5234 5235// CHECK: vpmovzxwq 1024(%rdx), %ymm18 5236// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x34,0x92,0x00,0x04,0x00,0x00] 5237 vpmovzxwq 1024(%rdx), %ymm18 5238 5239// CHECK: vpmovzxwq -1024(%rdx), %ymm18 5240// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x34,0x52,0x80] 5241 vpmovzxwq -1024(%rdx), %ymm18 5242 5243// CHECK: vpmovzxwq -1032(%rdx), %ymm18 5244// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x34,0x92,0xf8,0xfb,0xff,0xff] 5245 vpmovzxwq -1032(%rdx), %ymm18 5246 5247// CHECK: vpmulld %xmm24, %xmm19, %xmm25 5248// CHECK: encoding: [0x62,0x02,0x65,0x00,0x40,0xc8] 5249 vpmulld %xmm24, %xmm19, %xmm25 5250 5251// CHECK: vpmulld %xmm24, %xmm19, %xmm25 {%k6} 5252// CHECK: encoding: [0x62,0x02,0x65,0x06,0x40,0xc8] 5253 vpmulld %xmm24, %xmm19, %xmm25 {%k6} 5254 5255// CHECK: vpmulld %xmm24, %xmm19, %xmm25 {%k6} {z} 5256// CHECK: encoding: [0x62,0x02,0x65,0x86,0x40,0xc8] 5257 vpmulld %xmm24, %xmm19, %xmm25 {%k6} {z} 5258 5259// CHECK: vpmulld (%rcx), %xmm19, %xmm25 5260// CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x09] 5261 vpmulld (%rcx), %xmm19, %xmm25 5262 5263// CHECK: vpmulld 291(%rax,%r14,8), %xmm19, %xmm25 5264// CHECK: encoding: [0x62,0x22,0x65,0x00,0x40,0x8c,0xf0,0x23,0x01,0x00,0x00] 5265 vpmulld 291(%rax,%r14,8), %xmm19, %xmm25 5266 5267// CHECK: vpmulld (%rcx){1to4}, %xmm19, %xmm25 5268// CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x09] 5269 vpmulld (%rcx){1to4}, %xmm19, %xmm25 5270 5271// CHECK: vpmulld 2032(%rdx), %xmm19, %xmm25 5272// CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x4a,0x7f] 5273 vpmulld 2032(%rdx), %xmm19, %xmm25 5274 5275// CHECK: vpmulld 2048(%rdx), %xmm19, %xmm25 5276// CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x8a,0x00,0x08,0x00,0x00] 5277 vpmulld 2048(%rdx), %xmm19, %xmm25 5278 5279// CHECK: vpmulld -2048(%rdx), %xmm19, %xmm25 5280// CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x4a,0x80] 5281 vpmulld -2048(%rdx), %xmm19, %xmm25 5282 5283// CHECK: vpmulld -2064(%rdx), %xmm19, %xmm25 5284// CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x8a,0xf0,0xf7,0xff,0xff] 5285 vpmulld -2064(%rdx), %xmm19, %xmm25 5286 5287// CHECK: vpmulld 508(%rdx){1to4}, %xmm19, %xmm25 5288// CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x4a,0x7f] 5289 vpmulld 508(%rdx){1to4}, %xmm19, %xmm25 5290 5291// CHECK: vpmulld 512(%rdx){1to4}, %xmm19, %xmm25 5292// CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x8a,0x00,0x02,0x00,0x00] 5293 vpmulld 512(%rdx){1to4}, %xmm19, %xmm25 5294 5295// CHECK: vpmulld -512(%rdx){1to4}, %xmm19, %xmm25 5296// CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x4a,0x80] 5297 vpmulld -512(%rdx){1to4}, %xmm19, %xmm25 5298 5299// CHECK: vpmulld -516(%rdx){1to4}, %xmm19, %xmm25 5300// CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x8a,0xfc,0xfd,0xff,0xff] 5301 vpmulld -516(%rdx){1to4}, %xmm19, %xmm25 5302 5303// CHECK: vpmulld %ymm26, %ymm26, %ymm23 5304// CHECK: encoding: [0x62,0x82,0x2d,0x20,0x40,0xfa] 5305 vpmulld %ymm26, %ymm26, %ymm23 5306 5307// CHECK: vpmulld %ymm26, %ymm26, %ymm23 {%k2} 5308// CHECK: encoding: [0x62,0x82,0x2d,0x22,0x40,0xfa] 5309 vpmulld %ymm26, %ymm26, %ymm23 {%k2} 5310 5311// CHECK: vpmulld %ymm26, %ymm26, %ymm23 {%k2} {z} 5312// CHECK: encoding: [0x62,0x82,0x2d,0xa2,0x40,0xfa] 5313 vpmulld %ymm26, %ymm26, %ymm23 {%k2} {z} 5314 5315// CHECK: vpmulld (%rcx), %ymm26, %ymm23 5316// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x39] 5317 vpmulld (%rcx), %ymm26, %ymm23 5318 5319// CHECK: vpmulld 291(%rax,%r14,8), %ymm26, %ymm23 5320// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x40,0xbc,0xf0,0x23,0x01,0x00,0x00] 5321 vpmulld 291(%rax,%r14,8), %ymm26, %ymm23 5322 5323// CHECK: vpmulld (%rcx){1to8}, %ymm26, %ymm23 5324// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x39] 5325 vpmulld (%rcx){1to8}, %ymm26, %ymm23 5326 5327// CHECK: vpmulld 4064(%rdx), %ymm26, %ymm23 5328// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x7a,0x7f] 5329 vpmulld 4064(%rdx), %ymm26, %ymm23 5330 5331// CHECK: vpmulld 4096(%rdx), %ymm26, %ymm23 5332// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0xba,0x00,0x10,0x00,0x00] 5333 vpmulld 4096(%rdx), %ymm26, %ymm23 5334 5335// CHECK: vpmulld -4096(%rdx), %ymm26, %ymm23 5336// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x7a,0x80] 5337 vpmulld -4096(%rdx), %ymm26, %ymm23 5338 5339// CHECK: vpmulld -4128(%rdx), %ymm26, %ymm23 5340// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0xba,0xe0,0xef,0xff,0xff] 5341 vpmulld -4128(%rdx), %ymm26, %ymm23 5342 5343// CHECK: vpmulld 508(%rdx){1to8}, %ymm26, %ymm23 5344// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x7a,0x7f] 5345 vpmulld 508(%rdx){1to8}, %ymm26, %ymm23 5346 5347// CHECK: vpmulld 512(%rdx){1to8}, %ymm26, %ymm23 5348// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0xba,0x00,0x02,0x00,0x00] 5349 vpmulld 512(%rdx){1to8}, %ymm26, %ymm23 5350 5351// CHECK: vpmulld -512(%rdx){1to8}, %ymm26, %ymm23 5352// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x7a,0x80] 5353 vpmulld -512(%rdx){1to8}, %ymm26, %ymm23 5354 5355// CHECK: vpmulld -516(%rdx){1to8}, %ymm26, %ymm23 5356// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0xba,0xfc,0xfd,0xff,0xff] 5357 vpmulld -516(%rdx){1to8}, %ymm26, %ymm23 5358 5359// CHECK: vpord %xmm28, %xmm29, %xmm28 5360// CHECK: encoding: [0x62,0x01,0x15,0x00,0xeb,0xe4] 5361 vpord %xmm28, %xmm29, %xmm28 5362 5363// CHECK: vpord %xmm28, %xmm29, %xmm28 {%k2} 5364// CHECK: encoding: [0x62,0x01,0x15,0x02,0xeb,0xe4] 5365 vpord %xmm28, %xmm29, %xmm28 {%k2} 5366 5367// CHECK: vpord %xmm28, %xmm29, %xmm28 {%k2} {z} 5368// CHECK: encoding: [0x62,0x01,0x15,0x82,0xeb,0xe4] 5369 vpord %xmm28, %xmm29, %xmm28 {%k2} {z} 5370 5371// CHECK: vpord (%rcx), %xmm29, %xmm28 5372// CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x21] 5373 vpord (%rcx), %xmm29, %xmm28 5374 5375// CHECK: vpord 291(%rax,%r14,8), %xmm29, %xmm28 5376// CHECK: encoding: [0x62,0x21,0x15,0x00,0xeb,0xa4,0xf0,0x23,0x01,0x00,0x00] 5377 vpord 291(%rax,%r14,8), %xmm29, %xmm28 5378 5379// CHECK: vpord (%rcx){1to4}, %xmm29, %xmm28 5380// CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x21] 5381 vpord (%rcx){1to4}, %xmm29, %xmm28 5382 5383// CHECK: vpord 2032(%rdx), %xmm29, %xmm28 5384// CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x62,0x7f] 5385 vpord 2032(%rdx), %xmm29, %xmm28 5386 5387// CHECK: vpord 2048(%rdx), %xmm29, %xmm28 5388// CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0xa2,0x00,0x08,0x00,0x00] 5389 vpord 2048(%rdx), %xmm29, %xmm28 5390 5391// CHECK: vpord -2048(%rdx), %xmm29, %xmm28 5392// CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x62,0x80] 5393 vpord -2048(%rdx), %xmm29, %xmm28 5394 5395// CHECK: vpord -2064(%rdx), %xmm29, %xmm28 5396// CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0xa2,0xf0,0xf7,0xff,0xff] 5397 vpord -2064(%rdx), %xmm29, %xmm28 5398 5399// CHECK: vpord 508(%rdx){1to4}, %xmm29, %xmm28 5400// CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x62,0x7f] 5401 vpord 508(%rdx){1to4}, %xmm29, %xmm28 5402 5403// CHECK: vpord 512(%rdx){1to4}, %xmm29, %xmm28 5404// CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0xa2,0x00,0x02,0x00,0x00] 5405 vpord 512(%rdx){1to4}, %xmm29, %xmm28 5406 5407// CHECK: vpord -512(%rdx){1to4}, %xmm29, %xmm28 5408// CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x62,0x80] 5409 vpord -512(%rdx){1to4}, %xmm29, %xmm28 5410 5411// CHECK: vpord -516(%rdx){1to4}, %xmm29, %xmm28 5412// CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0xa2,0xfc,0xfd,0xff,0xff] 5413 vpord -516(%rdx){1to4}, %xmm29, %xmm28 5414 5415// CHECK: vpord %ymm22, %ymm25, %ymm21 5416// CHECK: encoding: [0x62,0xa1,0x35,0x20,0xeb,0xee] 5417 vpord %ymm22, %ymm25, %ymm21 5418 5419// CHECK: vpord %ymm22, %ymm25, %ymm21 {%k6} 5420// CHECK: encoding: [0x62,0xa1,0x35,0x26,0xeb,0xee] 5421 vpord %ymm22, %ymm25, %ymm21 {%k6} 5422 5423// CHECK: vpord %ymm22, %ymm25, %ymm21 {%k6} {z} 5424// CHECK: encoding: [0x62,0xa1,0x35,0xa6,0xeb,0xee] 5425 vpord %ymm22, %ymm25, %ymm21 {%k6} {z} 5426 5427// CHECK: vpord (%rcx), %ymm25, %ymm21 5428// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x29] 5429 vpord (%rcx), %ymm25, %ymm21 5430 5431// CHECK: vpord 291(%rax,%r14,8), %ymm25, %ymm21 5432// CHECK: encoding: [0x62,0xa1,0x35,0x20,0xeb,0xac,0xf0,0x23,0x01,0x00,0x00] 5433 vpord 291(%rax,%r14,8), %ymm25, %ymm21 5434 5435// CHECK: vpord (%rcx){1to8}, %ymm25, %ymm21 5436// CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x29] 5437 vpord (%rcx){1to8}, %ymm25, %ymm21 5438 5439// CHECK: vpord 4064(%rdx), %ymm25, %ymm21 5440// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x6a,0x7f] 5441 vpord 4064(%rdx), %ymm25, %ymm21 5442 5443// CHECK: vpord 4096(%rdx), %ymm25, %ymm21 5444// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0xaa,0x00,0x10,0x00,0x00] 5445 vpord 4096(%rdx), %ymm25, %ymm21 5446 5447// CHECK: vpord -4096(%rdx), %ymm25, %ymm21 5448// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x6a,0x80] 5449 vpord -4096(%rdx), %ymm25, %ymm21 5450 5451// CHECK: vpord -4128(%rdx), %ymm25, %ymm21 5452// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0xaa,0xe0,0xef,0xff,0xff] 5453 vpord -4128(%rdx), %ymm25, %ymm21 5454 5455// CHECK: vpord 508(%rdx){1to8}, %ymm25, %ymm21 5456// CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x6a,0x7f] 5457 vpord 508(%rdx){1to8}, %ymm25, %ymm21 5458 5459// CHECK: vpord 512(%rdx){1to8}, %ymm25, %ymm21 5460// CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0xaa,0x00,0x02,0x00,0x00] 5461 vpord 512(%rdx){1to8}, %ymm25, %ymm21 5462 5463// CHECK: vpord -512(%rdx){1to8}, %ymm25, %ymm21 5464// CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x6a,0x80] 5465 vpord -512(%rdx){1to8}, %ymm25, %ymm21 5466 5467// CHECK: vpord -516(%rdx){1to8}, %ymm25, %ymm21 5468// CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0xaa,0xfc,0xfd,0xff,0xff] 5469 vpord -516(%rdx){1to8}, %ymm25, %ymm21 5470 5471// CHECK: vporq %xmm20, %xmm28, %xmm21 5472// CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xeb,0xec] 5473 vporq %xmm20, %xmm28, %xmm21 5474 5475// CHECK: vporq %xmm20, %xmm28, %xmm21 {%k7} 5476// CHECK: encoding: [0x62,0xa1,0x9d,0x07,0xeb,0xec] 5477 vporq %xmm20, %xmm28, %xmm21 {%k7} 5478 5479// CHECK: vporq %xmm20, %xmm28, %xmm21 {%k7} {z} 5480// CHECK: encoding: [0x62,0xa1,0x9d,0x87,0xeb,0xec] 5481 vporq %xmm20, %xmm28, %xmm21 {%k7} {z} 5482 5483// CHECK: vporq (%rcx), %xmm28, %xmm21 5484// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x29] 5485 vporq (%rcx), %xmm28, %xmm21 5486 5487// CHECK: vporq 291(%rax,%r14,8), %xmm28, %xmm21 5488// CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xeb,0xac,0xf0,0x23,0x01,0x00,0x00] 5489 vporq 291(%rax,%r14,8), %xmm28, %xmm21 5490 5491// CHECK: vporq (%rcx){1to2}, %xmm28, %xmm21 5492// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x29] 5493 vporq (%rcx){1to2}, %xmm28, %xmm21 5494 5495// CHECK: vporq 2032(%rdx), %xmm28, %xmm21 5496// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x6a,0x7f] 5497 vporq 2032(%rdx), %xmm28, %xmm21 5498 5499// CHECK: vporq 2048(%rdx), %xmm28, %xmm21 5500// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0xaa,0x00,0x08,0x00,0x00] 5501 vporq 2048(%rdx), %xmm28, %xmm21 5502 5503// CHECK: vporq -2048(%rdx), %xmm28, %xmm21 5504// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x6a,0x80] 5505 vporq -2048(%rdx), %xmm28, %xmm21 5506 5507// CHECK: vporq -2064(%rdx), %xmm28, %xmm21 5508// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0xaa,0xf0,0xf7,0xff,0xff] 5509 vporq -2064(%rdx), %xmm28, %xmm21 5510 5511// CHECK: vporq 1016(%rdx){1to2}, %xmm28, %xmm21 5512// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x6a,0x7f] 5513 vporq 1016(%rdx){1to2}, %xmm28, %xmm21 5514 5515// CHECK: vporq 1024(%rdx){1to2}, %xmm28, %xmm21 5516// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0xaa,0x00,0x04,0x00,0x00] 5517 vporq 1024(%rdx){1to2}, %xmm28, %xmm21 5518 5519// CHECK: vporq -1024(%rdx){1to2}, %xmm28, %xmm21 5520// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x6a,0x80] 5521 vporq -1024(%rdx){1to2}, %xmm28, %xmm21 5522 5523// CHECK: vporq -1032(%rdx){1to2}, %xmm28, %xmm21 5524// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0xaa,0xf8,0xfb,0xff,0xff] 5525 vporq -1032(%rdx){1to2}, %xmm28, %xmm21 5526 5527// CHECK: vporq %ymm24, %ymm19, %ymm28 5528// CHECK: encoding: [0x62,0x01,0xe5,0x20,0xeb,0xe0] 5529 vporq %ymm24, %ymm19, %ymm28 5530 5531// CHECK: vporq %ymm24, %ymm19, %ymm28 {%k4} 5532// CHECK: encoding: [0x62,0x01,0xe5,0x24,0xeb,0xe0] 5533 vporq %ymm24, %ymm19, %ymm28 {%k4} 5534 5535// CHECK: vporq %ymm24, %ymm19, %ymm28 {%k4} {z} 5536// CHECK: encoding: [0x62,0x01,0xe5,0xa4,0xeb,0xe0] 5537 vporq %ymm24, %ymm19, %ymm28 {%k4} {z} 5538 5539// CHECK: vporq (%rcx), %ymm19, %ymm28 5540// CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x21] 5541 vporq (%rcx), %ymm19, %ymm28 5542 5543// CHECK: vporq 291(%rax,%r14,8), %ymm19, %ymm28 5544// CHECK: encoding: [0x62,0x21,0xe5,0x20,0xeb,0xa4,0xf0,0x23,0x01,0x00,0x00] 5545 vporq 291(%rax,%r14,8), %ymm19, %ymm28 5546 5547// CHECK: vporq (%rcx){1to4}, %ymm19, %ymm28 5548// CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x21] 5549 vporq (%rcx){1to4}, %ymm19, %ymm28 5550 5551// CHECK: vporq 4064(%rdx), %ymm19, %ymm28 5552// CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x62,0x7f] 5553 vporq 4064(%rdx), %ymm19, %ymm28 5554 5555// CHECK: vporq 4096(%rdx), %ymm19, %ymm28 5556// CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0xa2,0x00,0x10,0x00,0x00] 5557 vporq 4096(%rdx), %ymm19, %ymm28 5558 5559// CHECK: vporq -4096(%rdx), %ymm19, %ymm28 5560// CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x62,0x80] 5561 vporq -4096(%rdx), %ymm19, %ymm28 5562 5563// CHECK: vporq -4128(%rdx), %ymm19, %ymm28 5564// CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0xa2,0xe0,0xef,0xff,0xff] 5565 vporq -4128(%rdx), %ymm19, %ymm28 5566 5567// CHECK: vporq 1016(%rdx){1to4}, %ymm19, %ymm28 5568// CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x62,0x7f] 5569 vporq 1016(%rdx){1to4}, %ymm19, %ymm28 5570 5571// CHECK: vporq 1024(%rdx){1to4}, %ymm19, %ymm28 5572// CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0xa2,0x00,0x04,0x00,0x00] 5573 vporq 1024(%rdx){1to4}, %ymm19, %ymm28 5574 5575// CHECK: vporq -1024(%rdx){1to4}, %ymm19, %ymm28 5576// CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x62,0x80] 5577 vporq -1024(%rdx){1to4}, %ymm19, %ymm28 5578 5579// CHECK: vporq -1032(%rdx){1to4}, %ymm19, %ymm28 5580// CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0xa2,0xf8,0xfb,0xff,0xff] 5581 vporq -1032(%rdx){1to4}, %ymm19, %ymm28 5582 5583// CHECK: vpsubd %xmm26, %xmm18, %xmm19 5584// CHECK: encoding: [0x62,0x81,0x6d,0x00,0xfa,0xda] 5585 vpsubd %xmm26, %xmm18, %xmm19 5586 5587// CHECK: vpsubd %xmm26, %xmm18, %xmm19 {%k2} 5588// CHECK: encoding: [0x62,0x81,0x6d,0x02,0xfa,0xda] 5589 vpsubd %xmm26, %xmm18, %xmm19 {%k2} 5590 5591// CHECK: vpsubd %xmm26, %xmm18, %xmm19 {%k2} {z} 5592// CHECK: encoding: [0x62,0x81,0x6d,0x82,0xfa,0xda] 5593 vpsubd %xmm26, %xmm18, %xmm19 {%k2} {z} 5594 5595// CHECK: vpsubd (%rcx), %xmm18, %xmm19 5596// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x19] 5597 vpsubd (%rcx), %xmm18, %xmm19 5598 5599// CHECK: vpsubd 291(%rax,%r14,8), %xmm18, %xmm19 5600// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0xfa,0x9c,0xf0,0x23,0x01,0x00,0x00] 5601 vpsubd 291(%rax,%r14,8), %xmm18, %xmm19 5602 5603// CHECK: vpsubd (%rcx){1to4}, %xmm18, %xmm19 5604// CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x19] 5605 vpsubd (%rcx){1to4}, %xmm18, %xmm19 5606 5607// CHECK: vpsubd 2032(%rdx), %xmm18, %xmm19 5608// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x5a,0x7f] 5609 vpsubd 2032(%rdx), %xmm18, %xmm19 5610 5611// CHECK: vpsubd 2048(%rdx), %xmm18, %xmm19 5612// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x9a,0x00,0x08,0x00,0x00] 5613 vpsubd 2048(%rdx), %xmm18, %xmm19 5614 5615// CHECK: vpsubd -2048(%rdx), %xmm18, %xmm19 5616// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x5a,0x80] 5617 vpsubd -2048(%rdx), %xmm18, %xmm19 5618 5619// CHECK: vpsubd -2064(%rdx), %xmm18, %xmm19 5620// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x9a,0xf0,0xf7,0xff,0xff] 5621 vpsubd -2064(%rdx), %xmm18, %xmm19 5622 5623// CHECK: vpsubd 508(%rdx){1to4}, %xmm18, %xmm19 5624// CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x5a,0x7f] 5625 vpsubd 508(%rdx){1to4}, %xmm18, %xmm19 5626 5627// CHECK: vpsubd 512(%rdx){1to4}, %xmm18, %xmm19 5628// CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x9a,0x00,0x02,0x00,0x00] 5629 vpsubd 512(%rdx){1to4}, %xmm18, %xmm19 5630 5631// CHECK: vpsubd -512(%rdx){1to4}, %xmm18, %xmm19 5632// CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x5a,0x80] 5633 vpsubd -512(%rdx){1to4}, %xmm18, %xmm19 5634 5635// CHECK: vpsubd -516(%rdx){1to4}, %xmm18, %xmm19 5636// CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x9a,0xfc,0xfd,0xff,0xff] 5637 vpsubd -516(%rdx){1to4}, %xmm18, %xmm19 5638 5639// CHECK: vpsubd %ymm21, %ymm26, %ymm24 5640// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xfa,0xc5] 5641 vpsubd %ymm21, %ymm26, %ymm24 5642 5643// CHECK: vpsubd %ymm21, %ymm26, %ymm24 {%k1} 5644// CHECK: encoding: [0x62,0x21,0x2d,0x21,0xfa,0xc5] 5645 vpsubd %ymm21, %ymm26, %ymm24 {%k1} 5646 5647// CHECK: vpsubd %ymm21, %ymm26, %ymm24 {%k1} {z} 5648// CHECK: encoding: [0x62,0x21,0x2d,0xa1,0xfa,0xc5] 5649 vpsubd %ymm21, %ymm26, %ymm24 {%k1} {z} 5650 5651// CHECK: vpsubd (%rcx), %ymm26, %ymm24 5652// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x01] 5653 vpsubd (%rcx), %ymm26, %ymm24 5654 5655// CHECK: vpsubd 291(%rax,%r14,8), %ymm26, %ymm24 5656// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xfa,0x84,0xf0,0x23,0x01,0x00,0x00] 5657 vpsubd 291(%rax,%r14,8), %ymm26, %ymm24 5658 5659// CHECK: vpsubd (%rcx){1to8}, %ymm26, %ymm24 5660// CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x01] 5661 vpsubd (%rcx){1to8}, %ymm26, %ymm24 5662 5663// CHECK: vpsubd 4064(%rdx), %ymm26, %ymm24 5664// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x42,0x7f] 5665 vpsubd 4064(%rdx), %ymm26, %ymm24 5666 5667// CHECK: vpsubd 4096(%rdx), %ymm26, %ymm24 5668// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x82,0x00,0x10,0x00,0x00] 5669 vpsubd 4096(%rdx), %ymm26, %ymm24 5670 5671// CHECK: vpsubd -4096(%rdx), %ymm26, %ymm24 5672// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x42,0x80] 5673 vpsubd -4096(%rdx), %ymm26, %ymm24 5674 5675// CHECK: vpsubd -4128(%rdx), %ymm26, %ymm24 5676// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x82,0xe0,0xef,0xff,0xff] 5677 vpsubd -4128(%rdx), %ymm26, %ymm24 5678 5679// CHECK: vpsubd 508(%rdx){1to8}, %ymm26, %ymm24 5680// CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x42,0x7f] 5681 vpsubd 508(%rdx){1to8}, %ymm26, %ymm24 5682 5683// CHECK: vpsubd 512(%rdx){1to8}, %ymm26, %ymm24 5684// CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x82,0x00,0x02,0x00,0x00] 5685 vpsubd 512(%rdx){1to8}, %ymm26, %ymm24 5686 5687// CHECK: vpsubd -512(%rdx){1to8}, %ymm26, %ymm24 5688// CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x42,0x80] 5689 vpsubd -512(%rdx){1to8}, %ymm26, %ymm24 5690 5691// CHECK: vpsubd -516(%rdx){1to8}, %ymm26, %ymm24 5692// CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x82,0xfc,0xfd,0xff,0xff] 5693 vpsubd -516(%rdx){1to8}, %ymm26, %ymm24 5694 5695// CHECK: vpsubq %xmm27, %xmm27, %xmm20 5696// CHECK: encoding: [0x62,0x81,0xa5,0x00,0xfb,0xe3] 5697 vpsubq %xmm27, %xmm27, %xmm20 5698 5699// CHECK: vpsubq %xmm27, %xmm27, %xmm20 {%k2} 5700// CHECK: encoding: [0x62,0x81,0xa5,0x02,0xfb,0xe3] 5701 vpsubq %xmm27, %xmm27, %xmm20 {%k2} 5702 5703// CHECK: vpsubq %xmm27, %xmm27, %xmm20 {%k2} {z} 5704// CHECK: encoding: [0x62,0x81,0xa5,0x82,0xfb,0xe3] 5705 vpsubq %xmm27, %xmm27, %xmm20 {%k2} {z} 5706 5707// CHECK: vpsubq (%rcx), %xmm27, %xmm20 5708// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x21] 5709 vpsubq (%rcx), %xmm27, %xmm20 5710 5711// CHECK: vpsubq 291(%rax,%r14,8), %xmm27, %xmm20 5712// CHECK: encoding: [0x62,0xa1,0xa5,0x00,0xfb,0xa4,0xf0,0x23,0x01,0x00,0x00] 5713 vpsubq 291(%rax,%r14,8), %xmm27, %xmm20 5714 5715// CHECK: vpsubq (%rcx){1to2}, %xmm27, %xmm20 5716// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x21] 5717 vpsubq (%rcx){1to2}, %xmm27, %xmm20 5718 5719// CHECK: vpsubq 2032(%rdx), %xmm27, %xmm20 5720// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x62,0x7f] 5721 vpsubq 2032(%rdx), %xmm27, %xmm20 5722 5723// CHECK: vpsubq 2048(%rdx), %xmm27, %xmm20 5724// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0xa2,0x00,0x08,0x00,0x00] 5725 vpsubq 2048(%rdx), %xmm27, %xmm20 5726 5727// CHECK: vpsubq -2048(%rdx), %xmm27, %xmm20 5728// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x62,0x80] 5729 vpsubq -2048(%rdx), %xmm27, %xmm20 5730 5731// CHECK: vpsubq -2064(%rdx), %xmm27, %xmm20 5732// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0xa2,0xf0,0xf7,0xff,0xff] 5733 vpsubq -2064(%rdx), %xmm27, %xmm20 5734 5735// CHECK: vpsubq 1016(%rdx){1to2}, %xmm27, %xmm20 5736// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x62,0x7f] 5737 vpsubq 1016(%rdx){1to2}, %xmm27, %xmm20 5738 5739// CHECK: vpsubq 1024(%rdx){1to2}, %xmm27, %xmm20 5740// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0xa2,0x00,0x04,0x00,0x00] 5741 vpsubq 1024(%rdx){1to2}, %xmm27, %xmm20 5742 5743// CHECK: vpsubq -1024(%rdx){1to2}, %xmm27, %xmm20 5744// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x62,0x80] 5745 vpsubq -1024(%rdx){1to2}, %xmm27, %xmm20 5746 5747// CHECK: vpsubq -1032(%rdx){1to2}, %xmm27, %xmm20 5748// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0xa2,0xf8,0xfb,0xff,0xff] 5749 vpsubq -1032(%rdx){1to2}, %xmm27, %xmm20 5750 5751// CHECK: vpsubq %ymm28, %ymm20, %ymm29 5752// CHECK: encoding: [0x62,0x01,0xdd,0x20,0xfb,0xec] 5753 vpsubq %ymm28, %ymm20, %ymm29 5754 5755// CHECK: vpsubq %ymm28, %ymm20, %ymm29 {%k5} 5756// CHECK: encoding: [0x62,0x01,0xdd,0x25,0xfb,0xec] 5757 vpsubq %ymm28, %ymm20, %ymm29 {%k5} 5758 5759// CHECK: vpsubq %ymm28, %ymm20, %ymm29 {%k5} {z} 5760// CHECK: encoding: [0x62,0x01,0xdd,0xa5,0xfb,0xec] 5761 vpsubq %ymm28, %ymm20, %ymm29 {%k5} {z} 5762 5763// CHECK: vpsubq (%rcx), %ymm20, %ymm29 5764// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x29] 5765 vpsubq (%rcx), %ymm20, %ymm29 5766 5767// CHECK: vpsubq 291(%rax,%r14,8), %ymm20, %ymm29 5768// CHECK: encoding: [0x62,0x21,0xdd,0x20,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00] 5769 vpsubq 291(%rax,%r14,8), %ymm20, %ymm29 5770 5771// CHECK: vpsubq (%rcx){1to4}, %ymm20, %ymm29 5772// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x29] 5773 vpsubq (%rcx){1to4}, %ymm20, %ymm29 5774 5775// CHECK: vpsubq 4064(%rdx), %ymm20, %ymm29 5776// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x6a,0x7f] 5777 vpsubq 4064(%rdx), %ymm20, %ymm29 5778 5779// CHECK: vpsubq 4096(%rdx), %ymm20, %ymm29 5780// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0xaa,0x00,0x10,0x00,0x00] 5781 vpsubq 4096(%rdx), %ymm20, %ymm29 5782 5783// CHECK: vpsubq -4096(%rdx), %ymm20, %ymm29 5784// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x6a,0x80] 5785 vpsubq -4096(%rdx), %ymm20, %ymm29 5786 5787// CHECK: vpsubq -4128(%rdx), %ymm20, %ymm29 5788// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0xaa,0xe0,0xef,0xff,0xff] 5789 vpsubq -4128(%rdx), %ymm20, %ymm29 5790 5791// CHECK: vpsubq 1016(%rdx){1to4}, %ymm20, %ymm29 5792// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x6a,0x7f] 5793 vpsubq 1016(%rdx){1to4}, %ymm20, %ymm29 5794 5795// CHECK: vpsubq 1024(%rdx){1to4}, %ymm20, %ymm29 5796// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0xaa,0x00,0x04,0x00,0x00] 5797 vpsubq 1024(%rdx){1to4}, %ymm20, %ymm29 5798 5799// CHECK: vpsubq -1024(%rdx){1to4}, %ymm20, %ymm29 5800// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x6a,0x80] 5801 vpsubq -1024(%rdx){1to4}, %ymm20, %ymm29 5802 5803// CHECK: vpsubq -1032(%rdx){1to4}, %ymm20, %ymm29 5804// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0xaa,0xf8,0xfb,0xff,0xff] 5805 vpsubq -1032(%rdx){1to4}, %ymm20, %ymm29 5806 5807// CHECK: vpxord %xmm25, %xmm17, %xmm23 5808// CHECK: encoding: [0x62,0x81,0x75,0x00,0xef,0xf9] 5809 vpxord %xmm25, %xmm17, %xmm23 5810 5811// CHECK: vpxord %xmm25, %xmm17, %xmm23 {%k3} 5812// CHECK: encoding: [0x62,0x81,0x75,0x03,0xef,0xf9] 5813 vpxord %xmm25, %xmm17, %xmm23 {%k3} 5814 5815// CHECK: vpxord %xmm25, %xmm17, %xmm23 {%k3} {z} 5816// CHECK: encoding: [0x62,0x81,0x75,0x83,0xef,0xf9] 5817 vpxord %xmm25, %xmm17, %xmm23 {%k3} {z} 5818 5819// CHECK: vpxord (%rcx), %xmm17, %xmm23 5820// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x39] 5821 vpxord (%rcx), %xmm17, %xmm23 5822 5823// CHECK: vpxord 291(%rax,%r14,8), %xmm17, %xmm23 5824// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00] 5825 vpxord 291(%rax,%r14,8), %xmm17, %xmm23 5826 5827// CHECK: vpxord (%rcx){1to4}, %xmm17, %xmm23 5828// CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x39] 5829 vpxord (%rcx){1to4}, %xmm17, %xmm23 5830 5831// CHECK: vpxord 2032(%rdx), %xmm17, %xmm23 5832// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x7a,0x7f] 5833 vpxord 2032(%rdx), %xmm17, %xmm23 5834 5835// CHECK: vpxord 2048(%rdx), %xmm17, %xmm23 5836// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0xba,0x00,0x08,0x00,0x00] 5837 vpxord 2048(%rdx), %xmm17, %xmm23 5838 5839// CHECK: vpxord -2048(%rdx), %xmm17, %xmm23 5840// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x7a,0x80] 5841 vpxord -2048(%rdx), %xmm17, %xmm23 5842 5843// CHECK: vpxord -2064(%rdx), %xmm17, %xmm23 5844// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0xba,0xf0,0xf7,0xff,0xff] 5845 vpxord -2064(%rdx), %xmm17, %xmm23 5846 5847// CHECK: vpxord 508(%rdx){1to4}, %xmm17, %xmm23 5848// CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x7a,0x7f] 5849 vpxord 508(%rdx){1to4}, %xmm17, %xmm23 5850 5851// CHECK: vpxord 512(%rdx){1to4}, %xmm17, %xmm23 5852// CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0xba,0x00,0x02,0x00,0x00] 5853 vpxord 512(%rdx){1to4}, %xmm17, %xmm23 5854 5855// CHECK: vpxord -512(%rdx){1to4}, %xmm17, %xmm23 5856// CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x7a,0x80] 5857 vpxord -512(%rdx){1to4}, %xmm17, %xmm23 5858 5859// CHECK: vpxord -516(%rdx){1to4}, %xmm17, %xmm23 5860// CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0xba,0xfc,0xfd,0xff,0xff] 5861 vpxord -516(%rdx){1to4}, %xmm17, %xmm23 5862 5863// CHECK: vpxord %ymm22, %ymm29, %ymm22 5864// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xef,0xf6] 5865 vpxord %ymm22, %ymm29, %ymm22 5866 5867// CHECK: vpxord %ymm22, %ymm29, %ymm22 {%k4} 5868// CHECK: encoding: [0x62,0xa1,0x15,0x24,0xef,0xf6] 5869 vpxord %ymm22, %ymm29, %ymm22 {%k4} 5870 5871// CHECK: vpxord %ymm22, %ymm29, %ymm22 {%k4} {z} 5872// CHECK: encoding: [0x62,0xa1,0x15,0xa4,0xef,0xf6] 5873 vpxord %ymm22, %ymm29, %ymm22 {%k4} {z} 5874 5875// CHECK: vpxord (%rcx), %ymm29, %ymm22 5876// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x31] 5877 vpxord (%rcx), %ymm29, %ymm22 5878 5879// CHECK: vpxord 291(%rax,%r14,8), %ymm29, %ymm22 5880// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xef,0xb4,0xf0,0x23,0x01,0x00,0x00] 5881 vpxord 291(%rax,%r14,8), %ymm29, %ymm22 5882 5883// CHECK: vpxord (%rcx){1to8}, %ymm29, %ymm22 5884// CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x31] 5885 vpxord (%rcx){1to8}, %ymm29, %ymm22 5886 5887// CHECK: vpxord 4064(%rdx), %ymm29, %ymm22 5888// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x72,0x7f] 5889 vpxord 4064(%rdx), %ymm29, %ymm22 5890 5891// CHECK: vpxord 4096(%rdx), %ymm29, %ymm22 5892// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0xb2,0x00,0x10,0x00,0x00] 5893 vpxord 4096(%rdx), %ymm29, %ymm22 5894 5895// CHECK: vpxord -4096(%rdx), %ymm29, %ymm22 5896// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x72,0x80] 5897 vpxord -4096(%rdx), %ymm29, %ymm22 5898 5899// CHECK: vpxord -4128(%rdx), %ymm29, %ymm22 5900// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0xb2,0xe0,0xef,0xff,0xff] 5901 vpxord -4128(%rdx), %ymm29, %ymm22 5902 5903// CHECK: vpxord 508(%rdx){1to8}, %ymm29, %ymm22 5904// CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x72,0x7f] 5905 vpxord 508(%rdx){1to8}, %ymm29, %ymm22 5906 5907// CHECK: vpxord 512(%rdx){1to8}, %ymm29, %ymm22 5908// CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0xb2,0x00,0x02,0x00,0x00] 5909 vpxord 512(%rdx){1to8}, %ymm29, %ymm22 5910 5911// CHECK: vpxord -512(%rdx){1to8}, %ymm29, %ymm22 5912// CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x72,0x80] 5913 vpxord -512(%rdx){1to8}, %ymm29, %ymm22 5914 5915// CHECK: vpxord -516(%rdx){1to8}, %ymm29, %ymm22 5916// CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0xb2,0xfc,0xfd,0xff,0xff] 5917 vpxord -516(%rdx){1to8}, %ymm29, %ymm22 5918 5919// CHECK: vpxorq %xmm18, %xmm17, %xmm26 5920// CHECK: encoding: [0x62,0x21,0xf5,0x00,0xef,0xd2] 5921 vpxorq %xmm18, %xmm17, %xmm26 5922 5923// CHECK: vpxorq %xmm18, %xmm17, %xmm26 {%k2} 5924// CHECK: encoding: [0x62,0x21,0xf5,0x02,0xef,0xd2] 5925 vpxorq %xmm18, %xmm17, %xmm26 {%k2} 5926 5927// CHECK: vpxorq %xmm18, %xmm17, %xmm26 {%k2} {z} 5928// CHECK: encoding: [0x62,0x21,0xf5,0x82,0xef,0xd2] 5929 vpxorq %xmm18, %xmm17, %xmm26 {%k2} {z} 5930 5931// CHECK: vpxorq (%rcx), %xmm17, %xmm26 5932// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x11] 5933 vpxorq (%rcx), %xmm17, %xmm26 5934 5935// CHECK: vpxorq 291(%rax,%r14,8), %xmm17, %xmm26 5936// CHECK: encoding: [0x62,0x21,0xf5,0x00,0xef,0x94,0xf0,0x23,0x01,0x00,0x00] 5937 vpxorq 291(%rax,%r14,8), %xmm17, %xmm26 5938 5939// CHECK: vpxorq (%rcx){1to2}, %xmm17, %xmm26 5940// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x11] 5941 vpxorq (%rcx){1to2}, %xmm17, %xmm26 5942 5943// CHECK: vpxorq 2032(%rdx), %xmm17, %xmm26 5944// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x52,0x7f] 5945 vpxorq 2032(%rdx), %xmm17, %xmm26 5946 5947// CHECK: vpxorq 2048(%rdx), %xmm17, %xmm26 5948// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x92,0x00,0x08,0x00,0x00] 5949 vpxorq 2048(%rdx), %xmm17, %xmm26 5950 5951// CHECK: vpxorq -2048(%rdx), %xmm17, %xmm26 5952// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x52,0x80] 5953 vpxorq -2048(%rdx), %xmm17, %xmm26 5954 5955// CHECK: vpxorq -2064(%rdx), %xmm17, %xmm26 5956// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x92,0xf0,0xf7,0xff,0xff] 5957 vpxorq -2064(%rdx), %xmm17, %xmm26 5958 5959// CHECK: vpxorq 1016(%rdx){1to2}, %xmm17, %xmm26 5960// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x52,0x7f] 5961 vpxorq 1016(%rdx){1to2}, %xmm17, %xmm26 5962 5963// CHECK: vpxorq 1024(%rdx){1to2}, %xmm17, %xmm26 5964// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x92,0x00,0x04,0x00,0x00] 5965 vpxorq 1024(%rdx){1to2}, %xmm17, %xmm26 5966 5967// CHECK: vpxorq -1024(%rdx){1to2}, %xmm17, %xmm26 5968// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x52,0x80] 5969 vpxorq -1024(%rdx){1to2}, %xmm17, %xmm26 5970 5971// CHECK: vpxorq -1032(%rdx){1to2}, %xmm17, %xmm26 5972// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x92,0xf8,0xfb,0xff,0xff] 5973 vpxorq -1032(%rdx){1to2}, %xmm17, %xmm26 5974 5975// CHECK: vpxorq %ymm19, %ymm18, %ymm21 5976// CHECK: encoding: [0x62,0xa1,0xed,0x20,0xef,0xeb] 5977 vpxorq %ymm19, %ymm18, %ymm21 5978 5979// CHECK: vpxorq %ymm19, %ymm18, %ymm21 {%k7} 5980// CHECK: encoding: [0x62,0xa1,0xed,0x27,0xef,0xeb] 5981 vpxorq %ymm19, %ymm18, %ymm21 {%k7} 5982 5983// CHECK: vpxorq %ymm19, %ymm18, %ymm21 {%k7} {z} 5984// CHECK: encoding: [0x62,0xa1,0xed,0xa7,0xef,0xeb] 5985 vpxorq %ymm19, %ymm18, %ymm21 {%k7} {z} 5986 5987// CHECK: vpxorq (%rcx), %ymm18, %ymm21 5988// CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x29] 5989 vpxorq (%rcx), %ymm18, %ymm21 5990 5991// CHECK: vpxorq 291(%rax,%r14,8), %ymm18, %ymm21 5992// CHECK: encoding: [0x62,0xa1,0xed,0x20,0xef,0xac,0xf0,0x23,0x01,0x00,0x00] 5993 vpxorq 291(%rax,%r14,8), %ymm18, %ymm21 5994 5995// CHECK: vpxorq (%rcx){1to4}, %ymm18, %ymm21 5996// CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x29] 5997 vpxorq (%rcx){1to4}, %ymm18, %ymm21 5998 5999// CHECK: vpxorq 4064(%rdx), %ymm18, %ymm21 6000// CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x6a,0x7f] 6001 vpxorq 4064(%rdx), %ymm18, %ymm21 6002 6003// CHECK: vpxorq 4096(%rdx), %ymm18, %ymm21 6004// CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0xaa,0x00,0x10,0x00,0x00] 6005 vpxorq 4096(%rdx), %ymm18, %ymm21 6006 6007// CHECK: vpxorq -4096(%rdx), %ymm18, %ymm21 6008// CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x6a,0x80] 6009 vpxorq -4096(%rdx), %ymm18, %ymm21 6010 6011// CHECK: vpxorq -4128(%rdx), %ymm18, %ymm21 6012// CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0xaa,0xe0,0xef,0xff,0xff] 6013 vpxorq -4128(%rdx), %ymm18, %ymm21 6014 6015// CHECK: vpxorq 1016(%rdx){1to4}, %ymm18, %ymm21 6016// CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x6a,0x7f] 6017 vpxorq 1016(%rdx){1to4}, %ymm18, %ymm21 6018 6019// CHECK: vpxorq 1024(%rdx){1to4}, %ymm18, %ymm21 6020// CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0xaa,0x00,0x04,0x00,0x00] 6021 vpxorq 1024(%rdx){1to4}, %ymm18, %ymm21 6022 6023// CHECK: vpxorq -1024(%rdx){1to4}, %ymm18, %ymm21 6024// CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x6a,0x80] 6025 vpxorq -1024(%rdx){1to4}, %ymm18, %ymm21 6026 6027// CHECK: vpxorq -1032(%rdx){1to4}, %ymm18, %ymm21 6028// CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0xaa,0xf8,0xfb,0xff,0xff] 6029 vpxorq -1032(%rdx){1to4}, %ymm18, %ymm21 6030 6031// CHECK: vrcp14pd %xmm29, %xmm18 6032// CHECK: encoding: [0x62,0x82,0xfd,0x08,0x4c,0xd5] 6033 vrcp14pd %xmm29, %xmm18 6034 6035// CHECK: vrcp14pd %xmm29, %xmm18 {%k4} 6036// CHECK: encoding: [0x62,0x82,0xfd,0x0c,0x4c,0xd5] 6037 vrcp14pd %xmm29, %xmm18 {%k4} 6038 6039// CHECK: vrcp14pd %xmm29, %xmm18 {%k4} {z} 6040// CHECK: encoding: [0x62,0x82,0xfd,0x8c,0x4c,0xd5] 6041 vrcp14pd %xmm29, %xmm18 {%k4} {z} 6042 6043// CHECK: vrcp14pd (%rcx), %xmm18 6044// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x11] 6045 vrcp14pd (%rcx), %xmm18 6046 6047// CHECK: vrcp14pd 291(%rax,%r14,8), %xmm18 6048// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00] 6049 vrcp14pd 291(%rax,%r14,8), %xmm18 6050 6051// CHECK: vrcp14pd (%rcx){1to2}, %xmm18 6052// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x11] 6053 vrcp14pd (%rcx){1to2}, %xmm18 6054 6055// CHECK: vrcp14pd 2032(%rdx), %xmm18 6056// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x52,0x7f] 6057 vrcp14pd 2032(%rdx), %xmm18 6058 6059// CHECK: vrcp14pd 2048(%rdx), %xmm18 6060// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x92,0x00,0x08,0x00,0x00] 6061 vrcp14pd 2048(%rdx), %xmm18 6062 6063// CHECK: vrcp14pd -2048(%rdx), %xmm18 6064// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x52,0x80] 6065 vrcp14pd -2048(%rdx), %xmm18 6066 6067// CHECK: vrcp14pd -2064(%rdx), %xmm18 6068// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x92,0xf0,0xf7,0xff,0xff] 6069 vrcp14pd -2064(%rdx), %xmm18 6070 6071// CHECK: vrcp14pd 1016(%rdx){1to2}, %xmm18 6072// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x52,0x7f] 6073 vrcp14pd 1016(%rdx){1to2}, %xmm18 6074 6075// CHECK: vrcp14pd 1024(%rdx){1to2}, %xmm18 6076// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x92,0x00,0x04,0x00,0x00] 6077 vrcp14pd 1024(%rdx){1to2}, %xmm18 6078 6079// CHECK: vrcp14pd -1024(%rdx){1to2}, %xmm18 6080// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x52,0x80] 6081 vrcp14pd -1024(%rdx){1to2}, %xmm18 6082 6083// CHECK: vrcp14pd -1032(%rdx){1to2}, %xmm18 6084// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x92,0xf8,0xfb,0xff,0xff] 6085 vrcp14pd -1032(%rdx){1to2}, %xmm18 6086 6087// CHECK: vrcp14pd %ymm29, %ymm17 6088// CHECK: encoding: [0x62,0x82,0xfd,0x28,0x4c,0xcd] 6089 vrcp14pd %ymm29, %ymm17 6090 6091// CHECK: vrcp14pd %ymm29, %ymm17 {%k4} 6092// CHECK: encoding: [0x62,0x82,0xfd,0x2c,0x4c,0xcd] 6093 vrcp14pd %ymm29, %ymm17 {%k4} 6094 6095// CHECK: vrcp14pd %ymm29, %ymm17 {%k4} {z} 6096// CHECK: encoding: [0x62,0x82,0xfd,0xac,0x4c,0xcd] 6097 vrcp14pd %ymm29, %ymm17 {%k4} {z} 6098 6099// CHECK: vrcp14pd (%rcx), %ymm17 6100// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x09] 6101 vrcp14pd (%rcx), %ymm17 6102 6103// CHECK: vrcp14pd 291(%rax,%r14,8), %ymm17 6104// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4c,0x8c,0xf0,0x23,0x01,0x00,0x00] 6105 vrcp14pd 291(%rax,%r14,8), %ymm17 6106 6107// CHECK: vrcp14pd (%rcx){1to4}, %ymm17 6108// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x09] 6109 vrcp14pd (%rcx){1to4}, %ymm17 6110 6111// CHECK: vrcp14pd 4064(%rdx), %ymm17 6112// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x4a,0x7f] 6113 vrcp14pd 4064(%rdx), %ymm17 6114 6115// CHECK: vrcp14pd 4096(%rdx), %ymm17 6116// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x8a,0x00,0x10,0x00,0x00] 6117 vrcp14pd 4096(%rdx), %ymm17 6118 6119// CHECK: vrcp14pd -4096(%rdx), %ymm17 6120// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x4a,0x80] 6121 vrcp14pd -4096(%rdx), %ymm17 6122 6123// CHECK: vrcp14pd -4128(%rdx), %ymm17 6124// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x8a,0xe0,0xef,0xff,0xff] 6125 vrcp14pd -4128(%rdx), %ymm17 6126 6127// CHECK: vrcp14pd 1016(%rdx){1to4}, %ymm17 6128// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x4a,0x7f] 6129 vrcp14pd 1016(%rdx){1to4}, %ymm17 6130 6131// CHECK: vrcp14pd 1024(%rdx){1to4}, %ymm17 6132// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x8a,0x00,0x04,0x00,0x00] 6133 vrcp14pd 1024(%rdx){1to4}, %ymm17 6134 6135// CHECK: vrcp14pd -1024(%rdx){1to4}, %ymm17 6136// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x4a,0x80] 6137 vrcp14pd -1024(%rdx){1to4}, %ymm17 6138 6139// CHECK: vrcp14pd -1032(%rdx){1to4}, %ymm17 6140// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x8a,0xf8,0xfb,0xff,0xff] 6141 vrcp14pd -1032(%rdx){1to4}, %ymm17 6142 6143// CHECK: vrcp14ps %xmm28, %xmm27 6144// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x4c,0xdc] 6145 vrcp14ps %xmm28, %xmm27 6146 6147// CHECK: vrcp14ps %xmm28, %xmm27 {%k4} 6148// CHECK: encoding: [0x62,0x02,0x7d,0x0c,0x4c,0xdc] 6149 vrcp14ps %xmm28, %xmm27 {%k4} 6150 6151// CHECK: vrcp14ps %xmm28, %xmm27 {%k4} {z} 6152// CHECK: encoding: [0x62,0x02,0x7d,0x8c,0x4c,0xdc] 6153 vrcp14ps %xmm28, %xmm27 {%k4} {z} 6154 6155// CHECK: vrcp14ps (%rcx), %xmm27 6156// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x19] 6157 vrcp14ps (%rcx), %xmm27 6158 6159// CHECK: vrcp14ps 291(%rax,%r14,8), %xmm27 6160// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x4c,0x9c,0xf0,0x23,0x01,0x00,0x00] 6161 vrcp14ps 291(%rax,%r14,8), %xmm27 6162 6163// CHECK: vrcp14ps (%rcx){1to4}, %xmm27 6164// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x19] 6165 vrcp14ps (%rcx){1to4}, %xmm27 6166 6167// CHECK: vrcp14ps 2032(%rdx), %xmm27 6168// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x5a,0x7f] 6169 vrcp14ps 2032(%rdx), %xmm27 6170 6171// CHECK: vrcp14ps 2048(%rdx), %xmm27 6172// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x9a,0x00,0x08,0x00,0x00] 6173 vrcp14ps 2048(%rdx), %xmm27 6174 6175// CHECK: vrcp14ps -2048(%rdx), %xmm27 6176// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x5a,0x80] 6177 vrcp14ps -2048(%rdx), %xmm27 6178 6179// CHECK: vrcp14ps -2064(%rdx), %xmm27 6180// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x9a,0xf0,0xf7,0xff,0xff] 6181 vrcp14ps -2064(%rdx), %xmm27 6182 6183// CHECK: vrcp14ps 508(%rdx){1to4}, %xmm27 6184// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x5a,0x7f] 6185 vrcp14ps 508(%rdx){1to4}, %xmm27 6186 6187// CHECK: vrcp14ps 512(%rdx){1to4}, %xmm27 6188// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x9a,0x00,0x02,0x00,0x00] 6189 vrcp14ps 512(%rdx){1to4}, %xmm27 6190 6191// CHECK: vrcp14ps -512(%rdx){1to4}, %xmm27 6192// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x5a,0x80] 6193 vrcp14ps -512(%rdx){1to4}, %xmm27 6194 6195// CHECK: vrcp14ps -516(%rdx){1to4}, %xmm27 6196// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x9a,0xfc,0xfd,0xff,0xff] 6197 vrcp14ps -516(%rdx){1to4}, %xmm27 6198 6199// CHECK: vrcp14ps %ymm21, %ymm29 6200// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4c,0xed] 6201 vrcp14ps %ymm21, %ymm29 6202 6203// CHECK: vrcp14ps %ymm21, %ymm29 {%k7} 6204// CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x4c,0xed] 6205 vrcp14ps %ymm21, %ymm29 {%k7} 6206 6207// CHECK: vrcp14ps %ymm21, %ymm29 {%k7} {z} 6208// CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x4c,0xed] 6209 vrcp14ps %ymm21, %ymm29 {%k7} {z} 6210 6211// CHECK: vrcp14ps (%rcx), %ymm29 6212// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x29] 6213 vrcp14ps (%rcx), %ymm29 6214 6215// CHECK: vrcp14ps 291(%rax,%r14,8), %ymm29 6216// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00] 6217 vrcp14ps 291(%rax,%r14,8), %ymm29 6218 6219// CHECK: vrcp14ps (%rcx){1to8}, %ymm29 6220// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x29] 6221 vrcp14ps (%rcx){1to8}, %ymm29 6222 6223// CHECK: vrcp14ps 4064(%rdx), %ymm29 6224// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x6a,0x7f] 6225 vrcp14ps 4064(%rdx), %ymm29 6226 6227// CHECK: vrcp14ps 4096(%rdx), %ymm29 6228// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0xaa,0x00,0x10,0x00,0x00] 6229 vrcp14ps 4096(%rdx), %ymm29 6230 6231// CHECK: vrcp14ps -4096(%rdx), %ymm29 6232// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x6a,0x80] 6233 vrcp14ps -4096(%rdx), %ymm29 6234 6235// CHECK: vrcp14ps -4128(%rdx), %ymm29 6236// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0xaa,0xe0,0xef,0xff,0xff] 6237 vrcp14ps -4128(%rdx), %ymm29 6238 6239// CHECK: vrcp14ps 508(%rdx){1to8}, %ymm29 6240// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x6a,0x7f] 6241 vrcp14ps 508(%rdx){1to8}, %ymm29 6242 6243// CHECK: vrcp14ps 512(%rdx){1to8}, %ymm29 6244// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0xaa,0x00,0x02,0x00,0x00] 6245 vrcp14ps 512(%rdx){1to8}, %ymm29 6246 6247// CHECK: vrcp14ps -512(%rdx){1to8}, %ymm29 6248// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x6a,0x80] 6249 vrcp14ps -512(%rdx){1to8}, %ymm29 6250 6251// CHECK: vrcp14ps -516(%rdx){1to8}, %ymm29 6252// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0xaa,0xfc,0xfd,0xff,0xff] 6253 vrcp14ps -516(%rdx){1to8}, %ymm29 6254 6255// CHECK: vrsqrt14pd %xmm28, %xmm21 6256// CHECK: encoding: [0x62,0x82,0xfd,0x08,0x4e,0xec] 6257 vrsqrt14pd %xmm28, %xmm21 6258 6259// CHECK: vrsqrt14pd %xmm28, %xmm21 {%k1} 6260// CHECK: encoding: [0x62,0x82,0xfd,0x09,0x4e,0xec] 6261 vrsqrt14pd %xmm28, %xmm21 {%k1} 6262 6263// CHECK: vrsqrt14pd %xmm28, %xmm21 {%k1} {z} 6264// CHECK: encoding: [0x62,0x82,0xfd,0x89,0x4e,0xec] 6265 vrsqrt14pd %xmm28, %xmm21 {%k1} {z} 6266 6267// CHECK: vrsqrt14pd (%rcx), %xmm21 6268// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x29] 6269 vrsqrt14pd (%rcx), %xmm21 6270 6271// CHECK: vrsqrt14pd 291(%rax,%r14,8), %xmm21 6272// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x4e,0xac,0xf0,0x23,0x01,0x00,0x00] 6273 vrsqrt14pd 291(%rax,%r14,8), %xmm21 6274 6275// CHECK: vrsqrt14pd (%rcx){1to2}, %xmm21 6276// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x29] 6277 vrsqrt14pd (%rcx){1to2}, %xmm21 6278 6279// CHECK: vrsqrt14pd 2032(%rdx), %xmm21 6280// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x6a,0x7f] 6281 vrsqrt14pd 2032(%rdx), %xmm21 6282 6283// CHECK: vrsqrt14pd 2048(%rdx), %xmm21 6284// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0xaa,0x00,0x08,0x00,0x00] 6285 vrsqrt14pd 2048(%rdx), %xmm21 6286 6287// CHECK: vrsqrt14pd -2048(%rdx), %xmm21 6288// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x6a,0x80] 6289 vrsqrt14pd -2048(%rdx), %xmm21 6290 6291// CHECK: vrsqrt14pd -2064(%rdx), %xmm21 6292// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0xaa,0xf0,0xf7,0xff,0xff] 6293 vrsqrt14pd -2064(%rdx), %xmm21 6294 6295// CHECK: vrsqrt14pd 1016(%rdx){1to2}, %xmm21 6296// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x6a,0x7f] 6297 vrsqrt14pd 1016(%rdx){1to2}, %xmm21 6298 6299// CHECK: vrsqrt14pd 1024(%rdx){1to2}, %xmm21 6300// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0xaa,0x00,0x04,0x00,0x00] 6301 vrsqrt14pd 1024(%rdx){1to2}, %xmm21 6302 6303// CHECK: vrsqrt14pd -1024(%rdx){1to2}, %xmm21 6304// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x6a,0x80] 6305 vrsqrt14pd -1024(%rdx){1to2}, %xmm21 6306 6307// CHECK: vrsqrt14pd -1032(%rdx){1to2}, %xmm21 6308// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0xaa,0xf8,0xfb,0xff,0xff] 6309 vrsqrt14pd -1032(%rdx){1to2}, %xmm21 6310 6311// CHECK: vrsqrt14pd %ymm19, %ymm18 6312// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4e,0xd3] 6313 vrsqrt14pd %ymm19, %ymm18 6314 6315// CHECK: vrsqrt14pd %ymm19, %ymm18 {%k4} 6316// CHECK: encoding: [0x62,0xa2,0xfd,0x2c,0x4e,0xd3] 6317 vrsqrt14pd %ymm19, %ymm18 {%k4} 6318 6319// CHECK: vrsqrt14pd %ymm19, %ymm18 {%k4} {z} 6320// CHECK: encoding: [0x62,0xa2,0xfd,0xac,0x4e,0xd3] 6321 vrsqrt14pd %ymm19, %ymm18 {%k4} {z} 6322 6323// CHECK: vrsqrt14pd (%rcx), %ymm18 6324// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x11] 6325 vrsqrt14pd (%rcx), %ymm18 6326 6327// CHECK: vrsqrt14pd 291(%rax,%r14,8), %ymm18 6328// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4e,0x94,0xf0,0x23,0x01,0x00,0x00] 6329 vrsqrt14pd 291(%rax,%r14,8), %ymm18 6330 6331// CHECK: vrsqrt14pd (%rcx){1to4}, %ymm18 6332// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x11] 6333 vrsqrt14pd (%rcx){1to4}, %ymm18 6334 6335// CHECK: vrsqrt14pd 4064(%rdx), %ymm18 6336// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x52,0x7f] 6337 vrsqrt14pd 4064(%rdx), %ymm18 6338 6339// CHECK: vrsqrt14pd 4096(%rdx), %ymm18 6340// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x92,0x00,0x10,0x00,0x00] 6341 vrsqrt14pd 4096(%rdx), %ymm18 6342 6343// CHECK: vrsqrt14pd -4096(%rdx), %ymm18 6344// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x52,0x80] 6345 vrsqrt14pd -4096(%rdx), %ymm18 6346 6347// CHECK: vrsqrt14pd -4128(%rdx), %ymm18 6348// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x92,0xe0,0xef,0xff,0xff] 6349 vrsqrt14pd -4128(%rdx), %ymm18 6350 6351// CHECK: vrsqrt14pd 1016(%rdx){1to4}, %ymm18 6352// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x52,0x7f] 6353 vrsqrt14pd 1016(%rdx){1to4}, %ymm18 6354 6355// CHECK: vrsqrt14pd 1024(%rdx){1to4}, %ymm18 6356// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x92,0x00,0x04,0x00,0x00] 6357 vrsqrt14pd 1024(%rdx){1to4}, %ymm18 6358 6359// CHECK: vrsqrt14pd -1024(%rdx){1to4}, %ymm18 6360// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x52,0x80] 6361 vrsqrt14pd -1024(%rdx){1to4}, %ymm18 6362 6363// CHECK: vrsqrt14pd -1032(%rdx){1to4}, %ymm18 6364// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x92,0xf8,0xfb,0xff,0xff] 6365 vrsqrt14pd -1032(%rdx){1to4}, %ymm18 6366 6367// CHECK: vrsqrt14ps %xmm20, %xmm19 6368// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x4e,0xdc] 6369 vrsqrt14ps %xmm20, %xmm19 6370 6371// CHECK: vrsqrt14ps %xmm20, %xmm19 {%k7} 6372// CHECK: encoding: [0x62,0xa2,0x7d,0x0f,0x4e,0xdc] 6373 vrsqrt14ps %xmm20, %xmm19 {%k7} 6374 6375// CHECK: vrsqrt14ps %xmm20, %xmm19 {%k7} {z} 6376// CHECK: encoding: [0x62,0xa2,0x7d,0x8f,0x4e,0xdc] 6377 vrsqrt14ps %xmm20, %xmm19 {%k7} {z} 6378 6379// CHECK: vrsqrt14ps (%rcx), %xmm19 6380// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x19] 6381 vrsqrt14ps (%rcx), %xmm19 6382 6383// CHECK: vrsqrt14ps 291(%rax,%r14,8), %xmm19 6384// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 6385 vrsqrt14ps 291(%rax,%r14,8), %xmm19 6386 6387// CHECK: vrsqrt14ps (%rcx){1to4}, %xmm19 6388// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x19] 6389 vrsqrt14ps (%rcx){1to4}, %xmm19 6390 6391// CHECK: vrsqrt14ps 2032(%rdx), %xmm19 6392// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x5a,0x7f] 6393 vrsqrt14ps 2032(%rdx), %xmm19 6394 6395// CHECK: vrsqrt14ps 2048(%rdx), %xmm19 6396// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x9a,0x00,0x08,0x00,0x00] 6397 vrsqrt14ps 2048(%rdx), %xmm19 6398 6399// CHECK: vrsqrt14ps -2048(%rdx), %xmm19 6400// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x5a,0x80] 6401 vrsqrt14ps -2048(%rdx), %xmm19 6402 6403// CHECK: vrsqrt14ps -2064(%rdx), %xmm19 6404// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x9a,0xf0,0xf7,0xff,0xff] 6405 vrsqrt14ps -2064(%rdx), %xmm19 6406 6407// CHECK: vrsqrt14ps 508(%rdx){1to4}, %xmm19 6408// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x5a,0x7f] 6409 vrsqrt14ps 508(%rdx){1to4}, %xmm19 6410 6411// CHECK: vrsqrt14ps 512(%rdx){1to4}, %xmm19 6412// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x9a,0x00,0x02,0x00,0x00] 6413 vrsqrt14ps 512(%rdx){1to4}, %xmm19 6414 6415// CHECK: vrsqrt14ps -512(%rdx){1to4}, %xmm19 6416// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x5a,0x80] 6417 vrsqrt14ps -512(%rdx){1to4}, %xmm19 6418 6419// CHECK: vrsqrt14ps -516(%rdx){1to4}, %xmm19 6420// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x9a,0xfc,0xfd,0xff,0xff] 6421 vrsqrt14ps -516(%rdx){1to4}, %xmm19 6422 6423// CHECK: vrsqrt14ps %ymm18, %ymm27 6424// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4e,0xda] 6425 vrsqrt14ps %ymm18, %ymm27 6426 6427// CHECK: vrsqrt14ps %ymm18, %ymm27 {%k7} 6428// CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x4e,0xda] 6429 vrsqrt14ps %ymm18, %ymm27 {%k7} 6430 6431// CHECK: vrsqrt14ps %ymm18, %ymm27 {%k7} {z} 6432// CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x4e,0xda] 6433 vrsqrt14ps %ymm18, %ymm27 {%k7} {z} 6434 6435// CHECK: vrsqrt14ps (%rcx), %ymm27 6436// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x19] 6437 vrsqrt14ps (%rcx), %ymm27 6438 6439// CHECK: vrsqrt14ps 291(%rax,%r14,8), %ymm27 6440// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 6441 vrsqrt14ps 291(%rax,%r14,8), %ymm27 6442 6443// CHECK: vrsqrt14ps (%rcx){1to8}, %ymm27 6444// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x19] 6445 vrsqrt14ps (%rcx){1to8}, %ymm27 6446 6447// CHECK: vrsqrt14ps 4064(%rdx), %ymm27 6448// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x5a,0x7f] 6449 vrsqrt14ps 4064(%rdx), %ymm27 6450 6451// CHECK: vrsqrt14ps 4096(%rdx), %ymm27 6452// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x9a,0x00,0x10,0x00,0x00] 6453 vrsqrt14ps 4096(%rdx), %ymm27 6454 6455// CHECK: vrsqrt14ps -4096(%rdx), %ymm27 6456// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x5a,0x80] 6457 vrsqrt14ps -4096(%rdx), %ymm27 6458 6459// CHECK: vrsqrt14ps -4128(%rdx), %ymm27 6460// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x9a,0xe0,0xef,0xff,0xff] 6461 vrsqrt14ps -4128(%rdx), %ymm27 6462 6463// CHECK: vrsqrt14ps 508(%rdx){1to8}, %ymm27 6464// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x5a,0x7f] 6465 vrsqrt14ps 508(%rdx){1to8}, %ymm27 6466 6467// CHECK: vrsqrt14ps 512(%rdx){1to8}, %ymm27 6468// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x9a,0x00,0x02,0x00,0x00] 6469 vrsqrt14ps 512(%rdx){1to8}, %ymm27 6470 6471// CHECK: vrsqrt14ps -512(%rdx){1to8}, %ymm27 6472// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x5a,0x80] 6473 vrsqrt14ps -512(%rdx){1to8}, %ymm27 6474 6475// CHECK: vrsqrt14ps -516(%rdx){1to8}, %ymm27 6476// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x9a,0xfc,0xfd,0xff,0xff] 6477 vrsqrt14ps -516(%rdx){1to8}, %ymm27 6478 6479// CHECK: vsqrtpd %xmm26, %xmm29 6480// CHECK: encoding: [0x62,0x01,0xfd,0x08,0x51,0xea] 6481 vsqrtpd %xmm26, %xmm29 6482 6483// CHECK: vsqrtpd %xmm26, %xmm29 {%k3} 6484// CHECK: encoding: [0x62,0x01,0xfd,0x0b,0x51,0xea] 6485 vsqrtpd %xmm26, %xmm29 {%k3} 6486 6487// CHECK: vsqrtpd %xmm26, %xmm29 {%k3} {z} 6488// CHECK: encoding: [0x62,0x01,0xfd,0x8b,0x51,0xea] 6489 vsqrtpd %xmm26, %xmm29 {%k3} {z} 6490 6491// CHECK: vsqrtpd (%rcx), %xmm29 6492// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x29] 6493 vsqrtpd (%rcx), %xmm29 6494 6495// CHECK: vsqrtpd 291(%rax,%r14,8), %xmm29 6496// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x51,0xac,0xf0,0x23,0x01,0x00,0x00] 6497 vsqrtpd 291(%rax,%r14,8), %xmm29 6498 6499// CHECK: vsqrtpd (%rcx){1to2}, %xmm29 6500// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x29] 6501 vsqrtpd (%rcx){1to2}, %xmm29 6502 6503// CHECK: vsqrtpd 2032(%rdx), %xmm29 6504// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x6a,0x7f] 6505 vsqrtpd 2032(%rdx), %xmm29 6506 6507// CHECK: vsqrtpd 2048(%rdx), %xmm29 6508// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0xaa,0x00,0x08,0x00,0x00] 6509 vsqrtpd 2048(%rdx), %xmm29 6510 6511// CHECK: vsqrtpd -2048(%rdx), %xmm29 6512// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x6a,0x80] 6513 vsqrtpd -2048(%rdx), %xmm29 6514 6515// CHECK: vsqrtpd -2064(%rdx), %xmm29 6516// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0xaa,0xf0,0xf7,0xff,0xff] 6517 vsqrtpd -2064(%rdx), %xmm29 6518 6519// CHECK: vsqrtpd 1016(%rdx){1to2}, %xmm29 6520// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x6a,0x7f] 6521 vsqrtpd 1016(%rdx){1to2}, %xmm29 6522 6523// CHECK: vsqrtpd 1024(%rdx){1to2}, %xmm29 6524// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0xaa,0x00,0x04,0x00,0x00] 6525 vsqrtpd 1024(%rdx){1to2}, %xmm29 6526 6527// CHECK: vsqrtpd -1024(%rdx){1to2}, %xmm29 6528// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x6a,0x80] 6529 vsqrtpd -1024(%rdx){1to2}, %xmm29 6530 6531// CHECK: vsqrtpd -1032(%rdx){1to2}, %xmm29 6532// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0xaa,0xf8,0xfb,0xff,0xff] 6533 vsqrtpd -1032(%rdx){1to2}, %xmm29 6534 6535// CHECK: vsqrtpd %ymm20, %ymm18 6536// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x51,0xd4] 6537 vsqrtpd %ymm20, %ymm18 6538 6539// CHECK: vsqrtpd %ymm20, %ymm18 {%k3} 6540// CHECK: encoding: [0x62,0xa1,0xfd,0x2b,0x51,0xd4] 6541 vsqrtpd %ymm20, %ymm18 {%k3} 6542 6543// CHECK: vsqrtpd %ymm20, %ymm18 {%k3} {z} 6544// CHECK: encoding: [0x62,0xa1,0xfd,0xab,0x51,0xd4] 6545 vsqrtpd %ymm20, %ymm18 {%k3} {z} 6546 6547// CHECK: vsqrtpd (%rcx), %ymm18 6548// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x11] 6549 vsqrtpd (%rcx), %ymm18 6550 6551// CHECK: vsqrtpd 291(%rax,%r14,8), %ymm18 6552// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x51,0x94,0xf0,0x23,0x01,0x00,0x00] 6553 vsqrtpd 291(%rax,%r14,8), %ymm18 6554 6555// CHECK: vsqrtpd (%rcx){1to4}, %ymm18 6556// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x11] 6557 vsqrtpd (%rcx){1to4}, %ymm18 6558 6559// CHECK: vsqrtpd 4064(%rdx), %ymm18 6560// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x52,0x7f] 6561 vsqrtpd 4064(%rdx), %ymm18 6562 6563// CHECK: vsqrtpd 4096(%rdx), %ymm18 6564// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x92,0x00,0x10,0x00,0x00] 6565 vsqrtpd 4096(%rdx), %ymm18 6566 6567// CHECK: vsqrtpd -4096(%rdx), %ymm18 6568// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x52,0x80] 6569 vsqrtpd -4096(%rdx), %ymm18 6570 6571// CHECK: vsqrtpd -4128(%rdx), %ymm18 6572// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x92,0xe0,0xef,0xff,0xff] 6573 vsqrtpd -4128(%rdx), %ymm18 6574 6575// CHECK: vsqrtpd 1016(%rdx){1to4}, %ymm18 6576// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x52,0x7f] 6577 vsqrtpd 1016(%rdx){1to4}, %ymm18 6578 6579// CHECK: vsqrtpd 1024(%rdx){1to4}, %ymm18 6580// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x92,0x00,0x04,0x00,0x00] 6581 vsqrtpd 1024(%rdx){1to4}, %ymm18 6582 6583// CHECK: vsqrtpd -1024(%rdx){1to4}, %ymm18 6584// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x52,0x80] 6585 vsqrtpd -1024(%rdx){1to4}, %ymm18 6586 6587// CHECK: vsqrtpd -1032(%rdx){1to4}, %ymm18 6588// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x92,0xf8,0xfb,0xff,0xff] 6589 vsqrtpd -1032(%rdx){1to4}, %ymm18 6590 6591// CHECK: vsqrtps %xmm28, %xmm19 6592// CHECK: encoding: [0x62,0x81,0x7c,0x08,0x51,0xdc] 6593 vsqrtps %xmm28, %xmm19 6594 6595// CHECK: vsqrtps %xmm28, %xmm19 {%k7} 6596// CHECK: encoding: [0x62,0x81,0x7c,0x0f,0x51,0xdc] 6597 vsqrtps %xmm28, %xmm19 {%k7} 6598 6599// CHECK: vsqrtps %xmm28, %xmm19 {%k7} {z} 6600// CHECK: encoding: [0x62,0x81,0x7c,0x8f,0x51,0xdc] 6601 vsqrtps %xmm28, %xmm19 {%k7} {z} 6602 6603// CHECK: vsqrtps (%rcx), %xmm19 6604// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x19] 6605 vsqrtps (%rcx), %xmm19 6606 6607// CHECK: vsqrtps 291(%rax,%r14,8), %xmm19 6608// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 6609 vsqrtps 291(%rax,%r14,8), %xmm19 6610 6611// CHECK: vsqrtps (%rcx){1to4}, %xmm19 6612// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x19] 6613 vsqrtps (%rcx){1to4}, %xmm19 6614 6615// CHECK: vsqrtps 2032(%rdx), %xmm19 6616// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x5a,0x7f] 6617 vsqrtps 2032(%rdx), %xmm19 6618 6619// CHECK: vsqrtps 2048(%rdx), %xmm19 6620// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x9a,0x00,0x08,0x00,0x00] 6621 vsqrtps 2048(%rdx), %xmm19 6622 6623// CHECK: vsqrtps -2048(%rdx), %xmm19 6624// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x5a,0x80] 6625 vsqrtps -2048(%rdx), %xmm19 6626 6627// CHECK: vsqrtps -2064(%rdx), %xmm19 6628// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x9a,0xf0,0xf7,0xff,0xff] 6629 vsqrtps -2064(%rdx), %xmm19 6630 6631// CHECK: vsqrtps 508(%rdx){1to4}, %xmm19 6632// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x5a,0x7f] 6633 vsqrtps 508(%rdx){1to4}, %xmm19 6634 6635// CHECK: vsqrtps 512(%rdx){1to4}, %xmm19 6636// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x9a,0x00,0x02,0x00,0x00] 6637 vsqrtps 512(%rdx){1to4}, %xmm19 6638 6639// CHECK: vsqrtps -512(%rdx){1to4}, %xmm19 6640// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x5a,0x80] 6641 vsqrtps -512(%rdx){1to4}, %xmm19 6642 6643// CHECK: vsqrtps -516(%rdx){1to4}, %xmm19 6644// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x9a,0xfc,0xfd,0xff,0xff] 6645 vsqrtps -516(%rdx){1to4}, %xmm19 6646 6647// CHECK: vsqrtps %ymm25, %ymm19 6648// CHECK: encoding: [0x62,0x81,0x7c,0x28,0x51,0xd9] 6649 vsqrtps %ymm25, %ymm19 6650 6651// CHECK: vsqrtps %ymm25, %ymm19 {%k2} 6652// CHECK: encoding: [0x62,0x81,0x7c,0x2a,0x51,0xd9] 6653 vsqrtps %ymm25, %ymm19 {%k2} 6654 6655// CHECK: vsqrtps %ymm25, %ymm19 {%k2} {z} 6656// CHECK: encoding: [0x62,0x81,0x7c,0xaa,0x51,0xd9] 6657 vsqrtps %ymm25, %ymm19 {%k2} {z} 6658 6659// CHECK: vsqrtps (%rcx), %ymm19 6660// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x19] 6661 vsqrtps (%rcx), %ymm19 6662 6663// CHECK: vsqrtps 291(%rax,%r14,8), %ymm19 6664// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 6665 vsqrtps 291(%rax,%r14,8), %ymm19 6666 6667// CHECK: vsqrtps (%rcx){1to8}, %ymm19 6668// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x19] 6669 vsqrtps (%rcx){1to8}, %ymm19 6670 6671// CHECK: vsqrtps 4064(%rdx), %ymm19 6672// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x5a,0x7f] 6673 vsqrtps 4064(%rdx), %ymm19 6674 6675// CHECK: vsqrtps 4096(%rdx), %ymm19 6676// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x9a,0x00,0x10,0x00,0x00] 6677 vsqrtps 4096(%rdx), %ymm19 6678 6679// CHECK: vsqrtps -4096(%rdx), %ymm19 6680// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x5a,0x80] 6681 vsqrtps -4096(%rdx), %ymm19 6682 6683// CHECK: vsqrtps -4128(%rdx), %ymm19 6684// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x9a,0xe0,0xef,0xff,0xff] 6685 vsqrtps -4128(%rdx), %ymm19 6686 6687// CHECK: vsqrtps 508(%rdx){1to8}, %ymm19 6688// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x5a,0x7f] 6689 vsqrtps 508(%rdx){1to8}, %ymm19 6690 6691// CHECK: vsqrtps 512(%rdx){1to8}, %ymm19 6692// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x9a,0x00,0x02,0x00,0x00] 6693 vsqrtps 512(%rdx){1to8}, %ymm19 6694 6695// CHECK: vsqrtps -512(%rdx){1to8}, %ymm19 6696// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x5a,0x80] 6697 vsqrtps -512(%rdx){1to8}, %ymm19 6698 6699// CHECK: vsqrtps -516(%rdx){1to8}, %ymm19 6700// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x9a,0xfc,0xfd,0xff,0xff] 6701 vsqrtps -516(%rdx){1to8}, %ymm19 6702 6703// CHECK: vsubpd %xmm18, %xmm24, %xmm28 6704// CHECK: encoding: [0x62,0x21,0xbd,0x00,0x5c,0xe2] 6705 vsubpd %xmm18, %xmm24, %xmm28 6706 6707// CHECK: vsubpd %xmm18, %xmm24, %xmm28 {%k3} 6708// CHECK: encoding: [0x62,0x21,0xbd,0x03,0x5c,0xe2] 6709 vsubpd %xmm18, %xmm24, %xmm28 {%k3} 6710 6711// CHECK: vsubpd %xmm18, %xmm24, %xmm28 {%k3} {z} 6712// CHECK: encoding: [0x62,0x21,0xbd,0x83,0x5c,0xe2] 6713 vsubpd %xmm18, %xmm24, %xmm28 {%k3} {z} 6714 6715// CHECK: vsubpd (%rcx), %xmm24, %xmm28 6716// CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x21] 6717 vsubpd (%rcx), %xmm24, %xmm28 6718 6719// CHECK: vsubpd 291(%rax,%r14,8), %xmm24, %xmm28 6720// CHECK: encoding: [0x62,0x21,0xbd,0x00,0x5c,0xa4,0xf0,0x23,0x01,0x00,0x00] 6721 vsubpd 291(%rax,%r14,8), %xmm24, %xmm28 6722 6723// CHECK: vsubpd (%rcx){1to2}, %xmm24, %xmm28 6724// CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x21] 6725 vsubpd (%rcx){1to2}, %xmm24, %xmm28 6726 6727// CHECK: vsubpd 2032(%rdx), %xmm24, %xmm28 6728// CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x62,0x7f] 6729 vsubpd 2032(%rdx), %xmm24, %xmm28 6730 6731// CHECK: vsubpd 2048(%rdx), %xmm24, %xmm28 6732// CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0xa2,0x00,0x08,0x00,0x00] 6733 vsubpd 2048(%rdx), %xmm24, %xmm28 6734 6735// CHECK: vsubpd -2048(%rdx), %xmm24, %xmm28 6736// CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x62,0x80] 6737 vsubpd -2048(%rdx), %xmm24, %xmm28 6738 6739// CHECK: vsubpd -2064(%rdx), %xmm24, %xmm28 6740// CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0xa2,0xf0,0xf7,0xff,0xff] 6741 vsubpd -2064(%rdx), %xmm24, %xmm28 6742 6743// CHECK: vsubpd 1016(%rdx){1to2}, %xmm24, %xmm28 6744// CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x62,0x7f] 6745 vsubpd 1016(%rdx){1to2}, %xmm24, %xmm28 6746 6747// CHECK: vsubpd 1024(%rdx){1to2}, %xmm24, %xmm28 6748// CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0xa2,0x00,0x04,0x00,0x00] 6749 vsubpd 1024(%rdx){1to2}, %xmm24, %xmm28 6750 6751// CHECK: vsubpd -1024(%rdx){1to2}, %xmm24, %xmm28 6752// CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x62,0x80] 6753 vsubpd -1024(%rdx){1to2}, %xmm24, %xmm28 6754 6755// CHECK: vsubpd -1032(%rdx){1to2}, %xmm24, %xmm28 6756// CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0xa2,0xf8,0xfb,0xff,0xff] 6757 vsubpd -1032(%rdx){1to2}, %xmm24, %xmm28 6758 6759// CHECK: vsubpd %ymm25, %ymm28, %ymm30 6760// CHECK: encoding: [0x62,0x01,0x9d,0x20,0x5c,0xf1] 6761 vsubpd %ymm25, %ymm28, %ymm30 6762 6763// CHECK: vsubpd %ymm25, %ymm28, %ymm30 {%k7} 6764// CHECK: encoding: [0x62,0x01,0x9d,0x27,0x5c,0xf1] 6765 vsubpd %ymm25, %ymm28, %ymm30 {%k7} 6766 6767// CHECK: vsubpd %ymm25, %ymm28, %ymm30 {%k7} {z} 6768// CHECK: encoding: [0x62,0x01,0x9d,0xa7,0x5c,0xf1] 6769 vsubpd %ymm25, %ymm28, %ymm30 {%k7} {z} 6770 6771// CHECK: vsubpd (%rcx), %ymm28, %ymm30 6772// CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x31] 6773 vsubpd (%rcx), %ymm28, %ymm30 6774 6775// CHECK: vsubpd 291(%rax,%r14,8), %ymm28, %ymm30 6776// CHECK: encoding: [0x62,0x21,0x9d,0x20,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00] 6777 vsubpd 291(%rax,%r14,8), %ymm28, %ymm30 6778 6779// CHECK: vsubpd (%rcx){1to4}, %ymm28, %ymm30 6780// CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x31] 6781 vsubpd (%rcx){1to4}, %ymm28, %ymm30 6782 6783// CHECK: vsubpd 4064(%rdx), %ymm28, %ymm30 6784// CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x72,0x7f] 6785 vsubpd 4064(%rdx), %ymm28, %ymm30 6786 6787// CHECK: vsubpd 4096(%rdx), %ymm28, %ymm30 6788// CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0xb2,0x00,0x10,0x00,0x00] 6789 vsubpd 4096(%rdx), %ymm28, %ymm30 6790 6791// CHECK: vsubpd -4096(%rdx), %ymm28, %ymm30 6792// CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x72,0x80] 6793 vsubpd -4096(%rdx), %ymm28, %ymm30 6794 6795// CHECK: vsubpd -4128(%rdx), %ymm28, %ymm30 6796// CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0xb2,0xe0,0xef,0xff,0xff] 6797 vsubpd -4128(%rdx), %ymm28, %ymm30 6798 6799// CHECK: vsubpd 1016(%rdx){1to4}, %ymm28, %ymm30 6800// CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x72,0x7f] 6801 vsubpd 1016(%rdx){1to4}, %ymm28, %ymm30 6802 6803// CHECK: vsubpd 1024(%rdx){1to4}, %ymm28, %ymm30 6804// CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0xb2,0x00,0x04,0x00,0x00] 6805 vsubpd 1024(%rdx){1to4}, %ymm28, %ymm30 6806 6807// CHECK: vsubpd -1024(%rdx){1to4}, %ymm28, %ymm30 6808// CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x72,0x80] 6809 vsubpd -1024(%rdx){1to4}, %ymm28, %ymm30 6810 6811// CHECK: vsubpd -1032(%rdx){1to4}, %ymm28, %ymm30 6812// CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0xb2,0xf8,0xfb,0xff,0xff] 6813 vsubpd -1032(%rdx){1to4}, %ymm28, %ymm30 6814 6815// CHECK: vsubps %xmm25, %xmm29, %xmm20 6816// CHECK: encoding: [0x62,0x81,0x14,0x00,0x5c,0xe1] 6817 vsubps %xmm25, %xmm29, %xmm20 6818 6819// CHECK: vsubps %xmm25, %xmm29, %xmm20 {%k3} 6820// CHECK: encoding: [0x62,0x81,0x14,0x03,0x5c,0xe1] 6821 vsubps %xmm25, %xmm29, %xmm20 {%k3} 6822 6823// CHECK: vsubps %xmm25, %xmm29, %xmm20 {%k3} {z} 6824// CHECK: encoding: [0x62,0x81,0x14,0x83,0x5c,0xe1] 6825 vsubps %xmm25, %xmm29, %xmm20 {%k3} {z} 6826 6827// CHECK: vsubps (%rcx), %xmm29, %xmm20 6828// CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x21] 6829 vsubps (%rcx), %xmm29, %xmm20 6830 6831// CHECK: vsubps 291(%rax,%r14,8), %xmm29, %xmm20 6832// CHECK: encoding: [0x62,0xa1,0x14,0x00,0x5c,0xa4,0xf0,0x23,0x01,0x00,0x00] 6833 vsubps 291(%rax,%r14,8), %xmm29, %xmm20 6834 6835// CHECK: vsubps (%rcx){1to4}, %xmm29, %xmm20 6836// CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x21] 6837 vsubps (%rcx){1to4}, %xmm29, %xmm20 6838 6839// CHECK: vsubps 2032(%rdx), %xmm29, %xmm20 6840// CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x62,0x7f] 6841 vsubps 2032(%rdx), %xmm29, %xmm20 6842 6843// CHECK: vsubps 2048(%rdx), %xmm29, %xmm20 6844// CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0xa2,0x00,0x08,0x00,0x00] 6845 vsubps 2048(%rdx), %xmm29, %xmm20 6846 6847// CHECK: vsubps -2048(%rdx), %xmm29, %xmm20 6848// CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x62,0x80] 6849 vsubps -2048(%rdx), %xmm29, %xmm20 6850 6851// CHECK: vsubps -2064(%rdx), %xmm29, %xmm20 6852// CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0xa2,0xf0,0xf7,0xff,0xff] 6853 vsubps -2064(%rdx), %xmm29, %xmm20 6854 6855// CHECK: vsubps 508(%rdx){1to4}, %xmm29, %xmm20 6856// CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x62,0x7f] 6857 vsubps 508(%rdx){1to4}, %xmm29, %xmm20 6858 6859// CHECK: vsubps 512(%rdx){1to4}, %xmm29, %xmm20 6860// CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0xa2,0x00,0x02,0x00,0x00] 6861 vsubps 512(%rdx){1to4}, %xmm29, %xmm20 6862 6863// CHECK: vsubps -512(%rdx){1to4}, %xmm29, %xmm20 6864// CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x62,0x80] 6865 vsubps -512(%rdx){1to4}, %xmm29, %xmm20 6866 6867// CHECK: vsubps -516(%rdx){1to4}, %xmm29, %xmm20 6868// CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0xa2,0xfc,0xfd,0xff,0xff] 6869 vsubps -516(%rdx){1to4}, %xmm29, %xmm20 6870 6871// CHECK: vsubps %ymm22, %ymm21, %ymm21 6872// CHECK: encoding: [0x62,0xa1,0x54,0x20,0x5c,0xee] 6873 vsubps %ymm22, %ymm21, %ymm21 6874 6875// CHECK: vsubps %ymm22, %ymm21, %ymm21 {%k4} 6876// CHECK: encoding: [0x62,0xa1,0x54,0x24,0x5c,0xee] 6877 vsubps %ymm22, %ymm21, %ymm21 {%k4} 6878 6879// CHECK: vsubps %ymm22, %ymm21, %ymm21 {%k4} {z} 6880// CHECK: encoding: [0x62,0xa1,0x54,0xa4,0x5c,0xee] 6881 vsubps %ymm22, %ymm21, %ymm21 {%k4} {z} 6882 6883// CHECK: vsubps (%rcx), %ymm21, %ymm21 6884// CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x29] 6885 vsubps (%rcx), %ymm21, %ymm21 6886 6887// CHECK: vsubps 291(%rax,%r14,8), %ymm21, %ymm21 6888// CHECK: encoding: [0x62,0xa1,0x54,0x20,0x5c,0xac,0xf0,0x23,0x01,0x00,0x00] 6889 vsubps 291(%rax,%r14,8), %ymm21, %ymm21 6890 6891// CHECK: vsubps (%rcx){1to8}, %ymm21, %ymm21 6892// CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x29] 6893 vsubps (%rcx){1to8}, %ymm21, %ymm21 6894 6895// CHECK: vsubps 4064(%rdx), %ymm21, %ymm21 6896// CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x6a,0x7f] 6897 vsubps 4064(%rdx), %ymm21, %ymm21 6898 6899// CHECK: vsubps 4096(%rdx), %ymm21, %ymm21 6900// CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0xaa,0x00,0x10,0x00,0x00] 6901 vsubps 4096(%rdx), %ymm21, %ymm21 6902 6903// CHECK: vsubps -4096(%rdx), %ymm21, %ymm21 6904// CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x6a,0x80] 6905 vsubps -4096(%rdx), %ymm21, %ymm21 6906 6907// CHECK: vsubps -4128(%rdx), %ymm21, %ymm21 6908// CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0xaa,0xe0,0xef,0xff,0xff] 6909 vsubps -4128(%rdx), %ymm21, %ymm21 6910 6911// CHECK: vsubps 508(%rdx){1to8}, %ymm21, %ymm21 6912// CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x6a,0x7f] 6913 vsubps 508(%rdx){1to8}, %ymm21, %ymm21 6914 6915// CHECK: vsubps 512(%rdx){1to8}, %ymm21, %ymm21 6916// CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0xaa,0x00,0x02,0x00,0x00] 6917 vsubps 512(%rdx){1to8}, %ymm21, %ymm21 6918 6919// CHECK: vsubps -512(%rdx){1to8}, %ymm21, %ymm21 6920// CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x6a,0x80] 6921 vsubps -512(%rdx){1to8}, %ymm21, %ymm21 6922 6923// CHECK: vsubps -516(%rdx){1to8}, %ymm21, %ymm21 6924// CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0xaa,0xfc,0xfd,0xff,0xff] 6925 vsubps -516(%rdx){1to8}, %ymm21, %ymm21 6926 6927// CHECK: vmovapd %xmm22, (%rcx) 6928// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x31] 6929 vmovapd %xmm22, (%rcx) 6930 6931// CHECK: vmovapd %xmm22, (%rcx) {%k2} 6932// CHECK: encoding: [0x62,0xe1,0xfd,0x0a,0x29,0x31] 6933 vmovapd %xmm22, (%rcx) {%k2} 6934 6935// CHECK: vmovapd %xmm22, 291(%rax,%r14,8) 6936// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x29,0xb4,0xf0,0x23,0x01,0x00,0x00] 6937 vmovapd %xmm22, 291(%rax,%r14,8) 6938 6939// CHECK: vmovapd %xmm22, 2032(%rdx) 6940// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x72,0x7f] 6941 vmovapd %xmm22, 2032(%rdx) 6942 6943// CHECK: vmovapd %xmm22, 2048(%rdx) 6944// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0xb2,0x00,0x08,0x00,0x00] 6945 vmovapd %xmm22, 2048(%rdx) 6946 6947// CHECK: vmovapd %xmm22, -2048(%rdx) 6948// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x72,0x80] 6949 vmovapd %xmm22, -2048(%rdx) 6950 6951// CHECK: vmovapd %xmm22, -2064(%rdx) 6952// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0xb2,0xf0,0xf7,0xff,0xff] 6953 vmovapd %xmm22, -2064(%rdx) 6954 6955// CHECK: vmovapd %ymm17, (%rcx) 6956// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x09] 6957 vmovapd %ymm17, (%rcx) 6958 6959// CHECK: vmovapd %ymm17, (%rcx) {%k6} 6960// CHECK: encoding: [0x62,0xe1,0xfd,0x2e,0x29,0x09] 6961 vmovapd %ymm17, (%rcx) {%k6} 6962 6963// CHECK: vmovapd %ymm17, 291(%rax,%r14,8) 6964// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0x8c,0xf0,0x23,0x01,0x00,0x00] 6965 vmovapd %ymm17, 291(%rax,%r14,8) 6966 6967// CHECK: vmovapd %ymm17, 4064(%rdx) 6968// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x4a,0x7f] 6969 vmovapd %ymm17, 4064(%rdx) 6970 6971// CHECK: vmovapd %ymm17, 4096(%rdx) 6972// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x8a,0x00,0x10,0x00,0x00] 6973 vmovapd %ymm17, 4096(%rdx) 6974 6975// CHECK: vmovapd %ymm17, -4096(%rdx) 6976// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x4a,0x80] 6977 vmovapd %ymm17, -4096(%rdx) 6978 6979// CHECK: vmovapd %ymm17, -4128(%rdx) 6980// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x8a,0xe0,0xef,0xff,0xff] 6981 vmovapd %ymm17, -4128(%rdx) 6982 6983// CHECK: vmovaps %xmm29, (%rcx) 6984// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x29] 6985 vmovaps %xmm29, (%rcx) 6986 6987// CHECK: vmovaps %xmm29, (%rcx) {%k5} 6988// CHECK: encoding: [0x62,0x61,0x7c,0x0d,0x29,0x29] 6989 vmovaps %xmm29, (%rcx) {%k5} 6990 6991// CHECK: vmovaps %xmm29, 291(%rax,%r14,8) 6992// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x29,0xac,0xf0,0x23,0x01,0x00,0x00] 6993 vmovaps %xmm29, 291(%rax,%r14,8) 6994 6995// CHECK: vmovaps %xmm29, 2032(%rdx) 6996// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x6a,0x7f] 6997 vmovaps %xmm29, 2032(%rdx) 6998 6999// CHECK: vmovaps %xmm29, 2048(%rdx) 7000// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0xaa,0x00,0x08,0x00,0x00] 7001 vmovaps %xmm29, 2048(%rdx) 7002 7003// CHECK: vmovaps %xmm29, -2048(%rdx) 7004// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x6a,0x80] 7005 vmovaps %xmm29, -2048(%rdx) 7006 7007// CHECK: vmovaps %xmm29, -2064(%rdx) 7008// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0xaa,0xf0,0xf7,0xff,0xff] 7009 vmovaps %xmm29, -2064(%rdx) 7010 7011// CHECK: vmovaps %ymm28, (%rcx) 7012// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x21] 7013 vmovaps %ymm28, (%rcx) 7014 7015// CHECK: vmovaps %ymm28, (%rcx) {%k6} 7016// CHECK: encoding: [0x62,0x61,0x7c,0x2e,0x29,0x21] 7017 vmovaps %ymm28, (%rcx) {%k6} 7018 7019// CHECK: vmovaps %ymm28, 291(%rax,%r14,8) 7020// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x29,0xa4,0xf0,0x23,0x01,0x00,0x00] 7021 vmovaps %ymm28, 291(%rax,%r14,8) 7022 7023// CHECK: vmovaps %ymm28, 4064(%rdx) 7024// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x62,0x7f] 7025 vmovaps %ymm28, 4064(%rdx) 7026 7027// CHECK: vmovaps %ymm28, 4096(%rdx) 7028// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0xa2,0x00,0x10,0x00,0x00] 7029 vmovaps %ymm28, 4096(%rdx) 7030 7031// CHECK: vmovaps %ymm28, -4096(%rdx) 7032// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x62,0x80] 7033 vmovaps %ymm28, -4096(%rdx) 7034 7035// CHECK: vmovaps %ymm28, -4128(%rdx) 7036// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0xa2,0xe0,0xef,0xff,0xff] 7037 vmovaps %ymm28, -4128(%rdx) 7038 7039// CHECK: vmovdqa32 %xmm24, (%rcx) 7040// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x01] 7041 vmovdqa32 %xmm24, (%rcx) 7042 7043// CHECK: vmovdqa32 %xmm24, (%rcx) {%k7} 7044// CHECK: encoding: [0x62,0x61,0x7d,0x0f,0x7f,0x01] 7045 vmovdqa32 %xmm24, (%rcx) {%k7} 7046 7047// CHECK: vmovdqa32 %xmm24, 291(%rax,%r14,8) 7048// CHECK: encoding: [0x62,0x21,0x7d,0x08,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 7049 vmovdqa32 %xmm24, 291(%rax,%r14,8) 7050 7051// CHECK: vmovdqa32 %xmm24, 2032(%rdx) 7052// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x42,0x7f] 7053 vmovdqa32 %xmm24, 2032(%rdx) 7054 7055// CHECK: vmovdqa32 %xmm24, 2048(%rdx) 7056// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x82,0x00,0x08,0x00,0x00] 7057 vmovdqa32 %xmm24, 2048(%rdx) 7058 7059// CHECK: vmovdqa32 %xmm24, -2048(%rdx) 7060// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x42,0x80] 7061 vmovdqa32 %xmm24, -2048(%rdx) 7062 7063// CHECK: vmovdqa32 %xmm24, -2064(%rdx) 7064// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x82,0xf0,0xf7,0xff,0xff] 7065 vmovdqa32 %xmm24, -2064(%rdx) 7066 7067// CHECK: vmovdqa32 %ymm29, (%rcx) 7068// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x29] 7069 vmovdqa32 %ymm29, (%rcx) 7070 7071// CHECK: vmovdqa32 %ymm29, (%rcx) {%k7} 7072// CHECK: encoding: [0x62,0x61,0x7d,0x2f,0x7f,0x29] 7073 vmovdqa32 %ymm29, (%rcx) {%k7} 7074 7075// CHECK: vmovdqa32 %ymm29, 291(%rax,%r14,8) 7076// CHECK: encoding: [0x62,0x21,0x7d,0x28,0x7f,0xac,0xf0,0x23,0x01,0x00,0x00] 7077 vmovdqa32 %ymm29, 291(%rax,%r14,8) 7078 7079// CHECK: vmovdqa32 %ymm29, 4064(%rdx) 7080// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x6a,0x7f] 7081 vmovdqa32 %ymm29, 4064(%rdx) 7082 7083// CHECK: vmovdqa32 %ymm29, 4096(%rdx) 7084// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0xaa,0x00,0x10,0x00,0x00] 7085 vmovdqa32 %ymm29, 4096(%rdx) 7086 7087// CHECK: vmovdqa32 %ymm29, -4096(%rdx) 7088// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x6a,0x80] 7089 vmovdqa32 %ymm29, -4096(%rdx) 7090 7091// CHECK: vmovdqa32 %ymm29, -4128(%rdx) 7092// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0xaa,0xe0,0xef,0xff,0xff] 7093 vmovdqa32 %ymm29, -4128(%rdx) 7094 7095// CHECK: vmovdqa64 %xmm17, (%rcx) 7096// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x09] 7097 vmovdqa64 %xmm17, (%rcx) 7098 7099// CHECK: vmovdqa64 %xmm17, (%rcx) {%k7} 7100// CHECK: encoding: [0x62,0xe1,0xfd,0x0f,0x7f,0x09] 7101 vmovdqa64 %xmm17, (%rcx) {%k7} 7102 7103// CHECK: vmovdqa64 %xmm17, 291(%rax,%r14,8) 7104// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00] 7105 vmovdqa64 %xmm17, 291(%rax,%r14,8) 7106 7107// CHECK: vmovdqa64 %xmm17, 2032(%rdx) 7108// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x4a,0x7f] 7109 vmovdqa64 %xmm17, 2032(%rdx) 7110 7111// CHECK: vmovdqa64 %xmm17, 2048(%rdx) 7112// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x8a,0x00,0x08,0x00,0x00] 7113 vmovdqa64 %xmm17, 2048(%rdx) 7114 7115// CHECK: vmovdqa64 %xmm17, -2048(%rdx) 7116// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x4a,0x80] 7117 vmovdqa64 %xmm17, -2048(%rdx) 7118 7119// CHECK: vmovdqa64 %xmm17, -2064(%rdx) 7120// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x8a,0xf0,0xf7,0xff,0xff] 7121 vmovdqa64 %xmm17, -2064(%rdx) 7122 7123// CHECK: vmovdqa64 %ymm24, (%rcx) 7124// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x01] 7125 vmovdqa64 %ymm24, (%rcx) 7126 7127// CHECK: vmovdqa64 %ymm24, (%rcx) {%k2} 7128// CHECK: encoding: [0x62,0x61,0xfd,0x2a,0x7f,0x01] 7129 vmovdqa64 %ymm24, (%rcx) {%k2} 7130 7131// CHECK: vmovdqa64 %ymm24, 291(%rax,%r14,8) 7132// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 7133 vmovdqa64 %ymm24, 291(%rax,%r14,8) 7134 7135// CHECK: vmovdqa64 %ymm24, 4064(%rdx) 7136// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x42,0x7f] 7137 vmovdqa64 %ymm24, 4064(%rdx) 7138 7139// CHECK: vmovdqa64 %ymm24, 4096(%rdx) 7140// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x82,0x00,0x10,0x00,0x00] 7141 vmovdqa64 %ymm24, 4096(%rdx) 7142 7143// CHECK: vmovdqa64 %ymm24, -4096(%rdx) 7144// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x42,0x80] 7145 vmovdqa64 %ymm24, -4096(%rdx) 7146 7147// CHECK: vmovdqa64 %ymm24, -4128(%rdx) 7148// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x82,0xe0,0xef,0xff,0xff] 7149 vmovdqa64 %ymm24, -4128(%rdx) 7150 7151// CHECK: vmovdqu32 %xmm17, (%rcx) 7152// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x09] 7153 vmovdqu32 %xmm17, (%rcx) 7154 7155// CHECK: vmovdqu32 %xmm17, (%rcx) {%k4} 7156// CHECK: encoding: [0x62,0xe1,0x7e,0x0c,0x7f,0x09] 7157 vmovdqu32 %xmm17, (%rcx) {%k4} 7158 7159// CHECK: vmovdqu32 %xmm17, 291(%rax,%r14,8) 7160// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00] 7161 vmovdqu32 %xmm17, 291(%rax,%r14,8) 7162 7163// CHECK: vmovdqu32 %xmm17, 2032(%rdx) 7164// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x4a,0x7f] 7165 vmovdqu32 %xmm17, 2032(%rdx) 7166 7167// CHECK: vmovdqu32 %xmm17, 2048(%rdx) 7168// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x8a,0x00,0x08,0x00,0x00] 7169 vmovdqu32 %xmm17, 2048(%rdx) 7170 7171// CHECK: vmovdqu32 %xmm17, -2048(%rdx) 7172// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x4a,0x80] 7173 vmovdqu32 %xmm17, -2048(%rdx) 7174 7175// CHECK: vmovdqu32 %xmm17, -2064(%rdx) 7176// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x8a,0xf0,0xf7,0xff,0xff] 7177 vmovdqu32 %xmm17, -2064(%rdx) 7178 7179// CHECK: vmovdqu32 %ymm20, (%rcx) 7180// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x21] 7181 vmovdqu32 %ymm20, (%rcx) 7182 7183// CHECK: vmovdqu32 %ymm20, (%rcx) {%k1} 7184// CHECK: encoding: [0x62,0xe1,0x7e,0x29,0x7f,0x21] 7185 vmovdqu32 %ymm20, (%rcx) {%k1} 7186 7187// CHECK: vmovdqu32 %ymm20, 291(%rax,%r14,8) 7188// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 7189 vmovdqu32 %ymm20, 291(%rax,%r14,8) 7190 7191// CHECK: vmovdqu32 %ymm20, 4064(%rdx) 7192// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x62,0x7f] 7193 vmovdqu32 %ymm20, 4064(%rdx) 7194 7195// CHECK: vmovdqu32 %ymm20, 4096(%rdx) 7196// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0xa2,0x00,0x10,0x00,0x00] 7197 vmovdqu32 %ymm20, 4096(%rdx) 7198 7199// CHECK: vmovdqu32 %ymm20, -4096(%rdx) 7200// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x62,0x80] 7201 vmovdqu32 %ymm20, -4096(%rdx) 7202 7203// CHECK: vmovdqu32 %ymm20, -4128(%rdx) 7204// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0xa2,0xe0,0xef,0xff,0xff] 7205 vmovdqu32 %ymm20, -4128(%rdx) 7206 7207// CHECK: vmovdqu64 %xmm20, (%rcx) 7208// CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x21] 7209 vmovdqu64 %xmm20, (%rcx) 7210 7211// CHECK: vmovdqu64 %xmm20, (%rcx) {%k6} 7212// CHECK: encoding: [0x62,0xe1,0xfe,0x0e,0x7f,0x21] 7213 vmovdqu64 %xmm20, (%rcx) {%k6} 7214 7215// CHECK: vmovdqu64 %xmm20, 291(%rax,%r14,8) 7216// CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 7217 vmovdqu64 %xmm20, 291(%rax,%r14,8) 7218 7219// CHECK: vmovdqu64 %xmm20, 2032(%rdx) 7220// CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x62,0x7f] 7221 vmovdqu64 %xmm20, 2032(%rdx) 7222 7223// CHECK: vmovdqu64 %xmm20, 2048(%rdx) 7224// CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0xa2,0x00,0x08,0x00,0x00] 7225 vmovdqu64 %xmm20, 2048(%rdx) 7226 7227// CHECK: vmovdqu64 %xmm20, -2048(%rdx) 7228// CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x62,0x80] 7229 vmovdqu64 %xmm20, -2048(%rdx) 7230 7231// CHECK: vmovdqu64 %xmm20, -2064(%rdx) 7232// CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0xa2,0xf0,0xf7,0xff,0xff] 7233 vmovdqu64 %xmm20, -2064(%rdx) 7234 7235// CHECK: vmovdqu64 %ymm19, (%rcx) 7236// CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x19] 7237 vmovdqu64 %ymm19, (%rcx) 7238 7239// CHECK: vmovdqu64 %ymm19, (%rcx) {%k7} 7240// CHECK: encoding: [0x62,0xe1,0xfe,0x2f,0x7f,0x19] 7241 vmovdqu64 %ymm19, (%rcx) {%k7} 7242 7243// CHECK: vmovdqu64 %ymm19, 291(%rax,%r14,8) 7244// CHECK: encoding: [0x62,0xa1,0xfe,0x28,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 7245 vmovdqu64 %ymm19, 291(%rax,%r14,8) 7246 7247// CHECK: vmovdqu64 %ymm19, 4064(%rdx) 7248// CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x5a,0x7f] 7249 vmovdqu64 %ymm19, 4064(%rdx) 7250 7251// CHECK: vmovdqu64 %ymm19, 4096(%rdx) 7252// CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x9a,0x00,0x10,0x00,0x00] 7253 vmovdqu64 %ymm19, 4096(%rdx) 7254 7255// CHECK: vmovdqu64 %ymm19, -4096(%rdx) 7256// CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x5a,0x80] 7257 vmovdqu64 %ymm19, -4096(%rdx) 7258 7259// CHECK: vmovdqu64 %ymm19, -4128(%rdx) 7260// CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x9a,0xe0,0xef,0xff,0xff] 7261 vmovdqu64 %ymm19, -4128(%rdx) 7262 7263// CHECK: vmovupd %xmm22, (%rcx) 7264// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x31] 7265 vmovupd %xmm22, (%rcx) 7266 7267// CHECK: vmovupd %xmm22, (%rcx) {%k7} 7268// CHECK: encoding: [0x62,0xe1,0xfd,0x0f,0x11,0x31] 7269 vmovupd %xmm22, (%rcx) {%k7} 7270 7271// CHECK: vmovupd %xmm22, 291(%rax,%r14,8) 7272// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x11,0xb4,0xf0,0x23,0x01,0x00,0x00] 7273 vmovupd %xmm22, 291(%rax,%r14,8) 7274 7275// CHECK: vmovupd %xmm22, 2032(%rdx) 7276// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x72,0x7f] 7277 vmovupd %xmm22, 2032(%rdx) 7278 7279// CHECK: vmovupd %xmm22, 2048(%rdx) 7280// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0xb2,0x00,0x08,0x00,0x00] 7281 vmovupd %xmm22, 2048(%rdx) 7282 7283// CHECK: vmovupd %xmm22, -2048(%rdx) 7284// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x72,0x80] 7285 vmovupd %xmm22, -2048(%rdx) 7286 7287// CHECK: vmovupd %xmm22, -2064(%rdx) 7288// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0xb2,0xf0,0xf7,0xff,0xff] 7289 vmovupd %xmm22, -2064(%rdx) 7290 7291// CHECK: vmovupd %ymm28, (%rcx) 7292// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x21] 7293 vmovupd %ymm28, (%rcx) 7294 7295// CHECK: vmovupd %ymm28, (%rcx) {%k1} 7296// CHECK: encoding: [0x62,0x61,0xfd,0x29,0x11,0x21] 7297 vmovupd %ymm28, (%rcx) {%k1} 7298 7299// CHECK: vmovupd %ymm28, 291(%rax,%r14,8) 7300// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x11,0xa4,0xf0,0x23,0x01,0x00,0x00] 7301 vmovupd %ymm28, 291(%rax,%r14,8) 7302 7303// CHECK: vmovupd %ymm28, 4064(%rdx) 7304// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x62,0x7f] 7305 vmovupd %ymm28, 4064(%rdx) 7306 7307// CHECK: vmovupd %ymm28, 4096(%rdx) 7308// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0xa2,0x00,0x10,0x00,0x00] 7309 vmovupd %ymm28, 4096(%rdx) 7310 7311// CHECK: vmovupd %ymm28, -4096(%rdx) 7312// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x62,0x80] 7313 vmovupd %ymm28, -4096(%rdx) 7314 7315// CHECK: vmovupd %ymm28, -4128(%rdx) 7316// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0xa2,0xe0,0xef,0xff,0xff] 7317 vmovupd %ymm28, -4128(%rdx) 7318 7319// CHECK: vmovups %xmm26, (%rcx) 7320// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x11] 7321 vmovups %xmm26, (%rcx) 7322 7323// CHECK: vmovups %xmm26, (%rcx) {%k5} 7324// CHECK: encoding: [0x62,0x61,0x7c,0x0d,0x11,0x11] 7325 vmovups %xmm26, (%rcx) {%k5} 7326 7327// CHECK: vmovups %xmm26, 291(%rax,%r14,8) 7328// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 7329 vmovups %xmm26, 291(%rax,%r14,8) 7330 7331// CHECK: vmovups %xmm26, 2032(%rdx) 7332// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x52,0x7f] 7333 vmovups %xmm26, 2032(%rdx) 7334 7335// CHECK: vmovups %xmm26, 2048(%rdx) 7336// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x92,0x00,0x08,0x00,0x00] 7337 vmovups %xmm26, 2048(%rdx) 7338 7339// CHECK: vmovups %xmm26, -2048(%rdx) 7340// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x52,0x80] 7341 vmovups %xmm26, -2048(%rdx) 7342 7343// CHECK: vmovups %xmm26, -2064(%rdx) 7344// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x92,0xf0,0xf7,0xff,0xff] 7345 vmovups %xmm26, -2064(%rdx) 7346 7347// CHECK: vmovups %ymm23, (%rcx) 7348// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x39] 7349 vmovups %ymm23, (%rcx) 7350 7351// CHECK: vmovups %ymm23, (%rcx) {%k3} 7352// CHECK: encoding: [0x62,0xe1,0x7c,0x2b,0x11,0x39] 7353 vmovups %ymm23, (%rcx) {%k3} 7354 7355// CHECK: vmovups %ymm23, 291(%rax,%r14,8) 7356// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x11,0xbc,0xf0,0x23,0x01,0x00,0x00] 7357 vmovups %ymm23, 291(%rax,%r14,8) 7358 7359// CHECK: vmovups %ymm23, 4064(%rdx) 7360// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x7a,0x7f] 7361 vmovups %ymm23, 4064(%rdx) 7362 7363// CHECK: vmovups %ymm23, 4096(%rdx) 7364// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0xba,0x00,0x10,0x00,0x00] 7365 vmovups %ymm23, 4096(%rdx) 7366 7367// CHECK: vmovups %ymm23, -4096(%rdx) 7368// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x7a,0x80] 7369 vmovups %ymm23, -4096(%rdx) 7370 7371// CHECK: vmovups %ymm23, -4128(%rdx) 7372// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0xba,0xe0,0xef,0xff,0xff] 7373 vmovups %ymm23, -4128(%rdx) 7374 7375// CHECK: vaddpd %zmm2, %zmm1, %zmm1 7376// CHECK: encoding: [0x62,0xf1,0xf5,0x48,0x58,0xca] 7377vaddpd %zmm2, %zmm1, %zmm1 7378 7379// CHECK: vaddpd %zmm2, %zmm1, %zmm1 {%k5} 7380// CHECK: encoding: [0x62,0xf1,0xf5,0x4d,0x58,0xca] 7381vaddpd %zmm2, %zmm1, %zmm1 {%k5} 7382 7383// CHECK: vaddpd %zmm2, %zmm1, %zmm1 {%k5} {z} 7384// CHECK: encoding: [0x62,0xf1,0xf5,0xcd,0x58,0xca] 7385vaddpd %zmm2, %zmm1, %zmm1 {%k5} {z} 7386 7387// CHECK: vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 {%k5} {z} 7388// CHECK: encoding: [0x62,0xf1,0xf5,0x9d,0x58,0xca] 7389vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 {%k5} {z} 7390 7391// CHECK: vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 7392// CHECK: encoding: [0x62,0xf1,0xf5,0x18,0x58,0xca] 7393vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 7394 7395// CHECK: vaddpd {ru-sae}, %zmm2, %zmm1, %zmm1 7396// CHECK: encoding: [0x62,0xf1,0xf5,0x58,0x58,0xca] 7397vaddpd {ru-sae}, %zmm2, %zmm1, %zmm1 7398 7399// CHECK: vaddpd {rd-sae}, %zmm2, %zmm1, %zmm1 7400// CHECK: encoding: [0x62,0xf1,0xf5,0x38,0x58,0xca] 7401vaddpd {rd-sae}, %zmm2, %zmm1, %zmm1 7402 7403// CHECK: vaddpd {rz-sae}, %zmm2, %zmm1, %zmm1 7404// CHECK: encoding: [0x62,0xf1,0xf5,0x78,0x58,0xca] 7405vaddpd {rz-sae}, %zmm2, %zmm1, %zmm1 7406 7407// CHECK: vpslld %xmm22, %xmm21, %xmm18 7408// CHECK: encoding: [0x62,0xa1,0x55,0x00,0xf2,0xd6] 7409 vpslld %xmm22, %xmm21, %xmm18 7410 7411// CHECK: vpslld %xmm22, %xmm21, %xmm18 {%k1} 7412// CHECK: encoding: [0x62,0xa1,0x55,0x01,0xf2,0xd6] 7413 vpslld %xmm22, %xmm21, %xmm18 {%k1} 7414 7415// CHECK: vpslld %xmm22, %xmm21, %xmm18 {%k1} {z} 7416// CHECK: encoding: [0x62,0xa1,0x55,0x81,0xf2,0xd6] 7417 vpslld %xmm22, %xmm21, %xmm18 {%k1} {z} 7418 7419// CHECK: vpslld (%rcx), %xmm21, %xmm18 7420// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x11] 7421 vpslld (%rcx), %xmm21, %xmm18 7422 7423// CHECK: vpslld 291(%rax,%r14,8), %xmm21, %xmm18 7424// CHECK: encoding: [0x62,0xa1,0x55,0x00,0xf2,0x94,0xf0,0x23,0x01,0x00,0x00] 7425 vpslld 291(%rax,%r14,8), %xmm21, %xmm18 7426 7427// CHECK: vpslld 2032(%rdx), %xmm21, %xmm18 7428// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x52,0x7f] 7429 vpslld 2032(%rdx), %xmm21, %xmm18 7430 7431// CHECK: vpslld 2048(%rdx), %xmm21, %xmm18 7432// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x92,0x00,0x08,0x00,0x00] 7433 vpslld 2048(%rdx), %xmm21, %xmm18 7434 7435// CHECK: vpslld -2048(%rdx), %xmm21, %xmm18 7436// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x52,0x80] 7437 vpslld -2048(%rdx), %xmm21, %xmm18 7438 7439// CHECK: vpslld -2064(%rdx), %xmm21, %xmm18 7440// CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x92,0xf0,0xf7,0xff,0xff] 7441 vpslld -2064(%rdx), %xmm21, %xmm18 7442 7443// CHECK: vpslld %xmm25, %ymm26, %ymm29 7444// CHECK: encoding: [0x62,0x01,0x2d,0x20,0xf2,0xe9] 7445 vpslld %xmm25, %ymm26, %ymm29 7446 7447// CHECK: vpslld %xmm25, %ymm26, %ymm29 {%k7} 7448// CHECK: encoding: [0x62,0x01,0x2d,0x27,0xf2,0xe9] 7449 vpslld %xmm25, %ymm26, %ymm29 {%k7} 7450 7451// CHECK: vpslld %xmm25, %ymm26, %ymm29 {%k7} {z} 7452// CHECK: encoding: [0x62,0x01,0x2d,0xa7,0xf2,0xe9] 7453 vpslld %xmm25, %ymm26, %ymm29 {%k7} {z} 7454 7455// CHECK: vpslld (%rcx), %ymm26, %ymm29 7456// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0x29] 7457 vpslld (%rcx), %ymm26, %ymm29 7458 7459// CHECK: vpslld 291(%rax,%r14,8), %ymm26, %ymm29 7460// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xf2,0xac,0xf0,0x23,0x01,0x00,0x00] 7461 vpslld 291(%rax,%r14,8), %ymm26, %ymm29 7462 7463// CHECK: vpslld 2032(%rdx), %ymm26, %ymm29 7464// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0x6a,0x7f] 7465 vpslld 2032(%rdx), %ymm26, %ymm29 7466 7467// CHECK: vpslld 2048(%rdx), %ymm26, %ymm29 7468// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0xaa,0x00,0x08,0x00,0x00] 7469 vpslld 2048(%rdx), %ymm26, %ymm29 7470 7471// CHECK: vpslld -2048(%rdx), %ymm26, %ymm29 7472// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0x6a,0x80] 7473 vpslld -2048(%rdx), %ymm26, %ymm29 7474 7475// CHECK: vpslld -2064(%rdx), %ymm26, %ymm29 7476// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0xaa,0xf0,0xf7,0xff,0xff] 7477 vpslld -2064(%rdx), %ymm26, %ymm29 7478 7479// CHECK: vpsllq %xmm24, %xmm28, %xmm20 7480// CHECK: encoding: [0x62,0x81,0x9d,0x00,0xf3,0xe0] 7481 vpsllq %xmm24, %xmm28, %xmm20 7482 7483// CHECK: vpsllq %xmm24, %xmm28, %xmm20 {%k1} 7484// CHECK: encoding: [0x62,0x81,0x9d,0x01,0xf3,0xe0] 7485 vpsllq %xmm24, %xmm28, %xmm20 {%k1} 7486 7487// CHECK: vpsllq %xmm24, %xmm28, %xmm20 {%k1} {z} 7488// CHECK: encoding: [0x62,0x81,0x9d,0x81,0xf3,0xe0] 7489 vpsllq %xmm24, %xmm28, %xmm20 {%k1} {z} 7490 7491// CHECK: vpsllq (%rcx), %xmm28, %xmm20 7492// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0x21] 7493 vpsllq (%rcx), %xmm28, %xmm20 7494 7495// CHECK: vpsllq 291(%rax,%r14,8), %xmm28, %xmm20 7496// CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xf3,0xa4,0xf0,0x23,0x01,0x00,0x00] 7497 vpsllq 291(%rax,%r14,8), %xmm28, %xmm20 7498 7499// CHECK: vpsllq 2032(%rdx), %xmm28, %xmm20 7500// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0x62,0x7f] 7501 vpsllq 2032(%rdx), %xmm28, %xmm20 7502 7503// CHECK: vpsllq 2048(%rdx), %xmm28, %xmm20 7504// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0xa2,0x00,0x08,0x00,0x00] 7505 vpsllq 2048(%rdx), %xmm28, %xmm20 7506 7507// CHECK: vpsllq -2048(%rdx), %xmm28, %xmm20 7508// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0x62,0x80] 7509 vpsllq -2048(%rdx), %xmm28, %xmm20 7510 7511// CHECK: vpsllq -2064(%rdx), %xmm28, %xmm20 7512// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0xa2,0xf0,0xf7,0xff,0xff] 7513 vpsllq -2064(%rdx), %xmm28, %xmm20 7514 7515// CHECK: vpsllq %xmm20, %ymm21, %ymm23 7516// CHECK: encoding: [0x62,0xa1,0xd5,0x20,0xf3,0xfc] 7517 vpsllq %xmm20, %ymm21, %ymm23 7518 7519// CHECK: vpsllq %xmm20, %ymm21, %ymm23 {%k1} 7520// CHECK: encoding: [0x62,0xa1,0xd5,0x21,0xf3,0xfc] 7521 vpsllq %xmm20, %ymm21, %ymm23 {%k1} 7522 7523// CHECK: vpsllq %xmm20, %ymm21, %ymm23 {%k1} {z} 7524// CHECK: encoding: [0x62,0xa1,0xd5,0xa1,0xf3,0xfc] 7525 vpsllq %xmm20, %ymm21, %ymm23 {%k1} {z} 7526 7527// CHECK: vpsllq (%rcx), %ymm21, %ymm23 7528// CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0x39] 7529 vpsllq (%rcx), %ymm21, %ymm23 7530 7531// CHECK: vpsllq 291(%rax,%r14,8), %ymm21, %ymm23 7532// CHECK: encoding: [0x62,0xa1,0xd5,0x20,0xf3,0xbc,0xf0,0x23,0x01,0x00,0x00] 7533 vpsllq 291(%rax,%r14,8), %ymm21, %ymm23 7534 7535// CHECK: vpsllq 2032(%rdx), %ymm21, %ymm23 7536// CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0x7a,0x7f] 7537 vpsllq 2032(%rdx), %ymm21, %ymm23 7538 7539// CHECK: vpsllq 2048(%rdx), %ymm21, %ymm23 7540// CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0xba,0x00,0x08,0x00,0x00] 7541 vpsllq 2048(%rdx), %ymm21, %ymm23 7542 7543// CHECK: vpsllq -2048(%rdx), %ymm21, %ymm23 7544// CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0x7a,0x80] 7545 vpsllq -2048(%rdx), %ymm21, %ymm23 7546 7547// CHECK: vpsllq -2064(%rdx), %ymm21, %ymm23 7548// CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0xba,0xf0,0xf7,0xff,0xff] 7549 vpsllq -2064(%rdx), %ymm21, %ymm23 7550 7551// CHECK: vpsllvd %xmm24, %xmm23, %xmm23 7552// CHECK: encoding: [0x62,0x82,0x45,0x00,0x47,0xf8] 7553 vpsllvd %xmm24, %xmm23, %xmm23 7554 7555// CHECK: vpsllvd %xmm24, %xmm23, %xmm23 {%k6} 7556// CHECK: encoding: [0x62,0x82,0x45,0x06,0x47,0xf8] 7557 vpsllvd %xmm24, %xmm23, %xmm23 {%k6} 7558 7559// CHECK: vpsllvd %xmm24, %xmm23, %xmm23 {%k6} {z} 7560// CHECK: encoding: [0x62,0x82,0x45,0x86,0x47,0xf8] 7561 vpsllvd %xmm24, %xmm23, %xmm23 {%k6} {z} 7562 7563// CHECK: vpsllvd (%rcx), %xmm23, %xmm23 7564// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0x39] 7565 vpsllvd (%rcx), %xmm23, %xmm23 7566 7567// CHECK: vpsllvd 291(%rax,%r14,8), %xmm23, %xmm23 7568// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x47,0xbc,0xf0,0x23,0x01,0x00,0x00] 7569 vpsllvd 291(%rax,%r14,8), %xmm23, %xmm23 7570 7571// CHECK: vpsllvd (%rcx){1to4}, %xmm23, %xmm23 7572// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0x39] 7573 vpsllvd (%rcx){1to4}, %xmm23, %xmm23 7574 7575// CHECK: vpsllvd 2032(%rdx), %xmm23, %xmm23 7576// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0x7a,0x7f] 7577 vpsllvd 2032(%rdx), %xmm23, %xmm23 7578 7579// CHECK: vpsllvd 2048(%rdx), %xmm23, %xmm23 7580// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0xba,0x00,0x08,0x00,0x00] 7581 vpsllvd 2048(%rdx), %xmm23, %xmm23 7582 7583// CHECK: vpsllvd -2048(%rdx), %xmm23, %xmm23 7584// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0x7a,0x80] 7585 vpsllvd -2048(%rdx), %xmm23, %xmm23 7586 7587// CHECK: vpsllvd -2064(%rdx), %xmm23, %xmm23 7588// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0xba,0xf0,0xf7,0xff,0xff] 7589 vpsllvd -2064(%rdx), %xmm23, %xmm23 7590 7591// CHECK: vpsllvd 508(%rdx){1to4}, %xmm23, %xmm23 7592// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0x7a,0x7f] 7593 vpsllvd 508(%rdx){1to4}, %xmm23, %xmm23 7594 7595// CHECK: vpsllvd 512(%rdx){1to4}, %xmm23, %xmm23 7596// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0xba,0x00,0x02,0x00,0x00] 7597 vpsllvd 512(%rdx){1to4}, %xmm23, %xmm23 7598 7599// CHECK: vpsllvd -512(%rdx){1to4}, %xmm23, %xmm23 7600// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0x7a,0x80] 7601 vpsllvd -512(%rdx){1to4}, %xmm23, %xmm23 7602 7603// CHECK: vpsllvd -516(%rdx){1to4}, %xmm23, %xmm23 7604// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0xba,0xfc,0xfd,0xff,0xff] 7605 vpsllvd -516(%rdx){1to4}, %xmm23, %xmm23 7606 7607// CHECK: vpsllvd %ymm19, %ymm22, %ymm17 7608// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x47,0xcb] 7609 vpsllvd %ymm19, %ymm22, %ymm17 7610 7611// CHECK: vpsllvd %ymm19, %ymm22, %ymm17 {%k5} 7612// CHECK: encoding: [0x62,0xa2,0x4d,0x25,0x47,0xcb] 7613 vpsllvd %ymm19, %ymm22, %ymm17 {%k5} 7614 7615// CHECK: vpsllvd %ymm19, %ymm22, %ymm17 {%k5} {z} 7616// CHECK: encoding: [0x62,0xa2,0x4d,0xa5,0x47,0xcb] 7617 vpsllvd %ymm19, %ymm22, %ymm17 {%k5} {z} 7618 7619// CHECK: vpsllvd (%rcx), %ymm22, %ymm17 7620// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x09] 7621 vpsllvd (%rcx), %ymm22, %ymm17 7622 7623// CHECK: vpsllvd 291(%rax,%r14,8), %ymm22, %ymm17 7624// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x47,0x8c,0xf0,0x23,0x01,0x00,0x00] 7625 vpsllvd 291(%rax,%r14,8), %ymm22, %ymm17 7626 7627// CHECK: vpsllvd (%rcx){1to8}, %ymm22, %ymm17 7628// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x09] 7629 vpsllvd (%rcx){1to8}, %ymm22, %ymm17 7630 7631// CHECK: vpsllvd 4064(%rdx), %ymm22, %ymm17 7632// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x4a,0x7f] 7633 vpsllvd 4064(%rdx), %ymm22, %ymm17 7634 7635// CHECK: vpsllvd 4096(%rdx), %ymm22, %ymm17 7636// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x8a,0x00,0x10,0x00,0x00] 7637 vpsllvd 4096(%rdx), %ymm22, %ymm17 7638 7639// CHECK: vpsllvd -4096(%rdx), %ymm22, %ymm17 7640// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x4a,0x80] 7641 vpsllvd -4096(%rdx), %ymm22, %ymm17 7642 7643// CHECK: vpsllvd -4128(%rdx), %ymm22, %ymm17 7644// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x8a,0xe0,0xef,0xff,0xff] 7645 vpsllvd -4128(%rdx), %ymm22, %ymm17 7646 7647// CHECK: vpsllvd 508(%rdx){1to8}, %ymm22, %ymm17 7648// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x4a,0x7f] 7649 vpsllvd 508(%rdx){1to8}, %ymm22, %ymm17 7650 7651// CHECK: vpsllvd 512(%rdx){1to8}, %ymm22, %ymm17 7652// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x8a,0x00,0x02,0x00,0x00] 7653 vpsllvd 512(%rdx){1to8}, %ymm22, %ymm17 7654 7655// CHECK: vpsllvd -512(%rdx){1to8}, %ymm22, %ymm17 7656// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x4a,0x80] 7657 vpsllvd -512(%rdx){1to8}, %ymm22, %ymm17 7658 7659// CHECK: vpsllvd -516(%rdx){1to8}, %ymm22, %ymm17 7660// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x8a,0xfc,0xfd,0xff,0xff] 7661 vpsllvd -516(%rdx){1to8}, %ymm22, %ymm17 7662 7663// CHECK: vpsllvq %xmm18, %xmm21, %xmm19 7664// CHECK: encoding: [0x62,0xa2,0xd5,0x00,0x47,0xda] 7665 vpsllvq %xmm18, %xmm21, %xmm19 7666 7667// CHECK: vpsllvq %xmm18, %xmm21, %xmm19 {%k2} 7668// CHECK: encoding: [0x62,0xa2,0xd5,0x02,0x47,0xda] 7669 vpsllvq %xmm18, %xmm21, %xmm19 {%k2} 7670 7671// CHECK: vpsllvq %xmm18, %xmm21, %xmm19 {%k2} {z} 7672// CHECK: encoding: [0x62,0xa2,0xd5,0x82,0x47,0xda] 7673 vpsllvq %xmm18, %xmm21, %xmm19 {%k2} {z} 7674 7675// CHECK: vpsllvq (%rcx), %xmm21, %xmm19 7676// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x19] 7677 vpsllvq (%rcx), %xmm21, %xmm19 7678 7679// CHECK: vpsllvq 291(%rax,%r14,8), %xmm21, %xmm19 7680// CHECK: encoding: [0x62,0xa2,0xd5,0x00,0x47,0x9c,0xf0,0x23,0x01,0x00,0x00] 7681 vpsllvq 291(%rax,%r14,8), %xmm21, %xmm19 7682 7683// CHECK: vpsllvq (%rcx){1to2}, %xmm21, %xmm19 7684// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x19] 7685 vpsllvq (%rcx){1to2}, %xmm21, %xmm19 7686 7687// CHECK: vpsllvq 2032(%rdx), %xmm21, %xmm19 7688// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x5a,0x7f] 7689 vpsllvq 2032(%rdx), %xmm21, %xmm19 7690 7691// CHECK: vpsllvq 2048(%rdx), %xmm21, %xmm19 7692// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x9a,0x00,0x08,0x00,0x00] 7693 vpsllvq 2048(%rdx), %xmm21, %xmm19 7694 7695// CHECK: vpsllvq -2048(%rdx), %xmm21, %xmm19 7696// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x5a,0x80] 7697 vpsllvq -2048(%rdx), %xmm21, %xmm19 7698 7699// CHECK: vpsllvq -2064(%rdx), %xmm21, %xmm19 7700// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x9a,0xf0,0xf7,0xff,0xff] 7701 vpsllvq -2064(%rdx), %xmm21, %xmm19 7702 7703// CHECK: vpsllvq 1016(%rdx){1to2}, %xmm21, %xmm19 7704// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x5a,0x7f] 7705 vpsllvq 1016(%rdx){1to2}, %xmm21, %xmm19 7706 7707// CHECK: vpsllvq 1024(%rdx){1to2}, %xmm21, %xmm19 7708// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x9a,0x00,0x04,0x00,0x00] 7709 vpsllvq 1024(%rdx){1to2}, %xmm21, %xmm19 7710 7711// CHECK: vpsllvq -1024(%rdx){1to2}, %xmm21, %xmm19 7712// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x5a,0x80] 7713 vpsllvq -1024(%rdx){1to2}, %xmm21, %xmm19 7714 7715// CHECK: vpsllvq -1032(%rdx){1to2}, %xmm21, %xmm19 7716// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x9a,0xf8,0xfb,0xff,0xff] 7717 vpsllvq -1032(%rdx){1to2}, %xmm21, %xmm19 7718 7719// CHECK: vpsllvq %ymm18, %ymm25, %ymm23 7720// CHECK: encoding: [0x62,0xa2,0xb5,0x20,0x47,0xfa] 7721 vpsllvq %ymm18, %ymm25, %ymm23 7722 7723// CHECK: vpsllvq %ymm18, %ymm25, %ymm23 {%k2} 7724// CHECK: encoding: [0x62,0xa2,0xb5,0x22,0x47,0xfa] 7725 vpsllvq %ymm18, %ymm25, %ymm23 {%k2} 7726 7727// CHECK: vpsllvq %ymm18, %ymm25, %ymm23 {%k2} {z} 7728// CHECK: encoding: [0x62,0xa2,0xb5,0xa2,0x47,0xfa] 7729 vpsllvq %ymm18, %ymm25, %ymm23 {%k2} {z} 7730 7731// CHECK: vpsllvq (%rcx), %ymm25, %ymm23 7732// CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0x39] 7733 vpsllvq (%rcx), %ymm25, %ymm23 7734 7735// CHECK: vpsllvq 291(%rax,%r14,8), %ymm25, %ymm23 7736// CHECK: encoding: [0x62,0xa2,0xb5,0x20,0x47,0xbc,0xf0,0x23,0x01,0x00,0x00] 7737 vpsllvq 291(%rax,%r14,8), %ymm25, %ymm23 7738 7739// CHECK: vpsllvq (%rcx){1to4}, %ymm25, %ymm23 7740// CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0x39] 7741 vpsllvq (%rcx){1to4}, %ymm25, %ymm23 7742 7743// CHECK: vpsllvq 4064(%rdx), %ymm25, %ymm23 7744// CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0x7a,0x7f] 7745 vpsllvq 4064(%rdx), %ymm25, %ymm23 7746 7747// CHECK: vpsllvq 4096(%rdx), %ymm25, %ymm23 7748// CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0xba,0x00,0x10,0x00,0x00] 7749 vpsllvq 4096(%rdx), %ymm25, %ymm23 7750 7751// CHECK: vpsllvq -4096(%rdx), %ymm25, %ymm23 7752// CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0x7a,0x80] 7753 vpsllvq -4096(%rdx), %ymm25, %ymm23 7754 7755// CHECK: vpsllvq -4128(%rdx), %ymm25, %ymm23 7756// CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0xba,0xe0,0xef,0xff,0xff] 7757 vpsllvq -4128(%rdx), %ymm25, %ymm23 7758 7759// CHECK: vpsllvq 1016(%rdx){1to4}, %ymm25, %ymm23 7760// CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0x7a,0x7f] 7761 vpsllvq 1016(%rdx){1to4}, %ymm25, %ymm23 7762 7763// CHECK: vpsllvq 1024(%rdx){1to4}, %ymm25, %ymm23 7764// CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0xba,0x00,0x04,0x00,0x00] 7765 vpsllvq 1024(%rdx){1to4}, %ymm25, %ymm23 7766 7767// CHECK: vpsllvq -1024(%rdx){1to4}, %ymm25, %ymm23 7768// CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0x7a,0x80] 7769 vpsllvq -1024(%rdx){1to4}, %ymm25, %ymm23 7770 7771// CHECK: vpsllvq -1032(%rdx){1to4}, %ymm25, %ymm23 7772// CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0xba,0xf8,0xfb,0xff,0xff] 7773 vpsllvq -1032(%rdx){1to4}, %ymm25, %ymm23 7774 7775// CHECK: vpsrad %xmm20, %xmm23, %xmm28 7776// CHECK: encoding: [0x62,0x21,0x45,0x00,0xe2,0xe4] 7777 vpsrad %xmm20, %xmm23, %xmm28 7778 7779// CHECK: vpsrad %xmm20, %xmm23, %xmm28 {%k3} 7780// CHECK: encoding: [0x62,0x21,0x45,0x03,0xe2,0xe4] 7781 vpsrad %xmm20, %xmm23, %xmm28 {%k3} 7782 7783// CHECK: vpsrad %xmm20, %xmm23, %xmm28 {%k3} {z} 7784// CHECK: encoding: [0x62,0x21,0x45,0x83,0xe2,0xe4] 7785 vpsrad %xmm20, %xmm23, %xmm28 {%k3} {z} 7786 7787// CHECK: vpsrad (%rcx), %xmm23, %xmm28 7788// CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0x21] 7789 vpsrad (%rcx), %xmm23, %xmm28 7790 7791// CHECK: vpsrad 291(%rax,%r14,8), %xmm23, %xmm28 7792// CHECK: encoding: [0x62,0x21,0x45,0x00,0xe2,0xa4,0xf0,0x23,0x01,0x00,0x00] 7793 vpsrad 291(%rax,%r14,8), %xmm23, %xmm28 7794 7795// CHECK: vpsrad 2032(%rdx), %xmm23, %xmm28 7796// CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0x62,0x7f] 7797 vpsrad 2032(%rdx), %xmm23, %xmm28 7798 7799// CHECK: vpsrad 2048(%rdx), %xmm23, %xmm28 7800// CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0xa2,0x00,0x08,0x00,0x00] 7801 vpsrad 2048(%rdx), %xmm23, %xmm28 7802 7803// CHECK: vpsrad -2048(%rdx), %xmm23, %xmm28 7804// CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0x62,0x80] 7805 vpsrad -2048(%rdx), %xmm23, %xmm28 7806 7807// CHECK: vpsrad -2064(%rdx), %xmm23, %xmm28 7808// CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0xa2,0xf0,0xf7,0xff,0xff] 7809 vpsrad -2064(%rdx), %xmm23, %xmm28 7810 7811// CHECK: vpsrad %xmm24, %ymm27, %ymm25 7812// CHECK: encoding: [0x62,0x01,0x25,0x20,0xe2,0xc8] 7813 vpsrad %xmm24, %ymm27, %ymm25 7814 7815// CHECK: vpsrad %xmm24, %ymm27, %ymm25 {%k4} 7816// CHECK: encoding: [0x62,0x01,0x25,0x24,0xe2,0xc8] 7817 vpsrad %xmm24, %ymm27, %ymm25 {%k4} 7818 7819// CHECK: vpsrad %xmm24, %ymm27, %ymm25 {%k4} {z} 7820// CHECK: encoding: [0x62,0x01,0x25,0xa4,0xe2,0xc8] 7821 vpsrad %xmm24, %ymm27, %ymm25 {%k4} {z} 7822 7823// CHECK: vpsrad (%rcx), %ymm27, %ymm25 7824// CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x09] 7825 vpsrad (%rcx), %ymm27, %ymm25 7826 7827// CHECK: vpsrad 291(%rax,%r14,8), %ymm27, %ymm25 7828// CHECK: encoding: [0x62,0x21,0x25,0x20,0xe2,0x8c,0xf0,0x23,0x01,0x00,0x00] 7829 vpsrad 291(%rax,%r14,8), %ymm27, %ymm25 7830 7831// CHECK: vpsrad 2032(%rdx), %ymm27, %ymm25 7832// CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x4a,0x7f] 7833 vpsrad 2032(%rdx), %ymm27, %ymm25 7834 7835// CHECK: vpsrad 2048(%rdx), %ymm27, %ymm25 7836// CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x8a,0x00,0x08,0x00,0x00] 7837 vpsrad 2048(%rdx), %ymm27, %ymm25 7838 7839// CHECK: vpsrad -2048(%rdx), %ymm27, %ymm25 7840// CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x4a,0x80] 7841 vpsrad -2048(%rdx), %ymm27, %ymm25 7842 7843// CHECK: vpsrad -2064(%rdx), %ymm27, %ymm25 7844// CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x8a,0xf0,0xf7,0xff,0xff] 7845 vpsrad -2064(%rdx), %ymm27, %ymm25 7846 7847// CHECK: vpsraq %xmm24, %xmm24, %xmm29 7848// CHECK: encoding: [0x62,0x01,0xbd,0x00,0xe2,0xe8] 7849 vpsraq %xmm24, %xmm24, %xmm29 7850 7851// CHECK: vpsraq %xmm24, %xmm24, %xmm29 {%k3} 7852// CHECK: encoding: [0x62,0x01,0xbd,0x03,0xe2,0xe8] 7853 vpsraq %xmm24, %xmm24, %xmm29 {%k3} 7854 7855// CHECK: vpsraq %xmm24, %xmm24, %xmm29 {%k3} {z} 7856// CHECK: encoding: [0x62,0x01,0xbd,0x83,0xe2,0xe8] 7857 vpsraq %xmm24, %xmm24, %xmm29 {%k3} {z} 7858 7859// CHECK: vpsraq (%rcx), %xmm24, %xmm29 7860// CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0x29] 7861 vpsraq (%rcx), %xmm24, %xmm29 7862 7863// CHECK: vpsraq 291(%rax,%r14,8), %xmm24, %xmm29 7864// CHECK: encoding: [0x62,0x21,0xbd,0x00,0xe2,0xac,0xf0,0x23,0x01,0x00,0x00] 7865 vpsraq 291(%rax,%r14,8), %xmm24, %xmm29 7866 7867// CHECK: vpsraq 2032(%rdx), %xmm24, %xmm29 7868// CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0x6a,0x7f] 7869 vpsraq 2032(%rdx), %xmm24, %xmm29 7870 7871// CHECK: vpsraq 2048(%rdx), %xmm24, %xmm29 7872// CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0xaa,0x00,0x08,0x00,0x00] 7873 vpsraq 2048(%rdx), %xmm24, %xmm29 7874 7875// CHECK: vpsraq -2048(%rdx), %xmm24, %xmm29 7876// CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0x6a,0x80] 7877 vpsraq -2048(%rdx), %xmm24, %xmm29 7878 7879// CHECK: vpsraq -2064(%rdx), %xmm24, %xmm29 7880// CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0xaa,0xf0,0xf7,0xff,0xff] 7881 vpsraq -2064(%rdx), %xmm24, %xmm29 7882 7883// CHECK: vpsraq %xmm26, %ymm26, %ymm28 7884// CHECK: encoding: [0x62,0x01,0xad,0x20,0xe2,0xe2] 7885 vpsraq %xmm26, %ymm26, %ymm28 7886 7887// CHECK: vpsraq %xmm26, %ymm26, %ymm28 {%k4} 7888// CHECK: encoding: [0x62,0x01,0xad,0x24,0xe2,0xe2] 7889 vpsraq %xmm26, %ymm26, %ymm28 {%k4} 7890 7891// CHECK: vpsraq %xmm26, %ymm26, %ymm28 {%k4} {z} 7892// CHECK: encoding: [0x62,0x01,0xad,0xa4,0xe2,0xe2] 7893 vpsraq %xmm26, %ymm26, %ymm28 {%k4} {z} 7894 7895// CHECK: vpsraq (%rcx), %ymm26, %ymm28 7896// CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0x21] 7897 vpsraq (%rcx), %ymm26, %ymm28 7898 7899// CHECK: vpsraq 291(%rax,%r14,8), %ymm26, %ymm28 7900// CHECK: encoding: [0x62,0x21,0xad,0x20,0xe2,0xa4,0xf0,0x23,0x01,0x00,0x00] 7901 vpsraq 291(%rax,%r14,8), %ymm26, %ymm28 7902 7903// CHECK: vpsraq 2032(%rdx), %ymm26, %ymm28 7904// CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0x62,0x7f] 7905 vpsraq 2032(%rdx), %ymm26, %ymm28 7906 7907// CHECK: vpsraq 2048(%rdx), %ymm26, %ymm28 7908// CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0xa2,0x00,0x08,0x00,0x00] 7909 vpsraq 2048(%rdx), %ymm26, %ymm28 7910 7911// CHECK: vpsraq -2048(%rdx), %ymm26, %ymm28 7912// CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0x62,0x80] 7913 vpsraq -2048(%rdx), %ymm26, %ymm28 7914 7915// CHECK: vpsraq -2064(%rdx), %ymm26, %ymm28 7916// CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0xa2,0xf0,0xf7,0xff,0xff] 7917 vpsraq -2064(%rdx), %ymm26, %ymm28 7918 7919// CHECK: vpsravd %xmm18, %xmm26, %xmm24 7920// CHECK: encoding: [0x62,0x22,0x2d,0x00,0x46,0xc2] 7921 vpsravd %xmm18, %xmm26, %xmm24 7922 7923// CHECK: vpsravd %xmm18, %xmm26, %xmm24 {%k5} 7924// CHECK: encoding: [0x62,0x22,0x2d,0x05,0x46,0xc2] 7925 vpsravd %xmm18, %xmm26, %xmm24 {%k5} 7926 7927// CHECK: vpsravd %xmm18, %xmm26, %xmm24 {%k5} {z} 7928// CHECK: encoding: [0x62,0x22,0x2d,0x85,0x46,0xc2] 7929 vpsravd %xmm18, %xmm26, %xmm24 {%k5} {z} 7930 7931// CHECK: vpsravd (%rcx), %xmm26, %xmm24 7932// CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x01] 7933 vpsravd (%rcx), %xmm26, %xmm24 7934 7935// CHECK: vpsravd 291(%rax,%r14,8), %xmm26, %xmm24 7936// CHECK: encoding: [0x62,0x22,0x2d,0x00,0x46,0x84,0xf0,0x23,0x01,0x00,0x00] 7937 vpsravd 291(%rax,%r14,8), %xmm26, %xmm24 7938 7939// CHECK: vpsravd (%rcx){1to4}, %xmm26, %xmm24 7940// CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x01] 7941 vpsravd (%rcx){1to4}, %xmm26, %xmm24 7942 7943// CHECK: vpsravd 2032(%rdx), %xmm26, %xmm24 7944// CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x42,0x7f] 7945 vpsravd 2032(%rdx), %xmm26, %xmm24 7946 7947// CHECK: vpsravd 2048(%rdx), %xmm26, %xmm24 7948// CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x82,0x00,0x08,0x00,0x00] 7949 vpsravd 2048(%rdx), %xmm26, %xmm24 7950 7951// CHECK: vpsravd -2048(%rdx), %xmm26, %xmm24 7952// CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x42,0x80] 7953 vpsravd -2048(%rdx), %xmm26, %xmm24 7954 7955// CHECK: vpsravd -2064(%rdx), %xmm26, %xmm24 7956// CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x82,0xf0,0xf7,0xff,0xff] 7957 vpsravd -2064(%rdx), %xmm26, %xmm24 7958 7959// CHECK: vpsravd 508(%rdx){1to4}, %xmm26, %xmm24 7960// CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x42,0x7f] 7961 vpsravd 508(%rdx){1to4}, %xmm26, %xmm24 7962 7963// CHECK: vpsravd 512(%rdx){1to4}, %xmm26, %xmm24 7964// CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x82,0x00,0x02,0x00,0x00] 7965 vpsravd 512(%rdx){1to4}, %xmm26, %xmm24 7966 7967// CHECK: vpsravd -512(%rdx){1to4}, %xmm26, %xmm24 7968// CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x42,0x80] 7969 vpsravd -512(%rdx){1to4}, %xmm26, %xmm24 7970 7971// CHECK: vpsravd -516(%rdx){1to4}, %xmm26, %xmm24 7972// CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x82,0xfc,0xfd,0xff,0xff] 7973 vpsravd -516(%rdx){1to4}, %xmm26, %xmm24 7974 7975// CHECK: vpsravd %ymm23, %ymm25, %ymm22 7976// CHECK: encoding: [0x62,0xa2,0x35,0x20,0x46,0xf7] 7977 vpsravd %ymm23, %ymm25, %ymm22 7978 7979// CHECK: vpsravd %ymm23, %ymm25, %ymm22 {%k7} 7980// CHECK: encoding: [0x62,0xa2,0x35,0x27,0x46,0xf7] 7981 vpsravd %ymm23, %ymm25, %ymm22 {%k7} 7982 7983// CHECK: vpsravd %ymm23, %ymm25, %ymm22 {%k7} {z} 7984// CHECK: encoding: [0x62,0xa2,0x35,0xa7,0x46,0xf7] 7985 vpsravd %ymm23, %ymm25, %ymm22 {%k7} {z} 7986 7987// CHECK: vpsravd (%rcx), %ymm25, %ymm22 7988// CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0x31] 7989 vpsravd (%rcx), %ymm25, %ymm22 7990 7991// CHECK: vpsravd 291(%rax,%r14,8), %ymm25, %ymm22 7992// CHECK: encoding: [0x62,0xa2,0x35,0x20,0x46,0xb4,0xf0,0x23,0x01,0x00,0x00] 7993 vpsravd 291(%rax,%r14,8), %ymm25, %ymm22 7994 7995// CHECK: vpsravd (%rcx){1to8}, %ymm25, %ymm22 7996// CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0x31] 7997 vpsravd (%rcx){1to8}, %ymm25, %ymm22 7998 7999// CHECK: vpsravd 4064(%rdx), %ymm25, %ymm22 8000// CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0x72,0x7f] 8001 vpsravd 4064(%rdx), %ymm25, %ymm22 8002 8003// CHECK: vpsravd 4096(%rdx), %ymm25, %ymm22 8004// CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0xb2,0x00,0x10,0x00,0x00] 8005 vpsravd 4096(%rdx), %ymm25, %ymm22 8006 8007// CHECK: vpsravd -4096(%rdx), %ymm25, %ymm22 8008// CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0x72,0x80] 8009 vpsravd -4096(%rdx), %ymm25, %ymm22 8010 8011// CHECK: vpsravd -4128(%rdx), %ymm25, %ymm22 8012// CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0xb2,0xe0,0xef,0xff,0xff] 8013 vpsravd -4128(%rdx), %ymm25, %ymm22 8014 8015// CHECK: vpsravd 508(%rdx){1to8}, %ymm25, %ymm22 8016// CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0x72,0x7f] 8017 vpsravd 508(%rdx){1to8}, %ymm25, %ymm22 8018 8019// CHECK: vpsravd 512(%rdx){1to8}, %ymm25, %ymm22 8020// CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0xb2,0x00,0x02,0x00,0x00] 8021 vpsravd 512(%rdx){1to8}, %ymm25, %ymm22 8022 8023// CHECK: vpsravd -512(%rdx){1to8}, %ymm25, %ymm22 8024// CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0x72,0x80] 8025 vpsravd -512(%rdx){1to8}, %ymm25, %ymm22 8026 8027// CHECK: vpsravd -516(%rdx){1to8}, %ymm25, %ymm22 8028// CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0xb2,0xfc,0xfd,0xff,0xff] 8029 vpsravd -516(%rdx){1to8}, %ymm25, %ymm22 8030 8031// CHECK: vpsravq %xmm17, %xmm28, %xmm28 8032// CHECK: encoding: [0x62,0x22,0x9d,0x00,0x46,0xe1] 8033 vpsravq %xmm17, %xmm28, %xmm28 8034 8035// CHECK: vpsravq %xmm17, %xmm28, %xmm28 {%k1} 8036// CHECK: encoding: [0x62,0x22,0x9d,0x01,0x46,0xe1] 8037 vpsravq %xmm17, %xmm28, %xmm28 {%k1} 8038 8039// CHECK: vpsravq %xmm17, %xmm28, %xmm28 {%k1} {z} 8040// CHECK: encoding: [0x62,0x22,0x9d,0x81,0x46,0xe1] 8041 vpsravq %xmm17, %xmm28, %xmm28 {%k1} {z} 8042 8043// CHECK: vpsravq (%rcx), %xmm28, %xmm28 8044// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0x21] 8045 vpsravq (%rcx), %xmm28, %xmm28 8046 8047// CHECK: vpsravq 291(%rax,%r14,8), %xmm28, %xmm28 8048// CHECK: encoding: [0x62,0x22,0x9d,0x00,0x46,0xa4,0xf0,0x23,0x01,0x00,0x00] 8049 vpsravq 291(%rax,%r14,8), %xmm28, %xmm28 8050 8051// CHECK: vpsravq (%rcx){1to2}, %xmm28, %xmm28 8052// CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0x21] 8053 vpsravq (%rcx){1to2}, %xmm28, %xmm28 8054 8055// CHECK: vpsravq 2032(%rdx), %xmm28, %xmm28 8056// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0x62,0x7f] 8057 vpsravq 2032(%rdx), %xmm28, %xmm28 8058 8059// CHECK: vpsravq 2048(%rdx), %xmm28, %xmm28 8060// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0xa2,0x00,0x08,0x00,0x00] 8061 vpsravq 2048(%rdx), %xmm28, %xmm28 8062 8063// CHECK: vpsravq -2048(%rdx), %xmm28, %xmm28 8064// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0x62,0x80] 8065 vpsravq -2048(%rdx), %xmm28, %xmm28 8066 8067// CHECK: vpsravq -2064(%rdx), %xmm28, %xmm28 8068// CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0xa2,0xf0,0xf7,0xff,0xff] 8069 vpsravq -2064(%rdx), %xmm28, %xmm28 8070 8071// CHECK: vpsravq 1016(%rdx){1to2}, %xmm28, %xmm28 8072// CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0x62,0x7f] 8073 vpsravq 1016(%rdx){1to2}, %xmm28, %xmm28 8074 8075// CHECK: vpsravq 1024(%rdx){1to2}, %xmm28, %xmm28 8076// CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0xa2,0x00,0x04,0x00,0x00] 8077 vpsravq 1024(%rdx){1to2}, %xmm28, %xmm28 8078 8079// CHECK: vpsravq -1024(%rdx){1to2}, %xmm28, %xmm28 8080// CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0x62,0x80] 8081 vpsravq -1024(%rdx){1to2}, %xmm28, %xmm28 8082 8083// CHECK: vpsravq -1032(%rdx){1to2}, %xmm28, %xmm28 8084// CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0xa2,0xf8,0xfb,0xff,0xff] 8085 vpsravq -1032(%rdx){1to2}, %xmm28, %xmm28 8086 8087// CHECK: vpsravq %ymm21, %ymm24, %ymm30 8088// CHECK: encoding: [0x62,0x22,0xbd,0x20,0x46,0xf5] 8089 vpsravq %ymm21, %ymm24, %ymm30 8090 8091// CHECK: vpsravq %ymm21, %ymm24, %ymm30 {%k7} 8092// CHECK: encoding: [0x62,0x22,0xbd,0x27,0x46,0xf5] 8093 vpsravq %ymm21, %ymm24, %ymm30 {%k7} 8094 8095// CHECK: vpsravq %ymm21, %ymm24, %ymm30 {%k7} {z} 8096// CHECK: encoding: [0x62,0x22,0xbd,0xa7,0x46,0xf5] 8097 vpsravq %ymm21, %ymm24, %ymm30 {%k7} {z} 8098 8099// CHECK: vpsravq (%rcx), %ymm24, %ymm30 8100// CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0x31] 8101 vpsravq (%rcx), %ymm24, %ymm30 8102 8103// CHECK: vpsravq 291(%rax,%r14,8), %ymm24, %ymm30 8104// CHECK: encoding: [0x62,0x22,0xbd,0x20,0x46,0xb4,0xf0,0x23,0x01,0x00,0x00] 8105 vpsravq 291(%rax,%r14,8), %ymm24, %ymm30 8106 8107// CHECK: vpsravq (%rcx){1to4}, %ymm24, %ymm30 8108// CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0x31] 8109 vpsravq (%rcx){1to4}, %ymm24, %ymm30 8110 8111// CHECK: vpsravq 4064(%rdx), %ymm24, %ymm30 8112// CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0x72,0x7f] 8113 vpsravq 4064(%rdx), %ymm24, %ymm30 8114 8115// CHECK: vpsravq 4096(%rdx), %ymm24, %ymm30 8116// CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0xb2,0x00,0x10,0x00,0x00] 8117 vpsravq 4096(%rdx), %ymm24, %ymm30 8118 8119// CHECK: vpsravq -4096(%rdx), %ymm24, %ymm30 8120// CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0x72,0x80] 8121 vpsravq -4096(%rdx), %ymm24, %ymm30 8122 8123// CHECK: vpsravq -4128(%rdx), %ymm24, %ymm30 8124// CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0xb2,0xe0,0xef,0xff,0xff] 8125 vpsravq -4128(%rdx), %ymm24, %ymm30 8126 8127// CHECK: vpsravq 1016(%rdx){1to4}, %ymm24, %ymm30 8128// CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0x72,0x7f] 8129 vpsravq 1016(%rdx){1to4}, %ymm24, %ymm30 8130 8131// CHECK: vpsravq 1024(%rdx){1to4}, %ymm24, %ymm30 8132// CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0xb2,0x00,0x04,0x00,0x00] 8133 vpsravq 1024(%rdx){1to4}, %ymm24, %ymm30 8134 8135// CHECK: vpsravq -1024(%rdx){1to4}, %ymm24, %ymm30 8136// CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0x72,0x80] 8137 vpsravq -1024(%rdx){1to4}, %ymm24, %ymm30 8138 8139// CHECK: vpsravq -1032(%rdx){1to4}, %ymm24, %ymm30 8140// CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0xb2,0xf8,0xfb,0xff,0xff] 8141 vpsravq -1032(%rdx){1to4}, %ymm24, %ymm30 8142 8143// CHECK: vpsrld %xmm20, %xmm20, %xmm30 8144// CHECK: encoding: [0x62,0x21,0x5d,0x00,0xd2,0xf4] 8145 vpsrld %xmm20, %xmm20, %xmm30 8146 8147// CHECK: vpsrld %xmm20, %xmm20, %xmm30 {%k3} 8148// CHECK: encoding: [0x62,0x21,0x5d,0x03,0xd2,0xf4] 8149 vpsrld %xmm20, %xmm20, %xmm30 {%k3} 8150 8151// CHECK: vpsrld %xmm20, %xmm20, %xmm30 {%k3} {z} 8152// CHECK: encoding: [0x62,0x21,0x5d,0x83,0xd2,0xf4] 8153 vpsrld %xmm20, %xmm20, %xmm30 {%k3} {z} 8154 8155// CHECK: vpsrld (%rcx), %xmm20, %xmm30 8156// CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0x31] 8157 vpsrld (%rcx), %xmm20, %xmm30 8158 8159// CHECK: vpsrld 291(%rax,%r14,8), %xmm20, %xmm30 8160// CHECK: encoding: [0x62,0x21,0x5d,0x00,0xd2,0xb4,0xf0,0x23,0x01,0x00,0x00] 8161 vpsrld 291(%rax,%r14,8), %xmm20, %xmm30 8162 8163// CHECK: vpsrld 2032(%rdx), %xmm20, %xmm30 8164// CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0x72,0x7f] 8165 vpsrld 2032(%rdx), %xmm20, %xmm30 8166 8167// CHECK: vpsrld 2048(%rdx), %xmm20, %xmm30 8168// CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0xb2,0x00,0x08,0x00,0x00] 8169 vpsrld 2048(%rdx), %xmm20, %xmm30 8170 8171// CHECK: vpsrld -2048(%rdx), %xmm20, %xmm30 8172// CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0x72,0x80] 8173 vpsrld -2048(%rdx), %xmm20, %xmm30 8174 8175// CHECK: vpsrld -2064(%rdx), %xmm20, %xmm30 8176// CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0xb2,0xf0,0xf7,0xff,0xff] 8177 vpsrld -2064(%rdx), %xmm20, %xmm30 8178 8179// CHECK: vpsrld %xmm25, %ymm18, %ymm26 8180// CHECK: encoding: [0x62,0x01,0x6d,0x20,0xd2,0xd1] 8181 vpsrld %xmm25, %ymm18, %ymm26 8182 8183// CHECK: vpsrld %xmm25, %ymm18, %ymm26 {%k1} 8184// CHECK: encoding: [0x62,0x01,0x6d,0x21,0xd2,0xd1] 8185 vpsrld %xmm25, %ymm18, %ymm26 {%k1} 8186 8187// CHECK: vpsrld %xmm25, %ymm18, %ymm26 {%k1} {z} 8188// CHECK: encoding: [0x62,0x01,0x6d,0xa1,0xd2,0xd1] 8189 vpsrld %xmm25, %ymm18, %ymm26 {%k1} {z} 8190 8191// CHECK: vpsrld (%rcx), %ymm18, %ymm26 8192// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x11] 8193 vpsrld (%rcx), %ymm18, %ymm26 8194 8195// CHECK: vpsrld 291(%rax,%r14,8), %ymm18, %ymm26 8196// CHECK: encoding: [0x62,0x21,0x6d,0x20,0xd2,0x94,0xf0,0x23,0x01,0x00,0x00] 8197 vpsrld 291(%rax,%r14,8), %ymm18, %ymm26 8198 8199// CHECK: vpsrld 2032(%rdx), %ymm18, %ymm26 8200// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x52,0x7f] 8201 vpsrld 2032(%rdx), %ymm18, %ymm26 8202 8203// CHECK: vpsrld 2048(%rdx), %ymm18, %ymm26 8204// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x92,0x00,0x08,0x00,0x00] 8205 vpsrld 2048(%rdx), %ymm18, %ymm26 8206 8207// CHECK: vpsrld -2048(%rdx), %ymm18, %ymm26 8208// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x52,0x80] 8209 vpsrld -2048(%rdx), %ymm18, %ymm26 8210 8211// CHECK: vpsrld -2064(%rdx), %ymm18, %ymm26 8212// CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x92,0xf0,0xf7,0xff,0xff] 8213 vpsrld -2064(%rdx), %ymm18, %ymm26 8214 8215// CHECK: vpsrlq %xmm17, %xmm21, %xmm28 8216// CHECK: encoding: [0x62,0x21,0xd5,0x00,0xd3,0xe1] 8217 vpsrlq %xmm17, %xmm21, %xmm28 8218 8219// CHECK: vpsrlq %xmm17, %xmm21, %xmm28 {%k2} 8220// CHECK: encoding: [0x62,0x21,0xd5,0x02,0xd3,0xe1] 8221 vpsrlq %xmm17, %xmm21, %xmm28 {%k2} 8222 8223// CHECK: vpsrlq %xmm17, %xmm21, %xmm28 {%k2} {z} 8224// CHECK: encoding: [0x62,0x21,0xd5,0x82,0xd3,0xe1] 8225 vpsrlq %xmm17, %xmm21, %xmm28 {%k2} {z} 8226 8227// CHECK: vpsrlq (%rcx), %xmm21, %xmm28 8228// CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0x21] 8229 vpsrlq (%rcx), %xmm21, %xmm28 8230 8231// CHECK: vpsrlq 291(%rax,%r14,8), %xmm21, %xmm28 8232// CHECK: encoding: [0x62,0x21,0xd5,0x00,0xd3,0xa4,0xf0,0x23,0x01,0x00,0x00] 8233 vpsrlq 291(%rax,%r14,8), %xmm21, %xmm28 8234 8235// CHECK: vpsrlq 2032(%rdx), %xmm21, %xmm28 8236// CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0x62,0x7f] 8237 vpsrlq 2032(%rdx), %xmm21, %xmm28 8238 8239// CHECK: vpsrlq 2048(%rdx), %xmm21, %xmm28 8240// CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0xa2,0x00,0x08,0x00,0x00] 8241 vpsrlq 2048(%rdx), %xmm21, %xmm28 8242 8243// CHECK: vpsrlq -2048(%rdx), %xmm21, %xmm28 8244// CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0x62,0x80] 8245 vpsrlq -2048(%rdx), %xmm21, %xmm28 8246 8247// CHECK: vpsrlq -2064(%rdx), %xmm21, %xmm28 8248// CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0xa2,0xf0,0xf7,0xff,0xff] 8249 vpsrlq -2064(%rdx), %xmm21, %xmm28 8250 8251// CHECK: vpsrlq %xmm18, %ymm26, %ymm22 8252// CHECK: encoding: [0x62,0xa1,0xad,0x20,0xd3,0xf2] 8253 vpsrlq %xmm18, %ymm26, %ymm22 8254 8255// CHECK: vpsrlq %xmm18, %ymm26, %ymm22 {%k2} 8256// CHECK: encoding: [0x62,0xa1,0xad,0x22,0xd3,0xf2] 8257 vpsrlq %xmm18, %ymm26, %ymm22 {%k2} 8258 8259// CHECK: vpsrlq %xmm18, %ymm26, %ymm22 {%k2} {z} 8260// CHECK: encoding: [0x62,0xa1,0xad,0xa2,0xd3,0xf2] 8261 vpsrlq %xmm18, %ymm26, %ymm22 {%k2} {z} 8262 8263// CHECK: vpsrlq (%rcx), %ymm26, %ymm22 8264// CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0x31] 8265 vpsrlq (%rcx), %ymm26, %ymm22 8266 8267// CHECK: vpsrlq 291(%rax,%r14,8), %ymm26, %ymm22 8268// CHECK: encoding: [0x62,0xa1,0xad,0x20,0xd3,0xb4,0xf0,0x23,0x01,0x00,0x00] 8269 vpsrlq 291(%rax,%r14,8), %ymm26, %ymm22 8270 8271// CHECK: vpsrlq 2032(%rdx), %ymm26, %ymm22 8272// CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0x72,0x7f] 8273 vpsrlq 2032(%rdx), %ymm26, %ymm22 8274 8275// CHECK: vpsrlq 2048(%rdx), %ymm26, %ymm22 8276// CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0xb2,0x00,0x08,0x00,0x00] 8277 vpsrlq 2048(%rdx), %ymm26, %ymm22 8278 8279// CHECK: vpsrlq -2048(%rdx), %ymm26, %ymm22 8280// CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0x72,0x80] 8281 vpsrlq -2048(%rdx), %ymm26, %ymm22 8282 8283// CHECK: vpsrlq -2064(%rdx), %ymm26, %ymm22 8284// CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0xb2,0xf0,0xf7,0xff,0xff] 8285 vpsrlq -2064(%rdx), %ymm26, %ymm22 8286 8287// CHECK: vpsrlvd %xmm18, %xmm25, %xmm29 8288// CHECK: encoding: [0x62,0x22,0x35,0x00,0x45,0xea] 8289 vpsrlvd %xmm18, %xmm25, %xmm29 8290 8291// CHECK: vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} 8292// CHECK: encoding: [0x62,0x22,0x35,0x03,0x45,0xea] 8293 vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} 8294 8295// CHECK: vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} {z} 8296// CHECK: encoding: [0x62,0x22,0x35,0x83,0x45,0xea] 8297 vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} {z} 8298 8299// CHECK: vpsrlvd (%rcx), %xmm25, %xmm29 8300// CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0x29] 8301 vpsrlvd (%rcx), %xmm25, %xmm29 8302 8303// CHECK: vpsrlvd 291(%rax,%r14,8), %xmm25, %xmm29 8304// CHECK: encoding: [0x62,0x22,0x35,0x00,0x45,0xac,0xf0,0x23,0x01,0x00,0x00] 8305 vpsrlvd 291(%rax,%r14,8), %xmm25, %xmm29 8306 8307// CHECK: vpsrlvd (%rcx){1to4}, %xmm25, %xmm29 8308// CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0x29] 8309 vpsrlvd (%rcx){1to4}, %xmm25, %xmm29 8310 8311// CHECK: vpsrlvd 2032(%rdx), %xmm25, %xmm29 8312// CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0x6a,0x7f] 8313 vpsrlvd 2032(%rdx), %xmm25, %xmm29 8314 8315// CHECK: vpsrlvd 2048(%rdx), %xmm25, %xmm29 8316// CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0xaa,0x00,0x08,0x00,0x00] 8317 vpsrlvd 2048(%rdx), %xmm25, %xmm29 8318 8319// CHECK: vpsrlvd -2048(%rdx), %xmm25, %xmm29 8320// CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0x6a,0x80] 8321 vpsrlvd -2048(%rdx), %xmm25, %xmm29 8322 8323// CHECK: vpsrlvd -2064(%rdx), %xmm25, %xmm29 8324// CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0xaa,0xf0,0xf7,0xff,0xff] 8325 vpsrlvd -2064(%rdx), %xmm25, %xmm29 8326 8327// CHECK: vpsrlvd 508(%rdx){1to4}, %xmm25, %xmm29 8328// CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0x6a,0x7f] 8329 vpsrlvd 508(%rdx){1to4}, %xmm25, %xmm29 8330 8331// CHECK: vpsrlvd 512(%rdx){1to4}, %xmm25, %xmm29 8332// CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0xaa,0x00,0x02,0x00,0x00] 8333 vpsrlvd 512(%rdx){1to4}, %xmm25, %xmm29 8334 8335// CHECK: vpsrlvd -512(%rdx){1to4}, %xmm25, %xmm29 8336// CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0x6a,0x80] 8337 vpsrlvd -512(%rdx){1to4}, %xmm25, %xmm29 8338 8339// CHECK: vpsrlvd -516(%rdx){1to4}, %xmm25, %xmm29 8340// CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0xaa,0xfc,0xfd,0xff,0xff] 8341 vpsrlvd -516(%rdx){1to4}, %xmm25, %xmm29 8342 8343// CHECK: vpsrlvd %ymm20, %ymm21, %ymm28 8344// CHECK: encoding: [0x62,0x22,0x55,0x20,0x45,0xe4] 8345 vpsrlvd %ymm20, %ymm21, %ymm28 8346 8347// CHECK: vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} 8348// CHECK: encoding: [0x62,0x22,0x55,0x25,0x45,0xe4] 8349 vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} 8350 8351// CHECK: vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} {z} 8352// CHECK: encoding: [0x62,0x22,0x55,0xa5,0x45,0xe4] 8353 vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} {z} 8354 8355// CHECK: vpsrlvd (%rcx), %ymm21, %ymm28 8356// CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0x21] 8357 vpsrlvd (%rcx), %ymm21, %ymm28 8358 8359// CHECK: vpsrlvd 291(%rax,%r14,8), %ymm21, %ymm28 8360// CHECK: encoding: [0x62,0x22,0x55,0x20,0x45,0xa4,0xf0,0x23,0x01,0x00,0x00] 8361 vpsrlvd 291(%rax,%r14,8), %ymm21, %ymm28 8362 8363// CHECK: vpsrlvd (%rcx){1to8}, %ymm21, %ymm28 8364// CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0x21] 8365 vpsrlvd (%rcx){1to8}, %ymm21, %ymm28 8366 8367// CHECK: vpsrlvd 4064(%rdx), %ymm21, %ymm28 8368// CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0x62,0x7f] 8369 vpsrlvd 4064(%rdx), %ymm21, %ymm28 8370 8371// CHECK: vpsrlvd 4096(%rdx), %ymm21, %ymm28 8372// CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0xa2,0x00,0x10,0x00,0x00] 8373 vpsrlvd 4096(%rdx), %ymm21, %ymm28 8374 8375// CHECK: vpsrlvd -4096(%rdx), %ymm21, %ymm28 8376// CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0x62,0x80] 8377 vpsrlvd -4096(%rdx), %ymm21, %ymm28 8378 8379// CHECK: vpsrlvd -4128(%rdx), %ymm21, %ymm28 8380// CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0xa2,0xe0,0xef,0xff,0xff] 8381 vpsrlvd -4128(%rdx), %ymm21, %ymm28 8382 8383// CHECK: vpsrlvd 508(%rdx){1to8}, %ymm21, %ymm28 8384// CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0x62,0x7f] 8385 vpsrlvd 508(%rdx){1to8}, %ymm21, %ymm28 8386 8387// CHECK: vpsrlvd 512(%rdx){1to8}, %ymm21, %ymm28 8388// CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0xa2,0x00,0x02,0x00,0x00] 8389 vpsrlvd 512(%rdx){1to8}, %ymm21, %ymm28 8390 8391// CHECK: vpsrlvd -512(%rdx){1to8}, %ymm21, %ymm28 8392// CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0x62,0x80] 8393 vpsrlvd -512(%rdx){1to8}, %ymm21, %ymm28 8394 8395// CHECK: vpsrlvd -516(%rdx){1to8}, %ymm21, %ymm28 8396// CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0xa2,0xfc,0xfd,0xff,0xff] 8397 vpsrlvd -516(%rdx){1to8}, %ymm21, %ymm28 8398 8399// CHECK: vpsrlvq %xmm27, %xmm28, %xmm21 8400// CHECK: encoding: [0x62,0x82,0x9d,0x00,0x45,0xeb] 8401 vpsrlvq %xmm27, %xmm28, %xmm21 8402 8403// CHECK: vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} 8404// CHECK: encoding: [0x62,0x82,0x9d,0x01,0x45,0xeb] 8405 vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} 8406 8407// CHECK: vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} {z} 8408// CHECK: encoding: [0x62,0x82,0x9d,0x81,0x45,0xeb] 8409 vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} {z} 8410 8411// CHECK: vpsrlvq (%rcx), %xmm28, %xmm21 8412// CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0x29] 8413 vpsrlvq (%rcx), %xmm28, %xmm21 8414 8415// CHECK: vpsrlvq 291(%rax,%r14,8), %xmm28, %xmm21 8416// CHECK: encoding: [0x62,0xa2,0x9d,0x00,0x45,0xac,0xf0,0x23,0x01,0x00,0x00] 8417 vpsrlvq 291(%rax,%r14,8), %xmm28, %xmm21 8418 8419// CHECK: vpsrlvq (%rcx){1to2}, %xmm28, %xmm21 8420// CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0x29] 8421 vpsrlvq (%rcx){1to2}, %xmm28, %xmm21 8422 8423// CHECK: vpsrlvq 2032(%rdx), %xmm28, %xmm21 8424// CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0x6a,0x7f] 8425 vpsrlvq 2032(%rdx), %xmm28, %xmm21 8426 8427// CHECK: vpsrlvq 2048(%rdx), %xmm28, %xmm21 8428// CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0xaa,0x00,0x08,0x00,0x00] 8429 vpsrlvq 2048(%rdx), %xmm28, %xmm21 8430 8431// CHECK: vpsrlvq -2048(%rdx), %xmm28, %xmm21 8432// CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0x6a,0x80] 8433 vpsrlvq -2048(%rdx), %xmm28, %xmm21 8434 8435// CHECK: vpsrlvq -2064(%rdx), %xmm28, %xmm21 8436// CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0xaa,0xf0,0xf7,0xff,0xff] 8437 vpsrlvq -2064(%rdx), %xmm28, %xmm21 8438 8439// CHECK: vpsrlvq 1016(%rdx){1to2}, %xmm28, %xmm21 8440// CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0x6a,0x7f] 8441 vpsrlvq 1016(%rdx){1to2}, %xmm28, %xmm21 8442 8443// CHECK: vpsrlvq 1024(%rdx){1to2}, %xmm28, %xmm21 8444// CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0xaa,0x00,0x04,0x00,0x00] 8445 vpsrlvq 1024(%rdx){1to2}, %xmm28, %xmm21 8446 8447// CHECK: vpsrlvq -1024(%rdx){1to2}, %xmm28, %xmm21 8448// CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0x6a,0x80] 8449 vpsrlvq -1024(%rdx){1to2}, %xmm28, %xmm21 8450 8451// CHECK: vpsrlvq -1032(%rdx){1to2}, %xmm28, %xmm21 8452// CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0xaa,0xf8,0xfb,0xff,0xff] 8453 vpsrlvq -1032(%rdx){1to2}, %xmm28, %xmm21 8454 8455// CHECK: vpsrlvq %ymm26, %ymm27, %ymm28 8456// CHECK: encoding: [0x62,0x02,0xa5,0x20,0x45,0xe2] 8457 vpsrlvq %ymm26, %ymm27, %ymm28 8458 8459// CHECK: vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} 8460// CHECK: encoding: [0x62,0x02,0xa5,0x27,0x45,0xe2] 8461 vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} 8462 8463// CHECK: vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} {z} 8464// CHECK: encoding: [0x62,0x02,0xa5,0xa7,0x45,0xe2] 8465 vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} {z} 8466 8467// CHECK: vpsrlvq (%rcx), %ymm27, %ymm28 8468// CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0x21] 8469 vpsrlvq (%rcx), %ymm27, %ymm28 8470 8471// CHECK: vpsrlvq 291(%rax,%r14,8), %ymm27, %ymm28 8472// CHECK: encoding: [0x62,0x22,0xa5,0x20,0x45,0xa4,0xf0,0x23,0x01,0x00,0x00] 8473 vpsrlvq 291(%rax,%r14,8), %ymm27, %ymm28 8474 8475// CHECK: vpsrlvq (%rcx){1to4}, %ymm27, %ymm28 8476// CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0x21] 8477 vpsrlvq (%rcx){1to4}, %ymm27, %ymm28 8478 8479// CHECK: vpsrlvq 4064(%rdx), %ymm27, %ymm28 8480// CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0x62,0x7f] 8481 vpsrlvq 4064(%rdx), %ymm27, %ymm28 8482 8483// CHECK: vpsrlvq 4096(%rdx), %ymm27, %ymm28 8484// CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0xa2,0x00,0x10,0x00,0x00] 8485 vpsrlvq 4096(%rdx), %ymm27, %ymm28 8486 8487// CHECK: vpsrlvq -4096(%rdx), %ymm27, %ymm28 8488// CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0x62,0x80] 8489 vpsrlvq -4096(%rdx), %ymm27, %ymm28 8490 8491// CHECK: vpsrlvq -4128(%rdx), %ymm27, %ymm28 8492// CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0xa2,0xe0,0xef,0xff,0xff] 8493 vpsrlvq -4128(%rdx), %ymm27, %ymm28 8494 8495// CHECK: vpsrlvq 1016(%rdx){1to4}, %ymm27, %ymm28 8496// CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0x62,0x7f] 8497 vpsrlvq 1016(%rdx){1to4}, %ymm27, %ymm28 8498 8499// CHECK: vpsrlvq 1024(%rdx){1to4}, %ymm27, %ymm28 8500// CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0xa2,0x00,0x04,0x00,0x00] 8501 vpsrlvq 1024(%rdx){1to4}, %ymm27, %ymm28 8502 8503// CHECK: vpsrlvq -1024(%rdx){1to4}, %ymm27, %ymm28 8504// CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0x62,0x80] 8505 vpsrlvq -1024(%rdx){1to4}, %ymm27, %ymm28 8506 8507// CHECK: vpsrlvq -1032(%rdx){1to4}, %ymm27, %ymm28 8508// CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0xa2,0xf8,0xfb,0xff,0xff] 8509 vpsrlvq -1032(%rdx){1to4}, %ymm27, %ymm28 8510 8511// CHECK: vpsrld $171, %xmm23, %xmm30 8512// CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x72,0xd7,0xab] 8513 vpsrld $171, %xmm23, %xmm30 8514 8515// CHECK: vpsrld $171, %xmm23, %xmm30 {%k3} 8516// CHECK: encoding: [0x62,0xb1,0x0d,0x03,0x72,0xd7,0xab] 8517 vpsrld $171, %xmm23, %xmm30 {%k3} 8518 8519// CHECK: vpsrld $171, %xmm23, %xmm30 {%k3} {z} 8520// CHECK: encoding: [0x62,0xb1,0x0d,0x83,0x72,0xd7,0xab] 8521 vpsrld $171, %xmm23, %xmm30 {%k3} {z} 8522 8523// CHECK: vpsrld $123, %xmm23, %xmm30 8524// CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x72,0xd7,0x7b] 8525 vpsrld $123, %xmm23, %xmm30 8526 8527// CHECK: vpsrld $123, (%rcx), %xmm30 8528// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x11,0x7b] 8529 vpsrld $123, (%rcx), %xmm30 8530 8531// CHECK: vpsrld $123, 291(%rax,%r14,8), %xmm30 8532// CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x72,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 8533 vpsrld $123, 291(%rax,%r14,8), %xmm30 8534 8535// CHECK: vpsrld $123, (%rcx){1to4}, %xmm30 8536// CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x11,0x7b] 8537 vpsrld $123, (%rcx){1to4}, %xmm30 8538 8539// CHECK: vpsrld $123, 2032(%rdx), %xmm30 8540// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x52,0x7f,0x7b] 8541 vpsrld $123, 2032(%rdx), %xmm30 8542 8543// CHECK: vpsrld $123, 2048(%rdx), %xmm30 8544// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x92,0x00,0x08,0x00,0x00,0x7b] 8545 vpsrld $123, 2048(%rdx), %xmm30 8546 8547// CHECK: vpsrld $123, -2048(%rdx), %xmm30 8548// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x52,0x80,0x7b] 8549 vpsrld $123, -2048(%rdx), %xmm30 8550 8551// CHECK: vpsrld $123, -2064(%rdx), %xmm30 8552// CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x92,0xf0,0xf7,0xff,0xff,0x7b] 8553 vpsrld $123, -2064(%rdx), %xmm30 8554 8555// CHECK: vpsrld $123, 508(%rdx){1to4}, %xmm30 8556// CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x52,0x7f,0x7b] 8557 vpsrld $123, 508(%rdx){1to4}, %xmm30 8558 8559// CHECK: vpsrld $123, 512(%rdx){1to4}, %xmm30 8560// CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x92,0x00,0x02,0x00,0x00,0x7b] 8561 vpsrld $123, 512(%rdx){1to4}, %xmm30 8562 8563// CHECK: vpsrld $123, -512(%rdx){1to4}, %xmm30 8564// CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x52,0x80,0x7b] 8565 vpsrld $123, -512(%rdx){1to4}, %xmm30 8566 8567// CHECK: vpsrld $123, -516(%rdx){1to4}, %xmm30 8568// CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x92,0xfc,0xfd,0xff,0xff,0x7b] 8569 vpsrld $123, -516(%rdx){1to4}, %xmm30 8570 8571// CHECK: vpsrld $171, %ymm24, %ymm22 8572// CHECK: encoding: [0x62,0x91,0x4d,0x20,0x72,0xd0,0xab] 8573 vpsrld $171, %ymm24, %ymm22 8574 8575// CHECK: vpsrld $171, %ymm24, %ymm22 {%k2} 8576// CHECK: encoding: [0x62,0x91,0x4d,0x22,0x72,0xd0,0xab] 8577 vpsrld $171, %ymm24, %ymm22 {%k2} 8578 8579// CHECK: vpsrld $171, %ymm24, %ymm22 {%k2} {z} 8580// CHECK: encoding: [0x62,0x91,0x4d,0xa2,0x72,0xd0,0xab] 8581 vpsrld $171, %ymm24, %ymm22 {%k2} {z} 8582 8583// CHECK: vpsrld $123, %ymm24, %ymm22 8584// CHECK: encoding: [0x62,0x91,0x4d,0x20,0x72,0xd0,0x7b] 8585 vpsrld $123, %ymm24, %ymm22 8586 8587// CHECK: vpsrld $123, (%rcx), %ymm22 8588// CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x11,0x7b] 8589 vpsrld $123, (%rcx), %ymm22 8590 8591// CHECK: vpsrld $123, 291(%rax,%r14,8), %ymm22 8592// CHECK: encoding: [0x62,0xb1,0x4d,0x20,0x72,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 8593 vpsrld $123, 291(%rax,%r14,8), %ymm22 8594 8595// CHECK: vpsrld $123, (%rcx){1to8}, %ymm22 8596// CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x11,0x7b] 8597 vpsrld $123, (%rcx){1to8}, %ymm22 8598 8599// CHECK: vpsrld $123, 4064(%rdx), %ymm22 8600// CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x52,0x7f,0x7b] 8601 vpsrld $123, 4064(%rdx), %ymm22 8602 8603// CHECK: vpsrld $123, 4096(%rdx), %ymm22 8604// CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x92,0x00,0x10,0x00,0x00,0x7b] 8605 vpsrld $123, 4096(%rdx), %ymm22 8606 8607// CHECK: vpsrld $123, -4096(%rdx), %ymm22 8608// CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x52,0x80,0x7b] 8609 vpsrld $123, -4096(%rdx), %ymm22 8610 8611// CHECK: vpsrld $123, -4128(%rdx), %ymm22 8612// CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x92,0xe0,0xef,0xff,0xff,0x7b] 8613 vpsrld $123, -4128(%rdx), %ymm22 8614 8615// CHECK: vpsrld $123, 508(%rdx){1to8}, %ymm22 8616// CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x52,0x7f,0x7b] 8617 vpsrld $123, 508(%rdx){1to8}, %ymm22 8618 8619// CHECK: vpsrld $123, 512(%rdx){1to8}, %ymm22 8620// CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x92,0x00,0x02,0x00,0x00,0x7b] 8621 vpsrld $123, 512(%rdx){1to8}, %ymm22 8622 8623// CHECK: vpsrld $123, -512(%rdx){1to8}, %ymm22 8624// CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x52,0x80,0x7b] 8625 vpsrld $123, -512(%rdx){1to8}, %ymm22 8626 8627// CHECK: vpsrld $123, -516(%rdx){1to8}, %ymm22 8628// CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x92,0xfc,0xfd,0xff,0xff,0x7b] 8629 vpsrld $123, -516(%rdx){1to8}, %ymm22 8630 8631// CHECK: vpsrlq $171, %xmm24, %xmm17 8632// CHECK: encoding: [0x62,0x91,0xf5,0x00,0x73,0xd0,0xab] 8633 vpsrlq $171, %xmm24, %xmm17 8634 8635// CHECK: vpsrlq $171, %xmm24, %xmm17 {%k6} 8636// CHECK: encoding: [0x62,0x91,0xf5,0x06,0x73,0xd0,0xab] 8637 vpsrlq $171, %xmm24, %xmm17 {%k6} 8638 8639// CHECK: vpsrlq $171, %xmm24, %xmm17 {%k6} {z} 8640// CHECK: encoding: [0x62,0x91,0xf5,0x86,0x73,0xd0,0xab] 8641 vpsrlq $171, %xmm24, %xmm17 {%k6} {z} 8642 8643// CHECK: vpsrlq $123, %xmm24, %xmm17 8644// CHECK: encoding: [0x62,0x91,0xf5,0x00,0x73,0xd0,0x7b] 8645 vpsrlq $123, %xmm24, %xmm17 8646 8647// CHECK: vpsrlq $123, (%rcx), %xmm17 8648// CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x11,0x7b] 8649 vpsrlq $123, (%rcx), %xmm17 8650 8651// CHECK: vpsrlq $123, 291(%rax,%r14,8), %xmm17 8652// CHECK: encoding: [0x62,0xb1,0xf5,0x00,0x73,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 8653 vpsrlq $123, 291(%rax,%r14,8), %xmm17 8654 8655// CHECK: vpsrlq $123, (%rcx){1to2}, %xmm17 8656// CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x11,0x7b] 8657 vpsrlq $123, (%rcx){1to2}, %xmm17 8658 8659// CHECK: vpsrlq $123, 2032(%rdx), %xmm17 8660// CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x52,0x7f,0x7b] 8661 vpsrlq $123, 2032(%rdx), %xmm17 8662 8663// CHECK: vpsrlq $123, 2048(%rdx), %xmm17 8664// CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x92,0x00,0x08,0x00,0x00,0x7b] 8665 vpsrlq $123, 2048(%rdx), %xmm17 8666 8667// CHECK: vpsrlq $123, -2048(%rdx), %xmm17 8668// CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x52,0x80,0x7b] 8669 vpsrlq $123, -2048(%rdx), %xmm17 8670 8671// CHECK: vpsrlq $123, -2064(%rdx), %xmm17 8672// CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x92,0xf0,0xf7,0xff,0xff,0x7b] 8673 vpsrlq $123, -2064(%rdx), %xmm17 8674 8675// CHECK: vpsrlq $123, 1016(%rdx){1to2}, %xmm17 8676// CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x52,0x7f,0x7b] 8677 vpsrlq $123, 1016(%rdx){1to2}, %xmm17 8678 8679// CHECK: vpsrlq $123, 1024(%rdx){1to2}, %xmm17 8680// CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x92,0x00,0x04,0x00,0x00,0x7b] 8681 vpsrlq $123, 1024(%rdx){1to2}, %xmm17 8682 8683// CHECK: vpsrlq $123, -1024(%rdx){1to2}, %xmm17 8684// CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x52,0x80,0x7b] 8685 vpsrlq $123, -1024(%rdx){1to2}, %xmm17 8686 8687// CHECK: vpsrlq $123, -1032(%rdx){1to2}, %xmm17 8688// CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x92,0xf8,0xfb,0xff,0xff,0x7b] 8689 vpsrlq $123, -1032(%rdx){1to2}, %xmm17 8690 8691// CHECK: vpsrlq $171, %ymm27, %ymm29 8692// CHECK: encoding: [0x62,0x91,0x95,0x20,0x73,0xd3,0xab] 8693 vpsrlq $171, %ymm27, %ymm29 8694 8695// CHECK: vpsrlq $171, %ymm27, %ymm29 {%k3} 8696// CHECK: encoding: [0x62,0x91,0x95,0x23,0x73,0xd3,0xab] 8697 vpsrlq $171, %ymm27, %ymm29 {%k3} 8698 8699// CHECK: vpsrlq $171, %ymm27, %ymm29 {%k3} {z} 8700// CHECK: encoding: [0x62,0x91,0x95,0xa3,0x73,0xd3,0xab] 8701 vpsrlq $171, %ymm27, %ymm29 {%k3} {z} 8702 8703// CHECK: vpsrlq $123, %ymm27, %ymm29 8704// CHECK: encoding: [0x62,0x91,0x95,0x20,0x73,0xd3,0x7b] 8705 vpsrlq $123, %ymm27, %ymm29 8706 8707// CHECK: vpsrlq $123, (%rcx), %ymm29 8708// CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x11,0x7b] 8709 vpsrlq $123, (%rcx), %ymm29 8710 8711// CHECK: vpsrlq $123, 291(%rax,%r14,8), %ymm29 8712// CHECK: encoding: [0x62,0xb1,0x95,0x20,0x73,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 8713 vpsrlq $123, 291(%rax,%r14,8), %ymm29 8714 8715// CHECK: vpsrlq $123, (%rcx){1to4}, %ymm29 8716// CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x11,0x7b] 8717 vpsrlq $123, (%rcx){1to4}, %ymm29 8718 8719// CHECK: vpsrlq $123, 4064(%rdx), %ymm29 8720// CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x52,0x7f,0x7b] 8721 vpsrlq $123, 4064(%rdx), %ymm29 8722 8723// CHECK: vpsrlq $123, 4096(%rdx), %ymm29 8724// CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x92,0x00,0x10,0x00,0x00,0x7b] 8725 vpsrlq $123, 4096(%rdx), %ymm29 8726 8727// CHECK: vpsrlq $123, -4096(%rdx), %ymm29 8728// CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x52,0x80,0x7b] 8729 vpsrlq $123, -4096(%rdx), %ymm29 8730 8731// CHECK: vpsrlq $123, -4128(%rdx), %ymm29 8732// CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x92,0xe0,0xef,0xff,0xff,0x7b] 8733 vpsrlq $123, -4128(%rdx), %ymm29 8734 8735// CHECK: vpsrlq $123, 1016(%rdx){1to4}, %ymm29 8736// CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x52,0x7f,0x7b] 8737 vpsrlq $123, 1016(%rdx){1to4}, %ymm29 8738 8739// CHECK: vpsrlq $123, 1024(%rdx){1to4}, %ymm29 8740// CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x92,0x00,0x04,0x00,0x00,0x7b] 8741 vpsrlq $123, 1024(%rdx){1to4}, %ymm29 8742 8743// CHECK: vpsrlq $123, -1024(%rdx){1to4}, %ymm29 8744// CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x52,0x80,0x7b] 8745 vpsrlq $123, -1024(%rdx){1to4}, %ymm29 8746 8747// CHECK: vpsrlq $123, -1032(%rdx){1to4}, %ymm29 8748// CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x92,0xf8,0xfb,0xff,0xff,0x7b] 8749 vpsrlq $123, -1032(%rdx){1to4}, %ymm29 8750 8751// CHECK: vprolvd %xmm20, %xmm20, %xmm30 8752// CHECK: encoding: [0x62,0x22,0x5d,0x00,0x15,0xf4] 8753 vprolvd %xmm20, %xmm20, %xmm30 8754 8755// CHECK: vprolvd %xmm20, %xmm20, %xmm30 {%k2} 8756// CHECK: encoding: [0x62,0x22,0x5d,0x02,0x15,0xf4] 8757 vprolvd %xmm20, %xmm20, %xmm30 {%k2} 8758 8759// CHECK: vprolvd %xmm20, %xmm20, %xmm30 {%k2} {z} 8760// CHECK: encoding: [0x62,0x22,0x5d,0x82,0x15,0xf4] 8761 vprolvd %xmm20, %xmm20, %xmm30 {%k2} {z} 8762 8763// CHECK: vprolvd (%rcx), %xmm20, %xmm30 8764// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0x31] 8765 vprolvd (%rcx), %xmm20, %xmm30 8766 8767// CHECK: vprolvd 291(%rax,%r14,8), %xmm20, %xmm30 8768// CHECK: encoding: [0x62,0x22,0x5d,0x00,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00] 8769 vprolvd 291(%rax,%r14,8), %xmm20, %xmm30 8770 8771// CHECK: vprolvd (%rcx){1to4}, %xmm20, %xmm30 8772// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0x31] 8773 vprolvd (%rcx){1to4}, %xmm20, %xmm30 8774 8775// CHECK: vprolvd 2032(%rdx), %xmm20, %xmm30 8776// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0x72,0x7f] 8777 vprolvd 2032(%rdx), %xmm20, %xmm30 8778 8779// CHECK: vprolvd 2048(%rdx), %xmm20, %xmm30 8780// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0xb2,0x00,0x08,0x00,0x00] 8781 vprolvd 2048(%rdx), %xmm20, %xmm30 8782 8783// CHECK: vprolvd -2048(%rdx), %xmm20, %xmm30 8784// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0x72,0x80] 8785 vprolvd -2048(%rdx), %xmm20, %xmm30 8786 8787// CHECK: vprolvd -2064(%rdx), %xmm20, %xmm30 8788// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0xb2,0xf0,0xf7,0xff,0xff] 8789 vprolvd -2064(%rdx), %xmm20, %xmm30 8790 8791// CHECK: vprolvd 508(%rdx){1to4}, %xmm20, %xmm30 8792// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0x72,0x7f] 8793 vprolvd 508(%rdx){1to4}, %xmm20, %xmm30 8794 8795// CHECK: vprolvd 512(%rdx){1to4}, %xmm20, %xmm30 8796// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0xb2,0x00,0x02,0x00,0x00] 8797 vprolvd 512(%rdx){1to4}, %xmm20, %xmm30 8798 8799// CHECK: vprolvd -512(%rdx){1to4}, %xmm20, %xmm30 8800// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0x72,0x80] 8801 vprolvd -512(%rdx){1to4}, %xmm20, %xmm30 8802 8803// CHECK: vprolvd -516(%rdx){1to4}, %xmm20, %xmm30 8804// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0xb2,0xfc,0xfd,0xff,0xff] 8805 vprolvd -516(%rdx){1to4}, %xmm20, %xmm30 8806 8807// CHECK: vprolvd %ymm19, %ymm23, %ymm26 8808// CHECK: encoding: [0x62,0x22,0x45,0x20,0x15,0xd3] 8809 vprolvd %ymm19, %ymm23, %ymm26 8810 8811// CHECK: vprolvd %ymm19, %ymm23, %ymm26 {%k1} 8812// CHECK: encoding: [0x62,0x22,0x45,0x21,0x15,0xd3] 8813 vprolvd %ymm19, %ymm23, %ymm26 {%k1} 8814 8815// CHECK: vprolvd %ymm19, %ymm23, %ymm26 {%k1} {z} 8816// CHECK: encoding: [0x62,0x22,0x45,0xa1,0x15,0xd3] 8817 vprolvd %ymm19, %ymm23, %ymm26 {%k1} {z} 8818 8819// CHECK: vprolvd (%rcx), %ymm23, %ymm26 8820// CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x11] 8821 vprolvd (%rcx), %ymm23, %ymm26 8822 8823// CHECK: vprolvd 291(%rax,%r14,8), %ymm23, %ymm26 8824// CHECK: encoding: [0x62,0x22,0x45,0x20,0x15,0x94,0xf0,0x23,0x01,0x00,0x00] 8825 vprolvd 291(%rax,%r14,8), %ymm23, %ymm26 8826 8827// CHECK: vprolvd (%rcx){1to8}, %ymm23, %ymm26 8828// CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x11] 8829 vprolvd (%rcx){1to8}, %ymm23, %ymm26 8830 8831// CHECK: vprolvd 4064(%rdx), %ymm23, %ymm26 8832// CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x52,0x7f] 8833 vprolvd 4064(%rdx), %ymm23, %ymm26 8834 8835// CHECK: vprolvd 4096(%rdx), %ymm23, %ymm26 8836// CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x92,0x00,0x10,0x00,0x00] 8837 vprolvd 4096(%rdx), %ymm23, %ymm26 8838 8839// CHECK: vprolvd -4096(%rdx), %ymm23, %ymm26 8840// CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x52,0x80] 8841 vprolvd -4096(%rdx), %ymm23, %ymm26 8842 8843// CHECK: vprolvd -4128(%rdx), %ymm23, %ymm26 8844// CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x92,0xe0,0xef,0xff,0xff] 8845 vprolvd -4128(%rdx), %ymm23, %ymm26 8846 8847// CHECK: vprolvd 508(%rdx){1to8}, %ymm23, %ymm26 8848// CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x52,0x7f] 8849 vprolvd 508(%rdx){1to8}, %ymm23, %ymm26 8850 8851// CHECK: vprolvd 512(%rdx){1to8}, %ymm23, %ymm26 8852// CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x92,0x00,0x02,0x00,0x00] 8853 vprolvd 512(%rdx){1to8}, %ymm23, %ymm26 8854 8855// CHECK: vprolvd -512(%rdx){1to8}, %ymm23, %ymm26 8856// CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x52,0x80] 8857 vprolvd -512(%rdx){1to8}, %ymm23, %ymm26 8858 8859// CHECK: vprolvd -516(%rdx){1to8}, %ymm23, %ymm26 8860// CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x92,0xfc,0xfd,0xff,0xff] 8861 vprolvd -516(%rdx){1to8}, %ymm23, %ymm26 8862 8863// CHECK: vprold $171, %xmm23, %xmm18 8864// CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x72,0xcf,0xab] 8865 vprold $171, %xmm23, %xmm18 8866 8867// CHECK: vprold $171, %xmm23, %xmm18 {%k3} 8868// CHECK: encoding: [0x62,0xb1,0x6d,0x03,0x72,0xcf,0xab] 8869 vprold $171, %xmm23, %xmm18 {%k3} 8870 8871// CHECK: vprold $171, %xmm23, %xmm18 {%k3} {z} 8872// CHECK: encoding: [0x62,0xb1,0x6d,0x83,0x72,0xcf,0xab] 8873 vprold $171, %xmm23, %xmm18 {%k3} {z} 8874 8875// CHECK: vprold $123, %xmm23, %xmm18 8876// CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x72,0xcf,0x7b] 8877 vprold $123, %xmm23, %xmm18 8878 8879// CHECK: vprold $123, (%rcx), %xmm18 8880// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x09,0x7b] 8881 vprold $123, (%rcx), %xmm18 8882 8883// CHECK: vprold $123, 291(%rax,%r14,8), %xmm18 8884// CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8885 vprold $123, 291(%rax,%r14,8), %xmm18 8886 8887// CHECK: vprold $123, (%rcx){1to4}, %xmm18 8888// CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x09,0x7b] 8889 vprold $123, (%rcx){1to4}, %xmm18 8890 8891// CHECK: vprold $123, 2032(%rdx), %xmm18 8892// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x4a,0x7f,0x7b] 8893 vprold $123, 2032(%rdx), %xmm18 8894 8895// CHECK: vprold $123, 2048(%rdx), %xmm18 8896// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x8a,0x00,0x08,0x00,0x00,0x7b] 8897 vprold $123, 2048(%rdx), %xmm18 8898 8899// CHECK: vprold $123, -2048(%rdx), %xmm18 8900// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x4a,0x80,0x7b] 8901 vprold $123, -2048(%rdx), %xmm18 8902 8903// CHECK: vprold $123, -2064(%rdx), %xmm18 8904// CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 8905 vprold $123, -2064(%rdx), %xmm18 8906 8907// CHECK: vprold $123, 508(%rdx){1to4}, %xmm18 8908// CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x4a,0x7f,0x7b] 8909 vprold $123, 508(%rdx){1to4}, %xmm18 8910 8911// CHECK: vprold $123, 512(%rdx){1to4}, %xmm18 8912// CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x8a,0x00,0x02,0x00,0x00,0x7b] 8913 vprold $123, 512(%rdx){1to4}, %xmm18 8914 8915// CHECK: vprold $123, -512(%rdx){1to4}, %xmm18 8916// CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x4a,0x80,0x7b] 8917 vprold $123, -512(%rdx){1to4}, %xmm18 8918 8919// CHECK: vprold $123, -516(%rdx){1to4}, %xmm18 8920// CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 8921 vprold $123, -516(%rdx){1to4}, %xmm18 8922 8923// CHECK: vprold $171, %ymm19, %ymm29 8924// CHECK: encoding: [0x62,0xb1,0x15,0x20,0x72,0xcb,0xab] 8925 vprold $171, %ymm19, %ymm29 8926 8927// CHECK: vprold $171, %ymm19, %ymm29 {%k1} 8928// CHECK: encoding: [0x62,0xb1,0x15,0x21,0x72,0xcb,0xab] 8929 vprold $171, %ymm19, %ymm29 {%k1} 8930 8931// CHECK: vprold $171, %ymm19, %ymm29 {%k1} {z} 8932// CHECK: encoding: [0x62,0xb1,0x15,0xa1,0x72,0xcb,0xab] 8933 vprold $171, %ymm19, %ymm29 {%k1} {z} 8934 8935// CHECK: vprold $123, %ymm19, %ymm29 8936// CHECK: encoding: [0x62,0xb1,0x15,0x20,0x72,0xcb,0x7b] 8937 vprold $123, %ymm19, %ymm29 8938 8939// CHECK: vprold $123, (%rcx), %ymm29 8940// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x09,0x7b] 8941 vprold $123, (%rcx), %ymm29 8942 8943// CHECK: vprold $123, 291(%rax,%r14,8), %ymm29 8944// CHECK: encoding: [0x62,0xb1,0x15,0x20,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8945 vprold $123, 291(%rax,%r14,8), %ymm29 8946 8947// CHECK: vprold $123, (%rcx){1to8}, %ymm29 8948// CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x09,0x7b] 8949 vprold $123, (%rcx){1to8}, %ymm29 8950 8951// CHECK: vprold $123, 4064(%rdx), %ymm29 8952// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x4a,0x7f,0x7b] 8953 vprold $123, 4064(%rdx), %ymm29 8954 8955// CHECK: vprold $123, 4096(%rdx), %ymm29 8956// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x8a,0x00,0x10,0x00,0x00,0x7b] 8957 vprold $123, 4096(%rdx), %ymm29 8958 8959// CHECK: vprold $123, -4096(%rdx), %ymm29 8960// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x4a,0x80,0x7b] 8961 vprold $123, -4096(%rdx), %ymm29 8962 8963// CHECK: vprold $123, -4128(%rdx), %ymm29 8964// CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x8a,0xe0,0xef,0xff,0xff,0x7b] 8965 vprold $123, -4128(%rdx), %ymm29 8966 8967// CHECK: vprold $123, 508(%rdx){1to8}, %ymm29 8968// CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x4a,0x7f,0x7b] 8969 vprold $123, 508(%rdx){1to8}, %ymm29 8970 8971// CHECK: vprold $123, 512(%rdx){1to8}, %ymm29 8972// CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x8a,0x00,0x02,0x00,0x00,0x7b] 8973 vprold $123, 512(%rdx){1to8}, %ymm29 8974 8975// CHECK: vprold $123, -512(%rdx){1to8}, %ymm29 8976// CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x4a,0x80,0x7b] 8977 vprold $123, -512(%rdx){1to8}, %ymm29 8978 8979// CHECK: vprold $123, -516(%rdx){1to8}, %ymm29 8980// CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 8981 vprold $123, -516(%rdx){1to8}, %ymm29 8982 8983// CHECK: vprolvq %xmm17, %xmm22, %xmm25 8984// CHECK: encoding: [0x62,0x22,0xcd,0x00,0x15,0xc9] 8985 vprolvq %xmm17, %xmm22, %xmm25 8986 8987// CHECK: vprolvq %xmm17, %xmm22, %xmm25 {%k5} 8988// CHECK: encoding: [0x62,0x22,0xcd,0x05,0x15,0xc9] 8989 vprolvq %xmm17, %xmm22, %xmm25 {%k5} 8990 8991// CHECK: vprolvq %xmm17, %xmm22, %xmm25 {%k5} {z} 8992// CHECK: encoding: [0x62,0x22,0xcd,0x85,0x15,0xc9] 8993 vprolvq %xmm17, %xmm22, %xmm25 {%k5} {z} 8994 8995// CHECK: vprolvq (%rcx), %xmm22, %xmm25 8996// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x09] 8997 vprolvq (%rcx), %xmm22, %xmm25 8998 8999// CHECK: vprolvq 291(%rax,%r14,8), %xmm22, %xmm25 9000// CHECK: encoding: [0x62,0x22,0xcd,0x00,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 9001 vprolvq 291(%rax,%r14,8), %xmm22, %xmm25 9002 9003// CHECK: vprolvq (%rcx){1to2}, %xmm22, %xmm25 9004// CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x09] 9005 vprolvq (%rcx){1to2}, %xmm22, %xmm25 9006 9007// CHECK: vprolvq 2032(%rdx), %xmm22, %xmm25 9008// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x4a,0x7f] 9009 vprolvq 2032(%rdx), %xmm22, %xmm25 9010 9011// CHECK: vprolvq 2048(%rdx), %xmm22, %xmm25 9012// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x8a,0x00,0x08,0x00,0x00] 9013 vprolvq 2048(%rdx), %xmm22, %xmm25 9014 9015// CHECK: vprolvq -2048(%rdx), %xmm22, %xmm25 9016// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x4a,0x80] 9017 vprolvq -2048(%rdx), %xmm22, %xmm25 9018 9019// CHECK: vprolvq -2064(%rdx), %xmm22, %xmm25 9020// CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x8a,0xf0,0xf7,0xff,0xff] 9021 vprolvq -2064(%rdx), %xmm22, %xmm25 9022 9023// CHECK: vprolvq 1016(%rdx){1to2}, %xmm22, %xmm25 9024// CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x4a,0x7f] 9025 vprolvq 1016(%rdx){1to2}, %xmm22, %xmm25 9026 9027// CHECK: vprolvq 1024(%rdx){1to2}, %xmm22, %xmm25 9028// CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x8a,0x00,0x04,0x00,0x00] 9029 vprolvq 1024(%rdx){1to2}, %xmm22, %xmm25 9030 9031// CHECK: vprolvq -1024(%rdx){1to2}, %xmm22, %xmm25 9032// CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x4a,0x80] 9033 vprolvq -1024(%rdx){1to2}, %xmm22, %xmm25 9034 9035// CHECK: vprolvq -1032(%rdx){1to2}, %xmm22, %xmm25 9036// CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x8a,0xf8,0xfb,0xff,0xff] 9037 vprolvq -1032(%rdx){1to2}, %xmm22, %xmm25 9038 9039// CHECK: vprolvq %ymm28, %ymm17, %ymm17 9040// CHECK: encoding: [0x62,0x82,0xf5,0x20,0x15,0xcc] 9041 vprolvq %ymm28, %ymm17, %ymm17 9042 9043// CHECK: vprolvq %ymm28, %ymm17, %ymm17 {%k3} 9044// CHECK: encoding: [0x62,0x82,0xf5,0x23,0x15,0xcc] 9045 vprolvq %ymm28, %ymm17, %ymm17 {%k3} 9046 9047// CHECK: vprolvq %ymm28, %ymm17, %ymm17 {%k3} {z} 9048// CHECK: encoding: [0x62,0x82,0xf5,0xa3,0x15,0xcc] 9049 vprolvq %ymm28, %ymm17, %ymm17 {%k3} {z} 9050 9051// CHECK: vprolvq (%rcx), %ymm17, %ymm17 9052// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x09] 9053 vprolvq (%rcx), %ymm17, %ymm17 9054 9055// CHECK: vprolvq 291(%rax,%r14,8), %ymm17, %ymm17 9056// CHECK: encoding: [0x62,0xa2,0xf5,0x20,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 9057 vprolvq 291(%rax,%r14,8), %ymm17, %ymm17 9058 9059// CHECK: vprolvq (%rcx){1to4}, %ymm17, %ymm17 9060// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x09] 9061 vprolvq (%rcx){1to4}, %ymm17, %ymm17 9062 9063// CHECK: vprolvq 4064(%rdx), %ymm17, %ymm17 9064// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x4a,0x7f] 9065 vprolvq 4064(%rdx), %ymm17, %ymm17 9066 9067// CHECK: vprolvq 4096(%rdx), %ymm17, %ymm17 9068// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x8a,0x00,0x10,0x00,0x00] 9069 vprolvq 4096(%rdx), %ymm17, %ymm17 9070 9071// CHECK: vprolvq -4096(%rdx), %ymm17, %ymm17 9072// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x4a,0x80] 9073 vprolvq -4096(%rdx), %ymm17, %ymm17 9074 9075// CHECK: vprolvq -4128(%rdx), %ymm17, %ymm17 9076// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x8a,0xe0,0xef,0xff,0xff] 9077 vprolvq -4128(%rdx), %ymm17, %ymm17 9078 9079// CHECK: vprolvq 1016(%rdx){1to4}, %ymm17, %ymm17 9080// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x4a,0x7f] 9081 vprolvq 1016(%rdx){1to4}, %ymm17, %ymm17 9082 9083// CHECK: vprolvq 1024(%rdx){1to4}, %ymm17, %ymm17 9084// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x8a,0x00,0x04,0x00,0x00] 9085 vprolvq 1024(%rdx){1to4}, %ymm17, %ymm17 9086 9087// CHECK: vprolvq -1024(%rdx){1to4}, %ymm17, %ymm17 9088// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x4a,0x80] 9089 vprolvq -1024(%rdx){1to4}, %ymm17, %ymm17 9090 9091// CHECK: vprolvq -1032(%rdx){1to4}, %ymm17, %ymm17 9092// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x8a,0xf8,0xfb,0xff,0xff] 9093 vprolvq -1032(%rdx){1to4}, %ymm17, %ymm17 9094 9095// CHECK: vprolq $171, %xmm19, %xmm28 9096// CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0xcb,0xab] 9097 vprolq $171, %xmm19, %xmm28 9098 9099// CHECK: vprolq $171, %xmm19, %xmm28 {%k2} 9100// CHECK: encoding: [0x62,0xb1,0x9d,0x02,0x72,0xcb,0xab] 9101 vprolq $171, %xmm19, %xmm28 {%k2} 9102 9103// CHECK: vprolq $171, %xmm19, %xmm28 {%k2} {z} 9104// CHECK: encoding: [0x62,0xb1,0x9d,0x82,0x72,0xcb,0xab] 9105 vprolq $171, %xmm19, %xmm28 {%k2} {z} 9106 9107// CHECK: vprolq $123, %xmm19, %xmm28 9108// CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0xcb,0x7b] 9109 vprolq $123, %xmm19, %xmm28 9110 9111// CHECK: vprolq $123, (%rcx), %xmm28 9112// CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x09,0x7b] 9113 vprolq $123, (%rcx), %xmm28 9114 9115// CHECK: vprolq $123, 291(%rax,%r14,8), %xmm28 9116// CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 9117 vprolq $123, 291(%rax,%r14,8), %xmm28 9118 9119// CHECK: vprolq $123, (%rcx){1to2}, %xmm28 9120// CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x09,0x7b] 9121 vprolq $123, (%rcx){1to2}, %xmm28 9122 9123// CHECK: vprolq $123, 2032(%rdx), %xmm28 9124// CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x4a,0x7f,0x7b] 9125 vprolq $123, 2032(%rdx), %xmm28 9126 9127// CHECK: vprolq $123, 2048(%rdx), %xmm28 9128// CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x8a,0x00,0x08,0x00,0x00,0x7b] 9129 vprolq $123, 2048(%rdx), %xmm28 9130 9131// CHECK: vprolq $123, -2048(%rdx), %xmm28 9132// CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x4a,0x80,0x7b] 9133 vprolq $123, -2048(%rdx), %xmm28 9134 9135// CHECK: vprolq $123, -2064(%rdx), %xmm28 9136// CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 9137 vprolq $123, -2064(%rdx), %xmm28 9138 9139// CHECK: vprolq $123, 1016(%rdx){1to2}, %xmm28 9140// CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x4a,0x7f,0x7b] 9141 vprolq $123, 1016(%rdx){1to2}, %xmm28 9142 9143// CHECK: vprolq $123, 1024(%rdx){1to2}, %xmm28 9144// CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x8a,0x00,0x04,0x00,0x00,0x7b] 9145 vprolq $123, 1024(%rdx){1to2}, %xmm28 9146 9147// CHECK: vprolq $123, -1024(%rdx){1to2}, %xmm28 9148// CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x4a,0x80,0x7b] 9149 vprolq $123, -1024(%rdx){1to2}, %xmm28 9150 9151// CHECK: vprolq $123, -1032(%rdx){1to2}, %xmm28 9152// CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 9153 vprolq $123, -1032(%rdx){1to2}, %xmm28 9154 9155// CHECK: vprolq $171, %ymm24, %ymm25 9156// CHECK: encoding: [0x62,0x91,0xb5,0x20,0x72,0xc8,0xab] 9157 vprolq $171, %ymm24, %ymm25 9158 9159// CHECK: vprolq $171, %ymm24, %ymm25 {%k5} 9160// CHECK: encoding: [0x62,0x91,0xb5,0x25,0x72,0xc8,0xab] 9161 vprolq $171, %ymm24, %ymm25 {%k5} 9162 9163// CHECK: vprolq $171, %ymm24, %ymm25 {%k5} {z} 9164// CHECK: encoding: [0x62,0x91,0xb5,0xa5,0x72,0xc8,0xab] 9165 vprolq $171, %ymm24, %ymm25 {%k5} {z} 9166 9167// CHECK: vprolq $123, %ymm24, %ymm25 9168// CHECK: encoding: [0x62,0x91,0xb5,0x20,0x72,0xc8,0x7b] 9169 vprolq $123, %ymm24, %ymm25 9170 9171// CHECK: vprolq $123, (%rcx), %ymm25 9172// CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x09,0x7b] 9173 vprolq $123, (%rcx), %ymm25 9174 9175// CHECK: vprolq $123, 291(%rax,%r14,8), %ymm25 9176// CHECK: encoding: [0x62,0xb1,0xb5,0x20,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 9177 vprolq $123, 291(%rax,%r14,8), %ymm25 9178 9179// CHECK: vprolq $123, (%rcx){1to4}, %ymm25 9180// CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x09,0x7b] 9181 vprolq $123, (%rcx){1to4}, %ymm25 9182 9183// CHECK: vprolq $123, 4064(%rdx), %ymm25 9184// CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x4a,0x7f,0x7b] 9185 vprolq $123, 4064(%rdx), %ymm25 9186 9187// CHECK: vprolq $123, 4096(%rdx), %ymm25 9188// CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x8a,0x00,0x10,0x00,0x00,0x7b] 9189 vprolq $123, 4096(%rdx), %ymm25 9190 9191// CHECK: vprolq $123, -4096(%rdx), %ymm25 9192// CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x4a,0x80,0x7b] 9193 vprolq $123, -4096(%rdx), %ymm25 9194 9195// CHECK: vprolq $123, -4128(%rdx), %ymm25 9196// CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x8a,0xe0,0xef,0xff,0xff,0x7b] 9197 vprolq $123, -4128(%rdx), %ymm25 9198 9199// CHECK: vprolq $123, 1016(%rdx){1to4}, %ymm25 9200// CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x4a,0x7f,0x7b] 9201 vprolq $123, 1016(%rdx){1to4}, %ymm25 9202 9203// CHECK: vprolq $123, 1024(%rdx){1to4}, %ymm25 9204// CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x8a,0x00,0x04,0x00,0x00,0x7b] 9205 vprolq $123, 1024(%rdx){1to4}, %ymm25 9206 9207// CHECK: vprolq $123, -1024(%rdx){1to4}, %ymm25 9208// CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x4a,0x80,0x7b] 9209 vprolq $123, -1024(%rdx){1to4}, %ymm25 9210 9211// CHECK: vprolq $123, -1032(%rdx){1to4}, %ymm25 9212// CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 9213 vprolq $123, -1032(%rdx){1to4}, %ymm25 9214 9215// CHECK: vprorvd %xmm22, %xmm26, %xmm25 9216// CHECK: encoding: [0x62,0x22,0x2d,0x00,0x14,0xce] 9217 vprorvd %xmm22, %xmm26, %xmm25 9218 9219// CHECK: vprorvd %xmm22, %xmm26, %xmm25 {%k4} 9220// CHECK: encoding: [0x62,0x22,0x2d,0x04,0x14,0xce] 9221 vprorvd %xmm22, %xmm26, %xmm25 {%k4} 9222 9223// CHECK: vprorvd %xmm22, %xmm26, %xmm25 {%k4} {z} 9224// CHECK: encoding: [0x62,0x22,0x2d,0x84,0x14,0xce] 9225 vprorvd %xmm22, %xmm26, %xmm25 {%k4} {z} 9226 9227// CHECK: vprorvd (%rcx), %xmm26, %xmm25 9228// CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x09] 9229 vprorvd (%rcx), %xmm26, %xmm25 9230 9231// CHECK: vprorvd 291(%rax,%r14,8), %xmm26, %xmm25 9232// CHECK: encoding: [0x62,0x22,0x2d,0x00,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 9233 vprorvd 291(%rax,%r14,8), %xmm26, %xmm25 9234 9235// CHECK: vprorvd (%rcx){1to4}, %xmm26, %xmm25 9236// CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x09] 9237 vprorvd (%rcx){1to4}, %xmm26, %xmm25 9238 9239// CHECK: vprorvd 2032(%rdx), %xmm26, %xmm25 9240// CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x4a,0x7f] 9241 vprorvd 2032(%rdx), %xmm26, %xmm25 9242 9243// CHECK: vprorvd 2048(%rdx), %xmm26, %xmm25 9244// CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x8a,0x00,0x08,0x00,0x00] 9245 vprorvd 2048(%rdx), %xmm26, %xmm25 9246 9247// CHECK: vprorvd -2048(%rdx), %xmm26, %xmm25 9248// CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x4a,0x80] 9249 vprorvd -2048(%rdx), %xmm26, %xmm25 9250 9251// CHECK: vprorvd -2064(%rdx), %xmm26, %xmm25 9252// CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x8a,0xf0,0xf7,0xff,0xff] 9253 vprorvd -2064(%rdx), %xmm26, %xmm25 9254 9255// CHECK: vprorvd 508(%rdx){1to4}, %xmm26, %xmm25 9256// CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x4a,0x7f] 9257 vprorvd 508(%rdx){1to4}, %xmm26, %xmm25 9258 9259// CHECK: vprorvd 512(%rdx){1to4}, %xmm26, %xmm25 9260// CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x8a,0x00,0x02,0x00,0x00] 9261 vprorvd 512(%rdx){1to4}, %xmm26, %xmm25 9262 9263// CHECK: vprorvd -512(%rdx){1to4}, %xmm26, %xmm25 9264// CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x4a,0x80] 9265 vprorvd -512(%rdx){1to4}, %xmm26, %xmm25 9266 9267// CHECK: vprorvd -516(%rdx){1to4}, %xmm26, %xmm25 9268// CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x8a,0xfc,0xfd,0xff,0xff] 9269 vprorvd -516(%rdx){1to4}, %xmm26, %xmm25 9270 9271// CHECK: vprorvd %ymm25, %ymm28, %ymm24 9272// CHECK: encoding: [0x62,0x02,0x1d,0x20,0x14,0xc1] 9273 vprorvd %ymm25, %ymm28, %ymm24 9274 9275// CHECK: vprorvd %ymm25, %ymm28, %ymm24 {%k4} 9276// CHECK: encoding: [0x62,0x02,0x1d,0x24,0x14,0xc1] 9277 vprorvd %ymm25, %ymm28, %ymm24 {%k4} 9278 9279// CHECK: vprorvd %ymm25, %ymm28, %ymm24 {%k4} {z} 9280// CHECK: encoding: [0x62,0x02,0x1d,0xa4,0x14,0xc1] 9281 vprorvd %ymm25, %ymm28, %ymm24 {%k4} {z} 9282 9283// CHECK: vprorvd (%rcx), %ymm28, %ymm24 9284// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x01] 9285 vprorvd (%rcx), %ymm28, %ymm24 9286 9287// CHECK: vprorvd 291(%rax,%r14,8), %ymm28, %ymm24 9288// CHECK: encoding: [0x62,0x22,0x1d,0x20,0x14,0x84,0xf0,0x23,0x01,0x00,0x00] 9289 vprorvd 291(%rax,%r14,8), %ymm28, %ymm24 9290 9291// CHECK: vprorvd (%rcx){1to8}, %ymm28, %ymm24 9292// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x01] 9293 vprorvd (%rcx){1to8}, %ymm28, %ymm24 9294 9295// CHECK: vprorvd 4064(%rdx), %ymm28, %ymm24 9296// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x42,0x7f] 9297 vprorvd 4064(%rdx), %ymm28, %ymm24 9298 9299// CHECK: vprorvd 4096(%rdx), %ymm28, %ymm24 9300// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x82,0x00,0x10,0x00,0x00] 9301 vprorvd 4096(%rdx), %ymm28, %ymm24 9302 9303// CHECK: vprorvd -4096(%rdx), %ymm28, %ymm24 9304// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x42,0x80] 9305 vprorvd -4096(%rdx), %ymm28, %ymm24 9306 9307// CHECK: vprorvd -4128(%rdx), %ymm28, %ymm24 9308// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x82,0xe0,0xef,0xff,0xff] 9309 vprorvd -4128(%rdx), %ymm28, %ymm24 9310 9311// CHECK: vprorvd 508(%rdx){1to8}, %ymm28, %ymm24 9312// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x42,0x7f] 9313 vprorvd 508(%rdx){1to8}, %ymm28, %ymm24 9314 9315// CHECK: vprorvd 512(%rdx){1to8}, %ymm28, %ymm24 9316// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x82,0x00,0x02,0x00,0x00] 9317 vprorvd 512(%rdx){1to8}, %ymm28, %ymm24 9318 9319// CHECK: vprorvd -512(%rdx){1to8}, %ymm28, %ymm24 9320// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x42,0x80] 9321 vprorvd -512(%rdx){1to8}, %ymm28, %ymm24 9322 9323// CHECK: vprorvd -516(%rdx){1to8}, %ymm28, %ymm24 9324// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x82,0xfc,0xfd,0xff,0xff] 9325 vprorvd -516(%rdx){1to8}, %ymm28, %ymm24 9326 9327// CHECK: vprord $171, %xmm25, %xmm29 9328// CHECK: encoding: [0x62,0x91,0x15,0x00,0x72,0xc1,0xab] 9329 vprord $171, %xmm25, %xmm29 9330 9331// CHECK: vprord $171, %xmm25, %xmm29 {%k3} 9332// CHECK: encoding: [0x62,0x91,0x15,0x03,0x72,0xc1,0xab] 9333 vprord $171, %xmm25, %xmm29 {%k3} 9334 9335// CHECK: vprord $171, %xmm25, %xmm29 {%k3} {z} 9336// CHECK: encoding: [0x62,0x91,0x15,0x83,0x72,0xc1,0xab] 9337 vprord $171, %xmm25, %xmm29 {%k3} {z} 9338 9339// CHECK: vprord $123, %xmm25, %xmm29 9340// CHECK: encoding: [0x62,0x91,0x15,0x00,0x72,0xc1,0x7b] 9341 vprord $123, %xmm25, %xmm29 9342 9343// CHECK: vprord $123, (%rcx), %xmm29 9344// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x01,0x7b] 9345 vprord $123, (%rcx), %xmm29 9346 9347// CHECK: vprord $123, 291(%rax,%r14,8), %xmm29 9348// CHECK: encoding: [0x62,0xb1,0x15,0x00,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 9349 vprord $123, 291(%rax,%r14,8), %xmm29 9350 9351// CHECK: vprord $123, (%rcx){1to4}, %xmm29 9352// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x01,0x7b] 9353 vprord $123, (%rcx){1to4}, %xmm29 9354 9355// CHECK: vprord $123, 2032(%rdx), %xmm29 9356// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x42,0x7f,0x7b] 9357 vprord $123, 2032(%rdx), %xmm29 9358 9359// CHECK: vprord $123, 2048(%rdx), %xmm29 9360// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x82,0x00,0x08,0x00,0x00,0x7b] 9361 vprord $123, 2048(%rdx), %xmm29 9362 9363// CHECK: vprord $123, -2048(%rdx), %xmm29 9364// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x42,0x80,0x7b] 9365 vprord $123, -2048(%rdx), %xmm29 9366 9367// CHECK: vprord $123, -2064(%rdx), %xmm29 9368// CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x82,0xf0,0xf7,0xff,0xff,0x7b] 9369 vprord $123, -2064(%rdx), %xmm29 9370 9371// CHECK: vprord $123, 508(%rdx){1to4}, %xmm29 9372// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x42,0x7f,0x7b] 9373 vprord $123, 508(%rdx){1to4}, %xmm29 9374 9375// CHECK: vprord $123, 512(%rdx){1to4}, %xmm29 9376// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x82,0x00,0x02,0x00,0x00,0x7b] 9377 vprord $123, 512(%rdx){1to4}, %xmm29 9378 9379// CHECK: vprord $123, -512(%rdx){1to4}, %xmm29 9380// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x42,0x80,0x7b] 9381 vprord $123, -512(%rdx){1to4}, %xmm29 9382 9383// CHECK: vprord $123, -516(%rdx){1to4}, %xmm29 9384// CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x82,0xfc,0xfd,0xff,0xff,0x7b] 9385 vprord $123, -516(%rdx){1to4}, %xmm29 9386 9387// CHECK: vprord $171, %ymm29, %ymm30 9388// CHECK: encoding: [0x62,0x91,0x0d,0x20,0x72,0xc5,0xab] 9389 vprord $171, %ymm29, %ymm30 9390 9391// CHECK: vprord $171, %ymm29, %ymm30 {%k6} 9392// CHECK: encoding: [0x62,0x91,0x0d,0x26,0x72,0xc5,0xab] 9393 vprord $171, %ymm29, %ymm30 {%k6} 9394 9395// CHECK: vprord $171, %ymm29, %ymm30 {%k6} {z} 9396// CHECK: encoding: [0x62,0x91,0x0d,0xa6,0x72,0xc5,0xab] 9397 vprord $171, %ymm29, %ymm30 {%k6} {z} 9398 9399// CHECK: vprord $123, %ymm29, %ymm30 9400// CHECK: encoding: [0x62,0x91,0x0d,0x20,0x72,0xc5,0x7b] 9401 vprord $123, %ymm29, %ymm30 9402 9403// CHECK: vprord $123, (%rcx), %ymm30 9404// CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x01,0x7b] 9405 vprord $123, (%rcx), %ymm30 9406 9407// CHECK: vprord $123, 291(%rax,%r14,8), %ymm30 9408// CHECK: encoding: [0x62,0xb1,0x0d,0x20,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 9409 vprord $123, 291(%rax,%r14,8), %ymm30 9410 9411// CHECK: vprord $123, (%rcx){1to8}, %ymm30 9412// CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x01,0x7b] 9413 vprord $123, (%rcx){1to8}, %ymm30 9414 9415// CHECK: vprord $123, 4064(%rdx), %ymm30 9416// CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x42,0x7f,0x7b] 9417 vprord $123, 4064(%rdx), %ymm30 9418 9419// CHECK: vprord $123, 4096(%rdx), %ymm30 9420// CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x82,0x00,0x10,0x00,0x00,0x7b] 9421 vprord $123, 4096(%rdx), %ymm30 9422 9423// CHECK: vprord $123, -4096(%rdx), %ymm30 9424// CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x42,0x80,0x7b] 9425 vprord $123, -4096(%rdx), %ymm30 9426 9427// CHECK: vprord $123, -4128(%rdx), %ymm30 9428// CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x82,0xe0,0xef,0xff,0xff,0x7b] 9429 vprord $123, -4128(%rdx), %ymm30 9430 9431// CHECK: vprord $123, 508(%rdx){1to8}, %ymm30 9432// CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x42,0x7f,0x7b] 9433 vprord $123, 508(%rdx){1to8}, %ymm30 9434 9435// CHECK: vprord $123, 512(%rdx){1to8}, %ymm30 9436// CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x82,0x00,0x02,0x00,0x00,0x7b] 9437 vprord $123, 512(%rdx){1to8}, %ymm30 9438 9439// CHECK: vprord $123, -512(%rdx){1to8}, %ymm30 9440// CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x42,0x80,0x7b] 9441 vprord $123, -512(%rdx){1to8}, %ymm30 9442 9443// CHECK: vprord $123, -516(%rdx){1to8}, %ymm30 9444// CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x82,0xfc,0xfd,0xff,0xff,0x7b] 9445 vprord $123, -516(%rdx){1to8}, %ymm30 9446 9447// CHECK: vprorvq %xmm24, %xmm21, %xmm26 9448// CHECK: encoding: [0x62,0x02,0xd5,0x00,0x14,0xd0] 9449 vprorvq %xmm24, %xmm21, %xmm26 9450 9451// CHECK: vprorvq %xmm24, %xmm21, %xmm26 {%k4} 9452// CHECK: encoding: [0x62,0x02,0xd5,0x04,0x14,0xd0] 9453 vprorvq %xmm24, %xmm21, %xmm26 {%k4} 9454 9455// CHECK: vprorvq %xmm24, %xmm21, %xmm26 {%k4} {z} 9456// CHECK: encoding: [0x62,0x02,0xd5,0x84,0x14,0xd0] 9457 vprorvq %xmm24, %xmm21, %xmm26 {%k4} {z} 9458 9459// CHECK: vprorvq (%rcx), %xmm21, %xmm26 9460// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x11] 9461 vprorvq (%rcx), %xmm21, %xmm26 9462 9463// CHECK: vprorvq 291(%rax,%r14,8), %xmm21, %xmm26 9464// CHECK: encoding: [0x62,0x22,0xd5,0x00,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 9465 vprorvq 291(%rax,%r14,8), %xmm21, %xmm26 9466 9467// CHECK: vprorvq (%rcx){1to2}, %xmm21, %xmm26 9468// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x11] 9469 vprorvq (%rcx){1to2}, %xmm21, %xmm26 9470 9471// CHECK: vprorvq 2032(%rdx), %xmm21, %xmm26 9472// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x52,0x7f] 9473 vprorvq 2032(%rdx), %xmm21, %xmm26 9474 9475// CHECK: vprorvq 2048(%rdx), %xmm21, %xmm26 9476// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x92,0x00,0x08,0x00,0x00] 9477 vprorvq 2048(%rdx), %xmm21, %xmm26 9478 9479// CHECK: vprorvq -2048(%rdx), %xmm21, %xmm26 9480// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x52,0x80] 9481 vprorvq -2048(%rdx), %xmm21, %xmm26 9482 9483// CHECK: vprorvq -2064(%rdx), %xmm21, %xmm26 9484// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x92,0xf0,0xf7,0xff,0xff] 9485 vprorvq -2064(%rdx), %xmm21, %xmm26 9486 9487// CHECK: vprorvq 1016(%rdx){1to2}, %xmm21, %xmm26 9488// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x52,0x7f] 9489 vprorvq 1016(%rdx){1to2}, %xmm21, %xmm26 9490 9491// CHECK: vprorvq 1024(%rdx){1to2}, %xmm21, %xmm26 9492// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x92,0x00,0x04,0x00,0x00] 9493 vprorvq 1024(%rdx){1to2}, %xmm21, %xmm26 9494 9495// CHECK: vprorvq -1024(%rdx){1to2}, %xmm21, %xmm26 9496// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x52,0x80] 9497 vprorvq -1024(%rdx){1to2}, %xmm21, %xmm26 9498 9499// CHECK: vprorvq -1032(%rdx){1to2}, %xmm21, %xmm26 9500// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x92,0xf8,0xfb,0xff,0xff] 9501 vprorvq -1032(%rdx){1to2}, %xmm21, %xmm26 9502 9503// CHECK: vprorvq %ymm28, %ymm24, %ymm20 9504// CHECK: encoding: [0x62,0x82,0xbd,0x20,0x14,0xe4] 9505 vprorvq %ymm28, %ymm24, %ymm20 9506 9507// CHECK: vprorvq %ymm28, %ymm24, %ymm20 {%k7} 9508// CHECK: encoding: [0x62,0x82,0xbd,0x27,0x14,0xe4] 9509 vprorvq %ymm28, %ymm24, %ymm20 {%k7} 9510 9511// CHECK: vprorvq %ymm28, %ymm24, %ymm20 {%k7} {z} 9512// CHECK: encoding: [0x62,0x82,0xbd,0xa7,0x14,0xe4] 9513 vprorvq %ymm28, %ymm24, %ymm20 {%k7} {z} 9514 9515// CHECK: vprorvq (%rcx), %ymm24, %ymm20 9516// CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0x21] 9517 vprorvq (%rcx), %ymm24, %ymm20 9518 9519// CHECK: vprorvq 291(%rax,%r14,8), %ymm24, %ymm20 9520// CHECK: encoding: [0x62,0xa2,0xbd,0x20,0x14,0xa4,0xf0,0x23,0x01,0x00,0x00] 9521 vprorvq 291(%rax,%r14,8), %ymm24, %ymm20 9522 9523// CHECK: vprorvq (%rcx){1to4}, %ymm24, %ymm20 9524// CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0x21] 9525 vprorvq (%rcx){1to4}, %ymm24, %ymm20 9526 9527// CHECK: vprorvq 4064(%rdx), %ymm24, %ymm20 9528// CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0x62,0x7f] 9529 vprorvq 4064(%rdx), %ymm24, %ymm20 9530 9531// CHECK: vprorvq 4096(%rdx), %ymm24, %ymm20 9532// CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0xa2,0x00,0x10,0x00,0x00] 9533 vprorvq 4096(%rdx), %ymm24, %ymm20 9534 9535// CHECK: vprorvq -4096(%rdx), %ymm24, %ymm20 9536// CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0x62,0x80] 9537 vprorvq -4096(%rdx), %ymm24, %ymm20 9538 9539// CHECK: vprorvq -4128(%rdx), %ymm24, %ymm20 9540// CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0xa2,0xe0,0xef,0xff,0xff] 9541 vprorvq -4128(%rdx), %ymm24, %ymm20 9542 9543// CHECK: vprorvq 1016(%rdx){1to4}, %ymm24, %ymm20 9544// CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0x62,0x7f] 9545 vprorvq 1016(%rdx){1to4}, %ymm24, %ymm20 9546 9547// CHECK: vprorvq 1024(%rdx){1to4}, %ymm24, %ymm20 9548// CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0xa2,0x00,0x04,0x00,0x00] 9549 vprorvq 1024(%rdx){1to4}, %ymm24, %ymm20 9550 9551// CHECK: vprorvq -1024(%rdx){1to4}, %ymm24, %ymm20 9552// CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0x62,0x80] 9553 vprorvq -1024(%rdx){1to4}, %ymm24, %ymm20 9554 9555// CHECK: vprorvq -1032(%rdx){1to4}, %ymm24, %ymm20 9556// CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0xa2,0xf8,0xfb,0xff,0xff] 9557 vprorvq -1032(%rdx){1to4}, %ymm24, %ymm20 9558 9559// CHECK: vprorq $171, %xmm28, %xmm28 9560// CHECK: encoding: [0x62,0x91,0x9d,0x00,0x72,0xc4,0xab] 9561 vprorq $171, %xmm28, %xmm28 9562 9563// CHECK: vprorq $171, %xmm28, %xmm28 {%k1} 9564// CHECK: encoding: [0x62,0x91,0x9d,0x01,0x72,0xc4,0xab] 9565 vprorq $171, %xmm28, %xmm28 {%k1} 9566 9567// CHECK: vprorq $171, %xmm28, %xmm28 {%k1} {z} 9568// CHECK: encoding: [0x62,0x91,0x9d,0x81,0x72,0xc4,0xab] 9569 vprorq $171, %xmm28, %xmm28 {%k1} {z} 9570 9571// CHECK: vprorq $123, %xmm28, %xmm28 9572// CHECK: encoding: [0x62,0x91,0x9d,0x00,0x72,0xc4,0x7b] 9573 vprorq $123, %xmm28, %xmm28 9574 9575// CHECK: vprorq $123, (%rcx), %xmm28 9576// CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x01,0x7b] 9577 vprorq $123, (%rcx), %xmm28 9578 9579// CHECK: vprorq $123, 291(%rax,%r14,8), %xmm28 9580// CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 9581 vprorq $123, 291(%rax,%r14,8), %xmm28 9582 9583// CHECK: vprorq $123, (%rcx){1to2}, %xmm28 9584// CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x01,0x7b] 9585 vprorq $123, (%rcx){1to2}, %xmm28 9586 9587// CHECK: vprorq $123, 2032(%rdx), %xmm28 9588// CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x42,0x7f,0x7b] 9589 vprorq $123, 2032(%rdx), %xmm28 9590 9591// CHECK: vprorq $123, 2048(%rdx), %xmm28 9592// CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x82,0x00,0x08,0x00,0x00,0x7b] 9593 vprorq $123, 2048(%rdx), %xmm28 9594 9595// CHECK: vprorq $123, -2048(%rdx), %xmm28 9596// CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x42,0x80,0x7b] 9597 vprorq $123, -2048(%rdx), %xmm28 9598 9599// CHECK: vprorq $123, -2064(%rdx), %xmm28 9600// CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x82,0xf0,0xf7,0xff,0xff,0x7b] 9601 vprorq $123, -2064(%rdx), %xmm28 9602 9603// CHECK: vprorq $123, 1016(%rdx){1to2}, %xmm28 9604// CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x42,0x7f,0x7b] 9605 vprorq $123, 1016(%rdx){1to2}, %xmm28 9606 9607// CHECK: vprorq $123, 1024(%rdx){1to2}, %xmm28 9608// CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x82,0x00,0x04,0x00,0x00,0x7b] 9609 vprorq $123, 1024(%rdx){1to2}, %xmm28 9610 9611// CHECK: vprorq $123, -1024(%rdx){1to2}, %xmm28 9612// CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x42,0x80,0x7b] 9613 vprorq $123, -1024(%rdx){1to2}, %xmm28 9614 9615// CHECK: vprorq $123, -1032(%rdx){1to2}, %xmm28 9616// CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x82,0xf8,0xfb,0xff,0xff,0x7b] 9617 vprorq $123, -1032(%rdx){1to2}, %xmm28 9618 9619// CHECK: vprorq $171, %ymm17, %ymm21 9620// CHECK: encoding: [0x62,0xb1,0xd5,0x20,0x72,0xc1,0xab] 9621 vprorq $171, %ymm17, %ymm21 9622 9623// CHECK: vprorq $171, %ymm17, %ymm21 {%k1} 9624// CHECK: encoding: [0x62,0xb1,0xd5,0x21,0x72,0xc1,0xab] 9625 vprorq $171, %ymm17, %ymm21 {%k1} 9626 9627// CHECK: vprorq $171, %ymm17, %ymm21 {%k1} {z} 9628// CHECK: encoding: [0x62,0xb1,0xd5,0xa1,0x72,0xc1,0xab] 9629 vprorq $171, %ymm17, %ymm21 {%k1} {z} 9630 9631// CHECK: vprorq $123, %ymm17, %ymm21 9632// CHECK: encoding: [0x62,0xb1,0xd5,0x20,0x72,0xc1,0x7b] 9633 vprorq $123, %ymm17, %ymm21 9634 9635// CHECK: vprorq $123, (%rcx), %ymm21 9636// CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x01,0x7b] 9637 vprorq $123, (%rcx), %ymm21 9638 9639// CHECK: vprorq $123, 291(%rax,%r14,8), %ymm21 9640// CHECK: encoding: [0x62,0xb1,0xd5,0x20,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 9641 vprorq $123, 291(%rax,%r14,8), %ymm21 9642 9643// CHECK: vprorq $123, (%rcx){1to4}, %ymm21 9644// CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x01,0x7b] 9645 vprorq $123, (%rcx){1to4}, %ymm21 9646 9647// CHECK: vprorq $123, 4064(%rdx), %ymm21 9648// CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x42,0x7f,0x7b] 9649 vprorq $123, 4064(%rdx), %ymm21 9650 9651// CHECK: vprorq $123, 4096(%rdx), %ymm21 9652// CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x82,0x00,0x10,0x00,0x00,0x7b] 9653 vprorq $123, 4096(%rdx), %ymm21 9654 9655// CHECK: vprorq $123, -4096(%rdx), %ymm21 9656// CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x42,0x80,0x7b] 9657 vprorq $123, -4096(%rdx), %ymm21 9658 9659// CHECK: vprorq $123, -4128(%rdx), %ymm21 9660// CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x82,0xe0,0xef,0xff,0xff,0x7b] 9661 vprorq $123, -4128(%rdx), %ymm21 9662 9663// CHECK: vprorq $123, 1016(%rdx){1to4}, %ymm21 9664// CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x42,0x7f,0x7b] 9665 vprorq $123, 1016(%rdx){1to4}, %ymm21 9666 9667// CHECK: vprorq $123, 1024(%rdx){1to4}, %ymm21 9668// CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x82,0x00,0x04,0x00,0x00,0x7b] 9669 vprorq $123, 1024(%rdx){1to4}, %ymm21 9670 9671// CHECK: vprorq $123, -1024(%rdx){1to4}, %ymm21 9672// CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x42,0x80,0x7b] 9673 vprorq $123, -1024(%rdx){1to4}, %ymm21 9674 9675// CHECK: vprorq $123, -1032(%rdx){1to4}, %ymm21 9676// CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x82,0xf8,0xfb,0xff,0xff,0x7b] 9677 vprorq $123, -1032(%rdx){1to4}, %ymm21 9678 9679// CHECK: vpmuludq %xmm18, %xmm22, %xmm27 9680// CHECK: encoding: [0x62,0x21,0xcd,0x00,0xf4,0xda] 9681 vpmuludq %xmm18, %xmm22, %xmm27 9682 9683// CHECK: vpmuludq %xmm18, %xmm22, %xmm27 {%k5} 9684// CHECK: encoding: [0x62,0x21,0xcd,0x05,0xf4,0xda] 9685 vpmuludq %xmm18, %xmm22, %xmm27 {%k5} 9686 9687// CHECK: vpmuludq %xmm18, %xmm22, %xmm27 {%k5} {z} 9688// CHECK: encoding: [0x62,0x21,0xcd,0x85,0xf4,0xda] 9689 vpmuludq %xmm18, %xmm22, %xmm27 {%k5} {z} 9690 9691// CHECK: vpmuludq (%rcx), %xmm22, %xmm27 9692// CHECK: encoding: [0x62,0x61,0xcd,0x00,0xf4,0x19] 9693 vpmuludq (%rcx), %xmm22, %xmm27 9694 9695// CHECK: vpmuludq 291(%rax,%r14,8), %xmm22, %xmm27 9696// CHECK: encoding: [0x62,0x21,0xcd,0x00,0xf4,0x9c,0xf0,0x23,0x01,0x00,0x00] 9697 vpmuludq 291(%rax,%r14,8), %xmm22, %xmm27 9698 9699// CHECK: vpmuludq (%rcx){1to2}, %xmm22, %xmm27 9700// CHECK: encoding: [0x62,0x61,0xcd,0x10,0xf4,0x19] 9701 vpmuludq (%rcx){1to2}, %xmm22, %xmm27 9702 9703// CHECK: vpmuludq 2032(%rdx), %xmm22, %xmm27 9704// CHECK: encoding: [0x62,0x61,0xcd,0x00,0xf4,0x5a,0x7f] 9705 vpmuludq 2032(%rdx), %xmm22, %xmm27 9706 9707// CHECK: vpmuludq 2048(%rdx), %xmm22, %xmm27 9708// CHECK: encoding: [0x62,0x61,0xcd,0x00,0xf4,0x9a,0x00,0x08,0x00,0x00] 9709 vpmuludq 2048(%rdx), %xmm22, %xmm27 9710 9711// CHECK: vpmuludq -2048(%rdx), %xmm22, %xmm27 9712// CHECK: encoding: [0x62,0x61,0xcd,0x00,0xf4,0x5a,0x80] 9713 vpmuludq -2048(%rdx), %xmm22, %xmm27 9714 9715// CHECK: vpmuludq -2064(%rdx), %xmm22, %xmm27 9716// CHECK: encoding: [0x62,0x61,0xcd,0x00,0xf4,0x9a,0xf0,0xf7,0xff,0xff] 9717 vpmuludq -2064(%rdx), %xmm22, %xmm27 9718 9719// CHECK: vpmuludq 1016(%rdx){1to2}, %xmm22, %xmm27 9720// CHECK: encoding: [0x62,0x61,0xcd,0x10,0xf4,0x5a,0x7f] 9721 vpmuludq 1016(%rdx){1to2}, %xmm22, %xmm27 9722 9723// CHECK: vpmuludq 1024(%rdx){1to2}, %xmm22, %xmm27 9724// CHECK: encoding: [0x62,0x61,0xcd,0x10,0xf4,0x9a,0x00,0x04,0x00,0x00] 9725 vpmuludq 1024(%rdx){1to2}, %xmm22, %xmm27 9726 9727// CHECK: vpmuludq -1024(%rdx){1to2}, %xmm22, %xmm27 9728// CHECK: encoding: [0x62,0x61,0xcd,0x10,0xf4,0x5a,0x80] 9729 vpmuludq -1024(%rdx){1to2}, %xmm22, %xmm27 9730 9731// CHECK: vpmuludq -1032(%rdx){1to2}, %xmm22, %xmm27 9732// CHECK: encoding: [0x62,0x61,0xcd,0x10,0xf4,0x9a,0xf8,0xfb,0xff,0xff] 9733 vpmuludq -1032(%rdx){1to2}, %xmm22, %xmm27 9734 9735// CHECK: vpmuludq %ymm18, %ymm27, %ymm30 9736// CHECK: encoding: [0x62,0x21,0xa5,0x20,0xf4,0xf2] 9737 vpmuludq %ymm18, %ymm27, %ymm30 9738 9739// CHECK: vpmuludq %ymm18, %ymm27, %ymm30 {%k7} 9740// CHECK: encoding: [0x62,0x21,0xa5,0x27,0xf4,0xf2] 9741 vpmuludq %ymm18, %ymm27, %ymm30 {%k7} 9742 9743// CHECK: vpmuludq %ymm18, %ymm27, %ymm30 {%k7} {z} 9744// CHECK: encoding: [0x62,0x21,0xa5,0xa7,0xf4,0xf2] 9745 vpmuludq %ymm18, %ymm27, %ymm30 {%k7} {z} 9746 9747// CHECK: vpmuludq (%rcx), %ymm27, %ymm30 9748// CHECK: encoding: [0x62,0x61,0xa5,0x20,0xf4,0x31] 9749 vpmuludq (%rcx), %ymm27, %ymm30 9750 9751// CHECK: vpmuludq 291(%rax,%r14,8), %ymm27, %ymm30 9752// CHECK: encoding: [0x62,0x21,0xa5,0x20,0xf4,0xb4,0xf0,0x23,0x01,0x00,0x00] 9753 vpmuludq 291(%rax,%r14,8), %ymm27, %ymm30 9754 9755// CHECK: vpmuludq (%rcx){1to4}, %ymm27, %ymm30 9756// CHECK: encoding: [0x62,0x61,0xa5,0x30,0xf4,0x31] 9757 vpmuludq (%rcx){1to4}, %ymm27, %ymm30 9758 9759// CHECK: vpmuludq 4064(%rdx), %ymm27, %ymm30 9760// CHECK: encoding: [0x62,0x61,0xa5,0x20,0xf4,0x72,0x7f] 9761 vpmuludq 4064(%rdx), %ymm27, %ymm30 9762 9763// CHECK: vpmuludq 4096(%rdx), %ymm27, %ymm30 9764// CHECK: encoding: [0x62,0x61,0xa5,0x20,0xf4,0xb2,0x00,0x10,0x00,0x00] 9765 vpmuludq 4096(%rdx), %ymm27, %ymm30 9766 9767// CHECK: vpmuludq -4096(%rdx), %ymm27, %ymm30 9768// CHECK: encoding: [0x62,0x61,0xa5,0x20,0xf4,0x72,0x80] 9769 vpmuludq -4096(%rdx), %ymm27, %ymm30 9770 9771// CHECK: vpmuludq -4128(%rdx), %ymm27, %ymm30 9772// CHECK: encoding: [0x62,0x61,0xa5,0x20,0xf4,0xb2,0xe0,0xef,0xff,0xff] 9773 vpmuludq -4128(%rdx), %ymm27, %ymm30 9774 9775// CHECK: vpmuludq 1016(%rdx){1to4}, %ymm27, %ymm30 9776// CHECK: encoding: [0x62,0x61,0xa5,0x30,0xf4,0x72,0x7f] 9777 vpmuludq 1016(%rdx){1to4}, %ymm27, %ymm30 9778 9779// CHECK: vpmuludq 1024(%rdx){1to4}, %ymm27, %ymm30 9780// CHECK: encoding: [0x62,0x61,0xa5,0x30,0xf4,0xb2,0x00,0x04,0x00,0x00] 9781 vpmuludq 1024(%rdx){1to4}, %ymm27, %ymm30 9782 9783// CHECK: vpmuludq -1024(%rdx){1to4}, %ymm27, %ymm30 9784// CHECK: encoding: [0x62,0x61,0xa5,0x30,0xf4,0x72,0x80] 9785 vpmuludq -1024(%rdx){1to4}, %ymm27, %ymm30 9786 9787// CHECK: vpmuludq -1032(%rdx){1to4}, %ymm27, %ymm30 9788// CHECK: encoding: [0x62,0x61,0xa5,0x30,0xf4,0xb2,0xf8,0xfb,0xff,0xff] 9789 vpmuludq -1032(%rdx){1to4}, %ymm27, %ymm30 9790 9791// CHECK: vpmuldq %xmm26, %xmm24, %xmm25 9792// CHECK: encoding: [0x62,0x02,0xbd,0x00,0x28,0xca] 9793 vpmuldq %xmm26, %xmm24, %xmm25 9794 9795// CHECK: vpmuldq %xmm26, %xmm24, %xmm25 {%k3} 9796// CHECK: encoding: [0x62,0x02,0xbd,0x03,0x28,0xca] 9797 vpmuldq %xmm26, %xmm24, %xmm25 {%k3} 9798 9799// CHECK: vpmuldq %xmm26, %xmm24, %xmm25 {%k3} {z} 9800// CHECK: encoding: [0x62,0x02,0xbd,0x83,0x28,0xca] 9801 vpmuldq %xmm26, %xmm24, %xmm25 {%k3} {z} 9802 9803// CHECK: vpmuldq (%rcx), %xmm24, %xmm25 9804// CHECK: encoding: [0x62,0x62,0xbd,0x00,0x28,0x09] 9805 vpmuldq (%rcx), %xmm24, %xmm25 9806 9807// CHECK: vpmuldq 291(%rax,%r14,8), %xmm24, %xmm25 9808// CHECK: encoding: [0x62,0x22,0xbd,0x00,0x28,0x8c,0xf0,0x23,0x01,0x00,0x00] 9809 vpmuldq 291(%rax,%r14,8), %xmm24, %xmm25 9810 9811// CHECK: vpmuldq (%rcx){1to2}, %xmm24, %xmm25 9812// CHECK: encoding: [0x62,0x62,0xbd,0x10,0x28,0x09] 9813 vpmuldq (%rcx){1to2}, %xmm24, %xmm25 9814 9815// CHECK: vpmuldq 2032(%rdx), %xmm24, %xmm25 9816// CHECK: encoding: [0x62,0x62,0xbd,0x00,0x28,0x4a,0x7f] 9817 vpmuldq 2032(%rdx), %xmm24, %xmm25 9818 9819// CHECK: vpmuldq 2048(%rdx), %xmm24, %xmm25 9820// CHECK: encoding: [0x62,0x62,0xbd,0x00,0x28,0x8a,0x00,0x08,0x00,0x00] 9821 vpmuldq 2048(%rdx), %xmm24, %xmm25 9822 9823// CHECK: vpmuldq -2048(%rdx), %xmm24, %xmm25 9824// CHECK: encoding: [0x62,0x62,0xbd,0x00,0x28,0x4a,0x80] 9825 vpmuldq -2048(%rdx), %xmm24, %xmm25 9826 9827// CHECK: vpmuldq -2064(%rdx), %xmm24, %xmm25 9828// CHECK: encoding: [0x62,0x62,0xbd,0x00,0x28,0x8a,0xf0,0xf7,0xff,0xff] 9829 vpmuldq -2064(%rdx), %xmm24, %xmm25 9830 9831// CHECK: vpmuldq 1016(%rdx){1to2}, %xmm24, %xmm25 9832// CHECK: encoding: [0x62,0x62,0xbd,0x10,0x28,0x4a,0x7f] 9833 vpmuldq 1016(%rdx){1to2}, %xmm24, %xmm25 9834 9835// CHECK: vpmuldq 1024(%rdx){1to2}, %xmm24, %xmm25 9836// CHECK: encoding: [0x62,0x62,0xbd,0x10,0x28,0x8a,0x00,0x04,0x00,0x00] 9837 vpmuldq 1024(%rdx){1to2}, %xmm24, %xmm25 9838 9839// CHECK: vpmuldq -1024(%rdx){1to2}, %xmm24, %xmm25 9840// CHECK: encoding: [0x62,0x62,0xbd,0x10,0x28,0x4a,0x80] 9841 vpmuldq -1024(%rdx){1to2}, %xmm24, %xmm25 9842 9843// CHECK: vpmuldq -1032(%rdx){1to2}, %xmm24, %xmm25 9844// CHECK: encoding: [0x62,0x62,0xbd,0x10,0x28,0x8a,0xf8,0xfb,0xff,0xff] 9845 vpmuldq -1032(%rdx){1to2}, %xmm24, %xmm25 9846 9847// CHECK: vpmuldq %ymm26, %ymm18, %ymm19 9848// CHECK: encoding: [0x62,0x82,0xed,0x20,0x28,0xda] 9849 vpmuldq %ymm26, %ymm18, %ymm19 9850 9851// CHECK: vpmuldq %ymm26, %ymm18, %ymm19 {%k6} 9852// CHECK: encoding: [0x62,0x82,0xed,0x26,0x28,0xda] 9853 vpmuldq %ymm26, %ymm18, %ymm19 {%k6} 9854 9855// CHECK: vpmuldq %ymm26, %ymm18, %ymm19 {%k6} {z} 9856// CHECK: encoding: [0x62,0x82,0xed,0xa6,0x28,0xda] 9857 vpmuldq %ymm26, %ymm18, %ymm19 {%k6} {z} 9858 9859// CHECK: vpmuldq (%rcx), %ymm18, %ymm19 9860// CHECK: encoding: [0x62,0xe2,0xed,0x20,0x28,0x19] 9861 vpmuldq (%rcx), %ymm18, %ymm19 9862 9863// CHECK: vpmuldq 291(%rax,%r14,8), %ymm18, %ymm19 9864// CHECK: encoding: [0x62,0xa2,0xed,0x20,0x28,0x9c,0xf0,0x23,0x01,0x00,0x00] 9865 vpmuldq 291(%rax,%r14,8), %ymm18, %ymm19 9866 9867// CHECK: vpmuldq (%rcx){1to4}, %ymm18, %ymm19 9868// CHECK: encoding: [0x62,0xe2,0xed,0x30,0x28,0x19] 9869 vpmuldq (%rcx){1to4}, %ymm18, %ymm19 9870 9871// CHECK: vpmuldq 4064(%rdx), %ymm18, %ymm19 9872// CHECK: encoding: [0x62,0xe2,0xed,0x20,0x28,0x5a,0x7f] 9873 vpmuldq 4064(%rdx), %ymm18, %ymm19 9874 9875// CHECK: vpmuldq 4096(%rdx), %ymm18, %ymm19 9876// CHECK: encoding: [0x62,0xe2,0xed,0x20,0x28,0x9a,0x00,0x10,0x00,0x00] 9877 vpmuldq 4096(%rdx), %ymm18, %ymm19 9878 9879// CHECK: vpmuldq -4096(%rdx), %ymm18, %ymm19 9880// CHECK: encoding: [0x62,0xe2,0xed,0x20,0x28,0x5a,0x80] 9881 vpmuldq -4096(%rdx), %ymm18, %ymm19 9882 9883// CHECK: vpmuldq -4128(%rdx), %ymm18, %ymm19 9884// CHECK: encoding: [0x62,0xe2,0xed,0x20,0x28,0x9a,0xe0,0xef,0xff,0xff] 9885 vpmuldq -4128(%rdx), %ymm18, %ymm19 9886 9887// CHECK: vpmuldq 1016(%rdx){1to4}, %ymm18, %ymm19 9888// CHECK: encoding: [0x62,0xe2,0xed,0x30,0x28,0x5a,0x7f] 9889 vpmuldq 1016(%rdx){1to4}, %ymm18, %ymm19 9890 9891// CHECK: vpmuldq 1024(%rdx){1to4}, %ymm18, %ymm19 9892// CHECK: encoding: [0x62,0xe2,0xed,0x30,0x28,0x9a,0x00,0x04,0x00,0x00] 9893 vpmuldq 1024(%rdx){1to4}, %ymm18, %ymm19 9894 9895// CHECK: vpmuldq -1024(%rdx){1to4}, %ymm18, %ymm19 9896// CHECK: encoding: [0x62,0xe2,0xed,0x30,0x28,0x5a,0x80] 9897 vpmuldq -1024(%rdx){1to4}, %ymm18, %ymm19 9898 9899// CHECK: vpmuldq -1032(%rdx){1to4}, %ymm18, %ymm19 9900// CHECK: encoding: [0x62,0xe2,0xed,0x30,0x28,0x9a,0xf8,0xfb,0xff,0xff] 9901 vpmuldq -1032(%rdx){1to4}, %ymm18, %ymm19 9902 9903// CHECK: vcmppd $171, %xmm23, %xmm27, %k3 9904// CHECK: encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0xab] 9905 vcmppd $0xab, %xmm23, %xmm27, %k3 9906 9907// CHECK: vcmppd $171, %xmm23, %xmm27, %k3 {%k5} 9908// CHECK: encoding: [0x62,0xb1,0xa5,0x05,0xc2,0xdf,0xab] 9909 vcmppd $0xab, %xmm23, %xmm27, %k3 {%k5} 9910 9911// CHECK: vcmppd $123, %xmm23, %xmm27, %k3 9912// CHECK: encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0x7b] 9913 vcmppd $0x7b, %xmm23, %xmm27, %k3 9914 9915// CHECK: vcmppd $123, (%rcx), %xmm27, %k3 9916// CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x19,0x7b] 9917 vcmppd $0x7b, (%rcx), %xmm27, %k3 9918 9919// CHECK: vcmppd $123, 291(%rax,%r14,8), %xmm27, %k3 9920// CHECK: encoding: [0x62,0xb1,0xa5,0x00,0xc2,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 9921 vcmppd $0x7b, 291(%rax,%r14,8), %xmm27, %k3 9922 9923// CHECK: vcmppd $123, (%rcx){1to2}, %xmm27, %k3 9924// CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x19,0x7b] 9925 vcmppd $0x7b, (%rcx){1to2}, %xmm27, %k3 9926 9927// CHECK: vcmppd $123, 2032(%rdx), %xmm27, %k3 9928// CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x7f,0x7b] 9929 vcmppd $0x7b, 2032(%rdx), %xmm27, %k3 9930 9931// CHECK: vcmppd $123, 2048(%rdx), %xmm27, %k3 9932// CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0x00,0x08,0x00,0x00,0x7b] 9933 vcmppd $0x7b, 2048(%rdx), %xmm27, %k3 9934 9935// CHECK: vcmppd $123, -2048(%rdx), %xmm27, %k3 9936// CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x80,0x7b] 9937 vcmppd $0x7b, -2048(%rdx), %xmm27, %k3 9938 9939// CHECK: vcmppd $123, -2064(%rdx), %xmm27, %k3 9940// CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 9941 vcmppd $0x7b, -2064(%rdx), %xmm27, %k3 9942 9943// CHECK: vcmppd $123, 1016(%rdx){1to2}, %xmm27, %k3 9944// CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x7f,0x7b] 9945 vcmppd $0x7b, 1016(%rdx){1to2}, %xmm27, %k3 9946 9947// CHECK: vcmppd $123, 1024(%rdx){1to2}, %xmm27, %k3 9948// CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0x00,0x04,0x00,0x00,0x7b] 9949 vcmppd $0x7b, 1024(%rdx){1to2}, %xmm27, %k3 9950 9951// CHECK: vcmppd $123, -1024(%rdx){1to2}, %xmm27, %k3 9952// CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x80,0x7b] 9953 vcmppd $0x7b, -1024(%rdx){1to2}, %xmm27, %k3 9954 9955// CHECK: vcmppd $123, -1032(%rdx){1to2}, %xmm27, %k3 9956// CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 9957 vcmppd $0x7b, -1032(%rdx){1to2}, %xmm27, %k3 9958 9959// CHECK: vcmppd $171, %ymm27, %ymm17, %k4 9960// CHECK: encoding: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0xab] 9961 vcmppd $0xab, %ymm27, %ymm17, %k4 9962 9963// CHECK: vcmppd $171, %ymm27, %ymm17, %k4 {%k7} 9964// CHECK: encoding: [0x62,0x91,0xf5,0x27,0xc2,0xe3,0xab] 9965 vcmppd $0xab, %ymm27, %ymm17, %k4 {%k7} 9966 9967// CHECK: vcmppd $123, %ymm27, %ymm17, %k4 9968// CHECK: encoding: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0x7b] 9969 vcmppd $0x7b, %ymm27, %ymm17, %k4 9970 9971// CHECK: vcmppd $123, (%rcx), %ymm17, %k4 9972// CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x21,0x7b] 9973 vcmppd $0x7b, (%rcx), %ymm17, %k4 9974 9975// CHECK: vcmppd $123, 291(%rax,%r14,8), %ymm17, %k4 9976// CHECK: encoding: [0x62,0xb1,0xf5,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 9977 vcmppd $0x7b, 291(%rax,%r14,8), %ymm17, %k4 9978 9979// CHECK: vcmppd $123, (%rcx){1to4}, %ymm17, %k4 9980// CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x21,0x7b] 9981 vcmppd $0x7b, (%rcx){1to4}, %ymm17, %k4 9982 9983// CHECK: vcmppd $123, 4064(%rdx), %ymm17, %k4 9984// CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x7f,0x7b] 9985 vcmppd $123, 4064(%rdx), %ymm17, %k4 9986 9987// CHECK: vcmppd $123, 4096(%rdx), %ymm17, %k4 9988// CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b] 9989 vcmppd $0x7b, 4096(%rdx), %ymm17, %k4 9990 9991// CHECK: vcmppd $123, -4096(%rdx), %ymm17, %k4 9992// CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x80,0x7b] 9993 vcmppd $0x7b, -4096(%rdx), %ymm17, %k4 9994 9995// CHECK: vcmppd $123, -4128(%rdx), %ymm17, %k4 9996// CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b] 9997 vcmppd $0x7b, -4128(%rdx), %ymm17, %k4 9998 9999// CHECK: vcmppd $123, 1016(%rdx){1to4}, %ymm17, %k4 10000// CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x7f,0x7b] 10001 vcmppd $0x7b, 1016(%rdx){1to4}, %ymm17, %k4 10002 10003// CHECK: vcmppd $123, 1024(%rdx){1to4}, %ymm17, %k4 10004// CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0x00,0x04,0x00,0x00,0x7b] 10005 vcmppd $0x7b, 1024(%rdx){1to4}, %ymm17, %k4 10006 10007// CHECK: vcmppd $123, -1024(%rdx){1to4}, %ymm17, %k4 10008// CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x80,0x7b] 10009 vcmppd $0x7b, -1024(%rdx){1to4}, %ymm17, %k4 10010 10011// CHECK: vcmppd $123, -1032(%rdx){1to4}, %ymm17, %k4 10012// CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 10013 vcmppd $0x7b, -1032(%rdx){1to4}, %ymm17, %k4 10014 10015// CHECK: vcmpps $171, %xmm28, %xmm29, %k4 10016// CHECK: encoding: [0x62,0x91,0x14,0x00,0xc2,0xe4,0xab] 10017 vcmpps $0xab, %xmm28, %xmm29, %k4 10018 10019// CHECK: vcmpps $171, %xmm28, %xmm29, %k4 {%k2} 10020// CHECK: encoding: [0x62,0x91,0x14,0x02,0xc2,0xe4,0xab] 10021 vcmpps $0xab, %xmm28, %xmm29, %k4 {%k2} 10022 10023// CHECK: vcmpps $123, %xmm28, %xmm29, %k4 10024// CHECK: encoding: [0x62,0x91,0x14,0x00,0xc2,0xe4,0x7b] 10025 vcmpps $0x7b, %xmm28, %xmm29, %k4 10026 10027// CHECK: vcmpps $123, (%rcx), %xmm29, %k4 10028// CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0x21,0x7b] 10029 vcmpps $0x7b, (%rcx), %xmm29, %k4 10030 10031// CHECK: vcmpps $123, 291(%rax,%r14,8), %xmm29, %k4 10032// CHECK: encoding: [0x62,0xb1,0x14,0x00,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 10033 vcmpps $0x7b, 291(%rax,%r14,8), %xmm29, %k4 10034 10035// CHECK: vcmpps $123, (%rcx){1to4}, %xmm29, %k4 10036// CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0x21,0x7b] 10037 vcmpps $0x7b, (%rcx){1to4}, %xmm29, %k4 10038 10039// CHECK: vcmpps $123, 2032(%rdx), %xmm29, %k4 10040// CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x7f,0x7b] 10041 vcmpps $0x7b, 2032(%rdx), %xmm29, %k4 10042 10043// CHECK: vcmpps $123, 2048(%rdx), %xmm29, %k4 10044// CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0x00,0x08,0x00,0x00,0x7b] 10045 vcmpps $0x7b, 2048(%rdx), %xmm29, %k4 10046 10047// CHECK: vcmpps $123, -2048(%rdx), %xmm29, %k4 10048// CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x80,0x7b] 10049 vcmpps $0x7b, -2048(%rdx), %xmm29, %k4 10050 10051// CHECK: vcmpps $123, -2064(%rdx), %xmm29, %k4 10052// CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 10053 vcmpps $0x7b, -2064(%rdx), %xmm29, %k4 10054 10055// CHECK: vcmpps $123, 508(%rdx){1to4}, %xmm29, %k4 10056// CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x7f,0x7b] 10057 vcmpps $123, 508(%rdx){1to4}, %xmm29, %k4 10058 10059// CHECK: vcmpps $123, 512(%rdx){1to4}, %xmm29, %k4 10060// CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] 10061 vcmpps $123, 512(%rdx){1to4}, %xmm29, %k4 10062 10063// CHECK: vcmpps $123, -512(%rdx){1to4}, %xmm29, %k4 10064// CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x80,0x7b] 10065 vcmpps $0x7b, -512(%rdx){1to4}, %xmm29, %k4 10066 10067// CHECK: vcmpps $123, -516(%rdx){1to4}, %xmm29, %k4 10068// CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 10069 vcmpps $0x7b, -516(%rdx){1to4}, %xmm29, %k4 10070 10071// CHECK: vcmpps $171, %ymm18, %ymm19, %k4 10072// CHECK: encoding: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0xab] 10073 vcmpps $0xab, %ymm18, %ymm19, %k4 10074 10075// CHECK: vcmpps $171, %ymm18, %ymm19, %k4 {%k1} 10076// CHECK: encoding: [0x62,0xb1,0x64,0x21,0xc2,0xe2,0xab] 10077 vcmpps $0xab, %ymm18, %ymm19, %k4 {%k1} 10078 10079// CHECK: vcmpps $123, %ymm18, %ymm19, %k4 10080// CHECK: encoding: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0x7b] 10081 vcmpps $0x7b, %ymm18, %ymm19, %k4 10082 10083// CHECK: vcmpps $123, (%rcx), %ymm19, %k4 10084// CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0x21,0x7b] 10085 vcmpps $0x7b, (%rcx), %ymm19, %k4 10086 10087// CHECK: vcmpps $123, 291(%rax,%r14,8), %ymm19, %k4 10088// CHECK: encoding: [0x62,0xb1,0x64,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 10089 vcmpps $0x7b, 291(%rax,%r14,8), %ymm19, %k4 10090 10091// CHECK: vcmpps $123, (%rcx){1to8}, %ymm19, %k4 10092// CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0x21,0x7b] 10093 vcmpps $0x7b, (%rcx){1to8}, %ymm19, %k4 10094 10095// CHECK: vcmpps $123, 4064(%rdx), %ymm19, %k4 10096// CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x7f,0x7b] 10097 vcmpps $0x7b, 4064(%rdx), %ymm19, %k4 10098 10099// CHECK: vcmpps $123, 4096(%rdx), %ymm19, %k4 10100// CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b] 10101 vcmpps $0x7b, 4096(%rdx), %ymm19, %k4 10102 10103// CHECK: vcmpps $123, -4096(%rdx), %ymm19, %k4 10104// CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x80,0x7b] 10105 vcmpps $0x7b, -4096(%rdx), %ymm19, %k4 10106 10107// CHECK: vcmpps $123, -4128(%rdx), %ymm19, %k4 10108// CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b] 10109 vcmpps $0x7b, -4128(%rdx), %ymm19, %k4 10110 10111// CHECK: vcmpps $123, 508(%rdx){1to8}, %ymm19, %k4 10112// CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x7f,0x7b] 10113 vcmpps $0x7b, 508(%rdx){1to8}, %ymm19, %k4 10114 10115// CHECK: vcmpps $123, 512(%rdx){1to8}, %ymm19, %k4 10116// CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] 10117 vcmpps $0x7b, 512(%rdx){1to8}, %ymm19, %k4 10118 10119// CHECK: vcmpps $123, -512(%rdx){1to8}, %ymm19, %k4 10120// CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x80,0x7b] 10121 vcmpps $0x7b, -512(%rdx){1to8}, %ymm19, %k4 10122 10123// CHECK: vcmpps $123, -516(%rdx){1to8}, %ymm19, %k4 10124// CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 10125 vcmpps $0x7b, -516(%rdx){1to8}, %ymm19, %k4 10126 10127// CHECK: vbroadcastf32x4 (%rcx), %ymm28 10128// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1a,0x21] 10129 vbroadcastf32x4 (%rcx), %ymm28 10130 10131// CHECK: vbroadcastf32x4 (%rcx), %ymm28 {%k4} 10132// CHECK: encoding: [0x62,0x62,0x7d,0x2c,0x1a,0x21] 10133 vbroadcastf32x4 (%rcx), %ymm28 {%k4} 10134 10135// CHECK: vbroadcastf32x4 (%rcx), %ymm28 {%k4} {z} 10136// CHECK: encoding: [0x62,0x62,0x7d,0xac,0x1a,0x21] 10137 vbroadcastf32x4 (%rcx), %ymm28 {%k4} {z} 10138 10139// CHECK: vbroadcastf32x4 291(%rax,%r14,8), %ymm28 10140// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x1a,0xa4,0xf0,0x23,0x01,0x00,0x00] 10141 vbroadcastf32x4 291(%rax,%r14,8), %ymm28 10142 10143// CHECK: vbroadcastf32x4 2032(%rdx), %ymm28 10144// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1a,0x62,0x7f] 10145 vbroadcastf32x4 2032(%rdx), %ymm28 10146 10147// CHECK: vbroadcastf32x4 2048(%rdx), %ymm28 10148// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1a,0xa2,0x00,0x08,0x00,0x00] 10149 vbroadcastf32x4 2048(%rdx), %ymm28 10150 10151// CHECK: vbroadcastf32x4 -2048(%rdx), %ymm28 10152// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1a,0x62,0x80] 10153 vbroadcastf32x4 -2048(%rdx), %ymm28 10154 10155// CHECK: vbroadcastf32x4 -2064(%rdx), %ymm28 10156// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1a,0xa2,0xf0,0xf7,0xff,0xff] 10157 vbroadcastf32x4 -2064(%rdx), %ymm28 10158 10159// CHECK: vbroadcasti32x4 (%rcx), %ymm19 10160// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x5a,0x19] 10161 vbroadcasti32x4 (%rcx), %ymm19 10162 10163// CHECK: vbroadcasti32x4 (%rcx), %ymm19 {%k5} 10164// CHECK: encoding: [0x62,0xe2,0x7d,0x2d,0x5a,0x19] 10165 vbroadcasti32x4 (%rcx), %ymm19 {%k5} 10166 10167// CHECK: vbroadcasti32x4 (%rcx), %ymm19 {%k5} {z} 10168// CHECK: encoding: [0x62,0xe2,0x7d,0xad,0x5a,0x19] 10169 vbroadcasti32x4 (%rcx), %ymm19 {%k5} {z} 10170 10171// CHECK: vbroadcasti32x4 291(%rax,%r14,8), %ymm19 10172// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x5a,0x9c,0xf0,0x23,0x01,0x00,0x00] 10173 vbroadcasti32x4 291(%rax,%r14,8), %ymm19 10174 10175// CHECK: vbroadcasti32x4 2032(%rdx), %ymm19 10176// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x5a,0x5a,0x7f] 10177 vbroadcasti32x4 2032(%rdx), %ymm19 10178 10179// CHECK: vbroadcasti32x4 2048(%rdx), %ymm19 10180// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x5a,0x9a,0x00,0x08,0x00,0x00] 10181 vbroadcasti32x4 2048(%rdx), %ymm19 10182 10183// CHECK: vbroadcasti32x4 -2048(%rdx), %ymm19 10184// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x5a,0x5a,0x80] 10185 vbroadcasti32x4 -2048(%rdx), %ymm19 10186 10187// CHECK: vbroadcasti32x4 -2064(%rdx), %ymm19 10188// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x5a,0x9a,0xf0,0xf7,0xff,0xff] 10189 vbroadcasti32x4 -2064(%rdx), %ymm19 10190 10191// CHECK: vfixupimmps $171, %xmm17, %xmm17, %xmm25 10192// CHECK: encoding: [0x62,0x23,0x75,0x00,0x54,0xc9,0xab] 10193 vfixupimmps $0xab, %xmm17, %xmm17, %xmm25 10194 10195// CHECK: vfixupimmps $171, %xmm17, %xmm17, %xmm25 {%k3} 10196// CHECK: encoding: [0x62,0x23,0x75,0x03,0x54,0xc9,0xab] 10197 vfixupimmps $0xab, %xmm17, %xmm17, %xmm25 {%k3} 10198 10199// CHECK: vfixupimmps $171, %xmm17, %xmm17, %xmm25 {%k3} {z} 10200// CHECK: encoding: [0x62,0x23,0x75,0x83,0x54,0xc9,0xab] 10201 vfixupimmps $0xab, %xmm17, %xmm17, %xmm25 {%k3} {z} 10202 10203// CHECK: vfixupimmps $123, %xmm17, %xmm17, %xmm25 10204// CHECK: encoding: [0x62,0x23,0x75,0x00,0x54,0xc9,0x7b] 10205 vfixupimmps $0x7b, %xmm17, %xmm17, %xmm25 10206 10207// CHECK: vfixupimmps $123, (%rcx), %xmm17, %xmm25 10208// CHECK: encoding: [0x62,0x63,0x75,0x00,0x54,0x09,0x7b] 10209 vfixupimmps $0x7b, (%rcx), %xmm17, %xmm25 10210 10211// CHECK: vfixupimmps $123, 291(%rax,%r14,8), %xmm17, %xmm25 10212// CHECK: encoding: [0x62,0x23,0x75,0x00,0x54,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 10213 vfixupimmps $0x7b, 291(%rax,%r14,8), %xmm17, %xmm25 10214 10215// CHECK: vfixupimmps $123, (%rcx){1to4}, %xmm17, %xmm25 10216// CHECK: encoding: [0x62,0x63,0x75,0x10,0x54,0x09,0x7b] 10217 vfixupimmps $0x7b, (%rcx){1to4}, %xmm17, %xmm25 10218 10219// CHECK: vfixupimmps $123, 2032(%rdx), %xmm17, %xmm25 10220// CHECK: encoding: [0x62,0x63,0x75,0x00,0x54,0x4a,0x7f,0x7b] 10221 vfixupimmps $0x7b, 2032(%rdx), %xmm17, %xmm25 10222 10223// CHECK: vfixupimmps $123, 2048(%rdx), %xmm17, %xmm25 10224// CHECK: encoding: [0x62,0x63,0x75,0x00,0x54,0x8a,0x00,0x08,0x00,0x00,0x7b] 10225 vfixupimmps $0x7b, 2048(%rdx), %xmm17, %xmm25 10226 10227// CHECK: vfixupimmps $123, -2048(%rdx), %xmm17, %xmm25 10228// CHECK: encoding: [0x62,0x63,0x75,0x00,0x54,0x4a,0x80,0x7b] 10229 vfixupimmps $0x7b, -2048(%rdx), %xmm17, %xmm25 10230 10231// CHECK: vfixupimmps $123, -2064(%rdx), %xmm17, %xmm25 10232// CHECK: encoding: [0x62,0x63,0x75,0x00,0x54,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 10233 vfixupimmps $0x7b, -2064(%rdx), %xmm17, %xmm25 10234 10235// CHECK: vfixupimmps $123, 508(%rdx){1to4}, %xmm17, %xmm25 10236// CHECK: encoding: [0x62,0x63,0x75,0x10,0x54,0x4a,0x7f,0x7b] 10237 vfixupimmps $0x7b, 508(%rdx){1to4}, %xmm17, %xmm25 10238 10239// CHECK: vfixupimmps $123, 512(%rdx){1to4}, %xmm17, %xmm25 10240// CHECK: encoding: [0x62,0x63,0x75,0x10,0x54,0x8a,0x00,0x02,0x00,0x00,0x7b] 10241 vfixupimmps $0x7b, 512(%rdx){1to4}, %xmm17, %xmm25 10242 10243// CHECK: vfixupimmps $123, -512(%rdx){1to4}, %xmm17, %xmm25 10244// CHECK: encoding: [0x62,0x63,0x75,0x10,0x54,0x4a,0x80,0x7b] 10245 vfixupimmps $0x7b, -512(%rdx){1to4}, %xmm17, %xmm25 10246 10247// CHECK: vfixupimmps $123, -516(%rdx){1to4}, %xmm17, %xmm25 10248// CHECK: encoding: [0x62,0x63,0x75,0x10,0x54,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 10249 vfixupimmps $0x7b, -516(%rdx){1to4}, %xmm17, %xmm25 10250 10251// CHECK: vfixupimmps $171, %ymm28, %ymm21, %ymm30 10252// CHECK: encoding: [0x62,0x03,0x55,0x20,0x54,0xf4,0xab] 10253 vfixupimmps $0xab, %ymm28, %ymm21, %ymm30 10254 10255// CHECK: vfixupimmps $171, %ymm28, %ymm21, %ymm30 {%k4} 10256// CHECK: encoding: [0x62,0x03,0x55,0x24,0x54,0xf4,0xab] 10257 vfixupimmps $0xab, %ymm28, %ymm21, %ymm30 {%k4} 10258 10259// CHECK: vfixupimmps $171, %ymm28, %ymm21, %ymm30 {%k4} {z} 10260// CHECK: encoding: [0x62,0x03,0x55,0xa4,0x54,0xf4,0xab] 10261 vfixupimmps $0xab, %ymm28, %ymm21, %ymm30 {%k4} {z} 10262 10263// CHECK: vfixupimmps $123, %ymm28, %ymm21, %ymm30 10264// CHECK: encoding: [0x62,0x03,0x55,0x20,0x54,0xf4,0x7b] 10265 vfixupimmps $0x7b, %ymm28, %ymm21, %ymm30 10266 10267// CHECK: vfixupimmps $123, (%rcx), %ymm21, %ymm30 10268// CHECK: encoding: [0x62,0x63,0x55,0x20,0x54,0x31,0x7b] 10269 vfixupimmps $0x7b, (%rcx), %ymm21, %ymm30 10270 10271// CHECK: vfixupimmps $123, 291(%rax,%r14,8), %ymm21, %ymm30 10272// CHECK: encoding: [0x62,0x23,0x55,0x20,0x54,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 10273 vfixupimmps $0x7b, 291(%rax,%r14,8), %ymm21, %ymm30 10274 10275// CHECK: vfixupimmps $123, (%rcx){1to8}, %ymm21, %ymm30 10276// CHECK: encoding: [0x62,0x63,0x55,0x30,0x54,0x31,0x7b] 10277 vfixupimmps $0x7b, (%rcx){1to8}, %ymm21, %ymm30 10278 10279// CHECK: vfixupimmps $123, 4064(%rdx), %ymm21, %ymm30 10280// CHECK: encoding: [0x62,0x63,0x55,0x20,0x54,0x72,0x7f,0x7b] 10281 vfixupimmps $0x7b, 4064(%rdx), %ymm21, %ymm30 10282 10283// CHECK: vfixupimmps $123, 4096(%rdx), %ymm21, %ymm30 10284// CHECK: encoding: [0x62,0x63,0x55,0x20,0x54,0xb2,0x00,0x10,0x00,0x00,0x7b] 10285 vfixupimmps $0x7b, 4096(%rdx), %ymm21, %ymm30 10286 10287// CHECK: vfixupimmps $123, -4096(%rdx), %ymm21, %ymm30 10288// CHECK: encoding: [0x62,0x63,0x55,0x20,0x54,0x72,0x80,0x7b] 10289 vfixupimmps $0x7b, -4096(%rdx), %ymm21, %ymm30 10290 10291// CHECK: vfixupimmps $123, -4128(%rdx), %ymm21, %ymm30 10292// CHECK: encoding: [0x62,0x63,0x55,0x20,0x54,0xb2,0xe0,0xef,0xff,0xff,0x7b] 10293 vfixupimmps $0x7b, -4128(%rdx), %ymm21, %ymm30 10294 10295// CHECK: vfixupimmps $123, 508(%rdx){1to8}, %ymm21, %ymm30 10296// CHECK: encoding: [0x62,0x63,0x55,0x30,0x54,0x72,0x7f,0x7b] 10297 vfixupimmps $0x7b, 508(%rdx){1to8}, %ymm21, %ymm30 10298 10299// CHECK: vfixupimmps $123, 512(%rdx){1to8}, %ymm21, %ymm30 10300// CHECK: encoding: [0x62,0x63,0x55,0x30,0x54,0xb2,0x00,0x02,0x00,0x00,0x7b] 10301 vfixupimmps $0x7b, 512(%rdx){1to8}, %ymm21, %ymm30 10302 10303// CHECK: vfixupimmps $123, -512(%rdx){1to8}, %ymm21, %ymm30 10304// CHECK: encoding: [0x62,0x63,0x55,0x30,0x54,0x72,0x80,0x7b] 10305 vfixupimmps $0x7b, -512(%rdx){1to8}, %ymm21, %ymm30 10306 10307// CHECK: vfixupimmps $123, -516(%rdx){1to8}, %ymm21, %ymm30 10308// CHECK: encoding: [0x62,0x63,0x55,0x30,0x54,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 10309 vfixupimmps $0x7b, -516(%rdx){1to8}, %ymm21, %ymm30 10310 10311// CHECK: vfixupimmpd $171, %xmm25, %xmm18, %xmm24 10312// CHECK: encoding: [0x62,0x03,0xed,0x00,0x54,0xc1,0xab] 10313 vfixupimmpd $0xab, %xmm25, %xmm18, %xmm24 10314 10315// CHECK: vfixupimmpd $171, %xmm25, %xmm18, %xmm24 {%k3} 10316// CHECK: encoding: [0x62,0x03,0xed,0x03,0x54,0xc1,0xab] 10317 vfixupimmpd $0xab, %xmm25, %xmm18, %xmm24 {%k3} 10318 10319// CHECK: vfixupimmpd $171, %xmm25, %xmm18, %xmm24 {%k3} {z} 10320// CHECK: encoding: [0x62,0x03,0xed,0x83,0x54,0xc1,0xab] 10321 vfixupimmpd $0xab, %xmm25, %xmm18, %xmm24 {%k3} {z} 10322 10323// CHECK: vfixupimmpd $123, %xmm25, %xmm18, %xmm24 10324// CHECK: encoding: [0x62,0x03,0xed,0x00,0x54,0xc1,0x7b] 10325 vfixupimmpd $0x7b, %xmm25, %xmm18, %xmm24 10326 10327// CHECK: vfixupimmpd $123, (%rcx), %xmm18, %xmm24 10328// CHECK: encoding: [0x62,0x63,0xed,0x00,0x54,0x01,0x7b] 10329 vfixupimmpd $0x7b, (%rcx), %xmm18, %xmm24 10330 10331// CHECK: vfixupimmpd $123, 291(%rax,%r14,8), %xmm18, %xmm24 10332// CHECK: encoding: [0x62,0x23,0xed,0x00,0x54,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 10333 vfixupimmpd $0x7b, 291(%rax,%r14,8), %xmm18, %xmm24 10334 10335// CHECK: vfixupimmpd $123, (%rcx){1to2}, %xmm18, %xmm24 10336// CHECK: encoding: [0x62,0x63,0xed,0x10,0x54,0x01,0x7b] 10337 vfixupimmpd $0x7b, (%rcx){1to2}, %xmm18, %xmm24 10338 10339// CHECK: vfixupimmpd $123, 2032(%rdx), %xmm18, %xmm24 10340// CHECK: encoding: [0x62,0x63,0xed,0x00,0x54,0x42,0x7f,0x7b] 10341 vfixupimmpd $0x7b, 2032(%rdx), %xmm18, %xmm24 10342 10343// CHECK: vfixupimmpd $123, 2048(%rdx), %xmm18, %xmm24 10344// CHECK: encoding: [0x62,0x63,0xed,0x00,0x54,0x82,0x00,0x08,0x00,0x00,0x7b] 10345 vfixupimmpd $0x7b, 2048(%rdx), %xmm18, %xmm24 10346 10347// CHECK: vfixupimmpd $123, -2048(%rdx), %xmm18, %xmm24 10348// CHECK: encoding: [0x62,0x63,0xed,0x00,0x54,0x42,0x80,0x7b] 10349 vfixupimmpd $0x7b, -2048(%rdx), %xmm18, %xmm24 10350 10351// CHECK: vfixupimmpd $123, -2064(%rdx), %xmm18, %xmm24 10352// CHECK: encoding: [0x62,0x63,0xed,0x00,0x54,0x82,0xf0,0xf7,0xff,0xff,0x7b] 10353 vfixupimmpd $0x7b, -2064(%rdx), %xmm18, %xmm24 10354 10355// CHECK: vfixupimmpd $123, 1016(%rdx){1to2}, %xmm18, %xmm24 10356// CHECK: encoding: [0x62,0x63,0xed,0x10,0x54,0x42,0x7f,0x7b] 10357 vfixupimmpd $0x7b, 1016(%rdx){1to2}, %xmm18, %xmm24 10358 10359// CHECK: vfixupimmpd $123, 1024(%rdx){1to2}, %xmm18, %xmm24 10360// CHECK: encoding: [0x62,0x63,0xed,0x10,0x54,0x82,0x00,0x04,0x00,0x00,0x7b] 10361 vfixupimmpd $0x7b, 1024(%rdx){1to2}, %xmm18, %xmm24 10362 10363// CHECK: vfixupimmpd $123, -1024(%rdx){1to2}, %xmm18, %xmm24 10364// CHECK: encoding: [0x62,0x63,0xed,0x10,0x54,0x42,0x80,0x7b] 10365 vfixupimmpd $0x7b, -1024(%rdx){1to2}, %xmm18, %xmm24 10366 10367// CHECK: vfixupimmpd $123, -1032(%rdx){1to2}, %xmm18, %xmm24 10368// CHECK: encoding: [0x62,0x63,0xed,0x10,0x54,0x82,0xf8,0xfb,0xff,0xff,0x7b] 10369 vfixupimmpd $0x7b, -1032(%rdx){1to2}, %xmm18, %xmm24 10370 10371// CHECK: vfixupimmpd $171, %ymm28, %ymm22, %ymm18 10372// CHECK: encoding: [0x62,0x83,0xcd,0x20,0x54,0xd4,0xab] 10373 vfixupimmpd $0xab, %ymm28, %ymm22, %ymm18 10374 10375// CHECK: vfixupimmpd $171, %ymm28, %ymm22, %ymm18 {%k2} 10376// CHECK: encoding: [0x62,0x83,0xcd,0x22,0x54,0xd4,0xab] 10377 vfixupimmpd $0xab, %ymm28, %ymm22, %ymm18 {%k2} 10378 10379// CHECK: vfixupimmpd $171, %ymm28, %ymm22, %ymm18 {%k2} {z} 10380// CHECK: encoding: [0x62,0x83,0xcd,0xa2,0x54,0xd4,0xab] 10381 vfixupimmpd $0xab, %ymm28, %ymm22, %ymm18 {%k2} {z} 10382 10383// CHECK: vfixupimmpd $123, %ymm28, %ymm22, %ymm18 10384// CHECK: encoding: [0x62,0x83,0xcd,0x20,0x54,0xd4,0x7b] 10385 vfixupimmpd $0x7b, %ymm28, %ymm22, %ymm18 10386 10387// CHECK: vfixupimmpd $123, (%rcx), %ymm22, %ymm18 10388// CHECK: encoding: [0x62,0xe3,0xcd,0x20,0x54,0x11,0x7b] 10389 vfixupimmpd $0x7b, (%rcx), %ymm22, %ymm18 10390 10391// CHECK: vfixupimmpd $123, 291(%rax,%r14,8), %ymm22, %ymm18 10392// CHECK: encoding: [0x62,0xa3,0xcd,0x20,0x54,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 10393 vfixupimmpd $0x7b, 291(%rax,%r14,8), %ymm22, %ymm18 10394 10395// CHECK: vfixupimmpd $123, (%rcx){1to4}, %ymm22, %ymm18 10396// CHECK: encoding: [0x62,0xe3,0xcd,0x30,0x54,0x11,0x7b] 10397 vfixupimmpd $0x7b, (%rcx){1to4}, %ymm22, %ymm18 10398 10399// CHECK: vfixupimmpd $123, 4064(%rdx), %ymm22, %ymm18 10400// CHECK: encoding: [0x62,0xe3,0xcd,0x20,0x54,0x52,0x7f,0x7b] 10401 vfixupimmpd $0x7b, 4064(%rdx), %ymm22, %ymm18 10402 10403// CHECK: vfixupimmpd $123, 4096(%rdx), %ymm22, %ymm18 10404// CHECK: encoding: [0x62,0xe3,0xcd,0x20,0x54,0x92,0x00,0x10,0x00,0x00,0x7b] 10405 vfixupimmpd $0x7b, 4096(%rdx), %ymm22, %ymm18 10406 10407// CHECK: vfixupimmpd $123, -4096(%rdx), %ymm22, %ymm18 10408// CHECK: encoding: [0x62,0xe3,0xcd,0x20,0x54,0x52,0x80,0x7b] 10409 vfixupimmpd $0x7b, -4096(%rdx), %ymm22, %ymm18 10410 10411// CHECK: vfixupimmpd $123, -4128(%rdx), %ymm22, %ymm18 10412// CHECK: encoding: [0x62,0xe3,0xcd,0x20,0x54,0x92,0xe0,0xef,0xff,0xff,0x7b] 10413 vfixupimmpd $0x7b, -4128(%rdx), %ymm22, %ymm18 10414 10415// CHECK: vfixupimmpd $123, 1016(%rdx){1to4}, %ymm22, %ymm18 10416// CHECK: encoding: [0x62,0xe3,0xcd,0x30,0x54,0x52,0x7f,0x7b] 10417 vfixupimmpd $0x7b, 1016(%rdx){1to4}, %ymm22, %ymm18 10418 10419// CHECK: vfixupimmpd $123, 1024(%rdx){1to4}, %ymm22, %ymm18 10420// CHECK: encoding: [0x62,0xe3,0xcd,0x30,0x54,0x92,0x00,0x04,0x00,0x00,0x7b] 10421 vfixupimmpd $0x7b, 1024(%rdx){1to4}, %ymm22, %ymm18 10422 10423// CHECK: vfixupimmpd $123, -1024(%rdx){1to4}, %ymm22, %ymm18 10424// CHECK: encoding: [0x62,0xe3,0xcd,0x30,0x54,0x52,0x80,0x7b] 10425 vfixupimmpd $0x7b, -1024(%rdx){1to4}, %ymm22, %ymm18 10426 10427// CHECK: vfixupimmpd $123, -1032(%rdx){1to4}, %ymm22, %ymm18 10428// CHECK: encoding: [0x62,0xe3,0xcd,0x30,0x54,0x92,0xf8,0xfb,0xff,0xff,0x7b] 10429 vfixupimmpd $0x7b, -1032(%rdx){1to4}, %ymm22, %ymm18 10430 10431// CHECK: vpshufd $171, %xmm23, %xmm17 10432// CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x70,0xcf,0xab] 10433 vpshufd $171, %xmm23, %xmm17 10434 10435// CHECK: vpshufd $171, %xmm23, %xmm17 {%k1} 10436// CHECK: encoding: [0x62,0xa1,0x7d,0x09,0x70,0xcf,0xab] 10437 vpshufd $171, %xmm23, %xmm17 {%k1} 10438 10439// CHECK: vpshufd $171, %xmm23, %xmm17 {%k1} {z} 10440// CHECK: encoding: [0x62,0xa1,0x7d,0x89,0x70,0xcf,0xab] 10441 vpshufd $171, %xmm23, %xmm17 {%k1} {z} 10442 10443// CHECK: vpshufd $123, %xmm23, %xmm17 10444// CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x70,0xcf,0x7b] 10445 vpshufd $123, %xmm23, %xmm17 10446 10447// CHECK: vpshufd $123, (%rcx), %xmm17 10448// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x70,0x09,0x7b] 10449 vpshufd $123, (%rcx), %xmm17 10450 10451// CHECK: vpshufd $123, 291(%rax,%r14,8), %xmm17 10452// CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x70,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 10453 vpshufd $123, 291(%rax,%r14,8), %xmm17 10454 10455 10456// CHECK: vpshufd $123, 2032(%rdx), %xmm17 10457// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x70,0x4a,0x7f,0x7b] 10458 vpshufd $123, 2032(%rdx), %xmm17 10459 10460// CHECK: vpshufd $123, (%rcx){1to4}, %xmm17 10461// CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x70,0x09,0x7b] 10462 vpshufd $123, (%rcx){1to4}, %xmm17 10463 10464// CHECK: vpshufd $123, 2048(%rdx), %xmm17 10465// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x70,0x8a,0x00,0x08,0x00,0x00,0x7b] 10466 vpshufd $123, 2048(%rdx), %xmm17 10467 10468// CHECK: vpshufd $123, -2048(%rdx), %xmm17 10469// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x70,0x4a,0x80,0x7b] 10470 vpshufd $123, -2048(%rdx), %xmm17 10471 10472// CHECK: vpshufd $123, -2064(%rdx), %xmm17 10473// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x70,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 10474 vpshufd $123, -2064(%rdx), %xmm17 10475 10476// CHECK: vpshufd $123, 508(%rdx){1to4}, %xmm17 10477// CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x70,0x4a,0x7f,0x7b] 10478 vpshufd $123, 508(%rdx){1to4}, %xmm17 10479 10480// CHECK: vpshufd $123, 512(%rdx){1to4}, %xmm17 10481// CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x70,0x8a,0x00,0x02,0x00,0x00,0x7b] 10482 vpshufd $123, 512(%rdx){1to4}, %xmm17 10483 10484// CHECK: vpshufd $123, -512(%rdx){1to4}, %xmm17 10485// CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x70,0x4a,0x80,0x7b] 10486 vpshufd $123, -512(%rdx){1to4}, %xmm17 10487 10488// CHECK: vpshufd $123, -516(%rdx){1to4}, %xmm17 10489// CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x70,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 10490 vpshufd $123, -516(%rdx){1to4}, %xmm17 10491 10492// CHECK: vpshufd $171, %ymm22, %ymm20 10493// CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x70,0xe6,0xab] 10494 vpshufd $171, %ymm22, %ymm20 10495 10496// CHECK: vpshufd $171, %ymm22, %ymm20 {%k2} 10497// CHECK: encoding: [0x62,0xa1,0x7d,0x2a,0x70,0xe6,0xab] 10498 vpshufd $171, %ymm22, %ymm20 {%k2} 10499 10500// CHECK: vpshufd $171, %ymm22, %ymm20 {%k2} {z} 10501// CHECK: encoding: [0x62,0xa1,0x7d,0xaa,0x70,0xe6,0xab] 10502 vpshufd $171, %ymm22, %ymm20 {%k2} {z} 10503 10504// CHECK: vpshufd $123, %ymm22, %ymm20 10505// CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x70,0xe6,0x7b] 10506 vpshufd $123, %ymm22, %ymm20 10507 10508// CHECK: vpshufd $123, (%rcx), %ymm20 10509// CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x70,0x21,0x7b] 10510 vpshufd $123, (%rcx), %ymm20 10511 10512// CHECK: vpshufd $123, 291(%rax,%r14,8), %ymm20 10513// CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x70,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 10514 vpshufd $123, 291(%rax,%r14,8), %ymm20 10515 10516// CHECK: vpshufd $123, (%rcx){1to8}, %ymm20 10517// CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0x21,0x7b] 10518 vpshufd $123, (%rcx){1to8}, %ymm20 10519 10520// CHECK: vpshufd $123, 4064(%rdx), %ymm20 10521// CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x70,0x62,0x7f,0x7b] 10522 vpshufd $123, 4064(%rdx), %ymm20 10523 10524// CHECK: vpshufd $123, 4096(%rdx), %ymm20 10525// CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x70,0xa2,0x00,0x10,0x00,0x00,0x7b] 10526 vpshufd $123, 4096(%rdx), %ymm20 10527 10528// CHECK: vpshufd $123, -4096(%rdx), %ymm20 10529// CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x70,0x62,0x80,0x7b] 10530 vpshufd $123, -4096(%rdx), %ymm20 10531 10532// CHECK: vpshufd $123, -4128(%rdx), %ymm20 10533// CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x70,0xa2,0xe0,0xef,0xff,0xff,0x7b] 10534 vpshufd $123, -4128(%rdx), %ymm20 10535 10536// CHECK: vpshufd $123, 508(%rdx){1to8}, %ymm20 10537// CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0x62,0x7f,0x7b] 10538 vpshufd $123, 508(%rdx){1to8}, %ymm20 10539 10540// CHECK: vpshufd $123, 512(%rdx){1to8}, %ymm20 10541// CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0xa2,0x00,0x02,0x00,0x00,0x7b] 10542 vpshufd $123, 512(%rdx){1to8}, %ymm20 10543 10544// CHECK: vpshufd $123, -512(%rdx){1to8}, %ymm20 10545// CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0x62,0x80,0x7b] 10546 vpshufd $123, -512(%rdx){1to8}, %ymm20 10547 10548// CHECK: vpshufd $123, -516(%rdx){1to8}, %ymm20 10549// CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 10550 vpshufd $123, -516(%rdx){1to8}, %ymm20 10551 10552// CHECK: vgetexppd %xmm18, %xmm17 10553// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x42,0xca] 10554 vgetexppd %xmm18, %xmm17 10555 10556// CHECK: vgetexppd %xmm18, %xmm17 {%k1} 10557// CHECK: encoding: [0x62,0xa2,0xfd,0x09,0x42,0xca] 10558 vgetexppd %xmm18, %xmm17 {%k1} 10559 10560// CHECK: vgetexppd %xmm18, %xmm17 {%k1} {z} 10561// CHECK: encoding: [0x62,0xa2,0xfd,0x89,0x42,0xca] 10562 vgetexppd %xmm18, %xmm17 {%k1} {z} 10563 10564// CHECK: vgetexppd (%rcx), %xmm17 10565// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x09] 10566 vgetexppd (%rcx), %xmm17 10567 10568// CHECK: vgetexppd 291(%rax,%r14,8), %xmm17 10569// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00] 10570 vgetexppd 291(%rax,%r14,8), %xmm17 10571 10572// CHECK: vgetexppd (%rcx){1to2}, %xmm17 10573// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x09] 10574 vgetexppd (%rcx){1to2}, %xmm17 10575 10576// CHECK: vgetexppd 2032(%rdx), %xmm17 10577// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x4a,0x7f] 10578 vgetexppd 2032(%rdx), %xmm17 10579 10580// CHECK: vgetexppd 2048(%rdx), %xmm17 10581// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x8a,0x00,0x08,0x00,0x00] 10582 vgetexppd 2048(%rdx), %xmm17 10583 10584// CHECK: vgetexppd -2048(%rdx), %xmm17 10585// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x4a,0x80] 10586 vgetexppd -2048(%rdx), %xmm17 10587 10588// CHECK: vgetexppd -2064(%rdx), %xmm17 10589// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x8a,0xf0,0xf7,0xff,0xff] 10590 vgetexppd -2064(%rdx), %xmm17 10591 10592// CHECK: vgetexppd 1016(%rdx){1to2}, %xmm17 10593// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x4a,0x7f] 10594 vgetexppd 1016(%rdx){1to2}, %xmm17 10595 10596// CHECK: vgetexppd 1024(%rdx){1to2}, %xmm17 10597// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x8a,0x00,0x04,0x00,0x00] 10598 vgetexppd 1024(%rdx){1to2}, %xmm17 10599 10600// CHECK: vgetexppd -1024(%rdx){1to2}, %xmm17 10601// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x4a,0x80] 10602 vgetexppd -1024(%rdx){1to2}, %xmm17 10603 10604// CHECK: vgetexppd -1032(%rdx){1to2}, %xmm17 10605// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x8a,0xf8,0xfb,0xff,0xff] 10606 vgetexppd -1032(%rdx){1to2}, %xmm17 10607 10608// CHECK: vgetexppd %ymm17, %ymm20 10609// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x42,0xe1] 10610 vgetexppd %ymm17, %ymm20 10611 10612// CHECK: vgetexppd %ymm17, %ymm20 {%k3} 10613// CHECK: encoding: [0x62,0xa2,0xfd,0x2b,0x42,0xe1] 10614 vgetexppd %ymm17, %ymm20 {%k3} 10615 10616// CHECK: vgetexppd %ymm17, %ymm20 {%k3} {z} 10617// CHECK: encoding: [0x62,0xa2,0xfd,0xab,0x42,0xe1] 10618 vgetexppd %ymm17, %ymm20 {%k3} {z} 10619 10620// CHECK: vgetexppd (%rcx), %ymm20 10621// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0x21] 10622 vgetexppd (%rcx), %ymm20 10623 10624// CHECK: vgetexppd 291(%rax,%r14,8), %ymm20 10625// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x42,0xa4,0xf0,0x23,0x01,0x00,0x00] 10626 vgetexppd 291(%rax,%r14,8), %ymm20 10627 10628// CHECK: vgetexppd (%rcx){1to4}, %ymm20 10629// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0x21] 10630 vgetexppd (%rcx){1to4}, %ymm20 10631 10632// CHECK: vgetexppd 4064(%rdx), %ymm20 10633// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0x62,0x7f] 10634 vgetexppd 4064(%rdx), %ymm20 10635 10636// CHECK: vgetexppd 4096(%rdx), %ymm20 10637// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0xa2,0x00,0x10,0x00,0x00] 10638 vgetexppd 4096(%rdx), %ymm20 10639 10640// CHECK: vgetexppd -4096(%rdx), %ymm20 10641// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0x62,0x80] 10642 vgetexppd -4096(%rdx), %ymm20 10643 10644// CHECK: vgetexppd -4128(%rdx), %ymm20 10645// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0xa2,0xe0,0xef,0xff,0xff] 10646 vgetexppd -4128(%rdx), %ymm20 10647 10648// CHECK: vgetexppd 1016(%rdx){1to4}, %ymm20 10649// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0x62,0x7f] 10650 vgetexppd 1016(%rdx){1to4}, %ymm20 10651 10652// CHECK: vgetexppd 1024(%rdx){1to4}, %ymm20 10653// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0xa2,0x00,0x04,0x00,0x00] 10654 vgetexppd 1024(%rdx){1to4}, %ymm20 10655 10656// CHECK: vgetexppd -1024(%rdx){1to4}, %ymm20 10657// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0x62,0x80] 10658 vgetexppd -1024(%rdx){1to4}, %ymm20 10659 10660// CHECK: vgetexppd -1032(%rdx){1to4}, %ymm20 10661// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0xa2,0xf8,0xfb,0xff,0xff] 10662 vgetexppd -1032(%rdx){1to4}, %ymm20 10663 10664// CHECK: vgetexpps %xmm27, %xmm17 10665// CHECK: encoding: [0x62,0x82,0x7d,0x08,0x42,0xcb] 10666 vgetexpps %xmm27, %xmm17 10667 10668// CHECK: vgetexpps %xmm27, %xmm17 {%k2} 10669// CHECK: encoding: [0x62,0x82,0x7d,0x0a,0x42,0xcb] 10670 vgetexpps %xmm27, %xmm17 {%k2} 10671 10672// CHECK: vgetexpps %xmm27, %xmm17 {%k2} {z} 10673// CHECK: encoding: [0x62,0x82,0x7d,0x8a,0x42,0xcb] 10674 vgetexpps %xmm27, %xmm17 {%k2} {z} 10675 10676// CHECK: vgetexpps (%rcx), %xmm17 10677// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x09] 10678 vgetexpps (%rcx), %xmm17 10679 10680// CHECK: vgetexpps 291(%rax,%r14,8), %xmm17 10681// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00] 10682 vgetexpps 291(%rax,%r14,8), %xmm17 10683 10684// CHECK: vgetexpps (%rcx){1to4}, %xmm17 10685// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x09] 10686 vgetexpps (%rcx){1to4}, %xmm17 10687 10688// CHECK: vgetexpps 2032(%rdx), %xmm17 10689// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x4a,0x7f] 10690 vgetexpps 2032(%rdx), %xmm17 10691 10692// CHECK: vgetexpps 2048(%rdx), %xmm17 10693// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x8a,0x00,0x08,0x00,0x00] 10694 vgetexpps 2048(%rdx), %xmm17 10695 10696// CHECK: vgetexpps -2048(%rdx), %xmm17 10697// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x4a,0x80] 10698 vgetexpps -2048(%rdx), %xmm17 10699 10700// CHECK: vgetexpps -2064(%rdx), %xmm17 10701// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x8a,0xf0,0xf7,0xff,0xff] 10702 vgetexpps -2064(%rdx), %xmm17 10703 10704// CHECK: vgetexpps 508(%rdx){1to4}, %xmm17 10705// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x4a,0x7f] 10706 vgetexpps 508(%rdx){1to4}, %xmm17 10707 10708// CHECK: vgetexpps 512(%rdx){1to4}, %xmm17 10709// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x8a,0x00,0x02,0x00,0x00] 10710 vgetexpps 512(%rdx){1to4}, %xmm17 10711 10712// CHECK: vgetexpps -512(%rdx){1to4}, %xmm17 10713// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x4a,0x80] 10714 vgetexpps -512(%rdx){1to4}, %xmm17 10715 10716// CHECK: vgetexpps -516(%rdx){1to4}, %xmm17 10717// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x8a,0xfc,0xfd,0xff,0xff] 10718 vgetexpps -516(%rdx){1to4}, %xmm17 10719 10720// CHECK: vgetexpps %ymm29, %ymm30 10721// CHECK: encoding: [0x62,0x02,0x7d,0x28,0x42,0xf5] 10722 vgetexpps %ymm29, %ymm30 10723 10724// CHECK: vgetexpps %ymm29, %ymm30 {%k6} 10725// CHECK: encoding: [0x62,0x02,0x7d,0x2e,0x42,0xf5] 10726 vgetexpps %ymm29, %ymm30 {%k6} 10727 10728// CHECK: vgetexpps %ymm29, %ymm30 {%k6} {z} 10729// CHECK: encoding: [0x62,0x02,0x7d,0xae,0x42,0xf5] 10730 vgetexpps %ymm29, %ymm30 {%k6} {z} 10731 10732// CHECK: vgetexpps (%rcx), %ymm30 10733// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0x31] 10734 vgetexpps (%rcx), %ymm30 10735 10736// CHECK: vgetexpps 291(%rax,%r14,8), %ymm30 10737// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00] 10738 vgetexpps 291(%rax,%r14,8), %ymm30 10739 10740// CHECK: vgetexpps (%rcx){1to8}, %ymm30 10741// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0x31] 10742 vgetexpps (%rcx){1to8}, %ymm30 10743 10744// CHECK: vgetexpps 4064(%rdx), %ymm30 10745// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0x72,0x7f] 10746 vgetexpps 4064(%rdx), %ymm30 10747 10748// CHECK: vgetexpps 4096(%rdx), %ymm30 10749// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0xb2,0x00,0x10,0x00,0x00] 10750 vgetexpps 4096(%rdx), %ymm30 10751 10752// CHECK: vgetexpps -4096(%rdx), %ymm30 10753// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0x72,0x80] 10754 vgetexpps -4096(%rdx), %ymm30 10755 10756// CHECK: vgetexpps -4128(%rdx), %ymm30 10757// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0xb2,0xe0,0xef,0xff,0xff] 10758 vgetexpps -4128(%rdx), %ymm30 10759 10760// CHECK: vgetexpps 508(%rdx){1to8}, %ymm30 10761// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0x72,0x7f] 10762 vgetexpps 508(%rdx){1to8}, %ymm30 10763 10764// CHECK: vgetexpps 512(%rdx){1to8}, %ymm30 10765// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0xb2,0x00,0x02,0x00,0x00] 10766 vgetexpps 512(%rdx){1to8}, %ymm30 10767 10768// CHECK: vgetexpps -512(%rdx){1to8}, %ymm30 10769// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0x72,0x80] 10770 vgetexpps -512(%rdx){1to8}, %ymm30 10771 10772// CHECK: vgetexpps -516(%rdx){1to8}, %ymm30 10773// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0xb2,0xfc,0xfd,0xff,0xff] 10774 vgetexpps -516(%rdx){1to8}, %ymm30 10775 10776// CHECK: vshuff32x4 $171, %ymm18, %ymm27, %ymm29 10777// CHECK: encoding: [0x62,0x23,0x25,0x20,0x23,0xea,0xab] 10778 vshuff32x4 $0xab, %ymm18, %ymm27, %ymm29 10779 10780// CHECK: vshuff32x4 $171, %ymm18, %ymm27, %ymm29 {%k7} 10781// CHECK: encoding: [0x62,0x23,0x25,0x27,0x23,0xea,0xab] 10782 vshuff32x4 $0xab, %ymm18, %ymm27, %ymm29 {%k7} 10783 10784// CHECK: vshuff32x4 $171, %ymm18, %ymm27, %ymm29 {%k7} {z} 10785// CHECK: encoding: [0x62,0x23,0x25,0xa7,0x23,0xea,0xab] 10786 vshuff32x4 $0xab, %ymm18, %ymm27, %ymm29 {%k7} {z} 10787 10788// CHECK: vshuff32x4 $123, %ymm18, %ymm27, %ymm29 10789// CHECK: encoding: [0x62,0x23,0x25,0x20,0x23,0xea,0x7b] 10790 vshuff32x4 $0x7b, %ymm18, %ymm27, %ymm29 10791 10792// CHECK: vshuff32x4 $123, (%rcx), %ymm27, %ymm29 10793// CHECK: encoding: [0x62,0x63,0x25,0x20,0x23,0x29,0x7b] 10794 vshuff32x4 $0x7b, (%rcx), %ymm27, %ymm29 10795 10796// CHECK: vshuff32x4 $123, 291(%rax,%r14,8), %ymm27, %ymm29 10797// CHECK: encoding: [0x62,0x23,0x25,0x20,0x23,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 10798 vshuff32x4 $0x7b, 291(%rax,%r14,8), %ymm27, %ymm29 10799 10800// CHECK: vshuff32x4 $123, (%rcx){1to8}, %ymm27, %ymm29 10801// CHECK: encoding: [0x62,0x63,0x25,0x30,0x23,0x29,0x7b] 10802 vshuff32x4 $0x7b, (%rcx){1to8}, %ymm27, %ymm29 10803 10804// CHECK: vshuff32x4 $123, 4064(%rdx), %ymm27, %ymm29 10805// CHECK: encoding: [0x62,0x63,0x25,0x20,0x23,0x6a,0x7f,0x7b] 10806 vshuff32x4 $0x7b, 4064(%rdx), %ymm27, %ymm29 10807 10808// CHECK: vshuff32x4 $123, 4096(%rdx), %ymm27, %ymm29 10809// CHECK: encoding: [0x62,0x63,0x25,0x20,0x23,0xaa,0x00,0x10,0x00,0x00,0x7b] 10810 vshuff32x4 $0x7b, 4096(%rdx), %ymm27, %ymm29 10811 10812// CHECK: vshuff32x4 $123, -4096(%rdx), %ymm27, %ymm29 10813// CHECK: encoding: [0x62,0x63,0x25,0x20,0x23,0x6a,0x80,0x7b] 10814 vshuff32x4 $0x7b, -4096(%rdx), %ymm27, %ymm29 10815 10816// CHECK: vshuff32x4 $123, -4128(%rdx), %ymm27, %ymm29 10817// CHECK: encoding: [0x62,0x63,0x25,0x20,0x23,0xaa,0xe0,0xef,0xff,0xff,0x7b] 10818 vshuff32x4 $0x7b, -4128(%rdx), %ymm27, %ymm29 10819 10820// CHECK: vshuff32x4 $123, 508(%rdx){1to8}, %ymm27, %ymm29 10821// CHECK: encoding: [0x62,0x63,0x25,0x30,0x23,0x6a,0x7f,0x7b] 10822 vshuff32x4 $0x7b, 508(%rdx){1to8}, %ymm27, %ymm29 10823 10824// CHECK: vshuff32x4 $123, 512(%rdx){1to8}, %ymm27, %ymm29 10825// CHECK: encoding: [0x62,0x63,0x25,0x30,0x23,0xaa,0x00,0x02,0x00,0x00,0x7b] 10826 vshuff32x4 $0x7b, 512(%rdx){1to8}, %ymm27, %ymm29 10827 10828// CHECK: vshuff32x4 $123, -512(%rdx){1to8}, %ymm27, %ymm29 10829// CHECK: encoding: [0x62,0x63,0x25,0x30,0x23,0x6a,0x80,0x7b] 10830 vshuff32x4 $0x7b, -512(%rdx){1to8}, %ymm27, %ymm29 10831 10832// CHECK: vshuff32x4 $123, -516(%rdx){1to8}, %ymm27, %ymm29 10833// CHECK: encoding: [0x62,0x63,0x25,0x30,0x23,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 10834 vshuff32x4 $0x7b, -516(%rdx){1to8}, %ymm27, %ymm29 10835 10836// CHECK: vshuff64x2 $171, %ymm20, %ymm18, %ymm18 10837// CHECK: encoding: [0x62,0xa3,0xed,0x20,0x23,0xd4,0xab] 10838 vshuff64x2 $0xab, %ymm20, %ymm18, %ymm18 10839 10840// CHECK: vshuff64x2 $171, %ymm20, %ymm18, %ymm18 {%k5} 10841// CHECK: encoding: [0x62,0xa3,0xed,0x25,0x23,0xd4,0xab] 10842 vshuff64x2 $0xab, %ymm20, %ymm18, %ymm18 {%k5} 10843 10844// CHECK: vshuff64x2 $171, %ymm20, %ymm18, %ymm18 {%k5} {z} 10845// CHECK: encoding: [0x62,0xa3,0xed,0xa5,0x23,0xd4,0xab] 10846 vshuff64x2 $0xab, %ymm20, %ymm18, %ymm18 {%k5} {z} 10847 10848// CHECK: vshuff64x2 $123, %ymm20, %ymm18, %ymm18 10849// CHECK: encoding: [0x62,0xa3,0xed,0x20,0x23,0xd4,0x7b] 10850 vshuff64x2 $0x7b, %ymm20, %ymm18, %ymm18 10851 10852// CHECK: vshuff64x2 $123, (%rcx), %ymm18, %ymm18 10853// CHECK: encoding: [0x62,0xe3,0xed,0x20,0x23,0x11,0x7b] 10854 vshuff64x2 $0x7b, (%rcx), %ymm18, %ymm18 10855 10856// CHECK: vshuff64x2 $123, 291(%rax,%r14,8), %ymm18, %ymm18 10857// CHECK: encoding: [0x62,0xa3,0xed,0x20,0x23,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 10858 vshuff64x2 $0x7b, 291(%rax,%r14,8), %ymm18, %ymm18 10859 10860// CHECK: vshuff64x2 $123, (%rcx){1to4}, %ymm18, %ymm18 10861// CHECK: encoding: [0x62,0xe3,0xed,0x30,0x23,0x11,0x7b] 10862 vshuff64x2 $0x7b, (%rcx){1to4}, %ymm18, %ymm18 10863 10864// CHECK: vshuff64x2 $123, 4064(%rdx), %ymm18, %ymm18 10865// CHECK: encoding: [0x62,0xe3,0xed,0x20,0x23,0x52,0x7f,0x7b] 10866 vshuff64x2 $0x7b, 4064(%rdx), %ymm18, %ymm18 10867 10868// CHECK: vshuff64x2 $123, 4096(%rdx), %ymm18, %ymm18 10869// CHECK: encoding: [0x62,0xe3,0xed,0x20,0x23,0x92,0x00,0x10,0x00,0x00,0x7b] 10870 vshuff64x2 $0x7b, 4096(%rdx), %ymm18, %ymm18 10871 10872// CHECK: vshuff64x2 $123, -4096(%rdx), %ymm18, %ymm18 10873// CHECK: encoding: [0x62,0xe3,0xed,0x20,0x23,0x52,0x80,0x7b] 10874 vshuff64x2 $0x7b, -4096(%rdx), %ymm18, %ymm18 10875 10876// CHECK: vshuff64x2 $123, -4128(%rdx), %ymm18, %ymm18 10877// CHECK: encoding: [0x62,0xe3,0xed,0x20,0x23,0x92,0xe0,0xef,0xff,0xff,0x7b] 10878 vshuff64x2 $0x7b, -4128(%rdx), %ymm18, %ymm18 10879 10880// CHECK: vshuff64x2 $123, 1016(%rdx){1to4}, %ymm18, %ymm18 10881// CHECK: encoding: [0x62,0xe3,0xed,0x30,0x23,0x52,0x7f,0x7b] 10882 vshuff64x2 $0x7b, 1016(%rdx){1to4}, %ymm18, %ymm18 10883 10884// CHECK: vshuff64x2 $123, 1024(%rdx){1to4}, %ymm18, %ymm18 10885// CHECK: encoding: [0x62,0xe3,0xed,0x30,0x23,0x92,0x00,0x04,0x00,0x00,0x7b] 10886 vshuff64x2 $0x7b, 1024(%rdx){1to4}, %ymm18, %ymm18 10887 10888// CHECK: vshuff64x2 $123, -1024(%rdx){1to4}, %ymm18, %ymm18 10889// CHECK: encoding: [0x62,0xe3,0xed,0x30,0x23,0x52,0x80,0x7b] 10890 vshuff64x2 $0x7b, -1024(%rdx){1to4}, %ymm18, %ymm18 10891 10892// CHECK: vshuff64x2 $123, -1032(%rdx){1to4}, %ymm18, %ymm18 10893// CHECK: encoding: [0x62,0xe3,0xed,0x30,0x23,0x92,0xf8,0xfb,0xff,0xff,0x7b] 10894 vshuff64x2 $0x7b, -1032(%rdx){1to4}, %ymm18, %ymm18 10895 10896// CHECK: vshufi32x4 $171, %ymm17, %ymm27, %ymm18 10897// CHECK: encoding: [0x62,0xa3,0x25,0x20,0x43,0xd1,0xab] 10898 vshufi32x4 $0xab, %ymm17, %ymm27, %ymm18 10899 10900// CHECK: vshufi32x4 $171, %ymm17, %ymm27, %ymm18 {%k7} 10901// CHECK: encoding: [0x62,0xa3,0x25,0x27,0x43,0xd1,0xab] 10902 vshufi32x4 $0xab, %ymm17, %ymm27, %ymm18 {%k7} 10903 10904// CHECK: vshufi32x4 $171, %ymm17, %ymm27, %ymm18 {%k7} {z} 10905// CHECK: encoding: [0x62,0xa3,0x25,0xa7,0x43,0xd1,0xab] 10906 vshufi32x4 $0xab, %ymm17, %ymm27, %ymm18 {%k7} {z} 10907 10908// CHECK: vshufi32x4 $123, %ymm17, %ymm27, %ymm18 10909// CHECK: encoding: [0x62,0xa3,0x25,0x20,0x43,0xd1,0x7b] 10910 vshufi32x4 $0x7b, %ymm17, %ymm27, %ymm18 10911 10912// CHECK: vshufi32x4 $123, (%rcx), %ymm27, %ymm18 10913// CHECK: encoding: [0x62,0xe3,0x25,0x20,0x43,0x11,0x7b] 10914 vshufi32x4 $0x7b, (%rcx), %ymm27, %ymm18 10915 10916// CHECK: vshufi32x4 $123, 291(%rax,%r14,8), %ymm27, %ymm18 10917// CHECK: encoding: [0x62,0xa3,0x25,0x20,0x43,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 10918 vshufi32x4 $0x7b, 291(%rax,%r14,8), %ymm27, %ymm18 10919 10920// CHECK: vshufi32x4 $123, (%rcx){1to8}, %ymm27, %ymm18 10921// CHECK: encoding: [0x62,0xe3,0x25,0x30,0x43,0x11,0x7b] 10922 vshufi32x4 $0x7b, (%rcx){1to8}, %ymm27, %ymm18 10923 10924// CHECK: vshufi32x4 $123, 4064(%rdx), %ymm27, %ymm18 10925// CHECK: encoding: [0x62,0xe3,0x25,0x20,0x43,0x52,0x7f,0x7b] 10926 vshufi32x4 $0x7b, 4064(%rdx), %ymm27, %ymm18 10927 10928// CHECK: vshufi32x4 $123, 4096(%rdx), %ymm27, %ymm18 10929// CHECK: encoding: [0x62,0xe3,0x25,0x20,0x43,0x92,0x00,0x10,0x00,0x00,0x7b] 10930 vshufi32x4 $0x7b, 4096(%rdx), %ymm27, %ymm18 10931 10932// CHECK: vshufi32x4 $123, -4096(%rdx), %ymm27, %ymm18 10933// CHECK: encoding: [0x62,0xe3,0x25,0x20,0x43,0x52,0x80,0x7b] 10934 vshufi32x4 $0x7b, -4096(%rdx), %ymm27, %ymm18 10935 10936// CHECK: vshufi32x4 $123, -4128(%rdx), %ymm27, %ymm18 10937// CHECK: encoding: [0x62,0xe3,0x25,0x20,0x43,0x92,0xe0,0xef,0xff,0xff,0x7b] 10938 vshufi32x4 $0x7b, -4128(%rdx), %ymm27, %ymm18 10939 10940// CHECK: vshufi32x4 $123, 508(%rdx){1to8}, %ymm27, %ymm18 10941// CHECK: encoding: [0x62,0xe3,0x25,0x30,0x43,0x52,0x7f,0x7b] 10942 vshufi32x4 $0x7b, 508(%rdx){1to8}, %ymm27, %ymm18 10943 10944// CHECK: vshufi32x4 $123, 512(%rdx){1to8}, %ymm27, %ymm18 10945// CHECK: encoding: [0x62,0xe3,0x25,0x30,0x43,0x92,0x00,0x02,0x00,0x00,0x7b] 10946 vshufi32x4 $0x7b, 512(%rdx){1to8}, %ymm27, %ymm18 10947 10948// CHECK: vshufi32x4 $123, -512(%rdx){1to8}, %ymm27, %ymm18 10949// CHECK: encoding: [0x62,0xe3,0x25,0x30,0x43,0x52,0x80,0x7b] 10950 vshufi32x4 $0x7b, -512(%rdx){1to8}, %ymm27, %ymm18 10951 10952// CHECK: vshufi32x4 $123, -516(%rdx){1to8}, %ymm27, %ymm18 10953// CHECK: encoding: [0x62,0xe3,0x25,0x30,0x43,0x92,0xfc,0xfd,0xff,0xff,0x7b] 10954 vshufi32x4 $0x7b, -516(%rdx){1to8}, %ymm27, %ymm18 10955 10956// CHECK: vshufi64x2 $171, %ymm21, %ymm26, %ymm25 10957// CHECK: encoding: [0x62,0x23,0xad,0x20,0x43,0xcd,0xab] 10958 vshufi64x2 $0xab, %ymm21, %ymm26, %ymm25 10959 10960// CHECK: vshufi64x2 $171, %ymm21, %ymm26, %ymm25 {%k3} 10961// CHECK: encoding: [0x62,0x23,0xad,0x23,0x43,0xcd,0xab] 10962 vshufi64x2 $0xab, %ymm21, %ymm26, %ymm25 {%k3} 10963 10964// CHECK: vshufi64x2 $171, %ymm21, %ymm26, %ymm25 {%k3} {z} 10965// CHECK: encoding: [0x62,0x23,0xad,0xa3,0x43,0xcd,0xab] 10966 vshufi64x2 $0xab, %ymm21, %ymm26, %ymm25 {%k3} {z} 10967 10968// CHECK: vshufi64x2 $123, %ymm21, %ymm26, %ymm25 10969// CHECK: encoding: [0x62,0x23,0xad,0x20,0x43,0xcd,0x7b] 10970 vshufi64x2 $0x7b, %ymm21, %ymm26, %ymm25 10971 10972// CHECK: vshufi64x2 $123, (%rcx), %ymm26, %ymm25 10973// CHECK: encoding: [0x62,0x63,0xad,0x20,0x43,0x09,0x7b] 10974 vshufi64x2 $0x7b, (%rcx), %ymm26, %ymm25 10975 10976// CHECK: vshufi64x2 $123, 291(%rax,%r14,8), %ymm26, %ymm25 10977// CHECK: encoding: [0x62,0x23,0xad,0x20,0x43,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 10978 vshufi64x2 $0x7b, 291(%rax,%r14,8), %ymm26, %ymm25 10979 10980// CHECK: vshufi64x2 $123, (%rcx){1to4}, %ymm26, %ymm25 10981// CHECK: encoding: [0x62,0x63,0xad,0x30,0x43,0x09,0x7b] 10982 vshufi64x2 $0x7b, (%rcx){1to4}, %ymm26, %ymm25 10983 10984// CHECK: vshufi64x2 $123, 4064(%rdx), %ymm26, %ymm25 10985// CHECK: encoding: [0x62,0x63,0xad,0x20,0x43,0x4a,0x7f,0x7b] 10986 vshufi64x2 $0x7b, 4064(%rdx), %ymm26, %ymm25 10987 10988// CHECK: vshufi64x2 $123, 4096(%rdx), %ymm26, %ymm25 10989// CHECK: encoding: [0x62,0x63,0xad,0x20,0x43,0x8a,0x00,0x10,0x00,0x00,0x7b] 10990 vshufi64x2 $0x7b, 4096(%rdx), %ymm26, %ymm25 10991 10992// CHECK: vshufi64x2 $123, -4096(%rdx), %ymm26, %ymm25 10993// CHECK: encoding: [0x62,0x63,0xad,0x20,0x43,0x4a,0x80,0x7b] 10994 vshufi64x2 $0x7b, -4096(%rdx), %ymm26, %ymm25 10995 10996// CHECK: vshufi64x2 $123, -4128(%rdx), %ymm26, %ymm25 10997// CHECK: encoding: [0x62,0x63,0xad,0x20,0x43,0x8a,0xe0,0xef,0xff,0xff,0x7b] 10998 vshufi64x2 $0x7b, -4128(%rdx), %ymm26, %ymm25 10999 11000// CHECK: vshufi64x2 $123, 1016(%rdx){1to4}, %ymm26, %ymm25 11001// CHECK: encoding: [0x62,0x63,0xad,0x30,0x43,0x4a,0x7f,0x7b] 11002 vshufi64x2 $0x7b, 1016(%rdx){1to4}, %ymm26, %ymm25 11003 11004// CHECK: vshufi64x2 $123, 1024(%rdx){1to4}, %ymm26, %ymm25 11005// CHECK: encoding: [0x62,0x63,0xad,0x30,0x43,0x8a,0x00,0x04,0x00,0x00,0x7b] 11006 vshufi64x2 $0x7b, 1024(%rdx){1to4}, %ymm26, %ymm25 11007 11008// CHECK: vshufi64x2 $123, -1024(%rdx){1to4}, %ymm26, %ymm25 11009// CHECK: encoding: [0x62,0x63,0xad,0x30,0x43,0x4a,0x80,0x7b] 11010 vshufi64x2 $0x7b, -1024(%rdx){1to4}, %ymm26, %ymm25 11011 11012// CHECK: vshufi64x2 $123, -1032(%rdx){1to4}, %ymm26, %ymm25 11013// CHECK: encoding: [0x62,0x63,0xad,0x30,0x43,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 11014 vshufi64x2 $0x7b, -1032(%rdx){1to4}, %ymm26, %ymm25 11015 11016// CHECK: valignq $171, %xmm24, %xmm18, %xmm19 11017// CHECK: encoding: [0x62,0x83,0xed,0x00,0x03,0xd8,0xab] 11018 valignq $0xab, %xmm24, %xmm18, %xmm19 11019 11020// CHECK: valignq $171, %xmm24, %xmm18, %xmm19 {%k5} 11021// CHECK: encoding: [0x62,0x83,0xed,0x05,0x03,0xd8,0xab] 11022 valignq $0xab, %xmm24, %xmm18, %xmm19 {%k5} 11023 11024// CHECK: valignq $171, %xmm24, %xmm18, %xmm19 {%k5} {z} 11025// CHECK: encoding: [0x62,0x83,0xed,0x85,0x03,0xd8,0xab] 11026 valignq $0xab, %xmm24, %xmm18, %xmm19 {%k5} {z} 11027 11028// CHECK: valignq $123, %xmm24, %xmm18, %xmm19 11029// CHECK: encoding: [0x62,0x83,0xed,0x00,0x03,0xd8,0x7b] 11030 valignq $0x7b, %xmm24, %xmm18, %xmm19 11031 11032// CHECK: valignq $123, (%rcx), %xmm18, %xmm19 11033// CHECK: encoding: [0x62,0xe3,0xed,0x00,0x03,0x19,0x7b] 11034 valignq $0x7b, (%rcx), %xmm18, %xmm19 11035 11036// CHECK: valignq $123, 291(%rax,%r14,8), %xmm18, %xmm19 11037// CHECK: encoding: [0x62,0xa3,0xed,0x00,0x03,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 11038 valignq $0x7b, 291(%rax,%r14,8), %xmm18, %xmm19 11039 11040// CHECK: valignq $123, (%rcx){1to2}, %xmm18, %xmm19 11041// CHECK: encoding: [0x62,0xe3,0xed,0x10,0x03,0x19,0x7b] 11042 valignq $0x7b, (%rcx){1to2}, %xmm18, %xmm19 11043 11044// CHECK: valignq $123, 2032(%rdx), %xmm18, %xmm19 11045// CHECK: encoding: [0x62,0xe3,0xed,0x00,0x03,0x5a,0x7f,0x7b] 11046 valignq $0x7b, 2032(%rdx), %xmm18, %xmm19 11047 11048// CHECK: valignq $123, 2048(%rdx), %xmm18, %xmm19 11049// CHECK: encoding: [0x62,0xe3,0xed,0x00,0x03,0x9a,0x00,0x08,0x00,0x00,0x7b] 11050 valignq $0x7b, 2048(%rdx), %xmm18, %xmm19 11051 11052// CHECK: valignq $123, -2048(%rdx), %xmm18, %xmm19 11053// CHECK: encoding: [0x62,0xe3,0xed,0x00,0x03,0x5a,0x80,0x7b] 11054 valignq $0x7b, -2048(%rdx), %xmm18, %xmm19 11055 11056// CHECK: valignq $123, -2064(%rdx), %xmm18, %xmm19 11057// CHECK: encoding: [0x62,0xe3,0xed,0x00,0x03,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 11058 valignq $0x7b, -2064(%rdx), %xmm18, %xmm19 11059 11060// CHECK: valignq $123, 1016(%rdx){1to2}, %xmm18, %xmm19 11061// CHECK: encoding: [0x62,0xe3,0xed,0x10,0x03,0x5a,0x7f,0x7b] 11062 valignq $0x7b, 1016(%rdx){1to2}, %xmm18, %xmm19 11063 11064// CHECK: valignq $123, 1024(%rdx){1to2}, %xmm18, %xmm19 11065// CHECK: encoding: [0x62,0xe3,0xed,0x10,0x03,0x9a,0x00,0x04,0x00,0x00,0x7b] 11066 valignq $0x7b, 1024(%rdx){1to2}, %xmm18, %xmm19 11067 11068// CHECK: valignq $123, -1024(%rdx){1to2}, %xmm18, %xmm19 11069// CHECK: encoding: [0x62,0xe3,0xed,0x10,0x03,0x5a,0x80,0x7b] 11070 valignq $0x7b, -1024(%rdx){1to2}, %xmm18, %xmm19 11071 11072// CHECK: valignq $123, -1032(%rdx){1to2}, %xmm18, %xmm19 11073// CHECK: encoding: [0x62,0xe3,0xed,0x10,0x03,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 11074 valignq $0x7b, -1032(%rdx){1to2}, %xmm18, %xmm19 11075 11076// CHECK: valignq $171, %ymm26, %ymm24, %ymm25 11077// CHECK: encoding: [0x62,0x03,0xbd,0x20,0x03,0xca,0xab] 11078 valignq $0xab, %ymm26, %ymm24, %ymm25 11079 11080// CHECK: valignq $171, %ymm26, %ymm24, %ymm25 {%k2} 11081// CHECK: encoding: [0x62,0x03,0xbd,0x22,0x03,0xca,0xab] 11082 valignq $0xab, %ymm26, %ymm24, %ymm25 {%k2} 11083 11084// CHECK: valignq $171, %ymm26, %ymm24, %ymm25 {%k2} {z} 11085// CHECK: encoding: [0x62,0x03,0xbd,0xa2,0x03,0xca,0xab] 11086 valignq $0xab, %ymm26, %ymm24, %ymm25 {%k2} {z} 11087 11088// CHECK: valignq $123, %ymm26, %ymm24, %ymm25 11089// CHECK: encoding: [0x62,0x03,0xbd,0x20,0x03,0xca,0x7b] 11090 valignq $0x7b, %ymm26, %ymm24, %ymm25 11091 11092// CHECK: valignq $123, (%rcx), %ymm24, %ymm25 11093// CHECK: encoding: [0x62,0x63,0xbd,0x20,0x03,0x09,0x7b] 11094 valignq $0x7b, (%rcx), %ymm24, %ymm25 11095 11096// CHECK: valignq $123, 291(%rax,%r14,8), %ymm24, %ymm25 11097// CHECK: encoding: [0x62,0x23,0xbd,0x20,0x03,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 11098 valignq $0x7b, 291(%rax,%r14,8), %ymm24, %ymm25 11099 11100// CHECK: valignq $123, (%rcx){1to4}, %ymm24, %ymm25 11101// CHECK: encoding: [0x62,0x63,0xbd,0x30,0x03,0x09,0x7b] 11102 valignq $0x7b, (%rcx){1to4}, %ymm24, %ymm25 11103 11104// CHECK: valignq $123, 4064(%rdx), %ymm24, %ymm25 11105// CHECK: encoding: [0x62,0x63,0xbd,0x20,0x03,0x4a,0x7f,0x7b] 11106 valignq $0x7b, 4064(%rdx), %ymm24, %ymm25 11107 11108// CHECK: valignq $123, 4096(%rdx), %ymm24, %ymm25 11109// CHECK: encoding: [0x62,0x63,0xbd,0x20,0x03,0x8a,0x00,0x10,0x00,0x00,0x7b] 11110 valignq $0x7b, 4096(%rdx), %ymm24, %ymm25 11111 11112// CHECK: valignq $123, -4096(%rdx), %ymm24, %ymm25 11113// CHECK: encoding: [0x62,0x63,0xbd,0x20,0x03,0x4a,0x80,0x7b] 11114 valignq $0x7b, -4096(%rdx), %ymm24, %ymm25 11115 11116// CHECK: valignq $123, -4128(%rdx), %ymm24, %ymm25 11117// CHECK: encoding: [0x62,0x63,0xbd,0x20,0x03,0x8a,0xe0,0xef,0xff,0xff,0x7b] 11118 valignq $0x7b, -4128(%rdx), %ymm24, %ymm25 11119 11120// CHECK: valignq $123, 1016(%rdx){1to4}, %ymm24, %ymm25 11121// CHECK: encoding: [0x62,0x63,0xbd,0x30,0x03,0x4a,0x7f,0x7b] 11122 valignq $0x7b, 1016(%rdx){1to4}, %ymm24, %ymm25 11123 11124// CHECK: valignq $123, 1024(%rdx){1to4}, %ymm24, %ymm25 11125// CHECK: encoding: [0x62,0x63,0xbd,0x30,0x03,0x8a,0x00,0x04,0x00,0x00,0x7b] 11126 valignq $0x7b, 1024(%rdx){1to4}, %ymm24, %ymm25 11127 11128// CHECK: valignq $123, -1024(%rdx){1to4}, %ymm24, %ymm25 11129// CHECK: encoding: [0x62,0x63,0xbd,0x30,0x03,0x4a,0x80,0x7b] 11130 valignq $0x7b, -1024(%rdx){1to4}, %ymm24, %ymm25 11131 11132// CHECK: valignq $123, -1032(%rdx){1to4}, %ymm24, %ymm25 11133// CHECK: encoding: [0x62,0x63,0xbd,0x30,0x03,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 11134 valignq $0x7b, -1032(%rdx){1to4}, %ymm24, %ymm25 11135 11136// CHECK: vfmadd132ps %xmm19, %xmm25, %xmm29 11137// CHECK: encoding: [0x62,0x22,0x35,0x00,0x98,0xeb] 11138 vfmadd132ps %xmm19, %xmm25, %xmm29 11139 11140// CHECK: vfmadd132ps %xmm19, %xmm25, %xmm29 {%k4} 11141// CHECK: encoding: [0x62,0x22,0x35,0x04,0x98,0xeb] 11142 vfmadd132ps %xmm19, %xmm25, %xmm29 {%k4} 11143 11144// CHECK: vfmadd132ps %xmm19, %xmm25, %xmm29 {%k4} {z} 11145// CHECK: encoding: [0x62,0x22,0x35,0x84,0x98,0xeb] 11146 vfmadd132ps %xmm19, %xmm25, %xmm29 {%k4} {z} 11147 11148// CHECK: vfmadd132ps (%rcx), %xmm25, %xmm29 11149// CHECK: encoding: [0x62,0x62,0x35,0x00,0x98,0x29] 11150 vfmadd132ps (%rcx), %xmm25, %xmm29 11151 11152// CHECK: vfmadd132ps 291(%rax,%r14,8), %xmm25, %xmm29 11153// CHECK: encoding: [0x62,0x22,0x35,0x00,0x98,0xac,0xf0,0x23,0x01,0x00,0x00] 11154 vfmadd132ps 291(%rax,%r14,8), %xmm25, %xmm29 11155 11156// CHECK: vfmadd132ps (%rcx){1to4}, %xmm25, %xmm29 11157// CHECK: encoding: [0x62,0x62,0x35,0x10,0x98,0x29] 11158 vfmadd132ps (%rcx){1to4}, %xmm25, %xmm29 11159 11160// CHECK: vfmadd132ps 2032(%rdx), %xmm25, %xmm29 11161// CHECK: encoding: [0x62,0x62,0x35,0x00,0x98,0x6a,0x7f] 11162 vfmadd132ps 2032(%rdx), %xmm25, %xmm29 11163 11164// CHECK: vfmadd132ps 2048(%rdx), %xmm25, %xmm29 11165// CHECK: encoding: [0x62,0x62,0x35,0x00,0x98,0xaa,0x00,0x08,0x00,0x00] 11166 vfmadd132ps 2048(%rdx), %xmm25, %xmm29 11167 11168// CHECK: vfmadd132ps -2048(%rdx), %xmm25, %xmm29 11169// CHECK: encoding: [0x62,0x62,0x35,0x00,0x98,0x6a,0x80] 11170 vfmadd132ps -2048(%rdx), %xmm25, %xmm29 11171 11172// CHECK: vfmadd132ps -2064(%rdx), %xmm25, %xmm29 11173// CHECK: encoding: [0x62,0x62,0x35,0x00,0x98,0xaa,0xf0,0xf7,0xff,0xff] 11174 vfmadd132ps -2064(%rdx), %xmm25, %xmm29 11175 11176// CHECK: vfmadd132ps 508(%rdx){1to4}, %xmm25, %xmm29 11177// CHECK: encoding: [0x62,0x62,0x35,0x10,0x98,0x6a,0x7f] 11178 vfmadd132ps 508(%rdx){1to4}, %xmm25, %xmm29 11179 11180// CHECK: vfmadd132ps 512(%rdx){1to4}, %xmm25, %xmm29 11181// CHECK: encoding: [0x62,0x62,0x35,0x10,0x98,0xaa,0x00,0x02,0x00,0x00] 11182 vfmadd132ps 512(%rdx){1to4}, %xmm25, %xmm29 11183 11184// CHECK: vfmadd132ps -512(%rdx){1to4}, %xmm25, %xmm29 11185// CHECK: encoding: [0x62,0x62,0x35,0x10,0x98,0x6a,0x80] 11186 vfmadd132ps -512(%rdx){1to4}, %xmm25, %xmm29 11187 11188// CHECK: vfmadd132ps -516(%rdx){1to4}, %xmm25, %xmm29 11189// CHECK: encoding: [0x62,0x62,0x35,0x10,0x98,0xaa,0xfc,0xfd,0xff,0xff] 11190 vfmadd132ps -516(%rdx){1to4}, %xmm25, %xmm29 11191 11192// CHECK: vfmadd132ps %ymm26, %ymm22, %ymm23 11193// CHECK: encoding: [0x62,0x82,0x4d,0x20,0x98,0xfa] 11194 vfmadd132ps %ymm26, %ymm22, %ymm23 11195 11196// CHECK: vfmadd132ps %ymm26, %ymm22, %ymm23 {%k5} 11197// CHECK: encoding: [0x62,0x82,0x4d,0x25,0x98,0xfa] 11198 vfmadd132ps %ymm26, %ymm22, %ymm23 {%k5} 11199 11200// CHECK: vfmadd132ps %ymm26, %ymm22, %ymm23 {%k5} {z} 11201// CHECK: encoding: [0x62,0x82,0x4d,0xa5,0x98,0xfa] 11202 vfmadd132ps %ymm26, %ymm22, %ymm23 {%k5} {z} 11203 11204// CHECK: vfmadd132ps (%rcx), %ymm22, %ymm23 11205// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x98,0x39] 11206 vfmadd132ps (%rcx), %ymm22, %ymm23 11207 11208// CHECK: vfmadd132ps 291(%rax,%r14,8), %ymm22, %ymm23 11209// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x98,0xbc,0xf0,0x23,0x01,0x00,0x00] 11210 vfmadd132ps 291(%rax,%r14,8), %ymm22, %ymm23 11211 11212// CHECK: vfmadd132ps (%rcx){1to8}, %ymm22, %ymm23 11213// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x98,0x39] 11214 vfmadd132ps (%rcx){1to8}, %ymm22, %ymm23 11215 11216// CHECK: vfmadd132ps 4064(%rdx), %ymm22, %ymm23 11217// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x98,0x7a,0x7f] 11218 vfmadd132ps 4064(%rdx), %ymm22, %ymm23 11219 11220// CHECK: vfmadd132ps 4096(%rdx), %ymm22, %ymm23 11221// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x98,0xba,0x00,0x10,0x00,0x00] 11222 vfmadd132ps 4096(%rdx), %ymm22, %ymm23 11223 11224// CHECK: vfmadd132ps -4096(%rdx), %ymm22, %ymm23 11225// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x98,0x7a,0x80] 11226 vfmadd132ps -4096(%rdx), %ymm22, %ymm23 11227 11228// CHECK: vfmadd132ps -4128(%rdx), %ymm22, %ymm23 11229// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x98,0xba,0xe0,0xef,0xff,0xff] 11230 vfmadd132ps -4128(%rdx), %ymm22, %ymm23 11231 11232// CHECK: vfmadd132ps 508(%rdx){1to8}, %ymm22, %ymm23 11233// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x98,0x7a,0x7f] 11234 vfmadd132ps 508(%rdx){1to8}, %ymm22, %ymm23 11235 11236// CHECK: vfmadd132ps 512(%rdx){1to8}, %ymm22, %ymm23 11237// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x98,0xba,0x00,0x02,0x00,0x00] 11238 vfmadd132ps 512(%rdx){1to8}, %ymm22, %ymm23 11239 11240// CHECK: vfmadd132ps -512(%rdx){1to8}, %ymm22, %ymm23 11241// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x98,0x7a,0x80] 11242 vfmadd132ps -512(%rdx){1to8}, %ymm22, %ymm23 11243 11244// CHECK: vfmadd132ps -516(%rdx){1to8}, %ymm22, %ymm23 11245// CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x98,0xba,0xfc,0xfd,0xff,0xff] 11246 vfmadd132ps -516(%rdx){1to8}, %ymm22, %ymm23 11247 11248// CHECK: vfmadd132pd %xmm27, %xmm21, %xmm28 11249// CHECK: encoding: [0x62,0x02,0xd5,0x00,0x98,0xe3] 11250 vfmadd132pd %xmm27, %xmm21, %xmm28 11251 11252// CHECK: vfmadd132pd %xmm27, %xmm21, %xmm28 {%k1} 11253// CHECK: encoding: [0x62,0x02,0xd5,0x01,0x98,0xe3] 11254 vfmadd132pd %xmm27, %xmm21, %xmm28 {%k1} 11255 11256// CHECK: vfmadd132pd %xmm27, %xmm21, %xmm28 {%k1} {z} 11257// CHECK: encoding: [0x62,0x02,0xd5,0x81,0x98,0xe3] 11258 vfmadd132pd %xmm27, %xmm21, %xmm28 {%k1} {z} 11259 11260// CHECK: vfmadd132pd (%rcx), %xmm21, %xmm28 11261// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x98,0x21] 11262 vfmadd132pd (%rcx), %xmm21, %xmm28 11263 11264// CHECK: vfmadd132pd 291(%rax,%r14,8), %xmm21, %xmm28 11265// CHECK: encoding: [0x62,0x22,0xd5,0x00,0x98,0xa4,0xf0,0x23,0x01,0x00,0x00] 11266 vfmadd132pd 291(%rax,%r14,8), %xmm21, %xmm28 11267 11268// CHECK: vfmadd132pd (%rcx){1to2}, %xmm21, %xmm28 11269// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x98,0x21] 11270 vfmadd132pd (%rcx){1to2}, %xmm21, %xmm28 11271 11272// CHECK: vfmadd132pd 2032(%rdx), %xmm21, %xmm28 11273// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x98,0x62,0x7f] 11274 vfmadd132pd 2032(%rdx), %xmm21, %xmm28 11275 11276// CHECK: vfmadd132pd 2048(%rdx), %xmm21, %xmm28 11277// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x98,0xa2,0x00,0x08,0x00,0x00] 11278 vfmadd132pd 2048(%rdx), %xmm21, %xmm28 11279 11280// CHECK: vfmadd132pd -2048(%rdx), %xmm21, %xmm28 11281// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x98,0x62,0x80] 11282 vfmadd132pd -2048(%rdx), %xmm21, %xmm28 11283 11284// CHECK: vfmadd132pd -2064(%rdx), %xmm21, %xmm28 11285// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x98,0xa2,0xf0,0xf7,0xff,0xff] 11286 vfmadd132pd -2064(%rdx), %xmm21, %xmm28 11287 11288// CHECK: vfmadd132pd 1016(%rdx){1to2}, %xmm21, %xmm28 11289// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x98,0x62,0x7f] 11290 vfmadd132pd 1016(%rdx){1to2}, %xmm21, %xmm28 11291 11292// CHECK: vfmadd132pd 1024(%rdx){1to2}, %xmm21, %xmm28 11293// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x98,0xa2,0x00,0x04,0x00,0x00] 11294 vfmadd132pd 1024(%rdx){1to2}, %xmm21, %xmm28 11295 11296// CHECK: vfmadd132pd -1024(%rdx){1to2}, %xmm21, %xmm28 11297// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x98,0x62,0x80] 11298 vfmadd132pd -1024(%rdx){1to2}, %xmm21, %xmm28 11299 11300// CHECK: vfmadd132pd -1032(%rdx){1to2}, %xmm21, %xmm28 11301// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x98,0xa2,0xf8,0xfb,0xff,0xff] 11302 vfmadd132pd -1032(%rdx){1to2}, %xmm21, %xmm28 11303 11304// CHECK: vfmadd132pd %ymm27, %ymm24, %ymm22 11305// CHECK: encoding: [0x62,0x82,0xbd,0x20,0x98,0xf3] 11306 vfmadd132pd %ymm27, %ymm24, %ymm22 11307 11308// CHECK: vfmadd132pd %ymm27, %ymm24, %ymm22 {%k7} 11309// CHECK: encoding: [0x62,0x82,0xbd,0x27,0x98,0xf3] 11310 vfmadd132pd %ymm27, %ymm24, %ymm22 {%k7} 11311 11312// CHECK: vfmadd132pd %ymm27, %ymm24, %ymm22 {%k7} {z} 11313// CHECK: encoding: [0x62,0x82,0xbd,0xa7,0x98,0xf3] 11314 vfmadd132pd %ymm27, %ymm24, %ymm22 {%k7} {z} 11315 11316// CHECK: vfmadd132pd (%rcx), %ymm24, %ymm22 11317// CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x98,0x31] 11318 vfmadd132pd (%rcx), %ymm24, %ymm22 11319 11320// CHECK: vfmadd132pd 291(%rax,%r14,8), %ymm24, %ymm22 11321// CHECK: encoding: [0x62,0xa2,0xbd,0x20,0x98,0xb4,0xf0,0x23,0x01,0x00,0x00] 11322 vfmadd132pd 291(%rax,%r14,8), %ymm24, %ymm22 11323 11324// CHECK: vfmadd132pd (%rcx){1to4}, %ymm24, %ymm22 11325// CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x98,0x31] 11326 vfmadd132pd (%rcx){1to4}, %ymm24, %ymm22 11327 11328// CHECK: vfmadd132pd 4064(%rdx), %ymm24, %ymm22 11329// CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x98,0x72,0x7f] 11330 vfmadd132pd 4064(%rdx), %ymm24, %ymm22 11331 11332// CHECK: vfmadd132pd 4096(%rdx), %ymm24, %ymm22 11333// CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x98,0xb2,0x00,0x10,0x00,0x00] 11334 vfmadd132pd 4096(%rdx), %ymm24, %ymm22 11335 11336// CHECK: vfmadd132pd -4096(%rdx), %ymm24, %ymm22 11337// CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x98,0x72,0x80] 11338 vfmadd132pd -4096(%rdx), %ymm24, %ymm22 11339 11340// CHECK: vfmadd132pd -4128(%rdx), %ymm24, %ymm22 11341// CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x98,0xb2,0xe0,0xef,0xff,0xff] 11342 vfmadd132pd -4128(%rdx), %ymm24, %ymm22 11343 11344// CHECK: vfmadd132pd 1016(%rdx){1to4}, %ymm24, %ymm22 11345// CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x98,0x72,0x7f] 11346 vfmadd132pd 1016(%rdx){1to4}, %ymm24, %ymm22 11347 11348// CHECK: vfmadd132pd 1024(%rdx){1to4}, %ymm24, %ymm22 11349// CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x98,0xb2,0x00,0x04,0x00,0x00] 11350 vfmadd132pd 1024(%rdx){1to4}, %ymm24, %ymm22 11351 11352// CHECK: vfmadd132pd -1024(%rdx){1to4}, %ymm24, %ymm22 11353// CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x98,0x72,0x80] 11354 vfmadd132pd -1024(%rdx){1to4}, %ymm24, %ymm22 11355 11356// CHECK: vfmadd132pd -1032(%rdx){1to4}, %ymm24, %ymm22 11357// CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x98,0xb2,0xf8,0xfb,0xff,0xff] 11358 vfmadd132pd -1032(%rdx){1to4}, %ymm24, %ymm22 11359 11360// CHECK: vfmadd213ps %xmm28, %xmm28, %xmm24 11361// CHECK: encoding: [0x62,0x02,0x1d,0x00,0xa8,0xc4] 11362 vfmadd213ps %xmm28, %xmm28, %xmm24 11363 11364// CHECK: vfmadd213ps %xmm28, %xmm28, %xmm24 {%k1} 11365// CHECK: encoding: [0x62,0x02,0x1d,0x01,0xa8,0xc4] 11366 vfmadd213ps %xmm28, %xmm28, %xmm24 {%k1} 11367 11368// CHECK: vfmadd213ps %xmm28, %xmm28, %xmm24 {%k1} {z} 11369// CHECK: encoding: [0x62,0x02,0x1d,0x81,0xa8,0xc4] 11370 vfmadd213ps %xmm28, %xmm28, %xmm24 {%k1} {z} 11371 11372// CHECK: vfmadd213ps (%rcx), %xmm28, %xmm24 11373// CHECK: encoding: [0x62,0x62,0x1d,0x00,0xa8,0x01] 11374 vfmadd213ps (%rcx), %xmm28, %xmm24 11375 11376// CHECK: vfmadd213ps 291(%rax,%r14,8), %xmm28, %xmm24 11377// CHECK: encoding: [0x62,0x22,0x1d,0x00,0xa8,0x84,0xf0,0x23,0x01,0x00,0x00] 11378 vfmadd213ps 291(%rax,%r14,8), %xmm28, %xmm24 11379 11380// CHECK: vfmadd213ps (%rcx){1to4}, %xmm28, %xmm24 11381// CHECK: encoding: [0x62,0x62,0x1d,0x10,0xa8,0x01] 11382 vfmadd213ps (%rcx){1to4}, %xmm28, %xmm24 11383 11384// CHECK: vfmadd213ps 2032(%rdx), %xmm28, %xmm24 11385// CHECK: encoding: [0x62,0x62,0x1d,0x00,0xa8,0x42,0x7f] 11386 vfmadd213ps 2032(%rdx), %xmm28, %xmm24 11387 11388// CHECK: vfmadd213ps 2048(%rdx), %xmm28, %xmm24 11389// CHECK: encoding: [0x62,0x62,0x1d,0x00,0xa8,0x82,0x00,0x08,0x00,0x00] 11390 vfmadd213ps 2048(%rdx), %xmm28, %xmm24 11391 11392// CHECK: vfmadd213ps -2048(%rdx), %xmm28, %xmm24 11393// CHECK: encoding: [0x62,0x62,0x1d,0x00,0xa8,0x42,0x80] 11394 vfmadd213ps -2048(%rdx), %xmm28, %xmm24 11395 11396// CHECK: vfmadd213ps -2064(%rdx), %xmm28, %xmm24 11397// CHECK: encoding: [0x62,0x62,0x1d,0x00,0xa8,0x82,0xf0,0xf7,0xff,0xff] 11398 vfmadd213ps -2064(%rdx), %xmm28, %xmm24 11399 11400// CHECK: vfmadd213ps 508(%rdx){1to4}, %xmm28, %xmm24 11401// CHECK: encoding: [0x62,0x62,0x1d,0x10,0xa8,0x42,0x7f] 11402 vfmadd213ps 508(%rdx){1to4}, %xmm28, %xmm24 11403 11404// CHECK: vfmadd213ps 512(%rdx){1to4}, %xmm28, %xmm24 11405// CHECK: encoding: [0x62,0x62,0x1d,0x10,0xa8,0x82,0x00,0x02,0x00,0x00] 11406 vfmadd213ps 512(%rdx){1to4}, %xmm28, %xmm24 11407 11408// CHECK: vfmadd213ps -512(%rdx){1to4}, %xmm28, %xmm24 11409// CHECK: encoding: [0x62,0x62,0x1d,0x10,0xa8,0x42,0x80] 11410 vfmadd213ps -512(%rdx){1to4}, %xmm28, %xmm24 11411 11412// CHECK: vfmadd213ps -516(%rdx){1to4}, %xmm28, %xmm24 11413// CHECK: encoding: [0x62,0x62,0x1d,0x10,0xa8,0x82,0xfc,0xfd,0xff,0xff] 11414 vfmadd213ps -516(%rdx){1to4}, %xmm28, %xmm24 11415 11416// CHECK: vfmadd213ps %ymm17, %ymm22, %ymm26 11417// CHECK: encoding: [0x62,0x22,0x4d,0x20,0xa8,0xd1] 11418 vfmadd213ps %ymm17, %ymm22, %ymm26 11419 11420// CHECK: vfmadd213ps %ymm17, %ymm22, %ymm26 {%k3} 11421// CHECK: encoding: [0x62,0x22,0x4d,0x23,0xa8,0xd1] 11422 vfmadd213ps %ymm17, %ymm22, %ymm26 {%k3} 11423 11424// CHECK: vfmadd213ps %ymm17, %ymm22, %ymm26 {%k3} {z} 11425// CHECK: encoding: [0x62,0x22,0x4d,0xa3,0xa8,0xd1] 11426 vfmadd213ps %ymm17, %ymm22, %ymm26 {%k3} {z} 11427 11428// CHECK: vfmadd213ps (%rcx), %ymm22, %ymm26 11429// CHECK: encoding: [0x62,0x62,0x4d,0x20,0xa8,0x11] 11430 vfmadd213ps (%rcx), %ymm22, %ymm26 11431 11432// CHECK: vfmadd213ps 291(%rax,%r14,8), %ymm22, %ymm26 11433// CHECK: encoding: [0x62,0x22,0x4d,0x20,0xa8,0x94,0xf0,0x23,0x01,0x00,0x00] 11434 vfmadd213ps 291(%rax,%r14,8), %ymm22, %ymm26 11435 11436// CHECK: vfmadd213ps (%rcx){1to8}, %ymm22, %ymm26 11437// CHECK: encoding: [0x62,0x62,0x4d,0x30,0xa8,0x11] 11438 vfmadd213ps (%rcx){1to8}, %ymm22, %ymm26 11439 11440// CHECK: vfmadd213ps 4064(%rdx), %ymm22, %ymm26 11441// CHECK: encoding: [0x62,0x62,0x4d,0x20,0xa8,0x52,0x7f] 11442 vfmadd213ps 4064(%rdx), %ymm22, %ymm26 11443 11444// CHECK: vfmadd213ps 4096(%rdx), %ymm22, %ymm26 11445// CHECK: encoding: [0x62,0x62,0x4d,0x20,0xa8,0x92,0x00,0x10,0x00,0x00] 11446 vfmadd213ps 4096(%rdx), %ymm22, %ymm26 11447 11448// CHECK: vfmadd213ps -4096(%rdx), %ymm22, %ymm26 11449// CHECK: encoding: [0x62,0x62,0x4d,0x20,0xa8,0x52,0x80] 11450 vfmadd213ps -4096(%rdx), %ymm22, %ymm26 11451 11452// CHECK: vfmadd213ps -4128(%rdx), %ymm22, %ymm26 11453// CHECK: encoding: [0x62,0x62,0x4d,0x20,0xa8,0x92,0xe0,0xef,0xff,0xff] 11454 vfmadd213ps -4128(%rdx), %ymm22, %ymm26 11455 11456// CHECK: vfmadd213ps 508(%rdx){1to8}, %ymm22, %ymm26 11457// CHECK: encoding: [0x62,0x62,0x4d,0x30,0xa8,0x52,0x7f] 11458 vfmadd213ps 508(%rdx){1to8}, %ymm22, %ymm26 11459 11460// CHECK: vfmadd213ps 512(%rdx){1to8}, %ymm22, %ymm26 11461// CHECK: encoding: [0x62,0x62,0x4d,0x30,0xa8,0x92,0x00,0x02,0x00,0x00] 11462 vfmadd213ps 512(%rdx){1to8}, %ymm22, %ymm26 11463 11464// CHECK: vfmadd213ps -512(%rdx){1to8}, %ymm22, %ymm26 11465// CHECK: encoding: [0x62,0x62,0x4d,0x30,0xa8,0x52,0x80] 11466 vfmadd213ps -512(%rdx){1to8}, %ymm22, %ymm26 11467 11468// CHECK: vfmadd213ps -516(%rdx){1to8}, %ymm22, %ymm26 11469// CHECK: encoding: [0x62,0x62,0x4d,0x30,0xa8,0x92,0xfc,0xfd,0xff,0xff] 11470 vfmadd213ps -516(%rdx){1to8}, %ymm22, %ymm26 11471 11472// CHECK: vfmadd213pd %xmm23, %xmm21, %xmm22 11473// CHECK: encoding: [0x62,0xa2,0xd5,0x00,0xa8,0xf7] 11474 vfmadd213pd %xmm23, %xmm21, %xmm22 11475 11476// CHECK: vfmadd213pd %xmm23, %xmm21, %xmm22 {%k4} 11477// CHECK: encoding: [0x62,0xa2,0xd5,0x04,0xa8,0xf7] 11478 vfmadd213pd %xmm23, %xmm21, %xmm22 {%k4} 11479 11480// CHECK: vfmadd213pd %xmm23, %xmm21, %xmm22 {%k4} {z} 11481// CHECK: encoding: [0x62,0xa2,0xd5,0x84,0xa8,0xf7] 11482 vfmadd213pd %xmm23, %xmm21, %xmm22 {%k4} {z} 11483 11484// CHECK: vfmadd213pd (%rcx), %xmm21, %xmm22 11485// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa8,0x31] 11486 vfmadd213pd (%rcx), %xmm21, %xmm22 11487 11488// CHECK: vfmadd213pd 291(%rax,%r14,8), %xmm21, %xmm22 11489// CHECK: encoding: [0x62,0xa2,0xd5,0x00,0xa8,0xb4,0xf0,0x23,0x01,0x00,0x00] 11490 vfmadd213pd 291(%rax,%r14,8), %xmm21, %xmm22 11491 11492// CHECK: vfmadd213pd (%rcx){1to2}, %xmm21, %xmm22 11493// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa8,0x31] 11494 vfmadd213pd (%rcx){1to2}, %xmm21, %xmm22 11495 11496// CHECK: vfmadd213pd 2032(%rdx), %xmm21, %xmm22 11497// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa8,0x72,0x7f] 11498 vfmadd213pd 2032(%rdx), %xmm21, %xmm22 11499 11500// CHECK: vfmadd213pd 2048(%rdx), %xmm21, %xmm22 11501// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa8,0xb2,0x00,0x08,0x00,0x00] 11502 vfmadd213pd 2048(%rdx), %xmm21, %xmm22 11503 11504// CHECK: vfmadd213pd -2048(%rdx), %xmm21, %xmm22 11505// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa8,0x72,0x80] 11506 vfmadd213pd -2048(%rdx), %xmm21, %xmm22 11507 11508// CHECK: vfmadd213pd -2064(%rdx), %xmm21, %xmm22 11509// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa8,0xb2,0xf0,0xf7,0xff,0xff] 11510 vfmadd213pd -2064(%rdx), %xmm21, %xmm22 11511 11512// CHECK: vfmadd213pd 1016(%rdx){1to2}, %xmm21, %xmm22 11513// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa8,0x72,0x7f] 11514 vfmadd213pd 1016(%rdx){1to2}, %xmm21, %xmm22 11515 11516// CHECK: vfmadd213pd 1024(%rdx){1to2}, %xmm21, %xmm22 11517// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa8,0xb2,0x00,0x04,0x00,0x00] 11518 vfmadd213pd 1024(%rdx){1to2}, %xmm21, %xmm22 11519 11520// CHECK: vfmadd213pd -1024(%rdx){1to2}, %xmm21, %xmm22 11521// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa8,0x72,0x80] 11522 vfmadd213pd -1024(%rdx){1to2}, %xmm21, %xmm22 11523 11524// CHECK: vfmadd213pd -1032(%rdx){1to2}, %xmm21, %xmm22 11525// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa8,0xb2,0xf8,0xfb,0xff,0xff] 11526 vfmadd213pd -1032(%rdx){1to2}, %xmm21, %xmm22 11527 11528// CHECK: vfmadd213pd %ymm17, %ymm19, %ymm18 11529// CHECK: encoding: [0x62,0xa2,0xe5,0x20,0xa8,0xd1] 11530 vfmadd213pd %ymm17, %ymm19, %ymm18 11531 11532// CHECK: vfmadd213pd %ymm17, %ymm19, %ymm18 {%k1} 11533// CHECK: encoding: [0x62,0xa2,0xe5,0x21,0xa8,0xd1] 11534 vfmadd213pd %ymm17, %ymm19, %ymm18 {%k1} 11535 11536// CHECK: vfmadd213pd %ymm17, %ymm19, %ymm18 {%k1} {z} 11537// CHECK: encoding: [0x62,0xa2,0xe5,0xa1,0xa8,0xd1] 11538 vfmadd213pd %ymm17, %ymm19, %ymm18 {%k1} {z} 11539 11540// CHECK: vfmadd213pd (%rcx), %ymm19, %ymm18 11541// CHECK: encoding: [0x62,0xe2,0xe5,0x20,0xa8,0x11] 11542 vfmadd213pd (%rcx), %ymm19, %ymm18 11543 11544// CHECK: vfmadd213pd 291(%rax,%r14,8), %ymm19, %ymm18 11545// CHECK: encoding: [0x62,0xa2,0xe5,0x20,0xa8,0x94,0xf0,0x23,0x01,0x00,0x00] 11546 vfmadd213pd 291(%rax,%r14,8), %ymm19, %ymm18 11547 11548// CHECK: vfmadd213pd (%rcx){1to4}, %ymm19, %ymm18 11549// CHECK: encoding: [0x62,0xe2,0xe5,0x30,0xa8,0x11] 11550 vfmadd213pd (%rcx){1to4}, %ymm19, %ymm18 11551 11552// CHECK: vfmadd213pd 4064(%rdx), %ymm19, %ymm18 11553// CHECK: encoding: [0x62,0xe2,0xe5,0x20,0xa8,0x52,0x7f] 11554 vfmadd213pd 4064(%rdx), %ymm19, %ymm18 11555 11556// CHECK: vfmadd213pd 4096(%rdx), %ymm19, %ymm18 11557// CHECK: encoding: [0x62,0xe2,0xe5,0x20,0xa8,0x92,0x00,0x10,0x00,0x00] 11558 vfmadd213pd 4096(%rdx), %ymm19, %ymm18 11559 11560// CHECK: vfmadd213pd -4096(%rdx), %ymm19, %ymm18 11561// CHECK: encoding: [0x62,0xe2,0xe5,0x20,0xa8,0x52,0x80] 11562 vfmadd213pd -4096(%rdx), %ymm19, %ymm18 11563 11564// CHECK: vfmadd213pd -4128(%rdx), %ymm19, %ymm18 11565// CHECK: encoding: [0x62,0xe2,0xe5,0x20,0xa8,0x92,0xe0,0xef,0xff,0xff] 11566 vfmadd213pd -4128(%rdx), %ymm19, %ymm18 11567 11568// CHECK: vfmadd213pd 1016(%rdx){1to4}, %ymm19, %ymm18 11569// CHECK: encoding: [0x62,0xe2,0xe5,0x30,0xa8,0x52,0x7f] 11570 vfmadd213pd 1016(%rdx){1to4}, %ymm19, %ymm18 11571 11572// CHECK: vfmadd213pd 1024(%rdx){1to4}, %ymm19, %ymm18 11573// CHECK: encoding: [0x62,0xe2,0xe5,0x30,0xa8,0x92,0x00,0x04,0x00,0x00] 11574 vfmadd213pd 1024(%rdx){1to4}, %ymm19, %ymm18 11575 11576// CHECK: vfmadd213pd -1024(%rdx){1to4}, %ymm19, %ymm18 11577// CHECK: encoding: [0x62,0xe2,0xe5,0x30,0xa8,0x52,0x80] 11578 vfmadd213pd -1024(%rdx){1to4}, %ymm19, %ymm18 11579 11580// CHECK: vfmadd213pd -1032(%rdx){1to4}, %ymm19, %ymm18 11581// CHECK: encoding: [0x62,0xe2,0xe5,0x30,0xa8,0x92,0xf8,0xfb,0xff,0xff] 11582 vfmadd213pd -1032(%rdx){1to4}, %ymm19, %ymm18 11583 11584// CHECK: vfmadd231ps %xmm27, %xmm20, %xmm30 11585// CHECK: encoding: [0x62,0x02,0x5d,0x00,0xb8,0xf3] 11586 vfmadd231ps %xmm27, %xmm20, %xmm30 11587 11588// CHECK: vfmadd231ps %xmm27, %xmm20, %xmm30 {%k7} 11589// CHECK: encoding: [0x62,0x02,0x5d,0x07,0xb8,0xf3] 11590 vfmadd231ps %xmm27, %xmm20, %xmm30 {%k7} 11591 11592// CHECK: vfmadd231ps %xmm27, %xmm20, %xmm30 {%k7} {z} 11593// CHECK: encoding: [0x62,0x02,0x5d,0x87,0xb8,0xf3] 11594 vfmadd231ps %xmm27, %xmm20, %xmm30 {%k7} {z} 11595 11596// CHECK: vfmadd231ps (%rcx), %xmm20, %xmm30 11597// CHECK: encoding: [0x62,0x62,0x5d,0x00,0xb8,0x31] 11598 vfmadd231ps (%rcx), %xmm20, %xmm30 11599 11600// CHECK: vfmadd231ps 291(%rax,%r14,8), %xmm20, %xmm30 11601// CHECK: encoding: [0x62,0x22,0x5d,0x00,0xb8,0xb4,0xf0,0x23,0x01,0x00,0x00] 11602 vfmadd231ps 291(%rax,%r14,8), %xmm20, %xmm30 11603 11604// CHECK: vfmadd231ps (%rcx){1to4}, %xmm20, %xmm30 11605// CHECK: encoding: [0x62,0x62,0x5d,0x10,0xb8,0x31] 11606 vfmadd231ps (%rcx){1to4}, %xmm20, %xmm30 11607 11608// CHECK: vfmadd231ps 2032(%rdx), %xmm20, %xmm30 11609// CHECK: encoding: [0x62,0x62,0x5d,0x00,0xb8,0x72,0x7f] 11610 vfmadd231ps 2032(%rdx), %xmm20, %xmm30 11611 11612// CHECK: vfmadd231ps 2048(%rdx), %xmm20, %xmm30 11613// CHECK: encoding: [0x62,0x62,0x5d,0x00,0xb8,0xb2,0x00,0x08,0x00,0x00] 11614 vfmadd231ps 2048(%rdx), %xmm20, %xmm30 11615 11616// CHECK: vfmadd231ps -2048(%rdx), %xmm20, %xmm30 11617// CHECK: encoding: [0x62,0x62,0x5d,0x00,0xb8,0x72,0x80] 11618 vfmadd231ps -2048(%rdx), %xmm20, %xmm30 11619 11620// CHECK: vfmadd231ps -2064(%rdx), %xmm20, %xmm30 11621// CHECK: encoding: [0x62,0x62,0x5d,0x00,0xb8,0xb2,0xf0,0xf7,0xff,0xff] 11622 vfmadd231ps -2064(%rdx), %xmm20, %xmm30 11623 11624// CHECK: vfmadd231ps 508(%rdx){1to4}, %xmm20, %xmm30 11625// CHECK: encoding: [0x62,0x62,0x5d,0x10,0xb8,0x72,0x7f] 11626 vfmadd231ps 508(%rdx){1to4}, %xmm20, %xmm30 11627 11628// CHECK: vfmadd231ps 512(%rdx){1to4}, %xmm20, %xmm30 11629// CHECK: encoding: [0x62,0x62,0x5d,0x10,0xb8,0xb2,0x00,0x02,0x00,0x00] 11630 vfmadd231ps 512(%rdx){1to4}, %xmm20, %xmm30 11631 11632// CHECK: vfmadd231ps -512(%rdx){1to4}, %xmm20, %xmm30 11633// CHECK: encoding: [0x62,0x62,0x5d,0x10,0xb8,0x72,0x80] 11634 vfmadd231ps -512(%rdx){1to4}, %xmm20, %xmm30 11635 11636// CHECK: vfmadd231ps -516(%rdx){1to4}, %xmm20, %xmm30 11637// CHECK: encoding: [0x62,0x62,0x5d,0x10,0xb8,0xb2,0xfc,0xfd,0xff,0xff] 11638 vfmadd231ps -516(%rdx){1to4}, %xmm20, %xmm30 11639 11640// CHECK: vfmadd231ps %ymm25, %ymm26, %ymm22 11641// CHECK: encoding: [0x62,0x82,0x2d,0x20,0xb8,0xf1] 11642 vfmadd231ps %ymm25, %ymm26, %ymm22 11643 11644// CHECK: vfmadd231ps %ymm25, %ymm26, %ymm22 {%k7} 11645// CHECK: encoding: [0x62,0x82,0x2d,0x27,0xb8,0xf1] 11646 vfmadd231ps %ymm25, %ymm26, %ymm22 {%k7} 11647 11648// CHECK: vfmadd231ps %ymm25, %ymm26, %ymm22 {%k7} {z} 11649// CHECK: encoding: [0x62,0x82,0x2d,0xa7,0xb8,0xf1] 11650 vfmadd231ps %ymm25, %ymm26, %ymm22 {%k7} {z} 11651 11652// CHECK: vfmadd231ps (%rcx), %ymm26, %ymm22 11653// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xb8,0x31] 11654 vfmadd231ps (%rcx), %ymm26, %ymm22 11655 11656// CHECK: vfmadd231ps 291(%rax,%r14,8), %ymm26, %ymm22 11657// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0xb8,0xb4,0xf0,0x23,0x01,0x00,0x00] 11658 vfmadd231ps 291(%rax,%r14,8), %ymm26, %ymm22 11659 11660// CHECK: vfmadd231ps (%rcx){1to8}, %ymm26, %ymm22 11661// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xb8,0x31] 11662 vfmadd231ps (%rcx){1to8}, %ymm26, %ymm22 11663 11664// CHECK: vfmadd231ps 4064(%rdx), %ymm26, %ymm22 11665// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xb8,0x72,0x7f] 11666 vfmadd231ps 4064(%rdx), %ymm26, %ymm22 11667 11668// CHECK: vfmadd231ps 4096(%rdx), %ymm26, %ymm22 11669// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xb8,0xb2,0x00,0x10,0x00,0x00] 11670 vfmadd231ps 4096(%rdx), %ymm26, %ymm22 11671 11672// CHECK: vfmadd231ps -4096(%rdx), %ymm26, %ymm22 11673// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xb8,0x72,0x80] 11674 vfmadd231ps -4096(%rdx), %ymm26, %ymm22 11675 11676// CHECK: vfmadd231ps -4128(%rdx), %ymm26, %ymm22 11677// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xb8,0xb2,0xe0,0xef,0xff,0xff] 11678 vfmadd231ps -4128(%rdx), %ymm26, %ymm22 11679 11680// CHECK: vfmadd231ps 508(%rdx){1to8}, %ymm26, %ymm22 11681// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xb8,0x72,0x7f] 11682 vfmadd231ps 508(%rdx){1to8}, %ymm26, %ymm22 11683 11684// CHECK: vfmadd231ps 512(%rdx){1to8}, %ymm26, %ymm22 11685// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xb8,0xb2,0x00,0x02,0x00,0x00] 11686 vfmadd231ps 512(%rdx){1to8}, %ymm26, %ymm22 11687 11688// CHECK: vfmadd231ps -512(%rdx){1to8}, %ymm26, %ymm22 11689// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xb8,0x72,0x80] 11690 vfmadd231ps -512(%rdx){1to8}, %ymm26, %ymm22 11691 11692// CHECK: vfmadd231ps -516(%rdx){1to8}, %ymm26, %ymm22 11693// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xb8,0xb2,0xfc,0xfd,0xff,0xff] 11694 vfmadd231ps -516(%rdx){1to8}, %ymm26, %ymm22 11695 11696// CHECK: vfmadd231pd %xmm24, %xmm20, %xmm29 11697// CHECK: encoding: [0x62,0x02,0xdd,0x00,0xb8,0xe8] 11698 vfmadd231pd %xmm24, %xmm20, %xmm29 11699 11700// CHECK: vfmadd231pd %xmm24, %xmm20, %xmm29 {%k7} 11701// CHECK: encoding: [0x62,0x02,0xdd,0x07,0xb8,0xe8] 11702 vfmadd231pd %xmm24, %xmm20, %xmm29 {%k7} 11703 11704// CHECK: vfmadd231pd %xmm24, %xmm20, %xmm29 {%k7} {z} 11705// CHECK: encoding: [0x62,0x02,0xdd,0x87,0xb8,0xe8] 11706 vfmadd231pd %xmm24, %xmm20, %xmm29 {%k7} {z} 11707 11708// CHECK: vfmadd231pd (%rcx), %xmm20, %xmm29 11709// CHECK: encoding: [0x62,0x62,0xdd,0x00,0xb8,0x29] 11710 vfmadd231pd (%rcx), %xmm20, %xmm29 11711 11712// CHECK: vfmadd231pd 291(%rax,%r14,8), %xmm20, %xmm29 11713// CHECK: encoding: [0x62,0x22,0xdd,0x00,0xb8,0xac,0xf0,0x23,0x01,0x00,0x00] 11714 vfmadd231pd 291(%rax,%r14,8), %xmm20, %xmm29 11715 11716// CHECK: vfmadd231pd (%rcx){1to2}, %xmm20, %xmm29 11717// CHECK: encoding: [0x62,0x62,0xdd,0x10,0xb8,0x29] 11718 vfmadd231pd (%rcx){1to2}, %xmm20, %xmm29 11719 11720// CHECK: vfmadd231pd 2032(%rdx), %xmm20, %xmm29 11721// CHECK: encoding: [0x62,0x62,0xdd,0x00,0xb8,0x6a,0x7f] 11722 vfmadd231pd 2032(%rdx), %xmm20, %xmm29 11723 11724// CHECK: vfmadd231pd 2048(%rdx), %xmm20, %xmm29 11725// CHECK: encoding: [0x62,0x62,0xdd,0x00,0xb8,0xaa,0x00,0x08,0x00,0x00] 11726 vfmadd231pd 2048(%rdx), %xmm20, %xmm29 11727 11728// CHECK: vfmadd231pd -2048(%rdx), %xmm20, %xmm29 11729// CHECK: encoding: [0x62,0x62,0xdd,0x00,0xb8,0x6a,0x80] 11730 vfmadd231pd -2048(%rdx), %xmm20, %xmm29 11731 11732// CHECK: vfmadd231pd -2064(%rdx), %xmm20, %xmm29 11733// CHECK: encoding: [0x62,0x62,0xdd,0x00,0xb8,0xaa,0xf0,0xf7,0xff,0xff] 11734 vfmadd231pd -2064(%rdx), %xmm20, %xmm29 11735 11736// CHECK: vfmadd231pd 1016(%rdx){1to2}, %xmm20, %xmm29 11737// CHECK: encoding: [0x62,0x62,0xdd,0x10,0xb8,0x6a,0x7f] 11738 vfmadd231pd 1016(%rdx){1to2}, %xmm20, %xmm29 11739 11740// CHECK: vfmadd231pd 1024(%rdx){1to2}, %xmm20, %xmm29 11741// CHECK: encoding: [0x62,0x62,0xdd,0x10,0xb8,0xaa,0x00,0x04,0x00,0x00] 11742 vfmadd231pd 1024(%rdx){1to2}, %xmm20, %xmm29 11743 11744// CHECK: vfmadd231pd -1024(%rdx){1to2}, %xmm20, %xmm29 11745// CHECK: encoding: [0x62,0x62,0xdd,0x10,0xb8,0x6a,0x80] 11746 vfmadd231pd -1024(%rdx){1to2}, %xmm20, %xmm29 11747 11748// CHECK: vfmadd231pd -1032(%rdx){1to2}, %xmm20, %xmm29 11749// CHECK: encoding: [0x62,0x62,0xdd,0x10,0xb8,0xaa,0xf8,0xfb,0xff,0xff] 11750 vfmadd231pd -1032(%rdx){1to2}, %xmm20, %xmm29 11751 11752// CHECK: vfmadd231pd %ymm26, %ymm20, %ymm24 11753// CHECK: encoding: [0x62,0x02,0xdd,0x20,0xb8,0xc2] 11754 vfmadd231pd %ymm26, %ymm20, %ymm24 11755 11756// CHECK: vfmadd231pd %ymm26, %ymm20, %ymm24 {%k6} 11757// CHECK: encoding: [0x62,0x02,0xdd,0x26,0xb8,0xc2] 11758 vfmadd231pd %ymm26, %ymm20, %ymm24 {%k6} 11759 11760// CHECK: vfmadd231pd %ymm26, %ymm20, %ymm24 {%k6} {z} 11761// CHECK: encoding: [0x62,0x02,0xdd,0xa6,0xb8,0xc2] 11762 vfmadd231pd %ymm26, %ymm20, %ymm24 {%k6} {z} 11763 11764// CHECK: vfmadd231pd (%rcx), %ymm20, %ymm24 11765// CHECK: encoding: [0x62,0x62,0xdd,0x20,0xb8,0x01] 11766 vfmadd231pd (%rcx), %ymm20, %ymm24 11767 11768// CHECK: vfmadd231pd 291(%rax,%r14,8), %ymm20, %ymm24 11769// CHECK: encoding: [0x62,0x22,0xdd,0x20,0xb8,0x84,0xf0,0x23,0x01,0x00,0x00] 11770 vfmadd231pd 291(%rax,%r14,8), %ymm20, %ymm24 11771 11772// CHECK: vfmadd231pd (%rcx){1to4}, %ymm20, %ymm24 11773// CHECK: encoding: [0x62,0x62,0xdd,0x30,0xb8,0x01] 11774 vfmadd231pd (%rcx){1to4}, %ymm20, %ymm24 11775 11776// CHECK: vfmadd231pd 4064(%rdx), %ymm20, %ymm24 11777// CHECK: encoding: [0x62,0x62,0xdd,0x20,0xb8,0x42,0x7f] 11778 vfmadd231pd 4064(%rdx), %ymm20, %ymm24 11779 11780// CHECK: vfmadd231pd 4096(%rdx), %ymm20, %ymm24 11781// CHECK: encoding: [0x62,0x62,0xdd,0x20,0xb8,0x82,0x00,0x10,0x00,0x00] 11782 vfmadd231pd 4096(%rdx), %ymm20, %ymm24 11783 11784// CHECK: vfmadd231pd -4096(%rdx), %ymm20, %ymm24 11785// CHECK: encoding: [0x62,0x62,0xdd,0x20,0xb8,0x42,0x80] 11786 vfmadd231pd -4096(%rdx), %ymm20, %ymm24 11787 11788// CHECK: vfmadd231pd -4128(%rdx), %ymm20, %ymm24 11789// CHECK: encoding: [0x62,0x62,0xdd,0x20,0xb8,0x82,0xe0,0xef,0xff,0xff] 11790 vfmadd231pd -4128(%rdx), %ymm20, %ymm24 11791 11792// CHECK: vfmadd231pd 1016(%rdx){1to4}, %ymm20, %ymm24 11793// CHECK: encoding: [0x62,0x62,0xdd,0x30,0xb8,0x42,0x7f] 11794 vfmadd231pd 1016(%rdx){1to4}, %ymm20, %ymm24 11795 11796// CHECK: vfmadd231pd 1024(%rdx){1to4}, %ymm20, %ymm24 11797// CHECK: encoding: [0x62,0x62,0xdd,0x30,0xb8,0x82,0x00,0x04,0x00,0x00] 11798 vfmadd231pd 1024(%rdx){1to4}, %ymm20, %ymm24 11799 11800// CHECK: vfmadd231pd -1024(%rdx){1to4}, %ymm20, %ymm24 11801// CHECK: encoding: [0x62,0x62,0xdd,0x30,0xb8,0x42,0x80] 11802 vfmadd231pd -1024(%rdx){1to4}, %ymm20, %ymm24 11803 11804// CHECK: vfmadd231pd -1032(%rdx){1to4}, %ymm20, %ymm24 11805// CHECK: encoding: [0x62,0x62,0xdd,0x30,0xb8,0x82,0xf8,0xfb,0xff,0xff] 11806 vfmadd231pd -1032(%rdx){1to4}, %ymm20, %ymm24 11807 11808// CHECK: vfmsub132ps %xmm21, %xmm18, %xmm17 11809// CHECK: encoding: [0x62,0xa2,0x6d,0x00,0x9a,0xcd] 11810 vfmsub132ps %xmm21, %xmm18, %xmm17 11811 11812// CHECK: vfmsub132ps %xmm21, %xmm18, %xmm17 {%k1} 11813// CHECK: encoding: [0x62,0xa2,0x6d,0x01,0x9a,0xcd] 11814 vfmsub132ps %xmm21, %xmm18, %xmm17 {%k1} 11815 11816// CHECK: vfmsub132ps %xmm21, %xmm18, %xmm17 {%k1} {z} 11817// CHECK: encoding: [0x62,0xa2,0x6d,0x81,0x9a,0xcd] 11818 vfmsub132ps %xmm21, %xmm18, %xmm17 {%k1} {z} 11819 11820// CHECK: vfmsub132ps (%rcx), %xmm18, %xmm17 11821// CHECK: encoding: [0x62,0xe2,0x6d,0x00,0x9a,0x09] 11822 vfmsub132ps (%rcx), %xmm18, %xmm17 11823 11824// CHECK: vfmsub132ps 291(%rax,%r14,8), %xmm18, %xmm17 11825// CHECK: encoding: [0x62,0xa2,0x6d,0x00,0x9a,0x8c,0xf0,0x23,0x01,0x00,0x00] 11826 vfmsub132ps 291(%rax,%r14,8), %xmm18, %xmm17 11827 11828// CHECK: vfmsub132ps (%rcx){1to4}, %xmm18, %xmm17 11829// CHECK: encoding: [0x62,0xe2,0x6d,0x10,0x9a,0x09] 11830 vfmsub132ps (%rcx){1to4}, %xmm18, %xmm17 11831 11832// CHECK: vfmsub132ps 2032(%rdx), %xmm18, %xmm17 11833// CHECK: encoding: [0x62,0xe2,0x6d,0x00,0x9a,0x4a,0x7f] 11834 vfmsub132ps 2032(%rdx), %xmm18, %xmm17 11835 11836// CHECK: vfmsub132ps 2048(%rdx), %xmm18, %xmm17 11837// CHECK: encoding: [0x62,0xe2,0x6d,0x00,0x9a,0x8a,0x00,0x08,0x00,0x00] 11838 vfmsub132ps 2048(%rdx), %xmm18, %xmm17 11839 11840// CHECK: vfmsub132ps -2048(%rdx), %xmm18, %xmm17 11841// CHECK: encoding: [0x62,0xe2,0x6d,0x00,0x9a,0x4a,0x80] 11842 vfmsub132ps -2048(%rdx), %xmm18, %xmm17 11843 11844// CHECK: vfmsub132ps -2064(%rdx), %xmm18, %xmm17 11845// CHECK: encoding: [0x62,0xe2,0x6d,0x00,0x9a,0x8a,0xf0,0xf7,0xff,0xff] 11846 vfmsub132ps -2064(%rdx), %xmm18, %xmm17 11847 11848// CHECK: vfmsub132ps 508(%rdx){1to4}, %xmm18, %xmm17 11849// CHECK: encoding: [0x62,0xe2,0x6d,0x10,0x9a,0x4a,0x7f] 11850 vfmsub132ps 508(%rdx){1to4}, %xmm18, %xmm17 11851 11852// CHECK: vfmsub132ps 512(%rdx){1to4}, %xmm18, %xmm17 11853// CHECK: encoding: [0x62,0xe2,0x6d,0x10,0x9a,0x8a,0x00,0x02,0x00,0x00] 11854 vfmsub132ps 512(%rdx){1to4}, %xmm18, %xmm17 11855 11856// CHECK: vfmsub132ps -512(%rdx){1to4}, %xmm18, %xmm17 11857// CHECK: encoding: [0x62,0xe2,0x6d,0x10,0x9a,0x4a,0x80] 11858 vfmsub132ps -512(%rdx){1to4}, %xmm18, %xmm17 11859 11860// CHECK: vfmsub132ps -516(%rdx){1to4}, %xmm18, %xmm17 11861// CHECK: encoding: [0x62,0xe2,0x6d,0x10,0x9a,0x8a,0xfc,0xfd,0xff,0xff] 11862 vfmsub132ps -516(%rdx){1to4}, %xmm18, %xmm17 11863 11864// CHECK: vfmsub132ps %ymm23, %ymm28, %ymm25 11865// CHECK: encoding: [0x62,0x22,0x1d,0x20,0x9a,0xcf] 11866 vfmsub132ps %ymm23, %ymm28, %ymm25 11867 11868// CHECK: vfmsub132ps %ymm23, %ymm28, %ymm25 {%k5} 11869// CHECK: encoding: [0x62,0x22,0x1d,0x25,0x9a,0xcf] 11870 vfmsub132ps %ymm23, %ymm28, %ymm25 {%k5} 11871 11872// CHECK: vfmsub132ps %ymm23, %ymm28, %ymm25 {%k5} {z} 11873// CHECK: encoding: [0x62,0x22,0x1d,0xa5,0x9a,0xcf] 11874 vfmsub132ps %ymm23, %ymm28, %ymm25 {%k5} {z} 11875 11876// CHECK: vfmsub132ps (%rcx), %ymm28, %ymm25 11877// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x9a,0x09] 11878 vfmsub132ps (%rcx), %ymm28, %ymm25 11879 11880// CHECK: vfmsub132ps 291(%rax,%r14,8), %ymm28, %ymm25 11881// CHECK: encoding: [0x62,0x22,0x1d,0x20,0x9a,0x8c,0xf0,0x23,0x01,0x00,0x00] 11882 vfmsub132ps 291(%rax,%r14,8), %ymm28, %ymm25 11883 11884// CHECK: vfmsub132ps (%rcx){1to8}, %ymm28, %ymm25 11885// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x9a,0x09] 11886 vfmsub132ps (%rcx){1to8}, %ymm28, %ymm25 11887 11888// CHECK: vfmsub132ps 4064(%rdx), %ymm28, %ymm25 11889// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x9a,0x4a,0x7f] 11890 vfmsub132ps 4064(%rdx), %ymm28, %ymm25 11891 11892// CHECK: vfmsub132ps 4096(%rdx), %ymm28, %ymm25 11893// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x9a,0x8a,0x00,0x10,0x00,0x00] 11894 vfmsub132ps 4096(%rdx), %ymm28, %ymm25 11895 11896// CHECK: vfmsub132ps -4096(%rdx), %ymm28, %ymm25 11897// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x9a,0x4a,0x80] 11898 vfmsub132ps -4096(%rdx), %ymm28, %ymm25 11899 11900// CHECK: vfmsub132ps -4128(%rdx), %ymm28, %ymm25 11901// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x9a,0x8a,0xe0,0xef,0xff,0xff] 11902 vfmsub132ps -4128(%rdx), %ymm28, %ymm25 11903 11904// CHECK: vfmsub132ps 508(%rdx){1to8}, %ymm28, %ymm25 11905// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x9a,0x4a,0x7f] 11906 vfmsub132ps 508(%rdx){1to8}, %ymm28, %ymm25 11907 11908// CHECK: vfmsub132ps 512(%rdx){1to8}, %ymm28, %ymm25 11909// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x9a,0x8a,0x00,0x02,0x00,0x00] 11910 vfmsub132ps 512(%rdx){1to8}, %ymm28, %ymm25 11911 11912// CHECK: vfmsub132ps -512(%rdx){1to8}, %ymm28, %ymm25 11913// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x9a,0x4a,0x80] 11914 vfmsub132ps -512(%rdx){1to8}, %ymm28, %ymm25 11915 11916// CHECK: vfmsub132ps -516(%rdx){1to8}, %ymm28, %ymm25 11917// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x9a,0x8a,0xfc,0xfd,0xff,0xff] 11918 vfmsub132ps -516(%rdx){1to8}, %ymm28, %ymm25 11919 11920// CHECK: vfmsub132pd %xmm20, %xmm21, %xmm18 11921// CHECK: encoding: [0x62,0xa2,0xd5,0x00,0x9a,0xd4] 11922 vfmsub132pd %xmm20, %xmm21, %xmm18 11923 11924// CHECK: vfmsub132pd %xmm20, %xmm21, %xmm18 {%k1} 11925// CHECK: encoding: [0x62,0xa2,0xd5,0x01,0x9a,0xd4] 11926 vfmsub132pd %xmm20, %xmm21, %xmm18 {%k1} 11927 11928// CHECK: vfmsub132pd %xmm20, %xmm21, %xmm18 {%k1} {z} 11929// CHECK: encoding: [0x62,0xa2,0xd5,0x81,0x9a,0xd4] 11930 vfmsub132pd %xmm20, %xmm21, %xmm18 {%k1} {z} 11931 11932// CHECK: vfmsub132pd (%rcx), %xmm21, %xmm18 11933// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x9a,0x11] 11934 vfmsub132pd (%rcx), %xmm21, %xmm18 11935 11936// CHECK: vfmsub132pd 291(%rax,%r14,8), %xmm21, %xmm18 11937// CHECK: encoding: [0x62,0xa2,0xd5,0x00,0x9a,0x94,0xf0,0x23,0x01,0x00,0x00] 11938 vfmsub132pd 291(%rax,%r14,8), %xmm21, %xmm18 11939 11940// CHECK: vfmsub132pd (%rcx){1to2}, %xmm21, %xmm18 11941// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x9a,0x11] 11942 vfmsub132pd (%rcx){1to2}, %xmm21, %xmm18 11943 11944// CHECK: vfmsub132pd 2032(%rdx), %xmm21, %xmm18 11945// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x9a,0x52,0x7f] 11946 vfmsub132pd 2032(%rdx), %xmm21, %xmm18 11947 11948// CHECK: vfmsub132pd 2048(%rdx), %xmm21, %xmm18 11949// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x9a,0x92,0x00,0x08,0x00,0x00] 11950 vfmsub132pd 2048(%rdx), %xmm21, %xmm18 11951 11952// CHECK: vfmsub132pd -2048(%rdx), %xmm21, %xmm18 11953// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x9a,0x52,0x80] 11954 vfmsub132pd -2048(%rdx), %xmm21, %xmm18 11955 11956// CHECK: vfmsub132pd -2064(%rdx), %xmm21, %xmm18 11957// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x9a,0x92,0xf0,0xf7,0xff,0xff] 11958 vfmsub132pd -2064(%rdx), %xmm21, %xmm18 11959 11960// CHECK: vfmsub132pd 1016(%rdx){1to2}, %xmm21, %xmm18 11961// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x9a,0x52,0x7f] 11962 vfmsub132pd 1016(%rdx){1to2}, %xmm21, %xmm18 11963 11964// CHECK: vfmsub132pd 1024(%rdx){1to2}, %xmm21, %xmm18 11965// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x9a,0x92,0x00,0x04,0x00,0x00] 11966 vfmsub132pd 1024(%rdx){1to2}, %xmm21, %xmm18 11967 11968// CHECK: vfmsub132pd -1024(%rdx){1to2}, %xmm21, %xmm18 11969// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x9a,0x52,0x80] 11970 vfmsub132pd -1024(%rdx){1to2}, %xmm21, %xmm18 11971 11972// CHECK: vfmsub132pd -1032(%rdx){1to2}, %xmm21, %xmm18 11973// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x9a,0x92,0xf8,0xfb,0xff,0xff] 11974 vfmsub132pd -1032(%rdx){1to2}, %xmm21, %xmm18 11975 11976// CHECK: vfmsub132pd %ymm17, %ymm28, %ymm22 11977// CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x9a,0xf1] 11978 vfmsub132pd %ymm17, %ymm28, %ymm22 11979 11980// CHECK: vfmsub132pd %ymm17, %ymm28, %ymm22 {%k5} 11981// CHECK: encoding: [0x62,0xa2,0x9d,0x25,0x9a,0xf1] 11982 vfmsub132pd %ymm17, %ymm28, %ymm22 {%k5} 11983 11984// CHECK: vfmsub132pd %ymm17, %ymm28, %ymm22 {%k5} {z} 11985// CHECK: encoding: [0x62,0xa2,0x9d,0xa5,0x9a,0xf1] 11986 vfmsub132pd %ymm17, %ymm28, %ymm22 {%k5} {z} 11987 11988// CHECK: vfmsub132pd (%rcx), %ymm28, %ymm22 11989// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9a,0x31] 11990 vfmsub132pd (%rcx), %ymm28, %ymm22 11991 11992// CHECK: vfmsub132pd 291(%rax,%r14,8), %ymm28, %ymm22 11993// CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x9a,0xb4,0xf0,0x23,0x01,0x00,0x00] 11994 vfmsub132pd 291(%rax,%r14,8), %ymm28, %ymm22 11995 11996// CHECK: vfmsub132pd (%rcx){1to4}, %ymm28, %ymm22 11997// CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9a,0x31] 11998 vfmsub132pd (%rcx){1to4}, %ymm28, %ymm22 11999 12000// CHECK: vfmsub132pd 4064(%rdx), %ymm28, %ymm22 12001// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9a,0x72,0x7f] 12002 vfmsub132pd 4064(%rdx), %ymm28, %ymm22 12003 12004// CHECK: vfmsub132pd 4096(%rdx), %ymm28, %ymm22 12005// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9a,0xb2,0x00,0x10,0x00,0x00] 12006 vfmsub132pd 4096(%rdx), %ymm28, %ymm22 12007 12008// CHECK: vfmsub132pd -4096(%rdx), %ymm28, %ymm22 12009// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9a,0x72,0x80] 12010 vfmsub132pd -4096(%rdx), %ymm28, %ymm22 12011 12012// CHECK: vfmsub132pd -4128(%rdx), %ymm28, %ymm22 12013// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9a,0xb2,0xe0,0xef,0xff,0xff] 12014 vfmsub132pd -4128(%rdx), %ymm28, %ymm22 12015 12016// CHECK: vfmsub132pd 1016(%rdx){1to4}, %ymm28, %ymm22 12017// CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9a,0x72,0x7f] 12018 vfmsub132pd 1016(%rdx){1to4}, %ymm28, %ymm22 12019 12020// CHECK: vfmsub132pd 1024(%rdx){1to4}, %ymm28, %ymm22 12021// CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9a,0xb2,0x00,0x04,0x00,0x00] 12022 vfmsub132pd 1024(%rdx){1to4}, %ymm28, %ymm22 12023 12024// CHECK: vfmsub132pd -1024(%rdx){1to4}, %ymm28, %ymm22 12025// CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9a,0x72,0x80] 12026 vfmsub132pd -1024(%rdx){1to4}, %ymm28, %ymm22 12027 12028// CHECK: vfmsub132pd -1032(%rdx){1to4}, %ymm28, %ymm22 12029// CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9a,0xb2,0xf8,0xfb,0xff,0xff] 12030 vfmsub132pd -1032(%rdx){1to4}, %ymm28, %ymm22 12031 12032// CHECK: vfmsub213ps %xmm28, %xmm27, %xmm22 12033// CHECK: encoding: [0x62,0x82,0x25,0x00,0xaa,0xf4] 12034 vfmsub213ps %xmm28, %xmm27, %xmm22 12035 12036// CHECK: vfmsub213ps %xmm28, %xmm27, %xmm22 {%k2} 12037// CHECK: encoding: [0x62,0x82,0x25,0x02,0xaa,0xf4] 12038 vfmsub213ps %xmm28, %xmm27, %xmm22 {%k2} 12039 12040// CHECK: vfmsub213ps %xmm28, %xmm27, %xmm22 {%k2} {z} 12041// CHECK: encoding: [0x62,0x82,0x25,0x82,0xaa,0xf4] 12042 vfmsub213ps %xmm28, %xmm27, %xmm22 {%k2} {z} 12043 12044// CHECK: vfmsub213ps (%rcx), %xmm27, %xmm22 12045// CHECK: encoding: [0x62,0xe2,0x25,0x00,0xaa,0x31] 12046 vfmsub213ps (%rcx), %xmm27, %xmm22 12047 12048// CHECK: vfmsub213ps 291(%rax,%r14,8), %xmm27, %xmm22 12049// CHECK: encoding: [0x62,0xa2,0x25,0x00,0xaa,0xb4,0xf0,0x23,0x01,0x00,0x00] 12050 vfmsub213ps 291(%rax,%r14,8), %xmm27, %xmm22 12051 12052// CHECK: vfmsub213ps (%rcx){1to4}, %xmm27, %xmm22 12053// CHECK: encoding: [0x62,0xe2,0x25,0x10,0xaa,0x31] 12054 vfmsub213ps (%rcx){1to4}, %xmm27, %xmm22 12055 12056// CHECK: vfmsub213ps 2032(%rdx), %xmm27, %xmm22 12057// CHECK: encoding: [0x62,0xe2,0x25,0x00,0xaa,0x72,0x7f] 12058 vfmsub213ps 2032(%rdx), %xmm27, %xmm22 12059 12060// CHECK: vfmsub213ps 2048(%rdx), %xmm27, %xmm22 12061// CHECK: encoding: [0x62,0xe2,0x25,0x00,0xaa,0xb2,0x00,0x08,0x00,0x00] 12062 vfmsub213ps 2048(%rdx), %xmm27, %xmm22 12063 12064// CHECK: vfmsub213ps -2048(%rdx), %xmm27, %xmm22 12065// CHECK: encoding: [0x62,0xe2,0x25,0x00,0xaa,0x72,0x80] 12066 vfmsub213ps -2048(%rdx), %xmm27, %xmm22 12067 12068// CHECK: vfmsub213ps -2064(%rdx), %xmm27, %xmm22 12069// CHECK: encoding: [0x62,0xe2,0x25,0x00,0xaa,0xb2,0xf0,0xf7,0xff,0xff] 12070 vfmsub213ps -2064(%rdx), %xmm27, %xmm22 12071 12072// CHECK: vfmsub213ps 508(%rdx){1to4}, %xmm27, %xmm22 12073// CHECK: encoding: [0x62,0xe2,0x25,0x10,0xaa,0x72,0x7f] 12074 vfmsub213ps 508(%rdx){1to4}, %xmm27, %xmm22 12075 12076// CHECK: vfmsub213ps 512(%rdx){1to4}, %xmm27, %xmm22 12077// CHECK: encoding: [0x62,0xe2,0x25,0x10,0xaa,0xb2,0x00,0x02,0x00,0x00] 12078 vfmsub213ps 512(%rdx){1to4}, %xmm27, %xmm22 12079 12080// CHECK: vfmsub213ps -512(%rdx){1to4}, %xmm27, %xmm22 12081// CHECK: encoding: [0x62,0xe2,0x25,0x10,0xaa,0x72,0x80] 12082 vfmsub213ps -512(%rdx){1to4}, %xmm27, %xmm22 12083 12084// CHECK: vfmsub213ps -516(%rdx){1to4}, %xmm27, %xmm22 12085// CHECK: encoding: [0x62,0xe2,0x25,0x10,0xaa,0xb2,0xfc,0xfd,0xff,0xff] 12086 vfmsub213ps -516(%rdx){1to4}, %xmm27, %xmm22 12087 12088// CHECK: vfmsub213ps %ymm22, %ymm29, %ymm28 12089// CHECK: encoding: [0x62,0x22,0x15,0x20,0xaa,0xe6] 12090 vfmsub213ps %ymm22, %ymm29, %ymm28 12091 12092// CHECK: vfmsub213ps %ymm22, %ymm29, %ymm28 {%k1} 12093// CHECK: encoding: [0x62,0x22,0x15,0x21,0xaa,0xe6] 12094 vfmsub213ps %ymm22, %ymm29, %ymm28 {%k1} 12095 12096// CHECK: vfmsub213ps %ymm22, %ymm29, %ymm28 {%k1} {z} 12097// CHECK: encoding: [0x62,0x22,0x15,0xa1,0xaa,0xe6] 12098 vfmsub213ps %ymm22, %ymm29, %ymm28 {%k1} {z} 12099 12100// CHECK: vfmsub213ps (%rcx), %ymm29, %ymm28 12101// CHECK: encoding: [0x62,0x62,0x15,0x20,0xaa,0x21] 12102 vfmsub213ps (%rcx), %ymm29, %ymm28 12103 12104// CHECK: vfmsub213ps 291(%rax,%r14,8), %ymm29, %ymm28 12105// CHECK: encoding: [0x62,0x22,0x15,0x20,0xaa,0xa4,0xf0,0x23,0x01,0x00,0x00] 12106 vfmsub213ps 291(%rax,%r14,8), %ymm29, %ymm28 12107 12108// CHECK: vfmsub213ps (%rcx){1to8}, %ymm29, %ymm28 12109// CHECK: encoding: [0x62,0x62,0x15,0x30,0xaa,0x21] 12110 vfmsub213ps (%rcx){1to8}, %ymm29, %ymm28 12111 12112// CHECK: vfmsub213ps 4064(%rdx), %ymm29, %ymm28 12113// CHECK: encoding: [0x62,0x62,0x15,0x20,0xaa,0x62,0x7f] 12114 vfmsub213ps 4064(%rdx), %ymm29, %ymm28 12115 12116// CHECK: vfmsub213ps 4096(%rdx), %ymm29, %ymm28 12117// CHECK: encoding: [0x62,0x62,0x15,0x20,0xaa,0xa2,0x00,0x10,0x00,0x00] 12118 vfmsub213ps 4096(%rdx), %ymm29, %ymm28 12119 12120// CHECK: vfmsub213ps -4096(%rdx), %ymm29, %ymm28 12121// CHECK: encoding: [0x62,0x62,0x15,0x20,0xaa,0x62,0x80] 12122 vfmsub213ps -4096(%rdx), %ymm29, %ymm28 12123 12124// CHECK: vfmsub213ps -4128(%rdx), %ymm29, %ymm28 12125// CHECK: encoding: [0x62,0x62,0x15,0x20,0xaa,0xa2,0xe0,0xef,0xff,0xff] 12126 vfmsub213ps -4128(%rdx), %ymm29, %ymm28 12127 12128// CHECK: vfmsub213ps 508(%rdx){1to8}, %ymm29, %ymm28 12129// CHECK: encoding: [0x62,0x62,0x15,0x30,0xaa,0x62,0x7f] 12130 vfmsub213ps 508(%rdx){1to8}, %ymm29, %ymm28 12131 12132// CHECK: vfmsub213ps 512(%rdx){1to8}, %ymm29, %ymm28 12133// CHECK: encoding: [0x62,0x62,0x15,0x30,0xaa,0xa2,0x00,0x02,0x00,0x00] 12134 vfmsub213ps 512(%rdx){1to8}, %ymm29, %ymm28 12135 12136// CHECK: vfmsub213ps -512(%rdx){1to8}, %ymm29, %ymm28 12137// CHECK: encoding: [0x62,0x62,0x15,0x30,0xaa,0x62,0x80] 12138 vfmsub213ps -512(%rdx){1to8}, %ymm29, %ymm28 12139 12140// CHECK: vfmsub213ps -516(%rdx){1to8}, %ymm29, %ymm28 12141// CHECK: encoding: [0x62,0x62,0x15,0x30,0xaa,0xa2,0xfc,0xfd,0xff,0xff] 12142 vfmsub213ps -516(%rdx){1to8}, %ymm29, %ymm28 12143 12144// CHECK: vfmsub213pd %xmm20, %xmm19, %xmm19 12145// CHECK: encoding: [0x62,0xa2,0xe5,0x00,0xaa,0xdc] 12146 vfmsub213pd %xmm20, %xmm19, %xmm19 12147 12148// CHECK: vfmsub213pd %xmm20, %xmm19, %xmm19 {%k1} 12149// CHECK: encoding: [0x62,0xa2,0xe5,0x01,0xaa,0xdc] 12150 vfmsub213pd %xmm20, %xmm19, %xmm19 {%k1} 12151 12152// CHECK: vfmsub213pd %xmm20, %xmm19, %xmm19 {%k1} {z} 12153// CHECK: encoding: [0x62,0xa2,0xe5,0x81,0xaa,0xdc] 12154 vfmsub213pd %xmm20, %xmm19, %xmm19 {%k1} {z} 12155 12156// CHECK: vfmsub213pd (%rcx), %xmm19, %xmm19 12157// CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xaa,0x19] 12158 vfmsub213pd (%rcx), %xmm19, %xmm19 12159 12160// CHECK: vfmsub213pd 291(%rax,%r14,8), %xmm19, %xmm19 12161// CHECK: encoding: [0x62,0xa2,0xe5,0x00,0xaa,0x9c,0xf0,0x23,0x01,0x00,0x00] 12162 vfmsub213pd 291(%rax,%r14,8), %xmm19, %xmm19 12163 12164// CHECK: vfmsub213pd (%rcx){1to2}, %xmm19, %xmm19 12165// CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xaa,0x19] 12166 vfmsub213pd (%rcx){1to2}, %xmm19, %xmm19 12167 12168// CHECK: vfmsub213pd 2032(%rdx), %xmm19, %xmm19 12169// CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xaa,0x5a,0x7f] 12170 vfmsub213pd 2032(%rdx), %xmm19, %xmm19 12171 12172// CHECK: vfmsub213pd 2048(%rdx), %xmm19, %xmm19 12173// CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xaa,0x9a,0x00,0x08,0x00,0x00] 12174 vfmsub213pd 2048(%rdx), %xmm19, %xmm19 12175 12176// CHECK: vfmsub213pd -2048(%rdx), %xmm19, %xmm19 12177// CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xaa,0x5a,0x80] 12178 vfmsub213pd -2048(%rdx), %xmm19, %xmm19 12179 12180// CHECK: vfmsub213pd -2064(%rdx), %xmm19, %xmm19 12181// CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xaa,0x9a,0xf0,0xf7,0xff,0xff] 12182 vfmsub213pd -2064(%rdx), %xmm19, %xmm19 12183 12184// CHECK: vfmsub213pd 1016(%rdx){1to2}, %xmm19, %xmm19 12185// CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xaa,0x5a,0x7f] 12186 vfmsub213pd 1016(%rdx){1to2}, %xmm19, %xmm19 12187 12188// CHECK: vfmsub213pd 1024(%rdx){1to2}, %xmm19, %xmm19 12189// CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xaa,0x9a,0x00,0x04,0x00,0x00] 12190 vfmsub213pd 1024(%rdx){1to2}, %xmm19, %xmm19 12191 12192// CHECK: vfmsub213pd -1024(%rdx){1to2}, %xmm19, %xmm19 12193// CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xaa,0x5a,0x80] 12194 vfmsub213pd -1024(%rdx){1to2}, %xmm19, %xmm19 12195 12196// CHECK: vfmsub213pd -1032(%rdx){1to2}, %xmm19, %xmm19 12197// CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xaa,0x9a,0xf8,0xfb,0xff,0xff] 12198 vfmsub213pd -1032(%rdx){1to2}, %xmm19, %xmm19 12199 12200// CHECK: vfmsub213pd %ymm28, %ymm25, %ymm27 12201// CHECK: encoding: [0x62,0x02,0xb5,0x20,0xaa,0xdc] 12202 vfmsub213pd %ymm28, %ymm25, %ymm27 12203 12204// CHECK: vfmsub213pd %ymm28, %ymm25, %ymm27 {%k4} 12205// CHECK: encoding: [0x62,0x02,0xb5,0x24,0xaa,0xdc] 12206 vfmsub213pd %ymm28, %ymm25, %ymm27 {%k4} 12207 12208// CHECK: vfmsub213pd %ymm28, %ymm25, %ymm27 {%k4} {z} 12209// CHECK: encoding: [0x62,0x02,0xb5,0xa4,0xaa,0xdc] 12210 vfmsub213pd %ymm28, %ymm25, %ymm27 {%k4} {z} 12211 12212// CHECK: vfmsub213pd (%rcx), %ymm25, %ymm27 12213// CHECK: encoding: [0x62,0x62,0xb5,0x20,0xaa,0x19] 12214 vfmsub213pd (%rcx), %ymm25, %ymm27 12215 12216// CHECK: vfmsub213pd 291(%rax,%r14,8), %ymm25, %ymm27 12217// CHECK: encoding: [0x62,0x22,0xb5,0x20,0xaa,0x9c,0xf0,0x23,0x01,0x00,0x00] 12218 vfmsub213pd 291(%rax,%r14,8), %ymm25, %ymm27 12219 12220// CHECK: vfmsub213pd (%rcx){1to4}, %ymm25, %ymm27 12221// CHECK: encoding: [0x62,0x62,0xb5,0x30,0xaa,0x19] 12222 vfmsub213pd (%rcx){1to4}, %ymm25, %ymm27 12223 12224// CHECK: vfmsub213pd 4064(%rdx), %ymm25, %ymm27 12225// CHECK: encoding: [0x62,0x62,0xb5,0x20,0xaa,0x5a,0x7f] 12226 vfmsub213pd 4064(%rdx), %ymm25, %ymm27 12227 12228// CHECK: vfmsub213pd 4096(%rdx), %ymm25, %ymm27 12229// CHECK: encoding: [0x62,0x62,0xb5,0x20,0xaa,0x9a,0x00,0x10,0x00,0x00] 12230 vfmsub213pd 4096(%rdx), %ymm25, %ymm27 12231 12232// CHECK: vfmsub213pd -4096(%rdx), %ymm25, %ymm27 12233// CHECK: encoding: [0x62,0x62,0xb5,0x20,0xaa,0x5a,0x80] 12234 vfmsub213pd -4096(%rdx), %ymm25, %ymm27 12235 12236// CHECK: vfmsub213pd -4128(%rdx), %ymm25, %ymm27 12237// CHECK: encoding: [0x62,0x62,0xb5,0x20,0xaa,0x9a,0xe0,0xef,0xff,0xff] 12238 vfmsub213pd -4128(%rdx), %ymm25, %ymm27 12239 12240// CHECK: vfmsub213pd 1016(%rdx){1to4}, %ymm25, %ymm27 12241// CHECK: encoding: [0x62,0x62,0xb5,0x30,0xaa,0x5a,0x7f] 12242 vfmsub213pd 1016(%rdx){1to4}, %ymm25, %ymm27 12243 12244// CHECK: vfmsub213pd 1024(%rdx){1to4}, %ymm25, %ymm27 12245// CHECK: encoding: [0x62,0x62,0xb5,0x30,0xaa,0x9a,0x00,0x04,0x00,0x00] 12246 vfmsub213pd 1024(%rdx){1to4}, %ymm25, %ymm27 12247 12248// CHECK: vfmsub213pd -1024(%rdx){1to4}, %ymm25, %ymm27 12249// CHECK: encoding: [0x62,0x62,0xb5,0x30,0xaa,0x5a,0x80] 12250 vfmsub213pd -1024(%rdx){1to4}, %ymm25, %ymm27 12251 12252// CHECK: vfmsub213pd -1032(%rdx){1to4}, %ymm25, %ymm27 12253// CHECK: encoding: [0x62,0x62,0xb5,0x30,0xaa,0x9a,0xf8,0xfb,0xff,0xff] 12254 vfmsub213pd -1032(%rdx){1to4}, %ymm25, %ymm27 12255 12256// CHECK: vfmsub231ps %xmm25, %xmm19, %xmm28 12257// CHECK: encoding: [0x62,0x02,0x65,0x00,0xba,0xe1] 12258 vfmsub231ps %xmm25, %xmm19, %xmm28 12259 12260// CHECK: vfmsub231ps %xmm25, %xmm19, %xmm28 {%k1} 12261// CHECK: encoding: [0x62,0x02,0x65,0x01,0xba,0xe1] 12262 vfmsub231ps %xmm25, %xmm19, %xmm28 {%k1} 12263 12264// CHECK: vfmsub231ps %xmm25, %xmm19, %xmm28 {%k1} {z} 12265// CHECK: encoding: [0x62,0x02,0x65,0x81,0xba,0xe1] 12266 vfmsub231ps %xmm25, %xmm19, %xmm28 {%k1} {z} 12267 12268// CHECK: vfmsub231ps (%rcx), %xmm19, %xmm28 12269// CHECK: encoding: [0x62,0x62,0x65,0x00,0xba,0x21] 12270 vfmsub231ps (%rcx), %xmm19, %xmm28 12271 12272// CHECK: vfmsub231ps 291(%rax,%r14,8), %xmm19, %xmm28 12273// CHECK: encoding: [0x62,0x22,0x65,0x00,0xba,0xa4,0xf0,0x23,0x01,0x00,0x00] 12274 vfmsub231ps 291(%rax,%r14,8), %xmm19, %xmm28 12275 12276// CHECK: vfmsub231ps (%rcx){1to4}, %xmm19, %xmm28 12277// CHECK: encoding: [0x62,0x62,0x65,0x10,0xba,0x21] 12278 vfmsub231ps (%rcx){1to4}, %xmm19, %xmm28 12279 12280// CHECK: vfmsub231ps 2032(%rdx), %xmm19, %xmm28 12281// CHECK: encoding: [0x62,0x62,0x65,0x00,0xba,0x62,0x7f] 12282 vfmsub231ps 2032(%rdx), %xmm19, %xmm28 12283 12284// CHECK: vfmsub231ps 2048(%rdx), %xmm19, %xmm28 12285// CHECK: encoding: [0x62,0x62,0x65,0x00,0xba,0xa2,0x00,0x08,0x00,0x00] 12286 vfmsub231ps 2048(%rdx), %xmm19, %xmm28 12287 12288// CHECK: vfmsub231ps -2048(%rdx), %xmm19, %xmm28 12289// CHECK: encoding: [0x62,0x62,0x65,0x00,0xba,0x62,0x80] 12290 vfmsub231ps -2048(%rdx), %xmm19, %xmm28 12291 12292// CHECK: vfmsub231ps -2064(%rdx), %xmm19, %xmm28 12293// CHECK: encoding: [0x62,0x62,0x65,0x00,0xba,0xa2,0xf0,0xf7,0xff,0xff] 12294 vfmsub231ps -2064(%rdx), %xmm19, %xmm28 12295 12296// CHECK: vfmsub231ps 508(%rdx){1to4}, %xmm19, %xmm28 12297// CHECK: encoding: [0x62,0x62,0x65,0x10,0xba,0x62,0x7f] 12298 vfmsub231ps 508(%rdx){1to4}, %xmm19, %xmm28 12299 12300// CHECK: vfmsub231ps 512(%rdx){1to4}, %xmm19, %xmm28 12301// CHECK: encoding: [0x62,0x62,0x65,0x10,0xba,0xa2,0x00,0x02,0x00,0x00] 12302 vfmsub231ps 512(%rdx){1to4}, %xmm19, %xmm28 12303 12304// CHECK: vfmsub231ps -512(%rdx){1to4}, %xmm19, %xmm28 12305// CHECK: encoding: [0x62,0x62,0x65,0x10,0xba,0x62,0x80] 12306 vfmsub231ps -512(%rdx){1to4}, %xmm19, %xmm28 12307 12308// CHECK: vfmsub231ps -516(%rdx){1to4}, %xmm19, %xmm28 12309// CHECK: encoding: [0x62,0x62,0x65,0x10,0xba,0xa2,0xfc,0xfd,0xff,0xff] 12310 vfmsub231ps -516(%rdx){1to4}, %xmm19, %xmm28 12311 12312// CHECK: vfmsub231ps %ymm26, %ymm26, %ymm23 12313// CHECK: encoding: [0x62,0x82,0x2d,0x20,0xba,0xfa] 12314 vfmsub231ps %ymm26, %ymm26, %ymm23 12315 12316// CHECK: vfmsub231ps %ymm26, %ymm26, %ymm23 {%k1} 12317// CHECK: encoding: [0x62,0x82,0x2d,0x21,0xba,0xfa] 12318 vfmsub231ps %ymm26, %ymm26, %ymm23 {%k1} 12319 12320// CHECK: vfmsub231ps %ymm26, %ymm26, %ymm23 {%k1} {z} 12321// CHECK: encoding: [0x62,0x82,0x2d,0xa1,0xba,0xfa] 12322 vfmsub231ps %ymm26, %ymm26, %ymm23 {%k1} {z} 12323 12324// CHECK: vfmsub231ps (%rcx), %ymm26, %ymm23 12325// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xba,0x39] 12326 vfmsub231ps (%rcx), %ymm26, %ymm23 12327 12328// CHECK: vfmsub231ps 291(%rax,%r14,8), %ymm26, %ymm23 12329// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0xba,0xbc,0xf0,0x23,0x01,0x00,0x00] 12330 vfmsub231ps 291(%rax,%r14,8), %ymm26, %ymm23 12331 12332// CHECK: vfmsub231ps (%rcx){1to8}, %ymm26, %ymm23 12333// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xba,0x39] 12334 vfmsub231ps (%rcx){1to8}, %ymm26, %ymm23 12335 12336// CHECK: vfmsub231ps 4064(%rdx), %ymm26, %ymm23 12337// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xba,0x7a,0x7f] 12338 vfmsub231ps 4064(%rdx), %ymm26, %ymm23 12339 12340// CHECK: vfmsub231ps 4096(%rdx), %ymm26, %ymm23 12341// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xba,0xba,0x00,0x10,0x00,0x00] 12342 vfmsub231ps 4096(%rdx), %ymm26, %ymm23 12343 12344// CHECK: vfmsub231ps -4096(%rdx), %ymm26, %ymm23 12345// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xba,0x7a,0x80] 12346 vfmsub231ps -4096(%rdx), %ymm26, %ymm23 12347 12348// CHECK: vfmsub231ps -4128(%rdx), %ymm26, %ymm23 12349// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xba,0xba,0xe0,0xef,0xff,0xff] 12350 vfmsub231ps -4128(%rdx), %ymm26, %ymm23 12351 12352// CHECK: vfmsub231ps 508(%rdx){1to8}, %ymm26, %ymm23 12353// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xba,0x7a,0x7f] 12354 vfmsub231ps 508(%rdx){1to8}, %ymm26, %ymm23 12355 12356// CHECK: vfmsub231ps 512(%rdx){1to8}, %ymm26, %ymm23 12357// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xba,0xba,0x00,0x02,0x00,0x00] 12358 vfmsub231ps 512(%rdx){1to8}, %ymm26, %ymm23 12359 12360// CHECK: vfmsub231ps -512(%rdx){1to8}, %ymm26, %ymm23 12361// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xba,0x7a,0x80] 12362 vfmsub231ps -512(%rdx){1to8}, %ymm26, %ymm23 12363 12364// CHECK: vfmsub231ps -516(%rdx){1to8}, %ymm26, %ymm23 12365// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xba,0xba,0xfc,0xfd,0xff,0xff] 12366 vfmsub231ps -516(%rdx){1to8}, %ymm26, %ymm23 12367 12368// CHECK: vfmsub231pd %xmm23, %xmm20, %xmm28 12369// CHECK: encoding: [0x62,0x22,0xdd,0x00,0xba,0xe7] 12370 vfmsub231pd %xmm23, %xmm20, %xmm28 12371 12372// CHECK: vfmsub231pd %xmm23, %xmm20, %xmm28 {%k4} 12373// CHECK: encoding: [0x62,0x22,0xdd,0x04,0xba,0xe7] 12374 vfmsub231pd %xmm23, %xmm20, %xmm28 {%k4} 12375 12376// CHECK: vfmsub231pd %xmm23, %xmm20, %xmm28 {%k4} {z} 12377// CHECK: encoding: [0x62,0x22,0xdd,0x84,0xba,0xe7] 12378 vfmsub231pd %xmm23, %xmm20, %xmm28 {%k4} {z} 12379 12380// CHECK: vfmsub231pd (%rcx), %xmm20, %xmm28 12381// CHECK: encoding: [0x62,0x62,0xdd,0x00,0xba,0x21] 12382 vfmsub231pd (%rcx), %xmm20, %xmm28 12383 12384// CHECK: vfmsub231pd 291(%rax,%r14,8), %xmm20, %xmm28 12385// CHECK: encoding: [0x62,0x22,0xdd,0x00,0xba,0xa4,0xf0,0x23,0x01,0x00,0x00] 12386 vfmsub231pd 291(%rax,%r14,8), %xmm20, %xmm28 12387 12388// CHECK: vfmsub231pd (%rcx){1to2}, %xmm20, %xmm28 12389// CHECK: encoding: [0x62,0x62,0xdd,0x10,0xba,0x21] 12390 vfmsub231pd (%rcx){1to2}, %xmm20, %xmm28 12391 12392// CHECK: vfmsub231pd 2032(%rdx), %xmm20, %xmm28 12393// CHECK: encoding: [0x62,0x62,0xdd,0x00,0xba,0x62,0x7f] 12394 vfmsub231pd 2032(%rdx), %xmm20, %xmm28 12395 12396// CHECK: vfmsub231pd 2048(%rdx), %xmm20, %xmm28 12397// CHECK: encoding: [0x62,0x62,0xdd,0x00,0xba,0xa2,0x00,0x08,0x00,0x00] 12398 vfmsub231pd 2048(%rdx), %xmm20, %xmm28 12399 12400// CHECK: vfmsub231pd -2048(%rdx), %xmm20, %xmm28 12401// CHECK: encoding: [0x62,0x62,0xdd,0x00,0xba,0x62,0x80] 12402 vfmsub231pd -2048(%rdx), %xmm20, %xmm28 12403 12404// CHECK: vfmsub231pd -2064(%rdx), %xmm20, %xmm28 12405// CHECK: encoding: [0x62,0x62,0xdd,0x00,0xba,0xa2,0xf0,0xf7,0xff,0xff] 12406 vfmsub231pd -2064(%rdx), %xmm20, %xmm28 12407 12408// CHECK: vfmsub231pd 1016(%rdx){1to2}, %xmm20, %xmm28 12409// CHECK: encoding: [0x62,0x62,0xdd,0x10,0xba,0x62,0x7f] 12410 vfmsub231pd 1016(%rdx){1to2}, %xmm20, %xmm28 12411 12412// CHECK: vfmsub231pd 1024(%rdx){1to2}, %xmm20, %xmm28 12413// CHECK: encoding: [0x62,0x62,0xdd,0x10,0xba,0xa2,0x00,0x04,0x00,0x00] 12414 vfmsub231pd 1024(%rdx){1to2}, %xmm20, %xmm28 12415 12416// CHECK: vfmsub231pd -1024(%rdx){1to2}, %xmm20, %xmm28 12417// CHECK: encoding: [0x62,0x62,0xdd,0x10,0xba,0x62,0x80] 12418 vfmsub231pd -1024(%rdx){1to2}, %xmm20, %xmm28 12419 12420// CHECK: vfmsub231pd -1032(%rdx){1to2}, %xmm20, %xmm28 12421// CHECK: encoding: [0x62,0x62,0xdd,0x10,0xba,0xa2,0xf8,0xfb,0xff,0xff] 12422 vfmsub231pd -1032(%rdx){1to2}, %xmm20, %xmm28 12423 12424// CHECK: vfmsub231pd %ymm22, %ymm18, %ymm17 12425// CHECK: encoding: [0x62,0xa2,0xed,0x20,0xba,0xce] 12426 vfmsub231pd %ymm22, %ymm18, %ymm17 12427 12428// CHECK: vfmsub231pd %ymm22, %ymm18, %ymm17 {%k2} 12429// CHECK: encoding: [0x62,0xa2,0xed,0x22,0xba,0xce] 12430 vfmsub231pd %ymm22, %ymm18, %ymm17 {%k2} 12431 12432// CHECK: vfmsub231pd %ymm22, %ymm18, %ymm17 {%k2} {z} 12433// CHECK: encoding: [0x62,0xa2,0xed,0xa2,0xba,0xce] 12434 vfmsub231pd %ymm22, %ymm18, %ymm17 {%k2} {z} 12435 12436// CHECK: vfmsub231pd (%rcx), %ymm18, %ymm17 12437// CHECK: encoding: [0x62,0xe2,0xed,0x20,0xba,0x09] 12438 vfmsub231pd (%rcx), %ymm18, %ymm17 12439 12440// CHECK: vfmsub231pd 291(%rax,%r14,8), %ymm18, %ymm17 12441// CHECK: encoding: [0x62,0xa2,0xed,0x20,0xba,0x8c,0xf0,0x23,0x01,0x00,0x00] 12442 vfmsub231pd 291(%rax,%r14,8), %ymm18, %ymm17 12443 12444// CHECK: vfmsub231pd (%rcx){1to4}, %ymm18, %ymm17 12445// CHECK: encoding: [0x62,0xe2,0xed,0x30,0xba,0x09] 12446 vfmsub231pd (%rcx){1to4}, %ymm18, %ymm17 12447 12448// CHECK: vfmsub231pd 4064(%rdx), %ymm18, %ymm17 12449// CHECK: encoding: [0x62,0xe2,0xed,0x20,0xba,0x4a,0x7f] 12450 vfmsub231pd 4064(%rdx), %ymm18, %ymm17 12451 12452// CHECK: vfmsub231pd 4096(%rdx), %ymm18, %ymm17 12453// CHECK: encoding: [0x62,0xe2,0xed,0x20,0xba,0x8a,0x00,0x10,0x00,0x00] 12454 vfmsub231pd 4096(%rdx), %ymm18, %ymm17 12455 12456// CHECK: vfmsub231pd -4096(%rdx), %ymm18, %ymm17 12457// CHECK: encoding: [0x62,0xe2,0xed,0x20,0xba,0x4a,0x80] 12458 vfmsub231pd -4096(%rdx), %ymm18, %ymm17 12459 12460// CHECK: vfmsub231pd -4128(%rdx), %ymm18, %ymm17 12461// CHECK: encoding: [0x62,0xe2,0xed,0x20,0xba,0x8a,0xe0,0xef,0xff,0xff] 12462 vfmsub231pd -4128(%rdx), %ymm18, %ymm17 12463 12464// CHECK: vfmsub231pd 1016(%rdx){1to4}, %ymm18, %ymm17 12465// CHECK: encoding: [0x62,0xe2,0xed,0x30,0xba,0x4a,0x7f] 12466 vfmsub231pd 1016(%rdx){1to4}, %ymm18, %ymm17 12467 12468// CHECK: vfmsub231pd 1024(%rdx){1to4}, %ymm18, %ymm17 12469// CHECK: encoding: [0x62,0xe2,0xed,0x30,0xba,0x8a,0x00,0x04,0x00,0x00] 12470 vfmsub231pd 1024(%rdx){1to4}, %ymm18, %ymm17 12471 12472// CHECK: vfmsub231pd -1024(%rdx){1to4}, %ymm18, %ymm17 12473// CHECK: encoding: [0x62,0xe2,0xed,0x30,0xba,0x4a,0x80] 12474 vfmsub231pd -1024(%rdx){1to4}, %ymm18, %ymm17 12475 12476// CHECK: vfmsub231pd -1032(%rdx){1to4}, %ymm18, %ymm17 12477// CHECK: encoding: [0x62,0xe2,0xed,0x30,0xba,0x8a,0xf8,0xfb,0xff,0xff] 12478 vfmsub231pd -1032(%rdx){1to4}, %ymm18, %ymm17 12479 12480// CHECK: vfmaddsub132ps %xmm18, %xmm27, %xmm24 12481// CHECK: encoding: [0x62,0x22,0x25,0x00,0x96,0xc2] 12482 vfmaddsub132ps %xmm18, %xmm27, %xmm24 12483 12484// CHECK: vfmaddsub132ps %xmm18, %xmm27, %xmm24 {%k2} 12485// CHECK: encoding: [0x62,0x22,0x25,0x02,0x96,0xc2] 12486 vfmaddsub132ps %xmm18, %xmm27, %xmm24 {%k2} 12487 12488// CHECK: vfmaddsub132ps %xmm18, %xmm27, %xmm24 {%k2} {z} 12489// CHECK: encoding: [0x62,0x22,0x25,0x82,0x96,0xc2] 12490 vfmaddsub132ps %xmm18, %xmm27, %xmm24 {%k2} {z} 12491 12492// CHECK: vfmaddsub132ps (%rcx), %xmm27, %xmm24 12493// CHECK: encoding: [0x62,0x62,0x25,0x00,0x96,0x01] 12494 vfmaddsub132ps (%rcx), %xmm27, %xmm24 12495 12496// CHECK: vfmaddsub132ps 291(%rax,%r14,8), %xmm27, %xmm24 12497// CHECK: encoding: [0x62,0x22,0x25,0x00,0x96,0x84,0xf0,0x23,0x01,0x00,0x00] 12498 vfmaddsub132ps 291(%rax,%r14,8), %xmm27, %xmm24 12499 12500// CHECK: vfmaddsub132ps (%rcx){1to4}, %xmm27, %xmm24 12501// CHECK: encoding: [0x62,0x62,0x25,0x10,0x96,0x01] 12502 vfmaddsub132ps (%rcx){1to4}, %xmm27, %xmm24 12503 12504// CHECK: vfmaddsub132ps 2032(%rdx), %xmm27, %xmm24 12505// CHECK: encoding: [0x62,0x62,0x25,0x00,0x96,0x42,0x7f] 12506 vfmaddsub132ps 2032(%rdx), %xmm27, %xmm24 12507 12508// CHECK: vfmaddsub132ps 2048(%rdx), %xmm27, %xmm24 12509// CHECK: encoding: [0x62,0x62,0x25,0x00,0x96,0x82,0x00,0x08,0x00,0x00] 12510 vfmaddsub132ps 2048(%rdx), %xmm27, %xmm24 12511 12512// CHECK: vfmaddsub132ps -2048(%rdx), %xmm27, %xmm24 12513// CHECK: encoding: [0x62,0x62,0x25,0x00,0x96,0x42,0x80] 12514 vfmaddsub132ps -2048(%rdx), %xmm27, %xmm24 12515 12516// CHECK: vfmaddsub132ps -2064(%rdx), %xmm27, %xmm24 12517// CHECK: encoding: [0x62,0x62,0x25,0x00,0x96,0x82,0xf0,0xf7,0xff,0xff] 12518 vfmaddsub132ps -2064(%rdx), %xmm27, %xmm24 12519 12520// CHECK: vfmaddsub132ps 508(%rdx){1to4}, %xmm27, %xmm24 12521// CHECK: encoding: [0x62,0x62,0x25,0x10,0x96,0x42,0x7f] 12522 vfmaddsub132ps 508(%rdx){1to4}, %xmm27, %xmm24 12523 12524// CHECK: vfmaddsub132ps 512(%rdx){1to4}, %xmm27, %xmm24 12525// CHECK: encoding: [0x62,0x62,0x25,0x10,0x96,0x82,0x00,0x02,0x00,0x00] 12526 vfmaddsub132ps 512(%rdx){1to4}, %xmm27, %xmm24 12527 12528// CHECK: vfmaddsub132ps -512(%rdx){1to4}, %xmm27, %xmm24 12529// CHECK: encoding: [0x62,0x62,0x25,0x10,0x96,0x42,0x80] 12530 vfmaddsub132ps -512(%rdx){1to4}, %xmm27, %xmm24 12531 12532// CHECK: vfmaddsub132ps -516(%rdx){1to4}, %xmm27, %xmm24 12533// CHECK: encoding: [0x62,0x62,0x25,0x10,0x96,0x82,0xfc,0xfd,0xff,0xff] 12534 vfmaddsub132ps -516(%rdx){1to4}, %xmm27, %xmm24 12535 12536// CHECK: vfmaddsub132ps %ymm24, %ymm20, %ymm21 12537// CHECK: encoding: [0x62,0x82,0x5d,0x20,0x96,0xe8] 12538 vfmaddsub132ps %ymm24, %ymm20, %ymm21 12539 12540// CHECK: vfmaddsub132ps %ymm24, %ymm20, %ymm21 {%k5} 12541// CHECK: encoding: [0x62,0x82,0x5d,0x25,0x96,0xe8] 12542 vfmaddsub132ps %ymm24, %ymm20, %ymm21 {%k5} 12543 12544// CHECK: vfmaddsub132ps %ymm24, %ymm20, %ymm21 {%k5} {z} 12545// CHECK: encoding: [0x62,0x82,0x5d,0xa5,0x96,0xe8] 12546 vfmaddsub132ps %ymm24, %ymm20, %ymm21 {%k5} {z} 12547 12548// CHECK: vfmaddsub132ps (%rcx), %ymm20, %ymm21 12549// CHECK: encoding: [0x62,0xe2,0x5d,0x20,0x96,0x29] 12550 vfmaddsub132ps (%rcx), %ymm20, %ymm21 12551 12552// CHECK: vfmaddsub132ps 291(%rax,%r14,8), %ymm20, %ymm21 12553// CHECK: encoding: [0x62,0xa2,0x5d,0x20,0x96,0xac,0xf0,0x23,0x01,0x00,0x00] 12554 vfmaddsub132ps 291(%rax,%r14,8), %ymm20, %ymm21 12555 12556// CHECK: vfmaddsub132ps (%rcx){1to8}, %ymm20, %ymm21 12557// CHECK: encoding: [0x62,0xe2,0x5d,0x30,0x96,0x29] 12558 vfmaddsub132ps (%rcx){1to8}, %ymm20, %ymm21 12559 12560// CHECK: vfmaddsub132ps 4064(%rdx), %ymm20, %ymm21 12561// CHECK: encoding: [0x62,0xe2,0x5d,0x20,0x96,0x6a,0x7f] 12562 vfmaddsub132ps 4064(%rdx), %ymm20, %ymm21 12563 12564// CHECK: vfmaddsub132ps 4096(%rdx), %ymm20, %ymm21 12565// CHECK: encoding: [0x62,0xe2,0x5d,0x20,0x96,0xaa,0x00,0x10,0x00,0x00] 12566 vfmaddsub132ps 4096(%rdx), %ymm20, %ymm21 12567 12568// CHECK: vfmaddsub132ps -4096(%rdx), %ymm20, %ymm21 12569// CHECK: encoding: [0x62,0xe2,0x5d,0x20,0x96,0x6a,0x80] 12570 vfmaddsub132ps -4096(%rdx), %ymm20, %ymm21 12571 12572// CHECK: vfmaddsub132ps -4128(%rdx), %ymm20, %ymm21 12573// CHECK: encoding: [0x62,0xe2,0x5d,0x20,0x96,0xaa,0xe0,0xef,0xff,0xff] 12574 vfmaddsub132ps -4128(%rdx), %ymm20, %ymm21 12575 12576// CHECK: vfmaddsub132ps 508(%rdx){1to8}, %ymm20, %ymm21 12577// CHECK: encoding: [0x62,0xe2,0x5d,0x30,0x96,0x6a,0x7f] 12578 vfmaddsub132ps 508(%rdx){1to8}, %ymm20, %ymm21 12579 12580// CHECK: vfmaddsub132ps 512(%rdx){1to8}, %ymm20, %ymm21 12581// CHECK: encoding: [0x62,0xe2,0x5d,0x30,0x96,0xaa,0x00,0x02,0x00,0x00] 12582 vfmaddsub132ps 512(%rdx){1to8}, %ymm20, %ymm21 12583 12584// CHECK: vfmaddsub132ps -512(%rdx){1to8}, %ymm20, %ymm21 12585// CHECK: encoding: [0x62,0xe2,0x5d,0x30,0x96,0x6a,0x80] 12586 vfmaddsub132ps -512(%rdx){1to8}, %ymm20, %ymm21 12587 12588// CHECK: vfmaddsub132ps -516(%rdx){1to8}, %ymm20, %ymm21 12589// CHECK: encoding: [0x62,0xe2,0x5d,0x30,0x96,0xaa,0xfc,0xfd,0xff,0xff] 12590 vfmaddsub132ps -516(%rdx){1to8}, %ymm20, %ymm21 12591 12592// CHECK: vfmaddsub132pd %xmm20, %xmm27, %xmm26 12593// CHECK: encoding: [0x62,0x22,0xa5,0x00,0x96,0xd4] 12594 vfmaddsub132pd %xmm20, %xmm27, %xmm26 12595 12596// CHECK: vfmaddsub132pd %xmm20, %xmm27, %xmm26 {%k6} 12597// CHECK: encoding: [0x62,0x22,0xa5,0x06,0x96,0xd4] 12598 vfmaddsub132pd %xmm20, %xmm27, %xmm26 {%k6} 12599 12600// CHECK: vfmaddsub132pd %xmm20, %xmm27, %xmm26 {%k6} {z} 12601// CHECK: encoding: [0x62,0x22,0xa5,0x86,0x96,0xd4] 12602 vfmaddsub132pd %xmm20, %xmm27, %xmm26 {%k6} {z} 12603 12604// CHECK: vfmaddsub132pd (%rcx), %xmm27, %xmm26 12605// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x96,0x11] 12606 vfmaddsub132pd (%rcx), %xmm27, %xmm26 12607 12608// CHECK: vfmaddsub132pd 291(%rax,%r14,8), %xmm27, %xmm26 12609// CHECK: encoding: [0x62,0x22,0xa5,0x00,0x96,0x94,0xf0,0x23,0x01,0x00,0x00] 12610 vfmaddsub132pd 291(%rax,%r14,8), %xmm27, %xmm26 12611 12612// CHECK: vfmaddsub132pd (%rcx){1to2}, %xmm27, %xmm26 12613// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x96,0x11] 12614 vfmaddsub132pd (%rcx){1to2}, %xmm27, %xmm26 12615 12616// CHECK: vfmaddsub132pd 2032(%rdx), %xmm27, %xmm26 12617// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x96,0x52,0x7f] 12618 vfmaddsub132pd 2032(%rdx), %xmm27, %xmm26 12619 12620// CHECK: vfmaddsub132pd 2048(%rdx), %xmm27, %xmm26 12621// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x96,0x92,0x00,0x08,0x00,0x00] 12622 vfmaddsub132pd 2048(%rdx), %xmm27, %xmm26 12623 12624// CHECK: vfmaddsub132pd -2048(%rdx), %xmm27, %xmm26 12625// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x96,0x52,0x80] 12626 vfmaddsub132pd -2048(%rdx), %xmm27, %xmm26 12627 12628// CHECK: vfmaddsub132pd -2064(%rdx), %xmm27, %xmm26 12629// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x96,0x92,0xf0,0xf7,0xff,0xff] 12630 vfmaddsub132pd -2064(%rdx), %xmm27, %xmm26 12631 12632// CHECK: vfmaddsub132pd 1016(%rdx){1to2}, %xmm27, %xmm26 12633// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x96,0x52,0x7f] 12634 vfmaddsub132pd 1016(%rdx){1to2}, %xmm27, %xmm26 12635 12636// CHECK: vfmaddsub132pd 1024(%rdx){1to2}, %xmm27, %xmm26 12637// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x96,0x92,0x00,0x04,0x00,0x00] 12638 vfmaddsub132pd 1024(%rdx){1to2}, %xmm27, %xmm26 12639 12640// CHECK: vfmaddsub132pd -1024(%rdx){1to2}, %xmm27, %xmm26 12641// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x96,0x52,0x80] 12642 vfmaddsub132pd -1024(%rdx){1to2}, %xmm27, %xmm26 12643 12644// CHECK: vfmaddsub132pd -1032(%rdx){1to2}, %xmm27, %xmm26 12645// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x96,0x92,0xf8,0xfb,0xff,0xff] 12646 vfmaddsub132pd -1032(%rdx){1to2}, %xmm27, %xmm26 12647 12648// CHECK: vfmaddsub132pd %ymm28, %ymm18, %ymm30 12649// CHECK: encoding: [0x62,0x02,0xed,0x20,0x96,0xf4] 12650 vfmaddsub132pd %ymm28, %ymm18, %ymm30 12651 12652// CHECK: vfmaddsub132pd %ymm28, %ymm18, %ymm30 {%k2} 12653// CHECK: encoding: [0x62,0x02,0xed,0x22,0x96,0xf4] 12654 vfmaddsub132pd %ymm28, %ymm18, %ymm30 {%k2} 12655 12656// CHECK: vfmaddsub132pd %ymm28, %ymm18, %ymm30 {%k2} {z} 12657// CHECK: encoding: [0x62,0x02,0xed,0xa2,0x96,0xf4] 12658 vfmaddsub132pd %ymm28, %ymm18, %ymm30 {%k2} {z} 12659 12660// CHECK: vfmaddsub132pd (%rcx), %ymm18, %ymm30 12661// CHECK: encoding: [0x62,0x62,0xed,0x20,0x96,0x31] 12662 vfmaddsub132pd (%rcx), %ymm18, %ymm30 12663 12664// CHECK: vfmaddsub132pd 291(%rax,%r14,8), %ymm18, %ymm30 12665// CHECK: encoding: [0x62,0x22,0xed,0x20,0x96,0xb4,0xf0,0x23,0x01,0x00,0x00] 12666 vfmaddsub132pd 291(%rax,%r14,8), %ymm18, %ymm30 12667 12668// CHECK: vfmaddsub132pd (%rcx){1to4}, %ymm18, %ymm30 12669// CHECK: encoding: [0x62,0x62,0xed,0x30,0x96,0x31] 12670 vfmaddsub132pd (%rcx){1to4}, %ymm18, %ymm30 12671 12672// CHECK: vfmaddsub132pd 4064(%rdx), %ymm18, %ymm30 12673// CHECK: encoding: [0x62,0x62,0xed,0x20,0x96,0x72,0x7f] 12674 vfmaddsub132pd 4064(%rdx), %ymm18, %ymm30 12675 12676// CHECK: vfmaddsub132pd 4096(%rdx), %ymm18, %ymm30 12677// CHECK: encoding: [0x62,0x62,0xed,0x20,0x96,0xb2,0x00,0x10,0x00,0x00] 12678 vfmaddsub132pd 4096(%rdx), %ymm18, %ymm30 12679 12680// CHECK: vfmaddsub132pd -4096(%rdx), %ymm18, %ymm30 12681// CHECK: encoding: [0x62,0x62,0xed,0x20,0x96,0x72,0x80] 12682 vfmaddsub132pd -4096(%rdx), %ymm18, %ymm30 12683 12684// CHECK: vfmaddsub132pd -4128(%rdx), %ymm18, %ymm30 12685// CHECK: encoding: [0x62,0x62,0xed,0x20,0x96,0xb2,0xe0,0xef,0xff,0xff] 12686 vfmaddsub132pd -4128(%rdx), %ymm18, %ymm30 12687 12688// CHECK: vfmaddsub132pd 1016(%rdx){1to4}, %ymm18, %ymm30 12689// CHECK: encoding: [0x62,0x62,0xed,0x30,0x96,0x72,0x7f] 12690 vfmaddsub132pd 1016(%rdx){1to4}, %ymm18, %ymm30 12691 12692// CHECK: vfmaddsub132pd 1024(%rdx){1to4}, %ymm18, %ymm30 12693// CHECK: encoding: [0x62,0x62,0xed,0x30,0x96,0xb2,0x00,0x04,0x00,0x00] 12694 vfmaddsub132pd 1024(%rdx){1to4}, %ymm18, %ymm30 12695 12696// CHECK: vfmaddsub132pd -1024(%rdx){1to4}, %ymm18, %ymm30 12697// CHECK: encoding: [0x62,0x62,0xed,0x30,0x96,0x72,0x80] 12698 vfmaddsub132pd -1024(%rdx){1to4}, %ymm18, %ymm30 12699 12700// CHECK: vfmaddsub132pd -1032(%rdx){1to4}, %ymm18, %ymm30 12701// CHECK: encoding: [0x62,0x62,0xed,0x30,0x96,0xb2,0xf8,0xfb,0xff,0xff] 12702 vfmaddsub132pd -1032(%rdx){1to4}, %ymm18, %ymm30 12703 12704// CHECK: vfmaddsub213ps %xmm17, %xmm29, %xmm20 12705// CHECK: encoding: [0x62,0xa2,0x15,0x00,0xa6,0xe1] 12706 vfmaddsub213ps %xmm17, %xmm29, %xmm20 12707 12708// CHECK: vfmaddsub213ps %xmm17, %xmm29, %xmm20 {%k1} 12709// CHECK: encoding: [0x62,0xa2,0x15,0x01,0xa6,0xe1] 12710 vfmaddsub213ps %xmm17, %xmm29, %xmm20 {%k1} 12711 12712// CHECK: vfmaddsub213ps %xmm17, %xmm29, %xmm20 {%k1} {z} 12713// CHECK: encoding: [0x62,0xa2,0x15,0x81,0xa6,0xe1] 12714 vfmaddsub213ps %xmm17, %xmm29, %xmm20 {%k1} {z} 12715 12716// CHECK: vfmaddsub213ps (%rcx), %xmm29, %xmm20 12717// CHECK: encoding: [0x62,0xe2,0x15,0x00,0xa6,0x21] 12718 vfmaddsub213ps (%rcx), %xmm29, %xmm20 12719 12720// CHECK: vfmaddsub213ps 291(%rax,%r14,8), %xmm29, %xmm20 12721// CHECK: encoding: [0x62,0xa2,0x15,0x00,0xa6,0xa4,0xf0,0x23,0x01,0x00,0x00] 12722 vfmaddsub213ps 291(%rax,%r14,8), %xmm29, %xmm20 12723 12724// CHECK: vfmaddsub213ps (%rcx){1to4}, %xmm29, %xmm20 12725// CHECK: encoding: [0x62,0xe2,0x15,0x10,0xa6,0x21] 12726 vfmaddsub213ps (%rcx){1to4}, %xmm29, %xmm20 12727 12728// CHECK: vfmaddsub213ps 2032(%rdx), %xmm29, %xmm20 12729// CHECK: encoding: [0x62,0xe2,0x15,0x00,0xa6,0x62,0x7f] 12730 vfmaddsub213ps 2032(%rdx), %xmm29, %xmm20 12731 12732// CHECK: vfmaddsub213ps 2048(%rdx), %xmm29, %xmm20 12733// CHECK: encoding: [0x62,0xe2,0x15,0x00,0xa6,0xa2,0x00,0x08,0x00,0x00] 12734 vfmaddsub213ps 2048(%rdx), %xmm29, %xmm20 12735 12736// CHECK: vfmaddsub213ps -2048(%rdx), %xmm29, %xmm20 12737// CHECK: encoding: [0x62,0xe2,0x15,0x00,0xa6,0x62,0x80] 12738 vfmaddsub213ps -2048(%rdx), %xmm29, %xmm20 12739 12740// CHECK: vfmaddsub213ps -2064(%rdx), %xmm29, %xmm20 12741// CHECK: encoding: [0x62,0xe2,0x15,0x00,0xa6,0xa2,0xf0,0xf7,0xff,0xff] 12742 vfmaddsub213ps -2064(%rdx), %xmm29, %xmm20 12743 12744// CHECK: vfmaddsub213ps 508(%rdx){1to4}, %xmm29, %xmm20 12745// CHECK: encoding: [0x62,0xe2,0x15,0x10,0xa6,0x62,0x7f] 12746 vfmaddsub213ps 508(%rdx){1to4}, %xmm29, %xmm20 12747 12748// CHECK: vfmaddsub213ps 512(%rdx){1to4}, %xmm29, %xmm20 12749// CHECK: encoding: [0x62,0xe2,0x15,0x10,0xa6,0xa2,0x00,0x02,0x00,0x00] 12750 vfmaddsub213ps 512(%rdx){1to4}, %xmm29, %xmm20 12751 12752// CHECK: vfmaddsub213ps -512(%rdx){1to4}, %xmm29, %xmm20 12753// CHECK: encoding: [0x62,0xe2,0x15,0x10,0xa6,0x62,0x80] 12754 vfmaddsub213ps -512(%rdx){1to4}, %xmm29, %xmm20 12755 12756// CHECK: vfmaddsub213ps -516(%rdx){1to4}, %xmm29, %xmm20 12757// CHECK: encoding: [0x62,0xe2,0x15,0x10,0xa6,0xa2,0xfc,0xfd,0xff,0xff] 12758 vfmaddsub213ps -516(%rdx){1to4}, %xmm29, %xmm20 12759 12760// CHECK: vfmaddsub213ps %ymm23, %ymm27, %ymm25 12761// CHECK: encoding: [0x62,0x22,0x25,0x20,0xa6,0xcf] 12762 vfmaddsub213ps %ymm23, %ymm27, %ymm25 12763 12764// CHECK: vfmaddsub213ps %ymm23, %ymm27, %ymm25 {%k4} 12765// CHECK: encoding: [0x62,0x22,0x25,0x24,0xa6,0xcf] 12766 vfmaddsub213ps %ymm23, %ymm27, %ymm25 {%k4} 12767 12768// CHECK: vfmaddsub213ps %ymm23, %ymm27, %ymm25 {%k4} {z} 12769// CHECK: encoding: [0x62,0x22,0x25,0xa4,0xa6,0xcf] 12770 vfmaddsub213ps %ymm23, %ymm27, %ymm25 {%k4} {z} 12771 12772// CHECK: vfmaddsub213ps (%rcx), %ymm27, %ymm25 12773// CHECK: encoding: [0x62,0x62,0x25,0x20,0xa6,0x09] 12774 vfmaddsub213ps (%rcx), %ymm27, %ymm25 12775 12776// CHECK: vfmaddsub213ps 291(%rax,%r14,8), %ymm27, %ymm25 12777// CHECK: encoding: [0x62,0x22,0x25,0x20,0xa6,0x8c,0xf0,0x23,0x01,0x00,0x00] 12778 vfmaddsub213ps 291(%rax,%r14,8), %ymm27, %ymm25 12779 12780// CHECK: vfmaddsub213ps (%rcx){1to8}, %ymm27, %ymm25 12781// CHECK: encoding: [0x62,0x62,0x25,0x30,0xa6,0x09] 12782 vfmaddsub213ps (%rcx){1to8}, %ymm27, %ymm25 12783 12784// CHECK: vfmaddsub213ps 4064(%rdx), %ymm27, %ymm25 12785// CHECK: encoding: [0x62,0x62,0x25,0x20,0xa6,0x4a,0x7f] 12786 vfmaddsub213ps 4064(%rdx), %ymm27, %ymm25 12787 12788// CHECK: vfmaddsub213ps 4096(%rdx), %ymm27, %ymm25 12789// CHECK: encoding: [0x62,0x62,0x25,0x20,0xa6,0x8a,0x00,0x10,0x00,0x00] 12790 vfmaddsub213ps 4096(%rdx), %ymm27, %ymm25 12791 12792// CHECK: vfmaddsub213ps -4096(%rdx), %ymm27, %ymm25 12793// CHECK: encoding: [0x62,0x62,0x25,0x20,0xa6,0x4a,0x80] 12794 vfmaddsub213ps -4096(%rdx), %ymm27, %ymm25 12795 12796// CHECK: vfmaddsub213ps -4128(%rdx), %ymm27, %ymm25 12797// CHECK: encoding: [0x62,0x62,0x25,0x20,0xa6,0x8a,0xe0,0xef,0xff,0xff] 12798 vfmaddsub213ps -4128(%rdx), %ymm27, %ymm25 12799 12800// CHECK: vfmaddsub213ps 508(%rdx){1to8}, %ymm27, %ymm25 12801// CHECK: encoding: [0x62,0x62,0x25,0x30,0xa6,0x4a,0x7f] 12802 vfmaddsub213ps 508(%rdx){1to8}, %ymm27, %ymm25 12803 12804// CHECK: vfmaddsub213ps 512(%rdx){1to8}, %ymm27, %ymm25 12805// CHECK: encoding: [0x62,0x62,0x25,0x30,0xa6,0x8a,0x00,0x02,0x00,0x00] 12806 vfmaddsub213ps 512(%rdx){1to8}, %ymm27, %ymm25 12807 12808// CHECK: vfmaddsub213ps -512(%rdx){1to8}, %ymm27, %ymm25 12809// CHECK: encoding: [0x62,0x62,0x25,0x30,0xa6,0x4a,0x80] 12810 vfmaddsub213ps -512(%rdx){1to8}, %ymm27, %ymm25 12811 12812// CHECK: vfmaddsub213ps -516(%rdx){1to8}, %ymm27, %ymm25 12813// CHECK: encoding: [0x62,0x62,0x25,0x30,0xa6,0x8a,0xfc,0xfd,0xff,0xff] 12814 vfmaddsub213ps -516(%rdx){1to8}, %ymm27, %ymm25 12815 12816// CHECK: vfmaddsub213pd %xmm19, %xmm29, %xmm25 12817// CHECK: encoding: [0x62,0x22,0x95,0x00,0xa6,0xcb] 12818 vfmaddsub213pd %xmm19, %xmm29, %xmm25 12819 12820// CHECK: vfmaddsub213pd %xmm19, %xmm29, %xmm25 {%k7} 12821// CHECK: encoding: [0x62,0x22,0x95,0x07,0xa6,0xcb] 12822 vfmaddsub213pd %xmm19, %xmm29, %xmm25 {%k7} 12823 12824// CHECK: vfmaddsub213pd %xmm19, %xmm29, %xmm25 {%k7} {z} 12825// CHECK: encoding: [0x62,0x22,0x95,0x87,0xa6,0xcb] 12826 vfmaddsub213pd %xmm19, %xmm29, %xmm25 {%k7} {z} 12827 12828// CHECK: vfmaddsub213pd (%rcx), %xmm29, %xmm25 12829// CHECK: encoding: [0x62,0x62,0x95,0x00,0xa6,0x09] 12830 vfmaddsub213pd (%rcx), %xmm29, %xmm25 12831 12832// CHECK: vfmaddsub213pd 291(%rax,%r14,8), %xmm29, %xmm25 12833// CHECK: encoding: [0x62,0x22,0x95,0x00,0xa6,0x8c,0xf0,0x23,0x01,0x00,0x00] 12834 vfmaddsub213pd 291(%rax,%r14,8), %xmm29, %xmm25 12835 12836// CHECK: vfmaddsub213pd (%rcx){1to2}, %xmm29, %xmm25 12837// CHECK: encoding: [0x62,0x62,0x95,0x10,0xa6,0x09] 12838 vfmaddsub213pd (%rcx){1to2}, %xmm29, %xmm25 12839 12840// CHECK: vfmaddsub213pd 2032(%rdx), %xmm29, %xmm25 12841// CHECK: encoding: [0x62,0x62,0x95,0x00,0xa6,0x4a,0x7f] 12842 vfmaddsub213pd 2032(%rdx), %xmm29, %xmm25 12843 12844// CHECK: vfmaddsub213pd 2048(%rdx), %xmm29, %xmm25 12845// CHECK: encoding: [0x62,0x62,0x95,0x00,0xa6,0x8a,0x00,0x08,0x00,0x00] 12846 vfmaddsub213pd 2048(%rdx), %xmm29, %xmm25 12847 12848// CHECK: vfmaddsub213pd -2048(%rdx), %xmm29, %xmm25 12849// CHECK: encoding: [0x62,0x62,0x95,0x00,0xa6,0x4a,0x80] 12850 vfmaddsub213pd -2048(%rdx), %xmm29, %xmm25 12851 12852// CHECK: vfmaddsub213pd -2064(%rdx), %xmm29, %xmm25 12853// CHECK: encoding: [0x62,0x62,0x95,0x00,0xa6,0x8a,0xf0,0xf7,0xff,0xff] 12854 vfmaddsub213pd -2064(%rdx), %xmm29, %xmm25 12855 12856// CHECK: vfmaddsub213pd 1016(%rdx){1to2}, %xmm29, %xmm25 12857// CHECK: encoding: [0x62,0x62,0x95,0x10,0xa6,0x4a,0x7f] 12858 vfmaddsub213pd 1016(%rdx){1to2}, %xmm29, %xmm25 12859 12860// CHECK: vfmaddsub213pd 1024(%rdx){1to2}, %xmm29, %xmm25 12861// CHECK: encoding: [0x62,0x62,0x95,0x10,0xa6,0x8a,0x00,0x04,0x00,0x00] 12862 vfmaddsub213pd 1024(%rdx){1to2}, %xmm29, %xmm25 12863 12864// CHECK: vfmaddsub213pd -1024(%rdx){1to2}, %xmm29, %xmm25 12865// CHECK: encoding: [0x62,0x62,0x95,0x10,0xa6,0x4a,0x80] 12866 vfmaddsub213pd -1024(%rdx){1to2}, %xmm29, %xmm25 12867 12868// CHECK: vfmaddsub213pd -1032(%rdx){1to2}, %xmm29, %xmm25 12869// CHECK: encoding: [0x62,0x62,0x95,0x10,0xa6,0x8a,0xf8,0xfb,0xff,0xff] 12870 vfmaddsub213pd -1032(%rdx){1to2}, %xmm29, %xmm25 12871 12872// CHECK: vfmaddsub213pd %ymm20, %ymm17, %ymm21 12873// CHECK: encoding: [0x62,0xa2,0xf5,0x20,0xa6,0xec] 12874 vfmaddsub213pd %ymm20, %ymm17, %ymm21 12875 12876// CHECK: vfmaddsub213pd %ymm20, %ymm17, %ymm21 {%k4} 12877// CHECK: encoding: [0x62,0xa2,0xf5,0x24,0xa6,0xec] 12878 vfmaddsub213pd %ymm20, %ymm17, %ymm21 {%k4} 12879 12880// CHECK: vfmaddsub213pd %ymm20, %ymm17, %ymm21 {%k4} {z} 12881// CHECK: encoding: [0x62,0xa2,0xf5,0xa4,0xa6,0xec] 12882 vfmaddsub213pd %ymm20, %ymm17, %ymm21 {%k4} {z} 12883 12884// CHECK: vfmaddsub213pd (%rcx), %ymm17, %ymm21 12885// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0xa6,0x29] 12886 vfmaddsub213pd (%rcx), %ymm17, %ymm21 12887 12888// CHECK: vfmaddsub213pd 291(%rax,%r14,8), %ymm17, %ymm21 12889// CHECK: encoding: [0x62,0xa2,0xf5,0x20,0xa6,0xac,0xf0,0x23,0x01,0x00,0x00] 12890 vfmaddsub213pd 291(%rax,%r14,8), %ymm17, %ymm21 12891 12892// CHECK: vfmaddsub213pd (%rcx){1to4}, %ymm17, %ymm21 12893// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0xa6,0x29] 12894 vfmaddsub213pd (%rcx){1to4}, %ymm17, %ymm21 12895 12896// CHECK: vfmaddsub213pd 4064(%rdx), %ymm17, %ymm21 12897// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0xa6,0x6a,0x7f] 12898 vfmaddsub213pd 4064(%rdx), %ymm17, %ymm21 12899 12900// CHECK: vfmaddsub213pd 4096(%rdx), %ymm17, %ymm21 12901// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0xa6,0xaa,0x00,0x10,0x00,0x00] 12902 vfmaddsub213pd 4096(%rdx), %ymm17, %ymm21 12903 12904// CHECK: vfmaddsub213pd -4096(%rdx), %ymm17, %ymm21 12905// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0xa6,0x6a,0x80] 12906 vfmaddsub213pd -4096(%rdx), %ymm17, %ymm21 12907 12908// CHECK: vfmaddsub213pd -4128(%rdx), %ymm17, %ymm21 12909// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0xa6,0xaa,0xe0,0xef,0xff,0xff] 12910 vfmaddsub213pd -4128(%rdx), %ymm17, %ymm21 12911 12912// CHECK: vfmaddsub213pd 1016(%rdx){1to4}, %ymm17, %ymm21 12913// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0xa6,0x6a,0x7f] 12914 vfmaddsub213pd 1016(%rdx){1to4}, %ymm17, %ymm21 12915 12916// CHECK: vfmaddsub213pd 1024(%rdx){1to4}, %ymm17, %ymm21 12917// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0xa6,0xaa,0x00,0x04,0x00,0x00] 12918 vfmaddsub213pd 1024(%rdx){1to4}, %ymm17, %ymm21 12919 12920// CHECK: vfmaddsub213pd -1024(%rdx){1to4}, %ymm17, %ymm21 12921// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0xa6,0x6a,0x80] 12922 vfmaddsub213pd -1024(%rdx){1to4}, %ymm17, %ymm21 12923 12924// CHECK: vfmaddsub213pd -1032(%rdx){1to4}, %ymm17, %ymm21 12925// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0xa6,0xaa,0xf8,0xfb,0xff,0xff] 12926 vfmaddsub213pd -1032(%rdx){1to4}, %ymm17, %ymm21 12927 12928// CHECK: vfmaddsub231ps %xmm20, %xmm29, %xmm19 12929// CHECK: encoding: [0x62,0xa2,0x15,0x00,0xb6,0xdc] 12930 vfmaddsub231ps %xmm20, %xmm29, %xmm19 12931 12932// CHECK: vfmaddsub231ps %xmm20, %xmm29, %xmm19 {%k6} 12933// CHECK: encoding: [0x62,0xa2,0x15,0x06,0xb6,0xdc] 12934 vfmaddsub231ps %xmm20, %xmm29, %xmm19 {%k6} 12935 12936// CHECK: vfmaddsub231ps %xmm20, %xmm29, %xmm19 {%k6} {z} 12937// CHECK: encoding: [0x62,0xa2,0x15,0x86,0xb6,0xdc] 12938 vfmaddsub231ps %xmm20, %xmm29, %xmm19 {%k6} {z} 12939 12940// CHECK: vfmaddsub231ps (%rcx), %xmm29, %xmm19 12941// CHECK: encoding: [0x62,0xe2,0x15,0x00,0xb6,0x19] 12942 vfmaddsub231ps (%rcx), %xmm29, %xmm19 12943 12944// CHECK: vfmaddsub231ps 291(%rax,%r14,8), %xmm29, %xmm19 12945// CHECK: encoding: [0x62,0xa2,0x15,0x00,0xb6,0x9c,0xf0,0x23,0x01,0x00,0x00] 12946 vfmaddsub231ps 291(%rax,%r14,8), %xmm29, %xmm19 12947 12948// CHECK: vfmaddsub231ps (%rcx){1to4}, %xmm29, %xmm19 12949// CHECK: encoding: [0x62,0xe2,0x15,0x10,0xb6,0x19] 12950 vfmaddsub231ps (%rcx){1to4}, %xmm29, %xmm19 12951 12952// CHECK: vfmaddsub231ps 2032(%rdx), %xmm29, %xmm19 12953// CHECK: encoding: [0x62,0xe2,0x15,0x00,0xb6,0x5a,0x7f] 12954 vfmaddsub231ps 2032(%rdx), %xmm29, %xmm19 12955 12956// CHECK: vfmaddsub231ps 2048(%rdx), %xmm29, %xmm19 12957// CHECK: encoding: [0x62,0xe2,0x15,0x00,0xb6,0x9a,0x00,0x08,0x00,0x00] 12958 vfmaddsub231ps 2048(%rdx), %xmm29, %xmm19 12959 12960// CHECK: vfmaddsub231ps -2048(%rdx), %xmm29, %xmm19 12961// CHECK: encoding: [0x62,0xe2,0x15,0x00,0xb6,0x5a,0x80] 12962 vfmaddsub231ps -2048(%rdx), %xmm29, %xmm19 12963 12964// CHECK: vfmaddsub231ps -2064(%rdx), %xmm29, %xmm19 12965// CHECK: encoding: [0x62,0xe2,0x15,0x00,0xb6,0x9a,0xf0,0xf7,0xff,0xff] 12966 vfmaddsub231ps -2064(%rdx), %xmm29, %xmm19 12967 12968// CHECK: vfmaddsub231ps 508(%rdx){1to4}, %xmm29, %xmm19 12969// CHECK: encoding: [0x62,0xe2,0x15,0x10,0xb6,0x5a,0x7f] 12970 vfmaddsub231ps 508(%rdx){1to4}, %xmm29, %xmm19 12971 12972// CHECK: vfmaddsub231ps 512(%rdx){1to4}, %xmm29, %xmm19 12973// CHECK: encoding: [0x62,0xe2,0x15,0x10,0xb6,0x9a,0x00,0x02,0x00,0x00] 12974 vfmaddsub231ps 512(%rdx){1to4}, %xmm29, %xmm19 12975 12976// CHECK: vfmaddsub231ps -512(%rdx){1to4}, %xmm29, %xmm19 12977// CHECK: encoding: [0x62,0xe2,0x15,0x10,0xb6,0x5a,0x80] 12978 vfmaddsub231ps -512(%rdx){1to4}, %xmm29, %xmm19 12979 12980// CHECK: vfmaddsub231ps -516(%rdx){1to4}, %xmm29, %xmm19 12981// CHECK: encoding: [0x62,0xe2,0x15,0x10,0xb6,0x9a,0xfc,0xfd,0xff,0xff] 12982 vfmaddsub231ps -516(%rdx){1to4}, %xmm29, %xmm19 12983 12984// CHECK: vfmaddsub231ps %ymm17, %ymm24, %ymm19 12985// CHECK: encoding: [0x62,0xa2,0x3d,0x20,0xb6,0xd9] 12986 vfmaddsub231ps %ymm17, %ymm24, %ymm19 12987 12988// CHECK: vfmaddsub231ps %ymm17, %ymm24, %ymm19 {%k1} 12989// CHECK: encoding: [0x62,0xa2,0x3d,0x21,0xb6,0xd9] 12990 vfmaddsub231ps %ymm17, %ymm24, %ymm19 {%k1} 12991 12992// CHECK: vfmaddsub231ps %ymm17, %ymm24, %ymm19 {%k1} {z} 12993// CHECK: encoding: [0x62,0xa2,0x3d,0xa1,0xb6,0xd9] 12994 vfmaddsub231ps %ymm17, %ymm24, %ymm19 {%k1} {z} 12995 12996// CHECK: vfmaddsub231ps (%rcx), %ymm24, %ymm19 12997// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0xb6,0x19] 12998 vfmaddsub231ps (%rcx), %ymm24, %ymm19 12999 13000// CHECK: vfmaddsub231ps 291(%rax,%r14,8), %ymm24, %ymm19 13001// CHECK: encoding: [0x62,0xa2,0x3d,0x20,0xb6,0x9c,0xf0,0x23,0x01,0x00,0x00] 13002 vfmaddsub231ps 291(%rax,%r14,8), %ymm24, %ymm19 13003 13004// CHECK: vfmaddsub231ps (%rcx){1to8}, %ymm24, %ymm19 13005// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0xb6,0x19] 13006 vfmaddsub231ps (%rcx){1to8}, %ymm24, %ymm19 13007 13008// CHECK: vfmaddsub231ps 4064(%rdx), %ymm24, %ymm19 13009// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0xb6,0x5a,0x7f] 13010 vfmaddsub231ps 4064(%rdx), %ymm24, %ymm19 13011 13012// CHECK: vfmaddsub231ps 4096(%rdx), %ymm24, %ymm19 13013// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0xb6,0x9a,0x00,0x10,0x00,0x00] 13014 vfmaddsub231ps 4096(%rdx), %ymm24, %ymm19 13015 13016// CHECK: vfmaddsub231ps -4096(%rdx), %ymm24, %ymm19 13017// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0xb6,0x5a,0x80] 13018 vfmaddsub231ps -4096(%rdx), %ymm24, %ymm19 13019 13020// CHECK: vfmaddsub231ps -4128(%rdx), %ymm24, %ymm19 13021// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0xb6,0x9a,0xe0,0xef,0xff,0xff] 13022 vfmaddsub231ps -4128(%rdx), %ymm24, %ymm19 13023 13024// CHECK: vfmaddsub231ps 508(%rdx){1to8}, %ymm24, %ymm19 13025// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0xb6,0x5a,0x7f] 13026 vfmaddsub231ps 508(%rdx){1to8}, %ymm24, %ymm19 13027 13028// CHECK: vfmaddsub231ps 512(%rdx){1to8}, %ymm24, %ymm19 13029// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0xb6,0x9a,0x00,0x02,0x00,0x00] 13030 vfmaddsub231ps 512(%rdx){1to8}, %ymm24, %ymm19 13031 13032// CHECK: vfmaddsub231ps -512(%rdx){1to8}, %ymm24, %ymm19 13033// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0xb6,0x5a,0x80] 13034 vfmaddsub231ps -512(%rdx){1to8}, %ymm24, %ymm19 13035 13036// CHECK: vfmaddsub231ps -516(%rdx){1to8}, %ymm24, %ymm19 13037// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0xb6,0x9a,0xfc,0xfd,0xff,0xff] 13038 vfmaddsub231ps -516(%rdx){1to8}, %ymm24, %ymm19 13039 13040// CHECK: vfmaddsub231pd %xmm28, %xmm26, %xmm23 13041// CHECK: encoding: [0x62,0x82,0xad,0x00,0xb6,0xfc] 13042 vfmaddsub231pd %xmm28, %xmm26, %xmm23 13043 13044// CHECK: vfmaddsub231pd %xmm28, %xmm26, %xmm23 {%k7} 13045// CHECK: encoding: [0x62,0x82,0xad,0x07,0xb6,0xfc] 13046 vfmaddsub231pd %xmm28, %xmm26, %xmm23 {%k7} 13047 13048// CHECK: vfmaddsub231pd %xmm28, %xmm26, %xmm23 {%k7} {z} 13049// CHECK: encoding: [0x62,0x82,0xad,0x87,0xb6,0xfc] 13050 vfmaddsub231pd %xmm28, %xmm26, %xmm23 {%k7} {z} 13051 13052// CHECK: vfmaddsub231pd (%rcx), %xmm26, %xmm23 13053// CHECK: encoding: [0x62,0xe2,0xad,0x00,0xb6,0x39] 13054 vfmaddsub231pd (%rcx), %xmm26, %xmm23 13055 13056// CHECK: vfmaddsub231pd 291(%rax,%r14,8), %xmm26, %xmm23 13057// CHECK: encoding: [0x62,0xa2,0xad,0x00,0xb6,0xbc,0xf0,0x23,0x01,0x00,0x00] 13058 vfmaddsub231pd 291(%rax,%r14,8), %xmm26, %xmm23 13059 13060// CHECK: vfmaddsub231pd (%rcx){1to2}, %xmm26, %xmm23 13061// CHECK: encoding: [0x62,0xe2,0xad,0x10,0xb6,0x39] 13062 vfmaddsub231pd (%rcx){1to2}, %xmm26, %xmm23 13063 13064// CHECK: vfmaddsub231pd 2032(%rdx), %xmm26, %xmm23 13065// CHECK: encoding: [0x62,0xe2,0xad,0x00,0xb6,0x7a,0x7f] 13066 vfmaddsub231pd 2032(%rdx), %xmm26, %xmm23 13067 13068// CHECK: vfmaddsub231pd 2048(%rdx), %xmm26, %xmm23 13069// CHECK: encoding: [0x62,0xe2,0xad,0x00,0xb6,0xba,0x00,0x08,0x00,0x00] 13070 vfmaddsub231pd 2048(%rdx), %xmm26, %xmm23 13071 13072// CHECK: vfmaddsub231pd -2048(%rdx), %xmm26, %xmm23 13073// CHECK: encoding: [0x62,0xe2,0xad,0x00,0xb6,0x7a,0x80] 13074 vfmaddsub231pd -2048(%rdx), %xmm26, %xmm23 13075 13076// CHECK: vfmaddsub231pd -2064(%rdx), %xmm26, %xmm23 13077// CHECK: encoding: [0x62,0xe2,0xad,0x00,0xb6,0xba,0xf0,0xf7,0xff,0xff] 13078 vfmaddsub231pd -2064(%rdx), %xmm26, %xmm23 13079 13080// CHECK: vfmaddsub231pd 1016(%rdx){1to2}, %xmm26, %xmm23 13081// CHECK: encoding: [0x62,0xe2,0xad,0x10,0xb6,0x7a,0x7f] 13082 vfmaddsub231pd 1016(%rdx){1to2}, %xmm26, %xmm23 13083 13084// CHECK: vfmaddsub231pd 1024(%rdx){1to2}, %xmm26, %xmm23 13085// CHECK: encoding: [0x62,0xe2,0xad,0x10,0xb6,0xba,0x00,0x04,0x00,0x00] 13086 vfmaddsub231pd 1024(%rdx){1to2}, %xmm26, %xmm23 13087 13088// CHECK: vfmaddsub231pd -1024(%rdx){1to2}, %xmm26, %xmm23 13089// CHECK: encoding: [0x62,0xe2,0xad,0x10,0xb6,0x7a,0x80] 13090 vfmaddsub231pd -1024(%rdx){1to2}, %xmm26, %xmm23 13091 13092// CHECK: vfmaddsub231pd -1032(%rdx){1to2}, %xmm26, %xmm23 13093// CHECK: encoding: [0x62,0xe2,0xad,0x10,0xb6,0xba,0xf8,0xfb,0xff,0xff] 13094 vfmaddsub231pd -1032(%rdx){1to2}, %xmm26, %xmm23 13095 13096// CHECK: vfmaddsub231pd %ymm27, %ymm25, %ymm30 13097// CHECK: encoding: [0x62,0x02,0xb5,0x20,0xb6,0xf3] 13098 vfmaddsub231pd %ymm27, %ymm25, %ymm30 13099 13100// CHECK: vfmaddsub231pd %ymm27, %ymm25, %ymm30 {%k5} 13101// CHECK: encoding: [0x62,0x02,0xb5,0x25,0xb6,0xf3] 13102 vfmaddsub231pd %ymm27, %ymm25, %ymm30 {%k5} 13103 13104// CHECK: vfmaddsub231pd %ymm27, %ymm25, %ymm30 {%k5} {z} 13105// CHECK: encoding: [0x62,0x02,0xb5,0xa5,0xb6,0xf3] 13106 vfmaddsub231pd %ymm27, %ymm25, %ymm30 {%k5} {z} 13107 13108// CHECK: vfmaddsub231pd (%rcx), %ymm25, %ymm30 13109// CHECK: encoding: [0x62,0x62,0xb5,0x20,0xb6,0x31] 13110 vfmaddsub231pd (%rcx), %ymm25, %ymm30 13111 13112// CHECK: vfmaddsub231pd 291(%rax,%r14,8), %ymm25, %ymm30 13113// CHECK: encoding: [0x62,0x22,0xb5,0x20,0xb6,0xb4,0xf0,0x23,0x01,0x00,0x00] 13114 vfmaddsub231pd 291(%rax,%r14,8), %ymm25, %ymm30 13115 13116// CHECK: vfmaddsub231pd (%rcx){1to4}, %ymm25, %ymm30 13117// CHECK: encoding: [0x62,0x62,0xb5,0x30,0xb6,0x31] 13118 vfmaddsub231pd (%rcx){1to4}, %ymm25, %ymm30 13119 13120// CHECK: vfmaddsub231pd 4064(%rdx), %ymm25, %ymm30 13121// CHECK: encoding: [0x62,0x62,0xb5,0x20,0xb6,0x72,0x7f] 13122 vfmaddsub231pd 4064(%rdx), %ymm25, %ymm30 13123 13124// CHECK: vfmaddsub231pd 4096(%rdx), %ymm25, %ymm30 13125// CHECK: encoding: [0x62,0x62,0xb5,0x20,0xb6,0xb2,0x00,0x10,0x00,0x00] 13126 vfmaddsub231pd 4096(%rdx), %ymm25, %ymm30 13127 13128// CHECK: vfmaddsub231pd -4096(%rdx), %ymm25, %ymm30 13129// CHECK: encoding: [0x62,0x62,0xb5,0x20,0xb6,0x72,0x80] 13130 vfmaddsub231pd -4096(%rdx), %ymm25, %ymm30 13131 13132// CHECK: vfmaddsub231pd -4128(%rdx), %ymm25, %ymm30 13133// CHECK: encoding: [0x62,0x62,0xb5,0x20,0xb6,0xb2,0xe0,0xef,0xff,0xff] 13134 vfmaddsub231pd -4128(%rdx), %ymm25, %ymm30 13135 13136// CHECK: vfmaddsub231pd 1016(%rdx){1to4}, %ymm25, %ymm30 13137// CHECK: encoding: [0x62,0x62,0xb5,0x30,0xb6,0x72,0x7f] 13138 vfmaddsub231pd 1016(%rdx){1to4}, %ymm25, %ymm30 13139 13140// CHECK: vfmaddsub231pd 1024(%rdx){1to4}, %ymm25, %ymm30 13141// CHECK: encoding: [0x62,0x62,0xb5,0x30,0xb6,0xb2,0x00,0x04,0x00,0x00] 13142 vfmaddsub231pd 1024(%rdx){1to4}, %ymm25, %ymm30 13143 13144// CHECK: vfmaddsub231pd -1024(%rdx){1to4}, %ymm25, %ymm30 13145// CHECK: encoding: [0x62,0x62,0xb5,0x30,0xb6,0x72,0x80] 13146 vfmaddsub231pd -1024(%rdx){1to4}, %ymm25, %ymm30 13147 13148// CHECK: vfmaddsub231pd -1032(%rdx){1to4}, %ymm25, %ymm30 13149// CHECK: encoding: [0x62,0x62,0xb5,0x30,0xb6,0xb2,0xf8,0xfb,0xff,0xff] 13150 vfmaddsub231pd -1032(%rdx){1to4}, %ymm25, %ymm30 13151 13152// CHECK: vfmsubadd132ps %xmm20, %xmm23, %xmm24 13153// CHECK: encoding: [0x62,0x22,0x45,0x00,0x97,0xc4] 13154 vfmsubadd132ps %xmm20, %xmm23, %xmm24 13155 13156// CHECK: vfmsubadd132ps %xmm20, %xmm23, %xmm24 {%k5} 13157// CHECK: encoding: [0x62,0x22,0x45,0x05,0x97,0xc4] 13158 vfmsubadd132ps %xmm20, %xmm23, %xmm24 {%k5} 13159 13160// CHECK: vfmsubadd132ps %xmm20, %xmm23, %xmm24 {%k5} {z} 13161// CHECK: encoding: [0x62,0x22,0x45,0x85,0x97,0xc4] 13162 vfmsubadd132ps %xmm20, %xmm23, %xmm24 {%k5} {z} 13163 13164// CHECK: vfmsubadd132ps (%rcx), %xmm23, %xmm24 13165// CHECK: encoding: [0x62,0x62,0x45,0x00,0x97,0x01] 13166 vfmsubadd132ps (%rcx), %xmm23, %xmm24 13167 13168// CHECK: vfmsubadd132ps 291(%rax,%r14,8), %xmm23, %xmm24 13169// CHECK: encoding: [0x62,0x22,0x45,0x00,0x97,0x84,0xf0,0x23,0x01,0x00,0x00] 13170 vfmsubadd132ps 291(%rax,%r14,8), %xmm23, %xmm24 13171 13172// CHECK: vfmsubadd132ps (%rcx){1to4}, %xmm23, %xmm24 13173// CHECK: encoding: [0x62,0x62,0x45,0x10,0x97,0x01] 13174 vfmsubadd132ps (%rcx){1to4}, %xmm23, %xmm24 13175 13176// CHECK: vfmsubadd132ps 2032(%rdx), %xmm23, %xmm24 13177// CHECK: encoding: [0x62,0x62,0x45,0x00,0x97,0x42,0x7f] 13178 vfmsubadd132ps 2032(%rdx), %xmm23, %xmm24 13179 13180// CHECK: vfmsubadd132ps 2048(%rdx), %xmm23, %xmm24 13181// CHECK: encoding: [0x62,0x62,0x45,0x00,0x97,0x82,0x00,0x08,0x00,0x00] 13182 vfmsubadd132ps 2048(%rdx), %xmm23, %xmm24 13183 13184// CHECK: vfmsubadd132ps -2048(%rdx), %xmm23, %xmm24 13185// CHECK: encoding: [0x62,0x62,0x45,0x00,0x97,0x42,0x80] 13186 vfmsubadd132ps -2048(%rdx), %xmm23, %xmm24 13187 13188// CHECK: vfmsubadd132ps -2064(%rdx), %xmm23, %xmm24 13189// CHECK: encoding: [0x62,0x62,0x45,0x00,0x97,0x82,0xf0,0xf7,0xff,0xff] 13190 vfmsubadd132ps -2064(%rdx), %xmm23, %xmm24 13191 13192// CHECK: vfmsubadd132ps 508(%rdx){1to4}, %xmm23, %xmm24 13193// CHECK: encoding: [0x62,0x62,0x45,0x10,0x97,0x42,0x7f] 13194 vfmsubadd132ps 508(%rdx){1to4}, %xmm23, %xmm24 13195 13196// CHECK: vfmsubadd132ps 512(%rdx){1to4}, %xmm23, %xmm24 13197// CHECK: encoding: [0x62,0x62,0x45,0x10,0x97,0x82,0x00,0x02,0x00,0x00] 13198 vfmsubadd132ps 512(%rdx){1to4}, %xmm23, %xmm24 13199 13200// CHECK: vfmsubadd132ps -512(%rdx){1to4}, %xmm23, %xmm24 13201// CHECK: encoding: [0x62,0x62,0x45,0x10,0x97,0x42,0x80] 13202 vfmsubadd132ps -512(%rdx){1to4}, %xmm23, %xmm24 13203 13204// CHECK: vfmsubadd132ps -516(%rdx){1to4}, %xmm23, %xmm24 13205// CHECK: encoding: [0x62,0x62,0x45,0x10,0x97,0x82,0xfc,0xfd,0xff,0xff] 13206 vfmsubadd132ps -516(%rdx){1to4}, %xmm23, %xmm24 13207 13208// CHECK: vfmsubadd132ps %ymm23, %ymm28, %ymm23 13209// CHECK: encoding: [0x62,0xa2,0x1d,0x20,0x97,0xff] 13210 vfmsubadd132ps %ymm23, %ymm28, %ymm23 13211 13212// CHECK: vfmsubadd132ps %ymm23, %ymm28, %ymm23 {%k1} 13213// CHECK: encoding: [0x62,0xa2,0x1d,0x21,0x97,0xff] 13214 vfmsubadd132ps %ymm23, %ymm28, %ymm23 {%k1} 13215 13216// CHECK: vfmsubadd132ps %ymm23, %ymm28, %ymm23 {%k1} {z} 13217// CHECK: encoding: [0x62,0xa2,0x1d,0xa1,0x97,0xff] 13218 vfmsubadd132ps %ymm23, %ymm28, %ymm23 {%k1} {z} 13219 13220// CHECK: vfmsubadd132ps (%rcx), %ymm28, %ymm23 13221// CHECK: encoding: [0x62,0xe2,0x1d,0x20,0x97,0x39] 13222 vfmsubadd132ps (%rcx), %ymm28, %ymm23 13223 13224// CHECK: vfmsubadd132ps 291(%rax,%r14,8), %ymm28, %ymm23 13225// CHECK: encoding: [0x62,0xa2,0x1d,0x20,0x97,0xbc,0xf0,0x23,0x01,0x00,0x00] 13226 vfmsubadd132ps 291(%rax,%r14,8), %ymm28, %ymm23 13227 13228// CHECK: vfmsubadd132ps (%rcx){1to8}, %ymm28, %ymm23 13229// CHECK: encoding: [0x62,0xe2,0x1d,0x30,0x97,0x39] 13230 vfmsubadd132ps (%rcx){1to8}, %ymm28, %ymm23 13231 13232// CHECK: vfmsubadd132ps 4064(%rdx), %ymm28, %ymm23 13233// CHECK: encoding: [0x62,0xe2,0x1d,0x20,0x97,0x7a,0x7f] 13234 vfmsubadd132ps 4064(%rdx), %ymm28, %ymm23 13235 13236// CHECK: vfmsubadd132ps 4096(%rdx), %ymm28, %ymm23 13237// CHECK: encoding: [0x62,0xe2,0x1d,0x20,0x97,0xba,0x00,0x10,0x00,0x00] 13238 vfmsubadd132ps 4096(%rdx), %ymm28, %ymm23 13239 13240// CHECK: vfmsubadd132ps -4096(%rdx), %ymm28, %ymm23 13241// CHECK: encoding: [0x62,0xe2,0x1d,0x20,0x97,0x7a,0x80] 13242 vfmsubadd132ps -4096(%rdx), %ymm28, %ymm23 13243 13244// CHECK: vfmsubadd132ps -4128(%rdx), %ymm28, %ymm23 13245// CHECK: encoding: [0x62,0xe2,0x1d,0x20,0x97,0xba,0xe0,0xef,0xff,0xff] 13246 vfmsubadd132ps -4128(%rdx), %ymm28, %ymm23 13247 13248// CHECK: vfmsubadd132ps 508(%rdx){1to8}, %ymm28, %ymm23 13249// CHECK: encoding: [0x62,0xe2,0x1d,0x30,0x97,0x7a,0x7f] 13250 vfmsubadd132ps 508(%rdx){1to8}, %ymm28, %ymm23 13251 13252// CHECK: vfmsubadd132ps 512(%rdx){1to8}, %ymm28, %ymm23 13253// CHECK: encoding: [0x62,0xe2,0x1d,0x30,0x97,0xba,0x00,0x02,0x00,0x00] 13254 vfmsubadd132ps 512(%rdx){1to8}, %ymm28, %ymm23 13255 13256// CHECK: vfmsubadd132ps -512(%rdx){1to8}, %ymm28, %ymm23 13257// CHECK: encoding: [0x62,0xe2,0x1d,0x30,0x97,0x7a,0x80] 13258 vfmsubadd132ps -512(%rdx){1to8}, %ymm28, %ymm23 13259 13260// CHECK: vfmsubadd132ps -516(%rdx){1to8}, %ymm28, %ymm23 13261// CHECK: encoding: [0x62,0xe2,0x1d,0x30,0x97,0xba,0xfc,0xfd,0xff,0xff] 13262 vfmsubadd132ps -516(%rdx){1to8}, %ymm28, %ymm23 13263 13264// CHECK: vfmsubadd132pd %xmm24, %xmm26, %xmm22 13265// CHECK: encoding: [0x62,0x82,0xad,0x00,0x97,0xf0] 13266 vfmsubadd132pd %xmm24, %xmm26, %xmm22 13267 13268// CHECK: vfmsubadd132pd %xmm24, %xmm26, %xmm22 {%k3} 13269// CHECK: encoding: [0x62,0x82,0xad,0x03,0x97,0xf0] 13270 vfmsubadd132pd %xmm24, %xmm26, %xmm22 {%k3} 13271 13272// CHECK: vfmsubadd132pd %xmm24, %xmm26, %xmm22 {%k3} {z} 13273// CHECK: encoding: [0x62,0x82,0xad,0x83,0x97,0xf0] 13274 vfmsubadd132pd %xmm24, %xmm26, %xmm22 {%k3} {z} 13275 13276// CHECK: vfmsubadd132pd (%rcx), %xmm26, %xmm22 13277// CHECK: encoding: [0x62,0xe2,0xad,0x00,0x97,0x31] 13278 vfmsubadd132pd (%rcx), %xmm26, %xmm22 13279 13280// CHECK: vfmsubadd132pd 291(%rax,%r14,8), %xmm26, %xmm22 13281// CHECK: encoding: [0x62,0xa2,0xad,0x00,0x97,0xb4,0xf0,0x23,0x01,0x00,0x00] 13282 vfmsubadd132pd 291(%rax,%r14,8), %xmm26, %xmm22 13283 13284// CHECK: vfmsubadd132pd (%rcx){1to2}, %xmm26, %xmm22 13285// CHECK: encoding: [0x62,0xe2,0xad,0x10,0x97,0x31] 13286 vfmsubadd132pd (%rcx){1to2}, %xmm26, %xmm22 13287 13288// CHECK: vfmsubadd132pd 2032(%rdx), %xmm26, %xmm22 13289// CHECK: encoding: [0x62,0xe2,0xad,0x00,0x97,0x72,0x7f] 13290 vfmsubadd132pd 2032(%rdx), %xmm26, %xmm22 13291 13292// CHECK: vfmsubadd132pd 2048(%rdx), %xmm26, %xmm22 13293// CHECK: encoding: [0x62,0xe2,0xad,0x00,0x97,0xb2,0x00,0x08,0x00,0x00] 13294 vfmsubadd132pd 2048(%rdx), %xmm26, %xmm22 13295 13296// CHECK: vfmsubadd132pd -2048(%rdx), %xmm26, %xmm22 13297// CHECK: encoding: [0x62,0xe2,0xad,0x00,0x97,0x72,0x80] 13298 vfmsubadd132pd -2048(%rdx), %xmm26, %xmm22 13299 13300// CHECK: vfmsubadd132pd -2064(%rdx), %xmm26, %xmm22 13301// CHECK: encoding: [0x62,0xe2,0xad,0x00,0x97,0xb2,0xf0,0xf7,0xff,0xff] 13302 vfmsubadd132pd -2064(%rdx), %xmm26, %xmm22 13303 13304// CHECK: vfmsubadd132pd 1016(%rdx){1to2}, %xmm26, %xmm22 13305// CHECK: encoding: [0x62,0xe2,0xad,0x10,0x97,0x72,0x7f] 13306 vfmsubadd132pd 1016(%rdx){1to2}, %xmm26, %xmm22 13307 13308// CHECK: vfmsubadd132pd 1024(%rdx){1to2}, %xmm26, %xmm22 13309// CHECK: encoding: [0x62,0xe2,0xad,0x10,0x97,0xb2,0x00,0x04,0x00,0x00] 13310 vfmsubadd132pd 1024(%rdx){1to2}, %xmm26, %xmm22 13311 13312// CHECK: vfmsubadd132pd -1024(%rdx){1to2}, %xmm26, %xmm22 13313// CHECK: encoding: [0x62,0xe2,0xad,0x10,0x97,0x72,0x80] 13314 vfmsubadd132pd -1024(%rdx){1to2}, %xmm26, %xmm22 13315 13316// CHECK: vfmsubadd132pd -1032(%rdx){1to2}, %xmm26, %xmm22 13317// CHECK: encoding: [0x62,0xe2,0xad,0x10,0x97,0xb2,0xf8,0xfb,0xff,0xff] 13318 vfmsubadd132pd -1032(%rdx){1to2}, %xmm26, %xmm22 13319 13320// CHECK: vfmsubadd132pd %ymm21, %ymm17, %ymm24 13321// CHECK: encoding: [0x62,0x22,0xf5,0x20,0x97,0xc5] 13322 vfmsubadd132pd %ymm21, %ymm17, %ymm24 13323 13324// CHECK: vfmsubadd132pd %ymm21, %ymm17, %ymm24 {%k7} 13325// CHECK: encoding: [0x62,0x22,0xf5,0x27,0x97,0xc5] 13326 vfmsubadd132pd %ymm21, %ymm17, %ymm24 {%k7} 13327 13328// CHECK: vfmsubadd132pd %ymm21, %ymm17, %ymm24 {%k7} {z} 13329// CHECK: encoding: [0x62,0x22,0xf5,0xa7,0x97,0xc5] 13330 vfmsubadd132pd %ymm21, %ymm17, %ymm24 {%k7} {z} 13331 13332// CHECK: vfmsubadd132pd (%rcx), %ymm17, %ymm24 13333// CHECK: encoding: [0x62,0x62,0xf5,0x20,0x97,0x01] 13334 vfmsubadd132pd (%rcx), %ymm17, %ymm24 13335 13336// CHECK: vfmsubadd132pd 291(%rax,%r14,8), %ymm17, %ymm24 13337// CHECK: encoding: [0x62,0x22,0xf5,0x20,0x97,0x84,0xf0,0x23,0x01,0x00,0x00] 13338 vfmsubadd132pd 291(%rax,%r14,8), %ymm17, %ymm24 13339 13340// CHECK: vfmsubadd132pd (%rcx){1to4}, %ymm17, %ymm24 13341// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x97,0x01] 13342 vfmsubadd132pd (%rcx){1to4}, %ymm17, %ymm24 13343 13344// CHECK: vfmsubadd132pd 4064(%rdx), %ymm17, %ymm24 13345// CHECK: encoding: [0x62,0x62,0xf5,0x20,0x97,0x42,0x7f] 13346 vfmsubadd132pd 4064(%rdx), %ymm17, %ymm24 13347 13348// CHECK: vfmsubadd132pd 4096(%rdx), %ymm17, %ymm24 13349// CHECK: encoding: [0x62,0x62,0xf5,0x20,0x97,0x82,0x00,0x10,0x00,0x00] 13350 vfmsubadd132pd 4096(%rdx), %ymm17, %ymm24 13351 13352// CHECK: vfmsubadd132pd -4096(%rdx), %ymm17, %ymm24 13353// CHECK: encoding: [0x62,0x62,0xf5,0x20,0x97,0x42,0x80] 13354 vfmsubadd132pd -4096(%rdx), %ymm17, %ymm24 13355 13356// CHECK: vfmsubadd132pd -4128(%rdx), %ymm17, %ymm24 13357// CHECK: encoding: [0x62,0x62,0xf5,0x20,0x97,0x82,0xe0,0xef,0xff,0xff] 13358 vfmsubadd132pd -4128(%rdx), %ymm17, %ymm24 13359 13360// CHECK: vfmsubadd132pd 1016(%rdx){1to4}, %ymm17, %ymm24 13361// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x97,0x42,0x7f] 13362 vfmsubadd132pd 1016(%rdx){1to4}, %ymm17, %ymm24 13363 13364// CHECK: vfmsubadd132pd 1024(%rdx){1to4}, %ymm17, %ymm24 13365// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x97,0x82,0x00,0x04,0x00,0x00] 13366 vfmsubadd132pd 1024(%rdx){1to4}, %ymm17, %ymm24 13367 13368// CHECK: vfmsubadd132pd -1024(%rdx){1to4}, %ymm17, %ymm24 13369// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x97,0x42,0x80] 13370 vfmsubadd132pd -1024(%rdx){1to4}, %ymm17, %ymm24 13371 13372// CHECK: vfmsubadd132pd -1032(%rdx){1to4}, %ymm17, %ymm24 13373// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x97,0x82,0xf8,0xfb,0xff,0xff] 13374 vfmsubadd132pd -1032(%rdx){1to4}, %ymm17, %ymm24 13375 13376// CHECK: vfmsubadd213ps %xmm17, %xmm20, %xmm19 13377// CHECK: encoding: [0x62,0xa2,0x5d,0x00,0xa7,0xd9] 13378 vfmsubadd213ps %xmm17, %xmm20, %xmm19 13379 13380// CHECK: vfmsubadd213ps %xmm17, %xmm20, %xmm19 {%k5} 13381// CHECK: encoding: [0x62,0xa2,0x5d,0x05,0xa7,0xd9] 13382 vfmsubadd213ps %xmm17, %xmm20, %xmm19 {%k5} 13383 13384// CHECK: vfmsubadd213ps %xmm17, %xmm20, %xmm19 {%k5} {z} 13385// CHECK: encoding: [0x62,0xa2,0x5d,0x85,0xa7,0xd9] 13386 vfmsubadd213ps %xmm17, %xmm20, %xmm19 {%k5} {z} 13387 13388// CHECK: vfmsubadd213ps (%rcx), %xmm20, %xmm19 13389// CHECK: encoding: [0x62,0xe2,0x5d,0x00,0xa7,0x19] 13390 vfmsubadd213ps (%rcx), %xmm20, %xmm19 13391 13392// CHECK: vfmsubadd213ps 291(%rax,%r14,8), %xmm20, %xmm19 13393// CHECK: encoding: [0x62,0xa2,0x5d,0x00,0xa7,0x9c,0xf0,0x23,0x01,0x00,0x00] 13394 vfmsubadd213ps 291(%rax,%r14,8), %xmm20, %xmm19 13395 13396// CHECK: vfmsubadd213ps (%rcx){1to4}, %xmm20, %xmm19 13397// CHECK: encoding: [0x62,0xe2,0x5d,0x10,0xa7,0x19] 13398 vfmsubadd213ps (%rcx){1to4}, %xmm20, %xmm19 13399 13400// CHECK: vfmsubadd213ps 2032(%rdx), %xmm20, %xmm19 13401// CHECK: encoding: [0x62,0xe2,0x5d,0x00,0xa7,0x5a,0x7f] 13402 vfmsubadd213ps 2032(%rdx), %xmm20, %xmm19 13403 13404// CHECK: vfmsubadd213ps 2048(%rdx), %xmm20, %xmm19 13405// CHECK: encoding: [0x62,0xe2,0x5d,0x00,0xa7,0x9a,0x00,0x08,0x00,0x00] 13406 vfmsubadd213ps 2048(%rdx), %xmm20, %xmm19 13407 13408// CHECK: vfmsubadd213ps -2048(%rdx), %xmm20, %xmm19 13409// CHECK: encoding: [0x62,0xe2,0x5d,0x00,0xa7,0x5a,0x80] 13410 vfmsubadd213ps -2048(%rdx), %xmm20, %xmm19 13411 13412// CHECK: vfmsubadd213ps -2064(%rdx), %xmm20, %xmm19 13413// CHECK: encoding: [0x62,0xe2,0x5d,0x00,0xa7,0x9a,0xf0,0xf7,0xff,0xff] 13414 vfmsubadd213ps -2064(%rdx), %xmm20, %xmm19 13415 13416// CHECK: vfmsubadd213ps 508(%rdx){1to4}, %xmm20, %xmm19 13417// CHECK: encoding: [0x62,0xe2,0x5d,0x10,0xa7,0x5a,0x7f] 13418 vfmsubadd213ps 508(%rdx){1to4}, %xmm20, %xmm19 13419 13420// CHECK: vfmsubadd213ps 512(%rdx){1to4}, %xmm20, %xmm19 13421// CHECK: encoding: [0x62,0xe2,0x5d,0x10,0xa7,0x9a,0x00,0x02,0x00,0x00] 13422 vfmsubadd213ps 512(%rdx){1to4}, %xmm20, %xmm19 13423 13424// CHECK: vfmsubadd213ps -512(%rdx){1to4}, %xmm20, %xmm19 13425// CHECK: encoding: [0x62,0xe2,0x5d,0x10,0xa7,0x5a,0x80] 13426 vfmsubadd213ps -512(%rdx){1to4}, %xmm20, %xmm19 13427 13428// CHECK: vfmsubadd213ps -516(%rdx){1to4}, %xmm20, %xmm19 13429// CHECK: encoding: [0x62,0xe2,0x5d,0x10,0xa7,0x9a,0xfc,0xfd,0xff,0xff] 13430 vfmsubadd213ps -516(%rdx){1to4}, %xmm20, %xmm19 13431 13432// CHECK: vfmsubadd213ps %ymm23, %ymm17, %ymm26 13433// CHECK: encoding: [0x62,0x22,0x75,0x20,0xa7,0xd7] 13434 vfmsubadd213ps %ymm23, %ymm17, %ymm26 13435 13436// CHECK: vfmsubadd213ps %ymm23, %ymm17, %ymm26 {%k7} 13437// CHECK: encoding: [0x62,0x22,0x75,0x27,0xa7,0xd7] 13438 vfmsubadd213ps %ymm23, %ymm17, %ymm26 {%k7} 13439 13440// CHECK: vfmsubadd213ps %ymm23, %ymm17, %ymm26 {%k7} {z} 13441// CHECK: encoding: [0x62,0x22,0x75,0xa7,0xa7,0xd7] 13442 vfmsubadd213ps %ymm23, %ymm17, %ymm26 {%k7} {z} 13443 13444// CHECK: vfmsubadd213ps (%rcx), %ymm17, %ymm26 13445// CHECK: encoding: [0x62,0x62,0x75,0x20,0xa7,0x11] 13446 vfmsubadd213ps (%rcx), %ymm17, %ymm26 13447 13448// CHECK: vfmsubadd213ps 291(%rax,%r14,8), %ymm17, %ymm26 13449// CHECK: encoding: [0x62,0x22,0x75,0x20,0xa7,0x94,0xf0,0x23,0x01,0x00,0x00] 13450 vfmsubadd213ps 291(%rax,%r14,8), %ymm17, %ymm26 13451 13452// CHECK: vfmsubadd213ps (%rcx){1to8}, %ymm17, %ymm26 13453// CHECK: encoding: [0x62,0x62,0x75,0x30,0xa7,0x11] 13454 vfmsubadd213ps (%rcx){1to8}, %ymm17, %ymm26 13455 13456// CHECK: vfmsubadd213ps 4064(%rdx), %ymm17, %ymm26 13457// CHECK: encoding: [0x62,0x62,0x75,0x20,0xa7,0x52,0x7f] 13458 vfmsubadd213ps 4064(%rdx), %ymm17, %ymm26 13459 13460// CHECK: vfmsubadd213ps 4096(%rdx), %ymm17, %ymm26 13461// CHECK: encoding: [0x62,0x62,0x75,0x20,0xa7,0x92,0x00,0x10,0x00,0x00] 13462 vfmsubadd213ps 4096(%rdx), %ymm17, %ymm26 13463 13464// CHECK: vfmsubadd213ps -4096(%rdx), %ymm17, %ymm26 13465// CHECK: encoding: [0x62,0x62,0x75,0x20,0xa7,0x52,0x80] 13466 vfmsubadd213ps -4096(%rdx), %ymm17, %ymm26 13467 13468// CHECK: vfmsubadd213ps -4128(%rdx), %ymm17, %ymm26 13469// CHECK: encoding: [0x62,0x62,0x75,0x20,0xa7,0x92,0xe0,0xef,0xff,0xff] 13470 vfmsubadd213ps -4128(%rdx), %ymm17, %ymm26 13471 13472// CHECK: vfmsubadd213ps 508(%rdx){1to8}, %ymm17, %ymm26 13473// CHECK: encoding: [0x62,0x62,0x75,0x30,0xa7,0x52,0x7f] 13474 vfmsubadd213ps 508(%rdx){1to8}, %ymm17, %ymm26 13475 13476// CHECK: vfmsubadd213ps 512(%rdx){1to8}, %ymm17, %ymm26 13477// CHECK: encoding: [0x62,0x62,0x75,0x30,0xa7,0x92,0x00,0x02,0x00,0x00] 13478 vfmsubadd213ps 512(%rdx){1to8}, %ymm17, %ymm26 13479 13480// CHECK: vfmsubadd213ps -512(%rdx){1to8}, %ymm17, %ymm26 13481// CHECK: encoding: [0x62,0x62,0x75,0x30,0xa7,0x52,0x80] 13482 vfmsubadd213ps -512(%rdx){1to8}, %ymm17, %ymm26 13483 13484// CHECK: vfmsubadd213ps -516(%rdx){1to8}, %ymm17, %ymm26 13485// CHECK: encoding: [0x62,0x62,0x75,0x30,0xa7,0x92,0xfc,0xfd,0xff,0xff] 13486 vfmsubadd213ps -516(%rdx){1to8}, %ymm17, %ymm26 13487 13488// CHECK: vfmsubadd213pd %xmm28, %xmm21, %xmm18 13489// CHECK: encoding: [0x62,0x82,0xd5,0x00,0xa7,0xd4] 13490 vfmsubadd213pd %xmm28, %xmm21, %xmm18 13491 13492// CHECK: vfmsubadd213pd %xmm28, %xmm21, %xmm18 {%k4} 13493// CHECK: encoding: [0x62,0x82,0xd5,0x04,0xa7,0xd4] 13494 vfmsubadd213pd %xmm28, %xmm21, %xmm18 {%k4} 13495 13496// CHECK: vfmsubadd213pd %xmm28, %xmm21, %xmm18 {%k4} {z} 13497// CHECK: encoding: [0x62,0x82,0xd5,0x84,0xa7,0xd4] 13498 vfmsubadd213pd %xmm28, %xmm21, %xmm18 {%k4} {z} 13499 13500// CHECK: vfmsubadd213pd (%rcx), %xmm21, %xmm18 13501// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa7,0x11] 13502 vfmsubadd213pd (%rcx), %xmm21, %xmm18 13503 13504// CHECK: vfmsubadd213pd 291(%rax,%r14,8), %xmm21, %xmm18 13505// CHECK: encoding: [0x62,0xa2,0xd5,0x00,0xa7,0x94,0xf0,0x23,0x01,0x00,0x00] 13506 vfmsubadd213pd 291(%rax,%r14,8), %xmm21, %xmm18 13507 13508// CHECK: vfmsubadd213pd (%rcx){1to2}, %xmm21, %xmm18 13509// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa7,0x11] 13510 vfmsubadd213pd (%rcx){1to2}, %xmm21, %xmm18 13511 13512// CHECK: vfmsubadd213pd 2032(%rdx), %xmm21, %xmm18 13513// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa7,0x52,0x7f] 13514 vfmsubadd213pd 2032(%rdx), %xmm21, %xmm18 13515 13516// CHECK: vfmsubadd213pd 2048(%rdx), %xmm21, %xmm18 13517// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa7,0x92,0x00,0x08,0x00,0x00] 13518 vfmsubadd213pd 2048(%rdx), %xmm21, %xmm18 13519 13520// CHECK: vfmsubadd213pd -2048(%rdx), %xmm21, %xmm18 13521// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa7,0x52,0x80] 13522 vfmsubadd213pd -2048(%rdx), %xmm21, %xmm18 13523 13524// CHECK: vfmsubadd213pd -2064(%rdx), %xmm21, %xmm18 13525// CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa7,0x92,0xf0,0xf7,0xff,0xff] 13526 vfmsubadd213pd -2064(%rdx), %xmm21, %xmm18 13527 13528// CHECK: vfmsubadd213pd 1016(%rdx){1to2}, %xmm21, %xmm18 13529// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa7,0x52,0x7f] 13530 vfmsubadd213pd 1016(%rdx){1to2}, %xmm21, %xmm18 13531 13532// CHECK: vfmsubadd213pd 1024(%rdx){1to2}, %xmm21, %xmm18 13533// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa7,0x92,0x00,0x04,0x00,0x00] 13534 vfmsubadd213pd 1024(%rdx){1to2}, %xmm21, %xmm18 13535 13536// CHECK: vfmsubadd213pd -1024(%rdx){1to2}, %xmm21, %xmm18 13537// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa7,0x52,0x80] 13538 vfmsubadd213pd -1024(%rdx){1to2}, %xmm21, %xmm18 13539 13540// CHECK: vfmsubadd213pd -1032(%rdx){1to2}, %xmm21, %xmm18 13541// CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa7,0x92,0xf8,0xfb,0xff,0xff] 13542 vfmsubadd213pd -1032(%rdx){1to2}, %xmm21, %xmm18 13543 13544// CHECK: vfmsubadd213pd %ymm25, %ymm20, %ymm27 13545// CHECK: encoding: [0x62,0x02,0xdd,0x20,0xa7,0xd9] 13546 vfmsubadd213pd %ymm25, %ymm20, %ymm27 13547 13548// CHECK: vfmsubadd213pd %ymm25, %ymm20, %ymm27 {%k7} 13549// CHECK: encoding: [0x62,0x02,0xdd,0x27,0xa7,0xd9] 13550 vfmsubadd213pd %ymm25, %ymm20, %ymm27 {%k7} 13551 13552// CHECK: vfmsubadd213pd %ymm25, %ymm20, %ymm27 {%k7} {z} 13553// CHECK: encoding: [0x62,0x02,0xdd,0xa7,0xa7,0xd9] 13554 vfmsubadd213pd %ymm25, %ymm20, %ymm27 {%k7} {z} 13555 13556// CHECK: vfmsubadd213pd (%rcx), %ymm20, %ymm27 13557// CHECK: encoding: [0x62,0x62,0xdd,0x20,0xa7,0x19] 13558 vfmsubadd213pd (%rcx), %ymm20, %ymm27 13559 13560// CHECK: vfmsubadd213pd 291(%rax,%r14,8), %ymm20, %ymm27 13561// CHECK: encoding: [0x62,0x22,0xdd,0x20,0xa7,0x9c,0xf0,0x23,0x01,0x00,0x00] 13562 vfmsubadd213pd 291(%rax,%r14,8), %ymm20, %ymm27 13563 13564// CHECK: vfmsubadd213pd (%rcx){1to4}, %ymm20, %ymm27 13565// CHECK: encoding: [0x62,0x62,0xdd,0x30,0xa7,0x19] 13566 vfmsubadd213pd (%rcx){1to4}, %ymm20, %ymm27 13567 13568// CHECK: vfmsubadd213pd 4064(%rdx), %ymm20, %ymm27 13569// CHECK: encoding: [0x62,0x62,0xdd,0x20,0xa7,0x5a,0x7f] 13570 vfmsubadd213pd 4064(%rdx), %ymm20, %ymm27 13571 13572// CHECK: vfmsubadd213pd 4096(%rdx), %ymm20, %ymm27 13573// CHECK: encoding: [0x62,0x62,0xdd,0x20,0xa7,0x9a,0x00,0x10,0x00,0x00] 13574 vfmsubadd213pd 4096(%rdx), %ymm20, %ymm27 13575 13576// CHECK: vfmsubadd213pd -4096(%rdx), %ymm20, %ymm27 13577// CHECK: encoding: [0x62,0x62,0xdd,0x20,0xa7,0x5a,0x80] 13578 vfmsubadd213pd -4096(%rdx), %ymm20, %ymm27 13579 13580// CHECK: vfmsubadd213pd -4128(%rdx), %ymm20, %ymm27 13581// CHECK: encoding: [0x62,0x62,0xdd,0x20,0xa7,0x9a,0xe0,0xef,0xff,0xff] 13582 vfmsubadd213pd -4128(%rdx), %ymm20, %ymm27 13583 13584// CHECK: vfmsubadd213pd 1016(%rdx){1to4}, %ymm20, %ymm27 13585// CHECK: encoding: [0x62,0x62,0xdd,0x30,0xa7,0x5a,0x7f] 13586 vfmsubadd213pd 1016(%rdx){1to4}, %ymm20, %ymm27 13587 13588// CHECK: vfmsubadd213pd 1024(%rdx){1to4}, %ymm20, %ymm27 13589// CHECK: encoding: [0x62,0x62,0xdd,0x30,0xa7,0x9a,0x00,0x04,0x00,0x00] 13590 vfmsubadd213pd 1024(%rdx){1to4}, %ymm20, %ymm27 13591 13592// CHECK: vfmsubadd213pd -1024(%rdx){1to4}, %ymm20, %ymm27 13593// CHECK: encoding: [0x62,0x62,0xdd,0x30,0xa7,0x5a,0x80] 13594 vfmsubadd213pd -1024(%rdx){1to4}, %ymm20, %ymm27 13595 13596// CHECK: vfmsubadd213pd -1032(%rdx){1to4}, %ymm20, %ymm27 13597// CHECK: encoding: [0x62,0x62,0xdd,0x30,0xa7,0x9a,0xf8,0xfb,0xff,0xff] 13598 vfmsubadd213pd -1032(%rdx){1to4}, %ymm20, %ymm27 13599 13600// CHECK: vfmsubadd231ps %xmm23, %xmm25, %xmm21 13601// CHECK: encoding: [0x62,0xa2,0x35,0x00,0xb7,0xef] 13602 vfmsubadd231ps %xmm23, %xmm25, %xmm21 13603 13604// CHECK: vfmsubadd231ps %xmm23, %xmm25, %xmm21 {%k4} 13605// CHECK: encoding: [0x62,0xa2,0x35,0x04,0xb7,0xef] 13606 vfmsubadd231ps %xmm23, %xmm25, %xmm21 {%k4} 13607 13608// CHECK: vfmsubadd231ps %xmm23, %xmm25, %xmm21 {%k4} {z} 13609// CHECK: encoding: [0x62,0xa2,0x35,0x84,0xb7,0xef] 13610 vfmsubadd231ps %xmm23, %xmm25, %xmm21 {%k4} {z} 13611 13612// CHECK: vfmsubadd231ps (%rcx), %xmm25, %xmm21 13613// CHECK: encoding: [0x62,0xe2,0x35,0x00,0xb7,0x29] 13614 vfmsubadd231ps (%rcx), %xmm25, %xmm21 13615 13616// CHECK: vfmsubadd231ps 291(%rax,%r14,8), %xmm25, %xmm21 13617// CHECK: encoding: [0x62,0xa2,0x35,0x00,0xb7,0xac,0xf0,0x23,0x01,0x00,0x00] 13618 vfmsubadd231ps 291(%rax,%r14,8), %xmm25, %xmm21 13619 13620// CHECK: vfmsubadd231ps (%rcx){1to4}, %xmm25, %xmm21 13621// CHECK: encoding: [0x62,0xe2,0x35,0x10,0xb7,0x29] 13622 vfmsubadd231ps (%rcx){1to4}, %xmm25, %xmm21 13623 13624// CHECK: vfmsubadd231ps 2032(%rdx), %xmm25, %xmm21 13625// CHECK: encoding: [0x62,0xe2,0x35,0x00,0xb7,0x6a,0x7f] 13626 vfmsubadd231ps 2032(%rdx), %xmm25, %xmm21 13627 13628// CHECK: vfmsubadd231ps 2048(%rdx), %xmm25, %xmm21 13629// CHECK: encoding: [0x62,0xe2,0x35,0x00,0xb7,0xaa,0x00,0x08,0x00,0x00] 13630 vfmsubadd231ps 2048(%rdx), %xmm25, %xmm21 13631 13632// CHECK: vfmsubadd231ps -2048(%rdx), %xmm25, %xmm21 13633// CHECK: encoding: [0x62,0xe2,0x35,0x00,0xb7,0x6a,0x80] 13634 vfmsubadd231ps -2048(%rdx), %xmm25, %xmm21 13635 13636// CHECK: vfmsubadd231ps -2064(%rdx), %xmm25, %xmm21 13637// CHECK: encoding: [0x62,0xe2,0x35,0x00,0xb7,0xaa,0xf0,0xf7,0xff,0xff] 13638 vfmsubadd231ps -2064(%rdx), %xmm25, %xmm21 13639 13640// CHECK: vfmsubadd231ps 508(%rdx){1to4}, %xmm25, %xmm21 13641// CHECK: encoding: [0x62,0xe2,0x35,0x10,0xb7,0x6a,0x7f] 13642 vfmsubadd231ps 508(%rdx){1to4}, %xmm25, %xmm21 13643 13644// CHECK: vfmsubadd231ps 512(%rdx){1to4}, %xmm25, %xmm21 13645// CHECK: encoding: [0x62,0xe2,0x35,0x10,0xb7,0xaa,0x00,0x02,0x00,0x00] 13646 vfmsubadd231ps 512(%rdx){1to4}, %xmm25, %xmm21 13647 13648// CHECK: vfmsubadd231ps -512(%rdx){1to4}, %xmm25, %xmm21 13649// CHECK: encoding: [0x62,0xe2,0x35,0x10,0xb7,0x6a,0x80] 13650 vfmsubadd231ps -512(%rdx){1to4}, %xmm25, %xmm21 13651 13652// CHECK: vfmsubadd231ps -516(%rdx){1to4}, %xmm25, %xmm21 13653// CHECK: encoding: [0x62,0xe2,0x35,0x10,0xb7,0xaa,0xfc,0xfd,0xff,0xff] 13654 vfmsubadd231ps -516(%rdx){1to4}, %xmm25, %xmm21 13655 13656// CHECK: vfmsubadd231ps %ymm20, %ymm23, %ymm27 13657// CHECK: encoding: [0x62,0x22,0x45,0x20,0xb7,0xdc] 13658 vfmsubadd231ps %ymm20, %ymm23, %ymm27 13659 13660// CHECK: vfmsubadd231ps %ymm20, %ymm23, %ymm27 {%k3} 13661// CHECK: encoding: [0x62,0x22,0x45,0x23,0xb7,0xdc] 13662 vfmsubadd231ps %ymm20, %ymm23, %ymm27 {%k3} 13663 13664// CHECK: vfmsubadd231ps %ymm20, %ymm23, %ymm27 {%k3} {z} 13665// CHECK: encoding: [0x62,0x22,0x45,0xa3,0xb7,0xdc] 13666 vfmsubadd231ps %ymm20, %ymm23, %ymm27 {%k3} {z} 13667 13668// CHECK: vfmsubadd231ps (%rcx), %ymm23, %ymm27 13669// CHECK: encoding: [0x62,0x62,0x45,0x20,0xb7,0x19] 13670 vfmsubadd231ps (%rcx), %ymm23, %ymm27 13671 13672// CHECK: vfmsubadd231ps 291(%rax,%r14,8), %ymm23, %ymm27 13673// CHECK: encoding: [0x62,0x22,0x45,0x20,0xb7,0x9c,0xf0,0x23,0x01,0x00,0x00] 13674 vfmsubadd231ps 291(%rax,%r14,8), %ymm23, %ymm27 13675 13676// CHECK: vfmsubadd231ps (%rcx){1to8}, %ymm23, %ymm27 13677// CHECK: encoding: [0x62,0x62,0x45,0x30,0xb7,0x19] 13678 vfmsubadd231ps (%rcx){1to8}, %ymm23, %ymm27 13679 13680// CHECK: vfmsubadd231ps 4064(%rdx), %ymm23, %ymm27 13681// CHECK: encoding: [0x62,0x62,0x45,0x20,0xb7,0x5a,0x7f] 13682 vfmsubadd231ps 4064(%rdx), %ymm23, %ymm27 13683 13684// CHECK: vfmsubadd231ps 4096(%rdx), %ymm23, %ymm27 13685// CHECK: encoding: [0x62,0x62,0x45,0x20,0xb7,0x9a,0x00,0x10,0x00,0x00] 13686 vfmsubadd231ps 4096(%rdx), %ymm23, %ymm27 13687 13688// CHECK: vfmsubadd231ps -4096(%rdx), %ymm23, %ymm27 13689// CHECK: encoding: [0x62,0x62,0x45,0x20,0xb7,0x5a,0x80] 13690 vfmsubadd231ps -4096(%rdx), %ymm23, %ymm27 13691 13692// CHECK: vfmsubadd231ps -4128(%rdx), %ymm23, %ymm27 13693// CHECK: encoding: [0x62,0x62,0x45,0x20,0xb7,0x9a,0xe0,0xef,0xff,0xff] 13694 vfmsubadd231ps -4128(%rdx), %ymm23, %ymm27 13695 13696// CHECK: vfmsubadd231ps 508(%rdx){1to8}, %ymm23, %ymm27 13697// CHECK: encoding: [0x62,0x62,0x45,0x30,0xb7,0x5a,0x7f] 13698 vfmsubadd231ps 508(%rdx){1to8}, %ymm23, %ymm27 13699 13700// CHECK: vfmsubadd231ps 512(%rdx){1to8}, %ymm23, %ymm27 13701// CHECK: encoding: [0x62,0x62,0x45,0x30,0xb7,0x9a,0x00,0x02,0x00,0x00] 13702 vfmsubadd231ps 512(%rdx){1to8}, %ymm23, %ymm27 13703 13704// CHECK: vfmsubadd231ps -512(%rdx){1to8}, %ymm23, %ymm27 13705// CHECK: encoding: [0x62,0x62,0x45,0x30,0xb7,0x5a,0x80] 13706 vfmsubadd231ps -512(%rdx){1to8}, %ymm23, %ymm27 13707 13708// CHECK: vfmsubadd231ps -516(%rdx){1to8}, %ymm23, %ymm27 13709// CHECK: encoding: [0x62,0x62,0x45,0x30,0xb7,0x9a,0xfc,0xfd,0xff,0xff] 13710 vfmsubadd231ps -516(%rdx){1to8}, %ymm23, %ymm27 13711 13712// CHECK: vfmsubadd231pd %xmm28, %xmm24, %xmm20 13713// CHECK: encoding: [0x62,0x82,0xbd,0x00,0xb7,0xe4] 13714 vfmsubadd231pd %xmm28, %xmm24, %xmm20 13715 13716// CHECK: vfmsubadd231pd %xmm28, %xmm24, %xmm20 {%k3} 13717// CHECK: encoding: [0x62,0x82,0xbd,0x03,0xb7,0xe4] 13718 vfmsubadd231pd %xmm28, %xmm24, %xmm20 {%k3} 13719 13720// CHECK: vfmsubadd231pd %xmm28, %xmm24, %xmm20 {%k3} {z} 13721// CHECK: encoding: [0x62,0x82,0xbd,0x83,0xb7,0xe4] 13722 vfmsubadd231pd %xmm28, %xmm24, %xmm20 {%k3} {z} 13723 13724// CHECK: vfmsubadd231pd (%rcx), %xmm24, %xmm20 13725// CHECK: encoding: [0x62,0xe2,0xbd,0x00,0xb7,0x21] 13726 vfmsubadd231pd (%rcx), %xmm24, %xmm20 13727 13728// CHECK: vfmsubadd231pd 291(%rax,%r14,8), %xmm24, %xmm20 13729// CHECK: encoding: [0x62,0xa2,0xbd,0x00,0xb7,0xa4,0xf0,0x23,0x01,0x00,0x00] 13730 vfmsubadd231pd 291(%rax,%r14,8), %xmm24, %xmm20 13731 13732// CHECK: vfmsubadd231pd (%rcx){1to2}, %xmm24, %xmm20 13733// CHECK: encoding: [0x62,0xe2,0xbd,0x10,0xb7,0x21] 13734 vfmsubadd231pd (%rcx){1to2}, %xmm24, %xmm20 13735 13736// CHECK: vfmsubadd231pd 2032(%rdx), %xmm24, %xmm20 13737// CHECK: encoding: [0x62,0xe2,0xbd,0x00,0xb7,0x62,0x7f] 13738 vfmsubadd231pd 2032(%rdx), %xmm24, %xmm20 13739 13740// CHECK: vfmsubadd231pd 2048(%rdx), %xmm24, %xmm20 13741// CHECK: encoding: [0x62,0xe2,0xbd,0x00,0xb7,0xa2,0x00,0x08,0x00,0x00] 13742 vfmsubadd231pd 2048(%rdx), %xmm24, %xmm20 13743 13744// CHECK: vfmsubadd231pd -2048(%rdx), %xmm24, %xmm20 13745// CHECK: encoding: [0x62,0xe2,0xbd,0x00,0xb7,0x62,0x80] 13746 vfmsubadd231pd -2048(%rdx), %xmm24, %xmm20 13747 13748// CHECK: vfmsubadd231pd -2064(%rdx), %xmm24, %xmm20 13749// CHECK: encoding: [0x62,0xe2,0xbd,0x00,0xb7,0xa2,0xf0,0xf7,0xff,0xff] 13750 vfmsubadd231pd -2064(%rdx), %xmm24, %xmm20 13751 13752// CHECK: vfmsubadd231pd 1016(%rdx){1to2}, %xmm24, %xmm20 13753// CHECK: encoding: [0x62,0xe2,0xbd,0x10,0xb7,0x62,0x7f] 13754 vfmsubadd231pd 1016(%rdx){1to2}, %xmm24, %xmm20 13755 13756// CHECK: vfmsubadd231pd 1024(%rdx){1to2}, %xmm24, %xmm20 13757// CHECK: encoding: [0x62,0xe2,0xbd,0x10,0xb7,0xa2,0x00,0x04,0x00,0x00] 13758 vfmsubadd231pd 1024(%rdx){1to2}, %xmm24, %xmm20 13759 13760// CHECK: vfmsubadd231pd -1024(%rdx){1to2}, %xmm24, %xmm20 13761// CHECK: encoding: [0x62,0xe2,0xbd,0x10,0xb7,0x62,0x80] 13762 vfmsubadd231pd -1024(%rdx){1to2}, %xmm24, %xmm20 13763 13764// CHECK: vfmsubadd231pd -1032(%rdx){1to2}, %xmm24, %xmm20 13765// CHECK: encoding: [0x62,0xe2,0xbd,0x10,0xb7,0xa2,0xf8,0xfb,0xff,0xff] 13766 vfmsubadd231pd -1032(%rdx){1to2}, %xmm24, %xmm20 13767 13768// CHECK: vfmsubadd231pd %ymm21, %ymm29, %ymm30 13769// CHECK: encoding: [0x62,0x22,0x95,0x20,0xb7,0xf5] 13770 vfmsubadd231pd %ymm21, %ymm29, %ymm30 13771 13772// CHECK: vfmsubadd231pd %ymm21, %ymm29, %ymm30 {%k7} 13773// CHECK: encoding: [0x62,0x22,0x95,0x27,0xb7,0xf5] 13774 vfmsubadd231pd %ymm21, %ymm29, %ymm30 {%k7} 13775 13776// CHECK: vfmsubadd231pd %ymm21, %ymm29, %ymm30 {%k7} {z} 13777// CHECK: encoding: [0x62,0x22,0x95,0xa7,0xb7,0xf5] 13778 vfmsubadd231pd %ymm21, %ymm29, %ymm30 {%k7} {z} 13779 13780// CHECK: vfmsubadd231pd (%rcx), %ymm29, %ymm30 13781// CHECK: encoding: [0x62,0x62,0x95,0x20,0xb7,0x31] 13782 vfmsubadd231pd (%rcx), %ymm29, %ymm30 13783 13784// CHECK: vfmsubadd231pd 291(%rax,%r14,8), %ymm29, %ymm30 13785// CHECK: encoding: [0x62,0x22,0x95,0x20,0xb7,0xb4,0xf0,0x23,0x01,0x00,0x00] 13786 vfmsubadd231pd 291(%rax,%r14,8), %ymm29, %ymm30 13787 13788// CHECK: vfmsubadd231pd (%rcx){1to4}, %ymm29, %ymm30 13789// CHECK: encoding: [0x62,0x62,0x95,0x30,0xb7,0x31] 13790 vfmsubadd231pd (%rcx){1to4}, %ymm29, %ymm30 13791 13792// CHECK: vfmsubadd231pd 4064(%rdx), %ymm29, %ymm30 13793// CHECK: encoding: [0x62,0x62,0x95,0x20,0xb7,0x72,0x7f] 13794 vfmsubadd231pd 4064(%rdx), %ymm29, %ymm30 13795 13796// CHECK: vfmsubadd231pd 4096(%rdx), %ymm29, %ymm30 13797// CHECK: encoding: [0x62,0x62,0x95,0x20,0xb7,0xb2,0x00,0x10,0x00,0x00] 13798 vfmsubadd231pd 4096(%rdx), %ymm29, %ymm30 13799 13800// CHECK: vfmsubadd231pd -4096(%rdx), %ymm29, %ymm30 13801// CHECK: encoding: [0x62,0x62,0x95,0x20,0xb7,0x72,0x80] 13802 vfmsubadd231pd -4096(%rdx), %ymm29, %ymm30 13803 13804// CHECK: vfmsubadd231pd -4128(%rdx), %ymm29, %ymm30 13805// CHECK: encoding: [0x62,0x62,0x95,0x20,0xb7,0xb2,0xe0,0xef,0xff,0xff] 13806 vfmsubadd231pd -4128(%rdx), %ymm29, %ymm30 13807 13808// CHECK: vfmsubadd231pd 1016(%rdx){1to4}, %ymm29, %ymm30 13809// CHECK: encoding: [0x62,0x62,0x95,0x30,0xb7,0x72,0x7f] 13810 vfmsubadd231pd 1016(%rdx){1to4}, %ymm29, %ymm30 13811 13812// CHECK: vfmsubadd231pd 1024(%rdx){1to4}, %ymm29, %ymm30 13813// CHECK: encoding: [0x62,0x62,0x95,0x30,0xb7,0xb2,0x00,0x04,0x00,0x00] 13814 vfmsubadd231pd 1024(%rdx){1to4}, %ymm29, %ymm30 13815 13816// CHECK: vfmsubadd231pd -1024(%rdx){1to4}, %ymm29, %ymm30 13817// CHECK: encoding: [0x62,0x62,0x95,0x30,0xb7,0x72,0x80] 13818 vfmsubadd231pd -1024(%rdx){1to4}, %ymm29, %ymm30 13819 13820// CHECK: vfmsubadd231pd -1032(%rdx){1to4}, %ymm29, %ymm30 13821// CHECK: encoding: [0x62,0x62,0x95,0x30,0xb7,0xb2,0xf8,0xfb,0xff,0xff] 13822 vfmsubadd231pd -1032(%rdx){1to4}, %ymm29, %ymm30 13823 13824// CHECK: vfnmadd132ps %xmm18, %xmm26, %xmm20 13825// CHECK: encoding: [0x62,0xa2,0x2d,0x00,0x9c,0xe2] 13826 vfnmadd132ps %xmm18, %xmm26, %xmm20 13827 13828// CHECK: vfnmadd132ps %xmm18, %xmm26, %xmm20 {%k7} 13829// CHECK: encoding: [0x62,0xa2,0x2d,0x07,0x9c,0xe2] 13830 vfnmadd132ps %xmm18, %xmm26, %xmm20 {%k7} 13831 13832// CHECK: vfnmadd132ps %xmm18, %xmm26, %xmm20 {%k7} {z} 13833// CHECK: encoding: [0x62,0xa2,0x2d,0x87,0x9c,0xe2] 13834 vfnmadd132ps %xmm18, %xmm26, %xmm20 {%k7} {z} 13835 13836// CHECK: vfnmadd132ps (%rcx), %xmm26, %xmm20 13837// CHECK: encoding: [0x62,0xe2,0x2d,0x00,0x9c,0x21] 13838 vfnmadd132ps (%rcx), %xmm26, %xmm20 13839 13840// CHECK: vfnmadd132ps 291(%rax,%r14,8), %xmm26, %xmm20 13841// CHECK: encoding: [0x62,0xa2,0x2d,0x00,0x9c,0xa4,0xf0,0x23,0x01,0x00,0x00] 13842 vfnmadd132ps 291(%rax,%r14,8), %xmm26, %xmm20 13843 13844// CHECK: vfnmadd132ps (%rcx){1to4}, %xmm26, %xmm20 13845// CHECK: encoding: [0x62,0xe2,0x2d,0x10,0x9c,0x21] 13846 vfnmadd132ps (%rcx){1to4}, %xmm26, %xmm20 13847 13848// CHECK: vfnmadd132ps 2032(%rdx), %xmm26, %xmm20 13849// CHECK: encoding: [0x62,0xe2,0x2d,0x00,0x9c,0x62,0x7f] 13850 vfnmadd132ps 2032(%rdx), %xmm26, %xmm20 13851 13852// CHECK: vfnmadd132ps 2048(%rdx), %xmm26, %xmm20 13853// CHECK: encoding: [0x62,0xe2,0x2d,0x00,0x9c,0xa2,0x00,0x08,0x00,0x00] 13854 vfnmadd132ps 2048(%rdx), %xmm26, %xmm20 13855 13856// CHECK: vfnmadd132ps -2048(%rdx), %xmm26, %xmm20 13857// CHECK: encoding: [0x62,0xe2,0x2d,0x00,0x9c,0x62,0x80] 13858 vfnmadd132ps -2048(%rdx), %xmm26, %xmm20 13859 13860// CHECK: vfnmadd132ps -2064(%rdx), %xmm26, %xmm20 13861// CHECK: encoding: [0x62,0xe2,0x2d,0x00,0x9c,0xa2,0xf0,0xf7,0xff,0xff] 13862 vfnmadd132ps -2064(%rdx), %xmm26, %xmm20 13863 13864// CHECK: vfnmadd132ps 508(%rdx){1to4}, %xmm26, %xmm20 13865// CHECK: encoding: [0x62,0xe2,0x2d,0x10,0x9c,0x62,0x7f] 13866 vfnmadd132ps 508(%rdx){1to4}, %xmm26, %xmm20 13867 13868// CHECK: vfnmadd132ps 512(%rdx){1to4}, %xmm26, %xmm20 13869// CHECK: encoding: [0x62,0xe2,0x2d,0x10,0x9c,0xa2,0x00,0x02,0x00,0x00] 13870 vfnmadd132ps 512(%rdx){1to4}, %xmm26, %xmm20 13871 13872// CHECK: vfnmadd132ps -512(%rdx){1to4}, %xmm26, %xmm20 13873// CHECK: encoding: [0x62,0xe2,0x2d,0x10,0x9c,0x62,0x80] 13874 vfnmadd132ps -512(%rdx){1to4}, %xmm26, %xmm20 13875 13876// CHECK: vfnmadd132ps -516(%rdx){1to4}, %xmm26, %xmm20 13877// CHECK: encoding: [0x62,0xe2,0x2d,0x10,0x9c,0xa2,0xfc,0xfd,0xff,0xff] 13878 vfnmadd132ps -516(%rdx){1to4}, %xmm26, %xmm20 13879 13880// CHECK: vfnmadd132ps %ymm18, %ymm21, %ymm20 13881// CHECK: encoding: [0x62,0xa2,0x55,0x20,0x9c,0xe2] 13882 vfnmadd132ps %ymm18, %ymm21, %ymm20 13883 13884// CHECK: vfnmadd132ps %ymm18, %ymm21, %ymm20 {%k7} 13885// CHECK: encoding: [0x62,0xa2,0x55,0x27,0x9c,0xe2] 13886 vfnmadd132ps %ymm18, %ymm21, %ymm20 {%k7} 13887 13888// CHECK: vfnmadd132ps %ymm18, %ymm21, %ymm20 {%k7} {z} 13889// CHECK: encoding: [0x62,0xa2,0x55,0xa7,0x9c,0xe2] 13890 vfnmadd132ps %ymm18, %ymm21, %ymm20 {%k7} {z} 13891 13892// CHECK: vfnmadd132ps (%rcx), %ymm21, %ymm20 13893// CHECK: encoding: [0x62,0xe2,0x55,0x20,0x9c,0x21] 13894 vfnmadd132ps (%rcx), %ymm21, %ymm20 13895 13896// CHECK: vfnmadd132ps 291(%rax,%r14,8), %ymm21, %ymm20 13897// CHECK: encoding: [0x62,0xa2,0x55,0x20,0x9c,0xa4,0xf0,0x23,0x01,0x00,0x00] 13898 vfnmadd132ps 291(%rax,%r14,8), %ymm21, %ymm20 13899 13900// CHECK: vfnmadd132ps (%rcx){1to8}, %ymm21, %ymm20 13901// CHECK: encoding: [0x62,0xe2,0x55,0x30,0x9c,0x21] 13902 vfnmadd132ps (%rcx){1to8}, %ymm21, %ymm20 13903 13904// CHECK: vfnmadd132ps 4064(%rdx), %ymm21, %ymm20 13905// CHECK: encoding: [0x62,0xe2,0x55,0x20,0x9c,0x62,0x7f] 13906 vfnmadd132ps 4064(%rdx), %ymm21, %ymm20 13907 13908// CHECK: vfnmadd132ps 4096(%rdx), %ymm21, %ymm20 13909// CHECK: encoding: [0x62,0xe2,0x55,0x20,0x9c,0xa2,0x00,0x10,0x00,0x00] 13910 vfnmadd132ps 4096(%rdx), %ymm21, %ymm20 13911 13912// CHECK: vfnmadd132ps -4096(%rdx), %ymm21, %ymm20 13913// CHECK: encoding: [0x62,0xe2,0x55,0x20,0x9c,0x62,0x80] 13914 vfnmadd132ps -4096(%rdx), %ymm21, %ymm20 13915 13916// CHECK: vfnmadd132ps -4128(%rdx), %ymm21, %ymm20 13917// CHECK: encoding: [0x62,0xe2,0x55,0x20,0x9c,0xa2,0xe0,0xef,0xff,0xff] 13918 vfnmadd132ps -4128(%rdx), %ymm21, %ymm20 13919 13920// CHECK: vfnmadd132ps 508(%rdx){1to8}, %ymm21, %ymm20 13921// CHECK: encoding: [0x62,0xe2,0x55,0x30,0x9c,0x62,0x7f] 13922 vfnmadd132ps 508(%rdx){1to8}, %ymm21, %ymm20 13923 13924// CHECK: vfnmadd132ps 512(%rdx){1to8}, %ymm21, %ymm20 13925// CHECK: encoding: [0x62,0xe2,0x55,0x30,0x9c,0xa2,0x00,0x02,0x00,0x00] 13926 vfnmadd132ps 512(%rdx){1to8}, %ymm21, %ymm20 13927 13928// CHECK: vfnmadd132ps -512(%rdx){1to8}, %ymm21, %ymm20 13929// CHECK: encoding: [0x62,0xe2,0x55,0x30,0x9c,0x62,0x80] 13930 vfnmadd132ps -512(%rdx){1to8}, %ymm21, %ymm20 13931 13932// CHECK: vfnmadd132ps -516(%rdx){1to8}, %ymm21, %ymm20 13933// CHECK: encoding: [0x62,0xe2,0x55,0x30,0x9c,0xa2,0xfc,0xfd,0xff,0xff] 13934 vfnmadd132ps -516(%rdx){1to8}, %ymm21, %ymm20 13935 13936// CHECK: vfnmadd132pd %xmm18, %xmm21, %xmm26 13937// CHECK: encoding: [0x62,0x22,0xd5,0x00,0x9c,0xd2] 13938 vfnmadd132pd %xmm18, %xmm21, %xmm26 13939 13940// CHECK: vfnmadd132pd %xmm18, %xmm21, %xmm26 {%k6} 13941// CHECK: encoding: [0x62,0x22,0xd5,0x06,0x9c,0xd2] 13942 vfnmadd132pd %xmm18, %xmm21, %xmm26 {%k6} 13943 13944// CHECK: vfnmadd132pd %xmm18, %xmm21, %xmm26 {%k6} {z} 13945// CHECK: encoding: [0x62,0x22,0xd5,0x86,0x9c,0xd2] 13946 vfnmadd132pd %xmm18, %xmm21, %xmm26 {%k6} {z} 13947 13948// CHECK: vfnmadd132pd (%rcx), %xmm21, %xmm26 13949// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x9c,0x11] 13950 vfnmadd132pd (%rcx), %xmm21, %xmm26 13951 13952// CHECK: vfnmadd132pd 291(%rax,%r14,8), %xmm21, %xmm26 13953// CHECK: encoding: [0x62,0x22,0xd5,0x00,0x9c,0x94,0xf0,0x23,0x01,0x00,0x00] 13954 vfnmadd132pd 291(%rax,%r14,8), %xmm21, %xmm26 13955 13956// CHECK: vfnmadd132pd (%rcx){1to2}, %xmm21, %xmm26 13957// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x9c,0x11] 13958 vfnmadd132pd (%rcx){1to2}, %xmm21, %xmm26 13959 13960// CHECK: vfnmadd132pd 2032(%rdx), %xmm21, %xmm26 13961// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x9c,0x52,0x7f] 13962 vfnmadd132pd 2032(%rdx), %xmm21, %xmm26 13963 13964// CHECK: vfnmadd132pd 2048(%rdx), %xmm21, %xmm26 13965// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x9c,0x92,0x00,0x08,0x00,0x00] 13966 vfnmadd132pd 2048(%rdx), %xmm21, %xmm26 13967 13968// CHECK: vfnmadd132pd -2048(%rdx), %xmm21, %xmm26 13969// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x9c,0x52,0x80] 13970 vfnmadd132pd -2048(%rdx), %xmm21, %xmm26 13971 13972// CHECK: vfnmadd132pd -2064(%rdx), %xmm21, %xmm26 13973// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x9c,0x92,0xf0,0xf7,0xff,0xff] 13974 vfnmadd132pd -2064(%rdx), %xmm21, %xmm26 13975 13976// CHECK: vfnmadd132pd 1016(%rdx){1to2}, %xmm21, %xmm26 13977// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x9c,0x52,0x7f] 13978 vfnmadd132pd 1016(%rdx){1to2}, %xmm21, %xmm26 13979 13980// CHECK: vfnmadd132pd 1024(%rdx){1to2}, %xmm21, %xmm26 13981// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x9c,0x92,0x00,0x04,0x00,0x00] 13982 vfnmadd132pd 1024(%rdx){1to2}, %xmm21, %xmm26 13983 13984// CHECK: vfnmadd132pd -1024(%rdx){1to2}, %xmm21, %xmm26 13985// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x9c,0x52,0x80] 13986 vfnmadd132pd -1024(%rdx){1to2}, %xmm21, %xmm26 13987 13988// CHECK: vfnmadd132pd -1032(%rdx){1to2}, %xmm21, %xmm26 13989// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x9c,0x92,0xf8,0xfb,0xff,0xff] 13990 vfnmadd132pd -1032(%rdx){1to2}, %xmm21, %xmm26 13991 13992// CHECK: vfnmadd132pd %ymm18, %ymm22, %ymm25 13993// CHECK: encoding: [0x62,0x22,0xcd,0x20,0x9c,0xca] 13994 vfnmadd132pd %ymm18, %ymm22, %ymm25 13995 13996// CHECK: vfnmadd132pd %ymm18, %ymm22, %ymm25 {%k4} 13997// CHECK: encoding: [0x62,0x22,0xcd,0x24,0x9c,0xca] 13998 vfnmadd132pd %ymm18, %ymm22, %ymm25 {%k4} 13999 14000// CHECK: vfnmadd132pd %ymm18, %ymm22, %ymm25 {%k4} {z} 14001// CHECK: encoding: [0x62,0x22,0xcd,0xa4,0x9c,0xca] 14002 vfnmadd132pd %ymm18, %ymm22, %ymm25 {%k4} {z} 14003 14004// CHECK: vfnmadd132pd (%rcx), %ymm22, %ymm25 14005// CHECK: encoding: [0x62,0x62,0xcd,0x20,0x9c,0x09] 14006 vfnmadd132pd (%rcx), %ymm22, %ymm25 14007 14008// CHECK: vfnmadd132pd 291(%rax,%r14,8), %ymm22, %ymm25 14009// CHECK: encoding: [0x62,0x22,0xcd,0x20,0x9c,0x8c,0xf0,0x23,0x01,0x00,0x00] 14010 vfnmadd132pd 291(%rax,%r14,8), %ymm22, %ymm25 14011 14012// CHECK: vfnmadd132pd (%rcx){1to4}, %ymm22, %ymm25 14013// CHECK: encoding: [0x62,0x62,0xcd,0x30,0x9c,0x09] 14014 vfnmadd132pd (%rcx){1to4}, %ymm22, %ymm25 14015 14016// CHECK: vfnmadd132pd 4064(%rdx), %ymm22, %ymm25 14017// CHECK: encoding: [0x62,0x62,0xcd,0x20,0x9c,0x4a,0x7f] 14018 vfnmadd132pd 4064(%rdx), %ymm22, %ymm25 14019 14020// CHECK: vfnmadd132pd 4096(%rdx), %ymm22, %ymm25 14021// CHECK: encoding: [0x62,0x62,0xcd,0x20,0x9c,0x8a,0x00,0x10,0x00,0x00] 14022 vfnmadd132pd 4096(%rdx), %ymm22, %ymm25 14023 14024// CHECK: vfnmadd132pd -4096(%rdx), %ymm22, %ymm25 14025// CHECK: encoding: [0x62,0x62,0xcd,0x20,0x9c,0x4a,0x80] 14026 vfnmadd132pd -4096(%rdx), %ymm22, %ymm25 14027 14028// CHECK: vfnmadd132pd -4128(%rdx), %ymm22, %ymm25 14029// CHECK: encoding: [0x62,0x62,0xcd,0x20,0x9c,0x8a,0xe0,0xef,0xff,0xff] 14030 vfnmadd132pd -4128(%rdx), %ymm22, %ymm25 14031 14032// CHECK: vfnmadd132pd 1016(%rdx){1to4}, %ymm22, %ymm25 14033// CHECK: encoding: [0x62,0x62,0xcd,0x30,0x9c,0x4a,0x7f] 14034 vfnmadd132pd 1016(%rdx){1to4}, %ymm22, %ymm25 14035 14036// CHECK: vfnmadd132pd 1024(%rdx){1to4}, %ymm22, %ymm25 14037// CHECK: encoding: [0x62,0x62,0xcd,0x30,0x9c,0x8a,0x00,0x04,0x00,0x00] 14038 vfnmadd132pd 1024(%rdx){1to4}, %ymm22, %ymm25 14039 14040// CHECK: vfnmadd132pd -1024(%rdx){1to4}, %ymm22, %ymm25 14041// CHECK: encoding: [0x62,0x62,0xcd,0x30,0x9c,0x4a,0x80] 14042 vfnmadd132pd -1024(%rdx){1to4}, %ymm22, %ymm25 14043 14044// CHECK: vfnmadd132pd -1032(%rdx){1to4}, %ymm22, %ymm25 14045// CHECK: encoding: [0x62,0x62,0xcd,0x30,0x9c,0x8a,0xf8,0xfb,0xff,0xff] 14046 vfnmadd132pd -1032(%rdx){1to4}, %ymm22, %ymm25 14047 14048// CHECK: vfnmadd213ps %xmm20, %xmm24, %xmm24 14049// CHECK: encoding: [0x62,0x22,0x3d,0x00,0xac,0xc4] 14050 vfnmadd213ps %xmm20, %xmm24, %xmm24 14051 14052// CHECK: vfnmadd213ps %xmm20, %xmm24, %xmm24 {%k4} 14053// CHECK: encoding: [0x62,0x22,0x3d,0x04,0xac,0xc4] 14054 vfnmadd213ps %xmm20, %xmm24, %xmm24 {%k4} 14055 14056// CHECK: vfnmadd213ps %xmm20, %xmm24, %xmm24 {%k4} {z} 14057// CHECK: encoding: [0x62,0x22,0x3d,0x84,0xac,0xc4] 14058 vfnmadd213ps %xmm20, %xmm24, %xmm24 {%k4} {z} 14059 14060// CHECK: vfnmadd213ps (%rcx), %xmm24, %xmm24 14061// CHECK: encoding: [0x62,0x62,0x3d,0x00,0xac,0x01] 14062 vfnmadd213ps (%rcx), %xmm24, %xmm24 14063 14064// CHECK: vfnmadd213ps 291(%rax,%r14,8), %xmm24, %xmm24 14065// CHECK: encoding: [0x62,0x22,0x3d,0x00,0xac,0x84,0xf0,0x23,0x01,0x00,0x00] 14066 vfnmadd213ps 291(%rax,%r14,8), %xmm24, %xmm24 14067 14068// CHECK: vfnmadd213ps (%rcx){1to4}, %xmm24, %xmm24 14069// CHECK: encoding: [0x62,0x62,0x3d,0x10,0xac,0x01] 14070 vfnmadd213ps (%rcx){1to4}, %xmm24, %xmm24 14071 14072// CHECK: vfnmadd213ps 2032(%rdx), %xmm24, %xmm24 14073// CHECK: encoding: [0x62,0x62,0x3d,0x00,0xac,0x42,0x7f] 14074 vfnmadd213ps 2032(%rdx), %xmm24, %xmm24 14075 14076// CHECK: vfnmadd213ps 2048(%rdx), %xmm24, %xmm24 14077// CHECK: encoding: [0x62,0x62,0x3d,0x00,0xac,0x82,0x00,0x08,0x00,0x00] 14078 vfnmadd213ps 2048(%rdx), %xmm24, %xmm24 14079 14080// CHECK: vfnmadd213ps -2048(%rdx), %xmm24, %xmm24 14081// CHECK: encoding: [0x62,0x62,0x3d,0x00,0xac,0x42,0x80] 14082 vfnmadd213ps -2048(%rdx), %xmm24, %xmm24 14083 14084// CHECK: vfnmadd213ps -2064(%rdx), %xmm24, %xmm24 14085// CHECK: encoding: [0x62,0x62,0x3d,0x00,0xac,0x82,0xf0,0xf7,0xff,0xff] 14086 vfnmadd213ps -2064(%rdx), %xmm24, %xmm24 14087 14088// CHECK: vfnmadd213ps 508(%rdx){1to4}, %xmm24, %xmm24 14089// CHECK: encoding: [0x62,0x62,0x3d,0x10,0xac,0x42,0x7f] 14090 vfnmadd213ps 508(%rdx){1to4}, %xmm24, %xmm24 14091 14092// CHECK: vfnmadd213ps 512(%rdx){1to4}, %xmm24, %xmm24 14093// CHECK: encoding: [0x62,0x62,0x3d,0x10,0xac,0x82,0x00,0x02,0x00,0x00] 14094 vfnmadd213ps 512(%rdx){1to4}, %xmm24, %xmm24 14095 14096// CHECK: vfnmadd213ps -512(%rdx){1to4}, %xmm24, %xmm24 14097// CHECK: encoding: [0x62,0x62,0x3d,0x10,0xac,0x42,0x80] 14098 vfnmadd213ps -512(%rdx){1to4}, %xmm24, %xmm24 14099 14100// CHECK: vfnmadd213ps -516(%rdx){1to4}, %xmm24, %xmm24 14101// CHECK: encoding: [0x62,0x62,0x3d,0x10,0xac,0x82,0xfc,0xfd,0xff,0xff] 14102 vfnmadd213ps -516(%rdx){1to4}, %xmm24, %xmm24 14103 14104// CHECK: vfnmadd213ps %ymm22, %ymm19, %ymm21 14105// CHECK: encoding: [0x62,0xa2,0x65,0x20,0xac,0xee] 14106 vfnmadd213ps %ymm22, %ymm19, %ymm21 14107 14108// CHECK: vfnmadd213ps %ymm22, %ymm19, %ymm21 {%k2} 14109// CHECK: encoding: [0x62,0xa2,0x65,0x22,0xac,0xee] 14110 vfnmadd213ps %ymm22, %ymm19, %ymm21 {%k2} 14111 14112// CHECK: vfnmadd213ps %ymm22, %ymm19, %ymm21 {%k2} {z} 14113// CHECK: encoding: [0x62,0xa2,0x65,0xa2,0xac,0xee] 14114 vfnmadd213ps %ymm22, %ymm19, %ymm21 {%k2} {z} 14115 14116// CHECK: vfnmadd213ps (%rcx), %ymm19, %ymm21 14117// CHECK: encoding: [0x62,0xe2,0x65,0x20,0xac,0x29] 14118 vfnmadd213ps (%rcx), %ymm19, %ymm21 14119 14120// CHECK: vfnmadd213ps 291(%rax,%r14,8), %ymm19, %ymm21 14121// CHECK: encoding: [0x62,0xa2,0x65,0x20,0xac,0xac,0xf0,0x23,0x01,0x00,0x00] 14122 vfnmadd213ps 291(%rax,%r14,8), %ymm19, %ymm21 14123 14124// CHECK: vfnmadd213ps (%rcx){1to8}, %ymm19, %ymm21 14125// CHECK: encoding: [0x62,0xe2,0x65,0x30,0xac,0x29] 14126 vfnmadd213ps (%rcx){1to8}, %ymm19, %ymm21 14127 14128// CHECK: vfnmadd213ps 4064(%rdx), %ymm19, %ymm21 14129// CHECK: encoding: [0x62,0xe2,0x65,0x20,0xac,0x6a,0x7f] 14130 vfnmadd213ps 4064(%rdx), %ymm19, %ymm21 14131 14132// CHECK: vfnmadd213ps 4096(%rdx), %ymm19, %ymm21 14133// CHECK: encoding: [0x62,0xe2,0x65,0x20,0xac,0xaa,0x00,0x10,0x00,0x00] 14134 vfnmadd213ps 4096(%rdx), %ymm19, %ymm21 14135 14136// CHECK: vfnmadd213ps -4096(%rdx), %ymm19, %ymm21 14137// CHECK: encoding: [0x62,0xe2,0x65,0x20,0xac,0x6a,0x80] 14138 vfnmadd213ps -4096(%rdx), %ymm19, %ymm21 14139 14140// CHECK: vfnmadd213ps -4128(%rdx), %ymm19, %ymm21 14141// CHECK: encoding: [0x62,0xe2,0x65,0x20,0xac,0xaa,0xe0,0xef,0xff,0xff] 14142 vfnmadd213ps -4128(%rdx), %ymm19, %ymm21 14143 14144// CHECK: vfnmadd213ps 508(%rdx){1to8}, %ymm19, %ymm21 14145// CHECK: encoding: [0x62,0xe2,0x65,0x30,0xac,0x6a,0x7f] 14146 vfnmadd213ps 508(%rdx){1to8}, %ymm19, %ymm21 14147 14148// CHECK: vfnmadd213ps 512(%rdx){1to8}, %ymm19, %ymm21 14149// CHECK: encoding: [0x62,0xe2,0x65,0x30,0xac,0xaa,0x00,0x02,0x00,0x00] 14150 vfnmadd213ps 512(%rdx){1to8}, %ymm19, %ymm21 14151 14152// CHECK: vfnmadd213ps -512(%rdx){1to8}, %ymm19, %ymm21 14153// CHECK: encoding: [0x62,0xe2,0x65,0x30,0xac,0x6a,0x80] 14154 vfnmadd213ps -512(%rdx){1to8}, %ymm19, %ymm21 14155 14156// CHECK: vfnmadd213ps -516(%rdx){1to8}, %ymm19, %ymm21 14157// CHECK: encoding: [0x62,0xe2,0x65,0x30,0xac,0xaa,0xfc,0xfd,0xff,0xff] 14158 vfnmadd213ps -516(%rdx){1to8}, %ymm19, %ymm21 14159 14160// CHECK: vfnmadd213pd %xmm24, %xmm25, %xmm24 14161// CHECK: encoding: [0x62,0x02,0xb5,0x00,0xac,0xc0] 14162 vfnmadd213pd %xmm24, %xmm25, %xmm24 14163 14164// CHECK: vfnmadd213pd %xmm24, %xmm25, %xmm24 {%k4} 14165// CHECK: encoding: [0x62,0x02,0xb5,0x04,0xac,0xc0] 14166 vfnmadd213pd %xmm24, %xmm25, %xmm24 {%k4} 14167 14168// CHECK: vfnmadd213pd %xmm24, %xmm25, %xmm24 {%k4} {z} 14169// CHECK: encoding: [0x62,0x02,0xb5,0x84,0xac,0xc0] 14170 vfnmadd213pd %xmm24, %xmm25, %xmm24 {%k4} {z} 14171 14172// CHECK: vfnmadd213pd (%rcx), %xmm25, %xmm24 14173// CHECK: encoding: [0x62,0x62,0xb5,0x00,0xac,0x01] 14174 vfnmadd213pd (%rcx), %xmm25, %xmm24 14175 14176// CHECK: vfnmadd213pd 291(%rax,%r14,8), %xmm25, %xmm24 14177// CHECK: encoding: [0x62,0x22,0xb5,0x00,0xac,0x84,0xf0,0x23,0x01,0x00,0x00] 14178 vfnmadd213pd 291(%rax,%r14,8), %xmm25, %xmm24 14179 14180// CHECK: vfnmadd213pd (%rcx){1to2}, %xmm25, %xmm24 14181// CHECK: encoding: [0x62,0x62,0xb5,0x10,0xac,0x01] 14182 vfnmadd213pd (%rcx){1to2}, %xmm25, %xmm24 14183 14184// CHECK: vfnmadd213pd 2032(%rdx), %xmm25, %xmm24 14185// CHECK: encoding: [0x62,0x62,0xb5,0x00,0xac,0x42,0x7f] 14186 vfnmadd213pd 2032(%rdx), %xmm25, %xmm24 14187 14188// CHECK: vfnmadd213pd 2048(%rdx), %xmm25, %xmm24 14189// CHECK: encoding: [0x62,0x62,0xb5,0x00,0xac,0x82,0x00,0x08,0x00,0x00] 14190 vfnmadd213pd 2048(%rdx), %xmm25, %xmm24 14191 14192// CHECK: vfnmadd213pd -2048(%rdx), %xmm25, %xmm24 14193// CHECK: encoding: [0x62,0x62,0xb5,0x00,0xac,0x42,0x80] 14194 vfnmadd213pd -2048(%rdx), %xmm25, %xmm24 14195 14196// CHECK: vfnmadd213pd -2064(%rdx), %xmm25, %xmm24 14197// CHECK: encoding: [0x62,0x62,0xb5,0x00,0xac,0x82,0xf0,0xf7,0xff,0xff] 14198 vfnmadd213pd -2064(%rdx), %xmm25, %xmm24 14199 14200// CHECK: vfnmadd213pd 1016(%rdx){1to2}, %xmm25, %xmm24 14201// CHECK: encoding: [0x62,0x62,0xb5,0x10,0xac,0x42,0x7f] 14202 vfnmadd213pd 1016(%rdx){1to2}, %xmm25, %xmm24 14203 14204// CHECK: vfnmadd213pd 1024(%rdx){1to2}, %xmm25, %xmm24 14205// CHECK: encoding: [0x62,0x62,0xb5,0x10,0xac,0x82,0x00,0x04,0x00,0x00] 14206 vfnmadd213pd 1024(%rdx){1to2}, %xmm25, %xmm24 14207 14208// CHECK: vfnmadd213pd -1024(%rdx){1to2}, %xmm25, %xmm24 14209// CHECK: encoding: [0x62,0x62,0xb5,0x10,0xac,0x42,0x80] 14210 vfnmadd213pd -1024(%rdx){1to2}, %xmm25, %xmm24 14211 14212// CHECK: vfnmadd213pd -1032(%rdx){1to2}, %xmm25, %xmm24 14213// CHECK: encoding: [0x62,0x62,0xb5,0x10,0xac,0x82,0xf8,0xfb,0xff,0xff] 14214 vfnmadd213pd -1032(%rdx){1to2}, %xmm25, %xmm24 14215 14216// CHECK: vfnmadd213pd %ymm24, %ymm27, %ymm20 14217// CHECK: encoding: [0x62,0x82,0xa5,0x20,0xac,0xe0] 14218 vfnmadd213pd %ymm24, %ymm27, %ymm20 14219 14220// CHECK: vfnmadd213pd %ymm24, %ymm27, %ymm20 {%k4} 14221// CHECK: encoding: [0x62,0x82,0xa5,0x24,0xac,0xe0] 14222 vfnmadd213pd %ymm24, %ymm27, %ymm20 {%k4} 14223 14224// CHECK: vfnmadd213pd %ymm24, %ymm27, %ymm20 {%k4} {z} 14225// CHECK: encoding: [0x62,0x82,0xa5,0xa4,0xac,0xe0] 14226 vfnmadd213pd %ymm24, %ymm27, %ymm20 {%k4} {z} 14227 14228// CHECK: vfnmadd213pd (%rcx), %ymm27, %ymm20 14229// CHECK: encoding: [0x62,0xe2,0xa5,0x20,0xac,0x21] 14230 vfnmadd213pd (%rcx), %ymm27, %ymm20 14231 14232// CHECK: vfnmadd213pd 291(%rax,%r14,8), %ymm27, %ymm20 14233// CHECK: encoding: [0x62,0xa2,0xa5,0x20,0xac,0xa4,0xf0,0x23,0x01,0x00,0x00] 14234 vfnmadd213pd 291(%rax,%r14,8), %ymm27, %ymm20 14235 14236// CHECK: vfnmadd213pd (%rcx){1to4}, %ymm27, %ymm20 14237// CHECK: encoding: [0x62,0xe2,0xa5,0x30,0xac,0x21] 14238 vfnmadd213pd (%rcx){1to4}, %ymm27, %ymm20 14239 14240// CHECK: vfnmadd213pd 4064(%rdx), %ymm27, %ymm20 14241// CHECK: encoding: [0x62,0xe2,0xa5,0x20,0xac,0x62,0x7f] 14242 vfnmadd213pd 4064(%rdx), %ymm27, %ymm20 14243 14244// CHECK: vfnmadd213pd 4096(%rdx), %ymm27, %ymm20 14245// CHECK: encoding: [0x62,0xe2,0xa5,0x20,0xac,0xa2,0x00,0x10,0x00,0x00] 14246 vfnmadd213pd 4096(%rdx), %ymm27, %ymm20 14247 14248// CHECK: vfnmadd213pd -4096(%rdx), %ymm27, %ymm20 14249// CHECK: encoding: [0x62,0xe2,0xa5,0x20,0xac,0x62,0x80] 14250 vfnmadd213pd -4096(%rdx), %ymm27, %ymm20 14251 14252// CHECK: vfnmadd213pd -4128(%rdx), %ymm27, %ymm20 14253// CHECK: encoding: [0x62,0xe2,0xa5,0x20,0xac,0xa2,0xe0,0xef,0xff,0xff] 14254 vfnmadd213pd -4128(%rdx), %ymm27, %ymm20 14255 14256// CHECK: vfnmadd213pd 1016(%rdx){1to4}, %ymm27, %ymm20 14257// CHECK: encoding: [0x62,0xe2,0xa5,0x30,0xac,0x62,0x7f] 14258 vfnmadd213pd 1016(%rdx){1to4}, %ymm27, %ymm20 14259 14260// CHECK: vfnmadd213pd 1024(%rdx){1to4}, %ymm27, %ymm20 14261// CHECK: encoding: [0x62,0xe2,0xa5,0x30,0xac,0xa2,0x00,0x04,0x00,0x00] 14262 vfnmadd213pd 1024(%rdx){1to4}, %ymm27, %ymm20 14263 14264// CHECK: vfnmadd213pd -1024(%rdx){1to4}, %ymm27, %ymm20 14265// CHECK: encoding: [0x62,0xe2,0xa5,0x30,0xac,0x62,0x80] 14266 vfnmadd213pd -1024(%rdx){1to4}, %ymm27, %ymm20 14267 14268// CHECK: vfnmadd213pd -1032(%rdx){1to4}, %ymm27, %ymm20 14269// CHECK: encoding: [0x62,0xe2,0xa5,0x30,0xac,0xa2,0xf8,0xfb,0xff,0xff] 14270 vfnmadd213pd -1032(%rdx){1to4}, %ymm27, %ymm20 14271 14272// CHECK: vfnmadd231ps %xmm24, %xmm26, %xmm18 14273// CHECK: encoding: [0x62,0x82,0x2d,0x00,0xbc,0xd0] 14274 vfnmadd231ps %xmm24, %xmm26, %xmm18 14275 14276// CHECK: vfnmadd231ps %xmm24, %xmm26, %xmm18 {%k1} 14277// CHECK: encoding: [0x62,0x82,0x2d,0x01,0xbc,0xd0] 14278 vfnmadd231ps %xmm24, %xmm26, %xmm18 {%k1} 14279 14280// CHECK: vfnmadd231ps %xmm24, %xmm26, %xmm18 {%k1} {z} 14281// CHECK: encoding: [0x62,0x82,0x2d,0x81,0xbc,0xd0] 14282 vfnmadd231ps %xmm24, %xmm26, %xmm18 {%k1} {z} 14283 14284// CHECK: vfnmadd231ps (%rcx), %xmm26, %xmm18 14285// CHECK: encoding: [0x62,0xe2,0x2d,0x00,0xbc,0x11] 14286 vfnmadd231ps (%rcx), %xmm26, %xmm18 14287 14288// CHECK: vfnmadd231ps 291(%rax,%r14,8), %xmm26, %xmm18 14289// CHECK: encoding: [0x62,0xa2,0x2d,0x00,0xbc,0x94,0xf0,0x23,0x01,0x00,0x00] 14290 vfnmadd231ps 291(%rax,%r14,8), %xmm26, %xmm18 14291 14292// CHECK: vfnmadd231ps (%rcx){1to4}, %xmm26, %xmm18 14293// CHECK: encoding: [0x62,0xe2,0x2d,0x10,0xbc,0x11] 14294 vfnmadd231ps (%rcx){1to4}, %xmm26, %xmm18 14295 14296// CHECK: vfnmadd231ps 2032(%rdx), %xmm26, %xmm18 14297// CHECK: encoding: [0x62,0xe2,0x2d,0x00,0xbc,0x52,0x7f] 14298 vfnmadd231ps 2032(%rdx), %xmm26, %xmm18 14299 14300// CHECK: vfnmadd231ps 2048(%rdx), %xmm26, %xmm18 14301// CHECK: encoding: [0x62,0xe2,0x2d,0x00,0xbc,0x92,0x00,0x08,0x00,0x00] 14302 vfnmadd231ps 2048(%rdx), %xmm26, %xmm18 14303 14304// CHECK: vfnmadd231ps -2048(%rdx), %xmm26, %xmm18 14305// CHECK: encoding: [0x62,0xe2,0x2d,0x00,0xbc,0x52,0x80] 14306 vfnmadd231ps -2048(%rdx), %xmm26, %xmm18 14307 14308// CHECK: vfnmadd231ps -2064(%rdx), %xmm26, %xmm18 14309// CHECK: encoding: [0x62,0xe2,0x2d,0x00,0xbc,0x92,0xf0,0xf7,0xff,0xff] 14310 vfnmadd231ps -2064(%rdx), %xmm26, %xmm18 14311 14312// CHECK: vfnmadd231ps 508(%rdx){1to4}, %xmm26, %xmm18 14313// CHECK: encoding: [0x62,0xe2,0x2d,0x10,0xbc,0x52,0x7f] 14314 vfnmadd231ps 508(%rdx){1to4}, %xmm26, %xmm18 14315 14316// CHECK: vfnmadd231ps 512(%rdx){1to4}, %xmm26, %xmm18 14317// CHECK: encoding: [0x62,0xe2,0x2d,0x10,0xbc,0x92,0x00,0x02,0x00,0x00] 14318 vfnmadd231ps 512(%rdx){1to4}, %xmm26, %xmm18 14319 14320// CHECK: vfnmadd231ps -512(%rdx){1to4}, %xmm26, %xmm18 14321// CHECK: encoding: [0x62,0xe2,0x2d,0x10,0xbc,0x52,0x80] 14322 vfnmadd231ps -512(%rdx){1to4}, %xmm26, %xmm18 14323 14324// CHECK: vfnmadd231ps -516(%rdx){1to4}, %xmm26, %xmm18 14325// CHECK: encoding: [0x62,0xe2,0x2d,0x10,0xbc,0x92,0xfc,0xfd,0xff,0xff] 14326 vfnmadd231ps -516(%rdx){1to4}, %xmm26, %xmm18 14327 14328// CHECK: vfnmadd231ps %ymm21, %ymm20, %ymm20 14329// CHECK: encoding: [0x62,0xa2,0x5d,0x20,0xbc,0xe5] 14330 vfnmadd231ps %ymm21, %ymm20, %ymm20 14331 14332// CHECK: vfnmadd231ps %ymm21, %ymm20, %ymm20 {%k4} 14333// CHECK: encoding: [0x62,0xa2,0x5d,0x24,0xbc,0xe5] 14334 vfnmadd231ps %ymm21, %ymm20, %ymm20 {%k4} 14335 14336// CHECK: vfnmadd231ps %ymm21, %ymm20, %ymm20 {%k4} {z} 14337// CHECK: encoding: [0x62,0xa2,0x5d,0xa4,0xbc,0xe5] 14338 vfnmadd231ps %ymm21, %ymm20, %ymm20 {%k4} {z} 14339 14340// CHECK: vfnmadd231ps (%rcx), %ymm20, %ymm20 14341// CHECK: encoding: [0x62,0xe2,0x5d,0x20,0xbc,0x21] 14342 vfnmadd231ps (%rcx), %ymm20, %ymm20 14343 14344// CHECK: vfnmadd231ps 291(%rax,%r14,8), %ymm20, %ymm20 14345// CHECK: encoding: [0x62,0xa2,0x5d,0x20,0xbc,0xa4,0xf0,0x23,0x01,0x00,0x00] 14346 vfnmadd231ps 291(%rax,%r14,8), %ymm20, %ymm20 14347 14348// CHECK: vfnmadd231ps (%rcx){1to8}, %ymm20, %ymm20 14349// CHECK: encoding: [0x62,0xe2,0x5d,0x30,0xbc,0x21] 14350 vfnmadd231ps (%rcx){1to8}, %ymm20, %ymm20 14351 14352// CHECK: vfnmadd231ps 4064(%rdx), %ymm20, %ymm20 14353// CHECK: encoding: [0x62,0xe2,0x5d,0x20,0xbc,0x62,0x7f] 14354 vfnmadd231ps 4064(%rdx), %ymm20, %ymm20 14355 14356// CHECK: vfnmadd231ps 4096(%rdx), %ymm20, %ymm20 14357// CHECK: encoding: [0x62,0xe2,0x5d,0x20,0xbc,0xa2,0x00,0x10,0x00,0x00] 14358 vfnmadd231ps 4096(%rdx), %ymm20, %ymm20 14359 14360// CHECK: vfnmadd231ps -4096(%rdx), %ymm20, %ymm20 14361// CHECK: encoding: [0x62,0xe2,0x5d,0x20,0xbc,0x62,0x80] 14362 vfnmadd231ps -4096(%rdx), %ymm20, %ymm20 14363 14364// CHECK: vfnmadd231ps -4128(%rdx), %ymm20, %ymm20 14365// CHECK: encoding: [0x62,0xe2,0x5d,0x20,0xbc,0xa2,0xe0,0xef,0xff,0xff] 14366 vfnmadd231ps -4128(%rdx), %ymm20, %ymm20 14367 14368// CHECK: vfnmadd231ps 508(%rdx){1to8}, %ymm20, %ymm20 14369// CHECK: encoding: [0x62,0xe2,0x5d,0x30,0xbc,0x62,0x7f] 14370 vfnmadd231ps 508(%rdx){1to8}, %ymm20, %ymm20 14371 14372// CHECK: vfnmadd231ps 512(%rdx){1to8}, %ymm20, %ymm20 14373// CHECK: encoding: [0x62,0xe2,0x5d,0x30,0xbc,0xa2,0x00,0x02,0x00,0x00] 14374 vfnmadd231ps 512(%rdx){1to8}, %ymm20, %ymm20 14375 14376// CHECK: vfnmadd231ps -512(%rdx){1to8}, %ymm20, %ymm20 14377// CHECK: encoding: [0x62,0xe2,0x5d,0x30,0xbc,0x62,0x80] 14378 vfnmadd231ps -512(%rdx){1to8}, %ymm20, %ymm20 14379 14380// CHECK: vfnmadd231ps -516(%rdx){1to8}, %ymm20, %ymm20 14381// CHECK: encoding: [0x62,0xe2,0x5d,0x30,0xbc,0xa2,0xfc,0xfd,0xff,0xff] 14382 vfnmadd231ps -516(%rdx){1to8}, %ymm20, %ymm20 14383 14384// CHECK: vfnmadd231pd %xmm26, %xmm25, %xmm29 14385// CHECK: encoding: [0x62,0x02,0xb5,0x00,0xbc,0xea] 14386 vfnmadd231pd %xmm26, %xmm25, %xmm29 14387 14388// CHECK: vfnmadd231pd %xmm26, %xmm25, %xmm29 {%k3} 14389// CHECK: encoding: [0x62,0x02,0xb5,0x03,0xbc,0xea] 14390 vfnmadd231pd %xmm26, %xmm25, %xmm29 {%k3} 14391 14392// CHECK: vfnmadd231pd %xmm26, %xmm25, %xmm29 {%k3} {z} 14393// CHECK: encoding: [0x62,0x02,0xb5,0x83,0xbc,0xea] 14394 vfnmadd231pd %xmm26, %xmm25, %xmm29 {%k3} {z} 14395 14396// CHECK: vfnmadd231pd (%rcx), %xmm25, %xmm29 14397// CHECK: encoding: [0x62,0x62,0xb5,0x00,0xbc,0x29] 14398 vfnmadd231pd (%rcx), %xmm25, %xmm29 14399 14400// CHECK: vfnmadd231pd 291(%rax,%r14,8), %xmm25, %xmm29 14401// CHECK: encoding: [0x62,0x22,0xb5,0x00,0xbc,0xac,0xf0,0x23,0x01,0x00,0x00] 14402 vfnmadd231pd 291(%rax,%r14,8), %xmm25, %xmm29 14403 14404// CHECK: vfnmadd231pd (%rcx){1to2}, %xmm25, %xmm29 14405// CHECK: encoding: [0x62,0x62,0xb5,0x10,0xbc,0x29] 14406 vfnmadd231pd (%rcx){1to2}, %xmm25, %xmm29 14407 14408// CHECK: vfnmadd231pd 2032(%rdx), %xmm25, %xmm29 14409// CHECK: encoding: [0x62,0x62,0xb5,0x00,0xbc,0x6a,0x7f] 14410 vfnmadd231pd 2032(%rdx), %xmm25, %xmm29 14411 14412// CHECK: vfnmadd231pd 2048(%rdx), %xmm25, %xmm29 14413// CHECK: encoding: [0x62,0x62,0xb5,0x00,0xbc,0xaa,0x00,0x08,0x00,0x00] 14414 vfnmadd231pd 2048(%rdx), %xmm25, %xmm29 14415 14416// CHECK: vfnmadd231pd -2048(%rdx), %xmm25, %xmm29 14417// CHECK: encoding: [0x62,0x62,0xb5,0x00,0xbc,0x6a,0x80] 14418 vfnmadd231pd -2048(%rdx), %xmm25, %xmm29 14419 14420// CHECK: vfnmadd231pd -2064(%rdx), %xmm25, %xmm29 14421// CHECK: encoding: [0x62,0x62,0xb5,0x00,0xbc,0xaa,0xf0,0xf7,0xff,0xff] 14422 vfnmadd231pd -2064(%rdx), %xmm25, %xmm29 14423 14424// CHECK: vfnmadd231pd 1016(%rdx){1to2}, %xmm25, %xmm29 14425// CHECK: encoding: [0x62,0x62,0xb5,0x10,0xbc,0x6a,0x7f] 14426 vfnmadd231pd 1016(%rdx){1to2}, %xmm25, %xmm29 14427 14428// CHECK: vfnmadd231pd 1024(%rdx){1to2}, %xmm25, %xmm29 14429// CHECK: encoding: [0x62,0x62,0xb5,0x10,0xbc,0xaa,0x00,0x04,0x00,0x00] 14430 vfnmadd231pd 1024(%rdx){1to2}, %xmm25, %xmm29 14431 14432// CHECK: vfnmadd231pd -1024(%rdx){1to2}, %xmm25, %xmm29 14433// CHECK: encoding: [0x62,0x62,0xb5,0x10,0xbc,0x6a,0x80] 14434 vfnmadd231pd -1024(%rdx){1to2}, %xmm25, %xmm29 14435 14436// CHECK: vfnmadd231pd -1032(%rdx){1to2}, %xmm25, %xmm29 14437// CHECK: encoding: [0x62,0x62,0xb5,0x10,0xbc,0xaa,0xf8,0xfb,0xff,0xff] 14438 vfnmadd231pd -1032(%rdx){1to2}, %xmm25, %xmm29 14439 14440// CHECK: vfnmadd231pd %ymm23, %ymm29, %ymm22 14441// CHECK: encoding: [0x62,0xa2,0x95,0x20,0xbc,0xf7] 14442 vfnmadd231pd %ymm23, %ymm29, %ymm22 14443 14444// CHECK: vfnmadd231pd %ymm23, %ymm29, %ymm22 {%k1} 14445// CHECK: encoding: [0x62,0xa2,0x95,0x21,0xbc,0xf7] 14446 vfnmadd231pd %ymm23, %ymm29, %ymm22 {%k1} 14447 14448// CHECK: vfnmadd231pd %ymm23, %ymm29, %ymm22 {%k1} {z} 14449// CHECK: encoding: [0x62,0xa2,0x95,0xa1,0xbc,0xf7] 14450 vfnmadd231pd %ymm23, %ymm29, %ymm22 {%k1} {z} 14451 14452// CHECK: vfnmadd231pd (%rcx), %ymm29, %ymm22 14453// CHECK: encoding: [0x62,0xe2,0x95,0x20,0xbc,0x31] 14454 vfnmadd231pd (%rcx), %ymm29, %ymm22 14455 14456// CHECK: vfnmadd231pd 291(%rax,%r14,8), %ymm29, %ymm22 14457// CHECK: encoding: [0x62,0xa2,0x95,0x20,0xbc,0xb4,0xf0,0x23,0x01,0x00,0x00] 14458 vfnmadd231pd 291(%rax,%r14,8), %ymm29, %ymm22 14459 14460// CHECK: vfnmadd231pd (%rcx){1to4}, %ymm29, %ymm22 14461// CHECK: encoding: [0x62,0xe2,0x95,0x30,0xbc,0x31] 14462 vfnmadd231pd (%rcx){1to4}, %ymm29, %ymm22 14463 14464// CHECK: vfnmadd231pd 4064(%rdx), %ymm29, %ymm22 14465// CHECK: encoding: [0x62,0xe2,0x95,0x20,0xbc,0x72,0x7f] 14466 vfnmadd231pd 4064(%rdx), %ymm29, %ymm22 14467 14468// CHECK: vfnmadd231pd 4096(%rdx), %ymm29, %ymm22 14469// CHECK: encoding: [0x62,0xe2,0x95,0x20,0xbc,0xb2,0x00,0x10,0x00,0x00] 14470 vfnmadd231pd 4096(%rdx), %ymm29, %ymm22 14471 14472// CHECK: vfnmadd231pd -4096(%rdx), %ymm29, %ymm22 14473// CHECK: encoding: [0x62,0xe2,0x95,0x20,0xbc,0x72,0x80] 14474 vfnmadd231pd -4096(%rdx), %ymm29, %ymm22 14475 14476// CHECK: vfnmadd231pd -4128(%rdx), %ymm29, %ymm22 14477// CHECK: encoding: [0x62,0xe2,0x95,0x20,0xbc,0xb2,0xe0,0xef,0xff,0xff] 14478 vfnmadd231pd -4128(%rdx), %ymm29, %ymm22 14479 14480// CHECK: vfnmadd231pd 1016(%rdx){1to4}, %ymm29, %ymm22 14481// CHECK: encoding: [0x62,0xe2,0x95,0x30,0xbc,0x72,0x7f] 14482 vfnmadd231pd 1016(%rdx){1to4}, %ymm29, %ymm22 14483 14484// CHECK: vfnmadd231pd 1024(%rdx){1to4}, %ymm29, %ymm22 14485// CHECK: encoding: [0x62,0xe2,0x95,0x30,0xbc,0xb2,0x00,0x04,0x00,0x00] 14486 vfnmadd231pd 1024(%rdx){1to4}, %ymm29, %ymm22 14487 14488// CHECK: vfnmadd231pd -1024(%rdx){1to4}, %ymm29, %ymm22 14489// CHECK: encoding: [0x62,0xe2,0x95,0x30,0xbc,0x72,0x80] 14490 vfnmadd231pd -1024(%rdx){1to4}, %ymm29, %ymm22 14491 14492// CHECK: vfnmadd231pd -1032(%rdx){1to4}, %ymm29, %ymm22 14493// CHECK: encoding: [0x62,0xe2,0x95,0x30,0xbc,0xb2,0xf8,0xfb,0xff,0xff] 14494 vfnmadd231pd -1032(%rdx){1to4}, %ymm29, %ymm22 14495 14496// CHECK: vfnmsub132ps %xmm26, %xmm25, %xmm21 14497// CHECK: encoding: [0x62,0x82,0x35,0x00,0x9e,0xea] 14498 vfnmsub132ps %xmm26, %xmm25, %xmm21 14499 14500// CHECK: vfnmsub132ps %xmm26, %xmm25, %xmm21 {%k3} 14501// CHECK: encoding: [0x62,0x82,0x35,0x03,0x9e,0xea] 14502 vfnmsub132ps %xmm26, %xmm25, %xmm21 {%k3} 14503 14504// CHECK: vfnmsub132ps %xmm26, %xmm25, %xmm21 {%k3} {z} 14505// CHECK: encoding: [0x62,0x82,0x35,0x83,0x9e,0xea] 14506 vfnmsub132ps %xmm26, %xmm25, %xmm21 {%k3} {z} 14507 14508// CHECK: vfnmsub132ps (%rcx), %xmm25, %xmm21 14509// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x9e,0x29] 14510 vfnmsub132ps (%rcx), %xmm25, %xmm21 14511 14512// CHECK: vfnmsub132ps 291(%rax,%r14,8), %xmm25, %xmm21 14513// CHECK: encoding: [0x62,0xa2,0x35,0x00,0x9e,0xac,0xf0,0x23,0x01,0x00,0x00] 14514 vfnmsub132ps 291(%rax,%r14,8), %xmm25, %xmm21 14515 14516// CHECK: vfnmsub132ps (%rcx){1to4}, %xmm25, %xmm21 14517// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x9e,0x29] 14518 vfnmsub132ps (%rcx){1to4}, %xmm25, %xmm21 14519 14520// CHECK: vfnmsub132ps 2032(%rdx), %xmm25, %xmm21 14521// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x9e,0x6a,0x7f] 14522 vfnmsub132ps 2032(%rdx), %xmm25, %xmm21 14523 14524// CHECK: vfnmsub132ps 2048(%rdx), %xmm25, %xmm21 14525// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x9e,0xaa,0x00,0x08,0x00,0x00] 14526 vfnmsub132ps 2048(%rdx), %xmm25, %xmm21 14527 14528// CHECK: vfnmsub132ps -2048(%rdx), %xmm25, %xmm21 14529// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x9e,0x6a,0x80] 14530 vfnmsub132ps -2048(%rdx), %xmm25, %xmm21 14531 14532// CHECK: vfnmsub132ps -2064(%rdx), %xmm25, %xmm21 14533// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x9e,0xaa,0xf0,0xf7,0xff,0xff] 14534 vfnmsub132ps -2064(%rdx), %xmm25, %xmm21 14535 14536// CHECK: vfnmsub132ps 508(%rdx){1to4}, %xmm25, %xmm21 14537// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x9e,0x6a,0x7f] 14538 vfnmsub132ps 508(%rdx){1to4}, %xmm25, %xmm21 14539 14540// CHECK: vfnmsub132ps 512(%rdx){1to4}, %xmm25, %xmm21 14541// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x9e,0xaa,0x00,0x02,0x00,0x00] 14542 vfnmsub132ps 512(%rdx){1to4}, %xmm25, %xmm21 14543 14544// CHECK: vfnmsub132ps -512(%rdx){1to4}, %xmm25, %xmm21 14545// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x9e,0x6a,0x80] 14546 vfnmsub132ps -512(%rdx){1to4}, %xmm25, %xmm21 14547 14548// CHECK: vfnmsub132ps -516(%rdx){1to4}, %xmm25, %xmm21 14549// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x9e,0xaa,0xfc,0xfd,0xff,0xff] 14550 vfnmsub132ps -516(%rdx){1to4}, %xmm25, %xmm21 14551 14552// CHECK: vfnmsub132ps %ymm22, %ymm24, %ymm18 14553// CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x9e,0xd6] 14554 vfnmsub132ps %ymm22, %ymm24, %ymm18 14555 14556// CHECK: vfnmsub132ps %ymm22, %ymm24, %ymm18 {%k5} 14557// CHECK: encoding: [0x62,0xa2,0x3d,0x25,0x9e,0xd6] 14558 vfnmsub132ps %ymm22, %ymm24, %ymm18 {%k5} 14559 14560// CHECK: vfnmsub132ps %ymm22, %ymm24, %ymm18 {%k5} {z} 14561// CHECK: encoding: [0x62,0xa2,0x3d,0xa5,0x9e,0xd6] 14562 vfnmsub132ps %ymm22, %ymm24, %ymm18 {%k5} {z} 14563 14564// CHECK: vfnmsub132ps (%rcx), %ymm24, %ymm18 14565// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x9e,0x11] 14566 vfnmsub132ps (%rcx), %ymm24, %ymm18 14567 14568// CHECK: vfnmsub132ps 291(%rax,%r14,8), %ymm24, %ymm18 14569// CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x9e,0x94,0xf0,0x23,0x01,0x00,0x00] 14570 vfnmsub132ps 291(%rax,%r14,8), %ymm24, %ymm18 14571 14572// CHECK: vfnmsub132ps (%rcx){1to8}, %ymm24, %ymm18 14573// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x9e,0x11] 14574 vfnmsub132ps (%rcx){1to8}, %ymm24, %ymm18 14575 14576// CHECK: vfnmsub132ps 4064(%rdx), %ymm24, %ymm18 14577// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x9e,0x52,0x7f] 14578 vfnmsub132ps 4064(%rdx), %ymm24, %ymm18 14579 14580// CHECK: vfnmsub132ps 4096(%rdx), %ymm24, %ymm18 14581// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x9e,0x92,0x00,0x10,0x00,0x00] 14582 vfnmsub132ps 4096(%rdx), %ymm24, %ymm18 14583 14584// CHECK: vfnmsub132ps -4096(%rdx), %ymm24, %ymm18 14585// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x9e,0x52,0x80] 14586 vfnmsub132ps -4096(%rdx), %ymm24, %ymm18 14587 14588// CHECK: vfnmsub132ps -4128(%rdx), %ymm24, %ymm18 14589// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x9e,0x92,0xe0,0xef,0xff,0xff] 14590 vfnmsub132ps -4128(%rdx), %ymm24, %ymm18 14591 14592// CHECK: vfnmsub132ps 508(%rdx){1to8}, %ymm24, %ymm18 14593// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x9e,0x52,0x7f] 14594 vfnmsub132ps 508(%rdx){1to8}, %ymm24, %ymm18 14595 14596// CHECK: vfnmsub132ps 512(%rdx){1to8}, %ymm24, %ymm18 14597// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x9e,0x92,0x00,0x02,0x00,0x00] 14598 vfnmsub132ps 512(%rdx){1to8}, %ymm24, %ymm18 14599 14600// CHECK: vfnmsub132ps -512(%rdx){1to8}, %ymm24, %ymm18 14601// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x9e,0x52,0x80] 14602 vfnmsub132ps -512(%rdx){1to8}, %ymm24, %ymm18 14603 14604// CHECK: vfnmsub132ps -516(%rdx){1to8}, %ymm24, %ymm18 14605// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x9e,0x92,0xfc,0xfd,0xff,0xff] 14606 vfnmsub132ps -516(%rdx){1to8}, %ymm24, %ymm18 14607 14608// CHECK: vfnmsub132pd %xmm17, %xmm25, %xmm19 14609// CHECK: encoding: [0x62,0xa2,0xb5,0x00,0x9e,0xd9] 14610 vfnmsub132pd %xmm17, %xmm25, %xmm19 14611 14612// CHECK: vfnmsub132pd %xmm17, %xmm25, %xmm19 {%k4} 14613// CHECK: encoding: [0x62,0xa2,0xb5,0x04,0x9e,0xd9] 14614 vfnmsub132pd %xmm17, %xmm25, %xmm19 {%k4} 14615 14616// CHECK: vfnmsub132pd %xmm17, %xmm25, %xmm19 {%k4} {z} 14617// CHECK: encoding: [0x62,0xa2,0xb5,0x84,0x9e,0xd9] 14618 vfnmsub132pd %xmm17, %xmm25, %xmm19 {%k4} {z} 14619 14620// CHECK: vfnmsub132pd (%rcx), %xmm25, %xmm19 14621// CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x9e,0x19] 14622 vfnmsub132pd (%rcx), %xmm25, %xmm19 14623 14624// CHECK: vfnmsub132pd 291(%rax,%r14,8), %xmm25, %xmm19 14625// CHECK: encoding: [0x62,0xa2,0xb5,0x00,0x9e,0x9c,0xf0,0x23,0x01,0x00,0x00] 14626 vfnmsub132pd 291(%rax,%r14,8), %xmm25, %xmm19 14627 14628// CHECK: vfnmsub132pd (%rcx){1to2}, %xmm25, %xmm19 14629// CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x9e,0x19] 14630 vfnmsub132pd (%rcx){1to2}, %xmm25, %xmm19 14631 14632// CHECK: vfnmsub132pd 2032(%rdx), %xmm25, %xmm19 14633// CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x9e,0x5a,0x7f] 14634 vfnmsub132pd 2032(%rdx), %xmm25, %xmm19 14635 14636// CHECK: vfnmsub132pd 2048(%rdx), %xmm25, %xmm19 14637// CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x9e,0x9a,0x00,0x08,0x00,0x00] 14638 vfnmsub132pd 2048(%rdx), %xmm25, %xmm19 14639 14640// CHECK: vfnmsub132pd -2048(%rdx), %xmm25, %xmm19 14641// CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x9e,0x5a,0x80] 14642 vfnmsub132pd -2048(%rdx), %xmm25, %xmm19 14643 14644// CHECK: vfnmsub132pd -2064(%rdx), %xmm25, %xmm19 14645// CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x9e,0x9a,0xf0,0xf7,0xff,0xff] 14646 vfnmsub132pd -2064(%rdx), %xmm25, %xmm19 14647 14648// CHECK: vfnmsub132pd 1016(%rdx){1to2}, %xmm25, %xmm19 14649// CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x9e,0x5a,0x7f] 14650 vfnmsub132pd 1016(%rdx){1to2}, %xmm25, %xmm19 14651 14652// CHECK: vfnmsub132pd 1024(%rdx){1to2}, %xmm25, %xmm19 14653// CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x9e,0x9a,0x00,0x04,0x00,0x00] 14654 vfnmsub132pd 1024(%rdx){1to2}, %xmm25, %xmm19 14655 14656// CHECK: vfnmsub132pd -1024(%rdx){1to2}, %xmm25, %xmm19 14657// CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x9e,0x5a,0x80] 14658 vfnmsub132pd -1024(%rdx){1to2}, %xmm25, %xmm19 14659 14660// CHECK: vfnmsub132pd -1032(%rdx){1to2}, %xmm25, %xmm19 14661// CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x9e,0x9a,0xf8,0xfb,0xff,0xff] 14662 vfnmsub132pd -1032(%rdx){1to2}, %xmm25, %xmm19 14663 14664// CHECK: vfnmsub132pd %ymm22, %ymm28, %ymm17 14665// CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x9e,0xce] 14666 vfnmsub132pd %ymm22, %ymm28, %ymm17 14667 14668// CHECK: vfnmsub132pd %ymm22, %ymm28, %ymm17 {%k5} 14669// CHECK: encoding: [0x62,0xa2,0x9d,0x25,0x9e,0xce] 14670 vfnmsub132pd %ymm22, %ymm28, %ymm17 {%k5} 14671 14672// CHECK: vfnmsub132pd %ymm22, %ymm28, %ymm17 {%k5} {z} 14673// CHECK: encoding: [0x62,0xa2,0x9d,0xa5,0x9e,0xce] 14674 vfnmsub132pd %ymm22, %ymm28, %ymm17 {%k5} {z} 14675 14676// CHECK: vfnmsub132pd (%rcx), %ymm28, %ymm17 14677// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9e,0x09] 14678 vfnmsub132pd (%rcx), %ymm28, %ymm17 14679 14680// CHECK: vfnmsub132pd 291(%rax,%r14,8), %ymm28, %ymm17 14681// CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x9e,0x8c,0xf0,0x23,0x01,0x00,0x00] 14682 vfnmsub132pd 291(%rax,%r14,8), %ymm28, %ymm17 14683 14684// CHECK: vfnmsub132pd (%rcx){1to4}, %ymm28, %ymm17 14685// CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9e,0x09] 14686 vfnmsub132pd (%rcx){1to4}, %ymm28, %ymm17 14687 14688// CHECK: vfnmsub132pd 4064(%rdx), %ymm28, %ymm17 14689// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9e,0x4a,0x7f] 14690 vfnmsub132pd 4064(%rdx), %ymm28, %ymm17 14691 14692// CHECK: vfnmsub132pd 4096(%rdx), %ymm28, %ymm17 14693// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9e,0x8a,0x00,0x10,0x00,0x00] 14694 vfnmsub132pd 4096(%rdx), %ymm28, %ymm17 14695 14696// CHECK: vfnmsub132pd -4096(%rdx), %ymm28, %ymm17 14697// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9e,0x4a,0x80] 14698 vfnmsub132pd -4096(%rdx), %ymm28, %ymm17 14699 14700// CHECK: vfnmsub132pd -4128(%rdx), %ymm28, %ymm17 14701// CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9e,0x8a,0xe0,0xef,0xff,0xff] 14702 vfnmsub132pd -4128(%rdx), %ymm28, %ymm17 14703 14704// CHECK: vfnmsub132pd 1016(%rdx){1to4}, %ymm28, %ymm17 14705// CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9e,0x4a,0x7f] 14706 vfnmsub132pd 1016(%rdx){1to4}, %ymm28, %ymm17 14707 14708// CHECK: vfnmsub132pd 1024(%rdx){1to4}, %ymm28, %ymm17 14709// CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9e,0x8a,0x00,0x04,0x00,0x00] 14710 vfnmsub132pd 1024(%rdx){1to4}, %ymm28, %ymm17 14711 14712// CHECK: vfnmsub132pd -1024(%rdx){1to4}, %ymm28, %ymm17 14713// CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9e,0x4a,0x80] 14714 vfnmsub132pd -1024(%rdx){1to4}, %ymm28, %ymm17 14715 14716// CHECK: vfnmsub132pd -1032(%rdx){1to4}, %ymm28, %ymm17 14717// CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9e,0x8a,0xf8,0xfb,0xff,0xff] 14718 vfnmsub132pd -1032(%rdx){1to4}, %ymm28, %ymm17 14719 14720// CHECK: vfnmsub213ps %xmm18, %xmm28, %xmm28 14721// CHECK: encoding: [0x62,0x22,0x1d,0x00,0xae,0xe2] 14722 vfnmsub213ps %xmm18, %xmm28, %xmm28 14723 14724// CHECK: vfnmsub213ps %xmm18, %xmm28, %xmm28 {%k4} 14725// CHECK: encoding: [0x62,0x22,0x1d,0x04,0xae,0xe2] 14726 vfnmsub213ps %xmm18, %xmm28, %xmm28 {%k4} 14727 14728// CHECK: vfnmsub213ps %xmm18, %xmm28, %xmm28 {%k4} {z} 14729// CHECK: encoding: [0x62,0x22,0x1d,0x84,0xae,0xe2] 14730 vfnmsub213ps %xmm18, %xmm28, %xmm28 {%k4} {z} 14731 14732// CHECK: vfnmsub213ps (%rcx), %xmm28, %xmm28 14733// CHECK: encoding: [0x62,0x62,0x1d,0x00,0xae,0x21] 14734 vfnmsub213ps (%rcx), %xmm28, %xmm28 14735 14736// CHECK: vfnmsub213ps 291(%rax,%r14,8), %xmm28, %xmm28 14737// CHECK: encoding: [0x62,0x22,0x1d,0x00,0xae,0xa4,0xf0,0x23,0x01,0x00,0x00] 14738 vfnmsub213ps 291(%rax,%r14,8), %xmm28, %xmm28 14739 14740// CHECK: vfnmsub213ps (%rcx){1to4}, %xmm28, %xmm28 14741// CHECK: encoding: [0x62,0x62,0x1d,0x10,0xae,0x21] 14742 vfnmsub213ps (%rcx){1to4}, %xmm28, %xmm28 14743 14744// CHECK: vfnmsub213ps 2032(%rdx), %xmm28, %xmm28 14745// CHECK: encoding: [0x62,0x62,0x1d,0x00,0xae,0x62,0x7f] 14746 vfnmsub213ps 2032(%rdx), %xmm28, %xmm28 14747 14748// CHECK: vfnmsub213ps 2048(%rdx), %xmm28, %xmm28 14749// CHECK: encoding: [0x62,0x62,0x1d,0x00,0xae,0xa2,0x00,0x08,0x00,0x00] 14750 vfnmsub213ps 2048(%rdx), %xmm28, %xmm28 14751 14752// CHECK: vfnmsub213ps -2048(%rdx), %xmm28, %xmm28 14753// CHECK: encoding: [0x62,0x62,0x1d,0x00,0xae,0x62,0x80] 14754 vfnmsub213ps -2048(%rdx), %xmm28, %xmm28 14755 14756// CHECK: vfnmsub213ps -2064(%rdx), %xmm28, %xmm28 14757// CHECK: encoding: [0x62,0x62,0x1d,0x00,0xae,0xa2,0xf0,0xf7,0xff,0xff] 14758 vfnmsub213ps -2064(%rdx), %xmm28, %xmm28 14759 14760// CHECK: vfnmsub213ps 508(%rdx){1to4}, %xmm28, %xmm28 14761// CHECK: encoding: [0x62,0x62,0x1d,0x10,0xae,0x62,0x7f] 14762 vfnmsub213ps 508(%rdx){1to4}, %xmm28, %xmm28 14763 14764// CHECK: vfnmsub213ps 512(%rdx){1to4}, %xmm28, %xmm28 14765// CHECK: encoding: [0x62,0x62,0x1d,0x10,0xae,0xa2,0x00,0x02,0x00,0x00] 14766 vfnmsub213ps 512(%rdx){1to4}, %xmm28, %xmm28 14767 14768// CHECK: vfnmsub213ps -512(%rdx){1to4}, %xmm28, %xmm28 14769// CHECK: encoding: [0x62,0x62,0x1d,0x10,0xae,0x62,0x80] 14770 vfnmsub213ps -512(%rdx){1to4}, %xmm28, %xmm28 14771 14772// CHECK: vfnmsub213ps -516(%rdx){1to4}, %xmm28, %xmm28 14773// CHECK: encoding: [0x62,0x62,0x1d,0x10,0xae,0xa2,0xfc,0xfd,0xff,0xff] 14774 vfnmsub213ps -516(%rdx){1to4}, %xmm28, %xmm28 14775 14776// CHECK: vfnmsub213ps %ymm23, %ymm25, %ymm20 14777// CHECK: encoding: [0x62,0xa2,0x35,0x20,0xae,0xe7] 14778 vfnmsub213ps %ymm23, %ymm25, %ymm20 14779 14780// CHECK: vfnmsub213ps %ymm23, %ymm25, %ymm20 {%k1} 14781// CHECK: encoding: [0x62,0xa2,0x35,0x21,0xae,0xe7] 14782 vfnmsub213ps %ymm23, %ymm25, %ymm20 {%k1} 14783 14784// CHECK: vfnmsub213ps %ymm23, %ymm25, %ymm20 {%k1} {z} 14785// CHECK: encoding: [0x62,0xa2,0x35,0xa1,0xae,0xe7] 14786 vfnmsub213ps %ymm23, %ymm25, %ymm20 {%k1} {z} 14787 14788// CHECK: vfnmsub213ps (%rcx), %ymm25, %ymm20 14789// CHECK: encoding: [0x62,0xe2,0x35,0x20,0xae,0x21] 14790 vfnmsub213ps (%rcx), %ymm25, %ymm20 14791 14792// CHECK: vfnmsub213ps 291(%rax,%r14,8), %ymm25, %ymm20 14793// CHECK: encoding: [0x62,0xa2,0x35,0x20,0xae,0xa4,0xf0,0x23,0x01,0x00,0x00] 14794 vfnmsub213ps 291(%rax,%r14,8), %ymm25, %ymm20 14795 14796// CHECK: vfnmsub213ps (%rcx){1to8}, %ymm25, %ymm20 14797// CHECK: encoding: [0x62,0xe2,0x35,0x30,0xae,0x21] 14798 vfnmsub213ps (%rcx){1to8}, %ymm25, %ymm20 14799 14800// CHECK: vfnmsub213ps 4064(%rdx), %ymm25, %ymm20 14801// CHECK: encoding: [0x62,0xe2,0x35,0x20,0xae,0x62,0x7f] 14802 vfnmsub213ps 4064(%rdx), %ymm25, %ymm20 14803 14804// CHECK: vfnmsub213ps 4096(%rdx), %ymm25, %ymm20 14805// CHECK: encoding: [0x62,0xe2,0x35,0x20,0xae,0xa2,0x00,0x10,0x00,0x00] 14806 vfnmsub213ps 4096(%rdx), %ymm25, %ymm20 14807 14808// CHECK: vfnmsub213ps -4096(%rdx), %ymm25, %ymm20 14809// CHECK: encoding: [0x62,0xe2,0x35,0x20,0xae,0x62,0x80] 14810 vfnmsub213ps -4096(%rdx), %ymm25, %ymm20 14811 14812// CHECK: vfnmsub213ps -4128(%rdx), %ymm25, %ymm20 14813// CHECK: encoding: [0x62,0xe2,0x35,0x20,0xae,0xa2,0xe0,0xef,0xff,0xff] 14814 vfnmsub213ps -4128(%rdx), %ymm25, %ymm20 14815 14816// CHECK: vfnmsub213ps 508(%rdx){1to8}, %ymm25, %ymm20 14817// CHECK: encoding: [0x62,0xe2,0x35,0x30,0xae,0x62,0x7f] 14818 vfnmsub213ps 508(%rdx){1to8}, %ymm25, %ymm20 14819 14820// CHECK: vfnmsub213ps 512(%rdx){1to8}, %ymm25, %ymm20 14821// CHECK: encoding: [0x62,0xe2,0x35,0x30,0xae,0xa2,0x00,0x02,0x00,0x00] 14822 vfnmsub213ps 512(%rdx){1to8}, %ymm25, %ymm20 14823 14824// CHECK: vfnmsub213ps -512(%rdx){1to8}, %ymm25, %ymm20 14825// CHECK: encoding: [0x62,0xe2,0x35,0x30,0xae,0x62,0x80] 14826 vfnmsub213ps -512(%rdx){1to8}, %ymm25, %ymm20 14827 14828// CHECK: vfnmsub213ps -516(%rdx){1to8}, %ymm25, %ymm20 14829// CHECK: encoding: [0x62,0xe2,0x35,0x30,0xae,0xa2,0xfc,0xfd,0xff,0xff] 14830 vfnmsub213ps -516(%rdx){1to8}, %ymm25, %ymm20 14831 14832// CHECK: vfnmsub213pd %xmm25, %xmm17, %xmm20 14833// CHECK: encoding: [0x62,0x82,0xf5,0x00,0xae,0xe1] 14834 vfnmsub213pd %xmm25, %xmm17, %xmm20 14835 14836// CHECK: vfnmsub213pd %xmm25, %xmm17, %xmm20 {%k1} 14837// CHECK: encoding: [0x62,0x82,0xf5,0x01,0xae,0xe1] 14838 vfnmsub213pd %xmm25, %xmm17, %xmm20 {%k1} 14839 14840// CHECK: vfnmsub213pd %xmm25, %xmm17, %xmm20 {%k1} {z} 14841// CHECK: encoding: [0x62,0x82,0xf5,0x81,0xae,0xe1] 14842 vfnmsub213pd %xmm25, %xmm17, %xmm20 {%k1} {z} 14843 14844// CHECK: vfnmsub213pd (%rcx), %xmm17, %xmm20 14845// CHECK: encoding: [0x62,0xe2,0xf5,0x00,0xae,0x21] 14846 vfnmsub213pd (%rcx), %xmm17, %xmm20 14847 14848// CHECK: vfnmsub213pd 291(%rax,%r14,8), %xmm17, %xmm20 14849// CHECK: encoding: [0x62,0xa2,0xf5,0x00,0xae,0xa4,0xf0,0x23,0x01,0x00,0x00] 14850 vfnmsub213pd 291(%rax,%r14,8), %xmm17, %xmm20 14851 14852// CHECK: vfnmsub213pd (%rcx){1to2}, %xmm17, %xmm20 14853// CHECK: encoding: [0x62,0xe2,0xf5,0x10,0xae,0x21] 14854 vfnmsub213pd (%rcx){1to2}, %xmm17, %xmm20 14855 14856// CHECK: vfnmsub213pd 2032(%rdx), %xmm17, %xmm20 14857// CHECK: encoding: [0x62,0xe2,0xf5,0x00,0xae,0x62,0x7f] 14858 vfnmsub213pd 2032(%rdx), %xmm17, %xmm20 14859 14860// CHECK: vfnmsub213pd 2048(%rdx), %xmm17, %xmm20 14861// CHECK: encoding: [0x62,0xe2,0xf5,0x00,0xae,0xa2,0x00,0x08,0x00,0x00] 14862 vfnmsub213pd 2048(%rdx), %xmm17, %xmm20 14863 14864// CHECK: vfnmsub213pd -2048(%rdx), %xmm17, %xmm20 14865// CHECK: encoding: [0x62,0xe2,0xf5,0x00,0xae,0x62,0x80] 14866 vfnmsub213pd -2048(%rdx), %xmm17, %xmm20 14867 14868// CHECK: vfnmsub213pd -2064(%rdx), %xmm17, %xmm20 14869// CHECK: encoding: [0x62,0xe2,0xf5,0x00,0xae,0xa2,0xf0,0xf7,0xff,0xff] 14870 vfnmsub213pd -2064(%rdx), %xmm17, %xmm20 14871 14872// CHECK: vfnmsub213pd 1016(%rdx){1to2}, %xmm17, %xmm20 14873// CHECK: encoding: [0x62,0xe2,0xf5,0x10,0xae,0x62,0x7f] 14874 vfnmsub213pd 1016(%rdx){1to2}, %xmm17, %xmm20 14875 14876// CHECK: vfnmsub213pd 1024(%rdx){1to2}, %xmm17, %xmm20 14877// CHECK: encoding: [0x62,0xe2,0xf5,0x10,0xae,0xa2,0x00,0x04,0x00,0x00] 14878 vfnmsub213pd 1024(%rdx){1to2}, %xmm17, %xmm20 14879 14880// CHECK: vfnmsub213pd -1024(%rdx){1to2}, %xmm17, %xmm20 14881// CHECK: encoding: [0x62,0xe2,0xf5,0x10,0xae,0x62,0x80] 14882 vfnmsub213pd -1024(%rdx){1to2}, %xmm17, %xmm20 14883 14884// CHECK: vfnmsub213pd -1032(%rdx){1to2}, %xmm17, %xmm20 14885// CHECK: encoding: [0x62,0xe2,0xf5,0x10,0xae,0xa2,0xf8,0xfb,0xff,0xff] 14886 vfnmsub213pd -1032(%rdx){1to2}, %xmm17, %xmm20 14887 14888// CHECK: vfnmsub213pd %ymm28, %ymm20, %ymm19 14889// CHECK: encoding: [0x62,0x82,0xdd,0x20,0xae,0xdc] 14890 vfnmsub213pd %ymm28, %ymm20, %ymm19 14891 14892// CHECK: vfnmsub213pd %ymm28, %ymm20, %ymm19 {%k7} 14893// CHECK: encoding: [0x62,0x82,0xdd,0x27,0xae,0xdc] 14894 vfnmsub213pd %ymm28, %ymm20, %ymm19 {%k7} 14895 14896// CHECK: vfnmsub213pd %ymm28, %ymm20, %ymm19 {%k7} {z} 14897// CHECK: encoding: [0x62,0x82,0xdd,0xa7,0xae,0xdc] 14898 vfnmsub213pd %ymm28, %ymm20, %ymm19 {%k7} {z} 14899 14900// CHECK: vfnmsub213pd (%rcx), %ymm20, %ymm19 14901// CHECK: encoding: [0x62,0xe2,0xdd,0x20,0xae,0x19] 14902 vfnmsub213pd (%rcx), %ymm20, %ymm19 14903 14904// CHECK: vfnmsub213pd 291(%rax,%r14,8), %ymm20, %ymm19 14905// CHECK: encoding: [0x62,0xa2,0xdd,0x20,0xae,0x9c,0xf0,0x23,0x01,0x00,0x00] 14906 vfnmsub213pd 291(%rax,%r14,8), %ymm20, %ymm19 14907 14908// CHECK: vfnmsub213pd (%rcx){1to4}, %ymm20, %ymm19 14909// CHECK: encoding: [0x62,0xe2,0xdd,0x30,0xae,0x19] 14910 vfnmsub213pd (%rcx){1to4}, %ymm20, %ymm19 14911 14912// CHECK: vfnmsub213pd 4064(%rdx), %ymm20, %ymm19 14913// CHECK: encoding: [0x62,0xe2,0xdd,0x20,0xae,0x5a,0x7f] 14914 vfnmsub213pd 4064(%rdx), %ymm20, %ymm19 14915 14916// CHECK: vfnmsub213pd 4096(%rdx), %ymm20, %ymm19 14917// CHECK: encoding: [0x62,0xe2,0xdd,0x20,0xae,0x9a,0x00,0x10,0x00,0x00] 14918 vfnmsub213pd 4096(%rdx), %ymm20, %ymm19 14919 14920// CHECK: vfnmsub213pd -4096(%rdx), %ymm20, %ymm19 14921// CHECK: encoding: [0x62,0xe2,0xdd,0x20,0xae,0x5a,0x80] 14922 vfnmsub213pd -4096(%rdx), %ymm20, %ymm19 14923 14924// CHECK: vfnmsub213pd -4128(%rdx), %ymm20, %ymm19 14925// CHECK: encoding: [0x62,0xe2,0xdd,0x20,0xae,0x9a,0xe0,0xef,0xff,0xff] 14926 vfnmsub213pd -4128(%rdx), %ymm20, %ymm19 14927 14928// CHECK: vfnmsub213pd 1016(%rdx){1to4}, %ymm20, %ymm19 14929// CHECK: encoding: [0x62,0xe2,0xdd,0x30,0xae,0x5a,0x7f] 14930 vfnmsub213pd 1016(%rdx){1to4}, %ymm20, %ymm19 14931 14932// CHECK: vfnmsub213pd 1024(%rdx){1to4}, %ymm20, %ymm19 14933// CHECK: encoding: [0x62,0xe2,0xdd,0x30,0xae,0x9a,0x00,0x04,0x00,0x00] 14934 vfnmsub213pd 1024(%rdx){1to4}, %ymm20, %ymm19 14935 14936// CHECK: vfnmsub213pd -1024(%rdx){1to4}, %ymm20, %ymm19 14937// CHECK: encoding: [0x62,0xe2,0xdd,0x30,0xae,0x5a,0x80] 14938 vfnmsub213pd -1024(%rdx){1to4}, %ymm20, %ymm19 14939 14940// CHECK: vfnmsub213pd -1032(%rdx){1to4}, %ymm20, %ymm19 14941// CHECK: encoding: [0x62,0xe2,0xdd,0x30,0xae,0x9a,0xf8,0xfb,0xff,0xff] 14942 vfnmsub213pd -1032(%rdx){1to4}, %ymm20, %ymm19 14943 14944// CHECK: vfnmsub231ps %xmm26, %xmm27, %xmm18 14945// CHECK: encoding: [0x62,0x82,0x25,0x00,0xbe,0xd2] 14946 vfnmsub231ps %xmm26, %xmm27, %xmm18 14947 14948// CHECK: vfnmsub231ps %xmm26, %xmm27, %xmm18 {%k2} 14949// CHECK: encoding: [0x62,0x82,0x25,0x02,0xbe,0xd2] 14950 vfnmsub231ps %xmm26, %xmm27, %xmm18 {%k2} 14951 14952// CHECK: vfnmsub231ps %xmm26, %xmm27, %xmm18 {%k2} {z} 14953// CHECK: encoding: [0x62,0x82,0x25,0x82,0xbe,0xd2] 14954 vfnmsub231ps %xmm26, %xmm27, %xmm18 {%k2} {z} 14955 14956// CHECK: vfnmsub231ps (%rcx), %xmm27, %xmm18 14957// CHECK: encoding: [0x62,0xe2,0x25,0x00,0xbe,0x11] 14958 vfnmsub231ps (%rcx), %xmm27, %xmm18 14959 14960// CHECK: vfnmsub231ps 291(%rax,%r14,8), %xmm27, %xmm18 14961// CHECK: encoding: [0x62,0xa2,0x25,0x00,0xbe,0x94,0xf0,0x23,0x01,0x00,0x00] 14962 vfnmsub231ps 291(%rax,%r14,8), %xmm27, %xmm18 14963 14964// CHECK: vfnmsub231ps (%rcx){1to4}, %xmm27, %xmm18 14965// CHECK: encoding: [0x62,0xe2,0x25,0x10,0xbe,0x11] 14966 vfnmsub231ps (%rcx){1to4}, %xmm27, %xmm18 14967 14968// CHECK: vfnmsub231ps 2032(%rdx), %xmm27, %xmm18 14969// CHECK: encoding: [0x62,0xe2,0x25,0x00,0xbe,0x52,0x7f] 14970 vfnmsub231ps 2032(%rdx), %xmm27, %xmm18 14971 14972// CHECK: vfnmsub231ps 2048(%rdx), %xmm27, %xmm18 14973// CHECK: encoding: [0x62,0xe2,0x25,0x00,0xbe,0x92,0x00,0x08,0x00,0x00] 14974 vfnmsub231ps 2048(%rdx), %xmm27, %xmm18 14975 14976// CHECK: vfnmsub231ps -2048(%rdx), %xmm27, %xmm18 14977// CHECK: encoding: [0x62,0xe2,0x25,0x00,0xbe,0x52,0x80] 14978 vfnmsub231ps -2048(%rdx), %xmm27, %xmm18 14979 14980// CHECK: vfnmsub231ps -2064(%rdx), %xmm27, %xmm18 14981// CHECK: encoding: [0x62,0xe2,0x25,0x00,0xbe,0x92,0xf0,0xf7,0xff,0xff] 14982 vfnmsub231ps -2064(%rdx), %xmm27, %xmm18 14983 14984// CHECK: vfnmsub231ps 508(%rdx){1to4}, %xmm27, %xmm18 14985// CHECK: encoding: [0x62,0xe2,0x25,0x10,0xbe,0x52,0x7f] 14986 vfnmsub231ps 508(%rdx){1to4}, %xmm27, %xmm18 14987 14988// CHECK: vfnmsub231ps 512(%rdx){1to4}, %xmm27, %xmm18 14989// CHECK: encoding: [0x62,0xe2,0x25,0x10,0xbe,0x92,0x00,0x02,0x00,0x00] 14990 vfnmsub231ps 512(%rdx){1to4}, %xmm27, %xmm18 14991 14992// CHECK: vfnmsub231ps -512(%rdx){1to4}, %xmm27, %xmm18 14993// CHECK: encoding: [0x62,0xe2,0x25,0x10,0xbe,0x52,0x80] 14994 vfnmsub231ps -512(%rdx){1to4}, %xmm27, %xmm18 14995 14996// CHECK: vfnmsub231ps -516(%rdx){1to4}, %xmm27, %xmm18 14997// CHECK: encoding: [0x62,0xe2,0x25,0x10,0xbe,0x92,0xfc,0xfd,0xff,0xff] 14998 vfnmsub231ps -516(%rdx){1to4}, %xmm27, %xmm18 14999 15000// CHECK: vfnmsub231ps %ymm18, %ymm20, %ymm30 15001// CHECK: encoding: [0x62,0x22,0x5d,0x20,0xbe,0xf2] 15002 vfnmsub231ps %ymm18, %ymm20, %ymm30 15003 15004// CHECK: vfnmsub231ps %ymm18, %ymm20, %ymm30 {%k1} 15005// CHECK: encoding: [0x62,0x22,0x5d,0x21,0xbe,0xf2] 15006 vfnmsub231ps %ymm18, %ymm20, %ymm30 {%k1} 15007 15008// CHECK: vfnmsub231ps %ymm18, %ymm20, %ymm30 {%k1} {z} 15009// CHECK: encoding: [0x62,0x22,0x5d,0xa1,0xbe,0xf2] 15010 vfnmsub231ps %ymm18, %ymm20, %ymm30 {%k1} {z} 15011 15012// CHECK: vfnmsub231ps (%rcx), %ymm20, %ymm30 15013// CHECK: encoding: [0x62,0x62,0x5d,0x20,0xbe,0x31] 15014 vfnmsub231ps (%rcx), %ymm20, %ymm30 15015 15016// CHECK: vfnmsub231ps 291(%rax,%r14,8), %ymm20, %ymm30 15017// CHECK: encoding: [0x62,0x22,0x5d,0x20,0xbe,0xb4,0xf0,0x23,0x01,0x00,0x00] 15018 vfnmsub231ps 291(%rax,%r14,8), %ymm20, %ymm30 15019 15020// CHECK: vfnmsub231ps (%rcx){1to8}, %ymm20, %ymm30 15021// CHECK: encoding: [0x62,0x62,0x5d,0x30,0xbe,0x31] 15022 vfnmsub231ps (%rcx){1to8}, %ymm20, %ymm30 15023 15024// CHECK: vfnmsub231ps 4064(%rdx), %ymm20, %ymm30 15025// CHECK: encoding: [0x62,0x62,0x5d,0x20,0xbe,0x72,0x7f] 15026 vfnmsub231ps 4064(%rdx), %ymm20, %ymm30 15027 15028// CHECK: vfnmsub231ps 4096(%rdx), %ymm20, %ymm30 15029// CHECK: encoding: [0x62,0x62,0x5d,0x20,0xbe,0xb2,0x00,0x10,0x00,0x00] 15030 vfnmsub231ps 4096(%rdx), %ymm20, %ymm30 15031 15032// CHECK: vfnmsub231ps -4096(%rdx), %ymm20, %ymm30 15033// CHECK: encoding: [0x62,0x62,0x5d,0x20,0xbe,0x72,0x80] 15034 vfnmsub231ps -4096(%rdx), %ymm20, %ymm30 15035 15036// CHECK: vfnmsub231ps -4128(%rdx), %ymm20, %ymm30 15037// CHECK: encoding: [0x62,0x62,0x5d,0x20,0xbe,0xb2,0xe0,0xef,0xff,0xff] 15038 vfnmsub231ps -4128(%rdx), %ymm20, %ymm30 15039 15040// CHECK: vfnmsub231ps 508(%rdx){1to8}, %ymm20, %ymm30 15041// CHECK: encoding: [0x62,0x62,0x5d,0x30,0xbe,0x72,0x7f] 15042 vfnmsub231ps 508(%rdx){1to8}, %ymm20, %ymm30 15043 15044// CHECK: vfnmsub231ps 512(%rdx){1to8}, %ymm20, %ymm30 15045// CHECK: encoding: [0x62,0x62,0x5d,0x30,0xbe,0xb2,0x00,0x02,0x00,0x00] 15046 vfnmsub231ps 512(%rdx){1to8}, %ymm20, %ymm30 15047 15048// CHECK: vfnmsub231ps -512(%rdx){1to8}, %ymm20, %ymm30 15049// CHECK: encoding: [0x62,0x62,0x5d,0x30,0xbe,0x72,0x80] 15050 vfnmsub231ps -512(%rdx){1to8}, %ymm20, %ymm30 15051 15052// CHECK: vfnmsub231ps -516(%rdx){1to8}, %ymm20, %ymm30 15053// CHECK: encoding: [0x62,0x62,0x5d,0x30,0xbe,0xb2,0xfc,0xfd,0xff,0xff] 15054 vfnmsub231ps -516(%rdx){1to8}, %ymm20, %ymm30 15055 15056// CHECK: vfnmsub231pd %xmm25, %xmm19, %xmm23 15057// CHECK: encoding: [0x62,0x82,0xe5,0x00,0xbe,0xf9] 15058 vfnmsub231pd %xmm25, %xmm19, %xmm23 15059 15060// CHECK: vfnmsub231pd %xmm25, %xmm19, %xmm23 {%k3} 15061// CHECK: encoding: [0x62,0x82,0xe5,0x03,0xbe,0xf9] 15062 vfnmsub231pd %xmm25, %xmm19, %xmm23 {%k3} 15063 15064// CHECK: vfnmsub231pd %xmm25, %xmm19, %xmm23 {%k3} {z} 15065// CHECK: encoding: [0x62,0x82,0xe5,0x83,0xbe,0xf9] 15066 vfnmsub231pd %xmm25, %xmm19, %xmm23 {%k3} {z} 15067 15068// CHECK: vfnmsub231pd (%rcx), %xmm19, %xmm23 15069// CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xbe,0x39] 15070 vfnmsub231pd (%rcx), %xmm19, %xmm23 15071 15072// CHECK: vfnmsub231pd 291(%rax,%r14,8), %xmm19, %xmm23 15073// CHECK: encoding: [0x62,0xa2,0xe5,0x00,0xbe,0xbc,0xf0,0x23,0x01,0x00,0x00] 15074 vfnmsub231pd 291(%rax,%r14,8), %xmm19, %xmm23 15075 15076// CHECK: vfnmsub231pd (%rcx){1to2}, %xmm19, %xmm23 15077// CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xbe,0x39] 15078 vfnmsub231pd (%rcx){1to2}, %xmm19, %xmm23 15079 15080// CHECK: vfnmsub231pd 2032(%rdx), %xmm19, %xmm23 15081// CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xbe,0x7a,0x7f] 15082 vfnmsub231pd 2032(%rdx), %xmm19, %xmm23 15083 15084// CHECK: vfnmsub231pd 2048(%rdx), %xmm19, %xmm23 15085// CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xbe,0xba,0x00,0x08,0x00,0x00] 15086 vfnmsub231pd 2048(%rdx), %xmm19, %xmm23 15087 15088// CHECK: vfnmsub231pd -2048(%rdx), %xmm19, %xmm23 15089// CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xbe,0x7a,0x80] 15090 vfnmsub231pd -2048(%rdx), %xmm19, %xmm23 15091 15092// CHECK: vfnmsub231pd -2064(%rdx), %xmm19, %xmm23 15093// CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xbe,0xba,0xf0,0xf7,0xff,0xff] 15094 vfnmsub231pd -2064(%rdx), %xmm19, %xmm23 15095 15096// CHECK: vfnmsub231pd 1016(%rdx){1to2}, %xmm19, %xmm23 15097// CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xbe,0x7a,0x7f] 15098 vfnmsub231pd 1016(%rdx){1to2}, %xmm19, %xmm23 15099 15100// CHECK: vfnmsub231pd 1024(%rdx){1to2}, %xmm19, %xmm23 15101// CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xbe,0xba,0x00,0x04,0x00,0x00] 15102 vfnmsub231pd 1024(%rdx){1to2}, %xmm19, %xmm23 15103 15104// CHECK: vfnmsub231pd -1024(%rdx){1to2}, %xmm19, %xmm23 15105// CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xbe,0x7a,0x80] 15106 vfnmsub231pd -1024(%rdx){1to2}, %xmm19, %xmm23 15107 15108// CHECK: vfnmsub231pd -1032(%rdx){1to2}, %xmm19, %xmm23 15109// CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xbe,0xba,0xf8,0xfb,0xff,0xff] 15110 vfnmsub231pd -1032(%rdx){1to2}, %xmm19, %xmm23 15111 15112// CHECK: vfnmsub231pd %ymm20, %ymm18, %ymm22 15113// CHECK: encoding: [0x62,0xa2,0xed,0x20,0xbe,0xf4] 15114 vfnmsub231pd %ymm20, %ymm18, %ymm22 15115 15116// CHECK: vfnmsub231pd %ymm20, %ymm18, %ymm22 {%k1} 15117// CHECK: encoding: [0x62,0xa2,0xed,0x21,0xbe,0xf4] 15118 vfnmsub231pd %ymm20, %ymm18, %ymm22 {%k1} 15119 15120// CHECK: vfnmsub231pd %ymm20, %ymm18, %ymm22 {%k1} {z} 15121// CHECK: encoding: [0x62,0xa2,0xed,0xa1,0xbe,0xf4] 15122 vfnmsub231pd %ymm20, %ymm18, %ymm22 {%k1} {z} 15123 15124// CHECK: vfnmsub231pd (%rcx), %ymm18, %ymm22 15125// CHECK: encoding: [0x62,0xe2,0xed,0x20,0xbe,0x31] 15126 vfnmsub231pd (%rcx), %ymm18, %ymm22 15127 15128// CHECK: vfnmsub231pd 291(%rax,%r14,8), %ymm18, %ymm22 15129// CHECK: encoding: [0x62,0xa2,0xed,0x20,0xbe,0xb4,0xf0,0x23,0x01,0x00,0x00] 15130 vfnmsub231pd 291(%rax,%r14,8), %ymm18, %ymm22 15131 15132// CHECK: vfnmsub231pd (%rcx){1to4}, %ymm18, %ymm22 15133// CHECK: encoding: [0x62,0xe2,0xed,0x30,0xbe,0x31] 15134 vfnmsub231pd (%rcx){1to4}, %ymm18, %ymm22 15135 15136// CHECK: vfnmsub231pd 4064(%rdx), %ymm18, %ymm22 15137// CHECK: encoding: [0x62,0xe2,0xed,0x20,0xbe,0x72,0x7f] 15138 vfnmsub231pd 4064(%rdx), %ymm18, %ymm22 15139 15140// CHECK: vfnmsub231pd 4096(%rdx), %ymm18, %ymm22 15141// CHECK: encoding: [0x62,0xe2,0xed,0x20,0xbe,0xb2,0x00,0x10,0x00,0x00] 15142 vfnmsub231pd 4096(%rdx), %ymm18, %ymm22 15143 15144// CHECK: vfnmsub231pd -4096(%rdx), %ymm18, %ymm22 15145// CHECK: encoding: [0x62,0xe2,0xed,0x20,0xbe,0x72,0x80] 15146 vfnmsub231pd -4096(%rdx), %ymm18, %ymm22 15147 15148// CHECK: vfnmsub231pd -4128(%rdx), %ymm18, %ymm22 15149// CHECK: encoding: [0x62,0xe2,0xed,0x20,0xbe,0xb2,0xe0,0xef,0xff,0xff] 15150 vfnmsub231pd -4128(%rdx), %ymm18, %ymm22 15151 15152// CHECK: vfnmsub231pd 1016(%rdx){1to4}, %ymm18, %ymm22 15153// CHECK: encoding: [0x62,0xe2,0xed,0x30,0xbe,0x72,0x7f] 15154 vfnmsub231pd 1016(%rdx){1to4}, %ymm18, %ymm22 15155 15156// CHECK: vfnmsub231pd 1024(%rdx){1to4}, %ymm18, %ymm22 15157// CHECK: encoding: [0x62,0xe2,0xed,0x30,0xbe,0xb2,0x00,0x04,0x00,0x00] 15158 vfnmsub231pd 1024(%rdx){1to4}, %ymm18, %ymm22 15159 15160// CHECK: vfnmsub231pd -1024(%rdx){1to4}, %ymm18, %ymm22 15161// CHECK: encoding: [0x62,0xe2,0xed,0x30,0xbe,0x72,0x80] 15162 vfnmsub231pd -1024(%rdx){1to4}, %ymm18, %ymm22 15163 15164// CHECK: vfnmsub231pd -1032(%rdx){1to4}, %ymm18, %ymm22 15165// CHECK: encoding: [0x62,0xe2,0xed,0x30,0xbe,0xb2,0xf8,0xfb,0xff,0xff] 15166 vfnmsub231pd -1032(%rdx){1to4}, %ymm18, %ymm22 15167 15168// CHECK: vpermi2d %xmm25, %xmm23, %xmm21 15169// CHECK: encoding: [0x62,0x82,0x45,0x00,0x76,0xe9] 15170 vpermi2d %xmm25, %xmm23, %xmm21 15171 15172// CHECK: vpermi2d %xmm25, %xmm23, %xmm21 {%k6} 15173// CHECK: encoding: [0x62,0x82,0x45,0x06,0x76,0xe9] 15174 vpermi2d %xmm25, %xmm23, %xmm21 {%k6} 15175 15176// CHECK: vpermi2d %xmm25, %xmm23, %xmm21 {%k6} {z} 15177// CHECK: encoding: [0x62,0x82,0x45,0x86,0x76,0xe9] 15178 vpermi2d %xmm25, %xmm23, %xmm21 {%k6} {z} 15179 15180// CHECK: vpermi2d (%rcx), %xmm23, %xmm21 15181// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x76,0x29] 15182 vpermi2d (%rcx), %xmm23, %xmm21 15183 15184// CHECK: vpermi2d 291(%rax,%r14,8), %xmm23, %xmm21 15185// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x76,0xac,0xf0,0x23,0x01,0x00,0x00] 15186 vpermi2d 291(%rax,%r14,8), %xmm23, %xmm21 15187 15188// CHECK: vpermi2d (%rcx){1to4}, %xmm23, %xmm21 15189// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x76,0x29] 15190 vpermi2d (%rcx){1to4}, %xmm23, %xmm21 15191 15192// CHECK: vpermi2d 2032(%rdx), %xmm23, %xmm21 15193// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x76,0x6a,0x7f] 15194 vpermi2d 2032(%rdx), %xmm23, %xmm21 15195 15196// CHECK: vpermi2d 2048(%rdx), %xmm23, %xmm21 15197// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x76,0xaa,0x00,0x08,0x00,0x00] 15198 vpermi2d 2048(%rdx), %xmm23, %xmm21 15199 15200// CHECK: vpermi2d -2048(%rdx), %xmm23, %xmm21 15201// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x76,0x6a,0x80] 15202 vpermi2d -2048(%rdx), %xmm23, %xmm21 15203 15204// CHECK: vpermi2d -2064(%rdx), %xmm23, %xmm21 15205// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x76,0xaa,0xf0,0xf7,0xff,0xff] 15206 vpermi2d -2064(%rdx), %xmm23, %xmm21 15207 15208// CHECK: vpermi2d 508(%rdx){1to4}, %xmm23, %xmm21 15209// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x76,0x6a,0x7f] 15210 vpermi2d 508(%rdx){1to4}, %xmm23, %xmm21 15211 15212// CHECK: vpermi2d 512(%rdx){1to4}, %xmm23, %xmm21 15213// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x76,0xaa,0x00,0x02,0x00,0x00] 15214 vpermi2d 512(%rdx){1to4}, %xmm23, %xmm21 15215 15216// CHECK: vpermi2d -512(%rdx){1to4}, %xmm23, %xmm21 15217// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x76,0x6a,0x80] 15218 vpermi2d -512(%rdx){1to4}, %xmm23, %xmm21 15219 15220// CHECK: vpermi2d -516(%rdx){1to4}, %xmm23, %xmm21 15221// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x76,0xaa,0xfc,0xfd,0xff,0xff] 15222 vpermi2d -516(%rdx){1to4}, %xmm23, %xmm21 15223 15224// CHECK: vpermi2d %ymm22, %ymm24, %ymm18 15225// CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x76,0xd6] 15226 vpermi2d %ymm22, %ymm24, %ymm18 15227 15228// CHECK: vpermi2d %ymm22, %ymm24, %ymm18 {%k1} 15229// CHECK: encoding: [0x62,0xa2,0x3d,0x21,0x76,0xd6] 15230 vpermi2d %ymm22, %ymm24, %ymm18 {%k1} 15231 15232// CHECK: vpermi2d %ymm22, %ymm24, %ymm18 {%k1} {z} 15233// CHECK: encoding: [0x62,0xa2,0x3d,0xa1,0x76,0xd6] 15234 vpermi2d %ymm22, %ymm24, %ymm18 {%k1} {z} 15235 15236// CHECK: vpermi2d (%rcx), %ymm24, %ymm18 15237// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x76,0x11] 15238 vpermi2d (%rcx), %ymm24, %ymm18 15239 15240// CHECK: vpermi2d 291(%rax,%r14,8), %ymm24, %ymm18 15241// CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 15242 vpermi2d 291(%rax,%r14,8), %ymm24, %ymm18 15243 15244// CHECK: vpermi2d (%rcx){1to8}, %ymm24, %ymm18 15245// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x76,0x11] 15246 vpermi2d (%rcx){1to8}, %ymm24, %ymm18 15247 15248// CHECK: vpermi2d 4064(%rdx), %ymm24, %ymm18 15249// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x76,0x52,0x7f] 15250 vpermi2d 4064(%rdx), %ymm24, %ymm18 15251 15252// CHECK: vpermi2d 4096(%rdx), %ymm24, %ymm18 15253// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x76,0x92,0x00,0x10,0x00,0x00] 15254 vpermi2d 4096(%rdx), %ymm24, %ymm18 15255 15256// CHECK: vpermi2d -4096(%rdx), %ymm24, %ymm18 15257// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x76,0x52,0x80] 15258 vpermi2d -4096(%rdx), %ymm24, %ymm18 15259 15260// CHECK: vpermi2d -4128(%rdx), %ymm24, %ymm18 15261// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x76,0x92,0xe0,0xef,0xff,0xff] 15262 vpermi2d -4128(%rdx), %ymm24, %ymm18 15263 15264// CHECK: vpermi2d 508(%rdx){1to8}, %ymm24, %ymm18 15265// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x76,0x52,0x7f] 15266 vpermi2d 508(%rdx){1to8}, %ymm24, %ymm18 15267 15268// CHECK: vpermi2d 512(%rdx){1to8}, %ymm24, %ymm18 15269// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x76,0x92,0x00,0x02,0x00,0x00] 15270 vpermi2d 512(%rdx){1to8}, %ymm24, %ymm18 15271 15272// CHECK: vpermi2d -512(%rdx){1to8}, %ymm24, %ymm18 15273// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x76,0x52,0x80] 15274 vpermi2d -512(%rdx){1to8}, %ymm24, %ymm18 15275 15276// CHECK: vpermi2d -516(%rdx){1to8}, %ymm24, %ymm18 15277// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x76,0x92,0xfc,0xfd,0xff,0xff] 15278 vpermi2d -516(%rdx){1to8}, %ymm24, %ymm18 15279 15280// CHECK: vpermi2q %xmm17, %xmm28, %xmm18 15281// CHECK: encoding: [0x62,0xa2,0x9d,0x00,0x76,0xd1] 15282 vpermi2q %xmm17, %xmm28, %xmm18 15283 15284// CHECK: vpermi2q %xmm17, %xmm28, %xmm18 {%k3} 15285// CHECK: encoding: [0x62,0xa2,0x9d,0x03,0x76,0xd1] 15286 vpermi2q %xmm17, %xmm28, %xmm18 {%k3} 15287 15288// CHECK: vpermi2q %xmm17, %xmm28, %xmm18 {%k3} {z} 15289// CHECK: encoding: [0x62,0xa2,0x9d,0x83,0x76,0xd1] 15290 vpermi2q %xmm17, %xmm28, %xmm18 {%k3} {z} 15291 15292// CHECK: vpermi2q (%rcx), %xmm28, %xmm18 15293// CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x76,0x11] 15294 vpermi2q (%rcx), %xmm28, %xmm18 15295 15296// CHECK: vpermi2q 291(%rax,%r14,8), %xmm28, %xmm18 15297// CHECK: encoding: [0x62,0xa2,0x9d,0x00,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 15298 vpermi2q 291(%rax,%r14,8), %xmm28, %xmm18 15299 15300// CHECK: vpermi2q (%rcx){1to2}, %xmm28, %xmm18 15301// CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x76,0x11] 15302 vpermi2q (%rcx){1to2}, %xmm28, %xmm18 15303 15304// CHECK: vpermi2q 2032(%rdx), %xmm28, %xmm18 15305// CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x76,0x52,0x7f] 15306 vpermi2q 2032(%rdx), %xmm28, %xmm18 15307 15308// CHECK: vpermi2q 2048(%rdx), %xmm28, %xmm18 15309// CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x76,0x92,0x00,0x08,0x00,0x00] 15310 vpermi2q 2048(%rdx), %xmm28, %xmm18 15311 15312// CHECK: vpermi2q -2048(%rdx), %xmm28, %xmm18 15313// CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x76,0x52,0x80] 15314 vpermi2q -2048(%rdx), %xmm28, %xmm18 15315 15316// CHECK: vpermi2q -2064(%rdx), %xmm28, %xmm18 15317// CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x76,0x92,0xf0,0xf7,0xff,0xff] 15318 vpermi2q -2064(%rdx), %xmm28, %xmm18 15319 15320// CHECK: vpermi2q 1016(%rdx){1to2}, %xmm28, %xmm18 15321// CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x76,0x52,0x7f] 15322 vpermi2q 1016(%rdx){1to2}, %xmm28, %xmm18 15323 15324// CHECK: vpermi2q 1024(%rdx){1to2}, %xmm28, %xmm18 15325// CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x76,0x92,0x00,0x04,0x00,0x00] 15326 vpermi2q 1024(%rdx){1to2}, %xmm28, %xmm18 15327 15328// CHECK: vpermi2q -1024(%rdx){1to2}, %xmm28, %xmm18 15329// CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x76,0x52,0x80] 15330 vpermi2q -1024(%rdx){1to2}, %xmm28, %xmm18 15331 15332// CHECK: vpermi2q -1032(%rdx){1to2}, %xmm28, %xmm18 15333// CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x76,0x92,0xf8,0xfb,0xff,0xff] 15334 vpermi2q -1032(%rdx){1to2}, %xmm28, %xmm18 15335 15336// CHECK: vpermi2q %ymm23, %ymm22, %ymm26 15337// CHECK: encoding: [0x62,0x22,0xcd,0x20,0x76,0xd7] 15338 vpermi2q %ymm23, %ymm22, %ymm26 15339 15340// CHECK: vpermi2q %ymm23, %ymm22, %ymm26 {%k2} 15341// CHECK: encoding: [0x62,0x22,0xcd,0x22,0x76,0xd7] 15342 vpermi2q %ymm23, %ymm22, %ymm26 {%k2} 15343 15344// CHECK: vpermi2q %ymm23, %ymm22, %ymm26 {%k2} {z} 15345// CHECK: encoding: [0x62,0x22,0xcd,0xa2,0x76,0xd7] 15346 vpermi2q %ymm23, %ymm22, %ymm26 {%k2} {z} 15347 15348// CHECK: vpermi2q (%rcx), %ymm22, %ymm26 15349// CHECK: encoding: [0x62,0x62,0xcd,0x20,0x76,0x11] 15350 vpermi2q (%rcx), %ymm22, %ymm26 15351 15352// CHECK: vpermi2q 291(%rax,%r14,8), %ymm22, %ymm26 15353// CHECK: encoding: [0x62,0x22,0xcd,0x20,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 15354 vpermi2q 291(%rax,%r14,8), %ymm22, %ymm26 15355 15356// CHECK: vpermi2q (%rcx){1to4}, %ymm22, %ymm26 15357// CHECK: encoding: [0x62,0x62,0xcd,0x30,0x76,0x11] 15358 vpermi2q (%rcx){1to4}, %ymm22, %ymm26 15359 15360// CHECK: vpermi2q 4064(%rdx), %ymm22, %ymm26 15361// CHECK: encoding: [0x62,0x62,0xcd,0x20,0x76,0x52,0x7f] 15362 vpermi2q 4064(%rdx), %ymm22, %ymm26 15363 15364// CHECK: vpermi2q 4096(%rdx), %ymm22, %ymm26 15365// CHECK: encoding: [0x62,0x62,0xcd,0x20,0x76,0x92,0x00,0x10,0x00,0x00] 15366 vpermi2q 4096(%rdx), %ymm22, %ymm26 15367 15368// CHECK: vpermi2q -4096(%rdx), %ymm22, %ymm26 15369// CHECK: encoding: [0x62,0x62,0xcd,0x20,0x76,0x52,0x80] 15370 vpermi2q -4096(%rdx), %ymm22, %ymm26 15371 15372// CHECK: vpermi2q -4128(%rdx), %ymm22, %ymm26 15373// CHECK: encoding: [0x62,0x62,0xcd,0x20,0x76,0x92,0xe0,0xef,0xff,0xff] 15374 vpermi2q -4128(%rdx), %ymm22, %ymm26 15375 15376// CHECK: vpermi2q 1016(%rdx){1to4}, %ymm22, %ymm26 15377// CHECK: encoding: [0x62,0x62,0xcd,0x30,0x76,0x52,0x7f] 15378 vpermi2q 1016(%rdx){1to4}, %ymm22, %ymm26 15379 15380// CHECK: vpermi2q 1024(%rdx){1to4}, %ymm22, %ymm26 15381// CHECK: encoding: [0x62,0x62,0xcd,0x30,0x76,0x92,0x00,0x04,0x00,0x00] 15382 vpermi2q 1024(%rdx){1to4}, %ymm22, %ymm26 15383 15384// CHECK: vpermi2q -1024(%rdx){1to4}, %ymm22, %ymm26 15385// CHECK: encoding: [0x62,0x62,0xcd,0x30,0x76,0x52,0x80] 15386 vpermi2q -1024(%rdx){1to4}, %ymm22, %ymm26 15387 15388// CHECK: vpermi2q -1032(%rdx){1to4}, %ymm22, %ymm26 15389// CHECK: encoding: [0x62,0x62,0xcd,0x30,0x76,0x92,0xf8,0xfb,0xff,0xff] 15390 vpermi2q -1032(%rdx){1to4}, %ymm22, %ymm26 15391 15392// CHECK: vpermi2ps %xmm23, %xmm24, %xmm23 15393// CHECK: encoding: [0x62,0xa2,0x3d,0x00,0x77,0xff] 15394 vpermi2ps %xmm23, %xmm24, %xmm23 15395 15396// CHECK: vpermi2ps %xmm23, %xmm24, %xmm23 {%k3} 15397// CHECK: encoding: [0x62,0xa2,0x3d,0x03,0x77,0xff] 15398 vpermi2ps %xmm23, %xmm24, %xmm23 {%k3} 15399 15400// CHECK: vpermi2ps %xmm23, %xmm24, %xmm23 {%k3} {z} 15401// CHECK: encoding: [0x62,0xa2,0x3d,0x83,0x77,0xff] 15402 vpermi2ps %xmm23, %xmm24, %xmm23 {%k3} {z} 15403 15404// CHECK: vpermi2ps (%rcx), %xmm24, %xmm23 15405// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x77,0x39] 15406 vpermi2ps (%rcx), %xmm24, %xmm23 15407 15408// CHECK: vpermi2ps 291(%rax,%r14,8), %xmm24, %xmm23 15409// CHECK: encoding: [0x62,0xa2,0x3d,0x00,0x77,0xbc,0xf0,0x23,0x01,0x00,0x00] 15410 vpermi2ps 291(%rax,%r14,8), %xmm24, %xmm23 15411 15412// CHECK: vpermi2ps (%rcx){1to4}, %xmm24, %xmm23 15413// CHECK: encoding: [0x62,0xe2,0x3d,0x10,0x77,0x39] 15414 vpermi2ps (%rcx){1to4}, %xmm24, %xmm23 15415 15416// CHECK: vpermi2ps 2032(%rdx), %xmm24, %xmm23 15417// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x77,0x7a,0x7f] 15418 vpermi2ps 2032(%rdx), %xmm24, %xmm23 15419 15420// CHECK: vpermi2ps 2048(%rdx), %xmm24, %xmm23 15421// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x77,0xba,0x00,0x08,0x00,0x00] 15422 vpermi2ps 2048(%rdx), %xmm24, %xmm23 15423 15424// CHECK: vpermi2ps -2048(%rdx), %xmm24, %xmm23 15425// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x77,0x7a,0x80] 15426 vpermi2ps -2048(%rdx), %xmm24, %xmm23 15427 15428// CHECK: vpermi2ps -2064(%rdx), %xmm24, %xmm23 15429// CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x77,0xba,0xf0,0xf7,0xff,0xff] 15430 vpermi2ps -2064(%rdx), %xmm24, %xmm23 15431 15432// CHECK: vpermi2ps 508(%rdx){1to4}, %xmm24, %xmm23 15433// CHECK: encoding: [0x62,0xe2,0x3d,0x10,0x77,0x7a,0x7f] 15434 vpermi2ps 508(%rdx){1to4}, %xmm24, %xmm23 15435 15436// CHECK: vpermi2ps 512(%rdx){1to4}, %xmm24, %xmm23 15437// CHECK: encoding: [0x62,0xe2,0x3d,0x10,0x77,0xba,0x00,0x02,0x00,0x00] 15438 vpermi2ps 512(%rdx){1to4}, %xmm24, %xmm23 15439 15440// CHECK: vpermi2ps -512(%rdx){1to4}, %xmm24, %xmm23 15441// CHECK: encoding: [0x62,0xe2,0x3d,0x10,0x77,0x7a,0x80] 15442 vpermi2ps -512(%rdx){1to4}, %xmm24, %xmm23 15443 15444// CHECK: vpermi2ps -516(%rdx){1to4}, %xmm24, %xmm23 15445// CHECK: encoding: [0x62,0xe2,0x3d,0x10,0x77,0xba,0xfc,0xfd,0xff,0xff] 15446 vpermi2ps -516(%rdx){1to4}, %xmm24, %xmm23 15447 15448// CHECK: vpermi2ps %ymm20, %ymm24, %ymm18 15449// CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x77,0xd4] 15450 vpermi2ps %ymm20, %ymm24, %ymm18 15451 15452// CHECK: vpermi2ps %ymm20, %ymm24, %ymm18 {%k5} 15453// CHECK: encoding: [0x62,0xa2,0x3d,0x25,0x77,0xd4] 15454 vpermi2ps %ymm20, %ymm24, %ymm18 {%k5} 15455 15456// CHECK: vpermi2ps %ymm20, %ymm24, %ymm18 {%k5} {z} 15457// CHECK: encoding: [0x62,0xa2,0x3d,0xa5,0x77,0xd4] 15458 vpermi2ps %ymm20, %ymm24, %ymm18 {%k5} {z} 15459 15460// CHECK: vpermi2ps (%rcx), %ymm24, %ymm18 15461// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x77,0x11] 15462 vpermi2ps (%rcx), %ymm24, %ymm18 15463 15464// CHECK: vpermi2ps 291(%rax,%r14,8), %ymm24, %ymm18 15465// CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x77,0x94,0xf0,0x23,0x01,0x00,0x00] 15466 vpermi2ps 291(%rax,%r14,8), %ymm24, %ymm18 15467 15468// CHECK: vpermi2ps (%rcx){1to8}, %ymm24, %ymm18 15469// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x77,0x11] 15470 vpermi2ps (%rcx){1to8}, %ymm24, %ymm18 15471 15472// CHECK: vpermi2ps 4064(%rdx), %ymm24, %ymm18 15473// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x77,0x52,0x7f] 15474 vpermi2ps 4064(%rdx), %ymm24, %ymm18 15475 15476// CHECK: vpermi2ps 4096(%rdx), %ymm24, %ymm18 15477// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x77,0x92,0x00,0x10,0x00,0x00] 15478 vpermi2ps 4096(%rdx), %ymm24, %ymm18 15479 15480// CHECK: vpermi2ps -4096(%rdx), %ymm24, %ymm18 15481// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x77,0x52,0x80] 15482 vpermi2ps -4096(%rdx), %ymm24, %ymm18 15483 15484// CHECK: vpermi2ps -4128(%rdx), %ymm24, %ymm18 15485// CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x77,0x92,0xe0,0xef,0xff,0xff] 15486 vpermi2ps -4128(%rdx), %ymm24, %ymm18 15487 15488// CHECK: vpermi2ps 508(%rdx){1to8}, %ymm24, %ymm18 15489// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x77,0x52,0x7f] 15490 vpermi2ps 508(%rdx){1to8}, %ymm24, %ymm18 15491 15492// CHECK: vpermi2ps 512(%rdx){1to8}, %ymm24, %ymm18 15493// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x77,0x92,0x00,0x02,0x00,0x00] 15494 vpermi2ps 512(%rdx){1to8}, %ymm24, %ymm18 15495 15496// CHECK: vpermi2ps -512(%rdx){1to8}, %ymm24, %ymm18 15497// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x77,0x52,0x80] 15498 vpermi2ps -512(%rdx){1to8}, %ymm24, %ymm18 15499 15500// CHECK: vpermi2ps -516(%rdx){1to8}, %ymm24, %ymm18 15501// CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x77,0x92,0xfc,0xfd,0xff,0xff] 15502 vpermi2ps -516(%rdx){1to8}, %ymm24, %ymm18 15503 15504// CHECK: vpermi2pd %xmm27, %xmm17, %xmm28 15505// CHECK: encoding: [0x62,0x02,0xf5,0x00,0x77,0xe3] 15506 vpermi2pd %xmm27, %xmm17, %xmm28 15507 15508// CHECK: vpermi2pd %xmm27, %xmm17, %xmm28 {%k4} 15509// CHECK: encoding: [0x62,0x02,0xf5,0x04,0x77,0xe3] 15510 vpermi2pd %xmm27, %xmm17, %xmm28 {%k4} 15511 15512// CHECK: vpermi2pd %xmm27, %xmm17, %xmm28 {%k4} {z} 15513// CHECK: encoding: [0x62,0x02,0xf5,0x84,0x77,0xe3] 15514 vpermi2pd %xmm27, %xmm17, %xmm28 {%k4} {z} 15515 15516// CHECK: vpermi2pd (%rcx), %xmm17, %xmm28 15517// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x77,0x21] 15518 vpermi2pd (%rcx), %xmm17, %xmm28 15519 15520// CHECK: vpermi2pd 291(%rax,%r14,8), %xmm17, %xmm28 15521// CHECK: encoding: [0x62,0x22,0xf5,0x00,0x77,0xa4,0xf0,0x23,0x01,0x00,0x00] 15522 vpermi2pd 291(%rax,%r14,8), %xmm17, %xmm28 15523 15524// CHECK: vpermi2pd (%rcx){1to2}, %xmm17, %xmm28 15525// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x77,0x21] 15526 vpermi2pd (%rcx){1to2}, %xmm17, %xmm28 15527 15528// CHECK: vpermi2pd 2032(%rdx), %xmm17, %xmm28 15529// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x77,0x62,0x7f] 15530 vpermi2pd 2032(%rdx), %xmm17, %xmm28 15531 15532// CHECK: vpermi2pd 2048(%rdx), %xmm17, %xmm28 15533// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x77,0xa2,0x00,0x08,0x00,0x00] 15534 vpermi2pd 2048(%rdx), %xmm17, %xmm28 15535 15536// CHECK: vpermi2pd -2048(%rdx), %xmm17, %xmm28 15537// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x77,0x62,0x80] 15538 vpermi2pd -2048(%rdx), %xmm17, %xmm28 15539 15540// CHECK: vpermi2pd -2064(%rdx), %xmm17, %xmm28 15541// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x77,0xa2,0xf0,0xf7,0xff,0xff] 15542 vpermi2pd -2064(%rdx), %xmm17, %xmm28 15543 15544// CHECK: vpermi2pd 1016(%rdx){1to2}, %xmm17, %xmm28 15545// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x77,0x62,0x7f] 15546 vpermi2pd 1016(%rdx){1to2}, %xmm17, %xmm28 15547 15548// CHECK: vpermi2pd 1024(%rdx){1to2}, %xmm17, %xmm28 15549// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x77,0xa2,0x00,0x04,0x00,0x00] 15550 vpermi2pd 1024(%rdx){1to2}, %xmm17, %xmm28 15551 15552// CHECK: vpermi2pd -1024(%rdx){1to2}, %xmm17, %xmm28 15553// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x77,0x62,0x80] 15554 vpermi2pd -1024(%rdx){1to2}, %xmm17, %xmm28 15555 15556// CHECK: vpermi2pd -1032(%rdx){1to2}, %xmm17, %xmm28 15557// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x77,0xa2,0xf8,0xfb,0xff,0xff] 15558 vpermi2pd -1032(%rdx){1to2}, %xmm17, %xmm28 15559 15560// CHECK: vpermi2pd %ymm27, %ymm19, %ymm30 15561// CHECK: encoding: [0x62,0x02,0xe5,0x20,0x77,0xf3] 15562 vpermi2pd %ymm27, %ymm19, %ymm30 15563 15564// CHECK: vpermi2pd %ymm27, %ymm19, %ymm30 {%k3} 15565// CHECK: encoding: [0x62,0x02,0xe5,0x23,0x77,0xf3] 15566 vpermi2pd %ymm27, %ymm19, %ymm30 {%k3} 15567 15568// CHECK: vpermi2pd %ymm27, %ymm19, %ymm30 {%k3} {z} 15569// CHECK: encoding: [0x62,0x02,0xe5,0xa3,0x77,0xf3] 15570 vpermi2pd %ymm27, %ymm19, %ymm30 {%k3} {z} 15571 15572// CHECK: vpermi2pd (%rcx), %ymm19, %ymm30 15573// CHECK: encoding: [0x62,0x62,0xe5,0x20,0x77,0x31] 15574 vpermi2pd (%rcx), %ymm19, %ymm30 15575 15576// CHECK: vpermi2pd 291(%rax,%r14,8), %ymm19, %ymm30 15577// CHECK: encoding: [0x62,0x22,0xe5,0x20,0x77,0xb4,0xf0,0x23,0x01,0x00,0x00] 15578 vpermi2pd 291(%rax,%r14,8), %ymm19, %ymm30 15579 15580// CHECK: vpermi2pd (%rcx){1to4}, %ymm19, %ymm30 15581// CHECK: encoding: [0x62,0x62,0xe5,0x30,0x77,0x31] 15582 vpermi2pd (%rcx){1to4}, %ymm19, %ymm30 15583 15584// CHECK: vpermi2pd 4064(%rdx), %ymm19, %ymm30 15585// CHECK: encoding: [0x62,0x62,0xe5,0x20,0x77,0x72,0x7f] 15586 vpermi2pd 4064(%rdx), %ymm19, %ymm30 15587 15588// CHECK: vpermi2pd 4096(%rdx), %ymm19, %ymm30 15589// CHECK: encoding: [0x62,0x62,0xe5,0x20,0x77,0xb2,0x00,0x10,0x00,0x00] 15590 vpermi2pd 4096(%rdx), %ymm19, %ymm30 15591 15592// CHECK: vpermi2pd -4096(%rdx), %ymm19, %ymm30 15593// CHECK: encoding: [0x62,0x62,0xe5,0x20,0x77,0x72,0x80] 15594 vpermi2pd -4096(%rdx), %ymm19, %ymm30 15595 15596// CHECK: vpermi2pd -4128(%rdx), %ymm19, %ymm30 15597// CHECK: encoding: [0x62,0x62,0xe5,0x20,0x77,0xb2,0xe0,0xef,0xff,0xff] 15598 vpermi2pd -4128(%rdx), %ymm19, %ymm30 15599 15600// CHECK: vpermi2pd 1016(%rdx){1to4}, %ymm19, %ymm30 15601// CHECK: encoding: [0x62,0x62,0xe5,0x30,0x77,0x72,0x7f] 15602 vpermi2pd 1016(%rdx){1to4}, %ymm19, %ymm30 15603 15604// CHECK: vpermi2pd 1024(%rdx){1to4}, %ymm19, %ymm30 15605// CHECK: encoding: [0x62,0x62,0xe5,0x30,0x77,0xb2,0x00,0x04,0x00,0x00] 15606 vpermi2pd 1024(%rdx){1to4}, %ymm19, %ymm30 15607 15608// CHECK: vpermi2pd -1024(%rdx){1to4}, %ymm19, %ymm30 15609// CHECK: encoding: [0x62,0x62,0xe5,0x30,0x77,0x72,0x80] 15610 vpermi2pd -1024(%rdx){1to4}, %ymm19, %ymm30 15611 15612// CHECK: vpermi2pd -1032(%rdx){1to4}, %ymm19, %ymm30 15613// CHECK: encoding: [0x62,0x62,0xe5,0x30,0x77,0xb2,0xf8,0xfb,0xff,0xff] 15614 vpermi2pd -1032(%rdx){1to4}, %ymm19, %ymm30 15615 15616// CHECK: vpermt2d %xmm23, %xmm29, %xmm21 15617// CHECK: encoding: [0x62,0xa2,0x15,0x00,0x7e,0xef] 15618 vpermt2d %xmm23, %xmm29, %xmm21 15619 15620// CHECK: vpermt2d %xmm23, %xmm29, %xmm21 {%k4} 15621// CHECK: encoding: [0x62,0xa2,0x15,0x04,0x7e,0xef] 15622 vpermt2d %xmm23, %xmm29, %xmm21 {%k4} 15623 15624// CHECK: vpermt2d %xmm23, %xmm29, %xmm21 {%k4} {z} 15625// CHECK: encoding: [0x62,0xa2,0x15,0x84,0x7e,0xef] 15626 vpermt2d %xmm23, %xmm29, %xmm21 {%k4} {z} 15627 15628// CHECK: vpermt2d (%rcx), %xmm29, %xmm21 15629// CHECK: encoding: [0x62,0xe2,0x15,0x00,0x7e,0x29] 15630 vpermt2d (%rcx), %xmm29, %xmm21 15631 15632// CHECK: vpermt2d 291(%rax,%r14,8), %xmm29, %xmm21 15633// CHECK: encoding: [0x62,0xa2,0x15,0x00,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] 15634 vpermt2d 291(%rax,%r14,8), %xmm29, %xmm21 15635 15636// CHECK: vpermt2d (%rcx){1to4}, %xmm29, %xmm21 15637// CHECK: encoding: [0x62,0xe2,0x15,0x10,0x7e,0x29] 15638 vpermt2d (%rcx){1to4}, %xmm29, %xmm21 15639 15640// CHECK: vpermt2d 2032(%rdx), %xmm29, %xmm21 15641// CHECK: encoding: [0x62,0xe2,0x15,0x00,0x7e,0x6a,0x7f] 15642 vpermt2d 2032(%rdx), %xmm29, %xmm21 15643 15644// CHECK: vpermt2d 2048(%rdx), %xmm29, %xmm21 15645// CHECK: encoding: [0x62,0xe2,0x15,0x00,0x7e,0xaa,0x00,0x08,0x00,0x00] 15646 vpermt2d 2048(%rdx), %xmm29, %xmm21 15647 15648// CHECK: vpermt2d -2048(%rdx), %xmm29, %xmm21 15649// CHECK: encoding: [0x62,0xe2,0x15,0x00,0x7e,0x6a,0x80] 15650 vpermt2d -2048(%rdx), %xmm29, %xmm21 15651 15652// CHECK: vpermt2d -2064(%rdx), %xmm29, %xmm21 15653// CHECK: encoding: [0x62,0xe2,0x15,0x00,0x7e,0xaa,0xf0,0xf7,0xff,0xff] 15654 vpermt2d -2064(%rdx), %xmm29, %xmm21 15655 15656// CHECK: vpermt2d 508(%rdx){1to4}, %xmm29, %xmm21 15657// CHECK: encoding: [0x62,0xe2,0x15,0x10,0x7e,0x6a,0x7f] 15658 vpermt2d 508(%rdx){1to4}, %xmm29, %xmm21 15659 15660// CHECK: vpermt2d 512(%rdx){1to4}, %xmm29, %xmm21 15661// CHECK: encoding: [0x62,0xe2,0x15,0x10,0x7e,0xaa,0x00,0x02,0x00,0x00] 15662 vpermt2d 512(%rdx){1to4}, %xmm29, %xmm21 15663 15664// CHECK: vpermt2d -512(%rdx){1to4}, %xmm29, %xmm21 15665// CHECK: encoding: [0x62,0xe2,0x15,0x10,0x7e,0x6a,0x80] 15666 vpermt2d -512(%rdx){1to4}, %xmm29, %xmm21 15667 15668// CHECK: vpermt2d -516(%rdx){1to4}, %xmm29, %xmm21 15669// CHECK: encoding: [0x62,0xe2,0x15,0x10,0x7e,0xaa,0xfc,0xfd,0xff,0xff] 15670 vpermt2d -516(%rdx){1to4}, %xmm29, %xmm21 15671 15672// CHECK: vpermt2d %ymm21, %ymm26, %ymm22 15673// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x7e,0xf5] 15674 vpermt2d %ymm21, %ymm26, %ymm22 15675 15676// CHECK: vpermt2d %ymm21, %ymm26, %ymm22 {%k2} 15677// CHECK: encoding: [0x62,0xa2,0x2d,0x22,0x7e,0xf5] 15678 vpermt2d %ymm21, %ymm26, %ymm22 {%k2} 15679 15680// CHECK: vpermt2d %ymm21, %ymm26, %ymm22 {%k2} {z} 15681// CHECK: encoding: [0x62,0xa2,0x2d,0xa2,0x7e,0xf5] 15682 vpermt2d %ymm21, %ymm26, %ymm22 {%k2} {z} 15683 15684// CHECK: vpermt2d (%rcx), %ymm26, %ymm22 15685// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x7e,0x31] 15686 vpermt2d (%rcx), %ymm26, %ymm22 15687 15688// CHECK: vpermt2d 291(%rax,%r14,8), %ymm26, %ymm22 15689// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x7e,0xb4,0xf0,0x23,0x01,0x00,0x00] 15690 vpermt2d 291(%rax,%r14,8), %ymm26, %ymm22 15691 15692// CHECK: vpermt2d (%rcx){1to8}, %ymm26, %ymm22 15693// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x7e,0x31] 15694 vpermt2d (%rcx){1to8}, %ymm26, %ymm22 15695 15696// CHECK: vpermt2d 4064(%rdx), %ymm26, %ymm22 15697// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x7e,0x72,0x7f] 15698 vpermt2d 4064(%rdx), %ymm26, %ymm22 15699 15700// CHECK: vpermt2d 4096(%rdx), %ymm26, %ymm22 15701// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x7e,0xb2,0x00,0x10,0x00,0x00] 15702 vpermt2d 4096(%rdx), %ymm26, %ymm22 15703 15704// CHECK: vpermt2d -4096(%rdx), %ymm26, %ymm22 15705// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x7e,0x72,0x80] 15706 vpermt2d -4096(%rdx), %ymm26, %ymm22 15707 15708// CHECK: vpermt2d -4128(%rdx), %ymm26, %ymm22 15709// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x7e,0xb2,0xe0,0xef,0xff,0xff] 15710 vpermt2d -4128(%rdx), %ymm26, %ymm22 15711 15712// CHECK: vpermt2d 508(%rdx){1to8}, %ymm26, %ymm22 15713// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x7e,0x72,0x7f] 15714 vpermt2d 508(%rdx){1to8}, %ymm26, %ymm22 15715 15716// CHECK: vpermt2d 512(%rdx){1to8}, %ymm26, %ymm22 15717// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x7e,0xb2,0x00,0x02,0x00,0x00] 15718 vpermt2d 512(%rdx){1to8}, %ymm26, %ymm22 15719 15720// CHECK: vpermt2d -512(%rdx){1to8}, %ymm26, %ymm22 15721// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x7e,0x72,0x80] 15722 vpermt2d -512(%rdx){1to8}, %ymm26, %ymm22 15723 15724// CHECK: vpermt2d -516(%rdx){1to8}, %ymm26, %ymm22 15725// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x7e,0xb2,0xfc,0xfd,0xff,0xff] 15726 vpermt2d -516(%rdx){1to8}, %ymm26, %ymm22 15727 15728// CHECK: vpermt2q %xmm18, %xmm25, %xmm22 15729// CHECK: encoding: [0x62,0xa2,0xb5,0x00,0x7e,0xf2] 15730 vpermt2q %xmm18, %xmm25, %xmm22 15731 15732// CHECK: vpermt2q %xmm18, %xmm25, %xmm22 {%k1} 15733// CHECK: encoding: [0x62,0xa2,0xb5,0x01,0x7e,0xf2] 15734 vpermt2q %xmm18, %xmm25, %xmm22 {%k1} 15735 15736// CHECK: vpermt2q %xmm18, %xmm25, %xmm22 {%k1} {z} 15737// CHECK: encoding: [0x62,0xa2,0xb5,0x81,0x7e,0xf2] 15738 vpermt2q %xmm18, %xmm25, %xmm22 {%k1} {z} 15739 15740// CHECK: vpermt2q (%rcx), %xmm25, %xmm22 15741// CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x7e,0x31] 15742 vpermt2q (%rcx), %xmm25, %xmm22 15743 15744// CHECK: vpermt2q 291(%rax,%r14,8), %xmm25, %xmm22 15745// CHECK: encoding: [0x62,0xa2,0xb5,0x00,0x7e,0xb4,0xf0,0x23,0x01,0x00,0x00] 15746 vpermt2q 291(%rax,%r14,8), %xmm25, %xmm22 15747 15748// CHECK: vpermt2q (%rcx){1to2}, %xmm25, %xmm22 15749// CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x7e,0x31] 15750 vpermt2q (%rcx){1to2}, %xmm25, %xmm22 15751 15752// CHECK: vpermt2q 2032(%rdx), %xmm25, %xmm22 15753// CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x7e,0x72,0x7f] 15754 vpermt2q 2032(%rdx), %xmm25, %xmm22 15755 15756// CHECK: vpermt2q 2048(%rdx), %xmm25, %xmm22 15757// CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x7e,0xb2,0x00,0x08,0x00,0x00] 15758 vpermt2q 2048(%rdx), %xmm25, %xmm22 15759 15760// CHECK: vpermt2q -2048(%rdx), %xmm25, %xmm22 15761// CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x7e,0x72,0x80] 15762 vpermt2q -2048(%rdx), %xmm25, %xmm22 15763 15764// CHECK: vpermt2q -2064(%rdx), %xmm25, %xmm22 15765// CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x7e,0xb2,0xf0,0xf7,0xff,0xff] 15766 vpermt2q -2064(%rdx), %xmm25, %xmm22 15767 15768// CHECK: vpermt2q 1016(%rdx){1to2}, %xmm25, %xmm22 15769// CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x7e,0x72,0x7f] 15770 vpermt2q 1016(%rdx){1to2}, %xmm25, %xmm22 15771 15772// CHECK: vpermt2q 1024(%rdx){1to2}, %xmm25, %xmm22 15773// CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x7e,0xb2,0x00,0x04,0x00,0x00] 15774 vpermt2q 1024(%rdx){1to2}, %xmm25, %xmm22 15775 15776// CHECK: vpermt2q -1024(%rdx){1to2}, %xmm25, %xmm22 15777// CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x7e,0x72,0x80] 15778 vpermt2q -1024(%rdx){1to2}, %xmm25, %xmm22 15779 15780// CHECK: vpermt2q -1032(%rdx){1to2}, %xmm25, %xmm22 15781// CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x7e,0xb2,0xf8,0xfb,0xff,0xff] 15782 vpermt2q -1032(%rdx){1to2}, %xmm25, %xmm22 15783 15784// CHECK: vpermt2q %ymm20, %ymm17, %ymm18 15785// CHECK: encoding: [0x62,0xa2,0xf5,0x20,0x7e,0xd4] 15786 vpermt2q %ymm20, %ymm17, %ymm18 15787 15788// CHECK: vpermt2q %ymm20, %ymm17, %ymm18 {%k6} 15789// CHECK: encoding: [0x62,0xa2,0xf5,0x26,0x7e,0xd4] 15790 vpermt2q %ymm20, %ymm17, %ymm18 {%k6} 15791 15792// CHECK: vpermt2q %ymm20, %ymm17, %ymm18 {%k6} {z} 15793// CHECK: encoding: [0x62,0xa2,0xf5,0xa6,0x7e,0xd4] 15794 vpermt2q %ymm20, %ymm17, %ymm18 {%k6} {z} 15795 15796// CHECK: vpermt2q (%rcx), %ymm17, %ymm18 15797// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x7e,0x11] 15798 vpermt2q (%rcx), %ymm17, %ymm18 15799 15800// CHECK: vpermt2q 291(%rax,%r14,8), %ymm17, %ymm18 15801// CHECK: encoding: [0x62,0xa2,0xf5,0x20,0x7e,0x94,0xf0,0x23,0x01,0x00,0x00] 15802 vpermt2q 291(%rax,%r14,8), %ymm17, %ymm18 15803 15804// CHECK: vpermt2q (%rcx){1to4}, %ymm17, %ymm18 15805// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x7e,0x11] 15806 vpermt2q (%rcx){1to4}, %ymm17, %ymm18 15807 15808// CHECK: vpermt2q 4064(%rdx), %ymm17, %ymm18 15809// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x7e,0x52,0x7f] 15810 vpermt2q 4064(%rdx), %ymm17, %ymm18 15811 15812// CHECK: vpermt2q 4096(%rdx), %ymm17, %ymm18 15813// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x7e,0x92,0x00,0x10,0x00,0x00] 15814 vpermt2q 4096(%rdx), %ymm17, %ymm18 15815 15816// CHECK: vpermt2q -4096(%rdx), %ymm17, %ymm18 15817// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x7e,0x52,0x80] 15818 vpermt2q -4096(%rdx), %ymm17, %ymm18 15819 15820// CHECK: vpermt2q -4128(%rdx), %ymm17, %ymm18 15821// CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x7e,0x92,0xe0,0xef,0xff,0xff] 15822 vpermt2q -4128(%rdx), %ymm17, %ymm18 15823 15824// CHECK: vpermt2q 1016(%rdx){1to4}, %ymm17, %ymm18 15825// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x7e,0x52,0x7f] 15826 vpermt2q 1016(%rdx){1to4}, %ymm17, %ymm18 15827 15828// CHECK: vpermt2q 1024(%rdx){1to4}, %ymm17, %ymm18 15829// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x7e,0x92,0x00,0x04,0x00,0x00] 15830 vpermt2q 1024(%rdx){1to4}, %ymm17, %ymm18 15831 15832// CHECK: vpermt2q -1024(%rdx){1to4}, %ymm17, %ymm18 15833// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x7e,0x52,0x80] 15834 vpermt2q -1024(%rdx){1to4}, %ymm17, %ymm18 15835 15836// CHECK: vpermt2q -1032(%rdx){1to4}, %ymm17, %ymm18 15837// CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x7e,0x92,0xf8,0xfb,0xff,0xff] 15838 vpermt2q -1032(%rdx){1to4}, %ymm17, %ymm18 15839 15840// CHECK: vpermt2ps %xmm18, %xmm23, %xmm19 15841// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x7f,0xda] 15842 vpermt2ps %xmm18, %xmm23, %xmm19 15843 15844// CHECK: vpermt2ps %xmm18, %xmm23, %xmm19 {%k1} 15845// CHECK: encoding: [0x62,0xa2,0x45,0x01,0x7f,0xda] 15846 vpermt2ps %xmm18, %xmm23, %xmm19 {%k1} 15847 15848// CHECK: vpermt2ps %xmm18, %xmm23, %xmm19 {%k1} {z} 15849// CHECK: encoding: [0x62,0xa2,0x45,0x81,0x7f,0xda] 15850 vpermt2ps %xmm18, %xmm23, %xmm19 {%k1} {z} 15851 15852// CHECK: vpermt2ps (%rcx), %xmm23, %xmm19 15853// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x7f,0x19] 15854 vpermt2ps (%rcx), %xmm23, %xmm19 15855 15856// CHECK: vpermt2ps 291(%rax,%r14,8), %xmm23, %xmm19 15857// CHECK: encoding: [0x62,0xa2,0x45,0x00,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 15858 vpermt2ps 291(%rax,%r14,8), %xmm23, %xmm19 15859 15860// CHECK: vpermt2ps (%rcx){1to4}, %xmm23, %xmm19 15861// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x7f,0x19] 15862 vpermt2ps (%rcx){1to4}, %xmm23, %xmm19 15863 15864// CHECK: vpermt2ps 2032(%rdx), %xmm23, %xmm19 15865// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x7f,0x5a,0x7f] 15866 vpermt2ps 2032(%rdx), %xmm23, %xmm19 15867 15868// CHECK: vpermt2ps 2048(%rdx), %xmm23, %xmm19 15869// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x7f,0x9a,0x00,0x08,0x00,0x00] 15870 vpermt2ps 2048(%rdx), %xmm23, %xmm19 15871 15872// CHECK: vpermt2ps -2048(%rdx), %xmm23, %xmm19 15873// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x7f,0x5a,0x80] 15874 vpermt2ps -2048(%rdx), %xmm23, %xmm19 15875 15876// CHECK: vpermt2ps -2064(%rdx), %xmm23, %xmm19 15877// CHECK: encoding: [0x62,0xe2,0x45,0x00,0x7f,0x9a,0xf0,0xf7,0xff,0xff] 15878 vpermt2ps -2064(%rdx), %xmm23, %xmm19 15879 15880// CHECK: vpermt2ps 508(%rdx){1to4}, %xmm23, %xmm19 15881// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x7f,0x5a,0x7f] 15882 vpermt2ps 508(%rdx){1to4}, %xmm23, %xmm19 15883 15884// CHECK: vpermt2ps 512(%rdx){1to4}, %xmm23, %xmm19 15885// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x7f,0x9a,0x00,0x02,0x00,0x00] 15886 vpermt2ps 512(%rdx){1to4}, %xmm23, %xmm19 15887 15888// CHECK: vpermt2ps -512(%rdx){1to4}, %xmm23, %xmm19 15889// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x7f,0x5a,0x80] 15890 vpermt2ps -512(%rdx){1to4}, %xmm23, %xmm19 15891 15892// CHECK: vpermt2ps -516(%rdx){1to4}, %xmm23, %xmm19 15893// CHECK: encoding: [0x62,0xe2,0x45,0x10,0x7f,0x9a,0xfc,0xfd,0xff,0xff] 15894 vpermt2ps -516(%rdx){1to4}, %xmm23, %xmm19 15895 15896// CHECK: vpermt2ps %ymm21, %ymm27, %ymm26 15897// CHECK: encoding: [0x62,0x22,0x25,0x20,0x7f,0xd5] 15898 vpermt2ps %ymm21, %ymm27, %ymm26 15899 15900// CHECK: vpermt2ps %ymm21, %ymm27, %ymm26 {%k3} 15901// CHECK: encoding: [0x62,0x22,0x25,0x23,0x7f,0xd5] 15902 vpermt2ps %ymm21, %ymm27, %ymm26 {%k3} 15903 15904// CHECK: vpermt2ps %ymm21, %ymm27, %ymm26 {%k3} {z} 15905// CHECK: encoding: [0x62,0x22,0x25,0xa3,0x7f,0xd5] 15906 vpermt2ps %ymm21, %ymm27, %ymm26 {%k3} {z} 15907 15908// CHECK: vpermt2ps (%rcx), %ymm27, %ymm26 15909// CHECK: encoding: [0x62,0x62,0x25,0x20,0x7f,0x11] 15910 vpermt2ps (%rcx), %ymm27, %ymm26 15911 15912// CHECK: vpermt2ps 291(%rax,%r14,8), %ymm27, %ymm26 15913// CHECK: encoding: [0x62,0x22,0x25,0x20,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 15914 vpermt2ps 291(%rax,%r14,8), %ymm27, %ymm26 15915 15916// CHECK: vpermt2ps (%rcx){1to8}, %ymm27, %ymm26 15917// CHECK: encoding: [0x62,0x62,0x25,0x30,0x7f,0x11] 15918 vpermt2ps (%rcx){1to8}, %ymm27, %ymm26 15919 15920// CHECK: vpermt2ps 4064(%rdx), %ymm27, %ymm26 15921// CHECK: encoding: [0x62,0x62,0x25,0x20,0x7f,0x52,0x7f] 15922 vpermt2ps 4064(%rdx), %ymm27, %ymm26 15923 15924// CHECK: vpermt2ps 4096(%rdx), %ymm27, %ymm26 15925// CHECK: encoding: [0x62,0x62,0x25,0x20,0x7f,0x92,0x00,0x10,0x00,0x00] 15926 vpermt2ps 4096(%rdx), %ymm27, %ymm26 15927 15928// CHECK: vpermt2ps -4096(%rdx), %ymm27, %ymm26 15929// CHECK: encoding: [0x62,0x62,0x25,0x20,0x7f,0x52,0x80] 15930 vpermt2ps -4096(%rdx), %ymm27, %ymm26 15931 15932// CHECK: vpermt2ps -4128(%rdx), %ymm27, %ymm26 15933// CHECK: encoding: [0x62,0x62,0x25,0x20,0x7f,0x92,0xe0,0xef,0xff,0xff] 15934 vpermt2ps -4128(%rdx), %ymm27, %ymm26 15935 15936// CHECK: vpermt2ps 508(%rdx){1to8}, %ymm27, %ymm26 15937// CHECK: encoding: [0x62,0x62,0x25,0x30,0x7f,0x52,0x7f] 15938 vpermt2ps 508(%rdx){1to8}, %ymm27, %ymm26 15939 15940// CHECK: vpermt2ps 512(%rdx){1to8}, %ymm27, %ymm26 15941// CHECK: encoding: [0x62,0x62,0x25,0x30,0x7f,0x92,0x00,0x02,0x00,0x00] 15942 vpermt2ps 512(%rdx){1to8}, %ymm27, %ymm26 15943 15944// CHECK: vpermt2ps -512(%rdx){1to8}, %ymm27, %ymm26 15945// CHECK: encoding: [0x62,0x62,0x25,0x30,0x7f,0x52,0x80] 15946 vpermt2ps -512(%rdx){1to8}, %ymm27, %ymm26 15947 15948// CHECK: vpermt2ps -516(%rdx){1to8}, %ymm27, %ymm26 15949// CHECK: encoding: [0x62,0x62,0x25,0x30,0x7f,0x92,0xfc,0xfd,0xff,0xff] 15950 vpermt2ps -516(%rdx){1to8}, %ymm27, %ymm26 15951 15952// CHECK: vpermt2pd %xmm17, %xmm21, %xmm26 15953// CHECK: encoding: [0x62,0x22,0xd5,0x00,0x7f,0xd1] 15954 vpermt2pd %xmm17, %xmm21, %xmm26 15955 15956// CHECK: vpermt2pd %xmm17, %xmm21, %xmm26 {%k5} 15957// CHECK: encoding: [0x62,0x22,0xd5,0x05,0x7f,0xd1] 15958 vpermt2pd %xmm17, %xmm21, %xmm26 {%k5} 15959 15960// CHECK: vpermt2pd %xmm17, %xmm21, %xmm26 {%k5} {z} 15961// CHECK: encoding: [0x62,0x22,0xd5,0x85,0x7f,0xd1] 15962 vpermt2pd %xmm17, %xmm21, %xmm26 {%k5} {z} 15963 15964// CHECK: vpermt2pd (%rcx), %xmm21, %xmm26 15965// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x7f,0x11] 15966 vpermt2pd (%rcx), %xmm21, %xmm26 15967 15968// CHECK: vpermt2pd 291(%rax,%r14,8), %xmm21, %xmm26 15969// CHECK: encoding: [0x62,0x22,0xd5,0x00,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 15970 vpermt2pd 291(%rax,%r14,8), %xmm21, %xmm26 15971 15972// CHECK: vpermt2pd (%rcx){1to2}, %xmm21, %xmm26 15973// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x7f,0x11] 15974 vpermt2pd (%rcx){1to2}, %xmm21, %xmm26 15975 15976// CHECK: vpermt2pd 2032(%rdx), %xmm21, %xmm26 15977// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x7f,0x52,0x7f] 15978 vpermt2pd 2032(%rdx), %xmm21, %xmm26 15979 15980// CHECK: vpermt2pd 2048(%rdx), %xmm21, %xmm26 15981// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x7f,0x92,0x00,0x08,0x00,0x00] 15982 vpermt2pd 2048(%rdx), %xmm21, %xmm26 15983 15984// CHECK: vpermt2pd -2048(%rdx), %xmm21, %xmm26 15985// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x7f,0x52,0x80] 15986 vpermt2pd -2048(%rdx), %xmm21, %xmm26 15987 15988// CHECK: vpermt2pd -2064(%rdx), %xmm21, %xmm26 15989// CHECK: encoding: [0x62,0x62,0xd5,0x00,0x7f,0x92,0xf0,0xf7,0xff,0xff] 15990 vpermt2pd -2064(%rdx), %xmm21, %xmm26 15991 15992// CHECK: vpermt2pd 1016(%rdx){1to2}, %xmm21, %xmm26 15993// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x7f,0x52,0x7f] 15994 vpermt2pd 1016(%rdx){1to2}, %xmm21, %xmm26 15995 15996// CHECK: vpermt2pd 1024(%rdx){1to2}, %xmm21, %xmm26 15997// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x7f,0x92,0x00,0x04,0x00,0x00] 15998 vpermt2pd 1024(%rdx){1to2}, %xmm21, %xmm26 15999 16000// CHECK: vpermt2pd -1024(%rdx){1to2}, %xmm21, %xmm26 16001// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x7f,0x52,0x80] 16002 vpermt2pd -1024(%rdx){1to2}, %xmm21, %xmm26 16003 16004// CHECK: vpermt2pd -1032(%rdx){1to2}, %xmm21, %xmm26 16005// CHECK: encoding: [0x62,0x62,0xd5,0x10,0x7f,0x92,0xf8,0xfb,0xff,0xff] 16006 vpermt2pd -1032(%rdx){1to2}, %xmm21, %xmm26 16007 16008// CHECK: vpermt2pd %ymm17, %ymm23, %ymm17 16009// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x7f,0xc9] 16010 vpermt2pd %ymm17, %ymm23, %ymm17 16011 16012// CHECK: vpermt2pd %ymm17, %ymm23, %ymm17 {%k1} 16013// CHECK: encoding: [0x62,0xa2,0xc5,0x21,0x7f,0xc9] 16014 vpermt2pd %ymm17, %ymm23, %ymm17 {%k1} 16015 16016// CHECK: vpermt2pd %ymm17, %ymm23, %ymm17 {%k1} {z} 16017// CHECK: encoding: [0x62,0xa2,0xc5,0xa1,0x7f,0xc9] 16018 vpermt2pd %ymm17, %ymm23, %ymm17 {%k1} {z} 16019 16020// CHECK: vpermt2pd (%rcx), %ymm23, %ymm17 16021// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x7f,0x09] 16022 vpermt2pd (%rcx), %ymm23, %ymm17 16023 16024// CHECK: vpermt2pd 291(%rax,%r14,8), %ymm23, %ymm17 16025// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00] 16026 vpermt2pd 291(%rax,%r14,8), %ymm23, %ymm17 16027 16028// CHECK: vpermt2pd (%rcx){1to4}, %ymm23, %ymm17 16029// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x7f,0x09] 16030 vpermt2pd (%rcx){1to4}, %ymm23, %ymm17 16031 16032// CHECK: vpermt2pd 4064(%rdx), %ymm23, %ymm17 16033// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x7f,0x4a,0x7f] 16034 vpermt2pd 4064(%rdx), %ymm23, %ymm17 16035 16036// CHECK: vpermt2pd 4096(%rdx), %ymm23, %ymm17 16037// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x7f,0x8a,0x00,0x10,0x00,0x00] 16038 vpermt2pd 4096(%rdx), %ymm23, %ymm17 16039 16040// CHECK: vpermt2pd -4096(%rdx), %ymm23, %ymm17 16041// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x7f,0x4a,0x80] 16042 vpermt2pd -4096(%rdx), %ymm23, %ymm17 16043 16044// CHECK: vpermt2pd -4128(%rdx), %ymm23, %ymm17 16045// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x7f,0x8a,0xe0,0xef,0xff,0xff] 16046 vpermt2pd -4128(%rdx), %ymm23, %ymm17 16047 16048// CHECK: vpermt2pd 1016(%rdx){1to4}, %ymm23, %ymm17 16049// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x7f,0x4a,0x7f] 16050 vpermt2pd 1016(%rdx){1to4}, %ymm23, %ymm17 16051 16052// CHECK: vpermt2pd 1024(%rdx){1to4}, %ymm23, %ymm17 16053// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x7f,0x8a,0x00,0x04,0x00,0x00] 16054 vpermt2pd 1024(%rdx){1to4}, %ymm23, %ymm17 16055 16056// CHECK: vpermt2pd -1024(%rdx){1to4}, %ymm23, %ymm17 16057// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x7f,0x4a,0x80] 16058 vpermt2pd -1024(%rdx){1to4}, %ymm23, %ymm17 16059 16060// CHECK: vpermt2pd -1032(%rdx){1to4}, %ymm23, %ymm17 16061// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x7f,0x8a,0xf8,0xfb,0xff,0xff] 16062 vpermt2pd -1032(%rdx){1to4}, %ymm23, %ymm17 16063 16064// CHECK: vscalefpd %xmm17, %xmm17, %xmm24 16065// CHECK: encoding: [0x62,0x22,0xf5,0x00,0x2c,0xc1] 16066 vscalefpd %xmm17, %xmm17, %xmm24 16067 16068// CHECK: vscalefpd %xmm17, %xmm17, %xmm24 {%k2} 16069// CHECK: encoding: [0x62,0x22,0xf5,0x02,0x2c,0xc1] 16070 vscalefpd %xmm17, %xmm17, %xmm24 {%k2} 16071 16072// CHECK: vscalefpd %xmm17, %xmm17, %xmm24 {%k2} {z} 16073// CHECK: encoding: [0x62,0x22,0xf5,0x82,0x2c,0xc1] 16074 vscalefpd %xmm17, %xmm17, %xmm24 {%k2} {z} 16075 16076// CHECK: vscalefpd (%rcx), %xmm17, %xmm24 16077// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x2c,0x01] 16078 vscalefpd (%rcx), %xmm17, %xmm24 16079 16080// CHECK: vscalefpd 291(%rax,%r14,8), %xmm17, %xmm24 16081// CHECK: encoding: [0x62,0x22,0xf5,0x00,0x2c,0x84,0xf0,0x23,0x01,0x00,0x00] 16082 vscalefpd 291(%rax,%r14,8), %xmm17, %xmm24 16083 16084// CHECK: vscalefpd (%rcx){1to2}, %xmm17, %xmm24 16085// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x2c,0x01] 16086 vscalefpd (%rcx){1to2}, %xmm17, %xmm24 16087 16088// CHECK: vscalefpd 2032(%rdx), %xmm17, %xmm24 16089// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x2c,0x42,0x7f] 16090 vscalefpd 2032(%rdx), %xmm17, %xmm24 16091 16092// CHECK: vscalefpd 2048(%rdx), %xmm17, %xmm24 16093// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x2c,0x82,0x00,0x08,0x00,0x00] 16094 vscalefpd 2048(%rdx), %xmm17, %xmm24 16095 16096// CHECK: vscalefpd -2048(%rdx), %xmm17, %xmm24 16097// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x2c,0x42,0x80] 16098 vscalefpd -2048(%rdx), %xmm17, %xmm24 16099 16100// CHECK: vscalefpd -2064(%rdx), %xmm17, %xmm24 16101// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x2c,0x82,0xf0,0xf7,0xff,0xff] 16102 vscalefpd -2064(%rdx), %xmm17, %xmm24 16103 16104// CHECK: vscalefpd 1016(%rdx){1to2}, %xmm17, %xmm24 16105// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x2c,0x42,0x7f] 16106 vscalefpd 1016(%rdx){1to2}, %xmm17, %xmm24 16107 16108// CHECK: vscalefpd 1024(%rdx){1to2}, %xmm17, %xmm24 16109// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x2c,0x82,0x00,0x04,0x00,0x00] 16110 vscalefpd 1024(%rdx){1to2}, %xmm17, %xmm24 16111 16112// CHECK: vscalefpd -1024(%rdx){1to2}, %xmm17, %xmm24 16113// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x2c,0x42,0x80] 16114 vscalefpd -1024(%rdx){1to2}, %xmm17, %xmm24 16115 16116// CHECK: vscalefpd -1032(%rdx){1to2}, %xmm17, %xmm24 16117// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x2c,0x82,0xf8,0xfb,0xff,0xff] 16118 vscalefpd -1032(%rdx){1to2}, %xmm17, %xmm24 16119 16120// CHECK: vscalefpd %ymm26, %ymm20, %ymm29 16121// CHECK: encoding: [0x62,0x02,0xdd,0x20,0x2c,0xea] 16122 vscalefpd %ymm26, %ymm20, %ymm29 16123 16124// CHECK: vscalefpd %ymm26, %ymm20, %ymm29 {%k2} 16125// CHECK: encoding: [0x62,0x02,0xdd,0x22,0x2c,0xea] 16126 vscalefpd %ymm26, %ymm20, %ymm29 {%k2} 16127 16128// CHECK: vscalefpd %ymm26, %ymm20, %ymm29 {%k2} {z} 16129// CHECK: encoding: [0x62,0x02,0xdd,0xa2,0x2c,0xea] 16130 vscalefpd %ymm26, %ymm20, %ymm29 {%k2} {z} 16131 16132// CHECK: vscalefpd (%rcx), %ymm20, %ymm29 16133// CHECK: encoding: [0x62,0x62,0xdd,0x20,0x2c,0x29] 16134 vscalefpd (%rcx), %ymm20, %ymm29 16135 16136// CHECK: vscalefpd 291(%rax,%r14,8), %ymm20, %ymm29 16137// CHECK: encoding: [0x62,0x22,0xdd,0x20,0x2c,0xac,0xf0,0x23,0x01,0x00,0x00] 16138 vscalefpd 291(%rax,%r14,8), %ymm20, %ymm29 16139 16140// CHECK: vscalefpd (%rcx){1to4}, %ymm20, %ymm29 16141// CHECK: encoding: [0x62,0x62,0xdd,0x30,0x2c,0x29] 16142 vscalefpd (%rcx){1to4}, %ymm20, %ymm29 16143 16144// CHECK: vscalefpd 4064(%rdx), %ymm20, %ymm29 16145// CHECK: encoding: [0x62,0x62,0xdd,0x20,0x2c,0x6a,0x7f] 16146 vscalefpd 4064(%rdx), %ymm20, %ymm29 16147 16148// CHECK: vscalefpd 4096(%rdx), %ymm20, %ymm29 16149// CHECK: encoding: [0x62,0x62,0xdd,0x20,0x2c,0xaa,0x00,0x10,0x00,0x00] 16150 vscalefpd 4096(%rdx), %ymm20, %ymm29 16151 16152// CHECK: vscalefpd -4096(%rdx), %ymm20, %ymm29 16153// CHECK: encoding: [0x62,0x62,0xdd,0x20,0x2c,0x6a,0x80] 16154 vscalefpd -4096(%rdx), %ymm20, %ymm29 16155 16156// CHECK: vscalefpd -4128(%rdx), %ymm20, %ymm29 16157// CHECK: encoding: [0x62,0x62,0xdd,0x20,0x2c,0xaa,0xe0,0xef,0xff,0xff] 16158 vscalefpd -4128(%rdx), %ymm20, %ymm29 16159 16160// CHECK: vscalefpd 1016(%rdx){1to4}, %ymm20, %ymm29 16161// CHECK: encoding: [0x62,0x62,0xdd,0x30,0x2c,0x6a,0x7f] 16162 vscalefpd 1016(%rdx){1to4}, %ymm20, %ymm29 16163 16164// CHECK: vscalefpd 1024(%rdx){1to4}, %ymm20, %ymm29 16165// CHECK: encoding: [0x62,0x62,0xdd,0x30,0x2c,0xaa,0x00,0x04,0x00,0x00] 16166 vscalefpd 1024(%rdx){1to4}, %ymm20, %ymm29 16167 16168// CHECK: vscalefpd -1024(%rdx){1to4}, %ymm20, %ymm29 16169// CHECK: encoding: [0x62,0x62,0xdd,0x30,0x2c,0x6a,0x80] 16170 vscalefpd -1024(%rdx){1to4}, %ymm20, %ymm29 16171 16172// CHECK: vscalefpd -1032(%rdx){1to4}, %ymm20, %ymm29 16173// CHECK: encoding: [0x62,0x62,0xdd,0x30,0x2c,0xaa,0xf8,0xfb,0xff,0xff] 16174 vscalefpd -1032(%rdx){1to4}, %ymm20, %ymm29 16175 16176// CHECK: vscalefps %xmm22, %xmm27, %xmm19 16177// CHECK: encoding: [0x62,0xa2,0x25,0x00,0x2c,0xde] 16178 vscalefps %xmm22, %xmm27, %xmm19 16179 16180// CHECK: vscalefps %xmm22, %xmm27, %xmm19 {%k4} 16181// CHECK: encoding: [0x62,0xa2,0x25,0x04,0x2c,0xde] 16182 vscalefps %xmm22, %xmm27, %xmm19 {%k4} 16183 16184// CHECK: vscalefps %xmm22, %xmm27, %xmm19 {%k4} {z} 16185// CHECK: encoding: [0x62,0xa2,0x25,0x84,0x2c,0xde] 16186 vscalefps %xmm22, %xmm27, %xmm19 {%k4} {z} 16187 16188// CHECK: vscalefps (%rcx), %xmm27, %xmm19 16189// CHECK: encoding: [0x62,0xe2,0x25,0x00,0x2c,0x19] 16190 vscalefps (%rcx), %xmm27, %xmm19 16191 16192// CHECK: vscalefps 291(%rax,%r14,8), %xmm27, %xmm19 16193// CHECK: encoding: [0x62,0xa2,0x25,0x00,0x2c,0x9c,0xf0,0x23,0x01,0x00,0x00] 16194 vscalefps 291(%rax,%r14,8), %xmm27, %xmm19 16195 16196// CHECK: vscalefps (%rcx){1to4}, %xmm27, %xmm19 16197// CHECK: encoding: [0x62,0xe2,0x25,0x10,0x2c,0x19] 16198 vscalefps (%rcx){1to4}, %xmm27, %xmm19 16199 16200// CHECK: vscalefps 2032(%rdx), %xmm27, %xmm19 16201// CHECK: encoding: [0x62,0xe2,0x25,0x00,0x2c,0x5a,0x7f] 16202 vscalefps 2032(%rdx), %xmm27, %xmm19 16203 16204// CHECK: vscalefps 2048(%rdx), %xmm27, %xmm19 16205// CHECK: encoding: [0x62,0xe2,0x25,0x00,0x2c,0x9a,0x00,0x08,0x00,0x00] 16206 vscalefps 2048(%rdx), %xmm27, %xmm19 16207 16208// CHECK: vscalefps -2048(%rdx), %xmm27, %xmm19 16209// CHECK: encoding: [0x62,0xe2,0x25,0x00,0x2c,0x5a,0x80] 16210 vscalefps -2048(%rdx), %xmm27, %xmm19 16211 16212// CHECK: vscalefps -2064(%rdx), %xmm27, %xmm19 16213// CHECK: encoding: [0x62,0xe2,0x25,0x00,0x2c,0x9a,0xf0,0xf7,0xff,0xff] 16214 vscalefps -2064(%rdx), %xmm27, %xmm19 16215 16216// CHECK: vscalefps 508(%rdx){1to4}, %xmm27, %xmm19 16217// CHECK: encoding: [0x62,0xe2,0x25,0x10,0x2c,0x5a,0x7f] 16218 vscalefps 508(%rdx){1to4}, %xmm27, %xmm19 16219 16220// CHECK: vscalefps 512(%rdx){1to4}, %xmm27, %xmm19 16221// CHECK: encoding: [0x62,0xe2,0x25,0x10,0x2c,0x9a,0x00,0x02,0x00,0x00] 16222 vscalefps 512(%rdx){1to4}, %xmm27, %xmm19 16223 16224// CHECK: vscalefps -512(%rdx){1to4}, %xmm27, %xmm19 16225// CHECK: encoding: [0x62,0xe2,0x25,0x10,0x2c,0x5a,0x80] 16226 vscalefps -512(%rdx){1to4}, %xmm27, %xmm19 16227 16228// CHECK: vscalefps -516(%rdx){1to4}, %xmm27, %xmm19 16229// CHECK: encoding: [0x62,0xe2,0x25,0x10,0x2c,0x9a,0xfc,0xfd,0xff,0xff] 16230 vscalefps -516(%rdx){1to4}, %xmm27, %xmm19 16231 16232// CHECK: vscalefps %ymm23, %ymm22, %ymm25 16233// CHECK: encoding: [0x62,0x22,0x4d,0x20,0x2c,0xcf] 16234 vscalefps %ymm23, %ymm22, %ymm25 16235 16236// CHECK: vscalefps %ymm23, %ymm22, %ymm25 {%k4} 16237// CHECK: encoding: [0x62,0x22,0x4d,0x24,0x2c,0xcf] 16238 vscalefps %ymm23, %ymm22, %ymm25 {%k4} 16239 16240// CHECK: vscalefps %ymm23, %ymm22, %ymm25 {%k4} {z} 16241// CHECK: encoding: [0x62,0x22,0x4d,0xa4,0x2c,0xcf] 16242 vscalefps %ymm23, %ymm22, %ymm25 {%k4} {z} 16243 16244// CHECK: vscalefps (%rcx), %ymm22, %ymm25 16245// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x2c,0x09] 16246 vscalefps (%rcx), %ymm22, %ymm25 16247 16248// CHECK: vscalefps 291(%rax,%r14,8), %ymm22, %ymm25 16249// CHECK: encoding: [0x62,0x22,0x4d,0x20,0x2c,0x8c,0xf0,0x23,0x01,0x00,0x00] 16250 vscalefps 291(%rax,%r14,8), %ymm22, %ymm25 16251 16252// CHECK: vscalefps (%rcx){1to8}, %ymm22, %ymm25 16253// CHECK: encoding: [0x62,0x62,0x4d,0x30,0x2c,0x09] 16254 vscalefps (%rcx){1to8}, %ymm22, %ymm25 16255 16256// CHECK: vscalefps 4064(%rdx), %ymm22, %ymm25 16257// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x2c,0x4a,0x7f] 16258 vscalefps 4064(%rdx), %ymm22, %ymm25 16259 16260// CHECK: vscalefps 4096(%rdx), %ymm22, %ymm25 16261// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x2c,0x8a,0x00,0x10,0x00,0x00] 16262 vscalefps 4096(%rdx), %ymm22, %ymm25 16263 16264// CHECK: vscalefps -4096(%rdx), %ymm22, %ymm25 16265// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x2c,0x4a,0x80] 16266 vscalefps -4096(%rdx), %ymm22, %ymm25 16267 16268// CHECK: vscalefps -4128(%rdx), %ymm22, %ymm25 16269// CHECK: encoding: [0x62,0x62,0x4d,0x20,0x2c,0x8a,0xe0,0xef,0xff,0xff] 16270 vscalefps -4128(%rdx), %ymm22, %ymm25 16271 16272// CHECK: vscalefps 508(%rdx){1to8}, %ymm22, %ymm25 16273// CHECK: encoding: [0x62,0x62,0x4d,0x30,0x2c,0x4a,0x7f] 16274 vscalefps 508(%rdx){1to8}, %ymm22, %ymm25 16275 16276// CHECK: vscalefps 512(%rdx){1to8}, %ymm22, %ymm25 16277// CHECK: encoding: [0x62,0x62,0x4d,0x30,0x2c,0x8a,0x00,0x02,0x00,0x00] 16278 vscalefps 512(%rdx){1to8}, %ymm22, %ymm25 16279 16280// CHECK: vscalefps -512(%rdx){1to8}, %ymm22, %ymm25 16281// CHECK: encoding: [0x62,0x62,0x4d,0x30,0x2c,0x4a,0x80] 16282 vscalefps -512(%rdx){1to8}, %ymm22, %ymm25 16283 16284// CHECK: vscalefps -516(%rdx){1to8}, %ymm22, %ymm25 16285// CHECK: encoding: [0x62,0x62,0x4d,0x30,0x2c,0x8a,0xfc,0xfd,0xff,0xff] 16286 vscalefps -516(%rdx){1to8}, %ymm22, %ymm25 16287 16288// CHECK: vpmovqb %xmm29, %xmm24 16289// CHECK: encoding: [0x62,0x02,0x7e,0x08,0x32,0xe8] 16290 vpmovqb %xmm29, %xmm24 16291 16292// CHECK: vpmovqb %xmm29, %xmm24 {%k4} 16293// CHECK: encoding: [0x62,0x02,0x7e,0x0c,0x32,0xe8] 16294 vpmovqb %xmm29, %xmm24 {%k4} 16295 16296// CHECK: vpmovqb %xmm29, %xmm24 {%k4} {z} 16297// CHECK: encoding: [0x62,0x02,0x7e,0x8c,0x32,0xe8] 16298 vpmovqb %xmm29, %xmm24 {%k4} {z} 16299 16300// CHECK: vpmovqb %ymm29, %xmm17 16301// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x32,0xe9] 16302 vpmovqb %ymm29, %xmm17 16303 16304// CHECK: vpmovqb %ymm29, %xmm17 {%k3} 16305// CHECK: encoding: [0x62,0x22,0x7e,0x2b,0x32,0xe9] 16306 vpmovqb %ymm29, %xmm17 {%k3} 16307 16308// CHECK: vpmovqb %ymm29, %xmm17 {%k3} {z} 16309// CHECK: encoding: [0x62,0x22,0x7e,0xab,0x32,0xe9] 16310 vpmovqb %ymm29, %xmm17 {%k3} {z} 16311 16312// CHECK: vpmovqb %xmm27, (%rcx) 16313// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x19] 16314 vpmovqb %xmm27, (%rcx) 16315 16316// CHECK: vpmovqb %xmm27, (%rcx) {%k2} 16317// CHECK: encoding: [0x62,0x62,0x7e,0x0a,0x32,0x19] 16318 vpmovqb %xmm27, (%rcx) {%k2} 16319 16320// CHECK: vpmovqb %xmm27, 291(%rax,%r14,8) 16321// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00] 16322 vpmovqb %xmm27, 291(%rax,%r14,8) 16323 16324// CHECK: vpmovqb %xmm27, 254(%rdx) 16325// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x5a,0x7f] 16326 vpmovqb %xmm27, 254(%rdx) 16327 16328// CHECK: vpmovqb %xmm27, 256(%rdx) 16329// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x9a,0x00,0x01,0x00,0x00] 16330 vpmovqb %xmm27, 256(%rdx) 16331 16332// CHECK: vpmovqb %xmm27, -256(%rdx) 16333// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x5a,0x80] 16334 vpmovqb %xmm27, -256(%rdx) 16335 16336// CHECK: vpmovqb %xmm27, -258(%rdx) 16337// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x9a,0xfe,0xfe,0xff,0xff] 16338 vpmovqb %xmm27, -258(%rdx) 16339 16340// CHECK: vpmovqb %ymm28, (%rcx) 16341// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0x21] 16342 vpmovqb %ymm28, (%rcx) 16343 16344// CHECK: vpmovqb %ymm28, (%rcx) {%k7} 16345// CHECK: encoding: [0x62,0x62,0x7e,0x2f,0x32,0x21] 16346 vpmovqb %ymm28, (%rcx) {%k7} 16347 16348// CHECK: vpmovqb %ymm28, 291(%rax,%r14,8) 16349// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x32,0xa4,0xf0,0x23,0x01,0x00,0x00] 16350 vpmovqb %ymm28, 291(%rax,%r14,8) 16351 16352// CHECK: vpmovqb %ymm28, 508(%rdx) 16353// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0x62,0x7f] 16354 vpmovqb %ymm28, 508(%rdx) 16355 16356// CHECK: vpmovqb %ymm28, 512(%rdx) 16357// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0xa2,0x00,0x02,0x00,0x00] 16358 vpmovqb %ymm28, 512(%rdx) 16359 16360// CHECK: vpmovqb %ymm28, -512(%rdx) 16361// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0x62,0x80] 16362 vpmovqb %ymm28, -512(%rdx) 16363 16364// CHECK: vpmovqb %ymm28, -516(%rdx) 16365// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0xa2,0xfc,0xfd,0xff,0xff] 16366 vpmovqb %ymm28, -516(%rdx) 16367 16368// CHECK: vpmovsqb %xmm19, %xmm26 16369// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x22,0xda] 16370 vpmovsqb %xmm19, %xmm26 16371 16372// CHECK: vpmovsqb %xmm19, %xmm26 {%k1} 16373// CHECK: encoding: [0x62,0x82,0x7e,0x09,0x22,0xda] 16374 vpmovsqb %xmm19, %xmm26 {%k1} 16375 16376// CHECK: vpmovsqb %xmm19, %xmm26 {%k1} {z} 16377// CHECK: encoding: [0x62,0x82,0x7e,0x89,0x22,0xda] 16378 vpmovsqb %xmm19, %xmm26 {%k1} {z} 16379 16380// CHECK: vpmovsqb %ymm20, %xmm20 16381// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x22,0xe4] 16382 vpmovsqb %ymm20, %xmm20 16383 16384// CHECK: vpmovsqb %ymm20, %xmm20 {%k6} 16385// CHECK: encoding: [0x62,0xa2,0x7e,0x2e,0x22,0xe4] 16386 vpmovsqb %ymm20, %xmm20 {%k6} 16387 16388// CHECK: vpmovsqb %ymm20, %xmm20 {%k6} {z} 16389// CHECK: encoding: [0x62,0xa2,0x7e,0xae,0x22,0xe4] 16390 vpmovsqb %ymm20, %xmm20 {%k6} {z} 16391 16392// CHECK: vpmovsqb %xmm25, (%rcx) 16393// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x09] 16394 vpmovsqb %xmm25, (%rcx) 16395 16396// CHECK: vpmovsqb %xmm25, (%rcx) {%k7} 16397// CHECK: encoding: [0x62,0x62,0x7e,0x0f,0x22,0x09] 16398 vpmovsqb %xmm25, (%rcx) {%k7} 16399 16400// CHECK: vpmovsqb %xmm25, 291(%rax,%r14,8) 16401// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x22,0x8c,0xf0,0x23,0x01,0x00,0x00] 16402 vpmovsqb %xmm25, 291(%rax,%r14,8) 16403 16404// CHECK: vpmovsqb %xmm25, 254(%rdx) 16405// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x4a,0x7f] 16406 vpmovsqb %xmm25, 254(%rdx) 16407 16408// CHECK: vpmovsqb %xmm25, 256(%rdx) 16409// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x8a,0x00,0x01,0x00,0x00] 16410 vpmovsqb %xmm25, 256(%rdx) 16411 16412// CHECK: vpmovsqb %xmm25, -256(%rdx) 16413// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x4a,0x80] 16414 vpmovsqb %xmm25, -256(%rdx) 16415 16416// CHECK: vpmovsqb %xmm25, -258(%rdx) 16417// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x8a,0xfe,0xfe,0xff,0xff] 16418 vpmovsqb %xmm25, -258(%rdx) 16419 16420// CHECK: vpmovsqb %ymm17, (%rcx) 16421// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x09] 16422 vpmovsqb %ymm17, (%rcx) 16423 16424// CHECK: vpmovsqb %ymm17, (%rcx) {%k4} 16425// CHECK: encoding: [0x62,0xe2,0x7e,0x2c,0x22,0x09] 16426 vpmovsqb %ymm17, (%rcx) {%k4} 16427 16428// CHECK: vpmovsqb %ymm17, 291(%rax,%r14,8) 16429// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x22,0x8c,0xf0,0x23,0x01,0x00,0x00] 16430 vpmovsqb %ymm17, 291(%rax,%r14,8) 16431 16432// CHECK: vpmovsqb %ymm17, 508(%rdx) 16433// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x4a,0x7f] 16434 vpmovsqb %ymm17, 508(%rdx) 16435 16436// CHECK: vpmovsqb %ymm17, 512(%rdx) 16437// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x8a,0x00,0x02,0x00,0x00] 16438 vpmovsqb %ymm17, 512(%rdx) 16439 16440// CHECK: vpmovsqb %ymm17, -512(%rdx) 16441// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x4a,0x80] 16442 vpmovsqb %ymm17, -512(%rdx) 16443 16444// CHECK: vpmovsqb %ymm17, -516(%rdx) 16445// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x8a,0xfc,0xfd,0xff,0xff] 16446 vpmovsqb %ymm17, -516(%rdx) 16447 16448// CHECK: vpmovusqb %xmm22, %xmm28 16449// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x12,0xf4] 16450 vpmovusqb %xmm22, %xmm28 16451 16452// CHECK: vpmovusqb %xmm22, %xmm28 {%k2} 16453// CHECK: encoding: [0x62,0x82,0x7e,0x0a,0x12,0xf4] 16454 vpmovusqb %xmm22, %xmm28 {%k2} 16455 16456// CHECK: vpmovusqb %xmm22, %xmm28 {%k2} {z} 16457// CHECK: encoding: [0x62,0x82,0x7e,0x8a,0x12,0xf4] 16458 vpmovusqb %xmm22, %xmm28 {%k2} {z} 16459 16460// CHECK: vpmovusqb %ymm23, %xmm22 16461// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x12,0xfe] 16462 vpmovusqb %ymm23, %xmm22 16463 16464// CHECK: vpmovusqb %ymm23, %xmm22 {%k7} 16465// CHECK: encoding: [0x62,0xa2,0x7e,0x2f,0x12,0xfe] 16466 vpmovusqb %ymm23, %xmm22 {%k7} 16467 16468// CHECK: vpmovusqb %ymm23, %xmm22 {%k7} {z} 16469// CHECK: encoding: [0x62,0xa2,0x7e,0xaf,0x12,0xfe] 16470 vpmovusqb %ymm23, %xmm22 {%k7} {z} 16471 16472// CHECK: vpmovusqb %xmm26, (%rcx) 16473// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x11] 16474 vpmovusqb %xmm26, (%rcx) 16475 16476// CHECK: vpmovusqb %xmm26, (%rcx) {%k5} 16477// CHECK: encoding: [0x62,0x62,0x7e,0x0d,0x12,0x11] 16478 vpmovusqb %xmm26, (%rcx) {%k5} 16479 16480// CHECK: vpmovusqb %xmm26, 291(%rax,%r14,8) 16481// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x12,0x94,0xf0,0x23,0x01,0x00,0x00] 16482 vpmovusqb %xmm26, 291(%rax,%r14,8) 16483 16484// CHECK: vpmovusqb %xmm26, 254(%rdx) 16485// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x52,0x7f] 16486 vpmovusqb %xmm26, 254(%rdx) 16487 16488// CHECK: vpmovusqb %xmm26, 256(%rdx) 16489// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x92,0x00,0x01,0x00,0x00] 16490 vpmovusqb %xmm26, 256(%rdx) 16491 16492// CHECK: vpmovusqb %xmm26, -256(%rdx) 16493// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x52,0x80] 16494 vpmovusqb %xmm26, -256(%rdx) 16495 16496// CHECK: vpmovusqb %xmm26, -258(%rdx) 16497// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x92,0xfe,0xfe,0xff,0xff] 16498 vpmovusqb %xmm26, -258(%rdx) 16499 16500// CHECK: vpmovusqb %ymm30, (%rcx) 16501// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0x31] 16502 vpmovusqb %ymm30, (%rcx) 16503 16504// CHECK: vpmovusqb %ymm30, (%rcx) {%k2} 16505// CHECK: encoding: [0x62,0x62,0x7e,0x2a,0x12,0x31] 16506 vpmovusqb %ymm30, (%rcx) {%k2} 16507 16508// CHECK: vpmovusqb %ymm30, 291(%rax,%r14,8) 16509// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x12,0xb4,0xf0,0x23,0x01,0x00,0x00] 16510 vpmovusqb %ymm30, 291(%rax,%r14,8) 16511 16512// CHECK: vpmovusqb %ymm30, 508(%rdx) 16513// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0x72,0x7f] 16514 vpmovusqb %ymm30, 508(%rdx) 16515 16516// CHECK: vpmovusqb %ymm30, 512(%rdx) 16517// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0xb2,0x00,0x02,0x00,0x00] 16518 vpmovusqb %ymm30, 512(%rdx) 16519 16520// CHECK: vpmovusqb %ymm30, -512(%rdx) 16521// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0x72,0x80] 16522 vpmovusqb %ymm30, -512(%rdx) 16523 16524// CHECK: vpmovusqb %ymm30, -516(%rdx) 16525// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0xb2,0xfc,0xfd,0xff,0xff] 16526 vpmovusqb %ymm30, -516(%rdx) 16527 16528// CHECK: vpmovqw %xmm18, %xmm19 16529// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x34,0xd3] 16530 vpmovqw %xmm18, %xmm19 16531 16532// CHECK: vpmovqw %xmm18, %xmm19 {%k4} 16533// CHECK: encoding: [0x62,0xa2,0x7e,0x0c,0x34,0xd3] 16534 vpmovqw %xmm18, %xmm19 {%k4} 16535 16536// CHECK: vpmovqw %xmm18, %xmm19 {%k4} {z} 16537// CHECK: encoding: [0x62,0xa2,0x7e,0x8c,0x34,0xd3] 16538 vpmovqw %xmm18, %xmm19 {%k4} {z} 16539 16540// CHECK: vpmovqw %ymm22, %xmm19 16541// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x34,0xf3] 16542 vpmovqw %ymm22, %xmm19 16543 16544// CHECK: vpmovqw %ymm22, %xmm19 {%k5} 16545// CHECK: encoding: [0x62,0xa2,0x7e,0x2d,0x34,0xf3] 16546 vpmovqw %ymm22, %xmm19 {%k5} 16547 16548// CHECK: vpmovqw %ymm22, %xmm19 {%k5} {z} 16549// CHECK: encoding: [0x62,0xa2,0x7e,0xad,0x34,0xf3] 16550 vpmovqw %ymm22, %xmm19 {%k5} {z} 16551 16552// CHECK: vpmovqw %xmm21, (%rcx) 16553// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0x29] 16554 vpmovqw %xmm21, (%rcx) 16555 16556// CHECK: vpmovqw %xmm21, (%rcx) {%k3} 16557// CHECK: encoding: [0x62,0xe2,0x7e,0x0b,0x34,0x29] 16558 vpmovqw %xmm21, (%rcx) {%k3} 16559 16560// CHECK: vpmovqw %xmm21, 291(%rax,%r14,8) 16561// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x34,0xac,0xf0,0x23,0x01,0x00,0x00] 16562 vpmovqw %xmm21, 291(%rax,%r14,8) 16563 16564// CHECK: vpmovqw %xmm21, 508(%rdx) 16565// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0x6a,0x7f] 16566 vpmovqw %xmm21, 508(%rdx) 16567 16568// CHECK: vpmovqw %xmm21, 512(%rdx) 16569// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0xaa,0x00,0x02,0x00,0x00] 16570 vpmovqw %xmm21, 512(%rdx) 16571 16572// CHECK: vpmovqw %xmm21, -512(%rdx) 16573// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0x6a,0x80] 16574 vpmovqw %xmm21, -512(%rdx) 16575 16576// CHECK: vpmovqw %xmm21, -516(%rdx) 16577// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0xaa,0xfc,0xfd,0xff,0xff] 16578 vpmovqw %xmm21, -516(%rdx) 16579 16580// CHECK: vpmovqw %ymm28, (%rcx) 16581// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0x21] 16582 vpmovqw %ymm28, (%rcx) 16583 16584// CHECK: vpmovqw %ymm28, (%rcx) {%k6} 16585// CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x34,0x21] 16586 vpmovqw %ymm28, (%rcx) {%k6} 16587 16588// CHECK: vpmovqw %ymm28, 291(%rax,%r14,8) 16589// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x34,0xa4,0xf0,0x23,0x01,0x00,0x00] 16590 vpmovqw %ymm28, 291(%rax,%r14,8) 16591 16592// CHECK: vpmovqw %ymm28, 1016(%rdx) 16593// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0x62,0x7f] 16594 vpmovqw %ymm28, 1016(%rdx) 16595 16596// CHECK: vpmovqw %ymm28, 1024(%rdx) 16597// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0xa2,0x00,0x04,0x00,0x00] 16598 vpmovqw %ymm28, 1024(%rdx) 16599 16600// CHECK: vpmovqw %ymm28, -1024(%rdx) 16601// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0x62,0x80] 16602 vpmovqw %ymm28, -1024(%rdx) 16603 16604// CHECK: vpmovqw %ymm28, -1032(%rdx) 16605// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0xa2,0xf8,0xfb,0xff,0xff] 16606 vpmovqw %ymm28, -1032(%rdx) 16607 16608// CHECK: vpmovsqw %xmm18, %xmm26 16609// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x24,0xd2] 16610 vpmovsqw %xmm18, %xmm26 16611 16612// CHECK: vpmovsqw %xmm18, %xmm26 {%k7} 16613// CHECK: encoding: [0x62,0x82,0x7e,0x0f,0x24,0xd2] 16614 vpmovsqw %xmm18, %xmm26 {%k7} 16615 16616// CHECK: vpmovsqw %xmm18, %xmm26 {%k7} {z} 16617// CHECK: encoding: [0x62,0x82,0x7e,0x8f,0x24,0xd2] 16618 vpmovsqw %xmm18, %xmm26 {%k7} {z} 16619 16620// CHECK: vpmovsqw %ymm20, %xmm28 16621// CHECK: encoding: [0x62,0x82,0x7e,0x28,0x24,0xe4] 16622 vpmovsqw %ymm20, %xmm28 16623 16624// CHECK: vpmovsqw %ymm20, %xmm28 {%k4} 16625// CHECK: encoding: [0x62,0x82,0x7e,0x2c,0x24,0xe4] 16626 vpmovsqw %ymm20, %xmm28 {%k4} 16627 16628// CHECK: vpmovsqw %ymm20, %xmm28 {%k4} {z} 16629// CHECK: encoding: [0x62,0x82,0x7e,0xac,0x24,0xe4] 16630 vpmovsqw %ymm20, %xmm28 {%k4} {z} 16631 16632// CHECK: vpmovsqw %xmm30, (%rcx) 16633// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0x31] 16634 vpmovsqw %xmm30, (%rcx) 16635 16636// CHECK: vpmovsqw %xmm30, (%rcx) {%k4} 16637// CHECK: encoding: [0x62,0x62,0x7e,0x0c,0x24,0x31] 16638 vpmovsqw %xmm30, (%rcx) {%k4} 16639 16640// CHECK: vpmovsqw %xmm30, 291(%rax,%r14,8) 16641// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x24,0xb4,0xf0,0x23,0x01,0x00,0x00] 16642 vpmovsqw %xmm30, 291(%rax,%r14,8) 16643 16644// CHECK: vpmovsqw %xmm30, 508(%rdx) 16645// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0x72,0x7f] 16646 vpmovsqw %xmm30, 508(%rdx) 16647 16648// CHECK: vpmovsqw %xmm30, 512(%rdx) 16649// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0xb2,0x00,0x02,0x00,0x00] 16650 vpmovsqw %xmm30, 512(%rdx) 16651 16652// CHECK: vpmovsqw %xmm30, -512(%rdx) 16653// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0x72,0x80] 16654 vpmovsqw %xmm30, -512(%rdx) 16655 16656// CHECK: vpmovsqw %xmm30, -516(%rdx) 16657// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0xb2,0xfc,0xfd,0xff,0xff] 16658 vpmovsqw %xmm30, -516(%rdx) 16659 16660// CHECK: vpmovsqw %ymm21, (%rcx) 16661// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0x29] 16662 vpmovsqw %ymm21, (%rcx) 16663 16664// CHECK: vpmovsqw %ymm21, (%rcx) {%k5} 16665// CHECK: encoding: [0x62,0xe2,0x7e,0x2d,0x24,0x29] 16666 vpmovsqw %ymm21, (%rcx) {%k5} 16667 16668// CHECK: vpmovsqw %ymm21, 291(%rax,%r14,8) 16669// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x24,0xac,0xf0,0x23,0x01,0x00,0x00] 16670 vpmovsqw %ymm21, 291(%rax,%r14,8) 16671 16672// CHECK: vpmovsqw %ymm21, 1016(%rdx) 16673// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0x6a,0x7f] 16674 vpmovsqw %ymm21, 1016(%rdx) 16675 16676// CHECK: vpmovsqw %ymm21, 1024(%rdx) 16677// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0xaa,0x00,0x04,0x00,0x00] 16678 vpmovsqw %ymm21, 1024(%rdx) 16679 16680// CHECK: vpmovsqw %ymm21, -1024(%rdx) 16681// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0x6a,0x80] 16682 vpmovsqw %ymm21, -1024(%rdx) 16683 16684// CHECK: vpmovsqw %ymm21, -1032(%rdx) 16685// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0xaa,0xf8,0xfb,0xff,0xff] 16686 vpmovsqw %ymm21, -1032(%rdx) 16687 16688// CHECK: vpmovusqw %xmm20, %xmm29 16689// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x14,0xe5] 16690 vpmovusqw %xmm20, %xmm29 16691 16692// CHECK: vpmovusqw %xmm20, %xmm29 {%k1} 16693// CHECK: encoding: [0x62,0x82,0x7e,0x09,0x14,0xe5] 16694 vpmovusqw %xmm20, %xmm29 {%k1} 16695 16696// CHECK: vpmovusqw %xmm20, %xmm29 {%k1} {z} 16697// CHECK: encoding: [0x62,0x82,0x7e,0x89,0x14,0xe5] 16698 vpmovusqw %xmm20, %xmm29 {%k1} {z} 16699 16700// CHECK: vpmovusqw %ymm21, %xmm20 16701// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x14,0xec] 16702 vpmovusqw %ymm21, %xmm20 16703 16704// CHECK: vpmovusqw %ymm21, %xmm20 {%k5} 16705// CHECK: encoding: [0x62,0xa2,0x7e,0x2d,0x14,0xec] 16706 vpmovusqw %ymm21, %xmm20 {%k5} 16707 16708// CHECK: vpmovusqw %ymm21, %xmm20 {%k5} {z} 16709// CHECK: encoding: [0x62,0xa2,0x7e,0xad,0x14,0xec] 16710 vpmovusqw %ymm21, %xmm20 {%k5} {z} 16711 16712// CHECK: vpmovusqw %xmm18, (%rcx) 16713// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x11] 16714 vpmovusqw %xmm18, (%rcx) 16715 16716// CHECK: vpmovusqw %xmm18, (%rcx) {%k1} 16717// CHECK: encoding: [0x62,0xe2,0x7e,0x09,0x14,0x11] 16718 vpmovusqw %xmm18, (%rcx) {%k1} 16719 16720// CHECK: vpmovusqw %xmm18, 291(%rax,%r14,8) 16721// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 16722 vpmovusqw %xmm18, 291(%rax,%r14,8) 16723 16724// CHECK: vpmovusqw %xmm18, 508(%rdx) 16725// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x52,0x7f] 16726 vpmovusqw %xmm18, 508(%rdx) 16727 16728// CHECK: vpmovusqw %xmm18, 512(%rdx) 16729// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x92,0x00,0x02,0x00,0x00] 16730 vpmovusqw %xmm18, 512(%rdx) 16731 16732// CHECK: vpmovusqw %xmm18, -512(%rdx) 16733// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x52,0x80] 16734 vpmovusqw %xmm18, -512(%rdx) 16735 16736// CHECK: vpmovusqw %xmm18, -516(%rdx) 16737// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x92,0xfc,0xfd,0xff,0xff] 16738 vpmovusqw %xmm18, -516(%rdx) 16739 16740// CHECK: vpmovusqw %ymm18, (%rcx) 16741// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x11] 16742 vpmovusqw %ymm18, (%rcx) 16743 16744// CHECK: vpmovusqw %ymm18, (%rcx) {%k2} 16745// CHECK: encoding: [0x62,0xe2,0x7e,0x2a,0x14,0x11] 16746 vpmovusqw %ymm18, (%rcx) {%k2} 16747 16748// CHECK: vpmovusqw %ymm18, 291(%rax,%r14,8) 16749// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 16750 vpmovusqw %ymm18, 291(%rax,%r14,8) 16751 16752// CHECK: vpmovusqw %ymm18, 1016(%rdx) 16753// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x52,0x7f] 16754 vpmovusqw %ymm18, 1016(%rdx) 16755 16756// CHECK: vpmovusqw %ymm18, 1024(%rdx) 16757// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x92,0x00,0x04,0x00,0x00] 16758 vpmovusqw %ymm18, 1024(%rdx) 16759 16760// CHECK: vpmovusqw %ymm18, -1024(%rdx) 16761// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x52,0x80] 16762 vpmovusqw %ymm18, -1024(%rdx) 16763 16764// CHECK: vpmovusqw %ymm18, -1032(%rdx) 16765// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x92,0xf8,0xfb,0xff,0xff] 16766 vpmovusqw %ymm18, -1032(%rdx) 16767 16768// CHECK: vpmovqd %xmm25, %xmm21 16769// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x35,0xcd] 16770 vpmovqd %xmm25, %xmm21 16771 16772// CHECK: vpmovqd %xmm25, %xmm21 {%k5} 16773// CHECK: encoding: [0x62,0x22,0x7e,0x0d,0x35,0xcd] 16774 vpmovqd %xmm25, %xmm21 {%k5} 16775 16776// CHECK: vpmovqd %xmm25, %xmm21 {%k5} {z} 16777// CHECK: encoding: [0x62,0x22,0x7e,0x8d,0x35,0xcd] 16778 vpmovqd %xmm25, %xmm21 {%k5} {z} 16779 16780// CHECK: vpmovqd %ymm22, %xmm21 16781// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x35,0xf5] 16782 vpmovqd %ymm22, %xmm21 16783 16784// CHECK: vpmovqd %ymm22, %xmm21 {%k6} 16785// CHECK: encoding: [0x62,0xa2,0x7e,0x2e,0x35,0xf5] 16786 vpmovqd %ymm22, %xmm21 {%k6} 16787 16788// CHECK: vpmovqd %ymm22, %xmm21 {%k6} {z} 16789// CHECK: encoding: [0x62,0xa2,0x7e,0xae,0x35,0xf5] 16790 vpmovqd %ymm22, %xmm21 {%k6} {z} 16791 16792// CHECK: vpmovqd %xmm29, (%rcx) 16793// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0x29] 16794 vpmovqd %xmm29, (%rcx) 16795 16796// CHECK: vpmovqd %xmm29, (%rcx) {%k6} 16797// CHECK: encoding: [0x62,0x62,0x7e,0x0e,0x35,0x29] 16798 vpmovqd %xmm29, (%rcx) {%k6} 16799 16800// CHECK: vpmovqd %xmm29, 291(%rax,%r14,8) 16801// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x35,0xac,0xf0,0x23,0x01,0x00,0x00] 16802 vpmovqd %xmm29, 291(%rax,%r14,8) 16803 16804// CHECK: vpmovqd %xmm29, 1016(%rdx) 16805// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0x6a,0x7f] 16806 vpmovqd %xmm29, 1016(%rdx) 16807 16808// CHECK: vpmovqd %xmm29, 1024(%rdx) 16809// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0xaa,0x00,0x04,0x00,0x00] 16810 vpmovqd %xmm29, 1024(%rdx) 16811 16812// CHECK: vpmovqd %xmm29, -1024(%rdx) 16813// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0x6a,0x80] 16814 vpmovqd %xmm29, -1024(%rdx) 16815 16816// CHECK: vpmovqd %xmm29, -1032(%rdx) 16817// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0xaa,0xf8,0xfb,0xff,0xff] 16818 vpmovqd %xmm29, -1032(%rdx) 16819 16820// CHECK: vpmovqd %ymm30, (%rcx) 16821// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0x31] 16822 vpmovqd %ymm30, (%rcx) 16823 16824// CHECK: vpmovqd %ymm30, (%rcx) {%k2} 16825// CHECK: encoding: [0x62,0x62,0x7e,0x2a,0x35,0x31] 16826 vpmovqd %ymm30, (%rcx) {%k2} 16827 16828// CHECK: vpmovqd %ymm30, 291(%rax,%r14,8) 16829// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x35,0xb4,0xf0,0x23,0x01,0x00,0x00] 16830 vpmovqd %ymm30, 291(%rax,%r14,8) 16831 16832// CHECK: vpmovqd %ymm30, 2032(%rdx) 16833// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0x72,0x7f] 16834 vpmovqd %ymm30, 2032(%rdx) 16835 16836// CHECK: vpmovqd %ymm30, 2048(%rdx) 16837// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0xb2,0x00,0x08,0x00,0x00] 16838 vpmovqd %ymm30, 2048(%rdx) 16839 16840// CHECK: vpmovqd %ymm30, -2048(%rdx) 16841// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0x72,0x80] 16842 vpmovqd %ymm30, -2048(%rdx) 16843 16844// CHECK: vpmovqd %ymm30, -2064(%rdx) 16845// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0xb2,0xf0,0xf7,0xff,0xff] 16846 vpmovqd %ymm30, -2064(%rdx) 16847 16848// CHECK: vpmovsqd %xmm21, %xmm21 16849// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x25,0xed] 16850 vpmovsqd %xmm21, %xmm21 16851 16852// CHECK: vpmovsqd %xmm21, %xmm21 {%k2} 16853// CHECK: encoding: [0x62,0xa2,0x7e,0x0a,0x25,0xed] 16854 vpmovsqd %xmm21, %xmm21 {%k2} 16855 16856// CHECK: vpmovsqd %xmm21, %xmm21 {%k2} {z} 16857// CHECK: encoding: [0x62,0xa2,0x7e,0x8a,0x25,0xed] 16858 vpmovsqd %xmm21, %xmm21 {%k2} {z} 16859 16860// CHECK: vpmovsqd %ymm29, %xmm29 16861// CHECK: encoding: [0x62,0x02,0x7e,0x28,0x25,0xed] 16862 vpmovsqd %ymm29, %xmm29 16863 16864// CHECK: vpmovsqd %ymm29, %xmm29 {%k4} 16865// CHECK: encoding: [0x62,0x02,0x7e,0x2c,0x25,0xed] 16866 vpmovsqd %ymm29, %xmm29 {%k4} 16867 16868// CHECK: vpmovsqd %ymm29, %xmm29 {%k4} {z} 16869// CHECK: encoding: [0x62,0x02,0x7e,0xac,0x25,0xed] 16870 vpmovsqd %ymm29, %xmm29 {%k4} {z} 16871 16872// CHECK: vpmovsqd %xmm17, (%rcx) 16873// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x09] 16874 vpmovsqd %xmm17, (%rcx) 16875 16876// CHECK: vpmovsqd %xmm17, (%rcx) {%k2} 16877// CHECK: encoding: [0x62,0xe2,0x7e,0x0a,0x25,0x09] 16878 vpmovsqd %xmm17, (%rcx) {%k2} 16879 16880// CHECK: vpmovsqd %xmm17, 291(%rax,%r14,8) 16881// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00] 16882 vpmovsqd %xmm17, 291(%rax,%r14,8) 16883 16884// CHECK: vpmovsqd %xmm17, 1016(%rdx) 16885// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x4a,0x7f] 16886 vpmovsqd %xmm17, 1016(%rdx) 16887 16888// CHECK: vpmovsqd %xmm17, 1024(%rdx) 16889// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x8a,0x00,0x04,0x00,0x00] 16890 vpmovsqd %xmm17, 1024(%rdx) 16891 16892// CHECK: vpmovsqd %xmm17, -1024(%rdx) 16893// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x4a,0x80] 16894 vpmovsqd %xmm17, -1024(%rdx) 16895 16896// CHECK: vpmovsqd %xmm17, -1032(%rdx) 16897// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x8a,0xf8,0xfb,0xff,0xff] 16898 vpmovsqd %xmm17, -1032(%rdx) 16899 16900// CHECK: vpmovsqd %ymm23, (%rcx) 16901// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0x39] 16902 vpmovsqd %ymm23, (%rcx) 16903 16904// CHECK: vpmovsqd %ymm23, (%rcx) {%k5} 16905// CHECK: encoding: [0x62,0xe2,0x7e,0x2d,0x25,0x39] 16906 vpmovsqd %ymm23, (%rcx) {%k5} 16907 16908// CHECK: vpmovsqd %ymm23, 291(%rax,%r14,8) 16909// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x25,0xbc,0xf0,0x23,0x01,0x00,0x00] 16910 vpmovsqd %ymm23, 291(%rax,%r14,8) 16911 16912// CHECK: vpmovsqd %ymm23, 2032(%rdx) 16913// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0x7a,0x7f] 16914 vpmovsqd %ymm23, 2032(%rdx) 16915 16916// CHECK: vpmovsqd %ymm23, 2048(%rdx) 16917// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0xba,0x00,0x08,0x00,0x00] 16918 vpmovsqd %ymm23, 2048(%rdx) 16919 16920// CHECK: vpmovsqd %ymm23, -2048(%rdx) 16921// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0x7a,0x80] 16922 vpmovsqd %ymm23, -2048(%rdx) 16923 16924// CHECK: vpmovsqd %ymm23, -2064(%rdx) 16925// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0xba,0xf0,0xf7,0xff,0xff] 16926 vpmovsqd %ymm23, -2064(%rdx) 16927 16928// CHECK: vpmovusqd %xmm21, %xmm25 16929// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x15,0xe9] 16930 vpmovusqd %xmm21, %xmm25 16931 16932// CHECK: vpmovusqd %xmm21, %xmm25 {%k5} 16933// CHECK: encoding: [0x62,0x82,0x7e,0x0d,0x15,0xe9] 16934 vpmovusqd %xmm21, %xmm25 {%k5} 16935 16936// CHECK: vpmovusqd %xmm21, %xmm25 {%k5} {z} 16937// CHECK: encoding: [0x62,0x82,0x7e,0x8d,0x15,0xe9] 16938 vpmovusqd %xmm21, %xmm25 {%k5} {z} 16939 16940// CHECK: vpmovusqd %ymm21, %xmm20 16941// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x15,0xec] 16942 vpmovusqd %ymm21, %xmm20 16943 16944// CHECK: vpmovusqd %ymm21, %xmm20 {%k2} 16945// CHECK: encoding: [0x62,0xa2,0x7e,0x2a,0x15,0xec] 16946 vpmovusqd %ymm21, %xmm20 {%k2} 16947 16948// CHECK: vpmovusqd %ymm21, %xmm20 {%k2} {z} 16949// CHECK: encoding: [0x62,0xa2,0x7e,0xaa,0x15,0xec] 16950 vpmovusqd %ymm21, %xmm20 {%k2} {z} 16951 16952// CHECK: vpmovusqd %xmm18, (%rcx) 16953// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x11] 16954 vpmovusqd %xmm18, (%rcx) 16955 16956// CHECK: vpmovusqd %xmm18, (%rcx) {%k1} 16957// CHECK: encoding: [0x62,0xe2,0x7e,0x09,0x15,0x11] 16958 vpmovusqd %xmm18, (%rcx) {%k1} 16959 16960// CHECK: vpmovusqd %xmm18, 291(%rax,%r14,8) 16961// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x15,0x94,0xf0,0x23,0x01,0x00,0x00] 16962 vpmovusqd %xmm18, 291(%rax,%r14,8) 16963 16964// CHECK: vpmovusqd %xmm18, 1016(%rdx) 16965// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x52,0x7f] 16966 vpmovusqd %xmm18, 1016(%rdx) 16967 16968// CHECK: vpmovusqd %xmm18, 1024(%rdx) 16969// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x92,0x00,0x04,0x00,0x00] 16970 vpmovusqd %xmm18, 1024(%rdx) 16971 16972// CHECK: vpmovusqd %xmm18, -1024(%rdx) 16973// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x52,0x80] 16974 vpmovusqd %xmm18, -1024(%rdx) 16975 16976// CHECK: vpmovusqd %xmm18, -1032(%rdx) 16977// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x92,0xf8,0xfb,0xff,0xff] 16978 vpmovusqd %xmm18, -1032(%rdx) 16979 16980// CHECK: vpmovusqd %ymm29, (%rcx) 16981// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0x29] 16982 vpmovusqd %ymm29, (%rcx) 16983 16984// CHECK: vpmovusqd %ymm29, (%rcx) {%k6} 16985// CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x15,0x29] 16986 vpmovusqd %ymm29, (%rcx) {%k6} 16987 16988// CHECK: vpmovusqd %ymm29, 291(%rax,%r14,8) 16989// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x15,0xac,0xf0,0x23,0x01,0x00,0x00] 16990 vpmovusqd %ymm29, 291(%rax,%r14,8) 16991 16992// CHECK: vpmovusqd %ymm29, 2032(%rdx) 16993// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0x6a,0x7f] 16994 vpmovusqd %ymm29, 2032(%rdx) 16995 16996// CHECK: vpmovusqd %ymm29, 2048(%rdx) 16997// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0xaa,0x00,0x08,0x00,0x00] 16998 vpmovusqd %ymm29, 2048(%rdx) 16999 17000// CHECK: vpmovusqd %ymm29, -2048(%rdx) 17001// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0x6a,0x80] 17002 vpmovusqd %ymm29, -2048(%rdx) 17003 17004// CHECK: vpmovusqd %ymm29, -2064(%rdx) 17005// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0xaa,0xf0,0xf7,0xff,0xff] 17006 vpmovusqd %ymm29, -2064(%rdx) 17007 17008// CHECK: vpmovdb %xmm21, %xmm30 17009// CHECK: encoding: [0x62,0x82,0x7e,0x08,0x31,0xee] 17010 vpmovdb %xmm21, %xmm30 17011 17012// CHECK: vpmovdb %xmm21, %xmm30 {%k3} 17013// CHECK: encoding: [0x62,0x82,0x7e,0x0b,0x31,0xee] 17014 vpmovdb %xmm21, %xmm30 {%k3} 17015 17016// CHECK: vpmovdb %xmm21, %xmm30 {%k3} {z} 17017// CHECK: encoding: [0x62,0x82,0x7e,0x8b,0x31,0xee] 17018 vpmovdb %xmm21, %xmm30 {%k3} {z} 17019 17020// CHECK: vpmovdb %ymm21, %xmm23 17021// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x31,0xef] 17022 vpmovdb %ymm21, %xmm23 17023 17024// CHECK: vpmovdb %ymm21, %xmm23 {%k4} 17025// CHECK: encoding: [0x62,0xa2,0x7e,0x2c,0x31,0xef] 17026 vpmovdb %ymm21, %xmm23 {%k4} 17027 17028// CHECK: vpmovdb %ymm21, %xmm23 {%k4} {z} 17029// CHECK: encoding: [0x62,0xa2,0x7e,0xac,0x31,0xef] 17030 vpmovdb %ymm21, %xmm23 {%k4} {z} 17031 17032// CHECK: vpmovdb %xmm29, (%rcx) 17033// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0x29] 17034 vpmovdb %xmm29, (%rcx) 17035 17036// CHECK: vpmovdb %xmm29, (%rcx) {%k3} 17037// CHECK: encoding: [0x62,0x62,0x7e,0x0b,0x31,0x29] 17038 vpmovdb %xmm29, (%rcx) {%k3} 17039 17040// CHECK: vpmovdb %xmm29, 291(%rax,%r14,8) 17041// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x31,0xac,0xf0,0x23,0x01,0x00,0x00] 17042 vpmovdb %xmm29, 291(%rax,%r14,8) 17043 17044// CHECK: vpmovdb %xmm29, 508(%rdx) 17045// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0x6a,0x7f] 17046 vpmovdb %xmm29, 508(%rdx) 17047 17048// CHECK: vpmovdb %xmm29, 512(%rdx) 17049// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0xaa,0x00,0x02,0x00,0x00] 17050 vpmovdb %xmm29, 512(%rdx) 17051 17052// CHECK: vpmovdb %xmm29, -512(%rdx) 17053// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0x6a,0x80] 17054 vpmovdb %xmm29, -512(%rdx) 17055 17056// CHECK: vpmovdb %xmm29, -516(%rdx) 17057// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0xaa,0xfc,0xfd,0xff,0xff] 17058 vpmovdb %xmm29, -516(%rdx) 17059 17060// CHECK: vpmovdb %ymm26, (%rcx) 17061// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x11] 17062 vpmovdb %ymm26, (%rcx) 17063 17064// CHECK: vpmovdb %ymm26, (%rcx) {%k6} 17065// CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x31,0x11] 17066 vpmovdb %ymm26, (%rcx) {%k6} 17067 17068// CHECK: vpmovdb %ymm26, 291(%rax,%r14,8) 17069// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x31,0x94,0xf0,0x23,0x01,0x00,0x00] 17070 vpmovdb %ymm26, 291(%rax,%r14,8) 17071 17072// CHECK: vpmovdb %ymm26, 1016(%rdx) 17073// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x52,0x7f] 17074 vpmovdb %ymm26, 1016(%rdx) 17075 17076// CHECK: vpmovdb %ymm26, 1024(%rdx) 17077// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x92,0x00,0x04,0x00,0x00] 17078 vpmovdb %ymm26, 1024(%rdx) 17079 17080// CHECK: vpmovdb %ymm26, -1024(%rdx) 17081// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x52,0x80] 17082 vpmovdb %ymm26, -1024(%rdx) 17083 17084// CHECK: vpmovdb %ymm26, -1032(%rdx) 17085// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x92,0xf8,0xfb,0xff,0xff] 17086 vpmovdb %ymm26, -1032(%rdx) 17087 17088// CHECK: vpmovsdb %xmm27, %xmm30 17089// CHECK: encoding: [0x62,0x02,0x7e,0x08,0x21,0xde] 17090 vpmovsdb %xmm27, %xmm30 17091 17092// CHECK: vpmovsdb %xmm27, %xmm30 {%k1} 17093// CHECK: encoding: [0x62,0x02,0x7e,0x09,0x21,0xde] 17094 vpmovsdb %xmm27, %xmm30 {%k1} 17095 17096// CHECK: vpmovsdb %xmm27, %xmm30 {%k1} {z} 17097// CHECK: encoding: [0x62,0x02,0x7e,0x89,0x21,0xde] 17098 vpmovsdb %xmm27, %xmm30 {%k1} {z} 17099 17100// CHECK: vpmovsdb %ymm27, %xmm26 17101// CHECK: encoding: [0x62,0x02,0x7e,0x28,0x21,0xda] 17102 vpmovsdb %ymm27, %xmm26 17103 17104// CHECK: vpmovsdb %ymm27, %xmm26 {%k3} 17105// CHECK: encoding: [0x62,0x02,0x7e,0x2b,0x21,0xda] 17106 vpmovsdb %ymm27, %xmm26 {%k3} 17107 17108// CHECK: vpmovsdb %ymm27, %xmm26 {%k3} {z} 17109// CHECK: encoding: [0x62,0x02,0x7e,0xab,0x21,0xda] 17110 vpmovsdb %ymm27, %xmm26 {%k3} {z} 17111 17112// CHECK: vpmovsdb %xmm30, (%rcx) 17113// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0x31] 17114 vpmovsdb %xmm30, (%rcx) 17115 17116// CHECK: vpmovsdb %xmm30, (%rcx) {%k3} 17117// CHECK: encoding: [0x62,0x62,0x7e,0x0b,0x21,0x31] 17118 vpmovsdb %xmm30, (%rcx) {%k3} 17119 17120// CHECK: vpmovsdb %xmm30, 291(%rax,%r14,8) 17121// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x21,0xb4,0xf0,0x23,0x01,0x00,0x00] 17122 vpmovsdb %xmm30, 291(%rax,%r14,8) 17123 17124// CHECK: vpmovsdb %xmm30, 508(%rdx) 17125// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0x72,0x7f] 17126 vpmovsdb %xmm30, 508(%rdx) 17127 17128// CHECK: vpmovsdb %xmm30, 512(%rdx) 17129// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0xb2,0x00,0x02,0x00,0x00] 17130 vpmovsdb %xmm30, 512(%rdx) 17131 17132// CHECK: vpmovsdb %xmm30, -512(%rdx) 17133// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0x72,0x80] 17134 vpmovsdb %xmm30, -512(%rdx) 17135 17136// CHECK: vpmovsdb %xmm30, -516(%rdx) 17137// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0xb2,0xfc,0xfd,0xff,0xff] 17138 vpmovsdb %xmm30, -516(%rdx) 17139 17140// CHECK: vpmovsdb %ymm25, (%rcx) 17141// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x09] 17142 vpmovsdb %ymm25, (%rcx) 17143 17144// CHECK: vpmovsdb %ymm25, (%rcx) {%k5} 17145// CHECK: encoding: [0x62,0x62,0x7e,0x2d,0x21,0x09] 17146 vpmovsdb %ymm25, (%rcx) {%k5} 17147 17148// CHECK: vpmovsdb %ymm25, 291(%rax,%r14,8) 17149// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x21,0x8c,0xf0,0x23,0x01,0x00,0x00] 17150 vpmovsdb %ymm25, 291(%rax,%r14,8) 17151 17152// CHECK: vpmovsdb %ymm25, 1016(%rdx) 17153// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x4a,0x7f] 17154 vpmovsdb %ymm25, 1016(%rdx) 17155 17156// CHECK: vpmovsdb %ymm25, 1024(%rdx) 17157// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x8a,0x00,0x04,0x00,0x00] 17158 vpmovsdb %ymm25, 1024(%rdx) 17159 17160// CHECK: vpmovsdb %ymm25, -1024(%rdx) 17161// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x4a,0x80] 17162 vpmovsdb %ymm25, -1024(%rdx) 17163 17164// CHECK: vpmovsdb %ymm25, -1032(%rdx) 17165// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x8a,0xf8,0xfb,0xff,0xff] 17166 vpmovsdb %ymm25, -1032(%rdx) 17167 17168// CHECK: vpmovusdb %xmm29, %xmm30 17169// CHECK: encoding: [0x62,0x02,0x7e,0x08,0x11,0xee] 17170 vpmovusdb %xmm29, %xmm30 17171 17172// CHECK: vpmovusdb %xmm29, %xmm30 {%k7} 17173// CHECK: encoding: [0x62,0x02,0x7e,0x0f,0x11,0xee] 17174 vpmovusdb %xmm29, %xmm30 {%k7} 17175 17176// CHECK: vpmovusdb %xmm29, %xmm30 {%k7} {z} 17177// CHECK: encoding: [0x62,0x02,0x7e,0x8f,0x11,0xee] 17178 vpmovusdb %xmm29, %xmm30 {%k7} {z} 17179 17180// CHECK: vpmovusdb %ymm17, %xmm23 17181// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x11,0xcf] 17182 vpmovusdb %ymm17, %xmm23 17183 17184// CHECK: vpmovusdb %ymm17, %xmm23 {%k6} 17185// CHECK: encoding: [0x62,0xa2,0x7e,0x2e,0x11,0xcf] 17186 vpmovusdb %ymm17, %xmm23 {%k6} 17187 17188// CHECK: vpmovusdb %ymm17, %xmm23 {%k6} {z} 17189// CHECK: encoding: [0x62,0xa2,0x7e,0xae,0x11,0xcf] 17190 vpmovusdb %ymm17, %xmm23 {%k6} {z} 17191 17192// CHECK: vpmovusdb %xmm26, (%rcx) 17193// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x11] 17194 vpmovusdb %xmm26, (%rcx) 17195 17196// CHECK: vpmovusdb %xmm26, (%rcx) {%k7} 17197// CHECK: encoding: [0x62,0x62,0x7e,0x0f,0x11,0x11] 17198 vpmovusdb %xmm26, (%rcx) {%k7} 17199 17200// CHECK: vpmovusdb %xmm26, 291(%rax,%r14,8) 17201// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 17202 vpmovusdb %xmm26, 291(%rax,%r14,8) 17203 17204// CHECK: vpmovusdb %xmm26, 508(%rdx) 17205// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x52,0x7f] 17206 vpmovusdb %xmm26, 508(%rdx) 17207 17208// CHECK: vpmovusdb %xmm26, 512(%rdx) 17209// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x92,0x00,0x02,0x00,0x00] 17210 vpmovusdb %xmm26, 512(%rdx) 17211 17212// CHECK: vpmovusdb %xmm26, -512(%rdx) 17213// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x52,0x80] 17214 vpmovusdb %xmm26, -512(%rdx) 17215 17216// CHECK: vpmovusdb %xmm26, -516(%rdx) 17217// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x92,0xfc,0xfd,0xff,0xff] 17218 vpmovusdb %xmm26, -516(%rdx) 17219 17220// CHECK: vpmovusdb %ymm25, (%rcx) 17221// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x09] 17222 vpmovusdb %ymm25, (%rcx) 17223 17224// CHECK: vpmovusdb %ymm25, (%rcx) {%k6} 17225// CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x11,0x09] 17226 vpmovusdb %ymm25, (%rcx) {%k6} 17227 17228// CHECK: vpmovusdb %ymm25, 291(%rax,%r14,8) 17229// CHECK: encoding: [0x62,0x22,0x7e,0x28,0x11,0x8c,0xf0,0x23,0x01,0x00,0x00] 17230 vpmovusdb %ymm25, 291(%rax,%r14,8) 17231 17232// CHECK: vpmovusdb %ymm25, 1016(%rdx) 17233// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x4a,0x7f] 17234 vpmovusdb %ymm25, 1016(%rdx) 17235 17236// CHECK: vpmovusdb %ymm25, 1024(%rdx) 17237// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x8a,0x00,0x04,0x00,0x00] 17238 vpmovusdb %ymm25, 1024(%rdx) 17239 17240// CHECK: vpmovusdb %ymm25, -1024(%rdx) 17241// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x4a,0x80] 17242 vpmovusdb %ymm25, -1024(%rdx) 17243 17244// CHECK: vpmovusdb %ymm25, -1032(%rdx) 17245// CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x8a,0xf8,0xfb,0xff,0xff] 17246 vpmovusdb %ymm25, -1032(%rdx) 17247 17248// CHECK: vpmovdw %xmm25, %xmm17 17249// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x33,0xc9] 17250 vpmovdw %xmm25, %xmm17 17251 17252// CHECK: vpmovdw %xmm25, %xmm17 {%k5} 17253// CHECK: encoding: [0x62,0x22,0x7e,0x0d,0x33,0xc9] 17254 vpmovdw %xmm25, %xmm17 {%k5} 17255 17256// CHECK: vpmovdw %xmm25, %xmm17 {%k5} {z} 17257// CHECK: encoding: [0x62,0x22,0x7e,0x8d,0x33,0xc9] 17258 vpmovdw %xmm25, %xmm17 {%k5} {z} 17259 17260// CHECK: vpmovdw %ymm19, %xmm25 17261// CHECK: encoding: [0x62,0x82,0x7e,0x28,0x33,0xd9] 17262 vpmovdw %ymm19, %xmm25 17263 17264// CHECK: vpmovdw %ymm19, %xmm25 {%k4} 17265// CHECK: encoding: [0x62,0x82,0x7e,0x2c,0x33,0xd9] 17266 vpmovdw %ymm19, %xmm25 {%k4} 17267 17268// CHECK: vpmovdw %ymm19, %xmm25 {%k4} {z} 17269// CHECK: encoding: [0x62,0x82,0x7e,0xac,0x33,0xd9] 17270 vpmovdw %ymm19, %xmm25 {%k4} {z} 17271 17272// CHECK: vpmovdw %xmm21, (%rcx) 17273// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0x29] 17274 vpmovdw %xmm21, (%rcx) 17275 17276// CHECK: vpmovdw %xmm21, (%rcx) {%k2} 17277// CHECK: encoding: [0x62,0xe2,0x7e,0x0a,0x33,0x29] 17278 vpmovdw %xmm21, (%rcx) {%k2} 17279 17280// CHECK: vpmovdw %xmm21, 291(%rax,%r14,8) 17281// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x33,0xac,0xf0,0x23,0x01,0x00,0x00] 17282 vpmovdw %xmm21, 291(%rax,%r14,8) 17283 17284// CHECK: vpmovdw %xmm21, 1016(%rdx) 17285// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0x6a,0x7f] 17286 vpmovdw %xmm21, 1016(%rdx) 17287 17288// CHECK: vpmovdw %xmm21, 1024(%rdx) 17289// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0xaa,0x00,0x04,0x00,0x00] 17290 vpmovdw %xmm21, 1024(%rdx) 17291 17292// CHECK: vpmovdw %xmm21, -1024(%rdx) 17293// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0x6a,0x80] 17294 vpmovdw %xmm21, -1024(%rdx) 17295 17296// CHECK: vpmovdw %xmm21, -1032(%rdx) 17297// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0xaa,0xf8,0xfb,0xff,0xff] 17298 vpmovdw %xmm21, -1032(%rdx) 17299 17300// CHECK: vpmovdw %ymm22, (%rcx) 17301// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0x31] 17302 vpmovdw %ymm22, (%rcx) 17303 17304// CHECK: vpmovdw %ymm22, (%rcx) {%k6} 17305// CHECK: encoding: [0x62,0xe2,0x7e,0x2e,0x33,0x31] 17306 vpmovdw %ymm22, (%rcx) {%k6} 17307 17308// CHECK: vpmovdw %ymm22, 291(%rax,%r14,8) 17309// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x33,0xb4,0xf0,0x23,0x01,0x00,0x00] 17310 vpmovdw %ymm22, 291(%rax,%r14,8) 17311 17312// CHECK: vpmovdw %ymm22, 2032(%rdx) 17313// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0x72,0x7f] 17314 vpmovdw %ymm22, 2032(%rdx) 17315 17316// CHECK: vpmovdw %ymm22, 2048(%rdx) 17317// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0xb2,0x00,0x08,0x00,0x00] 17318 vpmovdw %ymm22, 2048(%rdx) 17319 17320// CHECK: vpmovdw %ymm22, -2048(%rdx) 17321// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0x72,0x80] 17322 vpmovdw %ymm22, -2048(%rdx) 17323 17324// CHECK: vpmovdw %ymm22, -2064(%rdx) 17325// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0xb2,0xf0,0xf7,0xff,0xff] 17326 vpmovdw %ymm22, -2064(%rdx) 17327 17328// CHECK: vpmovsdw %xmm18, %xmm18 17329// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x23,0xd2] 17330 vpmovsdw %xmm18, %xmm18 17331 17332// CHECK: vpmovsdw %xmm18, %xmm18 {%k6} 17333// CHECK: encoding: [0x62,0xa2,0x7e,0x0e,0x23,0xd2] 17334 vpmovsdw %xmm18, %xmm18 {%k6} 17335 17336// CHECK: vpmovsdw %xmm18, %xmm18 {%k6} {z} 17337// CHECK: encoding: [0x62,0xa2,0x7e,0x8e,0x23,0xd2] 17338 vpmovsdw %xmm18, %xmm18 {%k6} {z} 17339 17340// CHECK: vpmovsdw %ymm18, %xmm20 17341// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x23,0xd4] 17342 vpmovsdw %ymm18, %xmm20 17343 17344// CHECK: vpmovsdw %ymm18, %xmm20 {%k2} 17345// CHECK: encoding: [0x62,0xa2,0x7e,0x2a,0x23,0xd4] 17346 vpmovsdw %ymm18, %xmm20 {%k2} 17347 17348// CHECK: vpmovsdw %ymm18, %xmm20 {%k2} {z} 17349// CHECK: encoding: [0x62,0xa2,0x7e,0xaa,0x23,0xd4] 17350 vpmovsdw %ymm18, %xmm20 {%k2} {z} 17351 17352// CHECK: vpmovsdw %xmm29, (%rcx) 17353// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0x29] 17354 vpmovsdw %xmm29, (%rcx) 17355 17356// CHECK: vpmovsdw %xmm29, (%rcx) {%k1} 17357// CHECK: encoding: [0x62,0x62,0x7e,0x09,0x23,0x29] 17358 vpmovsdw %xmm29, (%rcx) {%k1} 17359 17360// CHECK: vpmovsdw %xmm29, 291(%rax,%r14,8) 17361// CHECK: encoding: [0x62,0x22,0x7e,0x08,0x23,0xac,0xf0,0x23,0x01,0x00,0x00] 17362 vpmovsdw %xmm29, 291(%rax,%r14,8) 17363 17364// CHECK: vpmovsdw %xmm29, 1016(%rdx) 17365// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0x6a,0x7f] 17366 vpmovsdw %xmm29, 1016(%rdx) 17367 17368// CHECK: vpmovsdw %xmm29, 1024(%rdx) 17369// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0xaa,0x00,0x04,0x00,0x00] 17370 vpmovsdw %xmm29, 1024(%rdx) 17371 17372// CHECK: vpmovsdw %xmm29, -1024(%rdx) 17373// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0x6a,0x80] 17374 vpmovsdw %xmm29, -1024(%rdx) 17375 17376// CHECK: vpmovsdw %xmm29, -1032(%rdx) 17377// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0xaa,0xf8,0xfb,0xff,0xff] 17378 vpmovsdw %xmm29, -1032(%rdx) 17379 17380// CHECK: vpmovsdw %ymm19, (%rcx) 17381// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x19] 17382 vpmovsdw %ymm19, (%rcx) 17383 17384// CHECK: vpmovsdw %ymm19, (%rcx) {%k6} 17385// CHECK: encoding: [0x62,0xe2,0x7e,0x2e,0x23,0x19] 17386 vpmovsdw %ymm19, (%rcx) {%k6} 17387 17388// CHECK: vpmovsdw %ymm19, 291(%rax,%r14,8) 17389// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x23,0x9c,0xf0,0x23,0x01,0x00,0x00] 17390 vpmovsdw %ymm19, 291(%rax,%r14,8) 17391 17392// CHECK: vpmovsdw %ymm19, 2032(%rdx) 17393// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x5a,0x7f] 17394 vpmovsdw %ymm19, 2032(%rdx) 17395 17396// CHECK: vpmovsdw %ymm19, 2048(%rdx) 17397// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x9a,0x00,0x08,0x00,0x00] 17398 vpmovsdw %ymm19, 2048(%rdx) 17399 17400// CHECK: vpmovsdw %ymm19, -2048(%rdx) 17401// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x5a,0x80] 17402 vpmovsdw %ymm19, -2048(%rdx) 17403 17404// CHECK: vpmovsdw %ymm19, -2064(%rdx) 17405// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x9a,0xf0,0xf7,0xff,0xff] 17406 vpmovsdw %ymm19, -2064(%rdx) 17407 17408// CHECK: vpmovusdw %xmm18, %xmm18 17409// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x13,0xd2] 17410 vpmovusdw %xmm18, %xmm18 17411 17412// CHECK: vpmovusdw %xmm18, %xmm18 {%k2} 17413// CHECK: encoding: [0x62,0xa2,0x7e,0x0a,0x13,0xd2] 17414 vpmovusdw %xmm18, %xmm18 {%k2} 17415 17416// CHECK: vpmovusdw %xmm18, %xmm18 {%k2} {z} 17417// CHECK: encoding: [0x62,0xa2,0x7e,0x8a,0x13,0xd2] 17418 vpmovusdw %xmm18, %xmm18 {%k2} {z} 17419 17420// CHECK: vpmovusdw %ymm25, %xmm28 17421// CHECK: encoding: [0x62,0x02,0x7e,0x28,0x13,0xcc] 17422 vpmovusdw %ymm25, %xmm28 17423 17424// CHECK: vpmovusdw %ymm25, %xmm28 {%k4} 17425// CHECK: encoding: [0x62,0x02,0x7e,0x2c,0x13,0xcc] 17426 vpmovusdw %ymm25, %xmm28 {%k4} 17427 17428// CHECK: vpmovusdw %ymm25, %xmm28 {%k4} {z} 17429// CHECK: encoding: [0x62,0x02,0x7e,0xac,0x13,0xcc] 17430 vpmovusdw %ymm25, %xmm28 {%k4} {z} 17431 17432// CHECK: vpmovusdw %xmm20, (%rcx) 17433// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0x21] 17434 vpmovusdw %xmm20, (%rcx) 17435 17436// CHECK: vpmovusdw %xmm20, (%rcx) {%k6} 17437// CHECK: encoding: [0x62,0xe2,0x7e,0x0e,0x13,0x21] 17438 vpmovusdw %xmm20, (%rcx) {%k6} 17439 17440// CHECK: vpmovusdw %xmm20, 291(%rax,%r14,8) 17441// CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x13,0xa4,0xf0,0x23,0x01,0x00,0x00] 17442 vpmovusdw %xmm20, 291(%rax,%r14,8) 17443 17444// CHECK: vpmovusdw %xmm20, 1016(%rdx) 17445// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0x62,0x7f] 17446 vpmovusdw %xmm20, 1016(%rdx) 17447 17448// CHECK: vpmovusdw %xmm20, 1024(%rdx) 17449// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0xa2,0x00,0x04,0x00,0x00] 17450 vpmovusdw %xmm20, 1024(%rdx) 17451 17452// CHECK: vpmovusdw %xmm20, -1024(%rdx) 17453// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0x62,0x80] 17454 vpmovusdw %xmm20, -1024(%rdx) 17455 17456// CHECK: vpmovusdw %xmm20, -1032(%rdx) 17457// CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0xa2,0xf8,0xfb,0xff,0xff] 17458 vpmovusdw %xmm20, -1032(%rdx) 17459 17460// CHECK: vpmovusdw %ymm23, (%rcx) 17461// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0x39] 17462 vpmovusdw %ymm23, (%rcx) 17463 17464// CHECK: vpmovusdw %ymm23, (%rcx) {%k1} 17465// CHECK: encoding: [0x62,0xe2,0x7e,0x29,0x13,0x39] 17466 vpmovusdw %ymm23, (%rcx) {%k1} 17467 17468// CHECK: vpmovusdw %ymm23, 291(%rax,%r14,8) 17469// CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x13,0xbc,0xf0,0x23,0x01,0x00,0x00] 17470 vpmovusdw %ymm23, 291(%rax,%r14,8) 17471 17472// CHECK: vpmovusdw %ymm23, 2032(%rdx) 17473// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0x7a,0x7f] 17474 vpmovusdw %ymm23, 2032(%rdx) 17475 17476// CHECK: vpmovusdw %ymm23, 2048(%rdx) 17477// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0xba,0x00,0x08,0x00,0x00] 17478 vpmovusdw %ymm23, 2048(%rdx) 17479 17480// CHECK: vpmovusdw %ymm23, -2048(%rdx) 17481// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0x7a,0x80] 17482 vpmovusdw %ymm23, -2048(%rdx) 17483 17484// CHECK: vpmovusdw %ymm23, -2064(%rdx) 17485// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0xba,0xf0,0xf7,0xff,0xff] 17486 vpmovusdw %ymm23, -2064(%rdx) 17487 17488// CHECK: vrndscalepd $171, %xmm28, %xmm29 17489// CHECK: encoding: [0x62,0x03,0xfd,0x08,0x09,0xec,0xab] 17490 vrndscalepd $0xab, %xmm28, %xmm29 17491 17492// CHECK: vrndscalepd $171, %xmm28, %xmm29 {%k4} 17493// CHECK: encoding: [0x62,0x03,0xfd,0x0c,0x09,0xec,0xab] 17494 vrndscalepd $0xab, %xmm28, %xmm29 {%k4} 17495 17496// CHECK: vrndscalepd $171, %xmm28, %xmm29 {%k4} {z} 17497// CHECK: encoding: [0x62,0x03,0xfd,0x8c,0x09,0xec,0xab] 17498 vrndscalepd $0xab, %xmm28, %xmm29 {%k4} {z} 17499 17500// CHECK: vrndscalepd $123, %xmm28, %xmm29 17501// CHECK: encoding: [0x62,0x03,0xfd,0x08,0x09,0xec,0x7b] 17502 vrndscalepd $0x7b, %xmm28, %xmm29 17503 17504// CHECK: vrndscalepd $123, (%rcx), %xmm29 17505// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x09,0x29,0x7b] 17506 vrndscalepd $0x7b, (%rcx), %xmm29 17507 17508// CHECK: vrndscalepd $123, 291(%rax,%r14,8), %xmm29 17509// CHECK: encoding: [0x62,0x23,0xfd,0x08,0x09,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 17510 vrndscalepd $0x7b, 291(%rax,%r14,8), %xmm29 17511 17512// CHECK: vrndscalepd $123, (%rcx){1to2}, %xmm29 17513// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x09,0x29,0x7b] 17514 vrndscalepd $0x7b, (%rcx){1to2}, %xmm29 17515 17516// CHECK: vrndscalepd $123, 2032(%rdx), %xmm29 17517// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x09,0x6a,0x7f,0x7b] 17518 vrndscalepd $0x7b, 2032(%rdx), %xmm29 17519 17520// CHECK: vrndscalepd $123, 2048(%rdx), %xmm29 17521// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x09,0xaa,0x00,0x08,0x00,0x00,0x7b] 17522 vrndscalepd $0x7b, 2048(%rdx), %xmm29 17523 17524// CHECK: vrndscalepd $123, -2048(%rdx), %xmm29 17525// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x09,0x6a,0x80,0x7b] 17526 vrndscalepd $0x7b, -2048(%rdx), %xmm29 17527 17528// CHECK: vrndscalepd $123, -2064(%rdx), %xmm29 17529// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x09,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 17530 vrndscalepd $0x7b, -2064(%rdx), %xmm29 17531 17532// CHECK: vrndscalepd $123, 1016(%rdx){1to2}, %xmm29 17533// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x09,0x6a,0x7f,0x7b] 17534 vrndscalepd $0x7b, 1016(%rdx){1to2}, %xmm29 17535 17536// CHECK: vrndscalepd $123, 1024(%rdx){1to2}, %xmm29 17537// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x09,0xaa,0x00,0x04,0x00,0x00,0x7b] 17538 vrndscalepd $0x7b, 1024(%rdx){1to2}, %xmm29 17539 17540// CHECK: vrndscalepd $123, -1024(%rdx){1to2}, %xmm29 17541// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x09,0x6a,0x80,0x7b] 17542 vrndscalepd $0x7b, -1024(%rdx){1to2}, %xmm29 17543 17544// CHECK: vrndscalepd $123, -1032(%rdx){1to2}, %xmm29 17545// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x09,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 17546 vrndscalepd $0x7b, -1032(%rdx){1to2}, %xmm29 17547 17548// CHECK: vrndscalepd $171, %ymm22, %ymm17 17549// CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x09,0xce,0xab] 17550 vrndscalepd $0xab, %ymm22, %ymm17 17551 17552// CHECK: vrndscalepd $171, %ymm22, %ymm17 {%k7} 17553// CHECK: encoding: [0x62,0xa3,0xfd,0x2f,0x09,0xce,0xab] 17554 vrndscalepd $0xab, %ymm22, %ymm17 {%k7} 17555 17556// CHECK: vrndscalepd $171, %ymm22, %ymm17 {%k7} {z} 17557// CHECK: encoding: [0x62,0xa3,0xfd,0xaf,0x09,0xce,0xab] 17558 vrndscalepd $0xab, %ymm22, %ymm17 {%k7} {z} 17559 17560// CHECK: vrndscalepd $123, %ymm22, %ymm17 17561// CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x09,0xce,0x7b] 17562 vrndscalepd $0x7b, %ymm22, %ymm17 17563 17564// CHECK: vrndscalepd $123, (%rcx), %ymm17 17565// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x09,0x09,0x7b] 17566 vrndscalepd $0x7b, (%rcx), %ymm17 17567 17568// CHECK: vrndscalepd $123, 291(%rax,%r14,8), %ymm17 17569// CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x09,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 17570 vrndscalepd $0x7b, 291(%rax,%r14,8), %ymm17 17571 17572// CHECK: vrndscalepd $123, (%rcx){1to4}, %ymm17 17573// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x09,0x09,0x7b] 17574 vrndscalepd $0x7b, (%rcx){1to4}, %ymm17 17575 17576// CHECK: vrndscalepd $123, 4064(%rdx), %ymm17 17577// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x09,0x4a,0x7f,0x7b] 17578 vrndscalepd $0x7b, 4064(%rdx), %ymm17 17579 17580// CHECK: vrndscalepd $123, 4096(%rdx), %ymm17 17581// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x09,0x8a,0x00,0x10,0x00,0x00,0x7b] 17582 vrndscalepd $0x7b, 4096(%rdx), %ymm17 17583 17584// CHECK: vrndscalepd $123, -4096(%rdx), %ymm17 17585// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x09,0x4a,0x80,0x7b] 17586 vrndscalepd $0x7b, -4096(%rdx), %ymm17 17587 17588// CHECK: vrndscalepd $123, -4128(%rdx), %ymm17 17589// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x09,0x8a,0xe0,0xef,0xff,0xff,0x7b] 17590 vrndscalepd $0x7b, -4128(%rdx), %ymm17 17591 17592// CHECK: vrndscalepd $123, 1016(%rdx){1to4}, %ymm17 17593// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x09,0x4a,0x7f,0x7b] 17594 vrndscalepd $0x7b, 1016(%rdx){1to4}, %ymm17 17595 17596// CHECK: vrndscalepd $123, 1024(%rdx){1to4}, %ymm17 17597// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x09,0x8a,0x00,0x04,0x00,0x00,0x7b] 17598 vrndscalepd $0x7b, 1024(%rdx){1to4}, %ymm17 17599 17600// CHECK: vrndscalepd $123, -1024(%rdx){1to4}, %ymm17 17601// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x09,0x4a,0x80,0x7b] 17602 vrndscalepd $0x7b, -1024(%rdx){1to4}, %ymm17 17603 17604// CHECK: vrndscalepd $123, -1032(%rdx){1to4}, %ymm17 17605// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x09,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 17606 vrndscalepd $0x7b, -1032(%rdx){1to4}, %ymm17 17607 17608// CHECK: vrndscaleps $171, %xmm26, %xmm22 17609// CHECK: encoding: [0x62,0x83,0x7d,0x08,0x08,0xf2,0xab] 17610 vrndscaleps $0xab, %xmm26, %xmm22 17611 17612// CHECK: vrndscaleps $171, %xmm26, %xmm22 {%k4} 17613// CHECK: encoding: [0x62,0x83,0x7d,0x0c,0x08,0xf2,0xab] 17614 vrndscaleps $0xab, %xmm26, %xmm22 {%k4} 17615 17616// CHECK: vrndscaleps $171, %xmm26, %xmm22 {%k4} {z} 17617// CHECK: encoding: [0x62,0x83,0x7d,0x8c,0x08,0xf2,0xab] 17618 vrndscaleps $0xab, %xmm26, %xmm22 {%k4} {z} 17619 17620// CHECK: vrndscaleps $123, %xmm26, %xmm22 17621// CHECK: encoding: [0x62,0x83,0x7d,0x08,0x08,0xf2,0x7b] 17622 vrndscaleps $0x7b, %xmm26, %xmm22 17623 17624// CHECK: vrndscaleps $123, (%rcx), %xmm22 17625// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x08,0x31,0x7b] 17626 vrndscaleps $0x7b, (%rcx), %xmm22 17627 17628// CHECK: vrndscaleps $123, 291(%rax,%r14,8), %xmm22 17629// CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x08,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 17630 vrndscaleps $0x7b, 291(%rax,%r14,8), %xmm22 17631 17632// CHECK: vrndscaleps $123, (%rcx){1to4}, %xmm22 17633// CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x08,0x31,0x7b] 17634 vrndscaleps $0x7b, (%rcx){1to4}, %xmm22 17635 17636// CHECK: vrndscaleps $123, 2032(%rdx), %xmm22 17637// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x08,0x72,0x7f,0x7b] 17638 vrndscaleps $0x7b, 2032(%rdx), %xmm22 17639 17640// CHECK: vrndscaleps $123, 2048(%rdx), %xmm22 17641// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x08,0xb2,0x00,0x08,0x00,0x00,0x7b] 17642 vrndscaleps $0x7b, 2048(%rdx), %xmm22 17643 17644// CHECK: vrndscaleps $123, -2048(%rdx), %xmm22 17645// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x08,0x72,0x80,0x7b] 17646 vrndscaleps $0x7b, -2048(%rdx), %xmm22 17647 17648// CHECK: vrndscaleps $123, -2064(%rdx), %xmm22 17649// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x08,0xb2,0xf0,0xf7,0xff,0xff,0x7b] 17650 vrndscaleps $0x7b, -2064(%rdx), %xmm22 17651 17652// CHECK: vrndscaleps $123, 508(%rdx){1to4}, %xmm22 17653// CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x08,0x72,0x7f,0x7b] 17654 vrndscaleps $0x7b, 508(%rdx){1to4}, %xmm22 17655 17656// CHECK: vrndscaleps $123, 512(%rdx){1to4}, %xmm22 17657// CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x08,0xb2,0x00,0x02,0x00,0x00,0x7b] 17658 vrndscaleps $0x7b, 512(%rdx){1to4}, %xmm22 17659 17660// CHECK: vrndscaleps $123, -512(%rdx){1to4}, %xmm22 17661// CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x08,0x72,0x80,0x7b] 17662 vrndscaleps $0x7b, -512(%rdx){1to4}, %xmm22 17663 17664// CHECK: vrndscaleps $123, -516(%rdx){1to4}, %xmm22 17665// CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x08,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 17666 vrndscaleps $0x7b, -516(%rdx){1to4}, %xmm22 17667 17668// CHECK: vrndscaleps $171, %ymm17, %ymm19 17669// CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x08,0xd9,0xab] 17670 vrndscaleps $0xab, %ymm17, %ymm19 17671 17672// CHECK: vrndscaleps $171, %ymm17, %ymm19 {%k7} 17673// CHECK: encoding: [0x62,0xa3,0x7d,0x2f,0x08,0xd9,0xab] 17674 vrndscaleps $0xab, %ymm17, %ymm19 {%k7} 17675 17676// CHECK: vrndscaleps $171, %ymm17, %ymm19 {%k7} {z} 17677// CHECK: encoding: [0x62,0xa3,0x7d,0xaf,0x08,0xd9,0xab] 17678 vrndscaleps $0xab, %ymm17, %ymm19 {%k7} {z} 17679 17680// CHECK: vrndscaleps $123, %ymm17, %ymm19 17681// CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x08,0xd9,0x7b] 17682 vrndscaleps $0x7b, %ymm17, %ymm19 17683 17684// CHECK: vrndscaleps $123, (%rcx), %ymm19 17685// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x08,0x19,0x7b] 17686 vrndscaleps $0x7b, (%rcx), %ymm19 17687 17688// CHECK: vrndscaleps $123, 291(%rax,%r14,8), %ymm19 17689// CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x08,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 17690 vrndscaleps $0x7b, 291(%rax,%r14,8), %ymm19 17691 17692// CHECK: vrndscaleps $123, (%rcx){1to8}, %ymm19 17693// CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x08,0x19,0x7b] 17694 vrndscaleps $0x7b, (%rcx){1to8}, %ymm19 17695 17696// CHECK: vrndscaleps $123, 4064(%rdx), %ymm19 17697// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x08,0x5a,0x7f,0x7b] 17698 vrndscaleps $0x7b, 4064(%rdx), %ymm19 17699 17700// CHECK: vrndscaleps $123, 4096(%rdx), %ymm19 17701// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x08,0x9a,0x00,0x10,0x00,0x00,0x7b] 17702 vrndscaleps $0x7b, 4096(%rdx), %ymm19 17703 17704// CHECK: vrndscaleps $123, -4096(%rdx), %ymm19 17705// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x08,0x5a,0x80,0x7b] 17706 vrndscaleps $0x7b, -4096(%rdx), %ymm19 17707 17708// CHECK: vrndscaleps $123, -4128(%rdx), %ymm19 17709// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x08,0x9a,0xe0,0xef,0xff,0xff,0x7b] 17710 vrndscaleps $0x7b, -4128(%rdx), %ymm19 17711 17712// CHECK: vrndscaleps $123, 508(%rdx){1to8}, %ymm19 17713// CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x08,0x5a,0x7f,0x7b] 17714 vrndscaleps $0x7b, 508(%rdx){1to8}, %ymm19 17715 17716// CHECK: vrndscaleps $123, 512(%rdx){1to8}, %ymm19 17717// CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x08,0x9a,0x00,0x02,0x00,0x00,0x7b] 17718 vrndscaleps $0x7b, 512(%rdx){1to8}, %ymm19 17719 17720// CHECK: vrndscaleps $123, -512(%rdx){1to8}, %ymm19 17721// CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x08,0x5a,0x80,0x7b] 17722 vrndscaleps $0x7b, -512(%rdx){1to8}, %ymm19 17723 17724// CHECK: vrndscaleps $123, -516(%rdx){1to8}, %ymm19 17725// CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x08,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 17726 vrndscaleps $0x7b, -516(%rdx){1to8}, %ymm19 17727 17728// CHECK: vcvtps2pd %xmm27, %xmm20 17729// CHECK: encoding: [0x62,0x81,0x7c,0x08,0x5a,0xe3] 17730 vcvtps2pd %xmm27, %xmm20 17731 17732// CHECK: vcvtps2pd %xmm27, %xmm20 {%k3} 17733// CHECK: encoding: [0x62,0x81,0x7c,0x0b,0x5a,0xe3] 17734 vcvtps2pd %xmm27, %xmm20 {%k3} 17735 17736// CHECK: vcvtps2pd %xmm27, %xmm20 {%k3} {z} 17737// CHECK: encoding: [0x62,0x81,0x7c,0x8b,0x5a,0xe3] 17738 vcvtps2pd %xmm27, %xmm20 {%k3} {z} 17739 17740// CHECK: vcvtps2pd (%rcx), %xmm20 17741// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x5a,0x21] 17742 vcvtps2pd (%rcx), %xmm20 17743 17744// CHECK: vcvtps2pd 291(%rax,%r14,8), %xmm20 17745// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 17746 vcvtps2pd 291(%rax,%r14,8), %xmm20 17747 17748// CHECK: vcvtps2pd (%rcx){1to2}, %xmm20 17749// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x5a,0x21] 17750 vcvtps2pd (%rcx){1to2}, %xmm20 17751 17752// CHECK: vcvtps2pd 1016(%rdx), %xmm20 17753// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x5a,0x62,0x7f] 17754 vcvtps2pd 1016(%rdx), %xmm20 17755 17756// CHECK: vcvtps2pd 1024(%rdx), %xmm20 17757// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x5a,0xa2,0x00,0x04,0x00,0x00] 17758 vcvtps2pd 1024(%rdx), %xmm20 17759 17760// CHECK: vcvtps2pd -1024(%rdx), %xmm20 17761// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x5a,0x62,0x80] 17762 vcvtps2pd -1024(%rdx), %xmm20 17763 17764// CHECK: vcvtps2pd -1032(%rdx), %xmm20 17765// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x5a,0xa2,0xf8,0xfb,0xff,0xff] 17766 vcvtps2pd -1032(%rdx), %xmm20 17767 17768// CHECK: vcvtps2pd 508(%rdx){1to2}, %xmm20 17769// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x5a,0x62,0x7f] 17770 vcvtps2pd 508(%rdx){1to2}, %xmm20 17771 17772// CHECK: vcvtps2pd 512(%rdx){1to2}, %xmm20 17773// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x5a,0xa2,0x00,0x02,0x00,0x00] 17774 vcvtps2pd 512(%rdx){1to2}, %xmm20 17775 17776// CHECK: vcvtps2pd -512(%rdx){1to2}, %xmm20 17777// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x5a,0x62,0x80] 17778 vcvtps2pd -512(%rdx){1to2}, %xmm20 17779 17780// CHECK: vcvtps2pd -516(%rdx){1to2}, %xmm20 17781// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x5a,0xa2,0xfc,0xfd,0xff,0xff] 17782 vcvtps2pd -516(%rdx){1to2}, %xmm20 17783 17784// CHECK: vcvtps2pd %xmm18, %ymm22 17785// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x5a,0xf2] 17786 vcvtps2pd %xmm18, %ymm22 17787 17788// CHECK: vcvtps2pd %xmm18, %ymm22 {%k2} 17789// CHECK: encoding: [0x62,0xa1,0x7c,0x2a,0x5a,0xf2] 17790 vcvtps2pd %xmm18, %ymm22 {%k2} 17791 17792// CHECK: vcvtps2pd %xmm18, %ymm22 {%k2} {z} 17793// CHECK: encoding: [0x62,0xa1,0x7c,0xaa,0x5a,0xf2] 17794 vcvtps2pd %xmm18, %ymm22 {%k2} {z} 17795 17796// CHECK: vcvtps2pd (%rcx), %ymm22 17797// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x5a,0x31] 17798 vcvtps2pd (%rcx), %ymm22 17799 17800// CHECK: vcvtps2pd 291(%rax,%r14,8), %ymm22 17801// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x5a,0xb4,0xf0,0x23,0x01,0x00,0x00] 17802 vcvtps2pd 291(%rax,%r14,8), %ymm22 17803 17804// CHECK: vcvtps2pd (%rcx){1to4}, %ymm22 17805// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x5a,0x31] 17806 vcvtps2pd (%rcx){1to4}, %ymm22 17807 17808// CHECK: vcvtps2pd 2032(%rdx), %ymm22 17809// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x5a,0x72,0x7f] 17810 vcvtps2pd 2032(%rdx), %ymm22 17811 17812// CHECK: vcvtps2pd 2048(%rdx), %ymm22 17813// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x5a,0xb2,0x00,0x08,0x00,0x00] 17814 vcvtps2pd 2048(%rdx), %ymm22 17815 17816// CHECK: vcvtps2pd -2048(%rdx), %ymm22 17817// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x5a,0x72,0x80] 17818 vcvtps2pd -2048(%rdx), %ymm22 17819 17820// CHECK: vcvtps2pd -2064(%rdx), %ymm22 17821// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x5a,0xb2,0xf0,0xf7,0xff,0xff] 17822 vcvtps2pd -2064(%rdx), %ymm22 17823 17824// CHECK: vcvtps2pd 508(%rdx){1to4}, %ymm22 17825// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x5a,0x72,0x7f] 17826 vcvtps2pd 508(%rdx){1to4}, %ymm22 17827 17828// CHECK: vcvtps2pd 512(%rdx){1to4}, %ymm22 17829// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x5a,0xb2,0x00,0x02,0x00,0x00] 17830 vcvtps2pd 512(%rdx){1to4}, %ymm22 17831 17832// CHECK: vcvtps2pd -512(%rdx){1to4}, %ymm22 17833// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x5a,0x72,0x80] 17834 vcvtps2pd -512(%rdx){1to4}, %ymm22 17835 17836// CHECK: vcvtps2pd -516(%rdx){1to4}, %ymm22 17837// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x5a,0xb2,0xfc,0xfd,0xff,0xff] 17838 vcvtps2pd -516(%rdx){1to4}, %ymm22 17839 17840// CHECK: vcvtpd2ps %xmm27, %xmm27 17841// CHECK: encoding: [0x62,0x01,0xfd,0x08,0x5a,0xdb] 17842 vcvtpd2ps %xmm27, %xmm27 17843 17844// CHECK: vcvtpd2ps %xmm27, %xmm27 {%k7} 17845// CHECK: encoding: [0x62,0x01,0xfd,0x0f,0x5a,0xdb] 17846 vcvtpd2ps %xmm27, %xmm27 {%k7} 17847 17848// CHECK: vcvtpd2ps %xmm27, %xmm27 {%k7} {z} 17849// CHECK: encoding: [0x62,0x01,0xfd,0x8f,0x5a,0xdb] 17850 vcvtpd2ps %xmm27, %xmm27 {%k7} {z} 17851 17852// CHECK: vcvtpd2psx (%rcx), %xmm27 17853// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x19] 17854 vcvtpd2psx (%rcx), %xmm27 17855 17856// CHECK: vcvtpd2psx 291(%rax,%r14,8), %xmm27 17857// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x5a,0x9c,0xf0,0x23,0x01,0x00,0x00] 17858 vcvtpd2psx 291(%rax,%r14,8), %xmm27 17859 17860// CHECK: vcvtpd2ps (%rcx){1to2}, %xmm27 17861// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x19] 17862 vcvtpd2ps (%rcx){1to2}, %xmm27 17863 17864// CHECK: vcvtpd2psx 2032(%rdx), %xmm27 17865// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x5a,0x7f] 17866 vcvtpd2psx 2032(%rdx), %xmm27 17867 17868// CHECK: vcvtpd2psx 2048(%rdx), %xmm27 17869// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x9a,0x00,0x08,0x00,0x00] 17870 vcvtpd2psx 2048(%rdx), %xmm27 17871 17872// CHECK: vcvtpd2psx -2048(%rdx), %xmm27 17873// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x5a,0x80] 17874 vcvtpd2psx -2048(%rdx), %xmm27 17875 17876// CHECK: vcvtpd2psx -2064(%rdx), %xmm27 17877// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x9a,0xf0,0xf7,0xff,0xff] 17878 vcvtpd2psx -2064(%rdx), %xmm27 17879 17880// CHECK: vcvtpd2ps 1016(%rdx){1to2}, %xmm27 17881// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x5a,0x7f] 17882 vcvtpd2ps 1016(%rdx){1to2}, %xmm27 17883 17884// CHECK: vcvtpd2ps 1024(%rdx){1to2}, %xmm27 17885// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x9a,0x00,0x04,0x00,0x00] 17886 vcvtpd2ps 1024(%rdx){1to2}, %xmm27 17887 17888// CHECK: vcvtpd2ps -1024(%rdx){1to2}, %xmm27 17889// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x5a,0x80] 17890 vcvtpd2ps -1024(%rdx){1to2}, %xmm27 17891 17892// CHECK: vcvtpd2ps -1032(%rdx){1to2}, %xmm27 17893// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x9a,0xf8,0xfb,0xff,0xff] 17894 vcvtpd2ps -1032(%rdx){1to2}, %xmm27 17895 17896// CHECK: vcvtpd2ps %ymm20, %xmm20 17897// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x5a,0xe4] 17898 vcvtpd2ps %ymm20, %xmm20 17899 17900// CHECK: vcvtpd2ps %ymm20, %xmm20 {%k6} 17901// CHECK: encoding: [0x62,0xa1,0xfd,0x2e,0x5a,0xe4] 17902 vcvtpd2ps %ymm20, %xmm20 {%k6} 17903 17904// CHECK: vcvtpd2ps %ymm20, %xmm20 {%k6} {z} 17905// CHECK: encoding: [0x62,0xa1,0xfd,0xae,0x5a,0xe4] 17906 vcvtpd2ps %ymm20, %xmm20 {%k6} {z} 17907 17908// CHECK: vcvtpd2psy (%rcx), %xmm20 17909// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x21] 17910 vcvtpd2psy (%rcx), %xmm20 17911 17912// CHECK: vcvtpd2psy 291(%rax,%r14,8), %xmm20 17913// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 17914 vcvtpd2psy 291(%rax,%r14,8), %xmm20 17915 17916// CHECK: vcvtpd2ps (%rcx){1to4}, %xmm20 17917// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x21] 17918 vcvtpd2ps (%rcx){1to4}, %xmm20 17919 17920// CHECK: vcvtpd2psy 4064(%rdx), %xmm20 17921// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x62,0x7f] 17922 vcvtpd2psy 4064(%rdx), %xmm20 17923 17924// CHECK: vcvtpd2psy 4096(%rdx), %xmm20 17925// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0xa2,0x00,0x10,0x00,0x00] 17926 vcvtpd2psy 4096(%rdx), %xmm20 17927 17928// CHECK: vcvtpd2psy -4096(%rdx), %xmm20 17929// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x62,0x80] 17930 vcvtpd2psy -4096(%rdx), %xmm20 17931 17932// CHECK: vcvtpd2psy -4128(%rdx), %xmm20 17933// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0xa2,0xe0,0xef,0xff,0xff] 17934 vcvtpd2psy -4128(%rdx), %xmm20 17935 17936// CHECK: vcvtpd2ps 1016(%rdx){1to4}, %xmm20 17937// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x62,0x7f] 17938 vcvtpd2ps 1016(%rdx){1to4}, %xmm20 17939 17940// CHECK: vcvtpd2ps 1024(%rdx){1to4}, %xmm20 17941// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0xa2,0x00,0x04,0x00,0x00] 17942 vcvtpd2ps 1024(%rdx){1to4}, %xmm20 17943 17944// CHECK: vcvtpd2ps -1024(%rdx){1to4}, %xmm20 17945// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x62,0x80] 17946 vcvtpd2ps -1024(%rdx){1to4}, %xmm20 17947 17948// CHECK: vcvtpd2ps -1032(%rdx){1to4}, %xmm20 17949// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0xa2,0xf8,0xfb,0xff,0xff] 17950 vcvtpd2ps -1032(%rdx){1to4}, %xmm20 17951 17952// CHECK: vcvtpd2udq %xmm22, %xmm28 17953// CHECK: encoding: [0x62,0x21,0xfc,0x08,0x79,0xe6] 17954 vcvtpd2udq %xmm22, %xmm28 17955 17956// CHECK: vcvtpd2udq %xmm22, %xmm28 {%k3} 17957// CHECK: encoding: [0x62,0x21,0xfc,0x0b,0x79,0xe6] 17958 vcvtpd2udq %xmm22, %xmm28 {%k3} 17959 17960// CHECK: vcvtpd2udq %xmm22, %xmm28 {%k3} {z} 17961// CHECK: encoding: [0x62,0x21,0xfc,0x8b,0x79,0xe6] 17962 vcvtpd2udq %xmm22, %xmm28 {%k3} {z} 17963 17964// CHECK: vcvtpd2udqx (%rcx), %xmm28 17965// CHECK: encoding: [0x62,0x61,0xfc,0x08,0x79,0x21] 17966 vcvtpd2udqx (%rcx), %xmm28 17967 17968// CHECK: vcvtpd2udqx 291(%rax,%r14,8), %xmm28 17969// CHECK: encoding: [0x62,0x21,0xfc,0x08,0x79,0xa4,0xf0,0x23,0x01,0x00,0x00] 17970 vcvtpd2udqx 291(%rax,%r14,8), %xmm28 17971 17972// CHECK: vcvtpd2udq (%rcx){1to2}, %xmm28 17973// CHECK: encoding: [0x62,0x61,0xfc,0x18,0x79,0x21] 17974 vcvtpd2udq (%rcx){1to2}, %xmm28 17975 17976// CHECK: vcvtpd2udqx 2032(%rdx), %xmm28 17977// CHECK: encoding: [0x62,0x61,0xfc,0x08,0x79,0x62,0x7f] 17978 vcvtpd2udqx 2032(%rdx), %xmm28 17979 17980// CHECK: vcvtpd2udqx 2048(%rdx), %xmm28 17981// CHECK: encoding: [0x62,0x61,0xfc,0x08,0x79,0xa2,0x00,0x08,0x00,0x00] 17982 vcvtpd2udqx 2048(%rdx), %xmm28 17983 17984// CHECK: vcvtpd2udqx -2048(%rdx), %xmm28 17985// CHECK: encoding: [0x62,0x61,0xfc,0x08,0x79,0x62,0x80] 17986 vcvtpd2udqx -2048(%rdx), %xmm28 17987 17988// CHECK: vcvtpd2udqx -2064(%rdx), %xmm28 17989// CHECK: encoding: [0x62,0x61,0xfc,0x08,0x79,0xa2,0xf0,0xf7,0xff,0xff] 17990 vcvtpd2udqx -2064(%rdx), %xmm28 17991 17992// CHECK: vcvtpd2udq 1016(%rdx){1to2}, %xmm28 17993// CHECK: encoding: [0x62,0x61,0xfc,0x18,0x79,0x62,0x7f] 17994 vcvtpd2udq 1016(%rdx){1to2}, %xmm28 17995 17996// CHECK: vcvtpd2udq 1024(%rdx){1to2}, %xmm28 17997// CHECK: encoding: [0x62,0x61,0xfc,0x18,0x79,0xa2,0x00,0x04,0x00,0x00] 17998 vcvtpd2udq 1024(%rdx){1to2}, %xmm28 17999 18000// CHECK: vcvtpd2udq -1024(%rdx){1to2}, %xmm28 18001// CHECK: encoding: [0x62,0x61,0xfc,0x18,0x79,0x62,0x80] 18002 vcvtpd2udq -1024(%rdx){1to2}, %xmm28 18003 18004// CHECK: vcvtpd2udq -1032(%rdx){1to2}, %xmm28 18005// CHECK: encoding: [0x62,0x61,0xfc,0x18,0x79,0xa2,0xf8,0xfb,0xff,0xff] 18006 vcvtpd2udq -1032(%rdx){1to2}, %xmm28 18007 18008// CHECK: vcvtpd2udq %ymm20, %xmm21 18009// CHECK: encoding: [0x62,0xa1,0xfc,0x28,0x79,0xec] 18010 vcvtpd2udq %ymm20, %xmm21 18011 18012// CHECK: vcvtpd2udq %ymm20, %xmm21 {%k2} 18013// CHECK: encoding: [0x62,0xa1,0xfc,0x2a,0x79,0xec] 18014 vcvtpd2udq %ymm20, %xmm21 {%k2} 18015 18016// CHECK: vcvtpd2udq %ymm20, %xmm21 {%k2} {z} 18017// CHECK: encoding: [0x62,0xa1,0xfc,0xaa,0x79,0xec] 18018 vcvtpd2udq %ymm20, %xmm21 {%k2} {z} 18019 18020// CHECK: vcvtpd2udqy (%rcx), %xmm21 18021// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0x29] 18022 vcvtpd2udqy (%rcx), %xmm21 18023 18024// CHECK: vcvtpd2udqy 291(%rax,%r14,8), %xmm21 18025// CHECK: encoding: [0x62,0xa1,0xfc,0x28,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 18026 vcvtpd2udqy 291(%rax,%r14,8), %xmm21 18027 18028// CHECK: vcvtpd2udq (%rcx){1to4}, %xmm21 18029// CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x79,0x29] 18030 vcvtpd2udq (%rcx){1to4}, %xmm21 18031 18032// CHECK: vcvtpd2udqy 4064(%rdx), %xmm21 18033// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0x6a,0x7f] 18034 vcvtpd2udqy 4064(%rdx), %xmm21 18035 18036// CHECK: vcvtpd2udqy 4096(%rdx), %xmm21 18037// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0xaa,0x00,0x10,0x00,0x00] 18038 vcvtpd2udqy 4096(%rdx), %xmm21 18039 18040// CHECK: vcvtpd2udqy -4096(%rdx), %xmm21 18041// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0x6a,0x80] 18042 vcvtpd2udqy -4096(%rdx), %xmm21 18043 18044// CHECK: vcvtpd2udqy -4128(%rdx), %xmm21 18045// CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0xaa,0xe0,0xef,0xff,0xff] 18046 vcvtpd2udqy -4128(%rdx), %xmm21 18047 18048// CHECK: vcvtpd2udq 1016(%rdx){1to4}, %xmm21 18049// CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x79,0x6a,0x7f] 18050 vcvtpd2udq 1016(%rdx){1to4}, %xmm21 18051 18052// CHECK: vcvtpd2udq 1024(%rdx){1to4}, %xmm21 18053// CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x79,0xaa,0x00,0x04,0x00,0x00] 18054 vcvtpd2udq 1024(%rdx){1to4}, %xmm21 18055 18056// CHECK: vcvtpd2udq -1024(%rdx){1to4}, %xmm21 18057// CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x79,0x6a,0x80] 18058 vcvtpd2udq -1024(%rdx){1to4}, %xmm21 18059 18060// CHECK: vcvtpd2udq -1032(%rdx){1to4}, %xmm21 18061// CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x79,0xaa,0xf8,0xfb,0xff,0xff] 18062 vcvtpd2udq -1032(%rdx){1to4}, %xmm21 18063// CHECK: vcvtps2udq %xmm19, %xmm30 18064// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x79,0xf3] 18065 vcvtps2udq %xmm19, %xmm30 18066 18067// CHECK: vcvtps2udq %xmm19, %xmm30 {%k3} 18068// CHECK: encoding: [0x62,0x21,0x7c,0x0b,0x79,0xf3] 18069 vcvtps2udq %xmm19, %xmm30 {%k3} 18070 18071// CHECK: vcvtps2udq %xmm19, %xmm30 {%k3} {z} 18072// CHECK: encoding: [0x62,0x21,0x7c,0x8b,0x79,0xf3] 18073 vcvtps2udq %xmm19, %xmm30 {%k3} {z} 18074 18075// CHECK: vcvtps2udq (%rcx), %xmm30 18076// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x79,0x31] 18077 vcvtps2udq (%rcx), %xmm30 18078 18079// CHECK: vcvtps2udq 291(%rax,%r14,8), %xmm30 18080// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00] 18081 vcvtps2udq 291(%rax,%r14,8), %xmm30 18082 18083// CHECK: vcvtps2udq (%rcx){1to4}, %xmm30 18084// CHECK: encoding: [0x62,0x61,0x7c,0x18,0x79,0x31] 18085 vcvtps2udq (%rcx){1to4}, %xmm30 18086 18087// CHECK: vcvtps2udq 2032(%rdx), %xmm30 18088// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x79,0x72,0x7f] 18089 vcvtps2udq 2032(%rdx), %xmm30 18090 18091// CHECK: vcvtps2udq 2048(%rdx), %xmm30 18092// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x79,0xb2,0x00,0x08,0x00,0x00] 18093 vcvtps2udq 2048(%rdx), %xmm30 18094 18095// CHECK: vcvtps2udq -2048(%rdx), %xmm30 18096// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x79,0x72,0x80] 18097 vcvtps2udq -2048(%rdx), %xmm30 18098 18099// CHECK: vcvtps2udq -2064(%rdx), %xmm30 18100// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x79,0xb2,0xf0,0xf7,0xff,0xff] 18101 vcvtps2udq -2064(%rdx), %xmm30 18102 18103// CHECK: vcvtps2udq 508(%rdx){1to4}, %xmm30 18104// CHECK: encoding: [0x62,0x61,0x7c,0x18,0x79,0x72,0x7f] 18105 vcvtps2udq 508(%rdx){1to4}, %xmm30 18106 18107// CHECK: vcvtps2udq 512(%rdx){1to4}, %xmm30 18108// CHECK: encoding: [0x62,0x61,0x7c,0x18,0x79,0xb2,0x00,0x02,0x00,0x00] 18109 vcvtps2udq 512(%rdx){1to4}, %xmm30 18110 18111// CHECK: vcvtps2udq -512(%rdx){1to4}, %xmm30 18112// CHECK: encoding: [0x62,0x61,0x7c,0x18,0x79,0x72,0x80] 18113 vcvtps2udq -512(%rdx){1to4}, %xmm30 18114 18115// CHECK: vcvtps2udq -516(%rdx){1to4}, %xmm30 18116// CHECK: encoding: [0x62,0x61,0x7c,0x18,0x79,0xb2,0xfc,0xfd,0xff,0xff] 18117 vcvtps2udq -516(%rdx){1to4}, %xmm30 18118 18119// CHECK: vcvtps2udq %ymm23, %ymm25 18120// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x79,0xcf] 18121 vcvtps2udq %ymm23, %ymm25 18122 18123// CHECK: vcvtps2udq %ymm23, %ymm25 {%k4} 18124// CHECK: encoding: [0x62,0x21,0x7c,0x2c,0x79,0xcf] 18125 vcvtps2udq %ymm23, %ymm25 {%k4} 18126 18127// CHECK: vcvtps2udq %ymm23, %ymm25 {%k4} {z} 18128// CHECK: encoding: [0x62,0x21,0x7c,0xac,0x79,0xcf] 18129 vcvtps2udq %ymm23, %ymm25 {%k4} {z} 18130 18131// CHECK: vcvtps2udq (%rcx), %ymm25 18132// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x79,0x09] 18133 vcvtps2udq (%rcx), %ymm25 18134 18135// CHECK: vcvtps2udq 291(%rax,%r14,8), %ymm25 18136// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x79,0x8c,0xf0,0x23,0x01,0x00,0x00] 18137 vcvtps2udq 291(%rax,%r14,8), %ymm25 18138 18139// CHECK: vcvtps2udq (%rcx){1to8}, %ymm25 18140// CHECK: encoding: [0x62,0x61,0x7c,0x38,0x79,0x09] 18141 vcvtps2udq (%rcx){1to8}, %ymm25 18142 18143// CHECK: vcvtps2udq 4064(%rdx), %ymm25 18144// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x79,0x4a,0x7f] 18145 vcvtps2udq 4064(%rdx), %ymm25 18146 18147// CHECK: vcvtps2udq 4096(%rdx), %ymm25 18148// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x79,0x8a,0x00,0x10,0x00,0x00] 18149 vcvtps2udq 4096(%rdx), %ymm25 18150 18151// CHECK: vcvtps2udq -4096(%rdx), %ymm25 18152// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x79,0x4a,0x80] 18153 vcvtps2udq -4096(%rdx), %ymm25 18154 18155// CHECK: vcvtps2udq -4128(%rdx), %ymm25 18156// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x79,0x8a,0xe0,0xef,0xff,0xff] 18157 vcvtps2udq -4128(%rdx), %ymm25 18158 18159// CHECK: vcvtps2udq 508(%rdx){1to8}, %ymm25 18160// CHECK: encoding: [0x62,0x61,0x7c,0x38,0x79,0x4a,0x7f] 18161 vcvtps2udq 508(%rdx){1to8}, %ymm25 18162 18163// CHECK: vcvtps2udq 512(%rdx){1to8}, %ymm25 18164// CHECK: encoding: [0x62,0x61,0x7c,0x38,0x79,0x8a,0x00,0x02,0x00,0x00] 18165 vcvtps2udq 512(%rdx){1to8}, %ymm25 18166 18167// CHECK: vcvtps2udq -512(%rdx){1to8}, %ymm25 18168// CHECK: encoding: [0x62,0x61,0x7c,0x38,0x79,0x4a,0x80] 18169 vcvtps2udq -512(%rdx){1to8}, %ymm25 18170 18171// CHECK: vcvtps2udq -516(%rdx){1to8}, %ymm25 18172// CHECK: encoding: [0x62,0x61,0x7c,0x38,0x79,0x8a,0xfc,0xfd,0xff,0xff] 18173 vcvtps2udq -516(%rdx){1to8}, %ymm25 18174 18175// CHECK: vcvttpd2dq %xmm23, %xmm29 18176// CHECK: encoding: [0x62,0x21,0xfd,0x08,0xe6,0xef] 18177 vcvttpd2dq %xmm23, %xmm29 18178 18179// CHECK: vcvttpd2dq %xmm23, %xmm29 {%k6} 18180// CHECK: encoding: [0x62,0x21,0xfd,0x0e,0xe6,0xef] 18181 vcvttpd2dq %xmm23, %xmm29 {%k6} 18182 18183// CHECK: vcvttpd2dq %xmm23, %xmm29 {%k6} {z} 18184// CHECK: encoding: [0x62,0x21,0xfd,0x8e,0xe6,0xef] 18185 vcvttpd2dq %xmm23, %xmm29 {%k6} {z} 18186 18187// CHECK: vcvttpd2dqx (%rcx), %xmm29 18188// CHECK: encoding: [0x62,0x61,0xfd,0x08,0xe6,0x29] 18189 vcvttpd2dqx (%rcx), %xmm29 18190 18191// CHECK: vcvttpd2dqx 291(%rax,%r14,8), %xmm29 18192// CHECK: encoding: [0x62,0x21,0xfd,0x08,0xe6,0xac,0xf0,0x23,0x01,0x00,0x00] 18193 vcvttpd2dqx 291(%rax,%r14,8), %xmm29 18194 18195// CHECK: vcvttpd2dq (%rcx){1to2}, %xmm29 18196// CHECK: encoding: [0x62,0x61,0xfd,0x18,0xe6,0x29] 18197 vcvttpd2dq (%rcx){1to2}, %xmm29 18198 18199// CHECK: vcvttpd2dqx 2032(%rdx), %xmm29 18200// CHECK: encoding: [0x62,0x61,0xfd,0x08,0xe6,0x6a,0x7f] 18201 vcvttpd2dqx 2032(%rdx), %xmm29 18202 18203// CHECK: vcvttpd2dqx 2048(%rdx), %xmm29 18204// CHECK: encoding: [0x62,0x61,0xfd,0x08,0xe6,0xaa,0x00,0x08,0x00,0x00] 18205 vcvttpd2dqx 2048(%rdx), %xmm29 18206 18207// CHECK: vcvttpd2dqx -2048(%rdx), %xmm29 18208// CHECK: encoding: [0x62,0x61,0xfd,0x08,0xe6,0x6a,0x80] 18209 vcvttpd2dqx -2048(%rdx), %xmm29 18210 18211// CHECK: vcvttpd2dqx -2064(%rdx), %xmm29 18212// CHECK: encoding: [0x62,0x61,0xfd,0x08,0xe6,0xaa,0xf0,0xf7,0xff,0xff] 18213 vcvttpd2dqx -2064(%rdx), %xmm29 18214 18215// CHECK: vcvttpd2dq 1016(%rdx){1to2}, %xmm29 18216// CHECK: encoding: [0x62,0x61,0xfd,0x18,0xe6,0x6a,0x7f] 18217 vcvttpd2dq 1016(%rdx){1to2}, %xmm29 18218 18219// CHECK: vcvttpd2dq 1024(%rdx){1to2}, %xmm29 18220// CHECK: encoding: [0x62,0x61,0xfd,0x18,0xe6,0xaa,0x00,0x04,0x00,0x00] 18221 vcvttpd2dq 1024(%rdx){1to2}, %xmm29 18222 18223// CHECK: vcvttpd2dq -1024(%rdx){1to2}, %xmm29 18224// CHECK: encoding: [0x62,0x61,0xfd,0x18,0xe6,0x6a,0x80] 18225 vcvttpd2dq -1024(%rdx){1to2}, %xmm29 18226 18227// CHECK: vcvttpd2dq -1032(%rdx){1to2}, %xmm29 18228// CHECK: encoding: [0x62,0x61,0xfd,0x18,0xe6,0xaa,0xf8,0xfb,0xff,0xff] 18229 vcvttpd2dq -1032(%rdx){1to2}, %xmm29 18230 18231// CHECK: vcvttpd2dq %ymm29, %xmm30 18232// CHECK: encoding: [0x62,0x01,0xfd,0x28,0xe6,0xf5] 18233 vcvttpd2dq %ymm29, %xmm30 18234 18235// CHECK: vcvttpd2dq %ymm29, %xmm30 {%k6} 18236// CHECK: encoding: [0x62,0x01,0xfd,0x2e,0xe6,0xf5] 18237 vcvttpd2dq %ymm29, %xmm30 {%k6} 18238 18239// CHECK: vcvttpd2dq %ymm29, %xmm30 {%k6} {z} 18240// CHECK: encoding: [0x62,0x01,0xfd,0xae,0xe6,0xf5] 18241 vcvttpd2dq %ymm29, %xmm30 {%k6} {z} 18242 18243// CHECK: vcvttpd2dqy (%rcx), %xmm30 18244// CHECK: encoding: [0x62,0x61,0xfd,0x28,0xe6,0x31] 18245 vcvttpd2dqy (%rcx), %xmm30 18246 18247// CHECK: vcvttpd2dqy 291(%rax,%r14,8), %xmm30 18248// CHECK: encoding: [0x62,0x21,0xfd,0x28,0xe6,0xb4,0xf0,0x23,0x01,0x00,0x00] 18249 vcvttpd2dqy 291(%rax,%r14,8), %xmm30 18250 18251// CHECK: vcvttpd2dq (%rcx){1to4}, %xmm30 18252// CHECK: encoding: [0x62,0x61,0xfd,0x38,0xe6,0x31] 18253 vcvttpd2dq (%rcx){1to4}, %xmm30 18254 18255// CHECK: vcvttpd2dqy 4064(%rdx), %xmm30 18256// CHECK: encoding: [0x62,0x61,0xfd,0x28,0xe6,0x72,0x7f] 18257 vcvttpd2dqy 4064(%rdx), %xmm30 18258 18259// CHECK: vcvttpd2dqy 4096(%rdx), %xmm30 18260// CHECK: encoding: [0x62,0x61,0xfd,0x28,0xe6,0xb2,0x00,0x10,0x00,0x00] 18261 vcvttpd2dqy 4096(%rdx), %xmm30 18262 18263// CHECK: vcvttpd2dqy -4096(%rdx), %xmm30 18264// CHECK: encoding: [0x62,0x61,0xfd,0x28,0xe6,0x72,0x80] 18265 vcvttpd2dqy -4096(%rdx), %xmm30 18266 18267// CHECK: vcvttpd2dqy -4128(%rdx), %xmm30 18268// CHECK: encoding: [0x62,0x61,0xfd,0x28,0xe6,0xb2,0xe0,0xef,0xff,0xff] 18269 vcvttpd2dqy -4128(%rdx), %xmm30 18270 18271// CHECK: vcvttpd2dq 1016(%rdx){1to4}, %xmm30 18272// CHECK: encoding: [0x62,0x61,0xfd,0x38,0xe6,0x72,0x7f] 18273 vcvttpd2dq 1016(%rdx){1to4}, %xmm30 18274 18275// CHECK: vcvttpd2dq 1024(%rdx){1to4}, %xmm30 18276// CHECK: encoding: [0x62,0x61,0xfd,0x38,0xe6,0xb2,0x00,0x04,0x00,0x00] 18277 vcvttpd2dq 1024(%rdx){1to4}, %xmm30 18278 18279// CHECK: vcvttpd2dq -1024(%rdx){1to4}, %xmm30 18280// CHECK: encoding: [0x62,0x61,0xfd,0x38,0xe6,0x72,0x80] 18281 vcvttpd2dq -1024(%rdx){1to4}, %xmm30 18282 18283// CHECK: vcvttpd2dq -1032(%rdx){1to4}, %xmm30 18284// CHECK: encoding: [0x62,0x61,0xfd,0x38,0xe6,0xb2,0xf8,0xfb,0xff,0xff] 18285 vcvttpd2dq -1032(%rdx){1to4}, %xmm30 18286 18287// CHECK: vcvttps2dq %xmm22, %xmm17 18288// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x5b,0xce] 18289 vcvttps2dq %xmm22, %xmm17 18290 18291// CHECK: vcvttps2dq %xmm22, %xmm17 {%k4} 18292// CHECK: encoding: [0x62,0xa1,0x7e,0x0c,0x5b,0xce] 18293 vcvttps2dq %xmm22, %xmm17 {%k4} 18294 18295// CHECK: vcvttps2dq %xmm22, %xmm17 {%k4} {z} 18296// CHECK: encoding: [0x62,0xa1,0x7e,0x8c,0x5b,0xce] 18297 vcvttps2dq %xmm22, %xmm17 {%k4} {z} 18298 18299// CHECK: vcvttps2dq (%rcx), %xmm17 18300// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x5b,0x09] 18301 vcvttps2dq (%rcx), %xmm17 18302 18303// CHECK: vcvttps2dq 291(%rax,%r14,8), %xmm17 18304// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00] 18305 vcvttps2dq 291(%rax,%r14,8), %xmm17 18306 18307// CHECK: vcvttps2dq (%rcx){1to4}, %xmm17 18308// CHECK: encoding: [0x62,0xe1,0x7e,0x18,0x5b,0x09] 18309 vcvttps2dq (%rcx){1to4}, %xmm17 18310 18311// CHECK: vcvttps2dq 2032(%rdx), %xmm17 18312// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x5b,0x4a,0x7f] 18313 vcvttps2dq 2032(%rdx), %xmm17 18314 18315// CHECK: vcvttps2dq 2048(%rdx), %xmm17 18316// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x5b,0x8a,0x00,0x08,0x00,0x00] 18317 vcvttps2dq 2048(%rdx), %xmm17 18318 18319// CHECK: vcvttps2dq -2048(%rdx), %xmm17 18320// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x5b,0x4a,0x80] 18321 vcvttps2dq -2048(%rdx), %xmm17 18322 18323// CHECK: vcvttps2dq -2064(%rdx), %xmm17 18324// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x5b,0x8a,0xf0,0xf7,0xff,0xff] 18325 vcvttps2dq -2064(%rdx), %xmm17 18326 18327// CHECK: vcvttps2dq 508(%rdx){1to4}, %xmm17 18328// CHECK: encoding: [0x62,0xe1,0x7e,0x18,0x5b,0x4a,0x7f] 18329 vcvttps2dq 508(%rdx){1to4}, %xmm17 18330 18331// CHECK: vcvttps2dq 512(%rdx){1to4}, %xmm17 18332// CHECK: encoding: [0x62,0xe1,0x7e,0x18,0x5b,0x8a,0x00,0x02,0x00,0x00] 18333 vcvttps2dq 512(%rdx){1to4}, %xmm17 18334 18335// CHECK: vcvttps2dq -512(%rdx){1to4}, %xmm17 18336// CHECK: encoding: [0x62,0xe1,0x7e,0x18,0x5b,0x4a,0x80] 18337 vcvttps2dq -512(%rdx){1to4}, %xmm17 18338 18339// CHECK: vcvttps2dq -516(%rdx){1to4}, %xmm17 18340// CHECK: encoding: [0x62,0xe1,0x7e,0x18,0x5b,0x8a,0xfc,0xfd,0xff,0xff] 18341 vcvttps2dq -516(%rdx){1to4}, %xmm17 18342 18343// CHECK: vcvttps2dq %ymm28, %ymm25 18344// CHECK: encoding: [0x62,0x01,0x7e,0x28,0x5b,0xcc] 18345 vcvttps2dq %ymm28, %ymm25 18346 18347// CHECK: vcvttps2dq %ymm28, %ymm25 {%k2} 18348// CHECK: encoding: [0x62,0x01,0x7e,0x2a,0x5b,0xcc] 18349 vcvttps2dq %ymm28, %ymm25 {%k2} 18350 18351// CHECK: vcvttps2dq %ymm28, %ymm25 {%k2} {z} 18352// CHECK: encoding: [0x62,0x01,0x7e,0xaa,0x5b,0xcc] 18353 vcvttps2dq %ymm28, %ymm25 {%k2} {z} 18354 18355// CHECK: vcvttps2dq (%rcx), %ymm25 18356// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x5b,0x09] 18357 vcvttps2dq (%rcx), %ymm25 18358 18359// CHECK: vcvttps2dq 291(%rax,%r14,8), %ymm25 18360// CHECK: encoding: [0x62,0x21,0x7e,0x28,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00] 18361 vcvttps2dq 291(%rax,%r14,8), %ymm25 18362 18363// CHECK: vcvttps2dq (%rcx){1to8}, %ymm25 18364// CHECK: encoding: [0x62,0x61,0x7e,0x38,0x5b,0x09] 18365 vcvttps2dq (%rcx){1to8}, %ymm25 18366 18367// CHECK: vcvttps2dq 4064(%rdx), %ymm25 18368// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x5b,0x4a,0x7f] 18369 vcvttps2dq 4064(%rdx), %ymm25 18370 18371// CHECK: vcvttps2dq 4096(%rdx), %ymm25 18372// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x5b,0x8a,0x00,0x10,0x00,0x00] 18373 vcvttps2dq 4096(%rdx), %ymm25 18374 18375// CHECK: vcvttps2dq -4096(%rdx), %ymm25 18376// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x5b,0x4a,0x80] 18377 vcvttps2dq -4096(%rdx), %ymm25 18378 18379// CHECK: vcvttps2dq -4128(%rdx), %ymm25 18380// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x5b,0x8a,0xe0,0xef,0xff,0xff] 18381 vcvttps2dq -4128(%rdx), %ymm25 18382 18383// CHECK: vcvttps2dq 508(%rdx){1to8}, %ymm25 18384// CHECK: encoding: [0x62,0x61,0x7e,0x38,0x5b,0x4a,0x7f] 18385 vcvttps2dq 508(%rdx){1to8}, %ymm25 18386 18387// CHECK: vcvttps2dq 512(%rdx){1to8}, %ymm25 18388// CHECK: encoding: [0x62,0x61,0x7e,0x38,0x5b,0x8a,0x00,0x02,0x00,0x00] 18389 vcvttps2dq 512(%rdx){1to8}, %ymm25 18390 18391// CHECK: vcvttps2dq -512(%rdx){1to8}, %ymm25 18392// CHECK: encoding: [0x62,0x61,0x7e,0x38,0x5b,0x4a,0x80] 18393 vcvttps2dq -512(%rdx){1to8}, %ymm25 18394 18395// CHECK: vcvttps2dq -516(%rdx){1to8}, %ymm25 18396// CHECK: encoding: [0x62,0x61,0x7e,0x38,0x5b,0x8a,0xfc,0xfd,0xff,0xff] 18397 vcvttps2dq -516(%rdx){1to8}, %ymm25 18398 18399// CHECK: vcvtudq2pd %xmm19, %xmm25 18400// CHECK: encoding: [0x62,0x21,0x7e,0x08,0x7a,0xcb] 18401 vcvtudq2pd %xmm19, %xmm25 18402 18403// CHECK: vcvtudq2pd %xmm19, %xmm25 {%k4} 18404// CHECK: encoding: [0x62,0x21,0x7e,0x0c,0x7a,0xcb] 18405 vcvtudq2pd %xmm19, %xmm25 {%k4} 18406 18407// CHECK: vcvtudq2pd %xmm19, %xmm25 {%k4} {z} 18408// CHECK: encoding: [0x62,0x21,0x7e,0x8c,0x7a,0xcb] 18409 vcvtudq2pd %xmm19, %xmm25 {%k4} {z} 18410 18411// CHECK: vcvtudq2pd (%rcx), %xmm25 18412// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x7a,0x09] 18413 vcvtudq2pd (%rcx), %xmm25 18414 18415// CHECK: vcvtudq2pd 291(%rax,%r14,8), %xmm25 18416// CHECK: encoding: [0x62,0x21,0x7e,0x08,0x7a,0x8c,0xf0,0x23,0x01,0x00,0x00] 18417 vcvtudq2pd 291(%rax,%r14,8), %xmm25 18418 18419// CHECK: vcvtudq2pd (%rcx){1to2}, %xmm25 18420// CHECK: encoding: [0x62,0x61,0x7e,0x18,0x7a,0x09] 18421 vcvtudq2pd (%rcx){1to2}, %xmm25 18422 18423// CHECK: vcvtudq2pd 1016(%rdx), %xmm25 18424// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x7a,0x4a,0x7f] 18425 vcvtudq2pd 1016(%rdx), %xmm25 18426 18427// CHECK: vcvtudq2pd 1024(%rdx), %xmm25 18428// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x7a,0x8a,0x00,0x04,0x00,0x00] 18429 vcvtudq2pd 1024(%rdx), %xmm25 18430 18431// CHECK: vcvtudq2pd -1024(%rdx), %xmm25 18432// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x7a,0x4a,0x80] 18433 vcvtudq2pd -1024(%rdx), %xmm25 18434 18435// CHECK: vcvtudq2pd -1032(%rdx), %xmm25 18436// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x7a,0x8a,0xf8,0xfb,0xff,0xff] 18437 vcvtudq2pd -1032(%rdx), %xmm25 18438 18439// CHECK: vcvtudq2pd 508(%rdx){1to2}, %xmm25 18440// CHECK: encoding: [0x62,0x61,0x7e,0x18,0x7a,0x4a,0x7f] 18441 vcvtudq2pd 508(%rdx){1to2}, %xmm25 18442 18443// CHECK: vcvtudq2pd 512(%rdx){1to2}, %xmm25 18444// CHECK: encoding: [0x62,0x61,0x7e,0x18,0x7a,0x8a,0x00,0x02,0x00,0x00] 18445 vcvtudq2pd 512(%rdx){1to2}, %xmm25 18446 18447// CHECK: vcvtudq2pd -512(%rdx){1to2}, %xmm25 18448// CHECK: encoding: [0x62,0x61,0x7e,0x18,0x7a,0x4a,0x80] 18449 vcvtudq2pd -512(%rdx){1to2}, %xmm25 18450 18451// CHECK: vcvtudq2pd -516(%rdx){1to2}, %xmm25 18452// CHECK: encoding: [0x62,0x61,0x7e,0x18,0x7a,0x8a,0xfc,0xfd,0xff,0xff] 18453 vcvtudq2pd -516(%rdx){1to2}, %xmm25 18454 18455// CHECK: vcvtudq2pd %xmm20, %ymm25 18456// CHECK: encoding: [0x62,0x21,0x7e,0x28,0x7a,0xcc] 18457 vcvtudq2pd %xmm20, %ymm25 18458 18459// CHECK: vcvtudq2pd %xmm20, %ymm25 {%k6} 18460// CHECK: encoding: [0x62,0x21,0x7e,0x2e,0x7a,0xcc] 18461 vcvtudq2pd %xmm20, %ymm25 {%k6} 18462 18463// CHECK: vcvtudq2pd %xmm20, %ymm25 {%k6} {z} 18464// CHECK: encoding: [0x62,0x21,0x7e,0xae,0x7a,0xcc] 18465 vcvtudq2pd %xmm20, %ymm25 {%k6} {z} 18466 18467// CHECK: vcvtudq2pd (%rcx), %ymm25 18468// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x7a,0x09] 18469 vcvtudq2pd (%rcx), %ymm25 18470 18471// CHECK: vcvtudq2pd 291(%rax,%r14,8), %ymm25 18472// CHECK: encoding: [0x62,0x21,0x7e,0x28,0x7a,0x8c,0xf0,0x23,0x01,0x00,0x00] 18473 vcvtudq2pd 291(%rax,%r14,8), %ymm25 18474 18475// CHECK: vcvtudq2pd (%rcx){1to4}, %ymm25 18476// CHECK: encoding: [0x62,0x61,0x7e,0x38,0x7a,0x09] 18477 vcvtudq2pd (%rcx){1to4}, %ymm25 18478 18479// CHECK: vcvtudq2pd 2032(%rdx), %ymm25 18480// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x7a,0x4a,0x7f] 18481 vcvtudq2pd 2032(%rdx), %ymm25 18482 18483// CHECK: vcvtudq2pd 2048(%rdx), %ymm25 18484// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x7a,0x8a,0x00,0x08,0x00,0x00] 18485 vcvtudq2pd 2048(%rdx), %ymm25 18486 18487// CHECK: vcvtudq2pd -2048(%rdx), %ymm25 18488// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x7a,0x4a,0x80] 18489 vcvtudq2pd -2048(%rdx), %ymm25 18490 18491// CHECK: vcvtudq2pd -2064(%rdx), %ymm25 18492// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x7a,0x8a,0xf0,0xf7,0xff,0xff] 18493 vcvtudq2pd -2064(%rdx), %ymm25 18494 18495// CHECK: vcvtudq2pd 508(%rdx){1to4}, %ymm25 18496// CHECK: encoding: [0x62,0x61,0x7e,0x38,0x7a,0x4a,0x7f] 18497 vcvtudq2pd 508(%rdx){1to4}, %ymm25 18498 18499// CHECK: vcvtudq2pd 512(%rdx){1to4}, %ymm25 18500// CHECK: encoding: [0x62,0x61,0x7e,0x38,0x7a,0x8a,0x00,0x02,0x00,0x00] 18501 vcvtudq2pd 512(%rdx){1to4}, %ymm25 18502 18503// CHECK: vcvtudq2pd -512(%rdx){1to4}, %ymm25 18504// CHECK: encoding: [0x62,0x61,0x7e,0x38,0x7a,0x4a,0x80] 18505 vcvtudq2pd -512(%rdx){1to4}, %ymm25 18506 18507// CHECK: vcvtudq2pd -516(%rdx){1to4}, %ymm25 18508// CHECK: encoding: [0x62,0x61,0x7e,0x38,0x7a,0x8a,0xfc,0xfd,0xff,0xff] 18509 vcvtudq2pd -516(%rdx){1to4}, %ymm25 18510 18511// CHECK: vcvtudq2ps %xmm23, %xmm23 18512// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x7a,0xff] 18513 vcvtudq2ps %xmm23, %xmm23 18514 18515// CHECK: vcvtudq2ps %xmm23, %xmm23 {%k1} 18516// CHECK: encoding: [0x62,0xa1,0x7f,0x09,0x7a,0xff] 18517 vcvtudq2ps %xmm23, %xmm23 {%k1} 18518 18519// CHECK: vcvtudq2ps %xmm23, %xmm23 {%k1} {z} 18520// CHECK: encoding: [0x62,0xa1,0x7f,0x89,0x7a,0xff] 18521 vcvtudq2ps %xmm23, %xmm23 {%k1} {z} 18522 18523// CHECK: vcvtudq2ps (%rcx), %xmm23 18524// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7a,0x39] 18525 vcvtudq2ps (%rcx), %xmm23 18526 18527// CHECK: vcvtudq2ps 291(%rax,%r14,8), %xmm23 18528// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x7a,0xbc,0xf0,0x23,0x01,0x00,0x00] 18529 vcvtudq2ps 291(%rax,%r14,8), %xmm23 18530 18531// CHECK: vcvtudq2ps (%rcx){1to4}, %xmm23 18532// CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0x39] 18533 vcvtudq2ps (%rcx){1to4}, %xmm23 18534 18535// CHECK: vcvtudq2ps 2032(%rdx), %xmm23 18536// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7a,0x7a,0x7f] 18537 vcvtudq2ps 2032(%rdx), %xmm23 18538 18539// CHECK: vcvtudq2ps 2048(%rdx), %xmm23 18540// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7a,0xba,0x00,0x08,0x00,0x00] 18541 vcvtudq2ps 2048(%rdx), %xmm23 18542 18543// CHECK: vcvtudq2ps -2048(%rdx), %xmm23 18544// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7a,0x7a,0x80] 18545 vcvtudq2ps -2048(%rdx), %xmm23 18546 18547// CHECK: vcvtudq2ps -2064(%rdx), %xmm23 18548// CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7a,0xba,0xf0,0xf7,0xff,0xff] 18549 vcvtudq2ps -2064(%rdx), %xmm23 18550 18551// CHECK: vcvtudq2ps 508(%rdx){1to4}, %xmm23 18552// CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0x7a,0x7f] 18553 vcvtudq2ps 508(%rdx){1to4}, %xmm23 18554 18555// CHECK: vcvtudq2ps 512(%rdx){1to4}, %xmm23 18556// CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0xba,0x00,0x02,0x00,0x00] 18557 vcvtudq2ps 512(%rdx){1to4}, %xmm23 18558 18559// CHECK: vcvtudq2ps -512(%rdx){1to4}, %xmm23 18560// CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0x7a,0x80] 18561 vcvtudq2ps -512(%rdx){1to4}, %xmm23 18562 18563// CHECK: vcvtudq2ps -516(%rdx){1to4}, %xmm23 18564// CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0xba,0xfc,0xfd,0xff,0xff] 18565 vcvtudq2ps -516(%rdx){1to4}, %xmm23 18566 18567// CHECK: vcvtudq2ps %ymm25, %ymm23 18568// CHECK: encoding: [0x62,0x81,0x7f,0x28,0x7a,0xf9] 18569 vcvtudq2ps %ymm25, %ymm23 18570 18571// CHECK: vcvtudq2ps %ymm25, %ymm23 {%k3} 18572// CHECK: encoding: [0x62,0x81,0x7f,0x2b,0x7a,0xf9] 18573 vcvtudq2ps %ymm25, %ymm23 {%k3} 18574 18575// CHECK: vcvtudq2ps %ymm25, %ymm23 {%k3} {z} 18576// CHECK: encoding: [0x62,0x81,0x7f,0xab,0x7a,0xf9] 18577 vcvtudq2ps %ymm25, %ymm23 {%k3} {z} 18578 18579// CHECK: vcvtudq2ps (%rcx), %ymm23 18580// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7a,0x39] 18581 vcvtudq2ps (%rcx), %ymm23 18582 18583// CHECK: vcvtudq2ps 291(%rax,%r14,8), %ymm23 18584// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7a,0xbc,0xf0,0x23,0x01,0x00,0x00] 18585 vcvtudq2ps 291(%rax,%r14,8), %ymm23 18586 18587// CHECK: vcvtudq2ps (%rcx){1to8}, %ymm23 18588// CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0x39] 18589 vcvtudq2ps (%rcx){1to8}, %ymm23 18590 18591// CHECK: vcvtudq2ps 4064(%rdx), %ymm23 18592// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7a,0x7a,0x7f] 18593 vcvtudq2ps 4064(%rdx), %ymm23 18594 18595// CHECK: vcvtudq2ps 4096(%rdx), %ymm23 18596// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7a,0xba,0x00,0x10,0x00,0x00] 18597 vcvtudq2ps 4096(%rdx), %ymm23 18598 18599// CHECK: vcvtudq2ps -4096(%rdx), %ymm23 18600// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7a,0x7a,0x80] 18601 vcvtudq2ps -4096(%rdx), %ymm23 18602 18603// CHECK: vcvtudq2ps -4128(%rdx), %ymm23 18604// CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7a,0xba,0xe0,0xef,0xff,0xff] 18605 vcvtudq2ps -4128(%rdx), %ymm23 18606 18607// CHECK: vcvtudq2ps 508(%rdx){1to8}, %ymm23 18608// CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0x7a,0x7f] 18609 vcvtudq2ps 508(%rdx){1to8}, %ymm23 18610 18611// CHECK: vcvtudq2ps 512(%rdx){1to8}, %ymm23 18612// CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0xba,0x00,0x02,0x00,0x00] 18613 vcvtudq2ps 512(%rdx){1to8}, %ymm23 18614 18615// CHECK: vcvtudq2ps -512(%rdx){1to8}, %ymm23 18616// CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0x7a,0x80] 18617 vcvtudq2ps -512(%rdx){1to8}, %ymm23 18618 18619// CHECK: vcvtudq2ps -516(%rdx){1to8}, %ymm23 18620// CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0xba,0xfc,0xfd,0xff,0xff] 18621 vcvtudq2ps -516(%rdx){1to8}, %ymm23 18622 18623// CHECK: vcvtdq2pd %xmm21, %xmm20 18624// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0xe6,0xe5] 18625 vcvtdq2pd %xmm21, %xmm20 18626 18627// CHECK: vcvtdq2pd %xmm21, %xmm20 {%k5} 18628// CHECK: encoding: [0x62,0xa1,0x7e,0x0d,0xe6,0xe5] 18629 vcvtdq2pd %xmm21, %xmm20 {%k5} 18630 18631// CHECK: vcvtdq2pd %xmm21, %xmm20 {%k5} {z} 18632// CHECK: encoding: [0x62,0xa1,0x7e,0x8d,0xe6,0xe5] 18633 vcvtdq2pd %xmm21, %xmm20 {%k5} {z} 18634 18635// CHECK: vcvtdq2pd (%rcx), %xmm20 18636// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0xe6,0x21] 18637 vcvtdq2pd (%rcx), %xmm20 18638 18639// CHECK: vcvtdq2pd 291(%rax,%r14,8), %xmm20 18640// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0xe6,0xa4,0xf0,0x23,0x01,0x00,0x00] 18641 vcvtdq2pd 291(%rax,%r14,8), %xmm20 18642 18643// CHECK: vcvtdq2pd (%rcx){1to2}, %xmm20 18644// CHECK: encoding: [0x62,0xe1,0x7e,0x18,0xe6,0x21] 18645 vcvtdq2pd (%rcx){1to2}, %xmm20 18646 18647// CHECK: vcvtdq2pd 1016(%rdx), %xmm20 18648// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0xe6,0x62,0x7f] 18649 vcvtdq2pd 1016(%rdx), %xmm20 18650 18651// CHECK: vcvtdq2pd 1024(%rdx), %xmm20 18652// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0xe6,0xa2,0x00,0x04,0x00,0x00] 18653 vcvtdq2pd 1024(%rdx), %xmm20 18654 18655// CHECK: vcvtdq2pd -1024(%rdx), %xmm20 18656// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0xe6,0x62,0x80] 18657 vcvtdq2pd -1024(%rdx), %xmm20 18658 18659// CHECK: vcvtdq2pd -1032(%rdx), %xmm20 18660// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0xe6,0xa2,0xf8,0xfb,0xff,0xff] 18661 vcvtdq2pd -1032(%rdx), %xmm20 18662 18663// CHECK: vcvtdq2pd 508(%rdx){1to2}, %xmm20 18664// CHECK: encoding: [0x62,0xe1,0x7e,0x18,0xe6,0x62,0x7f] 18665 vcvtdq2pd 508(%rdx){1to2}, %xmm20 18666 18667// CHECK: vcvtdq2pd 512(%rdx){1to2}, %xmm20 18668// CHECK: encoding: [0x62,0xe1,0x7e,0x18,0xe6,0xa2,0x00,0x02,0x00,0x00] 18669 vcvtdq2pd 512(%rdx){1to2}, %xmm20 18670 18671// CHECK: vcvtdq2pd -512(%rdx){1to2}, %xmm20 18672// CHECK: encoding: [0x62,0xe1,0x7e,0x18,0xe6,0x62,0x80] 18673 vcvtdq2pd -512(%rdx){1to2}, %xmm20 18674 18675// CHECK: vcvtdq2pd -516(%rdx){1to2}, %xmm20 18676// CHECK: encoding: [0x62,0xe1,0x7e,0x18,0xe6,0xa2,0xfc,0xfd,0xff,0xff] 18677 vcvtdq2pd -516(%rdx){1to2}, %xmm20 18678 18679// CHECK: vcvtdq2pd %xmm23, %ymm28 18680// CHECK: encoding: [0x62,0x21,0x7e,0x28,0xe6,0xe7] 18681 vcvtdq2pd %xmm23, %ymm28 18682 18683// CHECK: vcvtdq2pd %xmm23, %ymm28 {%k2} 18684// CHECK: encoding: [0x62,0x21,0x7e,0x2a,0xe6,0xe7] 18685 vcvtdq2pd %xmm23, %ymm28 {%k2} 18686 18687// CHECK: vcvtdq2pd %xmm23, %ymm28 {%k2} {z} 18688// CHECK: encoding: [0x62,0x21,0x7e,0xaa,0xe6,0xe7] 18689 vcvtdq2pd %xmm23, %ymm28 {%k2} {z} 18690 18691// CHECK: vcvtdq2pd (%rcx), %ymm28 18692// CHECK: encoding: [0x62,0x61,0x7e,0x28,0xe6,0x21] 18693 vcvtdq2pd (%rcx), %ymm28 18694 18695// CHECK: vcvtdq2pd 291(%rax,%r14,8), %ymm28 18696// CHECK: encoding: [0x62,0x21,0x7e,0x28,0xe6,0xa4,0xf0,0x23,0x01,0x00,0x00] 18697 vcvtdq2pd 291(%rax,%r14,8), %ymm28 18698 18699// CHECK: vcvtdq2pd (%rcx){1to4}, %ymm28 18700// CHECK: encoding: [0x62,0x61,0x7e,0x38,0xe6,0x21] 18701 vcvtdq2pd (%rcx){1to4}, %ymm28 18702 18703// CHECK: vcvtdq2pd 2032(%rdx), %ymm28 18704// CHECK: encoding: [0x62,0x61,0x7e,0x28,0xe6,0x62,0x7f] 18705 vcvtdq2pd 2032(%rdx), %ymm28 18706 18707// CHECK: vcvtdq2pd 2048(%rdx), %ymm28 18708// CHECK: encoding: [0x62,0x61,0x7e,0x28,0xe6,0xa2,0x00,0x08,0x00,0x00] 18709 vcvtdq2pd 2048(%rdx), %ymm28 18710 18711// CHECK: vcvtdq2pd -2048(%rdx), %ymm28 18712// CHECK: encoding: [0x62,0x61,0x7e,0x28,0xe6,0x62,0x80] 18713 vcvtdq2pd -2048(%rdx), %ymm28 18714 18715// CHECK: vcvtdq2pd -2064(%rdx), %ymm28 18716// CHECK: encoding: [0x62,0x61,0x7e,0x28,0xe6,0xa2,0xf0,0xf7,0xff,0xff] 18717 vcvtdq2pd -2064(%rdx), %ymm28 18718 18719// CHECK: vcvtdq2pd 508(%rdx){1to4}, %ymm28 18720// CHECK: encoding: [0x62,0x61,0x7e,0x38,0xe6,0x62,0x7f] 18721 vcvtdq2pd 508(%rdx){1to4}, %ymm28 18722 18723// CHECK: vcvtdq2pd 512(%rdx){1to4}, %ymm28 18724// CHECK: encoding: [0x62,0x61,0x7e,0x38,0xe6,0xa2,0x00,0x02,0x00,0x00] 18725 vcvtdq2pd 512(%rdx){1to4}, %ymm28 18726 18727// CHECK: vcvtdq2pd -512(%rdx){1to4}, %ymm28 18728// CHECK: encoding: [0x62,0x61,0x7e,0x38,0xe6,0x62,0x80] 18729 vcvtdq2pd -512(%rdx){1to4}, %ymm28 18730 18731// CHECK: vcvtdq2pd -516(%rdx){1to4}, %ymm28 18732// CHECK: encoding: [0x62,0x61,0x7e,0x38,0xe6,0xa2,0xfc,0xfd,0xff,0xff] 18733 vcvtdq2pd -516(%rdx){1to4}, %ymm28 18734 18735// CHECK: vcvtdq2ps %xmm22, %xmm28 18736// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x5b,0xe6] 18737 vcvtdq2ps %xmm22, %xmm28 18738 18739// CHECK: vcvtdq2ps %xmm22, %xmm28 {%k1} 18740// CHECK: encoding: [0x62,0x21,0x7c,0x09,0x5b,0xe6] 18741 vcvtdq2ps %xmm22, %xmm28 {%k1} 18742 18743// CHECK: vcvtdq2ps %xmm22, %xmm28 {%k1} {z} 18744// CHECK: encoding: [0x62,0x21,0x7c,0x89,0x5b,0xe6] 18745 vcvtdq2ps %xmm22, %xmm28 {%k1} {z} 18746 18747// CHECK: vcvtdq2ps (%rcx), %xmm28 18748// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x5b,0x21] 18749 vcvtdq2ps (%rcx), %xmm28 18750 18751// CHECK: vcvtdq2ps 291(%rax,%r14,8), %xmm28 18752// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x5b,0xa4,0xf0,0x23,0x01,0x00,0x00] 18753 vcvtdq2ps 291(%rax,%r14,8), %xmm28 18754 18755// CHECK: vcvtdq2ps (%rcx){1to4}, %xmm28 18756// CHECK: encoding: [0x62,0x61,0x7c,0x18,0x5b,0x21] 18757 vcvtdq2ps (%rcx){1to4}, %xmm28 18758 18759// CHECK: vcvtdq2ps 2032(%rdx), %xmm28 18760// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x5b,0x62,0x7f] 18761 vcvtdq2ps 2032(%rdx), %xmm28 18762 18763// CHECK: vcvtdq2ps 2048(%rdx), %xmm28 18764// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x5b,0xa2,0x00,0x08,0x00,0x00] 18765 vcvtdq2ps 2048(%rdx), %xmm28 18766 18767// CHECK: vcvtdq2ps -2048(%rdx), %xmm28 18768// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x5b,0x62,0x80] 18769 vcvtdq2ps -2048(%rdx), %xmm28 18770 18771// CHECK: vcvtdq2ps -2064(%rdx), %xmm28 18772// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x5b,0xa2,0xf0,0xf7,0xff,0xff] 18773 vcvtdq2ps -2064(%rdx), %xmm28 18774 18775// CHECK: vcvtdq2ps 508(%rdx){1to4}, %xmm28 18776// CHECK: encoding: [0x62,0x61,0x7c,0x18,0x5b,0x62,0x7f] 18777 vcvtdq2ps 508(%rdx){1to4}, %xmm28 18778 18779// CHECK: vcvtdq2ps 512(%rdx){1to4}, %xmm28 18780// CHECK: encoding: [0x62,0x61,0x7c,0x18,0x5b,0xa2,0x00,0x02,0x00,0x00] 18781 vcvtdq2ps 512(%rdx){1to4}, %xmm28 18782 18783// CHECK: vcvtdq2ps -512(%rdx){1to4}, %xmm28 18784// CHECK: encoding: [0x62,0x61,0x7c,0x18,0x5b,0x62,0x80] 18785 vcvtdq2ps -512(%rdx){1to4}, %xmm28 18786 18787// CHECK: vcvtdq2ps -516(%rdx){1to4}, %xmm28 18788// CHECK: encoding: [0x62,0x61,0x7c,0x18,0x5b,0xa2,0xfc,0xfd,0xff,0xff] 18789 vcvtdq2ps -516(%rdx){1to4}, %xmm28 18790 18791// CHECK: vcvtdq2ps %ymm23, %ymm24 18792// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x5b,0xc7] 18793 vcvtdq2ps %ymm23, %ymm24 18794 18795// CHECK: vcvtdq2ps %ymm23, %ymm24 {%k3} 18796// CHECK: encoding: [0x62,0x21,0x7c,0x2b,0x5b,0xc7] 18797 vcvtdq2ps %ymm23, %ymm24 {%k3} 18798 18799// CHECK: vcvtdq2ps %ymm23, %ymm24 {%k3} {z} 18800// CHECK: encoding: [0x62,0x21,0x7c,0xab,0x5b,0xc7] 18801 vcvtdq2ps %ymm23, %ymm24 {%k3} {z} 18802 18803// CHECK: vcvtdq2ps (%rcx), %ymm24 18804// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x5b,0x01] 18805 vcvtdq2ps (%rcx), %ymm24 18806 18807// CHECK: vcvtdq2ps 291(%rax,%r14,8), %ymm24 18808// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x5b,0x84,0xf0,0x23,0x01,0x00,0x00] 18809 vcvtdq2ps 291(%rax,%r14,8), %ymm24 18810 18811// CHECK: vcvtdq2ps (%rcx){1to8}, %ymm24 18812// CHECK: encoding: [0x62,0x61,0x7c,0x38,0x5b,0x01] 18813 vcvtdq2ps (%rcx){1to8}, %ymm24 18814 18815// CHECK: vcvtdq2ps 4064(%rdx), %ymm24 18816// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x5b,0x42,0x7f] 18817 vcvtdq2ps 4064(%rdx), %ymm24 18818 18819// CHECK: vcvtdq2ps 4096(%rdx), %ymm24 18820// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x5b,0x82,0x00,0x10,0x00,0x00] 18821 vcvtdq2ps 4096(%rdx), %ymm24 18822 18823// CHECK: vcvtdq2ps -4096(%rdx), %ymm24 18824// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x5b,0x42,0x80] 18825 vcvtdq2ps -4096(%rdx), %ymm24 18826 18827// CHECK: vcvtdq2ps -4128(%rdx), %ymm24 18828// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x5b,0x82,0xe0,0xef,0xff,0xff] 18829 vcvtdq2ps -4128(%rdx), %ymm24 18830 18831// CHECK: vcvtdq2ps 508(%rdx){1to8}, %ymm24 18832// CHECK: encoding: [0x62,0x61,0x7c,0x38,0x5b,0x42,0x7f] 18833 vcvtdq2ps 508(%rdx){1to8}, %ymm24 18834 18835// CHECK: vcvtdq2ps 512(%rdx){1to8}, %ymm24 18836// CHECK: encoding: [0x62,0x61,0x7c,0x38,0x5b,0x82,0x00,0x02,0x00,0x00] 18837 vcvtdq2ps 512(%rdx){1to8}, %ymm24 18838 18839// CHECK: vcvtdq2ps -512(%rdx){1to8}, %ymm24 18840// CHECK: encoding: [0x62,0x61,0x7c,0x38,0x5b,0x42,0x80] 18841 vcvtdq2ps -512(%rdx){1to8}, %ymm24 18842 18843// CHECK: vcvtdq2ps -516(%rdx){1to8}, %ymm24 18844// CHECK: encoding: [0x62,0x61,0x7c,0x38,0x5b,0x82,0xfc,0xfd,0xff,0xff] 18845 vcvtdq2ps -516(%rdx){1to8}, %ymm24 18846// CHECK: vunpckhps %xmm27, %xmm19, %xmm30 18847// CHECK: encoding: [0x62,0x01,0x64,0x00,0x15,0xf3] 18848 vunpckhps %xmm27, %xmm19, %xmm30 18849 18850// CHECK: vunpckhps %xmm27, %xmm19, %xmm30 {%k2} 18851// CHECK: encoding: [0x62,0x01,0x64,0x02,0x15,0xf3] 18852 vunpckhps %xmm27, %xmm19, %xmm30 {%k2} 18853 18854// CHECK: vunpckhps %xmm27, %xmm19, %xmm30 {%k2} {z} 18855// CHECK: encoding: [0x62,0x01,0x64,0x82,0x15,0xf3] 18856 vunpckhps %xmm27, %xmm19, %xmm30 {%k2} {z} 18857 18858// CHECK: vunpckhps (%rcx), %xmm19, %xmm30 18859// CHECK: encoding: [0x62,0x61,0x64,0x00,0x15,0x31] 18860 vunpckhps (%rcx), %xmm19, %xmm30 18861 18862// CHECK: vunpckhps 291(%rax,%r14,8), %xmm19, %xmm30 18863// CHECK: encoding: [0x62,0x21,0x64,0x00,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00] 18864 vunpckhps 291(%rax,%r14,8), %xmm19, %xmm30 18865 18866// CHECK: vunpckhps (%rcx){1to4}, %xmm19, %xmm30 18867// CHECK: encoding: [0x62,0x61,0x64,0x10,0x15,0x31] 18868 vunpckhps (%rcx){1to4}, %xmm19, %xmm30 18869 18870// CHECK: vunpckhps 2032(%rdx), %xmm19, %xmm30 18871// CHECK: encoding: [0x62,0x61,0x64,0x00,0x15,0x72,0x7f] 18872 vunpckhps 2032(%rdx), %xmm19, %xmm30 18873 18874// CHECK: vunpckhps 2048(%rdx), %xmm19, %xmm30 18875// CHECK: encoding: [0x62,0x61,0x64,0x00,0x15,0xb2,0x00,0x08,0x00,0x00] 18876 vunpckhps 2048(%rdx), %xmm19, %xmm30 18877 18878// CHECK: vunpckhps -2048(%rdx), %xmm19, %xmm30 18879// CHECK: encoding: [0x62,0x61,0x64,0x00,0x15,0x72,0x80] 18880 vunpckhps -2048(%rdx), %xmm19, %xmm30 18881 18882// CHECK: vunpckhps -2064(%rdx), %xmm19, %xmm30 18883// CHECK: encoding: [0x62,0x61,0x64,0x00,0x15,0xb2,0xf0,0xf7,0xff,0xff] 18884 vunpckhps -2064(%rdx), %xmm19, %xmm30 18885 18886// CHECK: vunpckhps 508(%rdx){1to4}, %xmm19, %xmm30 18887// CHECK: encoding: [0x62,0x61,0x64,0x10,0x15,0x72,0x7f] 18888 vunpckhps 508(%rdx){1to4}, %xmm19, %xmm30 18889 18890// CHECK: vunpckhps 512(%rdx){1to4}, %xmm19, %xmm30 18891// CHECK: encoding: [0x62,0x61,0x64,0x10,0x15,0xb2,0x00,0x02,0x00,0x00] 18892 vunpckhps 512(%rdx){1to4}, %xmm19, %xmm30 18893 18894// CHECK: vunpckhps -512(%rdx){1to4}, %xmm19, %xmm30 18895// CHECK: encoding: [0x62,0x61,0x64,0x10,0x15,0x72,0x80] 18896 vunpckhps -512(%rdx){1to4}, %xmm19, %xmm30 18897 18898// CHECK: vunpckhps -516(%rdx){1to4}, %xmm19, %xmm30 18899// CHECK: encoding: [0x62,0x61,0x64,0x10,0x15,0xb2,0xfc,0xfd,0xff,0xff] 18900 vunpckhps -516(%rdx){1to4}, %xmm19, %xmm30 18901 18902// CHECK: vunpckhps %ymm25, %ymm25, %ymm21 18903// CHECK: encoding: [0x62,0x81,0x34,0x20,0x15,0xe9] 18904 vunpckhps %ymm25, %ymm25, %ymm21 18905 18906// CHECK: vunpckhps %ymm25, %ymm25, %ymm21 {%k5} 18907// CHECK: encoding: [0x62,0x81,0x34,0x25,0x15,0xe9] 18908 vunpckhps %ymm25, %ymm25, %ymm21 {%k5} 18909 18910// CHECK: vunpckhps %ymm25, %ymm25, %ymm21 {%k5} {z} 18911// CHECK: encoding: [0x62,0x81,0x34,0xa5,0x15,0xe9] 18912 vunpckhps %ymm25, %ymm25, %ymm21 {%k5} {z} 18913 18914// CHECK: vunpckhps (%rcx), %ymm25, %ymm21 18915// CHECK: encoding: [0x62,0xe1,0x34,0x20,0x15,0x29] 18916 vunpckhps (%rcx), %ymm25, %ymm21 18917 18918// CHECK: vunpckhps 291(%rax,%r14,8), %ymm25, %ymm21 18919// CHECK: encoding: [0x62,0xa1,0x34,0x20,0x15,0xac,0xf0,0x23,0x01,0x00,0x00] 18920 vunpckhps 291(%rax,%r14,8), %ymm25, %ymm21 18921 18922// CHECK: vunpckhps (%rcx){1to8}, %ymm25, %ymm21 18923// CHECK: encoding: [0x62,0xe1,0x34,0x30,0x15,0x29] 18924 vunpckhps (%rcx){1to8}, %ymm25, %ymm21 18925 18926// CHECK: vunpckhps 4064(%rdx), %ymm25, %ymm21 18927// CHECK: encoding: [0x62,0xe1,0x34,0x20,0x15,0x6a,0x7f] 18928 vunpckhps 4064(%rdx), %ymm25, %ymm21 18929 18930// CHECK: vunpckhps 4096(%rdx), %ymm25, %ymm21 18931// CHECK: encoding: [0x62,0xe1,0x34,0x20,0x15,0xaa,0x00,0x10,0x00,0x00] 18932 vunpckhps 4096(%rdx), %ymm25, %ymm21 18933 18934// CHECK: vunpckhps -4096(%rdx), %ymm25, %ymm21 18935// CHECK: encoding: [0x62,0xe1,0x34,0x20,0x15,0x6a,0x80] 18936 vunpckhps -4096(%rdx), %ymm25, %ymm21 18937 18938// CHECK: vunpckhps -4128(%rdx), %ymm25, %ymm21 18939// CHECK: encoding: [0x62,0xe1,0x34,0x20,0x15,0xaa,0xe0,0xef,0xff,0xff] 18940 vunpckhps -4128(%rdx), %ymm25, %ymm21 18941 18942// CHECK: vunpckhps 508(%rdx){1to8}, %ymm25, %ymm21 18943// CHECK: encoding: [0x62,0xe1,0x34,0x30,0x15,0x6a,0x7f] 18944 vunpckhps 508(%rdx){1to8}, %ymm25, %ymm21 18945 18946// CHECK: vunpckhps 512(%rdx){1to8}, %ymm25, %ymm21 18947// CHECK: encoding: [0x62,0xe1,0x34,0x30,0x15,0xaa,0x00,0x02,0x00,0x00] 18948 vunpckhps 512(%rdx){1to8}, %ymm25, %ymm21 18949 18950// CHECK: vunpckhps -512(%rdx){1to8}, %ymm25, %ymm21 18951// CHECK: encoding: [0x62,0xe1,0x34,0x30,0x15,0x6a,0x80] 18952 vunpckhps -512(%rdx){1to8}, %ymm25, %ymm21 18953 18954// CHECK: vunpckhps -516(%rdx){1to8}, %ymm25, %ymm21 18955// CHECK: encoding: [0x62,0xe1,0x34,0x30,0x15,0xaa,0xfc,0xfd,0xff,0xff] 18956 vunpckhps -516(%rdx){1to8}, %ymm25, %ymm21 18957 18958// CHECK: vunpcklps %xmm26, %xmm24, %xmm29 18959// CHECK: encoding: [0x62,0x01,0x3c,0x00,0x14,0xea] 18960 vunpcklps %xmm26, %xmm24, %xmm29 18961 18962// CHECK: vunpcklps %xmm26, %xmm24, %xmm29 {%k6} 18963// CHECK: encoding: [0x62,0x01,0x3c,0x06,0x14,0xea] 18964 vunpcklps %xmm26, %xmm24, %xmm29 {%k6} 18965 18966// CHECK: vunpcklps %xmm26, %xmm24, %xmm29 {%k6} {z} 18967// CHECK: encoding: [0x62,0x01,0x3c,0x86,0x14,0xea] 18968 vunpcklps %xmm26, %xmm24, %xmm29 {%k6} {z} 18969 18970// CHECK: vunpcklps (%rcx), %xmm24, %xmm29 18971// CHECK: encoding: [0x62,0x61,0x3c,0x00,0x14,0x29] 18972 vunpcklps (%rcx), %xmm24, %xmm29 18973 18974// CHECK: vunpcklps 291(%rax,%r14,8), %xmm24, %xmm29 18975// CHECK: encoding: [0x62,0x21,0x3c,0x00,0x14,0xac,0xf0,0x23,0x01,0x00,0x00] 18976 vunpcklps 291(%rax,%r14,8), %xmm24, %xmm29 18977 18978// CHECK: vunpcklps (%rcx){1to4}, %xmm24, %xmm29 18979// CHECK: encoding: [0x62,0x61,0x3c,0x10,0x14,0x29] 18980 vunpcklps (%rcx){1to4}, %xmm24, %xmm29 18981 18982// CHECK: vunpcklps 2032(%rdx), %xmm24, %xmm29 18983// CHECK: encoding: [0x62,0x61,0x3c,0x00,0x14,0x6a,0x7f] 18984 vunpcklps 2032(%rdx), %xmm24, %xmm29 18985 18986// CHECK: vunpcklps 2048(%rdx), %xmm24, %xmm29 18987// CHECK: encoding: [0x62,0x61,0x3c,0x00,0x14,0xaa,0x00,0x08,0x00,0x00] 18988 vunpcklps 2048(%rdx), %xmm24, %xmm29 18989 18990// CHECK: vunpcklps -2048(%rdx), %xmm24, %xmm29 18991// CHECK: encoding: [0x62,0x61,0x3c,0x00,0x14,0x6a,0x80] 18992 vunpcklps -2048(%rdx), %xmm24, %xmm29 18993 18994// CHECK: vunpcklps -2064(%rdx), %xmm24, %xmm29 18995// CHECK: encoding: [0x62,0x61,0x3c,0x00,0x14,0xaa,0xf0,0xf7,0xff,0xff] 18996 vunpcklps -2064(%rdx), %xmm24, %xmm29 18997 18998// CHECK: vunpcklps 508(%rdx){1to4}, %xmm24, %xmm29 18999// CHECK: encoding: [0x62,0x61,0x3c,0x10,0x14,0x6a,0x7f] 19000 vunpcklps 508(%rdx){1to4}, %xmm24, %xmm29 19001 19002// CHECK: vunpcklps 512(%rdx){1to4}, %xmm24, %xmm29 19003// CHECK: encoding: [0x62,0x61,0x3c,0x10,0x14,0xaa,0x00,0x02,0x00,0x00] 19004 vunpcklps 512(%rdx){1to4}, %xmm24, %xmm29 19005 19006// CHECK: vunpcklps -512(%rdx){1to4}, %xmm24, %xmm29 19007// CHECK: encoding: [0x62,0x61,0x3c,0x10,0x14,0x6a,0x80] 19008 vunpcklps -512(%rdx){1to4}, %xmm24, %xmm29 19009 19010// CHECK: vunpcklps -516(%rdx){1to4}, %xmm24, %xmm29 19011// CHECK: encoding: [0x62,0x61,0x3c,0x10,0x14,0xaa,0xfc,0xfd,0xff,0xff] 19012 vunpcklps -516(%rdx){1to4}, %xmm24, %xmm29 19013 19014// CHECK: vunpcklps %ymm18, %ymm18, %ymm26 19015// CHECK: encoding: [0x62,0x21,0x6c,0x20,0x14,0xd2] 19016 vunpcklps %ymm18, %ymm18, %ymm26 19017 19018// CHECK: vunpcklps %ymm18, %ymm18, %ymm26 {%k1} 19019// CHECK: encoding: [0x62,0x21,0x6c,0x21,0x14,0xd2] 19020 vunpcklps %ymm18, %ymm18, %ymm26 {%k1} 19021 19022// CHECK: vunpcklps %ymm18, %ymm18, %ymm26 {%k1} {z} 19023// CHECK: encoding: [0x62,0x21,0x6c,0xa1,0x14,0xd2] 19024 vunpcklps %ymm18, %ymm18, %ymm26 {%k1} {z} 19025 19026// CHECK: vunpcklps (%rcx), %ymm18, %ymm26 19027// CHECK: encoding: [0x62,0x61,0x6c,0x20,0x14,0x11] 19028 vunpcklps (%rcx), %ymm18, %ymm26 19029 19030// CHECK: vunpcklps 291(%rax,%r14,8), %ymm18, %ymm26 19031// CHECK: encoding: [0x62,0x21,0x6c,0x20,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 19032 vunpcklps 291(%rax,%r14,8), %ymm18, %ymm26 19033 19034// CHECK: vunpcklps (%rcx){1to8}, %ymm18, %ymm26 19035// CHECK: encoding: [0x62,0x61,0x6c,0x30,0x14,0x11] 19036 vunpcklps (%rcx){1to8}, %ymm18, %ymm26 19037 19038// CHECK: vunpcklps 4064(%rdx), %ymm18, %ymm26 19039// CHECK: encoding: [0x62,0x61,0x6c,0x20,0x14,0x52,0x7f] 19040 vunpcklps 4064(%rdx), %ymm18, %ymm26 19041 19042// CHECK: vunpcklps 4096(%rdx), %ymm18, %ymm26 19043// CHECK: encoding: [0x62,0x61,0x6c,0x20,0x14,0x92,0x00,0x10,0x00,0x00] 19044 vunpcklps 4096(%rdx), %ymm18, %ymm26 19045 19046// CHECK: vunpcklps -4096(%rdx), %ymm18, %ymm26 19047// CHECK: encoding: [0x62,0x61,0x6c,0x20,0x14,0x52,0x80] 19048 vunpcklps -4096(%rdx), %ymm18, %ymm26 19049 19050// CHECK: vunpcklps -4128(%rdx), %ymm18, %ymm26 19051// CHECK: encoding: [0x62,0x61,0x6c,0x20,0x14,0x92,0xe0,0xef,0xff,0xff] 19052 vunpcklps -4128(%rdx), %ymm18, %ymm26 19053 19054// CHECK: vunpcklps 508(%rdx){1to8}, %ymm18, %ymm26 19055// CHECK: encoding: [0x62,0x61,0x6c,0x30,0x14,0x52,0x7f] 19056 vunpcklps 508(%rdx){1to8}, %ymm18, %ymm26 19057 19058// CHECK: vunpcklps 512(%rdx){1to8}, %ymm18, %ymm26 19059// CHECK: encoding: [0x62,0x61,0x6c,0x30,0x14,0x92,0x00,0x02,0x00,0x00] 19060 vunpcklps 512(%rdx){1to8}, %ymm18, %ymm26 19061 19062// CHECK: vunpcklps -512(%rdx){1to8}, %ymm18, %ymm26 19063// CHECK: encoding: [0x62,0x61,0x6c,0x30,0x14,0x52,0x80] 19064 vunpcklps -512(%rdx){1to8}, %ymm18, %ymm26 19065 19066// CHECK: vunpcklps -516(%rdx){1to8}, %ymm18, %ymm26 19067// CHECK: encoding: [0x62,0x61,0x6c,0x30,0x14,0x92,0xfc,0xfd,0xff,0xff] 19068 vunpcklps -516(%rdx){1to8}, %ymm18, %ymm26 19069 19070// CHECK: vunpckhpd %xmm26, %xmm25, %xmm19 19071// CHECK: encoding: [0x62,0x81,0xb5,0x00,0x15,0xda] 19072 vunpckhpd %xmm26, %xmm25, %xmm19 19073 19074// CHECK: vunpckhpd %xmm26, %xmm25, %xmm19 {%k3} 19075// CHECK: encoding: [0x62,0x81,0xb5,0x03,0x15,0xda] 19076 vunpckhpd %xmm26, %xmm25, %xmm19 {%k3} 19077 19078// CHECK: vunpckhpd %xmm26, %xmm25, %xmm19 {%k3} {z} 19079// CHECK: encoding: [0x62,0x81,0xb5,0x83,0x15,0xda] 19080 vunpckhpd %xmm26, %xmm25, %xmm19 {%k3} {z} 19081 19082// CHECK: vunpckhpd (%rcx), %xmm25, %xmm19 19083// CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x15,0x19] 19084 vunpckhpd (%rcx), %xmm25, %xmm19 19085 19086// CHECK: vunpckhpd 291(%rax,%r14,8), %xmm25, %xmm19 19087// CHECK: encoding: [0x62,0xa1,0xb5,0x00,0x15,0x9c,0xf0,0x23,0x01,0x00,0x00] 19088 vunpckhpd 291(%rax,%r14,8), %xmm25, %xmm19 19089 19090// CHECK: vunpckhpd (%rcx){1to2}, %xmm25, %xmm19 19091// CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x15,0x19] 19092 vunpckhpd (%rcx){1to2}, %xmm25, %xmm19 19093 19094// CHECK: vunpckhpd 2032(%rdx), %xmm25, %xmm19 19095// CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x15,0x5a,0x7f] 19096 vunpckhpd 2032(%rdx), %xmm25, %xmm19 19097 19098// CHECK: vunpckhpd 2048(%rdx), %xmm25, %xmm19 19099// CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x15,0x9a,0x00,0x08,0x00,0x00] 19100 vunpckhpd 2048(%rdx), %xmm25, %xmm19 19101 19102// CHECK: vunpckhpd -2048(%rdx), %xmm25, %xmm19 19103// CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x15,0x5a,0x80] 19104 vunpckhpd -2048(%rdx), %xmm25, %xmm19 19105 19106// CHECK: vunpckhpd -2064(%rdx), %xmm25, %xmm19 19107// CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x15,0x9a,0xf0,0xf7,0xff,0xff] 19108 vunpckhpd -2064(%rdx), %xmm25, %xmm19 19109 19110// CHECK: vunpckhpd 1016(%rdx){1to2}, %xmm25, %xmm19 19111// CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x15,0x5a,0x7f] 19112 vunpckhpd 1016(%rdx){1to2}, %xmm25, %xmm19 19113 19114// CHECK: vunpckhpd 1024(%rdx){1to2}, %xmm25, %xmm19 19115// CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x15,0x9a,0x00,0x04,0x00,0x00] 19116 vunpckhpd 1024(%rdx){1to2}, %xmm25, %xmm19 19117 19118// CHECK: vunpckhpd -1024(%rdx){1to2}, %xmm25, %xmm19 19119// CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x15,0x5a,0x80] 19120 vunpckhpd -1024(%rdx){1to2}, %xmm25, %xmm19 19121 19122// CHECK: vunpckhpd -1032(%rdx){1to2}, %xmm25, %xmm19 19123// CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x15,0x9a,0xf8,0xfb,0xff,0xff] 19124 vunpckhpd -1032(%rdx){1to2}, %xmm25, %xmm19 19125 19126// CHECK: vunpckhpd %ymm24, %ymm22, %ymm25 19127// CHECK: encoding: [0x62,0x01,0xcd,0x20,0x15,0xc8] 19128 vunpckhpd %ymm24, %ymm22, %ymm25 19129 19130// CHECK: vunpckhpd %ymm24, %ymm22, %ymm25 {%k7} 19131// CHECK: encoding: [0x62,0x01,0xcd,0x27,0x15,0xc8] 19132 vunpckhpd %ymm24, %ymm22, %ymm25 {%k7} 19133 19134// CHECK: vunpckhpd %ymm24, %ymm22, %ymm25 {%k7} {z} 19135// CHECK: encoding: [0x62,0x01,0xcd,0xa7,0x15,0xc8] 19136 vunpckhpd %ymm24, %ymm22, %ymm25 {%k7} {z} 19137 19138// CHECK: vunpckhpd (%rcx), %ymm22, %ymm25 19139// CHECK: encoding: [0x62,0x61,0xcd,0x20,0x15,0x09] 19140 vunpckhpd (%rcx), %ymm22, %ymm25 19141 19142// CHECK: vunpckhpd 291(%rax,%r14,8), %ymm22, %ymm25 19143// CHECK: encoding: [0x62,0x21,0xcd,0x20,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 19144 vunpckhpd 291(%rax,%r14,8), %ymm22, %ymm25 19145 19146// CHECK: vunpckhpd (%rcx){1to4}, %ymm22, %ymm25 19147// CHECK: encoding: [0x62,0x61,0xcd,0x30,0x15,0x09] 19148 vunpckhpd (%rcx){1to4}, %ymm22, %ymm25 19149 19150// CHECK: vunpckhpd 4064(%rdx), %ymm22, %ymm25 19151// CHECK: encoding: [0x62,0x61,0xcd,0x20,0x15,0x4a,0x7f] 19152 vunpckhpd 4064(%rdx), %ymm22, %ymm25 19153 19154// CHECK: vunpckhpd 4096(%rdx), %ymm22, %ymm25 19155// CHECK: encoding: [0x62,0x61,0xcd,0x20,0x15,0x8a,0x00,0x10,0x00,0x00] 19156 vunpckhpd 4096(%rdx), %ymm22, %ymm25 19157 19158// CHECK: vunpckhpd -4096(%rdx), %ymm22, %ymm25 19159// CHECK: encoding: [0x62,0x61,0xcd,0x20,0x15,0x4a,0x80] 19160 vunpckhpd -4096(%rdx), %ymm22, %ymm25 19161 19162// CHECK: vunpckhpd -4128(%rdx), %ymm22, %ymm25 19163// CHECK: encoding: [0x62,0x61,0xcd,0x20,0x15,0x8a,0xe0,0xef,0xff,0xff] 19164 vunpckhpd -4128(%rdx), %ymm22, %ymm25 19165 19166// CHECK: vunpckhpd 1016(%rdx){1to4}, %ymm22, %ymm25 19167// CHECK: encoding: [0x62,0x61,0xcd,0x30,0x15,0x4a,0x7f] 19168 vunpckhpd 1016(%rdx){1to4}, %ymm22, %ymm25 19169 19170// CHECK: vunpckhpd 1024(%rdx){1to4}, %ymm22, %ymm25 19171// CHECK: encoding: [0x62,0x61,0xcd,0x30,0x15,0x8a,0x00,0x04,0x00,0x00] 19172 vunpckhpd 1024(%rdx){1to4}, %ymm22, %ymm25 19173 19174// CHECK: vunpckhpd -1024(%rdx){1to4}, %ymm22, %ymm25 19175// CHECK: encoding: [0x62,0x61,0xcd,0x30,0x15,0x4a,0x80] 19176 vunpckhpd -1024(%rdx){1to4}, %ymm22, %ymm25 19177 19178// CHECK: vunpckhpd -1032(%rdx){1to4}, %ymm22, %ymm25 19179// CHECK: encoding: [0x62,0x61,0xcd,0x30,0x15,0x8a,0xf8,0xfb,0xff,0xff] 19180 vunpckhpd -1032(%rdx){1to4}, %ymm22, %ymm25 19181 19182// CHECK: vunpcklpd %xmm18, %xmm26, %xmm30 19183// CHECK: encoding: [0x62,0x21,0xad,0x00,0x14,0xf2] 19184 vunpcklpd %xmm18, %xmm26, %xmm30 19185 19186// CHECK: vunpcklpd %xmm18, %xmm26, %xmm30 {%k5} 19187// CHECK: encoding: [0x62,0x21,0xad,0x05,0x14,0xf2] 19188 vunpcklpd %xmm18, %xmm26, %xmm30 {%k5} 19189 19190// CHECK: vunpcklpd %xmm18, %xmm26, %xmm30 {%k5} {z} 19191// CHECK: encoding: [0x62,0x21,0xad,0x85,0x14,0xf2] 19192 vunpcklpd %xmm18, %xmm26, %xmm30 {%k5} {z} 19193 19194// CHECK: vunpcklpd (%rcx), %xmm26, %xmm30 19195// CHECK: encoding: [0x62,0x61,0xad,0x00,0x14,0x31] 19196 vunpcklpd (%rcx), %xmm26, %xmm30 19197 19198// CHECK: vunpcklpd 291(%rax,%r14,8), %xmm26, %xmm30 19199// CHECK: encoding: [0x62,0x21,0xad,0x00,0x14,0xb4,0xf0,0x23,0x01,0x00,0x00] 19200 vunpcklpd 291(%rax,%r14,8), %xmm26, %xmm30 19201 19202// CHECK: vunpcklpd (%rcx){1to2}, %xmm26, %xmm30 19203// CHECK: encoding: [0x62,0x61,0xad,0x10,0x14,0x31] 19204 vunpcklpd (%rcx){1to2}, %xmm26, %xmm30 19205 19206// CHECK: vunpcklpd 2032(%rdx), %xmm26, %xmm30 19207// CHECK: encoding: [0x62,0x61,0xad,0x00,0x14,0x72,0x7f] 19208 vunpcklpd 2032(%rdx), %xmm26, %xmm30 19209 19210// CHECK: vunpcklpd 2048(%rdx), %xmm26, %xmm30 19211// CHECK: encoding: [0x62,0x61,0xad,0x00,0x14,0xb2,0x00,0x08,0x00,0x00] 19212 vunpcklpd 2048(%rdx), %xmm26, %xmm30 19213 19214// CHECK: vunpcklpd -2048(%rdx), %xmm26, %xmm30 19215// CHECK: encoding: [0x62,0x61,0xad,0x00,0x14,0x72,0x80] 19216 vunpcklpd -2048(%rdx), %xmm26, %xmm30 19217 19218// CHECK: vunpcklpd -2064(%rdx), %xmm26, %xmm30 19219// CHECK: encoding: [0x62,0x61,0xad,0x00,0x14,0xb2,0xf0,0xf7,0xff,0xff] 19220 vunpcklpd -2064(%rdx), %xmm26, %xmm30 19221 19222// CHECK: vunpcklpd 1016(%rdx){1to2}, %xmm26, %xmm30 19223// CHECK: encoding: [0x62,0x61,0xad,0x10,0x14,0x72,0x7f] 19224 vunpcklpd 1016(%rdx){1to2}, %xmm26, %xmm30 19225 19226// CHECK: vunpcklpd 1024(%rdx){1to2}, %xmm26, %xmm30 19227// CHECK: encoding: [0x62,0x61,0xad,0x10,0x14,0xb2,0x00,0x04,0x00,0x00] 19228 vunpcklpd 1024(%rdx){1to2}, %xmm26, %xmm30 19229 19230// CHECK: vunpcklpd -1024(%rdx){1to2}, %xmm26, %xmm30 19231// CHECK: encoding: [0x62,0x61,0xad,0x10,0x14,0x72,0x80] 19232 vunpcklpd -1024(%rdx){1to2}, %xmm26, %xmm30 19233 19234// CHECK: vunpcklpd -1032(%rdx){1to2}, %xmm26, %xmm30 19235// CHECK: encoding: [0x62,0x61,0xad,0x10,0x14,0xb2,0xf8,0xfb,0xff,0xff] 19236 vunpcklpd -1032(%rdx){1to2}, %xmm26, %xmm30 19237 19238// CHECK: vunpcklpd %ymm17, %ymm26, %ymm20 19239// CHECK: encoding: [0x62,0xa1,0xad,0x20,0x14,0xe1] 19240 vunpcklpd %ymm17, %ymm26, %ymm20 19241 19242// CHECK: vunpcklpd %ymm17, %ymm26, %ymm20 {%k2} 19243// CHECK: encoding: [0x62,0xa1,0xad,0x22,0x14,0xe1] 19244 vunpcklpd %ymm17, %ymm26, %ymm20 {%k2} 19245 19246// CHECK: vunpcklpd %ymm17, %ymm26, %ymm20 {%k2} {z} 19247// CHECK: encoding: [0x62,0xa1,0xad,0xa2,0x14,0xe1] 19248 vunpcklpd %ymm17, %ymm26, %ymm20 {%k2} {z} 19249 19250// CHECK: vunpcklpd (%rcx), %ymm26, %ymm20 19251// CHECK: encoding: [0x62,0xe1,0xad,0x20,0x14,0x21] 19252 vunpcklpd (%rcx), %ymm26, %ymm20 19253 19254// CHECK: vunpcklpd 291(%rax,%r14,8), %ymm26, %ymm20 19255// CHECK: encoding: [0x62,0xa1,0xad,0x20,0x14,0xa4,0xf0,0x23,0x01,0x00,0x00] 19256 vunpcklpd 291(%rax,%r14,8), %ymm26, %ymm20 19257 19258// CHECK: vunpcklpd (%rcx){1to4}, %ymm26, %ymm20 19259// CHECK: encoding: [0x62,0xe1,0xad,0x30,0x14,0x21] 19260 vunpcklpd (%rcx){1to4}, %ymm26, %ymm20 19261 19262// CHECK: vunpcklpd 4064(%rdx), %ymm26, %ymm20 19263// CHECK: encoding: [0x62,0xe1,0xad,0x20,0x14,0x62,0x7f] 19264 vunpcklpd 4064(%rdx), %ymm26, %ymm20 19265 19266// CHECK: vunpcklpd 4096(%rdx), %ymm26, %ymm20 19267// CHECK: encoding: [0x62,0xe1,0xad,0x20,0x14,0xa2,0x00,0x10,0x00,0x00] 19268 vunpcklpd 4096(%rdx), %ymm26, %ymm20 19269 19270// CHECK: vunpcklpd -4096(%rdx), %ymm26, %ymm20 19271// CHECK: encoding: [0x62,0xe1,0xad,0x20,0x14,0x62,0x80] 19272 vunpcklpd -4096(%rdx), %ymm26, %ymm20 19273 19274// CHECK: vunpcklpd -4128(%rdx), %ymm26, %ymm20 19275// CHECK: encoding: [0x62,0xe1,0xad,0x20,0x14,0xa2,0xe0,0xef,0xff,0xff] 19276 vunpcklpd -4128(%rdx), %ymm26, %ymm20 19277 19278// CHECK: vunpcklpd 1016(%rdx){1to4}, %ymm26, %ymm20 19279// CHECK: encoding: [0x62,0xe1,0xad,0x30,0x14,0x62,0x7f] 19280 vunpcklpd 1016(%rdx){1to4}, %ymm26, %ymm20 19281 19282// CHECK: vunpcklpd 1024(%rdx){1to4}, %ymm26, %ymm20 19283// CHECK: encoding: [0x62,0xe1,0xad,0x30,0x14,0xa2,0x00,0x04,0x00,0x00] 19284 vunpcklpd 1024(%rdx){1to4}, %ymm26, %ymm20 19285 19286// CHECK: vunpcklpd -1024(%rdx){1to4}, %ymm26, %ymm20 19287// CHECK: encoding: [0x62,0xe1,0xad,0x30,0x14,0x62,0x80] 19288 vunpcklpd -1024(%rdx){1to4}, %ymm26, %ymm20 19289 19290// CHECK: vunpcklpd -1032(%rdx){1to4}, %ymm26, %ymm20 19291// CHECK: encoding: [0x62,0xe1,0xad,0x30,0x14,0xa2,0xf8,0xfb,0xff,0xff] 19292 vunpcklpd -1032(%rdx){1to4}, %ymm26, %ymm20 19293 19294// CHECK: vpunpckldq %xmm17, %xmm21, %xmm25 19295// CHECK: encoding: [0x62,0x21,0x55,0x00,0x62,0xc9] 19296 vpunpckldq %xmm17, %xmm21, %xmm25 19297 19298// CHECK: vpunpckldq %xmm17, %xmm21, %xmm25 {%k7} 19299// CHECK: encoding: [0x62,0x21,0x55,0x07,0x62,0xc9] 19300 vpunpckldq %xmm17, %xmm21, %xmm25 {%k7} 19301 19302// CHECK: vpunpckldq %xmm17, %xmm21, %xmm25 {%k7} {z} 19303// CHECK: encoding: [0x62,0x21,0x55,0x87,0x62,0xc9] 19304 vpunpckldq %xmm17, %xmm21, %xmm25 {%k7} {z} 19305 19306// CHECK: vpunpckldq (%rcx), %xmm21, %xmm25 19307// CHECK: encoding: [0x62,0x61,0x55,0x00,0x62,0x09] 19308 vpunpckldq (%rcx), %xmm21, %xmm25 19309 19310// CHECK: vpunpckldq 291(%rax,%r14,8), %xmm21, %xmm25 19311// CHECK: encoding: [0x62,0x21,0x55,0x00,0x62,0x8c,0xf0,0x23,0x01,0x00,0x00] 19312 vpunpckldq 291(%rax,%r14,8), %xmm21, %xmm25 19313 19314// CHECK: vpunpckldq (%rcx){1to4}, %xmm21, %xmm25 19315// CHECK: encoding: [0x62,0x61,0x55,0x10,0x62,0x09] 19316 vpunpckldq (%rcx){1to4}, %xmm21, %xmm25 19317 19318// CHECK: vpunpckldq 2032(%rdx), %xmm21, %xmm25 19319// CHECK: encoding: [0x62,0x61,0x55,0x00,0x62,0x4a,0x7f] 19320 vpunpckldq 2032(%rdx), %xmm21, %xmm25 19321 19322// CHECK: vpunpckldq 2048(%rdx), %xmm21, %xmm25 19323// CHECK: encoding: [0x62,0x61,0x55,0x00,0x62,0x8a,0x00,0x08,0x00,0x00] 19324 vpunpckldq 2048(%rdx), %xmm21, %xmm25 19325 19326// CHECK: vpunpckldq -2048(%rdx), %xmm21, %xmm25 19327// CHECK: encoding: [0x62,0x61,0x55,0x00,0x62,0x4a,0x80] 19328 vpunpckldq -2048(%rdx), %xmm21, %xmm25 19329 19330// CHECK: vpunpckldq -2064(%rdx), %xmm21, %xmm25 19331// CHECK: encoding: [0x62,0x61,0x55,0x00,0x62,0x8a,0xf0,0xf7,0xff,0xff] 19332 vpunpckldq -2064(%rdx), %xmm21, %xmm25 19333 19334// CHECK: vpunpckldq 508(%rdx){1to4}, %xmm21, %xmm25 19335// CHECK: encoding: [0x62,0x61,0x55,0x10,0x62,0x4a,0x7f] 19336 vpunpckldq 508(%rdx){1to4}, %xmm21, %xmm25 19337 19338// CHECK: vpunpckldq 512(%rdx){1to4}, %xmm21, %xmm25 19339// CHECK: encoding: [0x62,0x61,0x55,0x10,0x62,0x8a,0x00,0x02,0x00,0x00] 19340 vpunpckldq 512(%rdx){1to4}, %xmm21, %xmm25 19341 19342// CHECK: vpunpckldq -512(%rdx){1to4}, %xmm21, %xmm25 19343// CHECK: encoding: [0x62,0x61,0x55,0x10,0x62,0x4a,0x80] 19344 vpunpckldq -512(%rdx){1to4}, %xmm21, %xmm25 19345 19346// CHECK: vpunpckldq -516(%rdx){1to4}, %xmm21, %xmm25 19347// CHECK: encoding: [0x62,0x61,0x55,0x10,0x62,0x8a,0xfc,0xfd,0xff,0xff] 19348 vpunpckldq -516(%rdx){1to4}, %xmm21, %xmm25 19349 19350// CHECK: vpunpckldq %ymm26, %ymm19, %ymm20 19351// CHECK: encoding: [0x62,0x81,0x65,0x20,0x62,0xe2] 19352 vpunpckldq %ymm26, %ymm19, %ymm20 19353 19354// CHECK: vpunpckldq %ymm26, %ymm19, %ymm20 {%k7} 19355// CHECK: encoding: [0x62,0x81,0x65,0x27,0x62,0xe2] 19356 vpunpckldq %ymm26, %ymm19, %ymm20 {%k7} 19357 19358// CHECK: vpunpckldq %ymm26, %ymm19, %ymm20 {%k7} {z} 19359// CHECK: encoding: [0x62,0x81,0x65,0xa7,0x62,0xe2] 19360 vpunpckldq %ymm26, %ymm19, %ymm20 {%k7} {z} 19361 19362// CHECK: vpunpckldq (%rcx), %ymm19, %ymm20 19363// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x62,0x21] 19364 vpunpckldq (%rcx), %ymm19, %ymm20 19365 19366// CHECK: vpunpckldq 291(%rax,%r14,8), %ymm19, %ymm20 19367// CHECK: encoding: [0x62,0xa1,0x65,0x20,0x62,0xa4,0xf0,0x23,0x01,0x00,0x00] 19368 vpunpckldq 291(%rax,%r14,8), %ymm19, %ymm20 19369 19370// CHECK: vpunpckldq (%rcx){1to8}, %ymm19, %ymm20 19371// CHECK: encoding: [0x62,0xe1,0x65,0x30,0x62,0x21] 19372 vpunpckldq (%rcx){1to8}, %ymm19, %ymm20 19373 19374// CHECK: vpunpckldq 4064(%rdx), %ymm19, %ymm20 19375// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x62,0x62,0x7f] 19376 vpunpckldq 4064(%rdx), %ymm19, %ymm20 19377 19378// CHECK: vpunpckldq 4096(%rdx), %ymm19, %ymm20 19379// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x62,0xa2,0x00,0x10,0x00,0x00] 19380 vpunpckldq 4096(%rdx), %ymm19, %ymm20 19381 19382// CHECK: vpunpckldq -4096(%rdx), %ymm19, %ymm20 19383// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x62,0x62,0x80] 19384 vpunpckldq -4096(%rdx), %ymm19, %ymm20 19385 19386// CHECK: vpunpckldq -4128(%rdx), %ymm19, %ymm20 19387// CHECK: encoding: [0x62,0xe1,0x65,0x20,0x62,0xa2,0xe0,0xef,0xff,0xff] 19388 vpunpckldq -4128(%rdx), %ymm19, %ymm20 19389 19390// CHECK: vpunpckldq 508(%rdx){1to8}, %ymm19, %ymm20 19391// CHECK: encoding: [0x62,0xe1,0x65,0x30,0x62,0x62,0x7f] 19392 vpunpckldq 508(%rdx){1to8}, %ymm19, %ymm20 19393 19394// CHECK: vpunpckldq 512(%rdx){1to8}, %ymm19, %ymm20 19395// CHECK: encoding: [0x62,0xe1,0x65,0x30,0x62,0xa2,0x00,0x02,0x00,0x00] 19396 vpunpckldq 512(%rdx){1to8}, %ymm19, %ymm20 19397 19398// CHECK: vpunpckldq -512(%rdx){1to8}, %ymm19, %ymm20 19399// CHECK: encoding: [0x62,0xe1,0x65,0x30,0x62,0x62,0x80] 19400 vpunpckldq -512(%rdx){1to8}, %ymm19, %ymm20 19401 19402// CHECK: vpunpckldq -516(%rdx){1to8}, %ymm19, %ymm20 19403// CHECK: encoding: [0x62,0xe1,0x65,0x30,0x62,0xa2,0xfc,0xfd,0xff,0xff] 19404 vpunpckldq -516(%rdx){1to8}, %ymm19, %ymm20 19405 19406// CHECK: vpunpckhdq %xmm27, %xmm24, %xmm28 19407// CHECK: encoding: [0x62,0x01,0x3d,0x00,0x6a,0xe3] 19408 vpunpckhdq %xmm27, %xmm24, %xmm28 19409 19410// CHECK: vpunpckhdq %xmm27, %xmm24, %xmm28 {%k7} 19411// CHECK: encoding: [0x62,0x01,0x3d,0x07,0x6a,0xe3] 19412 vpunpckhdq %xmm27, %xmm24, %xmm28 {%k7} 19413 19414// CHECK: vpunpckhdq %xmm27, %xmm24, %xmm28 {%k7} {z} 19415// CHECK: encoding: [0x62,0x01,0x3d,0x87,0x6a,0xe3] 19416 vpunpckhdq %xmm27, %xmm24, %xmm28 {%k7} {z} 19417 19418// CHECK: vpunpckhdq (%rcx), %xmm24, %xmm28 19419// CHECK: encoding: [0x62,0x61,0x3d,0x00,0x6a,0x21] 19420 vpunpckhdq (%rcx), %xmm24, %xmm28 19421 19422// CHECK: vpunpckhdq 291(%rax,%r14,8), %xmm24, %xmm28 19423// CHECK: encoding: [0x62,0x21,0x3d,0x00,0x6a,0xa4,0xf0,0x23,0x01,0x00,0x00] 19424 vpunpckhdq 291(%rax,%r14,8), %xmm24, %xmm28 19425 19426// CHECK: vpunpckhdq (%rcx){1to4}, %xmm24, %xmm28 19427// CHECK: encoding: [0x62,0x61,0x3d,0x10,0x6a,0x21] 19428 vpunpckhdq (%rcx){1to4}, %xmm24, %xmm28 19429 19430// CHECK: vpunpckhdq 2032(%rdx), %xmm24, %xmm28 19431// CHECK: encoding: [0x62,0x61,0x3d,0x00,0x6a,0x62,0x7f] 19432 vpunpckhdq 2032(%rdx), %xmm24, %xmm28 19433 19434// CHECK: vpunpckhdq 2048(%rdx), %xmm24, %xmm28 19435// CHECK: encoding: [0x62,0x61,0x3d,0x00,0x6a,0xa2,0x00,0x08,0x00,0x00] 19436 vpunpckhdq 2048(%rdx), %xmm24, %xmm28 19437 19438// CHECK: vpunpckhdq -2048(%rdx), %xmm24, %xmm28 19439// CHECK: encoding: [0x62,0x61,0x3d,0x00,0x6a,0x62,0x80] 19440 vpunpckhdq -2048(%rdx), %xmm24, %xmm28 19441 19442// CHECK: vpunpckhdq -2064(%rdx), %xmm24, %xmm28 19443// CHECK: encoding: [0x62,0x61,0x3d,0x00,0x6a,0xa2,0xf0,0xf7,0xff,0xff] 19444 vpunpckhdq -2064(%rdx), %xmm24, %xmm28 19445 19446// CHECK: vpunpckhdq 508(%rdx){1to4}, %xmm24, %xmm28 19447// CHECK: encoding: [0x62,0x61,0x3d,0x10,0x6a,0x62,0x7f] 19448 vpunpckhdq 508(%rdx){1to4}, %xmm24, %xmm28 19449 19450// CHECK: vpunpckhdq 512(%rdx){1to4}, %xmm24, %xmm28 19451// CHECK: encoding: [0x62,0x61,0x3d,0x10,0x6a,0xa2,0x00,0x02,0x00,0x00] 19452 vpunpckhdq 512(%rdx){1to4}, %xmm24, %xmm28 19453 19454// CHECK: vpunpckhdq -512(%rdx){1to4}, %xmm24, %xmm28 19455// CHECK: encoding: [0x62,0x61,0x3d,0x10,0x6a,0x62,0x80] 19456 vpunpckhdq -512(%rdx){1to4}, %xmm24, %xmm28 19457 19458// CHECK: vpunpckhdq -516(%rdx){1to4}, %xmm24, %xmm28 19459// CHECK: encoding: [0x62,0x61,0x3d,0x10,0x6a,0xa2,0xfc,0xfd,0xff,0xff] 19460 vpunpckhdq -516(%rdx){1to4}, %xmm24, %xmm28 19461 19462// CHECK: vpunpckhdq %ymm28, %ymm24, %ymm26 19463// CHECK: encoding: [0x62,0x01,0x3d,0x20,0x6a,0xd4] 19464 vpunpckhdq %ymm28, %ymm24, %ymm26 19465 19466// CHECK: vpunpckhdq %ymm28, %ymm24, %ymm26 {%k2} 19467// CHECK: encoding: [0x62,0x01,0x3d,0x22,0x6a,0xd4] 19468 vpunpckhdq %ymm28, %ymm24, %ymm26 {%k2} 19469 19470// CHECK: vpunpckhdq %ymm28, %ymm24, %ymm26 {%k2} {z} 19471// CHECK: encoding: [0x62,0x01,0x3d,0xa2,0x6a,0xd4] 19472 vpunpckhdq %ymm28, %ymm24, %ymm26 {%k2} {z} 19473 19474// CHECK: vpunpckhdq (%rcx), %ymm24, %ymm26 19475// CHECK: encoding: [0x62,0x61,0x3d,0x20,0x6a,0x11] 19476 vpunpckhdq (%rcx), %ymm24, %ymm26 19477 19478// CHECK: vpunpckhdq 291(%rax,%r14,8), %ymm24, %ymm26 19479// CHECK: encoding: [0x62,0x21,0x3d,0x20,0x6a,0x94,0xf0,0x23,0x01,0x00,0x00] 19480 vpunpckhdq 291(%rax,%r14,8), %ymm24, %ymm26 19481 19482// CHECK: vpunpckhdq (%rcx){1to8}, %ymm24, %ymm26 19483// CHECK: encoding: [0x62,0x61,0x3d,0x30,0x6a,0x11] 19484 vpunpckhdq (%rcx){1to8}, %ymm24, %ymm26 19485 19486// CHECK: vpunpckhdq 4064(%rdx), %ymm24, %ymm26 19487// CHECK: encoding: [0x62,0x61,0x3d,0x20,0x6a,0x52,0x7f] 19488 vpunpckhdq 4064(%rdx), %ymm24, %ymm26 19489 19490// CHECK: vpunpckhdq 4096(%rdx), %ymm24, %ymm26 19491// CHECK: encoding: [0x62,0x61,0x3d,0x20,0x6a,0x92,0x00,0x10,0x00,0x00] 19492 vpunpckhdq 4096(%rdx), %ymm24, %ymm26 19493 19494// CHECK: vpunpckhdq -4096(%rdx), %ymm24, %ymm26 19495// CHECK: encoding: [0x62,0x61,0x3d,0x20,0x6a,0x52,0x80] 19496 vpunpckhdq -4096(%rdx), %ymm24, %ymm26 19497 19498// CHECK: vpunpckhdq -4128(%rdx), %ymm24, %ymm26 19499// CHECK: encoding: [0x62,0x61,0x3d,0x20,0x6a,0x92,0xe0,0xef,0xff,0xff] 19500 vpunpckhdq -4128(%rdx), %ymm24, %ymm26 19501 19502// CHECK: vpunpckhdq 508(%rdx){1to8}, %ymm24, %ymm26 19503// CHECK: encoding: [0x62,0x61,0x3d,0x30,0x6a,0x52,0x7f] 19504 vpunpckhdq 508(%rdx){1to8}, %ymm24, %ymm26 19505 19506// CHECK: vpunpckhdq 512(%rdx){1to8}, %ymm24, %ymm26 19507// CHECK: encoding: [0x62,0x61,0x3d,0x30,0x6a,0x92,0x00,0x02,0x00,0x00] 19508 vpunpckhdq 512(%rdx){1to8}, %ymm24, %ymm26 19509 19510// CHECK: vpunpckhdq -512(%rdx){1to8}, %ymm24, %ymm26 19511// CHECK: encoding: [0x62,0x61,0x3d,0x30,0x6a,0x52,0x80] 19512 vpunpckhdq -512(%rdx){1to8}, %ymm24, %ymm26 19513 19514// CHECK: vpunpckhdq -516(%rdx){1to8}, %ymm24, %ymm26 19515// CHECK: encoding: [0x62,0x61,0x3d,0x30,0x6a,0x92,0xfc,0xfd,0xff,0xff] 19516 vpunpckhdq -516(%rdx){1to8}, %ymm24, %ymm26 19517 19518// CHECK: vpunpcklqdq %xmm23, %xmm27, %xmm17 19519// CHECK: encoding: [0x62,0xa1,0xa5,0x00,0x6c,0xcf] 19520 vpunpcklqdq %xmm23, %xmm27, %xmm17 19521 19522// CHECK: vpunpcklqdq %xmm23, %xmm27, %xmm17 {%k6} 19523// CHECK: encoding: [0x62,0xa1,0xa5,0x06,0x6c,0xcf] 19524 vpunpcklqdq %xmm23, %xmm27, %xmm17 {%k6} 19525 19526// CHECK: vpunpcklqdq %xmm23, %xmm27, %xmm17 {%k6} {z} 19527// CHECK: encoding: [0x62,0xa1,0xa5,0x86,0x6c,0xcf] 19528 vpunpcklqdq %xmm23, %xmm27, %xmm17 {%k6} {z} 19529 19530// CHECK: vpunpcklqdq (%rcx), %xmm27, %xmm17 19531// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x6c,0x09] 19532 vpunpcklqdq (%rcx), %xmm27, %xmm17 19533 19534// CHECK: vpunpcklqdq 291(%rax,%r14,8), %xmm27, %xmm17 19535// CHECK: encoding: [0x62,0xa1,0xa5,0x00,0x6c,0x8c,0xf0,0x23,0x01,0x00,0x00] 19536 vpunpcklqdq 291(%rax,%r14,8), %xmm27, %xmm17 19537 19538// CHECK: vpunpcklqdq (%rcx){1to2}, %xmm27, %xmm17 19539// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x6c,0x09] 19540 vpunpcklqdq (%rcx){1to2}, %xmm27, %xmm17 19541 19542// CHECK: vpunpcklqdq 2032(%rdx), %xmm27, %xmm17 19543// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x6c,0x4a,0x7f] 19544 vpunpcklqdq 2032(%rdx), %xmm27, %xmm17 19545 19546// CHECK: vpunpcklqdq 2048(%rdx), %xmm27, %xmm17 19547// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x6c,0x8a,0x00,0x08,0x00,0x00] 19548 vpunpcklqdq 2048(%rdx), %xmm27, %xmm17 19549 19550// CHECK: vpunpcklqdq -2048(%rdx), %xmm27, %xmm17 19551// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x6c,0x4a,0x80] 19552 vpunpcklqdq -2048(%rdx), %xmm27, %xmm17 19553 19554// CHECK: vpunpcklqdq -2064(%rdx), %xmm27, %xmm17 19555// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x6c,0x8a,0xf0,0xf7,0xff,0xff] 19556 vpunpcklqdq -2064(%rdx), %xmm27, %xmm17 19557 19558// CHECK: vpunpcklqdq 1016(%rdx){1to2}, %xmm27, %xmm17 19559// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x6c,0x4a,0x7f] 19560 vpunpcklqdq 1016(%rdx){1to2}, %xmm27, %xmm17 19561 19562// CHECK: vpunpcklqdq 1024(%rdx){1to2}, %xmm27, %xmm17 19563// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x6c,0x8a,0x00,0x04,0x00,0x00] 19564 vpunpcklqdq 1024(%rdx){1to2}, %xmm27, %xmm17 19565 19566// CHECK: vpunpcklqdq -1024(%rdx){1to2}, %xmm27, %xmm17 19567// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x6c,0x4a,0x80] 19568 vpunpcklqdq -1024(%rdx){1to2}, %xmm27, %xmm17 19569 19570// CHECK: vpunpcklqdq -1032(%rdx){1to2}, %xmm27, %xmm17 19571// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x6c,0x8a,0xf8,0xfb,0xff,0xff] 19572 vpunpcklqdq -1032(%rdx){1to2}, %xmm27, %xmm17 19573 19574// CHECK: vpunpcklqdq %ymm28, %ymm20, %ymm29 19575// CHECK: encoding: [0x62,0x01,0xdd,0x20,0x6c,0xec] 19576 vpunpcklqdq %ymm28, %ymm20, %ymm29 19577 19578// CHECK: vpunpcklqdq %ymm28, %ymm20, %ymm29 {%k7} 19579// CHECK: encoding: [0x62,0x01,0xdd,0x27,0x6c,0xec] 19580 vpunpcklqdq %ymm28, %ymm20, %ymm29 {%k7} 19581 19582// CHECK: vpunpcklqdq %ymm28, %ymm20, %ymm29 {%k7} {z} 19583// CHECK: encoding: [0x62,0x01,0xdd,0xa7,0x6c,0xec] 19584 vpunpcklqdq %ymm28, %ymm20, %ymm29 {%k7} {z} 19585 19586// CHECK: vpunpcklqdq (%rcx), %ymm20, %ymm29 19587// CHECK: encoding: [0x62,0x61,0xdd,0x20,0x6c,0x29] 19588 vpunpcklqdq (%rcx), %ymm20, %ymm29 19589 19590// CHECK: vpunpcklqdq 291(%rax,%r14,8), %ymm20, %ymm29 19591// CHECK: encoding: [0x62,0x21,0xdd,0x20,0x6c,0xac,0xf0,0x23,0x01,0x00,0x00] 19592 vpunpcklqdq 291(%rax,%r14,8), %ymm20, %ymm29 19593 19594// CHECK: vpunpcklqdq (%rcx){1to4}, %ymm20, %ymm29 19595// CHECK: encoding: [0x62,0x61,0xdd,0x30,0x6c,0x29] 19596 vpunpcklqdq (%rcx){1to4}, %ymm20, %ymm29 19597 19598// CHECK: vpunpcklqdq 4064(%rdx), %ymm20, %ymm29 19599// CHECK: encoding: [0x62,0x61,0xdd,0x20,0x6c,0x6a,0x7f] 19600 vpunpcklqdq 4064(%rdx), %ymm20, %ymm29 19601 19602// CHECK: vpunpcklqdq 4096(%rdx), %ymm20, %ymm29 19603// CHECK: encoding: [0x62,0x61,0xdd,0x20,0x6c,0xaa,0x00,0x10,0x00,0x00] 19604 vpunpcklqdq 4096(%rdx), %ymm20, %ymm29 19605 19606// CHECK: vpunpcklqdq -4096(%rdx), %ymm20, %ymm29 19607// CHECK: encoding: [0x62,0x61,0xdd,0x20,0x6c,0x6a,0x80] 19608 vpunpcklqdq -4096(%rdx), %ymm20, %ymm29 19609 19610// CHECK: vpunpcklqdq -4128(%rdx), %ymm20, %ymm29 19611// CHECK: encoding: [0x62,0x61,0xdd,0x20,0x6c,0xaa,0xe0,0xef,0xff,0xff] 19612 vpunpcklqdq -4128(%rdx), %ymm20, %ymm29 19613 19614// CHECK: vpunpcklqdq 1016(%rdx){1to4}, %ymm20, %ymm29 19615// CHECK: encoding: [0x62,0x61,0xdd,0x30,0x6c,0x6a,0x7f] 19616 vpunpcklqdq 1016(%rdx){1to4}, %ymm20, %ymm29 19617 19618// CHECK: vpunpcklqdq 1024(%rdx){1to4}, %ymm20, %ymm29 19619// CHECK: encoding: [0x62,0x61,0xdd,0x30,0x6c,0xaa,0x00,0x04,0x00,0x00] 19620 vpunpcklqdq 1024(%rdx){1to4}, %ymm20, %ymm29 19621 19622// CHECK: vpunpcklqdq -1024(%rdx){1to4}, %ymm20, %ymm29 19623// CHECK: encoding: [0x62,0x61,0xdd,0x30,0x6c,0x6a,0x80] 19624 vpunpcklqdq -1024(%rdx){1to4}, %ymm20, %ymm29 19625 19626// CHECK: vpunpcklqdq -1032(%rdx){1to4}, %ymm20, %ymm29 19627// CHECK: encoding: [0x62,0x61,0xdd,0x30,0x6c,0xaa,0xf8,0xfb,0xff,0xff] 19628 vpunpcklqdq -1032(%rdx){1to4}, %ymm20, %ymm29 19629 19630// CHECK: vpunpckhqdq %xmm24, %xmm19, %xmm19 19631// CHECK: encoding: [0x62,0x81,0xe5,0x00,0x6d,0xd8] 19632 vpunpckhqdq %xmm24, %xmm19, %xmm19 19633 19634// CHECK: vpunpckhqdq %xmm24, %xmm19, %xmm19 {%k6} 19635// CHECK: encoding: [0x62,0x81,0xe5,0x06,0x6d,0xd8] 19636 vpunpckhqdq %xmm24, %xmm19, %xmm19 {%k6} 19637 19638// CHECK: vpunpckhqdq %xmm24, %xmm19, %xmm19 {%k6} {z} 19639// CHECK: encoding: [0x62,0x81,0xe5,0x86,0x6d,0xd8] 19640 vpunpckhqdq %xmm24, %xmm19, %xmm19 {%k6} {z} 19641 19642// CHECK: vpunpckhqdq (%rcx), %xmm19, %xmm19 19643// CHECK: encoding: [0x62,0xe1,0xe5,0x00,0x6d,0x19] 19644 vpunpckhqdq (%rcx), %xmm19, %xmm19 19645 19646// CHECK: vpunpckhqdq 291(%rax,%r14,8), %xmm19, %xmm19 19647// CHECK: encoding: [0x62,0xa1,0xe5,0x00,0x6d,0x9c,0xf0,0x23,0x01,0x00,0x00] 19648 vpunpckhqdq 291(%rax,%r14,8), %xmm19, %xmm19 19649 19650// CHECK: vpunpckhqdq (%rcx){1to2}, %xmm19, %xmm19 19651// CHECK: encoding: [0x62,0xe1,0xe5,0x10,0x6d,0x19] 19652 vpunpckhqdq (%rcx){1to2}, %xmm19, %xmm19 19653 19654// CHECK: vpunpckhqdq 2032(%rdx), %xmm19, %xmm19 19655// CHECK: encoding: [0x62,0xe1,0xe5,0x00,0x6d,0x5a,0x7f] 19656 vpunpckhqdq 2032(%rdx), %xmm19, %xmm19 19657 19658// CHECK: vpunpckhqdq 2048(%rdx), %xmm19, %xmm19 19659// CHECK: encoding: [0x62,0xe1,0xe5,0x00,0x6d,0x9a,0x00,0x08,0x00,0x00] 19660 vpunpckhqdq 2048(%rdx), %xmm19, %xmm19 19661 19662// CHECK: vpunpckhqdq -2048(%rdx), %xmm19, %xmm19 19663// CHECK: encoding: [0x62,0xe1,0xe5,0x00,0x6d,0x5a,0x80] 19664 vpunpckhqdq -2048(%rdx), %xmm19, %xmm19 19665 19666// CHECK: vpunpckhqdq -2064(%rdx), %xmm19, %xmm19 19667// CHECK: encoding: [0x62,0xe1,0xe5,0x00,0x6d,0x9a,0xf0,0xf7,0xff,0xff] 19668 vpunpckhqdq -2064(%rdx), %xmm19, %xmm19 19669 19670// CHECK: vpunpckhqdq 1016(%rdx){1to2}, %xmm19, %xmm19 19671// CHECK: encoding: [0x62,0xe1,0xe5,0x10,0x6d,0x5a,0x7f] 19672 vpunpckhqdq 1016(%rdx){1to2}, %xmm19, %xmm19 19673 19674// CHECK: vpunpckhqdq 1024(%rdx){1to2}, %xmm19, %xmm19 19675// CHECK: encoding: [0x62,0xe1,0xe5,0x10,0x6d,0x9a,0x00,0x04,0x00,0x00] 19676 vpunpckhqdq 1024(%rdx){1to2}, %xmm19, %xmm19 19677 19678// CHECK: vpunpckhqdq -1024(%rdx){1to2}, %xmm19, %xmm19 19679// CHECK: encoding: [0x62,0xe1,0xe5,0x10,0x6d,0x5a,0x80] 19680 vpunpckhqdq -1024(%rdx){1to2}, %xmm19, %xmm19 19681 19682// CHECK: vpunpckhqdq -1032(%rdx){1to2}, %xmm19, %xmm19 19683// CHECK: encoding: [0x62,0xe1,0xe5,0x10,0x6d,0x9a,0xf8,0xfb,0xff,0xff] 19684 vpunpckhqdq -1032(%rdx){1to2}, %xmm19, %xmm19 19685 19686// CHECK: vpunpckhqdq %ymm28, %ymm19, %ymm20 19687// CHECK: encoding: [0x62,0x81,0xe5,0x20,0x6d,0xe4] 19688 vpunpckhqdq %ymm28, %ymm19, %ymm20 19689 19690// CHECK: vpunpckhqdq %ymm28, %ymm19, %ymm20 {%k6} 19691// CHECK: encoding: [0x62,0x81,0xe5,0x26,0x6d,0xe4] 19692 vpunpckhqdq %ymm28, %ymm19, %ymm20 {%k6} 19693 19694// CHECK: vpunpckhqdq %ymm28, %ymm19, %ymm20 {%k6} {z} 19695// CHECK: encoding: [0x62,0x81,0xe5,0xa6,0x6d,0xe4] 19696 vpunpckhqdq %ymm28, %ymm19, %ymm20 {%k6} {z} 19697 19698// CHECK: vpunpckhqdq (%rcx), %ymm19, %ymm20 19699// CHECK: encoding: [0x62,0xe1,0xe5,0x20,0x6d,0x21] 19700 vpunpckhqdq (%rcx), %ymm19, %ymm20 19701 19702// CHECK: vpunpckhqdq 291(%rax,%r14,8), %ymm19, %ymm20 19703// CHECK: encoding: [0x62,0xa1,0xe5,0x20,0x6d,0xa4,0xf0,0x23,0x01,0x00,0x00] 19704 vpunpckhqdq 291(%rax,%r14,8), %ymm19, %ymm20 19705 19706// CHECK: vpunpckhqdq (%rcx){1to4}, %ymm19, %ymm20 19707// CHECK: encoding: [0x62,0xe1,0xe5,0x30,0x6d,0x21] 19708 vpunpckhqdq (%rcx){1to4}, %ymm19, %ymm20 19709 19710// CHECK: vpunpckhqdq 4064(%rdx), %ymm19, %ymm20 19711// CHECK: encoding: [0x62,0xe1,0xe5,0x20,0x6d,0x62,0x7f] 19712 vpunpckhqdq 4064(%rdx), %ymm19, %ymm20 19713 19714// CHECK: vpunpckhqdq 4096(%rdx), %ymm19, %ymm20 19715// CHECK: encoding: [0x62,0xe1,0xe5,0x20,0x6d,0xa2,0x00,0x10,0x00,0x00] 19716 vpunpckhqdq 4096(%rdx), %ymm19, %ymm20 19717 19718// CHECK: vpunpckhqdq -4096(%rdx), %ymm19, %ymm20 19719// CHECK: encoding: [0x62,0xe1,0xe5,0x20,0x6d,0x62,0x80] 19720 vpunpckhqdq -4096(%rdx), %ymm19, %ymm20 19721 19722// CHECK: vpunpckhqdq -4128(%rdx), %ymm19, %ymm20 19723// CHECK: encoding: [0x62,0xe1,0xe5,0x20,0x6d,0xa2,0xe0,0xef,0xff,0xff] 19724 vpunpckhqdq -4128(%rdx), %ymm19, %ymm20 19725 19726// CHECK: vpunpckhqdq 1016(%rdx){1to4}, %ymm19, %ymm20 19727// CHECK: encoding: [0x62,0xe1,0xe5,0x30,0x6d,0x62,0x7f] 19728 vpunpckhqdq 1016(%rdx){1to4}, %ymm19, %ymm20 19729 19730// CHECK: vpunpckhqdq 1024(%rdx){1to4}, %ymm19, %ymm20 19731// CHECK: encoding: [0x62,0xe1,0xe5,0x30,0x6d,0xa2,0x00,0x04,0x00,0x00] 19732 vpunpckhqdq 1024(%rdx){1to4}, %ymm19, %ymm20 19733 19734// CHECK: vpunpckhqdq -1024(%rdx){1to4}, %ymm19, %ymm20 19735// CHECK: encoding: [0x62,0xe1,0xe5,0x30,0x6d,0x62,0x80] 19736 vpunpckhqdq -1024(%rdx){1to4}, %ymm19, %ymm20 19737 19738// CHECK: vpunpckhqdq -1032(%rdx){1to4}, %ymm19, %ymm20 19739// CHECK: encoding: [0x62,0xe1,0xe5,0x30,0x6d,0xa2,0xf8,0xfb,0xff,0xff] 19740 vpunpckhqdq -1032(%rdx){1to4}, %ymm19, %ymm20 19741 19742// CHECK: vinsertf32x4 $171, %xmm27, %ymm18, %ymm18 19743// CHECK: encoding: [0x62,0x83,0x6d,0x20,0x18,0xd3,0xab] 19744 vinsertf32x4 $0xab, %xmm27, %ymm18, %ymm18 19745 19746// CHECK: vinsertf32x4 $171, %xmm27, %ymm18, %ymm18 {%k7} 19747// CHECK: encoding: [0x62,0x83,0x6d,0x27,0x18,0xd3,0xab] 19748 vinsertf32x4 $0xab, %xmm27, %ymm18, %ymm18 {%k7} 19749 19750// CHECK: vinsertf32x4 $171, %xmm27, %ymm18, %ymm18 {%k7} {z} 19751// CHECK: encoding: [0x62,0x83,0x6d,0xa7,0x18,0xd3,0xab] 19752 vinsertf32x4 $0xab, %xmm27, %ymm18, %ymm18 {%k7} {z} 19753 19754// CHECK: vinsertf32x4 $123, %xmm27, %ymm18, %ymm18 19755// CHECK: encoding: [0x62,0x83,0x6d,0x20,0x18,0xd3,0x7b] 19756 vinsertf32x4 $0x7b, %xmm27, %ymm18, %ymm18 19757 19758// CHECK: vinsertf32x4 $123, (%rcx), %ymm18, %ymm18 19759// CHECK: encoding: [0x62,0xe3,0x6d,0x20,0x18,0x11,0x7b] 19760 vinsertf32x4 $0x7b, (%rcx), %ymm18, %ymm18 19761 19762// CHECK: vinsertf32x4 $123, 291(%rax,%r14,8), %ymm18, %ymm18 19763// CHECK: encoding: [0x62,0xa3,0x6d,0x20,0x18,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 19764 vinsertf32x4 $0x7b, 291(%rax,%r14,8), %ymm18, %ymm18 19765 19766// CHECK: vinsertf32x4 $123, 2032(%rdx), %ymm18, %ymm18 19767// CHECK: encoding: [0x62,0xe3,0x6d,0x20,0x18,0x52,0x7f,0x7b] 19768 vinsertf32x4 $0x7b, 2032(%rdx), %ymm18, %ymm18 19769 19770// CHECK: vinsertf32x4 $123, 2048(%rdx), %ymm18, %ymm18 19771// CHECK: encoding: [0x62,0xe3,0x6d,0x20,0x18,0x92,0x00,0x08,0x00,0x00,0x7b] 19772 vinsertf32x4 $0x7b, 2048(%rdx), %ymm18, %ymm18 19773 19774// CHECK: vinsertf32x4 $123, -2048(%rdx), %ymm18, %ymm18 19775// CHECK: encoding: [0x62,0xe3,0x6d,0x20,0x18,0x52,0x80,0x7b] 19776 vinsertf32x4 $0x7b, -2048(%rdx), %ymm18, %ymm18 19777 19778// CHECK: vinsertf32x4 $123, -2064(%rdx), %ymm18, %ymm18 19779// CHECK: encoding: [0x62,0xe3,0x6d,0x20,0x18,0x92,0xf0,0xf7,0xff,0xff,0x7b] 19780 vinsertf32x4 $0x7b, -2064(%rdx), %ymm18, %ymm18 19781 19782// CHECK: vinserti32x4 $171, %xmm24, %ymm28, %ymm17 19783// CHECK: encoding: [0x62,0x83,0x1d,0x20,0x38,0xc8,0xab] 19784 vinserti32x4 $0xab, %xmm24, %ymm28, %ymm17 19785 19786// CHECK: vinserti32x4 $171, %xmm24, %ymm28, %ymm17 {%k3} 19787// CHECK: encoding: [0x62,0x83,0x1d,0x23,0x38,0xc8,0xab] 19788 vinserti32x4 $0xab, %xmm24, %ymm28, %ymm17 {%k3} 19789 19790// CHECK: vinserti32x4 $171, %xmm24, %ymm28, %ymm17 {%k3} {z} 19791// CHECK: encoding: [0x62,0x83,0x1d,0xa3,0x38,0xc8,0xab] 19792 vinserti32x4 $0xab, %xmm24, %ymm28, %ymm17 {%k3} {z} 19793 19794// CHECK: vinserti32x4 $123, %xmm24, %ymm28, %ymm17 19795// CHECK: encoding: [0x62,0x83,0x1d,0x20,0x38,0xc8,0x7b] 19796 vinserti32x4 $0x7b, %xmm24, %ymm28, %ymm17 19797 19798// CHECK: vinserti32x4 $123, (%rcx), %ymm28, %ymm17 19799// CHECK: encoding: [0x62,0xe3,0x1d,0x20,0x38,0x09,0x7b] 19800 vinserti32x4 $0x7b, (%rcx), %ymm28, %ymm17 19801 19802// CHECK: vinserti32x4 $123, 291(%rax,%r14,8), %ymm28, %ymm17 19803// CHECK: encoding: [0x62,0xa3,0x1d,0x20,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 19804 vinserti32x4 $0x7b, 291(%rax,%r14,8), %ymm28, %ymm17 19805 19806// CHECK: vinserti32x4 $123, 2032(%rdx), %ymm28, %ymm17 19807// CHECK: encoding: [0x62,0xe3,0x1d,0x20,0x38,0x4a,0x7f,0x7b] 19808 vinserti32x4 $0x7b, 2032(%rdx), %ymm28, %ymm17 19809 19810// CHECK: vinserti32x4 $123, 2048(%rdx), %ymm28, %ymm17 19811// CHECK: encoding: [0x62,0xe3,0x1d,0x20,0x38,0x8a,0x00,0x08,0x00,0x00,0x7b] 19812 vinserti32x4 $0x7b, 2048(%rdx), %ymm28, %ymm17 19813 19814// CHECK: vinserti32x4 $123, -2048(%rdx), %ymm28, %ymm17 19815// CHECK: encoding: [0x62,0xe3,0x1d,0x20,0x38,0x4a,0x80,0x7b] 19816 vinserti32x4 $0x7b, -2048(%rdx), %ymm28, %ymm17 19817 19818// CHECK: vinserti32x4 $123, -2064(%rdx), %ymm28, %ymm17 19819// CHECK: encoding: [0x62,0xe3,0x1d,0x20,0x38,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 19820 vinserti32x4 $0x7b, -2064(%rdx), %ymm28, %ymm17 19821 19822// CHECK: vextractf32x4 $171, %ymm17, %xmm28 19823// CHECK: encoding: [0x62,0x83,0x7d,0x28,0x19,0xcc,0xab] 19824 vextractf32x4 $0xab, %ymm17, %xmm28 19825 19826// CHECK: vextractf32x4 $171, %ymm17, %xmm28 {%k6} 19827// CHECK: encoding: [0x62,0x83,0x7d,0x2e,0x19,0xcc,0xab] 19828 vextractf32x4 $0xab, %ymm17, %xmm28 {%k6} 19829 19830// CHECK: vextractf32x4 $171, %ymm17, %xmm28 {%k6} {z} 19831// CHECK: encoding: [0x62,0x83,0x7d,0xae,0x19,0xcc,0xab] 19832 vextractf32x4 $0xab, %ymm17, %xmm28 {%k6} {z} 19833 19834// CHECK: vextractf32x4 $123, %ymm17, %xmm28 19835// CHECK: encoding: [0x62,0x83,0x7d,0x28,0x19,0xcc,0x7b] 19836 vextractf32x4 $0x7b, %ymm17, %xmm28 19837 19838// CHECK: vextractf32x4 $171, %ymm20, (%rcx) 19839// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0x21,0xab] 19840 vextractf32x4 $0xab, %ymm20, (%rcx) 19841 19842// CHECK: vextractf32x4 $171, %ymm20, (%rcx) {%k2} 19843// CHECK: encoding: [0x62,0xe3,0x7d,0x2a,0x19,0x21,0xab] 19844 vextractf32x4 $0xab, %ymm20, (%rcx) {%k2} 19845 19846// CHECK: vextractf32x4 $123, %ymm20, (%rcx) 19847// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0x21,0x7b] 19848 vextractf32x4 $0x7b, %ymm20, (%rcx) 19849 19850// CHECK: vextractf32x4 $123, %ymm20, 291(%rax,%r14,8) 19851// CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 19852 vextractf32x4 $0x7b, %ymm20, 291(%rax,%r14,8) 19853 19854// CHECK: vextractf32x4 $123, %ymm20, 2032(%rdx) 19855// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0x62,0x7f,0x7b] 19856 vextractf32x4 $0x7b, %ymm20, 2032(%rdx) 19857 19858// CHECK: vextractf32x4 $123, %ymm20, 2048(%rdx) 19859// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b] 19860 vextractf32x4 $0x7b, %ymm20, 2048(%rdx) 19861 19862// CHECK: vextractf32x4 $123, %ymm20, -2048(%rdx) 19863// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0x62,0x80,0x7b] 19864 vextractf32x4 $0x7b, %ymm20, -2048(%rdx) 19865 19866// CHECK: vextractf32x4 $123, %ymm20, -2064(%rdx) 19867// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 19868 vextractf32x4 $0x7b, %ymm20, -2064(%rdx) 19869 19870// CHECK: vextracti32x4 $171, %ymm21, %xmm20 19871// CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x39,0xec,0xab] 19872 vextracti32x4 $0xab, %ymm21, %xmm20 19873 19874// CHECK: vextracti32x4 $171, %ymm21, %xmm20 {%k4} 19875// CHECK: encoding: [0x62,0xa3,0x7d,0x2c,0x39,0xec,0xab] 19876 vextracti32x4 $0xab, %ymm21, %xmm20 {%k4} 19877 19878// CHECK: vextracti32x4 $171, %ymm21, %xmm20 {%k4} {z} 19879// CHECK: encoding: [0x62,0xa3,0x7d,0xac,0x39,0xec,0xab] 19880 vextracti32x4 $0xab, %ymm21, %xmm20 {%k4} {z} 19881 19882// CHECK: vextracti32x4 $123, %ymm21, %xmm20 19883// CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x39,0xec,0x7b] 19884 vextracti32x4 $0x7b, %ymm21, %xmm20 19885 19886// CHECK: vextracti32x4 $171, %ymm28, (%rcx) 19887// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0x21,0xab] 19888 vextracti32x4 $0xab, %ymm28, (%rcx) 19889 19890// CHECK: vextracti32x4 $171, %ymm28, (%rcx) {%k6} 19891// CHECK: encoding: [0x62,0x63,0x7d,0x2e,0x39,0x21,0xab] 19892 vextracti32x4 $0xab, %ymm28, (%rcx) {%k6} 19893 19894// CHECK: vextracti32x4 $123, %ymm28, (%rcx) 19895// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0x21,0x7b] 19896 vextracti32x4 $0x7b, %ymm28, (%rcx) 19897 19898// CHECK: vextracti32x4 $123, %ymm28, 291(%rax,%r14,8) 19899// CHECK: encoding: [0x62,0x23,0x7d,0x28,0x39,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 19900 vextracti32x4 $0x7b, %ymm28, 291(%rax,%r14,8) 19901 19902// CHECK: vextracti32x4 $123, %ymm28, 2032(%rdx) 19903// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0x62,0x7f,0x7b] 19904 vextracti32x4 $0x7b, %ymm28, 2032(%rdx) 19905 19906// CHECK: vextracti32x4 $123, %ymm28, 2048(%rdx) 19907// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0xa2,0x00,0x08,0x00,0x00,0x7b] 19908 vextracti32x4 $0x7b, %ymm28, 2048(%rdx) 19909 19910// CHECK: vextracti32x4 $123, %ymm28, -2048(%rdx) 19911// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0x62,0x80,0x7b] 19912 vextracti32x4 $0x7b, %ymm28, -2048(%rdx) 19913 19914// CHECK: vextracti32x4 $123, %ymm28, -2064(%rdx) 19915// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 19916 vextracti32x4 $0x7b, %ymm28, -2064(%rdx) 19917 19918// CHECK: vgetmantps $171, %xmm23, %xmm29 19919// CHECK: encoding: [0x62,0x23,0x7d,0x08,0x26,0xef,0xab] 19920 vgetmantps $0xab, %xmm23, %xmm29 19921 19922// CHECK: vgetmantps $171, %xmm23, %xmm29 {%k5} 19923// CHECK: encoding: [0x62,0x23,0x7d,0x0d,0x26,0xef,0xab] 19924 vgetmantps $0xab, %xmm23, %xmm29 {%k5} 19925 19926// CHECK: vgetmantps $171, %xmm23, %xmm29 {%k5} {z} 19927// CHECK: encoding: [0x62,0x23,0x7d,0x8d,0x26,0xef,0xab] 19928 vgetmantps $0xab, %xmm23, %xmm29 {%k5} {z} 19929 19930// CHECK: vgetmantps $123, %xmm23, %xmm29 19931// CHECK: encoding: [0x62,0x23,0x7d,0x08,0x26,0xef,0x7b] 19932 vgetmantps $0x7b, %xmm23, %xmm29 19933 19934// CHECK: vgetmantps $123, (%rcx), %xmm29 19935// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x26,0x29,0x7b] 19936 vgetmantps $0x7b, (%rcx), %xmm29 19937 19938// CHECK: vgetmantps $123, 291(%rax,%r14,8), %xmm29 19939// CHECK: encoding: [0x62,0x23,0x7d,0x08,0x26,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 19940 vgetmantps $0x7b, 291(%rax,%r14,8), %xmm29 19941 19942// CHECK: vgetmantps $123, (%rcx){1to4}, %xmm29 19943// CHECK: encoding: [0x62,0x63,0x7d,0x18,0x26,0x29,0x7b] 19944 vgetmantps $0x7b, (%rcx){1to4}, %xmm29 19945 19946// CHECK: vgetmantps $123, 2032(%rdx), %xmm29 19947// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x26,0x6a,0x7f,0x7b] 19948 vgetmantps $0x7b, 2032(%rdx), %xmm29 19949 19950// CHECK: vgetmantps $123, 2048(%rdx), %xmm29 19951// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x26,0xaa,0x00,0x08,0x00,0x00,0x7b] 19952 vgetmantps $0x7b, 2048(%rdx), %xmm29 19953 19954// CHECK: vgetmantps $123, -2048(%rdx), %xmm29 19955// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x26,0x6a,0x80,0x7b] 19956 vgetmantps $0x7b, -2048(%rdx), %xmm29 19957 19958// CHECK: vgetmantps $123, -2064(%rdx), %xmm29 19959// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x26,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 19960 vgetmantps $0x7b, -2064(%rdx), %xmm29 19961 19962// CHECK: vgetmantps $123, 508(%rdx){1to4}, %xmm29 19963// CHECK: encoding: [0x62,0x63,0x7d,0x18,0x26,0x6a,0x7f,0x7b] 19964 vgetmantps $0x7b, 508(%rdx){1to4}, %xmm29 19965 19966// CHECK: vgetmantps $123, 512(%rdx){1to4}, %xmm29 19967// CHECK: encoding: [0x62,0x63,0x7d,0x18,0x26,0xaa,0x00,0x02,0x00,0x00,0x7b] 19968 vgetmantps $0x7b, 512(%rdx){1to4}, %xmm29 19969 19970// CHECK: vgetmantps $123, -512(%rdx){1to4}, %xmm29 19971// CHECK: encoding: [0x62,0x63,0x7d,0x18,0x26,0x6a,0x80,0x7b] 19972 vgetmantps $0x7b, -512(%rdx){1to4}, %xmm29 19973 19974// CHECK: vgetmantps $123, -516(%rdx){1to4}, %xmm29 19975// CHECK: encoding: [0x62,0x63,0x7d,0x18,0x26,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 19976 vgetmantps $0x7b, -516(%rdx){1to4}, %xmm29 19977 19978// CHECK: vgetmantps $171, %ymm29, %ymm17 19979// CHECK: encoding: [0x62,0x83,0x7d,0x28,0x26,0xcd,0xab] 19980 vgetmantps $0xab, %ymm29, %ymm17 19981 19982// CHECK: vgetmantps $171, %ymm29, %ymm17 {%k1} 19983// CHECK: encoding: [0x62,0x83,0x7d,0x29,0x26,0xcd,0xab] 19984 vgetmantps $0xab, %ymm29, %ymm17 {%k1} 19985 19986// CHECK: vgetmantps $171, %ymm29, %ymm17 {%k1} {z} 19987// CHECK: encoding: [0x62,0x83,0x7d,0xa9,0x26,0xcd,0xab] 19988 vgetmantps $0xab, %ymm29, %ymm17 {%k1} {z} 19989 19990// CHECK: vgetmantps $123, %ymm29, %ymm17 19991// CHECK: encoding: [0x62,0x83,0x7d,0x28,0x26,0xcd,0x7b] 19992 vgetmantps $0x7b, %ymm29, %ymm17 19993 19994// CHECK: vgetmantps $123, (%rcx), %ymm17 19995// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x26,0x09,0x7b] 19996 vgetmantps $0x7b, (%rcx), %ymm17 19997 19998// CHECK: vgetmantps $123, 291(%rax,%r14,8), %ymm17 19999// CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x26,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 20000 vgetmantps $0x7b, 291(%rax,%r14,8), %ymm17 20001 20002// CHECK: vgetmantps $123, (%rcx){1to8}, %ymm17 20003// CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x26,0x09,0x7b] 20004 vgetmantps $0x7b, (%rcx){1to8}, %ymm17 20005 20006// CHECK: vgetmantps $123, 4064(%rdx), %ymm17 20007// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x26,0x4a,0x7f,0x7b] 20008 vgetmantps $0x7b, 4064(%rdx), %ymm17 20009 20010// CHECK: vgetmantps $123, 4096(%rdx), %ymm17 20011// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x26,0x8a,0x00,0x10,0x00,0x00,0x7b] 20012 vgetmantps $0x7b, 4096(%rdx), %ymm17 20013 20014// CHECK: vgetmantps $123, -4096(%rdx), %ymm17 20015// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x26,0x4a,0x80,0x7b] 20016 vgetmantps $0x7b, -4096(%rdx), %ymm17 20017 20018// CHECK: vgetmantps $123, -4128(%rdx), %ymm17 20019// CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x26,0x8a,0xe0,0xef,0xff,0xff,0x7b] 20020 vgetmantps $0x7b, -4128(%rdx), %ymm17 20021 20022// CHECK: vgetmantps $123, 508(%rdx){1to8}, %ymm17 20023// CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x26,0x4a,0x7f,0x7b] 20024 vgetmantps $0x7b, 508(%rdx){1to8}, %ymm17 20025 20026// CHECK: vgetmantps $123, 512(%rdx){1to8}, %ymm17 20027// CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x26,0x8a,0x00,0x02,0x00,0x00,0x7b] 20028 vgetmantps $0x7b, 512(%rdx){1to8}, %ymm17 20029 20030// CHECK: vgetmantps $123, -512(%rdx){1to8}, %ymm17 20031// CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x26,0x4a,0x80,0x7b] 20032 vgetmantps $0x7b, -512(%rdx){1to8}, %ymm17 20033 20034// CHECK: vgetmantps $123, -516(%rdx){1to8}, %ymm17 20035// CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x26,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 20036 vgetmantps $0x7b, -516(%rdx){1to8}, %ymm17 20037 20038// CHECK: vgetmantpd $171, %xmm29, %xmm28 20039// CHECK: encoding: [0x62,0x03,0xfd,0x08,0x26,0xe5,0xab] 20040 vgetmantpd $0xab, %xmm29, %xmm28 20041 20042// CHECK: vgetmantpd $171, %xmm29, %xmm28 {%k4} 20043// CHECK: encoding: [0x62,0x03,0xfd,0x0c,0x26,0xe5,0xab] 20044 vgetmantpd $0xab, %xmm29, %xmm28 {%k4} 20045 20046// CHECK: vgetmantpd $171, %xmm29, %xmm28 {%k4} {z} 20047// CHECK: encoding: [0x62,0x03,0xfd,0x8c,0x26,0xe5,0xab] 20048 vgetmantpd $0xab, %xmm29, %xmm28 {%k4} {z} 20049 20050// CHECK: vgetmantpd $123, %xmm29, %xmm28 20051// CHECK: encoding: [0x62,0x03,0xfd,0x08,0x26,0xe5,0x7b] 20052 vgetmantpd $0x7b, %xmm29, %xmm28 20053 20054// CHECK: vgetmantpd $123, (%rcx), %xmm28 20055// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x26,0x21,0x7b] 20056 vgetmantpd $0x7b, (%rcx), %xmm28 20057 20058// CHECK: vgetmantpd $123, 291(%rax,%r14,8), %xmm28 20059// CHECK: encoding: [0x62,0x23,0xfd,0x08,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 20060 vgetmantpd $0x7b, 291(%rax,%r14,8), %xmm28 20061 20062// CHECK: vgetmantpd $123, (%rcx){1to2}, %xmm28 20063// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x26,0x21,0x7b] 20064 vgetmantpd $0x7b, (%rcx){1to2}, %xmm28 20065 20066// CHECK: vgetmantpd $123, 2032(%rdx), %xmm28 20067// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x26,0x62,0x7f,0x7b] 20068 vgetmantpd $0x7b, 2032(%rdx), %xmm28 20069 20070// CHECK: vgetmantpd $123, 2048(%rdx), %xmm28 20071// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x26,0xa2,0x00,0x08,0x00,0x00,0x7b] 20072 vgetmantpd $0x7b, 2048(%rdx), %xmm28 20073 20074// CHECK: vgetmantpd $123, -2048(%rdx), %xmm28 20075// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x26,0x62,0x80,0x7b] 20076 vgetmantpd $0x7b, -2048(%rdx), %xmm28 20077 20078// CHECK: vgetmantpd $123, -2064(%rdx), %xmm28 20079// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x26,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 20080 vgetmantpd $0x7b, -2064(%rdx), %xmm28 20081 20082// CHECK: vgetmantpd $123, 1016(%rdx){1to2}, %xmm28 20083// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x26,0x62,0x7f,0x7b] 20084 vgetmantpd $0x7b, 1016(%rdx){1to2}, %xmm28 20085 20086// CHECK: vgetmantpd $123, 1024(%rdx){1to2}, %xmm28 20087// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x26,0xa2,0x00,0x04,0x00,0x00,0x7b] 20088 vgetmantpd $0x7b, 1024(%rdx){1to2}, %xmm28 20089 20090// CHECK: vgetmantpd $123, -1024(%rdx){1to2}, %xmm28 20091// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x26,0x62,0x80,0x7b] 20092 vgetmantpd $0x7b, -1024(%rdx){1to2}, %xmm28 20093 20094// CHECK: vgetmantpd $123, -1032(%rdx){1to2}, %xmm28 20095// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x26,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 20096 vgetmantpd $0x7b, -1032(%rdx){1to2}, %xmm28 20097 20098// CHECK: vgetmantpd $171, %ymm23, %ymm23 20099// CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x26,0xff,0xab] 20100 vgetmantpd $0xab, %ymm23, %ymm23 20101 20102// CHECK: vgetmantpd $171, %ymm23, %ymm23 {%k5} 20103// CHECK: encoding: [0x62,0xa3,0xfd,0x2d,0x26,0xff,0xab] 20104 vgetmantpd $0xab, %ymm23, %ymm23 {%k5} 20105 20106// CHECK: vgetmantpd $171, %ymm23, %ymm23 {%k5} {z} 20107// CHECK: encoding: [0x62,0xa3,0xfd,0xad,0x26,0xff,0xab] 20108 vgetmantpd $0xab, %ymm23, %ymm23 {%k5} {z} 20109 20110// CHECK: vgetmantpd $123, %ymm23, %ymm23 20111// CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x26,0xff,0x7b] 20112 vgetmantpd $0x7b, %ymm23, %ymm23 20113 20114// CHECK: vgetmantpd $123, (%rcx), %ymm23 20115// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x26,0x39,0x7b] 20116 vgetmantpd $0x7b, (%rcx), %ymm23 20117 20118// CHECK: vgetmantpd $123, 291(%rax,%r14,8), %ymm23 20119// CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x26,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 20120 vgetmantpd $0x7b, 291(%rax,%r14,8), %ymm23 20121 20122// CHECK: vgetmantpd $123, (%rcx){1to4}, %ymm23 20123// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x26,0x39,0x7b] 20124 vgetmantpd $0x7b, (%rcx){1to4}, %ymm23 20125 20126// CHECK: vgetmantpd $123, 4064(%rdx), %ymm23 20127// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x26,0x7a,0x7f,0x7b] 20128 vgetmantpd $0x7b, 4064(%rdx), %ymm23 20129 20130// CHECK: vgetmantpd $123, 4096(%rdx), %ymm23 20131// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x26,0xba,0x00,0x10,0x00,0x00,0x7b] 20132 vgetmantpd $0x7b, 4096(%rdx), %ymm23 20133 20134// CHECK: vgetmantpd $123, -4096(%rdx), %ymm23 20135// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x26,0x7a,0x80,0x7b] 20136 vgetmantpd $0x7b, -4096(%rdx), %ymm23 20137 20138// CHECK: vgetmantpd $123, -4128(%rdx), %ymm23 20139// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x26,0xba,0xe0,0xef,0xff,0xff,0x7b] 20140 vgetmantpd $0x7b, -4128(%rdx), %ymm23 20141 20142// CHECK: vgetmantpd $123, 1016(%rdx){1to4}, %ymm23 20143// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x26,0x7a,0x7f,0x7b] 20144 vgetmantpd $0x7b, 1016(%rdx){1to4}, %ymm23 20145 20146// CHECK: vgetmantpd $123, 1024(%rdx){1to4}, %ymm23 20147// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x26,0xba,0x00,0x04,0x00,0x00,0x7b] 20148 vgetmantpd $0x7b, 1024(%rdx){1to4}, %ymm23 20149 20150// CHECK: vgetmantpd $123, -1024(%rdx){1to4}, %ymm23 20151// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x26,0x7a,0x80,0x7b] 20152 vgetmantpd $0x7b, -1024(%rdx){1to4}, %ymm23 20153 20154// CHECK: vgetmantpd $123, -1032(%rdx){1to4}, %ymm23 20155// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x26,0xba,0xf8,0xfb,0xff,0xff,0x7b] 20156 vgetmantpd $0x7b, -1032(%rdx){1to4}, %ymm23 20157 20158// CHECK: vshufps $171, %xmm21, %xmm23, %xmm17 20159// CHECK: encoding: [0x62,0xa1,0x44,0x00,0xc6,0xcd,0xab] 20160 vshufps $0xab, %xmm21, %xmm23, %xmm17 20161 20162// CHECK: vshufps $171, %xmm21, %xmm23, %xmm17 {%k3} 20163// CHECK: encoding: [0x62,0xa1,0x44,0x03,0xc6,0xcd,0xab] 20164 vshufps $0xab, %xmm21, %xmm23, %xmm17 {%k3} 20165 20166// CHECK: vshufps $171, %xmm21, %xmm23, %xmm17 {%k3} {z} 20167// CHECK: encoding: [0x62,0xa1,0x44,0x83,0xc6,0xcd,0xab] 20168 vshufps $0xab, %xmm21, %xmm23, %xmm17 {%k3} {z} 20169 20170// CHECK: vshufps $123, %xmm21, %xmm23, %xmm17 20171// CHECK: encoding: [0x62,0xa1,0x44,0x00,0xc6,0xcd,0x7b] 20172 vshufps $0x7b, %xmm21, %xmm23, %xmm17 20173 20174// CHECK: vshufps $123, (%rcx), %xmm23, %xmm17 20175// CHECK: encoding: [0x62,0xe1,0x44,0x00,0xc6,0x09,0x7b] 20176 vshufps $0x7b, (%rcx), %xmm23, %xmm17 20177 20178// CHECK: vshufps $123, 291(%rax,%r14,8), %xmm23, %xmm17 20179// CHECK: encoding: [0x62,0xa1,0x44,0x00,0xc6,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 20180 vshufps $0x7b, 291(%rax,%r14,8), %xmm23, %xmm17 20181 20182// CHECK: vshufps $123, (%rcx){1to4}, %xmm23, %xmm17 20183// CHECK: encoding: [0x62,0xe1,0x44,0x10,0xc6,0x09,0x7b] 20184 vshufps $0x7b, (%rcx){1to4}, %xmm23, %xmm17 20185 20186// CHECK: vshufps $123, 2032(%rdx), %xmm23, %xmm17 20187// CHECK: encoding: [0x62,0xe1,0x44,0x00,0xc6,0x4a,0x7f,0x7b] 20188 vshufps $0x7b, 2032(%rdx), %xmm23, %xmm17 20189 20190// CHECK: vshufps $123, 2048(%rdx), %xmm23, %xmm17 20191// CHECK: encoding: [0x62,0xe1,0x44,0x00,0xc6,0x8a,0x00,0x08,0x00,0x00,0x7b] 20192 vshufps $0x7b, 2048(%rdx), %xmm23, %xmm17 20193 20194// CHECK: vshufps $123, -2048(%rdx), %xmm23, %xmm17 20195// CHECK: encoding: [0x62,0xe1,0x44,0x00,0xc6,0x4a,0x80,0x7b] 20196 vshufps $0x7b, -2048(%rdx), %xmm23, %xmm17 20197 20198// CHECK: vshufps $123, -2064(%rdx), %xmm23, %xmm17 20199// CHECK: encoding: [0x62,0xe1,0x44,0x00,0xc6,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 20200 vshufps $0x7b, -2064(%rdx), %xmm23, %xmm17 20201 20202// CHECK: vshufps $123, 508(%rdx){1to4}, %xmm23, %xmm17 20203// CHECK: encoding: [0x62,0xe1,0x44,0x10,0xc6,0x4a,0x7f,0x7b] 20204 vshufps $0x7b, 508(%rdx){1to4}, %xmm23, %xmm17 20205 20206// CHECK: vshufps $123, 512(%rdx){1to4}, %xmm23, %xmm17 20207// CHECK: encoding: [0x62,0xe1,0x44,0x10,0xc6,0x8a,0x00,0x02,0x00,0x00,0x7b] 20208 vshufps $0x7b, 512(%rdx){1to4}, %xmm23, %xmm17 20209 20210// CHECK: vshufps $123, -512(%rdx){1to4}, %xmm23, %xmm17 20211// CHECK: encoding: [0x62,0xe1,0x44,0x10,0xc6,0x4a,0x80,0x7b] 20212 vshufps $0x7b, -512(%rdx){1to4}, %xmm23, %xmm17 20213 20214// CHECK: vshufps $123, -516(%rdx){1to4}, %xmm23, %xmm17 20215// CHECK: encoding: [0x62,0xe1,0x44,0x10,0xc6,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 20216 vshufps $0x7b, -516(%rdx){1to4}, %xmm23, %xmm17 20217 20218// CHECK: vshufps $171, %ymm23, %ymm25, %ymm19 20219// CHECK: encoding: [0x62,0xa1,0x34,0x20,0xc6,0xdf,0xab] 20220 vshufps $0xab, %ymm23, %ymm25, %ymm19 20221 20222// CHECK: vshufps $171, %ymm23, %ymm25, %ymm19 {%k3} 20223// CHECK: encoding: [0x62,0xa1,0x34,0x23,0xc6,0xdf,0xab] 20224 vshufps $0xab, %ymm23, %ymm25, %ymm19 {%k3} 20225 20226// CHECK: vshufps $171, %ymm23, %ymm25, %ymm19 {%k3} {z} 20227// CHECK: encoding: [0x62,0xa1,0x34,0xa3,0xc6,0xdf,0xab] 20228 vshufps $0xab, %ymm23, %ymm25, %ymm19 {%k3} {z} 20229 20230// CHECK: vshufps $123, %ymm23, %ymm25, %ymm19 20231// CHECK: encoding: [0x62,0xa1,0x34,0x20,0xc6,0xdf,0x7b] 20232 vshufps $0x7b, %ymm23, %ymm25, %ymm19 20233 20234// CHECK: vshufps $123, (%rcx), %ymm25, %ymm19 20235// CHECK: encoding: [0x62,0xe1,0x34,0x20,0xc6,0x19,0x7b] 20236 vshufps $0x7b, (%rcx), %ymm25, %ymm19 20237 20238// CHECK: vshufps $123, 291(%rax,%r14,8), %ymm25, %ymm19 20239// CHECK: encoding: [0x62,0xa1,0x34,0x20,0xc6,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 20240 vshufps $0x7b, 291(%rax,%r14,8), %ymm25, %ymm19 20241 20242// CHECK: vshufps $123, (%rcx){1to8}, %ymm25, %ymm19 20243// CHECK: encoding: [0x62,0xe1,0x34,0x30,0xc6,0x19,0x7b] 20244 vshufps $0x7b, (%rcx){1to8}, %ymm25, %ymm19 20245 20246// CHECK: vshufps $123, 4064(%rdx), %ymm25, %ymm19 20247// CHECK: encoding: [0x62,0xe1,0x34,0x20,0xc6,0x5a,0x7f,0x7b] 20248 vshufps $0x7b, 4064(%rdx), %ymm25, %ymm19 20249 20250// CHECK: vshufps $123, 4096(%rdx), %ymm25, %ymm19 20251// CHECK: encoding: [0x62,0xe1,0x34,0x20,0xc6,0x9a,0x00,0x10,0x00,0x00,0x7b] 20252 vshufps $0x7b, 4096(%rdx), %ymm25, %ymm19 20253 20254// CHECK: vshufps $123, -4096(%rdx), %ymm25, %ymm19 20255// CHECK: encoding: [0x62,0xe1,0x34,0x20,0xc6,0x5a,0x80,0x7b] 20256 vshufps $0x7b, -4096(%rdx), %ymm25, %ymm19 20257 20258// CHECK: vshufps $123, -4128(%rdx), %ymm25, %ymm19 20259// CHECK: encoding: [0x62,0xe1,0x34,0x20,0xc6,0x9a,0xe0,0xef,0xff,0xff,0x7b] 20260 vshufps $0x7b, -4128(%rdx), %ymm25, %ymm19 20261 20262// CHECK: vshufps $123, 508(%rdx){1to8}, %ymm25, %ymm19 20263// CHECK: encoding: [0x62,0xe1,0x34,0x30,0xc6,0x5a,0x7f,0x7b] 20264 vshufps $0x7b, 508(%rdx){1to8}, %ymm25, %ymm19 20265 20266// CHECK: vshufps $123, 512(%rdx){1to8}, %ymm25, %ymm19 20267// CHECK: encoding: [0x62,0xe1,0x34,0x30,0xc6,0x9a,0x00,0x02,0x00,0x00,0x7b] 20268 vshufps $0x7b, 512(%rdx){1to8}, %ymm25, %ymm19 20269 20270// CHECK: vshufps $123, -512(%rdx){1to8}, %ymm25, %ymm19 20271// CHECK: encoding: [0x62,0xe1,0x34,0x30,0xc6,0x5a,0x80,0x7b] 20272 vshufps $0x7b, -512(%rdx){1to8}, %ymm25, %ymm19 20273 20274// CHECK: vshufps $123, -516(%rdx){1to8}, %ymm25, %ymm19 20275// CHECK: encoding: [0x62,0xe1,0x34,0x30,0xc6,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 20276 vshufps $0x7b, -516(%rdx){1to8}, %ymm25, %ymm19 20277 20278// CHECK: vshufpd $171, %xmm22, %xmm21, %xmm20 20279// CHECK: encoding: [0x62,0xa1,0xd5,0x00,0xc6,0xe6,0xab] 20280 vshufpd $0xab, %xmm22, %xmm21, %xmm20 20281 20282// CHECK: vshufpd $171, %xmm22, %xmm21, %xmm20 {%k3} 20283// CHECK: encoding: [0x62,0xa1,0xd5,0x03,0xc6,0xe6,0xab] 20284 vshufpd $0xab, %xmm22, %xmm21, %xmm20 {%k3} 20285 20286// CHECK: vshufpd $171, %xmm22, %xmm21, %xmm20 {%k3} {z} 20287// CHECK: encoding: [0x62,0xa1,0xd5,0x83,0xc6,0xe6,0xab] 20288 vshufpd $0xab, %xmm22, %xmm21, %xmm20 {%k3} {z} 20289 20290// CHECK: vshufpd $123, %xmm22, %xmm21, %xmm20 20291// CHECK: encoding: [0x62,0xa1,0xd5,0x00,0xc6,0xe6,0x7b] 20292 vshufpd $0x7b, %xmm22, %xmm21, %xmm20 20293 20294// CHECK: vshufpd $123, (%rcx), %xmm21, %xmm20 20295// CHECK: encoding: [0x62,0xe1,0xd5,0x00,0xc6,0x21,0x7b] 20296 vshufpd $0x7b, (%rcx), %xmm21, %xmm20 20297 20298// CHECK: vshufpd $123, 291(%rax,%r14,8), %xmm21, %xmm20 20299// CHECK: encoding: [0x62,0xa1,0xd5,0x00,0xc6,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 20300 vshufpd $0x7b, 291(%rax,%r14,8), %xmm21, %xmm20 20301 20302// CHECK: vshufpd $123, (%rcx){1to2}, %xmm21, %xmm20 20303// CHECK: encoding: [0x62,0xe1,0xd5,0x10,0xc6,0x21,0x7b] 20304 vshufpd $0x7b, (%rcx){1to2}, %xmm21, %xmm20 20305 20306// CHECK: vshufpd $123, 2032(%rdx), %xmm21, %xmm20 20307// CHECK: encoding: [0x62,0xe1,0xd5,0x00,0xc6,0x62,0x7f,0x7b] 20308 vshufpd $0x7b, 2032(%rdx), %xmm21, %xmm20 20309 20310// CHECK: vshufpd $123, 2048(%rdx), %xmm21, %xmm20 20311// CHECK: encoding: [0x62,0xe1,0xd5,0x00,0xc6,0xa2,0x00,0x08,0x00,0x00,0x7b] 20312 vshufpd $0x7b, 2048(%rdx), %xmm21, %xmm20 20313 20314// CHECK: vshufpd $123, -2048(%rdx), %xmm21, %xmm20 20315// CHECK: encoding: [0x62,0xe1,0xd5,0x00,0xc6,0x62,0x80,0x7b] 20316 vshufpd $0x7b, -2048(%rdx), %xmm21, %xmm20 20317 20318// CHECK: vshufpd $123, -2064(%rdx), %xmm21, %xmm20 20319// CHECK: encoding: [0x62,0xe1,0xd5,0x00,0xc6,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 20320 vshufpd $0x7b, -2064(%rdx), %xmm21, %xmm20 20321 20322// CHECK: vshufpd $123, 1016(%rdx){1to2}, %xmm21, %xmm20 20323// CHECK: encoding: [0x62,0xe1,0xd5,0x10,0xc6,0x62,0x7f,0x7b] 20324 vshufpd $0x7b, 1016(%rdx){1to2}, %xmm21, %xmm20 20325 20326// CHECK: vshufpd $123, 1024(%rdx){1to2}, %xmm21, %xmm20 20327// CHECK: encoding: [0x62,0xe1,0xd5,0x10,0xc6,0xa2,0x00,0x04,0x00,0x00,0x7b] 20328 vshufpd $0x7b, 1024(%rdx){1to2}, %xmm21, %xmm20 20329 20330// CHECK: vshufpd $123, -1024(%rdx){1to2}, %xmm21, %xmm20 20331// CHECK: encoding: [0x62,0xe1,0xd5,0x10,0xc6,0x62,0x80,0x7b] 20332 vshufpd $0x7b, -1024(%rdx){1to2}, %xmm21, %xmm20 20333 20334// CHECK: vshufpd $123, -1032(%rdx){1to2}, %xmm21, %xmm20 20335// CHECK: encoding: [0x62,0xe1,0xd5,0x10,0xc6,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 20336 vshufpd $0x7b, -1032(%rdx){1to2}, %xmm21, %xmm20 20337 20338// CHECK: vshufpd $171, %ymm22, %ymm29, %ymm24 20339// CHECK: encoding: [0x62,0x21,0x95,0x20,0xc6,0xc6,0xab] 20340 vshufpd $0xab, %ymm22, %ymm29, %ymm24 20341 20342// CHECK: vshufpd $171, %ymm22, %ymm29, %ymm24 {%k6} 20343// CHECK: encoding: [0x62,0x21,0x95,0x26,0xc6,0xc6,0xab] 20344 vshufpd $0xab, %ymm22, %ymm29, %ymm24 {%k6} 20345 20346// CHECK: vshufpd $171, %ymm22, %ymm29, %ymm24 {%k6} {z} 20347// CHECK: encoding: [0x62,0x21,0x95,0xa6,0xc6,0xc6,0xab] 20348 vshufpd $0xab, %ymm22, %ymm29, %ymm24 {%k6} {z} 20349 20350// CHECK: vshufpd $123, %ymm22, %ymm29, %ymm24 20351// CHECK: encoding: [0x62,0x21,0x95,0x20,0xc6,0xc6,0x7b] 20352 vshufpd $0x7b, %ymm22, %ymm29, %ymm24 20353 20354// CHECK: vshufpd $123, (%rcx), %ymm29, %ymm24 20355// CHECK: encoding: [0x62,0x61,0x95,0x20,0xc6,0x01,0x7b] 20356 vshufpd $0x7b, (%rcx), %ymm29, %ymm24 20357 20358// CHECK: vshufpd $123, 291(%rax,%r14,8), %ymm29, %ymm24 20359// CHECK: encoding: [0x62,0x21,0x95,0x20,0xc6,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 20360 vshufpd $0x7b, 291(%rax,%r14,8), %ymm29, %ymm24 20361 20362// CHECK: vshufpd $123, (%rcx){1to4}, %ymm29, %ymm24 20363// CHECK: encoding: [0x62,0x61,0x95,0x30,0xc6,0x01,0x7b] 20364 vshufpd $0x7b, (%rcx){1to4}, %ymm29, %ymm24 20365 20366// CHECK: vshufpd $123, 4064(%rdx), %ymm29, %ymm24 20367// CHECK: encoding: [0x62,0x61,0x95,0x20,0xc6,0x42,0x7f,0x7b] 20368 vshufpd $0x7b, 4064(%rdx), %ymm29, %ymm24 20369 20370// CHECK: vshufpd $123, 4096(%rdx), %ymm29, %ymm24 20371// CHECK: encoding: [0x62,0x61,0x95,0x20,0xc6,0x82,0x00,0x10,0x00,0x00,0x7b] 20372 vshufpd $0x7b, 4096(%rdx), %ymm29, %ymm24 20373 20374// CHECK: vshufpd $123, -4096(%rdx), %ymm29, %ymm24 20375// CHECK: encoding: [0x62,0x61,0x95,0x20,0xc6,0x42,0x80,0x7b] 20376 vshufpd $0x7b, -4096(%rdx), %ymm29, %ymm24 20377 20378// CHECK: vshufpd $123, -4128(%rdx), %ymm29, %ymm24 20379// CHECK: encoding: [0x62,0x61,0x95,0x20,0xc6,0x82,0xe0,0xef,0xff,0xff,0x7b] 20380 vshufpd $0x7b, -4128(%rdx), %ymm29, %ymm24 20381 20382// CHECK: vshufpd $123, 1016(%rdx){1to4}, %ymm29, %ymm24 20383// CHECK: encoding: [0x62,0x61,0x95,0x30,0xc6,0x42,0x7f,0x7b] 20384 vshufpd $0x7b, 1016(%rdx){1to4}, %ymm29, %ymm24 20385 20386// CHECK: vshufpd $123, 1024(%rdx){1to4}, %ymm29, %ymm24 20387// CHECK: encoding: [0x62,0x61,0x95,0x30,0xc6,0x82,0x00,0x04,0x00,0x00,0x7b] 20388 vshufpd $0x7b, 1024(%rdx){1to4}, %ymm29, %ymm24 20389 20390// CHECK: vshufpd $123, -1024(%rdx){1to4}, %ymm29, %ymm24 20391// CHECK: encoding: [0x62,0x61,0x95,0x30,0xc6,0x42,0x80,0x7b] 20392 vshufpd $0x7b, -1024(%rdx){1to4}, %ymm29, %ymm24 20393 20394// CHECK: vshufpd $123, -1032(%rdx){1to4}, %ymm29, %ymm24 20395// CHECK: encoding: [0x62,0x61,0x95,0x30,0xc6,0x82,0xf8,0xfb,0xff,0xff,0x7b] 20396 vshufpd $0x7b, -1032(%rdx){1to4}, %ymm29, %ymm24 20397 20398// CHECK: vscatterqps %xmm28, 123(%r14,%xmm31,8) {%k1} 20399// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00] 20400 vscatterqps %xmm28, 123(%r14, %xmm31,8) {%k1} 20401 20402// CHECK: vscatterqps %xmm28, 123(%r14,%xmm31,8) {%k1} 20403// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00] 20404 vscatterqps %xmm28, 123(%r14, %xmm31,8) {%k1} 20405 20406// CHECK: vscatterqps %xmm28, 256(%r9,%xmm31) {%k1} 20407// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x64,0x39,0x40] 20408 vscatterqps %xmm28, 256(%r9, %xmm31) {%k1} 20409 20410// CHECK: vscatterqps %xmm28, 1024(%rcx,%xmm31,4) {%k1} 20411// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa3,0xa4,0xb9,0x00,0x04,0x00,0x00] 20412 vscatterqps %xmm28, 1024(%rcx, %xmm31,4) {%k1} 20413 20414// CHECK: vscatterqps %xmm25, 123(%r14,%ymm31,8) {%k1} 20415// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00] 20416 vscatterqps %xmm25, 123(%r14, %ymm31,8) {%k1} 20417 20418// CHECK: vscatterqps %xmm25, 123(%r14,%ymm31,8) {%k1} 20419// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00] 20420 vscatterqps %xmm25, 123(%r14, %ymm31,8) {%k1} 20421 20422// CHECK: vscatterqps %xmm25, 256(%r9,%ymm31) {%k1} 20423// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x4c,0x39,0x40] 20424 vscatterqps %xmm25, 256(%r9, %ymm31) {%k1} 20425 20426// CHECK: vscatterqps %xmm25, 1024(%rcx,%ymm31,4) {%k1} 20427// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa3,0x8c,0xb9,0x00,0x04,0x00,0x00] 20428 vscatterqps %xmm25, 1024(%rcx, %ymm31,4) {%k1} 20429 20430// CHECK: vscatterqpd %xmm21, 123(%r14,%xmm31,8) {%k1} 20431// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00] 20432 vscatterqpd %xmm21, 123(%r14, %xmm31,8) {%k1} 20433 20434// CHECK: vscatterqpd %xmm21, 123(%r14,%xmm31,8) {%k1} 20435// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00] 20436 vscatterqpd %xmm21, 123(%r14, %xmm31,8) {%k1} 20437 20438// CHECK: vscatterqpd %xmm21, 256(%r9,%xmm31) {%k1} 20439// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x6c,0x39,0x20] 20440 vscatterqpd %xmm21, 256(%r9, %xmm31) {%k1} 20441 20442// CHECK: vscatterqpd %xmm21, 1024(%rcx,%xmm31,4) {%k1} 20443// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa3,0xac,0xb9,0x00,0x04,0x00,0x00] 20444 vscatterqpd %xmm21, 1024(%rcx, %xmm31,4) {%k1} 20445 20446// CHECK: vscatterqpd %ymm23, 123(%r14,%ymm31,8) {%k1} 20447// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00] 20448 vscatterqpd %ymm23, 123(%r14, %ymm31,8) {%k1} 20449 20450// CHECK: vscatterqpd %ymm23, 123(%r14,%ymm31,8) {%k1} 20451// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00] 20452 vscatterqpd %ymm23, 123(%r14, %ymm31,8) {%k1} 20453 20454// CHECK: vscatterqpd %ymm23, 256(%r9,%ymm31) {%k1} 20455// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0x7c,0x39,0x20] 20456 vscatterqpd %ymm23, 256(%r9, %ymm31) {%k1} 20457 20458// CHECK: vscatterqpd %ymm23, 1024(%rcx,%ymm31,4) {%k1} 20459// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00] 20460 vscatterqpd %ymm23, 1024(%rcx, %ymm31,4) {%k1} 20461 20462// CHECK: vscatterdps %xmm24, 123(%r14,%xmm31,8) {%k1} 20463// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00] 20464 vscatterdps %xmm24, 123(%r14, %xmm31,8) {%k1} 20465 20466// CHECK: vscatterdps %xmm24, 123(%r14,%xmm31,8) {%k1} 20467// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00] 20468 vscatterdps %xmm24, 123(%r14, %xmm31,8) {%k1} 20469 20470// CHECK: vscatterdps %xmm24, 256(%r9,%xmm31) {%k1} 20471// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x44,0x39,0x40] 20472 vscatterdps %xmm24, 256(%r9, %xmm31) {%k1} 20473 20474// CHECK: vscatterdps %xmm24, 1024(%rcx,%xmm31,4) {%k1} 20475// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa2,0x84,0xb9,0x00,0x04,0x00,0x00] 20476 vscatterdps %xmm24, 1024(%rcx, %xmm31,4) {%k1} 20477 20478// CHECK: vscatterdps %ymm23, 123(%r14,%ymm31,8) {%k1} 20479// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00] 20480 vscatterdps %ymm23, 123(%r14, %ymm31,8) {%k1} 20481 20482// CHECK: vscatterdps %ymm23, 123(%r14,%ymm31,8) {%k1} 20483// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00] 20484 vscatterdps %ymm23, 123(%r14, %ymm31,8) {%k1} 20485 20486// CHECK: vscatterdps %ymm23, 256(%r9,%ymm31) {%k1} 20487// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0x7c,0x39,0x40] 20488 vscatterdps %ymm23, 256(%r9, %ymm31) {%k1} 20489 20490// CHECK: vscatterdps %ymm23, 1024(%rcx,%ymm31,4) {%k1} 20491// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0xa2,0xbc,0xb9,0x00,0x04,0x00,0x00] 20492 vscatterdps %ymm23, 1024(%rcx, %ymm31,4) {%k1} 20493 20494// CHECK: vscatterdpd %xmm18, 123(%r14,%xmm31,8) {%k1} 20495// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00] 20496 vscatterdpd %xmm18, 123(%r14, %xmm31,8) {%k1} 20497 20498// CHECK: vscatterdpd %xmm18, 123(%r14,%xmm31,8) {%k1} 20499// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00] 20500 vscatterdpd %xmm18, 123(%r14, %xmm31,8) {%k1} 20501 20502// CHECK: vscatterdpd %xmm18, 256(%r9,%xmm31) {%k1} 20503// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x54,0x39,0x20] 20504 vscatterdpd %xmm18, 256(%r9, %xmm31) {%k1} 20505 20506// CHECK: vscatterdpd %xmm18, 1024(%rcx,%xmm31,4) {%k1} 20507// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa2,0x94,0xb9,0x00,0x04,0x00,0x00] 20508 vscatterdpd %xmm18, 1024(%rcx, %xmm31,4) {%k1} 20509 20510// CHECK: vscatterdpd %ymm30, 123(%r14,%xmm31,8) {%k1} 20511// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00] 20512 vscatterdpd %ymm30, 123(%r14, %xmm31,8) {%k1} 20513 20514// CHECK: vscatterdpd %ymm30, 123(%r14,%xmm31,8) {%k1} 20515// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00] 20516 vscatterdpd %ymm30, 123(%r14, %xmm31,8) {%k1} 20517 20518// CHECK: vscatterdpd %ymm30, 256(%r9,%xmm31) {%k1} 20519// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x74,0x39,0x20] 20520 vscatterdpd %ymm30, 256(%r9, %xmm31) {%k1} 20521 20522// CHECK: vscatterdpd %ymm30, 1024(%rcx,%xmm31,4) {%k1} 20523// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa2,0xb4,0xb9,0x00,0x04,0x00,0x00] 20524 vscatterdpd %ymm30, 1024(%rcx, %xmm31,4) {%k1} 20525 20526// CHECK: vpermilps $171, %xmm28, %xmm20 20527// CHECK: encoding: [0x62,0x83,0x7d,0x08,0x04,0xe4,0xab] 20528 vpermilps $0xab, %xmm28, %xmm20 20529 20530// CHECK: vpermilps $171, %xmm28, %xmm20 {%k4} 20531// CHECK: encoding: [0x62,0x83,0x7d,0x0c,0x04,0xe4,0xab] 20532 vpermilps $0xab, %xmm28, %xmm20 {%k4} 20533 20534// CHECK: vpermilps $171, %xmm28, %xmm20 {%k4} {z} 20535// CHECK: encoding: [0x62,0x83,0x7d,0x8c,0x04,0xe4,0xab] 20536 vpermilps $0xab, %xmm28, %xmm20 {%k4} {z} 20537 20538// CHECK: vpermilps $123, %xmm28, %xmm20 20539// CHECK: encoding: [0x62,0x83,0x7d,0x08,0x04,0xe4,0x7b] 20540 vpermilps $0x7b, %xmm28, %xmm20 20541 20542// CHECK: vpermilps $123, (%rcx), %xmm20 20543// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x04,0x21,0x7b] 20544 vpermilps $0x7b, (%rcx), %xmm20 20545 20546// CHECK: vpermilps $123, 291(%rax,%r14,8), %xmm20 20547// CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x04,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 20548 vpermilps $0x7b, 291(%rax,%r14,8), %xmm20 20549 20550// CHECK: vpermilps $123, (%rcx){1to4}, %xmm20 20551// CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x04,0x21,0x7b] 20552 vpermilps $0x7b, (%rcx){1to4}, %xmm20 20553 20554// CHECK: vpermilps $123, 2032(%rdx), %xmm20 20555// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x04,0x62,0x7f,0x7b] 20556 vpermilps $0x7b, 2032(%rdx), %xmm20 20557 20558// CHECK: vpermilps $123, 2048(%rdx), %xmm20 20559// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x04,0xa2,0x00,0x08,0x00,0x00,0x7b] 20560 vpermilps $0x7b, 2048(%rdx), %xmm20 20561 20562// CHECK: vpermilps $123, -2048(%rdx), %xmm20 20563// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x04,0x62,0x80,0x7b] 20564 vpermilps $0x7b, -2048(%rdx), %xmm20 20565 20566// CHECK: vpermilps $123, -2064(%rdx), %xmm20 20567// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x04,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 20568 vpermilps $0x7b, -2064(%rdx), %xmm20 20569 20570// CHECK: vpermilps $123, 508(%rdx){1to4}, %xmm20 20571// CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x04,0x62,0x7f,0x7b] 20572 vpermilps $0x7b, 508(%rdx){1to4}, %xmm20 20573 20574// CHECK: vpermilps $123, 512(%rdx){1to4}, %xmm20 20575// CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x04,0xa2,0x00,0x02,0x00,0x00,0x7b] 20576 vpermilps $0x7b, 512(%rdx){1to4}, %xmm20 20577 20578// CHECK: vpermilps $123, -512(%rdx){1to4}, %xmm20 20579// CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x04,0x62,0x80,0x7b] 20580 vpermilps $0x7b, -512(%rdx){1to4}, %xmm20 20581 20582// CHECK: vpermilps $123, -516(%rdx){1to4}, %xmm20 20583// CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x04,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 20584 vpermilps $0x7b, -516(%rdx){1to4}, %xmm20 20585 20586// CHECK: vpermilps $171, %ymm17, %ymm30 20587// CHECK: encoding: [0x62,0x23,0x7d,0x28,0x04,0xf1,0xab] 20588 vpermilps $0xab, %ymm17, %ymm30 20589 20590// CHECK: vpermilps $171, %ymm17, %ymm30 {%k5} 20591// CHECK: encoding: [0x62,0x23,0x7d,0x2d,0x04,0xf1,0xab] 20592 vpermilps $0xab, %ymm17, %ymm30 {%k5} 20593 20594// CHECK: vpermilps $171, %ymm17, %ymm30 {%k5} {z} 20595// CHECK: encoding: [0x62,0x23,0x7d,0xad,0x04,0xf1,0xab] 20596 vpermilps $0xab, %ymm17, %ymm30 {%k5} {z} 20597 20598// CHECK: vpermilps $123, %ymm17, %ymm30 20599// CHECK: encoding: [0x62,0x23,0x7d,0x28,0x04,0xf1,0x7b] 20600 vpermilps $0x7b, %ymm17, %ymm30 20601 20602// CHECK: vpermilps $123, (%rcx), %ymm30 20603// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x04,0x31,0x7b] 20604 vpermilps $0x7b, (%rcx), %ymm30 20605 20606// CHECK: vpermilps $123, 291(%rax,%r14,8), %ymm30 20607// CHECK: encoding: [0x62,0x23,0x7d,0x28,0x04,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 20608 vpermilps $0x7b, 291(%rax,%r14,8), %ymm30 20609 20610// CHECK: vpermilps $123, (%rcx){1to8}, %ymm30 20611// CHECK: encoding: [0x62,0x63,0x7d,0x38,0x04,0x31,0x7b] 20612 vpermilps $0x7b, (%rcx){1to8}, %ymm30 20613 20614// CHECK: vpermilps $123, 4064(%rdx), %ymm30 20615// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x04,0x72,0x7f,0x7b] 20616 vpermilps $0x7b, 4064(%rdx), %ymm30 20617 20618// CHECK: vpermilps $123, 4096(%rdx), %ymm30 20619// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x04,0xb2,0x00,0x10,0x00,0x00,0x7b] 20620 vpermilps $0x7b, 4096(%rdx), %ymm30 20621 20622// CHECK: vpermilps $123, -4096(%rdx), %ymm30 20623// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x04,0x72,0x80,0x7b] 20624 vpermilps $0x7b, -4096(%rdx), %ymm30 20625 20626// CHECK: vpermilps $123, -4128(%rdx), %ymm30 20627// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x04,0xb2,0xe0,0xef,0xff,0xff,0x7b] 20628 vpermilps $0x7b, -4128(%rdx), %ymm30 20629 20630// CHECK: vpermilps $123, 508(%rdx){1to8}, %ymm30 20631// CHECK: encoding: [0x62,0x63,0x7d,0x38,0x04,0x72,0x7f,0x7b] 20632 vpermilps $0x7b, 508(%rdx){1to8}, %ymm30 20633 20634// CHECK: vpermilps $123, 512(%rdx){1to8}, %ymm30 20635// CHECK: encoding: [0x62,0x63,0x7d,0x38,0x04,0xb2,0x00,0x02,0x00,0x00,0x7b] 20636 vpermilps $0x7b, 512(%rdx){1to8}, %ymm30 20637 20638// CHECK: vpermilps $123, -512(%rdx){1to8}, %ymm30 20639// CHECK: encoding: [0x62,0x63,0x7d,0x38,0x04,0x72,0x80,0x7b] 20640 vpermilps $0x7b, -512(%rdx){1to8}, %ymm30 20641 20642// CHECK: vpermilps $123, -516(%rdx){1to8}, %ymm30 20643// CHECK: encoding: [0x62,0x63,0x7d,0x38,0x04,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 20644 vpermilps $0x7b, -516(%rdx){1to8}, %ymm30 20645 20646// CHECK: vpermilps %xmm22, %xmm28, %xmm28 20647// CHECK: encoding: [0x62,0x22,0x1d,0x00,0x0c,0xe6] 20648 vpermilps %xmm22, %xmm28, %xmm28 20649 20650// CHECK: vpermilps %xmm22, %xmm28, %xmm28 {%k6} 20651// CHECK: encoding: [0x62,0x22,0x1d,0x06,0x0c,0xe6] 20652 vpermilps %xmm22, %xmm28, %xmm28 {%k6} 20653 20654// CHECK: vpermilps %xmm22, %xmm28, %xmm28 {%k6} {z} 20655// CHECK: encoding: [0x62,0x22,0x1d,0x86,0x0c,0xe6] 20656 vpermilps %xmm22, %xmm28, %xmm28 {%k6} {z} 20657 20658// CHECK: vpermilps (%rcx), %xmm28, %xmm28 20659// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x0c,0x21] 20660 vpermilps (%rcx), %xmm28, %xmm28 20661 20662// CHECK: vpermilps 291(%rax,%r14,8), %xmm28, %xmm28 20663// CHECK: encoding: [0x62,0x22,0x1d,0x00,0x0c,0xa4,0xf0,0x23,0x01,0x00,0x00] 20664 vpermilps 291(%rax,%r14,8), %xmm28, %xmm28 20665 20666// CHECK: vpermilps (%rcx){1to4}, %xmm28, %xmm28 20667// CHECK: encoding: [0x62,0x62,0x1d,0x10,0x0c,0x21] 20668 vpermilps (%rcx){1to4}, %xmm28, %xmm28 20669 20670// CHECK: vpermilps 2032(%rdx), %xmm28, %xmm28 20671// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x0c,0x62,0x7f] 20672 vpermilps 2032(%rdx), %xmm28, %xmm28 20673 20674// CHECK: vpermilps 2048(%rdx), %xmm28, %xmm28 20675// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x0c,0xa2,0x00,0x08,0x00,0x00] 20676 vpermilps 2048(%rdx), %xmm28, %xmm28 20677 20678// CHECK: vpermilps -2048(%rdx), %xmm28, %xmm28 20679// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x0c,0x62,0x80] 20680 vpermilps -2048(%rdx), %xmm28, %xmm28 20681 20682// CHECK: vpermilps -2064(%rdx), %xmm28, %xmm28 20683// CHECK: encoding: [0x62,0x62,0x1d,0x00,0x0c,0xa2,0xf0,0xf7,0xff,0xff] 20684 vpermilps -2064(%rdx), %xmm28, %xmm28 20685 20686// CHECK: vpermilps 508(%rdx){1to4}, %xmm28, %xmm28 20687// CHECK: encoding: [0x62,0x62,0x1d,0x10,0x0c,0x62,0x7f] 20688 vpermilps 508(%rdx){1to4}, %xmm28, %xmm28 20689 20690// CHECK: vpermilps 512(%rdx){1to4}, %xmm28, %xmm28 20691// CHECK: encoding: [0x62,0x62,0x1d,0x10,0x0c,0xa2,0x00,0x02,0x00,0x00] 20692 vpermilps 512(%rdx){1to4}, %xmm28, %xmm28 20693 20694// CHECK: vpermilps -512(%rdx){1to4}, %xmm28, %xmm28 20695// CHECK: encoding: [0x62,0x62,0x1d,0x10,0x0c,0x62,0x80] 20696 vpermilps -512(%rdx){1to4}, %xmm28, %xmm28 20697 20698// CHECK: vpermilps -516(%rdx){1to4}, %xmm28, %xmm28 20699// CHECK: encoding: [0x62,0x62,0x1d,0x10,0x0c,0xa2,0xfc,0xfd,0xff,0xff] 20700 vpermilps -516(%rdx){1to4}, %xmm28, %xmm28 20701 20702// CHECK: vpermilps %ymm21, %ymm28, %ymm29 20703// CHECK: encoding: [0x62,0x22,0x1d,0x20,0x0c,0xed] 20704 vpermilps %ymm21, %ymm28, %ymm29 20705 20706// CHECK: vpermilps %ymm21, %ymm28, %ymm29 {%k2} 20707// CHECK: encoding: [0x62,0x22,0x1d,0x22,0x0c,0xed] 20708 vpermilps %ymm21, %ymm28, %ymm29 {%k2} 20709 20710// CHECK: vpermilps %ymm21, %ymm28, %ymm29 {%k2} {z} 20711// CHECK: encoding: [0x62,0x22,0x1d,0xa2,0x0c,0xed] 20712 vpermilps %ymm21, %ymm28, %ymm29 {%k2} {z} 20713 20714// CHECK: vpermilps (%rcx), %ymm28, %ymm29 20715// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x0c,0x29] 20716 vpermilps (%rcx), %ymm28, %ymm29 20717 20718// CHECK: vpermilps 291(%rax,%r14,8), %ymm28, %ymm29 20719// CHECK: encoding: [0x62,0x22,0x1d,0x20,0x0c,0xac,0xf0,0x23,0x01,0x00,0x00] 20720 vpermilps 291(%rax,%r14,8), %ymm28, %ymm29 20721 20722// CHECK: vpermilps (%rcx){1to8}, %ymm28, %ymm29 20723// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x0c,0x29] 20724 vpermilps (%rcx){1to8}, %ymm28, %ymm29 20725 20726// CHECK: vpermilps 4064(%rdx), %ymm28, %ymm29 20727// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x0c,0x6a,0x7f] 20728 vpermilps 4064(%rdx), %ymm28, %ymm29 20729 20730// CHECK: vpermilps 4096(%rdx), %ymm28, %ymm29 20731// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x0c,0xaa,0x00,0x10,0x00,0x00] 20732 vpermilps 4096(%rdx), %ymm28, %ymm29 20733 20734// CHECK: vpermilps -4096(%rdx), %ymm28, %ymm29 20735// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x0c,0x6a,0x80] 20736 vpermilps -4096(%rdx), %ymm28, %ymm29 20737 20738// CHECK: vpermilps -4128(%rdx), %ymm28, %ymm29 20739// CHECK: encoding: [0x62,0x62,0x1d,0x20,0x0c,0xaa,0xe0,0xef,0xff,0xff] 20740 vpermilps -4128(%rdx), %ymm28, %ymm29 20741 20742// CHECK: vpermilps 508(%rdx){1to8}, %ymm28, %ymm29 20743// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x0c,0x6a,0x7f] 20744 vpermilps 508(%rdx){1to8}, %ymm28, %ymm29 20745 20746// CHECK: vpermilps 512(%rdx){1to8}, %ymm28, %ymm29 20747// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x0c,0xaa,0x00,0x02,0x00,0x00] 20748 vpermilps 512(%rdx){1to8}, %ymm28, %ymm29 20749 20750// CHECK: vpermilps -512(%rdx){1to8}, %ymm28, %ymm29 20751// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x0c,0x6a,0x80] 20752 vpermilps -512(%rdx){1to8}, %ymm28, %ymm29 20753 20754// CHECK: vpermilps -516(%rdx){1to8}, %ymm28, %ymm29 20755// CHECK: encoding: [0x62,0x62,0x1d,0x30,0x0c,0xaa,0xfc,0xfd,0xff,0xff] 20756 vpermilps -516(%rdx){1to8}, %ymm28, %ymm29 20757 20758// CHECK: vpermilpd $171, %xmm19, %xmm29 20759// CHECK: encoding: [0x62,0x23,0xfd,0x08,0x05,0xeb,0xab] 20760 vpermilpd $0xab, %xmm19, %xmm29 20761 20762// CHECK: vpermilpd $171, %xmm19, %xmm29 {%k7} 20763// CHECK: encoding: [0x62,0x23,0xfd,0x0f,0x05,0xeb,0xab] 20764 vpermilpd $0xab, %xmm19, %xmm29 {%k7} 20765 20766// CHECK: vpermilpd $171, %xmm19, %xmm29 {%k7} {z} 20767// CHECK: encoding: [0x62,0x23,0xfd,0x8f,0x05,0xeb,0xab] 20768 vpermilpd $0xab, %xmm19, %xmm29 {%k7} {z} 20769 20770// CHECK: vpermilpd $123, %xmm19, %xmm29 20771// CHECK: encoding: [0x62,0x23,0xfd,0x08,0x05,0xeb,0x7b] 20772 vpermilpd $0x7b, %xmm19, %xmm29 20773 20774// CHECK: vpermilpd $123, (%rcx), %xmm29 20775// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x05,0x29,0x7b] 20776 vpermilpd $0x7b, (%rcx), %xmm29 20777 20778// CHECK: vpermilpd $123, 291(%rax,%r14,8), %xmm29 20779// CHECK: encoding: [0x62,0x23,0xfd,0x08,0x05,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 20780 vpermilpd $0x7b, 291(%rax,%r14,8), %xmm29 20781 20782// CHECK: vpermilpd $123, (%rcx){1to2}, %xmm29 20783// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x05,0x29,0x7b] 20784 vpermilpd $0x7b, (%rcx){1to2}, %xmm29 20785 20786// CHECK: vpermilpd $123, 2032(%rdx), %xmm29 20787// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x05,0x6a,0x7f,0x7b] 20788 vpermilpd $0x7b, 2032(%rdx), %xmm29 20789 20790// CHECK: vpermilpd $123, 2048(%rdx), %xmm29 20791// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x05,0xaa,0x00,0x08,0x00,0x00,0x7b] 20792 vpermilpd $0x7b, 2048(%rdx), %xmm29 20793 20794// CHECK: vpermilpd $123, -2048(%rdx), %xmm29 20795// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x05,0x6a,0x80,0x7b] 20796 vpermilpd $0x7b, -2048(%rdx), %xmm29 20797 20798// CHECK: vpermilpd $123, -2064(%rdx), %xmm29 20799// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x05,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 20800 vpermilpd $0x7b, -2064(%rdx), %xmm29 20801 20802// CHECK: vpermilpd $123, 1016(%rdx){1to2}, %xmm29 20803// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x05,0x6a,0x7f,0x7b] 20804 vpermilpd $0x7b, 1016(%rdx){1to2}, %xmm29 20805 20806// CHECK: vpermilpd $123, 1024(%rdx){1to2}, %xmm29 20807// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x05,0xaa,0x00,0x04,0x00,0x00,0x7b] 20808 vpermilpd $0x7b, 1024(%rdx){1to2}, %xmm29 20809 20810// CHECK: vpermilpd $123, -1024(%rdx){1to2}, %xmm29 20811// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x05,0x6a,0x80,0x7b] 20812 vpermilpd $0x7b, -1024(%rdx){1to2}, %xmm29 20813 20814// CHECK: vpermilpd $123, -1032(%rdx){1to2}, %xmm29 20815// CHECK: encoding: [0x62,0x63,0xfd,0x18,0x05,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 20816 vpermilpd $0x7b, -1032(%rdx){1to2}, %xmm29 20817 20818// CHECK: vpermilpd $171, %ymm24, %ymm17 20819// CHECK: encoding: [0x62,0x83,0xfd,0x28,0x05,0xc8,0xab] 20820 vpermilpd $0xab, %ymm24, %ymm17 20821 20822// CHECK: vpermilpd $171, %ymm24, %ymm17 {%k6} 20823// CHECK: encoding: [0x62,0x83,0xfd,0x2e,0x05,0xc8,0xab] 20824 vpermilpd $0xab, %ymm24, %ymm17 {%k6} 20825 20826// CHECK: vpermilpd $171, %ymm24, %ymm17 {%k6} {z} 20827// CHECK: encoding: [0x62,0x83,0xfd,0xae,0x05,0xc8,0xab] 20828 vpermilpd $0xab, %ymm24, %ymm17 {%k6} {z} 20829 20830// CHECK: vpermilpd $123, %ymm24, %ymm17 20831// CHECK: encoding: [0x62,0x83,0xfd,0x28,0x05,0xc8,0x7b] 20832 vpermilpd $0x7b, %ymm24, %ymm17 20833 20834// CHECK: vpermilpd $123, (%rcx), %ymm17 20835// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x05,0x09,0x7b] 20836 vpermilpd $0x7b, (%rcx), %ymm17 20837 20838// CHECK: vpermilpd $123, 291(%rax,%r14,8), %ymm17 20839// CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x05,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 20840 vpermilpd $0x7b, 291(%rax,%r14,8), %ymm17 20841 20842// CHECK: vpermilpd $123, (%rcx){1to4}, %ymm17 20843// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x05,0x09,0x7b] 20844 vpermilpd $0x7b, (%rcx){1to4}, %ymm17 20845 20846// CHECK: vpermilpd $123, 4064(%rdx), %ymm17 20847// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x05,0x4a,0x7f,0x7b] 20848 vpermilpd $0x7b, 4064(%rdx), %ymm17 20849 20850// CHECK: vpermilpd $123, 4096(%rdx), %ymm17 20851// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x05,0x8a,0x00,0x10,0x00,0x00,0x7b] 20852 vpermilpd $0x7b, 4096(%rdx), %ymm17 20853 20854// CHECK: vpermilpd $123, -4096(%rdx), %ymm17 20855// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x05,0x4a,0x80,0x7b] 20856 vpermilpd $0x7b, -4096(%rdx), %ymm17 20857 20858// CHECK: vpermilpd $123, -4128(%rdx), %ymm17 20859// CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x05,0x8a,0xe0,0xef,0xff,0xff,0x7b] 20860 vpermilpd $0x7b, -4128(%rdx), %ymm17 20861 20862// CHECK: vpermilpd $123, 1016(%rdx){1to4}, %ymm17 20863// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x05,0x4a,0x7f,0x7b] 20864 vpermilpd $0x7b, 1016(%rdx){1to4}, %ymm17 20865 20866// CHECK: vpermilpd $123, 1024(%rdx){1to4}, %ymm17 20867// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x05,0x8a,0x00,0x04,0x00,0x00,0x7b] 20868 vpermilpd $0x7b, 1024(%rdx){1to4}, %ymm17 20869 20870// CHECK: vpermilpd $123, -1024(%rdx){1to4}, %ymm17 20871// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x05,0x4a,0x80,0x7b] 20872 vpermilpd $0x7b, -1024(%rdx){1to4}, %ymm17 20873 20874// CHECK: vpermilpd $123, -1032(%rdx){1to4}, %ymm17 20875// CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x05,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 20876 vpermilpd $0x7b, -1032(%rdx){1to4}, %ymm17 20877 20878// CHECK: vpermilpd %xmm17, %xmm27, %xmm26 20879// CHECK: encoding: [0x62,0x22,0xa5,0x00,0x0d,0xd1] 20880 vpermilpd %xmm17, %xmm27, %xmm26 20881 20882// CHECK: vpermilpd %xmm17, %xmm27, %xmm26 {%k2} 20883// CHECK: encoding: [0x62,0x22,0xa5,0x02,0x0d,0xd1] 20884 vpermilpd %xmm17, %xmm27, %xmm26 {%k2} 20885 20886// CHECK: vpermilpd %xmm17, %xmm27, %xmm26 {%k2} {z} 20887// CHECK: encoding: [0x62,0x22,0xa5,0x82,0x0d,0xd1] 20888 vpermilpd %xmm17, %xmm27, %xmm26 {%k2} {z} 20889 20890// CHECK: vpermilpd (%rcx), %xmm27, %xmm26 20891// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x0d,0x11] 20892 vpermilpd (%rcx), %xmm27, %xmm26 20893 20894// CHECK: vpermilpd 291(%rax,%r14,8), %xmm27, %xmm26 20895// CHECK: encoding: [0x62,0x22,0xa5,0x00,0x0d,0x94,0xf0,0x23,0x01,0x00,0x00] 20896 vpermilpd 291(%rax,%r14,8), %xmm27, %xmm26 20897 20898// CHECK: vpermilpd (%rcx){1to2}, %xmm27, %xmm26 20899// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x0d,0x11] 20900 vpermilpd (%rcx){1to2}, %xmm27, %xmm26 20901 20902// CHECK: vpermilpd 2032(%rdx), %xmm27, %xmm26 20903// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x0d,0x52,0x7f] 20904 vpermilpd 2032(%rdx), %xmm27, %xmm26 20905 20906// CHECK: vpermilpd 2048(%rdx), %xmm27, %xmm26 20907// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x0d,0x92,0x00,0x08,0x00,0x00] 20908 vpermilpd 2048(%rdx), %xmm27, %xmm26 20909 20910// CHECK: vpermilpd -2048(%rdx), %xmm27, %xmm26 20911// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x0d,0x52,0x80] 20912 vpermilpd -2048(%rdx), %xmm27, %xmm26 20913 20914// CHECK: vpermilpd -2064(%rdx), %xmm27, %xmm26 20915// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x0d,0x92,0xf0,0xf7,0xff,0xff] 20916 vpermilpd -2064(%rdx), %xmm27, %xmm26 20917 20918// CHECK: vpermilpd 1016(%rdx){1to2}, %xmm27, %xmm26 20919// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x0d,0x52,0x7f] 20920 vpermilpd 1016(%rdx){1to2}, %xmm27, %xmm26 20921 20922// CHECK: vpermilpd 1024(%rdx){1to2}, %xmm27, %xmm26 20923// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x0d,0x92,0x00,0x04,0x00,0x00] 20924 vpermilpd 1024(%rdx){1to2}, %xmm27, %xmm26 20925 20926// CHECK: vpermilpd -1024(%rdx){1to2}, %xmm27, %xmm26 20927// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x0d,0x52,0x80] 20928 vpermilpd -1024(%rdx){1to2}, %xmm27, %xmm26 20929 20930// CHECK: vpermilpd -1032(%rdx){1to2}, %xmm27, %xmm26 20931// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x0d,0x92,0xf8,0xfb,0xff,0xff] 20932 vpermilpd -1032(%rdx){1to2}, %xmm27, %xmm26 20933 20934// CHECK: vpermilpd %ymm24, %ymm26, %ymm26 20935// CHECK: encoding: [0x62,0x02,0xad,0x20,0x0d,0xd0] 20936 vpermilpd %ymm24, %ymm26, %ymm26 20937 20938// CHECK: vpermilpd %ymm24, %ymm26, %ymm26 {%k5} 20939// CHECK: encoding: [0x62,0x02,0xad,0x25,0x0d,0xd0] 20940 vpermilpd %ymm24, %ymm26, %ymm26 {%k5} 20941 20942// CHECK: vpermilpd %ymm24, %ymm26, %ymm26 {%k5} {z} 20943// CHECK: encoding: [0x62,0x02,0xad,0xa5,0x0d,0xd0] 20944 vpermilpd %ymm24, %ymm26, %ymm26 {%k5} {z} 20945 20946// CHECK: vpermilpd (%rcx), %ymm26, %ymm26 20947// CHECK: encoding: [0x62,0x62,0xad,0x20,0x0d,0x11] 20948 vpermilpd (%rcx), %ymm26, %ymm26 20949 20950// CHECK: vpermilpd 291(%rax,%r14,8), %ymm26, %ymm26 20951// CHECK: encoding: [0x62,0x22,0xad,0x20,0x0d,0x94,0xf0,0x23,0x01,0x00,0x00] 20952 vpermilpd 291(%rax,%r14,8), %ymm26, %ymm26 20953 20954// CHECK: vpermilpd (%rcx){1to4}, %ymm26, %ymm26 20955// CHECK: encoding: [0x62,0x62,0xad,0x30,0x0d,0x11] 20956 vpermilpd (%rcx){1to4}, %ymm26, %ymm26 20957 20958// CHECK: vpermilpd 4064(%rdx), %ymm26, %ymm26 20959// CHECK: encoding: [0x62,0x62,0xad,0x20,0x0d,0x52,0x7f] 20960 vpermilpd 4064(%rdx), %ymm26, %ymm26 20961 20962// CHECK: vpermilpd 4096(%rdx), %ymm26, %ymm26 20963// CHECK: encoding: [0x62,0x62,0xad,0x20,0x0d,0x92,0x00,0x10,0x00,0x00] 20964 vpermilpd 4096(%rdx), %ymm26, %ymm26 20965 20966// CHECK: vpermilpd -4096(%rdx), %ymm26, %ymm26 20967// CHECK: encoding: [0x62,0x62,0xad,0x20,0x0d,0x52,0x80] 20968 vpermilpd -4096(%rdx), %ymm26, %ymm26 20969 20970// CHECK: vpermilpd -4128(%rdx), %ymm26, %ymm26 20971// CHECK: encoding: [0x62,0x62,0xad,0x20,0x0d,0x92,0xe0,0xef,0xff,0xff] 20972 vpermilpd -4128(%rdx), %ymm26, %ymm26 20973 20974// CHECK: vpermilpd 1016(%rdx){1to4}, %ymm26, %ymm26 20975// CHECK: encoding: [0x62,0x62,0xad,0x30,0x0d,0x52,0x7f] 20976 vpermilpd 1016(%rdx){1to4}, %ymm26, %ymm26 20977 20978// CHECK: vpermilpd 1024(%rdx){1to4}, %ymm26, %ymm26 20979// CHECK: encoding: [0x62,0x62,0xad,0x30,0x0d,0x92,0x00,0x04,0x00,0x00] 20980 vpermilpd 1024(%rdx){1to4}, %ymm26, %ymm26 20981 20982// CHECK: vpermilpd -1024(%rdx){1to4}, %ymm26, %ymm26 20983// CHECK: encoding: [0x62,0x62,0xad,0x30,0x0d,0x52,0x80] 20984 vpermilpd -1024(%rdx){1to4}, %ymm26, %ymm26 20985 20986// CHECK: vpermilpd -1032(%rdx){1to4}, %ymm26, %ymm26 20987// CHECK: encoding: [0x62,0x62,0xad,0x30,0x0d,0x92,0xf8,0xfb,0xff,0xff] 20988 vpermilpd -1032(%rdx){1to4}, %ymm26, %ymm26 20989 20990// CHECK: vcvtpd2dq %xmm20, %xmm25 20991// CHECK: encoding: [0x62,0x21,0xff,0x08,0xe6,0xcc] 20992 vcvtpd2dq %xmm20, %xmm25 20993 20994// CHECK: vcvtpd2dq %xmm20, %xmm25 {%k2} 20995// CHECK: encoding: [0x62,0x21,0xff,0x0a,0xe6,0xcc] 20996 vcvtpd2dq %xmm20, %xmm25 {%k2} 20997 20998// CHECK: vcvtpd2dq %xmm20, %xmm25 {%k2} {z} 20999// CHECK: encoding: [0x62,0x21,0xff,0x8a,0xe6,0xcc] 21000 vcvtpd2dq %xmm20, %xmm25 {%k2} {z} 21001 21002// CHECK: vcvtpd2dqx (%rcx), %xmm25 21003// CHECK: encoding: [0x62,0x61,0xff,0x08,0xe6,0x09] 21004 vcvtpd2dqx (%rcx), %xmm25 21005 21006// CHECK: vcvtpd2dqx 291(%rax,%r14,8), %xmm25 21007// CHECK: encoding: [0x62,0x21,0xff,0x08,0xe6,0x8c,0xf0,0x23,0x01,0x00,0x00] 21008 vcvtpd2dqx 291(%rax,%r14,8), %xmm25 21009 21010// CHECK: vcvtpd2dq (%rcx){1to2}, %xmm25 21011// CHECK: encoding: [0x62,0x61,0xff,0x18,0xe6,0x09] 21012 vcvtpd2dq (%rcx){1to2}, %xmm25 21013 21014// CHECK: vcvtpd2dqx 2032(%rdx), %xmm25 21015// CHECK: encoding: [0x62,0x61,0xff,0x08,0xe6,0x4a,0x7f] 21016 vcvtpd2dqx 2032(%rdx), %xmm25 21017 21018// CHECK: vcvtpd2dqx 2048(%rdx), %xmm25 21019// CHECK: encoding: [0x62,0x61,0xff,0x08,0xe6,0x8a,0x00,0x08,0x00,0x00] 21020 vcvtpd2dqx 2048(%rdx), %xmm25 21021 21022// CHECK: vcvtpd2dqx -2048(%rdx), %xmm25 21023// CHECK: encoding: [0x62,0x61,0xff,0x08,0xe6,0x4a,0x80] 21024 vcvtpd2dqx -2048(%rdx), %xmm25 21025 21026// CHECK: vcvtpd2dqx -2064(%rdx), %xmm25 21027// CHECK: encoding: [0x62,0x61,0xff,0x08,0xe6,0x8a,0xf0,0xf7,0xff,0xff] 21028 vcvtpd2dqx -2064(%rdx), %xmm25 21029 21030// CHECK: vcvtpd2dq 1016(%rdx){1to2}, %xmm25 21031// CHECK: encoding: [0x62,0x61,0xff,0x18,0xe6,0x4a,0x7f] 21032 vcvtpd2dq 1016(%rdx){1to2}, %xmm25 21033 21034// CHECK: vcvtpd2dq 1024(%rdx){1to2}, %xmm25 21035// CHECK: encoding: [0x62,0x61,0xff,0x18,0xe6,0x8a,0x00,0x04,0x00,0x00] 21036 vcvtpd2dq 1024(%rdx){1to2}, %xmm25 21037 21038// CHECK: vcvtpd2dq -1024(%rdx){1to2}, %xmm25 21039// CHECK: encoding: [0x62,0x61,0xff,0x18,0xe6,0x4a,0x80] 21040 vcvtpd2dq -1024(%rdx){1to2}, %xmm25 21041 21042// CHECK: vcvtpd2dq -1032(%rdx){1to2}, %xmm25 21043// CHECK: encoding: [0x62,0x61,0xff,0x18,0xe6,0x8a,0xf8,0xfb,0xff,0xff] 21044 vcvtpd2dq -1032(%rdx){1to2}, %xmm25 21045 21046// CHECK: vcvtpd2dq %ymm28, %xmm30 21047// CHECK: encoding: [0x62,0x01,0xff,0x28,0xe6,0xf4] 21048 vcvtpd2dq %ymm28, %xmm30 21049 21050// CHECK: vcvtpd2dq %ymm28, %xmm30 {%k3} 21051// CHECK: encoding: [0x62,0x01,0xff,0x2b,0xe6,0xf4] 21052 vcvtpd2dq %ymm28, %xmm30 {%k3} 21053 21054// CHECK: vcvtpd2dq %ymm28, %xmm30 {%k3} {z} 21055// CHECK: encoding: [0x62,0x01,0xff,0xab,0xe6,0xf4] 21056 vcvtpd2dq %ymm28, %xmm30 {%k3} {z} 21057 21058// CHECK: vcvtpd2dqy (%rcx), %xmm30 21059// CHECK: encoding: [0x62,0x61,0xff,0x28,0xe6,0x31] 21060 vcvtpd2dqy (%rcx), %xmm30 21061 21062// CHECK: vcvtpd2dqy 291(%rax,%r14,8), %xmm30 21063// CHECK: encoding: [0x62,0x21,0xff,0x28,0xe6,0xb4,0xf0,0x23,0x01,0x00,0x00] 21064 vcvtpd2dqy 291(%rax,%r14,8), %xmm30 21065 21066// CHECK: vcvtpd2dq (%rcx){1to4}, %xmm30 21067// CHECK: encoding: [0x62,0x61,0xff,0x38,0xe6,0x31] 21068 vcvtpd2dq (%rcx){1to4}, %xmm30 21069 21070// CHECK: vcvtpd2dqy 4064(%rdx), %xmm30 21071// CHECK: encoding: [0x62,0x61,0xff,0x28,0xe6,0x72,0x7f] 21072 vcvtpd2dqy 4064(%rdx), %xmm30 21073 21074// CHECK: vcvtpd2dqy 4096(%rdx), %xmm30 21075// CHECK: encoding: [0x62,0x61,0xff,0x28,0xe6,0xb2,0x00,0x10,0x00,0x00] 21076 vcvtpd2dqy 4096(%rdx), %xmm30 21077 21078// CHECK: vcvtpd2dqy -4096(%rdx), %xmm30 21079// CHECK: encoding: [0x62,0x61,0xff,0x28,0xe6,0x72,0x80] 21080 vcvtpd2dqy -4096(%rdx), %xmm30 21081 21082// CHECK: vcvtpd2dqy -4128(%rdx), %xmm30 21083// CHECK: encoding: [0x62,0x61,0xff,0x28,0xe6,0xb2,0xe0,0xef,0xff,0xff] 21084 vcvtpd2dqy -4128(%rdx), %xmm30 21085 21086// CHECK: vcvtpd2dq 1016(%rdx){1to4}, %xmm30 21087// CHECK: encoding: [0x62,0x61,0xff,0x38,0xe6,0x72,0x7f] 21088 vcvtpd2dq 1016(%rdx){1to4}, %xmm30 21089 21090// CHECK: vcvtpd2dq 1024(%rdx){1to4}, %xmm30 21091// CHECK: encoding: [0x62,0x61,0xff,0x38,0xe6,0xb2,0x00,0x04,0x00,0x00] 21092 vcvtpd2dq 1024(%rdx){1to4}, %xmm30 21093 21094// CHECK: vcvtpd2dq -1024(%rdx){1to4}, %xmm30 21095// CHECK: encoding: [0x62,0x61,0xff,0x38,0xe6,0x72,0x80] 21096 vcvtpd2dq -1024(%rdx){1to4}, %xmm30 21097 21098// CHECK: vcvtpd2dq -1032(%rdx){1to4}, %xmm30 21099// CHECK: encoding: [0x62,0x61,0xff,0x38,0xe6,0xb2,0xf8,0xfb,0xff,0xff] 21100 vcvtpd2dq -1032(%rdx){1to4}, %xmm30 21101 21102// CHECK: vcvtpd2ps %xmm27, %xmm27 21103// CHECK: encoding: [0x62,0x01,0xfd,0x08,0x5a,0xdb] 21104 vcvtpd2ps %xmm27, %xmm27 21105 21106// CHECK: vcvtpd2ps %xmm27, %xmm27 {%k7} 21107// CHECK: encoding: [0x62,0x01,0xfd,0x0f,0x5a,0xdb] 21108 vcvtpd2ps %xmm27, %xmm27 {%k7} 21109 21110// CHECK: vcvtpd2ps %xmm27, %xmm27 {%k7} {z} 21111// CHECK: encoding: [0x62,0x01,0xfd,0x8f,0x5a,0xdb] 21112 vcvtpd2ps %xmm27, %xmm27 {%k7} {z} 21113 21114// CHECK: vcvtpd2psx (%rcx), %xmm27 21115// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x19] 21116 vcvtpd2psx (%rcx), %xmm27 21117 21118// CHECK: vcvtpd2psx 291(%rax,%r14,8), %xmm27 21119// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x5a,0x9c,0xf0,0x23,0x01,0x00,0x00] 21120 vcvtpd2psx 291(%rax,%r14,8), %xmm27 21121 21122// CHECK: vcvtpd2ps (%rcx){1to2}, %xmm27 21123// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x19] 21124 vcvtpd2ps (%rcx){1to2}, %xmm27 21125 21126// CHECK: vcvtpd2psx 2032(%rdx), %xmm27 21127// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x5a,0x7f] 21128 vcvtpd2psx 2032(%rdx), %xmm27 21129 21130// CHECK: vcvtpd2psx 2048(%rdx), %xmm27 21131// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x9a,0x00,0x08,0x00,0x00] 21132 vcvtpd2psx 2048(%rdx), %xmm27 21133 21134// CHECK: vcvtpd2psx -2048(%rdx), %xmm27 21135// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x5a,0x80] 21136 vcvtpd2psx -2048(%rdx), %xmm27 21137 21138// CHECK: vcvtpd2psx -2064(%rdx), %xmm27 21139// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x9a,0xf0,0xf7,0xff,0xff] 21140 vcvtpd2psx -2064(%rdx), %xmm27 21141 21142// CHECK: vcvtpd2ps 1016(%rdx){1to2}, %xmm27 21143// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x5a,0x7f] 21144 vcvtpd2ps 1016(%rdx){1to2}, %xmm27 21145 21146// CHECK: vcvtpd2ps 1024(%rdx){1to2}, %xmm27 21147// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x9a,0x00,0x04,0x00,0x00] 21148 vcvtpd2ps 1024(%rdx){1to2}, %xmm27 21149 21150// CHECK: vcvtpd2ps -1024(%rdx){1to2}, %xmm27 21151// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x5a,0x80] 21152 vcvtpd2ps -1024(%rdx){1to2}, %xmm27 21153 21154// CHECK: vcvtpd2ps -1032(%rdx){1to2}, %xmm27 21155// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x9a,0xf8,0xfb,0xff,0xff] 21156 vcvtpd2ps -1032(%rdx){1to2}, %xmm27 21157 21158// CHECK: vcvtpd2ps %ymm20, %xmm20 21159// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x5a,0xe4] 21160 vcvtpd2ps %ymm20, %xmm20 21161 21162// CHECK: vcvtpd2ps %ymm20, %xmm20 {%k6} 21163// CHECK: encoding: [0x62,0xa1,0xfd,0x2e,0x5a,0xe4] 21164 vcvtpd2ps %ymm20, %xmm20 {%k6} 21165 21166// CHECK: vcvtpd2ps %ymm20, %xmm20 {%k6} {z} 21167// CHECK: encoding: [0x62,0xa1,0xfd,0xae,0x5a,0xe4] 21168 vcvtpd2ps %ymm20, %xmm20 {%k6} {z} 21169 21170// CHECK: vcvtpd2psy (%rcx), %xmm20 21171// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x21] 21172 vcvtpd2psy (%rcx), %xmm20 21173 21174// CHECK: vcvtpd2psy 291(%rax,%r14,8), %xmm20 21175// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 21176 vcvtpd2psy 291(%rax,%r14,8), %xmm20 21177 21178// CHECK: vcvtpd2ps (%rcx){1to4}, %xmm20 21179// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x21] 21180 vcvtpd2ps (%rcx){1to4}, %xmm20 21181 21182// CHECK: vcvtpd2psy 4064(%rdx), %xmm20 21183// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x62,0x7f] 21184 vcvtpd2psy 4064(%rdx), %xmm20 21185 21186// CHECK: vcvtpd2psy 4096(%rdx), %xmm20 21187// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0xa2,0x00,0x10,0x00,0x00] 21188 vcvtpd2psy 4096(%rdx), %xmm20 21189 21190// CHECK: vcvtpd2psy -4096(%rdx), %xmm20 21191// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x62,0x80] 21192 vcvtpd2psy -4096(%rdx), %xmm20 21193 21194// CHECK: vcvtpd2psy -4128(%rdx), %xmm20 21195// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0xa2,0xe0,0xef,0xff,0xff] 21196 vcvtpd2psy -4128(%rdx), %xmm20 21197 21198// CHECK: vcvtpd2ps 1016(%rdx){1to4}, %xmm20 21199// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x62,0x7f] 21200 vcvtpd2ps 1016(%rdx){1to4}, %xmm20 21201 21202// CHECK: vcvtpd2ps 1024(%rdx){1to4}, %xmm20 21203// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0xa2,0x00,0x04,0x00,0x00] 21204 vcvtpd2ps 1024(%rdx){1to4}, %xmm20 21205 21206// CHECK: vcvtpd2ps -1024(%rdx){1to4}, %xmm20 21207// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x62,0x80] 21208 vcvtpd2ps -1024(%rdx){1to4}, %xmm20 21209 21210// CHECK: vcvtpd2ps -1032(%rdx){1to4}, %xmm20 21211// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0xa2,0xf8,0xfb,0xff,0xff] 21212 vcvtpd2ps -1032(%rdx){1to4}, %xmm20 21213 21214// CHECK: vcvttpd2udq %xmm26, %xmm23 21215// CHECK: encoding: [0x62,0x81,0xfc,0x08,0x78,0xfa] 21216 vcvttpd2udq %xmm26, %xmm23 21217 21218// CHECK: vcvttpd2udq %xmm26, %xmm23 {%k2} 21219// CHECK: encoding: [0x62,0x81,0xfc,0x0a,0x78,0xfa] 21220 vcvttpd2udq %xmm26, %xmm23 {%k2} 21221 21222// CHECK: vcvttpd2udq %xmm26, %xmm23 {%k2} {z} 21223// CHECK: encoding: [0x62,0x81,0xfc,0x8a,0x78,0xfa] 21224 vcvttpd2udq %xmm26, %xmm23 {%k2} {z} 21225 21226// CHECK: vcvttpd2udqx (%rcx), %xmm23 21227// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0x39] 21228 vcvttpd2udqx (%rcx), %xmm23 21229 21230// CHECK: vcvttpd2udqx 291(%rax,%r14,8), %xmm23 21231// CHECK: encoding: [0x62,0xa1,0xfc,0x08,0x78,0xbc,0xf0,0x23,0x01,0x00,0x00] 21232 vcvttpd2udqx 291(%rax,%r14,8), %xmm23 21233 21234// CHECK: vcvttpd2udq (%rcx){1to2}, %xmm23 21235// CHECK: encoding: [0x62,0xe1,0xfc,0x18,0x78,0x39] 21236 vcvttpd2udq (%rcx){1to2}, %xmm23 21237 21238// CHECK: vcvttpd2udqx 2032(%rdx), %xmm23 21239// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0x7a,0x7f] 21240 vcvttpd2udqx 2032(%rdx), %xmm23 21241 21242// CHECK: vcvttpd2udqx 2048(%rdx), %xmm23 21243// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0xba,0x00,0x08,0x00,0x00] 21244 vcvttpd2udqx 2048(%rdx), %xmm23 21245 21246// CHECK: vcvttpd2udqx -2048(%rdx), %xmm23 21247// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0x7a,0x80] 21248 vcvttpd2udqx -2048(%rdx), %xmm23 21249 21250// CHECK: vcvttpd2udqx -2064(%rdx), %xmm23 21251// CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0xba,0xf0,0xf7,0xff,0xff] 21252 vcvttpd2udqx -2064(%rdx), %xmm23 21253 21254// CHECK: vcvttpd2udq 1016(%rdx){1to2}, %xmm23 21255// CHECK: encoding: [0x62,0xe1,0xfc,0x18,0x78,0x7a,0x7f] 21256 vcvttpd2udq 1016(%rdx){1to2}, %xmm23 21257 21258// CHECK: vcvttpd2udq 1024(%rdx){1to2}, %xmm23 21259// CHECK: encoding: [0x62,0xe1,0xfc,0x18,0x78,0xba,0x00,0x04,0x00,0x00] 21260 vcvttpd2udq 1024(%rdx){1to2}, %xmm23 21261 21262// CHECK: vcvttpd2udq -1024(%rdx){1to2}, %xmm23 21263// CHECK: encoding: [0x62,0xe1,0xfc,0x18,0x78,0x7a,0x80] 21264 vcvttpd2udq -1024(%rdx){1to2}, %xmm23 21265 21266// CHECK: vcvttpd2udq -1032(%rdx){1to2}, %xmm23 21267// CHECK: encoding: [0x62,0xe1,0xfc,0x18,0x78,0xba,0xf8,0xfb,0xff,0xff] 21268 vcvttpd2udq -1032(%rdx){1to2}, %xmm23 21269 21270// CHECK: vcvttpd2udq %ymm23, %xmm28 21271// CHECK: encoding: [0x62,0x21,0xfc,0x28,0x78,0xe7] 21272 vcvttpd2udq %ymm23, %xmm28 21273 21274// CHECK: vcvttpd2udq %ymm23, %xmm28 {%k6} 21275// CHECK: encoding: [0x62,0x21,0xfc,0x2e,0x78,0xe7] 21276 vcvttpd2udq %ymm23, %xmm28 {%k6} 21277 21278// CHECK: vcvttpd2udq %ymm23, %xmm28 {%k6} {z} 21279// CHECK: encoding: [0x62,0x21,0xfc,0xae,0x78,0xe7] 21280 vcvttpd2udq %ymm23, %xmm28 {%k6} {z} 21281 21282// CHECK: vcvttpd2udqy (%rcx), %xmm28 21283// CHECK: encoding: [0x62,0x61,0xfc,0x28,0x78,0x21] 21284 vcvttpd2udqy (%rcx), %xmm28 21285 21286// CHECK: vcvttpd2udqy 291(%rax,%r14,8), %xmm28 21287// CHECK: encoding: [0x62,0x21,0xfc,0x28,0x78,0xa4,0xf0,0x23,0x01,0x00,0x00] 21288 vcvttpd2udqy 291(%rax,%r14,8), %xmm28 21289 21290// CHECK: vcvttpd2udq (%rcx){1to4}, %xmm28 21291// CHECK: encoding: [0x62,0x61,0xfc,0x38,0x78,0x21] 21292 vcvttpd2udq (%rcx){1to4}, %xmm28 21293 21294// CHECK: vcvttpd2udqy 4064(%rdx), %xmm28 21295// CHECK: encoding: [0x62,0x61,0xfc,0x28,0x78,0x62,0x7f] 21296 vcvttpd2udqy 4064(%rdx), %xmm28 21297 21298// CHECK: vcvttpd2udqy 4096(%rdx), %xmm28 21299// CHECK: encoding: [0x62,0x61,0xfc,0x28,0x78,0xa2,0x00,0x10,0x00,0x00] 21300 vcvttpd2udqy 4096(%rdx), %xmm28 21301 21302// CHECK: vcvttpd2udqy -4096(%rdx), %xmm28 21303// CHECK: encoding: [0x62,0x61,0xfc,0x28,0x78,0x62,0x80] 21304 vcvttpd2udqy -4096(%rdx), %xmm28 21305 21306// CHECK: vcvttpd2udqy -4128(%rdx), %xmm28 21307// CHECK: encoding: [0x62,0x61,0xfc,0x28,0x78,0xa2,0xe0,0xef,0xff,0xff] 21308 vcvttpd2udqy -4128(%rdx), %xmm28 21309 21310// CHECK: vcvttpd2udq 1016(%rdx){1to4}, %xmm28 21311// CHECK: encoding: [0x62,0x61,0xfc,0x38,0x78,0x62,0x7f] 21312 vcvttpd2udq 1016(%rdx){1to4}, %xmm28 21313 21314// CHECK: vcvttpd2udq 1024(%rdx){1to4}, %xmm28 21315// CHECK: encoding: [0x62,0x61,0xfc,0x38,0x78,0xa2,0x00,0x04,0x00,0x00] 21316 vcvttpd2udq 1024(%rdx){1to4}, %xmm28 21317 21318// CHECK: vcvttpd2udq -1024(%rdx){1to4}, %xmm28 21319// CHECK: encoding: [0x62,0x61,0xfc,0x38,0x78,0x62,0x80] 21320 vcvttpd2udq -1024(%rdx){1to4}, %xmm28 21321 21322// CHECK: vcvttpd2udq -1032(%rdx){1to4}, %xmm28 21323// CHECK: encoding: [0x62,0x61,0xfc,0x38,0x78,0xa2,0xf8,0xfb,0xff,0xff] 21324 vcvttpd2udq -1032(%rdx){1to4}, %xmm28 21325 21326// CHECK: vpternlogd $171, %xmm25, %xmm19, %xmm27 21327// CHECK: encoding: [0x62,0x03,0x65,0x00,0x25,0xd9,0xab] 21328 vpternlogd $0xab, %xmm25, %xmm19, %xmm27 21329 21330// CHECK: vpternlogd $171, %xmm25, %xmm19, %xmm27 {%k7} 21331// CHECK: encoding: [0x62,0x03,0x65,0x07,0x25,0xd9,0xab] 21332 vpternlogd $0xab, %xmm25, %xmm19, %xmm27 {%k7} 21333 21334// CHECK: vpternlogd $171, %xmm25, %xmm19, %xmm27 {%k7} {z} 21335// CHECK: encoding: [0x62,0x03,0x65,0x87,0x25,0xd9,0xab] 21336 vpternlogd $0xab, %xmm25, %xmm19, %xmm27 {%k7} {z} 21337 21338// CHECK: vpternlogd $123, %xmm25, %xmm19, %xmm27 21339// CHECK: encoding: [0x62,0x03,0x65,0x00,0x25,0xd9,0x7b] 21340 vpternlogd $0x7b, %xmm25, %xmm19, %xmm27 21341 21342// CHECK: vpternlogd $123, (%rcx), %xmm19, %xmm27 21343// CHECK: encoding: [0x62,0x63,0x65,0x00,0x25,0x19,0x7b] 21344 vpternlogd $0x7b, (%rcx), %xmm19, %xmm27 21345 21346// CHECK: vpternlogd $123, 291(%rax,%r14,8), %xmm19, %xmm27 21347// CHECK: encoding: [0x62,0x23,0x65,0x00,0x25,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 21348 vpternlogd $0x7b, 291(%rax,%r14,8), %xmm19, %xmm27 21349 21350// CHECK: vpternlogd $123, (%rcx){1to4}, %xmm19, %xmm27 21351// CHECK: encoding: [0x62,0x63,0x65,0x10,0x25,0x19,0x7b] 21352 vpternlogd $0x7b, (%rcx){1to4}, %xmm19, %xmm27 21353 21354// CHECK: vpternlogd $123, 2032(%rdx), %xmm19, %xmm27 21355// CHECK: encoding: [0x62,0x63,0x65,0x00,0x25,0x5a,0x7f,0x7b] 21356 vpternlogd $0x7b, 2032(%rdx), %xmm19, %xmm27 21357 21358// CHECK: vpternlogd $123, 2048(%rdx), %xmm19, %xmm27 21359// CHECK: encoding: [0x62,0x63,0x65,0x00,0x25,0x9a,0x00,0x08,0x00,0x00,0x7b] 21360 vpternlogd $0x7b, 2048(%rdx), %xmm19, %xmm27 21361 21362// CHECK: vpternlogd $123, -2048(%rdx), %xmm19, %xmm27 21363// CHECK: encoding: [0x62,0x63,0x65,0x00,0x25,0x5a,0x80,0x7b] 21364 vpternlogd $0x7b, -2048(%rdx), %xmm19, %xmm27 21365 21366// CHECK: vpternlogd $123, -2064(%rdx), %xmm19, %xmm27 21367// CHECK: encoding: [0x62,0x63,0x65,0x00,0x25,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 21368 vpternlogd $0x7b, -2064(%rdx), %xmm19, %xmm27 21369 21370// CHECK: vpternlogd $123, 508(%rdx){1to4}, %xmm19, %xmm27 21371// CHECK: encoding: [0x62,0x63,0x65,0x10,0x25,0x5a,0x7f,0x7b] 21372 vpternlogd $0x7b, 508(%rdx){1to4}, %xmm19, %xmm27 21373 21374// CHECK: vpternlogd $123, 512(%rdx){1to4}, %xmm19, %xmm27 21375// CHECK: encoding: [0x62,0x63,0x65,0x10,0x25,0x9a,0x00,0x02,0x00,0x00,0x7b] 21376 vpternlogd $0x7b, 512(%rdx){1to4}, %xmm19, %xmm27 21377 21378// CHECK: vpternlogd $123, -512(%rdx){1to4}, %xmm19, %xmm27 21379// CHECK: encoding: [0x62,0x63,0x65,0x10,0x25,0x5a,0x80,0x7b] 21380 vpternlogd $0x7b, -512(%rdx){1to4}, %xmm19, %xmm27 21381 21382// CHECK: vpternlogd $123, -516(%rdx){1to4}, %xmm19, %xmm27 21383// CHECK: encoding: [0x62,0x63,0x65,0x10,0x25,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 21384 vpternlogd $0x7b, -516(%rdx){1to4}, %xmm19, %xmm27 21385 21386// CHECK: vpternlogd $171, %ymm20, %ymm17, %ymm29 21387// CHECK: encoding: [0x62,0x23,0x75,0x20,0x25,0xec,0xab] 21388 vpternlogd $0xab, %ymm20, %ymm17, %ymm29 21389 21390// CHECK: vpternlogd $171, %ymm20, %ymm17, %ymm29 {%k3} 21391// CHECK: encoding: [0x62,0x23,0x75,0x23,0x25,0xec,0xab] 21392 vpternlogd $0xab, %ymm20, %ymm17, %ymm29 {%k3} 21393 21394// CHECK: vpternlogd $171, %ymm20, %ymm17, %ymm29 {%k3} {z} 21395// CHECK: encoding: [0x62,0x23,0x75,0xa3,0x25,0xec,0xab] 21396 vpternlogd $0xab, %ymm20, %ymm17, %ymm29 {%k3} {z} 21397 21398// CHECK: vpternlogd $123, %ymm20, %ymm17, %ymm29 21399// CHECK: encoding: [0x62,0x23,0x75,0x20,0x25,0xec,0x7b] 21400 vpternlogd $0x7b, %ymm20, %ymm17, %ymm29 21401 21402// CHECK: vpternlogd $123, (%rcx), %ymm17, %ymm29 21403// CHECK: encoding: [0x62,0x63,0x75,0x20,0x25,0x29,0x7b] 21404 vpternlogd $0x7b, (%rcx), %ymm17, %ymm29 21405 21406// CHECK: vpternlogd $123, 291(%rax,%r14,8), %ymm17, %ymm29 21407// CHECK: encoding: [0x62,0x23,0x75,0x20,0x25,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 21408 vpternlogd $0x7b, 291(%rax,%r14,8), %ymm17, %ymm29 21409 21410// CHECK: vpternlogd $123, (%rcx){1to8}, %ymm17, %ymm29 21411// CHECK: encoding: [0x62,0x63,0x75,0x30,0x25,0x29,0x7b] 21412 vpternlogd $0x7b, (%rcx){1to8}, %ymm17, %ymm29 21413 21414// CHECK: vpternlogd $123, 4064(%rdx), %ymm17, %ymm29 21415// CHECK: encoding: [0x62,0x63,0x75,0x20,0x25,0x6a,0x7f,0x7b] 21416 vpternlogd $0x7b, 4064(%rdx), %ymm17, %ymm29 21417 21418// CHECK: vpternlogd $123, 4096(%rdx), %ymm17, %ymm29 21419// CHECK: encoding: [0x62,0x63,0x75,0x20,0x25,0xaa,0x00,0x10,0x00,0x00,0x7b] 21420 vpternlogd $0x7b, 4096(%rdx), %ymm17, %ymm29 21421 21422// CHECK: vpternlogd $123, -4096(%rdx), %ymm17, %ymm29 21423// CHECK: encoding: [0x62,0x63,0x75,0x20,0x25,0x6a,0x80,0x7b] 21424 vpternlogd $0x7b, -4096(%rdx), %ymm17, %ymm29 21425 21426// CHECK: vpternlogd $123, -4128(%rdx), %ymm17, %ymm29 21427// CHECK: encoding: [0x62,0x63,0x75,0x20,0x25,0xaa,0xe0,0xef,0xff,0xff,0x7b] 21428 vpternlogd $0x7b, -4128(%rdx), %ymm17, %ymm29 21429 21430// CHECK: vpternlogd $123, 508(%rdx){1to8}, %ymm17, %ymm29 21431// CHECK: encoding: [0x62,0x63,0x75,0x30,0x25,0x6a,0x7f,0x7b] 21432 vpternlogd $0x7b, 508(%rdx){1to8}, %ymm17, %ymm29 21433 21434// CHECK: vpternlogd $123, 512(%rdx){1to8}, %ymm17, %ymm29 21435// CHECK: encoding: [0x62,0x63,0x75,0x30,0x25,0xaa,0x00,0x02,0x00,0x00,0x7b] 21436 vpternlogd $0x7b, 512(%rdx){1to8}, %ymm17, %ymm29 21437 21438// CHECK: vpternlogd $123, -512(%rdx){1to8}, %ymm17, %ymm29 21439// CHECK: encoding: [0x62,0x63,0x75,0x30,0x25,0x6a,0x80,0x7b] 21440 vpternlogd $0x7b, -512(%rdx){1to8}, %ymm17, %ymm29 21441 21442// CHECK: vpternlogd $123, -516(%rdx){1to8}, %ymm17, %ymm29 21443// CHECK: encoding: [0x62,0x63,0x75,0x30,0x25,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 21444 vpternlogd $0x7b, -516(%rdx){1to8}, %ymm17, %ymm29 21445 21446// CHECK: vpternlogq $171, %xmm22, %xmm25, %xmm17 21447// CHECK: encoding: [0x62,0xa3,0xb5,0x00,0x25,0xce,0xab] 21448 vpternlogq $0xab, %xmm22, %xmm25, %xmm17 21449 21450// CHECK: vpternlogq $171, %xmm22, %xmm25, %xmm17 {%k1} 21451// CHECK: encoding: [0x62,0xa3,0xb5,0x01,0x25,0xce,0xab] 21452 vpternlogq $0xab, %xmm22, %xmm25, %xmm17 {%k1} 21453 21454// CHECK: vpternlogq $171, %xmm22, %xmm25, %xmm17 {%k1} {z} 21455// CHECK: encoding: [0x62,0xa3,0xb5,0x81,0x25,0xce,0xab] 21456 vpternlogq $0xab, %xmm22, %xmm25, %xmm17 {%k1} {z} 21457 21458// CHECK: vpternlogq $123, %xmm22, %xmm25, %xmm17 21459// CHECK: encoding: [0x62,0xa3,0xb5,0x00,0x25,0xce,0x7b] 21460 vpternlogq $0x7b, %xmm22, %xmm25, %xmm17 21461 21462// CHECK: vpternlogq $123, (%rcx), %xmm25, %xmm17 21463// CHECK: encoding: [0x62,0xe3,0xb5,0x00,0x25,0x09,0x7b] 21464 vpternlogq $0x7b, (%rcx), %xmm25, %xmm17 21465 21466// CHECK: vpternlogq $123, 291(%rax,%r14,8), %xmm25, %xmm17 21467// CHECK: encoding: [0x62,0xa3,0xb5,0x00,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 21468 vpternlogq $0x7b, 291(%rax,%r14,8), %xmm25, %xmm17 21469 21470// CHECK: vpternlogq $123, (%rcx){1to2}, %xmm25, %xmm17 21471// CHECK: encoding: [0x62,0xe3,0xb5,0x10,0x25,0x09,0x7b] 21472 vpternlogq $0x7b, (%rcx){1to2}, %xmm25, %xmm17 21473 21474// CHECK: vpternlogq $123, 2032(%rdx), %xmm25, %xmm17 21475// CHECK: encoding: [0x62,0xe3,0xb5,0x00,0x25,0x4a,0x7f,0x7b] 21476 vpternlogq $0x7b, 2032(%rdx), %xmm25, %xmm17 21477 21478// CHECK: vpternlogq $123, 2048(%rdx), %xmm25, %xmm17 21479// CHECK: encoding: [0x62,0xe3,0xb5,0x00,0x25,0x8a,0x00,0x08,0x00,0x00,0x7b] 21480 vpternlogq $0x7b, 2048(%rdx), %xmm25, %xmm17 21481 21482// CHECK: vpternlogq $123, -2048(%rdx), %xmm25, %xmm17 21483// CHECK: encoding: [0x62,0xe3,0xb5,0x00,0x25,0x4a,0x80,0x7b] 21484 vpternlogq $0x7b, -2048(%rdx), %xmm25, %xmm17 21485 21486// CHECK: vpternlogq $123, -2064(%rdx), %xmm25, %xmm17 21487// CHECK: encoding: [0x62,0xe3,0xb5,0x00,0x25,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 21488 vpternlogq $0x7b, -2064(%rdx), %xmm25, %xmm17 21489 21490// CHECK: vpternlogq $123, 1016(%rdx){1to2}, %xmm25, %xmm17 21491// CHECK: encoding: [0x62,0xe3,0xb5,0x10,0x25,0x4a,0x7f,0x7b] 21492 vpternlogq $0x7b, 1016(%rdx){1to2}, %xmm25, %xmm17 21493 21494// CHECK: vpternlogq $123, 1024(%rdx){1to2}, %xmm25, %xmm17 21495// CHECK: encoding: [0x62,0xe3,0xb5,0x10,0x25,0x8a,0x00,0x04,0x00,0x00,0x7b] 21496 vpternlogq $0x7b, 1024(%rdx){1to2}, %xmm25, %xmm17 21497 21498// CHECK: vpternlogq $123, -1024(%rdx){1to2}, %xmm25, %xmm17 21499// CHECK: encoding: [0x62,0xe3,0xb5,0x10,0x25,0x4a,0x80,0x7b] 21500 vpternlogq $0x7b, -1024(%rdx){1to2}, %xmm25, %xmm17 21501 21502// CHECK: vpternlogq $123, -1032(%rdx){1to2}, %xmm25, %xmm17 21503// CHECK: encoding: [0x62,0xe3,0xb5,0x10,0x25,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 21504 vpternlogq $0x7b, -1032(%rdx){1to2}, %xmm25, %xmm17 21505 21506// CHECK: vpternlogq $171, %ymm25, %ymm23, %ymm26 21507// CHECK: encoding: [0x62,0x03,0xc5,0x20,0x25,0xd1,0xab] 21508 vpternlogq $0xab, %ymm25, %ymm23, %ymm26 21509 21510// CHECK: vpternlogq $171, %ymm25, %ymm23, %ymm26 {%k6} 21511// CHECK: encoding: [0x62,0x03,0xc5,0x26,0x25,0xd1,0xab] 21512 vpternlogq $0xab, %ymm25, %ymm23, %ymm26 {%k6} 21513 21514// CHECK: vpternlogq $171, %ymm25, %ymm23, %ymm26 {%k6} {z} 21515// CHECK: encoding: [0x62,0x03,0xc5,0xa6,0x25,0xd1,0xab] 21516 vpternlogq $0xab, %ymm25, %ymm23, %ymm26 {%k6} {z} 21517 21518// CHECK: vpternlogq $123, %ymm25, %ymm23, %ymm26 21519// CHECK: encoding: [0x62,0x03,0xc5,0x20,0x25,0xd1,0x7b] 21520 vpternlogq $0x7b, %ymm25, %ymm23, %ymm26 21521 21522// CHECK: vpternlogq $123, (%rcx), %ymm23, %ymm26 21523// CHECK: encoding: [0x62,0x63,0xc5,0x20,0x25,0x11,0x7b] 21524 vpternlogq $0x7b, (%rcx), %ymm23, %ymm26 21525 21526// CHECK: vpternlogq $123, 291(%rax,%r14,8), %ymm23, %ymm26 21527// CHECK: encoding: [0x62,0x23,0xc5,0x20,0x25,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 21528 vpternlogq $0x7b, 291(%rax,%r14,8), %ymm23, %ymm26 21529 21530// CHECK: vpternlogq $123, (%rcx){1to4}, %ymm23, %ymm26 21531// CHECK: encoding: [0x62,0x63,0xc5,0x30,0x25,0x11,0x7b] 21532 vpternlogq $0x7b, (%rcx){1to4}, %ymm23, %ymm26 21533 21534// CHECK: vpternlogq $123, 4064(%rdx), %ymm23, %ymm26 21535// CHECK: encoding: [0x62,0x63,0xc5,0x20,0x25,0x52,0x7f,0x7b] 21536 vpternlogq $0x7b, 4064(%rdx), %ymm23, %ymm26 21537 21538// CHECK: vpternlogq $123, 4096(%rdx), %ymm23, %ymm26 21539// CHECK: encoding: [0x62,0x63,0xc5,0x20,0x25,0x92,0x00,0x10,0x00,0x00,0x7b] 21540 vpternlogq $0x7b, 4096(%rdx), %ymm23, %ymm26 21541 21542// CHECK: vpternlogq $123, -4096(%rdx), %ymm23, %ymm26 21543// CHECK: encoding: [0x62,0x63,0xc5,0x20,0x25,0x52,0x80,0x7b] 21544 vpternlogq $0x7b, -4096(%rdx), %ymm23, %ymm26 21545 21546// CHECK: vpternlogq $123, -4128(%rdx), %ymm23, %ymm26 21547// CHECK: encoding: [0x62,0x63,0xc5,0x20,0x25,0x92,0xe0,0xef,0xff,0xff,0x7b] 21548 vpternlogq $0x7b, -4128(%rdx), %ymm23, %ymm26 21549 21550// CHECK: vpternlogq $123, 1016(%rdx){1to4}, %ymm23, %ymm26 21551// CHECK: encoding: [0x62,0x63,0xc5,0x30,0x25,0x52,0x7f,0x7b] 21552 vpternlogq $0x7b, 1016(%rdx){1to4}, %ymm23, %ymm26 21553 21554// CHECK: vpternlogq $123, 1024(%rdx){1to4}, %ymm23, %ymm26 21555// CHECK: encoding: [0x62,0x63,0xc5,0x30,0x25,0x92,0x00,0x04,0x00,0x00,0x7b] 21556 vpternlogq $0x7b, 1024(%rdx){1to4}, %ymm23, %ymm26 21557 21558// CHECK: vpternlogq $123, -1024(%rdx){1to4}, %ymm23, %ymm26 21559// CHECK: encoding: [0x62,0x63,0xc5,0x30,0x25,0x52,0x80,0x7b] 21560 vpternlogq $0x7b, -1024(%rdx){1to4}, %ymm23, %ymm26 21561 21562// CHECK: vpternlogq $123, -1032(%rdx){1to4}, %ymm23, %ymm26 21563// CHECK: encoding: [0x62,0x63,0xc5,0x30,0x25,0x92,0xf8,0xfb,0xff,0xff,0x7b] 21564 vpternlogq $0x7b, -1032(%rdx){1to4}, %ymm23, %ymm26 21565 21566// CHECK: vpbroadcastd (%rcx), %xmm29 21567// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x58,0x29] 21568 vpbroadcastd (%rcx), %xmm29 21569 21570// CHECK: vpbroadcastd (%rcx), %xmm29 {%k1} 21571// CHECK: encoding: [0x62,0x62,0x7d,0x09,0x58,0x29] 21572 vpbroadcastd (%rcx), %xmm29 {%k1} 21573 21574// CHECK: vpbroadcastd (%rcx), %xmm29 {%k1} {z} 21575// CHECK: encoding: [0x62,0x62,0x7d,0x89,0x58,0x29] 21576 vpbroadcastd (%rcx), %xmm29 {%k1} {z} 21577 21578// CHECK: vpbroadcastd 291(%rax,%r14,8), %xmm29 21579// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x58,0xac,0xf0,0x23,0x01,0x00,0x00] 21580 vpbroadcastd 291(%rax,%r14,8), %xmm29 21581 21582// CHECK: vpbroadcastd 508(%rdx), %xmm29 21583// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x58,0x6a,0x7f] 21584 vpbroadcastd 508(%rdx), %xmm29 21585 21586// CHECK: vpbroadcastd 512(%rdx), %xmm29 21587// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x58,0xaa,0x00,0x02,0x00,0x00] 21588 vpbroadcastd 512(%rdx), %xmm29 21589 21590// CHECK: vpbroadcastd -512(%rdx), %xmm29 21591// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x58,0x6a,0x80] 21592 vpbroadcastd -512(%rdx), %xmm29 21593 21594// CHECK: vpbroadcastd -516(%rdx), %xmm29 21595// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x58,0xaa,0xfc,0xfd,0xff,0xff] 21596 vpbroadcastd -516(%rdx), %xmm29 21597 21598// CHECK: vpbroadcastd (%rcx), %ymm28 21599// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x58,0x21] 21600 vpbroadcastd (%rcx), %ymm28 21601 21602// CHECK: vpbroadcastd (%rcx), %ymm28 {%k2} 21603// CHECK: encoding: [0x62,0x62,0x7d,0x2a,0x58,0x21] 21604 vpbroadcastd (%rcx), %ymm28 {%k2} 21605 21606// CHECK: vpbroadcastd (%rcx), %ymm28 {%k2} {z} 21607// CHECK: encoding: [0x62,0x62,0x7d,0xaa,0x58,0x21] 21608 vpbroadcastd (%rcx), %ymm28 {%k2} {z} 21609 21610// CHECK: vpbroadcastd 291(%rax,%r14,8), %ymm28 21611// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x58,0xa4,0xf0,0x23,0x01,0x00,0x00] 21612 vpbroadcastd 291(%rax,%r14,8), %ymm28 21613 21614// CHECK: vpbroadcastd 508(%rdx), %ymm28 21615// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x58,0x62,0x7f] 21616 vpbroadcastd 508(%rdx), %ymm28 21617 21618// CHECK: vpbroadcastd 512(%rdx), %ymm28 21619// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x58,0xa2,0x00,0x02,0x00,0x00] 21620 vpbroadcastd 512(%rdx), %ymm28 21621 21622// CHECK: vpbroadcastd -512(%rdx), %ymm28 21623// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x58,0x62,0x80] 21624 vpbroadcastd -512(%rdx), %ymm28 21625 21626// CHECK: vpbroadcastd -516(%rdx), %ymm28 21627// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x58,0xa2,0xfc,0xfd,0xff,0xff] 21628 vpbroadcastd -516(%rdx), %ymm28 21629 21630// CHECK: vpbroadcastd %xmm18, %xmm29 21631// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x58,0xea] 21632 vpbroadcastd %xmm18, %xmm29 21633 21634// CHECK: vpbroadcastd %xmm18, %xmm29 {%k2} 21635// CHECK: encoding: [0x62,0x22,0x7d,0x0a,0x58,0xea] 21636 vpbroadcastd %xmm18, %xmm29 {%k2} 21637 21638// CHECK: vpbroadcastd %xmm18, %xmm29 {%k2} {z} 21639// CHECK: encoding: [0x62,0x22,0x7d,0x8a,0x58,0xea] 21640 vpbroadcastd %xmm18, %xmm29 {%k2} {z} 21641 21642// CHECK: vpbroadcastd %xmm26, %ymm17 21643// CHECK: encoding: [0x62,0x82,0x7d,0x28,0x58,0xca] 21644 vpbroadcastd %xmm26, %ymm17 21645 21646// CHECK: vpbroadcastd %xmm26, %ymm17 {%k3} 21647// CHECK: encoding: [0x62,0x82,0x7d,0x2b,0x58,0xca] 21648 vpbroadcastd %xmm26, %ymm17 {%k3} 21649 21650// CHECK: vpbroadcastd %xmm26, %ymm17 {%k3} {z} 21651// CHECK: encoding: [0x62,0x82,0x7d,0xab,0x58,0xca] 21652 vpbroadcastd %xmm26, %ymm17 {%k3} {z} 21653 21654// CHECK: vpbroadcastd %eax, %xmm22 21655// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7c,0xf0] 21656 vpbroadcastd %eax, %xmm22 21657 21658// CHECK: vpbroadcastd %eax, %xmm22 {%k5} 21659// CHECK: encoding: [0x62,0xe2,0x7d,0x0d,0x7c,0xf0] 21660 vpbroadcastd %eax, %xmm22 {%k5} 21661 21662// CHECK: vpbroadcastd %eax, %xmm22 {%k5} {z} 21663// CHECK: encoding: [0x62,0xe2,0x7d,0x8d,0x7c,0xf0] 21664 vpbroadcastd %eax, %xmm22 {%k5} {z} 21665 21666// CHECK: vpbroadcastd %ebp, %xmm22 21667// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7c,0xf5] 21668 vpbroadcastd %ebp, %xmm22 21669 21670// CHECK: vpbroadcastd %r13d, %xmm22 21671// CHECK: encoding: [0x62,0xc2,0x7d,0x08,0x7c,0xf5] 21672 vpbroadcastd %r13d, %xmm22 21673 21674// CHECK: vpbroadcastd %eax, %ymm25 21675// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7c,0xc8] 21676 vpbroadcastd %eax, %ymm25 21677 21678// CHECK: vpbroadcastd %eax, %ymm25 {%k5} 21679// CHECK: encoding: [0x62,0x62,0x7d,0x2d,0x7c,0xc8] 21680 vpbroadcastd %eax, %ymm25 {%k5} 21681 21682// CHECK: vpbroadcastd %eax, %ymm25 {%k5} {z} 21683// CHECK: encoding: [0x62,0x62,0x7d,0xad,0x7c,0xc8] 21684 vpbroadcastd %eax, %ymm25 {%k5} {z} 21685 21686// CHECK: vpbroadcastd %ebp, %ymm25 21687// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7c,0xcd] 21688 vpbroadcastd %ebp, %ymm25 21689 21690// CHECK: vpbroadcastd %r13d, %ymm25 21691// CHECK: encoding: [0x62,0x42,0x7d,0x28,0x7c,0xcd] 21692 vpbroadcastd %r13d, %ymm25 21693 21694// CHECK: vpbroadcastq (%rcx), %xmm30 21695// CHECK: encoding: [0x62,0x62,0xfd,0x08,0x59,0x31] 21696 vpbroadcastq (%rcx), %xmm30 21697 21698// CHECK: vpbroadcastq (%rcx), %xmm30 {%k7} 21699// CHECK: encoding: [0x62,0x62,0xfd,0x0f,0x59,0x31] 21700 vpbroadcastq (%rcx), %xmm30 {%k7} 21701 21702// CHECK: vpbroadcastq (%rcx), %xmm30 {%k7} {z} 21703// CHECK: encoding: [0x62,0x62,0xfd,0x8f,0x59,0x31] 21704 vpbroadcastq (%rcx), %xmm30 {%k7} {z} 21705 21706// CHECK: vpbroadcastq 291(%rax,%r14,8), %xmm30 21707// CHECK: encoding: [0x62,0x22,0xfd,0x08,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] 21708 vpbroadcastq 291(%rax,%r14,8), %xmm30 21709 21710// CHECK: vpbroadcastq 1016(%rdx), %xmm30 21711// CHECK: encoding: [0x62,0x62,0xfd,0x08,0x59,0x72,0x7f] 21712 vpbroadcastq 1016(%rdx), %xmm30 21713 21714// CHECK: vpbroadcastq 1024(%rdx), %xmm30 21715// CHECK: encoding: [0x62,0x62,0xfd,0x08,0x59,0xb2,0x00,0x04,0x00,0x00] 21716 vpbroadcastq 1024(%rdx), %xmm30 21717 21718// CHECK: vpbroadcastq -1024(%rdx), %xmm30 21719// CHECK: encoding: [0x62,0x62,0xfd,0x08,0x59,0x72,0x80] 21720 vpbroadcastq -1024(%rdx), %xmm30 21721 21722// CHECK: vpbroadcastq -1032(%rdx), %xmm30 21723// CHECK: encoding: [0x62,0x62,0xfd,0x08,0x59,0xb2,0xf8,0xfb,0xff,0xff] 21724 vpbroadcastq -1032(%rdx), %xmm30 21725 21726// CHECK: vpbroadcastq (%rcx), %ymm19 21727// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x59,0x19] 21728 vpbroadcastq (%rcx), %ymm19 21729 21730// CHECK: vpbroadcastq (%rcx), %ymm19 {%k7} 21731// CHECK: encoding: [0x62,0xe2,0xfd,0x2f,0x59,0x19] 21732 vpbroadcastq (%rcx), %ymm19 {%k7} 21733 21734// CHECK: vpbroadcastq (%rcx), %ymm19 {%k7} {z} 21735// CHECK: encoding: [0x62,0xe2,0xfd,0xaf,0x59,0x19] 21736 vpbroadcastq (%rcx), %ymm19 {%k7} {z} 21737 21738// CHECK: vpbroadcastq 291(%rax,%r14,8), %ymm19 21739// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00] 21740 vpbroadcastq 291(%rax,%r14,8), %ymm19 21741 21742// CHECK: vpbroadcastq 1016(%rdx), %ymm19 21743// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x59,0x5a,0x7f] 21744 vpbroadcastq 1016(%rdx), %ymm19 21745 21746// CHECK: vpbroadcastq 1024(%rdx), %ymm19 21747// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x59,0x9a,0x00,0x04,0x00,0x00] 21748 vpbroadcastq 1024(%rdx), %ymm19 21749 21750// CHECK: vpbroadcastq -1024(%rdx), %ymm19 21751// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x59,0x5a,0x80] 21752 vpbroadcastq -1024(%rdx), %ymm19 21753 21754// CHECK: vpbroadcastq -1032(%rdx), %ymm19 21755// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x59,0x9a,0xf8,0xfb,0xff,0xff] 21756 vpbroadcastq -1032(%rdx), %ymm19 21757 21758// CHECK: vpbroadcastq %xmm24, %xmm19 21759// CHECK: encoding: [0x62,0x82,0xfd,0x08,0x59,0xd8] 21760 vpbroadcastq %xmm24, %xmm19 21761 21762// CHECK: vpbroadcastq %xmm24, %xmm19 {%k6} 21763// CHECK: encoding: [0x62,0x82,0xfd,0x0e,0x59,0xd8] 21764 vpbroadcastq %xmm24, %xmm19 {%k6} 21765 21766// CHECK: vpbroadcastq %xmm24, %xmm19 {%k6} {z} 21767// CHECK: encoding: [0x62,0x82,0xfd,0x8e,0x59,0xd8] 21768 vpbroadcastq %xmm24, %xmm19 {%k6} {z} 21769 21770// CHECK: vpbroadcastq %xmm26, %ymm19 21771// CHECK: encoding: [0x62,0x82,0xfd,0x28,0x59,0xda] 21772 vpbroadcastq %xmm26, %ymm19 21773 21774// CHECK: vpbroadcastq %xmm26, %ymm19 {%k6} 21775// CHECK: encoding: [0x62,0x82,0xfd,0x2e,0x59,0xda] 21776 vpbroadcastq %xmm26, %ymm19 {%k6} 21777 21778// CHECK: vpbroadcastq %xmm26, %ymm19 {%k6} {z} 21779// CHECK: encoding: [0x62,0x82,0xfd,0xae,0x59,0xda] 21780 vpbroadcastq %xmm26, %ymm19 {%k6} {z} 21781 21782// CHECK: vpbroadcastq %rax, %xmm22 21783// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x7c,0xf0] 21784 vpbroadcastq %rax, %xmm22 21785 21786// CHECK: vpbroadcastq %rax, %xmm22 {%k2} 21787// CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x7c,0xf0] 21788 vpbroadcastq %rax, %xmm22 {%k2} 21789 21790// CHECK: vpbroadcastq %rax, %xmm22 {%k2} {z} 21791// CHECK: encoding: [0x62,0xe2,0xfd,0x8a,0x7c,0xf0] 21792 vpbroadcastq %rax, %xmm22 {%k2} {z} 21793 21794// CHECK: vpbroadcastq %r8, %xmm22 21795// CHECK: encoding: [0x62,0xc2,0xfd,0x08,0x7c,0xf0] 21796 vpbroadcastq %r8, %xmm22 21797 21798// CHECK: vpbroadcastq %rax, %ymm19 21799// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x7c,0xd8] 21800 vpbroadcastq %rax, %ymm19 21801 21802// CHECK: vpbroadcastq %rax, %ymm19 {%k5} 21803// CHECK: encoding: [0x62,0xe2,0xfd,0x2d,0x7c,0xd8] 21804 vpbroadcastq %rax, %ymm19 {%k5} 21805 21806// CHECK: vpbroadcastq %rax, %ymm19 {%k5} {z} 21807// CHECK: encoding: [0x62,0xe2,0xfd,0xad,0x7c,0xd8] 21808 vpbroadcastq %rax, %ymm19 {%k5} {z} 21809 21810// CHECK: vpbroadcastq %r8, %ymm19 21811// CHECK: encoding: [0x62,0xc2,0xfd,0x28,0x7c,0xd8] 21812 vpbroadcastq %r8, %ymm19 21813 21814// CHECK: vcvtph2ps %xmm17, %xmm27 21815// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x13,0xd9] 21816 vcvtph2ps %xmm17, %xmm27 21817 21818// CHECK: vcvtph2ps %xmm17, %xmm27 {%k2} 21819// CHECK: encoding: [0x62,0x22,0x7d,0x0a,0x13,0xd9] 21820 vcvtph2ps %xmm17, %xmm27 {%k2} 21821 21822// CHECK: vcvtph2ps %xmm17, %xmm27 {%k2} {z} 21823// CHECK: encoding: [0x62,0x22,0x7d,0x8a,0x13,0xd9] 21824 vcvtph2ps %xmm17, %xmm27 {%k2} {z} 21825 21826// CHECK: vcvtph2ps (%rcx), %xmm27 21827// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x13,0x19] 21828 vcvtph2ps (%rcx), %xmm27 21829 21830// CHECK: vcvtph2ps 291(%rax,%r14,8), %xmm27 21831// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x13,0x9c,0xf0,0x23,0x01,0x00,0x00] 21832 vcvtph2ps 291(%rax,%r14,8), %xmm27 21833 21834// CHECK: vcvtph2ps 1016(%rdx), %xmm27 21835// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x13,0x5a,0x7f] 21836 vcvtph2ps 1016(%rdx), %xmm27 21837 21838// CHECK: vcvtph2ps 1024(%rdx), %xmm27 21839// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x13,0x9a,0x00,0x04,0x00,0x00] 21840 vcvtph2ps 1024(%rdx), %xmm27 21841 21842// CHECK: vcvtph2ps -1024(%rdx), %xmm27 21843// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x13,0x5a,0x80] 21844 vcvtph2ps -1024(%rdx), %xmm27 21845 21846// CHECK: vcvtph2ps -1032(%rdx), %xmm27 21847// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x13,0x9a,0xf8,0xfb,0xff,0xff] 21848 vcvtph2ps -1032(%rdx), %xmm27 21849 21850// CHECK: vcvtph2ps %xmm22, %ymm30 21851// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x13,0xf6] 21852 vcvtph2ps %xmm22, %ymm30 21853 21854// CHECK: vcvtph2ps %xmm22, %ymm30 {%k7} 21855// CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x13,0xf6] 21856 vcvtph2ps %xmm22, %ymm30 {%k7} 21857 21858// CHECK: vcvtph2ps %xmm22, %ymm30 {%k7} {z} 21859// CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x13,0xf6] 21860 vcvtph2ps %xmm22, %ymm30 {%k7} {z} 21861 21862// CHECK: vcvtph2ps (%rcx), %ymm30 21863// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x13,0x31] 21864 vcvtph2ps (%rcx), %ymm30 21865 21866// CHECK: vcvtph2ps 291(%rax,%r14,8), %ymm30 21867// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x13,0xb4,0xf0,0x23,0x01,0x00,0x00] 21868 vcvtph2ps 291(%rax,%r14,8), %ymm30 21869 21870// CHECK: vcvtph2ps 2032(%rdx), %ymm30 21871// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x13,0x72,0x7f] 21872 vcvtph2ps 2032(%rdx), %ymm30 21873 21874// CHECK: vcvtph2ps 2048(%rdx), %ymm30 21875// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x13,0xb2,0x00,0x08,0x00,0x00] 21876 vcvtph2ps 2048(%rdx), %ymm30 21877 21878// CHECK: vcvtph2ps -2048(%rdx), %ymm30 21879// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x13,0x72,0x80] 21880 vcvtph2ps -2048(%rdx), %ymm30 21881 21882// CHECK: vcvtph2ps -2064(%rdx), %ymm30 21883// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x13,0xb2,0xf0,0xf7,0xff,0xff] 21884 vcvtph2ps -2064(%rdx), %ymm30 21885 21886// CHECK: vcvtps2ph $171, %xmm25, %xmm21 21887// CHECK: encoding: [0x62,0x23,0x7d,0x08,0x1d,0xcd,0xab] 21888 vcvtps2ph $0xab, %xmm25, %xmm21 21889 21890// CHECK: vcvtps2ph $171, %xmm25, %xmm21 {%k5} 21891// CHECK: encoding: [0x62,0x23,0x7d,0x0d,0x1d,0xcd,0xab] 21892 vcvtps2ph $0xab, %xmm25, %xmm21 {%k5} 21893 21894// CHECK: vcvtps2ph $171, %xmm25, %xmm21 {%k5} {z} 21895// CHECK: encoding: [0x62,0x23,0x7d,0x8d,0x1d,0xcd,0xab] 21896 vcvtps2ph $0xab, %xmm25, %xmm21 {%k5} {z} 21897 21898// CHECK: vcvtps2ph $123, %xmm25, %xmm21 21899// CHECK: encoding: [0x62,0x23,0x7d,0x08,0x1d,0xcd,0x7b] 21900 vcvtps2ph $0x7b, %xmm25, %xmm21 21901 21902// CHECK: vcvtps2ph $171, %ymm28, %xmm23 21903// CHECK: encoding: [0x62,0x23,0x7d,0x28,0x1d,0xe7,0xab] 21904 vcvtps2ph $0xab, %ymm28, %xmm23 21905 21906// CHECK: vcvtps2ph $171, %ymm28, %xmm23 {%k3} 21907// CHECK: encoding: [0x62,0x23,0x7d,0x2b,0x1d,0xe7,0xab] 21908 vcvtps2ph $0xab, %ymm28, %xmm23 {%k3} 21909 21910// CHECK: vcvtps2ph $171, %ymm28, %xmm23 {%k3} {z} 21911// CHECK: encoding: [0x62,0x23,0x7d,0xab,0x1d,0xe7,0xab] 21912 vcvtps2ph $0xab, %ymm28, %xmm23 {%k3} {z} 21913 21914// CHECK: vcvtps2ph $123, %ymm28, %xmm23 21915// CHECK: encoding: [0x62,0x23,0x7d,0x28,0x1d,0xe7,0x7b] 21916 vcvtps2ph $0x7b, %ymm28, %xmm23 21917 21918// CHECK: vcvtps2ph $171, %xmm27, (%rcx) 21919// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x19,0xab] 21920 vcvtps2ph $0xab, %xmm27, (%rcx) 21921 21922// CHECK: vcvtps2ph $171, %xmm27, (%rcx) {%k4} 21923// CHECK: encoding: [0x62,0x63,0x7d,0x0c,0x1d,0x19,0xab] 21924 vcvtps2ph $0xab, %xmm27, (%rcx) {%k4} 21925 21926// CHECK: vcvtps2ph $123, %xmm27, (%rcx) 21927// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x19,0x7b] 21928 vcvtps2ph $0x7b, %xmm27, (%rcx) 21929 21930// CHECK: vcvtps2ph $123, %xmm27, 291(%rax,%r14,8) 21931// CHECK: encoding: [0x62,0x23,0x7d,0x08,0x1d,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 21932 vcvtps2ph $0x7b, %xmm27, 291(%rax,%r14,8) 21933 21934// CHECK: vcvtps2ph $123, %xmm27, 1016(%rdx) 21935// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x5a,0x7f,0x7b] 21936 vcvtps2ph $0x7b, %xmm27, 1016(%rdx) 21937 21938// CHECK: vcvtps2ph $123, %xmm27, 1024(%rdx) 21939// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x9a,0x00,0x04,0x00,0x00,0x7b] 21940 vcvtps2ph $0x7b, %xmm27, 1024(%rdx) 21941 21942// CHECK: vcvtps2ph $123, %xmm27, -1024(%rdx) 21943// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x5a,0x80,0x7b] 21944 vcvtps2ph $0x7b, %xmm27, -1024(%rdx) 21945 21946// CHECK: vcvtps2ph $123, %xmm27, -1032(%rdx) 21947// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 21948 vcvtps2ph $0x7b, %xmm27, -1032(%rdx) 21949 21950// CHECK: vcvtps2ph $171, %ymm30, (%rcx) 21951// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0x31,0xab] 21952 vcvtps2ph $0xab, %ymm30, (%rcx) 21953 21954// CHECK: vcvtps2ph $171, %ymm30, (%rcx) {%k2} 21955// CHECK: encoding: [0x62,0x63,0x7d,0x2a,0x1d,0x31,0xab] 21956 vcvtps2ph $0xab, %ymm30, (%rcx) {%k2} 21957 21958// CHECK: vcvtps2ph $123, %ymm30, (%rcx) 21959// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0x31,0x7b] 21960 vcvtps2ph $0x7b, %ymm30, (%rcx) 21961 21962// CHECK: vcvtps2ph $123, %ymm30, 291(%rax,%r14,8) 21963// CHECK: encoding: [0x62,0x23,0x7d,0x28,0x1d,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 21964 vcvtps2ph $0x7b, %ymm30, 291(%rax,%r14,8) 21965 21966// CHECK: vcvtps2ph $123, %ymm30, 2032(%rdx) 21967// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0x72,0x7f,0x7b] 21968 vcvtps2ph $0x7b, %ymm30, 2032(%rdx) 21969 21970// CHECK: vcvtps2ph $123, %ymm30, 2048(%rdx) 21971// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0xb2,0x00,0x08,0x00,0x00,0x7b] 21972 vcvtps2ph $0x7b, %ymm30, 2048(%rdx) 21973 21974// CHECK: vcvtps2ph $123, %ymm30, -2048(%rdx) 21975// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0x72,0x80,0x7b] 21976 vcvtps2ph $0x7b, %ymm30, -2048(%rdx) 21977 21978// CHECK: vcvtps2ph $123, %ymm30, -2064(%rdx) 21979// CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0xb2,0xf0,0xf7,0xff,0xff,0x7b] 21980 vcvtps2ph $0x7b, %ymm30, -2064(%rdx) 21981 21982// CHECK: vmovshdup %xmm18, %xmm23 21983// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x16,0xfa] 21984 vmovshdup %xmm18, %xmm23 21985 21986// CHECK: vmovshdup %xmm18, %xmm23 {%k2} 21987// CHECK: encoding: [0x62,0xa1,0x7e,0x0a,0x16,0xfa] 21988 vmovshdup %xmm18, %xmm23 {%k2} 21989 21990// CHECK: vmovshdup %xmm18, %xmm23 {%k2} {z} 21991// CHECK: encoding: [0x62,0xa1,0x7e,0x8a,0x16,0xfa] 21992 vmovshdup %xmm18, %xmm23 {%k2} {z} 21993 21994// CHECK: vmovshdup (%rcx), %xmm23 21995// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x16,0x39] 21996 vmovshdup (%rcx), %xmm23 21997 21998// CHECK: vmovshdup 291(%rax,%r14,8), %xmm23 21999// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x16,0xbc,0xf0,0x23,0x01,0x00,0x00] 22000 vmovshdup 291(%rax,%r14,8), %xmm23 22001 22002// CHECK: vmovshdup 2032(%rdx), %xmm23 22003// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x16,0x7a,0x7f] 22004 vmovshdup 2032(%rdx), %xmm23 22005 22006// CHECK: vmovshdup 2048(%rdx), %xmm23 22007// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x16,0xba,0x00,0x08,0x00,0x00] 22008 vmovshdup 2048(%rdx), %xmm23 22009 22010// CHECK: vmovshdup -2048(%rdx), %xmm23 22011// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x16,0x7a,0x80] 22012 vmovshdup -2048(%rdx), %xmm23 22013 22014// CHECK: vmovshdup -2064(%rdx), %xmm23 22015// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x16,0xba,0xf0,0xf7,0xff,0xff] 22016 vmovshdup -2064(%rdx), %xmm23 22017 22018// CHECK: vmovshdup %ymm24, %ymm18 22019// CHECK: encoding: [0x62,0x81,0x7e,0x28,0x16,0xd0] 22020 vmovshdup %ymm24, %ymm18 22021 22022// CHECK: vmovshdup %ymm24, %ymm18 {%k3} 22023// CHECK: encoding: [0x62,0x81,0x7e,0x2b,0x16,0xd0] 22024 vmovshdup %ymm24, %ymm18 {%k3} 22025 22026// CHECK: vmovshdup %ymm24, %ymm18 {%k3} {z} 22027// CHECK: encoding: [0x62,0x81,0x7e,0xab,0x16,0xd0] 22028 vmovshdup %ymm24, %ymm18 {%k3} {z} 22029 22030// CHECK: vmovshdup (%rcx), %ymm18 22031// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x16,0x11] 22032 vmovshdup (%rcx), %ymm18 22033 22034// CHECK: vmovshdup 291(%rax,%r14,8), %ymm18 22035// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x16,0x94,0xf0,0x23,0x01,0x00,0x00] 22036 vmovshdup 291(%rax,%r14,8), %ymm18 22037 22038// CHECK: vmovshdup 4064(%rdx), %ymm18 22039// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x16,0x52,0x7f] 22040 vmovshdup 4064(%rdx), %ymm18 22041 22042// CHECK: vmovshdup 4096(%rdx), %ymm18 22043// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x16,0x92,0x00,0x10,0x00,0x00] 22044 vmovshdup 4096(%rdx), %ymm18 22045 22046// CHECK: vmovshdup -4096(%rdx), %ymm18 22047// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x16,0x52,0x80] 22048 vmovshdup -4096(%rdx), %ymm18 22049 22050// CHECK: vmovshdup -4128(%rdx), %ymm18 22051// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x16,0x92,0xe0,0xef,0xff,0xff] 22052 vmovshdup -4128(%rdx), %ymm18 22053 22054// CHECK: vmovsldup %xmm21, %xmm25 22055// CHECK: encoding: [0x62,0x21,0x7e,0x08,0x12,0xcd] 22056 vmovsldup %xmm21, %xmm25 22057 22058// CHECK: vmovsldup %xmm21, %xmm25 {%k5} 22059// CHECK: encoding: [0x62,0x21,0x7e,0x0d,0x12,0xcd] 22060 vmovsldup %xmm21, %xmm25 {%k5} 22061 22062// CHECK: vmovsldup %xmm21, %xmm25 {%k5} {z} 22063// CHECK: encoding: [0x62,0x21,0x7e,0x8d,0x12,0xcd] 22064 vmovsldup %xmm21, %xmm25 {%k5} {z} 22065 22066// CHECK: vmovsldup (%rcx), %xmm25 22067// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x12,0x09] 22068 vmovsldup (%rcx), %xmm25 22069 22070// CHECK: vmovsldup 291(%rax,%r14,8), %xmm25 22071// CHECK: encoding: [0x62,0x21,0x7e,0x08,0x12,0x8c,0xf0,0x23,0x01,0x00,0x00] 22072 vmovsldup 291(%rax,%r14,8), %xmm25 22073 22074// CHECK: vmovsldup 2032(%rdx), %xmm25 22075// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x12,0x4a,0x7f] 22076 vmovsldup 2032(%rdx), %xmm25 22077 22078// CHECK: vmovsldup 2048(%rdx), %xmm25 22079// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x12,0x8a,0x00,0x08,0x00,0x00] 22080 vmovsldup 2048(%rdx), %xmm25 22081 22082// CHECK: vmovsldup -2048(%rdx), %xmm25 22083// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x12,0x4a,0x80] 22084 vmovsldup -2048(%rdx), %xmm25 22085 22086// CHECK: vmovsldup -2064(%rdx), %xmm25 22087// CHECK: encoding: [0x62,0x61,0x7e,0x08,0x12,0x8a,0xf0,0xf7,0xff,0xff] 22088 vmovsldup -2064(%rdx), %xmm25 22089 22090// CHECK: vmovsldup %ymm29, %ymm24 22091// CHECK: encoding: [0x62,0x01,0x7e,0x28,0x12,0xc5] 22092 vmovsldup %ymm29, %ymm24 22093 22094// CHECK: vmovsldup %ymm29, %ymm24 {%k5} 22095// CHECK: encoding: [0x62,0x01,0x7e,0x2d,0x12,0xc5] 22096 vmovsldup %ymm29, %ymm24 {%k5} 22097 22098// CHECK: vmovsldup %ymm29, %ymm24 {%k5} {z} 22099// CHECK: encoding: [0x62,0x01,0x7e,0xad,0x12,0xc5] 22100 vmovsldup %ymm29, %ymm24 {%k5} {z} 22101 22102// CHECK: vmovsldup (%rcx), %ymm24 22103// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x12,0x01] 22104 vmovsldup (%rcx), %ymm24 22105 22106// CHECK: vmovsldup 291(%rax,%r14,8), %ymm24 22107// CHECK: encoding: [0x62,0x21,0x7e,0x28,0x12,0x84,0xf0,0x23,0x01,0x00,0x00] 22108 vmovsldup 291(%rax,%r14,8), %ymm24 22109 22110// CHECK: vmovsldup 4064(%rdx), %ymm24 22111// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x12,0x42,0x7f] 22112 vmovsldup 4064(%rdx), %ymm24 22113 22114// CHECK: vmovsldup 4096(%rdx), %ymm24 22115// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x12,0x82,0x00,0x10,0x00,0x00] 22116 vmovsldup 4096(%rdx), %ymm24 22117 22118// CHECK: vmovsldup -4096(%rdx), %ymm24 22119// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x12,0x42,0x80] 22120 vmovsldup -4096(%rdx), %ymm24 22121 22122// CHECK: vmovsldup -4128(%rdx), %ymm24 22123// CHECK: encoding: [0x62,0x61,0x7e,0x28,0x12,0x82,0xe0,0xef,0xff,0xff] 22124 vmovsldup -4128(%rdx), %ymm24 22125 22126// CHECK: vmovddup %xmm23, %xmm17 22127// CHECK: encoding: [0x62,0xa1,0xff,0x08,0x12,0xcf] 22128 vmovddup %xmm23, %xmm17 22129 22130// CHECK: vmovddup %xmm23, %xmm17 {%k6} 22131// CHECK: encoding: [0x62,0xa1,0xff,0x0e,0x12,0xcf] 22132 vmovddup %xmm23, %xmm17 {%k6} 22133 22134// CHECK: vmovddup %xmm23, %xmm17 {%k6} {z} 22135// CHECK: encoding: [0x62,0xa1,0xff,0x8e,0x12,0xcf] 22136 vmovddup %xmm23, %xmm17 {%k6} {z} 22137 22138// CHECK: vmovddup (%rcx), %xmm17 22139// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x12,0x09] 22140 vmovddup (%rcx), %xmm17 22141 22142// CHECK: vmovddup 291(%rax,%r14,8), %xmm17 22143// CHECK: encoding: [0x62,0xa1,0xff,0x08,0x12,0x8c,0xf0,0x23,0x01,0x00,0x00] 22144 vmovddup 291(%rax,%r14,8), %xmm17 22145 22146// CHECK: vmovddup 1016(%rdx), %xmm17 22147// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x12,0x4a,0x7f] 22148 vmovddup 1016(%rdx), %xmm17 22149 22150// CHECK: vmovddup 1024(%rdx), %xmm17 22151// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x12,0x8a,0x00,0x04,0x00,0x00] 22152 vmovddup 1024(%rdx), %xmm17 22153 22154// CHECK: vmovddup -1024(%rdx), %xmm17 22155// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x12,0x4a,0x80] 22156 vmovddup -1024(%rdx), %xmm17 22157 22158// CHECK: vmovddup -1032(%rdx), %xmm17 22159// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x12,0x8a,0xf8,0xfb,0xff,0xff] 22160 vmovddup -1032(%rdx), %xmm17 22161 22162// CHECK: vmovddup %ymm25, %ymm18 22163// CHECK: encoding: [0x62,0x81,0xff,0x28,0x12,0xd1] 22164 vmovddup %ymm25, %ymm18 22165 22166// CHECK: vmovddup %ymm25, %ymm18 {%k4} 22167// CHECK: encoding: [0x62,0x81,0xff,0x2c,0x12,0xd1] 22168 vmovddup %ymm25, %ymm18 {%k4} 22169 22170// CHECK: vmovddup %ymm25, %ymm18 {%k4} {z} 22171// CHECK: encoding: [0x62,0x81,0xff,0xac,0x12,0xd1] 22172 vmovddup %ymm25, %ymm18 {%k4} {z} 22173 22174// CHECK: vmovddup (%rcx), %ymm18 22175// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x11] 22176 vmovddup (%rcx), %ymm18 22177 22178// CHECK: vmovddup 291(%rax,%r14,8), %ymm18 22179// CHECK: encoding: [0x62,0xa1,0xff,0x28,0x12,0x94,0xf0,0x23,0x01,0x00,0x00] 22180 vmovddup 291(%rax,%r14,8), %ymm18 22181 22182// CHECK: vmovddup 4064(%rdx), %ymm18 22183// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x52,0x7f] 22184 vmovddup 4064(%rdx), %ymm18 22185 22186// CHECK: vmovddup 4096(%rdx), %ymm18 22187// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x92,0x00,0x10,0x00,0x00] 22188 vmovddup 4096(%rdx), %ymm18 22189 22190// CHECK: vmovddup -4096(%rdx), %ymm18 22191// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x52,0x80] 22192 vmovddup -4096(%rdx), %ymm18 22193 22194// CHECK: vmovddup -4128(%rdx), %ymm18 22195// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x92,0xe0,0xef,0xff,0xff] 22196 vmovddup -4128(%rdx), %ymm18 22197 22198// CHECK: vmovapd.s %xmm27, %xmm26 22199// CHECK: encoding: [0x62,0x01,0xfd,0x08,0x29,0xda] 22200 vmovapd.s %xmm27, %xmm26 22201 22202// CHECK: vmovapd.s %xmm27, %xmm26 {%k6} 22203// CHECK: encoding: [0x62,0x01,0xfd,0x0e,0x29,0xda] 22204 vmovapd.s %xmm27, %xmm26 {%k6} 22205 22206// CHECK: vmovapd.s %xmm27, %xmm26 {%k6} {z} 22207// CHECK: encoding: [0x62,0x01,0xfd,0x8e,0x29,0xda] 22208 vmovapd.s %xmm27, %xmm26 {%k6} {z} 22209 22210// CHECK: vmovapd.s %xmm26, %xmm17 22211// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x29,0xd1] 22212 vmovapd.s %xmm26, %xmm17 22213 22214// CHECK: vmovapd.s %xmm26, %xmm17 {%k2} 22215// CHECK: encoding: [0x62,0x21,0xfd,0x0a,0x29,0xd1] 22216 vmovapd.s %xmm26, %xmm17 {%k2} 22217 22218// CHECK: vmovapd.s %xmm26, %xmm17 {%k2} {z} 22219// CHECK: encoding: [0x62,0x21,0xfd,0x8a,0x29,0xd1] 22220 vmovapd.s %xmm26, %xmm17 {%k2} {z} 22221 22222// CHECK: vmovapd.s %ymm20, %ymm18 22223// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0xe2] 22224 vmovapd.s %ymm20, %ymm18 22225 22226// CHECK: vmovapd.s %ymm20, %ymm18 {%k2} 22227// CHECK: encoding: [0x62,0xa1,0xfd,0x2a,0x29,0xe2] 22228 vmovapd.s %ymm20, %ymm18 {%k2} 22229 22230// CHECK: vmovapd.s %ymm20, %ymm18 {%k2} {z} 22231// CHECK: encoding: [0x62,0xa1,0xfd,0xaa,0x29,0xe2] 22232 vmovapd.s %ymm20, %ymm18 {%k2} {z} 22233 22234// CHECK: vmovapd.s %ymm20, %ymm21 22235// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0xe5] 22236 vmovapd.s %ymm20, %ymm21 22237 22238// CHECK: vmovapd.s %ymm20, %ymm21 {%k6} 22239// CHECK: encoding: [0x62,0xa1,0xfd,0x2e,0x29,0xe5] 22240 vmovapd.s %ymm20, %ymm21 {%k6} 22241 22242// CHECK: vmovapd.s %ymm20, %ymm21 {%k6} {z} 22243// CHECK: encoding: [0x62,0xa1,0xfd,0xae,0x29,0xe5] 22244 vmovapd.s %ymm20, %ymm21 {%k6} {z} 22245 22246// CHECK: vmovapd.s %xmm29, %xmm17 22247// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x29,0xe9] 22248 vmovapd.s %xmm29, %xmm17 22249 22250// CHECK: vmovapd.s %xmm29, %xmm17 {%k1} 22251// CHECK: encoding: [0x62,0x21,0xfd,0x09,0x29,0xe9] 22252 vmovapd.s %xmm29, %xmm17 {%k1} 22253 22254// CHECK: vmovapd.s %xmm29, %xmm17 {%k1} {z} 22255// CHECK: encoding: [0x62,0x21,0xfd,0x89,0x29,0xe9] 22256 vmovapd.s %xmm29, %xmm17 {%k1} {z} 22257 22258// CHECK: vmovapd.s %xmm27, %xmm19 22259// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x29,0xdb] 22260 vmovapd.s %xmm27, %xmm19 22261 22262// CHECK: vmovapd.s %xmm27, %xmm19 {%k1} 22263// CHECK: encoding: [0x62,0x21,0xfd,0x09,0x29,0xdb] 22264 vmovapd.s %xmm27, %xmm19 {%k1} 22265 22266// CHECK: vmovapd.s %xmm27, %xmm19 {%k1} {z} 22267// CHECK: encoding: [0x62,0x21,0xfd,0x89,0x29,0xdb] 22268 vmovapd.s %xmm27, %xmm19 {%k1} {z} 22269 22270// CHECK: vmovapd.s %ymm18, %ymm19 22271// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0xd3] 22272 vmovapd.s %ymm18, %ymm19 22273 22274// CHECK: vmovapd.s %ymm18, %ymm19 {%k4} 22275// CHECK: encoding: [0x62,0xa1,0xfd,0x2c,0x29,0xd3] 22276 vmovapd.s %ymm18, %ymm19 {%k4} 22277 22278// CHECK: vmovapd.s %ymm18, %ymm19 {%k4} {z} 22279// CHECK: encoding: [0x62,0xa1,0xfd,0xac,0x29,0xd3] 22280 vmovapd.s %ymm18, %ymm19 {%k4} {z} 22281 22282// CHECK: vmovapd.s %ymm28, %ymm20 22283// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x29,0xe4] 22284 vmovapd.s %ymm28, %ymm20 22285 22286// CHECK: vmovapd.s %ymm28, %ymm20 {%k5} 22287// CHECK: encoding: [0x62,0x21,0xfd,0x2d,0x29,0xe4] 22288 vmovapd.s %ymm28, %ymm20 {%k5} 22289 22290// CHECK: vmovapd.s %ymm28, %ymm20 {%k5} {z} 22291// CHECK: encoding: [0x62,0x21,0xfd,0xad,0x29,0xe4] 22292 vmovapd.s %ymm28, %ymm20 {%k5} {z} 22293 22294// CHECK: vmovaps.s %xmm23, %xmm18 22295// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x29,0xfa] 22296 vmovaps.s %xmm23, %xmm18 22297 22298// CHECK: vmovaps.s %xmm23, %xmm18 {%k5} 22299// CHECK: encoding: [0x62,0xa1,0x7c,0x0d,0x29,0xfa] 22300 vmovaps.s %xmm23, %xmm18 {%k5} 22301 22302// CHECK: vmovaps.s %xmm23, %xmm18 {%k5} {z} 22303// CHECK: encoding: [0x62,0xa1,0x7c,0x8d,0x29,0xfa] 22304 vmovaps.s %xmm23, %xmm18 {%k5} {z} 22305 22306// CHECK: vmovaps.s %xmm24, %xmm18 22307// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x29,0xc2] 22308 vmovaps.s %xmm24, %xmm18 22309 22310// CHECK: vmovaps.s %xmm24, %xmm18 {%k6} 22311// CHECK: encoding: [0x62,0x21,0x7c,0x0e,0x29,0xc2] 22312 vmovaps.s %xmm24, %xmm18 {%k6} 22313 22314// CHECK: vmovaps.s %xmm24, %xmm18 {%k6} {z} 22315// CHECK: encoding: [0x62,0x21,0x7c,0x8e,0x29,0xc2] 22316 vmovaps.s %xmm24, %xmm18 {%k6} {z} 22317 22318// CHECK: vmovaps.s %ymm23, %ymm26 22319// CHECK: encoding: [0x62,0x81,0x7c,0x28,0x29,0xfa] 22320 vmovaps.s %ymm23, %ymm26 22321 22322// CHECK: vmovaps.s %ymm23, %ymm26 {%k5} 22323// CHECK: encoding: [0x62,0x81,0x7c,0x2d,0x29,0xfa] 22324 vmovaps.s %ymm23, %ymm26 {%k5} 22325 22326// CHECK: vmovaps.s %ymm23, %ymm26 {%k5} {z} 22327// CHECK: encoding: [0x62,0x81,0x7c,0xad,0x29,0xfa] 22328 vmovaps.s %ymm23, %ymm26 {%k5} {z} 22329 22330// CHECK: vmovaps.s %ymm17, %ymm27 22331// CHECK: encoding: [0x62,0x81,0x7c,0x28,0x29,0xcb] 22332 vmovaps.s %ymm17, %ymm27 22333 22334// CHECK: vmovaps.s %ymm17, %ymm27 {%k1} 22335// CHECK: encoding: [0x62,0x81,0x7c,0x29,0x29,0xcb] 22336 vmovaps.s %ymm17, %ymm27 {%k1} 22337 22338// CHECK: vmovaps.s %ymm17, %ymm27 {%k1} {z} 22339// CHECK: encoding: [0x62,0x81,0x7c,0xa9,0x29,0xcb] 22340 vmovaps.s %ymm17, %ymm27 {%k1} {z} 22341 22342// CHECK: vmovaps.s %xmm28, %xmm17 22343// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x29,0xe1] 22344 vmovaps.s %xmm28, %xmm17 22345 22346// CHECK: vmovaps.s %xmm28, %xmm17 {%k2} 22347// CHECK: encoding: [0x62,0x21,0x7c,0x0a,0x29,0xe1] 22348 vmovaps.s %xmm28, %xmm17 {%k2} 22349 22350// CHECK: vmovaps.s %xmm28, %xmm17 {%k2} {z} 22351// CHECK: encoding: [0x62,0x21,0x7c,0x8a,0x29,0xe1] 22352 vmovaps.s %xmm28, %xmm17 {%k2} {z} 22353 22354// CHECK: vmovaps.s %xmm19, %xmm21 22355// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x29,0xdd] 22356 vmovaps.s %xmm19, %xmm21 22357 22358// CHECK: vmovaps.s %xmm19, %xmm21 {%k1} 22359// CHECK: encoding: [0x62,0xa1,0x7c,0x09,0x29,0xdd] 22360 vmovaps.s %xmm19, %xmm21 {%k1} 22361 22362// CHECK: vmovaps.s %xmm19, %xmm21 {%k1} {z} 22363// CHECK: encoding: [0x62,0xa1,0x7c,0x89,0x29,0xdd] 22364 vmovaps.s %xmm19, %xmm21 {%k1} {z} 22365 22366// CHECK: vmovaps.s %ymm26, %ymm18 22367// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x29,0xd2] 22368 vmovaps.s %ymm26, %ymm18 22369 22370// CHECK: vmovaps.s %ymm26, %ymm18 {%k5} 22371// CHECK: encoding: [0x62,0x21,0x7c,0x2d,0x29,0xd2] 22372 vmovaps.s %ymm26, %ymm18 {%k5} 22373 22374// CHECK: vmovaps.s %ymm26, %ymm18 {%k5} {z} 22375// CHECK: encoding: [0x62,0x21,0x7c,0xad,0x29,0xd2] 22376 vmovaps.s %ymm26, %ymm18 {%k5} {z} 22377 22378// CHECK: vmovaps.s %ymm27, %ymm17 22379// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x29,0xd9] 22380 vmovaps.s %ymm27, %ymm17 22381 22382// CHECK: vmovaps.s %ymm27, %ymm17 {%k6} 22383// CHECK: encoding: [0x62,0x21,0x7c,0x2e,0x29,0xd9] 22384 vmovaps.s %ymm27, %ymm17 {%k6} 22385 22386// CHECK: vmovaps.s %ymm27, %ymm17 {%k6} {z} 22387// CHECK: encoding: [0x62,0x21,0x7c,0xae,0x29,0xd9] 22388 vmovaps.s %ymm27, %ymm17 {%k6} {z} 22389 22390// CHECK: vmovdqa32.s %xmm25, %xmm25 22391// CHECK: encoding: [0x62,0x01,0x7d,0x08,0x7f,0xc9] 22392 vmovdqa32.s %xmm25, %xmm25 22393 22394// CHECK: vmovdqa32.s %xmm25, %xmm25 {%k5} 22395// CHECK: encoding: [0x62,0x01,0x7d,0x0d,0x7f,0xc9] 22396 vmovdqa32.s %xmm25, %xmm25 {%k5} 22397 22398// CHECK: vmovdqa32.s %xmm25, %xmm25 {%k5} {z} 22399// CHECK: encoding: [0x62,0x01,0x7d,0x8d,0x7f,0xc9] 22400 vmovdqa32.s %xmm25, %xmm25 {%k5} {z} 22401 22402// CHECK: vmovdqa32.s %xmm17, %xmm22 22403// CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x7f,0xce] 22404 vmovdqa32.s %xmm17, %xmm22 22405 22406// CHECK: vmovdqa32.s %xmm17, %xmm22 {%k2} 22407// CHECK: encoding: [0x62,0xa1,0x7d,0x0a,0x7f,0xce] 22408 vmovdqa32.s %xmm17, %xmm22 {%k2} 22409 22410// CHECK: vmovdqa32.s %xmm17, %xmm22 {%k2} {z} 22411// CHECK: encoding: [0x62,0xa1,0x7d,0x8a,0x7f,0xce] 22412 vmovdqa32.s %xmm17, %xmm22 {%k2} {z} 22413 22414// CHECK: vmovdqa32.s %ymm20, %ymm30 22415// CHECK: encoding: [0x62,0x81,0x7d,0x28,0x7f,0xe6] 22416 vmovdqa32.s %ymm20, %ymm30 22417 22418// CHECK: vmovdqa32.s %ymm20, %ymm30 {%k2} 22419// CHECK: encoding: [0x62,0x81,0x7d,0x2a,0x7f,0xe6] 22420 vmovdqa32.s %ymm20, %ymm30 {%k2} 22421 22422// CHECK: vmovdqa32.s %ymm20, %ymm30 {%k2} {z} 22423// CHECK: encoding: [0x62,0x81,0x7d,0xaa,0x7f,0xe6] 22424 vmovdqa32.s %ymm20, %ymm30 {%k2} {z} 22425 22426// CHECK: vmovdqa32.s %ymm17, %ymm20 22427// CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x7f,0xcc] 22428 vmovdqa32.s %ymm17, %ymm20 22429 22430// CHECK: vmovdqa32.s %ymm17, %ymm20 {%k3} 22431// CHECK: encoding: [0x62,0xa1,0x7d,0x2b,0x7f,0xcc] 22432 vmovdqa32.s %ymm17, %ymm20 {%k3} 22433 22434// CHECK: vmovdqa32.s %ymm17, %ymm20 {%k3} {z} 22435// CHECK: encoding: [0x62,0xa1,0x7d,0xab,0x7f,0xcc] 22436 vmovdqa32.s %ymm17, %ymm20 {%k3} {z} 22437 22438// CHECK: vmovdqa32.s %xmm27, %xmm21 22439// CHECK: encoding: [0x62,0x21,0x7d,0x08,0x7f,0xdd] 22440 vmovdqa32.s %xmm27, %xmm21 22441 22442// CHECK: vmovdqa32.s %xmm27, %xmm21 {%k4} 22443// CHECK: encoding: [0x62,0x21,0x7d,0x0c,0x7f,0xdd] 22444 vmovdqa32.s %xmm27, %xmm21 {%k4} 22445 22446// CHECK: vmovdqa32.s %xmm27, %xmm21 {%k4} {z} 22447// CHECK: encoding: [0x62,0x21,0x7d,0x8c,0x7f,0xdd] 22448 vmovdqa32.s %xmm27, %xmm21 {%k4} {z} 22449 22450// CHECK: vmovdqa32.s %xmm20, %xmm24 22451// CHECK: encoding: [0x62,0x81,0x7d,0x08,0x7f,0xe0] 22452 vmovdqa32.s %xmm20, %xmm24 22453 22454// CHECK: vmovdqa32.s %xmm20, %xmm24 {%k4} 22455// CHECK: encoding: [0x62,0x81,0x7d,0x0c,0x7f,0xe0] 22456 vmovdqa32.s %xmm20, %xmm24 {%k4} 22457 22458// CHECK: vmovdqa32.s %xmm20, %xmm24 {%k4} {z} 22459// CHECK: encoding: [0x62,0x81,0x7d,0x8c,0x7f,0xe0] 22460 vmovdqa32.s %xmm20, %xmm24 {%k4} {z} 22461 22462// CHECK: vmovdqa32.s %ymm22, %ymm18 22463// CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x7f,0xf2] 22464 vmovdqa32.s %ymm22, %ymm18 22465 22466// CHECK: vmovdqa32.s %ymm22, %ymm18 {%k5} 22467// CHECK: encoding: [0x62,0xa1,0x7d,0x2d,0x7f,0xf2] 22468 vmovdqa32.s %ymm22, %ymm18 {%k5} 22469 22470// CHECK: vmovdqa32.s %ymm22, %ymm18 {%k5} {z} 22471// CHECK: encoding: [0x62,0xa1,0x7d,0xad,0x7f,0xf2] 22472 vmovdqa32.s %ymm22, %ymm18 {%k5} {z} 22473 22474// CHECK: vmovdqa32.s %ymm22, %ymm18 22475// CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x7f,0xf2] 22476 vmovdqa32.s %ymm22, %ymm18 22477 22478// CHECK: vmovdqa32.s %ymm22, %ymm18 {%k3} 22479// CHECK: encoding: [0x62,0xa1,0x7d,0x2b,0x7f,0xf2] 22480 vmovdqa32.s %ymm22, %ymm18 {%k3} 22481 22482// CHECK: vmovdqa32.s %ymm22, %ymm18 {%k3} {z} 22483// CHECK: encoding: [0x62,0xa1,0x7d,0xab,0x7f,0xf2] 22484 vmovdqa32.s %ymm22, %ymm18 {%k3} {z} 22485 22486// CHECK: vmovdqa64.s %xmm22, %xmm23 22487// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x7f,0xf7] 22488 vmovdqa64.s %xmm22, %xmm23 22489 22490// CHECK: vmovdqa64.s %xmm22, %xmm23 {%k3} 22491// CHECK: encoding: [0x62,0xa1,0xfd,0x0b,0x7f,0xf7] 22492 vmovdqa64.s %xmm22, %xmm23 {%k3} 22493 22494// CHECK: vmovdqa64.s %xmm22, %xmm23 {%k3} {z} 22495// CHECK: encoding: [0x62,0xa1,0xfd,0x8b,0x7f,0xf7] 22496 vmovdqa64.s %xmm22, %xmm23 {%k3} {z} 22497 22498// CHECK: vmovdqa64.s %xmm25, %xmm18 22499// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x7f,0xca] 22500 vmovdqa64.s %xmm25, %xmm18 22501 22502// CHECK: vmovdqa64.s %xmm25, %xmm18 {%k4} 22503// CHECK: encoding: [0x62,0x21,0xfd,0x0c,0x7f,0xca] 22504 vmovdqa64.s %xmm25, %xmm18 {%k4} 22505 22506// CHECK: vmovdqa64.s %xmm25, %xmm18 {%k4} {z} 22507// CHECK: encoding: [0x62,0x21,0xfd,0x8c,0x7f,0xca] 22508 vmovdqa64.s %xmm25, %xmm18 {%k4} {z} 22509 22510// CHECK: vmovdqa64.s %ymm26, %ymm22 22511// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7f,0xd6] 22512 vmovdqa64.s %ymm26, %ymm22 22513 22514// CHECK: vmovdqa64.s %ymm26, %ymm22 {%k1} 22515// CHECK: encoding: [0x62,0x21,0xfd,0x29,0x7f,0xd6] 22516 vmovdqa64.s %ymm26, %ymm22 {%k1} 22517 22518// CHECK: vmovdqa64.s %ymm26, %ymm22 {%k1} {z} 22519// CHECK: encoding: [0x62,0x21,0xfd,0xa9,0x7f,0xd6] 22520 vmovdqa64.s %ymm26, %ymm22 {%k1} {z} 22521 22522// CHECK: vmovdqa64.s %ymm24, %ymm21 22523// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7f,0xc5] 22524 vmovdqa64.s %ymm24, %ymm21 22525 22526// CHECK: vmovdqa64.s %ymm24, %ymm21 {%k6} 22527// CHECK: encoding: [0x62,0x21,0xfd,0x2e,0x7f,0xc5] 22528 vmovdqa64.s %ymm24, %ymm21 {%k6} 22529 22530// CHECK: vmovdqa64.s %ymm24, %ymm21 {%k6} {z} 22531// CHECK: encoding: [0x62,0x21,0xfd,0xae,0x7f,0xc5] 22532 vmovdqa64.s %ymm24, %ymm21 {%k6} {z} 22533 22534// CHECK: vmovdqa64.s %xmm29, %xmm25 22535// CHECK: encoding: [0x62,0x01,0xfd,0x08,0x7f,0xe9] 22536 vmovdqa64.s %xmm29, %xmm25 22537 22538// CHECK: vmovdqa64.s %xmm29, %xmm25 {%k1} 22539// CHECK: encoding: [0x62,0x01,0xfd,0x09,0x7f,0xe9] 22540 vmovdqa64.s %xmm29, %xmm25 {%k1} 22541 22542// CHECK: vmovdqa64.s %xmm29, %xmm25 {%k1} {z} 22543// CHECK: encoding: [0x62,0x01,0xfd,0x89,0x7f,0xe9] 22544 vmovdqa64.s %xmm29, %xmm25 {%k1} {z} 22545 22546// CHECK: vmovdqa64.s %xmm19, %xmm26 22547// CHECK: encoding: [0x62,0x81,0xfd,0x08,0x7f,0xda] 22548 vmovdqa64.s %xmm19, %xmm26 22549 22550// CHECK: vmovdqa64.s %xmm19, %xmm26 {%k3} 22551// CHECK: encoding: [0x62,0x81,0xfd,0x0b,0x7f,0xda] 22552 vmovdqa64.s %xmm19, %xmm26 {%k3} 22553 22554// CHECK: vmovdqa64.s %xmm19, %xmm26 {%k3} {z} 22555// CHECK: encoding: [0x62,0x81,0xfd,0x8b,0x7f,0xda] 22556 vmovdqa64.s %xmm19, %xmm26 {%k3} {z} 22557 22558// CHECK: vmovdqa64.s %ymm28, %ymm29 22559// CHECK: encoding: [0x62,0x01,0xfd,0x28,0x7f,0xe5] 22560 vmovdqa64.s %ymm28, %ymm29 22561 22562// CHECK: vmovdqa64.s %ymm28, %ymm29 {%k1} 22563// CHECK: encoding: [0x62,0x01,0xfd,0x29,0x7f,0xe5] 22564 vmovdqa64.s %ymm28, %ymm29 {%k1} 22565 22566// CHECK: vmovdqa64.s %ymm28, %ymm29 {%k1} {z} 22567// CHECK: encoding: [0x62,0x01,0xfd,0xa9,0x7f,0xe5] 22568 vmovdqa64.s %ymm28, %ymm29 {%k1} {z} 22569 22570// CHECK: vmovdqa64.s %ymm21, %ymm17 22571// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x7f,0xe9] 22572 vmovdqa64.s %ymm21, %ymm17 22573 22574// CHECK: vmovdqa64.s %ymm21, %ymm17 {%k4} 22575// CHECK: encoding: [0x62,0xa1,0xfd,0x2c,0x7f,0xe9] 22576 vmovdqa64.s %ymm21, %ymm17 {%k4} 22577 22578// CHECK: vmovdqa64.s %ymm21, %ymm17 {%k4} {z} 22579// CHECK: encoding: [0x62,0xa1,0xfd,0xac,0x7f,0xe9] 22580 vmovdqa64.s %ymm21, %ymm17 {%k4} {z} 22581 22582// CHECK: vmovdqu32.s %xmm22, %xmm18 22583// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x7f,0xf2] 22584 vmovdqu32.s %xmm22, %xmm18 22585 22586// CHECK: vmovdqu32.s %xmm22, %xmm18 {%k1} 22587// CHECK: encoding: [0x62,0xa1,0x7e,0x09,0x7f,0xf2] 22588 vmovdqu32.s %xmm22, %xmm18 {%k1} 22589 22590// CHECK: vmovdqu32.s %xmm22, %xmm18 {%k1} {z} 22591// CHECK: encoding: [0x62,0xa1,0x7e,0x89,0x7f,0xf2] 22592 vmovdqu32.s %xmm22, %xmm18 {%k1} {z} 22593 22594// CHECK: vmovdqu32.s %xmm26, %xmm25 22595// CHECK: encoding: [0x62,0x01,0x7e,0x08,0x7f,0xd1] 22596 vmovdqu32.s %xmm26, %xmm25 22597 22598// CHECK: vmovdqu32.s %xmm26, %xmm25 {%k2} 22599// CHECK: encoding: [0x62,0x01,0x7e,0x0a,0x7f,0xd1] 22600 vmovdqu32.s %xmm26, %xmm25 {%k2} 22601 22602// CHECK: vmovdqu32.s %xmm26, %xmm25 {%k2} {z} 22603// CHECK: encoding: [0x62,0x01,0x7e,0x8a,0x7f,0xd1] 22604 vmovdqu32.s %xmm26, %xmm25 {%k2} {z} 22605 22606// CHECK: vmovdqu32.s %ymm26, %ymm22 22607// CHECK: encoding: [0x62,0x21,0x7e,0x28,0x7f,0xd6] 22608 vmovdqu32.s %ymm26, %ymm22 22609 22610// CHECK: vmovdqu32.s %ymm26, %ymm22 {%k3} 22611// CHECK: encoding: [0x62,0x21,0x7e,0x2b,0x7f,0xd6] 22612 vmovdqu32.s %ymm26, %ymm22 {%k3} 22613 22614// CHECK: vmovdqu32.s %ymm26, %ymm22 {%k3} {z} 22615// CHECK: encoding: [0x62,0x21,0x7e,0xab,0x7f,0xd6] 22616 vmovdqu32.s %ymm26, %ymm22 {%k3} {z} 22617 22618// CHECK: vmovdqu32.s %ymm24, %ymm27 22619// CHECK: encoding: [0x62,0x01,0x7e,0x28,0x7f,0xc3] 22620 vmovdqu32.s %ymm24, %ymm27 22621 22622// CHECK: vmovdqu32.s %ymm24, %ymm27 {%k1} 22623// CHECK: encoding: [0x62,0x01,0x7e,0x29,0x7f,0xc3] 22624 vmovdqu32.s %ymm24, %ymm27 {%k1} 22625 22626// CHECK: vmovdqu32.s %ymm24, %ymm27 {%k1} {z} 22627// CHECK: encoding: [0x62,0x01,0x7e,0xa9,0x7f,0xc3] 22628 vmovdqu32.s %ymm24, %ymm27 {%k1} {z} 22629 22630// CHECK: vmovdqu32.s %xmm19, %xmm21 22631// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x7f,0xdd] 22632 vmovdqu32.s %xmm19, %xmm21 22633 22634// CHECK: vmovdqu32.s %xmm19, %xmm21 {%k1} 22635// CHECK: encoding: [0x62,0xa1,0x7e,0x09,0x7f,0xdd] 22636 vmovdqu32.s %xmm19, %xmm21 {%k1} 22637 22638// CHECK: vmovdqu32.s %xmm19, %xmm21 {%k1} {z} 22639// CHECK: encoding: [0x62,0xa1,0x7e,0x89,0x7f,0xdd] 22640 vmovdqu32.s %xmm19, %xmm21 {%k1} {z} 22641 22642// CHECK: vmovdqu32.s %xmm25, %xmm22 22643// CHECK: encoding: [0x62,0x21,0x7e,0x08,0x7f,0xce] 22644 vmovdqu32.s %xmm25, %xmm22 22645 22646// CHECK: vmovdqu32.s %xmm25, %xmm22 {%k7} 22647// CHECK: encoding: [0x62,0x21,0x7e,0x0f,0x7f,0xce] 22648 vmovdqu32.s %xmm25, %xmm22 {%k7} 22649 22650// CHECK: vmovdqu32.s %xmm25, %xmm22 {%k7} {z} 22651// CHECK: encoding: [0x62,0x21,0x7e,0x8f,0x7f,0xce] 22652 vmovdqu32.s %xmm25, %xmm22 {%k7} {z} 22653 22654// CHECK: vmovdqu32.s %ymm17, %ymm29 22655// CHECK: encoding: [0x62,0x81,0x7e,0x28,0x7f,0xcd] 22656 vmovdqu32.s %ymm17, %ymm29 22657 22658// CHECK: vmovdqu32.s %ymm17, %ymm29 {%k1} 22659// CHECK: encoding: [0x62,0x81,0x7e,0x29,0x7f,0xcd] 22660 vmovdqu32.s %ymm17, %ymm29 {%k1} 22661 22662// CHECK: vmovdqu32.s %ymm17, %ymm29 {%k1} {z} 22663// CHECK: encoding: [0x62,0x81,0x7e,0xa9,0x7f,0xcd] 22664 vmovdqu32.s %ymm17, %ymm29 {%k1} {z} 22665 22666// CHECK: vmovdqu32.s %ymm26, %ymm24 22667// CHECK: encoding: [0x62,0x01,0x7e,0x28,0x7f,0xd0] 22668 vmovdqu32.s %ymm26, %ymm24 22669 22670// CHECK: vmovdqu32.s %ymm26, %ymm24 {%k1} 22671// CHECK: encoding: [0x62,0x01,0x7e,0x29,0x7f,0xd0] 22672 vmovdqu32.s %ymm26, %ymm24 {%k1} 22673 22674// CHECK: vmovdqu32.s %ymm26, %ymm24 {%k1} {z} 22675// CHECK: encoding: [0x62,0x01,0x7e,0xa9,0x7f,0xd0] 22676 vmovdqu32.s %ymm26, %ymm24 {%k1} {z} 22677 22678// CHECK: vmovdqu64.s %xmm17, %xmm23 22679// CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7f,0xcf] 22680 vmovdqu64.s %xmm17, %xmm23 22681 22682// CHECK: vmovdqu64.s %xmm17, %xmm23 {%k1} 22683// CHECK: encoding: [0x62,0xa1,0xfe,0x09,0x7f,0xcf] 22684 vmovdqu64.s %xmm17, %xmm23 {%k1} 22685 22686// CHECK: vmovdqu64.s %xmm17, %xmm23 {%k1} {z} 22687// CHECK: encoding: [0x62,0xa1,0xfe,0x89,0x7f,0xcf] 22688 vmovdqu64.s %xmm17, %xmm23 {%k1} {z} 22689 22690// CHECK: vmovdqu64.s %xmm29, %xmm26 22691// CHECK: encoding: [0x62,0x01,0xfe,0x08,0x7f,0xea] 22692 vmovdqu64.s %xmm29, %xmm26 22693 22694// CHECK: vmovdqu64.s %xmm29, %xmm26 {%k1} 22695// CHECK: encoding: [0x62,0x01,0xfe,0x09,0x7f,0xea] 22696 vmovdqu64.s %xmm29, %xmm26 {%k1} 22697 22698// CHECK: vmovdqu64.s %xmm29, %xmm26 {%k1} {z} 22699// CHECK: encoding: [0x62,0x01,0xfe,0x89,0x7f,0xea] 22700 vmovdqu64.s %xmm29, %xmm26 {%k1} {z} 22701 22702// CHECK: vmovdqu64.s %ymm26, %ymm19 22703// CHECK: encoding: [0x62,0x21,0xfe,0x28,0x7f,0xd3] 22704 vmovdqu64.s %ymm26, %ymm19 22705 22706// CHECK: vmovdqu64.s %ymm26, %ymm19 {%k3} 22707// CHECK: encoding: [0x62,0x21,0xfe,0x2b,0x7f,0xd3] 22708 vmovdqu64.s %ymm26, %ymm19 {%k3} 22709 22710// CHECK: vmovdqu64.s %ymm26, %ymm19 {%k3} {z} 22711// CHECK: encoding: [0x62,0x21,0xfe,0xab,0x7f,0xd3] 22712 vmovdqu64.s %ymm26, %ymm19 {%k3} {z} 22713 22714// CHECK: vmovdqu64.s %ymm17, %ymm24 22715// CHECK: encoding: [0x62,0x81,0xfe,0x28,0x7f,0xc8] 22716 vmovdqu64.s %ymm17, %ymm24 22717 22718// CHECK: vmovdqu64.s %ymm17, %ymm24 {%k6} 22719// CHECK: encoding: [0x62,0x81,0xfe,0x2e,0x7f,0xc8] 22720 vmovdqu64.s %ymm17, %ymm24 {%k6} 22721 22722// CHECK: vmovdqu64.s %ymm17, %ymm24 {%k6} {z} 22723// CHECK: encoding: [0x62,0x81,0xfe,0xae,0x7f,0xc8] 22724 vmovdqu64.s %ymm17, %ymm24 {%k6} {z} 22725 22726// CHECK: vmovdqu64.s %xmm26, %xmm21 22727// CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7f,0xd5] 22728 vmovdqu64.s %xmm26, %xmm21 22729 22730// CHECK: vmovdqu64.s %xmm26, %xmm21 {%k1} 22731// CHECK: encoding: [0x62,0x21,0xfe,0x09,0x7f,0xd5] 22732 vmovdqu64.s %xmm26, %xmm21 {%k1} 22733 22734// CHECK: vmovdqu64.s %xmm26, %xmm21 {%k1} {z} 22735// CHECK: encoding: [0x62,0x21,0xfe,0x89,0x7f,0xd5] 22736 vmovdqu64.s %xmm26, %xmm21 {%k1} {z} 22737 22738// CHECK: vmovdqu64.s %xmm17, %xmm18 22739// CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7f,0xca] 22740 vmovdqu64.s %xmm17, %xmm18 22741 22742// CHECK: vmovdqu64.s %xmm17, %xmm18 {%k6} 22743// CHECK: encoding: [0x62,0xa1,0xfe,0x0e,0x7f,0xca] 22744 vmovdqu64.s %xmm17, %xmm18 {%k6} 22745 22746// CHECK: vmovdqu64.s %xmm17, %xmm18 {%k6} {z} 22747// CHECK: encoding: [0x62,0xa1,0xfe,0x8e,0x7f,0xca] 22748 vmovdqu64.s %xmm17, %xmm18 {%k6} {z} 22749 22750// CHECK: vmovdqu64.s %ymm24, %ymm27 22751// CHECK: encoding: [0x62,0x01,0xfe,0x28,0x7f,0xc3] 22752 vmovdqu64.s %ymm24, %ymm27 22753 22754// CHECK: vmovdqu64.s %ymm24, %ymm27 {%k3} 22755// CHECK: encoding: [0x62,0x01,0xfe,0x2b,0x7f,0xc3] 22756 vmovdqu64.s %ymm24, %ymm27 {%k3} 22757 22758// CHECK: vmovdqu64.s %ymm24, %ymm27 {%k3} {z} 22759// CHECK: encoding: [0x62,0x01,0xfe,0xab,0x7f,0xc3] 22760 vmovdqu64.s %ymm24, %ymm27 {%k3} {z} 22761 22762// CHECK: vmovdqu64.s %ymm17, %ymm18 22763// CHECK: encoding: [0x62,0xa1,0xfe,0x28,0x7f,0xca] 22764 vmovdqu64.s %ymm17, %ymm18 22765 22766// CHECK: vmovdqu64.s %ymm17, %ymm18 {%k6} 22767// CHECK: encoding: [0x62,0xa1,0xfe,0x2e,0x7f,0xca] 22768 vmovdqu64.s %ymm17, %ymm18 {%k6} 22769 22770// CHECK: vmovdqu64.s %ymm17, %ymm18 {%k6} {z} 22771// CHECK: encoding: [0x62,0xa1,0xfe,0xae,0x7f,0xca] 22772 vmovdqu64.s %ymm17, %ymm18 {%k6} {z} 22773 22774// CHECK: vmovupd.s %xmm27, %xmm17 22775// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x11,0xd9] 22776 vmovupd.s %xmm27, %xmm17 22777 22778// CHECK: vmovupd.s %xmm27, %xmm17 {%k2} 22779// CHECK: encoding: [0x62,0x21,0xfd,0x0a,0x11,0xd9] 22780 vmovupd.s %xmm27, %xmm17 {%k2} 22781 22782// CHECK: vmovupd.s %xmm27, %xmm17 {%k2} {z} 22783// CHECK: encoding: [0x62,0x21,0xfd,0x8a,0x11,0xd9] 22784 vmovupd.s %xmm27, %xmm17 {%k2} {z} 22785 22786// CHECK: vmovupd.s %xmm21, %xmm17 22787// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x11,0xe9] 22788 vmovupd.s %xmm21, %xmm17 22789 22790// CHECK: vmovupd.s %xmm21, %xmm17 {%k2} 22791// CHECK: encoding: [0x62,0xa1,0xfd,0x0a,0x11,0xe9] 22792 vmovupd.s %xmm21, %xmm17 {%k2} 22793 22794// CHECK: vmovupd.s %xmm21, %xmm17 {%k2} {z} 22795// CHECK: encoding: [0x62,0xa1,0xfd,0x8a,0x11,0xe9] 22796 vmovupd.s %xmm21, %xmm17 {%k2} {z} 22797 22798// CHECK: vmovupd.s %ymm21, %ymm24 22799// CHECK: encoding: [0x62,0x81,0xfd,0x28,0x11,0xe8] 22800 vmovupd.s %ymm21, %ymm24 22801 22802// CHECK: vmovupd.s %ymm21, %ymm24 {%k7} 22803// CHECK: encoding: [0x62,0x81,0xfd,0x2f,0x11,0xe8] 22804 vmovupd.s %ymm21, %ymm24 {%k7} 22805 22806// CHECK: vmovupd.s %ymm21, %ymm24 {%k7} {z} 22807// CHECK: encoding: [0x62,0x81,0xfd,0xaf,0x11,0xe8] 22808 vmovupd.s %ymm21, %ymm24 {%k7} {z} 22809 22810// CHECK: vmovupd.s %ymm27, %ymm21 22811// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x11,0xdd] 22812 vmovupd.s %ymm27, %ymm21 22813 22814// CHECK: vmovupd.s %ymm27, %ymm21 {%k6} 22815// CHECK: encoding: [0x62,0x21,0xfd,0x2e,0x11,0xdd] 22816 vmovupd.s %ymm27, %ymm21 {%k6} 22817 22818// CHECK: vmovupd.s %ymm27, %ymm21 {%k6} {z} 22819// CHECK: encoding: [0x62,0x21,0xfd,0xae,0x11,0xdd] 22820 vmovupd.s %ymm27, %ymm21 {%k6} {z} 22821 22822// CHECK: vmovupd.s %xmm23, %xmm27 22823// CHECK: encoding: [0x62,0x81,0xfd,0x08,0x11,0xfb] 22824 vmovupd.s %xmm23, %xmm27 22825 22826// CHECK: vmovupd.s %xmm23, %xmm27 {%k7} 22827// CHECK: encoding: [0x62,0x81,0xfd,0x0f,0x11,0xfb] 22828 vmovupd.s %xmm23, %xmm27 {%k7} 22829 22830// CHECK: vmovupd.s %xmm23, %xmm27 {%k7} {z} 22831// CHECK: encoding: [0x62,0x81,0xfd,0x8f,0x11,0xfb] 22832 vmovupd.s %xmm23, %xmm27 {%k7} {z} 22833 22834// CHECK: vmovupd.s %xmm17, %xmm30 22835// CHECK: encoding: [0x62,0x81,0xfd,0x08,0x11,0xce] 22836 vmovupd.s %xmm17, %xmm30 22837 22838// CHECK: vmovupd.s %xmm17, %xmm30 {%k7} 22839// CHECK: encoding: [0x62,0x81,0xfd,0x0f,0x11,0xce] 22840 vmovupd.s %xmm17, %xmm30 {%k7} 22841 22842// CHECK: vmovupd.s %xmm17, %xmm30 {%k7} {z} 22843// CHECK: encoding: [0x62,0x81,0xfd,0x8f,0x11,0xce] 22844 vmovupd.s %xmm17, %xmm30 {%k7} {z} 22845 22846// CHECK: vmovupd.s %ymm28, %ymm24 22847// CHECK: encoding: [0x62,0x01,0xfd,0x28,0x11,0xe0] 22848 vmovupd.s %ymm28, %ymm24 22849 22850// CHECK: vmovupd.s %ymm28, %ymm24 {%k6} 22851// CHECK: encoding: [0x62,0x01,0xfd,0x2e,0x11,0xe0] 22852 vmovupd.s %ymm28, %ymm24 {%k6} 22853 22854// CHECK: vmovupd.s %ymm28, %ymm24 {%k6} {z} 22855// CHECK: encoding: [0x62,0x01,0xfd,0xae,0x11,0xe0] 22856 vmovupd.s %ymm28, %ymm24 {%k6} {z} 22857 22858// CHECK: vmovupd.s %ymm22, %ymm20 22859// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x11,0xf4] 22860 vmovupd.s %ymm22, %ymm20 22861 22862// CHECK: vmovupd.s %ymm22, %ymm20 {%k1} 22863// CHECK: encoding: [0x62,0xa1,0xfd,0x29,0x11,0xf4] 22864 vmovupd.s %ymm22, %ymm20 {%k1} 22865 22866// CHECK: vmovupd.s %ymm22, %ymm20 {%k1} {z} 22867// CHECK: encoding: [0x62,0xa1,0xfd,0xa9,0x11,0xf4] 22868 vmovupd.s %ymm22, %ymm20 {%k1} {z} 22869 22870// CHECK: vmovups.s %xmm20, %xmm21 22871// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x11,0xe5] 22872 vmovups.s %xmm20, %xmm21 22873 22874// CHECK: vmovups.s %xmm20, %xmm21 {%k5} 22875// CHECK: encoding: [0x62,0xa1,0x7c,0x0d,0x11,0xe5] 22876 vmovups.s %xmm20, %xmm21 {%k5} 22877 22878// CHECK: vmovups.s %xmm20, %xmm21 {%k5} {z} 22879// CHECK: encoding: [0x62,0xa1,0x7c,0x8d,0x11,0xe5] 22880 vmovups.s %xmm20, %xmm21 {%k5} {z} 22881 22882// CHECK: vmovups.s %xmm19, %xmm28 22883// CHECK: encoding: [0x62,0x81,0x7c,0x08,0x11,0xdc] 22884 vmovups.s %xmm19, %xmm28 22885 22886// CHECK: vmovups.s %xmm19, %xmm28 {%k5} 22887// CHECK: encoding: [0x62,0x81,0x7c,0x0d,0x11,0xdc] 22888 vmovups.s %xmm19, %xmm28 {%k5} 22889 22890// CHECK: vmovups.s %xmm19, %xmm28 {%k5} {z} 22891// CHECK: encoding: [0x62,0x81,0x7c,0x8d,0x11,0xdc] 22892 vmovups.s %xmm19, %xmm28 {%k5} {z} 22893 22894// CHECK: vmovups.s %ymm19, %ymm19 22895// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x11,0xdb] 22896 vmovups.s %ymm19, %ymm19 22897 22898// CHECK: vmovups.s %ymm19, %ymm19 {%k5} 22899// CHECK: encoding: [0x62,0xa1,0x7c,0x2d,0x11,0xdb] 22900 vmovups.s %ymm19, %ymm19 {%k5} 22901 22902// CHECK: vmovups.s %ymm19, %ymm19 {%k5} {z} 22903// CHECK: encoding: [0x62,0xa1,0x7c,0xad,0x11,0xdb] 22904 vmovups.s %ymm19, %ymm19 {%k5} {z} 22905 22906// CHECK: vmovups.s %ymm29, %ymm30 22907// CHECK: encoding: [0x62,0x01,0x7c,0x28,0x11,0xee] 22908 vmovups.s %ymm29, %ymm30 22909 22910// CHECK: vmovups.s %ymm29, %ymm30 {%k6} 22911// CHECK: encoding: [0x62,0x01,0x7c,0x2e,0x11,0xee] 22912 vmovups.s %ymm29, %ymm30 {%k6} 22913 22914// CHECK: vmovups.s %ymm29, %ymm30 {%k6} {z} 22915// CHECK: encoding: [0x62,0x01,0x7c,0xae,0x11,0xee] 22916 vmovups.s %ymm29, %ymm30 {%k6} {z} 22917 22918// CHECK: vmovups.s %xmm25, %xmm23 22919// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x11,0xcf] 22920 vmovups.s %xmm25, %xmm23 22921 22922// CHECK: vmovups.s %xmm25, %xmm23 {%k4} 22923// CHECK: encoding: [0x62,0x21,0x7c,0x0c,0x11,0xcf] 22924 vmovups.s %xmm25, %xmm23 {%k4} 22925 22926// CHECK: vmovups.s %xmm25, %xmm23 {%k4} {z} 22927// CHECK: encoding: [0x62,0x21,0x7c,0x8c,0x11,0xcf] 22928 vmovups.s %xmm25, %xmm23 {%k4} {z} 22929 22930// CHECK: vmovups.s %xmm21, %xmm29 22931// CHECK: encoding: [0x62,0x81,0x7c,0x08,0x11,0xed] 22932 vmovups.s %xmm21, %xmm29 22933 22934// CHECK: vmovups.s %xmm21, %xmm29 {%k3} 22935// CHECK: encoding: [0x62,0x81,0x7c,0x0b,0x11,0xed] 22936 vmovups.s %xmm21, %xmm29 {%k3} 22937 22938// CHECK: vmovups.s %xmm21, %xmm29 {%k3} {z} 22939// CHECK: encoding: [0x62,0x81,0x7c,0x8b,0x11,0xed] 22940 vmovups.s %xmm21, %xmm29 {%k3} {z} 22941 22942// CHECK: vmovups.s %ymm28, %ymm30 22943// CHECK: encoding: [0x62,0x01,0x7c,0x28,0x11,0xe6] 22944 vmovups.s %ymm28, %ymm30 22945 22946// CHECK: vmovups.s %ymm28, %ymm30 {%k1} 22947// CHECK: encoding: [0x62,0x01,0x7c,0x29,0x11,0xe6] 22948 vmovups.s %ymm28, %ymm30 {%k1} 22949 22950// CHECK: vmovups.s %ymm28, %ymm30 {%k1} {z} 22951// CHECK: encoding: [0x62,0x01,0x7c,0xa9,0x11,0xe6] 22952 vmovups.s %ymm28, %ymm30 {%k1} {z} 22953 22954// CHECK: vmovups.s %ymm19, %ymm22 22955// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x11,0xde] 22956 vmovups.s %ymm19, %ymm22 22957 22958// CHECK: vmovups.s %ymm19, %ymm22 {%k1} 22959// CHECK: encoding: [0x62,0xa1,0x7c,0x29,0x11,0xde] 22960 vmovups.s %ymm19, %ymm22 {%k1} 22961 22962// CHECK: vmovups.s %ymm19, %ymm22 {%k1} {z} 22963// CHECK: encoding: [0x62,0xa1,0x7c,0xa9,0x11,0xde] 22964 vmovups.s %ymm19, %ymm22 {%k1} {z} 22965 22966