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: vpmulld %xmm24, %xmm19, %xmm25 4528// CHECK: encoding: [0x62,0x02,0x65,0x00,0x40,0xc8] 4529 vpmulld %xmm24, %xmm19, %xmm25 4530 4531// CHECK: vpmulld %xmm24, %xmm19, %xmm25 {%k6} 4532// CHECK: encoding: [0x62,0x02,0x65,0x06,0x40,0xc8] 4533 vpmulld %xmm24, %xmm19, %xmm25 {%k6} 4534 4535// CHECK: vpmulld %xmm24, %xmm19, %xmm25 {%k6} {z} 4536// CHECK: encoding: [0x62,0x02,0x65,0x86,0x40,0xc8] 4537 vpmulld %xmm24, %xmm19, %xmm25 {%k6} {z} 4538 4539// CHECK: vpmulld (%rcx), %xmm19, %xmm25 4540// CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x09] 4541 vpmulld (%rcx), %xmm19, %xmm25 4542 4543// CHECK: vpmulld 291(%rax,%r14,8), %xmm19, %xmm25 4544// CHECK: encoding: [0x62,0x22,0x65,0x00,0x40,0x8c,0xf0,0x23,0x01,0x00,0x00] 4545 vpmulld 291(%rax,%r14,8), %xmm19, %xmm25 4546 4547// CHECK: vpmulld (%rcx){1to4}, %xmm19, %xmm25 4548// CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x09] 4549 vpmulld (%rcx){1to4}, %xmm19, %xmm25 4550 4551// CHECK: vpmulld 2032(%rdx), %xmm19, %xmm25 4552// CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x4a,0x7f] 4553 vpmulld 2032(%rdx), %xmm19, %xmm25 4554 4555// CHECK: vpmulld 2048(%rdx), %xmm19, %xmm25 4556// CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x8a,0x00,0x08,0x00,0x00] 4557 vpmulld 2048(%rdx), %xmm19, %xmm25 4558 4559// CHECK: vpmulld -2048(%rdx), %xmm19, %xmm25 4560// CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x4a,0x80] 4561 vpmulld -2048(%rdx), %xmm19, %xmm25 4562 4563// CHECK: vpmulld -2064(%rdx), %xmm19, %xmm25 4564// CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x8a,0xf0,0xf7,0xff,0xff] 4565 vpmulld -2064(%rdx), %xmm19, %xmm25 4566 4567// CHECK: vpmulld 508(%rdx){1to4}, %xmm19, %xmm25 4568// CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x4a,0x7f] 4569 vpmulld 508(%rdx){1to4}, %xmm19, %xmm25 4570 4571// CHECK: vpmulld 512(%rdx){1to4}, %xmm19, %xmm25 4572// CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x8a,0x00,0x02,0x00,0x00] 4573 vpmulld 512(%rdx){1to4}, %xmm19, %xmm25 4574 4575// CHECK: vpmulld -512(%rdx){1to4}, %xmm19, %xmm25 4576// CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x4a,0x80] 4577 vpmulld -512(%rdx){1to4}, %xmm19, %xmm25 4578 4579// CHECK: vpmulld -516(%rdx){1to4}, %xmm19, %xmm25 4580// CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x8a,0xfc,0xfd,0xff,0xff] 4581 vpmulld -516(%rdx){1to4}, %xmm19, %xmm25 4582 4583// CHECK: vpmulld %ymm26, %ymm26, %ymm23 4584// CHECK: encoding: [0x62,0x82,0x2d,0x20,0x40,0xfa] 4585 vpmulld %ymm26, %ymm26, %ymm23 4586 4587// CHECK: vpmulld %ymm26, %ymm26, %ymm23 {%k2} 4588// CHECK: encoding: [0x62,0x82,0x2d,0x22,0x40,0xfa] 4589 vpmulld %ymm26, %ymm26, %ymm23 {%k2} 4590 4591// CHECK: vpmulld %ymm26, %ymm26, %ymm23 {%k2} {z} 4592// CHECK: encoding: [0x62,0x82,0x2d,0xa2,0x40,0xfa] 4593 vpmulld %ymm26, %ymm26, %ymm23 {%k2} {z} 4594 4595// CHECK: vpmulld (%rcx), %ymm26, %ymm23 4596// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x39] 4597 vpmulld (%rcx), %ymm26, %ymm23 4598 4599// CHECK: vpmulld 291(%rax,%r14,8), %ymm26, %ymm23 4600// CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x40,0xbc,0xf0,0x23,0x01,0x00,0x00] 4601 vpmulld 291(%rax,%r14,8), %ymm26, %ymm23 4602 4603// CHECK: vpmulld (%rcx){1to8}, %ymm26, %ymm23 4604// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x39] 4605 vpmulld (%rcx){1to8}, %ymm26, %ymm23 4606 4607// CHECK: vpmulld 4064(%rdx), %ymm26, %ymm23 4608// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x7a,0x7f] 4609 vpmulld 4064(%rdx), %ymm26, %ymm23 4610 4611// CHECK: vpmulld 4096(%rdx), %ymm26, %ymm23 4612// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0xba,0x00,0x10,0x00,0x00] 4613 vpmulld 4096(%rdx), %ymm26, %ymm23 4614 4615// CHECK: vpmulld -4096(%rdx), %ymm26, %ymm23 4616// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x7a,0x80] 4617 vpmulld -4096(%rdx), %ymm26, %ymm23 4618 4619// CHECK: vpmulld -4128(%rdx), %ymm26, %ymm23 4620// CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0xba,0xe0,0xef,0xff,0xff] 4621 vpmulld -4128(%rdx), %ymm26, %ymm23 4622 4623// CHECK: vpmulld 508(%rdx){1to8}, %ymm26, %ymm23 4624// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x7a,0x7f] 4625 vpmulld 508(%rdx){1to8}, %ymm26, %ymm23 4626 4627// CHECK: vpmulld 512(%rdx){1to8}, %ymm26, %ymm23 4628// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0xba,0x00,0x02,0x00,0x00] 4629 vpmulld 512(%rdx){1to8}, %ymm26, %ymm23 4630 4631// CHECK: vpmulld -512(%rdx){1to8}, %ymm26, %ymm23 4632// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x7a,0x80] 4633 vpmulld -512(%rdx){1to8}, %ymm26, %ymm23 4634 4635// CHECK: vpmulld -516(%rdx){1to8}, %ymm26, %ymm23 4636// CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0xba,0xfc,0xfd,0xff,0xff] 4637 vpmulld -516(%rdx){1to8}, %ymm26, %ymm23 4638 4639// CHECK: vpord %xmm28, %xmm29, %xmm28 4640// CHECK: encoding: [0x62,0x01,0x15,0x00,0xeb,0xe4] 4641 vpord %xmm28, %xmm29, %xmm28 4642 4643// CHECK: vpord %xmm28, %xmm29, %xmm28 {%k2} 4644// CHECK: encoding: [0x62,0x01,0x15,0x02,0xeb,0xe4] 4645 vpord %xmm28, %xmm29, %xmm28 {%k2} 4646 4647// CHECK: vpord %xmm28, %xmm29, %xmm28 {%k2} {z} 4648// CHECK: encoding: [0x62,0x01,0x15,0x82,0xeb,0xe4] 4649 vpord %xmm28, %xmm29, %xmm28 {%k2} {z} 4650 4651// CHECK: vpord (%rcx), %xmm29, %xmm28 4652// CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x21] 4653 vpord (%rcx), %xmm29, %xmm28 4654 4655// CHECK: vpord 291(%rax,%r14,8), %xmm29, %xmm28 4656// CHECK: encoding: [0x62,0x21,0x15,0x00,0xeb,0xa4,0xf0,0x23,0x01,0x00,0x00] 4657 vpord 291(%rax,%r14,8), %xmm29, %xmm28 4658 4659// CHECK: vpord (%rcx){1to4}, %xmm29, %xmm28 4660// CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x21] 4661 vpord (%rcx){1to4}, %xmm29, %xmm28 4662 4663// CHECK: vpord 2032(%rdx), %xmm29, %xmm28 4664// CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x62,0x7f] 4665 vpord 2032(%rdx), %xmm29, %xmm28 4666 4667// CHECK: vpord 2048(%rdx), %xmm29, %xmm28 4668// CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0xa2,0x00,0x08,0x00,0x00] 4669 vpord 2048(%rdx), %xmm29, %xmm28 4670 4671// CHECK: vpord -2048(%rdx), %xmm29, %xmm28 4672// CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x62,0x80] 4673 vpord -2048(%rdx), %xmm29, %xmm28 4674 4675// CHECK: vpord -2064(%rdx), %xmm29, %xmm28 4676// CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0xa2,0xf0,0xf7,0xff,0xff] 4677 vpord -2064(%rdx), %xmm29, %xmm28 4678 4679// CHECK: vpord 508(%rdx){1to4}, %xmm29, %xmm28 4680// CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x62,0x7f] 4681 vpord 508(%rdx){1to4}, %xmm29, %xmm28 4682 4683// CHECK: vpord 512(%rdx){1to4}, %xmm29, %xmm28 4684// CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0xa2,0x00,0x02,0x00,0x00] 4685 vpord 512(%rdx){1to4}, %xmm29, %xmm28 4686 4687// CHECK: vpord -512(%rdx){1to4}, %xmm29, %xmm28 4688// CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x62,0x80] 4689 vpord -512(%rdx){1to4}, %xmm29, %xmm28 4690 4691// CHECK: vpord -516(%rdx){1to4}, %xmm29, %xmm28 4692// CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0xa2,0xfc,0xfd,0xff,0xff] 4693 vpord -516(%rdx){1to4}, %xmm29, %xmm28 4694 4695// CHECK: vpord %ymm22, %ymm25, %ymm21 4696// CHECK: encoding: [0x62,0xa1,0x35,0x20,0xeb,0xee] 4697 vpord %ymm22, %ymm25, %ymm21 4698 4699// CHECK: vpord %ymm22, %ymm25, %ymm21 {%k6} 4700// CHECK: encoding: [0x62,0xa1,0x35,0x26,0xeb,0xee] 4701 vpord %ymm22, %ymm25, %ymm21 {%k6} 4702 4703// CHECK: vpord %ymm22, %ymm25, %ymm21 {%k6} {z} 4704// CHECK: encoding: [0x62,0xa1,0x35,0xa6,0xeb,0xee] 4705 vpord %ymm22, %ymm25, %ymm21 {%k6} {z} 4706 4707// CHECK: vpord (%rcx), %ymm25, %ymm21 4708// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x29] 4709 vpord (%rcx), %ymm25, %ymm21 4710 4711// CHECK: vpord 291(%rax,%r14,8), %ymm25, %ymm21 4712// CHECK: encoding: [0x62,0xa1,0x35,0x20,0xeb,0xac,0xf0,0x23,0x01,0x00,0x00] 4713 vpord 291(%rax,%r14,8), %ymm25, %ymm21 4714 4715// CHECK: vpord (%rcx){1to8}, %ymm25, %ymm21 4716// CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x29] 4717 vpord (%rcx){1to8}, %ymm25, %ymm21 4718 4719// CHECK: vpord 4064(%rdx), %ymm25, %ymm21 4720// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x6a,0x7f] 4721 vpord 4064(%rdx), %ymm25, %ymm21 4722 4723// CHECK: vpord 4096(%rdx), %ymm25, %ymm21 4724// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0xaa,0x00,0x10,0x00,0x00] 4725 vpord 4096(%rdx), %ymm25, %ymm21 4726 4727// CHECK: vpord -4096(%rdx), %ymm25, %ymm21 4728// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x6a,0x80] 4729 vpord -4096(%rdx), %ymm25, %ymm21 4730 4731// CHECK: vpord -4128(%rdx), %ymm25, %ymm21 4732// CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0xaa,0xe0,0xef,0xff,0xff] 4733 vpord -4128(%rdx), %ymm25, %ymm21 4734 4735// CHECK: vpord 508(%rdx){1to8}, %ymm25, %ymm21 4736// CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x6a,0x7f] 4737 vpord 508(%rdx){1to8}, %ymm25, %ymm21 4738 4739// CHECK: vpord 512(%rdx){1to8}, %ymm25, %ymm21 4740// CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0xaa,0x00,0x02,0x00,0x00] 4741 vpord 512(%rdx){1to8}, %ymm25, %ymm21 4742 4743// CHECK: vpord -512(%rdx){1to8}, %ymm25, %ymm21 4744// CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x6a,0x80] 4745 vpord -512(%rdx){1to8}, %ymm25, %ymm21 4746 4747// CHECK: vpord -516(%rdx){1to8}, %ymm25, %ymm21 4748// CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0xaa,0xfc,0xfd,0xff,0xff] 4749 vpord -516(%rdx){1to8}, %ymm25, %ymm21 4750 4751// CHECK: vporq %xmm20, %xmm28, %xmm21 4752// CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xeb,0xec] 4753 vporq %xmm20, %xmm28, %xmm21 4754 4755// CHECK: vporq %xmm20, %xmm28, %xmm21 {%k7} 4756// CHECK: encoding: [0x62,0xa1,0x9d,0x07,0xeb,0xec] 4757 vporq %xmm20, %xmm28, %xmm21 {%k7} 4758 4759// CHECK: vporq %xmm20, %xmm28, %xmm21 {%k7} {z} 4760// CHECK: encoding: [0x62,0xa1,0x9d,0x87,0xeb,0xec] 4761 vporq %xmm20, %xmm28, %xmm21 {%k7} {z} 4762 4763// CHECK: vporq (%rcx), %xmm28, %xmm21 4764// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x29] 4765 vporq (%rcx), %xmm28, %xmm21 4766 4767// CHECK: vporq 291(%rax,%r14,8), %xmm28, %xmm21 4768// CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xeb,0xac,0xf0,0x23,0x01,0x00,0x00] 4769 vporq 291(%rax,%r14,8), %xmm28, %xmm21 4770 4771// CHECK: vporq (%rcx){1to2}, %xmm28, %xmm21 4772// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x29] 4773 vporq (%rcx){1to2}, %xmm28, %xmm21 4774 4775// CHECK: vporq 2032(%rdx), %xmm28, %xmm21 4776// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x6a,0x7f] 4777 vporq 2032(%rdx), %xmm28, %xmm21 4778 4779// CHECK: vporq 2048(%rdx), %xmm28, %xmm21 4780// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0xaa,0x00,0x08,0x00,0x00] 4781 vporq 2048(%rdx), %xmm28, %xmm21 4782 4783// CHECK: vporq -2048(%rdx), %xmm28, %xmm21 4784// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x6a,0x80] 4785 vporq -2048(%rdx), %xmm28, %xmm21 4786 4787// CHECK: vporq -2064(%rdx), %xmm28, %xmm21 4788// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0xaa,0xf0,0xf7,0xff,0xff] 4789 vporq -2064(%rdx), %xmm28, %xmm21 4790 4791// CHECK: vporq 1016(%rdx){1to2}, %xmm28, %xmm21 4792// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x6a,0x7f] 4793 vporq 1016(%rdx){1to2}, %xmm28, %xmm21 4794 4795// CHECK: vporq 1024(%rdx){1to2}, %xmm28, %xmm21 4796// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0xaa,0x00,0x04,0x00,0x00] 4797 vporq 1024(%rdx){1to2}, %xmm28, %xmm21 4798 4799// CHECK: vporq -1024(%rdx){1to2}, %xmm28, %xmm21 4800// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x6a,0x80] 4801 vporq -1024(%rdx){1to2}, %xmm28, %xmm21 4802 4803// CHECK: vporq -1032(%rdx){1to2}, %xmm28, %xmm21 4804// CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0xaa,0xf8,0xfb,0xff,0xff] 4805 vporq -1032(%rdx){1to2}, %xmm28, %xmm21 4806 4807// CHECK: vporq %ymm24, %ymm19, %ymm28 4808// CHECK: encoding: [0x62,0x01,0xe5,0x20,0xeb,0xe0] 4809 vporq %ymm24, %ymm19, %ymm28 4810 4811// CHECK: vporq %ymm24, %ymm19, %ymm28 {%k4} 4812// CHECK: encoding: [0x62,0x01,0xe5,0x24,0xeb,0xe0] 4813 vporq %ymm24, %ymm19, %ymm28 {%k4} 4814 4815// CHECK: vporq %ymm24, %ymm19, %ymm28 {%k4} {z} 4816// CHECK: encoding: [0x62,0x01,0xe5,0xa4,0xeb,0xe0] 4817 vporq %ymm24, %ymm19, %ymm28 {%k4} {z} 4818 4819// CHECK: vporq (%rcx), %ymm19, %ymm28 4820// CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x21] 4821 vporq (%rcx), %ymm19, %ymm28 4822 4823// CHECK: vporq 291(%rax,%r14,8), %ymm19, %ymm28 4824// CHECK: encoding: [0x62,0x21,0xe5,0x20,0xeb,0xa4,0xf0,0x23,0x01,0x00,0x00] 4825 vporq 291(%rax,%r14,8), %ymm19, %ymm28 4826 4827// CHECK: vporq (%rcx){1to4}, %ymm19, %ymm28 4828// CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x21] 4829 vporq (%rcx){1to4}, %ymm19, %ymm28 4830 4831// CHECK: vporq 4064(%rdx), %ymm19, %ymm28 4832// CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x62,0x7f] 4833 vporq 4064(%rdx), %ymm19, %ymm28 4834 4835// CHECK: vporq 4096(%rdx), %ymm19, %ymm28 4836// CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0xa2,0x00,0x10,0x00,0x00] 4837 vporq 4096(%rdx), %ymm19, %ymm28 4838 4839// CHECK: vporq -4096(%rdx), %ymm19, %ymm28 4840// CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x62,0x80] 4841 vporq -4096(%rdx), %ymm19, %ymm28 4842 4843// CHECK: vporq -4128(%rdx), %ymm19, %ymm28 4844// CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0xa2,0xe0,0xef,0xff,0xff] 4845 vporq -4128(%rdx), %ymm19, %ymm28 4846 4847// CHECK: vporq 1016(%rdx){1to4}, %ymm19, %ymm28 4848// CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x62,0x7f] 4849 vporq 1016(%rdx){1to4}, %ymm19, %ymm28 4850 4851// CHECK: vporq 1024(%rdx){1to4}, %ymm19, %ymm28 4852// CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0xa2,0x00,0x04,0x00,0x00] 4853 vporq 1024(%rdx){1to4}, %ymm19, %ymm28 4854 4855// CHECK: vporq -1024(%rdx){1to4}, %ymm19, %ymm28 4856// CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x62,0x80] 4857 vporq -1024(%rdx){1to4}, %ymm19, %ymm28 4858 4859// CHECK: vporq -1032(%rdx){1to4}, %ymm19, %ymm28 4860// CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0xa2,0xf8,0xfb,0xff,0xff] 4861 vporq -1032(%rdx){1to4}, %ymm19, %ymm28 4862 4863// CHECK: vpsubd %xmm26, %xmm18, %xmm19 4864// CHECK: encoding: [0x62,0x81,0x6d,0x00,0xfa,0xda] 4865 vpsubd %xmm26, %xmm18, %xmm19 4866 4867// CHECK: vpsubd %xmm26, %xmm18, %xmm19 {%k2} 4868// CHECK: encoding: [0x62,0x81,0x6d,0x02,0xfa,0xda] 4869 vpsubd %xmm26, %xmm18, %xmm19 {%k2} 4870 4871// CHECK: vpsubd %xmm26, %xmm18, %xmm19 {%k2} {z} 4872// CHECK: encoding: [0x62,0x81,0x6d,0x82,0xfa,0xda] 4873 vpsubd %xmm26, %xmm18, %xmm19 {%k2} {z} 4874 4875// CHECK: vpsubd (%rcx), %xmm18, %xmm19 4876// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x19] 4877 vpsubd (%rcx), %xmm18, %xmm19 4878 4879// CHECK: vpsubd 291(%rax,%r14,8), %xmm18, %xmm19 4880// CHECK: encoding: [0x62,0xa1,0x6d,0x00,0xfa,0x9c,0xf0,0x23,0x01,0x00,0x00] 4881 vpsubd 291(%rax,%r14,8), %xmm18, %xmm19 4882 4883// CHECK: vpsubd (%rcx){1to4}, %xmm18, %xmm19 4884// CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x19] 4885 vpsubd (%rcx){1to4}, %xmm18, %xmm19 4886 4887// CHECK: vpsubd 2032(%rdx), %xmm18, %xmm19 4888// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x5a,0x7f] 4889 vpsubd 2032(%rdx), %xmm18, %xmm19 4890 4891// CHECK: vpsubd 2048(%rdx), %xmm18, %xmm19 4892// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x9a,0x00,0x08,0x00,0x00] 4893 vpsubd 2048(%rdx), %xmm18, %xmm19 4894 4895// CHECK: vpsubd -2048(%rdx), %xmm18, %xmm19 4896// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x5a,0x80] 4897 vpsubd -2048(%rdx), %xmm18, %xmm19 4898 4899// CHECK: vpsubd -2064(%rdx), %xmm18, %xmm19 4900// CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x9a,0xf0,0xf7,0xff,0xff] 4901 vpsubd -2064(%rdx), %xmm18, %xmm19 4902 4903// CHECK: vpsubd 508(%rdx){1to4}, %xmm18, %xmm19 4904// CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x5a,0x7f] 4905 vpsubd 508(%rdx){1to4}, %xmm18, %xmm19 4906 4907// CHECK: vpsubd 512(%rdx){1to4}, %xmm18, %xmm19 4908// CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x9a,0x00,0x02,0x00,0x00] 4909 vpsubd 512(%rdx){1to4}, %xmm18, %xmm19 4910 4911// CHECK: vpsubd -512(%rdx){1to4}, %xmm18, %xmm19 4912// CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x5a,0x80] 4913 vpsubd -512(%rdx){1to4}, %xmm18, %xmm19 4914 4915// CHECK: vpsubd -516(%rdx){1to4}, %xmm18, %xmm19 4916// CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x9a,0xfc,0xfd,0xff,0xff] 4917 vpsubd -516(%rdx){1to4}, %xmm18, %xmm19 4918 4919// CHECK: vpsubd %ymm21, %ymm26, %ymm24 4920// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xfa,0xc5] 4921 vpsubd %ymm21, %ymm26, %ymm24 4922 4923// CHECK: vpsubd %ymm21, %ymm26, %ymm24 {%k1} 4924// CHECK: encoding: [0x62,0x21,0x2d,0x21,0xfa,0xc5] 4925 vpsubd %ymm21, %ymm26, %ymm24 {%k1} 4926 4927// CHECK: vpsubd %ymm21, %ymm26, %ymm24 {%k1} {z} 4928// CHECK: encoding: [0x62,0x21,0x2d,0xa1,0xfa,0xc5] 4929 vpsubd %ymm21, %ymm26, %ymm24 {%k1} {z} 4930 4931// CHECK: vpsubd (%rcx), %ymm26, %ymm24 4932// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x01] 4933 vpsubd (%rcx), %ymm26, %ymm24 4934 4935// CHECK: vpsubd 291(%rax,%r14,8), %ymm26, %ymm24 4936// CHECK: encoding: [0x62,0x21,0x2d,0x20,0xfa,0x84,0xf0,0x23,0x01,0x00,0x00] 4937 vpsubd 291(%rax,%r14,8), %ymm26, %ymm24 4938 4939// CHECK: vpsubd (%rcx){1to8}, %ymm26, %ymm24 4940// CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x01] 4941 vpsubd (%rcx){1to8}, %ymm26, %ymm24 4942 4943// CHECK: vpsubd 4064(%rdx), %ymm26, %ymm24 4944// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x42,0x7f] 4945 vpsubd 4064(%rdx), %ymm26, %ymm24 4946 4947// CHECK: vpsubd 4096(%rdx), %ymm26, %ymm24 4948// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x82,0x00,0x10,0x00,0x00] 4949 vpsubd 4096(%rdx), %ymm26, %ymm24 4950 4951// CHECK: vpsubd -4096(%rdx), %ymm26, %ymm24 4952// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x42,0x80] 4953 vpsubd -4096(%rdx), %ymm26, %ymm24 4954 4955// CHECK: vpsubd -4128(%rdx), %ymm26, %ymm24 4956// CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x82,0xe0,0xef,0xff,0xff] 4957 vpsubd -4128(%rdx), %ymm26, %ymm24 4958 4959// CHECK: vpsubd 508(%rdx){1to8}, %ymm26, %ymm24 4960// CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x42,0x7f] 4961 vpsubd 508(%rdx){1to8}, %ymm26, %ymm24 4962 4963// CHECK: vpsubd 512(%rdx){1to8}, %ymm26, %ymm24 4964// CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x82,0x00,0x02,0x00,0x00] 4965 vpsubd 512(%rdx){1to8}, %ymm26, %ymm24 4966 4967// CHECK: vpsubd -512(%rdx){1to8}, %ymm26, %ymm24 4968// CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x42,0x80] 4969 vpsubd -512(%rdx){1to8}, %ymm26, %ymm24 4970 4971// CHECK: vpsubd -516(%rdx){1to8}, %ymm26, %ymm24 4972// CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x82,0xfc,0xfd,0xff,0xff] 4973 vpsubd -516(%rdx){1to8}, %ymm26, %ymm24 4974 4975// CHECK: vpsubq %xmm27, %xmm27, %xmm20 4976// CHECK: encoding: [0x62,0x81,0xa5,0x00,0xfb,0xe3] 4977 vpsubq %xmm27, %xmm27, %xmm20 4978 4979// CHECK: vpsubq %xmm27, %xmm27, %xmm20 {%k2} 4980// CHECK: encoding: [0x62,0x81,0xa5,0x02,0xfb,0xe3] 4981 vpsubq %xmm27, %xmm27, %xmm20 {%k2} 4982 4983// CHECK: vpsubq %xmm27, %xmm27, %xmm20 {%k2} {z} 4984// CHECK: encoding: [0x62,0x81,0xa5,0x82,0xfb,0xe3] 4985 vpsubq %xmm27, %xmm27, %xmm20 {%k2} {z} 4986 4987// CHECK: vpsubq (%rcx), %xmm27, %xmm20 4988// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x21] 4989 vpsubq (%rcx), %xmm27, %xmm20 4990 4991// CHECK: vpsubq 291(%rax,%r14,8), %xmm27, %xmm20 4992// CHECK: encoding: [0x62,0xa1,0xa5,0x00,0xfb,0xa4,0xf0,0x23,0x01,0x00,0x00] 4993 vpsubq 291(%rax,%r14,8), %xmm27, %xmm20 4994 4995// CHECK: vpsubq (%rcx){1to2}, %xmm27, %xmm20 4996// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x21] 4997 vpsubq (%rcx){1to2}, %xmm27, %xmm20 4998 4999// CHECK: vpsubq 2032(%rdx), %xmm27, %xmm20 5000// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x62,0x7f] 5001 vpsubq 2032(%rdx), %xmm27, %xmm20 5002 5003// CHECK: vpsubq 2048(%rdx), %xmm27, %xmm20 5004// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0xa2,0x00,0x08,0x00,0x00] 5005 vpsubq 2048(%rdx), %xmm27, %xmm20 5006 5007// CHECK: vpsubq -2048(%rdx), %xmm27, %xmm20 5008// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x62,0x80] 5009 vpsubq -2048(%rdx), %xmm27, %xmm20 5010 5011// CHECK: vpsubq -2064(%rdx), %xmm27, %xmm20 5012// CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0xa2,0xf0,0xf7,0xff,0xff] 5013 vpsubq -2064(%rdx), %xmm27, %xmm20 5014 5015// CHECK: vpsubq 1016(%rdx){1to2}, %xmm27, %xmm20 5016// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x62,0x7f] 5017 vpsubq 1016(%rdx){1to2}, %xmm27, %xmm20 5018 5019// CHECK: vpsubq 1024(%rdx){1to2}, %xmm27, %xmm20 5020// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0xa2,0x00,0x04,0x00,0x00] 5021 vpsubq 1024(%rdx){1to2}, %xmm27, %xmm20 5022 5023// CHECK: vpsubq -1024(%rdx){1to2}, %xmm27, %xmm20 5024// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x62,0x80] 5025 vpsubq -1024(%rdx){1to2}, %xmm27, %xmm20 5026 5027// CHECK: vpsubq -1032(%rdx){1to2}, %xmm27, %xmm20 5028// CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0xa2,0xf8,0xfb,0xff,0xff] 5029 vpsubq -1032(%rdx){1to2}, %xmm27, %xmm20 5030 5031// CHECK: vpsubq %ymm28, %ymm20, %ymm29 5032// CHECK: encoding: [0x62,0x01,0xdd,0x20,0xfb,0xec] 5033 vpsubq %ymm28, %ymm20, %ymm29 5034 5035// CHECK: vpsubq %ymm28, %ymm20, %ymm29 {%k5} 5036// CHECK: encoding: [0x62,0x01,0xdd,0x25,0xfb,0xec] 5037 vpsubq %ymm28, %ymm20, %ymm29 {%k5} 5038 5039// CHECK: vpsubq %ymm28, %ymm20, %ymm29 {%k5} {z} 5040// CHECK: encoding: [0x62,0x01,0xdd,0xa5,0xfb,0xec] 5041 vpsubq %ymm28, %ymm20, %ymm29 {%k5} {z} 5042 5043// CHECK: vpsubq (%rcx), %ymm20, %ymm29 5044// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x29] 5045 vpsubq (%rcx), %ymm20, %ymm29 5046 5047// CHECK: vpsubq 291(%rax,%r14,8), %ymm20, %ymm29 5048// CHECK: encoding: [0x62,0x21,0xdd,0x20,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00] 5049 vpsubq 291(%rax,%r14,8), %ymm20, %ymm29 5050 5051// CHECK: vpsubq (%rcx){1to4}, %ymm20, %ymm29 5052// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x29] 5053 vpsubq (%rcx){1to4}, %ymm20, %ymm29 5054 5055// CHECK: vpsubq 4064(%rdx), %ymm20, %ymm29 5056// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x6a,0x7f] 5057 vpsubq 4064(%rdx), %ymm20, %ymm29 5058 5059// CHECK: vpsubq 4096(%rdx), %ymm20, %ymm29 5060// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0xaa,0x00,0x10,0x00,0x00] 5061 vpsubq 4096(%rdx), %ymm20, %ymm29 5062 5063// CHECK: vpsubq -4096(%rdx), %ymm20, %ymm29 5064// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x6a,0x80] 5065 vpsubq -4096(%rdx), %ymm20, %ymm29 5066 5067// CHECK: vpsubq -4128(%rdx), %ymm20, %ymm29 5068// CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0xaa,0xe0,0xef,0xff,0xff] 5069 vpsubq -4128(%rdx), %ymm20, %ymm29 5070 5071// CHECK: vpsubq 1016(%rdx){1to4}, %ymm20, %ymm29 5072// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x6a,0x7f] 5073 vpsubq 1016(%rdx){1to4}, %ymm20, %ymm29 5074 5075// CHECK: vpsubq 1024(%rdx){1to4}, %ymm20, %ymm29 5076// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0xaa,0x00,0x04,0x00,0x00] 5077 vpsubq 1024(%rdx){1to4}, %ymm20, %ymm29 5078 5079// CHECK: vpsubq -1024(%rdx){1to4}, %ymm20, %ymm29 5080// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x6a,0x80] 5081 vpsubq -1024(%rdx){1to4}, %ymm20, %ymm29 5082 5083// CHECK: vpsubq -1032(%rdx){1to4}, %ymm20, %ymm29 5084// CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0xaa,0xf8,0xfb,0xff,0xff] 5085 vpsubq -1032(%rdx){1to4}, %ymm20, %ymm29 5086 5087// CHECK: vpxord %xmm25, %xmm17, %xmm23 5088// CHECK: encoding: [0x62,0x81,0x75,0x00,0xef,0xf9] 5089 vpxord %xmm25, %xmm17, %xmm23 5090 5091// CHECK: vpxord %xmm25, %xmm17, %xmm23 {%k3} 5092// CHECK: encoding: [0x62,0x81,0x75,0x03,0xef,0xf9] 5093 vpxord %xmm25, %xmm17, %xmm23 {%k3} 5094 5095// CHECK: vpxord %xmm25, %xmm17, %xmm23 {%k3} {z} 5096// CHECK: encoding: [0x62,0x81,0x75,0x83,0xef,0xf9] 5097 vpxord %xmm25, %xmm17, %xmm23 {%k3} {z} 5098 5099// CHECK: vpxord (%rcx), %xmm17, %xmm23 5100// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x39] 5101 vpxord (%rcx), %xmm17, %xmm23 5102 5103// CHECK: vpxord 291(%rax,%r14,8), %xmm17, %xmm23 5104// CHECK: encoding: [0x62,0xa1,0x75,0x00,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00] 5105 vpxord 291(%rax,%r14,8), %xmm17, %xmm23 5106 5107// CHECK: vpxord (%rcx){1to4}, %xmm17, %xmm23 5108// CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x39] 5109 vpxord (%rcx){1to4}, %xmm17, %xmm23 5110 5111// CHECK: vpxord 2032(%rdx), %xmm17, %xmm23 5112// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x7a,0x7f] 5113 vpxord 2032(%rdx), %xmm17, %xmm23 5114 5115// CHECK: vpxord 2048(%rdx), %xmm17, %xmm23 5116// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0xba,0x00,0x08,0x00,0x00] 5117 vpxord 2048(%rdx), %xmm17, %xmm23 5118 5119// CHECK: vpxord -2048(%rdx), %xmm17, %xmm23 5120// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x7a,0x80] 5121 vpxord -2048(%rdx), %xmm17, %xmm23 5122 5123// CHECK: vpxord -2064(%rdx), %xmm17, %xmm23 5124// CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0xba,0xf0,0xf7,0xff,0xff] 5125 vpxord -2064(%rdx), %xmm17, %xmm23 5126 5127// CHECK: vpxord 508(%rdx){1to4}, %xmm17, %xmm23 5128// CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x7a,0x7f] 5129 vpxord 508(%rdx){1to4}, %xmm17, %xmm23 5130 5131// CHECK: vpxord 512(%rdx){1to4}, %xmm17, %xmm23 5132// CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0xba,0x00,0x02,0x00,0x00] 5133 vpxord 512(%rdx){1to4}, %xmm17, %xmm23 5134 5135// CHECK: vpxord -512(%rdx){1to4}, %xmm17, %xmm23 5136// CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x7a,0x80] 5137 vpxord -512(%rdx){1to4}, %xmm17, %xmm23 5138 5139// CHECK: vpxord -516(%rdx){1to4}, %xmm17, %xmm23 5140// CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0xba,0xfc,0xfd,0xff,0xff] 5141 vpxord -516(%rdx){1to4}, %xmm17, %xmm23 5142 5143// CHECK: vpxord %ymm22, %ymm29, %ymm22 5144// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xef,0xf6] 5145 vpxord %ymm22, %ymm29, %ymm22 5146 5147// CHECK: vpxord %ymm22, %ymm29, %ymm22 {%k4} 5148// CHECK: encoding: [0x62,0xa1,0x15,0x24,0xef,0xf6] 5149 vpxord %ymm22, %ymm29, %ymm22 {%k4} 5150 5151// CHECK: vpxord %ymm22, %ymm29, %ymm22 {%k4} {z} 5152// CHECK: encoding: [0x62,0xa1,0x15,0xa4,0xef,0xf6] 5153 vpxord %ymm22, %ymm29, %ymm22 {%k4} {z} 5154 5155// CHECK: vpxord (%rcx), %ymm29, %ymm22 5156// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x31] 5157 vpxord (%rcx), %ymm29, %ymm22 5158 5159// CHECK: vpxord 291(%rax,%r14,8), %ymm29, %ymm22 5160// CHECK: encoding: [0x62,0xa1,0x15,0x20,0xef,0xb4,0xf0,0x23,0x01,0x00,0x00] 5161 vpxord 291(%rax,%r14,8), %ymm29, %ymm22 5162 5163// CHECK: vpxord (%rcx){1to8}, %ymm29, %ymm22 5164// CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x31] 5165 vpxord (%rcx){1to8}, %ymm29, %ymm22 5166 5167// CHECK: vpxord 4064(%rdx), %ymm29, %ymm22 5168// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x72,0x7f] 5169 vpxord 4064(%rdx), %ymm29, %ymm22 5170 5171// CHECK: vpxord 4096(%rdx), %ymm29, %ymm22 5172// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0xb2,0x00,0x10,0x00,0x00] 5173 vpxord 4096(%rdx), %ymm29, %ymm22 5174 5175// CHECK: vpxord -4096(%rdx), %ymm29, %ymm22 5176// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x72,0x80] 5177 vpxord -4096(%rdx), %ymm29, %ymm22 5178 5179// CHECK: vpxord -4128(%rdx), %ymm29, %ymm22 5180// CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0xb2,0xe0,0xef,0xff,0xff] 5181 vpxord -4128(%rdx), %ymm29, %ymm22 5182 5183// CHECK: vpxord 508(%rdx){1to8}, %ymm29, %ymm22 5184// CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x72,0x7f] 5185 vpxord 508(%rdx){1to8}, %ymm29, %ymm22 5186 5187// CHECK: vpxord 512(%rdx){1to8}, %ymm29, %ymm22 5188// CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0xb2,0x00,0x02,0x00,0x00] 5189 vpxord 512(%rdx){1to8}, %ymm29, %ymm22 5190 5191// CHECK: vpxord -512(%rdx){1to8}, %ymm29, %ymm22 5192// CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x72,0x80] 5193 vpxord -512(%rdx){1to8}, %ymm29, %ymm22 5194 5195// CHECK: vpxord -516(%rdx){1to8}, %ymm29, %ymm22 5196// CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0xb2,0xfc,0xfd,0xff,0xff] 5197 vpxord -516(%rdx){1to8}, %ymm29, %ymm22 5198 5199// CHECK: vpxorq %xmm18, %xmm17, %xmm26 5200// CHECK: encoding: [0x62,0x21,0xf5,0x00,0xef,0xd2] 5201 vpxorq %xmm18, %xmm17, %xmm26 5202 5203// CHECK: vpxorq %xmm18, %xmm17, %xmm26 {%k2} 5204// CHECK: encoding: [0x62,0x21,0xf5,0x02,0xef,0xd2] 5205 vpxorq %xmm18, %xmm17, %xmm26 {%k2} 5206 5207// CHECK: vpxorq %xmm18, %xmm17, %xmm26 {%k2} {z} 5208// CHECK: encoding: [0x62,0x21,0xf5,0x82,0xef,0xd2] 5209 vpxorq %xmm18, %xmm17, %xmm26 {%k2} {z} 5210 5211// CHECK: vpxorq (%rcx), %xmm17, %xmm26 5212// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x11] 5213 vpxorq (%rcx), %xmm17, %xmm26 5214 5215// CHECK: vpxorq 291(%rax,%r14,8), %xmm17, %xmm26 5216// CHECK: encoding: [0x62,0x21,0xf5,0x00,0xef,0x94,0xf0,0x23,0x01,0x00,0x00] 5217 vpxorq 291(%rax,%r14,8), %xmm17, %xmm26 5218 5219// CHECK: vpxorq (%rcx){1to2}, %xmm17, %xmm26 5220// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x11] 5221 vpxorq (%rcx){1to2}, %xmm17, %xmm26 5222 5223// CHECK: vpxorq 2032(%rdx), %xmm17, %xmm26 5224// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x52,0x7f] 5225 vpxorq 2032(%rdx), %xmm17, %xmm26 5226 5227// CHECK: vpxorq 2048(%rdx), %xmm17, %xmm26 5228// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x92,0x00,0x08,0x00,0x00] 5229 vpxorq 2048(%rdx), %xmm17, %xmm26 5230 5231// CHECK: vpxorq -2048(%rdx), %xmm17, %xmm26 5232// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x52,0x80] 5233 vpxorq -2048(%rdx), %xmm17, %xmm26 5234 5235// CHECK: vpxorq -2064(%rdx), %xmm17, %xmm26 5236// CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x92,0xf0,0xf7,0xff,0xff] 5237 vpxorq -2064(%rdx), %xmm17, %xmm26 5238 5239// CHECK: vpxorq 1016(%rdx){1to2}, %xmm17, %xmm26 5240// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x52,0x7f] 5241 vpxorq 1016(%rdx){1to2}, %xmm17, %xmm26 5242 5243// CHECK: vpxorq 1024(%rdx){1to2}, %xmm17, %xmm26 5244// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x92,0x00,0x04,0x00,0x00] 5245 vpxorq 1024(%rdx){1to2}, %xmm17, %xmm26 5246 5247// CHECK: vpxorq -1024(%rdx){1to2}, %xmm17, %xmm26 5248// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x52,0x80] 5249 vpxorq -1024(%rdx){1to2}, %xmm17, %xmm26 5250 5251// CHECK: vpxorq -1032(%rdx){1to2}, %xmm17, %xmm26 5252// CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x92,0xf8,0xfb,0xff,0xff] 5253 vpxorq -1032(%rdx){1to2}, %xmm17, %xmm26 5254 5255// CHECK: vpxorq %ymm19, %ymm18, %ymm21 5256// CHECK: encoding: [0x62,0xa1,0xed,0x20,0xef,0xeb] 5257 vpxorq %ymm19, %ymm18, %ymm21 5258 5259// CHECK: vpxorq %ymm19, %ymm18, %ymm21 {%k7} 5260// CHECK: encoding: [0x62,0xa1,0xed,0x27,0xef,0xeb] 5261 vpxorq %ymm19, %ymm18, %ymm21 {%k7} 5262 5263// CHECK: vpxorq %ymm19, %ymm18, %ymm21 {%k7} {z} 5264// CHECK: encoding: [0x62,0xa1,0xed,0xa7,0xef,0xeb] 5265 vpxorq %ymm19, %ymm18, %ymm21 {%k7} {z} 5266 5267// CHECK: vpxorq (%rcx), %ymm18, %ymm21 5268// CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x29] 5269 vpxorq (%rcx), %ymm18, %ymm21 5270 5271// CHECK: vpxorq 291(%rax,%r14,8), %ymm18, %ymm21 5272// CHECK: encoding: [0x62,0xa1,0xed,0x20,0xef,0xac,0xf0,0x23,0x01,0x00,0x00] 5273 vpxorq 291(%rax,%r14,8), %ymm18, %ymm21 5274 5275// CHECK: vpxorq (%rcx){1to4}, %ymm18, %ymm21 5276// CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x29] 5277 vpxorq (%rcx){1to4}, %ymm18, %ymm21 5278 5279// CHECK: vpxorq 4064(%rdx), %ymm18, %ymm21 5280// CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x6a,0x7f] 5281 vpxorq 4064(%rdx), %ymm18, %ymm21 5282 5283// CHECK: vpxorq 4096(%rdx), %ymm18, %ymm21 5284// CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0xaa,0x00,0x10,0x00,0x00] 5285 vpxorq 4096(%rdx), %ymm18, %ymm21 5286 5287// CHECK: vpxorq -4096(%rdx), %ymm18, %ymm21 5288// CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x6a,0x80] 5289 vpxorq -4096(%rdx), %ymm18, %ymm21 5290 5291// CHECK: vpxorq -4128(%rdx), %ymm18, %ymm21 5292// CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0xaa,0xe0,0xef,0xff,0xff] 5293 vpxorq -4128(%rdx), %ymm18, %ymm21 5294 5295// CHECK: vpxorq 1016(%rdx){1to4}, %ymm18, %ymm21 5296// CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x6a,0x7f] 5297 vpxorq 1016(%rdx){1to4}, %ymm18, %ymm21 5298 5299// CHECK: vpxorq 1024(%rdx){1to4}, %ymm18, %ymm21 5300// CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0xaa,0x00,0x04,0x00,0x00] 5301 vpxorq 1024(%rdx){1to4}, %ymm18, %ymm21 5302 5303// CHECK: vpxorq -1024(%rdx){1to4}, %ymm18, %ymm21 5304// CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x6a,0x80] 5305 vpxorq -1024(%rdx){1to4}, %ymm18, %ymm21 5306 5307// CHECK: vpxorq -1032(%rdx){1to4}, %ymm18, %ymm21 5308// CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0xaa,0xf8,0xfb,0xff,0xff] 5309 vpxorq -1032(%rdx){1to4}, %ymm18, %ymm21 5310 5311// CHECK: vrcp14pd %xmm29, %xmm18 5312// CHECK: encoding: [0x62,0x82,0xfd,0x08,0x4c,0xd5] 5313 vrcp14pd %xmm29, %xmm18 5314 5315// CHECK: vrcp14pd %xmm29, %xmm18 {%k4} 5316// CHECK: encoding: [0x62,0x82,0xfd,0x0c,0x4c,0xd5] 5317 vrcp14pd %xmm29, %xmm18 {%k4} 5318 5319// CHECK: vrcp14pd %xmm29, %xmm18 {%k4} {z} 5320// CHECK: encoding: [0x62,0x82,0xfd,0x8c,0x4c,0xd5] 5321 vrcp14pd %xmm29, %xmm18 {%k4} {z} 5322 5323// CHECK: vrcp14pd (%rcx), %xmm18 5324// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x11] 5325 vrcp14pd (%rcx), %xmm18 5326 5327// CHECK: vrcp14pd 291(%rax,%r14,8), %xmm18 5328// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00] 5329 vrcp14pd 291(%rax,%r14,8), %xmm18 5330 5331// CHECK: vrcp14pd (%rcx){1to2}, %xmm18 5332// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x11] 5333 vrcp14pd (%rcx){1to2}, %xmm18 5334 5335// CHECK: vrcp14pd 2032(%rdx), %xmm18 5336// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x52,0x7f] 5337 vrcp14pd 2032(%rdx), %xmm18 5338 5339// CHECK: vrcp14pd 2048(%rdx), %xmm18 5340// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x92,0x00,0x08,0x00,0x00] 5341 vrcp14pd 2048(%rdx), %xmm18 5342 5343// CHECK: vrcp14pd -2048(%rdx), %xmm18 5344// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x52,0x80] 5345 vrcp14pd -2048(%rdx), %xmm18 5346 5347// CHECK: vrcp14pd -2064(%rdx), %xmm18 5348// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x92,0xf0,0xf7,0xff,0xff] 5349 vrcp14pd -2064(%rdx), %xmm18 5350 5351// CHECK: vrcp14pd 1016(%rdx){1to2}, %xmm18 5352// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x52,0x7f] 5353 vrcp14pd 1016(%rdx){1to2}, %xmm18 5354 5355// CHECK: vrcp14pd 1024(%rdx){1to2}, %xmm18 5356// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x92,0x00,0x04,0x00,0x00] 5357 vrcp14pd 1024(%rdx){1to2}, %xmm18 5358 5359// CHECK: vrcp14pd -1024(%rdx){1to2}, %xmm18 5360// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x52,0x80] 5361 vrcp14pd -1024(%rdx){1to2}, %xmm18 5362 5363// CHECK: vrcp14pd -1032(%rdx){1to2}, %xmm18 5364// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x92,0xf8,0xfb,0xff,0xff] 5365 vrcp14pd -1032(%rdx){1to2}, %xmm18 5366 5367// CHECK: vrcp14pd %ymm29, %ymm17 5368// CHECK: encoding: [0x62,0x82,0xfd,0x28,0x4c,0xcd] 5369 vrcp14pd %ymm29, %ymm17 5370 5371// CHECK: vrcp14pd %ymm29, %ymm17 {%k4} 5372// CHECK: encoding: [0x62,0x82,0xfd,0x2c,0x4c,0xcd] 5373 vrcp14pd %ymm29, %ymm17 {%k4} 5374 5375// CHECK: vrcp14pd %ymm29, %ymm17 {%k4} {z} 5376// CHECK: encoding: [0x62,0x82,0xfd,0xac,0x4c,0xcd] 5377 vrcp14pd %ymm29, %ymm17 {%k4} {z} 5378 5379// CHECK: vrcp14pd (%rcx), %ymm17 5380// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x09] 5381 vrcp14pd (%rcx), %ymm17 5382 5383// CHECK: vrcp14pd 291(%rax,%r14,8), %ymm17 5384// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4c,0x8c,0xf0,0x23,0x01,0x00,0x00] 5385 vrcp14pd 291(%rax,%r14,8), %ymm17 5386 5387// CHECK: vrcp14pd (%rcx){1to4}, %ymm17 5388// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x09] 5389 vrcp14pd (%rcx){1to4}, %ymm17 5390 5391// CHECK: vrcp14pd 4064(%rdx), %ymm17 5392// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x4a,0x7f] 5393 vrcp14pd 4064(%rdx), %ymm17 5394 5395// CHECK: vrcp14pd 4096(%rdx), %ymm17 5396// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x8a,0x00,0x10,0x00,0x00] 5397 vrcp14pd 4096(%rdx), %ymm17 5398 5399// CHECK: vrcp14pd -4096(%rdx), %ymm17 5400// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x4a,0x80] 5401 vrcp14pd -4096(%rdx), %ymm17 5402 5403// CHECK: vrcp14pd -4128(%rdx), %ymm17 5404// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x8a,0xe0,0xef,0xff,0xff] 5405 vrcp14pd -4128(%rdx), %ymm17 5406 5407// CHECK: vrcp14pd 1016(%rdx){1to4}, %ymm17 5408// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x4a,0x7f] 5409 vrcp14pd 1016(%rdx){1to4}, %ymm17 5410 5411// CHECK: vrcp14pd 1024(%rdx){1to4}, %ymm17 5412// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x8a,0x00,0x04,0x00,0x00] 5413 vrcp14pd 1024(%rdx){1to4}, %ymm17 5414 5415// CHECK: vrcp14pd -1024(%rdx){1to4}, %ymm17 5416// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x4a,0x80] 5417 vrcp14pd -1024(%rdx){1to4}, %ymm17 5418 5419// CHECK: vrcp14pd -1032(%rdx){1to4}, %ymm17 5420// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x8a,0xf8,0xfb,0xff,0xff] 5421 vrcp14pd -1032(%rdx){1to4}, %ymm17 5422 5423// CHECK: vrcp14ps %xmm28, %xmm27 5424// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x4c,0xdc] 5425 vrcp14ps %xmm28, %xmm27 5426 5427// CHECK: vrcp14ps %xmm28, %xmm27 {%k4} 5428// CHECK: encoding: [0x62,0x02,0x7d,0x0c,0x4c,0xdc] 5429 vrcp14ps %xmm28, %xmm27 {%k4} 5430 5431// CHECK: vrcp14ps %xmm28, %xmm27 {%k4} {z} 5432// CHECK: encoding: [0x62,0x02,0x7d,0x8c,0x4c,0xdc] 5433 vrcp14ps %xmm28, %xmm27 {%k4} {z} 5434 5435// CHECK: vrcp14ps (%rcx), %xmm27 5436// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x19] 5437 vrcp14ps (%rcx), %xmm27 5438 5439// CHECK: vrcp14ps 291(%rax,%r14,8), %xmm27 5440// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x4c,0x9c,0xf0,0x23,0x01,0x00,0x00] 5441 vrcp14ps 291(%rax,%r14,8), %xmm27 5442 5443// CHECK: vrcp14ps (%rcx){1to4}, %xmm27 5444// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x19] 5445 vrcp14ps (%rcx){1to4}, %xmm27 5446 5447// CHECK: vrcp14ps 2032(%rdx), %xmm27 5448// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x5a,0x7f] 5449 vrcp14ps 2032(%rdx), %xmm27 5450 5451// CHECK: vrcp14ps 2048(%rdx), %xmm27 5452// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x9a,0x00,0x08,0x00,0x00] 5453 vrcp14ps 2048(%rdx), %xmm27 5454 5455// CHECK: vrcp14ps -2048(%rdx), %xmm27 5456// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x5a,0x80] 5457 vrcp14ps -2048(%rdx), %xmm27 5458 5459// CHECK: vrcp14ps -2064(%rdx), %xmm27 5460// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x9a,0xf0,0xf7,0xff,0xff] 5461 vrcp14ps -2064(%rdx), %xmm27 5462 5463// CHECK: vrcp14ps 508(%rdx){1to4}, %xmm27 5464// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x5a,0x7f] 5465 vrcp14ps 508(%rdx){1to4}, %xmm27 5466 5467// CHECK: vrcp14ps 512(%rdx){1to4}, %xmm27 5468// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x9a,0x00,0x02,0x00,0x00] 5469 vrcp14ps 512(%rdx){1to4}, %xmm27 5470 5471// CHECK: vrcp14ps -512(%rdx){1to4}, %xmm27 5472// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x5a,0x80] 5473 vrcp14ps -512(%rdx){1to4}, %xmm27 5474 5475// CHECK: vrcp14ps -516(%rdx){1to4}, %xmm27 5476// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x9a,0xfc,0xfd,0xff,0xff] 5477 vrcp14ps -516(%rdx){1to4}, %xmm27 5478 5479// CHECK: vrcp14ps %ymm21, %ymm29 5480// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4c,0xed] 5481 vrcp14ps %ymm21, %ymm29 5482 5483// CHECK: vrcp14ps %ymm21, %ymm29 {%k7} 5484// CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x4c,0xed] 5485 vrcp14ps %ymm21, %ymm29 {%k7} 5486 5487// CHECK: vrcp14ps %ymm21, %ymm29 {%k7} {z} 5488// CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x4c,0xed] 5489 vrcp14ps %ymm21, %ymm29 {%k7} {z} 5490 5491// CHECK: vrcp14ps (%rcx), %ymm29 5492// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x29] 5493 vrcp14ps (%rcx), %ymm29 5494 5495// CHECK: vrcp14ps 291(%rax,%r14,8), %ymm29 5496// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00] 5497 vrcp14ps 291(%rax,%r14,8), %ymm29 5498 5499// CHECK: vrcp14ps (%rcx){1to8}, %ymm29 5500// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x29] 5501 vrcp14ps (%rcx){1to8}, %ymm29 5502 5503// CHECK: vrcp14ps 4064(%rdx), %ymm29 5504// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x6a,0x7f] 5505 vrcp14ps 4064(%rdx), %ymm29 5506 5507// CHECK: vrcp14ps 4096(%rdx), %ymm29 5508// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0xaa,0x00,0x10,0x00,0x00] 5509 vrcp14ps 4096(%rdx), %ymm29 5510 5511// CHECK: vrcp14ps -4096(%rdx), %ymm29 5512// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x6a,0x80] 5513 vrcp14ps -4096(%rdx), %ymm29 5514 5515// CHECK: vrcp14ps -4128(%rdx), %ymm29 5516// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0xaa,0xe0,0xef,0xff,0xff] 5517 vrcp14ps -4128(%rdx), %ymm29 5518 5519// CHECK: vrcp14ps 508(%rdx){1to8}, %ymm29 5520// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x6a,0x7f] 5521 vrcp14ps 508(%rdx){1to8}, %ymm29 5522 5523// CHECK: vrcp14ps 512(%rdx){1to8}, %ymm29 5524// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0xaa,0x00,0x02,0x00,0x00] 5525 vrcp14ps 512(%rdx){1to8}, %ymm29 5526 5527// CHECK: vrcp14ps -512(%rdx){1to8}, %ymm29 5528// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x6a,0x80] 5529 vrcp14ps -512(%rdx){1to8}, %ymm29 5530 5531// CHECK: vrcp14ps -516(%rdx){1to8}, %ymm29 5532// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0xaa,0xfc,0xfd,0xff,0xff] 5533 vrcp14ps -516(%rdx){1to8}, %ymm29 5534 5535// CHECK: vrsqrt14pd %xmm28, %xmm21 5536// CHECK: encoding: [0x62,0x82,0xfd,0x08,0x4e,0xec] 5537 vrsqrt14pd %xmm28, %xmm21 5538 5539// CHECK: vrsqrt14pd %xmm28, %xmm21 {%k1} 5540// CHECK: encoding: [0x62,0x82,0xfd,0x09,0x4e,0xec] 5541 vrsqrt14pd %xmm28, %xmm21 {%k1} 5542 5543// CHECK: vrsqrt14pd %xmm28, %xmm21 {%k1} {z} 5544// CHECK: encoding: [0x62,0x82,0xfd,0x89,0x4e,0xec] 5545 vrsqrt14pd %xmm28, %xmm21 {%k1} {z} 5546 5547// CHECK: vrsqrt14pd (%rcx), %xmm21 5548// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x29] 5549 vrsqrt14pd (%rcx), %xmm21 5550 5551// CHECK: vrsqrt14pd 291(%rax,%r14,8), %xmm21 5552// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x4e,0xac,0xf0,0x23,0x01,0x00,0x00] 5553 vrsqrt14pd 291(%rax,%r14,8), %xmm21 5554 5555// CHECK: vrsqrt14pd (%rcx){1to2}, %xmm21 5556// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x29] 5557 vrsqrt14pd (%rcx){1to2}, %xmm21 5558 5559// CHECK: vrsqrt14pd 2032(%rdx), %xmm21 5560// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x6a,0x7f] 5561 vrsqrt14pd 2032(%rdx), %xmm21 5562 5563// CHECK: vrsqrt14pd 2048(%rdx), %xmm21 5564// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0xaa,0x00,0x08,0x00,0x00] 5565 vrsqrt14pd 2048(%rdx), %xmm21 5566 5567// CHECK: vrsqrt14pd -2048(%rdx), %xmm21 5568// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x6a,0x80] 5569 vrsqrt14pd -2048(%rdx), %xmm21 5570 5571// CHECK: vrsqrt14pd -2064(%rdx), %xmm21 5572// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0xaa,0xf0,0xf7,0xff,0xff] 5573 vrsqrt14pd -2064(%rdx), %xmm21 5574 5575// CHECK: vrsqrt14pd 1016(%rdx){1to2}, %xmm21 5576// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x6a,0x7f] 5577 vrsqrt14pd 1016(%rdx){1to2}, %xmm21 5578 5579// CHECK: vrsqrt14pd 1024(%rdx){1to2}, %xmm21 5580// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0xaa,0x00,0x04,0x00,0x00] 5581 vrsqrt14pd 1024(%rdx){1to2}, %xmm21 5582 5583// CHECK: vrsqrt14pd -1024(%rdx){1to2}, %xmm21 5584// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x6a,0x80] 5585 vrsqrt14pd -1024(%rdx){1to2}, %xmm21 5586 5587// CHECK: vrsqrt14pd -1032(%rdx){1to2}, %xmm21 5588// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0xaa,0xf8,0xfb,0xff,0xff] 5589 vrsqrt14pd -1032(%rdx){1to2}, %xmm21 5590 5591// CHECK: vrsqrt14pd %ymm19, %ymm18 5592// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4e,0xd3] 5593 vrsqrt14pd %ymm19, %ymm18 5594 5595// CHECK: vrsqrt14pd %ymm19, %ymm18 {%k4} 5596// CHECK: encoding: [0x62,0xa2,0xfd,0x2c,0x4e,0xd3] 5597 vrsqrt14pd %ymm19, %ymm18 {%k4} 5598 5599// CHECK: vrsqrt14pd %ymm19, %ymm18 {%k4} {z} 5600// CHECK: encoding: [0x62,0xa2,0xfd,0xac,0x4e,0xd3] 5601 vrsqrt14pd %ymm19, %ymm18 {%k4} {z} 5602 5603// CHECK: vrsqrt14pd (%rcx), %ymm18 5604// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x11] 5605 vrsqrt14pd (%rcx), %ymm18 5606 5607// CHECK: vrsqrt14pd 291(%rax,%r14,8), %ymm18 5608// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4e,0x94,0xf0,0x23,0x01,0x00,0x00] 5609 vrsqrt14pd 291(%rax,%r14,8), %ymm18 5610 5611// CHECK: vrsqrt14pd (%rcx){1to4}, %ymm18 5612// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x11] 5613 vrsqrt14pd (%rcx){1to4}, %ymm18 5614 5615// CHECK: vrsqrt14pd 4064(%rdx), %ymm18 5616// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x52,0x7f] 5617 vrsqrt14pd 4064(%rdx), %ymm18 5618 5619// CHECK: vrsqrt14pd 4096(%rdx), %ymm18 5620// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x92,0x00,0x10,0x00,0x00] 5621 vrsqrt14pd 4096(%rdx), %ymm18 5622 5623// CHECK: vrsqrt14pd -4096(%rdx), %ymm18 5624// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x52,0x80] 5625 vrsqrt14pd -4096(%rdx), %ymm18 5626 5627// CHECK: vrsqrt14pd -4128(%rdx), %ymm18 5628// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x92,0xe0,0xef,0xff,0xff] 5629 vrsqrt14pd -4128(%rdx), %ymm18 5630 5631// CHECK: vrsqrt14pd 1016(%rdx){1to4}, %ymm18 5632// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x52,0x7f] 5633 vrsqrt14pd 1016(%rdx){1to4}, %ymm18 5634 5635// CHECK: vrsqrt14pd 1024(%rdx){1to4}, %ymm18 5636// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x92,0x00,0x04,0x00,0x00] 5637 vrsqrt14pd 1024(%rdx){1to4}, %ymm18 5638 5639// CHECK: vrsqrt14pd -1024(%rdx){1to4}, %ymm18 5640// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x52,0x80] 5641 vrsqrt14pd -1024(%rdx){1to4}, %ymm18 5642 5643// CHECK: vrsqrt14pd -1032(%rdx){1to4}, %ymm18 5644// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x92,0xf8,0xfb,0xff,0xff] 5645 vrsqrt14pd -1032(%rdx){1to4}, %ymm18 5646 5647// CHECK: vrsqrt14ps %xmm20, %xmm19 5648// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x4e,0xdc] 5649 vrsqrt14ps %xmm20, %xmm19 5650 5651// CHECK: vrsqrt14ps %xmm20, %xmm19 {%k7} 5652// CHECK: encoding: [0x62,0xa2,0x7d,0x0f,0x4e,0xdc] 5653 vrsqrt14ps %xmm20, %xmm19 {%k7} 5654 5655// CHECK: vrsqrt14ps %xmm20, %xmm19 {%k7} {z} 5656// CHECK: encoding: [0x62,0xa2,0x7d,0x8f,0x4e,0xdc] 5657 vrsqrt14ps %xmm20, %xmm19 {%k7} {z} 5658 5659// CHECK: vrsqrt14ps (%rcx), %xmm19 5660// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x19] 5661 vrsqrt14ps (%rcx), %xmm19 5662 5663// CHECK: vrsqrt14ps 291(%rax,%r14,8), %xmm19 5664// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 5665 vrsqrt14ps 291(%rax,%r14,8), %xmm19 5666 5667// CHECK: vrsqrt14ps (%rcx){1to4}, %xmm19 5668// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x19] 5669 vrsqrt14ps (%rcx){1to4}, %xmm19 5670 5671// CHECK: vrsqrt14ps 2032(%rdx), %xmm19 5672// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x5a,0x7f] 5673 vrsqrt14ps 2032(%rdx), %xmm19 5674 5675// CHECK: vrsqrt14ps 2048(%rdx), %xmm19 5676// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x9a,0x00,0x08,0x00,0x00] 5677 vrsqrt14ps 2048(%rdx), %xmm19 5678 5679// CHECK: vrsqrt14ps -2048(%rdx), %xmm19 5680// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x5a,0x80] 5681 vrsqrt14ps -2048(%rdx), %xmm19 5682 5683// CHECK: vrsqrt14ps -2064(%rdx), %xmm19 5684// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x9a,0xf0,0xf7,0xff,0xff] 5685 vrsqrt14ps -2064(%rdx), %xmm19 5686 5687// CHECK: vrsqrt14ps 508(%rdx){1to4}, %xmm19 5688// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x5a,0x7f] 5689 vrsqrt14ps 508(%rdx){1to4}, %xmm19 5690 5691// CHECK: vrsqrt14ps 512(%rdx){1to4}, %xmm19 5692// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x9a,0x00,0x02,0x00,0x00] 5693 vrsqrt14ps 512(%rdx){1to4}, %xmm19 5694 5695// CHECK: vrsqrt14ps -512(%rdx){1to4}, %xmm19 5696// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x5a,0x80] 5697 vrsqrt14ps -512(%rdx){1to4}, %xmm19 5698 5699// CHECK: vrsqrt14ps -516(%rdx){1to4}, %xmm19 5700// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x9a,0xfc,0xfd,0xff,0xff] 5701 vrsqrt14ps -516(%rdx){1to4}, %xmm19 5702 5703// CHECK: vrsqrt14ps %ymm18, %ymm27 5704// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4e,0xda] 5705 vrsqrt14ps %ymm18, %ymm27 5706 5707// CHECK: vrsqrt14ps %ymm18, %ymm27 {%k7} 5708// CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x4e,0xda] 5709 vrsqrt14ps %ymm18, %ymm27 {%k7} 5710 5711// CHECK: vrsqrt14ps %ymm18, %ymm27 {%k7} {z} 5712// CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x4e,0xda] 5713 vrsqrt14ps %ymm18, %ymm27 {%k7} {z} 5714 5715// CHECK: vrsqrt14ps (%rcx), %ymm27 5716// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x19] 5717 vrsqrt14ps (%rcx), %ymm27 5718 5719// CHECK: vrsqrt14ps 291(%rax,%r14,8), %ymm27 5720// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 5721 vrsqrt14ps 291(%rax,%r14,8), %ymm27 5722 5723// CHECK: vrsqrt14ps (%rcx){1to8}, %ymm27 5724// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x19] 5725 vrsqrt14ps (%rcx){1to8}, %ymm27 5726 5727// CHECK: vrsqrt14ps 4064(%rdx), %ymm27 5728// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x5a,0x7f] 5729 vrsqrt14ps 4064(%rdx), %ymm27 5730 5731// CHECK: vrsqrt14ps 4096(%rdx), %ymm27 5732// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x9a,0x00,0x10,0x00,0x00] 5733 vrsqrt14ps 4096(%rdx), %ymm27 5734 5735// CHECK: vrsqrt14ps -4096(%rdx), %ymm27 5736// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x5a,0x80] 5737 vrsqrt14ps -4096(%rdx), %ymm27 5738 5739// CHECK: vrsqrt14ps -4128(%rdx), %ymm27 5740// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x9a,0xe0,0xef,0xff,0xff] 5741 vrsqrt14ps -4128(%rdx), %ymm27 5742 5743// CHECK: vrsqrt14ps 508(%rdx){1to8}, %ymm27 5744// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x5a,0x7f] 5745 vrsqrt14ps 508(%rdx){1to8}, %ymm27 5746 5747// CHECK: vrsqrt14ps 512(%rdx){1to8}, %ymm27 5748// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x9a,0x00,0x02,0x00,0x00] 5749 vrsqrt14ps 512(%rdx){1to8}, %ymm27 5750 5751// CHECK: vrsqrt14ps -512(%rdx){1to8}, %ymm27 5752// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x5a,0x80] 5753 vrsqrt14ps -512(%rdx){1to8}, %ymm27 5754 5755// CHECK: vrsqrt14ps -516(%rdx){1to8}, %ymm27 5756// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x9a,0xfc,0xfd,0xff,0xff] 5757 vrsqrt14ps -516(%rdx){1to8}, %ymm27 5758 5759// CHECK: vsqrtpd %xmm26, %xmm29 5760// CHECK: encoding: [0x62,0x01,0xfd,0x08,0x51,0xea] 5761 vsqrtpd %xmm26, %xmm29 5762 5763// CHECK: vsqrtpd %xmm26, %xmm29 {%k3} 5764// CHECK: encoding: [0x62,0x01,0xfd,0x0b,0x51,0xea] 5765 vsqrtpd %xmm26, %xmm29 {%k3} 5766 5767// CHECK: vsqrtpd %xmm26, %xmm29 {%k3} {z} 5768// CHECK: encoding: [0x62,0x01,0xfd,0x8b,0x51,0xea] 5769 vsqrtpd %xmm26, %xmm29 {%k3} {z} 5770 5771// CHECK: vsqrtpd (%rcx), %xmm29 5772// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x29] 5773 vsqrtpd (%rcx), %xmm29 5774 5775// CHECK: vsqrtpd 291(%rax,%r14,8), %xmm29 5776// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x51,0xac,0xf0,0x23,0x01,0x00,0x00] 5777 vsqrtpd 291(%rax,%r14,8), %xmm29 5778 5779// CHECK: vsqrtpd (%rcx){1to2}, %xmm29 5780// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x29] 5781 vsqrtpd (%rcx){1to2}, %xmm29 5782 5783// CHECK: vsqrtpd 2032(%rdx), %xmm29 5784// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x6a,0x7f] 5785 vsqrtpd 2032(%rdx), %xmm29 5786 5787// CHECK: vsqrtpd 2048(%rdx), %xmm29 5788// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0xaa,0x00,0x08,0x00,0x00] 5789 vsqrtpd 2048(%rdx), %xmm29 5790 5791// CHECK: vsqrtpd -2048(%rdx), %xmm29 5792// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x6a,0x80] 5793 vsqrtpd -2048(%rdx), %xmm29 5794 5795// CHECK: vsqrtpd -2064(%rdx), %xmm29 5796// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0xaa,0xf0,0xf7,0xff,0xff] 5797 vsqrtpd -2064(%rdx), %xmm29 5798 5799// CHECK: vsqrtpd 1016(%rdx){1to2}, %xmm29 5800// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x6a,0x7f] 5801 vsqrtpd 1016(%rdx){1to2}, %xmm29 5802 5803// CHECK: vsqrtpd 1024(%rdx){1to2}, %xmm29 5804// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0xaa,0x00,0x04,0x00,0x00] 5805 vsqrtpd 1024(%rdx){1to2}, %xmm29 5806 5807// CHECK: vsqrtpd -1024(%rdx){1to2}, %xmm29 5808// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x6a,0x80] 5809 vsqrtpd -1024(%rdx){1to2}, %xmm29 5810 5811// CHECK: vsqrtpd -1032(%rdx){1to2}, %xmm29 5812// CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0xaa,0xf8,0xfb,0xff,0xff] 5813 vsqrtpd -1032(%rdx){1to2}, %xmm29 5814 5815// CHECK: vsqrtpd %ymm20, %ymm18 5816// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x51,0xd4] 5817 vsqrtpd %ymm20, %ymm18 5818 5819// CHECK: vsqrtpd %ymm20, %ymm18 {%k3} 5820// CHECK: encoding: [0x62,0xa1,0xfd,0x2b,0x51,0xd4] 5821 vsqrtpd %ymm20, %ymm18 {%k3} 5822 5823// CHECK: vsqrtpd %ymm20, %ymm18 {%k3} {z} 5824// CHECK: encoding: [0x62,0xa1,0xfd,0xab,0x51,0xd4] 5825 vsqrtpd %ymm20, %ymm18 {%k3} {z} 5826 5827// CHECK: vsqrtpd (%rcx), %ymm18 5828// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x11] 5829 vsqrtpd (%rcx), %ymm18 5830 5831// CHECK: vsqrtpd 291(%rax,%r14,8), %ymm18 5832// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x51,0x94,0xf0,0x23,0x01,0x00,0x00] 5833 vsqrtpd 291(%rax,%r14,8), %ymm18 5834 5835// CHECK: vsqrtpd (%rcx){1to4}, %ymm18 5836// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x11] 5837 vsqrtpd (%rcx){1to4}, %ymm18 5838 5839// CHECK: vsqrtpd 4064(%rdx), %ymm18 5840// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x52,0x7f] 5841 vsqrtpd 4064(%rdx), %ymm18 5842 5843// CHECK: vsqrtpd 4096(%rdx), %ymm18 5844// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x92,0x00,0x10,0x00,0x00] 5845 vsqrtpd 4096(%rdx), %ymm18 5846 5847// CHECK: vsqrtpd -4096(%rdx), %ymm18 5848// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x52,0x80] 5849 vsqrtpd -4096(%rdx), %ymm18 5850 5851// CHECK: vsqrtpd -4128(%rdx), %ymm18 5852// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x92,0xe0,0xef,0xff,0xff] 5853 vsqrtpd -4128(%rdx), %ymm18 5854 5855// CHECK: vsqrtpd 1016(%rdx){1to4}, %ymm18 5856// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x52,0x7f] 5857 vsqrtpd 1016(%rdx){1to4}, %ymm18 5858 5859// CHECK: vsqrtpd 1024(%rdx){1to4}, %ymm18 5860// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x92,0x00,0x04,0x00,0x00] 5861 vsqrtpd 1024(%rdx){1to4}, %ymm18 5862 5863// CHECK: vsqrtpd -1024(%rdx){1to4}, %ymm18 5864// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x52,0x80] 5865 vsqrtpd -1024(%rdx){1to4}, %ymm18 5866 5867// CHECK: vsqrtpd -1032(%rdx){1to4}, %ymm18 5868// CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x92,0xf8,0xfb,0xff,0xff] 5869 vsqrtpd -1032(%rdx){1to4}, %ymm18 5870 5871// CHECK: vsqrtps %xmm28, %xmm19 5872// CHECK: encoding: [0x62,0x81,0x7c,0x08,0x51,0xdc] 5873 vsqrtps %xmm28, %xmm19 5874 5875// CHECK: vsqrtps %xmm28, %xmm19 {%k7} 5876// CHECK: encoding: [0x62,0x81,0x7c,0x0f,0x51,0xdc] 5877 vsqrtps %xmm28, %xmm19 {%k7} 5878 5879// CHECK: vsqrtps %xmm28, %xmm19 {%k7} {z} 5880// CHECK: encoding: [0x62,0x81,0x7c,0x8f,0x51,0xdc] 5881 vsqrtps %xmm28, %xmm19 {%k7} {z} 5882 5883// CHECK: vsqrtps (%rcx), %xmm19 5884// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x19] 5885 vsqrtps (%rcx), %xmm19 5886 5887// CHECK: vsqrtps 291(%rax,%r14,8), %xmm19 5888// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 5889 vsqrtps 291(%rax,%r14,8), %xmm19 5890 5891// CHECK: vsqrtps (%rcx){1to4}, %xmm19 5892// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x19] 5893 vsqrtps (%rcx){1to4}, %xmm19 5894 5895// CHECK: vsqrtps 2032(%rdx), %xmm19 5896// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x5a,0x7f] 5897 vsqrtps 2032(%rdx), %xmm19 5898 5899// CHECK: vsqrtps 2048(%rdx), %xmm19 5900// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x9a,0x00,0x08,0x00,0x00] 5901 vsqrtps 2048(%rdx), %xmm19 5902 5903// CHECK: vsqrtps -2048(%rdx), %xmm19 5904// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x5a,0x80] 5905 vsqrtps -2048(%rdx), %xmm19 5906 5907// CHECK: vsqrtps -2064(%rdx), %xmm19 5908// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x9a,0xf0,0xf7,0xff,0xff] 5909 vsqrtps -2064(%rdx), %xmm19 5910 5911// CHECK: vsqrtps 508(%rdx){1to4}, %xmm19 5912// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x5a,0x7f] 5913 vsqrtps 508(%rdx){1to4}, %xmm19 5914 5915// CHECK: vsqrtps 512(%rdx){1to4}, %xmm19 5916// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x9a,0x00,0x02,0x00,0x00] 5917 vsqrtps 512(%rdx){1to4}, %xmm19 5918 5919// CHECK: vsqrtps -512(%rdx){1to4}, %xmm19 5920// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x5a,0x80] 5921 vsqrtps -512(%rdx){1to4}, %xmm19 5922 5923// CHECK: vsqrtps -516(%rdx){1to4}, %xmm19 5924// CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x9a,0xfc,0xfd,0xff,0xff] 5925 vsqrtps -516(%rdx){1to4}, %xmm19 5926 5927// CHECK: vsqrtps %ymm25, %ymm19 5928// CHECK: encoding: [0x62,0x81,0x7c,0x28,0x51,0xd9] 5929 vsqrtps %ymm25, %ymm19 5930 5931// CHECK: vsqrtps %ymm25, %ymm19 {%k2} 5932// CHECK: encoding: [0x62,0x81,0x7c,0x2a,0x51,0xd9] 5933 vsqrtps %ymm25, %ymm19 {%k2} 5934 5935// CHECK: vsqrtps %ymm25, %ymm19 {%k2} {z} 5936// CHECK: encoding: [0x62,0x81,0x7c,0xaa,0x51,0xd9] 5937 vsqrtps %ymm25, %ymm19 {%k2} {z} 5938 5939// CHECK: vsqrtps (%rcx), %ymm19 5940// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x19] 5941 vsqrtps (%rcx), %ymm19 5942 5943// CHECK: vsqrtps 291(%rax,%r14,8), %ymm19 5944// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 5945 vsqrtps 291(%rax,%r14,8), %ymm19 5946 5947// CHECK: vsqrtps (%rcx){1to8}, %ymm19 5948// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x19] 5949 vsqrtps (%rcx){1to8}, %ymm19 5950 5951// CHECK: vsqrtps 4064(%rdx), %ymm19 5952// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x5a,0x7f] 5953 vsqrtps 4064(%rdx), %ymm19 5954 5955// CHECK: vsqrtps 4096(%rdx), %ymm19 5956// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x9a,0x00,0x10,0x00,0x00] 5957 vsqrtps 4096(%rdx), %ymm19 5958 5959// CHECK: vsqrtps -4096(%rdx), %ymm19 5960// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x5a,0x80] 5961 vsqrtps -4096(%rdx), %ymm19 5962 5963// CHECK: vsqrtps -4128(%rdx), %ymm19 5964// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x9a,0xe0,0xef,0xff,0xff] 5965 vsqrtps -4128(%rdx), %ymm19 5966 5967// CHECK: vsqrtps 508(%rdx){1to8}, %ymm19 5968// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x5a,0x7f] 5969 vsqrtps 508(%rdx){1to8}, %ymm19 5970 5971// CHECK: vsqrtps 512(%rdx){1to8}, %ymm19 5972// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x9a,0x00,0x02,0x00,0x00] 5973 vsqrtps 512(%rdx){1to8}, %ymm19 5974 5975// CHECK: vsqrtps -512(%rdx){1to8}, %ymm19 5976// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x5a,0x80] 5977 vsqrtps -512(%rdx){1to8}, %ymm19 5978 5979// CHECK: vsqrtps -516(%rdx){1to8}, %ymm19 5980// CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x9a,0xfc,0xfd,0xff,0xff] 5981 vsqrtps -516(%rdx){1to8}, %ymm19 5982 5983// CHECK: vsubpd %xmm18, %xmm24, %xmm28 5984// CHECK: encoding: [0x62,0x21,0xbd,0x00,0x5c,0xe2] 5985 vsubpd %xmm18, %xmm24, %xmm28 5986 5987// CHECK: vsubpd %xmm18, %xmm24, %xmm28 {%k3} 5988// CHECK: encoding: [0x62,0x21,0xbd,0x03,0x5c,0xe2] 5989 vsubpd %xmm18, %xmm24, %xmm28 {%k3} 5990 5991// CHECK: vsubpd %xmm18, %xmm24, %xmm28 {%k3} {z} 5992// CHECK: encoding: [0x62,0x21,0xbd,0x83,0x5c,0xe2] 5993 vsubpd %xmm18, %xmm24, %xmm28 {%k3} {z} 5994 5995// CHECK: vsubpd (%rcx), %xmm24, %xmm28 5996// CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x21] 5997 vsubpd (%rcx), %xmm24, %xmm28 5998 5999// CHECK: vsubpd 291(%rax,%r14,8), %xmm24, %xmm28 6000// CHECK: encoding: [0x62,0x21,0xbd,0x00,0x5c,0xa4,0xf0,0x23,0x01,0x00,0x00] 6001 vsubpd 291(%rax,%r14,8), %xmm24, %xmm28 6002 6003// CHECK: vsubpd (%rcx){1to2}, %xmm24, %xmm28 6004// CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x21] 6005 vsubpd (%rcx){1to2}, %xmm24, %xmm28 6006 6007// CHECK: vsubpd 2032(%rdx), %xmm24, %xmm28 6008// CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x62,0x7f] 6009 vsubpd 2032(%rdx), %xmm24, %xmm28 6010 6011// CHECK: vsubpd 2048(%rdx), %xmm24, %xmm28 6012// CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0xa2,0x00,0x08,0x00,0x00] 6013 vsubpd 2048(%rdx), %xmm24, %xmm28 6014 6015// CHECK: vsubpd -2048(%rdx), %xmm24, %xmm28 6016// CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x62,0x80] 6017 vsubpd -2048(%rdx), %xmm24, %xmm28 6018 6019// CHECK: vsubpd -2064(%rdx), %xmm24, %xmm28 6020// CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0xa2,0xf0,0xf7,0xff,0xff] 6021 vsubpd -2064(%rdx), %xmm24, %xmm28 6022 6023// CHECK: vsubpd 1016(%rdx){1to2}, %xmm24, %xmm28 6024// CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x62,0x7f] 6025 vsubpd 1016(%rdx){1to2}, %xmm24, %xmm28 6026 6027// CHECK: vsubpd 1024(%rdx){1to2}, %xmm24, %xmm28 6028// CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0xa2,0x00,0x04,0x00,0x00] 6029 vsubpd 1024(%rdx){1to2}, %xmm24, %xmm28 6030 6031// CHECK: vsubpd -1024(%rdx){1to2}, %xmm24, %xmm28 6032// CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x62,0x80] 6033 vsubpd -1024(%rdx){1to2}, %xmm24, %xmm28 6034 6035// CHECK: vsubpd -1032(%rdx){1to2}, %xmm24, %xmm28 6036// CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0xa2,0xf8,0xfb,0xff,0xff] 6037 vsubpd -1032(%rdx){1to2}, %xmm24, %xmm28 6038 6039// CHECK: vsubpd %ymm25, %ymm28, %ymm30 6040// CHECK: encoding: [0x62,0x01,0x9d,0x20,0x5c,0xf1] 6041 vsubpd %ymm25, %ymm28, %ymm30 6042 6043// CHECK: vsubpd %ymm25, %ymm28, %ymm30 {%k7} 6044// CHECK: encoding: [0x62,0x01,0x9d,0x27,0x5c,0xf1] 6045 vsubpd %ymm25, %ymm28, %ymm30 {%k7} 6046 6047// CHECK: vsubpd %ymm25, %ymm28, %ymm30 {%k7} {z} 6048// CHECK: encoding: [0x62,0x01,0x9d,0xa7,0x5c,0xf1] 6049 vsubpd %ymm25, %ymm28, %ymm30 {%k7} {z} 6050 6051// CHECK: vsubpd (%rcx), %ymm28, %ymm30 6052// CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x31] 6053 vsubpd (%rcx), %ymm28, %ymm30 6054 6055// CHECK: vsubpd 291(%rax,%r14,8), %ymm28, %ymm30 6056// CHECK: encoding: [0x62,0x21,0x9d,0x20,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00] 6057 vsubpd 291(%rax,%r14,8), %ymm28, %ymm30 6058 6059// CHECK: vsubpd (%rcx){1to4}, %ymm28, %ymm30 6060// CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x31] 6061 vsubpd (%rcx){1to4}, %ymm28, %ymm30 6062 6063// CHECK: vsubpd 4064(%rdx), %ymm28, %ymm30 6064// CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x72,0x7f] 6065 vsubpd 4064(%rdx), %ymm28, %ymm30 6066 6067// CHECK: vsubpd 4096(%rdx), %ymm28, %ymm30 6068// CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0xb2,0x00,0x10,0x00,0x00] 6069 vsubpd 4096(%rdx), %ymm28, %ymm30 6070 6071// CHECK: vsubpd -4096(%rdx), %ymm28, %ymm30 6072// CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x72,0x80] 6073 vsubpd -4096(%rdx), %ymm28, %ymm30 6074 6075// CHECK: vsubpd -4128(%rdx), %ymm28, %ymm30 6076// CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0xb2,0xe0,0xef,0xff,0xff] 6077 vsubpd -4128(%rdx), %ymm28, %ymm30 6078 6079// CHECK: vsubpd 1016(%rdx){1to4}, %ymm28, %ymm30 6080// CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x72,0x7f] 6081 vsubpd 1016(%rdx){1to4}, %ymm28, %ymm30 6082 6083// CHECK: vsubpd 1024(%rdx){1to4}, %ymm28, %ymm30 6084// CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0xb2,0x00,0x04,0x00,0x00] 6085 vsubpd 1024(%rdx){1to4}, %ymm28, %ymm30 6086 6087// CHECK: vsubpd -1024(%rdx){1to4}, %ymm28, %ymm30 6088// CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x72,0x80] 6089 vsubpd -1024(%rdx){1to4}, %ymm28, %ymm30 6090 6091// CHECK: vsubpd -1032(%rdx){1to4}, %ymm28, %ymm30 6092// CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0xb2,0xf8,0xfb,0xff,0xff] 6093 vsubpd -1032(%rdx){1to4}, %ymm28, %ymm30 6094 6095// CHECK: vsubps %xmm25, %xmm29, %xmm20 6096// CHECK: encoding: [0x62,0x81,0x14,0x00,0x5c,0xe1] 6097 vsubps %xmm25, %xmm29, %xmm20 6098 6099// CHECK: vsubps %xmm25, %xmm29, %xmm20 {%k3} 6100// CHECK: encoding: [0x62,0x81,0x14,0x03,0x5c,0xe1] 6101 vsubps %xmm25, %xmm29, %xmm20 {%k3} 6102 6103// CHECK: vsubps %xmm25, %xmm29, %xmm20 {%k3} {z} 6104// CHECK: encoding: [0x62,0x81,0x14,0x83,0x5c,0xe1] 6105 vsubps %xmm25, %xmm29, %xmm20 {%k3} {z} 6106 6107// CHECK: vsubps (%rcx), %xmm29, %xmm20 6108// CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x21] 6109 vsubps (%rcx), %xmm29, %xmm20 6110 6111// CHECK: vsubps 291(%rax,%r14,8), %xmm29, %xmm20 6112// CHECK: encoding: [0x62,0xa1,0x14,0x00,0x5c,0xa4,0xf0,0x23,0x01,0x00,0x00] 6113 vsubps 291(%rax,%r14,8), %xmm29, %xmm20 6114 6115// CHECK: vsubps (%rcx){1to4}, %xmm29, %xmm20 6116// CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x21] 6117 vsubps (%rcx){1to4}, %xmm29, %xmm20 6118 6119// CHECK: vsubps 2032(%rdx), %xmm29, %xmm20 6120// CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x62,0x7f] 6121 vsubps 2032(%rdx), %xmm29, %xmm20 6122 6123// CHECK: vsubps 2048(%rdx), %xmm29, %xmm20 6124// CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0xa2,0x00,0x08,0x00,0x00] 6125 vsubps 2048(%rdx), %xmm29, %xmm20 6126 6127// CHECK: vsubps -2048(%rdx), %xmm29, %xmm20 6128// CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x62,0x80] 6129 vsubps -2048(%rdx), %xmm29, %xmm20 6130 6131// CHECK: vsubps -2064(%rdx), %xmm29, %xmm20 6132// CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0xa2,0xf0,0xf7,0xff,0xff] 6133 vsubps -2064(%rdx), %xmm29, %xmm20 6134 6135// CHECK: vsubps 508(%rdx){1to4}, %xmm29, %xmm20 6136// CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x62,0x7f] 6137 vsubps 508(%rdx){1to4}, %xmm29, %xmm20 6138 6139// CHECK: vsubps 512(%rdx){1to4}, %xmm29, %xmm20 6140// CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0xa2,0x00,0x02,0x00,0x00] 6141 vsubps 512(%rdx){1to4}, %xmm29, %xmm20 6142 6143// CHECK: vsubps -512(%rdx){1to4}, %xmm29, %xmm20 6144// CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x62,0x80] 6145 vsubps -512(%rdx){1to4}, %xmm29, %xmm20 6146 6147// CHECK: vsubps -516(%rdx){1to4}, %xmm29, %xmm20 6148// CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0xa2,0xfc,0xfd,0xff,0xff] 6149 vsubps -516(%rdx){1to4}, %xmm29, %xmm20 6150 6151// CHECK: vsubps %ymm22, %ymm21, %ymm21 6152// CHECK: encoding: [0x62,0xa1,0x54,0x20,0x5c,0xee] 6153 vsubps %ymm22, %ymm21, %ymm21 6154 6155// CHECK: vsubps %ymm22, %ymm21, %ymm21 {%k4} 6156// CHECK: encoding: [0x62,0xa1,0x54,0x24,0x5c,0xee] 6157 vsubps %ymm22, %ymm21, %ymm21 {%k4} 6158 6159// CHECK: vsubps %ymm22, %ymm21, %ymm21 {%k4} {z} 6160// CHECK: encoding: [0x62,0xa1,0x54,0xa4,0x5c,0xee] 6161 vsubps %ymm22, %ymm21, %ymm21 {%k4} {z} 6162 6163// CHECK: vsubps (%rcx), %ymm21, %ymm21 6164// CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x29] 6165 vsubps (%rcx), %ymm21, %ymm21 6166 6167// CHECK: vsubps 291(%rax,%r14,8), %ymm21, %ymm21 6168// CHECK: encoding: [0x62,0xa1,0x54,0x20,0x5c,0xac,0xf0,0x23,0x01,0x00,0x00] 6169 vsubps 291(%rax,%r14,8), %ymm21, %ymm21 6170 6171// CHECK: vsubps (%rcx){1to8}, %ymm21, %ymm21 6172// CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x29] 6173 vsubps (%rcx){1to8}, %ymm21, %ymm21 6174 6175// CHECK: vsubps 4064(%rdx), %ymm21, %ymm21 6176// CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x6a,0x7f] 6177 vsubps 4064(%rdx), %ymm21, %ymm21 6178 6179// CHECK: vsubps 4096(%rdx), %ymm21, %ymm21 6180// CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0xaa,0x00,0x10,0x00,0x00] 6181 vsubps 4096(%rdx), %ymm21, %ymm21 6182 6183// CHECK: vsubps -4096(%rdx), %ymm21, %ymm21 6184// CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x6a,0x80] 6185 vsubps -4096(%rdx), %ymm21, %ymm21 6186 6187// CHECK: vsubps -4128(%rdx), %ymm21, %ymm21 6188// CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0xaa,0xe0,0xef,0xff,0xff] 6189 vsubps -4128(%rdx), %ymm21, %ymm21 6190 6191// CHECK: vsubps 508(%rdx){1to8}, %ymm21, %ymm21 6192// CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x6a,0x7f] 6193 vsubps 508(%rdx){1to8}, %ymm21, %ymm21 6194 6195// CHECK: vsubps 512(%rdx){1to8}, %ymm21, %ymm21 6196// CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0xaa,0x00,0x02,0x00,0x00] 6197 vsubps 512(%rdx){1to8}, %ymm21, %ymm21 6198 6199// CHECK: vsubps -512(%rdx){1to8}, %ymm21, %ymm21 6200// CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x6a,0x80] 6201 vsubps -512(%rdx){1to8}, %ymm21, %ymm21 6202 6203// CHECK: vsubps -516(%rdx){1to8}, %ymm21, %ymm21 6204// CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0xaa,0xfc,0xfd,0xff,0xff] 6205 vsubps -516(%rdx){1to8}, %ymm21, %ymm21 6206 6207// CHECK: vmovapd %xmm22, (%rcx) 6208// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x31] 6209 vmovapd %xmm22, (%rcx) 6210 6211// CHECK: vmovapd %xmm22, (%rcx) {%k2} 6212// CHECK: encoding: [0x62,0xe1,0xfd,0x0a,0x29,0x31] 6213 vmovapd %xmm22, (%rcx) {%k2} 6214 6215// CHECK: vmovapd %xmm22, 291(%rax,%r14,8) 6216// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x29,0xb4,0xf0,0x23,0x01,0x00,0x00] 6217 vmovapd %xmm22, 291(%rax,%r14,8) 6218 6219// CHECK: vmovapd %xmm22, 2032(%rdx) 6220// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x72,0x7f] 6221 vmovapd %xmm22, 2032(%rdx) 6222 6223// CHECK: vmovapd %xmm22, 2048(%rdx) 6224// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0xb2,0x00,0x08,0x00,0x00] 6225 vmovapd %xmm22, 2048(%rdx) 6226 6227// CHECK: vmovapd %xmm22, -2048(%rdx) 6228// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x72,0x80] 6229 vmovapd %xmm22, -2048(%rdx) 6230 6231// CHECK: vmovapd %xmm22, -2064(%rdx) 6232// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0xb2,0xf0,0xf7,0xff,0xff] 6233 vmovapd %xmm22, -2064(%rdx) 6234 6235// CHECK: vmovapd %ymm17, (%rcx) 6236// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x09] 6237 vmovapd %ymm17, (%rcx) 6238 6239// CHECK: vmovapd %ymm17, (%rcx) {%k6} 6240// CHECK: encoding: [0x62,0xe1,0xfd,0x2e,0x29,0x09] 6241 vmovapd %ymm17, (%rcx) {%k6} 6242 6243// CHECK: vmovapd %ymm17, 291(%rax,%r14,8) 6244// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0x8c,0xf0,0x23,0x01,0x00,0x00] 6245 vmovapd %ymm17, 291(%rax,%r14,8) 6246 6247// CHECK: vmovapd %ymm17, 4064(%rdx) 6248// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x4a,0x7f] 6249 vmovapd %ymm17, 4064(%rdx) 6250 6251// CHECK: vmovapd %ymm17, 4096(%rdx) 6252// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x8a,0x00,0x10,0x00,0x00] 6253 vmovapd %ymm17, 4096(%rdx) 6254 6255// CHECK: vmovapd %ymm17, -4096(%rdx) 6256// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x4a,0x80] 6257 vmovapd %ymm17, -4096(%rdx) 6258 6259// CHECK: vmovapd %ymm17, -4128(%rdx) 6260// CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x8a,0xe0,0xef,0xff,0xff] 6261 vmovapd %ymm17, -4128(%rdx) 6262 6263// CHECK: vmovaps %xmm29, (%rcx) 6264// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x29] 6265 vmovaps %xmm29, (%rcx) 6266 6267// CHECK: vmovaps %xmm29, (%rcx) {%k5} 6268// CHECK: encoding: [0x62,0x61,0x7c,0x0d,0x29,0x29] 6269 vmovaps %xmm29, (%rcx) {%k5} 6270 6271// CHECK: vmovaps %xmm29, 291(%rax,%r14,8) 6272// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x29,0xac,0xf0,0x23,0x01,0x00,0x00] 6273 vmovaps %xmm29, 291(%rax,%r14,8) 6274 6275// CHECK: vmovaps %xmm29, 2032(%rdx) 6276// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x6a,0x7f] 6277 vmovaps %xmm29, 2032(%rdx) 6278 6279// CHECK: vmovaps %xmm29, 2048(%rdx) 6280// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0xaa,0x00,0x08,0x00,0x00] 6281 vmovaps %xmm29, 2048(%rdx) 6282 6283// CHECK: vmovaps %xmm29, -2048(%rdx) 6284// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x6a,0x80] 6285 vmovaps %xmm29, -2048(%rdx) 6286 6287// CHECK: vmovaps %xmm29, -2064(%rdx) 6288// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0xaa,0xf0,0xf7,0xff,0xff] 6289 vmovaps %xmm29, -2064(%rdx) 6290 6291// CHECK: vmovaps %ymm28, (%rcx) 6292// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x21] 6293 vmovaps %ymm28, (%rcx) 6294 6295// CHECK: vmovaps %ymm28, (%rcx) {%k6} 6296// CHECK: encoding: [0x62,0x61,0x7c,0x2e,0x29,0x21] 6297 vmovaps %ymm28, (%rcx) {%k6} 6298 6299// CHECK: vmovaps %ymm28, 291(%rax,%r14,8) 6300// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x29,0xa4,0xf0,0x23,0x01,0x00,0x00] 6301 vmovaps %ymm28, 291(%rax,%r14,8) 6302 6303// CHECK: vmovaps %ymm28, 4064(%rdx) 6304// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x62,0x7f] 6305 vmovaps %ymm28, 4064(%rdx) 6306 6307// CHECK: vmovaps %ymm28, 4096(%rdx) 6308// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0xa2,0x00,0x10,0x00,0x00] 6309 vmovaps %ymm28, 4096(%rdx) 6310 6311// CHECK: vmovaps %ymm28, -4096(%rdx) 6312// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x62,0x80] 6313 vmovaps %ymm28, -4096(%rdx) 6314 6315// CHECK: vmovaps %ymm28, -4128(%rdx) 6316// CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0xa2,0xe0,0xef,0xff,0xff] 6317 vmovaps %ymm28, -4128(%rdx) 6318 6319// CHECK: vmovdqa32 %xmm24, (%rcx) 6320// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x01] 6321 vmovdqa32 %xmm24, (%rcx) 6322 6323// CHECK: vmovdqa32 %xmm24, (%rcx) {%k7} 6324// CHECK: encoding: [0x62,0x61,0x7d,0x0f,0x7f,0x01] 6325 vmovdqa32 %xmm24, (%rcx) {%k7} 6326 6327// CHECK: vmovdqa32 %xmm24, 291(%rax,%r14,8) 6328// CHECK: encoding: [0x62,0x21,0x7d,0x08,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 6329 vmovdqa32 %xmm24, 291(%rax,%r14,8) 6330 6331// CHECK: vmovdqa32 %xmm24, 2032(%rdx) 6332// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x42,0x7f] 6333 vmovdqa32 %xmm24, 2032(%rdx) 6334 6335// CHECK: vmovdqa32 %xmm24, 2048(%rdx) 6336// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x82,0x00,0x08,0x00,0x00] 6337 vmovdqa32 %xmm24, 2048(%rdx) 6338 6339// CHECK: vmovdqa32 %xmm24, -2048(%rdx) 6340// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x42,0x80] 6341 vmovdqa32 %xmm24, -2048(%rdx) 6342 6343// CHECK: vmovdqa32 %xmm24, -2064(%rdx) 6344// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x82,0xf0,0xf7,0xff,0xff] 6345 vmovdqa32 %xmm24, -2064(%rdx) 6346 6347// CHECK: vmovdqa32 %ymm29, (%rcx) 6348// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x29] 6349 vmovdqa32 %ymm29, (%rcx) 6350 6351// CHECK: vmovdqa32 %ymm29, (%rcx) {%k7} 6352// CHECK: encoding: [0x62,0x61,0x7d,0x2f,0x7f,0x29] 6353 vmovdqa32 %ymm29, (%rcx) {%k7} 6354 6355// CHECK: vmovdqa32 %ymm29, 291(%rax,%r14,8) 6356// CHECK: encoding: [0x62,0x21,0x7d,0x28,0x7f,0xac,0xf0,0x23,0x01,0x00,0x00] 6357 vmovdqa32 %ymm29, 291(%rax,%r14,8) 6358 6359// CHECK: vmovdqa32 %ymm29, 4064(%rdx) 6360// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x6a,0x7f] 6361 vmovdqa32 %ymm29, 4064(%rdx) 6362 6363// CHECK: vmovdqa32 %ymm29, 4096(%rdx) 6364// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0xaa,0x00,0x10,0x00,0x00] 6365 vmovdqa32 %ymm29, 4096(%rdx) 6366 6367// CHECK: vmovdqa32 %ymm29, -4096(%rdx) 6368// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x6a,0x80] 6369 vmovdqa32 %ymm29, -4096(%rdx) 6370 6371// CHECK: vmovdqa32 %ymm29, -4128(%rdx) 6372// CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0xaa,0xe0,0xef,0xff,0xff] 6373 vmovdqa32 %ymm29, -4128(%rdx) 6374 6375// CHECK: vmovdqa64 %xmm17, (%rcx) 6376// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x09] 6377 vmovdqa64 %xmm17, (%rcx) 6378 6379// CHECK: vmovdqa64 %xmm17, (%rcx) {%k7} 6380// CHECK: encoding: [0x62,0xe1,0xfd,0x0f,0x7f,0x09] 6381 vmovdqa64 %xmm17, (%rcx) {%k7} 6382 6383// CHECK: vmovdqa64 %xmm17, 291(%rax,%r14,8) 6384// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00] 6385 vmovdqa64 %xmm17, 291(%rax,%r14,8) 6386 6387// CHECK: vmovdqa64 %xmm17, 2032(%rdx) 6388// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x4a,0x7f] 6389 vmovdqa64 %xmm17, 2032(%rdx) 6390 6391// CHECK: vmovdqa64 %xmm17, 2048(%rdx) 6392// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x8a,0x00,0x08,0x00,0x00] 6393 vmovdqa64 %xmm17, 2048(%rdx) 6394 6395// CHECK: vmovdqa64 %xmm17, -2048(%rdx) 6396// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x4a,0x80] 6397 vmovdqa64 %xmm17, -2048(%rdx) 6398 6399// CHECK: vmovdqa64 %xmm17, -2064(%rdx) 6400// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x8a,0xf0,0xf7,0xff,0xff] 6401 vmovdqa64 %xmm17, -2064(%rdx) 6402 6403// CHECK: vmovdqa64 %ymm24, (%rcx) 6404// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x01] 6405 vmovdqa64 %ymm24, (%rcx) 6406 6407// CHECK: vmovdqa64 %ymm24, (%rcx) {%k2} 6408// CHECK: encoding: [0x62,0x61,0xfd,0x2a,0x7f,0x01] 6409 vmovdqa64 %ymm24, (%rcx) {%k2} 6410 6411// CHECK: vmovdqa64 %ymm24, 291(%rax,%r14,8) 6412// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 6413 vmovdqa64 %ymm24, 291(%rax,%r14,8) 6414 6415// CHECK: vmovdqa64 %ymm24, 4064(%rdx) 6416// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x42,0x7f] 6417 vmovdqa64 %ymm24, 4064(%rdx) 6418 6419// CHECK: vmovdqa64 %ymm24, 4096(%rdx) 6420// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x82,0x00,0x10,0x00,0x00] 6421 vmovdqa64 %ymm24, 4096(%rdx) 6422 6423// CHECK: vmovdqa64 %ymm24, -4096(%rdx) 6424// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x42,0x80] 6425 vmovdqa64 %ymm24, -4096(%rdx) 6426 6427// CHECK: vmovdqa64 %ymm24, -4128(%rdx) 6428// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x82,0xe0,0xef,0xff,0xff] 6429 vmovdqa64 %ymm24, -4128(%rdx) 6430 6431// CHECK: vmovdqu32 %xmm17, (%rcx) 6432// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x09] 6433 vmovdqu32 %xmm17, (%rcx) 6434 6435// CHECK: vmovdqu32 %xmm17, (%rcx) {%k4} 6436// CHECK: encoding: [0x62,0xe1,0x7e,0x0c,0x7f,0x09] 6437 vmovdqu32 %xmm17, (%rcx) {%k4} 6438 6439// CHECK: vmovdqu32 %xmm17, 291(%rax,%r14,8) 6440// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00] 6441 vmovdqu32 %xmm17, 291(%rax,%r14,8) 6442 6443// CHECK: vmovdqu32 %xmm17, 2032(%rdx) 6444// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x4a,0x7f] 6445 vmovdqu32 %xmm17, 2032(%rdx) 6446 6447// CHECK: vmovdqu32 %xmm17, 2048(%rdx) 6448// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x8a,0x00,0x08,0x00,0x00] 6449 vmovdqu32 %xmm17, 2048(%rdx) 6450 6451// CHECK: vmovdqu32 %xmm17, -2048(%rdx) 6452// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x4a,0x80] 6453 vmovdqu32 %xmm17, -2048(%rdx) 6454 6455// CHECK: vmovdqu32 %xmm17, -2064(%rdx) 6456// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x8a,0xf0,0xf7,0xff,0xff] 6457 vmovdqu32 %xmm17, -2064(%rdx) 6458 6459// CHECK: vmovdqu32 %ymm20, (%rcx) 6460// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x21] 6461 vmovdqu32 %ymm20, (%rcx) 6462 6463// CHECK: vmovdqu32 %ymm20, (%rcx) {%k1} 6464// CHECK: encoding: [0x62,0xe1,0x7e,0x29,0x7f,0x21] 6465 vmovdqu32 %ymm20, (%rcx) {%k1} 6466 6467// CHECK: vmovdqu32 %ymm20, 291(%rax,%r14,8) 6468// CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 6469 vmovdqu32 %ymm20, 291(%rax,%r14,8) 6470 6471// CHECK: vmovdqu32 %ymm20, 4064(%rdx) 6472// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x62,0x7f] 6473 vmovdqu32 %ymm20, 4064(%rdx) 6474 6475// CHECK: vmovdqu32 %ymm20, 4096(%rdx) 6476// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0xa2,0x00,0x10,0x00,0x00] 6477 vmovdqu32 %ymm20, 4096(%rdx) 6478 6479// CHECK: vmovdqu32 %ymm20, -4096(%rdx) 6480// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x62,0x80] 6481 vmovdqu32 %ymm20, -4096(%rdx) 6482 6483// CHECK: vmovdqu32 %ymm20, -4128(%rdx) 6484// CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0xa2,0xe0,0xef,0xff,0xff] 6485 vmovdqu32 %ymm20, -4128(%rdx) 6486 6487// CHECK: vmovdqu64 %xmm20, (%rcx) 6488// CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x21] 6489 vmovdqu64 %xmm20, (%rcx) 6490 6491// CHECK: vmovdqu64 %xmm20, (%rcx) {%k6} 6492// CHECK: encoding: [0x62,0xe1,0xfe,0x0e,0x7f,0x21] 6493 vmovdqu64 %xmm20, (%rcx) {%k6} 6494 6495// CHECK: vmovdqu64 %xmm20, 291(%rax,%r14,8) 6496// CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 6497 vmovdqu64 %xmm20, 291(%rax,%r14,8) 6498 6499// CHECK: vmovdqu64 %xmm20, 2032(%rdx) 6500// CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x62,0x7f] 6501 vmovdqu64 %xmm20, 2032(%rdx) 6502 6503// CHECK: vmovdqu64 %xmm20, 2048(%rdx) 6504// CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0xa2,0x00,0x08,0x00,0x00] 6505 vmovdqu64 %xmm20, 2048(%rdx) 6506 6507// CHECK: vmovdqu64 %xmm20, -2048(%rdx) 6508// CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x62,0x80] 6509 vmovdqu64 %xmm20, -2048(%rdx) 6510 6511// CHECK: vmovdqu64 %xmm20, -2064(%rdx) 6512// CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0xa2,0xf0,0xf7,0xff,0xff] 6513 vmovdqu64 %xmm20, -2064(%rdx) 6514 6515// CHECK: vmovdqu64 %ymm19, (%rcx) 6516// CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x19] 6517 vmovdqu64 %ymm19, (%rcx) 6518 6519// CHECK: vmovdqu64 %ymm19, (%rcx) {%k7} 6520// CHECK: encoding: [0x62,0xe1,0xfe,0x2f,0x7f,0x19] 6521 vmovdqu64 %ymm19, (%rcx) {%k7} 6522 6523// CHECK: vmovdqu64 %ymm19, 291(%rax,%r14,8) 6524// CHECK: encoding: [0x62,0xa1,0xfe,0x28,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 6525 vmovdqu64 %ymm19, 291(%rax,%r14,8) 6526 6527// CHECK: vmovdqu64 %ymm19, 4064(%rdx) 6528// CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x5a,0x7f] 6529 vmovdqu64 %ymm19, 4064(%rdx) 6530 6531// CHECK: vmovdqu64 %ymm19, 4096(%rdx) 6532// CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x9a,0x00,0x10,0x00,0x00] 6533 vmovdqu64 %ymm19, 4096(%rdx) 6534 6535// CHECK: vmovdqu64 %ymm19, -4096(%rdx) 6536// CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x5a,0x80] 6537 vmovdqu64 %ymm19, -4096(%rdx) 6538 6539// CHECK: vmovdqu64 %ymm19, -4128(%rdx) 6540// CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x9a,0xe0,0xef,0xff,0xff] 6541 vmovdqu64 %ymm19, -4128(%rdx) 6542 6543// CHECK: vmovupd %xmm22, (%rcx) 6544// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x31] 6545 vmovupd %xmm22, (%rcx) 6546 6547// CHECK: vmovupd %xmm22, (%rcx) {%k7} 6548// CHECK: encoding: [0x62,0xe1,0xfd,0x0f,0x11,0x31] 6549 vmovupd %xmm22, (%rcx) {%k7} 6550 6551// CHECK: vmovupd %xmm22, 291(%rax,%r14,8) 6552// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x11,0xb4,0xf0,0x23,0x01,0x00,0x00] 6553 vmovupd %xmm22, 291(%rax,%r14,8) 6554 6555// CHECK: vmovupd %xmm22, 2032(%rdx) 6556// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x72,0x7f] 6557 vmovupd %xmm22, 2032(%rdx) 6558 6559// CHECK: vmovupd %xmm22, 2048(%rdx) 6560// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0xb2,0x00,0x08,0x00,0x00] 6561 vmovupd %xmm22, 2048(%rdx) 6562 6563// CHECK: vmovupd %xmm22, -2048(%rdx) 6564// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x72,0x80] 6565 vmovupd %xmm22, -2048(%rdx) 6566 6567// CHECK: vmovupd %xmm22, -2064(%rdx) 6568// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0xb2,0xf0,0xf7,0xff,0xff] 6569 vmovupd %xmm22, -2064(%rdx) 6570 6571// CHECK: vmovupd %ymm28, (%rcx) 6572// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x21] 6573 vmovupd %ymm28, (%rcx) 6574 6575// CHECK: vmovupd %ymm28, (%rcx) {%k1} 6576// CHECK: encoding: [0x62,0x61,0xfd,0x29,0x11,0x21] 6577 vmovupd %ymm28, (%rcx) {%k1} 6578 6579// CHECK: vmovupd %ymm28, 291(%rax,%r14,8) 6580// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x11,0xa4,0xf0,0x23,0x01,0x00,0x00] 6581 vmovupd %ymm28, 291(%rax,%r14,8) 6582 6583// CHECK: vmovupd %ymm28, 4064(%rdx) 6584// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x62,0x7f] 6585 vmovupd %ymm28, 4064(%rdx) 6586 6587// CHECK: vmovupd %ymm28, 4096(%rdx) 6588// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0xa2,0x00,0x10,0x00,0x00] 6589 vmovupd %ymm28, 4096(%rdx) 6590 6591// CHECK: vmovupd %ymm28, -4096(%rdx) 6592// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x62,0x80] 6593 vmovupd %ymm28, -4096(%rdx) 6594 6595// CHECK: vmovupd %ymm28, -4128(%rdx) 6596// CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0xa2,0xe0,0xef,0xff,0xff] 6597 vmovupd %ymm28, -4128(%rdx) 6598 6599// CHECK: vmovups %xmm26, (%rcx) 6600// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x11] 6601 vmovups %xmm26, (%rcx) 6602 6603// CHECK: vmovups %xmm26, (%rcx) {%k5} 6604// CHECK: encoding: [0x62,0x61,0x7c,0x0d,0x11,0x11] 6605 vmovups %xmm26, (%rcx) {%k5} 6606 6607// CHECK: vmovups %xmm26, 291(%rax,%r14,8) 6608// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 6609 vmovups %xmm26, 291(%rax,%r14,8) 6610 6611// CHECK: vmovups %xmm26, 2032(%rdx) 6612// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x52,0x7f] 6613 vmovups %xmm26, 2032(%rdx) 6614 6615// CHECK: vmovups %xmm26, 2048(%rdx) 6616// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x92,0x00,0x08,0x00,0x00] 6617 vmovups %xmm26, 2048(%rdx) 6618 6619// CHECK: vmovups %xmm26, -2048(%rdx) 6620// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x52,0x80] 6621 vmovups %xmm26, -2048(%rdx) 6622 6623// CHECK: vmovups %xmm26, -2064(%rdx) 6624// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x92,0xf0,0xf7,0xff,0xff] 6625 vmovups %xmm26, -2064(%rdx) 6626 6627// CHECK: vmovups %ymm23, (%rcx) 6628// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x39] 6629 vmovups %ymm23, (%rcx) 6630 6631// CHECK: vmovups %ymm23, (%rcx) {%k3} 6632// CHECK: encoding: [0x62,0xe1,0x7c,0x2b,0x11,0x39] 6633 vmovups %ymm23, (%rcx) {%k3} 6634 6635// CHECK: vmovups %ymm23, 291(%rax,%r14,8) 6636// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x11,0xbc,0xf0,0x23,0x01,0x00,0x00] 6637 vmovups %ymm23, 291(%rax,%r14,8) 6638 6639// CHECK: vmovups %ymm23, 4064(%rdx) 6640// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x7a,0x7f] 6641 vmovups %ymm23, 4064(%rdx) 6642 6643// CHECK: vmovups %ymm23, 4096(%rdx) 6644// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0xba,0x00,0x10,0x00,0x00] 6645 vmovups %ymm23, 4096(%rdx) 6646 6647// CHECK: vmovups %ymm23, -4096(%rdx) 6648// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x7a,0x80] 6649 vmovups %ymm23, -4096(%rdx) 6650 6651// CHECK: vmovups %ymm23, -4128(%rdx) 6652// CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0xba,0xe0,0xef,0xff,0xff] 6653 vmovups %ymm23, -4128(%rdx) 6654