1// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl --show-encoding < %s | FileCheck %s 2 3// CHECK: vaddpd %zmm6, %zmm27, %zmm8 4// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0xc6] 5 vaddpd %zmm6, %zmm27, %zmm8 6 7// CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} 8// CHECK: encoding: [0x62,0x71,0xa5,0x47,0x58,0xc6] 9 vaddpd %zmm6, %zmm27, %zmm8 {%k7} 10 11// CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} 12// CHECK: encoding: [0x62,0x71,0xa5,0xc7,0x58,0xc6] 13 vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} 14 15// CHECK: vaddpd (%rcx), %zmm27, %zmm8 16// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x01] 17 vaddpd (%rcx), %zmm27, %zmm8 18 19// CHECK: vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 20// CHECK: encoding: [0x62,0x31,0xa5,0x40,0x58,0x84,0xf0,0x23,0x01,0x00,0x00] 21 vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 22 23// CHECK: vaddpd (%rcx){1to8}, %zmm27, %zmm8 24// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x01] 25 vaddpd (%rcx){1to8}, %zmm27, %zmm8 26 27// CHECK: vaddpd 8128(%rdx), %zmm27, %zmm8 28// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x7f] 29 vaddpd 8128(%rdx), %zmm27, %zmm8 30 31// CHECK: vaddpd 8192(%rdx), %zmm27, %zmm8 32// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0x00,0x20,0x00,0x00] 33 vaddpd 8192(%rdx), %zmm27, %zmm8 34 35// CHECK: vaddpd -8192(%rdx), %zmm27, %zmm8 36// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x80] 37 vaddpd -8192(%rdx), %zmm27, %zmm8 38 39// CHECK: vaddpd -8256(%rdx), %zmm27, %zmm8 40// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0xc0,0xdf,0xff,0xff] 41 vaddpd -8256(%rdx), %zmm27, %zmm8 42 43// CHECK: vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 44// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x7f] 45 vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 46 47// CHECK: vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 48// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0x00,0x04,0x00,0x00] 49 vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 50 51// CHECK: vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 52// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x80] 53 vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 54 55// CHECK: vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 56// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0xf8,0xfb,0xff,0xff] 57 vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 58 59// CHECK: vaddps %zmm2, %zmm13, %zmm18 60// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0xd2] 61 vaddps %zmm2, %zmm13, %zmm18 62 63// CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} 64// CHECK: encoding: [0x62,0xe1,0x14,0x4c,0x58,0xd2] 65 vaddps %zmm2, %zmm13, %zmm18 {%k4} 66 67// CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} 68// CHECK: encoding: [0x62,0xe1,0x14,0xcc,0x58,0xd2] 69 vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} 70 71// CHECK: vaddps (%rcx), %zmm13, %zmm18 72// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x11] 73 vaddps (%rcx), %zmm13, %zmm18 74 75// CHECK: vaddps 291(%rax,%r14,8), %zmm13, %zmm18 76// CHECK: encoding: [0x62,0xa1,0x14,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] 77 vaddps 291(%rax,%r14,8), %zmm13, %zmm18 78 79// CHECK: vaddps (%rcx){1to16}, %zmm13, %zmm18 80// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x11] 81 vaddps (%rcx){1to16}, %zmm13, %zmm18 82 83// CHECK: vaddps 8128(%rdx), %zmm13, %zmm18 84// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x7f] 85 vaddps 8128(%rdx), %zmm13, %zmm18 86 87// CHECK: vaddps 8192(%rdx), %zmm13, %zmm18 88// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0x00,0x20,0x00,0x00] 89 vaddps 8192(%rdx), %zmm13, %zmm18 90 91// CHECK: vaddps -8192(%rdx), %zmm13, %zmm18 92// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x80] 93 vaddps -8192(%rdx), %zmm13, %zmm18 94 95// CHECK: vaddps -8256(%rdx), %zmm13, %zmm18 96// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0xc0,0xdf,0xff,0xff] 97 vaddps -8256(%rdx), %zmm13, %zmm18 98 99// CHECK: vaddps 508(%rdx){1to16}, %zmm13, %zmm18 100// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x7f] 101 vaddps 508(%rdx){1to16}, %zmm13, %zmm18 102 103// CHECK: vaddps 512(%rdx){1to16}, %zmm13, %zmm18 104// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0x00,0x02,0x00,0x00] 105 vaddps 512(%rdx){1to16}, %zmm13, %zmm18 106 107// CHECK: vaddps -512(%rdx){1to16}, %zmm13, %zmm18 108// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x80] 109 vaddps -512(%rdx){1to16}, %zmm13, %zmm18 110 111// CHECK: vaddps -516(%rdx){1to16}, %zmm13, %zmm18 112// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0xfc,0xfd,0xff,0xff] 113 vaddps -516(%rdx){1to16}, %zmm13, %zmm18 114 115// CHECK: vbroadcastsd (%rcx), %zmm30 116// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x31] 117 vbroadcastsd (%rcx), %zmm30 118 119// CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} 120// CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x19,0x31] 121 vbroadcastsd (%rcx), %zmm30 {%k4} 122 123// CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} {z} 124// CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x19,0x31] 125 vbroadcastsd (%rcx), %zmm30 {%k4} {z} 126 127// CHECK: vbroadcastsd 291(%rax,%r14,8), %zmm30 128// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x19,0xb4,0xf0,0x23,0x01,0x00,0x00] 129 vbroadcastsd 291(%rax,%r14,8), %zmm30 130 131// CHECK: vbroadcastsd 1016(%rdx), %zmm30 132// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x7f] 133 vbroadcastsd 1016(%rdx), %zmm30 134 135// CHECK: vbroadcastsd 1024(%rdx), %zmm30 136// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0x00,0x04,0x00,0x00] 137 vbroadcastsd 1024(%rdx), %zmm30 138 139// CHECK: vbroadcastsd -1024(%rdx), %zmm30 140// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x80] 141 vbroadcastsd -1024(%rdx), %zmm30 142 143// CHECK: vbroadcastsd -1032(%rdx), %zmm30 144// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0xf8,0xfb,0xff,0xff] 145 vbroadcastsd -1032(%rdx), %zmm30 146 147// CHECK: vbroadcastsd %xmm22, %zmm21 148// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x19,0xee] 149 vbroadcastsd %xmm22, %zmm21 150 151// CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} 152// CHECK: encoding: [0x62,0xa2,0xfd,0x4f,0x19,0xee] 153 vbroadcastsd %xmm22, %zmm21 {%k7} 154 155// CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} {z} 156// CHECK: encoding: [0x62,0xa2,0xfd,0xcf,0x19,0xee] 157 vbroadcastsd %xmm22, %zmm21 {%k7} {z} 158 159// CHECK: vbroadcastss (%rcx), %zmm3 160// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x19] 161 vbroadcastss (%rcx), %zmm3 162 163// CHECK: vbroadcastss (%rcx), %zmm3 {%k4} 164// CHECK: encoding: [0x62,0xf2,0x7d,0x4c,0x18,0x19] 165 vbroadcastss (%rcx), %zmm3 {%k4} 166 167// CHECK: vbroadcastss (%rcx), %zmm3 {%k4} {z} 168// CHECK: encoding: [0x62,0xf2,0x7d,0xcc,0x18,0x19] 169 vbroadcastss (%rcx), %zmm3 {%k4} {z} 170 171// CHECK: vbroadcastss 291(%rax,%r14,8), %zmm3 172// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00] 173 vbroadcastss 291(%rax,%r14,8), %zmm3 174 175// CHECK: vbroadcastss 508(%rdx), %zmm3 176// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x7f] 177 vbroadcastss 508(%rdx), %zmm3 178 179// CHECK: vbroadcastss 512(%rdx), %zmm3 180// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0x00,0x02,0x00,0x00] 181 vbroadcastss 512(%rdx), %zmm3 182 183// CHECK: vbroadcastss -512(%rdx), %zmm3 184// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x80] 185 vbroadcastss -512(%rdx), %zmm3 186 187// CHECK: vbroadcastss -516(%rdx), %zmm3 188// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0xfc,0xfd,0xff,0xff] 189 vbroadcastss -516(%rdx), %zmm3 190 191// CHECK: vbroadcastss %xmm18, %zmm18 192// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x18,0xd2] 193 vbroadcastss %xmm18, %zmm18 194 195// CHECK: vbroadcastss %xmm18, %zmm18 {%k2} 196// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x18,0xd2] 197 vbroadcastss %xmm18, %zmm18 {%k2} 198 199// CHECK: vbroadcastss %xmm18, %zmm18 {%k2} {z} 200// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x18,0xd2] 201 vbroadcastss %xmm18, %zmm18 {%k2} {z} 202 203// CHECK: vdivpd %zmm11, %zmm6, %zmm18 204// CHECK: encoding: [0x62,0xc1,0xcd,0x48,0x5e,0xd3] 205 vdivpd %zmm11, %zmm6, %zmm18 206 207// CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} 208// CHECK: encoding: [0x62,0xc1,0xcd,0x4c,0x5e,0xd3] 209 vdivpd %zmm11, %zmm6, %zmm18 {%k4} 210 211// CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} 212// CHECK: encoding: [0x62,0xc1,0xcd,0xcc,0x5e,0xd3] 213 vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} 214 215// CHECK: vdivpd (%rcx), %zmm6, %zmm18 216// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x11] 217 vdivpd (%rcx), %zmm6, %zmm18 218 219// CHECK: vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 220// CHECK: encoding: [0x62,0xa1,0xcd,0x48,0x5e,0x94,0xf0,0x23,0x01,0x00,0x00] 221 vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 222 223// CHECK: vdivpd (%rcx){1to8}, %zmm6, %zmm18 224// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x11] 225 vdivpd (%rcx){1to8}, %zmm6, %zmm18 226 227// CHECK: vdivpd 8128(%rdx), %zmm6, %zmm18 228// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x7f] 229 vdivpd 8128(%rdx), %zmm6, %zmm18 230 231// CHECK: vdivpd 8192(%rdx), %zmm6, %zmm18 232// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0x00,0x20,0x00,0x00] 233 vdivpd 8192(%rdx), %zmm6, %zmm18 234 235// CHECK: vdivpd -8192(%rdx), %zmm6, %zmm18 236// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x80] 237 vdivpd -8192(%rdx), %zmm6, %zmm18 238 239// CHECK: vdivpd -8256(%rdx), %zmm6, %zmm18 240// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0xc0,0xdf,0xff,0xff] 241 vdivpd -8256(%rdx), %zmm6, %zmm18 242 243// CHECK: vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 244// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x7f] 245 vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 246 247// CHECK: vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 248// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0x00,0x04,0x00,0x00] 249 vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 250 251// CHECK: vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 252// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x80] 253 vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 254 255// CHECK: vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 256// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0xf8,0xfb,0xff,0xff] 257 vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 258 259// CHECK: vdivps %zmm28, %zmm23, %zmm23 260// CHECK: encoding: [0x62,0x81,0x44,0x40,0x5e,0xfc] 261 vdivps %zmm28, %zmm23, %zmm23 262 263// CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} 264// CHECK: encoding: [0x62,0x81,0x44,0x42,0x5e,0xfc] 265 vdivps %zmm28, %zmm23, %zmm23 {%k2} 266 267// CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} 268// CHECK: encoding: [0x62,0x81,0x44,0xc2,0x5e,0xfc] 269 vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} 270 271// CHECK: vdivps (%rcx), %zmm23, %zmm23 272// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x39] 273 vdivps (%rcx), %zmm23, %zmm23 274 275// CHECK: vdivps 291(%rax,%r14,8), %zmm23, %zmm23 276// CHECK: encoding: [0x62,0xa1,0x44,0x40,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00] 277 vdivps 291(%rax,%r14,8), %zmm23, %zmm23 278 279// CHECK: vdivps (%rcx){1to16}, %zmm23, %zmm23 280// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x39] 281 vdivps (%rcx){1to16}, %zmm23, %zmm23 282 283// CHECK: vdivps 8128(%rdx), %zmm23, %zmm23 284// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x7f] 285 vdivps 8128(%rdx), %zmm23, %zmm23 286 287// CHECK: vdivps 8192(%rdx), %zmm23, %zmm23 288// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0x00,0x20,0x00,0x00] 289 vdivps 8192(%rdx), %zmm23, %zmm23 290 291// CHECK: vdivps -8192(%rdx), %zmm23, %zmm23 292// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x80] 293 vdivps -8192(%rdx), %zmm23, %zmm23 294 295// CHECK: vdivps -8256(%rdx), %zmm23, %zmm23 296// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0xc0,0xdf,0xff,0xff] 297 vdivps -8256(%rdx), %zmm23, %zmm23 298 299// CHECK: vdivps 508(%rdx){1to16}, %zmm23, %zmm23 300// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x7f] 301 vdivps 508(%rdx){1to16}, %zmm23, %zmm23 302 303// CHECK: vdivps 512(%rdx){1to16}, %zmm23, %zmm23 304// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0x00,0x02,0x00,0x00] 305 vdivps 512(%rdx){1to16}, %zmm23, %zmm23 306 307// CHECK: vdivps -512(%rdx){1to16}, %zmm23, %zmm23 308// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x80] 309 vdivps -512(%rdx){1to16}, %zmm23, %zmm23 310 311// CHECK: vdivps -516(%rdx){1to16}, %zmm23, %zmm23 312// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0xfc,0xfd,0xff,0xff] 313 vdivps -516(%rdx){1to16}, %zmm23, %zmm23 314 315// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 316// CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xf4] 317 vmaxpd %zmm20, %zmm28, %zmm30 318 319// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} 320// CHECK: encoding: [0x62,0x21,0x9d,0x41,0x5f,0xf4] 321 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} 322 323// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} 324// CHECK: encoding: [0x62,0x21,0x9d,0xc1,0x5f,0xf4] 325 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} 326 327// CHECK: vmaxpd (%rcx), %zmm28, %zmm30 328// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x31] 329 vmaxpd (%rcx), %zmm28, %zmm30 330 331// CHECK: vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 332// CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xb4,0xf0,0x23,0x01,0x00,0x00] 333 vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 334 335// CHECK: vmaxpd (%rcx){1to8}, %zmm28, %zmm30 336// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x31] 337 vmaxpd (%rcx){1to8}, %zmm28, %zmm30 338 339// CHECK: vmaxpd 8128(%rdx), %zmm28, %zmm30 340// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x7f] 341 vmaxpd 8128(%rdx), %zmm28, %zmm30 342 343// CHECK: vmaxpd 8192(%rdx), %zmm28, %zmm30 344// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0x00,0x20,0x00,0x00] 345 vmaxpd 8192(%rdx), %zmm28, %zmm30 346 347// CHECK: vmaxpd -8192(%rdx), %zmm28, %zmm30 348// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x80] 349 vmaxpd -8192(%rdx), %zmm28, %zmm30 350 351// CHECK: vmaxpd -8256(%rdx), %zmm28, %zmm30 352// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0xc0,0xdf,0xff,0xff] 353 vmaxpd -8256(%rdx), %zmm28, %zmm30 354 355// CHECK: vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 356// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x7f] 357 vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 358 359// CHECK: vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 360// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0x00,0x04,0x00,0x00] 361 vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 362 363// CHECK: vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 364// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x80] 365 vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 366 367// CHECK: vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 368// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0xf8,0xfb,0xff,0xff] 369 vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 370 371// CHECK: vmaxps %zmm20, %zmm6, %zmm25 372// CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0xcc] 373 vmaxps %zmm20, %zmm6, %zmm25 374 375// CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} 376// CHECK: encoding: [0x62,0x21,0x4c,0x49,0x5f,0xcc] 377 vmaxps %zmm20, %zmm6, %zmm25 {%k1} 378 379// CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} 380// CHECK: encoding: [0x62,0x21,0x4c,0xc9,0x5f,0xcc] 381 vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} 382 383// CHECK: vmaxps (%rcx), %zmm6, %zmm25 384// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x09] 385 vmaxps (%rcx), %zmm6, %zmm25 386 387// CHECK: vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 388// CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00] 389 vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 390 391// CHECK: vmaxps (%rcx){1to16}, %zmm6, %zmm25 392// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x09] 393 vmaxps (%rcx){1to16}, %zmm6, %zmm25 394 395// CHECK: vmaxps 8128(%rdx), %zmm6, %zmm25 396// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x7f] 397 vmaxps 8128(%rdx), %zmm6, %zmm25 398 399// CHECK: vmaxps 8192(%rdx), %zmm6, %zmm25 400// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0x00,0x20,0x00,0x00] 401 vmaxps 8192(%rdx), %zmm6, %zmm25 402 403// CHECK: vmaxps -8192(%rdx), %zmm6, %zmm25 404// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x80] 405 vmaxps -8192(%rdx), %zmm6, %zmm25 406 407// CHECK: vmaxps -8256(%rdx), %zmm6, %zmm25 408// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0xc0,0xdf,0xff,0xff] 409 vmaxps -8256(%rdx), %zmm6, %zmm25 410 411// CHECK: vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 412// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x7f] 413 vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 414 415// CHECK: vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 416// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0x00,0x02,0x00,0x00] 417 vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 418 419// CHECK: vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 420// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x80] 421 vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 422 423// CHECK: vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 424// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0xfc,0xfd,0xff,0xff] 425 vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 426 427// CHECK: vminpd %zmm22, %zmm6, %zmm6 428// CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xf6] 429 vminpd %zmm22, %zmm6, %zmm6 430 431// CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} 432// CHECK: encoding: [0x62,0xb1,0xcd,0x4f,0x5d,0xf6] 433 vminpd %zmm22, %zmm6, %zmm6 {%k7} 434 435// CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} 436// CHECK: encoding: [0x62,0xb1,0xcd,0xcf,0x5d,0xf6] 437 vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} 438 439// CHECK: vminpd (%rcx), %zmm6, %zmm6 440// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x31] 441 vminpd (%rcx), %zmm6, %zmm6 442 443// CHECK: vminpd 291(%rax,%r14,8), %zmm6, %zmm6 444// CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xb4,0xf0,0x23,0x01,0x00,0x00] 445 vminpd 291(%rax,%r14,8), %zmm6, %zmm6 446 447// CHECK: vminpd (%rcx){1to8}, %zmm6, %zmm6 448// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x31] 449 vminpd (%rcx){1to8}, %zmm6, %zmm6 450 451// CHECK: vminpd 8128(%rdx), %zmm6, %zmm6 452// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x7f] 453 vminpd 8128(%rdx), %zmm6, %zmm6 454 455// CHECK: vminpd 8192(%rdx), %zmm6, %zmm6 456// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0x00,0x20,0x00,0x00] 457 vminpd 8192(%rdx), %zmm6, %zmm6 458 459// CHECK: vminpd -8192(%rdx), %zmm6, %zmm6 460// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x80] 461 vminpd -8192(%rdx), %zmm6, %zmm6 462 463// CHECK: vminpd -8256(%rdx), %zmm6, %zmm6 464// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0xc0,0xdf,0xff,0xff] 465 vminpd -8256(%rdx), %zmm6, %zmm6 466 467// CHECK: vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 468// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x7f] 469 vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 470 471// CHECK: vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 472// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0x00,0x04,0x00,0x00] 473 vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 474 475// CHECK: vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 476// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x80] 477 vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 478 479// CHECK: vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 480// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0xf8,0xfb,0xff,0xff] 481 vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 482 483// CHECK: vminps %zmm7, %zmm3, %zmm3 484// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0xdf] 485 vminps %zmm7, %zmm3, %zmm3 486 487// CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} 488// CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x5d,0xdf] 489 vminps %zmm7, %zmm3, %zmm3 {%k3} 490 491// CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} {z} 492// CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x5d,0xdf] 493 vminps %zmm7, %zmm3, %zmm3 {%k3} {z} 494 495// CHECK: vminps (%rcx), %zmm3, %zmm3 496// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x19] 497 vminps (%rcx), %zmm3, %zmm3 498 499// CHECK: vminps 291(%rax,%r14,8), %zmm3, %zmm3 500// CHECK: encoding: [0x62,0xb1,0x64,0x48,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00] 501 vminps 291(%rax,%r14,8), %zmm3, %zmm3 502 503// CHECK: vminps (%rcx){1to16}, %zmm3, %zmm3 504// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x19] 505 vminps (%rcx){1to16}, %zmm3, %zmm3 506 507// CHECK: vminps 8128(%rdx), %zmm3, %zmm3 508// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x7f] 509 vminps 8128(%rdx), %zmm3, %zmm3 510 511// CHECK: vminps 8192(%rdx), %zmm3, %zmm3 512// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0x00,0x20,0x00,0x00] 513 vminps 8192(%rdx), %zmm3, %zmm3 514 515// CHECK: vminps -8192(%rdx), %zmm3, %zmm3 516// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x80] 517 vminps -8192(%rdx), %zmm3, %zmm3 518 519// CHECK: vminps -8256(%rdx), %zmm3, %zmm3 520// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0xc0,0xdf,0xff,0xff] 521 vminps -8256(%rdx), %zmm3, %zmm3 522 523// CHECK: vminps 508(%rdx){1to16}, %zmm3, %zmm3 524// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x7f] 525 vminps 508(%rdx){1to16}, %zmm3, %zmm3 526 527// CHECK: vminps 512(%rdx){1to16}, %zmm3, %zmm3 528// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0x00,0x02,0x00,0x00] 529 vminps 512(%rdx){1to16}, %zmm3, %zmm3 530 531// CHECK: vminps -512(%rdx){1to16}, %zmm3, %zmm3 532// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x80] 533 vminps -512(%rdx){1to16}, %zmm3, %zmm3 534 535// CHECK: vminps -516(%rdx){1to16}, %zmm3, %zmm3 536// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0xfc,0xfd,0xff,0xff] 537 vminps -516(%rdx){1to16}, %zmm3, %zmm3 538 539// CHECK: vmovapd %zmm14, %zmm7 540// CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x28,0xfe] 541 vmovapd %zmm14, %zmm7 542 543// CHECK: vmovapd %zmm14, %zmm7 {%k5} 544// CHECK: encoding: [0x62,0xd1,0xfd,0x4d,0x28,0xfe] 545 vmovapd %zmm14, %zmm7 {%k5} 546 547// CHECK: vmovapd %zmm14, %zmm7 {%k5} {z} 548// CHECK: encoding: [0x62,0xd1,0xfd,0xcd,0x28,0xfe] 549 vmovapd %zmm14, %zmm7 {%k5} {z} 550 551// CHECK: vmovapd (%rcx), %zmm7 552// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x39] 553 vmovapd (%rcx), %zmm7 554 555// CHECK: vmovapd 291(%rax,%r14,8), %zmm7 556// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x28,0xbc,0xf0,0x23,0x01,0x00,0x00] 557 vmovapd 291(%rax,%r14,8), %zmm7 558 559// CHECK: vmovapd 8128(%rdx), %zmm7 560// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x7f] 561 vmovapd 8128(%rdx), %zmm7 562 563// CHECK: vmovapd 8192(%rdx), %zmm7 564// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0x00,0x20,0x00,0x00] 565 vmovapd 8192(%rdx), %zmm7 566 567// CHECK: vmovapd -8192(%rdx), %zmm7 568// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x80] 569 vmovapd -8192(%rdx), %zmm7 570 571// CHECK: vmovapd -8256(%rdx), %zmm7 572// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0xc0,0xdf,0xff,0xff] 573 vmovapd -8256(%rdx), %zmm7 574 575// CHECK: vmovaps %zmm9, %zmm5 576// CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x28,0xe9] 577 vmovaps %zmm9, %zmm5 578 579// CHECK: vmovaps %zmm9, %zmm5 {%k1} 580// CHECK: encoding: [0x62,0xd1,0x7c,0x49,0x28,0xe9] 581 vmovaps %zmm9, %zmm5 {%k1} 582 583// CHECK: vmovaps %zmm9, %zmm5 {%k1} {z} 584// CHECK: encoding: [0x62,0xd1,0x7c,0xc9,0x28,0xe9] 585 vmovaps %zmm9, %zmm5 {%k1} {z} 586 587// CHECK: vmovaps (%rcx), %zmm5 588// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x29] 589 vmovaps (%rcx), %zmm5 590 591// CHECK: vmovaps 291(%rax,%r14,8), %zmm5 592// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 593 vmovaps 291(%rax,%r14,8), %zmm5 594 595// CHECK: vmovaps 8128(%rdx), %zmm5 596// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x7f] 597 vmovaps 8128(%rdx), %zmm5 598 599// CHECK: vmovaps 8192(%rdx), %zmm5 600// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] 601 vmovaps 8192(%rdx), %zmm5 602 603// CHECK: vmovaps -8192(%rdx), %zmm5 604// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x80] 605 vmovaps -8192(%rdx), %zmm5 606 607// CHECK: vmovaps -8256(%rdx), %zmm5 608// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] 609 vmovaps -8256(%rdx), %zmm5 610 611// CHECK: vmovdqa32 %zmm18, %zmm22 612// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xf2] 613 vmovdqa32 %zmm18, %zmm22 614 615// CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} 616// CHECK: encoding: [0x62,0xa1,0x7d,0x4e,0x6f,0xf2] 617 vmovdqa32 %zmm18, %zmm22 {%k6} 618 619// CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} {z} 620// CHECK: encoding: [0x62,0xa1,0x7d,0xce,0x6f,0xf2] 621 vmovdqa32 %zmm18, %zmm22 {%k6} {z} 622 623// CHECK: vmovdqa32 (%rcx), %zmm22 624// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x31] 625 vmovdqa32 (%rcx), %zmm22 626 627// CHECK: vmovdqa32 291(%rax,%r14,8), %zmm22 628// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 629 vmovdqa32 291(%rax,%r14,8), %zmm22 630 631// CHECK: vmovdqa32 8128(%rdx), %zmm22 632// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x7f] 633 vmovdqa32 8128(%rdx), %zmm22 634 635// CHECK: vmovdqa32 8192(%rdx), %zmm22 636// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 637 vmovdqa32 8192(%rdx), %zmm22 638 639// CHECK: vmovdqa32 -8192(%rdx), %zmm22 640// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x80] 641 vmovdqa32 -8192(%rdx), %zmm22 642 643// CHECK: vmovdqa32 -8256(%rdx), %zmm22 644// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 645 vmovdqa32 -8256(%rdx), %zmm22 646 647// CHECK: vmovdqa64 %zmm12, %zmm22 648// CHECK: encoding: [0x62,0xc1,0xfd,0x48,0x6f,0xf4] 649 vmovdqa64 %zmm12, %zmm22 650 651// CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} 652// CHECK: encoding: [0x62,0xc1,0xfd,0x4d,0x6f,0xf4] 653 vmovdqa64 %zmm12, %zmm22 {%k5} 654 655// CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} {z} 656// CHECK: encoding: [0x62,0xc1,0xfd,0xcd,0x6f,0xf4] 657 vmovdqa64 %zmm12, %zmm22 {%k5} {z} 658 659// CHECK: vmovdqa64 (%rcx), %zmm22 660// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x31] 661 vmovdqa64 (%rcx), %zmm22 662 663// CHECK: vmovdqa64 291(%rax,%r14,8), %zmm22 664// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 665 vmovdqa64 291(%rax,%r14,8), %zmm22 666 667// CHECK: vmovdqa64 8128(%rdx), %zmm22 668// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x7f] 669 vmovdqa64 8128(%rdx), %zmm22 670 671// CHECK: vmovdqa64 8192(%rdx), %zmm22 672// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 673 vmovdqa64 8192(%rdx), %zmm22 674 675// CHECK: vmovdqa64 -8192(%rdx), %zmm22 676// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x80] 677 vmovdqa64 -8192(%rdx), %zmm22 678 679// CHECK: vmovdqa64 -8256(%rdx), %zmm22 680// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 681 vmovdqa64 -8256(%rdx), %zmm22 682 683// CHECK: vmovdqu32 %zmm24, %zmm5 684// CHECK: encoding: [0x62,0x91,0x7e,0x48,0x6f,0xe8] 685 vmovdqu32 %zmm24, %zmm5 686 687// CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} 688// CHECK: encoding: [0x62,0x91,0x7e,0x4d,0x6f,0xe8] 689 vmovdqu32 %zmm24, %zmm5 {%k5} 690 691// CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} {z} 692// CHECK: encoding: [0x62,0x91,0x7e,0xcd,0x6f,0xe8] 693 vmovdqu32 %zmm24, %zmm5 {%k5} {z} 694 695// CHECK: vmovdqu32 (%rcx), %zmm5 696// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x29] 697 vmovdqu32 (%rcx), %zmm5 698 699// CHECK: vmovdqu32 291(%rax,%r14,8), %zmm5 700// CHECK: encoding: [0x62,0xb1,0x7e,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 701 vmovdqu32 291(%rax,%r14,8), %zmm5 702 703// CHECK: vmovdqu32 8128(%rdx), %zmm5 704// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x7f] 705 vmovdqu32 8128(%rdx), %zmm5 706 707// CHECK: vmovdqu32 8192(%rdx), %zmm5 708// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] 709 vmovdqu32 8192(%rdx), %zmm5 710 711// CHECK: vmovdqu32 -8192(%rdx), %zmm5 712// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x80] 713 vmovdqu32 -8192(%rdx), %zmm5 714 715// CHECK: vmovdqu32 -8256(%rdx), %zmm5 716// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] 717 vmovdqu32 -8256(%rdx), %zmm5 718 719// CHECK: vmovdqu64 %zmm15, %zmm6 720// CHECK: encoding: [0x62,0xd1,0xfe,0x48,0x6f,0xf7] 721 vmovdqu64 %zmm15, %zmm6 722 723// CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} 724// CHECK: encoding: [0x62,0xd1,0xfe,0x4b,0x6f,0xf7] 725 vmovdqu64 %zmm15, %zmm6 {%k3} 726 727// CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} {z} 728// CHECK: encoding: [0x62,0xd1,0xfe,0xcb,0x6f,0xf7] 729 vmovdqu64 %zmm15, %zmm6 {%k3} {z} 730 731// CHECK: vmovdqu64 (%rcx), %zmm6 732// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x31] 733 vmovdqu64 (%rcx), %zmm6 734 735// CHECK: vmovdqu64 291(%rax,%r14,8), %zmm6 736// CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 737 vmovdqu64 291(%rax,%r14,8), %zmm6 738 739// CHECK: vmovdqu64 8128(%rdx), %zmm6 740// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x7f] 741 vmovdqu64 8128(%rdx), %zmm6 742 743// CHECK: vmovdqu64 8192(%rdx), %zmm6 744// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 745 vmovdqu64 8192(%rdx), %zmm6 746 747// CHECK: vmovdqu64 -8192(%rdx), %zmm6 748// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x80] 749 vmovdqu64 -8192(%rdx), %zmm6 750 751// CHECK: vmovdqu64 -8256(%rdx), %zmm6 752// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 753 vmovdqu64 -8256(%rdx), %zmm6 754 755// CHECK: vmovntdq %zmm24, (%rcx) 756// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x01] 757 vmovntdq %zmm24, (%rcx) 758 759// CHECK: vmovntdq %zmm24, 291(%rax,%r14,8) 760// CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x84,0xf0,0x23,0x01,0x00,0x00] 761 vmovntdq %zmm24, 291(%rax,%r14,8) 762 763// CHECK: vmovntdq %zmm24, 8128(%rdx) 764// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x7f] 765 vmovntdq %zmm24, 8128(%rdx) 766 767// CHECK: vmovntdq %zmm24, 8192(%rdx) 768// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0x00,0x20,0x00,0x00] 769 vmovntdq %zmm24, 8192(%rdx) 770 771// CHECK: vmovntdq %zmm24, -8192(%rdx) 772// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x80] 773 vmovntdq %zmm24, -8192(%rdx) 774 775// CHECK: vmovntdq %zmm24, -8256(%rdx) 776// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0xc0,0xdf,0xff,0xff] 777 vmovntdq %zmm24, -8256(%rdx) 778 779// CHECK: vmovntdqa (%rcx), %zmm17 780// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x09] 781 vmovntdqa (%rcx), %zmm17 782 783// CHECK: vmovntdqa 291(%rax,%r14,8), %zmm17 784// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x2a,0x8c,0xf0,0x23,0x01,0x00,0x00] 785 vmovntdqa 291(%rax,%r14,8), %zmm17 786 787// CHECK: vmovntdqa 8128(%rdx), %zmm17 788// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x7f] 789 vmovntdqa 8128(%rdx), %zmm17 790 791// CHECK: vmovntdqa 8192(%rdx), %zmm17 792// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0x00,0x20,0x00,0x00] 793 vmovntdqa 8192(%rdx), %zmm17 794 795// CHECK: vmovntdqa -8192(%rdx), %zmm17 796// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x80] 797 vmovntdqa -8192(%rdx), %zmm17 798 799// CHECK: vmovntdqa -8256(%rdx), %zmm17 800// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0xc0,0xdf,0xff,0xff] 801 vmovntdqa -8256(%rdx), %zmm17 802 803// CHECK: vmovntpd %zmm17, (%rcx) 804// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x09] 805 vmovntpd %zmm17, (%rcx) 806 807// CHECK: vmovntpd %zmm17, 291(%rax,%r14,8) 808// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x2b,0x8c,0xf0,0x23,0x01,0x00,0x00] 809 vmovntpd %zmm17, 291(%rax,%r14,8) 810 811// CHECK: vmovntpd %zmm17, 8128(%rdx) 812// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x7f] 813 vmovntpd %zmm17, 8128(%rdx) 814 815// CHECK: vmovntpd %zmm17, 8192(%rdx) 816// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0x00,0x20,0x00,0x00] 817 vmovntpd %zmm17, 8192(%rdx) 818 819// CHECK: vmovntpd %zmm17, -8192(%rdx) 820// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x80] 821 vmovntpd %zmm17, -8192(%rdx) 822 823// CHECK: vmovntpd %zmm17, -8256(%rdx) 824// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0xc0,0xdf,0xff,0xff] 825 vmovntpd %zmm17, -8256(%rdx) 826 827// CHECK: vmovntps %zmm5, (%rcx) 828// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x29] 829 vmovntps %zmm5, (%rcx) 830 831// CHECK: vmovntps %zmm5, 291(%rax,%r14,8) 832// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x2b,0xac,0xf0,0x23,0x01,0x00,0x00] 833 vmovntps %zmm5, 291(%rax,%r14,8) 834 835// CHECK: vmovntps %zmm5, 8128(%rdx) 836// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x7f] 837 vmovntps %zmm5, 8128(%rdx) 838 839// CHECK: vmovntps %zmm5, 8192(%rdx) 840// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0x00,0x20,0x00,0x00] 841 vmovntps %zmm5, 8192(%rdx) 842 843// CHECK: vmovntps %zmm5, -8192(%rdx) 844// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x80] 845 vmovntps %zmm5, -8192(%rdx) 846 847// CHECK: vmovntps %zmm5, -8256(%rdx) 848// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0xc0,0xdf,0xff,0xff] 849 vmovntps %zmm5, -8256(%rdx) 850 851// CHECK: vmovupd %zmm9, %zmm27 852// CHECK: encoding: [0x62,0x41,0xfd,0x48,0x10,0xd9] 853 vmovupd %zmm9, %zmm27 854 855// CHECK: vmovupd %zmm9, %zmm27 {%k2} 856// CHECK: encoding: [0x62,0x41,0xfd,0x4a,0x10,0xd9] 857 vmovupd %zmm9, %zmm27 {%k2} 858 859// CHECK: vmovupd %zmm9, %zmm27 {%k2} {z} 860// CHECK: encoding: [0x62,0x41,0xfd,0xca,0x10,0xd9] 861 vmovupd %zmm9, %zmm27 {%k2} {z} 862 863// CHECK: vmovupd (%rcx), %zmm27 864// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x19] 865 vmovupd (%rcx), %zmm27 866 867// CHECK: vmovupd 291(%rax,%r14,8), %zmm27 868// CHECK: encoding: [0x62,0x21,0xfd,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00] 869 vmovupd 291(%rax,%r14,8), %zmm27 870 871// CHECK: vmovupd 8128(%rdx), %zmm27 872// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x7f] 873 vmovupd 8128(%rdx), %zmm27 874 875// CHECK: vmovupd 8192(%rdx), %zmm27 876// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0x00,0x20,0x00,0x00] 877 vmovupd 8192(%rdx), %zmm27 878 879// CHECK: vmovupd -8192(%rdx), %zmm27 880// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x80] 881 vmovupd -8192(%rdx), %zmm27 882 883// CHECK: vmovupd -8256(%rdx), %zmm27 884// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0xc0,0xdf,0xff,0xff] 885 vmovupd -8256(%rdx), %zmm27 886 887// CHECK: vmovups %zmm22, %zmm22 888// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xf6] 889 vmovups %zmm22, %zmm22 890 891// CHECK: vmovups %zmm22, %zmm22 {%k3} 892// CHECK: encoding: [0x62,0xa1,0x7c,0x4b,0x10,0xf6] 893 vmovups %zmm22, %zmm22 {%k3} 894 895// CHECK: vmovups %zmm22, %zmm22 {%k3} {z} 896// CHECK: encoding: [0x62,0xa1,0x7c,0xcb,0x10,0xf6] 897 vmovups %zmm22, %zmm22 {%k3} {z} 898 899// CHECK: vmovups (%rcx), %zmm22 900// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x31] 901 vmovups (%rcx), %zmm22 902 903// CHECK: vmovups 291(%rax,%r14,8), %zmm22 904// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00] 905 vmovups 291(%rax,%r14,8), %zmm22 906 907// CHECK: vmovups 8128(%rdx), %zmm22 908// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x7f] 909 vmovups 8128(%rdx), %zmm22 910 911// CHECK: vmovups 8192(%rdx), %zmm22 912// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0x00,0x20,0x00,0x00] 913 vmovups 8192(%rdx), %zmm22 914 915// CHECK: vmovups -8192(%rdx), %zmm22 916// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x80] 917 vmovups -8192(%rdx), %zmm22 918 919// CHECK: vmovups -8256(%rdx), %zmm22 920// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0xc0,0xdf,0xff,0xff] 921 vmovups -8256(%rdx), %zmm22 922 923// CHECK: vmulpd %zmm23, %zmm4, %zmm24 924// CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0xc7] 925 vmulpd %zmm23, %zmm4, %zmm24 926 927// CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} 928// CHECK: encoding: [0x62,0x21,0xdd,0x4e,0x59,0xc7] 929 vmulpd %zmm23, %zmm4, %zmm24 {%k6} 930 931// CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} 932// CHECK: encoding: [0x62,0x21,0xdd,0xce,0x59,0xc7] 933 vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} 934 935// CHECK: vmulpd (%rcx), %zmm4, %zmm24 936// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x01] 937 vmulpd (%rcx), %zmm4, %zmm24 938 939// CHECK: vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 940// CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0x84,0xf0,0x23,0x01,0x00,0x00] 941 vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 942 943// CHECK: vmulpd (%rcx){1to8}, %zmm4, %zmm24 944// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x01] 945 vmulpd (%rcx){1to8}, %zmm4, %zmm24 946 947// CHECK: vmulpd 8128(%rdx), %zmm4, %zmm24 948// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x7f] 949 vmulpd 8128(%rdx), %zmm4, %zmm24 950 951// CHECK: vmulpd 8192(%rdx), %zmm4, %zmm24 952// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0x00,0x20,0x00,0x00] 953 vmulpd 8192(%rdx), %zmm4, %zmm24 954 955// CHECK: vmulpd -8192(%rdx), %zmm4, %zmm24 956// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x80] 957 vmulpd -8192(%rdx), %zmm4, %zmm24 958 959// CHECK: vmulpd -8256(%rdx), %zmm4, %zmm24 960// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0xc0,0xdf,0xff,0xff] 961 vmulpd -8256(%rdx), %zmm4, %zmm24 962 963// CHECK: vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 964// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x7f] 965 vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 966 967// CHECK: vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 968// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0x00,0x04,0x00,0x00] 969 vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 970 971// CHECK: vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 972// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x80] 973 vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 974 975// CHECK: vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 976// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0xf8,0xfb,0xff,0xff] 977 vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 978 979// CHECK: vmulps %zmm24, %zmm6, %zmm3 980// CHECK: encoding: [0x62,0x91,0x4c,0x48,0x59,0xd8] 981 vmulps %zmm24, %zmm6, %zmm3 982 983// CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} 984// CHECK: encoding: [0x62,0x91,0x4c,0x4c,0x59,0xd8] 985 vmulps %zmm24, %zmm6, %zmm3 {%k4} 986 987// CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} 988// CHECK: encoding: [0x62,0x91,0x4c,0xcc,0x59,0xd8] 989 vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} 990 991// CHECK: vmulps (%rcx), %zmm6, %zmm3 992// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x19] 993 vmulps (%rcx), %zmm6, %zmm3 994 995// CHECK: vmulps 291(%rax,%r14,8), %zmm6, %zmm3 996// CHECK: encoding: [0x62,0xb1,0x4c,0x48,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00] 997 vmulps 291(%rax,%r14,8), %zmm6, %zmm3 998 999// CHECK: vmulps (%rcx){1to16}, %zmm6, %zmm3 1000// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x19] 1001 vmulps (%rcx){1to16}, %zmm6, %zmm3 1002 1003// CHECK: vmulps 8128(%rdx), %zmm6, %zmm3 1004// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x7f] 1005 vmulps 8128(%rdx), %zmm6, %zmm3 1006 1007// CHECK: vmulps 8192(%rdx), %zmm6, %zmm3 1008// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0x00,0x20,0x00,0x00] 1009 vmulps 8192(%rdx), %zmm6, %zmm3 1010 1011// CHECK: vmulps -8192(%rdx), %zmm6, %zmm3 1012// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x80] 1013 vmulps -8192(%rdx), %zmm6, %zmm3 1014 1015// CHECK: vmulps -8256(%rdx), %zmm6, %zmm3 1016// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0xc0,0xdf,0xff,0xff] 1017 vmulps -8256(%rdx), %zmm6, %zmm3 1018 1019// CHECK: vmulps 508(%rdx){1to16}, %zmm6, %zmm3 1020// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x7f] 1021 vmulps 508(%rdx){1to16}, %zmm6, %zmm3 1022 1023// CHECK: vmulps 512(%rdx){1to16}, %zmm6, %zmm3 1024// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0x00,0x02,0x00,0x00] 1025 vmulps 512(%rdx){1to16}, %zmm6, %zmm3 1026 1027// CHECK: vmulps -512(%rdx){1to16}, %zmm6, %zmm3 1028// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x80] 1029 vmulps -512(%rdx){1to16}, %zmm6, %zmm3 1030 1031// CHECK: vmulps -516(%rdx){1to16}, %zmm6, %zmm3 1032// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0xfc,0xfd,0xff,0xff] 1033 vmulps -516(%rdx){1to16}, %zmm6, %zmm3 1034 1035// CHECK: vpabsd %zmm14, %zmm15 1036// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] 1037 vpabsd %zmm14, %zmm15 1038 1039// CHECK: vpabsd %zmm14, %zmm15 {%k6} 1040// CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] 1041 vpabsd %zmm14, %zmm15 {%k6} 1042 1043// CHECK: vpabsd %zmm14, %zmm15 {%k6} {z} 1044// CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] 1045 vpabsd %zmm14, %zmm15 {%k6} {z} 1046 1047// CHECK: vpabsd (%rcx), %zmm15 1048// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] 1049 vpabsd (%rcx), %zmm15 1050 1051// CHECK: vpabsd (%rcx), %zmm15 {%k1} 1052// CHECK: encoding: [0x62,0x72,0x7d,0x49,0x1e,0x39] 1053 vpabsd (%rcx), %zmm15 {%k1} 1054 1055// CHECK: vpabsd (%rcx), %zmm15 {%k1} {z} 1056// CHECK: encoding: [0x62,0x72,0x7d,0xc9,0x1e,0x39] 1057 vpabsd (%rcx), %zmm15 {%k1} {z} 1058 1059// CHECK: vpabsd 291(%rax,%r14,8), %zmm15 1060// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] 1061 vpabsd 291(%rax,%r14,8), %zmm15 1062 1063// CHECK: vpabsd (%rcx){1to16}, %zmm15 1064// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] 1065 vpabsd (%rcx){1to16}, %zmm15 1066 1067// CHECK: vpabsd 8128(%rdx), %zmm15 1068// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] 1069 vpabsd 8128(%rdx), %zmm15 1070 1071// CHECK: vpabsd 8192(%rdx), %zmm15 1072// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] 1073 vpabsd 8192(%rdx), %zmm15 1074 1075// CHECK: vpabsd -8192(%rdx), %zmm15 1076// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] 1077 vpabsd -8192(%rdx), %zmm15 1078 1079// CHECK: vpabsd -8256(%rdx), %zmm15 1080// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] 1081 vpabsd -8256(%rdx), %zmm15 1082 1083// CHECK: vpabsd 508(%rdx){1to16}, %zmm15 1084// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] 1085 vpabsd 508(%rdx){1to16}, %zmm15 1086 1087// CHECK: vpabsd 512(%rdx){1to16}, %zmm15 1088// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] 1089 vpabsd 512(%rdx){1to16}, %zmm15 1090 1091// CHECK: vpabsd -512(%rdx){1to16}, %zmm15 1092// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] 1093 vpabsd -512(%rdx){1to16}, %zmm15 1094 1095// CHECK: vpabsd -516(%rdx){1to16}, %zmm15 1096// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] 1097 vpabsd -516(%rdx){1to16}, %zmm15 1098 1099// CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} 1100// CHECK: encoding: [0x62,0x72,0x7d,0x5a,0x1e,0x39] 1101 vpabsd (%rcx){1to16}, %zmm15 {%k2} 1102 1103// CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} 1104// CHECK: encoding: [0x62,0x72,0x7d,0xda,0x1e,0x39] 1105 vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} 1106 1107// CHECK: vpabsq %zmm24, %zmm5 1108// CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] 1109 vpabsq %zmm24, %zmm5 1110 1111// CHECK: vpabsq %zmm24, %zmm5 {%k6} 1112// CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] 1113 vpabsq %zmm24, %zmm5 {%k6} 1114 1115// CHECK: vpabsq %zmm24, %zmm5 {%k6} {z} 1116// CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] 1117 vpabsq %zmm24, %zmm5 {%k6} {z} 1118 1119// CHECK: vpabsq (%rcx), %zmm5 1120// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] 1121 vpabsq (%rcx), %zmm5 1122 1123// CHECK: vpabsq 291(%rax,%r14,8), %zmm5 1124// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] 1125 vpabsq 291(%rax,%r14,8), %zmm5 1126 1127// CHECK: vpabsq (%rcx){1to8}, %zmm5 1128// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] 1129 vpabsq (%rcx){1to8}, %zmm5 1130 1131// CHECK: vpabsq 8128(%rdx), %zmm5 1132// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] 1133 vpabsq 8128(%rdx), %zmm5 1134 1135// CHECK: vpabsq 8192(%rdx), %zmm5 1136// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] 1137 vpabsq 8192(%rdx), %zmm5 1138 1139// CHECK: vpabsq -8192(%rdx), %zmm5 1140// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] 1141 vpabsq -8192(%rdx), %zmm5 1142 1143// CHECK: vpabsq -8256(%rdx), %zmm5 1144// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] 1145 vpabsq -8256(%rdx), %zmm5 1146 1147// CHECK: vpabsq 1016(%rdx){1to8}, %zmm5 1148// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] 1149 vpabsq 1016(%rdx){1to8}, %zmm5 1150 1151// CHECK: vpabsq 1024(%rdx){1to8}, %zmm5 1152// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] 1153 vpabsq 1024(%rdx){1to8}, %zmm5 1154 1155// CHECK: vpabsq -1024(%rdx){1to8}, %zmm5 1156// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] 1157 vpabsq -1024(%rdx){1to8}, %zmm5 1158 1159// CHECK: vpabsq -1032(%rdx){1to8}, %zmm5 1160// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] 1161 vpabsq -1032(%rdx){1to8}, %zmm5 1162 1163// CHECK: vpaddd %zmm20, %zmm5, %zmm26 1164// CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0xd4] 1165 vpaddd %zmm20, %zmm5, %zmm26 1166 1167// CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} 1168// CHECK: encoding: [0x62,0x21,0x55,0x49,0xfe,0xd4] 1169 vpaddd %zmm20, %zmm5, %zmm26 {%k1} 1170 1171// CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} 1172// CHECK: encoding: [0x62,0x21,0x55,0xc9,0xfe,0xd4] 1173 vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} 1174 1175// CHECK: vpaddd (%rcx), %zmm5, %zmm26 1176// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x11] 1177 vpaddd (%rcx), %zmm5, %zmm26 1178 1179// CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} 1180// CHECK: encoding: [0x62,0x61,0x55,0x4a,0xfe,0x11] 1181 vpaddd (%rcx), %zmm5, %zmm26 {%k2} 1182 1183// CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} 1184// CHECK: encoding: [0x62,0x61,0x55,0xca,0xfe,0x11] 1185 vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} 1186 1187// CHECK: vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 1188// CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0x94,0xf0,0x23,0x01,0x00,0x00] 1189 vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 1190 1191// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 1192// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x11] 1193 vpaddd (%rcx){1to16}, %zmm5, %zmm26 1194 1195// CHECK: vpaddd 8128(%rdx), %zmm5, %zmm26 1196// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x7f] 1197 vpaddd 8128(%rdx), %zmm5, %zmm26 1198 1199// CHECK: vpaddd 8192(%rdx), %zmm5, %zmm26 1200// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0x00,0x20,0x00,0x00] 1201 vpaddd 8192(%rdx), %zmm5, %zmm26 1202 1203// CHECK: vpaddd -8192(%rdx), %zmm5, %zmm26 1204// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x80] 1205 vpaddd -8192(%rdx), %zmm5, %zmm26 1206 1207// CHECK: vpaddd -8256(%rdx), %zmm5, %zmm26 1208// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0xc0,0xdf,0xff,0xff] 1209 vpaddd -8256(%rdx), %zmm5, %zmm26 1210 1211// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} 1212// CHECK: encoding: [0x62,0x61,0x55,0x5a,0xfe,0x11] 1213 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} 1214 1215// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} 1216// CHECK: encoding: [0x62,0x61,0x55,0xda,0xfe,0x11] 1217 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} 1218 1219// CHECK: vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 1220// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x7f] 1221 vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 1222 1223// CHECK: vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 1224// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0x00,0x02,0x00,0x00] 1225 vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 1226 1227// CHECK: vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 1228// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x80] 1229 vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 1230 1231// CHECK: vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 1232// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0xfc,0xfd,0xff,0xff] 1233 vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 1234 1235// CHECK: vpaddq %zmm14, %zmm25, %zmm8 1236// CHECK: encoding: [0x62,0x51,0xb5,0x40,0xd4,0xc6] 1237 vpaddq %zmm14, %zmm25, %zmm8 1238 1239// CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} 1240// CHECK: encoding: [0x62,0x51,0xb5,0x43,0xd4,0xc6] 1241 vpaddq %zmm14, %zmm25, %zmm8 {%k3} 1242 1243// CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} 1244// CHECK: encoding: [0x62,0x51,0xb5,0xc3,0xd4,0xc6] 1245 vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} 1246 1247// CHECK: vpaddq (%rcx), %zmm25, %zmm8 1248// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x01] 1249 vpaddq (%rcx), %zmm25, %zmm8 1250 1251// CHECK: vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 1252// CHECK: encoding: [0x62,0x31,0xb5,0x40,0xd4,0x84,0xf0,0x23,0x01,0x00,0x00] 1253 vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 1254 1255// CHECK: vpaddq (%rcx){1to8}, %zmm25, %zmm8 1256// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x01] 1257 vpaddq (%rcx){1to8}, %zmm25, %zmm8 1258 1259// CHECK: vpaddq 8128(%rdx), %zmm25, %zmm8 1260// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x7f] 1261 vpaddq 8128(%rdx), %zmm25, %zmm8 1262 1263// CHECK: vpaddq 8192(%rdx), %zmm25, %zmm8 1264// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0x00,0x20,0x00,0x00] 1265 vpaddq 8192(%rdx), %zmm25, %zmm8 1266 1267// CHECK: vpaddq -8192(%rdx), %zmm25, %zmm8 1268// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x80] 1269 vpaddq -8192(%rdx), %zmm25, %zmm8 1270 1271// CHECK: vpaddq -8256(%rdx), %zmm25, %zmm8 1272// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0xc0,0xdf,0xff,0xff] 1273 vpaddq -8256(%rdx), %zmm25, %zmm8 1274 1275// CHECK: vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 1276// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x7f] 1277 vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 1278 1279// CHECK: vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 1280// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0x00,0x04,0x00,0x00] 1281 vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 1282 1283// CHECK: vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 1284// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x80] 1285 vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 1286 1287// CHECK: vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 1288// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0xf8,0xfb,0xff,0xff] 1289 vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 1290 1291// CHECK: vpandd %zmm25, %zmm22, %zmm19 1292// CHECK: encoding: [0x62,0x81,0x4d,0x40,0xdb,0xd9] 1293 vpandd %zmm25, %zmm22, %zmm19 1294 1295// CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} 1296// CHECK: encoding: [0x62,0x81,0x4d,0x41,0xdb,0xd9] 1297 vpandd %zmm25, %zmm22, %zmm19 {%k1} 1298 1299// CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} 1300// CHECK: encoding: [0x62,0x81,0x4d,0xc1,0xdb,0xd9] 1301 vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} 1302 1303// CHECK: vpandd (%rcx), %zmm22, %zmm19 1304// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x19] 1305 vpandd (%rcx), %zmm22, %zmm19 1306 1307// CHECK: vpandd 291(%rax,%r14,8), %zmm22, %zmm19 1308// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdb,0x9c,0xf0,0x23,0x01,0x00,0x00] 1309 vpandd 291(%rax,%r14,8), %zmm22, %zmm19 1310 1311// CHECK: vpandd (%rcx){1to16}, %zmm22, %zmm19 1312// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x19] 1313 vpandd (%rcx){1to16}, %zmm22, %zmm19 1314 1315// CHECK: vpandd 8128(%rdx), %zmm22, %zmm19 1316// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x7f] 1317 vpandd 8128(%rdx), %zmm22, %zmm19 1318 1319// CHECK: vpandd 8192(%rdx), %zmm22, %zmm19 1320// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0x00,0x20,0x00,0x00] 1321 vpandd 8192(%rdx), %zmm22, %zmm19 1322 1323// CHECK: vpandd -8192(%rdx), %zmm22, %zmm19 1324// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x80] 1325 vpandd -8192(%rdx), %zmm22, %zmm19 1326 1327// CHECK: vpandd -8256(%rdx), %zmm22, %zmm19 1328// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0xc0,0xdf,0xff,0xff] 1329 vpandd -8256(%rdx), %zmm22, %zmm19 1330 1331// CHECK: vpandd 508(%rdx){1to16}, %zmm22, %zmm19 1332// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x7f] 1333 vpandd 508(%rdx){1to16}, %zmm22, %zmm19 1334 1335// CHECK: vpandd 512(%rdx){1to16}, %zmm22, %zmm19 1336// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0x00,0x02,0x00,0x00] 1337 vpandd 512(%rdx){1to16}, %zmm22, %zmm19 1338 1339// CHECK: vpandd -512(%rdx){1to16}, %zmm22, %zmm19 1340// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x80] 1341 vpandd -512(%rdx){1to16}, %zmm22, %zmm19 1342 1343// CHECK: vpandd -516(%rdx){1to16}, %zmm22, %zmm19 1344// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0xfc,0xfd,0xff,0xff] 1345 vpandd -516(%rdx){1to16}, %zmm22, %zmm19 1346 1347// CHECK: vpandnd %zmm15, %zmm28, %zmm30 1348// CHECK: encoding: [0x62,0x41,0x1d,0x40,0xdf,0xf7] 1349 vpandnd %zmm15, %zmm28, %zmm30 1350 1351// CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} 1352// CHECK: encoding: [0x62,0x41,0x1d,0x43,0xdf,0xf7] 1353 vpandnd %zmm15, %zmm28, %zmm30 {%k3} 1354 1355// CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} 1356// CHECK: encoding: [0x62,0x41,0x1d,0xc3,0xdf,0xf7] 1357 vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} 1358 1359// CHECK: vpandnd (%rcx), %zmm28, %zmm30 1360// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x31] 1361 vpandnd (%rcx), %zmm28, %zmm30 1362 1363// CHECK: vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 1364// CHECK: encoding: [0x62,0x21,0x1d,0x40,0xdf,0xb4,0xf0,0x23,0x01,0x00,0x00] 1365 vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 1366 1367// CHECK: vpandnd (%rcx){1to16}, %zmm28, %zmm30 1368// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x31] 1369 vpandnd (%rcx){1to16}, %zmm28, %zmm30 1370 1371// CHECK: vpandnd 8128(%rdx), %zmm28, %zmm30 1372// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x7f] 1373 vpandnd 8128(%rdx), %zmm28, %zmm30 1374 1375// CHECK: vpandnd 8192(%rdx), %zmm28, %zmm30 1376// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0x00,0x20,0x00,0x00] 1377 vpandnd 8192(%rdx), %zmm28, %zmm30 1378 1379// CHECK: vpandnd -8192(%rdx), %zmm28, %zmm30 1380// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x80] 1381 vpandnd -8192(%rdx), %zmm28, %zmm30 1382 1383// CHECK: vpandnd -8256(%rdx), %zmm28, %zmm30 1384// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0xc0,0xdf,0xff,0xff] 1385 vpandnd -8256(%rdx), %zmm28, %zmm30 1386 1387// CHECK: vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 1388// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x7f] 1389 vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 1390 1391// CHECK: vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 1392// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0x00,0x02,0x00,0x00] 1393 vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 1394 1395// CHECK: vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 1396// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x80] 1397 vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 1398 1399// CHECK: vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 1400// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0xfc,0xfd,0xff,0xff] 1401 vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 1402 1403// CHECK: vpandnq %zmm19, %zmm7, %zmm20 1404// CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xe3] 1405 vpandnq %zmm19, %zmm7, %zmm20 1406 1407// CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} 1408// CHECK: encoding: [0x62,0xa1,0xc5,0x4d,0xdf,0xe3] 1409 vpandnq %zmm19, %zmm7, %zmm20 {%k5} 1410 1411// CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} 1412// CHECK: encoding: [0x62,0xa1,0xc5,0xcd,0xdf,0xe3] 1413 vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} 1414 1415// CHECK: vpandnq (%rcx), %zmm7, %zmm20 1416// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x21] 1417 vpandnq (%rcx), %zmm7, %zmm20 1418 1419// CHECK: vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 1420// CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xa4,0xf0,0x23,0x01,0x00,0x00] 1421 vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 1422 1423// CHECK: vpandnq (%rcx){1to8}, %zmm7, %zmm20 1424// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x21] 1425 vpandnq (%rcx){1to8}, %zmm7, %zmm20 1426 1427// CHECK: vpandnq 8128(%rdx), %zmm7, %zmm20 1428// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x7f] 1429 vpandnq 8128(%rdx), %zmm7, %zmm20 1430 1431// CHECK: vpandnq 8192(%rdx), %zmm7, %zmm20 1432// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0x00,0x20,0x00,0x00] 1433 vpandnq 8192(%rdx), %zmm7, %zmm20 1434 1435// CHECK: vpandnq -8192(%rdx), %zmm7, %zmm20 1436// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x80] 1437 vpandnq -8192(%rdx), %zmm7, %zmm20 1438 1439// CHECK: vpandnq -8256(%rdx), %zmm7, %zmm20 1440// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0xc0,0xdf,0xff,0xff] 1441 vpandnq -8256(%rdx), %zmm7, %zmm20 1442 1443// CHECK: vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 1444// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x7f] 1445 vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 1446 1447// CHECK: vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 1448// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0x00,0x04,0x00,0x00] 1449 vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 1450 1451// CHECK: vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 1452// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x80] 1453 vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 1454 1455// CHECK: vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 1456// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0xf8,0xfb,0xff,0xff] 1457 vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 1458 1459// CHECK: vpandq %zmm26, %zmm4, %zmm17 1460// CHECK: encoding: [0x62,0x81,0xdd,0x48,0xdb,0xca] 1461 vpandq %zmm26, %zmm4, %zmm17 1462 1463// CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} 1464// CHECK: encoding: [0x62,0x81,0xdd,0x4f,0xdb,0xca] 1465 vpandq %zmm26, %zmm4, %zmm17 {%k7} 1466 1467// CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} 1468// CHECK: encoding: [0x62,0x81,0xdd,0xcf,0xdb,0xca] 1469 vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} 1470 1471// CHECK: vpandq (%rcx), %zmm4, %zmm17 1472// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x09] 1473 vpandq (%rcx), %zmm4, %zmm17 1474 1475// CHECK: vpandq 291(%rax,%r14,8), %zmm4, %zmm17 1476// CHECK: encoding: [0x62,0xa1,0xdd,0x48,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00] 1477 vpandq 291(%rax,%r14,8), %zmm4, %zmm17 1478 1479// CHECK: vpandq (%rcx){1to8}, %zmm4, %zmm17 1480// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x09] 1481 vpandq (%rcx){1to8}, %zmm4, %zmm17 1482 1483// CHECK: vpandq 8128(%rdx), %zmm4, %zmm17 1484// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x7f] 1485 vpandq 8128(%rdx), %zmm4, %zmm17 1486 1487// CHECK: vpandq 8192(%rdx), %zmm4, %zmm17 1488// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0x00,0x20,0x00,0x00] 1489 vpandq 8192(%rdx), %zmm4, %zmm17 1490 1491// CHECK: vpandq -8192(%rdx), %zmm4, %zmm17 1492// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x80] 1493 vpandq -8192(%rdx), %zmm4, %zmm17 1494 1495// CHECK: vpandq -8256(%rdx), %zmm4, %zmm17 1496// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0xc0,0xdf,0xff,0xff] 1497 vpandq -8256(%rdx), %zmm4, %zmm17 1498 1499// CHECK: vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 1500// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x7f] 1501 vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 1502 1503// CHECK: vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 1504// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0x00,0x04,0x00,0x00] 1505 vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 1506 1507// CHECK: vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 1508// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x80] 1509 vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 1510 1511// CHECK: vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 1512// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0xf8,0xfb,0xff,0xff] 1513 vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 1514 1515// CHECK: vpbroadcastd %eax, %zmm11 1516// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8] 1517 vpbroadcastd %eax, %zmm11 1518 1519// CHECK: vpbroadcastd %eax, %zmm11 {%k6} 1520// CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8] 1521 vpbroadcastd %eax, %zmm11 {%k6} 1522 1523// CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z} 1524// CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8] 1525 vpbroadcastd %eax, %zmm11 {%k6} {z} 1526 1527// CHECK: vpbroadcastd %ebp, %zmm11 1528// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd] 1529 vpbroadcastd %ebp, %zmm11 1530 1531// CHECK: vpbroadcastd %r13d, %zmm11 1532// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd] 1533 vpbroadcastd %r13d, %zmm11 1534 1535// CHECK: vpbroadcastq %rax, %zmm1 1536// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8] 1537 vpbroadcastq %rax, %zmm1 1538 1539// CHECK: vpbroadcastq %rax, %zmm1 {%k6} 1540// CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8] 1541 vpbroadcastq %rax, %zmm1 {%k6} 1542 1543// CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z} 1544// CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8] 1545 vpbroadcastq %rax, %zmm1 {%k6} {z} 1546 1547// CHECK: vpbroadcastq %r8, %zmm1 1548// CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8] 1549 vpbroadcastq %r8, %zmm1 1550 1551// CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 1552// CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0xab] 1553 vpcmpd $171, %zmm10, %zmm25, %k5 1554 1555// CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 {%k3} 1556// CHECK: encoding: [0x62,0xd3,0x35,0x43,0x1f,0xea,0xab] 1557 vpcmpd $171, %zmm10, %zmm25, %k5 {%k3} 1558 1559// CHECK: vpcmpd $123, %zmm10, %zmm25, %k5 1560// CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0x7b] 1561 vpcmpd $123, %zmm10, %zmm25, %k5 1562 1563// CHECK: vpcmpd $123, (%rcx), %zmm25, %k5 1564// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x29,0x7b] 1565 vpcmpd $123, (%rcx), %zmm25, %k5 1566 1567// CHECK: vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5 1568// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 1569 vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5 1570 1571// CHECK: vpcmpd $123, (%rcx){1to16}, %zmm25, %k5 1572// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x29,0x7b] 1573 vpcmpd $123, (%rcx){1to16}, %zmm25, %k5 1574 1575// CHECK: vpcmpd $123, 8128(%rdx), %zmm25, %k5 1576// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x7f,0x7b] 1577 vpcmpd $123, 8128(%rdx), %zmm25, %k5 1578 1579// CHECK: vpcmpd $123, 8192(%rdx), %zmm25, %k5 1580// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] 1581 vpcmpd $123, 8192(%rdx), %zmm25, %k5 1582 1583// CHECK: vpcmpd $123, -8192(%rdx), %zmm25, %k5 1584// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x80,0x7b] 1585 vpcmpd $123, -8192(%rdx), %zmm25, %k5 1586 1587// CHECK: vpcmpd $123, -8256(%rdx), %zmm25, %k5 1588// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 1589 vpcmpd $123, -8256(%rdx), %zmm25, %k5 1590 1591// CHECK: vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5 1592// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x7f,0x7b] 1593 vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5 1594 1595// CHECK: vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5 1596// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0x00,0x02,0x00,0x00,0x7b] 1597 vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5 1598 1599// CHECK: vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5 1600// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x80,0x7b] 1601 vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5 1602 1603// CHECK: vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5 1604// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 1605 vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5 1606 1607// CHECK: vpcmpltd %zmm7, %zmm25, %k2 1608// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x01] 1609 vpcmpltd %zmm7, %zmm25, %k2 1610 1611// CHECK: vpcmpltd %zmm7, %zmm25, %k2 {%k1} 1612// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x01] 1613 vpcmpltd %zmm7, %zmm25, %k2 {%k1} 1614 1615// CHECK: vpcmpltd (%rcx), %zmm25, %k2 1616// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x01] 1617 vpcmpltd (%rcx), %zmm25, %k2 1618 1619// CHECK: vpcmpltd 291(%rax,%r14,8), %zmm25, %k2 1620// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 1621 vpcmpltd 291(%rax,%r14,8), %zmm25, %k2 1622 1623// CHECK: vpcmpltd (%rcx){1to16}, %zmm25, %k2 1624// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x01] 1625 vpcmpltd (%rcx){1to16}, %zmm25, %k2 1626 1627// CHECK: vpcmpltd 8128(%rdx), %zmm25, %k2 1628// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x01] 1629 vpcmpltd 8128(%rdx), %zmm25, %k2 1630 1631// CHECK: vpcmpltd 8192(%rdx), %zmm25, %k2 1632// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x01] 1633 vpcmpltd 8192(%rdx), %zmm25, %k2 1634 1635// CHECK: vpcmpltd -8192(%rdx), %zmm25, %k2 1636// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x01] 1637 vpcmpltd -8192(%rdx), %zmm25, %k2 1638 1639// CHECK: vpcmpltd -8256(%rdx), %zmm25, %k2 1640// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01] 1641 vpcmpltd -8256(%rdx), %zmm25, %k2 1642 1643// CHECK: vpcmpltd 508(%rdx){1to16}, %zmm25, %k2 1644// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x01] 1645 vpcmpltd 508(%rdx){1to16}, %zmm25, %k2 1646 1647// CHECK: vpcmpltd 512(%rdx){1to16}, %zmm25, %k2 1648// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x01] 1649 vpcmpltd 512(%rdx){1to16}, %zmm25, %k2 1650 1651// CHECK: vpcmpltd -512(%rdx){1to16}, %zmm25, %k2 1652// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x01] 1653 vpcmpltd -512(%rdx){1to16}, %zmm25, %k2 1654 1655// CHECK: vpcmpltd -516(%rdx){1to16}, %zmm25, %k2 1656// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x01] 1657 vpcmpltd -516(%rdx){1to16}, %zmm25, %k2 1658 1659// CHECK: vpcmpled %zmm7, %zmm25, %k2 1660// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x02] 1661 vpcmpled %zmm7, %zmm25, %k2 1662 1663// CHECK: vpcmpled %zmm7, %zmm25, %k2 {%k1} 1664// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x02] 1665 vpcmpled %zmm7, %zmm25, %k2 {%k1} 1666 1667// CHECK: vpcmpled (%rcx), %zmm25, %k2 1668// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x02] 1669 vpcmpled (%rcx), %zmm25, %k2 1670 1671// CHECK: vpcmpled 291(%rax,%r14,8), %zmm25, %k2 1672// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 1673 vpcmpled 291(%rax,%r14,8), %zmm25, %k2 1674 1675// CHECK: vpcmpled (%rcx){1to16}, %zmm25, %k2 1676// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x02] 1677 vpcmpled (%rcx){1to16}, %zmm25, %k2 1678 1679// CHECK: vpcmpled 8128(%rdx), %zmm25, %k2 1680// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x02] 1681 vpcmpled 8128(%rdx), %zmm25, %k2 1682 1683// CHECK: vpcmpled 8192(%rdx), %zmm25, %k2 1684// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x02] 1685 vpcmpled 8192(%rdx), %zmm25, %k2 1686 1687// CHECK: vpcmpled -8192(%rdx), %zmm25, %k2 1688// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x02] 1689 vpcmpled -8192(%rdx), %zmm25, %k2 1690 1691// CHECK: vpcmpled -8256(%rdx), %zmm25, %k2 1692// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02] 1693 vpcmpled -8256(%rdx), %zmm25, %k2 1694 1695// CHECK: vpcmpled 508(%rdx){1to16}, %zmm25, %k2 1696// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x02] 1697 vpcmpled 508(%rdx){1to16}, %zmm25, %k2 1698 1699// CHECK: vpcmpled 512(%rdx){1to16}, %zmm25, %k2 1700// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x02] 1701 vpcmpled 512(%rdx){1to16}, %zmm25, %k2 1702 1703// CHECK: vpcmpled -512(%rdx){1to16}, %zmm25, %k2 1704// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x02] 1705 vpcmpled -512(%rdx){1to16}, %zmm25, %k2 1706 1707// CHECK: vpcmpled -516(%rdx){1to16}, %zmm25, %k2 1708// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x02] 1709 vpcmpled -516(%rdx){1to16}, %zmm25, %k2 1710 1711// CHECK: vpcmpneqd %zmm7, %zmm25, %k2 1712// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x04] 1713 vpcmpneqd %zmm7, %zmm25, %k2 1714 1715// CHECK: vpcmpneqd %zmm7, %zmm25, %k2 {%k1} 1716// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x04] 1717 vpcmpneqd %zmm7, %zmm25, %k2 {%k1} 1718 1719// CHECK: vpcmpneqd (%rcx), %zmm25, %k2 1720// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x04] 1721 vpcmpneqd (%rcx), %zmm25, %k2 1722 1723// CHECK: vpcmpneqd 291(%rax,%r14,8), %zmm25, %k2 1724// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 1725 vpcmpneqd 291(%rax,%r14,8), %zmm25, %k2 1726 1727// CHECK: vpcmpneqd (%rcx){1to16}, %zmm25, %k2 1728// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x04] 1729 vpcmpneqd (%rcx){1to16}, %zmm25, %k2 1730 1731// CHECK: vpcmpneqd 8128(%rdx), %zmm25, %k2 1732// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x04] 1733 vpcmpneqd 8128(%rdx), %zmm25, %k2 1734 1735// CHECK: vpcmpneqd 8192(%rdx), %zmm25, %k2 1736// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x04] 1737 vpcmpneqd 8192(%rdx), %zmm25, %k2 1738 1739// CHECK: vpcmpneqd -8192(%rdx), %zmm25, %k2 1740// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x04] 1741 vpcmpneqd -8192(%rdx), %zmm25, %k2 1742 1743// CHECK: vpcmpneqd -8256(%rdx), %zmm25, %k2 1744// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04] 1745 vpcmpneqd -8256(%rdx), %zmm25, %k2 1746 1747// CHECK: vpcmpneqd 508(%rdx){1to16}, %zmm25, %k2 1748// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x04] 1749 vpcmpneqd 508(%rdx){1to16}, %zmm25, %k2 1750 1751// CHECK: vpcmpneqd 512(%rdx){1to16}, %zmm25, %k2 1752// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x04] 1753 vpcmpneqd 512(%rdx){1to16}, %zmm25, %k2 1754 1755// CHECK: vpcmpneqd -512(%rdx){1to16}, %zmm25, %k2 1756// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x04] 1757 vpcmpneqd -512(%rdx){1to16}, %zmm25, %k2 1758 1759// CHECK: vpcmpneqd -516(%rdx){1to16}, %zmm25, %k2 1760// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x04] 1761 vpcmpneqd -516(%rdx){1to16}, %zmm25, %k2 1762 1763// CHECK: vpcmpnltd %zmm7, %zmm25, %k2 1764// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x05] 1765 vpcmpnltd %zmm7, %zmm25, %k2 1766 1767// CHECK: vpcmpnltd %zmm7, %zmm25, %k2 {%k1} 1768// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x05] 1769 vpcmpnltd %zmm7, %zmm25, %k2 {%k1} 1770 1771// CHECK: vpcmpnltd (%rcx), %zmm25, %k2 1772// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x05] 1773 vpcmpnltd (%rcx), %zmm25, %k2 1774 1775// CHECK: vpcmpnltd 291(%rax,%r14,8), %zmm25, %k2 1776// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 1777 vpcmpnltd 291(%rax,%r14,8), %zmm25, %k2 1778 1779// CHECK: vpcmpnltd (%rcx){1to16}, %zmm25, %k2 1780// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x05] 1781 vpcmpnltd (%rcx){1to16}, %zmm25, %k2 1782 1783// CHECK: vpcmpnltd 8128(%rdx), %zmm25, %k2 1784// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x05] 1785 vpcmpnltd 8128(%rdx), %zmm25, %k2 1786 1787// CHECK: vpcmpnltd 8192(%rdx), %zmm25, %k2 1788// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x05] 1789 vpcmpnltd 8192(%rdx), %zmm25, %k2 1790 1791// CHECK: vpcmpnltd -8192(%rdx), %zmm25, %k2 1792// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x05] 1793 vpcmpnltd -8192(%rdx), %zmm25, %k2 1794 1795// CHECK: vpcmpnltd -8256(%rdx), %zmm25, %k2 1796// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05] 1797 vpcmpnltd -8256(%rdx), %zmm25, %k2 1798 1799// CHECK: vpcmpnltd 508(%rdx){1to16}, %zmm25, %k2 1800// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x05] 1801 vpcmpnltd 508(%rdx){1to16}, %zmm25, %k2 1802 1803// CHECK: vpcmpnltd 512(%rdx){1to16}, %zmm25, %k2 1804// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x05] 1805 vpcmpnltd 512(%rdx){1to16}, %zmm25, %k2 1806 1807// CHECK: vpcmpnltd -512(%rdx){1to16}, %zmm25, %k2 1808// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x05] 1809 vpcmpnltd -512(%rdx){1to16}, %zmm25, %k2 1810 1811// CHECK: vpcmpnltd -516(%rdx){1to16}, %zmm25, %k2 1812// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x05] 1813 vpcmpnltd -516(%rdx){1to16}, %zmm25, %k2 1814 1815// CHECK: vpcmpnled %zmm7, %zmm25, %k2 1816// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x06] 1817 vpcmpnled %zmm7, %zmm25, %k2 1818 1819// CHECK: vpcmpnled %zmm7, %zmm25, %k2 {%k1} 1820// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x06] 1821 vpcmpnled %zmm7, %zmm25, %k2 {%k1} 1822 1823// CHECK: vpcmpnled (%rcx), %zmm25, %k2 1824// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x06] 1825 vpcmpnled (%rcx), %zmm25, %k2 1826 1827// CHECK: vpcmpnled 291(%rax,%r14,8), %zmm25, %k2 1828// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 1829 vpcmpnled 291(%rax,%r14,8), %zmm25, %k2 1830 1831// CHECK: vpcmpnled (%rcx){1to16}, %zmm25, %k2 1832// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x06] 1833 vpcmpnled (%rcx){1to16}, %zmm25, %k2 1834 1835// CHECK: vpcmpnled 8128(%rdx), %zmm25, %k2 1836// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x06] 1837 vpcmpnled 8128(%rdx), %zmm25, %k2 1838 1839// CHECK: vpcmpnled 8192(%rdx), %zmm25, %k2 1840// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x06] 1841 vpcmpnled 8192(%rdx), %zmm25, %k2 1842 1843// CHECK: vpcmpnled -8192(%rdx), %zmm25, %k2 1844// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x06] 1845 vpcmpnled -8192(%rdx), %zmm25, %k2 1846 1847// CHECK: vpcmpnled -8256(%rdx), %zmm25, %k2 1848// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06] 1849 vpcmpnled -8256(%rdx), %zmm25, %k2 1850 1851// CHECK: vpcmpnled 508(%rdx){1to16}, %zmm25, %k2 1852// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x06] 1853 vpcmpnled 508(%rdx){1to16}, %zmm25, %k2 1854 1855// CHECK: vpcmpnled 512(%rdx){1to16}, %zmm25, %k2 1856// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x06] 1857 vpcmpnled 512(%rdx){1to16}, %zmm25, %k2 1858 1859// CHECK: vpcmpnled -512(%rdx){1to16}, %zmm25, %k2 1860// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x06] 1861 vpcmpnled -512(%rdx){1to16}, %zmm25, %k2 1862 1863// CHECK: vpcmpnled -516(%rdx){1to16}, %zmm25, %k2 1864// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x06] 1865 vpcmpnled -516(%rdx){1to16}, %zmm25, %k2 1866 1867// CHECK: vpcmpeqd %zmm10, %zmm2, %k5 1868// CHECK: encoding: [0x62,0xd1,0x6d,0x48,0x76,0xea] 1869 vpcmpeqd %zmm10, %zmm2, %k5 1870 1871// CHECK: vpcmpeqd %zmm10, %zmm2, %k5 {%k7} 1872// CHECK: encoding: [0x62,0xd1,0x6d,0x4f,0x76,0xea] 1873 vpcmpeqd %zmm10, %zmm2, %k5 {%k7} 1874 1875// CHECK: vpcmpeqd (%rcx), %zmm2, %k5 1876// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x29] 1877 vpcmpeqd (%rcx), %zmm2, %k5 1878 1879// CHECK: vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5 1880// CHECK: encoding: [0x62,0xb1,0x6d,0x48,0x76,0xac,0xf0,0x23,0x01,0x00,0x00] 1881 vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5 1882 1883// CHECK: vpcmpeqd (%rcx){1to16}, %zmm2, %k5 1884// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x29] 1885 vpcmpeqd (%rcx){1to16}, %zmm2, %k5 1886 1887// CHECK: vpcmpeqd 8128(%rdx), %zmm2, %k5 1888// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x7f] 1889 vpcmpeqd 8128(%rdx), %zmm2, %k5 1890 1891// CHECK: vpcmpeqd 8192(%rdx), %zmm2, %k5 1892// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0x00,0x20,0x00,0x00] 1893 vpcmpeqd 8192(%rdx), %zmm2, %k5 1894 1895// CHECK: vpcmpeqd -8192(%rdx), %zmm2, %k5 1896// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x80] 1897 vpcmpeqd -8192(%rdx), %zmm2, %k5 1898 1899// CHECK: vpcmpeqd -8256(%rdx), %zmm2, %k5 1900// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0xc0,0xdf,0xff,0xff] 1901 vpcmpeqd -8256(%rdx), %zmm2, %k5 1902 1903// CHECK: vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5 1904// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x7f] 1905 vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5 1906 1907// CHECK: vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5 1908// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0x00,0x02,0x00,0x00] 1909 vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5 1910 1911// CHECK: vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5 1912// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x80] 1913 vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5 1914 1915// CHECK: vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5 1916// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0xfc,0xfd,0xff,0xff] 1917 vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5 1918 1919// CHECK: vpcmpeqq %zmm2, %zmm22, %k3 1920// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0xda] 1921 vpcmpeqq %zmm2, %zmm22, %k3 1922 1923// CHECK: vpcmpeqq %zmm2, %zmm22, %k3 {%k6} 1924// CHECK: encoding: [0x62,0xf2,0xcd,0x46,0x29,0xda] 1925 vpcmpeqq %zmm2, %zmm22, %k3 {%k6} 1926 1927// CHECK: vpcmpeqq (%rcx), %zmm22, %k3 1928// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x19] 1929 vpcmpeqq (%rcx), %zmm22, %k3 1930 1931// CHECK: vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3 1932// CHECK: encoding: [0x62,0xb2,0xcd,0x40,0x29,0x9c,0xf0,0x23,0x01,0x00,0x00] 1933 vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3 1934 1935// CHECK: vpcmpeqq (%rcx){1to8}, %zmm22, %k3 1936// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x19] 1937 vpcmpeqq (%rcx){1to8}, %zmm22, %k3 1938 1939// CHECK: vpcmpeqq 8128(%rdx), %zmm22, %k3 1940// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x7f] 1941 vpcmpeqq 8128(%rdx), %zmm22, %k3 1942 1943// CHECK: vpcmpeqq 8192(%rdx), %zmm22, %k3 1944// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0x00,0x20,0x00,0x00] 1945 vpcmpeqq 8192(%rdx), %zmm22, %k3 1946 1947// CHECK: vpcmpeqq -8192(%rdx), %zmm22, %k3 1948// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x80] 1949 vpcmpeqq -8192(%rdx), %zmm22, %k3 1950 1951// CHECK: vpcmpeqq -8256(%rdx), %zmm22, %k3 1952// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0xc0,0xdf,0xff,0xff] 1953 vpcmpeqq -8256(%rdx), %zmm22, %k3 1954 1955// CHECK: vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3 1956// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x7f] 1957 vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3 1958 1959// CHECK: vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3 1960// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0x00,0x04,0x00,0x00] 1961 vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3 1962 1963// CHECK: vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3 1964// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x80] 1965 vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3 1966 1967// CHECK: vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3 1968// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0xf8,0xfb,0xff,0xff] 1969 vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3 1970 1971// CHECK: vpcmpgtd %zmm8, %zmm21, %k5 1972// CHECK: encoding: [0x62,0xd1,0x55,0x40,0x66,0xe8] 1973 vpcmpgtd %zmm8, %zmm21, %k5 1974 1975// CHECK: vpcmpgtd %zmm8, %zmm21, %k5 {%k5} 1976// CHECK: encoding: [0x62,0xd1,0x55,0x45,0x66,0xe8] 1977 vpcmpgtd %zmm8, %zmm21, %k5 {%k5} 1978 1979// CHECK: vpcmpgtd (%rcx), %zmm21, %k5 1980// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x29] 1981 vpcmpgtd (%rcx), %zmm21, %k5 1982 1983// CHECK: vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5 1984// CHECK: encoding: [0x62,0xb1,0x55,0x40,0x66,0xac,0xf0,0x23,0x01,0x00,0x00] 1985 vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5 1986 1987// CHECK: vpcmpgtd (%rcx){1to16}, %zmm21, %k5 1988// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x29] 1989 vpcmpgtd (%rcx){1to16}, %zmm21, %k5 1990 1991// CHECK: vpcmpgtd 8128(%rdx), %zmm21, %k5 1992// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x7f] 1993 vpcmpgtd 8128(%rdx), %zmm21, %k5 1994 1995// CHECK: vpcmpgtd 8192(%rdx), %zmm21, %k5 1996// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0x00,0x20,0x00,0x00] 1997 vpcmpgtd 8192(%rdx), %zmm21, %k5 1998 1999// CHECK: vpcmpgtd -8192(%rdx), %zmm21, %k5 2000// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x80] 2001 vpcmpgtd -8192(%rdx), %zmm21, %k5 2002 2003// CHECK: vpcmpgtd -8256(%rdx), %zmm21, %k5 2004// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0xc0,0xdf,0xff,0xff] 2005 vpcmpgtd -8256(%rdx), %zmm21, %k5 2006 2007// CHECK: vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5 2008// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x7f] 2009 vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5 2010 2011// CHECK: vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5 2012// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0x00,0x02,0x00,0x00] 2013 vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5 2014 2015// CHECK: vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5 2016// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x80] 2017 vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5 2018 2019// CHECK: vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5 2020// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0xfc,0xfd,0xff,0xff] 2021 vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5 2022 2023// CHECK: vpcmpgtq %zmm17, %zmm20, %k2 2024// CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0xd1] 2025 vpcmpgtq %zmm17, %zmm20, %k2 2026 2027// CHECK: vpcmpgtq %zmm17, %zmm20, %k2 {%k3} 2028// CHECK: encoding: [0x62,0xb2,0xdd,0x43,0x37,0xd1] 2029 vpcmpgtq %zmm17, %zmm20, %k2 {%k3} 2030 2031// CHECK: vpcmpgtq (%rcx), %zmm20, %k2 2032// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x11] 2033 vpcmpgtq (%rcx), %zmm20, %k2 2034 2035// CHECK: vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2 2036// CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0x94,0xf0,0x23,0x01,0x00,0x00] 2037 vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2 2038 2039// CHECK: vpcmpgtq (%rcx){1to8}, %zmm20, %k2 2040// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x11] 2041 vpcmpgtq (%rcx){1to8}, %zmm20, %k2 2042 2043// CHECK: vpcmpgtq 8128(%rdx), %zmm20, %k2 2044// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x7f] 2045 vpcmpgtq 8128(%rdx), %zmm20, %k2 2046 2047// CHECK: vpcmpgtq 8192(%rdx), %zmm20, %k2 2048// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0x00,0x20,0x00,0x00] 2049 vpcmpgtq 8192(%rdx), %zmm20, %k2 2050 2051// CHECK: vpcmpgtq -8192(%rdx), %zmm20, %k2 2052// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x80] 2053 vpcmpgtq -8192(%rdx), %zmm20, %k2 2054 2055// CHECK: vpcmpgtq -8256(%rdx), %zmm20, %k2 2056// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0xc0,0xdf,0xff,0xff] 2057 vpcmpgtq -8256(%rdx), %zmm20, %k2 2058 2059// CHECK: vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2 2060// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x7f] 2061 vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2 2062 2063// CHECK: vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2 2064// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0x00,0x04,0x00,0x00] 2065 vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2 2066 2067// CHECK: vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2 2068// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x80] 2069 vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2 2070 2071// CHECK: vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2 2072// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0xf8,0xfb,0xff,0xff] 2073 vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2 2074 2075// CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 2076// CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0xab] 2077 vpcmpq $171, %zmm28, %zmm28, %k5 2078 2079// CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 {%k3} 2080// CHECK: encoding: [0x62,0x93,0x9d,0x43,0x1f,0xec,0xab] 2081 vpcmpq $171, %zmm28, %zmm28, %k5 {%k3} 2082 2083// CHECK: vpcmpq $123, %zmm28, %zmm28, %k5 2084// CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0x7b] 2085 vpcmpq $123, %zmm28, %zmm28, %k5 2086 2087// CHECK: vpcmpq $123, (%rcx), %zmm28, %k5 2088// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x29,0x7b] 2089 vpcmpq $123, (%rcx), %zmm28, %k5 2090 2091// CHECK: vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5 2092// CHECK: encoding: [0x62,0xb3,0x9d,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 2093 vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5 2094 2095// CHECK: vpcmpq $123, (%rcx){1to8}, %zmm28, %k5 2096// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x29,0x7b] 2097 vpcmpq $123, (%rcx){1to8}, %zmm28, %k5 2098 2099// CHECK: vpcmpq $123, 8128(%rdx), %zmm28, %k5 2100// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x7f,0x7b] 2101 vpcmpq $123, 8128(%rdx), %zmm28, %k5 2102 2103// CHECK: vpcmpq $123, 8192(%rdx), %zmm28, %k5 2104// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] 2105 vpcmpq $123, 8192(%rdx), %zmm28, %k5 2106 2107// CHECK: vpcmpq $123, -8192(%rdx), %zmm28, %k5 2108// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x80,0x7b] 2109 vpcmpq $123, -8192(%rdx), %zmm28, %k5 2110 2111// CHECK: vpcmpq $123, -8256(%rdx), %zmm28, %k5 2112// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 2113 vpcmpq $123, -8256(%rdx), %zmm28, %k5 2114 2115// CHECK: vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5 2116// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x7f,0x7b] 2117 vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5 2118 2119// CHECK: vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5 2120// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0x00,0x04,0x00,0x00,0x7b] 2121 vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5 2122 2123// CHECK: vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5 2124// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x80,0x7b] 2125 vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5 2126 2127// CHECK: vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5 2128// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 2129 vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5 2130 2131// CHECK: vpcmpltq %zmm7, %zmm14, %k2 2132// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x01] 2133 vpcmpltq %zmm7, %zmm14, %k2 2134 2135// CHECK: vpcmpltq %zmm7, %zmm14, %k2 {%k1} 2136// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x01] 2137 vpcmpltq %zmm7, %zmm14, %k2 {%k1} 2138 2139// CHECK: vpcmpltq (%rcx), %zmm14, %k2 2140// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x01] 2141 vpcmpltq (%rcx), %zmm14, %k2 2142 2143// CHECK: vpcmpltq 291(%rax,%r14,8), %zmm14, %k2 2144// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2145 vpcmpltq 291(%rax,%r14,8), %zmm14, %k2 2146 2147// CHECK: vpcmpltq (%rcx){1to8}, %zmm14, %k2 2148// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x01] 2149 vpcmpltq (%rcx){1to8}, %zmm14, %k2 2150 2151// CHECK: vpcmpltq 8128(%rdx), %zmm14, %k2 2152// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x01] 2153 vpcmpltq 8128(%rdx), %zmm14, %k2 2154 2155// CHECK: vpcmpltq 8192(%rdx), %zmm14, %k2 2156// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x01] 2157 vpcmpltq 8192(%rdx), %zmm14, %k2 2158 2159// CHECK: vpcmpltq -8192(%rdx), %zmm14, %k2 2160// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x01] 2161 vpcmpltq -8192(%rdx), %zmm14, %k2 2162 2163// CHECK: vpcmpltq -8256(%rdx), %zmm14, %k2 2164// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01] 2165 vpcmpltq -8256(%rdx), %zmm14, %k2 2166 2167// CHECK: vpcmpltq 1016(%rdx){1to8}, %zmm14, %k2 2168// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x01] 2169 vpcmpltq 1016(%rdx){1to8}, %zmm14, %k2 2170 2171// CHECK: vpcmpltq 1024(%rdx){1to8}, %zmm14, %k2 2172// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x01] 2173 vpcmpltq 1024(%rdx){1to8}, %zmm14, %k2 2174 2175// CHECK: vpcmpltq -1024(%rdx){1to8}, %zmm14, %k2 2176// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x01] 2177 vpcmpltq -1024(%rdx){1to8}, %zmm14, %k2 2178 2179// CHECK: vpcmpltq -1032(%rdx){1to8}, %zmm14, %k2 2180// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x01] 2181 vpcmpltq -1032(%rdx){1to8}, %zmm14, %k2 2182 2183// CHECK: vpcmpleq %zmm7, %zmm14, %k2 2184// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x02] 2185 vpcmpleq %zmm7, %zmm14, %k2 2186 2187// CHECK: vpcmpleq %zmm7, %zmm14, %k2 {%k1} 2188// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x02] 2189 vpcmpleq %zmm7, %zmm14, %k2 {%k1} 2190 2191// CHECK: vpcmpleq (%rcx), %zmm14, %k2 2192// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x02] 2193 vpcmpleq (%rcx), %zmm14, %k2 2194 2195// CHECK: vpcmpleq 291(%rax,%r14,8), %zmm14, %k2 2196// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2197 vpcmpleq 291(%rax,%r14,8), %zmm14, %k2 2198 2199// CHECK: vpcmpleq (%rcx){1to8}, %zmm14, %k2 2200// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x02] 2201 vpcmpleq (%rcx){1to8}, %zmm14, %k2 2202 2203// CHECK: vpcmpleq 8128(%rdx), %zmm14, %k2 2204// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x02] 2205 vpcmpleq 8128(%rdx), %zmm14, %k2 2206 2207// CHECK: vpcmpleq 8192(%rdx), %zmm14, %k2 2208// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x02] 2209 vpcmpleq 8192(%rdx), %zmm14, %k2 2210 2211// CHECK: vpcmpleq -8192(%rdx), %zmm14, %k2 2212// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x02] 2213 vpcmpleq -8192(%rdx), %zmm14, %k2 2214 2215// CHECK: vpcmpleq -8256(%rdx), %zmm14, %k2 2216// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02] 2217 vpcmpleq -8256(%rdx), %zmm14, %k2 2218 2219// CHECK: vpcmpleq 1016(%rdx){1to8}, %zmm14, %k2 2220// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x02] 2221 vpcmpleq 1016(%rdx){1to8}, %zmm14, %k2 2222 2223// CHECK: vpcmpleq 1024(%rdx){1to8}, %zmm14, %k2 2224// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x02] 2225 vpcmpleq 1024(%rdx){1to8}, %zmm14, %k2 2226 2227// CHECK: vpcmpleq -1024(%rdx){1to8}, %zmm14, %k2 2228// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x02] 2229 vpcmpleq -1024(%rdx){1to8}, %zmm14, %k2 2230 2231// CHECK: vpcmpleq -1032(%rdx){1to8}, %zmm14, %k2 2232// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x02] 2233 vpcmpleq -1032(%rdx){1to8}, %zmm14, %k2 2234 2235// CHECK: vpcmpneqq %zmm7, %zmm14, %k2 2236// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x04] 2237 vpcmpneqq %zmm7, %zmm14, %k2 2238 2239// CHECK: vpcmpneqq %zmm7, %zmm14, %k2 {%k1} 2240// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x04] 2241 vpcmpneqq %zmm7, %zmm14, %k2 {%k1} 2242 2243// CHECK: vpcmpneqq (%rcx), %zmm14, %k2 2244// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x04] 2245 vpcmpneqq (%rcx), %zmm14, %k2 2246 2247// CHECK: vpcmpneqq 291(%rax,%r14,8), %zmm14, %k2 2248// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2249 vpcmpneqq 291(%rax,%r14,8), %zmm14, %k2 2250 2251// CHECK: vpcmpneqq (%rcx){1to8}, %zmm14, %k2 2252// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x04] 2253 vpcmpneqq (%rcx){1to8}, %zmm14, %k2 2254 2255// CHECK: vpcmpneqq 8128(%rdx), %zmm14, %k2 2256// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x04] 2257 vpcmpneqq 8128(%rdx), %zmm14, %k2 2258 2259// CHECK: vpcmpneqq 8192(%rdx), %zmm14, %k2 2260// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x04] 2261 vpcmpneqq 8192(%rdx), %zmm14, %k2 2262 2263// CHECK: vpcmpneqq -8192(%rdx), %zmm14, %k2 2264// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x04] 2265 vpcmpneqq -8192(%rdx), %zmm14, %k2 2266 2267// CHECK: vpcmpneqq -8256(%rdx), %zmm14, %k2 2268// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04] 2269 vpcmpneqq -8256(%rdx), %zmm14, %k2 2270 2271// CHECK: vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k2 2272// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x04] 2273 vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k2 2274 2275// CHECK: vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k2 2276// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x04] 2277 vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k2 2278 2279// CHECK: vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k2 2280// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x04] 2281 vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k2 2282 2283// CHECK: vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k2 2284// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x04] 2285 vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k2 2286 2287// CHECK: vpcmpnltq %zmm7, %zmm14, %k2 2288// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x05] 2289 vpcmpnltq %zmm7, %zmm14, %k2 2290 2291// CHECK: vpcmpnltq %zmm7, %zmm14, %k2 {%k1} 2292// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x05] 2293 vpcmpnltq %zmm7, %zmm14, %k2 {%k1} 2294 2295// CHECK: vpcmpnltq (%rcx), %zmm14, %k2 2296// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x05] 2297 vpcmpnltq (%rcx), %zmm14, %k2 2298 2299// CHECK: vpcmpnltq 291(%rax,%r14,8), %zmm14, %k2 2300// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 2301 vpcmpnltq 291(%rax,%r14,8), %zmm14, %k2 2302 2303// CHECK: vpcmpnltq (%rcx){1to8}, %zmm14, %k2 2304// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x05] 2305 vpcmpnltq (%rcx){1to8}, %zmm14, %k2 2306 2307// CHECK: vpcmpnltq 8128(%rdx), %zmm14, %k2 2308// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x05] 2309 vpcmpnltq 8128(%rdx), %zmm14, %k2 2310 2311// CHECK: vpcmpnltq 8192(%rdx), %zmm14, %k2 2312// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x05] 2313 vpcmpnltq 8192(%rdx), %zmm14, %k2 2314 2315// CHECK: vpcmpnltq -8192(%rdx), %zmm14, %k2 2316// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x05] 2317 vpcmpnltq -8192(%rdx), %zmm14, %k2 2318 2319// CHECK: vpcmpnltq -8256(%rdx), %zmm14, %k2 2320// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05] 2321 vpcmpnltq -8256(%rdx), %zmm14, %k2 2322 2323// CHECK: vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k2 2324// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x05] 2325 vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k2 2326 2327// CHECK: vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k2 2328// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x05] 2329 vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k2 2330 2331// CHECK: vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k2 2332// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x05] 2333 vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k2 2334 2335// CHECK: vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k2 2336// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x05] 2337 vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k2 2338 2339// CHECK: vpcmpnleq %zmm7, %zmm14, %k2 2340// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x06] 2341 vpcmpnleq %zmm7, %zmm14, %k2 2342 2343// CHECK: vpcmpnleq %zmm7, %zmm14, %k2 {%k1} 2344// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x06] 2345 vpcmpnleq %zmm7, %zmm14, %k2 {%k1} 2346 2347// CHECK: vpcmpnleq (%rcx), %zmm14, %k2 2348// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x06] 2349 vpcmpnleq (%rcx), %zmm14, %k2 2350 2351// CHECK: vpcmpnleq 291(%rax,%r14,8), %zmm14, %k2 2352// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 2353 vpcmpnleq 291(%rax,%r14,8), %zmm14, %k2 2354 2355// CHECK: vpcmpnleq (%rcx){1to8}, %zmm14, %k2 2356// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x06] 2357 vpcmpnleq (%rcx){1to8}, %zmm14, %k2 2358 2359// CHECK: vpcmpnleq 8128(%rdx), %zmm14, %k2 2360// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x06] 2361 vpcmpnleq 8128(%rdx), %zmm14, %k2 2362 2363// CHECK: vpcmpnleq 8192(%rdx), %zmm14, %k2 2364// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x06] 2365 vpcmpnleq 8192(%rdx), %zmm14, %k2 2366 2367// CHECK: vpcmpnleq -8192(%rdx), %zmm14, %k2 2368// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x06] 2369 vpcmpnleq -8192(%rdx), %zmm14, %k2 2370 2371// CHECK: vpcmpnleq -8256(%rdx), %zmm14, %k2 2372// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06] 2373 vpcmpnleq -8256(%rdx), %zmm14, %k2 2374 2375// CHECK: vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k2 2376// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x06] 2377 vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k2 2378 2379// CHECK: vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k2 2380// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x06] 2381 vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k2 2382 2383// CHECK: vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k2 2384// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x06] 2385 vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k2 2386 2387// CHECK: vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k2 2388// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x06] 2389 vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k2 2390 2391// CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 2392// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0xab] 2393 vpcmpud $171, %zmm7, %zmm25, %k2 2394 2395// CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 {%k1} 2396// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0xab] 2397 vpcmpud $171, %zmm7, %zmm25, %k2 {%k1} 2398 2399// CHECK: vpcmpud $123, %zmm7, %zmm25, %k2 2400// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x7b] 2401 vpcmpud $123, %zmm7, %zmm25, %k2 2402 2403// CHECK: vpcmpud $123, (%rcx), %zmm25, %k2 2404// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x7b] 2405 vpcmpud $123, (%rcx), %zmm25, %k2 2406 2407// CHECK: vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2 2408// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 2409 vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2 2410 2411// CHECK: vpcmpud $123, (%rcx){1to16}, %zmm25, %k2 2412// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x7b] 2413 vpcmpud $123, (%rcx){1to16}, %zmm25, %k2 2414 2415// CHECK: vpcmpud $123, 8128(%rdx), %zmm25, %k2 2416// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x7b] 2417 vpcmpud $123, 8128(%rdx), %zmm25, %k2 2418 2419// CHECK: vpcmpud $123, 8192(%rdx), %zmm25, %k2 2420// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x7b] 2421 vpcmpud $123, 8192(%rdx), %zmm25, %k2 2422 2423// CHECK: vpcmpud $123, -8192(%rdx), %zmm25, %k2 2424// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x7b] 2425 vpcmpud $123, -8192(%rdx), %zmm25, %k2 2426 2427// CHECK: vpcmpud $123, -8256(%rdx), %zmm25, %k2 2428// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x7b] 2429 vpcmpud $123, -8256(%rdx), %zmm25, %k2 2430 2431// CHECK: vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2 2432// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x7b] 2433 vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2 2434 2435// CHECK: vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2 2436// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x7b] 2437 vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2 2438 2439// CHECK: vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2 2440// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x7b] 2441 vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2 2442 2443// CHECK: vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2 2444// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x7b] 2445 vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2 2446 2447// CHECK: vpcmpequd %zmm7, %zmm25, %k2 2448// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x00] 2449 vpcmpequd %zmm7, %zmm25, %k2 2450 2451// CHECK: vpcmpequd %zmm7, %zmm25, %k2 {%k1} 2452// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x00] 2453 vpcmpequd %zmm7, %zmm25, %k2 {%k1} 2454 2455// CHECK: vpcmpequd (%rcx), %zmm25, %k2 2456// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x00] 2457 vpcmpequd (%rcx), %zmm25, %k2 2458 2459// CHECK: vpcmpequd 291(%rax,%r14,8), %zmm25, %k2 2460// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00] 2461 vpcmpequd 291(%rax,%r14,8), %zmm25, %k2 2462 2463// CHECK: vpcmpequd (%rcx){1to16}, %zmm25, %k2 2464// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x00] 2465 vpcmpequd (%rcx){1to16}, %zmm25, %k2 2466 2467// CHECK: vpcmpequd 8128(%rdx), %zmm25, %k2 2468// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x00] 2469 vpcmpequd 8128(%rdx), %zmm25, %k2 2470 2471// CHECK: vpcmpequd 8192(%rdx), %zmm25, %k2 2472// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x00] 2473 vpcmpequd 8192(%rdx), %zmm25, %k2 2474 2475// CHECK: vpcmpequd -8192(%rdx), %zmm25, %k2 2476// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x00] 2477 vpcmpequd -8192(%rdx), %zmm25, %k2 2478 2479// CHECK: vpcmpequd -8256(%rdx), %zmm25, %k2 2480// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00] 2481 vpcmpequd -8256(%rdx), %zmm25, %k2 2482 2483// CHECK: vpcmpequd 508(%rdx){1to16}, %zmm25, %k2 2484// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x00] 2485 vpcmpequd 508(%rdx){1to16}, %zmm25, %k2 2486 2487// CHECK: vpcmpequd 512(%rdx){1to16}, %zmm25, %k2 2488// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x00] 2489 vpcmpequd 512(%rdx){1to16}, %zmm25, %k2 2490 2491// CHECK: vpcmpequd -512(%rdx){1to16}, %zmm25, %k2 2492// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x00] 2493 vpcmpequd -512(%rdx){1to16}, %zmm25, %k2 2494 2495// CHECK: vpcmpequd -516(%rdx){1to16}, %zmm25, %k2 2496// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x00] 2497 vpcmpequd -516(%rdx){1to16}, %zmm25, %k2 2498 2499// CHECK: vpcmpltud %zmm7, %zmm25, %k2 2500// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x01] 2501 vpcmpltud %zmm7, %zmm25, %k2 2502 2503// CHECK: vpcmpltud %zmm7, %zmm25, %k2 {%k1} 2504// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x01] 2505 vpcmpltud %zmm7, %zmm25, %k2 {%k1} 2506 2507// CHECK: vpcmpltud (%rcx), %zmm25, %k2 2508// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x01] 2509 vpcmpltud (%rcx), %zmm25, %k2 2510 2511// CHECK: vpcmpltud 291(%rax,%r14,8), %zmm25, %k2 2512// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2513 vpcmpltud 291(%rax,%r14,8), %zmm25, %k2 2514 2515// CHECK: vpcmpltud (%rcx){1to16}, %zmm25, %k2 2516// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x01] 2517 vpcmpltud (%rcx){1to16}, %zmm25, %k2 2518 2519// CHECK: vpcmpltud 8128(%rdx), %zmm25, %k2 2520// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x01] 2521 vpcmpltud 8128(%rdx), %zmm25, %k2 2522 2523// CHECK: vpcmpltud 8192(%rdx), %zmm25, %k2 2524// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x01] 2525 vpcmpltud 8192(%rdx), %zmm25, %k2 2526 2527// CHECK: vpcmpltud -8192(%rdx), %zmm25, %k2 2528// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x01] 2529 vpcmpltud -8192(%rdx), %zmm25, %k2 2530 2531// CHECK: vpcmpltud -8256(%rdx), %zmm25, %k2 2532// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01] 2533 vpcmpltud -8256(%rdx), %zmm25, %k2 2534 2535// CHECK: vpcmpltud 508(%rdx){1to16}, %zmm25, %k2 2536// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x01] 2537 vpcmpltud 508(%rdx){1to16}, %zmm25, %k2 2538 2539// CHECK: vpcmpltud 512(%rdx){1to16}, %zmm25, %k2 2540// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x01] 2541 vpcmpltud 512(%rdx){1to16}, %zmm25, %k2 2542 2543// CHECK: vpcmpltud -512(%rdx){1to16}, %zmm25, %k2 2544// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x01] 2545 vpcmpltud -512(%rdx){1to16}, %zmm25, %k2 2546 2547// CHECK: vpcmpltud -516(%rdx){1to16}, %zmm25, %k2 2548// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x01] 2549 vpcmpltud -516(%rdx){1to16}, %zmm25, %k2 2550 2551// CHECK: vpcmpleud %zmm7, %zmm25, %k2 2552// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x02] 2553 vpcmpleud %zmm7, %zmm25, %k2 2554 2555// CHECK: vpcmpleud %zmm7, %zmm25, %k2 {%k1} 2556// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x02] 2557 vpcmpleud %zmm7, %zmm25, %k2 {%k1} 2558 2559// CHECK: vpcmpleud (%rcx), %zmm25, %k2 2560// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x02] 2561 vpcmpleud (%rcx), %zmm25, %k2 2562 2563// CHECK: vpcmpleud 291(%rax,%r14,8), %zmm25, %k2 2564// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2565 vpcmpleud 291(%rax,%r14,8), %zmm25, %k2 2566 2567// CHECK: vpcmpleud (%rcx){1to16}, %zmm25, %k2 2568// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x02] 2569 vpcmpleud (%rcx){1to16}, %zmm25, %k2 2570 2571// CHECK: vpcmpleud 8128(%rdx), %zmm25, %k2 2572// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x02] 2573 vpcmpleud 8128(%rdx), %zmm25, %k2 2574 2575// CHECK: vpcmpleud 8192(%rdx), %zmm25, %k2 2576// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x02] 2577 vpcmpleud 8192(%rdx), %zmm25, %k2 2578 2579// CHECK: vpcmpleud -8192(%rdx), %zmm25, %k2 2580// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x02] 2581 vpcmpleud -8192(%rdx), %zmm25, %k2 2582 2583// CHECK: vpcmpleud -8256(%rdx), %zmm25, %k2 2584// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02] 2585 vpcmpleud -8256(%rdx), %zmm25, %k2 2586 2587// CHECK: vpcmpleud 508(%rdx){1to16}, %zmm25, %k2 2588// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x02] 2589 vpcmpleud 508(%rdx){1to16}, %zmm25, %k2 2590 2591// CHECK: vpcmpleud 512(%rdx){1to16}, %zmm25, %k2 2592// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x02] 2593 vpcmpleud 512(%rdx){1to16}, %zmm25, %k2 2594 2595// CHECK: vpcmpleud -512(%rdx){1to16}, %zmm25, %k2 2596// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x02] 2597 vpcmpleud -512(%rdx){1to16}, %zmm25, %k2 2598 2599// CHECK: vpcmpleud -516(%rdx){1to16}, %zmm25, %k2 2600// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x02] 2601 vpcmpleud -516(%rdx){1to16}, %zmm25, %k2 2602 2603// CHECK: vpcmpnequd %zmm7, %zmm25, %k2 2604// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x04] 2605 vpcmpnequd %zmm7, %zmm25, %k2 2606 2607// CHECK: vpcmpnequd %zmm7, %zmm25, %k2 {%k1} 2608// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x04] 2609 vpcmpnequd %zmm7, %zmm25, %k2 {%k1} 2610 2611// CHECK: vpcmpnequd (%rcx), %zmm25, %k2 2612// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x04] 2613 vpcmpnequd (%rcx), %zmm25, %k2 2614 2615// CHECK: vpcmpnequd 291(%rax,%r14,8), %zmm25, %k2 2616// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2617 vpcmpnequd 291(%rax,%r14,8), %zmm25, %k2 2618 2619// CHECK: vpcmpnequd (%rcx){1to16}, %zmm25, %k2 2620// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x04] 2621 vpcmpnequd (%rcx){1to16}, %zmm25, %k2 2622 2623// CHECK: vpcmpnequd 8128(%rdx), %zmm25, %k2 2624// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x04] 2625 vpcmpnequd 8128(%rdx), %zmm25, %k2 2626 2627// CHECK: vpcmpnequd 8192(%rdx), %zmm25, %k2 2628// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x04] 2629 vpcmpnequd 8192(%rdx), %zmm25, %k2 2630 2631// CHECK: vpcmpnequd -8192(%rdx), %zmm25, %k2 2632// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x04] 2633 vpcmpnequd -8192(%rdx), %zmm25, %k2 2634 2635// CHECK: vpcmpnequd -8256(%rdx), %zmm25, %k2 2636// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04] 2637 vpcmpnequd -8256(%rdx), %zmm25, %k2 2638 2639// CHECK: vpcmpnequd 508(%rdx){1to16}, %zmm25, %k2 2640// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x04] 2641 vpcmpnequd 508(%rdx){1to16}, %zmm25, %k2 2642 2643// CHECK: vpcmpnequd 512(%rdx){1to16}, %zmm25, %k2 2644// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x04] 2645 vpcmpnequd 512(%rdx){1to16}, %zmm25, %k2 2646 2647// CHECK: vpcmpnequd -512(%rdx){1to16}, %zmm25, %k2 2648// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x04] 2649 vpcmpnequd -512(%rdx){1to16}, %zmm25, %k2 2650 2651// CHECK: vpcmpnequd -516(%rdx){1to16}, %zmm25, %k2 2652// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x04] 2653 vpcmpnequd -516(%rdx){1to16}, %zmm25, %k2 2654 2655// CHECK: vpcmpnltud %zmm7, %zmm25, %k2 2656// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x05] 2657 vpcmpnltud %zmm7, %zmm25, %k2 2658 2659// CHECK: vpcmpnltud %zmm7, %zmm25, %k2 {%k1} 2660// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x05] 2661 vpcmpnltud %zmm7, %zmm25, %k2 {%k1} 2662 2663// CHECK: vpcmpnltud (%rcx), %zmm25, %k2 2664// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x05] 2665 vpcmpnltud (%rcx), %zmm25, %k2 2666 2667// CHECK: vpcmpnltud 291(%rax,%r14,8), %zmm25, %k2 2668// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 2669 vpcmpnltud 291(%rax,%r14,8), %zmm25, %k2 2670 2671// CHECK: vpcmpnltud (%rcx){1to16}, %zmm25, %k2 2672// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x05] 2673 vpcmpnltud (%rcx){1to16}, %zmm25, %k2 2674 2675// CHECK: vpcmpnltud 8128(%rdx), %zmm25, %k2 2676// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x05] 2677 vpcmpnltud 8128(%rdx), %zmm25, %k2 2678 2679// CHECK: vpcmpnltud 8192(%rdx), %zmm25, %k2 2680// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x05] 2681 vpcmpnltud 8192(%rdx), %zmm25, %k2 2682 2683// CHECK: vpcmpnltud -8192(%rdx), %zmm25, %k2 2684// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x05] 2685 vpcmpnltud -8192(%rdx), %zmm25, %k2 2686 2687// CHECK: vpcmpnltud -8256(%rdx), %zmm25, %k2 2688// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05] 2689 vpcmpnltud -8256(%rdx), %zmm25, %k2 2690 2691// CHECK: vpcmpnltud 508(%rdx){1to16}, %zmm25, %k2 2692// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x05] 2693 vpcmpnltud 508(%rdx){1to16}, %zmm25, %k2 2694 2695// CHECK: vpcmpnltud 512(%rdx){1to16}, %zmm25, %k2 2696// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x05] 2697 vpcmpnltud 512(%rdx){1to16}, %zmm25, %k2 2698 2699// CHECK: vpcmpnltud -512(%rdx){1to16}, %zmm25, %k2 2700// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x05] 2701 vpcmpnltud -512(%rdx){1to16}, %zmm25, %k2 2702 2703// CHECK: vpcmpnltud -516(%rdx){1to16}, %zmm25, %k2 2704// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x05] 2705 vpcmpnltud -516(%rdx){1to16}, %zmm25, %k2 2706 2707// CHECK: vpcmpnleud %zmm7, %zmm25, %k2 2708// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x06] 2709 vpcmpnleud %zmm7, %zmm25, %k2 2710 2711// CHECK: vpcmpnleud %zmm7, %zmm25, %k2 {%k1} 2712// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x06] 2713 vpcmpnleud %zmm7, %zmm25, %k2 {%k1} 2714 2715// CHECK: vpcmpnleud (%rcx), %zmm25, %k2 2716// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x06] 2717 vpcmpnleud (%rcx), %zmm25, %k2 2718 2719// CHECK: vpcmpnleud 291(%rax,%r14,8), %zmm25, %k2 2720// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 2721 vpcmpnleud 291(%rax,%r14,8), %zmm25, %k2 2722 2723// CHECK: vpcmpnleud (%rcx){1to16}, %zmm25, %k2 2724// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x06] 2725 vpcmpnleud (%rcx){1to16}, %zmm25, %k2 2726 2727// CHECK: vpcmpnleud 8128(%rdx), %zmm25, %k2 2728// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x06] 2729 vpcmpnleud 8128(%rdx), %zmm25, %k2 2730 2731// CHECK: vpcmpnleud 8192(%rdx), %zmm25, %k2 2732// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x06] 2733 vpcmpnleud 8192(%rdx), %zmm25, %k2 2734 2735// CHECK: vpcmpnleud -8192(%rdx), %zmm25, %k2 2736// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x06] 2737 vpcmpnleud -8192(%rdx), %zmm25, %k2 2738 2739// CHECK: vpcmpnleud -8256(%rdx), %zmm25, %k2 2740// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06] 2741 vpcmpnleud -8256(%rdx), %zmm25, %k2 2742 2743// CHECK: vpcmpnleud 508(%rdx){1to16}, %zmm25, %k2 2744// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x06] 2745 vpcmpnleud 508(%rdx){1to16}, %zmm25, %k2 2746 2747// CHECK: vpcmpnleud 512(%rdx){1to16}, %zmm25, %k2 2748// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x06] 2749 vpcmpnleud 512(%rdx){1to16}, %zmm25, %k2 2750 2751// CHECK: vpcmpnleud -512(%rdx){1to16}, %zmm25, %k2 2752// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x06] 2753 vpcmpnleud -512(%rdx){1to16}, %zmm25, %k2 2754 2755// CHECK: vpcmpnleud -516(%rdx){1to16}, %zmm25, %k2 2756// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x06] 2757 vpcmpnleud -516(%rdx){1to16}, %zmm25, %k2 2758 2759// CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 2760// CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0xab] 2761 vpcmpuq $171, %zmm8, %zmm14, %k3 2762 2763// CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2} 2764// CHECK: encoding: [0x62,0xd3,0x8d,0x4a,0x1e,0xd8,0xab] 2765 vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2} 2766 2767// CHECK: vpcmpuq $123, %zmm8, %zmm14, %k3 2768// CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0x7b] 2769 vpcmpuq $123, %zmm8, %zmm14, %k3 2770 2771// CHECK: vpcmpuq $123, (%rcx), %zmm14, %k3 2772// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x19,0x7b] 2773 vpcmpuq $123, (%rcx), %zmm14, %k3 2774 2775// CHECK: vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3 2776// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 2777 vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3 2778 2779// CHECK: vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3 2780// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x19,0x7b] 2781 vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3 2782 2783// CHECK: vpcmpuq $123, 8128(%rdx), %zmm14, %k3 2784// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x7f,0x7b] 2785 vpcmpuq $123, 8128(%rdx), %zmm14, %k3 2786 2787// CHECK: vpcmpuq $123, 8192(%rdx), %zmm14, %k3 2788// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0x00,0x20,0x00,0x00,0x7b] 2789 vpcmpuq $123, 8192(%rdx), %zmm14, %k3 2790 2791// CHECK: vpcmpuq $123, -8192(%rdx), %zmm14, %k3 2792// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x80,0x7b] 2793 vpcmpuq $123, -8192(%rdx), %zmm14, %k3 2794 2795// CHECK: vpcmpuq $123, -8256(%rdx), %zmm14, %k3 2796// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 2797 vpcmpuq $123, -8256(%rdx), %zmm14, %k3 2798 2799// CHECK: vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3 2800// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x7f,0x7b] 2801 vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3 2802 2803// CHECK: vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3 2804// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0x00,0x04,0x00,0x00,0x7b] 2805 vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3 2806 2807// CHECK: vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3 2808// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x80,0x7b] 2809 vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3 2810 2811// CHECK: vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3 2812// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 2813 vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3 2814 2815// CHECK: vpcmpequq %zmm7, %zmm14, %k2 2816// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x00] 2817 vpcmpequq %zmm7, %zmm14, %k2 2818 2819// CHECK: vpcmpequq %zmm7, %zmm14, %k2 {%k1} 2820// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x00] 2821 vpcmpequq %zmm7, %zmm14, %k2 {%k1} 2822 2823// CHECK: vpcmpequq (%rcx), %zmm14, %k2 2824// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x00] 2825 vpcmpequq (%rcx), %zmm14, %k2 2826 2827// CHECK: vpcmpequq 291(%rax,%r14,8), %zmm14, %k2 2828// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00] 2829 vpcmpequq 291(%rax,%r14,8), %zmm14, %k2 2830 2831// CHECK: vpcmpequq (%rcx){1to8}, %zmm14, %k2 2832// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x00] 2833 vpcmpequq (%rcx){1to8}, %zmm14, %k2 2834 2835// CHECK: vpcmpequq 8128(%rdx), %zmm14, %k2 2836// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x00] 2837 vpcmpequq 8128(%rdx), %zmm14, %k2 2838 2839// CHECK: vpcmpequq 8192(%rdx), %zmm14, %k2 2840// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x00] 2841 vpcmpequq 8192(%rdx), %zmm14, %k2 2842 2843// CHECK: vpcmpequq -8192(%rdx), %zmm14, %k2 2844// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x00] 2845 vpcmpequq -8192(%rdx), %zmm14, %k2 2846 2847// CHECK: vpcmpequq -8256(%rdx), %zmm14, %k2 2848// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00] 2849 vpcmpequq -8256(%rdx), %zmm14, %k2 2850 2851// CHECK: vpcmpequq 1016(%rdx){1to8}, %zmm14, %k2 2852// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x00] 2853 vpcmpequq 1016(%rdx){1to8}, %zmm14, %k2 2854 2855// CHECK: vpcmpequq 1024(%rdx){1to8}, %zmm14, %k2 2856// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x00] 2857 vpcmpequq 1024(%rdx){1to8}, %zmm14, %k2 2858 2859// CHECK: vpcmpequq -1024(%rdx){1to8}, %zmm14, %k2 2860// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x00] 2861 vpcmpequq -1024(%rdx){1to8}, %zmm14, %k2 2862 2863// CHECK: vpcmpequq -1032(%rdx){1to8}, %zmm14, %k2 2864// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x00] 2865 vpcmpequq -1032(%rdx){1to8}, %zmm14, %k2 2866 2867// CHECK: vpcmpltuq %zmm7, %zmm14, %k2 2868// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x01] 2869 vpcmpltuq %zmm7, %zmm14, %k2 2870 2871// CHECK: vpcmpltuq %zmm7, %zmm14, %k2 {%k1} 2872// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x01] 2873 vpcmpltuq %zmm7, %zmm14, %k2 {%k1} 2874 2875// CHECK: vpcmpltuq (%rcx), %zmm14, %k2 2876// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x01] 2877 vpcmpltuq (%rcx), %zmm14, %k2 2878 2879// CHECK: vpcmpltuq 291(%rax,%r14,8), %zmm14, %k2 2880// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2881 vpcmpltuq 291(%rax,%r14,8), %zmm14, %k2 2882 2883// CHECK: vpcmpltuq (%rcx){1to8}, %zmm14, %k2 2884// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x01] 2885 vpcmpltuq (%rcx){1to8}, %zmm14, %k2 2886 2887// CHECK: vpcmpltuq 8128(%rdx), %zmm14, %k2 2888// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x01] 2889 vpcmpltuq 8128(%rdx), %zmm14, %k2 2890 2891// CHECK: vpcmpltuq 8192(%rdx), %zmm14, %k2 2892// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x01] 2893 vpcmpltuq 8192(%rdx), %zmm14, %k2 2894 2895// CHECK: vpcmpltuq -8192(%rdx), %zmm14, %k2 2896// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x01] 2897 vpcmpltuq -8192(%rdx), %zmm14, %k2 2898 2899// CHECK: vpcmpltuq -8256(%rdx), %zmm14, %k2 2900// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01] 2901 vpcmpltuq -8256(%rdx), %zmm14, %k2 2902 2903// CHECK: vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k2 2904// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x01] 2905 vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k2 2906 2907// CHECK: vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k2 2908// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x01] 2909 vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k2 2910 2911// CHECK: vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k2 2912// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x01] 2913 vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k2 2914 2915// CHECK: vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k2 2916// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x01] 2917 vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k2 2918 2919// CHECK: vpcmpleuq %zmm7, %zmm14, %k2 2920// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x02] 2921 vpcmpleuq %zmm7, %zmm14, %k2 2922 2923// CHECK: vpcmpleuq %zmm7, %zmm14, %k2 {%k1} 2924// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x02] 2925 vpcmpleuq %zmm7, %zmm14, %k2 {%k1} 2926 2927// CHECK: vpcmpleuq (%rcx), %zmm14, %k2 2928// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x02] 2929 vpcmpleuq (%rcx), %zmm14, %k2 2930 2931// CHECK: vpcmpleuq 291(%rax,%r14,8), %zmm14, %k2 2932// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2933 vpcmpleuq 291(%rax,%r14,8), %zmm14, %k2 2934 2935// CHECK: vpcmpleuq (%rcx){1to8}, %zmm14, %k2 2936// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x02] 2937 vpcmpleuq (%rcx){1to8}, %zmm14, %k2 2938 2939// CHECK: vpcmpleuq 8128(%rdx), %zmm14, %k2 2940// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x02] 2941 vpcmpleuq 8128(%rdx), %zmm14, %k2 2942 2943// CHECK: vpcmpleuq 8192(%rdx), %zmm14, %k2 2944// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x02] 2945 vpcmpleuq 8192(%rdx), %zmm14, %k2 2946 2947// CHECK: vpcmpleuq -8192(%rdx), %zmm14, %k2 2948// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x02] 2949 vpcmpleuq -8192(%rdx), %zmm14, %k2 2950 2951// CHECK: vpcmpleuq -8256(%rdx), %zmm14, %k2 2952// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02] 2953 vpcmpleuq -8256(%rdx), %zmm14, %k2 2954 2955// CHECK: vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k2 2956// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x02] 2957 vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k2 2958 2959// CHECK: vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k2 2960// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x02] 2961 vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k2 2962 2963// CHECK: vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k2 2964// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x02] 2965 vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k2 2966 2967// CHECK: vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k2 2968// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x02] 2969 vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k2 2970 2971// CHECK: vpcmpnequq %zmm7, %zmm14, %k2 2972// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x04] 2973 vpcmpnequq %zmm7, %zmm14, %k2 2974 2975// CHECK: vpcmpnequq %zmm7, %zmm14, %k2 {%k1} 2976// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x04] 2977 vpcmpnequq %zmm7, %zmm14, %k2 {%k1} 2978 2979// CHECK: vpcmpnequq (%rcx), %zmm14, %k2 2980// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x04] 2981 vpcmpnequq (%rcx), %zmm14, %k2 2982 2983// CHECK: vpcmpnequq 291(%rax,%r14,8), %zmm14, %k2 2984// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2985 vpcmpnequq 291(%rax,%r14,8), %zmm14, %k2 2986 2987// CHECK: vpcmpnequq (%rcx){1to8}, %zmm14, %k2 2988// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x04] 2989 vpcmpnequq (%rcx){1to8}, %zmm14, %k2 2990 2991// CHECK: vpcmpnequq 8128(%rdx), %zmm14, %k2 2992// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x04] 2993 vpcmpnequq 8128(%rdx), %zmm14, %k2 2994 2995// CHECK: vpcmpnequq 8192(%rdx), %zmm14, %k2 2996// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x04] 2997 vpcmpnequq 8192(%rdx), %zmm14, %k2 2998 2999// CHECK: vpcmpnequq -8192(%rdx), %zmm14, %k2 3000// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x04] 3001 vpcmpnequq -8192(%rdx), %zmm14, %k2 3002 3003// CHECK: vpcmpnequq -8256(%rdx), %zmm14, %k2 3004// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04] 3005 vpcmpnequq -8256(%rdx), %zmm14, %k2 3006 3007// CHECK: vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k2 3008// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x04] 3009 vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k2 3010 3011// CHECK: vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k2 3012// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x04] 3013 vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k2 3014 3015// CHECK: vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k2 3016// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x04] 3017 vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k2 3018 3019// CHECK: vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k2 3020// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x04] 3021 vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k2 3022 3023// CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 3024// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x05] 3025 vpcmpnltuq %zmm7, %zmm14, %k2 3026 3027// CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 {%k1} 3028// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x05] 3029 vpcmpnltuq %zmm7, %zmm14, %k2 {%k1} 3030 3031// CHECK: vpcmpnltuq (%rcx), %zmm14, %k2 3032// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x05] 3033 vpcmpnltuq (%rcx), %zmm14, %k2 3034 3035// CHECK: vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k2 3036// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 3037 vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k2 3038 3039// CHECK: vpcmpnltuq (%rcx){1to8}, %zmm14, %k2 3040// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x05] 3041 vpcmpnltuq (%rcx){1to8}, %zmm14, %k2 3042 3043// CHECK: vpcmpnltuq 8128(%rdx), %zmm14, %k2 3044// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x05] 3045 vpcmpnltuq 8128(%rdx), %zmm14, %k2 3046 3047// CHECK: vpcmpnltuq 8192(%rdx), %zmm14, %k2 3048// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x05] 3049 vpcmpnltuq 8192(%rdx), %zmm14, %k2 3050 3051// CHECK: vpcmpnltuq -8192(%rdx), %zmm14, %k2 3052// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x05] 3053 vpcmpnltuq -8192(%rdx), %zmm14, %k2 3054 3055// CHECK: vpcmpnltuq -8256(%rdx), %zmm14, %k2 3056// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05] 3057 vpcmpnltuq -8256(%rdx), %zmm14, %k2 3058 3059// CHECK: vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k2 3060// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x05] 3061 vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k2 3062 3063// CHECK: vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k2 3064// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x05] 3065 vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k2 3066 3067// CHECK: vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k2 3068// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x05] 3069 vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k2 3070 3071// CHECK: vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k2 3072// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x05] 3073 vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k2 3074 3075// CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 3076// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x06] 3077 vpcmpnleuq %zmm7, %zmm14, %k2 3078 3079// CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 {%k1} 3080// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x06] 3081 vpcmpnleuq %zmm7, %zmm14, %k2 {%k1} 3082 3083// CHECK: vpcmpnleuq (%rcx), %zmm14, %k2 3084// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x06] 3085 vpcmpnleuq (%rcx), %zmm14, %k2 3086 3087// CHECK: vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k2 3088// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 3089 vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k2 3090 3091// CHECK: vpcmpnleuq (%rcx){1to8}, %zmm14, %k2 3092// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x06] 3093 vpcmpnleuq (%rcx){1to8}, %zmm14, %k2 3094 3095// CHECK: vpcmpnleuq 8128(%rdx), %zmm14, %k2 3096// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x06] 3097 vpcmpnleuq 8128(%rdx), %zmm14, %k2 3098 3099// CHECK: vpcmpnleuq 8192(%rdx), %zmm14, %k2 3100// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x06] 3101 vpcmpnleuq 8192(%rdx), %zmm14, %k2 3102 3103// CHECK: vpcmpnleuq -8192(%rdx), %zmm14, %k2 3104// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x06] 3105 vpcmpnleuq -8192(%rdx), %zmm14, %k2 3106 3107// CHECK: vpcmpnleuq -8256(%rdx), %zmm14, %k2 3108// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06] 3109 vpcmpnleuq -8256(%rdx), %zmm14, %k2 3110 3111// CHECK: vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k2 3112// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x06] 3113 vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k2 3114 3115// CHECK: vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k2 3116// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x06] 3117 vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k2 3118 3119// CHECK: vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k2 3120// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x06] 3121 vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k2 3122 3123// CHECK: vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k2 3124// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x06] 3125 vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k2 3126 3127// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 3128// CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xf0] 3129 vpmaxsd %zmm16, %zmm8, %zmm6 3130 3131// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} 3132// CHECK: encoding: [0x62,0xb2,0x3d,0x4b,0x3d,0xf0] 3133 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} 3134 3135// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} 3136// CHECK: encoding: [0x62,0xb2,0x3d,0xcb,0x3d,0xf0] 3137 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} 3138 3139// CHECK: vpmaxsd (%rcx), %zmm8, %zmm6 3140// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x31] 3141 vpmaxsd (%rcx), %zmm8, %zmm6 3142 3143// CHECK: vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 3144// CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3145 vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 3146 3147// CHECK: vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 3148// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x31] 3149 vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 3150 3151// CHECK: vpmaxsd 8128(%rdx), %zmm8, %zmm6 3152// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x7f] 3153 vpmaxsd 8128(%rdx), %zmm8, %zmm6 3154 3155// CHECK: vpmaxsd 8192(%rdx), %zmm8, %zmm6 3156// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] 3157 vpmaxsd 8192(%rdx), %zmm8, %zmm6 3158 3159// CHECK: vpmaxsd -8192(%rdx), %zmm8, %zmm6 3160// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x80] 3161 vpmaxsd -8192(%rdx), %zmm8, %zmm6 3162 3163// CHECK: vpmaxsd -8256(%rdx), %zmm8, %zmm6 3164// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] 3165 vpmaxsd -8256(%rdx), %zmm8, %zmm6 3166 3167// CHECK: vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 3168// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x7f] 3169 vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 3170 3171// CHECK: vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 3172// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0x00,0x02,0x00,0x00] 3173 vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 3174 3175// CHECK: vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 3176// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x80] 3177 vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 3178 3179// CHECK: vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 3180// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0xfc,0xfd,0xff,0xff] 3181 vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 3182 3183// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 3184// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xf1] 3185 vpmaxsq %zmm1, %zmm6, %zmm6 3186 3187// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} 3188// CHECK: encoding: [0x62,0xf2,0xcd,0x4f,0x3d,0xf1] 3189 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} 3190 3191// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} 3192// CHECK: encoding: [0x62,0xf2,0xcd,0xcf,0x3d,0xf1] 3193 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} 3194 3195// CHECK: vpmaxsq (%rcx), %zmm6, %zmm6 3196// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x31] 3197 vpmaxsq (%rcx), %zmm6, %zmm6 3198 3199// CHECK: vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 3200// CHECK: encoding: [0x62,0xb2,0xcd,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3201 vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 3202 3203// CHECK: vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 3204// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x31] 3205 vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 3206 3207// CHECK: vpmaxsq 8128(%rdx), %zmm6, %zmm6 3208// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x7f] 3209 vpmaxsq 8128(%rdx), %zmm6, %zmm6 3210 3211// CHECK: vpmaxsq 8192(%rdx), %zmm6, %zmm6 3212// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] 3213 vpmaxsq 8192(%rdx), %zmm6, %zmm6 3214 3215// CHECK: vpmaxsq -8192(%rdx), %zmm6, %zmm6 3216// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x80] 3217 vpmaxsq -8192(%rdx), %zmm6, %zmm6 3218 3219// CHECK: vpmaxsq -8256(%rdx), %zmm6, %zmm6 3220// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] 3221 vpmaxsq -8256(%rdx), %zmm6, %zmm6 3222 3223// CHECK: vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 3224// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x7f] 3225 vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 3226 3227// CHECK: vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 3228// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0x00,0x04,0x00,0x00] 3229 vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 3230 3231// CHECK: vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 3232// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x80] 3233 vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 3234 3235// CHECK: vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 3236// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0xf8,0xfb,0xff,0xff] 3237 vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 3238 3239// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 3240// CHECK: encoding: [0x62,0x82,0x45,0x48,0x3f,0xc9] 3241 vpmaxud %zmm25, %zmm7, %zmm17 3242 3243// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} 3244// CHECK: encoding: [0x62,0x82,0x45,0x4d,0x3f,0xc9] 3245 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} 3246 3247// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} 3248// CHECK: encoding: [0x62,0x82,0x45,0xcd,0x3f,0xc9] 3249 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} 3250 3251// CHECK: vpmaxud (%rcx), %zmm7, %zmm17 3252// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x09] 3253 vpmaxud (%rcx), %zmm7, %zmm17 3254 3255// CHECK: vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 3256// CHECK: encoding: [0x62,0xa2,0x45,0x48,0x3f,0x8c,0xf0,0x23,0x01,0x00,0x00] 3257 vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 3258 3259// CHECK: vpmaxud (%rcx){1to16}, %zmm7, %zmm17 3260// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x09] 3261 vpmaxud (%rcx){1to16}, %zmm7, %zmm17 3262 3263// CHECK: vpmaxud 8128(%rdx), %zmm7, %zmm17 3264// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x7f] 3265 vpmaxud 8128(%rdx), %zmm7, %zmm17 3266 3267// CHECK: vpmaxud 8192(%rdx), %zmm7, %zmm17 3268// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0x00,0x20,0x00,0x00] 3269 vpmaxud 8192(%rdx), %zmm7, %zmm17 3270 3271// CHECK: vpmaxud -8192(%rdx), %zmm7, %zmm17 3272// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x80] 3273 vpmaxud -8192(%rdx), %zmm7, %zmm17 3274 3275// CHECK: vpmaxud -8256(%rdx), %zmm7, %zmm17 3276// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0xc0,0xdf,0xff,0xff] 3277 vpmaxud -8256(%rdx), %zmm7, %zmm17 3278 3279// CHECK: vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 3280// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x7f] 3281 vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 3282 3283// CHECK: vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 3284// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0x00,0x02,0x00,0x00] 3285 vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 3286 3287// CHECK: vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 3288// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x80] 3289 vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 3290 3291// CHECK: vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 3292// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0xfc,0xfd,0xff,0xff] 3293 vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 3294 3295// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 3296// CHECK: encoding: [0x62,0x02,0xcd,0x40,0x3f,0xf1] 3297 vpmaxuq %zmm25, %zmm22, %zmm30 3298 3299// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} 3300// CHECK: encoding: [0x62,0x02,0xcd,0x41,0x3f,0xf1] 3301 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} 3302 3303// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} 3304// CHECK: encoding: [0x62,0x02,0xcd,0xc1,0x3f,0xf1] 3305 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} 3306 3307// CHECK: vpmaxuq (%rcx), %zmm22, %zmm30 3308// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x31] 3309 vpmaxuq (%rcx), %zmm22, %zmm30 3310 3311// CHECK: vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 3312// CHECK: encoding: [0x62,0x22,0xcd,0x40,0x3f,0xb4,0xf0,0x23,0x01,0x00,0x00] 3313 vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 3314 3315// CHECK: vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 3316// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x31] 3317 vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 3318 3319// CHECK: vpmaxuq 8128(%rdx), %zmm22, %zmm30 3320// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x7f] 3321 vpmaxuq 8128(%rdx), %zmm22, %zmm30 3322 3323// CHECK: vpmaxuq 8192(%rdx), %zmm22, %zmm30 3324// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0x00,0x20,0x00,0x00] 3325 vpmaxuq 8192(%rdx), %zmm22, %zmm30 3326 3327// CHECK: vpmaxuq -8192(%rdx), %zmm22, %zmm30 3328// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x80] 3329 vpmaxuq -8192(%rdx), %zmm22, %zmm30 3330 3331// CHECK: vpmaxuq -8256(%rdx), %zmm22, %zmm30 3332// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0xc0,0xdf,0xff,0xff] 3333 vpmaxuq -8256(%rdx), %zmm22, %zmm30 3334 3335// CHECK: vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 3336// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x7f] 3337 vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 3338 3339// CHECK: vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 3340// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0x00,0x04,0x00,0x00] 3341 vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 3342 3343// CHECK: vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 3344// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x80] 3345 vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 3346 3347// CHECK: vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 3348// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0xf8,0xfb,0xff,0xff] 3349 vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 3350 3351// CHECK: vpminsd %zmm24, %zmm16, %zmm2 3352// CHECK: encoding: [0x62,0x92,0x7d,0x40,0x39,0xd0] 3353 vpminsd %zmm24, %zmm16, %zmm2 3354 3355// CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} 3356// CHECK: encoding: [0x62,0x92,0x7d,0x43,0x39,0xd0] 3357 vpminsd %zmm24, %zmm16, %zmm2 {%k3} 3358 3359// CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} 3360// CHECK: encoding: [0x62,0x92,0x7d,0xc3,0x39,0xd0] 3361 vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} 3362 3363// CHECK: vpminsd (%rcx), %zmm16, %zmm2 3364// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x11] 3365 vpminsd (%rcx), %zmm16, %zmm2 3366 3367// CHECK: vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 3368// CHECK: encoding: [0x62,0xb2,0x7d,0x40,0x39,0x94,0xf0,0x23,0x01,0x00,0x00] 3369 vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 3370 3371// CHECK: vpminsd (%rcx){1to16}, %zmm16, %zmm2 3372// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x11] 3373 vpminsd (%rcx){1to16}, %zmm16, %zmm2 3374 3375// CHECK: vpminsd 8128(%rdx), %zmm16, %zmm2 3376// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x7f] 3377 vpminsd 8128(%rdx), %zmm16, %zmm2 3378 3379// CHECK: vpminsd 8192(%rdx), %zmm16, %zmm2 3380// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0x00,0x20,0x00,0x00] 3381 vpminsd 8192(%rdx), %zmm16, %zmm2 3382 3383// CHECK: vpminsd -8192(%rdx), %zmm16, %zmm2 3384// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x80] 3385 vpminsd -8192(%rdx), %zmm16, %zmm2 3386 3387// CHECK: vpminsd -8256(%rdx), %zmm16, %zmm2 3388// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0xc0,0xdf,0xff,0xff] 3389 vpminsd -8256(%rdx), %zmm16, %zmm2 3390 3391// CHECK: vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 3392// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x7f] 3393 vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 3394 3395// CHECK: vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 3396// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0x00,0x02,0x00,0x00] 3397 vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 3398 3399// CHECK: vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 3400// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x80] 3401 vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 3402 3403// CHECK: vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 3404// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0xfc,0xfd,0xff,0xff] 3405 vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 3406 3407// CHECK: vpminsq %zmm17, %zmm16, %zmm20 3408// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xe1] 3409 vpminsq %zmm17, %zmm16, %zmm20 3410 3411// CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} 3412// CHECK: encoding: [0x62,0xa2,0xfd,0x46,0x39,0xe1] 3413 vpminsq %zmm17, %zmm16, %zmm20 {%k6} 3414 3415// CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} 3416// CHECK: encoding: [0x62,0xa2,0xfd,0xc6,0x39,0xe1] 3417 vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} 3418 3419// CHECK: vpminsq (%rcx), %zmm16, %zmm20 3420// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x21] 3421 vpminsq (%rcx), %zmm16, %zmm20 3422 3423// CHECK: vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 3424// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xa4,0xf0,0x23,0x01,0x00,0x00] 3425 vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 3426 3427// CHECK: vpminsq (%rcx){1to8}, %zmm16, %zmm20 3428// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x21] 3429 vpminsq (%rcx){1to8}, %zmm16, %zmm20 3430 3431// CHECK: vpminsq 8128(%rdx), %zmm16, %zmm20 3432// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x7f] 3433 vpminsq 8128(%rdx), %zmm16, %zmm20 3434 3435// CHECK: vpminsq 8192(%rdx), %zmm16, %zmm20 3436// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0x00,0x20,0x00,0x00] 3437 vpminsq 8192(%rdx), %zmm16, %zmm20 3438 3439// CHECK: vpminsq -8192(%rdx), %zmm16, %zmm20 3440// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x80] 3441 vpminsq -8192(%rdx), %zmm16, %zmm20 3442 3443// CHECK: vpminsq -8256(%rdx), %zmm16, %zmm20 3444// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0xc0,0xdf,0xff,0xff] 3445 vpminsq -8256(%rdx), %zmm16, %zmm20 3446 3447// CHECK: vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 3448// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x7f] 3449 vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 3450 3451// CHECK: vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 3452// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0x00,0x04,0x00,0x00] 3453 vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 3454 3455// CHECK: vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 3456// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x80] 3457 vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 3458 3459// CHECK: vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 3460// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0xf8,0xfb,0xff,0xff] 3461 vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 3462 3463// CHECK: vpminud %zmm20, %zmm23, %zmm3 3464// CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0xdc] 3465 vpminud %zmm20, %zmm23, %zmm3 3466 3467// CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} 3468// CHECK: encoding: [0x62,0xb2,0x45,0x43,0x3b,0xdc] 3469 vpminud %zmm20, %zmm23, %zmm3 {%k3} 3470 3471// CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} 3472// CHECK: encoding: [0x62,0xb2,0x45,0xc3,0x3b,0xdc] 3473 vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} 3474 3475// CHECK: vpminud (%rcx), %zmm23, %zmm3 3476// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x19] 3477 vpminud (%rcx), %zmm23, %zmm3 3478 3479// CHECK: vpminud 291(%rax,%r14,8), %zmm23, %zmm3 3480// CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3481 vpminud 291(%rax,%r14,8), %zmm23, %zmm3 3482 3483// CHECK: vpminud (%rcx){1to16}, %zmm23, %zmm3 3484// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x19] 3485 vpminud (%rcx){1to16}, %zmm23, %zmm3 3486 3487// CHECK: vpminud 8128(%rdx), %zmm23, %zmm3 3488// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x7f] 3489 vpminud 8128(%rdx), %zmm23, %zmm3 3490 3491// CHECK: vpminud 8192(%rdx), %zmm23, %zmm3 3492// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] 3493 vpminud 8192(%rdx), %zmm23, %zmm3 3494 3495// CHECK: vpminud -8192(%rdx), %zmm23, %zmm3 3496// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x80] 3497 vpminud -8192(%rdx), %zmm23, %zmm3 3498 3499// CHECK: vpminud -8256(%rdx), %zmm23, %zmm3 3500// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] 3501 vpminud -8256(%rdx), %zmm23, %zmm3 3502 3503// CHECK: vpminud 508(%rdx){1to16}, %zmm23, %zmm3 3504// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x7f] 3505 vpminud 508(%rdx){1to16}, %zmm23, %zmm3 3506 3507// CHECK: vpminud 512(%rdx){1to16}, %zmm23, %zmm3 3508// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0x00,0x02,0x00,0x00] 3509 vpminud 512(%rdx){1to16}, %zmm23, %zmm3 3510 3511// CHECK: vpminud -512(%rdx){1to16}, %zmm23, %zmm3 3512// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x80] 3513 vpminud -512(%rdx){1to16}, %zmm23, %zmm3 3514 3515// CHECK: vpminud -516(%rdx){1to16}, %zmm23, %zmm3 3516// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0xfc,0xfd,0xff,0xff] 3517 vpminud -516(%rdx){1to16}, %zmm23, %zmm3 3518 3519// CHECK: vpminuq %zmm7, %zmm26, %zmm11 3520// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0xdf] 3521 vpminuq %zmm7, %zmm26, %zmm11 3522 3523// CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} 3524// CHECK: encoding: [0x62,0x72,0xad,0x45,0x3b,0xdf] 3525 vpminuq %zmm7, %zmm26, %zmm11 {%k5} 3526 3527// CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} 3528// CHECK: encoding: [0x62,0x72,0xad,0xc5,0x3b,0xdf] 3529 vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} 3530 3531// CHECK: vpminuq (%rcx), %zmm26, %zmm11 3532// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x19] 3533 vpminuq (%rcx), %zmm26, %zmm11 3534 3535// CHECK: vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 3536// CHECK: encoding: [0x62,0x32,0xad,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3537 vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 3538 3539// CHECK: vpminuq (%rcx){1to8}, %zmm26, %zmm11 3540// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x19] 3541 vpminuq (%rcx){1to8}, %zmm26, %zmm11 3542 3543// CHECK: vpminuq 8128(%rdx), %zmm26, %zmm11 3544// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x7f] 3545 vpminuq 8128(%rdx), %zmm26, %zmm11 3546 3547// CHECK: vpminuq 8192(%rdx), %zmm26, %zmm11 3548// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] 3549 vpminuq 8192(%rdx), %zmm26, %zmm11 3550 3551// CHECK: vpminuq -8192(%rdx), %zmm26, %zmm11 3552// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x80] 3553 vpminuq -8192(%rdx), %zmm26, %zmm11 3554 3555// CHECK: vpminuq -8256(%rdx), %zmm26, %zmm11 3556// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] 3557 vpminuq -8256(%rdx), %zmm26, %zmm11 3558 3559// CHECK: vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 3560// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x7f] 3561 vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 3562 3563// CHECK: vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 3564// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0x00,0x04,0x00,0x00] 3565 vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 3566 3567// CHECK: vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 3568// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x80] 3569 vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 3570 3571// CHECK: vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 3572// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0xf8,0xfb,0xff,0xff] 3573 vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 3574 3575// CHECK: vpmovsxbd %xmm7, %zmm27 3576// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0xdf] 3577 vpmovsxbd %xmm7, %zmm27 3578 3579// CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} 3580// CHECK: encoding: [0x62,0x62,0x7d,0x4d,0x21,0xdf] 3581 vpmovsxbd %xmm7, %zmm27 {%k5} 3582 3583// CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} {z} 3584// CHECK: encoding: [0x62,0x62,0x7d,0xcd,0x21,0xdf] 3585 vpmovsxbd %xmm7, %zmm27 {%k5} {z} 3586 3587// CHECK: vpmovsxbd (%rcx), %zmm27 3588// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x19] 3589 vpmovsxbd (%rcx), %zmm27 3590 3591// CHECK: vpmovsxbd 291(%rax,%r14,8), %zmm27 3592// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x21,0x9c,0xf0,0x23,0x01,0x00,0x00] 3593 vpmovsxbd 291(%rax,%r14,8), %zmm27 3594 3595// CHECK: vpmovsxbd 2032(%rdx), %zmm27 3596// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x7f] 3597 vpmovsxbd 2032(%rdx), %zmm27 3598 3599// CHECK: vpmovsxbd 2048(%rdx), %zmm27 3600// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0x00,0x08,0x00,0x00] 3601 vpmovsxbd 2048(%rdx), %zmm27 3602 3603// CHECK: vpmovsxbd -2048(%rdx), %zmm27 3604// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x80] 3605 vpmovsxbd -2048(%rdx), %zmm27 3606 3607// CHECK: vpmovsxbd -2064(%rdx), %zmm27 3608// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0xf0,0xf7,0xff,0xff] 3609 vpmovsxbd -2064(%rdx), %zmm27 3610 3611// CHECK: vpmovsxbd (%rcx), %zmm27 {%k1} 3612// CHECK: encoding: [0x62,0x62,0x7d,0x49,0x21,0x19] 3613 vpmovsxbd (%rcx), %zmm27 {%k1} 3614 3615// CHECK: vpmovsxbd (%rcx), %zmm27 {%k2} {z} 3616// CHECK: encoding: [0x62,0x62,0x7d,0xca,0x21,0x19] 3617 vpmovsxbd (%rcx), %zmm27 {%k2} {z} 3618 3619// CHECK: vpmovsxbq %xmm11, %zmm11 3620// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x22,0xdb] 3621 vpmovsxbq %xmm11, %zmm11 3622 3623// CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} 3624// CHECK: encoding: [0x62,0x52,0x7d,0x4d,0x22,0xdb] 3625 vpmovsxbq %xmm11, %zmm11 {%k5} 3626 3627// CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} {z} 3628// CHECK: encoding: [0x62,0x52,0x7d,0xcd,0x22,0xdb] 3629 vpmovsxbq %xmm11, %zmm11 {%k5} {z} 3630 3631// CHECK: vpmovsxbq (%rcx), %zmm11 3632// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x19] 3633 vpmovsxbq (%rcx), %zmm11 3634 3635// CHECK: vpmovsxbq 291(%rax,%r14,8), %zmm11 3636// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x22,0x9c,0xf0,0x23,0x01,0x00,0x00] 3637 vpmovsxbq 291(%rax,%r14,8), %zmm11 3638 3639// CHECK: vpmovsxbq 1016(%rdx), %zmm11 3640// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x7f] 3641 vpmovsxbq 1016(%rdx), %zmm11 3642 3643// CHECK: vpmovsxbq 1024(%rdx), %zmm11 3644// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0x00,0x04,0x00,0x00] 3645 vpmovsxbq 1024(%rdx), %zmm11 3646 3647// CHECK: vpmovsxbq -1024(%rdx), %zmm11 3648// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x80] 3649 vpmovsxbq -1024(%rdx), %zmm11 3650 3651// CHECK: vpmovsxbq -1032(%rdx), %zmm11 3652// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0xf8,0xfb,0xff,0xff] 3653 vpmovsxbq -1032(%rdx), %zmm11 3654 3655// CHECK: vpmovsxdq %ymm29, %zmm26 3656// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x25,0xd5] 3657 vpmovsxdq %ymm29, %zmm26 3658 3659// CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} 3660// CHECK: encoding: [0x62,0x02,0x7d,0x49,0x25,0xd5] 3661 vpmovsxdq %ymm29, %zmm26 {%k1} 3662 3663// CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} {z} 3664// CHECK: encoding: [0x62,0x02,0x7d,0xc9,0x25,0xd5] 3665 vpmovsxdq %ymm29, %zmm26 {%k1} {z} 3666 3667// CHECK: vpmovsxdq (%rcx), %zmm26 3668// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x11] 3669 vpmovsxdq (%rcx), %zmm26 3670 3671// CHECK: vpmovsxdq 291(%rax,%r14,8), %zmm26 3672// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x25,0x94,0xf0,0x23,0x01,0x00,0x00] 3673 vpmovsxdq 291(%rax,%r14,8), %zmm26 3674 3675// CHECK: vpmovsxdq 4064(%rdx), %zmm26 3676// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x7f] 3677 vpmovsxdq 4064(%rdx), %zmm26 3678 3679// CHECK: vpmovsxdq 4096(%rdx), %zmm26 3680// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0x00,0x10,0x00,0x00] 3681 vpmovsxdq 4096(%rdx), %zmm26 3682 3683// CHECK: vpmovsxdq -4096(%rdx), %zmm26 3684// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x80] 3685 vpmovsxdq -4096(%rdx), %zmm26 3686 3687// CHECK: vpmovsxdq -4128(%rdx), %zmm26 3688// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0xe0,0xef,0xff,0xff] 3689 vpmovsxdq -4128(%rdx), %zmm26 3690 3691// CHECK: vpmovsxwd %ymm11, %zmm23 3692// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x23,0xfb] 3693 vpmovsxwd %ymm11, %zmm23 3694 3695// CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} 3696// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x23,0xfb] 3697 vpmovsxwd %ymm11, %zmm23 {%k2} 3698 3699// CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} {z} 3700// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x23,0xfb] 3701 vpmovsxwd %ymm11, %zmm23 {%k2} {z} 3702 3703// CHECK: vpmovsxwd (%rcx), %zmm23 3704// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x39] 3705 vpmovsxwd (%rcx), %zmm23 3706 3707// CHECK: vpmovsxwd 291(%rax,%r14,8), %zmm23 3708// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x23,0xbc,0xf0,0x23,0x01,0x00,0x00] 3709 vpmovsxwd 291(%rax,%r14,8), %zmm23 3710 3711// CHECK: vpmovsxwd 4064(%rdx), %zmm23 3712// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x7f] 3713 vpmovsxwd 4064(%rdx), %zmm23 3714 3715// CHECK: vpmovsxwd 4096(%rdx), %zmm23 3716// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0x00,0x10,0x00,0x00] 3717 vpmovsxwd 4096(%rdx), %zmm23 3718 3719// CHECK: vpmovsxwd -4096(%rdx), %zmm23 3720// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x80] 3721 vpmovsxwd -4096(%rdx), %zmm23 3722 3723// CHECK: vpmovsxwd -4128(%rdx), %zmm23 3724// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0xe0,0xef,0xff,0xff] 3725 vpmovsxwd -4128(%rdx), %zmm23 3726 3727// CHECK: vpmovsxwq %xmm25, %zmm25 3728// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x24,0xc9] 3729 vpmovsxwq %xmm25, %zmm25 3730 3731// CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} 3732// CHECK: encoding: [0x62,0x02,0x7d,0x4c,0x24,0xc9] 3733 vpmovsxwq %xmm25, %zmm25 {%k4} 3734 3735// CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} {z} 3736// CHECK: encoding: [0x62,0x02,0x7d,0xcc,0x24,0xc9] 3737 vpmovsxwq %xmm25, %zmm25 {%k4} {z} 3738 3739// CHECK: vpmovsxwq (%rcx), %zmm25 3740// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x09] 3741 vpmovsxwq (%rcx), %zmm25 3742 3743// CHECK: vpmovsxwq 291(%rax,%r14,8), %zmm25 3744// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00] 3745 vpmovsxwq 291(%rax,%r14,8), %zmm25 3746 3747// CHECK: vpmovsxwq 2032(%rdx), %zmm25 3748// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x7f] 3749 vpmovsxwq 2032(%rdx), %zmm25 3750 3751// CHECK: vpmovsxwq 2048(%rdx), %zmm25 3752// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0x00,0x08,0x00,0x00] 3753 vpmovsxwq 2048(%rdx), %zmm25 3754 3755// CHECK: vpmovsxwq -2048(%rdx), %zmm25 3756// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x80] 3757 vpmovsxwq -2048(%rdx), %zmm25 3758 3759// CHECK: vpmovsxwq -2064(%rdx), %zmm25 3760// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff] 3761 vpmovsxwq -2064(%rdx), %zmm25 3762 3763// CHECK: vpmovzxbd %xmm25, %zmm18 3764// CHECK: encoding: [0x62,0x82,0x7d,0x48,0x31,0xd1] 3765 vpmovzxbd %xmm25, %zmm18 3766 3767// CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} 3768// CHECK: encoding: [0x62,0x82,0x7d,0x4f,0x31,0xd1] 3769 vpmovzxbd %xmm25, %zmm18 {%k7} 3770 3771// CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} {z} 3772// CHECK: encoding: [0x62,0x82,0x7d,0xcf,0x31,0xd1] 3773 vpmovzxbd %xmm25, %zmm18 {%k7} {z} 3774 3775// CHECK: vpmovzxbd (%rcx), %zmm18 3776// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x11] 3777 vpmovzxbd (%rcx), %zmm18 3778 3779// CHECK: vpmovzxbd 291(%rax,%r14,8), %zmm18 3780// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x31,0x94,0xf0,0x23,0x01,0x00,0x00] 3781 vpmovzxbd 291(%rax,%r14,8), %zmm18 3782 3783// CHECK: vpmovzxbd 2032(%rdx), %zmm18 3784// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x7f] 3785 vpmovzxbd 2032(%rdx), %zmm18 3786 3787// CHECK: vpmovzxbd 2048(%rdx), %zmm18 3788// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0x00,0x08,0x00,0x00] 3789 vpmovzxbd 2048(%rdx), %zmm18 3790 3791// CHECK: vpmovzxbd -2048(%rdx), %zmm18 3792// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x80] 3793 vpmovzxbd -2048(%rdx), %zmm18 3794 3795// CHECK: vpmovzxbd -2064(%rdx), %zmm18 3796// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0xf0,0xf7,0xff,0xff] 3797 vpmovzxbd -2064(%rdx), %zmm18 3798 3799// CHECK: vpmovzxbq %xmm15, %zmm5 3800// CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x32,0xef] 3801 vpmovzxbq %xmm15, %zmm5 3802 3803// CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} 3804// CHECK: encoding: [0x62,0xd2,0x7d,0x49,0x32,0xef] 3805 vpmovzxbq %xmm15, %zmm5 {%k1} 3806 3807// CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} {z} 3808// CHECK: encoding: [0x62,0xd2,0x7d,0xc9,0x32,0xef] 3809 vpmovzxbq %xmm15, %zmm5 {%k1} {z} 3810 3811// CHECK: vpmovzxbq (%rcx), %zmm5 3812// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x29] 3813 vpmovzxbq (%rcx), %zmm5 3814 3815// CHECK: vpmovzxbq 291(%rax,%r14,8), %zmm5 3816// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x32,0xac,0xf0,0x23,0x01,0x00,0x00] 3817 vpmovzxbq 291(%rax,%r14,8), %zmm5 3818 3819// CHECK: vpmovzxbq 1016(%rdx), %zmm5 3820// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x7f] 3821 vpmovzxbq 1016(%rdx), %zmm5 3822 3823// CHECK: vpmovzxbq 1024(%rdx), %zmm5 3824// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0x00,0x04,0x00,0x00] 3825 vpmovzxbq 1024(%rdx), %zmm5 3826 3827// CHECK: vpmovzxbq -1024(%rdx), %zmm5 3828// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x80] 3829 vpmovzxbq -1024(%rdx), %zmm5 3830 3831// CHECK: vpmovzxbq -1032(%rdx), %zmm5 3832// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0xf8,0xfb,0xff,0xff] 3833 vpmovzxbq -1032(%rdx), %zmm5 3834 3835// CHECK: vpmovzxdq %ymm4, %zmm20 3836// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xe4] 3837 vpmovzxdq %ymm4, %zmm20 3838 3839// CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} 3840// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x35,0xe4] 3841 vpmovzxdq %ymm4, %zmm20 {%k3} 3842 3843// CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} {z} 3844// CHECK: encoding: [0x62,0xe2,0x7d,0xcb,0x35,0xe4] 3845 vpmovzxdq %ymm4, %zmm20 {%k3} {z} 3846 3847// CHECK: vpmovzxdq (%rcx), %zmm20 3848// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x21] 3849 vpmovzxdq (%rcx), %zmm20 3850 3851// CHECK: vpmovzxdq 291(%rax,%r14,8), %zmm20 3852// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 3853 vpmovzxdq 291(%rax,%r14,8), %zmm20 3854 3855// CHECK: vpmovzxdq 4064(%rdx), %zmm20 3856// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x7f] 3857 vpmovzxdq 4064(%rdx), %zmm20 3858 3859// CHECK: vpmovzxdq 4096(%rdx), %zmm20 3860// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0x00,0x10,0x00,0x00] 3861 vpmovzxdq 4096(%rdx), %zmm20 3862 3863// CHECK: vpmovzxdq -4096(%rdx), %zmm20 3864// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x80] 3865 vpmovzxdq -4096(%rdx), %zmm20 3866 3867// CHECK: vpmovzxdq -4128(%rdx), %zmm20 3868// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff] 3869 vpmovzxdq -4128(%rdx), %zmm20 3870 3871// CHECK: vpmovzxwd %ymm6, %zmm8 3872// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0xc6] 3873 vpmovzxwd %ymm6, %zmm8 3874 3875// CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} 3876// CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x33,0xc6] 3877 vpmovzxwd %ymm6, %zmm8 {%k7} 3878 3879// CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} {z} 3880// CHECK: encoding: [0x62,0x72,0x7d,0xcf,0x33,0xc6] 3881 vpmovzxwd %ymm6, %zmm8 {%k7} {z} 3882 3883// CHECK: vpmovzxwd (%rcx), %zmm8 3884// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x01] 3885 vpmovzxwd (%rcx), %zmm8 3886 3887// CHECK: vpmovzxwd 291(%rax,%r14,8), %zmm8 3888// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x33,0x84,0xf0,0x23,0x01,0x00,0x00] 3889 vpmovzxwd 291(%rax,%r14,8), %zmm8 3890 3891// CHECK: vpmovzxwd 4064(%rdx), %zmm8 3892// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x7f] 3893 vpmovzxwd 4064(%rdx), %zmm8 3894 3895// CHECK: vpmovzxwd 4096(%rdx), %zmm8 3896// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0x00,0x10,0x00,0x00] 3897 vpmovzxwd 4096(%rdx), %zmm8 3898 3899// CHECK: vpmovzxwd -4096(%rdx), %zmm8 3900// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x80] 3901 vpmovzxwd -4096(%rdx), %zmm8 3902 3903// CHECK: vpmovzxwd -4128(%rdx), %zmm8 3904// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0xe0,0xef,0xff,0xff] 3905 vpmovzxwd -4128(%rdx), %zmm8 3906 3907// CHECK: vpmovzxwq %xmm15, %zmm5 3908// CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x34,0xef] 3909 vpmovzxwq %xmm15, %zmm5 3910 3911// CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} 3912// CHECK: encoding: [0x62,0xd2,0x7d,0x4f,0x34,0xef] 3913 vpmovzxwq %xmm15, %zmm5 {%k7} 3914 3915// CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} {z} 3916// CHECK: encoding: [0x62,0xd2,0x7d,0xcf,0x34,0xef] 3917 vpmovzxwq %xmm15, %zmm5 {%k7} {z} 3918 3919// CHECK: vpmovzxwq (%rcx), %zmm5 3920// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x29] 3921 vpmovzxwq (%rcx), %zmm5 3922 3923// CHECK: vpmovzxwq 291(%rax,%r14,8), %zmm5 3924// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x34,0xac,0xf0,0x23,0x01,0x00,0x00] 3925 vpmovzxwq 291(%rax,%r14,8), %zmm5 3926 3927// CHECK: vpmovzxwq 2032(%rdx), %zmm5 3928// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x7f] 3929 vpmovzxwq 2032(%rdx), %zmm5 3930 3931// CHECK: vpmovzxwq 2048(%rdx), %zmm5 3932// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0x00,0x08,0x00,0x00] 3933 vpmovzxwq 2048(%rdx), %zmm5 3934 3935// CHECK: vpmovzxwq -2048(%rdx), %zmm5 3936// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x80] 3937 vpmovzxwq -2048(%rdx), %zmm5 3938 3939// CHECK: vpmovzxwq -2064(%rdx), %zmm5 3940// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0xf0,0xf7,0xff,0xff] 3941 vpmovzxwq -2064(%rdx), %zmm5 3942 3943// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 3944// CHECK: encoding: [0x62,0x42,0xb5,0x48,0x28,0xe9] 3945 vpmuldq %zmm9, %zmm9, %zmm29 3946 3947// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} 3948// CHECK: encoding: [0x62,0x42,0xb5,0x4d,0x28,0xe9] 3949 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} 3950 3951// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} 3952// CHECK: encoding: [0x62,0x42,0xb5,0xcd,0x28,0xe9] 3953 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} 3954 3955// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 3956// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x29] 3957 vpmuldq (%rcx), %zmm9, %zmm29 3958 3959// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} 3960// CHECK: encoding: [0x62,0x62,0xb5,0x4e,0x28,0x29] 3961 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} 3962 3963// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} 3964// CHECK: encoding: [0x62,0x62,0xb5,0xce,0x28,0x29] 3965 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} 3966 3967// CHECK: vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 3968// CHECK: encoding: [0x62,0x22,0xb5,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 3969 vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 3970 3971// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3972// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x29] 3973 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3974 3975// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} 3976// CHECK: encoding: [0x62,0x62,0xb5,0x5b,0x28,0x29] 3977 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} 3978 3979// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3980// CHECK: encoding: [0x62,0x62,0xb5,0xdb,0x28,0x29] 3981 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} {z} 3982 3983// CHECK: vpmuldq 8128(%rdx), %zmm9, %zmm29 3984// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x7f] 3985 vpmuldq 8128(%rdx), %zmm9, %zmm29 3986 3987// CHECK: vpmuldq 8192(%rdx), %zmm9, %zmm29 3988// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] 3989 vpmuldq 8192(%rdx), %zmm9, %zmm29 3990 3991// CHECK: vpmuldq -8192(%rdx), %zmm9, %zmm29 3992// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x80] 3993 vpmuldq -8192(%rdx), %zmm9, %zmm29 3994 3995// CHECK: vpmuldq -8256(%rdx), %zmm9, %zmm29 3996// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] 3997 vpmuldq -8256(%rdx), %zmm9, %zmm29 3998 3999// CHECK: vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 4000// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x7f] 4001 vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 4002 4003// CHECK: vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 4004// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0x00,0x04,0x00,0x00] 4005 vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 4006 4007// CHECK: vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 4008// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x80] 4009 vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 4010 4011// CHECK: vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 4012// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0xf8,0xfb,0xff,0xff] 4013 vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 4014 4015// CHECK: vpmulld %zmm2, %zmm3, %zmm12 4016// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xe2] 4017 vpmulld %zmm2, %zmm3, %zmm12 4018 4019// CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} 4020// CHECK: encoding: [0x62,0x72,0x65,0x4e,0x40,0xe2] 4021 vpmulld %zmm2, %zmm3, %zmm12 {%k6} 4022 4023// CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} 4024// CHECK: encoding: [0x62,0x72,0x65,0xce,0x40,0xe2] 4025 vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} 4026 4027// CHECK: vpmulld (%rcx), %zmm3, %zmm12 4028// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x21] 4029 vpmulld (%rcx), %zmm3, %zmm12 4030 4031// CHECK: vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 4032// CHECK: encoding: [0x62,0x32,0x65,0x48,0x40,0xa4,0xf0,0x23,0x01,0x00,0x00] 4033 vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 4034 4035// CHECK: vpmulld (%rcx){1to16}, %zmm3, %zmm12 4036// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x21] 4037 vpmulld (%rcx){1to16}, %zmm3, %zmm12 4038 4039// CHECK: vpmulld 8128(%rdx), %zmm3, %zmm12 4040// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x7f] 4041 vpmulld 8128(%rdx), %zmm3, %zmm12 4042 4043// CHECK: vpmulld 8192(%rdx), %zmm3, %zmm12 4044// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0x00,0x20,0x00,0x00] 4045 vpmulld 8192(%rdx), %zmm3, %zmm12 4046 4047// CHECK: vpmulld -8192(%rdx), %zmm3, %zmm12 4048// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x80] 4049 vpmulld -8192(%rdx), %zmm3, %zmm12 4050 4051// CHECK: vpmulld -8256(%rdx), %zmm3, %zmm12 4052// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0xc0,0xdf,0xff,0xff] 4053 vpmulld -8256(%rdx), %zmm3, %zmm12 4054 4055// CHECK: vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 4056// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x7f] 4057 vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 4058 4059// CHECK: vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 4060// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0x00,0x02,0x00,0x00] 4061 vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 4062 4063// CHECK: vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 4064// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x80] 4065 vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 4066 4067// CHECK: vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 4068// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0xfc,0xfd,0xff,0xff] 4069 vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 4070 4071// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 4072// CHECK: encoding: [0x62,0xc1,0xd5,0x48,0xf4,0xf9] 4073 vpmuludq %zmm9, %zmm5, %zmm23 4074 4075// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} 4076// CHECK: encoding: [0x62,0xc1,0xd5,0x4c,0xf4,0xf9] 4077 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} 4078 4079// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} 4080// CHECK: encoding: [0x62,0xc1,0xd5,0xcc,0xf4,0xf9] 4081 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} 4082 4083// CHECK: vpmuludq (%rcx), %zmm5, %zmm23 4084// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x39] 4085 vpmuludq (%rcx), %zmm5, %zmm23 4086 4087// CHECK: vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 4088// CHECK: encoding: [0x62,0xa1,0xd5,0x48,0xf4,0xbc,0xf0,0x23,0x01,0x00,0x00] 4089 vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 4090 4091// CHECK: vpmuludq (%rcx){1to8}, %zmm5, %zmm23 4092// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x39] 4093 vpmuludq (%rcx){1to8}, %zmm5, %zmm23 4094 4095// CHECK: vpmuludq 8128(%rdx), %zmm5, %zmm23 4096// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x7f] 4097 vpmuludq 8128(%rdx), %zmm5, %zmm23 4098 4099// CHECK: vpmuludq 8192(%rdx), %zmm5, %zmm23 4100// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0x00,0x20,0x00,0x00] 4101 vpmuludq 8192(%rdx), %zmm5, %zmm23 4102 4103// CHECK: vpmuludq -8192(%rdx), %zmm5, %zmm23 4104// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x80] 4105 vpmuludq -8192(%rdx), %zmm5, %zmm23 4106 4107// CHECK: vpmuludq -8256(%rdx), %zmm5, %zmm23 4108// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0xc0,0xdf,0xff,0xff] 4109 vpmuludq -8256(%rdx), %zmm5, %zmm23 4110 4111// CHECK: vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 4112// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x7f] 4113 vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 4114 4115// CHECK: vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 4116// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0x00,0x04,0x00,0x00] 4117 vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 4118 4119// CHECK: vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 4120// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x80] 4121 vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 4122 4123// CHECK: vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 4124// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0xf8,0xfb,0xff,0xff] 4125 vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 4126 4127// CHECK: vpord %zmm20, %zmm2, %zmm23 4128// CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xfc] 4129 vpord %zmm20, %zmm2, %zmm23 4130 4131// CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} 4132// CHECK: encoding: [0x62,0xa1,0x6d,0x4a,0xeb,0xfc] 4133 vpord %zmm20, %zmm2, %zmm23 {%k2} 4134 4135// CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} {z} 4136// CHECK: encoding: [0x62,0xa1,0x6d,0xca,0xeb,0xfc] 4137 vpord %zmm20, %zmm2, %zmm23 {%k2} {z} 4138 4139// CHECK: vpord (%rcx), %zmm2, %zmm23 4140// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x39] 4141 vpord (%rcx), %zmm2, %zmm23 4142 4143// CHECK: vpord 291(%rax,%r14,8), %zmm2, %zmm23 4144// CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xbc,0xf0,0x23,0x01,0x00,0x00] 4145 vpord 291(%rax,%r14,8), %zmm2, %zmm23 4146 4147// CHECK: vpord (%rcx){1to16}, %zmm2, %zmm23 4148// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x39] 4149 vpord (%rcx){1to16}, %zmm2, %zmm23 4150 4151// CHECK: vpord 8128(%rdx), %zmm2, %zmm23 4152// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x7f] 4153 vpord 8128(%rdx), %zmm2, %zmm23 4154 4155// CHECK: vpord 8192(%rdx), %zmm2, %zmm23 4156// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0x00,0x20,0x00,0x00] 4157 vpord 8192(%rdx), %zmm2, %zmm23 4158 4159// CHECK: vpord -8192(%rdx), %zmm2, %zmm23 4160// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x80] 4161 vpord -8192(%rdx), %zmm2, %zmm23 4162 4163// CHECK: vpord -8256(%rdx), %zmm2, %zmm23 4164// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0xc0,0xdf,0xff,0xff] 4165 vpord -8256(%rdx), %zmm2, %zmm23 4166 4167// CHECK: vpord 508(%rdx){1to16}, %zmm2, %zmm23 4168// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x7f] 4169 vpord 508(%rdx){1to16}, %zmm2, %zmm23 4170 4171// CHECK: vpord 512(%rdx){1to16}, %zmm2, %zmm23 4172// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0x00,0x02,0x00,0x00] 4173 vpord 512(%rdx){1to16}, %zmm2, %zmm23 4174 4175// CHECK: vpord -512(%rdx){1to16}, %zmm2, %zmm23 4176// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x80] 4177 vpord -512(%rdx){1to16}, %zmm2, %zmm23 4178 4179// CHECK: vpord -516(%rdx){1to16}, %zmm2, %zmm23 4180// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0xfc,0xfd,0xff,0xff] 4181 vpord -516(%rdx){1to16}, %zmm2, %zmm23 4182 4183// CHECK: vporq %zmm6, %zmm10, %zmm1 4184// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0xce] 4185 vporq %zmm6, %zmm10, %zmm1 4186 4187// CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} 4188// CHECK: encoding: [0x62,0xf1,0xad,0x4a,0xeb,0xce] 4189 vporq %zmm6, %zmm10, %zmm1 {%k2} 4190 4191// CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} {z} 4192// CHECK: encoding: [0x62,0xf1,0xad,0xca,0xeb,0xce] 4193 vporq %zmm6, %zmm10, %zmm1 {%k2} {z} 4194 4195// CHECK: vporq (%rcx), %zmm10, %zmm1 4196// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x09] 4197 vporq (%rcx), %zmm10, %zmm1 4198 4199// CHECK: vporq 291(%rax,%r14,8), %zmm10, %zmm1 4200// CHECK: encoding: [0x62,0xb1,0xad,0x48,0xeb,0x8c,0xf0,0x23,0x01,0x00,0x00] 4201 vporq 291(%rax,%r14,8), %zmm10, %zmm1 4202 4203// CHECK: vporq (%rcx){1to8}, %zmm10, %zmm1 4204// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x09] 4205 vporq (%rcx){1to8}, %zmm10, %zmm1 4206 4207// CHECK: vporq 8128(%rdx), %zmm10, %zmm1 4208// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x7f] 4209 vporq 8128(%rdx), %zmm10, %zmm1 4210 4211// CHECK: vporq 8192(%rdx), %zmm10, %zmm1 4212// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0x00,0x20,0x00,0x00] 4213 vporq 8192(%rdx), %zmm10, %zmm1 4214 4215// CHECK: vporq -8192(%rdx), %zmm10, %zmm1 4216// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x80] 4217 vporq -8192(%rdx), %zmm10, %zmm1 4218 4219// CHECK: vporq -8256(%rdx), %zmm10, %zmm1 4220// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0xc0,0xdf,0xff,0xff] 4221 vporq -8256(%rdx), %zmm10, %zmm1 4222 4223// CHECK: vporq 1016(%rdx){1to8}, %zmm10, %zmm1 4224// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x7f] 4225 vporq 1016(%rdx){1to8}, %zmm10, %zmm1 4226 4227// CHECK: vporq 1024(%rdx){1to8}, %zmm10, %zmm1 4228// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0x00,0x04,0x00,0x00] 4229 vporq 1024(%rdx){1to8}, %zmm10, %zmm1 4230 4231// CHECK: vporq -1024(%rdx){1to8}, %zmm10, %zmm1 4232// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x80] 4233 vporq -1024(%rdx){1to8}, %zmm10, %zmm1 4234 4235// CHECK: vporq -1032(%rdx){1to8}, %zmm10, %zmm1 4236// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0xf8,0xfb,0xff,0xff] 4237 vporq -1032(%rdx){1to8}, %zmm10, %zmm1 4238 4239// CHECK: vpsubd %zmm7, %zmm28, %zmm7 4240// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xff] 4241 vpsubd %zmm7, %zmm28, %zmm7 4242 4243// CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} 4244// CHECK: encoding: [0x62,0xf1,0x1d,0x43,0xfa,0xff] 4245 vpsubd %zmm7, %zmm28, %zmm7 {%k3} 4246 4247// CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} 4248// CHECK: encoding: [0x62,0xf1,0x1d,0xc3,0xfa,0xff] 4249 vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} 4250 4251// CHECK: vpsubd (%rcx), %zmm28, %zmm7 4252// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x39] 4253 vpsubd (%rcx), %zmm28, %zmm7 4254 4255// CHECK: vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 4256// CHECK: encoding: [0x62,0xb1,0x1d,0x40,0xfa,0xbc,0xf0,0x23,0x01,0x00,0x00] 4257 vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 4258 4259// CHECK: vpsubd (%rcx){1to16}, %zmm28, %zmm7 4260// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x39] 4261 vpsubd (%rcx){1to16}, %zmm28, %zmm7 4262 4263// CHECK: vpsubd 8128(%rdx), %zmm28, %zmm7 4264// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x7f] 4265 vpsubd 8128(%rdx), %zmm28, %zmm7 4266 4267// CHECK: vpsubd 8192(%rdx), %zmm28, %zmm7 4268// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0x00,0x20,0x00,0x00] 4269 vpsubd 8192(%rdx), %zmm28, %zmm7 4270 4271// CHECK: vpsubd -8192(%rdx), %zmm28, %zmm7 4272// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x80] 4273 vpsubd -8192(%rdx), %zmm28, %zmm7 4274 4275// CHECK: vpsubd -8256(%rdx), %zmm28, %zmm7 4276// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0xc0,0xdf,0xff,0xff] 4277 vpsubd -8256(%rdx), %zmm28, %zmm7 4278 4279// CHECK: vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 4280// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x7f] 4281 vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 4282 4283// CHECK: vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 4284// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0x00,0x02,0x00,0x00] 4285 vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 4286 4287// CHECK: vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 4288// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x80] 4289 vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 4290 4291// CHECK: vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 4292// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0xfc,0xfd,0xff,0xff] 4293 vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 4294 4295// CHECK: vpsubq %zmm17, %zmm28, %zmm29 4296// CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xe9] 4297 vpsubq %zmm17, %zmm28, %zmm29 4298 4299// CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} 4300// CHECK: encoding: [0x62,0x21,0x9d,0x42,0xfb,0xe9] 4301 vpsubq %zmm17, %zmm28, %zmm29 {%k2} 4302 4303// CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} 4304// CHECK: encoding: [0x62,0x21,0x9d,0xc2,0xfb,0xe9] 4305 vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} 4306 4307// CHECK: vpsubq (%rcx), %zmm28, %zmm29 4308// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x29] 4309 vpsubq (%rcx), %zmm28, %zmm29 4310 4311// CHECK: vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 4312// CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00] 4313 vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 4314 4315// CHECK: vpsubq (%rcx){1to8}, %zmm28, %zmm29 4316// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x29] 4317 vpsubq (%rcx){1to8}, %zmm28, %zmm29 4318 4319// CHECK: vpsubq 8128(%rdx), %zmm28, %zmm29 4320// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x7f] 4321 vpsubq 8128(%rdx), %zmm28, %zmm29 4322 4323// CHECK: vpsubq 8192(%rdx), %zmm28, %zmm29 4324// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0x00,0x20,0x00,0x00] 4325 vpsubq 8192(%rdx), %zmm28, %zmm29 4326 4327// CHECK: vpsubq -8192(%rdx), %zmm28, %zmm29 4328// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x80] 4329 vpsubq -8192(%rdx), %zmm28, %zmm29 4330 4331// CHECK: vpsubq -8256(%rdx), %zmm28, %zmm29 4332// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0xc0,0xdf,0xff,0xff] 4333 vpsubq -8256(%rdx), %zmm28, %zmm29 4334 4335// CHECK: vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 4336// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x7f] 4337 vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 4338 4339// CHECK: vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 4340// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0x00,0x04,0x00,0x00] 4341 vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 4342 4343// CHECK: vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 4344// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x80] 4345 vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 4346 4347// CHECK: vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 4348// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0xf8,0xfb,0xff,0xff] 4349 vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 4350 4351// CHECK: vpxord %zmm24, %zmm12, %zmm8 4352// CHECK: encoding: [0x62,0x11,0x1d,0x48,0xef,0xc0] 4353 vpxord %zmm24, %zmm12, %zmm8 4354 4355// CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} 4356// CHECK: encoding: [0x62,0x11,0x1d,0x4e,0xef,0xc0] 4357 vpxord %zmm24, %zmm12, %zmm8 {%k6} 4358 4359// CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} 4360// CHECK: encoding: [0x62,0x11,0x1d,0xce,0xef,0xc0] 4361 vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} 4362 4363// CHECK: vpxord (%rcx), %zmm12, %zmm8 4364// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x01] 4365 vpxord (%rcx), %zmm12, %zmm8 4366 4367// CHECK: vpxord 291(%rax,%r14,8), %zmm12, %zmm8 4368// CHECK: encoding: [0x62,0x31,0x1d,0x48,0xef,0x84,0xf0,0x23,0x01,0x00,0x00] 4369 vpxord 291(%rax,%r14,8), %zmm12, %zmm8 4370 4371// CHECK: vpxord (%rcx){1to16}, %zmm12, %zmm8 4372// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x01] 4373 vpxord (%rcx){1to16}, %zmm12, %zmm8 4374 4375// CHECK: vpxord 8128(%rdx), %zmm12, %zmm8 4376// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x7f] 4377 vpxord 8128(%rdx), %zmm12, %zmm8 4378 4379// CHECK: vpxord 8192(%rdx), %zmm12, %zmm8 4380// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0x00,0x20,0x00,0x00] 4381 vpxord 8192(%rdx), %zmm12, %zmm8 4382 4383// CHECK: vpxord -8192(%rdx), %zmm12, %zmm8 4384// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x80] 4385 vpxord -8192(%rdx), %zmm12, %zmm8 4386 4387// CHECK: vpxord -8256(%rdx), %zmm12, %zmm8 4388// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0xc0,0xdf,0xff,0xff] 4389 vpxord -8256(%rdx), %zmm12, %zmm8 4390 4391// CHECK: vpxord 508(%rdx){1to16}, %zmm12, %zmm8 4392// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x7f] 4393 vpxord 508(%rdx){1to16}, %zmm12, %zmm8 4394 4395// CHECK: vpxord 512(%rdx){1to16}, %zmm12, %zmm8 4396// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0x00,0x02,0x00,0x00] 4397 vpxord 512(%rdx){1to16}, %zmm12, %zmm8 4398 4399// CHECK: vpxord -512(%rdx){1to16}, %zmm12, %zmm8 4400// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x80] 4401 vpxord -512(%rdx){1to16}, %zmm12, %zmm8 4402 4403// CHECK: vpxord -516(%rdx){1to16}, %zmm12, %zmm8 4404// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0xfc,0xfd,0xff,0xff] 4405 vpxord -516(%rdx){1to16}, %zmm12, %zmm8 4406 4407// CHECK: vpxorq %zmm10, %zmm22, %zmm7 4408// CHECK: encoding: [0x62,0xd1,0xcd,0x40,0xef,0xfa] 4409 vpxorq %zmm10, %zmm22, %zmm7 4410 4411// CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} 4412// CHECK: encoding: [0x62,0xd1,0xcd,0x46,0xef,0xfa] 4413 vpxorq %zmm10, %zmm22, %zmm7 {%k6} 4414 4415// CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} 4416// CHECK: encoding: [0x62,0xd1,0xcd,0xc6,0xef,0xfa] 4417 vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} 4418 4419// CHECK: vpxorq (%rcx), %zmm22, %zmm7 4420// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x39] 4421 vpxorq (%rcx), %zmm22, %zmm7 4422 4423// CHECK: vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 4424// CHECK: encoding: [0x62,0xb1,0xcd,0x40,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00] 4425 vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 4426 4427// CHECK: vpxorq (%rcx){1to8}, %zmm22, %zmm7 4428// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x39] 4429 vpxorq (%rcx){1to8}, %zmm22, %zmm7 4430 4431// CHECK: vpxorq 8128(%rdx), %zmm22, %zmm7 4432// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x7f] 4433 vpxorq 8128(%rdx), %zmm22, %zmm7 4434 4435// CHECK: vpxorq 8192(%rdx), %zmm22, %zmm7 4436// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0x00,0x20,0x00,0x00] 4437 vpxorq 8192(%rdx), %zmm22, %zmm7 4438 4439// CHECK: vpxorq -8192(%rdx), %zmm22, %zmm7 4440// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x80] 4441 vpxorq -8192(%rdx), %zmm22, %zmm7 4442 4443// CHECK: vpxorq -8256(%rdx), %zmm22, %zmm7 4444// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0xc0,0xdf,0xff,0xff] 4445 vpxorq -8256(%rdx), %zmm22, %zmm7 4446 4447// CHECK: vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 4448// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x7f] 4449 vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 4450 4451// CHECK: vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 4452// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0x00,0x04,0x00,0x00] 4453 vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 4454 4455// CHECK: vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 4456// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x80] 4457 vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 4458 4459// CHECK: vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 4460// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0xf8,0xfb,0xff,0xff] 4461 vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 4462 4463// CHECK: vrcp14pd %zmm4, %zmm13 4464// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xec] 4465 vrcp14pd %zmm4, %zmm13 4466 4467// CHECK: vrcp14pd %zmm4, %zmm13 {%k5} 4468// CHECK: encoding: [0x62,0x72,0xfd,0x4d,0x4c,0xec] 4469 vrcp14pd %zmm4, %zmm13 {%k5} 4470 4471// CHECK: vrcp14pd %zmm4, %zmm13 {%k5} {z} 4472// CHECK: encoding: [0x62,0x72,0xfd,0xcd,0x4c,0xec] 4473 vrcp14pd %zmm4, %zmm13 {%k5} {z} 4474 4475// CHECK: vrcp14pd (%rcx), %zmm13 4476// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x29] 4477 vrcp14pd (%rcx), %zmm13 4478 4479// CHECK: vrcp14pd 291(%rax,%r14,8), %zmm13 4480// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00] 4481 vrcp14pd 291(%rax,%r14,8), %zmm13 4482 4483// CHECK: vrcp14pd (%rcx){1to8}, %zmm13 4484// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x29] 4485 vrcp14pd (%rcx){1to8}, %zmm13 4486 4487// CHECK: vrcp14pd 8128(%rdx), %zmm13 4488// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x7f] 4489 vrcp14pd 8128(%rdx), %zmm13 4490 4491// CHECK: vrcp14pd 8192(%rdx), %zmm13 4492// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0x00,0x20,0x00,0x00] 4493 vrcp14pd 8192(%rdx), %zmm13 4494 4495// CHECK: vrcp14pd -8192(%rdx), %zmm13 4496// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x80] 4497 vrcp14pd -8192(%rdx), %zmm13 4498 4499// CHECK: vrcp14pd -8256(%rdx), %zmm13 4500// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0xc0,0xdf,0xff,0xff] 4501 vrcp14pd -8256(%rdx), %zmm13 4502 4503// CHECK: vrcp14pd 1016(%rdx){1to8}, %zmm13 4504// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x7f] 4505 vrcp14pd 1016(%rdx){1to8}, %zmm13 4506 4507// CHECK: vrcp14pd 1024(%rdx){1to8}, %zmm13 4508// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0x00,0x04,0x00,0x00] 4509 vrcp14pd 1024(%rdx){1to8}, %zmm13 4510 4511// CHECK: vrcp14pd -1024(%rdx){1to8}, %zmm13 4512// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x80] 4513 vrcp14pd -1024(%rdx){1to8}, %zmm13 4514 4515// CHECK: vrcp14pd -1032(%rdx){1to8}, %zmm13 4516// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0xf8,0xfb,0xff,0xff] 4517 vrcp14pd -1032(%rdx){1to8}, %zmm13 4518 4519// CHECK: vrcp14ps %zmm25, %zmm10 4520// CHECK: encoding: [0x62,0x12,0x7d,0x48,0x4c,0xd1] 4521 vrcp14ps %zmm25, %zmm10 4522 4523// CHECK: vrcp14ps %zmm25, %zmm10 {%k1} 4524// CHECK: encoding: [0x62,0x12,0x7d,0x49,0x4c,0xd1] 4525 vrcp14ps %zmm25, %zmm10 {%k1} 4526 4527// CHECK: vrcp14ps %zmm25, %zmm10 {%k1} {z} 4528// CHECK: encoding: [0x62,0x12,0x7d,0xc9,0x4c,0xd1] 4529 vrcp14ps %zmm25, %zmm10 {%k1} {z} 4530 4531// CHECK: vrcp14ps (%rcx), %zmm10 4532// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x11] 4533 vrcp14ps (%rcx), %zmm10 4534 4535// CHECK: vrcp14ps 291(%rax,%r14,8), %zmm10 4536// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00] 4537 vrcp14ps 291(%rax,%r14,8), %zmm10 4538 4539// CHECK: vrcp14ps (%rcx){1to16}, %zmm10 4540// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x11] 4541 vrcp14ps (%rcx){1to16}, %zmm10 4542 4543// CHECK: vrcp14ps 8128(%rdx), %zmm10 4544// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x7f] 4545 vrcp14ps 8128(%rdx), %zmm10 4546 4547// CHECK: vrcp14ps 8192(%rdx), %zmm10 4548// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0x00,0x20,0x00,0x00] 4549 vrcp14ps 8192(%rdx), %zmm10 4550 4551// CHECK: vrcp14ps -8192(%rdx), %zmm10 4552// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x80] 4553 vrcp14ps -8192(%rdx), %zmm10 4554 4555// CHECK: vrcp14ps -8256(%rdx), %zmm10 4556// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0xc0,0xdf,0xff,0xff] 4557 vrcp14ps -8256(%rdx), %zmm10 4558 4559// CHECK: vrcp14ps 508(%rdx){1to16}, %zmm10 4560// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x7f] 4561 vrcp14ps 508(%rdx){1to16}, %zmm10 4562 4563// CHECK: vrcp14ps 512(%rdx){1to16}, %zmm10 4564// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0x00,0x02,0x00,0x00] 4565 vrcp14ps 512(%rdx){1to16}, %zmm10 4566 4567// CHECK: vrcp14ps -512(%rdx){1to16}, %zmm10 4568// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x80] 4569 vrcp14ps -512(%rdx){1to16}, %zmm10 4570 4571// CHECK: vrcp14ps -516(%rdx){1to16}, %zmm10 4572// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0xfc,0xfd,0xff,0xff] 4573 vrcp14ps -516(%rdx){1to16}, %zmm10 4574 4575// CHECK: vrsqrt14pd %zmm14, %zmm19 4576// CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x4e,0xde] 4577 vrsqrt14pd %zmm14, %zmm19 4578 4579// CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} 4580// CHECK: encoding: [0x62,0xc2,0xfd,0x49,0x4e,0xde] 4581 vrsqrt14pd %zmm14, %zmm19 {%k1} 4582 4583// CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} {z} 4584// CHECK: encoding: [0x62,0xc2,0xfd,0xc9,0x4e,0xde] 4585 vrsqrt14pd %zmm14, %zmm19 {%k1} {z} 4586 4587// CHECK: vrsqrt14pd (%rcx), %zmm19 4588// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x19] 4589 vrsqrt14pd (%rcx), %zmm19 4590 4591// CHECK: vrsqrt14pd 291(%rax,%r14,8), %zmm19 4592// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 4593 vrsqrt14pd 291(%rax,%r14,8), %zmm19 4594 4595// CHECK: vrsqrt14pd (%rcx){1to8}, %zmm19 4596// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x19] 4597 vrsqrt14pd (%rcx){1to8}, %zmm19 4598 4599// CHECK: vrsqrt14pd 8128(%rdx), %zmm19 4600// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x7f] 4601 vrsqrt14pd 8128(%rdx), %zmm19 4602 4603// CHECK: vrsqrt14pd 8192(%rdx), %zmm19 4604// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0x00,0x20,0x00,0x00] 4605 vrsqrt14pd 8192(%rdx), %zmm19 4606 4607// CHECK: vrsqrt14pd -8192(%rdx), %zmm19 4608// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x80] 4609 vrsqrt14pd -8192(%rdx), %zmm19 4610 4611// CHECK: vrsqrt14pd -8256(%rdx), %zmm19 4612// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0xc0,0xdf,0xff,0xff] 4613 vrsqrt14pd -8256(%rdx), %zmm19 4614 4615// CHECK: vrsqrt14pd 1016(%rdx){1to8}, %zmm19 4616// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x7f] 4617 vrsqrt14pd 1016(%rdx){1to8}, %zmm19 4618 4619// CHECK: vrsqrt14pd 1024(%rdx){1to8}, %zmm19 4620// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0x00,0x04,0x00,0x00] 4621 vrsqrt14pd 1024(%rdx){1to8}, %zmm19 4622 4623// CHECK: vrsqrt14pd -1024(%rdx){1to8}, %zmm19 4624// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x80] 4625 vrsqrt14pd -1024(%rdx){1to8}, %zmm19 4626 4627// CHECK: vrsqrt14pd -1032(%rdx){1to8}, %zmm19 4628// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0xf8,0xfb,0xff,0xff] 4629 vrsqrt14pd -1032(%rdx){1to8}, %zmm19 4630 4631// CHECK: vrsqrt14ps %zmm9, %zmm16 4632// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x4e,0xc1] 4633 vrsqrt14ps %zmm9, %zmm16 4634 4635// CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} 4636// CHECK: encoding: [0x62,0xc2,0x7d,0x4d,0x4e,0xc1] 4637 vrsqrt14ps %zmm9, %zmm16 {%k5} 4638 4639// CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} {z} 4640// CHECK: encoding: [0x62,0xc2,0x7d,0xcd,0x4e,0xc1] 4641 vrsqrt14ps %zmm9, %zmm16 {%k5} {z} 4642 4643// CHECK: vrsqrt14ps (%rcx), %zmm16 4644// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x01] 4645 vrsqrt14ps (%rcx), %zmm16 4646 4647// CHECK: vrsqrt14ps 291(%rax,%r14,8), %zmm16 4648// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4e,0x84,0xf0,0x23,0x01,0x00,0x00] 4649 vrsqrt14ps 291(%rax,%r14,8), %zmm16 4650 4651// CHECK: vrsqrt14ps (%rcx){1to16}, %zmm16 4652// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x01] 4653 vrsqrt14ps (%rcx){1to16}, %zmm16 4654 4655// CHECK: vrsqrt14ps 8128(%rdx), %zmm16 4656// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x7f] 4657 vrsqrt14ps 8128(%rdx), %zmm16 4658 4659// CHECK: vrsqrt14ps 8192(%rdx), %zmm16 4660// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0x00,0x20,0x00,0x00] 4661 vrsqrt14ps 8192(%rdx), %zmm16 4662 4663// CHECK: vrsqrt14ps -8192(%rdx), %zmm16 4664// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x80] 4665 vrsqrt14ps -8192(%rdx), %zmm16 4666 4667// CHECK: vrsqrt14ps -8256(%rdx), %zmm16 4668// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0xc0,0xdf,0xff,0xff] 4669 vrsqrt14ps -8256(%rdx), %zmm16 4670 4671// CHECK: vrsqrt14ps 508(%rdx){1to16}, %zmm16 4672// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x7f] 4673 vrsqrt14ps 508(%rdx){1to16}, %zmm16 4674 4675// CHECK: vrsqrt14ps 512(%rdx){1to16}, %zmm16 4676// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0x00,0x02,0x00,0x00] 4677 vrsqrt14ps 512(%rdx){1to16}, %zmm16 4678 4679// CHECK: vrsqrt14ps -512(%rdx){1to16}, %zmm16 4680// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x80] 4681 vrsqrt14ps -512(%rdx){1to16}, %zmm16 4682 4683// CHECK: vrsqrt14ps -516(%rdx){1to16}, %zmm16 4684// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0xfc,0xfd,0xff,0xff] 4685 vrsqrt14ps -516(%rdx){1to16}, %zmm16 4686 4687// CHECK: vsqrtpd %zmm19, %zmm19 4688// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0xdb] 4689 vsqrtpd %zmm19, %zmm19 4690 4691// CHECK: vsqrtpd %zmm19, %zmm19 {%k5} 4692// CHECK: encoding: [0x62,0xa1,0xfd,0x4d,0x51,0xdb] 4693 vsqrtpd %zmm19, %zmm19 {%k5} 4694 4695// CHECK: vsqrtpd %zmm19, %zmm19 {%k5} {z} 4696// CHECK: encoding: [0x62,0xa1,0xfd,0xcd,0x51,0xdb] 4697 vsqrtpd %zmm19, %zmm19 {%k5} {z} 4698 4699// CHECK: vsqrtpd (%rcx), %zmm19 4700// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x19] 4701 vsqrtpd (%rcx), %zmm19 4702 4703// CHECK: vsqrtpd 291(%rax,%r14,8), %zmm19 4704// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 4705 vsqrtpd 291(%rax,%r14,8), %zmm19 4706 4707// CHECK: vsqrtpd (%rcx){1to8}, %zmm19 4708// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x19] 4709 vsqrtpd (%rcx){1to8}, %zmm19 4710 4711// CHECK: vsqrtpd 8128(%rdx), %zmm19 4712// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x7f] 4713 vsqrtpd 8128(%rdx), %zmm19 4714 4715// CHECK: vsqrtpd 8192(%rdx), %zmm19 4716// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0x00,0x20,0x00,0x00] 4717 vsqrtpd 8192(%rdx), %zmm19 4718 4719// CHECK: vsqrtpd -8192(%rdx), %zmm19 4720// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x80] 4721 vsqrtpd -8192(%rdx), %zmm19 4722 4723// CHECK: vsqrtpd -8256(%rdx), %zmm19 4724// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0xc0,0xdf,0xff,0xff] 4725 vsqrtpd -8256(%rdx), %zmm19 4726 4727// CHECK: vsqrtpd 1016(%rdx){1to8}, %zmm19 4728// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x7f] 4729 vsqrtpd 1016(%rdx){1to8}, %zmm19 4730 4731// CHECK: vsqrtpd 1024(%rdx){1to8}, %zmm19 4732// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0x00,0x04,0x00,0x00] 4733 vsqrtpd 1024(%rdx){1to8}, %zmm19 4734 4735// CHECK: vsqrtpd -1024(%rdx){1to8}, %zmm19 4736// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x80] 4737 vsqrtpd -1024(%rdx){1to8}, %zmm19 4738 4739// CHECK: vsqrtpd -1032(%rdx){1to8}, %zmm19 4740// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0xf8,0xfb,0xff,0xff] 4741 vsqrtpd -1032(%rdx){1to8}, %zmm19 4742 4743// CHECK: vsqrtps %zmm29, %zmm28 4744// CHECK: encoding: [0x62,0x01,0x7c,0x48,0x51,0xe5] 4745 vsqrtps %zmm29, %zmm28 4746 4747// CHECK: vsqrtps %zmm29, %zmm28 {%k3} 4748// CHECK: encoding: [0x62,0x01,0x7c,0x4b,0x51,0xe5] 4749 vsqrtps %zmm29, %zmm28 {%k3} 4750 4751// CHECK: vsqrtps %zmm29, %zmm28 {%k3} {z} 4752// CHECK: encoding: [0x62,0x01,0x7c,0xcb,0x51,0xe5] 4753 vsqrtps %zmm29, %zmm28 {%k3} {z} 4754 4755// CHECK: vsqrtps (%rcx), %zmm28 4756// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x21] 4757 vsqrtps (%rcx), %zmm28 4758 4759// CHECK: vsqrtps 291(%rax,%r14,8), %zmm28 4760// CHECK: encoding: [0x62,0x21,0x7c,0x48,0x51,0xa4,0xf0,0x23,0x01,0x00,0x00] 4761 vsqrtps 291(%rax,%r14,8), %zmm28 4762 4763// CHECK: vsqrtps (%rcx){1to16}, %zmm28 4764// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x21] 4765 vsqrtps (%rcx){1to16}, %zmm28 4766 4767// CHECK: vsqrtps 8128(%rdx), %zmm28 4768// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x7f] 4769 vsqrtps 8128(%rdx), %zmm28 4770 4771// CHECK: vsqrtps 8192(%rdx), %zmm28 4772// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0x00,0x20,0x00,0x00] 4773 vsqrtps 8192(%rdx), %zmm28 4774 4775// CHECK: vsqrtps -8192(%rdx), %zmm28 4776// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x80] 4777 vsqrtps -8192(%rdx), %zmm28 4778 4779// CHECK: vsqrtps -8256(%rdx), %zmm28 4780// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0xc0,0xdf,0xff,0xff] 4781 vsqrtps -8256(%rdx), %zmm28 4782 4783// CHECK: vsqrtps 508(%rdx){1to16}, %zmm28 4784// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x7f] 4785 vsqrtps 508(%rdx){1to16}, %zmm28 4786 4787// CHECK: vsqrtps 512(%rdx){1to16}, %zmm28 4788// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0x00,0x02,0x00,0x00] 4789 vsqrtps 512(%rdx){1to16}, %zmm28 4790 4791// CHECK: vsqrtps -512(%rdx){1to16}, %zmm28 4792// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x80] 4793 vsqrtps -512(%rdx){1to16}, %zmm28 4794 4795// CHECK: vsqrtps -516(%rdx){1to16}, %zmm28 4796// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0xfc,0xfd,0xff,0xff] 4797 vsqrtps -516(%rdx){1to16}, %zmm28 4798 4799// CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm19 4800// CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x51,0xdb] 4801 vsqrtpd {rn-sae}, %zmm19, %zmm19 4802 4803// CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm19 4804// CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x51,0xdb] 4805 vsqrtpd {ru-sae}, %zmm19, %zmm19 4806 4807// CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm19 4808// CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x51,0xdb] 4809 vsqrtpd {rd-sae}, %zmm19, %zmm19 4810 4811// CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm19 4812// CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x51,0xdb] 4813 vsqrtpd {rz-sae}, %zmm19, %zmm19 4814 4815// CHECK: vsqrtps {rn-sae}, %zmm29, %zmm28 4816// CHECK: encoding: [0x62,0x01,0x7c,0x18,0x51,0xe5] 4817 vsqrtps {rn-sae}, %zmm29, %zmm28 4818 4819// CHECK: vsqrtps {ru-sae}, %zmm29, %zmm28 4820// CHECK: encoding: [0x62,0x01,0x7c,0x58,0x51,0xe5] 4821 vsqrtps {ru-sae}, %zmm29, %zmm28 4822 4823// CHECK: vsqrtps {rd-sae}, %zmm29, %zmm28 4824// CHECK: encoding: [0x62,0x01,0x7c,0x38,0x51,0xe5] 4825 vsqrtps {rd-sae}, %zmm29, %zmm28 4826 4827// CHECK: vsqrtps {rz-sae}, %zmm29, %zmm28 4828// CHECK: encoding: [0x62,0x01,0x7c,0x78,0x51,0xe5] 4829 vsqrtps {rz-sae}, %zmm29, %zmm28 4830 4831// CHECK: vsubpd %zmm9, %zmm12, %zmm9 4832// CHECK: encoding: [0x62,0x51,0x9d,0x48,0x5c,0xc9] 4833 vsubpd %zmm9, %zmm12, %zmm9 4834 4835// CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} 4836// CHECK: encoding: [0x62,0x51,0x9d,0x4f,0x5c,0xc9] 4837 vsubpd %zmm9, %zmm12, %zmm9 {%k7} 4838 4839// CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} 4840// CHECK: encoding: [0x62,0x51,0x9d,0xcf,0x5c,0xc9] 4841 vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} 4842 4843// CHECK: vsubpd (%rcx), %zmm12, %zmm9 4844// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x09] 4845 vsubpd (%rcx), %zmm12, %zmm9 4846 4847// CHECK: vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 4848// CHECK: encoding: [0x62,0x31,0x9d,0x48,0x5c,0x8c,0xf0,0x23,0x01,0x00,0x00] 4849 vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 4850 4851// CHECK: vsubpd (%rcx){1to8}, %zmm12, %zmm9 4852// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x09] 4853 vsubpd (%rcx){1to8}, %zmm12, %zmm9 4854 4855// CHECK: vsubpd 8128(%rdx), %zmm12, %zmm9 4856// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x7f] 4857 vsubpd 8128(%rdx), %zmm12, %zmm9 4858 4859// CHECK: vsubpd 8192(%rdx), %zmm12, %zmm9 4860// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0x00,0x20,0x00,0x00] 4861 vsubpd 8192(%rdx), %zmm12, %zmm9 4862 4863// CHECK: vsubpd -8192(%rdx), %zmm12, %zmm9 4864// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x80] 4865 vsubpd -8192(%rdx), %zmm12, %zmm9 4866 4867// CHECK: vsubpd -8256(%rdx), %zmm12, %zmm9 4868// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0xc0,0xdf,0xff,0xff] 4869 vsubpd -8256(%rdx), %zmm12, %zmm9 4870 4871// CHECK: vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 4872// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x7f] 4873 vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 4874 4875// CHECK: vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 4876// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0x00,0x04,0x00,0x00] 4877 vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 4878 4879// CHECK: vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 4880// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x80] 4881 vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 4882 4883// CHECK: vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 4884// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0xf8,0xfb,0xff,0xff] 4885 vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 4886 4887// CHECK: vsubps %zmm21, %zmm27, %zmm14 4888// CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xf5] 4889 vsubps %zmm21, %zmm27, %zmm14 4890 4891// CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} 4892// CHECK: encoding: [0x62,0x31,0x24,0x45,0x5c,0xf5] 4893 vsubps %zmm21, %zmm27, %zmm14 {%k5} 4894 4895// CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} 4896// CHECK: encoding: [0x62,0x31,0x24,0xc5,0x5c,0xf5] 4897 vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} 4898 4899// CHECK: vsubps (%rcx), %zmm27, %zmm14 4900// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x31] 4901 vsubps (%rcx), %zmm27, %zmm14 4902 4903// CHECK: vsubps 291(%rax,%r14,8), %zmm27, %zmm14 4904// CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00] 4905 vsubps 291(%rax,%r14,8), %zmm27, %zmm14 4906 4907// CHECK: vsubps (%rcx){1to16}, %zmm27, %zmm14 4908// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x31] 4909 vsubps (%rcx){1to16}, %zmm27, %zmm14 4910 4911// CHECK: vsubps 8128(%rdx), %zmm27, %zmm14 4912// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x7f] 4913 vsubps 8128(%rdx), %zmm27, %zmm14 4914 4915// CHECK: vsubps 8192(%rdx), %zmm27, %zmm14 4916// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0x00,0x20,0x00,0x00] 4917 vsubps 8192(%rdx), %zmm27, %zmm14 4918 4919// CHECK: vsubps -8192(%rdx), %zmm27, %zmm14 4920// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x80] 4921 vsubps -8192(%rdx), %zmm27, %zmm14 4922 4923// CHECK: vsubps -8256(%rdx), %zmm27, %zmm14 4924// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0xc0,0xdf,0xff,0xff] 4925 vsubps -8256(%rdx), %zmm27, %zmm14 4926 4927// CHECK: vsubps 508(%rdx){1to16}, %zmm27, %zmm14 4928// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x7f] 4929 vsubps 508(%rdx){1to16}, %zmm27, %zmm14 4930 4931// CHECK: vsubps 512(%rdx){1to16}, %zmm27, %zmm14 4932// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0x00,0x02,0x00,0x00] 4933 vsubps 512(%rdx){1to16}, %zmm27, %zmm14 4934 4935// CHECK: vsubps -512(%rdx){1to16}, %zmm27, %zmm14 4936// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x80] 4937 vsubps -512(%rdx){1to16}, %zmm27, %zmm14 4938 4939// CHECK: vsubps -516(%rdx){1to16}, %zmm27, %zmm14 4940// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0xfc,0xfd,0xff,0xff] 4941 vsubps -516(%rdx){1to16}, %zmm27, %zmm14 4942 4943// CHECK: kandw %k6, %k5, %k2 4944// CHECK: encoding: [0xc5,0xd4,0x41,0xd6] 4945 kandw %k6, %k5, %k2 4946 4947// CHECK: kandnw %k7, %k6, %k4 4948// CHECK: encoding: [0xc5,0xcc,0x42,0xe7] 4949 kandnw %k7, %k6, %k4 4950 4951// CHECK: korw %k7, %k6, %k4 4952// CHECK: encoding: [0xc5,0xcc,0x45,0xe7] 4953 korw %k7, %k6, %k4 4954 4955// CHECK: kxnorw %k5, %k5, %k3 4956// CHECK: encoding: [0xc5,0xd4,0x46,0xdd] 4957 kxnorw %k5, %k5, %k3 4958 4959// CHECK: kxorw %k7, %k6, %k2 4960// CHECK: encoding: [0xc5,0xcc,0x47,0xd7] 4961 kxorw %k7, %k6, %k2 4962 4963// CHECK: knotw %k6, %k3 4964// CHECK: encoding: [0xc5,0xf8,0x44,0xde] 4965 knotw %k6, %k3 4966 4967// CHECK: kmovw %k5, %k4 4968// CHECK: encoding: [0xc5,0xf8,0x90,0xe5] 4969 kmovw %k5, %k4 4970 4971// CHECK: kmovw (%rcx), %k4 4972// CHECK: encoding: [0xc5,0xf8,0x90,0x21] 4973 kmovw (%rcx), %k4 4974 4975// CHECK: kmovw 291(%rax,%r14,8), %k4 4976// CHECK: encoding: [0xc4,0xa1,0x78,0x90,0xa4,0xf0,0x23,0x01,0x00,0x00] 4977 kmovw 291(%rax,%r14,8), %k4 4978 4979// CHECK: kmovw %k4, (%rcx) 4980// CHECK: encoding: [0xc5,0xf8,0x91,0x21] 4981 kmovw %k4, (%rcx) 4982 4983// CHECK: kmovw %k4, 291(%rax,%r14,8) 4984// CHECK: encoding: [0xc4,0xa1,0x78,0x91,0xa4,0xf0,0x23,0x01,0x00,0x00] 4985 kmovw %k4, 291(%rax,%r14,8) 4986 4987// CHECK: kmovw %eax, %k3 4988// CHECK: encoding: [0xc5,0xf8,0x92,0xd8] 4989 kmovw %eax, %k3 4990 4991// CHECK: kmovw %ebp, %k3 4992// CHECK: encoding: [0xc5,0xf8,0x92,0xdd] 4993 kmovw %ebp, %k3 4994 4995// CHECK: kmovw %r13d, %k3 4996// CHECK: encoding: [0xc4,0xc1,0x78,0x92,0xdd] 4997 kmovw %r13d, %k3 4998 4999// CHECK: kmovw %k2, %eax 5000// CHECK: encoding: [0xc5,0xf8,0x93,0xc2] 5001 kmovw %k2, %eax 5002 5003// CHECK: kmovw %k2, %ebp 5004// CHECK: encoding: [0xc5,0xf8,0x93,0xea] 5005 kmovw %k2, %ebp 5006 5007// CHECK: kmovw %k2, %r13d 5008// CHECK: encoding: [0xc5,0x78,0x93,0xea] 5009 kmovw %k2, %r13d 5010 5011// CHECK: vmovapd %zmm18, (%rcx) 5012// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x11] 5013 vmovapd %zmm18, (%rcx) 5014 5015// CHECK: vmovapd %zmm18, (%rcx) {%k6} 5016// CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x29,0x11] 5017 vmovapd %zmm18, (%rcx) {%k6} 5018 5019// CHECK: vmovapd %zmm18, 291(%rax,%r14,8) 5020// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x29,0x94,0xf0,0x23,0x01,0x00,0x00] 5021 vmovapd %zmm18, 291(%rax,%r14,8) 5022 5023// CHECK: vmovapd %zmm18, 8128(%rdx) 5024// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x7f] 5025 vmovapd %zmm18, 8128(%rdx) 5026 5027// CHECK: vmovapd %zmm18, 8192(%rdx) 5028// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0x00,0x20,0x00,0x00] 5029 vmovapd %zmm18, 8192(%rdx) 5030 5031// CHECK: vmovapd %zmm18, -8192(%rdx) 5032// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x80] 5033 vmovapd %zmm18, -8192(%rdx) 5034 5035// CHECK: vmovapd %zmm18, -8256(%rdx) 5036// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0xc0,0xdf,0xff,0xff] 5037 vmovapd %zmm18, -8256(%rdx) 5038 5039// CHECK: vmovaps %zmm9, (%rcx) 5040// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x09] 5041 vmovaps %zmm9, (%rcx) 5042 5043// CHECK: vmovaps %zmm9, (%rcx) {%k3} 5044// CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x29,0x09] 5045 vmovaps %zmm9, (%rcx) {%k3} 5046 5047// CHECK: vmovaps %zmm9, 291(%rax,%r14,8) 5048// CHECK: encoding: [0x62,0x31,0x7c,0x48,0x29,0x8c,0xf0,0x23,0x01,0x00,0x00] 5049 vmovaps %zmm9, 291(%rax,%r14,8) 5050 5051// CHECK: vmovaps %zmm9, 8128(%rdx) 5052// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x7f] 5053 vmovaps %zmm9, 8128(%rdx) 5054 5055// CHECK: vmovaps %zmm9, 8192(%rdx) 5056// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0x00,0x20,0x00,0x00] 5057 vmovaps %zmm9, 8192(%rdx) 5058 5059// CHECK: vmovaps %zmm9, -8192(%rdx) 5060// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x80] 5061 vmovaps %zmm9, -8192(%rdx) 5062 5063// CHECK: vmovaps %zmm9, -8256(%rdx) 5064// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0xc0,0xdf,0xff,0xff] 5065 vmovaps %zmm9, -8256(%rdx) 5066 5067// CHECK: vmovdqa32 %zmm18, (%rcx) 5068// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x11] 5069 vmovdqa32 %zmm18, (%rcx) 5070 5071// CHECK: vmovdqa32 %zmm18, (%rcx) {%k4} 5072// CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0x11] 5073 vmovdqa32 %zmm18, (%rcx) {%k4} 5074 5075// CHECK: vmovdqa32 %zmm18, 291(%rax,%r14,8) 5076// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 5077 vmovdqa32 %zmm18, 291(%rax,%r14,8) 5078 5079// CHECK: vmovdqa32 %zmm18, 8128(%rdx) 5080// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x7f] 5081 vmovdqa32 %zmm18, 8128(%rdx) 5082 5083// CHECK: vmovdqa32 %zmm18, 8192(%rdx) 5084// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0x00,0x20,0x00,0x00] 5085 vmovdqa32 %zmm18, 8192(%rdx) 5086 5087// CHECK: vmovdqa32 %zmm18, -8192(%rdx) 5088// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x80] 5089 vmovdqa32 %zmm18, -8192(%rdx) 5090 5091// CHECK: vmovdqa32 %zmm18, -8256(%rdx) 5092// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff] 5093 vmovdqa32 %zmm18, -8256(%rdx) 5094 5095// CHECK: vmovdqa64 %zmm19, (%rcx) 5096// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x19] 5097 vmovdqa64 %zmm19, (%rcx) 5098 5099// CHECK: vmovdqa64 %zmm19, (%rcx) {%k5} 5100// CHECK: encoding: [0x62,0xe1,0xfd,0x4d,0x7f,0x19] 5101 vmovdqa64 %zmm19, (%rcx) {%k5} 5102 5103// CHECK: vmovdqa64 %zmm19, 291(%rax,%r14,8) 5104// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 5105 vmovdqa64 %zmm19, 291(%rax,%r14,8) 5106 5107// CHECK: vmovdqa64 %zmm19, 8128(%rdx) 5108// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x7f] 5109 vmovdqa64 %zmm19, 8128(%rdx) 5110 5111// CHECK: vmovdqa64 %zmm19, 8192(%rdx) 5112// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0x00,0x20,0x00,0x00] 5113 vmovdqa64 %zmm19, 8192(%rdx) 5114 5115// CHECK: vmovdqa64 %zmm19, -8192(%rdx) 5116// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x80] 5117 vmovdqa64 %zmm19, -8192(%rdx) 5118 5119// CHECK: vmovdqa64 %zmm19, -8256(%rdx) 5120// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0xc0,0xdf,0xff,0xff] 5121 vmovdqa64 %zmm19, -8256(%rdx) 5122 5123// CHECK: vmovdqu32 %zmm22, (%rcx) 5124// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x31] 5125 vmovdqu32 %zmm22, (%rcx) 5126 5127// CHECK: vmovdqu32 %zmm22, (%rcx) {%k1} 5128// CHECK: encoding: [0x62,0xe1,0x7e,0x49,0x7f,0x31] 5129 vmovdqu32 %zmm22, (%rcx) {%k1} 5130 5131// CHECK: vmovdqu32 %zmm22, 291(%rax,%r14,8) 5132// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xb4,0xf0,0x23,0x01,0x00,0x00] 5133 vmovdqu32 %zmm22, 291(%rax,%r14,8) 5134 5135// CHECK: vmovdqu32 %zmm22, 8128(%rdx) 5136// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x7f] 5137 vmovdqu32 %zmm22, 8128(%rdx) 5138 5139// CHECK: vmovdqu32 %zmm22, 8192(%rdx) 5140// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0x00,0x20,0x00,0x00] 5141 vmovdqu32 %zmm22, 8192(%rdx) 5142 5143// CHECK: vmovdqu32 %zmm22, -8192(%rdx) 5144// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x80] 5145 vmovdqu32 %zmm22, -8192(%rdx) 5146 5147// CHECK: vmovdqu32 %zmm22, -8256(%rdx) 5148// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0xc0,0xdf,0xff,0xff] 5149 vmovdqu32 %zmm22, -8256(%rdx) 5150 5151// CHECK: vmovdqu64 %zmm24, (%rcx) 5152// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x01] 5153 vmovdqu64 %zmm24, (%rcx) 5154 5155// CHECK: vmovdqu64 %zmm24, (%rcx) {%k5} 5156// CHECK: encoding: [0x62,0x61,0xfe,0x4d,0x7f,0x01] 5157 vmovdqu64 %zmm24, (%rcx) {%k5} 5158 5159// CHECK: vmovdqu64 %zmm24, 291(%rax,%r14,8) 5160// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 5161 vmovdqu64 %zmm24, 291(%rax,%r14,8) 5162 5163// CHECK: vmovdqu64 %zmm24, 8128(%rdx) 5164// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x7f] 5165 vmovdqu64 %zmm24, 8128(%rdx) 5166 5167// CHECK: vmovdqu64 %zmm24, 8192(%rdx) 5168// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0x00,0x20,0x00,0x00] 5169 vmovdqu64 %zmm24, 8192(%rdx) 5170 5171// CHECK: vmovdqu64 %zmm24, -8192(%rdx) 5172// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x80] 5173 vmovdqu64 %zmm24, -8192(%rdx) 5174 5175// CHECK: vmovdqu64 %zmm24, -8256(%rdx) 5176// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0xc0,0xdf,0xff,0xff] 5177 vmovdqu64 %zmm24, -8256(%rdx) 5178 5179// CHECK: vmovupd %zmm10, (%rcx) 5180// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x11] 5181 vmovupd %zmm10, (%rcx) 5182 5183// CHECK: vmovupd %zmm10, (%rcx) {%k7} 5184// CHECK: encoding: [0x62,0x71,0xfd,0x4f,0x11,0x11] 5185 vmovupd %zmm10, (%rcx) {%k7} 5186 5187// CHECK: vmovupd %zmm10, 291(%rax,%r14,8) 5188// CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 5189 vmovupd %zmm10, 291(%rax,%r14,8) 5190 5191// CHECK: vmovupd %zmm10, 8128(%rdx) 5192// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x7f] 5193 vmovupd %zmm10, 8128(%rdx) 5194 5195// CHECK: vmovupd %zmm10, 8192(%rdx) 5196// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0x00,0x20,0x00,0x00] 5197 vmovupd %zmm10, 8192(%rdx) 5198 5199// CHECK: vmovupd %zmm10, -8192(%rdx) 5200// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x80] 5201 vmovupd %zmm10, -8192(%rdx) 5202 5203// CHECK: vmovupd %zmm10, -8256(%rdx) 5204// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0xc0,0xdf,0xff,0xff] 5205 vmovupd %zmm10, -8256(%rdx) 5206 5207// CHECK: vmovups %zmm24, (%rcx) 5208// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x01] 5209 vmovups %zmm24, (%rcx) 5210 5211// CHECK: vmovups %zmm24, (%rcx) {%k7} 5212// CHECK: encoding: [0x62,0x61,0x7c,0x4f,0x11,0x01] 5213 vmovups %zmm24, (%rcx) {%k7} 5214 5215// CHECK: vmovups %zmm24, 291(%rax,%r14,8) 5216// CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0x84,0xf0,0x23,0x01,0x00,0x00] 5217 vmovups %zmm24, 291(%rax,%r14,8) 5218 5219// CHECK: vmovups %zmm24, 8128(%rdx) 5220// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x7f] 5221 vmovups %zmm24, 8128(%rdx) 5222 5223// CHECK: vmovups %zmm24, 8192(%rdx) 5224// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0x00,0x20,0x00,0x00] 5225 vmovups %zmm24, 8192(%rdx) 5226 5227// CHECK: vmovups %zmm24, -8192(%rdx) 5228// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x80] 5229 vmovups %zmm24, -8192(%rdx) 5230 5231// CHECK: vmovups %zmm24, -8256(%rdx) 5232// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0xc0,0xdf,0xff,0xff] 5233 vmovups %zmm24, -8256(%rdx) 5234 5235// CHECK: vpmovqb %zmm2, %xmm3 5236// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0xd3] 5237 vpmovqb %zmm2, %xmm3 5238 5239// CHECK: vpmovqb %zmm2, %xmm3 {%k1} 5240// CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x32,0xd3] 5241 vpmovqb %zmm2, %xmm3 {%k1} 5242 5243// CHECK: vpmovqb %zmm2, %xmm3 {%k1} {z} 5244// CHECK: encoding: [0x62,0xf2,0x7e,0xc9,0x32,0xd3] 5245 vpmovqb %zmm2, %xmm3 {%k1} {z} 5246 5247// CHECK: vpmovsqb %zmm29, %xmm30 5248// CHECK: encoding: [0x62,0x02,0x7e,0x48,0x22,0xee] 5249 vpmovsqb %zmm29, %xmm30 5250 5251// CHECK: vpmovsqb %zmm29, %xmm30 {%k5} 5252// CHECK: encoding: [0x62,0x02,0x7e,0x4d,0x22,0xee] 5253 vpmovsqb %zmm29, %xmm30 {%k5} 5254 5255// CHECK: vpmovsqb %zmm29, %xmm30 {%k5} {z} 5256// CHECK: encoding: [0x62,0x02,0x7e,0xcd,0x22,0xee] 5257 vpmovsqb %zmm29, %xmm30 {%k5} {z} 5258 5259// CHECK: vpmovusqb %zmm28, %xmm24 5260// CHECK: encoding: [0x62,0x02,0x7e,0x48,0x12,0xe0] 5261 vpmovusqb %zmm28, %xmm24 5262 5263// CHECK: vpmovusqb %zmm28, %xmm24 {%k7} 5264// CHECK: encoding: [0x62,0x02,0x7e,0x4f,0x12,0xe0] 5265 vpmovusqb %zmm28, %xmm24 {%k7} 5266 5267// CHECK: vpmovusqb %zmm28, %xmm24 {%k7} {z} 5268// CHECK: encoding: [0x62,0x02,0x7e,0xcf,0x12,0xe0] 5269 vpmovusqb %zmm28, %xmm24 {%k7} {z} 5270 5271// CHECK: vpmovqw %zmm18, %xmm6 5272// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0xd6] 5273 vpmovqw %zmm18, %xmm6 5274 5275// CHECK: vpmovqw %zmm18, %xmm6 {%k1} 5276// CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x34,0xd6] 5277 vpmovqw %zmm18, %xmm6 {%k1} 5278 5279// CHECK: vpmovqw %zmm18, %xmm6 {%k1} {z} 5280// CHECK: encoding: [0x62,0xe2,0x7e,0xc9,0x34,0xd6] 5281 vpmovqw %zmm18, %xmm6 {%k1} {z} 5282 5283// CHECK: vpmovsqw %zmm19, %xmm27 5284// CHECK: encoding: [0x62,0x82,0x7e,0x48,0x24,0xdb] 5285 vpmovsqw %zmm19, %xmm27 5286 5287// CHECK: vpmovsqw %zmm19, %xmm27 {%k6} 5288// CHECK: encoding: [0x62,0x82,0x7e,0x4e,0x24,0xdb] 5289 vpmovsqw %zmm19, %xmm27 {%k6} 5290 5291// CHECK: vpmovsqw %zmm19, %xmm27 {%k6} {z} 5292// CHECK: encoding: [0x62,0x82,0x7e,0xce,0x24,0xdb] 5293 vpmovsqw %zmm19, %xmm27 {%k6} {z} 5294 5295// CHECK: vpmovusqw %zmm10, %xmm28 5296// CHECK: encoding: [0x62,0x12,0x7e,0x48,0x14,0xd4] 5297 vpmovusqw %zmm10, %xmm28 5298 5299// CHECK: vpmovusqw %zmm10, %xmm28 {%k7} 5300// CHECK: encoding: [0x62,0x12,0x7e,0x4f,0x14,0xd4] 5301 vpmovusqw %zmm10, %xmm28 {%k7} 5302 5303// CHECK: vpmovusqw %zmm10, %xmm28 {%k7} {z} 5304// CHECK: encoding: [0x62,0x12,0x7e,0xcf,0x14,0xd4] 5305 vpmovusqw %zmm10, %xmm28 {%k7} {z} 5306 5307// CHECK: vpmovqd %zmm25, %ymm6 5308// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xce] 5309 vpmovqd %zmm25, %ymm6 5310 5311// CHECK: vpmovqd %zmm25, %ymm6 {%k5} 5312// CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0xce] 5313 vpmovqd %zmm25, %ymm6 {%k5} 5314 5315// CHECK: vpmovqd %zmm25, %ymm6 {%k5} {z} 5316// CHECK: encoding: [0x62,0x62,0x7e,0xcd,0x35,0xce] 5317 vpmovqd %zmm25, %ymm6 {%k5} {z} 5318 5319// CHECK: vpmovsqd %zmm2, %ymm15 5320// CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x25,0xd7] 5321 vpmovsqd %zmm2, %ymm15 5322 5323// CHECK: vpmovsqd %zmm2, %ymm15 {%k2} 5324// CHECK: encoding: [0x62,0xd2,0x7e,0x4a,0x25,0xd7] 5325 vpmovsqd %zmm2, %ymm15 {%k2} 5326 5327// CHECK: vpmovsqd %zmm2, %ymm15 {%k2} {z} 5328// CHECK: encoding: [0x62,0xd2,0x7e,0xca,0x25,0xd7] 5329 vpmovsqd %zmm2, %ymm15 {%k2} {z} 5330 5331// CHECK: vpmovusqd %zmm4, %ymm8 5332// CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x15,0xe0] 5333 vpmovusqd %zmm4, %ymm8 5334 5335// CHECK: vpmovusqd %zmm4, %ymm8 {%k4} 5336// CHECK: encoding: [0x62,0xd2,0x7e,0x4c,0x15,0xe0] 5337 vpmovusqd %zmm4, %ymm8 {%k4} 5338 5339// CHECK: vpmovusqd %zmm4, %ymm8 {%k4} {z} 5340// CHECK: encoding: [0x62,0xd2,0x7e,0xcc,0x15,0xe0] 5341 vpmovusqd %zmm4, %ymm8 {%k4} {z} 5342 5343// CHECK: vpmovdb %zmm5, %xmm2 5344// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0xea] 5345 vpmovdb %zmm5, %xmm2 5346 5347// CHECK: vpmovdb %zmm5, %xmm2 {%k5} 5348// CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x31,0xea] 5349 vpmovdb %zmm5, %xmm2 {%k5} 5350 5351// CHECK: vpmovdb %zmm5, %xmm2 {%k5} {z} 5352// CHECK: encoding: [0x62,0xf2,0x7e,0xcd,0x31,0xea] 5353 vpmovdb %zmm5, %xmm2 {%k5} {z} 5354 5355// CHECK: vpmovsdb %zmm2, %xmm21 5356// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xd5] 5357 vpmovsdb %zmm2, %xmm21 5358 5359// CHECK: vpmovsdb %zmm2, %xmm21 {%k4} 5360// CHECK: encoding: [0x62,0xb2,0x7e,0x4c,0x21,0xd5] 5361 vpmovsdb %zmm2, %xmm21 {%k4} 5362 5363// CHECK: vpmovsdb %zmm2, %xmm21 {%k4} {z} 5364// CHECK: encoding: [0x62,0xb2,0x7e,0xcc,0x21,0xd5] 5365 vpmovsdb %zmm2, %xmm21 {%k4} {z} 5366 5367// CHECK: vpmovusdb %zmm2, %xmm20 5368// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x11,0xd4] 5369 vpmovusdb %zmm2, %xmm20 5370 5371// CHECK: vpmovusdb %zmm2, %xmm20 {%k3} 5372// CHECK: encoding: [0x62,0xb2,0x7e,0x4b,0x11,0xd4] 5373 vpmovusdb %zmm2, %xmm20 {%k3} 5374 5375// CHECK: vpmovusdb %zmm2, %xmm20 {%k3} {z} 5376// CHECK: encoding: [0x62,0xb2,0x7e,0xcb,0x11,0xd4] 5377 vpmovusdb %zmm2, %xmm20 {%k3} {z} 5378 5379// CHECK: vpmovdw %zmm29, %ymm22 5380// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x33,0xee] 5381 vpmovdw %zmm29, %ymm22 5382 5383// CHECK: vpmovdw %zmm29, %ymm22 {%k5} 5384// CHECK: encoding: [0x62,0x22,0x7e,0x4d,0x33,0xee] 5385 vpmovdw %zmm29, %ymm22 {%k5} 5386 5387// CHECK: vpmovdw %zmm29, %ymm22 {%k5} {z} 5388// CHECK: encoding: [0x62,0x22,0x7e,0xcd,0x33,0xee] 5389 vpmovdw %zmm29, %ymm22 {%k5} {z} 5390 5391// CHECK: vpmovsdw %zmm14, %ymm25 5392// CHECK: encoding: [0x62,0x12,0x7e,0x48,0x23,0xf1] 5393 vpmovsdw %zmm14, %ymm25 5394 5395// CHECK: vpmovsdw %zmm14, %ymm25 {%k4} 5396// CHECK: encoding: [0x62,0x12,0x7e,0x4c,0x23,0xf1] 5397 vpmovsdw %zmm14, %ymm25 {%k4} 5398 5399// CHECK: vpmovsdw %zmm14, %ymm25 {%k4} {z} 5400// CHECK: encoding: [0x62,0x12,0x7e,0xcc,0x23,0xf1] 5401 vpmovsdw %zmm14, %ymm25 {%k4} {z} 5402 5403// CHECK: vpmovusdw %zmm7, %ymm8 5404// CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x13,0xf8] 5405 vpmovusdw %zmm7, %ymm8 5406 5407// CHECK: vpmovusdw %zmm7, %ymm8 {%k1} 5408// CHECK: encoding: [0x62,0xd2,0x7e,0x49,0x13,0xf8] 5409 vpmovusdw %zmm7, %ymm8 {%k1} 5410 5411// CHECK: vpmovusdw %zmm7, %ymm8 {%k1} {z} 5412// CHECK: encoding: [0x62,0xd2,0x7e,0xc9,0x13,0xf8] 5413 vpmovusdw %zmm7, %ymm8 {%k1} {z} 5414 5415// CHECK: vpmovqb %zmm3, (%rcx) 5416// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x19] 5417 vpmovqb %zmm3, (%rcx) 5418 5419// CHECK: vpmovqb %zmm3, (%rcx) {%k7} 5420// CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x32,0x19] 5421 vpmovqb %zmm3, (%rcx) {%k7} 5422 5423// CHECK: vpmovqb %zmm3, 291(%rax,%r14,8) 5424// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00] 5425 vpmovqb %zmm3, 291(%rax,%r14,8) 5426 5427// CHECK: vpmovqb %zmm3, 1016(%rdx) 5428// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x7f] 5429 vpmovqb %zmm3, 1016(%rdx) 5430 5431// CHECK: vpmovqb %zmm3, 1024(%rdx) 5432// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0x00,0x04,0x00,0x00] 5433 vpmovqb %zmm3, 1024(%rdx) 5434 5435// CHECK: vpmovqb %zmm3, -1024(%rdx) 5436// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x80] 5437 vpmovqb %zmm3, -1024(%rdx) 5438 5439// CHECK: vpmovqb %zmm3, -1032(%rdx) 5440// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0xf8,0xfb,0xff,0xff] 5441 vpmovqb %zmm3, -1032(%rdx) 5442 5443// CHECK: vpmovsqb %zmm16, (%rcx) 5444// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x01] 5445 vpmovsqb %zmm16, (%rcx) 5446 5447// CHECK: vpmovsqb %zmm16, (%rcx) {%k2} 5448// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x01] 5449 vpmovsqb %zmm16, (%rcx) {%k2} 5450 5451// CHECK: vpmovsqb %zmm16, 291(%rax,%r14,8) 5452// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x22,0x84,0xf0,0x23,0x01,0x00,0x00] 5453 vpmovsqb %zmm16, 291(%rax,%r14,8) 5454 5455// CHECK: vpmovsqb %zmm16, 1016(%rdx) 5456// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x7f] 5457 vpmovsqb %zmm16, 1016(%rdx) 5458 5459// CHECK: vpmovsqb %zmm16, 1024(%rdx) 5460// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0x00,0x04,0x00,0x00] 5461 vpmovsqb %zmm16, 1024(%rdx) 5462 5463// CHECK: vpmovsqb %zmm16, -1024(%rdx) 5464// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x80] 5465 vpmovsqb %zmm16, -1024(%rdx) 5466 5467// CHECK: vpmovsqb %zmm16, -1032(%rdx) 5468// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0xf8,0xfb,0xff,0xff] 5469 vpmovsqb %zmm16, -1032(%rdx) 5470 5471// CHECK: vpmovusqb %zmm28, (%rcx) 5472// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x21] 5473 vpmovusqb %zmm28, (%rcx) 5474 5475// CHECK: vpmovusqb %zmm28, (%rcx) {%k1} 5476// CHECK: encoding: [0x62,0x62,0x7e,0x49,0x12,0x21] 5477 vpmovusqb %zmm28, (%rcx) {%k1} 5478 5479// CHECK: vpmovusqb %zmm28, 291(%rax,%r14,8) 5480// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x12,0xa4,0xf0,0x23,0x01,0x00,0x00] 5481 vpmovusqb %zmm28, 291(%rax,%r14,8) 5482 5483// CHECK: vpmovusqb %zmm28, 1016(%rdx) 5484// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x7f] 5485 vpmovusqb %zmm28, 1016(%rdx) 5486 5487// CHECK: vpmovusqb %zmm28, 1024(%rdx) 5488// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0x00,0x04,0x00,0x00] 5489 vpmovusqb %zmm28, 1024(%rdx) 5490 5491// CHECK: vpmovusqb %zmm28, -1024(%rdx) 5492// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x80] 5493 vpmovusqb %zmm28, -1024(%rdx) 5494 5495// CHECK: vpmovusqb %zmm28, -1032(%rdx) 5496// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0xf8,0xfb,0xff,0xff] 5497 vpmovusqb %zmm28, -1032(%rdx) 5498 5499// CHECK: vpmovqw %zmm7, (%rcx) 5500// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x39] 5501 vpmovqw %zmm7, (%rcx) 5502 5503// CHECK: vpmovqw %zmm7, (%rcx) {%k6} 5504// CHECK: encoding: [0x62,0xf2,0x7e,0x4e,0x34,0x39] 5505 vpmovqw %zmm7, (%rcx) {%k6} 5506 5507// CHECK: vpmovqw %zmm7, 291(%rax,%r14,8) 5508// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x34,0xbc,0xf0,0x23,0x01,0x00,0x00] 5509 vpmovqw %zmm7, 291(%rax,%r14,8) 5510 5511// CHECK: vpmovqw %zmm7, 2032(%rdx) 5512// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x7f] 5513 vpmovqw %zmm7, 2032(%rdx) 5514 5515// CHECK: vpmovqw %zmm7, 2048(%rdx) 5516// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0x00,0x08,0x00,0x00] 5517 vpmovqw %zmm7, 2048(%rdx) 5518 5519// CHECK: vpmovqw %zmm7, -2048(%rdx) 5520// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x80] 5521 vpmovqw %zmm7, -2048(%rdx) 5522 5523// CHECK: vpmovqw %zmm7, -2064(%rdx) 5524// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0xf0,0xf7,0xff,0xff] 5525 vpmovqw %zmm7, -2064(%rdx) 5526 5527// CHECK: vpmovsqw %zmm1, (%rcx) 5528// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x09] 5529 vpmovsqw %zmm1, (%rcx) 5530 5531// CHECK: vpmovsqw %zmm1, (%rcx) {%k5} 5532// CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x24,0x09] 5533 vpmovsqw %zmm1, (%rcx) {%k5} 5534 5535// CHECK: vpmovsqw %zmm1, 291(%rax,%r14,8) 5536// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00] 5537 vpmovsqw %zmm1, 291(%rax,%r14,8) 5538 5539// CHECK: vpmovsqw %zmm1, 2032(%rdx) 5540// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x7f] 5541 vpmovsqw %zmm1, 2032(%rdx) 5542 5543// CHECK: vpmovsqw %zmm1, 2048(%rdx) 5544// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0x00,0x08,0x00,0x00] 5545 vpmovsqw %zmm1, 2048(%rdx) 5546 5547// CHECK: vpmovsqw %zmm1, -2048(%rdx) 5548// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x80] 5549 vpmovsqw %zmm1, -2048(%rdx) 5550 5551// CHECK: vpmovsqw %zmm1, -2064(%rdx) 5552// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff] 5553 vpmovsqw %zmm1, -2064(%rdx) 5554 5555// CHECK: vpmovusqw %zmm25, (%rcx) 5556// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x09] 5557 vpmovusqw %zmm25, (%rcx) 5558 5559// CHECK: vpmovusqw %zmm25, (%rcx) {%k3} 5560// CHECK: encoding: [0x62,0x62,0x7e,0x4b,0x14,0x09] 5561 vpmovusqw %zmm25, (%rcx) {%k3} 5562 5563// CHECK: vpmovusqw %zmm25, 291(%rax,%r14,8) 5564// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 5565 vpmovusqw %zmm25, 291(%rax,%r14,8) 5566 5567// CHECK: vpmovusqw %zmm25, 2032(%rdx) 5568// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x7f] 5569 vpmovusqw %zmm25, 2032(%rdx) 5570 5571// CHECK: vpmovusqw %zmm25, 2048(%rdx) 5572// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0x00,0x08,0x00,0x00] 5573 vpmovusqw %zmm25, 2048(%rdx) 5574 5575// CHECK: vpmovusqw %zmm25, -2048(%rdx) 5576// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x80] 5577 vpmovusqw %zmm25, -2048(%rdx) 5578 5579// CHECK: vpmovusqw %zmm25, -2064(%rdx) 5580// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0xf0,0xf7,0xff,0xff] 5581 vpmovusqw %zmm25, -2064(%rdx) 5582 5583// CHECK: vpmovqd %zmm28, (%rcx) 5584// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x21] 5585 vpmovqd %zmm28, (%rcx) 5586 5587// CHECK: vpmovqd %zmm28, (%rcx) {%k5} 5588// CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0x21] 5589 vpmovqd %zmm28, (%rcx) {%k5} 5590 5591// CHECK: vpmovqd %zmm28, 291(%rax,%r14,8) 5592// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 5593 vpmovqd %zmm28, 291(%rax,%r14,8) 5594 5595// CHECK: vpmovqd %zmm28, 4064(%rdx) 5596// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x7f] 5597 vpmovqd %zmm28, 4064(%rdx) 5598 5599// CHECK: vpmovqd %zmm28, 4096(%rdx) 5600// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0x00,0x10,0x00,0x00] 5601 vpmovqd %zmm28, 4096(%rdx) 5602 5603// CHECK: vpmovqd %zmm28, -4096(%rdx) 5604// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x80] 5605 vpmovqd %zmm28, -4096(%rdx) 5606 5607// CHECK: vpmovqd %zmm28, -4128(%rdx) 5608// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff] 5609 vpmovqd %zmm28, -4128(%rdx) 5610 5611// CHECK: vpmovsqd %zmm9, (%rcx) 5612// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x09] 5613 vpmovsqd %zmm9, (%rcx) 5614 5615// CHECK: vpmovsqd %zmm9, (%rcx) {%k7} 5616// CHECK: encoding: [0x62,0x72,0x7e,0x4f,0x25,0x09] 5617 vpmovsqd %zmm9, (%rcx) {%k7} 5618 5619// CHECK: vpmovsqd %zmm9, 291(%rax,%r14,8) 5620// CHECK: encoding: [0x62,0x32,0x7e,0x48,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00] 5621 vpmovsqd %zmm9, 291(%rax,%r14,8) 5622 5623// CHECK: vpmovsqd %zmm9, 4064(%rdx) 5624// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x7f] 5625 vpmovsqd %zmm9, 4064(%rdx) 5626 5627// CHECK: vpmovsqd %zmm9, 4096(%rdx) 5628// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0x00,0x10,0x00,0x00] 5629 vpmovsqd %zmm9, 4096(%rdx) 5630 5631// CHECK: vpmovsqd %zmm9, -4096(%rdx) 5632// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x80] 5633 vpmovsqd %zmm9, -4096(%rdx) 5634 5635// CHECK: vpmovsqd %zmm9, -4128(%rdx) 5636// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0xe0,0xef,0xff,0xff] 5637 vpmovsqd %zmm9, -4128(%rdx) 5638 5639// CHECK: vpmovusqd %zmm22, (%rcx) 5640// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x31] 5641 vpmovusqd %zmm22, (%rcx) 5642 5643// CHECK: vpmovusqd %zmm22, (%rcx) {%k1} 5644// CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x15,0x31] 5645 vpmovusqd %zmm22, (%rcx) {%k1} 5646 5647// CHECK: vpmovusqd %zmm22, 291(%rax,%r14,8) 5648// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00] 5649 vpmovusqd %zmm22, 291(%rax,%r14,8) 5650 5651// CHECK: vpmovusqd %zmm22, 4064(%rdx) 5652// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x7f] 5653 vpmovusqd %zmm22, 4064(%rdx) 5654 5655// CHECK: vpmovusqd %zmm22, 4096(%rdx) 5656// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0x00,0x10,0x00,0x00] 5657 vpmovusqd %zmm22, 4096(%rdx) 5658 5659// CHECK: vpmovusqd %zmm22, -4096(%rdx) 5660// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x80] 5661 vpmovusqd %zmm22, -4096(%rdx) 5662 5663// CHECK: vpmovusqd %zmm22, -4128(%rdx) 5664// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0xe0,0xef,0xff,0xff] 5665 vpmovusqd %zmm22, -4128(%rdx) 5666 5667// CHECK: vpmovdb %zmm12, (%rcx) 5668// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x21] 5669 vpmovdb %zmm12, (%rcx) 5670 5671// CHECK: vpmovdb %zmm12, (%rcx) {%k3} 5672// CHECK: encoding: [0x62,0x72,0x7e,0x4b,0x31,0x21] 5673 vpmovdb %zmm12, (%rcx) {%k3} 5674 5675// CHECK: vpmovdb %zmm12, 291(%rax,%r14,8) 5676// CHECK: encoding: [0x62,0x32,0x7e,0x48,0x31,0xa4,0xf0,0x23,0x01,0x00,0x00] 5677 vpmovdb %zmm12, 291(%rax,%r14,8) 5678 5679// CHECK: vpmovdb %zmm12, 2032(%rdx) 5680// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x7f] 5681 vpmovdb %zmm12, 2032(%rdx) 5682 5683// CHECK: vpmovdb %zmm12, 2048(%rdx) 5684// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0x00,0x08,0x00,0x00] 5685 vpmovdb %zmm12, 2048(%rdx) 5686 5687// CHECK: vpmovdb %zmm12, -2048(%rdx) 5688// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x80] 5689 vpmovdb %zmm12, -2048(%rdx) 5690 5691// CHECK: vpmovdb %zmm12, -2064(%rdx) 5692// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0xf0,0xf7,0xff,0xff] 5693 vpmovdb %zmm12, -2064(%rdx) 5694 5695// CHECK: vpmovsdb %zmm6, (%rcx) 5696// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x31] 5697 vpmovsdb %zmm6, (%rcx) 5698 5699// CHECK: vpmovsdb %zmm6, (%rcx) {%k1} 5700// CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x21,0x31] 5701 vpmovsdb %zmm6, (%rcx) {%k1} 5702 5703// CHECK: vpmovsdb %zmm6, 291(%rax,%r14,8) 5704// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xb4,0xf0,0x23,0x01,0x00,0x00] 5705 vpmovsdb %zmm6, 291(%rax,%r14,8) 5706 5707// CHECK: vpmovsdb %zmm6, 2032(%rdx) 5708// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x7f] 5709 vpmovsdb %zmm6, 2032(%rdx) 5710 5711// CHECK: vpmovsdb %zmm6, 2048(%rdx) 5712// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0x00,0x08,0x00,0x00] 5713 vpmovsdb %zmm6, 2048(%rdx) 5714 5715// CHECK: vpmovsdb %zmm6, -2048(%rdx) 5716// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x80] 5717 vpmovsdb %zmm6, -2048(%rdx) 5718 5719// CHECK: vpmovsdb %zmm6, -2064(%rdx) 5720// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0xf0,0xf7,0xff,0xff] 5721 vpmovsdb %zmm6, -2064(%rdx) 5722 5723// CHECK: vpmovusdb %zmm23, (%rcx) 5724// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x39] 5725 vpmovusdb %zmm23, (%rcx) 5726 5727// CHECK: vpmovusdb %zmm23, (%rcx) {%k3} 5728// CHECK: encoding: [0x62,0xe2,0x7e,0x4b,0x11,0x39] 5729 vpmovusdb %zmm23, (%rcx) {%k3} 5730 5731// CHECK: vpmovusdb %zmm23, 291(%rax,%r14,8) 5732// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x11,0xbc,0xf0,0x23,0x01,0x00,0x00] 5733 vpmovusdb %zmm23, 291(%rax,%r14,8) 5734 5735// CHECK: vpmovusdb %zmm23, 2032(%rdx) 5736// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x7f] 5737 vpmovusdb %zmm23, 2032(%rdx) 5738 5739// CHECK: vpmovusdb %zmm23, 2048(%rdx) 5740// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0x00,0x08,0x00,0x00] 5741 vpmovusdb %zmm23, 2048(%rdx) 5742 5743// CHECK: vpmovusdb %zmm23, -2048(%rdx) 5744// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x80] 5745 vpmovusdb %zmm23, -2048(%rdx) 5746 5747// CHECK: vpmovusdb %zmm23, -2064(%rdx) 5748// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0xf0,0xf7,0xff,0xff] 5749 vpmovusdb %zmm23, -2064(%rdx) 5750 5751// CHECK: vpmovdw %zmm7, (%rcx) 5752// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x39] 5753 vpmovdw %zmm7, (%rcx) 5754 5755// CHECK: vpmovdw %zmm7, (%rcx) {%k7} 5756// CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x33,0x39] 5757 vpmovdw %zmm7, (%rcx) {%k7} 5758 5759// CHECK: vpmovdw %zmm7, 291(%rax,%r14,8) 5760// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x33,0xbc,0xf0,0x23,0x01,0x00,0x00] 5761 vpmovdw %zmm7, 291(%rax,%r14,8) 5762 5763// CHECK: vpmovdw %zmm7, 4064(%rdx) 5764// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x7f] 5765 vpmovdw %zmm7, 4064(%rdx) 5766 5767// CHECK: vpmovdw %zmm7, 4096(%rdx) 5768// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0x00,0x10,0x00,0x00] 5769 vpmovdw %zmm7, 4096(%rdx) 5770 5771// CHECK: vpmovdw %zmm7, -4096(%rdx) 5772// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x80] 5773 vpmovdw %zmm7, -4096(%rdx) 5774 5775// CHECK: vpmovdw %zmm7, -4128(%rdx) 5776// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0xe0,0xef,0xff,0xff] 5777 vpmovdw %zmm7, -4128(%rdx) 5778 5779// CHECK: vpmovsdw %zmm14, (%rcx) 5780// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x31] 5781 vpmovsdw %zmm14, (%rcx) 5782 5783// CHECK: vpmovsdw %zmm14, (%rcx) {%k6} 5784// CHECK: encoding: [0x62,0x72,0x7e,0x4e,0x23,0x31] 5785 vpmovsdw %zmm14, (%rcx) {%k6} 5786 5787// CHECK: vpmovsdw %zmm14, 291(%rax,%r14,8) 5788// CHECK: encoding: [0x62,0x32,0x7e,0x48,0x23,0xb4,0xf0,0x23,0x01,0x00,0x00] 5789 vpmovsdw %zmm14, 291(%rax,%r14,8) 5790 5791// CHECK: vpmovsdw %zmm14, 4064(%rdx) 5792// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x7f] 5793 vpmovsdw %zmm14, 4064(%rdx) 5794 5795// CHECK: vpmovsdw %zmm14, 4096(%rdx) 5796// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0x00,0x10,0x00,0x00] 5797 vpmovsdw %zmm14, 4096(%rdx) 5798 5799// CHECK: vpmovsdw %zmm14, -4096(%rdx) 5800// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x80] 5801 vpmovsdw %zmm14, -4096(%rdx) 5802 5803// CHECK: vpmovsdw %zmm14, -4128(%rdx) 5804// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0xe0,0xef,0xff,0xff] 5805 vpmovsdw %zmm14, -4128(%rdx) 5806 5807// CHECK: vpmovusdw %zmm5, (%rcx) 5808// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x29] 5809 vpmovusdw %zmm5, (%rcx) 5810 5811// CHECK: vpmovusdw %zmm5, (%rcx) {%k3} 5812// CHECK: encoding: [0x62,0xf2,0x7e,0x4b,0x13,0x29] 5813 vpmovusdw %zmm5, (%rcx) {%k3} 5814 5815// CHECK: vpmovusdw %zmm5, 291(%rax,%r14,8) 5816// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00] 5817 vpmovusdw %zmm5, 291(%rax,%r14,8) 5818 5819// CHECK: vpmovusdw %zmm5, 4064(%rdx) 5820// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x7f] 5821 vpmovusdw %zmm5, 4064(%rdx) 5822 5823// CHECK: vpmovusdw %zmm5, 4096(%rdx) 5824// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0x00,0x10,0x00,0x00] 5825 vpmovusdw %zmm5, 4096(%rdx) 5826 5827// CHECK: vpmovusdw %zmm5, -4096(%rdx) 5828// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x80] 5829 vpmovusdw %zmm5, -4096(%rdx) 5830 5831// CHECK: vpmovusdw %zmm5, -4128(%rdx) 5832// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff] 5833 vpmovusdw %zmm5, -4128(%rdx) 5834 5835// CHECK: vinserti32x4 5836// CHECK: encoding: [0x62,0xa3,0x55,0x48,0x38,0xcd,0x01] 5837vinserti32x4 $1, %xmm21, %zmm5, %zmm17 5838 5839// CHECK: vinserti32x4 5840// CHECK: encoding: [0x62,0xe3,0x1d,0x40,0x38,0x4f,0x10,0x01] 5841vinserti32x4 $1, 256(%rdi), %zmm28, %zmm17 5842 5843// CHECK: vextracti32x4 5844// CHECK: encoding: [0x62,0x33,0x7d,0x48,0x39,0xc9,0x01] 5845vextracti32x4 $1, %zmm9, %xmm17 5846 5847// CHECK: vextracti64x4 5848// CHECK: encoding: [0x62,0x33,0xfd,0x48,0x3b,0xc9,0x01] 5849vextracti64x4 $1, %zmm9, %ymm17 5850 5851// CHECK: vextracti64x4 5852// CHECK: encoding: [0x62,0x73,0xfd,0x48,0x3b,0x4f,0x10,0x01] 5853vextracti64x4 $1, %zmm9, 512(%rdi) 5854 5855// CHECK: vpsrad 5856// CHECK: encoding: [0x62,0xb1,0x35,0x40,0x72,0xe1,0x02] 5857vpsrad $2, %zmm17, %zmm25 5858 5859// CHECK: vpsrad 5860// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x72,0x64,0xb7,0x08,0x02] 5861vpsrad $2, 512(%rdi, %rsi, 4), %zmm25 5862 5863// CHECK: vpsrad 5864// CHECK: encoding: [0x62,0x21,0x1d,0x48,0xe2,0xc9] 5865vpsrad %xmm17, %zmm12, %zmm25 5866 5867// CHECK: vpsrad 5868// CHECK: encoding: [0x62,0x61,0x1d,0x48,0xe2,0x4c,0xb7,0x20] 5869vpsrad 512(%rdi, %rsi, 4), %zmm12, %zmm25 5870 5871// CHECK: vpbroadcastd {{.*}} {%k1} {z} 5872// CHECK: encoding: [0x62,0xf2,0x7d,0xc9,0x58,0xc8] 5873vpbroadcastd %xmm0, %zmm1 {%k1} {z} 5874 5875// CHECK: vbroadcastf32x4 (%rcx), %zmm3 5876// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x19] 5877 vbroadcastf32x4 (%rcx), %zmm3 5878 5879// CHECK: vbroadcastf32x4 (%rcx), %zmm3 {%k7} 5880// CHECK: encoding: [0x62,0xf2,0x7d,0x4f,0x1a,0x19] 5881 vbroadcastf32x4 (%rcx), %zmm3 {%k7} 5882 5883// CHECK: vbroadcastf32x4 (%rcx), %zmm3 {%k7} {z} 5884// CHECK: encoding: [0x62,0xf2,0x7d,0xcf,0x1a,0x19] 5885 vbroadcastf32x4 (%rcx), %zmm3 {%k7} {z} 5886 5887// CHECK: vbroadcastf32x4 291(%rax,%r14,8), %zmm3 5888// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x1a,0x9c,0xf0,0x23,0x01,0x00,0x00] 5889 vbroadcastf32x4 291(%rax,%r14,8), %zmm3 5890 5891// CHECK: vbroadcastf32x4 2032(%rdx), %zmm3 5892// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x5a,0x7f] 5893 vbroadcastf32x4 2032(%rdx), %zmm3 5894 5895// CHECK: vbroadcastf32x4 2048(%rdx), %zmm3 5896// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x9a,0x00,0x08,0x00,0x00] 5897 vbroadcastf32x4 2048(%rdx), %zmm3 5898 5899// CHECK: vbroadcastf32x4 -2048(%rdx), %zmm3 5900// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x5a,0x80] 5901 vbroadcastf32x4 -2048(%rdx), %zmm3 5902 5903// CHECK: vbroadcastf32x4 -2064(%rdx), %zmm3 5904// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x9a,0xf0,0xf7,0xff,0xff] 5905 vbroadcastf32x4 -2064(%rdx), %zmm3 5906 5907// CHECK: vbroadcastf64x4 (%rcx), %zmm25 5908// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x09] 5909 vbroadcastf64x4 (%rcx), %zmm25 5910 5911// CHECK: vbroadcastf64x4 (%rcx), %zmm25 {%k6} 5912// CHECK: encoding: [0x62,0x62,0xfd,0x4e,0x1b,0x09] 5913 vbroadcastf64x4 (%rcx), %zmm25 {%k6} 5914 5915// CHECK: vbroadcastf64x4 (%rcx), %zmm25 {%k6} {z} 5916// CHECK: encoding: [0x62,0x62,0xfd,0xce,0x1b,0x09] 5917 vbroadcastf64x4 (%rcx), %zmm25 {%k6} {z} 5918 5919// CHECK: vbroadcastf64x4 291(%rax,%r14,8), %zmm25 5920// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x1b,0x8c,0xf0,0x23,0x01,0x00,0x00] 5921 vbroadcastf64x4 291(%rax,%r14,8), %zmm25 5922 5923// CHECK: vbroadcastf64x4 4064(%rdx), %zmm25 5924// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x4a,0x7f] 5925 vbroadcastf64x4 4064(%rdx), %zmm25 5926 5927// CHECK: vbroadcastf64x4 4096(%rdx), %zmm25 5928// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x8a,0x00,0x10,0x00,0x00] 5929 vbroadcastf64x4 4096(%rdx), %zmm25 5930 5931// CHECK: vbroadcastf64x4 -4096(%rdx), %zmm25 5932// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x4a,0x80] 5933 vbroadcastf64x4 -4096(%rdx), %zmm25 5934 5935// CHECK: vbroadcastf64x4 -4128(%rdx), %zmm25 5936// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x8a,0xe0,0xef,0xff,0xff] 5937 vbroadcastf64x4 -4128(%rdx), %zmm25 5938 5939// CHECK: vbroadcasti32x4 (%rcx), %zmm30 5940// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0x31] 5941 vbroadcasti32x4 (%rcx), %zmm30 5942 5943// CHECK: vbroadcasti32x4 (%rcx), %zmm30 {%k3} 5944// CHECK: encoding: [0x62,0x62,0x7d,0x4b,0x5a,0x31] 5945 vbroadcasti32x4 (%rcx), %zmm30 {%k3} 5946 5947// CHECK: vbroadcasti32x4 (%rcx), %zmm30 {%k3} {z} 5948// CHECK: encoding: [0x62,0x62,0x7d,0xcb,0x5a,0x31] 5949 vbroadcasti32x4 (%rcx), %zmm30 {%k3} {z} 5950 5951// CHECK: vbroadcasti32x4 291(%rax,%r14,8), %zmm30 5952// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x5a,0xb4,0xf0,0x23,0x01,0x00,0x00] 5953 vbroadcasti32x4 291(%rax,%r14,8), %zmm30 5954 5955// CHECK: vbroadcasti32x4 2032(%rdx), %zmm30 5956// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0x72,0x7f] 5957 vbroadcasti32x4 2032(%rdx), %zmm30 5958 5959// CHECK: vbroadcasti32x4 2048(%rdx), %zmm30 5960// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0xb2,0x00,0x08,0x00,0x00] 5961 vbroadcasti32x4 2048(%rdx), %zmm30 5962 5963// CHECK: vbroadcasti32x4 -2048(%rdx), %zmm30 5964// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0x72,0x80] 5965 vbroadcasti32x4 -2048(%rdx), %zmm30 5966 5967// CHECK: vbroadcasti32x4 -2064(%rdx), %zmm30 5968// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0xb2,0xf0,0xf7,0xff,0xff] 5969 vbroadcasti32x4 -2064(%rdx), %zmm30 5970 5971// CHECK: vbroadcasti64x4 (%rcx), %zmm13 5972// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0x29] 5973 vbroadcasti64x4 (%rcx), %zmm13 5974 5975// CHECK: vbroadcasti64x4 (%rcx), %zmm13 {%k4} 5976// CHECK: encoding: [0x62,0x72,0xfd,0x4c,0x5b,0x29] 5977 vbroadcasti64x4 (%rcx), %zmm13 {%k4} 5978 5979// CHECK: vbroadcasti64x4 (%rcx), %zmm13 {%k4} {z} 5980// CHECK: encoding: [0x62,0x72,0xfd,0xcc,0x5b,0x29] 5981 vbroadcasti64x4 (%rcx), %zmm13 {%k4} {z} 5982 5983// CHECK: vbroadcasti64x4 291(%rax,%r14,8), %zmm13 5984// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x5b,0xac,0xf0,0x23,0x01,0x00,0x00] 5985 vbroadcasti64x4 291(%rax,%r14,8), %zmm13 5986 5987// CHECK: vbroadcasti64x4 4064(%rdx), %zmm13 5988// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0x6a,0x7f] 5989 vbroadcasti64x4 4064(%rdx), %zmm13 5990 5991// CHECK: vbroadcasti64x4 4096(%rdx), %zmm13 5992// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0xaa,0x00,0x10,0x00,0x00] 5993 vbroadcasti64x4 4096(%rdx), %zmm13 5994 5995// CHECK: vbroadcasti64x4 -4096(%rdx), %zmm13 5996// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0x6a,0x80] 5997 vbroadcasti64x4 -4096(%rdx), %zmm13 5998 5999// CHECK: vmovdqu64 {{.*}} {%k3} 6000// CHECK: encoding: [0x62,0xf1,0xfe,0x4b,0x7f,0x07] 6001vmovdqu64 %zmm0, (%rdi) {%k3} 6002 6003// CHECK: vmovdqa32 {{.*}} {%k4} 6004// CHECK: encoding: [0x62,0x61,0x7d,0x4c,0x6f,0x1e] 6005vmovdqa32 (%rsi), %zmm27 {%k4} 6006 6007// CHECK: vmovd 6008// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7e,0x74,0x24,0xeb] 6009vmovd %xmm22, -84(%rsp) 6010 6011// CHECK: vextractps 6012// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x17,0x61,0x1f,0x02] 6013vextractps $2, %xmm20, 124(%rcx) 6014 6015// CHECK: vaddpd {{.*}}{1to8} 6016// CHECK: encoding: [0x62,0x61,0xdd,0x50,0x58,0x74,0xf7,0x40] 6017vaddpd 512(%rdi, %rsi, 8) {1to8}, %zmm20, %zmm30 6018 6019// CHECK: vaddps {{.*}}{1to16} 6020// CHECK: encoding: [0x62,0x61,0x5c,0x50,0x58,0xb4,0xf7,0x00,0x02,0x00,0x00] 6021vaddps 512(%rdi, %rsi, 8) {1to16}, %zmm20, %zmm30 6022 6023// CHECK: vmovntdqa 6024// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x2a,0xab,0x78,0x56,0x34,0x12] 6025vmovntdqa 0x12345678(%rbx), %zmm13 6026 6027// CHECK: vmovntdqa 6028// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x2a,0x14,0x56] 6029vmovntdqa (%r14,%rdx,2), %zmm18 6030 6031// CHECK: vmovntdqa 6032// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x2a,0x7c,0x14,0x02] 6033vmovntdqa 128(%r12,%rdx), %zmm23 6034 6035// CHECK: vmovntdq 6036// CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x24,0xa9] 6037vmovntdq %zmm28, (%rcx,%r13,4) 6038 6039// CHECK: vmovntpd 6040// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0xb2,0x04,0x00,0x00,0x00] 6041vmovntpd %zmm6, 4(%rdx) 6042 6043// CHECK: vmovntps 6044// CHECK: encoding: [0x62,0x51,0x7c,0x48,0x2b,0x5c,0x8d,0x00] 6045vmovntps %zmm11, (%r13,%rcx,4) 6046 6047// CHECK: vcmpgtps %zmm17, %zmm5, %k2 6048// CHECK: encoding: [0x62,0xb1,0x54,0x48,0xc2,0xd1,0x0e] 6049vcmpgtps %zmm17, %zmm5, %k2 6050 6051// CHECK: vcmpgepd 128(%r14), %zmm17, %k6 6052// CHECK: encoding: [0x62,0xd1,0xf5,0x40,0xc2,0x76,0x02,0x0d] 6053vcmpgepd 0x80(%r14), %zmm17, %k6 6054 6055// CHECK: vpcmpd $1, 6056// CHECK: encoding: [0x62,0x93,0x45,0x4c,0x1f,0xe8,0x01] 6057vpcmpd $1, %zmm24, %zmm7, %k5{%k4} 6058 6059// CHECK: vpcmpuq $2, 6060// CHECK: encoding: [0x62,0xf3,0xf5,0x47,0x1e,0x72,0x01,0x02] 6061vpcmpuq $2, 0x40(%rdx), %zmm17, %k6{%k7} 6062 6063// CHECK: valignq $2 6064// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x03,0x4c,0x24,0x04,0x02] 6065valignq $2, 0x100(%rsp), %zmm0, %zmm1 6066 6067// CHECK: valignq $3 6068// CHECK: encoding: [0x62,0xf3,0xfd,0x49,0x03,0xcb,0x03] 6069valignq $3, %zmm3, %zmm0, %zmm1 {%k1} 6070 6071// CHECK: valignq $171, %zmm23, %zmm4, %zmm28 6072// CHECK: encoding: [0x62,0x23,0xdd,0x48,0x03,0xe7,0xab] 6073 valignq $0xab, %zmm23, %zmm4, %zmm28 6074 6075// CHECK: valignq $171, %zmm23, %zmm4, %zmm28 {%k3} 6076// CHECK: encoding: [0x62,0x23,0xdd,0x4b,0x03,0xe7,0xab] 6077 valignq $0xab, %zmm23, %zmm4, %zmm28 {%k3} 6078 6079// CHECK: valignq $171, %zmm23, %zmm4, %zmm28 {%k3} {z} 6080// CHECK: encoding: [0x62,0x23,0xdd,0xcb,0x03,0xe7,0xab] 6081 valignq $0xab, %zmm23, %zmm4, %zmm28 {%k3} {z} 6082 6083// CHECK: valignq $123, %zmm23, %zmm4, %zmm28 6084// CHECK: encoding: [0x62,0x23,0xdd,0x48,0x03,0xe7,0x7b] 6085 valignq $0x7b, %zmm23, %zmm4, %zmm28 6086 6087// CHECK: valignq $123, (%rcx), %zmm4, %zmm28 6088// CHECK: encoding: [0x62,0x63,0xdd,0x48,0x03,0x21,0x7b] 6089 valignq $0x7b, (%rcx), %zmm4, %zmm28 6090 6091// CHECK: valignq $123, 291(%rax,%r14,8), %zmm4, %zmm28 6092// CHECK: encoding: [0x62,0x23,0xdd,0x48,0x03,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 6093 valignq $0x7b, 291(%rax,%r14,8), %zmm4, %zmm28 6094 6095// CHECK: valignq $123, (%rcx){1to8}, %zmm4, %zmm28 6096// CHECK: encoding: [0x62,0x63,0xdd,0x58,0x03,0x21,0x7b] 6097 valignq $0x7b, (%rcx){1to8}, %zmm4, %zmm28 6098 6099// CHECK: valignq $123, 8128(%rdx), %zmm4, %zmm28 6100// CHECK: encoding: [0x62,0x63,0xdd,0x48,0x03,0x62,0x7f,0x7b] 6101 valignq $0x7b, 8128(%rdx), %zmm4, %zmm28 6102 6103// CHECK: valignq $123, 8192(%rdx), %zmm4, %zmm28 6104// CHECK: encoding: [0x62,0x63,0xdd,0x48,0x03,0xa2,0x00,0x20,0x00,0x00,0x7b] 6105 valignq $0x7b, 8192(%rdx), %zmm4, %zmm28 6106 6107// CHECK: valignq $123, -8192(%rdx), %zmm4, %zmm28 6108// CHECK: encoding: [0x62,0x63,0xdd,0x48,0x03,0x62,0x80,0x7b] 6109 valignq $0x7b, -8192(%rdx), %zmm4, %zmm28 6110 6111// CHECK: valignq $123, -8256(%rdx), %zmm4, %zmm28 6112// CHECK: encoding: [0x62,0x63,0xdd,0x48,0x03,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 6113 valignq $0x7b, -8256(%rdx), %zmm4, %zmm28 6114 6115// CHECK: valignq $123, 1016(%rdx){1to8}, %zmm4, %zmm28 6116// CHECK: encoding: [0x62,0x63,0xdd,0x58,0x03,0x62,0x7f,0x7b] 6117 valignq $0x7b, 1016(%rdx){1to8}, %zmm4, %zmm28 6118 6119// CHECK: valignq $123, 1024(%rdx){1to8}, %zmm4, %zmm28 6120// CHECK: encoding: [0x62,0x63,0xdd,0x58,0x03,0xa2,0x00,0x04,0x00,0x00,0x7b] 6121 valignq $0x7b, 1024(%rdx){1to8}, %zmm4, %zmm28 6122 6123// CHECK: valignq $123, -1024(%rdx){1to8}, %zmm4, %zmm28 6124// CHECK: encoding: [0x62,0x63,0xdd,0x58,0x03,0x62,0x80,0x7b] 6125 valignq $0x7b, -1024(%rdx){1to8}, %zmm4, %zmm28 6126 6127// CHECK: valignq $123, -1032(%rdx){1to8}, %zmm4, %zmm28 6128// CHECK: encoding: [0x62,0x63,0xdd,0x58,0x03,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 6129 valignq $0x7b, -1032(%rdx){1to8}, %zmm4, %zmm28 6130 6131// CHECK: vextractf32x4 $3 6132// CHECK: encoding: [0x62,0xf3,0x7d,0x49,0x19,0xd9,0x03] 6133vextractf32x4 $3, %zmm3, %xmm1 {%k1} 6134 6135// CHECK: vextracti64x4 $1 6136// CHECK: encoding: [0x62,0x53,0xfd,0xcb,0x3b,0xf4,0x01] 6137vextracti64x4 $1, %zmm14, %ymm12 {%k3} {z} 6138 6139// CHECK: vfmadd231ps 6140// CHECK: encoding: [0x62,0xb2,0x1d,0x48,0xb8,0xe7] 6141vfmadd231ps %zmm23, %zmm12, %zmm4 6142 6143// CHECK: vfmsub231pd 6144// CHECK: encoding: [0x62,0xe2,0xed,0x48,0xba,0x73,0x08] 6145vfmsub231pd 0x200(%rbx), %zmm2, %zmm22 6146 6147// CHECK: vfmaddsub231ps 6148// CHECK: encoding: [0x62,0xd2,0x65,0x4b,0xb6,0xec] 6149vfmaddsub231ps %zmm12, %zmm3, %zmm5 {%k3} 6150 6151// CHECK: vfmsubadd231pd 6152// CHECK: encoding: [0x62,0x72,0x85,0xc5,0xb7,0xdd] 6153vfmsubadd231pd %zmm5, %zmm31, %zmm11 {%k5}{z} 6154 6155// CHECK: vfnmadd231ps 6156// CHECK: encoding: [0x62,0xf2,0x4d,0x48,0xbc,0xfd] 6157vfnmadd231ps %zmm5, %zmm6, %zmm7 6158 6159// CHECK: vfnmsub231pd 6160// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0xbe,0xfd] 6161vfnmsub231pd %zmm5, %zmm6, %zmm7 6162 6163// CHECK: vpermilps 6164// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0xd9] 6165vpermilps %zmm1, %zmm2, %zmm3 6166 6167// CHECK: vpermilpd 6168// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x5b,0x10] 6169vpermilpd 0x400(%rbx), %zmm2, %zmm3 6170 6171// CHECK: vpermilps 6172// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x5b,0x10] 6173vpermilps 0x400(%rbx), %zmm2, %zmm3 6174 6175// CHECK: vpermilpd 6176// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x53,0x10,0x23] 6177vpermilpd $0x23, 0x400(%rbx), %zmm2 6178 6179// CHECK: vcmppd $171, %zmm26, %zmm12, %k2 6180// CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0xab] 6181 vcmppd $0xab, %zmm26, %zmm12, %k2 6182 6183// CHECK: vcmppd $171, %zmm26, %zmm12, %k2 {%k3} 6184// CHECK: encoding: [0x62,0x91,0x9d,0x4b,0xc2,0xd2,0xab] 6185 vcmppd $0xab, %zmm26, %zmm12, %k2 {%k3} 6186 6187// CHECK: vcmppd $171, {sae}, %zmm26, %zmm12, %k2 6188// CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0xab] 6189 vcmppd $0xab,{sae}, %zmm26, %zmm12, %k2 6190 6191// CHECK: vcmppd $123, %zmm26, %zmm12, %k2 6192// CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0x7b] 6193 vcmppd $0x7b, %zmm26, %zmm12, %k2 6194 6195// CHECK: vcmppd $123, {sae}, %zmm26, %zmm12, %k2 6196// CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0x7b] 6197 vcmppd $0x7b,{sae}, %zmm26, %zmm12, %k2 6198 6199// CHECK: vcmppd $123, (%rcx), %zmm12, %k2 6200// CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x11,0x7b] 6201 vcmppd $0x7b, (%rcx), %zmm12, %k2 6202 6203// CHECK: vcmppd $123, 291(%rax,%r14,8), %zmm12, %k2 6204// CHECK: encoding: [0x62,0xb1,0x9d,0x48,0xc2,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 6205 vcmppd $0x7b, 291(%rax,%r14,8), %zmm12, %k2 6206 6207// CHECK: vcmppd $123, (%rcx){1to8}, %zmm12, %k2 6208// CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x11,0x7b] 6209 vcmppd $0x7b, (%rcx){1to8}, %zmm12, %k2 6210 6211// CHECK: vcmppd $123, 8128(%rdx), %zmm12, %k2 6212// CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x52,0x7f,0x7b] 6213 vcmppd $0x7b, 8128(%rdx), %zmm12, %k2 6214 6215// CHECK: vcmppd $123, 8192(%rdx), %zmm12, %k2 6216// CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x92,0x00,0x20,0x00,0x00,0x7b] 6217 vcmppd $0x7b, 8192(%rdx), %zmm12, %k2 6218 6219// CHECK: vcmppd $123, -8192(%rdx), %zmm12, %k2 6220// CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x52,0x80,0x7b] 6221 vcmppd $0x7b, -8192(%rdx), %zmm12, %k2 6222 6223// CHECK: vcmppd $123, -8256(%rdx), %zmm12, %k2 6224// CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x92,0xc0,0xdf,0xff,0xff,0x7b] 6225 vcmppd $0x7b, -8256(%rdx), %zmm12, %k2 6226 6227// CHECK: vcmppd $123, 1016(%rdx){1to8}, %zmm12, %k2 6228// CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x52,0x7f,0x7b] 6229 vcmppd $0x7b, 1016(%rdx){1to8}, %zmm12, %k2 6230 6231// CHECK: vcmppd $123, 1024(%rdx){1to8}, %zmm12, %k2 6232// CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x92,0x00,0x04,0x00,0x00,0x7b] 6233 vcmppd $0x7b, 1024(%rdx){1to8}, %zmm12, %k2 6234 6235// CHECK: vcmppd $123, -1024(%rdx){1to8}, %zmm12, %k2 6236// CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x52,0x80,0x7b] 6237 vcmppd $0x7b, -1024(%rdx){1to8}, %zmm12, %k2 6238 6239// CHECK: vcmppd $123, -1032(%rdx){1to8}, %zmm12, %k2 6240// CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x92,0xf8,0xfb,0xff,0xff,0x7b] 6241 vcmppd $0x7b, -1032(%rdx){1to8}, %zmm12, %k2 6242 6243// CHECK: vcmpps $171, %zmm22, %zmm17, %k2 6244// CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0xab] 6245 vcmpps $0xab, %zmm22, %zmm17, %k2 6246 6247// CHECK: vcmpps $171, %zmm22, %zmm17, %k2 {%k3} 6248// CHECK: encoding: [0x62,0xb1,0x74,0x43,0xc2,0xd6,0xab] 6249 vcmpps $0xab, %zmm22, %zmm17, %k2 {%k3} 6250 6251// CHECK: vcmpps $171, {sae}, %zmm22, %zmm17, %k2 6252// CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0xab] 6253 vcmpps $0xab,{sae}, %zmm22, %zmm17, %k2 6254 6255// CHECK: vcmpps $123, %zmm22, %zmm17, %k2 6256// CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0x7b] 6257 vcmpps $0x7b, %zmm22, %zmm17, %k2 6258 6259// CHECK: vcmpps $123, {sae}, %zmm22, %zmm17, %k2 6260// CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0x7b] 6261 vcmpps $0x7b,{sae}, %zmm22, %zmm17, %k2 6262 6263// CHECK: vcmpps $123, (%rcx), %zmm17, %k2 6264// CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x11,0x7b] 6265 vcmpps $0x7b, (%rcx), %zmm17, %k2 6266 6267// CHECK: vcmpps $123, 291(%rax,%r14,8), %zmm17, %k2 6268// CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 6269 vcmpps $0x7b, 291(%rax,%r14,8), %zmm17, %k2 6270 6271// CHECK: vcmpps $123, (%rcx){1to16}, %zmm17, %k2 6272// CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x11,0x7b] 6273 vcmpps $0x7b, (%rcx){1to16}, %zmm17, %k2 6274 6275// CHECK: vcmpps $123, 8128(%rdx), %zmm17, %k2 6276// CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x52,0x7f,0x7b] 6277 vcmpps $0x7b, 8128(%rdx), %zmm17, %k2 6278 6279// CHECK: vcmpps $123, 8192(%rdx), %zmm17, %k2 6280// CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x92,0x00,0x20,0x00,0x00,0x7b] 6281 vcmpps $0x7b, 8192(%rdx), %zmm17, %k2 6282 6283// CHECK: vcmpps $123, -8192(%rdx), %zmm17, %k2 6284// CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x52,0x80,0x7b] 6285 vcmpps $0x7b, -8192(%rdx), %zmm17, %k2 6286 6287// CHECK: vcmpps $123, -8256(%rdx), %zmm17, %k2 6288// CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x92,0xc0,0xdf,0xff,0xff,0x7b] 6289 vcmpps $0x7b, -8256(%rdx), %zmm17, %k2 6290 6291// CHECK: vcmpps $123, 508(%rdx){1to16}, %zmm17, %k2 6292// CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x52,0x7f,0x7b] 6293 vcmpps $0x7b, 508(%rdx){1to16}, %zmm17, %k2 6294 6295// CHECK: vcmpps $123, 512(%rdx){1to16}, %zmm17, %k2 6296// CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x92,0x00,0x02,0x00,0x00,0x7b] 6297 vcmpps $0x7b, 512(%rdx){1to16}, %zmm17, %k2 6298 6299// CHECK: vcmpps $123, -512(%rdx){1to16}, %zmm17, %k2 6300// CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x52,0x80,0x7b] 6301 vcmpps $0x7b, -512(%rdx){1to16}, %zmm17, %k2 6302 6303// CHECK: vcmpps $123, -516(%rdx){1to16}, %zmm17, %k2 6304// CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x92,0xfc,0xfd,0xff,0xff,0x7b] 6305 vcmpps $0x7b, -516(%rdx){1to16}, %zmm17, %k2 6306 6307// CHECK: vaddpd {rn-sae}, %zmm6, %zmm27, %zmm8 6308// CHECK: encoding: [0x62,0x71,0xa5,0x10,0x58,0xc6] 6309 vaddpd {rn-sae}, %zmm6, %zmm27, %zmm8 6310 6311// CHECK: vaddpd {ru-sae}, %zmm6, %zmm27, %zmm8 6312// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0xc6] 6313 vaddpd {ru-sae}, %zmm6, %zmm27, %zmm8 6314 6315// CHECK: vaddpd {rd-sae}, %zmm6, %zmm27, %zmm8 6316// CHECK: encoding: [0x62,0x71,0xa5,0x30,0x58,0xc6] 6317 vaddpd {rd-sae}, %zmm6, %zmm27, %zmm8 6318 6319// CHECK: vaddpd {rz-sae}, %zmm6, %zmm27, %zmm8 6320// CHECK: encoding: [0x62,0x71,0xa5,0x70,0x58,0xc6] 6321 vaddpd {rz-sae}, %zmm6, %zmm27, %zmm8 6322 6323// CHECK: vaddps {rn-sae}, %zmm2, %zmm13, %zmm18 6324// CHECK: encoding: [0x62,0xe1,0x14,0x18,0x58,0xd2] 6325 vaddps {rn-sae}, %zmm2, %zmm13, %zmm18 6326 6327// CHECK: vaddps {ru-sae}, %zmm2, %zmm13, %zmm18 6328// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0xd2] 6329 vaddps {ru-sae}, %zmm2, %zmm13, %zmm18 6330 6331// CHECK: vaddps {rd-sae}, %zmm2, %zmm13, %zmm18 6332// CHECK: encoding: [0x62,0xe1,0x14,0x38,0x58,0xd2] 6333 vaddps {rd-sae}, %zmm2, %zmm13, %zmm18 6334 6335// CHECK: vaddps {rz-sae}, %zmm2, %zmm13, %zmm18 6336// CHECK: encoding: [0x62,0xe1,0x14,0x78,0x58,0xd2] 6337 vaddps {rz-sae}, %zmm2, %zmm13, %zmm18 6338 6339// CHECK: vaddsd %xmm8, %xmm17, %xmm3 6340// CHECK: encoding: [0x62,0xd1,0xf7,0x00,0x58,0xd8] 6341 vaddsd %xmm8, %xmm17, %xmm3 6342 6343// CHECK: vaddsd %xmm8, %xmm17, %xmm3 {%k3} 6344// CHECK: encoding: [0x62,0xd1,0xf7,0x03,0x58,0xd8] 6345 vaddsd %xmm8, %xmm17, %xmm3 {%k3} 6346 6347// CHECK: vaddsd %xmm8, %xmm17, %xmm3 {%k3} {z} 6348// CHECK: encoding: [0x62,0xd1,0xf7,0x83,0x58,0xd8] 6349 vaddsd %xmm8, %xmm17, %xmm3 {%k3} {z} 6350 6351// CHECK: vaddsd {rn-sae}, %xmm8, %xmm17, %xmm3 6352// CHECK: encoding: [0x62,0xd1,0xf7,0x10,0x58,0xd8] 6353 vaddsd {rn-sae}, %xmm8, %xmm17, %xmm3 6354 6355// CHECK: vaddsd {ru-sae}, %xmm8, %xmm17, %xmm3 6356// CHECK: encoding: [0x62,0xd1,0xf7,0x50,0x58,0xd8] 6357 vaddsd {ru-sae}, %xmm8, %xmm17, %xmm3 6358 6359// CHECK: vaddsd {rd-sae}, %xmm8, %xmm17, %xmm3 6360// CHECK: encoding: [0x62,0xd1,0xf7,0x30,0x58,0xd8] 6361 vaddsd {rd-sae}, %xmm8, %xmm17, %xmm3 6362 6363// CHECK: vaddsd {rz-sae}, %xmm8, %xmm17, %xmm3 6364// CHECK: encoding: [0x62,0xd1,0xf7,0x70,0x58,0xd8] 6365 vaddsd {rz-sae}, %xmm8, %xmm17, %xmm3 6366 6367// CHECK: vaddsd (%rcx), %xmm17, %xmm3 6368// CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x19] 6369 vaddsd (%rcx), %xmm17, %xmm3 6370 6371// CHECK: vaddsd 291(%rax,%r14,8), %xmm17, %xmm3 6372// CHECK: encoding: [0x62,0xb1,0xf7,0x00,0x58,0x9c,0xf0,0x23,0x01,0x00,0x00] 6373 vaddsd 291(%rax,%r14,8), %xmm17, %xmm3 6374 6375// CHECK: vaddsd 1016(%rdx), %xmm17, %xmm3 6376// CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x5a,0x7f] 6377 vaddsd 1016(%rdx), %xmm17, %xmm3 6378 6379// CHECK: vaddsd 1024(%rdx), %xmm17, %xmm3 6380// CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x9a,0x00,0x04,0x00,0x00] 6381 vaddsd 1024(%rdx), %xmm17, %xmm3 6382 6383// CHECK: vaddsd -1024(%rdx), %xmm17, %xmm3 6384// CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x5a,0x80] 6385 vaddsd -1024(%rdx), %xmm17, %xmm3 6386 6387// CHECK: vaddsd -1032(%rdx), %xmm17, %xmm3 6388// CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x9a,0xf8,0xfb,0xff,0xff] 6389 vaddsd -1032(%rdx), %xmm17, %xmm3 6390 6391// CHECK: vaddss %xmm19, %xmm5, %xmm7 6392// CHECK: encoding: [0x62,0xb1,0x56,0x08,0x58,0xfb] 6393 vaddss %xmm19, %xmm5, %xmm7 6394 6395// CHECK: vaddss %xmm19, %xmm5, %xmm7 {%k2} 6396// CHECK: encoding: [0x62,0xb1,0x56,0x0a,0x58,0xfb] 6397 vaddss %xmm19, %xmm5, %xmm7 {%k2} 6398 6399// CHECK: vaddss %xmm19, %xmm5, %xmm7 {%k2} {z} 6400// CHECK: encoding: [0x62,0xb1,0x56,0x8a,0x58,0xfb] 6401 vaddss %xmm19, %xmm5, %xmm7 {%k2} {z} 6402 6403// CHECK: vaddss {rn-sae}, %xmm19, %xmm5, %xmm7 6404// CHECK: encoding: [0x62,0xb1,0x56,0x18,0x58,0xfb] 6405 vaddss {rn-sae}, %xmm19, %xmm5, %xmm7 6406 6407// CHECK: vaddss {ru-sae}, %xmm19, %xmm5, %xmm7 6408// CHECK: encoding: [0x62,0xb1,0x56,0x58,0x58,0xfb] 6409 vaddss {ru-sae}, %xmm19, %xmm5, %xmm7 6410 6411// CHECK: vaddss {rd-sae}, %xmm19, %xmm5, %xmm7 6412// CHECK: encoding: [0x62,0xb1,0x56,0x38,0x58,0xfb] 6413 vaddss {rd-sae}, %xmm19, %xmm5, %xmm7 6414 6415// CHECK: vaddss {rz-sae}, %xmm19, %xmm5, %xmm7 6416// CHECK: encoding: [0x62,0xb1,0x56,0x78,0x58,0xfb] 6417 vaddss {rz-sae}, %xmm19, %xmm5, %xmm7 6418 6419// CHECK: vaddss (%rcx), %xmm25, %xmm7 6420// CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0x39] 6421 vaddss (%rcx), %xmm25, %xmm7 6422 6423// CHECK: vaddss 291(%rax,%r14,8), %xmm25, %xmm7 6424// CHECK: encoding: [0x62,0xb1,0x36,0x00,0x58,0xbc,0xf0,0x23,0x01,0x00,0x00] 6425 vaddss 291(%rax,%r14,8), %xmm25, %xmm7 6426 6427// CHECK: vaddss 508(%rdx), %xmm25, %xmm7 6428// CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0x7a,0x7f] 6429 vaddss 508(%rdx), %xmm25, %xmm7 6430 6431// CHECK: vaddss 512(%rdx), %xmm25, %xmm7 6432// CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0xba,0x00,0x02,0x00,0x00] 6433 vaddss 512(%rdx), %xmm25, %xmm7 6434 6435// CHECK: vaddss -512(%rdx), %xmm25, %xmm7 6436// CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0x7a,0x80] 6437 vaddss -512(%rdx), %xmm25, %xmm7 6438 6439// CHECK: vaddss -516(%rdx), %xmm25, %xmm7 6440// CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0xba,0xfc,0xfd,0xff,0xff] 6441 vaddss -516(%rdx), %xmm25, %xmm7 6442 6443// CHECK: vdivpd {rn-sae}, %zmm11, %zmm6, %zmm18 6444// CHECK: encoding: [0x62,0xc1,0xcd,0x18,0x5e,0xd3] 6445 vdivpd {rn-sae}, %zmm11, %zmm6, %zmm18 6446 6447// CHECK: vdivpd {ru-sae}, %zmm11, %zmm6, %zmm18 6448// CHECK: encoding: [0x62,0xc1,0xcd,0x58,0x5e,0xd3] 6449 vdivpd {ru-sae}, %zmm11, %zmm6, %zmm18 6450 6451// CHECK: vdivpd {rd-sae}, %zmm11, %zmm6, %zmm18 6452// CHECK: encoding: [0x62,0xc1,0xcd,0x38,0x5e,0xd3] 6453 vdivpd {rd-sae}, %zmm11, %zmm6, %zmm18 6454 6455// CHECK: vdivpd {rz-sae}, %zmm11, %zmm6, %zmm18 6456// CHECK: encoding: [0x62,0xc1,0xcd,0x78,0x5e,0xd3] 6457 vdivpd {rz-sae}, %zmm11, %zmm6, %zmm18 6458 6459// CHECK: vdivps {rn-sae}, %zmm28, %zmm23, %zmm23 6460// CHECK: encoding: [0x62,0x81,0x44,0x10,0x5e,0xfc] 6461 vdivps {rn-sae}, %zmm28, %zmm23, %zmm23 6462 6463// CHECK: vdivps {ru-sae}, %zmm28, %zmm23, %zmm23 6464// CHECK: encoding: [0x62,0x81,0x44,0x50,0x5e,0xfc] 6465 vdivps {ru-sae}, %zmm28, %zmm23, %zmm23 6466 6467// CHECK: vdivps {rd-sae}, %zmm28, %zmm23, %zmm23 6468// CHECK: encoding: [0x62,0x81,0x44,0x30,0x5e,0xfc] 6469 vdivps {rd-sae}, %zmm28, %zmm23, %zmm23 6470 6471// CHECK: vdivps {rz-sae}, %zmm28, %zmm23, %zmm23 6472// CHECK: encoding: [0x62,0x81,0x44,0x70,0x5e,0xfc] 6473 vdivps {rz-sae}, %zmm28, %zmm23, %zmm23 6474 6475// CHECK: vdivsd %xmm22, %xmm13, %xmm29 6476// CHECK: encoding: [0x62,0x21,0x97,0x08,0x5e,0xee] 6477 vdivsd %xmm22, %xmm13, %xmm29 6478 6479// CHECK: vdivsd %xmm22, %xmm13, %xmm29 {%k3} 6480// CHECK: encoding: [0x62,0x21,0x97,0x0b,0x5e,0xee] 6481 vdivsd %xmm22, %xmm13, %xmm29 {%k3} 6482 6483// CHECK: vdivsd %xmm22, %xmm13, %xmm29 {%k3} {z} 6484// CHECK: encoding: [0x62,0x21,0x97,0x8b,0x5e,0xee] 6485 vdivsd %xmm22, %xmm13, %xmm29 {%k3} {z} 6486 6487// CHECK: vdivsd {rn-sae}, %xmm22, %xmm13, %xmm29 6488// CHECK: encoding: [0x62,0x21,0x97,0x18,0x5e,0xee] 6489 vdivsd {rn-sae}, %xmm22, %xmm13, %xmm29 6490 6491// CHECK: vdivsd {ru-sae}, %xmm22, %xmm13, %xmm29 6492// CHECK: encoding: [0x62,0x21,0x97,0x58,0x5e,0xee] 6493 vdivsd {ru-sae}, %xmm22, %xmm13, %xmm29 6494 6495// CHECK: vdivsd {rd-sae}, %xmm22, %xmm13, %xmm29 6496// CHECK: encoding: [0x62,0x21,0x97,0x38,0x5e,0xee] 6497 vdivsd {rd-sae}, %xmm22, %xmm13, %xmm29 6498 6499// CHECK: vdivsd {rz-sae}, %xmm22, %xmm13, %xmm29 6500// CHECK: encoding: [0x62,0x21,0x97,0x78,0x5e,0xee] 6501 vdivsd {rz-sae}, %xmm22, %xmm13, %xmm29 6502 6503// CHECK: vdivsd (%rcx), %xmm13, %xmm29 6504// CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x29] 6505 vdivsd (%rcx), %xmm13, %xmm29 6506 6507// CHECK: vdivsd 291(%rax,%r14,8), %xmm13, %xmm29 6508// CHECK: encoding: [0x62,0x21,0x97,0x08,0x5e,0xac,0xf0,0x23,0x01,0x00,0x00] 6509 vdivsd 291(%rax,%r14,8), %xmm13, %xmm29 6510 6511// CHECK: vdivsd 1016(%rdx), %xmm13, %xmm29 6512// CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x6a,0x7f] 6513 vdivsd 1016(%rdx), %xmm13, %xmm29 6514 6515// CHECK: vdivsd 1024(%rdx), %xmm13, %xmm29 6516// CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0xaa,0x00,0x04,0x00,0x00] 6517 vdivsd 1024(%rdx), %xmm13, %xmm29 6518 6519// CHECK: vdivsd -1024(%rdx), %xmm13, %xmm29 6520// CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x6a,0x80] 6521 vdivsd -1024(%rdx), %xmm13, %xmm29 6522 6523// CHECK: vdivsd -1032(%rdx), %xmm13, %xmm29 6524// CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0xaa,0xf8,0xfb,0xff,0xff] 6525 vdivsd -1032(%rdx), %xmm13, %xmm29 6526 6527// CHECK: vdivss %xmm17, %xmm6, %xmm21 6528// CHECK: encoding: [0x62,0xa1,0x4e,0x08,0x5e,0xe9] 6529 vdivss %xmm17, %xmm6, %xmm21 6530 6531// CHECK: vdivss %xmm17, %xmm6, %xmm21 {%k5} 6532// CHECK: encoding: [0x62,0xa1,0x4e,0x0d,0x5e,0xe9] 6533 vdivss %xmm17, %xmm6, %xmm21 {%k5} 6534 6535// CHECK: vdivss %xmm17, %xmm6, %xmm21 {%k5} {z} 6536// CHECK: encoding: [0x62,0xa1,0x4e,0x8d,0x5e,0xe9] 6537 vdivss %xmm17, %xmm6, %xmm21 {%k5} {z} 6538 6539// CHECK: vdivss {rn-sae}, %xmm17, %xmm6, %xmm21 6540// CHECK: encoding: [0x62,0xa1,0x4e,0x18,0x5e,0xe9] 6541 vdivss {rn-sae}, %xmm17, %xmm6, %xmm21 6542 6543// CHECK: vdivss {ru-sae}, %xmm17, %xmm6, %xmm21 6544// CHECK: encoding: [0x62,0xa1,0x4e,0x58,0x5e,0xe9] 6545 vdivss {ru-sae}, %xmm17, %xmm6, %xmm21 6546 6547// CHECK: vdivss {rd-sae}, %xmm17, %xmm6, %xmm21 6548// CHECK: encoding: [0x62,0xa1,0x4e,0x38,0x5e,0xe9] 6549 vdivss {rd-sae}, %xmm17, %xmm6, %xmm21 6550 6551// CHECK: vdivss {rz-sae}, %xmm17, %xmm6, %xmm21 6552// CHECK: encoding: [0x62,0xa1,0x4e,0x78,0x5e,0xe9] 6553 vdivss {rz-sae}, %xmm17, %xmm6, %xmm21 6554 6555// CHECK: vdivss (%rcx), %xmm6, %xmm21 6556// CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x29] 6557 vdivss (%rcx), %xmm6, %xmm21 6558 6559// CHECK: vdivss 291(%rax,%r14,8), %xmm6, %xmm21 6560// CHECK: encoding: [0x62,0xa1,0x4e,0x08,0x5e,0xac,0xf0,0x23,0x01,0x00,0x00] 6561 vdivss 291(%rax,%r14,8), %xmm6, %xmm21 6562 6563// CHECK: vdivss 508(%rdx), %xmm6, %xmm21 6564// CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x6a,0x7f] 6565 vdivss 508(%rdx), %xmm6, %xmm21 6566 6567// CHECK: vdivss 512(%rdx), %xmm6, %xmm21 6568// CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0xaa,0x00,0x02,0x00,0x00] 6569 vdivss 512(%rdx), %xmm6, %xmm21 6570 6571// CHECK: vdivss -512(%rdx), %xmm6, %xmm21 6572// CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x6a,0x80] 6573 vdivss -512(%rdx), %xmm6, %xmm21 6574 6575// CHECK: vdivss -516(%rdx), %xmm6, %xmm21 6576// CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0xaa,0xfc,0xfd,0xff,0xff] 6577 vdivss -516(%rdx), %xmm6, %xmm21 6578 6579// CHECK: vmaxpd {sae}, %zmm20, %zmm28, %zmm30 6580// CHECK: encoding: [0x62,0x21,0x9d,0x10,0x5f,0xf4] 6581 vmaxpd {sae}, %zmm20, %zmm28, %zmm30 6582 6583// CHECK: vmaxps {sae}, %zmm20, %zmm6, %zmm25 6584// CHECK: encoding: [0x62,0x21,0x4c,0x18,0x5f,0xcc] 6585 vmaxps {sae}, %zmm20, %zmm6, %zmm25 6586 6587// CHECK: vmaxsd %xmm25, %xmm19, %xmm20 6588// CHECK: encoding: [0x62,0x81,0xe7,0x00,0x5f,0xe1] 6589 vmaxsd %xmm25, %xmm19, %xmm20 6590 6591// CHECK: vmaxsd %xmm25, %xmm19, %xmm20 {%k3} 6592// CHECK: encoding: [0x62,0x81,0xe7,0x03,0x5f,0xe1] 6593 vmaxsd %xmm25, %xmm19, %xmm20 {%k3} 6594 6595// CHECK: vmaxsd %xmm25, %xmm19, %xmm20 {%k3} {z} 6596// CHECK: encoding: [0x62,0x81,0xe7,0x83,0x5f,0xe1] 6597 vmaxsd %xmm25, %xmm19, %xmm20 {%k3} {z} 6598 6599// CHECK: vmaxsd {sae}, %xmm25, %xmm19, %xmm20 6600// CHECK: encoding: [0x62,0x81,0xe7,0x10,0x5f,0xe1] 6601 vmaxsd {sae}, %xmm25, %xmm19, %xmm20 6602 6603// CHECK: vmaxsd (%rcx), %xmm19, %xmm20 6604// CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x21] 6605 vmaxsd (%rcx), %xmm19, %xmm20 6606 6607// CHECK: vmaxsd 291(%rax,%r14,8), %xmm19, %xmm20 6608// CHECK: encoding: [0x62,0xa1,0xe7,0x00,0x5f,0xa4,0xf0,0x23,0x01,0x00,0x00] 6609 vmaxsd 291(%rax,%r14,8), %xmm19, %xmm20 6610 6611// CHECK: vmaxsd 1016(%rdx), %xmm19, %xmm20 6612// CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x62,0x7f] 6613 vmaxsd 1016(%rdx), %xmm19, %xmm20 6614 6615// CHECK: vmaxsd 1024(%rdx), %xmm19, %xmm20 6616// CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0xa2,0x00,0x04,0x00,0x00] 6617 vmaxsd 1024(%rdx), %xmm19, %xmm20 6618 6619// CHECK: vmaxsd -1024(%rdx), %xmm19, %xmm20 6620// CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x62,0x80] 6621 vmaxsd -1024(%rdx), %xmm19, %xmm20 6622 6623// CHECK: vmaxsd -1032(%rdx), %xmm19, %xmm20 6624// CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0xa2,0xf8,0xfb,0xff,0xff] 6625 vmaxsd -1032(%rdx), %xmm19, %xmm20 6626 6627// CHECK: vmaxss %xmm6, %xmm4, %xmm8 6628// CHECK: encoding: [0xc5,0x5a,0x5f,0xc6] 6629 vmaxss %xmm6, %xmm4, %xmm8 6630 6631// CHECK: vmaxss %xmm6, %xmm4, %xmm8 {%k4} 6632// CHECK: encoding: [0x62,0x71,0x5e,0x0c,0x5f,0xc6] 6633 vmaxss %xmm6, %xmm4, %xmm8 {%k4} 6634 6635// CHECK: vmaxss %xmm6, %xmm4, %xmm8 {%k4} {z} 6636// CHECK: encoding: [0x62,0x71,0x5e,0x8c,0x5f,0xc6] 6637 vmaxss %xmm6, %xmm4, %xmm8 {%k4} {z} 6638 6639// CHECK: vmaxss {sae}, %xmm6, %xmm4, %xmm8 6640// CHECK: encoding: [0x62,0x71,0x5e,0x18,0x5f,0xc6] 6641 vmaxss {sae}, %xmm6, %xmm4, %xmm8 6642 6643// CHECK: vmaxss (%rcx), %xmm4, %xmm18 6644// CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x11] 6645 vmaxss (%rcx), %xmm4, %xmm18 6646 6647// CHECK: vmaxss 291(%rax,%r14,8), %xmm4, %xmm18 6648// CHECK: encoding: [0x62,0xa1,0x5e,0x08,0x5f,0x94,0xf0,0x23,0x01,0x00,0x00] 6649 vmaxss 291(%rax,%r14,8), %xmm4, %xmm18 6650 6651// CHECK: vmaxss 508(%rdx), %xmm4, %xmm18 6652// CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x52,0x7f] 6653 vmaxss 508(%rdx), %xmm4, %xmm18 6654 6655// CHECK: vmaxss 512(%rdx), %xmm4, %xmm18 6656// CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x92,0x00,0x02,0x00,0x00] 6657 vmaxss 512(%rdx), %xmm4, %xmm18 6658 6659// CHECK: vmaxss -512(%rdx), %xmm4, %xmm18 6660// CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x52,0x80] 6661 vmaxss -512(%rdx), %xmm4, %xmm18 6662 6663// CHECK: vmaxss -516(%rdx), %xmm4, %xmm18 6664// CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x92,0xfc,0xfd,0xff,0xff] 6665 vmaxss -516(%rdx), %xmm4, %xmm18 6666 6667// CHECK: vminpd {sae}, %zmm22, %zmm6, %zmm6 6668// CHECK: encoding: [0x62,0xb1,0xcd,0x18,0x5d,0xf6] 6669 vminpd {sae}, %zmm22, %zmm6, %zmm6 6670 6671// CHECK: vminps {sae}, %zmm7, %zmm3, %zmm3 6672// CHECK: encoding: [0x62,0xf1,0x64,0x18,0x5d,0xdf] 6673 vminps {sae}, %zmm7, %zmm3, %zmm3 6674 6675// CHECK: vminsd %xmm26, %xmm25, %xmm5 6676// CHECK: encoding: [0x62,0x91,0xb7,0x00,0x5d,0xea] 6677 vminsd %xmm26, %xmm25, %xmm5 6678 6679// CHECK: vminsd %xmm26, %xmm25, %xmm5 {%k3} 6680// CHECK: encoding: [0x62,0x91,0xb7,0x03,0x5d,0xea] 6681 vminsd %xmm26, %xmm25, %xmm5 {%k3} 6682 6683// CHECK: vminsd %xmm26, %xmm25, %xmm5 {%k3} {z} 6684// CHECK: encoding: [0x62,0x91,0xb7,0x83,0x5d,0xea] 6685 vminsd %xmm26, %xmm25, %xmm5 {%k3} {z} 6686 6687// CHECK: vminsd {sae}, %xmm26, %xmm25, %xmm5 6688// CHECK: encoding: [0x62,0x91,0xb7,0x10,0x5d,0xea] 6689 vminsd {sae}, %xmm26, %xmm25, %xmm5 6690 6691// CHECK: vminsd (%rcx), %xmm25, %xmm5 6692// CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x29] 6693 vminsd (%rcx), %xmm25, %xmm5 6694 6695// CHECK: vminsd 291(%rax,%r14,8), %xmm25, %xmm5 6696// CHECK: encoding: [0x62,0xb1,0xb7,0x00,0x5d,0xac,0xf0,0x23,0x01,0x00,0x00] 6697 vminsd 291(%rax,%r14,8), %xmm25, %xmm5 6698 6699// CHECK: vminsd 1016(%rdx), %xmm25, %xmm5 6700// CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x6a,0x7f] 6701 vminsd 1016(%rdx), %xmm25, %xmm5 6702 6703// CHECK: vminsd 1024(%rdx), %xmm25, %xmm5 6704// CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0xaa,0x00,0x04,0x00,0x00] 6705 vminsd 1024(%rdx), %xmm25, %xmm5 6706 6707// CHECK: vminsd -1024(%rdx), %xmm25, %xmm5 6708// CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x6a,0x80] 6709 vminsd -1024(%rdx), %xmm25, %xmm5 6710 6711// CHECK: vminsd -1032(%rdx), %xmm25, %xmm5 6712// CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0xaa,0xf8,0xfb,0xff,0xff] 6713 vminsd -1032(%rdx), %xmm25, %xmm5 6714 6715// CHECK: vminss %xmm19, %xmm17, %xmm10 6716// CHECK: encoding: [0x62,0x31,0x76,0x00,0x5d,0xd3] 6717 vminss %xmm19, %xmm17, %xmm10 6718 6719// CHECK: vminss %xmm19, %xmm17, %xmm10 {%k5} 6720// CHECK: encoding: [0x62,0x31,0x76,0x05,0x5d,0xd3] 6721 vminss %xmm19, %xmm17, %xmm10 {%k5} 6722 6723// CHECK: vminss %xmm19, %xmm17, %xmm10 {%k5} {z} 6724// CHECK: encoding: [0x62,0x31,0x76,0x85,0x5d,0xd3] 6725 vminss %xmm19, %xmm17, %xmm10 {%k5} {z} 6726 6727// CHECK: vminss {sae}, %xmm19, %xmm17, %xmm10 6728// CHECK: encoding: [0x62,0x31,0x76,0x10,0x5d,0xd3] 6729 vminss {sae}, %xmm19, %xmm17, %xmm10 6730 6731// CHECK: vminss (%rcx), %xmm17, %xmm10 6732// CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x11] 6733 vminss (%rcx), %xmm17, %xmm10 6734 6735// CHECK: vminss 291(%rax,%r14,8), %xmm17, %xmm10 6736// CHECK: encoding: [0x62,0x31,0x76,0x00,0x5d,0x94,0xf0,0x23,0x01,0x00,0x00] 6737 vminss 291(%rax,%r14,8), %xmm17, %xmm10 6738 6739// CHECK: vminss 508(%rdx), %xmm17, %xmm10 6740// CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x52,0x7f] 6741 vminss 508(%rdx), %xmm17, %xmm10 6742 6743// CHECK: vminss 512(%rdx), %xmm17, %xmm10 6744// CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x92,0x00,0x02,0x00,0x00] 6745 vminss 512(%rdx), %xmm17, %xmm10 6746 6747// CHECK: vminss -512(%rdx), %xmm17, %xmm10 6748// CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x52,0x80] 6749 vminss -512(%rdx), %xmm17, %xmm10 6750 6751// CHECK: vminss -516(%rdx), %xmm17, %xmm10 6752// CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x92,0xfc,0xfd,0xff,0xff] 6753 vminss -516(%rdx), %xmm17, %xmm10 6754 6755// CHECK: vmulpd {rn-sae}, %zmm23, %zmm4, %zmm24 6756// CHECK: encoding: [0x62,0x21,0xdd,0x18,0x59,0xc7] 6757 vmulpd {rn-sae}, %zmm23, %zmm4, %zmm24 6758 6759// CHECK: vmulpd {ru-sae}, %zmm23, %zmm4, %zmm24 6760// CHECK: encoding: [0x62,0x21,0xdd,0x58,0x59,0xc7] 6761 vmulpd {ru-sae}, %zmm23, %zmm4, %zmm24 6762 6763// CHECK: vmulpd {rd-sae}, %zmm23, %zmm4, %zmm24 6764// CHECK: encoding: [0x62,0x21,0xdd,0x38,0x59,0xc7] 6765 vmulpd {rd-sae}, %zmm23, %zmm4, %zmm24 6766 6767// CHECK: vmulpd {rz-sae}, %zmm23, %zmm4, %zmm24 6768// CHECK: encoding: [0x62,0x21,0xdd,0x78,0x59,0xc7] 6769 vmulpd {rz-sae}, %zmm23, %zmm4, %zmm24 6770 6771// CHECK: vmulps {rn-sae}, %zmm24, %zmm6, %zmm3 6772// CHECK: encoding: [0x62,0x91,0x4c,0x18,0x59,0xd8] 6773 vmulps {rn-sae}, %zmm24, %zmm6, %zmm3 6774 6775// CHECK: vmulps {ru-sae}, %zmm24, %zmm6, %zmm3 6776// CHECK: encoding: [0x62,0x91,0x4c,0x58,0x59,0xd8] 6777 vmulps {ru-sae}, %zmm24, %zmm6, %zmm3 6778 6779// CHECK: vmulps {rd-sae}, %zmm24, %zmm6, %zmm3 6780// CHECK: encoding: [0x62,0x91,0x4c,0x38,0x59,0xd8] 6781 vmulps {rd-sae}, %zmm24, %zmm6, %zmm3 6782 6783// CHECK: vmulps {rz-sae}, %zmm24, %zmm6, %zmm3 6784// CHECK: encoding: [0x62,0x91,0x4c,0x78,0x59,0xd8] 6785 vmulps {rz-sae}, %zmm24, %zmm6, %zmm3 6786 6787// CHECK: vmulsd %xmm18, %xmm4, %xmm13 6788// CHECK: encoding: [0x62,0x31,0xdf,0x08,0x59,0xea] 6789 vmulsd %xmm18, %xmm4, %xmm13 6790 6791// CHECK: vmulsd %xmm18, %xmm4, %xmm13 {%k2} 6792// CHECK: encoding: [0x62,0x31,0xdf,0x0a,0x59,0xea] 6793 vmulsd %xmm18, %xmm4, %xmm13 {%k2} 6794 6795// CHECK: vmulsd %xmm18, %xmm4, %xmm13 {%k2} {z} 6796// CHECK: encoding: [0x62,0x31,0xdf,0x8a,0x59,0xea] 6797 vmulsd %xmm18, %xmm4, %xmm13 {%k2} {z} 6798 6799// CHECK: vmulsd {rn-sae}, %xmm18, %xmm4, %xmm13 6800// CHECK: encoding: [0x62,0x31,0xdf,0x18,0x59,0xea] 6801 vmulsd {rn-sae}, %xmm18, %xmm4, %xmm13 6802 6803// CHECK: vmulsd {ru-sae}, %xmm18, %xmm4, %xmm13 6804// CHECK: encoding: [0x62,0x31,0xdf,0x58,0x59,0xea] 6805 vmulsd {ru-sae}, %xmm18, %xmm4, %xmm13 6806 6807// CHECK: vmulsd {rd-sae}, %xmm18, %xmm4, %xmm13 6808// CHECK: encoding: [0x62,0x31,0xdf,0x38,0x59,0xea] 6809 vmulsd {rd-sae}, %xmm18, %xmm4, %xmm13 6810 6811// CHECK: vmulsd {rz-sae}, %xmm18, %xmm4, %xmm13 6812// CHECK: encoding: [0x62,0x31,0xdf,0x78,0x59,0xea] 6813 vmulsd {rz-sae}, %xmm18, %xmm4, %xmm13 6814 6815// CHECK: vmulsd (%rcx), %xmm4, %xmm23 6816// CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0x39] 6817 vmulsd (%rcx), %xmm4, %xmm23 6818 6819// CHECK: vmulsd 291(%rax,%r14,8), %xmm4, %xmm23 6820// CHECK: encoding: [0x62,0xa1,0xdf,0x08,0x59,0xbc,0xf0,0x23,0x01,0x00,0x00] 6821 vmulsd 291(%rax,%r14,8), %xmm4, %xmm23 6822 6823// CHECK: vmulsd 1016(%rdx), %xmm4, %xmm23 6824// CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0x7a,0x7f] 6825 vmulsd 1016(%rdx), %xmm4, %xmm23 6826 6827// CHECK: vmulsd 1024(%rdx), %xmm4, %xmm23 6828// CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0xba,0x00,0x04,0x00,0x00] 6829 vmulsd 1024(%rdx), %xmm4, %xmm23 6830 6831// CHECK: vmulsd -1024(%rdx), %xmm4, %xmm23 6832// CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0x7a,0x80] 6833 vmulsd -1024(%rdx), %xmm4, %xmm23 6834 6835// CHECK: vmulsd -1032(%rdx), %xmm4, %xmm23 6836// CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0xba,0xf8,0xfb,0xff,0xff] 6837 vmulsd -1032(%rdx), %xmm4, %xmm23 6838 6839// CHECK: vmulss %xmm14, %xmm10, %xmm22 6840// CHECK: encoding: [0x62,0xc1,0x2e,0x08,0x59,0xf6] 6841 vmulss %xmm14, %xmm10, %xmm22 6842 6843// CHECK: vmulss %xmm14, %xmm10, %xmm22 {%k4} 6844// CHECK: encoding: [0x62,0xc1,0x2e,0x0c,0x59,0xf6] 6845 vmulss %xmm14, %xmm10, %xmm22 {%k4} 6846 6847// CHECK: vmulss %xmm14, %xmm10, %xmm22 {%k4} {z} 6848// CHECK: encoding: [0x62,0xc1,0x2e,0x8c,0x59,0xf6] 6849 vmulss %xmm14, %xmm10, %xmm22 {%k4} {z} 6850 6851// CHECK: vmulss {rn-sae}, %xmm14, %xmm10, %xmm22 6852// CHECK: encoding: [0x62,0xc1,0x2e,0x18,0x59,0xf6] 6853 vmulss {rn-sae}, %xmm14, %xmm10, %xmm22 6854 6855// CHECK: vmulss {ru-sae}, %xmm14, %xmm10, %xmm22 6856// CHECK: encoding: [0x62,0xc1,0x2e,0x58,0x59,0xf6] 6857 vmulss {ru-sae}, %xmm14, %xmm10, %xmm22 6858 6859// CHECK: vmulss {rd-sae}, %xmm14, %xmm10, %xmm22 6860// CHECK: encoding: [0x62,0xc1,0x2e,0x38,0x59,0xf6] 6861 vmulss {rd-sae}, %xmm14, %xmm10, %xmm22 6862 6863// CHECK: vmulss {rz-sae}, %xmm14, %xmm10, %xmm22 6864// CHECK: encoding: [0x62,0xc1,0x2e,0x78,0x59,0xf6] 6865 vmulss {rz-sae}, %xmm14, %xmm10, %xmm22 6866 6867// CHECK: vmulss (%rcx), %xmm10, %xmm22 6868// CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x31] 6869 vmulss (%rcx), %xmm10, %xmm22 6870 6871// CHECK: vmulss 291(%rax,%r14,8), %xmm10, %xmm22 6872// CHECK: encoding: [0x62,0xa1,0x2e,0x08,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] 6873 vmulss 291(%rax,%r14,8), %xmm10, %xmm22 6874 6875// CHECK: vmulss 508(%rdx), %xmm10, %xmm22 6876// CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x72,0x7f] 6877 vmulss 508(%rdx), %xmm10, %xmm22 6878 6879// CHECK: vmulss 512(%rdx), %xmm10, %xmm22 6880// CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0xb2,0x00,0x02,0x00,0x00] 6881 vmulss 512(%rdx), %xmm10, %xmm22 6882 6883// CHECK: vmulss -512(%rdx), %xmm10, %xmm22 6884// CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x72,0x80] 6885 vmulss -512(%rdx), %xmm10, %xmm22 6886 6887// CHECK: vmulss -516(%rdx), %xmm10, %xmm22 6888// CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0xb2,0xfc,0xfd,0xff,0xff] 6889 vmulss -516(%rdx), %xmm10, %xmm22 6890 6891// CHECK: vpslld %xmm3, %zmm6, %zmm17 6892// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0xcb] 6893 vpslld %xmm3, %zmm6, %zmm17 6894 6895// CHECK: vpslld %xmm3, %zmm6, %zmm17 {%k3} 6896// CHECK: encoding: [0x62,0xe1,0x4d,0x4b,0xf2,0xcb] 6897 vpslld %xmm3, %zmm6, %zmm17 {%k3} 6898 6899// CHECK: vpslld %xmm3, %zmm6, %zmm17 {%k3} {z} 6900// CHECK: encoding: [0x62,0xe1,0x4d,0xcb,0xf2,0xcb] 6901 vpslld %xmm3, %zmm6, %zmm17 {%k3} {z} 6902 6903// CHECK: vpslld (%rcx), %zmm6, %zmm17 6904// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x09] 6905 vpslld (%rcx), %zmm6, %zmm17 6906 6907// CHECK: vpslld 291(%rax,%r14,8), %zmm6, %zmm17 6908// CHECK: encoding: [0x62,0xa1,0x4d,0x48,0xf2,0x8c,0xf0,0x23,0x01,0x00,0x00] 6909 vpslld 291(%rax,%r14,8), %zmm6, %zmm17 6910 6911// CHECK: vpslld 2032(%rdx), %zmm6, %zmm17 6912// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x4a,0x7f] 6913 vpslld 2032(%rdx), %zmm6, %zmm17 6914 6915// CHECK: vpslld 2048(%rdx), %zmm6, %zmm17 6916// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x8a,0x00,0x08,0x00,0x00] 6917 vpslld 2048(%rdx), %zmm6, %zmm17 6918 6919// CHECK: vpslld -2048(%rdx), %zmm6, %zmm17 6920// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x4a,0x80] 6921 vpslld -2048(%rdx), %zmm6, %zmm17 6922 6923// CHECK: vpslld -2064(%rdx), %zmm6, %zmm17 6924// CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x8a,0xf0,0xf7,0xff,0xff] 6925 vpslld -2064(%rdx), %zmm6, %zmm17 6926 6927// CHECK: vpsllq %xmm23, %zmm17, %zmm26 6928// CHECK: encoding: [0x62,0x21,0xf5,0x40,0xf3,0xd7] 6929 vpsllq %xmm23, %zmm17, %zmm26 6930 6931// CHECK: vpsllq %xmm23, %zmm17, %zmm26 {%k6} 6932// CHECK: encoding: [0x62,0x21,0xf5,0x46,0xf3,0xd7] 6933 vpsllq %xmm23, %zmm17, %zmm26 {%k6} 6934 6935// CHECK: vpsllq %xmm23, %zmm17, %zmm26 {%k6} {z} 6936// CHECK: encoding: [0x62,0x21,0xf5,0xc6,0xf3,0xd7] 6937 vpsllq %xmm23, %zmm17, %zmm26 {%k6} {z} 6938 6939// CHECK: vpsllq (%rcx), %zmm17, %zmm26 6940// CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x11] 6941 vpsllq (%rcx), %zmm17, %zmm26 6942 6943// CHECK: vpsllq 291(%rax,%r14,8), %zmm17, %zmm26 6944// CHECK: encoding: [0x62,0x21,0xf5,0x40,0xf3,0x94,0xf0,0x23,0x01,0x00,0x00] 6945 vpsllq 291(%rax,%r14,8), %zmm17, %zmm26 6946 6947// CHECK: vpsllq 2032(%rdx), %zmm17, %zmm26 6948// CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x52,0x7f] 6949 vpsllq 2032(%rdx), %zmm17, %zmm26 6950 6951// CHECK: vpsllq 2048(%rdx), %zmm17, %zmm26 6952// CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x92,0x00,0x08,0x00,0x00] 6953 vpsllq 2048(%rdx), %zmm17, %zmm26 6954 6955// CHECK: vpsllq -2048(%rdx), %zmm17, %zmm26 6956// CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x52,0x80] 6957 vpsllq -2048(%rdx), %zmm17, %zmm26 6958 6959// CHECK: vpsllq -2064(%rdx), %zmm17, %zmm26 6960// CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x92,0xf0,0xf7,0xff,0xff] 6961 vpsllq -2064(%rdx), %zmm17, %zmm26 6962 6963// CHECK: vpsllvd %zmm22, %zmm12, %zmm10 6964// CHECK: encoding: [0x62,0x32,0x1d,0x48,0x47,0xd6] 6965 vpsllvd %zmm22, %zmm12, %zmm10 6966 6967// CHECK: vpsllvd %zmm22, %zmm12, %zmm10 {%k6} 6968// CHECK: encoding: [0x62,0x32,0x1d,0x4e,0x47,0xd6] 6969 vpsllvd %zmm22, %zmm12, %zmm10 {%k6} 6970 6971// CHECK: vpsllvd %zmm22, %zmm12, %zmm10 {%k6} {z} 6972// CHECK: encoding: [0x62,0x32,0x1d,0xce,0x47,0xd6] 6973 vpsllvd %zmm22, %zmm12, %zmm10 {%k6} {z} 6974 6975// CHECK: vpsllvd (%rcx), %zmm12, %zmm10 6976// CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x11] 6977 vpsllvd (%rcx), %zmm12, %zmm10 6978 6979// CHECK: vpsllvd 291(%rax,%r14,8), %zmm12, %zmm10 6980// CHECK: encoding: [0x62,0x32,0x1d,0x48,0x47,0x94,0xf0,0x23,0x01,0x00,0x00] 6981 vpsllvd 291(%rax,%r14,8), %zmm12, %zmm10 6982 6983// CHECK: vpsllvd (%rcx){1to16}, %zmm12, %zmm10 6984// CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x11] 6985 vpsllvd (%rcx){1to16}, %zmm12, %zmm10 6986 6987// CHECK: vpsllvd 8128(%rdx), %zmm12, %zmm10 6988// CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x52,0x7f] 6989 vpsllvd 8128(%rdx), %zmm12, %zmm10 6990 6991// CHECK: vpsllvd 8192(%rdx), %zmm12, %zmm10 6992// CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x92,0x00,0x20,0x00,0x00] 6993 vpsllvd 8192(%rdx), %zmm12, %zmm10 6994 6995// CHECK: vpsllvd -8192(%rdx), %zmm12, %zmm10 6996// CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x52,0x80] 6997 vpsllvd -8192(%rdx), %zmm12, %zmm10 6998 6999// CHECK: vpsllvd -8256(%rdx), %zmm12, %zmm10 7000// CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x92,0xc0,0xdf,0xff,0xff] 7001 vpsllvd -8256(%rdx), %zmm12, %zmm10 7002 7003// CHECK: vpsllvd 508(%rdx){1to16}, %zmm12, %zmm10 7004// CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x52,0x7f] 7005 vpsllvd 508(%rdx){1to16}, %zmm12, %zmm10 7006 7007// CHECK: vpsllvd 512(%rdx){1to16}, %zmm12, %zmm10 7008// CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x92,0x00,0x02,0x00,0x00] 7009 vpsllvd 512(%rdx){1to16}, %zmm12, %zmm10 7010 7011// CHECK: vpsllvd -512(%rdx){1to16}, %zmm12, %zmm10 7012// CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x52,0x80] 7013 vpsllvd -512(%rdx){1to16}, %zmm12, %zmm10 7014 7015// CHECK: vpsllvd -516(%rdx){1to16}, %zmm12, %zmm10 7016// CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x92,0xfc,0xfd,0xff,0xff] 7017 vpsllvd -516(%rdx){1to16}, %zmm12, %zmm10 7018 7019// CHECK: vpsllvq %zmm26, %zmm5, %zmm16 7020// CHECK: encoding: [0x62,0x82,0xd5,0x48,0x47,0xc2] 7021 vpsllvq %zmm26, %zmm5, %zmm16 7022 7023// CHECK: vpsllvq %zmm26, %zmm5, %zmm16 {%k5} 7024// CHECK: encoding: [0x62,0x82,0xd5,0x4d,0x47,0xc2] 7025 vpsllvq %zmm26, %zmm5, %zmm16 {%k5} 7026 7027// CHECK: vpsllvq %zmm26, %zmm5, %zmm16 {%k5} {z} 7028// CHECK: encoding: [0x62,0x82,0xd5,0xcd,0x47,0xc2] 7029 vpsllvq %zmm26, %zmm5, %zmm16 {%k5} {z} 7030 7031// CHECK: vpsllvq (%rcx), %zmm5, %zmm16 7032// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x01] 7033 vpsllvq (%rcx), %zmm5, %zmm16 7034 7035// CHECK: vpsllvq 291(%rax,%r14,8), %zmm5, %zmm16 7036// CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x47,0x84,0xf0,0x23,0x01,0x00,0x00] 7037 vpsllvq 291(%rax,%r14,8), %zmm5, %zmm16 7038 7039// CHECK: vpsllvq (%rcx){1to8}, %zmm5, %zmm16 7040// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x01] 7041 vpsllvq (%rcx){1to8}, %zmm5, %zmm16 7042 7043// CHECK: vpsllvq 8128(%rdx), %zmm5, %zmm16 7044// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x42,0x7f] 7045 vpsllvq 8128(%rdx), %zmm5, %zmm16 7046 7047// CHECK: vpsllvq 8192(%rdx), %zmm5, %zmm16 7048// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x82,0x00,0x20,0x00,0x00] 7049 vpsllvq 8192(%rdx), %zmm5, %zmm16 7050 7051// CHECK: vpsllvq -8192(%rdx), %zmm5, %zmm16 7052// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x42,0x80] 7053 vpsllvq -8192(%rdx), %zmm5, %zmm16 7054 7055// CHECK: vpsllvq -8256(%rdx), %zmm5, %zmm16 7056// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x82,0xc0,0xdf,0xff,0xff] 7057 vpsllvq -8256(%rdx), %zmm5, %zmm16 7058 7059// CHECK: vpsllvq 1016(%rdx){1to8}, %zmm5, %zmm16 7060// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x42,0x7f] 7061 vpsllvq 1016(%rdx){1to8}, %zmm5, %zmm16 7062 7063// CHECK: vpsllvq 1024(%rdx){1to8}, %zmm5, %zmm16 7064// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x82,0x00,0x04,0x00,0x00] 7065 vpsllvq 1024(%rdx){1to8}, %zmm5, %zmm16 7066 7067// CHECK: vpsllvq -1024(%rdx){1to8}, %zmm5, %zmm16 7068// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x42,0x80] 7069 vpsllvq -1024(%rdx){1to8}, %zmm5, %zmm16 7070 7071// CHECK: vpsllvq -1032(%rdx){1to8}, %zmm5, %zmm16 7072// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x82,0xf8,0xfb,0xff,0xff] 7073 vpsllvq -1032(%rdx){1to8}, %zmm5, %zmm16 7074 7075// CHECK: vpsrad %xmm6, %zmm14, %zmm18 7076// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0xd6] 7077 vpsrad %xmm6, %zmm14, %zmm18 7078 7079// CHECK: vpsrad %xmm6, %zmm14, %zmm18 {%k1} 7080// CHECK: encoding: [0x62,0xe1,0x0d,0x49,0xe2,0xd6] 7081 vpsrad %xmm6, %zmm14, %zmm18 {%k1} 7082 7083// CHECK: vpsrad %xmm6, %zmm14, %zmm18 {%k1} {z} 7084// CHECK: encoding: [0x62,0xe1,0x0d,0xc9,0xe2,0xd6] 7085 vpsrad %xmm6, %zmm14, %zmm18 {%k1} {z} 7086 7087// CHECK: vpsrad (%rcx), %zmm14, %zmm18 7088// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x11] 7089 vpsrad (%rcx), %zmm14, %zmm18 7090 7091// CHECK: vpsrad 291(%rax,%r14,8), %zmm14, %zmm18 7092// CHECK: encoding: [0x62,0xa1,0x0d,0x48,0xe2,0x94,0xf0,0x23,0x01,0x00,0x00] 7093 vpsrad 291(%rax,%r14,8), %zmm14, %zmm18 7094 7095// CHECK: vpsrad 2032(%rdx), %zmm14, %zmm18 7096// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x52,0x7f] 7097 vpsrad 2032(%rdx), %zmm14, %zmm18 7098 7099// CHECK: vpsrad 2048(%rdx), %zmm14, %zmm18 7100// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x92,0x00,0x08,0x00,0x00] 7101 vpsrad 2048(%rdx), %zmm14, %zmm18 7102 7103// CHECK: vpsrad -2048(%rdx), %zmm14, %zmm18 7104// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x52,0x80] 7105 vpsrad -2048(%rdx), %zmm14, %zmm18 7106 7107// CHECK: vpsrad -2064(%rdx), %zmm14, %zmm18 7108// CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x92,0xf0,0xf7,0xff,0xff] 7109 vpsrad -2064(%rdx), %zmm14, %zmm18 7110 7111// CHECK: vpsraq %xmm22, %zmm17, %zmm21 7112// CHECK: encoding: [0x62,0xa1,0xf5,0x40,0xe2,0xee] 7113 vpsraq %xmm22, %zmm17, %zmm21 7114 7115// CHECK: vpsraq %xmm22, %zmm17, %zmm21 {%k3} 7116// CHECK: encoding: [0x62,0xa1,0xf5,0x43,0xe2,0xee] 7117 vpsraq %xmm22, %zmm17, %zmm21 {%k3} 7118 7119// CHECK: vpsraq %xmm22, %zmm17, %zmm21 {%k3} {z} 7120// CHECK: encoding: [0x62,0xa1,0xf5,0xc3,0xe2,0xee] 7121 vpsraq %xmm22, %zmm17, %zmm21 {%k3} {z} 7122 7123// CHECK: vpsraq (%rcx), %zmm17, %zmm21 7124// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0x29] 7125 vpsraq (%rcx), %zmm17, %zmm21 7126 7127// CHECK: vpsraq 291(%rax,%r14,8), %zmm17, %zmm21 7128// CHECK: encoding: [0x62,0xa1,0xf5,0x40,0xe2,0xac,0xf0,0x23,0x01,0x00,0x00] 7129 vpsraq 291(%rax,%r14,8), %zmm17, %zmm21 7130 7131// CHECK: vpsraq 2032(%rdx), %zmm17, %zmm21 7132// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0x6a,0x7f] 7133 vpsraq 2032(%rdx), %zmm17, %zmm21 7134 7135// CHECK: vpsraq 2048(%rdx), %zmm17, %zmm21 7136// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0xaa,0x00,0x08,0x00,0x00] 7137 vpsraq 2048(%rdx), %zmm17, %zmm21 7138 7139// CHECK: vpsraq -2048(%rdx), %zmm17, %zmm21 7140// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0x6a,0x80] 7141 vpsraq -2048(%rdx), %zmm17, %zmm21 7142 7143// CHECK: vpsraq -2064(%rdx), %zmm17, %zmm21 7144// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0xaa,0xf0,0xf7,0xff,0xff] 7145 vpsraq -2064(%rdx), %zmm17, %zmm21 7146 7147// CHECK: vpsravd %zmm17, %zmm29, %zmm29 7148// CHECK: encoding: [0x62,0x22,0x15,0x40,0x46,0xe9] 7149 vpsravd %zmm17, %zmm29, %zmm29 7150 7151// CHECK: vpsravd %zmm17, %zmm29, %zmm29 {%k2} 7152// CHECK: encoding: [0x62,0x22,0x15,0x42,0x46,0xe9] 7153 vpsravd %zmm17, %zmm29, %zmm29 {%k2} 7154 7155// CHECK: vpsravd %zmm17, %zmm29, %zmm29 {%k2} {z} 7156// CHECK: encoding: [0x62,0x22,0x15,0xc2,0x46,0xe9] 7157 vpsravd %zmm17, %zmm29, %zmm29 {%k2} {z} 7158 7159// CHECK: vpsravd (%rcx), %zmm29, %zmm29 7160// CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0x29] 7161 vpsravd (%rcx), %zmm29, %zmm29 7162 7163// CHECK: vpsravd 291(%rax,%r14,8), %zmm29, %zmm29 7164// CHECK: encoding: [0x62,0x22,0x15,0x40,0x46,0xac,0xf0,0x23,0x01,0x00,0x00] 7165 vpsravd 291(%rax,%r14,8), %zmm29, %zmm29 7166 7167// CHECK: vpsravd (%rcx){1to16}, %zmm29, %zmm29 7168// CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0x29] 7169 vpsravd (%rcx){1to16}, %zmm29, %zmm29 7170 7171// CHECK: vpsravd 8128(%rdx), %zmm29, %zmm29 7172// CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0x6a,0x7f] 7173 vpsravd 8128(%rdx), %zmm29, %zmm29 7174 7175// CHECK: vpsravd 8192(%rdx), %zmm29, %zmm29 7176// CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0xaa,0x00,0x20,0x00,0x00] 7177 vpsravd 8192(%rdx), %zmm29, %zmm29 7178 7179// CHECK: vpsravd -8192(%rdx), %zmm29, %zmm29 7180// CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0x6a,0x80] 7181 vpsravd -8192(%rdx), %zmm29, %zmm29 7182 7183// CHECK: vpsravd -8256(%rdx), %zmm29, %zmm29 7184// CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0xaa,0xc0,0xdf,0xff,0xff] 7185 vpsravd -8256(%rdx), %zmm29, %zmm29 7186 7187// CHECK: vpsravd 508(%rdx){1to16}, %zmm29, %zmm29 7188// CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0x6a,0x7f] 7189 vpsravd 508(%rdx){1to16}, %zmm29, %zmm29 7190 7191// CHECK: vpsravd 512(%rdx){1to16}, %zmm29, %zmm29 7192// CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0xaa,0x00,0x02,0x00,0x00] 7193 vpsravd 512(%rdx){1to16}, %zmm29, %zmm29 7194 7195// CHECK: vpsravd -512(%rdx){1to16}, %zmm29, %zmm29 7196// CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0x6a,0x80] 7197 vpsravd -512(%rdx){1to16}, %zmm29, %zmm29 7198 7199// CHECK: vpsravd -516(%rdx){1to16}, %zmm29, %zmm29 7200// CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0xaa,0xfc,0xfd,0xff,0xff] 7201 vpsravd -516(%rdx){1to16}, %zmm29, %zmm29 7202 7203// CHECK: vpsravq %zmm2, %zmm20, %zmm22 7204// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0xf2] 7205 vpsravq %zmm2, %zmm20, %zmm22 7206 7207// CHECK: vpsravq %zmm2, %zmm20, %zmm22 {%k2} 7208// CHECK: encoding: [0x62,0xe2,0xdd,0x42,0x46,0xf2] 7209 vpsravq %zmm2, %zmm20, %zmm22 {%k2} 7210 7211// CHECK: vpsravq %zmm2, %zmm20, %zmm22 {%k2} {z} 7212// CHECK: encoding: [0x62,0xe2,0xdd,0xc2,0x46,0xf2] 7213 vpsravq %zmm2, %zmm20, %zmm22 {%k2} {z} 7214 7215// CHECK: vpsravq (%rcx), %zmm20, %zmm22 7216// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0x31] 7217 vpsravq (%rcx), %zmm20, %zmm22 7218 7219// CHECK: vpsravq 291(%rax,%r14,8), %zmm20, %zmm22 7220// CHECK: encoding: [0x62,0xa2,0xdd,0x40,0x46,0xb4,0xf0,0x23,0x01,0x00,0x00] 7221 vpsravq 291(%rax,%r14,8), %zmm20, %zmm22 7222 7223// CHECK: vpsravq (%rcx){1to8}, %zmm20, %zmm22 7224// CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0x31] 7225 vpsravq (%rcx){1to8}, %zmm20, %zmm22 7226 7227// CHECK: vpsravq 8128(%rdx), %zmm20, %zmm22 7228// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0x72,0x7f] 7229 vpsravq 8128(%rdx), %zmm20, %zmm22 7230 7231// CHECK: vpsravq 8192(%rdx), %zmm20, %zmm22 7232// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0xb2,0x00,0x20,0x00,0x00] 7233 vpsravq 8192(%rdx), %zmm20, %zmm22 7234 7235// CHECK: vpsravq -8192(%rdx), %zmm20, %zmm22 7236// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0x72,0x80] 7237 vpsravq -8192(%rdx), %zmm20, %zmm22 7238 7239// CHECK: vpsravq -8256(%rdx), %zmm20, %zmm22 7240// CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0xb2,0xc0,0xdf,0xff,0xff] 7241 vpsravq -8256(%rdx), %zmm20, %zmm22 7242 7243// CHECK: vpsravq 1016(%rdx){1to8}, %zmm20, %zmm22 7244// CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0x72,0x7f] 7245 vpsravq 1016(%rdx){1to8}, %zmm20, %zmm22 7246 7247// CHECK: vpsravq 1024(%rdx){1to8}, %zmm20, %zmm22 7248// CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0xb2,0x00,0x04,0x00,0x00] 7249 vpsravq 1024(%rdx){1to8}, %zmm20, %zmm22 7250 7251// CHECK: vpsravq -1024(%rdx){1to8}, %zmm20, %zmm22 7252// CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0x72,0x80] 7253 vpsravq -1024(%rdx){1to8}, %zmm20, %zmm22 7254 7255// CHECK: vpsravq -1032(%rdx){1to8}, %zmm20, %zmm22 7256// CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0xb2,0xf8,0xfb,0xff,0xff] 7257 vpsravq -1032(%rdx){1to8}, %zmm20, %zmm22 7258 7259// CHECK: vpsrld %xmm25, %zmm17, %zmm1 7260// CHECK: encoding: [0x62,0x91,0x75,0x40,0xd2,0xc9] 7261 vpsrld %xmm25, %zmm17, %zmm1 7262 7263// CHECK: vpsrld %xmm25, %zmm17, %zmm1 {%k4} 7264// CHECK: encoding: [0x62,0x91,0x75,0x44,0xd2,0xc9] 7265 vpsrld %xmm25, %zmm17, %zmm1 {%k4} 7266 7267// CHECK: vpsrld %xmm25, %zmm17, %zmm1 {%k4} {z} 7268// CHECK: encoding: [0x62,0x91,0x75,0xc4,0xd2,0xc9] 7269 vpsrld %xmm25, %zmm17, %zmm1 {%k4} {z} 7270 7271// CHECK: vpsrld (%rcx), %zmm17, %zmm1 7272// CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x09] 7273 vpsrld (%rcx), %zmm17, %zmm1 7274 7275// CHECK: vpsrld 291(%rax,%r14,8), %zmm17, %zmm1 7276// CHECK: encoding: [0x62,0xb1,0x75,0x40,0xd2,0x8c,0xf0,0x23,0x01,0x00,0x00] 7277 vpsrld 291(%rax,%r14,8), %zmm17, %zmm1 7278 7279// CHECK: vpsrld 2032(%rdx), %zmm17, %zmm1 7280// CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x4a,0x7f] 7281 vpsrld 2032(%rdx), %zmm17, %zmm1 7282 7283// CHECK: vpsrld 2048(%rdx), %zmm17, %zmm1 7284// CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x8a,0x00,0x08,0x00,0x00] 7285 vpsrld 2048(%rdx), %zmm17, %zmm1 7286 7287// CHECK: vpsrld -2048(%rdx), %zmm17, %zmm1 7288// CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x4a,0x80] 7289 vpsrld -2048(%rdx), %zmm17, %zmm1 7290 7291// CHECK: vpsrld -2064(%rdx), %zmm17, %zmm1 7292// CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x8a,0xf0,0xf7,0xff,0xff] 7293 vpsrld -2064(%rdx), %zmm17, %zmm1 7294 7295// CHECK: vpsrlq %xmm3, %zmm11, %zmm9 7296// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0xcb] 7297 vpsrlq %xmm3, %zmm11, %zmm9 7298 7299// CHECK: vpsrlq %xmm3, %zmm11, %zmm9 {%k5} 7300// CHECK: encoding: [0x62,0x71,0xa5,0x4d,0xd3,0xcb] 7301 vpsrlq %xmm3, %zmm11, %zmm9 {%k5} 7302 7303// CHECK: vpsrlq %xmm3, %zmm11, %zmm9 {%k5} {z} 7304// CHECK: encoding: [0x62,0x71,0xa5,0xcd,0xd3,0xcb] 7305 vpsrlq %xmm3, %zmm11, %zmm9 {%k5} {z} 7306 7307// CHECK: vpsrlq (%rcx), %zmm11, %zmm9 7308// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x09] 7309 vpsrlq (%rcx), %zmm11, %zmm9 7310 7311// CHECK: vpsrlq 291(%rax,%r14,8), %zmm11, %zmm9 7312// CHECK: encoding: [0x62,0x31,0xa5,0x48,0xd3,0x8c,0xf0,0x23,0x01,0x00,0x00] 7313 vpsrlq 291(%rax,%r14,8), %zmm11, %zmm9 7314 7315// CHECK: vpsrlq 2032(%rdx), %zmm11, %zmm9 7316// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x4a,0x7f] 7317 vpsrlq 2032(%rdx), %zmm11, %zmm9 7318 7319// CHECK: vpsrlq 2048(%rdx), %zmm11, %zmm9 7320// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x8a,0x00,0x08,0x00,0x00] 7321 vpsrlq 2048(%rdx), %zmm11, %zmm9 7322 7323// CHECK: vpsrlq -2048(%rdx), %zmm11, %zmm9 7324// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x4a,0x80] 7325 vpsrlq -2048(%rdx), %zmm11, %zmm9 7326 7327// CHECK: vpsrlq -2064(%rdx), %zmm11, %zmm9 7328// CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x8a,0xf0,0xf7,0xff,0xff] 7329 vpsrlq -2064(%rdx), %zmm11, %zmm9 7330 7331// CHECK: vpsrlvd %zmm28, %zmm14, %zmm8 7332// CHECK: encoding: [0x62,0x12,0x0d,0x48,0x45,0xc4] 7333 vpsrlvd %zmm28, %zmm14, %zmm8 7334 7335// CHECK: vpsrlvd %zmm28, %zmm14, %zmm8 {%k4} 7336// CHECK: encoding: [0x62,0x12,0x0d,0x4c,0x45,0xc4] 7337 vpsrlvd %zmm28, %zmm14, %zmm8 {%k4} 7338 7339// CHECK: vpsrlvd %zmm28, %zmm14, %zmm8 {%k4} {z} 7340// CHECK: encoding: [0x62,0x12,0x0d,0xcc,0x45,0xc4] 7341 vpsrlvd %zmm28, %zmm14, %zmm8 {%k4} {z} 7342 7343// CHECK: vpsrlvd (%rcx), %zmm14, %zmm8 7344// CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x01] 7345 vpsrlvd (%rcx), %zmm14, %zmm8 7346 7347// CHECK: vpsrlvd 291(%rax,%r14,8), %zmm14, %zmm8 7348// CHECK: encoding: [0x62,0x32,0x0d,0x48,0x45,0x84,0xf0,0x23,0x01,0x00,0x00] 7349 vpsrlvd 291(%rax,%r14,8), %zmm14, %zmm8 7350 7351// CHECK: vpsrlvd (%rcx){1to16}, %zmm14, %zmm8 7352// CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x01] 7353 vpsrlvd (%rcx){1to16}, %zmm14, %zmm8 7354 7355// CHECK: vpsrlvd 8128(%rdx), %zmm14, %zmm8 7356// CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x42,0x7f] 7357 vpsrlvd 8128(%rdx), %zmm14, %zmm8 7358 7359// CHECK: vpsrlvd 8192(%rdx), %zmm14, %zmm8 7360// CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x82,0x00,0x20,0x00,0x00] 7361 vpsrlvd 8192(%rdx), %zmm14, %zmm8 7362 7363// CHECK: vpsrlvd -8192(%rdx), %zmm14, %zmm8 7364// CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x42,0x80] 7365 vpsrlvd -8192(%rdx), %zmm14, %zmm8 7366 7367// CHECK: vpsrlvd -8256(%rdx), %zmm14, %zmm8 7368// CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x82,0xc0,0xdf,0xff,0xff] 7369 vpsrlvd -8256(%rdx), %zmm14, %zmm8 7370 7371// CHECK: vpsrlvd 508(%rdx){1to16}, %zmm14, %zmm8 7372// CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x42,0x7f] 7373 vpsrlvd 508(%rdx){1to16}, %zmm14, %zmm8 7374 7375// CHECK: vpsrlvd 512(%rdx){1to16}, %zmm14, %zmm8 7376// CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x82,0x00,0x02,0x00,0x00] 7377 vpsrlvd 512(%rdx){1to16}, %zmm14, %zmm8 7378 7379// CHECK: vpsrlvd -512(%rdx){1to16}, %zmm14, %zmm8 7380// CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x42,0x80] 7381 vpsrlvd -512(%rdx){1to16}, %zmm14, %zmm8 7382 7383// CHECK: vpsrlvd -516(%rdx){1to16}, %zmm14, %zmm8 7384// CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x82,0xfc,0xfd,0xff,0xff] 7385 vpsrlvd -516(%rdx){1to16}, %zmm14, %zmm8 7386 7387// CHECK: vpsrlvq %zmm26, %zmm7, %zmm20 7388// CHECK: encoding: [0x62,0x82,0xc5,0x48,0x45,0xe2] 7389 vpsrlvq %zmm26, %zmm7, %zmm20 7390 7391// CHECK: vpsrlvq %zmm26, %zmm7, %zmm20 {%k5} 7392// CHECK: encoding: [0x62,0x82,0xc5,0x4d,0x45,0xe2] 7393 vpsrlvq %zmm26, %zmm7, %zmm20 {%k5} 7394 7395// CHECK: vpsrlvq %zmm26, %zmm7, %zmm20 {%k5} {z} 7396// CHECK: encoding: [0x62,0x82,0xc5,0xcd,0x45,0xe2] 7397 vpsrlvq %zmm26, %zmm7, %zmm20 {%k5} {z} 7398 7399// CHECK: vpsrlvq (%rcx), %zmm7, %zmm20 7400// CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0x21] 7401 vpsrlvq (%rcx), %zmm7, %zmm20 7402 7403// CHECK: vpsrlvq 291(%rax,%r14,8), %zmm7, %zmm20 7404// CHECK: encoding: [0x62,0xa2,0xc5,0x48,0x45,0xa4,0xf0,0x23,0x01,0x00,0x00] 7405 vpsrlvq 291(%rax,%r14,8), %zmm7, %zmm20 7406 7407// CHECK: vpsrlvq (%rcx){1to8}, %zmm7, %zmm20 7408// CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0x21] 7409 vpsrlvq (%rcx){1to8}, %zmm7, %zmm20 7410 7411// CHECK: vpsrlvq 8128(%rdx), %zmm7, %zmm20 7412// CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0x62,0x7f] 7413 vpsrlvq 8128(%rdx), %zmm7, %zmm20 7414 7415// CHECK: vpsrlvq 8192(%rdx), %zmm7, %zmm20 7416// CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0xa2,0x00,0x20,0x00,0x00] 7417 vpsrlvq 8192(%rdx), %zmm7, %zmm20 7418 7419// CHECK: vpsrlvq -8192(%rdx), %zmm7, %zmm20 7420// CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0x62,0x80] 7421 vpsrlvq -8192(%rdx), %zmm7, %zmm20 7422 7423// CHECK: vpsrlvq -8256(%rdx), %zmm7, %zmm20 7424// CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0xa2,0xc0,0xdf,0xff,0xff] 7425 vpsrlvq -8256(%rdx), %zmm7, %zmm20 7426 7427// CHECK: vpsrlvq 1016(%rdx){1to8}, %zmm7, %zmm20 7428// CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0x62,0x7f] 7429 vpsrlvq 1016(%rdx){1to8}, %zmm7, %zmm20 7430 7431// CHECK: vpsrlvq 1024(%rdx){1to8}, %zmm7, %zmm20 7432// CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0xa2,0x00,0x04,0x00,0x00] 7433 vpsrlvq 1024(%rdx){1to8}, %zmm7, %zmm20 7434 7435// CHECK: vpsrlvq -1024(%rdx){1to8}, %zmm7, %zmm20 7436// CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0x62,0x80] 7437 vpsrlvq -1024(%rdx){1to8}, %zmm7, %zmm20 7438 7439// CHECK: vpsrlvq -1032(%rdx){1to8}, %zmm7, %zmm20 7440// CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0xa2,0xf8,0xfb,0xff,0xff] 7441 vpsrlvq -1032(%rdx){1to8}, %zmm7, %zmm20 7442 7443// CHECK: vpsrld $171, %zmm5, %zmm3 7444// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0xd5,0xab] 7445 vpsrld $171, %zmm5, %zmm3 7446 7447// CHECK: vpsrld $171, %zmm5, %zmm3 {%k4} 7448// CHECK: encoding: [0x62,0xf1,0x65,0x4c,0x72,0xd5,0xab] 7449 vpsrld $171, %zmm5, %zmm3 {%k4} 7450 7451// CHECK: vpsrld $171, %zmm5, %zmm3 {%k4} {z} 7452// CHECK: encoding: [0x62,0xf1,0x65,0xcc,0x72,0xd5,0xab] 7453 vpsrld $171, %zmm5, %zmm3 {%k4} {z} 7454 7455// CHECK: vpsrld $123, %zmm5, %zmm3 7456// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0xd5,0x7b] 7457 vpsrld $123, %zmm5, %zmm3 7458 7459// CHECK: vpsrld $123, (%rcx), %zmm3 7460// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x11,0x7b] 7461 vpsrld $123, (%rcx), %zmm3 7462 7463// CHECK: vpsrld $123, 291(%rax,%r14,8), %zmm3 7464// CHECK: encoding: [0x62,0xb1,0x65,0x48,0x72,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 7465 vpsrld $123, 291(%rax,%r14,8), %zmm3 7466 7467// CHECK: vpsrld $123, (%rcx){1to16}, %zmm3 7468// CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x11,0x7b] 7469 vpsrld $123, (%rcx){1to16}, %zmm3 7470 7471// CHECK: vpsrld $123, 8128(%rdx), %zmm3 7472// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x52,0x7f,0x7b] 7473 vpsrld $123, 8128(%rdx), %zmm3 7474 7475// CHECK: vpsrld $123, 8192(%rdx), %zmm3 7476// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x92,0x00,0x20,0x00,0x00,0x7b] 7477 vpsrld $123, 8192(%rdx), %zmm3 7478 7479// CHECK: vpsrld $123, -8192(%rdx), %zmm3 7480// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x52,0x80,0x7b] 7481 vpsrld $123, -8192(%rdx), %zmm3 7482 7483// CHECK: vpsrld $123, -8256(%rdx), %zmm3 7484// CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x92,0xc0,0xdf,0xff,0xff,0x7b] 7485 vpsrld $123, -8256(%rdx), %zmm3 7486 7487// CHECK: vpsrld $123, 508(%rdx){1to16}, %zmm3 7488// CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x52,0x7f,0x7b] 7489 vpsrld $123, 508(%rdx){1to16}, %zmm3 7490 7491// CHECK: vpsrld $123, 512(%rdx){1to16}, %zmm3 7492// CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x92,0x00,0x02,0x00,0x00,0x7b] 7493 vpsrld $123, 512(%rdx){1to16}, %zmm3 7494 7495// CHECK: vpsrld $123, -512(%rdx){1to16}, %zmm3 7496// CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x52,0x80,0x7b] 7497 vpsrld $123, -512(%rdx){1to16}, %zmm3 7498 7499// CHECK: vpsrld $123, -516(%rdx){1to16}, %zmm3 7500// CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x92,0xfc,0xfd,0xff,0xff,0x7b] 7501 vpsrld $123, -516(%rdx){1to16}, %zmm3 7502 7503// CHECK: vpsrlq $171, %zmm25, %zmm18 7504// CHECK: encoding: [0x62,0x91,0xed,0x40,0x73,0xd1,0xab] 7505 vpsrlq $171, %zmm25, %zmm18 7506 7507// CHECK: vpsrlq $171, %zmm25, %zmm18 {%k1} 7508// CHECK: encoding: [0x62,0x91,0xed,0x41,0x73,0xd1,0xab] 7509 vpsrlq $171, %zmm25, %zmm18 {%k1} 7510 7511// CHECK: vpsrlq $171, %zmm25, %zmm18 {%k1} {z} 7512// CHECK: encoding: [0x62,0x91,0xed,0xc1,0x73,0xd1,0xab] 7513 vpsrlq $171, %zmm25, %zmm18 {%k1} {z} 7514 7515// CHECK: vpsrlq $123, %zmm25, %zmm18 7516// CHECK: encoding: [0x62,0x91,0xed,0x40,0x73,0xd1,0x7b] 7517 vpsrlq $123, %zmm25, %zmm18 7518 7519// CHECK: vpsrlq $123, (%rcx), %zmm18 7520// CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x11,0x7b] 7521 vpsrlq $123, (%rcx), %zmm18 7522 7523// CHECK: vpsrlq $123, 291(%rax,%r14,8), %zmm18 7524// CHECK: encoding: [0x62,0xb1,0xed,0x40,0x73,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 7525 vpsrlq $123, 291(%rax,%r14,8), %zmm18 7526 7527// CHECK: vpsrlq $123, (%rcx){1to8}, %zmm18 7528// CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x11,0x7b] 7529 vpsrlq $123, (%rcx){1to8}, %zmm18 7530 7531// CHECK: vpsrlq $123, 8128(%rdx), %zmm18 7532// CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x52,0x7f,0x7b] 7533 vpsrlq $123, 8128(%rdx), %zmm18 7534 7535// CHECK: vpsrlq $123, 8192(%rdx), %zmm18 7536// CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x92,0x00,0x20,0x00,0x00,0x7b] 7537 vpsrlq $123, 8192(%rdx), %zmm18 7538 7539// CHECK: vpsrlq $123, -8192(%rdx), %zmm18 7540// CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x52,0x80,0x7b] 7541 vpsrlq $123, -8192(%rdx), %zmm18 7542 7543// CHECK: vpsrlq $123, -8256(%rdx), %zmm18 7544// CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x92,0xc0,0xdf,0xff,0xff,0x7b] 7545 vpsrlq $123, -8256(%rdx), %zmm18 7546 7547// CHECK: vpsrlq $123, 1016(%rdx){1to8}, %zmm18 7548// CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x52,0x7f,0x7b] 7549 vpsrlq $123, 1016(%rdx){1to8}, %zmm18 7550 7551// CHECK: vpsrlq $123, 1024(%rdx){1to8}, %zmm18 7552// CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x92,0x00,0x04,0x00,0x00,0x7b] 7553 vpsrlq $123, 1024(%rdx){1to8}, %zmm18 7554 7555// CHECK: vpsrlq $123, -1024(%rdx){1to8}, %zmm18 7556// CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x52,0x80,0x7b] 7557 vpsrlq $123, -1024(%rdx){1to8}, %zmm18 7558 7559// CHECK: vpsrlq $123, -1032(%rdx){1to8}, %zmm18 7560// CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x92,0xf8,0xfb,0xff,0xff,0x7b] 7561 vpsrlq $123, -1032(%rdx){1to8}, %zmm18 7562 7563// CHECK: vpslld $171, %zmm24, %zmm29 7564// CHECK: encoding: [0x62,0x91,0x15,0x40,0x72,0xf0,0xab] 7565 vpslld $171, %zmm24, %zmm29 7566 7567// CHECK: vpslld $171, %zmm24, %zmm29 {%k6} 7568// CHECK: encoding: [0x62,0x91,0x15,0x46,0x72,0xf0,0xab] 7569 vpslld $171, %zmm24, %zmm29 {%k6} 7570 7571// CHECK: vpslld $171, %zmm24, %zmm29 {%k6} {z} 7572// CHECK: encoding: [0x62,0x91,0x15,0xc6,0x72,0xf0,0xab] 7573 vpslld $171, %zmm24, %zmm29 {%k6} {z} 7574 7575// CHECK: vpslld $123, %zmm24, %zmm29 7576// CHECK: encoding: [0x62,0x91,0x15,0x40,0x72,0xf0,0x7b] 7577 vpslld $123, %zmm24, %zmm29 7578 7579// CHECK: vpslld $123, (%rcx), %zmm29 7580// CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0x31,0x7b] 7581 vpslld $123, (%rcx), %zmm29 7582 7583// CHECK: vpslld $123, 291(%rax,%r14,8), %zmm29 7584// CHECK: encoding: [0x62,0xb1,0x15,0x40,0x72,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 7585 vpslld $123, 291(%rax,%r14,8), %zmm29 7586 7587// CHECK: vpslld $123, (%rcx){1to16}, %zmm29 7588// CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0x31,0x7b] 7589 vpslld $123, (%rcx){1to16}, %zmm29 7590 7591// CHECK: vpslld $123, 8128(%rdx), %zmm29 7592// CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0x72,0x7f,0x7b] 7593 vpslld $123, 8128(%rdx), %zmm29 7594 7595// CHECK: vpslld $123, 8192(%rdx), %zmm29 7596// CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0xb2,0x00,0x20,0x00,0x00,0x7b] 7597 vpslld $123, 8192(%rdx), %zmm29 7598 7599// CHECK: vpslld $123, -8192(%rdx), %zmm29 7600// CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0x72,0x80,0x7b] 7601 vpslld $123, -8192(%rdx), %zmm29 7602 7603// CHECK: vpslld $123, -8256(%rdx), %zmm29 7604// CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 7605 vpslld $123, -8256(%rdx), %zmm29 7606 7607// CHECK: vpslld $123, 508(%rdx){1to16}, %zmm29 7608// CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0x72,0x7f,0x7b] 7609 vpslld $123, 508(%rdx){1to16}, %zmm29 7610 7611// CHECK: vpslld $123, 512(%rdx){1to16}, %zmm29 7612// CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0xb2,0x00,0x02,0x00,0x00,0x7b] 7613 vpslld $123, 512(%rdx){1to16}, %zmm29 7614 7615// CHECK: vpslld $123, -512(%rdx){1to16}, %zmm29 7616// CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0x72,0x80,0x7b] 7617 vpslld $123, -512(%rdx){1to16}, %zmm29 7618 7619// CHECK: vpslld $123, -516(%rdx){1to16}, %zmm29 7620// CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 7621 vpslld $123, -516(%rdx){1to16}, %zmm29 7622 7623// CHECK: vpsllq $171, %zmm11, %zmm6 7624// CHECK: encoding: [0x62,0xd1,0xcd,0x48,0x73,0xf3,0xab] 7625 vpsllq $171, %zmm11, %zmm6 7626 7627// CHECK: vpsllq $171, %zmm11, %zmm6 {%k2} 7628// CHECK: encoding: [0x62,0xd1,0xcd,0x4a,0x73,0xf3,0xab] 7629 vpsllq $171, %zmm11, %zmm6 {%k2} 7630 7631// CHECK: vpsllq $171, %zmm11, %zmm6 {%k2} {z} 7632// CHECK: encoding: [0x62,0xd1,0xcd,0xca,0x73,0xf3,0xab] 7633 vpsllq $171, %zmm11, %zmm6 {%k2} {z} 7634 7635// CHECK: vpsllq $123, %zmm11, %zmm6 7636// CHECK: encoding: [0x62,0xd1,0xcd,0x48,0x73,0xf3,0x7b] 7637 vpsllq $123, %zmm11, %zmm6 7638 7639// CHECK: vpsllq $123, (%rcx), %zmm6 7640// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0x31,0x7b] 7641 vpsllq $123, (%rcx), %zmm6 7642 7643// CHECK: vpsllq $123, 291(%rax,%r14,8), %zmm6 7644// CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x73,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 7645 vpsllq $123, 291(%rax,%r14,8), %zmm6 7646 7647// CHECK: vpsllq $123, (%rcx){1to8}, %zmm6 7648// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0x31,0x7b] 7649 vpsllq $123, (%rcx){1to8}, %zmm6 7650 7651// CHECK: vpsllq $123, 8128(%rdx), %zmm6 7652// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0x72,0x7f,0x7b] 7653 vpsllq $123, 8128(%rdx), %zmm6 7654 7655// CHECK: vpsllq $123, 8192(%rdx), %zmm6 7656// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0xb2,0x00,0x20,0x00,0x00,0x7b] 7657 vpsllq $123, 8192(%rdx), %zmm6 7658 7659// CHECK: vpsllq $123, -8192(%rdx), %zmm6 7660// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0x72,0x80,0x7b] 7661 vpsllq $123, -8192(%rdx), %zmm6 7662 7663// CHECK: vpsllq $123, -8256(%rdx), %zmm6 7664// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 7665 vpsllq $123, -8256(%rdx), %zmm6 7666 7667// CHECK: vpsllq $123, 1016(%rdx){1to8}, %zmm6 7668// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0x72,0x7f,0x7b] 7669 vpsllq $123, 1016(%rdx){1to8}, %zmm6 7670 7671// CHECK: vpsllq $123, 1024(%rdx){1to8}, %zmm6 7672// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0xb2,0x00,0x04,0x00,0x00,0x7b] 7673 vpsllq $123, 1024(%rdx){1to8}, %zmm6 7674 7675// CHECK: vpsllq $123, -1024(%rdx){1to8}, %zmm6 7676// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0x72,0x80,0x7b] 7677 vpsllq $123, -1024(%rdx){1to8}, %zmm6 7678 7679// CHECK: vpsllq $123, -1032(%rdx){1to8}, %zmm6 7680// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0xb2,0xf8,0xfb,0xff,0xff,0x7b] 7681 vpsllq $123, -1032(%rdx){1to8}, %zmm6 7682 7683// CHECK: vpsrad $171, %zmm5, %zmm27 7684// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xe5,0xab] 7685 vpsrad $171, %zmm5, %zmm27 7686 7687// CHECK: vpsrad $171, %zmm5, %zmm27 {%k5} 7688// CHECK: encoding: [0x62,0xf1,0x25,0x45,0x72,0xe5,0xab] 7689 vpsrad $171, %zmm5, %zmm27 {%k5} 7690 7691// CHECK: vpsrad $171, %zmm5, %zmm27 {%k5} {z} 7692// CHECK: encoding: [0x62,0xf1,0x25,0xc5,0x72,0xe5,0xab] 7693 vpsrad $171, %zmm5, %zmm27 {%k5} {z} 7694 7695// CHECK: vpsrad $123, %zmm5, %zmm27 7696// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xe5,0x7b] 7697 vpsrad $123, %zmm5, %zmm27 7698 7699// CHECK: vpsrad $123, (%rcx), %zmm27 7700// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0x21,0x7b] 7701 vpsrad $123, (%rcx), %zmm27 7702 7703// CHECK: vpsrad $123, 291(%rax,%r14,8), %zmm27 7704// CHECK: encoding: [0x62,0xb1,0x25,0x40,0x72,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 7705 vpsrad $123, 291(%rax,%r14,8), %zmm27 7706 7707// CHECK: vpsrad $123, (%rcx){1to16}, %zmm27 7708// CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0x21,0x7b] 7709 vpsrad $123, (%rcx){1to16}, %zmm27 7710 7711// CHECK: vpsrad $123, 8128(%rdx), %zmm27 7712// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0x62,0x7f,0x7b] 7713 vpsrad $123, 8128(%rdx), %zmm27 7714 7715// CHECK: vpsrad $123, 8192(%rdx), %zmm27 7716// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xa2,0x00,0x20,0x00,0x00,0x7b] 7717 vpsrad $123, 8192(%rdx), %zmm27 7718 7719// CHECK: vpsrad $123, -8192(%rdx), %zmm27 7720// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0x62,0x80,0x7b] 7721 vpsrad $123, -8192(%rdx), %zmm27 7722 7723// CHECK: vpsrad $123, -8256(%rdx), %zmm27 7724// CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 7725 vpsrad $123, -8256(%rdx), %zmm27 7726 7727// CHECK: vpsrad $123, 508(%rdx){1to16}, %zmm27 7728// CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0x62,0x7f,0x7b] 7729 vpsrad $123, 508(%rdx){1to16}, %zmm27 7730 7731// CHECK: vpsrad $123, 512(%rdx){1to16}, %zmm27 7732// CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0xa2,0x00,0x02,0x00,0x00,0x7b] 7733 vpsrad $123, 512(%rdx){1to16}, %zmm27 7734 7735// CHECK: vpsrad $123, -512(%rdx){1to16}, %zmm27 7736// CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0x62,0x80,0x7b] 7737 vpsrad $123, -512(%rdx){1to16}, %zmm27 7738 7739// CHECK: vpsrad $123, -516(%rdx){1to16}, %zmm27 7740// CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 7741 vpsrad $123, -516(%rdx){1to16}, %zmm27 7742 7743// CHECK: vpsraq $171, %zmm5, %zmm29 7744// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xe5,0xab] 7745 vpsraq $171, %zmm5, %zmm29 7746 7747// CHECK: vpsraq $171, %zmm5, %zmm29 {%k4} 7748// CHECK: encoding: [0x62,0xf1,0x95,0x44,0x72,0xe5,0xab] 7749 vpsraq $171, %zmm5, %zmm29 {%k4} 7750 7751// CHECK: vpsraq $171, %zmm5, %zmm29 {%k4} {z} 7752// CHECK: encoding: [0x62,0xf1,0x95,0xc4,0x72,0xe5,0xab] 7753 vpsraq $171, %zmm5, %zmm29 {%k4} {z} 7754 7755// CHECK: vpsraq $123, %zmm5, %zmm29 7756// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xe5,0x7b] 7757 vpsraq $123, %zmm5, %zmm29 7758 7759// CHECK: vpsraq $123, (%rcx), %zmm29 7760// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0x21,0x7b] 7761 vpsraq $123, (%rcx), %zmm29 7762 7763// CHECK: vpsraq $123, 291(%rax,%r14,8), %zmm29 7764// CHECK: encoding: [0x62,0xb1,0x95,0x40,0x72,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 7765 vpsraq $123, 291(%rax,%r14,8), %zmm29 7766 7767// CHECK: vpsraq $123, (%rcx){1to8}, %zmm29 7768// CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0x21,0x7b] 7769 vpsraq $123, (%rcx){1to8}, %zmm29 7770 7771// CHECK: vpsraq $123, 8128(%rdx), %zmm29 7772// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0x62,0x7f,0x7b] 7773 vpsraq $123, 8128(%rdx), %zmm29 7774 7775// CHECK: vpsraq $123, 8192(%rdx), %zmm29 7776// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xa2,0x00,0x20,0x00,0x00,0x7b] 7777 vpsraq $123, 8192(%rdx), %zmm29 7778 7779// CHECK: vpsraq $123, -8192(%rdx), %zmm29 7780// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0x62,0x80,0x7b] 7781 vpsraq $123, -8192(%rdx), %zmm29 7782 7783// CHECK: vpsraq $123, -8256(%rdx), %zmm29 7784// CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 7785 vpsraq $123, -8256(%rdx), %zmm29 7786 7787// CHECK: vpsraq $123, 1016(%rdx){1to8}, %zmm29 7788// CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0x62,0x7f,0x7b] 7789 vpsraq $123, 1016(%rdx){1to8}, %zmm29 7790 7791// CHECK: vpsraq $123, 1024(%rdx){1to8}, %zmm29 7792// CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0xa2,0x00,0x04,0x00,0x00,0x7b] 7793 vpsraq $123, 1024(%rdx){1to8}, %zmm29 7794 7795// CHECK: vpsraq $123, -1024(%rdx){1to8}, %zmm29 7796// CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0x62,0x80,0x7b] 7797 vpsraq $123, -1024(%rdx){1to8}, %zmm29 7798 7799// CHECK: vpsraq $123, -1032(%rdx){1to8}, %zmm29 7800// CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 7801 vpsraq $123, -1032(%rdx){1to8}, %zmm29 7802 7803// CHECK: vfixupimmps $171, %zmm2, %zmm26, %zmm15 7804// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xfa,0xab] 7805 vfixupimmps $0xab, %zmm2, %zmm26, %zmm15 7806 7807// CHECK: vfixupimmps $171, %zmm2, %zmm26, %zmm15 {%k4} 7808// CHECK: encoding: [0x62,0x73,0x2d,0x44,0x54,0xfa,0xab] 7809 vfixupimmps $0xab, %zmm2, %zmm26, %zmm15 {%k4} 7810 7811// CHECK: vfixupimmps $171, %zmm2, %zmm26, %zmm15 {%k4} {z} 7812// CHECK: encoding: [0x62,0x73,0x2d,0xc4,0x54,0xfa,0xab] 7813 vfixupimmps $0xab, %zmm2, %zmm26, %zmm15 {%k4} {z} 7814 7815// CHECK: vfixupimmps $171, {sae}, %zmm2, %zmm26, %zmm15 7816// CHECK: encoding: [0x62,0x73,0x2d,0x10,0x54,0xfa,0xab] 7817 vfixupimmps $0xab,{sae}, %zmm2, %zmm26, %zmm15 7818 7819// CHECK: vfixupimmps $123, %zmm2, %zmm26, %zmm15 7820// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xfa,0x7b] 7821 vfixupimmps $0x7b, %zmm2, %zmm26, %zmm15 7822 7823// CHECK: vfixupimmps $123, {sae}, %zmm2, %zmm26, %zmm15 7824// CHECK: encoding: [0x62,0x73,0x2d,0x10,0x54,0xfa,0x7b] 7825 vfixupimmps $0x7b,{sae}, %zmm2, %zmm26, %zmm15 7826 7827// CHECK: vfixupimmps $123, (%rcx), %zmm26, %zmm15 7828// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0x39,0x7b] 7829 vfixupimmps $0x7b, (%rcx), %zmm26, %zmm15 7830 7831// CHECK: vfixupimmps $123, 291(%rax,%r14,8), %zmm26, %zmm15 7832// CHECK: encoding: [0x62,0x33,0x2d,0x40,0x54,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 7833 vfixupimmps $0x7b, 291(%rax,%r14,8), %zmm26, %zmm15 7834 7835// CHECK: vfixupimmps $123, (%rcx){1to16}, %zmm26, %zmm15 7836// CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0x39,0x7b] 7837 vfixupimmps $0x7b, (%rcx){1to16}, %zmm26, %zmm15 7838 7839// CHECK: vfixupimmps $123, 8128(%rdx), %zmm26, %zmm15 7840// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0x7a,0x7f,0x7b] 7841 vfixupimmps $0x7b, 8128(%rdx), %zmm26, %zmm15 7842 7843// CHECK: vfixupimmps $123, 8192(%rdx), %zmm26, %zmm15 7844// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xba,0x00,0x20,0x00,0x00,0x7b] 7845 vfixupimmps $0x7b, 8192(%rdx), %zmm26, %zmm15 7846 7847// CHECK: vfixupimmps $123, -8192(%rdx), %zmm26, %zmm15 7848// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0x7a,0x80,0x7b] 7849 vfixupimmps $0x7b, -8192(%rdx), %zmm26, %zmm15 7850 7851// CHECK: vfixupimmps $123, -8256(%rdx), %zmm26, %zmm15 7852// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xba,0xc0,0xdf,0xff,0xff,0x7b] 7853 vfixupimmps $0x7b, -8256(%rdx), %zmm26, %zmm15 7854 7855// CHECK: vfixupimmps $123, 508(%rdx){1to16}, %zmm26, %zmm15 7856// CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0x7a,0x7f,0x7b] 7857 vfixupimmps $0x7b, 508(%rdx){1to16}, %zmm26, %zmm15 7858 7859// CHECK: vfixupimmps $123, 512(%rdx){1to16}, %zmm26, %zmm15 7860// CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0xba,0x00,0x02,0x00,0x00,0x7b] 7861 vfixupimmps $0x7b, 512(%rdx){1to16}, %zmm26, %zmm15 7862 7863// CHECK: vfixupimmps $123, -512(%rdx){1to16}, %zmm26, %zmm15 7864// CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0x7a,0x80,0x7b] 7865 vfixupimmps $0x7b, -512(%rdx){1to16}, %zmm26, %zmm15 7866 7867// CHECK: vfixupimmps $123, -516(%rdx){1to16}, %zmm26, %zmm15 7868// CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0xba,0xfc,0xfd,0xff,0xff,0x7b] 7869 vfixupimmps $0x7b, -516(%rdx){1to16}, %zmm26, %zmm15 7870 7871// CHECK: vfixupimmpd $171, %zmm19, %zmm21, %zmm9 7872// CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0xcb,0xab] 7873 vfixupimmpd $0xab, %zmm19, %zmm21, %zmm9 7874 7875// CHECK: vfixupimmpd $171, %zmm19, %zmm21, %zmm9 {%k2} 7876// CHECK: encoding: [0x62,0x33,0xd5,0x42,0x54,0xcb,0xab] 7877 vfixupimmpd $0xab, %zmm19, %zmm21, %zmm9 {%k2} 7878 7879// CHECK: vfixupimmpd $171, %zmm19, %zmm21, %zmm9 {%k2} {z} 7880// CHECK: encoding: [0x62,0x33,0xd5,0xc2,0x54,0xcb,0xab] 7881 vfixupimmpd $0xab, %zmm19, %zmm21, %zmm9 {%k2} {z} 7882 7883// CHECK: vfixupimmpd $171, {sae}, %zmm19, %zmm21, %zmm9 7884// CHECK: encoding: [0x62,0x33,0xd5,0x10,0x54,0xcb,0xab] 7885 vfixupimmpd $0xab,{sae}, %zmm19, %zmm21, %zmm9 7886 7887// CHECK: vfixupimmpd $123, %zmm19, %zmm21, %zmm9 7888// CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0xcb,0x7b] 7889 vfixupimmpd $0x7b, %zmm19, %zmm21, %zmm9 7890 7891// CHECK: vfixupimmpd $123, {sae}, %zmm19, %zmm21, %zmm9 7892// CHECK: encoding: [0x62,0x33,0xd5,0x10,0x54,0xcb,0x7b] 7893 vfixupimmpd $0x7b,{sae}, %zmm19, %zmm21, %zmm9 7894 7895// CHECK: vfixupimmpd $123, (%rcx), %zmm21, %zmm9 7896// CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x09,0x7b] 7897 vfixupimmpd $0x7b, (%rcx), %zmm21, %zmm9 7898 7899// CHECK: vfixupimmpd $123, 291(%rax,%r14,8), %zmm21, %zmm9 7900// CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 7901 vfixupimmpd $0x7b, 291(%rax,%r14,8), %zmm21, %zmm9 7902 7903// CHECK: vfixupimmpd $123, (%rcx){1to8}, %zmm21, %zmm9 7904// CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x09,0x7b] 7905 vfixupimmpd $0x7b, (%rcx){1to8}, %zmm21, %zmm9 7906 7907// CHECK: vfixupimmpd $123, 8128(%rdx), %zmm21, %zmm9 7908// CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x4a,0x7f,0x7b] 7909 vfixupimmpd $0x7b, 8128(%rdx), %zmm21, %zmm9 7910 7911// CHECK: vfixupimmpd $123, 8192(%rdx), %zmm21, %zmm9 7912// CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x8a,0x00,0x20,0x00,0x00,0x7b] 7913 vfixupimmpd $0x7b, 8192(%rdx), %zmm21, %zmm9 7914 7915// CHECK: vfixupimmpd $123, -8192(%rdx), %zmm21, %zmm9 7916// CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x4a,0x80,0x7b] 7917 vfixupimmpd $0x7b, -8192(%rdx), %zmm21, %zmm9 7918 7919// CHECK: vfixupimmpd $123, -8256(%rdx), %zmm21, %zmm9 7920// CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x8a,0xc0,0xdf,0xff,0xff,0x7b] 7921 vfixupimmpd $0x7b, -8256(%rdx), %zmm21, %zmm9 7922 7923// CHECK: vfixupimmpd $123, 1016(%rdx){1to8}, %zmm21, %zmm9 7924// CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x4a,0x7f,0x7b] 7925 vfixupimmpd $0x7b, 1016(%rdx){1to8}, %zmm21, %zmm9 7926 7927// CHECK: vfixupimmpd $123, 1024(%rdx){1to8}, %zmm21, %zmm9 7928// CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x8a,0x00,0x04,0x00,0x00,0x7b] 7929 vfixupimmpd $0x7b, 1024(%rdx){1to8}, %zmm21, %zmm9 7930 7931// CHECK: vfixupimmpd $123, -1024(%rdx){1to8}, %zmm21, %zmm9 7932// CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x4a,0x80,0x7b] 7933 vfixupimmpd $0x7b, -1024(%rdx){1to8}, %zmm21, %zmm9 7934 7935// CHECK: vfixupimmpd $123, -1032(%rdx){1to8}, %zmm21, %zmm9 7936// CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 7937 vfixupimmpd $0x7b, -1032(%rdx){1to8}, %zmm21, %zmm9 7938 7939// CHECK: vfixupimmss $171, %xmm28, %xmm18, %xmm15 7940// CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0xab] 7941 vfixupimmss $0xab, %xmm28, %xmm18, %xmm15 7942 7943// CHECK: vfixupimmss $171, %xmm28, %xmm18, %xmm15 {%k5} 7944// CHECK: encoding: [0x62,0x13,0x6d,0x05,0x55,0xfc,0xab] 7945 vfixupimmss $0xab, %xmm28, %xmm18, %xmm15 {%k5} 7946 7947// CHECK: vfixupimmss $171, %xmm28, %xmm18, %xmm15 {%k5} {z} 7948// CHECK: encoding: [0x62,0x13,0x6d,0x85,0x55,0xfc,0xab] 7949 vfixupimmss $0xab, %xmm28, %xmm18, %xmm15 {%k5} {z} 7950 7951// CHECK: vfixupimmss $171, {sae}, %xmm28, %xmm18, %xmm15 7952// CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0xab] 7953 vfixupimmss $0xab,{sae}, %xmm28, %xmm18, %xmm15 7954 7955// CHECK: vfixupimmss $123, %xmm28, %xmm18, %xmm15 7956// CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0x7b] 7957 vfixupimmss $0x7b, %xmm28, %xmm18, %xmm15 7958 7959// CHECK: vfixupimmss $123, {sae}, %xmm28, %xmm18, %xmm15 7960// CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0x7b] 7961 vfixupimmss $0x7b,{sae}, %xmm28, %xmm18, %xmm15 7962 7963// CHECK: vfixupimmss $123, (%rcx), %xmm18, %xmm15 7964// CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x39,0x7b] 7965 vfixupimmss $0x7b, (%rcx), %xmm18, %xmm15 7966 7967// CHECK: vfixupimmss $123, 291(%rax,%r14,8), %xmm18, %xmm15 7968// CHECK: encoding: [0x62,0x33,0x6d,0x00,0x55,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 7969 vfixupimmss $0x7b, 291(%rax,%r14,8), %xmm18, %xmm15 7970 7971// CHECK: vfixupimmss $123, 508(%rdx), %xmm18, %xmm15 7972// CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x7a,0x7f,0x7b] 7973 vfixupimmss $0x7b, 508(%rdx), %xmm18, %xmm15 7974 7975// CHECK: vfixupimmss $123, 512(%rdx), %xmm18, %xmm15 7976// CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0xba,0x00,0x02,0x00,0x00,0x7b] 7977 vfixupimmss $0x7b, 512(%rdx), %xmm18, %xmm15 7978 7979// CHECK: vfixupimmss $123, -512(%rdx), %xmm18, %xmm15 7980// CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x7a,0x80,0x7b] 7981 vfixupimmss $0x7b, -512(%rdx), %xmm18, %xmm15 7982 7983// CHECK: vfixupimmss $123, -516(%rdx), %xmm18, %xmm15 7984// CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0xba,0xfc,0xfd,0xff,0xff,0x7b] 7985 vfixupimmss $0x7b, -516(%rdx), %xmm18, %xmm15 7986 7987// CHECK: vfixupimmsd $171, %xmm5, %xmm26, %xmm13 7988// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0xab] 7989 vfixupimmsd $0xab, %xmm5, %xmm26, %xmm13 7990 7991// CHECK: vfixupimmsd $171, %xmm5, %xmm26, %xmm13 {%k6} 7992// CHECK: encoding: [0x62,0x73,0xad,0x06,0x55,0xed,0xab] 7993 vfixupimmsd $0xab, %xmm5, %xmm26, %xmm13 {%k6} 7994 7995// CHECK: vfixupimmsd $171, %xmm5, %xmm26, %xmm13 {%k6} {z} 7996// CHECK: encoding: [0x62,0x73,0xad,0x86,0x55,0xed,0xab] 7997 vfixupimmsd $0xab, %xmm5, %xmm26, %xmm13 {%k6} {z} 7998 7999// CHECK: vfixupimmsd $171, {sae}, %xmm5, %xmm26, %xmm13 8000// CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0xab] 8001 vfixupimmsd $0xab,{sae}, %xmm5, %xmm26, %xmm13 8002 8003// CHECK: vfixupimmsd $123, %xmm5, %xmm26, %xmm13 8004// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0x7b] 8005 vfixupimmsd $0x7b, %xmm5, %xmm26, %xmm13 8006 8007// CHECK: vfixupimmsd $123, {sae}, %xmm5, %xmm26, %xmm13 8008// CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0x7b] 8009 vfixupimmsd $0x7b,{sae}, %xmm5, %xmm26, %xmm13 8010 8011// CHECK: vfixupimmsd $123, (%rcx), %xmm26, %xmm13 8012// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x29,0x7b] 8013 vfixupimmsd $0x7b, (%rcx), %xmm26, %xmm13 8014 8015// CHECK: vfixupimmsd $123, 291(%rax,%r14,8), %xmm26, %xmm13 8016// CHECK: encoding: [0x62,0x33,0xad,0x00,0x55,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 8017 vfixupimmsd $0x7b, 291(%rax,%r14,8), %xmm26, %xmm13 8018 8019// CHECK: vfixupimmsd $123, 1016(%rdx), %xmm26, %xmm13 8020// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x6a,0x7f,0x7b] 8021 vfixupimmsd $0x7b, 1016(%rdx), %xmm26, %xmm13 8022 8023// CHECK: vfixupimmsd $123, 1024(%rdx), %xmm26, %xmm13 8024// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xaa,0x00,0x04,0x00,0x00,0x7b] 8025 vfixupimmsd $0x7b, 1024(%rdx), %xmm26, %xmm13 8026 8027// CHECK: vfixupimmsd $123, -1024(%rdx), %xmm26, %xmm13 8028// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x6a,0x80,0x7b] 8029 vfixupimmsd $0x7b, -1024(%rdx), %xmm26, %xmm13 8030 8031// CHECK: vfixupimmsd $123, -1032(%rdx), %xmm26, %xmm13 8032// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 8033 vfixupimmsd $0x7b, -1032(%rdx), %xmm26, %xmm13 8034 8035// CHECK: vpshufd $171, %zmm25, %zmm19 8036// CHECK: encoding: [0x62,0x81,0x7d,0x48,0x70,0xd9,0xab] 8037 vpshufd $171, %zmm25, %zmm19 8038 8039// CHECK: vpshufd $171, %zmm25, %zmm19 {%k6} 8040// CHECK: encoding: [0x62,0x81,0x7d,0x4e,0x70,0xd9,0xab] 8041 vpshufd $171, %zmm25, %zmm19 {%k6} 8042 8043// CHECK: vpshufd $171, %zmm25, %zmm19 {%k6} {z} 8044// CHECK: encoding: [0x62,0x81,0x7d,0xce,0x70,0xd9,0xab] 8045 vpshufd $171, %zmm25, %zmm19 {%k6} {z} 8046 8047// CHECK: vpshufd $123, %zmm25, %zmm19 8048// CHECK: encoding: [0x62,0x81,0x7d,0x48,0x70,0xd9,0x7b] 8049 vpshufd $123, %zmm25, %zmm19 8050 8051// CHECK: vpshufd $123, (%rcx), %zmm19 8052// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x19,0x7b] 8053 vpshufd $123, (%rcx), %zmm19 8054 8055// CHECK: vpshufd $123, 291(%rax,%r14,8), %zmm19 8056// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x70,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8057 vpshufd $123, 291(%rax,%r14,8), %zmm19 8058 8059// CHECK: vpshufd $123, (%rcx){1to16}, %zmm19 8060// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x19,0x7b] 8061 vpshufd $123, (%rcx){1to16}, %zmm19 8062 8063// CHECK: vpshufd $123, 8128(%rdx), %zmm19 8064// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5a,0x7f,0x7b] 8065 vpshufd $123, 8128(%rdx), %zmm19 8066 8067// CHECK: vpshufd $123, 8192(%rdx), %zmm19 8068// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x9a,0x00,0x20,0x00,0x00,0x7b] 8069 vpshufd $123, 8192(%rdx), %zmm19 8070 8071// CHECK: vpshufd $123, -8192(%rdx), %zmm19 8072// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5a,0x80,0x7b] 8073 vpshufd $123, -8192(%rdx), %zmm19 8074 8075// CHECK: vpshufd $123, -8256(%rdx), %zmm19 8076// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 8077 vpshufd $123, -8256(%rdx), %zmm19 8078 8079// CHECK: vpshufd $123, 508(%rdx){1to16}, %zmm19 8080// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5a,0x7f,0x7b] 8081 vpshufd $123, 508(%rdx){1to16}, %zmm19 8082 8083// CHECK: vpshufd $123, 512(%rdx){1to16}, %zmm19 8084// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x9a,0x00,0x02,0x00,0x00,0x7b] 8085 vpshufd $123, 512(%rdx){1to16}, %zmm19 8086 8087// CHECK: vpshufd $123, -512(%rdx){1to16}, %zmm19 8088// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5a,0x80,0x7b] 8089 vpshufd $123, -512(%rdx){1to16}, %zmm19 8090 8091// CHECK: vpshufd $123, -516(%rdx){1to16}, %zmm19 8092// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 8093 vpshufd $123, -516(%rdx){1to16}, %zmm19 8094 8095// CHECK: vgetexppd %zmm25, %zmm14 8096// CHECK: encoding: [0x62,0x12,0xfd,0x48,0x42,0xf1] 8097 vgetexppd %zmm25, %zmm14 8098 8099// CHECK: vgetexppd %zmm25, %zmm14 {%k5} 8100// CHECK: encoding: [0x62,0x12,0xfd,0x4d,0x42,0xf1] 8101 vgetexppd %zmm25, %zmm14 {%k5} 8102 8103// CHECK: vgetexppd %zmm25, %zmm14 {%k5} {z} 8104// CHECK: encoding: [0x62,0x12,0xfd,0xcd,0x42,0xf1] 8105 vgetexppd %zmm25, %zmm14 {%k5} {z} 8106 8107// CHECK: vgetexppd {sae}, %zmm25, %zmm14 8108// CHECK: encoding: [0x62,0x12,0xfd,0x18,0x42,0xf1] 8109 vgetexppd {sae}, %zmm25, %zmm14 8110 8111// CHECK: vgetexppd (%rcx), %zmm14 8112// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x31] 8113 vgetexppd (%rcx), %zmm14 8114 8115// CHECK: vgetexppd 291(%rax,%r14,8), %zmm14 8116// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00] 8117 vgetexppd 291(%rax,%r14,8), %zmm14 8118 8119// CHECK: vgetexppd (%rcx){1to8}, %zmm14 8120// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x31] 8121 vgetexppd (%rcx){1to8}, %zmm14 8122 8123// CHECK: vgetexppd 8128(%rdx), %zmm14 8124// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x72,0x7f] 8125 vgetexppd 8128(%rdx), %zmm14 8126 8127// CHECK: vgetexppd 8192(%rdx), %zmm14 8128// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0xb2,0x00,0x20,0x00,0x00] 8129 vgetexppd 8192(%rdx), %zmm14 8130 8131// CHECK: vgetexppd -8192(%rdx), %zmm14 8132// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x72,0x80] 8133 vgetexppd -8192(%rdx), %zmm14 8134 8135// CHECK: vgetexppd -8256(%rdx), %zmm14 8136// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0xb2,0xc0,0xdf,0xff,0xff] 8137 vgetexppd -8256(%rdx), %zmm14 8138 8139// CHECK: vgetexppd 1016(%rdx){1to8}, %zmm14 8140// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x72,0x7f] 8141 vgetexppd 1016(%rdx){1to8}, %zmm14 8142 8143// CHECK: vgetexppd 1024(%rdx){1to8}, %zmm14 8144// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0xb2,0x00,0x04,0x00,0x00] 8145 vgetexppd 1024(%rdx){1to8}, %zmm14 8146 8147// CHECK: vgetexppd -1024(%rdx){1to8}, %zmm14 8148// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x72,0x80] 8149 vgetexppd -1024(%rdx){1to8}, %zmm14 8150 8151// CHECK: vgetexppd -1032(%rdx){1to8}, %zmm14 8152// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0xb2,0xf8,0xfb,0xff,0xff] 8153 vgetexppd -1032(%rdx){1to8}, %zmm14 8154 8155// CHECK: vgetexpps %zmm6, %zmm1 8156// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0xce] 8157 vgetexpps %zmm6, %zmm1 8158 8159// CHECK: vgetexpps %zmm6, %zmm1 {%k3} 8160// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x42,0xce] 8161 vgetexpps %zmm6, %zmm1 {%k3} 8162 8163// CHECK: vgetexpps %zmm6, %zmm1 {%k3} {z} 8164// CHECK: encoding: [0x62,0xf2,0x7d,0xcb,0x42,0xce] 8165 vgetexpps %zmm6, %zmm1 {%k3} {z} 8166 8167// CHECK: vgetexpps {sae}, %zmm6, %zmm1 8168// CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x42,0xce] 8169 vgetexpps {sae}, %zmm6, %zmm1 8170 8171// CHECK: vgetexpps (%rcx), %zmm1 8172// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x09] 8173 vgetexpps (%rcx), %zmm1 8174 8175// CHECK: vgetexpps 291(%rax,%r14,8), %zmm1 8176// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00] 8177 vgetexpps 291(%rax,%r14,8), %zmm1 8178 8179// CHECK: vgetexpps (%rcx){1to16}, %zmm1 8180// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x09] 8181 vgetexpps (%rcx){1to16}, %zmm1 8182 8183// CHECK: vgetexpps 8128(%rdx), %zmm1 8184// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x4a,0x7f] 8185 vgetexpps 8128(%rdx), %zmm1 8186 8187// CHECK: vgetexpps 8192(%rdx), %zmm1 8188// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x8a,0x00,0x20,0x00,0x00] 8189 vgetexpps 8192(%rdx), %zmm1 8190 8191// CHECK: vgetexpps -8192(%rdx), %zmm1 8192// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x4a,0x80] 8193 vgetexpps -8192(%rdx), %zmm1 8194 8195// CHECK: vgetexpps -8256(%rdx), %zmm1 8196// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x8a,0xc0,0xdf,0xff,0xff] 8197 vgetexpps -8256(%rdx), %zmm1 8198 8199// CHECK: vgetexpps 508(%rdx){1to16}, %zmm1 8200// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x4a,0x7f] 8201 vgetexpps 508(%rdx){1to16}, %zmm1 8202 8203// CHECK: vgetexpps 512(%rdx){1to16}, %zmm1 8204// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x8a,0x00,0x02,0x00,0x00] 8205 vgetexpps 512(%rdx){1to16}, %zmm1 8206 8207// CHECK: vgetexpps -512(%rdx){1to16}, %zmm1 8208// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x4a,0x80] 8209 vgetexpps -512(%rdx){1to16}, %zmm1 8210 8211// CHECK: vgetexpps -516(%rdx){1to16}, %zmm1 8212// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x8a,0xfc,0xfd,0xff,0xff] 8213 vgetexpps -516(%rdx){1to16}, %zmm1 8214 8215// CHECK: vshuff32x4 $171, %zmm3, %zmm24, %zmm6 8216// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xf3,0xab] 8217 vshuff32x4 $171, %zmm3, %zmm24, %zmm6 8218 8219// CHECK: vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2} 8220// CHECK: encoding: [0x62,0xf3,0x3d,0x42,0x23,0xf3,0xab] 8221 vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2} 8222 8223// CHECK: vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2} {z} 8224// CHECK: encoding: [0x62,0xf3,0x3d,0xc2,0x23,0xf3,0xab] 8225 vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2} {z} 8226 8227// CHECK: vshuff32x4 $123, %zmm3, %zmm24, %zmm6 8228// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xf3,0x7b] 8229 vshuff32x4 $123, %zmm3, %zmm24, %zmm6 8230 8231// CHECK: vshuff32x4 $123, (%rcx), %zmm24, %zmm6 8232// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0x31,0x7b] 8233 vshuff32x4 $123, (%rcx), %zmm24, %zmm6 8234 8235// CHECK: vshuff32x4 $123, 291(%rax,%r14,8), %zmm24, %zmm6 8236// CHECK: encoding: [0x62,0xb3,0x3d,0x40,0x23,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 8237 vshuff32x4 $123, 291(%rax,%r14,8), %zmm24, %zmm6 8238 8239// CHECK: vshuff32x4 $123, (%rcx){1to16}, %zmm24, %zmm6 8240// CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0x31,0x7b] 8241 vshuff32x4 $123, (%rcx){1to16}, %zmm24, %zmm6 8242 8243// CHECK: vshuff32x4 $123, 8128(%rdx), %zmm24, %zmm6 8244// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0x72,0x7f,0x7b] 8245 vshuff32x4 $123, 8128(%rdx), %zmm24, %zmm6 8246 8247// CHECK: vshuff32x4 $123, 8192(%rdx), %zmm24, %zmm6 8248// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xb2,0x00,0x20,0x00,0x00,0x7b] 8249 vshuff32x4 $123, 8192(%rdx), %zmm24, %zmm6 8250 8251// CHECK: vshuff32x4 $123, -8192(%rdx), %zmm24, %zmm6 8252// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0x72,0x80,0x7b] 8253 vshuff32x4 $123, -8192(%rdx), %zmm24, %zmm6 8254 8255// CHECK: vshuff32x4 $123, -8256(%rdx), %zmm24, %zmm6 8256// CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 8257 vshuff32x4 $123, -8256(%rdx), %zmm24, %zmm6 8258 8259// CHECK: vshuff32x4 $123, 508(%rdx){1to16}, %zmm24, %zmm6 8260// CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0x72,0x7f,0x7b] 8261 vshuff32x4 $123, 508(%rdx){1to16}, %zmm24, %zmm6 8262 8263// CHECK: vshuff32x4 $123, 512(%rdx){1to16}, %zmm24, %zmm6 8264// CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0xb2,0x00,0x02,0x00,0x00,0x7b] 8265 vshuff32x4 $123, 512(%rdx){1to16}, %zmm24, %zmm6 8266 8267// CHECK: vshuff32x4 $123, -512(%rdx){1to16}, %zmm24, %zmm6 8268// CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0x72,0x80,0x7b] 8269 vshuff32x4 $123, -512(%rdx){1to16}, %zmm24, %zmm6 8270 8271// CHECK: vshuff32x4 $123, -516(%rdx){1to16}, %zmm24, %zmm6 8272// CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 8273 vshuff32x4 $123, -516(%rdx){1to16}, %zmm24, %zmm6 8274 8275// CHECK: vshuff64x2 $171, %zmm11, %zmm25, %zmm15 8276// CHECK: encoding: [0x62,0x53,0xb5,0x40,0x23,0xfb,0xab] 8277 vshuff64x2 $171, %zmm11, %zmm25, %zmm15 8278 8279// CHECK: vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2} 8280// CHECK: encoding: [0x62,0x53,0xb5,0x42,0x23,0xfb,0xab] 8281 vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2} 8282 8283// CHECK: vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2} {z} 8284// CHECK: encoding: [0x62,0x53,0xb5,0xc2,0x23,0xfb,0xab] 8285 vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2} {z} 8286 8287// CHECK: vshuff64x2 $123, %zmm11, %zmm25, %zmm15 8288// CHECK: encoding: [0x62,0x53,0xb5,0x40,0x23,0xfb,0x7b] 8289 vshuff64x2 $123, %zmm11, %zmm25, %zmm15 8290 8291// CHECK: vshuff64x2 $123, (%rcx), %zmm25, %zmm15 8292// CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0x39,0x7b] 8293 vshuff64x2 $123, (%rcx), %zmm25, %zmm15 8294 8295// CHECK: vshuff64x2 $123, 291(%rax,%r14,8), %zmm25, %zmm15 8296// CHECK: encoding: [0x62,0x33,0xb5,0x40,0x23,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 8297 vshuff64x2 $123, 291(%rax,%r14,8), %zmm25, %zmm15 8298 8299// CHECK: vshuff64x2 $123, (%rcx){1to8}, %zmm25, %zmm15 8300// CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0x39,0x7b] 8301 vshuff64x2 $123, (%rcx){1to8}, %zmm25, %zmm15 8302 8303// CHECK: vshuff64x2 $123, 8128(%rdx), %zmm25, %zmm15 8304// CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0x7a,0x7f,0x7b] 8305 vshuff64x2 $123, 8128(%rdx), %zmm25, %zmm15 8306 8307// CHECK: vshuff64x2 $123, 8192(%rdx), %zmm25, %zmm15 8308// CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0xba,0x00,0x20,0x00,0x00,0x7b] 8309 vshuff64x2 $123, 8192(%rdx), %zmm25, %zmm15 8310 8311// CHECK: vshuff64x2 $123, -8192(%rdx), %zmm25, %zmm15 8312// CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0x7a,0x80,0x7b] 8313 vshuff64x2 $123, -8192(%rdx), %zmm25, %zmm15 8314 8315// CHECK: vshuff64x2 $123, -8256(%rdx), %zmm25, %zmm15 8316// CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0xba,0xc0,0xdf,0xff,0xff,0x7b] 8317 vshuff64x2 $123, -8256(%rdx), %zmm25, %zmm15 8318 8319// CHECK: vshuff64x2 $123, 1016(%rdx){1to8}, %zmm25, %zmm15 8320// CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0x7a,0x7f,0x7b] 8321 vshuff64x2 $123, 1016(%rdx){1to8}, %zmm25, %zmm15 8322 8323// CHECK: vshuff64x2 $123, 1024(%rdx){1to8}, %zmm25, %zmm15 8324// CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0xba,0x00,0x04,0x00,0x00,0x7b] 8325 vshuff64x2 $123, 1024(%rdx){1to8}, %zmm25, %zmm15 8326 8327// CHECK: vshuff64x2 $123, -1024(%rdx){1to8}, %zmm25, %zmm15 8328// CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0x7a,0x80,0x7b] 8329 vshuff64x2 $123, -1024(%rdx){1to8}, %zmm25, %zmm15 8330 8331// CHECK: vshuff64x2 $123, -1032(%rdx){1to8}, %zmm25, %zmm15 8332// CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0xba,0xf8,0xfb,0xff,0xff,0x7b] 8333 vshuff64x2 $123, -1032(%rdx){1to8}, %zmm25, %zmm15 8334 8335// CHECK: vshufi32x4 $171, %zmm25, %zmm28, %zmm1 8336// CHECK: encoding: [0x62,0x93,0x1d,0x40,0x43,0xc9,0xab] 8337 vshufi32x4 $171, %zmm25, %zmm28, %zmm1 8338 8339// CHECK: vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4} 8340// CHECK: encoding: [0x62,0x93,0x1d,0x44,0x43,0xc9,0xab] 8341 vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4} 8342 8343// CHECK: vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4} {z} 8344// CHECK: encoding: [0x62,0x93,0x1d,0xc4,0x43,0xc9,0xab] 8345 vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4} {z} 8346 8347// CHECK: vshufi32x4 $123, %zmm25, %zmm28, %zmm1 8348// CHECK: encoding: [0x62,0x93,0x1d,0x40,0x43,0xc9,0x7b] 8349 vshufi32x4 $123, %zmm25, %zmm28, %zmm1 8350 8351// CHECK: vshufi32x4 $123, (%rcx), %zmm28, %zmm1 8352// CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x09,0x7b] 8353 vshufi32x4 $123, (%rcx), %zmm28, %zmm1 8354 8355// CHECK: vshufi32x4 $123, 291(%rax,%r14,8), %zmm28, %zmm1 8356// CHECK: encoding: [0x62,0xb3,0x1d,0x40,0x43,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8357 vshufi32x4 $123, 291(%rax,%r14,8), %zmm28, %zmm1 8358 8359// CHECK: vshufi32x4 $123, (%rcx){1to16}, %zmm28, %zmm1 8360// CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x09,0x7b] 8361 vshufi32x4 $123, (%rcx){1to16}, %zmm28, %zmm1 8362 8363// CHECK: vshufi32x4 $123, 8128(%rdx), %zmm28, %zmm1 8364// CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x4a,0x7f,0x7b] 8365 vshufi32x4 $123, 8128(%rdx), %zmm28, %zmm1 8366 8367// CHECK: vshufi32x4 $123, 8192(%rdx), %zmm28, %zmm1 8368// CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x8a,0x00,0x20,0x00,0x00,0x7b] 8369 vshufi32x4 $123, 8192(%rdx), %zmm28, %zmm1 8370 8371// CHECK: vshufi32x4 $123, -8192(%rdx), %zmm28, %zmm1 8372// CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x4a,0x80,0x7b] 8373 vshufi32x4 $123, -8192(%rdx), %zmm28, %zmm1 8374 8375// CHECK: vshufi32x4 $123, -8256(%rdx), %zmm28, %zmm1 8376// CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x8a,0xc0,0xdf,0xff,0xff,0x7b] 8377 vshufi32x4 $123, -8256(%rdx), %zmm28, %zmm1 8378 8379// CHECK: vshufi32x4 $123, 508(%rdx){1to16}, %zmm28, %zmm1 8380// CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x4a,0x7f,0x7b] 8381 vshufi32x4 $123, 508(%rdx){1to16}, %zmm28, %zmm1 8382 8383// CHECK: vshufi32x4 $123, 512(%rdx){1to16}, %zmm28, %zmm1 8384// CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x8a,0x00,0x02,0x00,0x00,0x7b] 8385 vshufi32x4 $123, 512(%rdx){1to16}, %zmm28, %zmm1 8386 8387// CHECK: vshufi32x4 $123, -512(%rdx){1to16}, %zmm28, %zmm1 8388// CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x4a,0x80,0x7b] 8389 vshufi32x4 $123, -512(%rdx){1to16}, %zmm28, %zmm1 8390 8391// CHECK: vshufi32x4 $123, -516(%rdx){1to16}, %zmm28, %zmm1 8392// CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 8393 vshufi32x4 $123, -516(%rdx){1to16}, %zmm28, %zmm1 8394 8395// CHECK: vshufi64x2 $171, %zmm19, %zmm16, %zmm3 8396// CHECK: encoding: [0x62,0xb3,0xfd,0x40,0x43,0xdb,0xab] 8397 vshufi64x2 $171, %zmm19, %zmm16, %zmm3 8398 8399// CHECK: vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7} 8400// CHECK: encoding: [0x62,0xb3,0xfd,0x47,0x43,0xdb,0xab] 8401 vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7} 8402 8403// CHECK: vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7} {z} 8404// CHECK: encoding: [0x62,0xb3,0xfd,0xc7,0x43,0xdb,0xab] 8405 vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7} {z} 8406 8407// CHECK: vshufi64x2 $123, %zmm19, %zmm16, %zmm3 8408// CHECK: encoding: [0x62,0xb3,0xfd,0x40,0x43,0xdb,0x7b] 8409 vshufi64x2 $123, %zmm19, %zmm16, %zmm3 8410 8411// CHECK: vshufi64x2 $123, (%rcx), %zmm16, %zmm3 8412// CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x19,0x7b] 8413 vshufi64x2 $123, (%rcx), %zmm16, %zmm3 8414 8415// CHECK: vshufi64x2 $123, 291(%rax,%r14,8), %zmm16, %zmm3 8416// CHECK: encoding: [0x62,0xb3,0xfd,0x40,0x43,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8417 vshufi64x2 $123, 291(%rax,%r14,8), %zmm16, %zmm3 8418 8419// CHECK: vshufi64x2 $123, (%rcx){1to8}, %zmm16, %zmm3 8420// CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x19,0x7b] 8421 vshufi64x2 $123, (%rcx){1to8}, %zmm16, %zmm3 8422 8423// CHECK: vshufi64x2 $123, 8128(%rdx), %zmm16, %zmm3 8424// CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x5a,0x7f,0x7b] 8425 vshufi64x2 $123, 8128(%rdx), %zmm16, %zmm3 8426 8427// CHECK: vshufi64x2 $123, 8192(%rdx), %zmm16, %zmm3 8428// CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x9a,0x00,0x20,0x00,0x00,0x7b] 8429 vshufi64x2 $123, 8192(%rdx), %zmm16, %zmm3 8430 8431// CHECK: vshufi64x2 $123, -8192(%rdx), %zmm16, %zmm3 8432// CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x5a,0x80,0x7b] 8433 vshufi64x2 $123, -8192(%rdx), %zmm16, %zmm3 8434 8435// CHECK: vshufi64x2 $123, -8256(%rdx), %zmm16, %zmm3 8436// CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 8437 vshufi64x2 $123, -8256(%rdx), %zmm16, %zmm3 8438 8439// CHECK: vshufi64x2 $123, 1016(%rdx){1to8}, %zmm16, %zmm3 8440// CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x5a,0x7f,0x7b] 8441 vshufi64x2 $123, 1016(%rdx){1to8}, %zmm16, %zmm3 8442 8443// CHECK: vshufi64x2 $123, 1024(%rdx){1to8}, %zmm16, %zmm3 8444// CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x9a,0x00,0x04,0x00,0x00,0x7b] 8445 vshufi64x2 $123, 1024(%rdx){1to8}, %zmm16, %zmm3 8446 8447// CHECK: vshufi64x2 $123, -1024(%rdx){1to8}, %zmm16, %zmm3 8448// CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x5a,0x80,0x7b] 8449 vshufi64x2 $123, -1024(%rdx){1to8}, %zmm16, %zmm3 8450 8451// CHECK: vshufi64x2 $123, -1032(%rdx){1to8}, %zmm16, %zmm3 8452// CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 8453 vshufi64x2 $123, -1032(%rdx){1to8}, %zmm16, %zmm3 8454 8455// CHECK: vpermps %zmm24, %zmm2, %zmm4 8456// CHECK: encoding: [0x62,0x92,0x6d,0x48,0x16,0xe0] 8457 vpermps %zmm24, %zmm2, %zmm4 8458 8459// CHECK: vpermps %zmm24, %zmm2, %zmm4 {%k4} 8460// CHECK: encoding: [0x62,0x92,0x6d,0x4c,0x16,0xe0] 8461 vpermps %zmm24, %zmm2, %zmm4 {%k4} 8462 8463// CHECK: vpermps %zmm24, %zmm2, %zmm4 {%k4} {z} 8464// CHECK: encoding: [0x62,0x92,0x6d,0xcc,0x16,0xe0] 8465 vpermps %zmm24, %zmm2, %zmm4 {%k4} {z} 8466 8467// CHECK: vpermps (%rcx), %zmm2, %zmm4 8468// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x21] 8469 vpermps (%rcx), %zmm2, %zmm4 8470 8471// CHECK: vpermps 291(%rax,%r14,8), %zmm2, %zmm4 8472// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00] 8473 vpermps 291(%rax,%r14,8), %zmm2, %zmm4 8474 8475// CHECK: vpermps (%rcx){1to16}, %zmm2, %zmm4 8476// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x21] 8477 vpermps (%rcx){1to16}, %zmm2, %zmm4 8478 8479// CHECK: vpermps 8128(%rdx), %zmm2, %zmm4 8480// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x62,0x7f] 8481 vpermps 8128(%rdx), %zmm2, %zmm4 8482 8483// CHECK: vpermps 8192(%rdx), %zmm2, %zmm4 8484// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0xa2,0x00,0x20,0x00,0x00] 8485 vpermps 8192(%rdx), %zmm2, %zmm4 8486 8487// CHECK: vpermps -8192(%rdx), %zmm2, %zmm4 8488// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x62,0x80] 8489 vpermps -8192(%rdx), %zmm2, %zmm4 8490 8491// CHECK: vpermps -8256(%rdx), %zmm2, %zmm4 8492// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0xa2,0xc0,0xdf,0xff,0xff] 8493 vpermps -8256(%rdx), %zmm2, %zmm4 8494 8495// CHECK: vpermps 508(%rdx){1to16}, %zmm2, %zmm4 8496// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x62,0x7f] 8497 vpermps 508(%rdx){1to16}, %zmm2, %zmm4 8498 8499// CHECK: vpermps 512(%rdx){1to16}, %zmm2, %zmm4 8500// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0xa2,0x00,0x02,0x00,0x00] 8501 vpermps 512(%rdx){1to16}, %zmm2, %zmm4 8502 8503// CHECK: vpermps -512(%rdx){1to16}, %zmm2, %zmm4 8504// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x62,0x80] 8505 vpermps -512(%rdx){1to16}, %zmm2, %zmm4 8506 8507// CHECK: vpermps -516(%rdx){1to16}, %zmm2, %zmm4 8508// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0xa2,0xfc,0xfd,0xff,0xff] 8509 vpermps -516(%rdx){1to16}, %zmm2, %zmm4 8510 8511// CHECK: vpermq $171, %zmm4, %zmm25 8512// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0xcc,0xab] 8513 vpermq $171, %zmm4, %zmm25 8514 8515// CHECK: vpermq $171, %zmm4, %zmm25 {%k6} 8516// CHECK: encoding: [0x62,0x63,0xfd,0x4e,0x00,0xcc,0xab] 8517 vpermq $171, %zmm4, %zmm25 {%k6} 8518 8519// CHECK: vpermq $171, %zmm4, %zmm25 {%k6} {z} 8520// CHECK: encoding: [0x62,0x63,0xfd,0xce,0x00,0xcc,0xab] 8521 vpermq $171, %zmm4, %zmm25 {%k6} {z} 8522 8523// CHECK: vpermq $123, %zmm4, %zmm25 8524// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0xcc,0x7b] 8525 vpermq $123, %zmm4, %zmm25 8526 8527// CHECK: vpermq $123, (%rcx), %zmm25 8528// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x09,0x7b] 8529 vpermq $123, (%rcx), %zmm25 8530 8531// CHECK: vpermq $123, 291(%rax,%r14,8), %zmm25 8532// CHECK: encoding: [0x62,0x23,0xfd,0x48,0x00,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8533 vpermq $123, 291(%rax,%r14,8), %zmm25 8534 8535// CHECK: vpermq $123, (%rcx){1to8}, %zmm25 8536// CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x09,0x7b] 8537 vpermq $123, (%rcx){1to8}, %zmm25 8538 8539// CHECK: vpermq $123, 8128(%rdx), %zmm25 8540// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x4a,0x7f,0x7b] 8541 vpermq $123, 8128(%rdx), %zmm25 8542 8543// CHECK: vpermq $123, 8192(%rdx), %zmm25 8544// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x8a,0x00,0x20,0x00,0x00,0x7b] 8545 vpermq $123, 8192(%rdx), %zmm25 8546 8547// CHECK: vpermq $123, -8192(%rdx), %zmm25 8548// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x4a,0x80,0x7b] 8549 vpermq $123, -8192(%rdx), %zmm25 8550 8551// CHECK: vpermq $123, -8256(%rdx), %zmm25 8552// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x8a,0xc0,0xdf,0xff,0xff,0x7b] 8553 vpermq $123, -8256(%rdx), %zmm25 8554 8555// CHECK: vpermq $123, 1016(%rdx){1to8}, %zmm25 8556// CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x4a,0x7f,0x7b] 8557 vpermq $123, 1016(%rdx){1to8}, %zmm25 8558 8559// CHECK: vpermq $123, 1024(%rdx){1to8}, %zmm25 8560// CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x8a,0x00,0x04,0x00,0x00,0x7b] 8561 vpermq $123, 1024(%rdx){1to8}, %zmm25 8562 8563// CHECK: vpermq $123, -1024(%rdx){1to8}, %zmm25 8564// CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x4a,0x80,0x7b] 8565 vpermq $123, -1024(%rdx){1to8}, %zmm25 8566 8567// CHECK: vpermq $123, -1032(%rdx){1to8}, %zmm25 8568// CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 8569 vpermq $123, -1032(%rdx){1to8}, %zmm25 8570 8571// CHECK: vpermq %zmm22, %zmm23, %zmm21 8572// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x36,0xee] 8573 vpermq %zmm22, %zmm23, %zmm21 8574 8575// CHECK: vpermq %zmm22, %zmm23, %zmm21 {%k1} 8576// CHECK: encoding: [0x62,0xa2,0xc5,0x41,0x36,0xee] 8577 vpermq %zmm22, %zmm23, %zmm21 {%k1} 8578 8579// CHECK: vpermq %zmm22, %zmm23, %zmm21 {%k1} {z} 8580// CHECK: encoding: [0x62,0xa2,0xc5,0xc1,0x36,0xee] 8581 vpermq %zmm22, %zmm23, %zmm21 {%k1} {z} 8582 8583// CHECK: vpermq (%rcx), %zmm23, %zmm21 8584// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0x29] 8585 vpermq (%rcx), %zmm23, %zmm21 8586 8587// CHECK: vpermq 291(%rax,%r14,8), %zmm23, %zmm21 8588// CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x36,0xac,0xf0,0x23,0x01,0x00,0x00] 8589 vpermq 291(%rax,%r14,8), %zmm23, %zmm21 8590 8591// CHECK: vpermq (%rcx){1to8}, %zmm23, %zmm21 8592// CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0x29] 8593 vpermq (%rcx){1to8}, %zmm23, %zmm21 8594 8595// CHECK: vpermq 8128(%rdx), %zmm23, %zmm21 8596// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0x6a,0x7f] 8597 vpermq 8128(%rdx), %zmm23, %zmm21 8598 8599// CHECK: vpermq 8192(%rdx), %zmm23, %zmm21 8600// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0xaa,0x00,0x20,0x00,0x00] 8601 vpermq 8192(%rdx), %zmm23, %zmm21 8602 8603// CHECK: vpermq -8192(%rdx), %zmm23, %zmm21 8604// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0x6a,0x80] 8605 vpermq -8192(%rdx), %zmm23, %zmm21 8606 8607// CHECK: vpermq -8256(%rdx), %zmm23, %zmm21 8608// CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0xaa,0xc0,0xdf,0xff,0xff] 8609 vpermq -8256(%rdx), %zmm23, %zmm21 8610 8611// CHECK: vpermq 1016(%rdx){1to8}, %zmm23, %zmm21 8612// CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0x6a,0x7f] 8613 vpermq 1016(%rdx){1to8}, %zmm23, %zmm21 8614 8615// CHECK: vpermq 1024(%rdx){1to8}, %zmm23, %zmm21 8616// CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0xaa,0x00,0x04,0x00,0x00] 8617 vpermq 1024(%rdx){1to8}, %zmm23, %zmm21 8618 8619// CHECK: vpermq -1024(%rdx){1to8}, %zmm23, %zmm21 8620// CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0x6a,0x80] 8621 vpermq -1024(%rdx){1to8}, %zmm23, %zmm21 8622 8623// CHECK: vpermq -1032(%rdx){1to8}, %zmm23, %zmm21 8624// CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0xaa,0xf8,0xfb,0xff,0xff] 8625 vpermq -1032(%rdx){1to8}, %zmm23, %zmm21 8626 8627// CHECK: vpermpd %zmm18, %zmm29, %zmm26 8628// CHECK: encoding: [0x62,0x22,0x95,0x40,0x16,0xd2] 8629 vpermpd %zmm18, %zmm29, %zmm26 8630 8631// CHECK: vpermpd %zmm18, %zmm29, %zmm26 {%k6} 8632// CHECK: encoding: [0x62,0x22,0x95,0x46,0x16,0xd2] 8633 vpermpd %zmm18, %zmm29, %zmm26 {%k6} 8634 8635// CHECK: vpermpd %zmm18, %zmm29, %zmm26 {%k6} {z} 8636// CHECK: encoding: [0x62,0x22,0x95,0xc6,0x16,0xd2] 8637 vpermpd %zmm18, %zmm29, %zmm26 {%k6} {z} 8638 8639// CHECK: vpermpd (%rcx), %zmm29, %zmm26 8640// CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x11] 8641 vpermpd (%rcx), %zmm29, %zmm26 8642 8643// CHECK: vpermpd 291(%rax,%r14,8), %zmm29, %zmm26 8644// CHECK: encoding: [0x62,0x22,0x95,0x40,0x16,0x94,0xf0,0x23,0x01,0x00,0x00] 8645 vpermpd 291(%rax,%r14,8), %zmm29, %zmm26 8646 8647// CHECK: vpermpd (%rcx){1to8}, %zmm29, %zmm26 8648// CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x11] 8649 vpermpd (%rcx){1to8}, %zmm29, %zmm26 8650 8651// CHECK: vpermpd 8128(%rdx), %zmm29, %zmm26 8652// CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x52,0x7f] 8653 vpermpd 8128(%rdx), %zmm29, %zmm26 8654 8655// CHECK: vpermpd 8192(%rdx), %zmm29, %zmm26 8656// CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x92,0x00,0x20,0x00,0x00] 8657 vpermpd 8192(%rdx), %zmm29, %zmm26 8658 8659// CHECK: vpermpd -8192(%rdx), %zmm29, %zmm26 8660// CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x52,0x80] 8661 vpermpd -8192(%rdx), %zmm29, %zmm26 8662 8663// CHECK: vpermpd -8256(%rdx), %zmm29, %zmm26 8664// CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x92,0xc0,0xdf,0xff,0xff] 8665 vpermpd -8256(%rdx), %zmm29, %zmm26 8666 8667// CHECK: vpermpd 1016(%rdx){1to8}, %zmm29, %zmm26 8668// CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x52,0x7f] 8669 vpermpd 1016(%rdx){1to8}, %zmm29, %zmm26 8670 8671// CHECK: vpermpd 1024(%rdx){1to8}, %zmm29, %zmm26 8672// CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x92,0x00,0x04,0x00,0x00] 8673 vpermpd 1024(%rdx){1to8}, %zmm29, %zmm26 8674 8675// CHECK: vpermpd -1024(%rdx){1to8}, %zmm29, %zmm26 8676// CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x52,0x80] 8677 vpermpd -1024(%rdx){1to8}, %zmm29, %zmm26 8678 8679// CHECK: vpermpd -1032(%rdx){1to8}, %zmm29, %zmm26 8680// CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x92,0xf8,0xfb,0xff,0xff] 8681 vpermpd -1032(%rdx){1to8}, %zmm29, %zmm26 8682 8683// CHECK: vpermpd $171, %zmm27, %zmm3 8684// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x01,0xdb,0xab] 8685 vpermpd $0xab, %zmm27, %zmm3 8686 8687// CHECK: vpermpd $171, %zmm27, %zmm3 {%k2} 8688// CHECK: encoding: [0x62,0x93,0xfd,0x4a,0x01,0xdb,0xab] 8689 vpermpd $0xab, %zmm27, %zmm3 {%k2} 8690 8691// CHECK: vpermpd $171, %zmm27, %zmm3 {%k2} {z} 8692// CHECK: encoding: [0x62,0x93,0xfd,0xca,0x01,0xdb,0xab] 8693 vpermpd $0xab, %zmm27, %zmm3 {%k2} {z} 8694 8695// CHECK: vpermpd $123, %zmm27, %zmm3 8696// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x01,0xdb,0x7b] 8697 vpermpd $0x7b, %zmm27, %zmm3 8698 8699// CHECK: vpermpd $123, (%rcx), %zmm3 8700// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x19,0x7b] 8701 vpermpd $0x7b, (%rcx), %zmm3 8702 8703// CHECK: vpermpd $123, 291(%rax,%r14,8), %zmm3 8704// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x01,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8705 vpermpd $0x7b, 291(%rax,%r14,8), %zmm3 8706 8707// CHECK: vpermpd $123, (%rcx){1to8}, %zmm3 8708// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x19,0x7b] 8709 vpermpd $0x7b, (%rcx){1to8}, %zmm3 8710 8711// CHECK: vpermpd $123, 8128(%rdx), %zmm3 8712// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x5a,0x7f,0x7b] 8713 vpermpd $0x7b, 8128(%rdx), %zmm3 8714 8715// CHECK: vpermpd $123, 8192(%rdx), %zmm3 8716// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x9a,0x00,0x20,0x00,0x00,0x7b] 8717 vpermpd $0x7b, 8192(%rdx), %zmm3 8718 8719// CHECK: vpermpd $123, -8192(%rdx), %zmm3 8720// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x5a,0x80,0x7b] 8721 vpermpd $0x7b, -8192(%rdx), %zmm3 8722 8723// CHECK: vpermpd $123, -8256(%rdx), %zmm3 8724// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 8725 vpermpd $0x7b, -8256(%rdx), %zmm3 8726 8727// CHECK: vpermpd $123, 1016(%rdx){1to8}, %zmm3 8728// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x5a,0x7f,0x7b] 8729 vpermpd $0x7b, 1016(%rdx){1to8}, %zmm3 8730 8731// CHECK: vpermpd $123, 1024(%rdx){1to8}, %zmm3 8732// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x9a,0x00,0x04,0x00,0x00,0x7b] 8733 vpermpd $0x7b, 1024(%rdx){1to8}, %zmm3 8734 8735// CHECK: vpermpd $123, -1024(%rdx){1to8}, %zmm3 8736// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x5a,0x80,0x7b] 8737 vpermpd $0x7b, -1024(%rdx){1to8}, %zmm3 8738 8739// CHECK: vpermpd $123, -1032(%rdx){1to8}, %zmm3 8740// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 8741 vpermpd $0x7b, -1032(%rdx){1to8}, %zmm3 8742 8743// CHECK: vpermd %zmm9, %zmm28, %zmm22 8744// CHECK: encoding: [0x62,0xc2,0x1d,0x40,0x36,0xf1] 8745 vpermd %zmm9, %zmm28, %zmm22 8746 8747// CHECK: vpermd %zmm9, %zmm28, %zmm22 {%k1} 8748// CHECK: encoding: [0x62,0xc2,0x1d,0x41,0x36,0xf1] 8749 vpermd %zmm9, %zmm28, %zmm22 {%k1} 8750 8751// CHECK: vpermd %zmm9, %zmm28, %zmm22 {%k1} {z} 8752// CHECK: encoding: [0x62,0xc2,0x1d,0xc1,0x36,0xf1] 8753 vpermd %zmm9, %zmm28, %zmm22 {%k1} {z} 8754 8755// CHECK: vpermd (%rcx), %zmm28, %zmm22 8756// CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0x31] 8757 vpermd (%rcx), %zmm28, %zmm22 8758 8759// CHECK: vpermd 291(%rax,%r14,8), %zmm28, %zmm22 8760// CHECK: encoding: [0x62,0xa2,0x1d,0x40,0x36,0xb4,0xf0,0x23,0x01,0x00,0x00] 8761 vpermd 291(%rax,%r14,8), %zmm28, %zmm22 8762 8763// CHECK: vpermd (%rcx){1to16}, %zmm28, %zmm22 8764// CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0x31] 8765 vpermd (%rcx){1to16}, %zmm28, %zmm22 8766 8767// CHECK: vpermd 8128(%rdx), %zmm28, %zmm22 8768// CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0x72,0x7f] 8769 vpermd 8128(%rdx), %zmm28, %zmm22 8770 8771// CHECK: vpermd 8192(%rdx), %zmm28, %zmm22 8772// CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0xb2,0x00,0x20,0x00,0x00] 8773 vpermd 8192(%rdx), %zmm28, %zmm22 8774 8775// CHECK: vpermd -8192(%rdx), %zmm28, %zmm22 8776// CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0x72,0x80] 8777 vpermd -8192(%rdx), %zmm28, %zmm22 8778 8779// CHECK: vpermd -8256(%rdx), %zmm28, %zmm22 8780// CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0xb2,0xc0,0xdf,0xff,0xff] 8781 vpermd -8256(%rdx), %zmm28, %zmm22 8782 8783// CHECK: vpermd 508(%rdx){1to16}, %zmm28, %zmm22 8784// CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0x72,0x7f] 8785 vpermd 508(%rdx){1to16}, %zmm28, %zmm22 8786 8787// CHECK: vpermd 512(%rdx){1to16}, %zmm28, %zmm22 8788// CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0xb2,0x00,0x02,0x00,0x00] 8789 vpermd 512(%rdx){1to16}, %zmm28, %zmm22 8790 8791// CHECK: vpermd -512(%rdx){1to16}, %zmm28, %zmm22 8792// CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0x72,0x80] 8793 vpermd -512(%rdx){1to16}, %zmm28, %zmm22 8794 8795// CHECK: vpermd -516(%rdx){1to16}, %zmm28, %zmm22 8796// CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0xb2,0xfc,0xfd,0xff,0xff] 8797 vpermd -516(%rdx){1to16}, %zmm28, %zmm22 8798 8799// CHECK: vcvtsi2sdl %eax, %xmm10, %xmm7 8800// CHECK: encoding: [0xc5,0xab,0x2a,0xf8] 8801 vcvtsi2sd %eax, %xmm10, %xmm7 8802 8803// CHECK: vcvtsi2sdl %ebp, %xmm10, %xmm7 8804// CHECK: encoding: [0xc5,0xab,0x2a,0xfd] 8805 vcvtsi2sd %ebp, %xmm10, %xmm7 8806 8807// CHECK: vcvtsi2sdl %r13d, %xmm10, %xmm7 8808// CHECK: encoding: [0xc4,0xc1,0x2b,0x2a,0xfd] 8809 vcvtsi2sd %r13d, %xmm10, %xmm7 8810 8811// CHECK: vcvtsi2sdl (%rcx), %xmm10, %xmm7 8812// CHECK: encoding: [0xc5,0xab,0x2a,0x39] 8813 vcvtsi2sdl (%rcx), %xmm10, %xmm7 8814 8815// CHECK: vcvtsi2sdl 291(%rax,%r14,8), %xmm10, %xmm7 8816// CHECK: encoding: [0xc4,0xa1,0x2b,0x2a,0xbc,0xf0,0x23,0x01,0x00,0x00] 8817 vcvtsi2sdl 291(%rax,%r14,8), %xmm10, %xmm7 8818 8819// CHECK: vcvtsi2sdl 508(%rdx), %xmm10, %xmm7 8820// CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0x01,0x00,0x00] 8821 vcvtsi2sdl 508(%rdx), %xmm10, %xmm7 8822 8823// CHECK: vcvtsi2sdl 512(%rdx), %xmm10, %xmm7 8824// CHECK: encoding: [0xc5,0xab,0x2a,0xba,0x00,0x02,0x00,0x00] 8825 vcvtsi2sdl 512(%rdx), %xmm10, %xmm7 8826 8827// CHECK: vcvtsi2sdl -512(%rdx), %xmm10, %xmm7 8828// CHECK: encoding: [0xc5,0xab,0x2a,0xba,0x00,0xfe,0xff,0xff] 8829 vcvtsi2sdl -512(%rdx), %xmm10, %xmm7 8830 8831// CHECK: vcvtsi2sdl -516(%rdx), %xmm10, %xmm7 8832// CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0xfd,0xff,0xff] 8833 vcvtsi2sdl -516(%rdx), %xmm10, %xmm7 8834// CHECK: vcvtsi2sdq %rax, %xmm12, %xmm29 8835// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xe8] 8836 vcvtsi2sd %rax, %xmm12, %xmm29 8837 8838// CHECK: vcvtsi2sdq %rax, {rn-sae}, %xmm12, %xmm29 8839// CHECK: encoding: [0x62,0x61,0x9f,0x18,0x2a,0xe8] 8840 vcvtsi2sd %rax, {rn-sae}, %xmm12, %xmm29 8841 8842// CHECK: vcvtsi2sdq %rax, {ru-sae}, %xmm12, %xmm29 8843// CHECK: encoding: [0x62,0x61,0x9f,0x58,0x2a,0xe8] 8844 vcvtsi2sd %rax, {ru-sae}, %xmm12, %xmm29 8845 8846// CHECK: vcvtsi2sdq %rax, {rd-sae}, %xmm12, %xmm29 8847// CHECK: encoding: [0x62,0x61,0x9f,0x38,0x2a,0xe8] 8848 vcvtsi2sd %rax, {rd-sae}, %xmm12, %xmm29 8849 8850// CHECK: vcvtsi2sdq %rax, {rz-sae}, %xmm12, %xmm29 8851// CHECK: encoding: [0x62,0x61,0x9f,0x78,0x2a,0xe8] 8852 vcvtsi2sd %rax, {rz-sae}, %xmm12, %xmm29 8853 8854// CHECK: vcvtsi2sdq %r8, %xmm12, %xmm29 8855// CHECK: encoding: [0x62,0x41,0x9f,0x08,0x2a,0xe8] 8856 vcvtsi2sd %r8, %xmm12, %xmm29 8857 8858// CHECK: vcvtsi2sdq %r8, {rn-sae}, %xmm12, %xmm29 8859// CHECK: encoding: [0x62,0x41,0x9f,0x18,0x2a,0xe8] 8860 vcvtsi2sd %r8, {rn-sae}, %xmm12, %xmm29 8861 8862// CHECK: vcvtsi2sdq %r8, {ru-sae}, %xmm12, %xmm29 8863// CHECK: encoding: [0x62,0x41,0x9f,0x58,0x2a,0xe8] 8864 vcvtsi2sd %r8, {ru-sae}, %xmm12, %xmm29 8865 8866// CHECK: vcvtsi2sdq %r8, {rd-sae}, %xmm12, %xmm29 8867// CHECK: encoding: [0x62,0x41,0x9f,0x38,0x2a,0xe8] 8868 vcvtsi2sd %r8, {rd-sae}, %xmm12, %xmm29 8869 8870// CHECK: vcvtsi2sdq %r8, {rz-sae}, %xmm12, %xmm29 8871// CHECK: encoding: [0x62,0x41,0x9f,0x78,0x2a,0xe8] 8872 vcvtsi2sd %r8, {rz-sae}, %xmm12, %xmm29 8873 8874// CHECK: vcvtsi2sdq (%rcx), %xmm12, %xmm29 8875// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x29] 8876 vcvtsi2sdq (%rcx), %xmm12, %xmm29 8877 8878// CHECK: vcvtsi2sdq 291(%rax,%r14,8), %xmm12, %xmm29 8879// CHECK: encoding: [0x62,0x21,0x9f,0x08,0x2a,0xac,0xf0,0x23,0x01,0x00,0x00] 8880 vcvtsi2sdq 291(%rax,%r14,8), %xmm12, %xmm29 8881 8882// CHECK: vcvtsi2sdq 1016(%rdx), %xmm12, %xmm29 8883// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x7f] 8884 vcvtsi2sdq 1016(%rdx), %xmm12, %xmm29 8885 8886// CHECK: vcvtsi2sdq 1024(%rdx), %xmm12, %xmm29 8887// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0x00,0x04,0x00,0x00] 8888 vcvtsi2sdq 1024(%rdx), %xmm12, %xmm29 8889 8890// CHECK: vcvtsi2sdq -1024(%rdx), %xmm12, %xmm29 8891// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x80] 8892 vcvtsi2sdq -1024(%rdx), %xmm12, %xmm29 8893 8894// CHECK: vcvtsi2sdq -1032(%rdx), %xmm12, %xmm29 8895// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0xf8,0xfb,0xff,0xff] 8896 vcvtsi2sdq -1032(%rdx), %xmm12, %xmm29 8897 8898// CHECK: vcvtsi2ssl %eax, %xmm10, %xmm15 8899// CHECK: encoding: [0xc5,0x2a,0x2a,0xf8] 8900 vcvtsi2ss %eax, %xmm10, %xmm15 8901 8902// CHECK: vcvtsi2ssl %eax, {rn-sae}, %xmm10, %xmm15 8903// CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xf8] 8904 vcvtsi2ss %eax, {rn-sae}, %xmm10, %xmm15 8905 8906// CHECK: vcvtsi2ssl %eax, {ru-sae}, %xmm10, %xmm15 8907// CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xf8] 8908 vcvtsi2ss %eax, {ru-sae}, %xmm10, %xmm15 8909 8910// CHECK: vcvtsi2ssl %eax, {rd-sae}, %xmm10, %xmm15 8911// CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xf8] 8912 vcvtsi2ss %eax, {rd-sae}, %xmm10, %xmm15 8913 8914// CHECK: vcvtsi2ssl %eax, {rz-sae}, %xmm10, %xmm15 8915// CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xf8] 8916 vcvtsi2ss %eax, {rz-sae}, %xmm10, %xmm15 8917 8918// CHECK: vcvtsi2ssl %ebp, %xmm10, %xmm15 8919// CHECK: encoding: [0xc5,0x2a,0x2a,0xfd] 8920 vcvtsi2ss %ebp, %xmm10, %xmm15 8921 8922// CHECK: vcvtsi2ssl %ebp, {rn-sae}, %xmm10, %xmm15 8923// CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xfd] 8924 vcvtsi2ss %ebp, {rn-sae}, %xmm10, %xmm15 8925 8926// CHECK: vcvtsi2ssl %ebp, {ru-sae}, %xmm10, %xmm15 8927// CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xfd] 8928 vcvtsi2ss %ebp, {ru-sae}, %xmm10, %xmm15 8929 8930// CHECK: vcvtsi2ssl %ebp, {rd-sae}, %xmm10, %xmm15 8931// CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xfd] 8932 vcvtsi2ss %ebp, {rd-sae}, %xmm10, %xmm15 8933 8934// CHECK: vcvtsi2ssl %ebp, {rz-sae}, %xmm10, %xmm15 8935// CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xfd] 8936 vcvtsi2ss %ebp, {rz-sae}, %xmm10, %xmm15 8937 8938// CHECK: vcvtsi2ssl %r13d, %xmm10, %xmm15 8939// CHECK: encoding: [0xc4,0x41,0x2a,0x2a,0xfd] 8940 vcvtsi2ss %r13d, %xmm10, %xmm15 8941 8942// CHECK: vcvtsi2ssl %r13d, {rn-sae}, %xmm10, %xmm15 8943// CHECK: encoding: [0x62,0x51,0x2e,0x18,0x2a,0xfd] 8944 vcvtsi2ss %r13d, {rn-sae}, %xmm10, %xmm15 8945 8946// CHECK: vcvtsi2ssl %r13d, {ru-sae}, %xmm10, %xmm15 8947// CHECK: encoding: [0x62,0x51,0x2e,0x58,0x2a,0xfd] 8948 vcvtsi2ss %r13d, {ru-sae}, %xmm10, %xmm15 8949 8950// CHECK: vcvtsi2ssl %r13d, {rd-sae}, %xmm10, %xmm15 8951// CHECK: encoding: [0x62,0x51,0x2e,0x38,0x2a,0xfd] 8952 vcvtsi2ss %r13d, {rd-sae}, %xmm10, %xmm15 8953 8954// CHECK: vcvtsi2ssl %r13d, {rz-sae}, %xmm10, %xmm15 8955// CHECK: encoding: [0x62,0x51,0x2e,0x78,0x2a,0xfd] 8956 vcvtsi2ss %r13d, {rz-sae}, %xmm10, %xmm15 8957 8958// CHECK: vcvtsi2ssl (%rcx), %xmm10, %xmm15 8959// CHECK: encoding: [0xc5,0x2a,0x2a,0x39] 8960 vcvtsi2ssl (%rcx), %xmm10, %xmm15 8961 8962// CHECK: vcvtsi2ssl 291(%rax,%r14,8), %xmm10, %xmm15 8963// CHECK: encoding: [0xc4,0x21,0x2a,0x2a,0xbc,0xf0,0x23,0x01,0x00,0x00] 8964 vcvtsi2ssl 291(%rax,%r14,8), %xmm10, %xmm15 8965 8966// CHECK: vcvtsi2ssl 508(%rdx), %xmm10, %xmm15 8967// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0x01,0x00,0x00] 8968 vcvtsi2ssl 508(%rdx), %xmm10, %xmm15 8969 8970// CHECK: vcvtsi2ssl 512(%rdx), %xmm10, %xmm15 8971// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0x02,0x00,0x00] 8972 vcvtsi2ssl 512(%rdx), %xmm10, %xmm15 8973 8974// CHECK: vcvtsi2ssl -512(%rdx), %xmm10, %xmm15 8975// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0xfe,0xff,0xff] 8976 vcvtsi2ssl -512(%rdx), %xmm10, %xmm15 8977 8978// CHECK: vcvtsi2ssl -516(%rdx), %xmm10, %xmm15 8979// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0xfd,0xff,0xff] 8980 vcvtsi2ssl -516(%rdx), %xmm10, %xmm15 8981// CHECK: vcvtsi2ssq %rax, %xmm10, %xmm16 8982// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0xc0] 8983 vcvtsi2ss %rax, %xmm10, %xmm16 8984 8985// CHECK: vcvtsi2ssq %rax, {rn-sae}, %xmm10, %xmm16 8986// CHECK: encoding: [0x62,0xe1,0xae,0x18,0x2a,0xc0] 8987 vcvtsi2ss %rax, {rn-sae}, %xmm10, %xmm16 8988 8989// CHECK: vcvtsi2ssq %rax, {ru-sae}, %xmm10, %xmm16 8990// CHECK: encoding: [0x62,0xe1,0xae,0x58,0x2a,0xc0] 8991 vcvtsi2ss %rax, {ru-sae}, %xmm10, %xmm16 8992 8993// CHECK: vcvtsi2ssq %rax, {rd-sae}, %xmm10, %xmm16 8994// CHECK: encoding: [0x62,0xe1,0xae,0x38,0x2a,0xc0] 8995 vcvtsi2ss %rax, {rd-sae}, %xmm10, %xmm16 8996 8997// CHECK: vcvtsi2ssq %rax, {rz-sae}, %xmm10, %xmm16 8998// CHECK: encoding: [0x62,0xe1,0xae,0x78,0x2a,0xc0] 8999 vcvtsi2ss %rax, {rz-sae}, %xmm10, %xmm16 9000 9001// CHECK: vcvtsi2ssq %r8, %xmm10, %xmm16 9002// CHECK: encoding: [0x62,0xc1,0xae,0x08,0x2a,0xc0] 9003 vcvtsi2ss %r8, %xmm10, %xmm16 9004 9005// CHECK: vcvtsi2ssq %r8, {rn-sae}, %xmm10, %xmm16 9006// CHECK: encoding: [0x62,0xc1,0xae,0x18,0x2a,0xc0] 9007 vcvtsi2ss %r8, {rn-sae}, %xmm10, %xmm16 9008 9009// CHECK: vcvtsi2ssq %r8, {ru-sae}, %xmm10, %xmm16 9010// CHECK: encoding: [0x62,0xc1,0xae,0x58,0x2a,0xc0] 9011 vcvtsi2ss %r8, {ru-sae}, %xmm10, %xmm16 9012 9013// CHECK: vcvtsi2ssq %r8, {rd-sae}, %xmm10, %xmm16 9014// CHECK: encoding: [0x62,0xc1,0xae,0x38,0x2a,0xc0] 9015 vcvtsi2ss %r8, {rd-sae}, %xmm10, %xmm16 9016 9017// CHECK: vcvtsi2ssq %r8, {rz-sae}, %xmm10, %xmm16 9018// CHECK: encoding: [0x62,0xc1,0xae,0x78,0x2a,0xc0] 9019 vcvtsi2ss %r8, {rz-sae}, %xmm10, %xmm16 9020 9021// CHECK: vcvtsi2ssq (%rcx), %xmm10, %xmm16 9022// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x01] 9023 vcvtsi2ssq (%rcx), %xmm10, %xmm16 9024 9025// CHECK: vcvtsi2ssq 291(%rax,%r14,8), %xmm10, %xmm16 9026// CHECK: encoding: [0x62,0xa1,0xae,0x08,0x2a,0x84,0xf0,0x23,0x01,0x00,0x00] 9027 vcvtsi2ssq 291(%rax,%r14,8), %xmm10, %xmm16 9028 9029// CHECK: vcvtsi2ssq 1016(%rdx), %xmm10, %xmm16 9030// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x7f] 9031 vcvtsi2ssq 1016(%rdx), %xmm10, %xmm16 9032 9033// CHECK: vcvtsi2ssq 1024(%rdx), %xmm10, %xmm16 9034// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0x00,0x04,0x00,0x00] 9035 vcvtsi2ssq 1024(%rdx), %xmm10, %xmm16 9036 9037// CHECK: vcvtsi2ssq -1024(%rdx), %xmm10, %xmm16 9038// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x80] 9039 vcvtsi2ssq -1024(%rdx), %xmm10, %xmm16 9040 9041// CHECK: vcvtsi2ssq -1032(%rdx), %xmm10, %xmm16 9042// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0xf8,0xfb,0xff,0xff] 9043 vcvtsi2ssq -1032(%rdx), %xmm10, %xmm16 9044 9045// CHECK: vcvtusi2sdl %eax, %xmm1, %xmm19 9046// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0xd8] 9047 vcvtusi2sd %eax, %xmm1, %xmm19 9048 9049// CHECK: vcvtusi2sdl %ebp, %xmm1, %xmm19 9050// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0xdd] 9051 vcvtusi2sd %ebp, %xmm1, %xmm19 9052 9053// CHECK: vcvtusi2sdl %r13d, %xmm1, %xmm19 9054// CHECK: encoding: [0x62,0xc1,0x77,0x08,0x7b,0xdd] 9055 vcvtusi2sd %r13d, %xmm1, %xmm19 9056 9057// CHECK: vcvtusi2sdl (%rcx), %xmm1, %xmm19 9058// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x19] 9059 vcvtusi2sdl (%rcx), %xmm1, %xmm19 9060 9061// CHECK: vcvtusi2sdl 291(%rax,%r14,8), %xmm1, %xmm19 9062// CHECK: encoding: [0x62,0xa1,0x77,0x08,0x7b,0x9c,0xf0,0x23,0x01,0x00,0x00] 9063 vcvtusi2sdl 291(%rax,%r14,8), %xmm1, %xmm19 9064 9065// CHECK: vcvtusi2sdl 508(%rdx), %xmm1, %xmm19 9066// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x5a,0x7f] 9067 vcvtusi2sdl 508(%rdx), %xmm1, %xmm19 9068 9069// CHECK: vcvtusi2sdl 512(%rdx), %xmm1, %xmm19 9070// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0x00,0x02,0x00,0x00] 9071 vcvtusi2sdl 512(%rdx), %xmm1, %xmm19 9072 9073// CHECK: vcvtusi2sdl -512(%rdx), %xmm1, %xmm19 9074// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x5a,0x80] 9075 vcvtusi2sdl -512(%rdx), %xmm1, %xmm19 9076 9077// CHECK: vcvtusi2sdl -516(%rdx), %xmm1, %xmm19 9078// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0xfc,0xfd,0xff,0xff] 9079 vcvtusi2sdl -516(%rdx), %xmm1, %xmm19 9080 9081// CHECK: vcvtusi2sdq %rax, %xmm26, %xmm14 9082// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xf0] 9083 vcvtusi2sd %rax, %xmm26, %xmm14 9084 9085// CHECK: vcvtusi2sdq %rax, {rn-sae}, %xmm26, %xmm14 9086// CHECK: encoding: [0x62,0x71,0xaf,0x10,0x7b,0xf0] 9087 vcvtusi2sd %rax, {rn-sae}, %xmm26, %xmm14 9088 9089// CHECK: vcvtusi2sdq %rax, {ru-sae}, %xmm26, %xmm14 9090// CHECK: encoding: [0x62,0x71,0xaf,0x50,0x7b,0xf0] 9091 vcvtusi2sd %rax, {ru-sae}, %xmm26, %xmm14 9092 9093// CHECK: vcvtusi2sdq %rax, {rd-sae}, %xmm26, %xmm14 9094// CHECK: encoding: [0x62,0x71,0xaf,0x30,0x7b,0xf0] 9095 vcvtusi2sd %rax, {rd-sae}, %xmm26, %xmm14 9096 9097// CHECK: vcvtusi2sdq %rax, {rz-sae}, %xmm26, %xmm14 9098// CHECK: encoding: [0x62,0x71,0xaf,0x70,0x7b,0xf0] 9099 vcvtusi2sd %rax, {rz-sae}, %xmm26, %xmm14 9100 9101// CHECK: vcvtusi2sdq %r8, %xmm26, %xmm14 9102// CHECK: encoding: [0x62,0x51,0xaf,0x00,0x7b,0xf0] 9103 vcvtusi2sd %r8, %xmm26, %xmm14 9104 9105// CHECK: vcvtusi2sdq %r8, {rn-sae}, %xmm26, %xmm14 9106// CHECK: encoding: [0x62,0x51,0xaf,0x10,0x7b,0xf0] 9107 vcvtusi2sd %r8, {rn-sae}, %xmm26, %xmm14 9108 9109// CHECK: vcvtusi2sdq %r8, {ru-sae}, %xmm26, %xmm14 9110// CHECK: encoding: [0x62,0x51,0xaf,0x50,0x7b,0xf0] 9111 vcvtusi2sd %r8, {ru-sae}, %xmm26, %xmm14 9112 9113// CHECK: vcvtusi2sdq %r8, {rd-sae}, %xmm26, %xmm14 9114// CHECK: encoding: [0x62,0x51,0xaf,0x30,0x7b,0xf0] 9115 vcvtusi2sd %r8, {rd-sae}, %xmm26, %xmm14 9116 9117// CHECK: vcvtusi2sdq %r8, {rz-sae}, %xmm26, %xmm14 9118// CHECK: encoding: [0x62,0x51,0xaf,0x70,0x7b,0xf0] 9119 vcvtusi2sd %r8, {rz-sae}, %xmm26, %xmm14 9120 9121// CHECK: vcvtusi2sdq (%rcx), %xmm26, %xmm14 9122// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x31] 9123 vcvtusi2sdq (%rcx), %xmm26, %xmm14 9124 9125// CHECK: vcvtusi2sdq 291(%rax,%r14,8), %xmm26, %xmm14 9126// CHECK: encoding: [0x62,0x31,0xaf,0x00,0x7b,0xb4,0xf0,0x23,0x01,0x00,0x00] 9127 vcvtusi2sdq 291(%rax,%r14,8), %xmm26, %xmm14 9128 9129// CHECK: vcvtusi2sdq 1016(%rdx), %xmm26, %xmm14 9130// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x72,0x7f] 9131 vcvtusi2sdq 1016(%rdx), %xmm26, %xmm14 9132 9133// CHECK: vcvtusi2sdq 1024(%rdx), %xmm26, %xmm14 9134// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xb2,0x00,0x04,0x00,0x00] 9135 vcvtusi2sdq 1024(%rdx), %xmm26, %xmm14 9136 9137// CHECK: vcvtusi2sdq -1024(%rdx), %xmm26, %xmm14 9138// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x72,0x80] 9139 vcvtusi2sdq -1024(%rdx), %xmm26, %xmm14 9140 9141// CHECK: vcvtusi2sdq -1032(%rdx), %xmm26, %xmm14 9142// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xb2,0xf8,0xfb,0xff,0xff] 9143 vcvtusi2sdq -1032(%rdx), %xmm26, %xmm14 9144 9145// CHECK: vcvtusi2ssl %eax, %xmm26, %xmm5 9146// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xe8] 9147 vcvtusi2ss %eax, %xmm26, %xmm5 9148 9149// CHECK: vcvtusi2ssl %eax, {rn-sae}, %xmm26, %xmm5 9150// CHECK: encoding: [0x62,0xf1,0x2e,0x10,0x7b,0xe8] 9151 vcvtusi2ss %eax, {rn-sae}, %xmm26, %xmm5 9152 9153// CHECK: vcvtusi2ssl %eax, {ru-sae}, %xmm26, %xmm5 9154// CHECK: encoding: [0x62,0xf1,0x2e,0x50,0x7b,0xe8] 9155 vcvtusi2ss %eax, {ru-sae}, %xmm26, %xmm5 9156 9157// CHECK: vcvtusi2ssl %eax, {rd-sae}, %xmm26, %xmm5 9158// CHECK: encoding: [0x62,0xf1,0x2e,0x30,0x7b,0xe8] 9159 vcvtusi2ss %eax, {rd-sae}, %xmm26, %xmm5 9160 9161// CHECK: vcvtusi2ssl %eax, {rz-sae}, %xmm26, %xmm5 9162// CHECK: encoding: [0x62,0xf1,0x2e,0x70,0x7b,0xe8] 9163 vcvtusi2ss %eax, {rz-sae}, %xmm26, %xmm5 9164 9165// CHECK: vcvtusi2ssl %ebp, %xmm26, %xmm5 9166// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xed] 9167 vcvtusi2ss %ebp, %xmm26, %xmm5 9168 9169// CHECK: vcvtusi2ssl %ebp, {rn-sae}, %xmm26, %xmm5 9170// CHECK: encoding: [0x62,0xf1,0x2e,0x10,0x7b,0xed] 9171 vcvtusi2ss %ebp, {rn-sae}, %xmm26, %xmm5 9172 9173// CHECK: vcvtusi2ssl %ebp, {ru-sae}, %xmm26, %xmm5 9174// CHECK: encoding: [0x62,0xf1,0x2e,0x50,0x7b,0xed] 9175 vcvtusi2ss %ebp, {ru-sae}, %xmm26, %xmm5 9176 9177// CHECK: vcvtusi2ssl %ebp, {rd-sae}, %xmm26, %xmm5 9178// CHECK: encoding: [0x62,0xf1,0x2e,0x30,0x7b,0xed] 9179 vcvtusi2ss %ebp, {rd-sae}, %xmm26, %xmm5 9180 9181// CHECK: vcvtusi2ssl %ebp, {rz-sae}, %xmm26, %xmm5 9182// CHECK: encoding: [0x62,0xf1,0x2e,0x70,0x7b,0xed] 9183 vcvtusi2ss %ebp, {rz-sae}, %xmm26, %xmm5 9184 9185// CHECK: vcvtusi2ssl %r13d, %xmm26, %xmm5 9186// CHECK: encoding: [0x62,0xd1,0x2e,0x00,0x7b,0xed] 9187 vcvtusi2ss %r13d, %xmm26, %xmm5 9188 9189// CHECK: vcvtusi2ssl %r13d, {rn-sae}, %xmm26, %xmm5 9190// CHECK: encoding: [0x62,0xd1,0x2e,0x10,0x7b,0xed] 9191 vcvtusi2ss %r13d, {rn-sae}, %xmm26, %xmm5 9192 9193// CHECK: vcvtusi2ssl %r13d, {ru-sae}, %xmm26, %xmm5 9194// CHECK: encoding: [0x62,0xd1,0x2e,0x50,0x7b,0xed] 9195 vcvtusi2ss %r13d, {ru-sae}, %xmm26, %xmm5 9196 9197// CHECK: vcvtusi2ssl %r13d, {rd-sae}, %xmm26, %xmm5 9198// CHECK: encoding: [0x62,0xd1,0x2e,0x30,0x7b,0xed] 9199 vcvtusi2ss %r13d, {rd-sae}, %xmm26, %xmm5 9200 9201// CHECK: vcvtusi2ssl %r13d, {rz-sae}, %xmm26, %xmm5 9202// CHECK: encoding: [0x62,0xd1,0x2e,0x70,0x7b,0xed] 9203 vcvtusi2ss %r13d, {rz-sae}, %xmm26, %xmm5 9204 9205// CHECK: vcvtusi2ssl (%rcx), %xmm26, %xmm5 9206// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x29] 9207 vcvtusi2ssl (%rcx), %xmm26, %xmm5 9208 9209// CHECK: vcvtusi2ssl 291(%rax,%r14,8), %xmm26, %xmm5 9210// CHECK: encoding: [0x62,0xb1,0x2e,0x00,0x7b,0xac,0xf0,0x23,0x01,0x00,0x00] 9211 vcvtusi2ssl 291(%rax,%r14,8), %xmm26, %xmm5 9212 9213// CHECK: vcvtusi2ssl 508(%rdx), %xmm26, %xmm5 9214// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x6a,0x7f] 9215 vcvtusi2ssl 508(%rdx), %xmm26, %xmm5 9216 9217// CHECK: vcvtusi2ssl 512(%rdx), %xmm26, %xmm5 9218// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0x00,0x02,0x00,0x00] 9219 vcvtusi2ssl 512(%rdx), %xmm26, %xmm5 9220 9221// CHECK: vcvtusi2ssl -512(%rdx), %xmm26, %xmm5 9222// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x6a,0x80] 9223 vcvtusi2ssl -512(%rdx), %xmm26, %xmm5 9224 9225// CHECK: vcvtusi2ssl -516(%rdx), %xmm26, %xmm5 9226// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0xfc,0xfd,0xff,0xff] 9227 vcvtusi2ssl -516(%rdx), %xmm26, %xmm5 9228 9229// CHECK: vcvtusi2ssq %rax, %xmm22, %xmm14 9230// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xf0] 9231 vcvtusi2ss %rax, %xmm22, %xmm14 9232 9233// CHECK: vcvtusi2ssq %rax, {rn-sae}, %xmm22, %xmm14 9234// CHECK: encoding: [0x62,0x71,0xce,0x10,0x7b,0xf0] 9235 vcvtusi2ss %rax, {rn-sae}, %xmm22, %xmm14 9236 9237// CHECK: vcvtusi2ssq %rax, {ru-sae}, %xmm22, %xmm14 9238// CHECK: encoding: [0x62,0x71,0xce,0x50,0x7b,0xf0] 9239 vcvtusi2ss %rax, {ru-sae}, %xmm22, %xmm14 9240 9241// CHECK: vcvtusi2ssq %rax, {rd-sae}, %xmm22, %xmm14 9242// CHECK: encoding: [0x62,0x71,0xce,0x30,0x7b,0xf0] 9243 vcvtusi2ss %rax, {rd-sae}, %xmm22, %xmm14 9244 9245// CHECK: vcvtusi2ssq %rax, {rz-sae}, %xmm22, %xmm14 9246// CHECK: encoding: [0x62,0x71,0xce,0x70,0x7b,0xf0] 9247 vcvtusi2ss %rax, {rz-sae}, %xmm22, %xmm14 9248 9249// CHECK: vcvtusi2ssq %r8, %xmm22, %xmm14 9250// CHECK: encoding: [0x62,0x51,0xce,0x00,0x7b,0xf0] 9251 vcvtusi2ss %r8, %xmm22, %xmm14 9252 9253// CHECK: vcvtusi2ssq %r8, {rn-sae}, %xmm22, %xmm14 9254// CHECK: encoding: [0x62,0x51,0xce,0x10,0x7b,0xf0] 9255 vcvtusi2ss %r8, {rn-sae}, %xmm22, %xmm14 9256 9257// CHECK: vcvtusi2ssq %r8, {ru-sae}, %xmm22, %xmm14 9258// CHECK: encoding: [0x62,0x51,0xce,0x50,0x7b,0xf0] 9259 vcvtusi2ss %r8, {ru-sae}, %xmm22, %xmm14 9260 9261// CHECK: vcvtusi2ssq %r8, {rd-sae}, %xmm22, %xmm14 9262// CHECK: encoding: [0x62,0x51,0xce,0x30,0x7b,0xf0] 9263 vcvtusi2ss %r8, {rd-sae}, %xmm22, %xmm14 9264 9265// CHECK: vcvtusi2ssq %r8, {rz-sae}, %xmm22, %xmm14 9266// CHECK: encoding: [0x62,0x51,0xce,0x70,0x7b,0xf0] 9267 vcvtusi2ss %r8, {rz-sae}, %xmm22, %xmm14 9268 9269// CHECK: vcvtusi2ssq (%rcx), %xmm22, %xmm14 9270// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x31] 9271 vcvtusi2ssq (%rcx), %xmm22, %xmm14 9272 9273// CHECK: vcvtusi2ssq 291(%rax,%r14,8), %xmm22, %xmm14 9274// CHECK: encoding: [0x62,0x31,0xce,0x00,0x7b,0xb4,0xf0,0x23,0x01,0x00,0x00] 9275 vcvtusi2ssq 291(%rax,%r14,8), %xmm22, %xmm14 9276 9277// CHECK: vcvtusi2ssq 1016(%rdx), %xmm22, %xmm14 9278// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x72,0x7f] 9279 vcvtusi2ssq 1016(%rdx), %xmm22, %xmm14 9280 9281// CHECK: vcvtusi2ssq 1024(%rdx), %xmm22, %xmm14 9282// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xb2,0x00,0x04,0x00,0x00] 9283 vcvtusi2ssq 1024(%rdx), %xmm22, %xmm14 9284 9285// CHECK: vcvtusi2ssq -1024(%rdx), %xmm22, %xmm14 9286// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x72,0x80] 9287 vcvtusi2ssq -1024(%rdx), %xmm22, %xmm14 9288 9289// CHECK: vcvtusi2ssq -1032(%rdx), %xmm22, %xmm14 9290// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xb2,0xf8,0xfb,0xff,0xff] 9291 vcvtusi2ssq -1032(%rdx), %xmm22, %xmm14 9292 9293// CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 9294// CHECK: encoding: [0x62,0x92,0x5d,0x40,0x98,0xc9] 9295 vfmadd132ps %zmm25, %zmm20, %zmm1 9296 9297// CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} 9298// CHECK: encoding: [0x62,0x92,0x5d,0x41,0x98,0xc9] 9299 vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} 9300 9301// CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} {z} 9302// CHECK: encoding: [0x62,0x92,0x5d,0xc1,0x98,0xc9] 9303 vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} {z} 9304 9305// CHECK: vfmadd132ps {rn-sae}, %zmm25, %zmm20, %zmm1 9306// CHECK: encoding: [0x62,0x92,0x5d,0x10,0x98,0xc9] 9307 vfmadd132ps {rn-sae}, %zmm25, %zmm20, %zmm1 9308 9309// CHECK: vfmadd132ps {ru-sae}, %zmm25, %zmm20, %zmm1 9310// CHECK: encoding: [0x62,0x92,0x5d,0x50,0x98,0xc9] 9311 vfmadd132ps {ru-sae}, %zmm25, %zmm20, %zmm1 9312 9313// CHECK: vfmadd132ps {rd-sae}, %zmm25, %zmm20, %zmm1 9314// CHECK: encoding: [0x62,0x92,0x5d,0x30,0x98,0xc9] 9315 vfmadd132ps {rd-sae}, %zmm25, %zmm20, %zmm1 9316 9317// CHECK: vfmadd132ps {rz-sae}, %zmm25, %zmm20, %zmm1 9318// CHECK: encoding: [0x62,0x92,0x5d,0x70,0x98,0xc9] 9319 vfmadd132ps {rz-sae}, %zmm25, %zmm20, %zmm1 9320 9321// CHECK: vfmadd132ps (%rcx), %zmm20, %zmm1 9322// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x09] 9323 vfmadd132ps (%rcx), %zmm20, %zmm1 9324 9325// CHECK: vfmadd132ps 291(%rax,%r14,8), %zmm20, %zmm1 9326// CHECK: encoding: [0x62,0xb2,0x5d,0x40,0x98,0x8c,0xf0,0x23,0x01,0x00,0x00] 9327 vfmadd132ps 291(%rax,%r14,8), %zmm20, %zmm1 9328 9329// CHECK: vfmadd132ps (%rcx){1to16}, %zmm20, %zmm1 9330// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x09] 9331 vfmadd132ps (%rcx){1to16}, %zmm20, %zmm1 9332 9333// CHECK: vfmadd132ps 8128(%rdx), %zmm20, %zmm1 9334// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x7f] 9335 vfmadd132ps 8128(%rdx), %zmm20, %zmm1 9336 9337// CHECK: vfmadd132ps 8192(%rdx), %zmm20, %zmm1 9338// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0x00,0x20,0x00,0x00] 9339 vfmadd132ps 8192(%rdx), %zmm20, %zmm1 9340 9341// CHECK: vfmadd132ps -8192(%rdx), %zmm20, %zmm1 9342// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x80] 9343 vfmadd132ps -8192(%rdx), %zmm20, %zmm1 9344 9345// CHECK: vfmadd132ps -8256(%rdx), %zmm20, %zmm1 9346// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0xc0,0xdf,0xff,0xff] 9347 vfmadd132ps -8256(%rdx), %zmm20, %zmm1 9348 9349// CHECK: vfmadd132ps 508(%rdx){1to16}, %zmm20, %zmm1 9350// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x7f] 9351 vfmadd132ps 508(%rdx){1to16}, %zmm20, %zmm1 9352 9353// CHECK: vfmadd132ps 512(%rdx){1to16}, %zmm20, %zmm1 9354// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0x00,0x02,0x00,0x00] 9355 vfmadd132ps 512(%rdx){1to16}, %zmm20, %zmm1 9356 9357// CHECK: vfmadd132ps -512(%rdx){1to16}, %zmm20, %zmm1 9358// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x80] 9359 vfmadd132ps -512(%rdx){1to16}, %zmm20, %zmm1 9360 9361// CHECK: vfmadd132ps -516(%rdx){1to16}, %zmm20, %zmm1 9362// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0xfc,0xfd,0xff,0xff] 9363 vfmadd132ps -516(%rdx){1to16}, %zmm20, %zmm1 9364 9365// CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 9366// CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0xd5] 9367 vfmadd132pd %zmm21, %zmm16, %zmm26 9368 9369// CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} 9370// CHECK: encoding: [0x62,0x22,0xfd,0x45,0x98,0xd5] 9371 vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} 9372 9373// CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} {z} 9374// CHECK: encoding: [0x62,0x22,0xfd,0xc5,0x98,0xd5] 9375 vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} {z} 9376 9377// CHECK: vfmadd132pd {rn-sae}, %zmm21, %zmm16, %zmm26 9378// CHECK: encoding: [0x62,0x22,0xfd,0x10,0x98,0xd5] 9379 vfmadd132pd {rn-sae}, %zmm21, %zmm16, %zmm26 9380 9381// CHECK: vfmadd132pd {ru-sae}, %zmm21, %zmm16, %zmm26 9382// CHECK: encoding: [0x62,0x22,0xfd,0x50,0x98,0xd5] 9383 vfmadd132pd {ru-sae}, %zmm21, %zmm16, %zmm26 9384 9385// CHECK: vfmadd132pd {rd-sae}, %zmm21, %zmm16, %zmm26 9386// CHECK: encoding: [0x62,0x22,0xfd,0x30,0x98,0xd5] 9387 vfmadd132pd {rd-sae}, %zmm21, %zmm16, %zmm26 9388 9389// CHECK: vfmadd132pd {rz-sae}, %zmm21, %zmm16, %zmm26 9390// CHECK: encoding: [0x62,0x22,0xfd,0x70,0x98,0xd5] 9391 vfmadd132pd {rz-sae}, %zmm21, %zmm16, %zmm26 9392 9393// CHECK: vfmadd132pd (%rcx), %zmm16, %zmm26 9394// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x11] 9395 vfmadd132pd (%rcx), %zmm16, %zmm26 9396 9397// CHECK: vfmadd132pd 291(%rax,%r14,8), %zmm16, %zmm26 9398// CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0x94,0xf0,0x23,0x01,0x00,0x00] 9399 vfmadd132pd 291(%rax,%r14,8), %zmm16, %zmm26 9400 9401// CHECK: vfmadd132pd (%rcx){1to8}, %zmm16, %zmm26 9402// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x11] 9403 vfmadd132pd (%rcx){1to8}, %zmm16, %zmm26 9404 9405// CHECK: vfmadd132pd 8128(%rdx), %zmm16, %zmm26 9406// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x7f] 9407 vfmadd132pd 8128(%rdx), %zmm16, %zmm26 9408 9409// CHECK: vfmadd132pd 8192(%rdx), %zmm16, %zmm26 9410// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0x00,0x20,0x00,0x00] 9411 vfmadd132pd 8192(%rdx), %zmm16, %zmm26 9412 9413// CHECK: vfmadd132pd -8192(%rdx), %zmm16, %zmm26 9414// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x80] 9415 vfmadd132pd -8192(%rdx), %zmm16, %zmm26 9416 9417// CHECK: vfmadd132pd -8256(%rdx), %zmm16, %zmm26 9418// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0xc0,0xdf,0xff,0xff] 9419 vfmadd132pd -8256(%rdx), %zmm16, %zmm26 9420 9421// CHECK: vfmadd132pd 1016(%rdx){1to8}, %zmm16, %zmm26 9422// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x7f] 9423 vfmadd132pd 1016(%rdx){1to8}, %zmm16, %zmm26 9424 9425// CHECK: vfmadd132pd 1024(%rdx){1to8}, %zmm16, %zmm26 9426// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0x00,0x04,0x00,0x00] 9427 vfmadd132pd 1024(%rdx){1to8}, %zmm16, %zmm26 9428 9429// CHECK: vfmadd132pd -1024(%rdx){1to8}, %zmm16, %zmm26 9430// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x80] 9431 vfmadd132pd -1024(%rdx){1to8}, %zmm16, %zmm26 9432 9433// CHECK: vfmadd132pd -1032(%rdx){1to8}, %zmm16, %zmm26 9434// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0xf8,0xfb,0xff,0xff] 9435 vfmadd132pd -1032(%rdx){1to8}, %zmm16, %zmm26 9436 9437// CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 9438// CHECK: encoding: [0x62,0xc2,0x65,0x40,0xa8,0xe6] 9439 vfmadd213ps %zmm14, %zmm19, %zmm20 9440 9441// CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} 9442// CHECK: encoding: [0x62,0xc2,0x65,0x44,0xa8,0xe6] 9443 vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} 9444 9445// CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} {z} 9446// CHECK: encoding: [0x62,0xc2,0x65,0xc4,0xa8,0xe6] 9447 vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} {z} 9448 9449// CHECK: vfmadd213ps {rn-sae}, %zmm14, %zmm19, %zmm20 9450// CHECK: encoding: [0x62,0xc2,0x65,0x10,0xa8,0xe6] 9451 vfmadd213ps {rn-sae}, %zmm14, %zmm19, %zmm20 9452 9453// CHECK: vfmadd213ps {ru-sae}, %zmm14, %zmm19, %zmm20 9454// CHECK: encoding: [0x62,0xc2,0x65,0x50,0xa8,0xe6] 9455 vfmadd213ps {ru-sae}, %zmm14, %zmm19, %zmm20 9456 9457// CHECK: vfmadd213ps {rd-sae}, %zmm14, %zmm19, %zmm20 9458// CHECK: encoding: [0x62,0xc2,0x65,0x30,0xa8,0xe6] 9459 vfmadd213ps {rd-sae}, %zmm14, %zmm19, %zmm20 9460 9461// CHECK: vfmadd213ps {rz-sae}, %zmm14, %zmm19, %zmm20 9462// CHECK: encoding: [0x62,0xc2,0x65,0x70,0xa8,0xe6] 9463 vfmadd213ps {rz-sae}, %zmm14, %zmm19, %zmm20 9464 9465// CHECK: vfmadd213ps (%rcx), %zmm19, %zmm20 9466// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x21] 9467 vfmadd213ps (%rcx), %zmm19, %zmm20 9468 9469// CHECK: vfmadd213ps 291(%rax,%r14,8), %zmm19, %zmm20 9470// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa8,0xa4,0xf0,0x23,0x01,0x00,0x00] 9471 vfmadd213ps 291(%rax,%r14,8), %zmm19, %zmm20 9472 9473// CHECK: vfmadd213ps (%rcx){1to16}, %zmm19, %zmm20 9474// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x21] 9475 vfmadd213ps (%rcx){1to16}, %zmm19, %zmm20 9476 9477// CHECK: vfmadd213ps 8128(%rdx), %zmm19, %zmm20 9478// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x7f] 9479 vfmadd213ps 8128(%rdx), %zmm19, %zmm20 9480 9481// CHECK: vfmadd213ps 8192(%rdx), %zmm19, %zmm20 9482// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0x00,0x20,0x00,0x00] 9483 vfmadd213ps 8192(%rdx), %zmm19, %zmm20 9484 9485// CHECK: vfmadd213ps -8192(%rdx), %zmm19, %zmm20 9486// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x80] 9487 vfmadd213ps -8192(%rdx), %zmm19, %zmm20 9488 9489// CHECK: vfmadd213ps -8256(%rdx), %zmm19, %zmm20 9490// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0xc0,0xdf,0xff,0xff] 9491 vfmadd213ps -8256(%rdx), %zmm19, %zmm20 9492 9493// CHECK: vfmadd213ps 508(%rdx){1to16}, %zmm19, %zmm20 9494// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x7f] 9495 vfmadd213ps 508(%rdx){1to16}, %zmm19, %zmm20 9496 9497// CHECK: vfmadd213ps 512(%rdx){1to16}, %zmm19, %zmm20 9498// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0x00,0x02,0x00,0x00] 9499 vfmadd213ps 512(%rdx){1to16}, %zmm19, %zmm20 9500 9501// CHECK: vfmadd213ps -512(%rdx){1to16}, %zmm19, %zmm20 9502// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x80] 9503 vfmadd213ps -512(%rdx){1to16}, %zmm19, %zmm20 9504 9505// CHECK: vfmadd213ps -516(%rdx){1to16}, %zmm19, %zmm20 9506// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0xfc,0xfd,0xff,0xff] 9507 vfmadd213ps -516(%rdx){1to16}, %zmm19, %zmm20 9508 9509// CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 9510// CHECK: encoding: [0x62,0x82,0xfd,0x40,0xa8,0xd1] 9511 vfmadd213pd %zmm25, %zmm16, %zmm18 9512 9513// CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} 9514// CHECK: encoding: [0x62,0x82,0xfd,0x43,0xa8,0xd1] 9515 vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} 9516 9517// CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} {z} 9518// CHECK: encoding: [0x62,0x82,0xfd,0xc3,0xa8,0xd1] 9519 vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} {z} 9520 9521// CHECK: vfmadd213pd {rn-sae}, %zmm25, %zmm16, %zmm18 9522// CHECK: encoding: [0x62,0x82,0xfd,0x10,0xa8,0xd1] 9523 vfmadd213pd {rn-sae}, %zmm25, %zmm16, %zmm18 9524 9525// CHECK: vfmadd213pd {ru-sae}, %zmm25, %zmm16, %zmm18 9526// CHECK: encoding: [0x62,0x82,0xfd,0x50,0xa8,0xd1] 9527 vfmadd213pd {ru-sae}, %zmm25, %zmm16, %zmm18 9528 9529// CHECK: vfmadd213pd {rd-sae}, %zmm25, %zmm16, %zmm18 9530// CHECK: encoding: [0x62,0x82,0xfd,0x30,0xa8,0xd1] 9531 vfmadd213pd {rd-sae}, %zmm25, %zmm16, %zmm18 9532 9533// CHECK: vfmadd213pd {rz-sae}, %zmm25, %zmm16, %zmm18 9534// CHECK: encoding: [0x62,0x82,0xfd,0x70,0xa8,0xd1] 9535 vfmadd213pd {rz-sae}, %zmm25, %zmm16, %zmm18 9536 9537// CHECK: vfmadd213pd (%rcx), %zmm16, %zmm18 9538// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x11] 9539 vfmadd213pd (%rcx), %zmm16, %zmm18 9540 9541// CHECK: vfmadd213pd 291(%rax,%r14,8), %zmm16, %zmm18 9542// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xa8,0x94,0xf0,0x23,0x01,0x00,0x00] 9543 vfmadd213pd 291(%rax,%r14,8), %zmm16, %zmm18 9544 9545// CHECK: vfmadd213pd (%rcx){1to8}, %zmm16, %zmm18 9546// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x11] 9547 vfmadd213pd (%rcx){1to8}, %zmm16, %zmm18 9548 9549// CHECK: vfmadd213pd 8128(%rdx), %zmm16, %zmm18 9550// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x7f] 9551 vfmadd213pd 8128(%rdx), %zmm16, %zmm18 9552 9553// CHECK: vfmadd213pd 8192(%rdx), %zmm16, %zmm18 9554// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0x00,0x20,0x00,0x00] 9555 vfmadd213pd 8192(%rdx), %zmm16, %zmm18 9556 9557// CHECK: vfmadd213pd -8192(%rdx), %zmm16, %zmm18 9558// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x80] 9559 vfmadd213pd -8192(%rdx), %zmm16, %zmm18 9560 9561// CHECK: vfmadd213pd -8256(%rdx), %zmm16, %zmm18 9562// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0xc0,0xdf,0xff,0xff] 9563 vfmadd213pd -8256(%rdx), %zmm16, %zmm18 9564 9565// CHECK: vfmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm18 9566// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x7f] 9567 vfmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm18 9568 9569// CHECK: vfmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm18 9570// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0x00,0x04,0x00,0x00] 9571 vfmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm18 9572 9573// CHECK: vfmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm18 9574// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x80] 9575 vfmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm18 9576 9577// CHECK: vfmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm18 9578// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0xf8,0xfb,0xff,0xff] 9579 vfmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm18 9580 9581// CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 9582// CHECK: encoding: [0x62,0x02,0x1d,0x40,0xb8,0xd9] 9583 vfmadd231ps %zmm25, %zmm28, %zmm27 9584 9585// CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} 9586// CHECK: encoding: [0x62,0x02,0x1d,0x43,0xb8,0xd9] 9587 vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} 9588 9589// CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} {z} 9590// CHECK: encoding: [0x62,0x02,0x1d,0xc3,0xb8,0xd9] 9591 vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} {z} 9592 9593// CHECK: vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 9594// CHECK: encoding: [0x62,0x02,0x1d,0x10,0xb8,0xd9] 9595 vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 9596 9597// CHECK: vfmadd231ps {ru-sae}, %zmm25, %zmm28, %zmm27 9598// CHECK: encoding: [0x62,0x02,0x1d,0x50,0xb8,0xd9] 9599 vfmadd231ps {ru-sae}, %zmm25, %zmm28, %zmm27 9600 9601// CHECK: vfmadd231ps {rd-sae}, %zmm25, %zmm28, %zmm27 9602// CHECK: encoding: [0x62,0x02,0x1d,0x30,0xb8,0xd9] 9603 vfmadd231ps {rd-sae}, %zmm25, %zmm28, %zmm27 9604 9605// CHECK: vfmadd231ps {rz-sae}, %zmm25, %zmm28, %zmm27 9606// CHECK: encoding: [0x62,0x02,0x1d,0x70,0xb8,0xd9] 9607 vfmadd231ps {rz-sae}, %zmm25, %zmm28, %zmm27 9608 9609// CHECK: vfmadd231ps (%rcx), %zmm28, %zmm27 9610// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x19] 9611 vfmadd231ps (%rcx), %zmm28, %zmm27 9612 9613// CHECK: vfmadd231ps 291(%rax,%r14,8), %zmm28, %zmm27 9614// CHECK: encoding: [0x62,0x22,0x1d,0x40,0xb8,0x9c,0xf0,0x23,0x01,0x00,0x00] 9615 vfmadd231ps 291(%rax,%r14,8), %zmm28, %zmm27 9616 9617// CHECK: vfmadd231ps (%rcx){1to16}, %zmm28, %zmm27 9618// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x19] 9619 vfmadd231ps (%rcx){1to16}, %zmm28, %zmm27 9620 9621// CHECK: vfmadd231ps 8128(%rdx), %zmm28, %zmm27 9622// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x7f] 9623 vfmadd231ps 8128(%rdx), %zmm28, %zmm27 9624 9625// CHECK: vfmadd231ps 8192(%rdx), %zmm28, %zmm27 9626// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0x00,0x20,0x00,0x00] 9627 vfmadd231ps 8192(%rdx), %zmm28, %zmm27 9628 9629// CHECK: vfmadd231ps -8192(%rdx), %zmm28, %zmm27 9630// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x80] 9631 vfmadd231ps -8192(%rdx), %zmm28, %zmm27 9632 9633// CHECK: vfmadd231ps -8256(%rdx), %zmm28, %zmm27 9634// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0xc0,0xdf,0xff,0xff] 9635 vfmadd231ps -8256(%rdx), %zmm28, %zmm27 9636 9637// CHECK: vfmadd231ps 508(%rdx){1to16}, %zmm28, %zmm27 9638// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x7f] 9639 vfmadd231ps 508(%rdx){1to16}, %zmm28, %zmm27 9640 9641// CHECK: vfmadd231ps 512(%rdx){1to16}, %zmm28, %zmm27 9642// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0x00,0x02,0x00,0x00] 9643 vfmadd231ps 512(%rdx){1to16}, %zmm28, %zmm27 9644 9645// CHECK: vfmadd231ps -512(%rdx){1to16}, %zmm28, %zmm27 9646// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x80] 9647 vfmadd231ps -512(%rdx){1to16}, %zmm28, %zmm27 9648 9649// CHECK: vfmadd231ps -516(%rdx){1to16}, %zmm28, %zmm27 9650// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0xfc,0xfd,0xff,0xff] 9651 vfmadd231ps -516(%rdx){1to16}, %zmm28, %zmm27 9652 9653// CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 9654// CHECK: encoding: [0x62,0x42,0xcd,0x48,0xb8,0xf1] 9655 vfmadd231pd %zmm9, %zmm6, %zmm30 9656 9657// CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} 9658// CHECK: encoding: [0x62,0x42,0xcd,0x4c,0xb8,0xf1] 9659 vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} 9660 9661// CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} {z} 9662// CHECK: encoding: [0x62,0x42,0xcd,0xcc,0xb8,0xf1] 9663 vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} {z} 9664 9665// CHECK: vfmadd231pd {rn-sae}, %zmm9, %zmm6, %zmm30 9666// CHECK: encoding: [0x62,0x42,0xcd,0x18,0xb8,0xf1] 9667 vfmadd231pd {rn-sae}, %zmm9, %zmm6, %zmm30 9668 9669// CHECK: vfmadd231pd {ru-sae}, %zmm9, %zmm6, %zmm30 9670// CHECK: encoding: [0x62,0x42,0xcd,0x58,0xb8,0xf1] 9671 vfmadd231pd {ru-sae}, %zmm9, %zmm6, %zmm30 9672 9673// CHECK: vfmadd231pd {rd-sae}, %zmm9, %zmm6, %zmm30 9674// CHECK: encoding: [0x62,0x42,0xcd,0x38,0xb8,0xf1] 9675 vfmadd231pd {rd-sae}, %zmm9, %zmm6, %zmm30 9676 9677// CHECK: vfmadd231pd {rz-sae}, %zmm9, %zmm6, %zmm30 9678// CHECK: encoding: [0x62,0x42,0xcd,0x78,0xb8,0xf1] 9679 vfmadd231pd {rz-sae}, %zmm9, %zmm6, %zmm30 9680 9681// CHECK: vfmadd231pd (%rcx), %zmm6, %zmm30 9682// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x31] 9683 vfmadd231pd (%rcx), %zmm6, %zmm30 9684 9685// CHECK: vfmadd231pd 291(%rax,%r14,8), %zmm6, %zmm30 9686// CHECK: encoding: [0x62,0x22,0xcd,0x48,0xb8,0xb4,0xf0,0x23,0x01,0x00,0x00] 9687 vfmadd231pd 291(%rax,%r14,8), %zmm6, %zmm30 9688 9689// CHECK: vfmadd231pd (%rcx){1to8}, %zmm6, %zmm30 9690// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x31] 9691 vfmadd231pd (%rcx){1to8}, %zmm6, %zmm30 9692 9693// CHECK: vfmadd231pd 8128(%rdx), %zmm6, %zmm30 9694// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x7f] 9695 vfmadd231pd 8128(%rdx), %zmm6, %zmm30 9696 9697// CHECK: vfmadd231pd 8192(%rdx), %zmm6, %zmm30 9698// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0x00,0x20,0x00,0x00] 9699 vfmadd231pd 8192(%rdx), %zmm6, %zmm30 9700 9701// CHECK: vfmadd231pd -8192(%rdx), %zmm6, %zmm30 9702// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x80] 9703 vfmadd231pd -8192(%rdx), %zmm6, %zmm30 9704 9705// CHECK: vfmadd231pd -8256(%rdx), %zmm6, %zmm30 9706// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0xc0,0xdf,0xff,0xff] 9707 vfmadd231pd -8256(%rdx), %zmm6, %zmm30 9708 9709// CHECK: vfmadd231pd 1016(%rdx){1to8}, %zmm6, %zmm30 9710// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x7f] 9711 vfmadd231pd 1016(%rdx){1to8}, %zmm6, %zmm30 9712 9713// CHECK: vfmadd231pd 1024(%rdx){1to8}, %zmm6, %zmm30 9714// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0x00,0x04,0x00,0x00] 9715 vfmadd231pd 1024(%rdx){1to8}, %zmm6, %zmm30 9716 9717// CHECK: vfmadd231pd -1024(%rdx){1to8}, %zmm6, %zmm30 9718// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x80] 9719 vfmadd231pd -1024(%rdx){1to8}, %zmm6, %zmm30 9720 9721// CHECK: vfmadd231pd -1032(%rdx){1to8}, %zmm6, %zmm30 9722// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0xf8,0xfb,0xff,0xff] 9723 vfmadd231pd -1032(%rdx){1to8}, %zmm6, %zmm30 9724 9725// CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 9726// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0xc8] 9727 vfmsub132ps %zmm16, %zmm13, %zmm1 9728 9729// CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} 9730// CHECK: encoding: [0x62,0xb2,0x15,0x4c,0x9a,0xc8] 9731 vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} 9732 9733// CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} {z} 9734// CHECK: encoding: [0x62,0xb2,0x15,0xcc,0x9a,0xc8] 9735 vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} {z} 9736 9737// CHECK: vfmsub132ps {rn-sae}, %zmm16, %zmm13, %zmm1 9738// CHECK: encoding: [0x62,0xb2,0x15,0x18,0x9a,0xc8] 9739 vfmsub132ps {rn-sae}, %zmm16, %zmm13, %zmm1 9740 9741// CHECK: vfmsub132ps {ru-sae}, %zmm16, %zmm13, %zmm1 9742// CHECK: encoding: [0x62,0xb2,0x15,0x58,0x9a,0xc8] 9743 vfmsub132ps {ru-sae}, %zmm16, %zmm13, %zmm1 9744 9745// CHECK: vfmsub132ps {rd-sae}, %zmm16, %zmm13, %zmm1 9746// CHECK: encoding: [0x62,0xb2,0x15,0x38,0x9a,0xc8] 9747 vfmsub132ps {rd-sae}, %zmm16, %zmm13, %zmm1 9748 9749// CHECK: vfmsub132ps {rz-sae}, %zmm16, %zmm13, %zmm1 9750// CHECK: encoding: [0x62,0xb2,0x15,0x78,0x9a,0xc8] 9751 vfmsub132ps {rz-sae}, %zmm16, %zmm13, %zmm1 9752 9753// CHECK: vfmsub132ps (%rcx), %zmm13, %zmm1 9754// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x09] 9755 vfmsub132ps (%rcx), %zmm13, %zmm1 9756 9757// CHECK: vfmsub132ps 291(%rax,%r14,8), %zmm13, %zmm1 9758// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0x8c,0xf0,0x23,0x01,0x00,0x00] 9759 vfmsub132ps 291(%rax,%r14,8), %zmm13, %zmm1 9760 9761// CHECK: vfmsub132ps (%rcx){1to16}, %zmm13, %zmm1 9762// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x09] 9763 vfmsub132ps (%rcx){1to16}, %zmm13, %zmm1 9764 9765// CHECK: vfmsub132ps 8128(%rdx), %zmm13, %zmm1 9766// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x7f] 9767 vfmsub132ps 8128(%rdx), %zmm13, %zmm1 9768 9769// CHECK: vfmsub132ps 8192(%rdx), %zmm13, %zmm1 9770// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0x00,0x20,0x00,0x00] 9771 vfmsub132ps 8192(%rdx), %zmm13, %zmm1 9772 9773// CHECK: vfmsub132ps -8192(%rdx), %zmm13, %zmm1 9774// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x80] 9775 vfmsub132ps -8192(%rdx), %zmm13, %zmm1 9776 9777// CHECK: vfmsub132ps -8256(%rdx), %zmm13, %zmm1 9778// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0xc0,0xdf,0xff,0xff] 9779 vfmsub132ps -8256(%rdx), %zmm13, %zmm1 9780 9781// CHECK: vfmsub132ps 508(%rdx){1to16}, %zmm13, %zmm1 9782// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x7f] 9783 vfmsub132ps 508(%rdx){1to16}, %zmm13, %zmm1 9784 9785// CHECK: vfmsub132ps 512(%rdx){1to16}, %zmm13, %zmm1 9786// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0x00,0x02,0x00,0x00] 9787 vfmsub132ps 512(%rdx){1to16}, %zmm13, %zmm1 9788 9789// CHECK: vfmsub132ps -512(%rdx){1to16}, %zmm13, %zmm1 9790// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x80] 9791 vfmsub132ps -512(%rdx){1to16}, %zmm13, %zmm1 9792 9793// CHECK: vfmsub132ps -516(%rdx){1to16}, %zmm13, %zmm1 9794// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0xfc,0xfd,0xff,0xff] 9795 vfmsub132ps -516(%rdx){1to16}, %zmm13, %zmm1 9796 9797// CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 9798// CHECK: encoding: [0x62,0x82,0x9d,0x48,0x9a,0xf3] 9799 vfmsub132pd %zmm27, %zmm12, %zmm22 9800 9801// CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} 9802// CHECK: encoding: [0x62,0x82,0x9d,0x4a,0x9a,0xf3] 9803 vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} 9804 9805// CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} {z} 9806// CHECK: encoding: [0x62,0x82,0x9d,0xca,0x9a,0xf3] 9807 vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} {z} 9808 9809// CHECK: vfmsub132pd {rn-sae}, %zmm27, %zmm12, %zmm22 9810// CHECK: encoding: [0x62,0x82,0x9d,0x18,0x9a,0xf3] 9811 vfmsub132pd {rn-sae}, %zmm27, %zmm12, %zmm22 9812 9813// CHECK: vfmsub132pd {ru-sae}, %zmm27, %zmm12, %zmm22 9814// CHECK: encoding: [0x62,0x82,0x9d,0x58,0x9a,0xf3] 9815 vfmsub132pd {ru-sae}, %zmm27, %zmm12, %zmm22 9816 9817// CHECK: vfmsub132pd {rd-sae}, %zmm27, %zmm12, %zmm22 9818// CHECK: encoding: [0x62,0x82,0x9d,0x38,0x9a,0xf3] 9819 vfmsub132pd {rd-sae}, %zmm27, %zmm12, %zmm22 9820 9821// CHECK: vfmsub132pd {rz-sae}, %zmm27, %zmm12, %zmm22 9822// CHECK: encoding: [0x62,0x82,0x9d,0x78,0x9a,0xf3] 9823 vfmsub132pd {rz-sae}, %zmm27, %zmm12, %zmm22 9824 9825// CHECK: vfmsub132pd (%rcx), %zmm12, %zmm22 9826// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x31] 9827 vfmsub132pd (%rcx), %zmm12, %zmm22 9828 9829// CHECK: vfmsub132pd 291(%rax,%r14,8), %zmm12, %zmm22 9830// CHECK: encoding: [0x62,0xa2,0x9d,0x48,0x9a,0xb4,0xf0,0x23,0x01,0x00,0x00] 9831 vfmsub132pd 291(%rax,%r14,8), %zmm12, %zmm22 9832 9833// CHECK: vfmsub132pd (%rcx){1to8}, %zmm12, %zmm22 9834// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x31] 9835 vfmsub132pd (%rcx){1to8}, %zmm12, %zmm22 9836 9837// CHECK: vfmsub132pd 8128(%rdx), %zmm12, %zmm22 9838// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x7f] 9839 vfmsub132pd 8128(%rdx), %zmm12, %zmm22 9840 9841// CHECK: vfmsub132pd 8192(%rdx), %zmm12, %zmm22 9842// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0x00,0x20,0x00,0x00] 9843 vfmsub132pd 8192(%rdx), %zmm12, %zmm22 9844 9845// CHECK: vfmsub132pd -8192(%rdx), %zmm12, %zmm22 9846// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x80] 9847 vfmsub132pd -8192(%rdx), %zmm12, %zmm22 9848 9849// CHECK: vfmsub132pd -8256(%rdx), %zmm12, %zmm22 9850// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0xc0,0xdf,0xff,0xff] 9851 vfmsub132pd -8256(%rdx), %zmm12, %zmm22 9852 9853// CHECK: vfmsub132pd 1016(%rdx){1to8}, %zmm12, %zmm22 9854// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x7f] 9855 vfmsub132pd 1016(%rdx){1to8}, %zmm12, %zmm22 9856 9857// CHECK: vfmsub132pd 1024(%rdx){1to8}, %zmm12, %zmm22 9858// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0x00,0x04,0x00,0x00] 9859 vfmsub132pd 1024(%rdx){1to8}, %zmm12, %zmm22 9860 9861// CHECK: vfmsub132pd -1024(%rdx){1to8}, %zmm12, %zmm22 9862// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x80] 9863 vfmsub132pd -1024(%rdx){1to8}, %zmm12, %zmm22 9864 9865// CHECK: vfmsub132pd -1032(%rdx){1to8}, %zmm12, %zmm22 9866// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0xf8,0xfb,0xff,0xff] 9867 vfmsub132pd -1032(%rdx){1to8}, %zmm12, %zmm22 9868 9869// CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 9870// CHECK: encoding: [0x62,0xc2,0x4d,0x40,0xaa,0xf2] 9871 vfmsub213ps %zmm10, %zmm22, %zmm22 9872 9873// CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} 9874// CHECK: encoding: [0x62,0xc2,0x4d,0x46,0xaa,0xf2] 9875 vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} 9876 9877// CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} {z} 9878// CHECK: encoding: [0x62,0xc2,0x4d,0xc6,0xaa,0xf2] 9879 vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} {z} 9880 9881// CHECK: vfmsub213ps {rn-sae}, %zmm10, %zmm22, %zmm22 9882// CHECK: encoding: [0x62,0xc2,0x4d,0x10,0xaa,0xf2] 9883 vfmsub213ps {rn-sae}, %zmm10, %zmm22, %zmm22 9884 9885// CHECK: vfmsub213ps {ru-sae}, %zmm10, %zmm22, %zmm22 9886// CHECK: encoding: [0x62,0xc2,0x4d,0x50,0xaa,0xf2] 9887 vfmsub213ps {ru-sae}, %zmm10, %zmm22, %zmm22 9888 9889// CHECK: vfmsub213ps {rd-sae}, %zmm10, %zmm22, %zmm22 9890// CHECK: encoding: [0x62,0xc2,0x4d,0x30,0xaa,0xf2] 9891 vfmsub213ps {rd-sae}, %zmm10, %zmm22, %zmm22 9892 9893// CHECK: vfmsub213ps {rz-sae}, %zmm10, %zmm22, %zmm22 9894// CHECK: encoding: [0x62,0xc2,0x4d,0x70,0xaa,0xf2] 9895 vfmsub213ps {rz-sae}, %zmm10, %zmm22, %zmm22 9896 9897// CHECK: vfmsub213ps (%rcx), %zmm22, %zmm22 9898// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x31] 9899 vfmsub213ps (%rcx), %zmm22, %zmm22 9900 9901// CHECK: vfmsub213ps 291(%rax,%r14,8), %zmm22, %zmm22 9902// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0xaa,0xb4,0xf0,0x23,0x01,0x00,0x00] 9903 vfmsub213ps 291(%rax,%r14,8), %zmm22, %zmm22 9904 9905// CHECK: vfmsub213ps (%rcx){1to16}, %zmm22, %zmm22 9906// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x31] 9907 vfmsub213ps (%rcx){1to16}, %zmm22, %zmm22 9908 9909// CHECK: vfmsub213ps 8128(%rdx), %zmm22, %zmm22 9910// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x7f] 9911 vfmsub213ps 8128(%rdx), %zmm22, %zmm22 9912 9913// CHECK: vfmsub213ps 8192(%rdx), %zmm22, %zmm22 9914// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0x00,0x20,0x00,0x00] 9915 vfmsub213ps 8192(%rdx), %zmm22, %zmm22 9916 9917// CHECK: vfmsub213ps -8192(%rdx), %zmm22, %zmm22 9918// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x80] 9919 vfmsub213ps -8192(%rdx), %zmm22, %zmm22 9920 9921// CHECK: vfmsub213ps -8256(%rdx), %zmm22, %zmm22 9922// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0xc0,0xdf,0xff,0xff] 9923 vfmsub213ps -8256(%rdx), %zmm22, %zmm22 9924 9925// CHECK: vfmsub213ps 508(%rdx){1to16}, %zmm22, %zmm22 9926// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x7f] 9927 vfmsub213ps 508(%rdx){1to16}, %zmm22, %zmm22 9928 9929// CHECK: vfmsub213ps 512(%rdx){1to16}, %zmm22, %zmm22 9930// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0x00,0x02,0x00,0x00] 9931 vfmsub213ps 512(%rdx){1to16}, %zmm22, %zmm22 9932 9933// CHECK: vfmsub213ps -512(%rdx){1to16}, %zmm22, %zmm22 9934// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x80] 9935 vfmsub213ps -512(%rdx){1to16}, %zmm22, %zmm22 9936 9937// CHECK: vfmsub213ps -516(%rdx){1to16}, %zmm22, %zmm22 9938// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0xfc,0xfd,0xff,0xff] 9939 vfmsub213ps -516(%rdx){1to16}, %zmm22, %zmm22 9940 9941// CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 9942// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xec] 9943 vfmsub213pd %zmm4, %zmm10, %zmm5 9944 9945// CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} 9946// CHECK: encoding: [0x62,0xf2,0xad,0x49,0xaa,0xec] 9947 vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} 9948 9949// CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} {z} 9950// CHECK: encoding: [0x62,0xf2,0xad,0xc9,0xaa,0xec] 9951 vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} {z} 9952 9953// CHECK: vfmsub213pd {rn-sae}, %zmm4, %zmm10, %zmm5 9954// CHECK: encoding: [0x62,0xf2,0xad,0x18,0xaa,0xec] 9955 vfmsub213pd {rn-sae}, %zmm4, %zmm10, %zmm5 9956 9957// CHECK: vfmsub213pd {ru-sae}, %zmm4, %zmm10, %zmm5 9958// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xec] 9959 vfmsub213pd {ru-sae}, %zmm4, %zmm10, %zmm5 9960 9961// CHECK: vfmsub213pd {rd-sae}, %zmm4, %zmm10, %zmm5 9962// CHECK: encoding: [0x62,0xf2,0xad,0x38,0xaa,0xec] 9963 vfmsub213pd {rd-sae}, %zmm4, %zmm10, %zmm5 9964 9965// CHECK: vfmsub213pd {rz-sae}, %zmm4, %zmm10, %zmm5 9966// CHECK: encoding: [0x62,0xf2,0xad,0x78,0xaa,0xec] 9967 vfmsub213pd {rz-sae}, %zmm4, %zmm10, %zmm5 9968 9969// CHECK: vfmsub213pd (%rcx), %zmm10, %zmm5 9970// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x29] 9971 vfmsub213pd (%rcx), %zmm10, %zmm5 9972 9973// CHECK: vfmsub213pd 291(%rax,%r14,8), %zmm10, %zmm5 9974// CHECK: encoding: [0x62,0xb2,0xad,0x48,0xaa,0xac,0xf0,0x23,0x01,0x00,0x00] 9975 vfmsub213pd 291(%rax,%r14,8), %zmm10, %zmm5 9976 9977// CHECK: vfmsub213pd (%rcx){1to8}, %zmm10, %zmm5 9978// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x29] 9979 vfmsub213pd (%rcx){1to8}, %zmm10, %zmm5 9980 9981// CHECK: vfmsub213pd 8128(%rdx), %zmm10, %zmm5 9982// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x7f] 9983 vfmsub213pd 8128(%rdx), %zmm10, %zmm5 9984 9985// CHECK: vfmsub213pd 8192(%rdx), %zmm10, %zmm5 9986// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0x00,0x20,0x00,0x00] 9987 vfmsub213pd 8192(%rdx), %zmm10, %zmm5 9988 9989// CHECK: vfmsub213pd -8192(%rdx), %zmm10, %zmm5 9990// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x80] 9991 vfmsub213pd -8192(%rdx), %zmm10, %zmm5 9992 9993// CHECK: vfmsub213pd -8256(%rdx), %zmm10, %zmm5 9994// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0xc0,0xdf,0xff,0xff] 9995 vfmsub213pd -8256(%rdx), %zmm10, %zmm5 9996 9997// CHECK: vfmsub213pd 1016(%rdx){1to8}, %zmm10, %zmm5 9998// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x7f] 9999 vfmsub213pd 1016(%rdx){1to8}, %zmm10, %zmm5 10000 10001// CHECK: vfmsub213pd 1024(%rdx){1to8}, %zmm10, %zmm5 10002// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0x00,0x04,0x00,0x00] 10003 vfmsub213pd 1024(%rdx){1to8}, %zmm10, %zmm5 10004 10005// CHECK: vfmsub213pd -1024(%rdx){1to8}, %zmm10, %zmm5 10006// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x80] 10007 vfmsub213pd -1024(%rdx){1to8}, %zmm10, %zmm5 10008 10009// CHECK: vfmsub213pd -1032(%rdx){1to8}, %zmm10, %zmm5 10010// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0xf8,0xfb,0xff,0xff] 10011 vfmsub213pd -1032(%rdx){1to8}, %zmm10, %zmm5 10012 10013// CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 10014// CHECK: encoding: [0x62,0x92,0x55,0x40,0xba,0xf3] 10015 vfmsub231ps %zmm27, %zmm21, %zmm6 10016 10017// CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} 10018// CHECK: encoding: [0x62,0x92,0x55,0x43,0xba,0xf3] 10019 vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} 10020 10021// CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} {z} 10022// CHECK: encoding: [0x62,0x92,0x55,0xc3,0xba,0xf3] 10023 vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} {z} 10024 10025// CHECK: vfmsub231ps {rn-sae}, %zmm27, %zmm21, %zmm6 10026// CHECK: encoding: [0x62,0x92,0x55,0x10,0xba,0xf3] 10027 vfmsub231ps {rn-sae}, %zmm27, %zmm21, %zmm6 10028 10029// CHECK: vfmsub231ps {ru-sae}, %zmm27, %zmm21, %zmm6 10030// CHECK: encoding: [0x62,0x92,0x55,0x50,0xba,0xf3] 10031 vfmsub231ps {ru-sae}, %zmm27, %zmm21, %zmm6 10032 10033// CHECK: vfmsub231ps {rd-sae}, %zmm27, %zmm21, %zmm6 10034// CHECK: encoding: [0x62,0x92,0x55,0x30,0xba,0xf3] 10035 vfmsub231ps {rd-sae}, %zmm27, %zmm21, %zmm6 10036 10037// CHECK: vfmsub231ps {rz-sae}, %zmm27, %zmm21, %zmm6 10038// CHECK: encoding: [0x62,0x92,0x55,0x70,0xba,0xf3] 10039 vfmsub231ps {rz-sae}, %zmm27, %zmm21, %zmm6 10040 10041// CHECK: vfmsub231ps (%rcx), %zmm21, %zmm6 10042// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x31] 10043 vfmsub231ps (%rcx), %zmm21, %zmm6 10044 10045// CHECK: vfmsub231ps 291(%rax,%r14,8), %zmm21, %zmm6 10046// CHECK: encoding: [0x62,0xb2,0x55,0x40,0xba,0xb4,0xf0,0x23,0x01,0x00,0x00] 10047 vfmsub231ps 291(%rax,%r14,8), %zmm21, %zmm6 10048 10049// CHECK: vfmsub231ps (%rcx){1to16}, %zmm21, %zmm6 10050// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x31] 10051 vfmsub231ps (%rcx){1to16}, %zmm21, %zmm6 10052 10053// CHECK: vfmsub231ps 8128(%rdx), %zmm21, %zmm6 10054// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x7f] 10055 vfmsub231ps 8128(%rdx), %zmm21, %zmm6 10056 10057// CHECK: vfmsub231ps 8192(%rdx), %zmm21, %zmm6 10058// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0x00,0x20,0x00,0x00] 10059 vfmsub231ps 8192(%rdx), %zmm21, %zmm6 10060 10061// CHECK: vfmsub231ps -8192(%rdx), %zmm21, %zmm6 10062// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x80] 10063 vfmsub231ps -8192(%rdx), %zmm21, %zmm6 10064 10065// CHECK: vfmsub231ps -8256(%rdx), %zmm21, %zmm6 10066// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0xc0,0xdf,0xff,0xff] 10067 vfmsub231ps -8256(%rdx), %zmm21, %zmm6 10068 10069// CHECK: vfmsub231ps 508(%rdx){1to16}, %zmm21, %zmm6 10070// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x7f] 10071 vfmsub231ps 508(%rdx){1to16}, %zmm21, %zmm6 10072 10073// CHECK: vfmsub231ps 512(%rdx){1to16}, %zmm21, %zmm6 10074// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0x00,0x02,0x00,0x00] 10075 vfmsub231ps 512(%rdx){1to16}, %zmm21, %zmm6 10076 10077// CHECK: vfmsub231ps -512(%rdx){1to16}, %zmm21, %zmm6 10078// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x80] 10079 vfmsub231ps -512(%rdx){1to16}, %zmm21, %zmm6 10080 10081// CHECK: vfmsub231ps -516(%rdx){1to16}, %zmm21, %zmm6 10082// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0xfc,0xfd,0xff,0xff] 10083 vfmsub231ps -516(%rdx){1to16}, %zmm21, %zmm6 10084 10085// CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 10086// CHECK: encoding: [0x62,0xd2,0x9d,0x48,0xba,0xeb] 10087 vfmsub231pd %zmm11, %zmm12, %zmm5 10088 10089// CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} 10090// CHECK: encoding: [0x62,0xd2,0x9d,0x4a,0xba,0xeb] 10091 vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} 10092 10093// CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} {z} 10094// CHECK: encoding: [0x62,0xd2,0x9d,0xca,0xba,0xeb] 10095 vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} {z} 10096 10097// CHECK: vfmsub231pd {rn-sae}, %zmm11, %zmm12, %zmm5 10098// CHECK: encoding: [0x62,0xd2,0x9d,0x18,0xba,0xeb] 10099 vfmsub231pd {rn-sae}, %zmm11, %zmm12, %zmm5 10100 10101// CHECK: vfmsub231pd {ru-sae}, %zmm11, %zmm12, %zmm5 10102// CHECK: encoding: [0x62,0xd2,0x9d,0x58,0xba,0xeb] 10103 vfmsub231pd {ru-sae}, %zmm11, %zmm12, %zmm5 10104 10105// CHECK: vfmsub231pd {rd-sae}, %zmm11, %zmm12, %zmm5 10106// CHECK: encoding: [0x62,0xd2,0x9d,0x38,0xba,0xeb] 10107 vfmsub231pd {rd-sae}, %zmm11, %zmm12, %zmm5 10108 10109// CHECK: vfmsub231pd {rz-sae}, %zmm11, %zmm12, %zmm5 10110// CHECK: encoding: [0x62,0xd2,0x9d,0x78,0xba,0xeb] 10111 vfmsub231pd {rz-sae}, %zmm11, %zmm12, %zmm5 10112 10113// CHECK: vfmsub231pd (%rcx), %zmm12, %zmm5 10114// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x29] 10115 vfmsub231pd (%rcx), %zmm12, %zmm5 10116 10117// CHECK: vfmsub231pd 291(%rax,%r14,8), %zmm12, %zmm5 10118// CHECK: encoding: [0x62,0xb2,0x9d,0x48,0xba,0xac,0xf0,0x23,0x01,0x00,0x00] 10119 vfmsub231pd 291(%rax,%r14,8), %zmm12, %zmm5 10120 10121// CHECK: vfmsub231pd (%rcx){1to8}, %zmm12, %zmm5 10122// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x29] 10123 vfmsub231pd (%rcx){1to8}, %zmm12, %zmm5 10124 10125// CHECK: vfmsub231pd 8128(%rdx), %zmm12, %zmm5 10126// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x7f] 10127 vfmsub231pd 8128(%rdx), %zmm12, %zmm5 10128 10129// CHECK: vfmsub231pd 8192(%rdx), %zmm12, %zmm5 10130// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0x00,0x20,0x00,0x00] 10131 vfmsub231pd 8192(%rdx), %zmm12, %zmm5 10132 10133// CHECK: vfmsub231pd -8192(%rdx), %zmm12, %zmm5 10134// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x80] 10135 vfmsub231pd -8192(%rdx), %zmm12, %zmm5 10136 10137// CHECK: vfmsub231pd -8256(%rdx), %zmm12, %zmm5 10138// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0xc0,0xdf,0xff,0xff] 10139 vfmsub231pd -8256(%rdx), %zmm12, %zmm5 10140 10141// CHECK: vfmsub231pd 1016(%rdx){1to8}, %zmm12, %zmm5 10142// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x7f] 10143 vfmsub231pd 1016(%rdx){1to8}, %zmm12, %zmm5 10144 10145// CHECK: vfmsub231pd 1024(%rdx){1to8}, %zmm12, %zmm5 10146// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0x00,0x04,0x00,0x00] 10147 vfmsub231pd 1024(%rdx){1to8}, %zmm12, %zmm5 10148 10149// CHECK: vfmsub231pd -1024(%rdx){1to8}, %zmm12, %zmm5 10150// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x80] 10151 vfmsub231pd -1024(%rdx){1to8}, %zmm12, %zmm5 10152 10153// CHECK: vfmsub231pd -1032(%rdx){1to8}, %zmm12, %zmm5 10154// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0xf8,0xfb,0xff,0xff] 10155 vfmsub231pd -1032(%rdx){1to8}, %zmm12, %zmm5 10156 10157// CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 10158// CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0xd4] 10159 vfmaddsub132ps %zmm20, %zmm9, %zmm10 10160 10161// CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} 10162// CHECK: encoding: [0x62,0x32,0x35,0x4b,0x96,0xd4] 10163 vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} 10164 10165// CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} {z} 10166// CHECK: encoding: [0x62,0x32,0x35,0xcb,0x96,0xd4] 10167 vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} {z} 10168 10169// CHECK: vfmaddsub132ps {rn-sae}, %zmm20, %zmm9, %zmm10 10170// CHECK: encoding: [0x62,0x32,0x35,0x18,0x96,0xd4] 10171 vfmaddsub132ps {rn-sae}, %zmm20, %zmm9, %zmm10 10172 10173// CHECK: vfmaddsub132ps {ru-sae}, %zmm20, %zmm9, %zmm10 10174// CHECK: encoding: [0x62,0x32,0x35,0x58,0x96,0xd4] 10175 vfmaddsub132ps {ru-sae}, %zmm20, %zmm9, %zmm10 10176 10177// CHECK: vfmaddsub132ps {rd-sae}, %zmm20, %zmm9, %zmm10 10178// CHECK: encoding: [0x62,0x32,0x35,0x38,0x96,0xd4] 10179 vfmaddsub132ps {rd-sae}, %zmm20, %zmm9, %zmm10 10180 10181// CHECK: vfmaddsub132ps {rz-sae}, %zmm20, %zmm9, %zmm10 10182// CHECK: encoding: [0x62,0x32,0x35,0x78,0x96,0xd4] 10183 vfmaddsub132ps {rz-sae}, %zmm20, %zmm9, %zmm10 10184 10185// CHECK: vfmaddsub132ps (%rcx), %zmm9, %zmm10 10186// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x11] 10187 vfmaddsub132ps (%rcx), %zmm9, %zmm10 10188 10189// CHECK: vfmaddsub132ps 291(%rax,%r14,8), %zmm9, %zmm10 10190// CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0x94,0xf0,0x23,0x01,0x00,0x00] 10191 vfmaddsub132ps 291(%rax,%r14,8), %zmm9, %zmm10 10192 10193// CHECK: vfmaddsub132ps (%rcx){1to16}, %zmm9, %zmm10 10194// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x11] 10195 vfmaddsub132ps (%rcx){1to16}, %zmm9, %zmm10 10196 10197// CHECK: vfmaddsub132ps 8128(%rdx), %zmm9, %zmm10 10198// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x7f] 10199 vfmaddsub132ps 8128(%rdx), %zmm9, %zmm10 10200 10201// CHECK: vfmaddsub132ps 8192(%rdx), %zmm9, %zmm10 10202// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0x00,0x20,0x00,0x00] 10203 vfmaddsub132ps 8192(%rdx), %zmm9, %zmm10 10204 10205// CHECK: vfmaddsub132ps -8192(%rdx), %zmm9, %zmm10 10206// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x80] 10207 vfmaddsub132ps -8192(%rdx), %zmm9, %zmm10 10208 10209// CHECK: vfmaddsub132ps -8256(%rdx), %zmm9, %zmm10 10210// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0xc0,0xdf,0xff,0xff] 10211 vfmaddsub132ps -8256(%rdx), %zmm9, %zmm10 10212 10213// CHECK: vfmaddsub132ps 508(%rdx){1to16}, %zmm9, %zmm10 10214// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x7f] 10215 vfmaddsub132ps 508(%rdx){1to16}, %zmm9, %zmm10 10216 10217// CHECK: vfmaddsub132ps 512(%rdx){1to16}, %zmm9, %zmm10 10218// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0x00,0x02,0x00,0x00] 10219 vfmaddsub132ps 512(%rdx){1to16}, %zmm9, %zmm10 10220 10221// CHECK: vfmaddsub132ps -512(%rdx){1to16}, %zmm9, %zmm10 10222// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x80] 10223 vfmaddsub132ps -512(%rdx){1to16}, %zmm9, %zmm10 10224 10225// CHECK: vfmaddsub132ps -516(%rdx){1to16}, %zmm9, %zmm10 10226// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0xfc,0xfd,0xff,0xff] 10227 vfmaddsub132ps -516(%rdx){1to16}, %zmm9, %zmm10 10228 10229// CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 10230// CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xe5] 10231 vfmaddsub132pd %zmm21, %zmm25, %zmm20 10232 10233// CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} 10234// CHECK: encoding: [0x62,0xa2,0xb5,0x42,0x96,0xe5] 10235 vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} 10236 10237// CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} {z} 10238// CHECK: encoding: [0x62,0xa2,0xb5,0xc2,0x96,0xe5] 10239 vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} {z} 10240 10241// CHECK: vfmaddsub132pd {rn-sae}, %zmm21, %zmm25, %zmm20 10242// CHECK: encoding: [0x62,0xa2,0xb5,0x10,0x96,0xe5] 10243 vfmaddsub132pd {rn-sae}, %zmm21, %zmm25, %zmm20 10244 10245// CHECK: vfmaddsub132pd {ru-sae}, %zmm21, %zmm25, %zmm20 10246// CHECK: encoding: [0x62,0xa2,0xb5,0x50,0x96,0xe5] 10247 vfmaddsub132pd {ru-sae}, %zmm21, %zmm25, %zmm20 10248 10249// CHECK: vfmaddsub132pd {rd-sae}, %zmm21, %zmm25, %zmm20 10250// CHECK: encoding: [0x62,0xa2,0xb5,0x30,0x96,0xe5] 10251 vfmaddsub132pd {rd-sae}, %zmm21, %zmm25, %zmm20 10252 10253// CHECK: vfmaddsub132pd {rz-sae}, %zmm21, %zmm25, %zmm20 10254// CHECK: encoding: [0x62,0xa2,0xb5,0x70,0x96,0xe5] 10255 vfmaddsub132pd {rz-sae}, %zmm21, %zmm25, %zmm20 10256 10257// CHECK: vfmaddsub132pd (%rcx), %zmm25, %zmm20 10258// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x21] 10259 vfmaddsub132pd (%rcx), %zmm25, %zmm20 10260 10261// CHECK: vfmaddsub132pd 291(%rax,%r14,8), %zmm25, %zmm20 10262// CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xa4,0xf0,0x23,0x01,0x00,0x00] 10263 vfmaddsub132pd 291(%rax,%r14,8), %zmm25, %zmm20 10264 10265// CHECK: vfmaddsub132pd (%rcx){1to8}, %zmm25, %zmm20 10266// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x21] 10267 vfmaddsub132pd (%rcx){1to8}, %zmm25, %zmm20 10268 10269// CHECK: vfmaddsub132pd 8128(%rdx), %zmm25, %zmm20 10270// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x7f] 10271 vfmaddsub132pd 8128(%rdx), %zmm25, %zmm20 10272 10273// CHECK: vfmaddsub132pd 8192(%rdx), %zmm25, %zmm20 10274// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0x00,0x20,0x00,0x00] 10275 vfmaddsub132pd 8192(%rdx), %zmm25, %zmm20 10276 10277// CHECK: vfmaddsub132pd -8192(%rdx), %zmm25, %zmm20 10278// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x80] 10279 vfmaddsub132pd -8192(%rdx), %zmm25, %zmm20 10280 10281// CHECK: vfmaddsub132pd -8256(%rdx), %zmm25, %zmm20 10282// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0xc0,0xdf,0xff,0xff] 10283 vfmaddsub132pd -8256(%rdx), %zmm25, %zmm20 10284 10285// CHECK: vfmaddsub132pd 1016(%rdx){1to8}, %zmm25, %zmm20 10286// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x7f] 10287 vfmaddsub132pd 1016(%rdx){1to8}, %zmm25, %zmm20 10288 10289// CHECK: vfmaddsub132pd 1024(%rdx){1to8}, %zmm25, %zmm20 10290// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0x00,0x04,0x00,0x00] 10291 vfmaddsub132pd 1024(%rdx){1to8}, %zmm25, %zmm20 10292 10293// CHECK: vfmaddsub132pd -1024(%rdx){1to8}, %zmm25, %zmm20 10294// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x80] 10295 vfmaddsub132pd -1024(%rdx){1to8}, %zmm25, %zmm20 10296 10297// CHECK: vfmaddsub132pd -1032(%rdx){1to8}, %zmm25, %zmm20 10298// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0xf8,0xfb,0xff,0xff] 10299 vfmaddsub132pd -1032(%rdx){1to8}, %zmm25, %zmm20 10300 10301// CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 10302// CHECK: encoding: [0x62,0x82,0x3d,0x40,0xa6,0xcc] 10303 vfmaddsub213ps %zmm28, %zmm24, %zmm17 10304 10305// CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} 10306// CHECK: encoding: [0x62,0x82,0x3d,0x46,0xa6,0xcc] 10307 vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} 10308 10309// CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} {z} 10310// CHECK: encoding: [0x62,0x82,0x3d,0xc6,0xa6,0xcc] 10311 vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} {z} 10312 10313// CHECK: vfmaddsub213ps {rn-sae}, %zmm28, %zmm24, %zmm17 10314// CHECK: encoding: [0x62,0x82,0x3d,0x10,0xa6,0xcc] 10315 vfmaddsub213ps {rn-sae}, %zmm28, %zmm24, %zmm17 10316 10317// CHECK: vfmaddsub213ps {ru-sae}, %zmm28, %zmm24, %zmm17 10318// CHECK: encoding: [0x62,0x82,0x3d,0x50,0xa6,0xcc] 10319 vfmaddsub213ps {ru-sae}, %zmm28, %zmm24, %zmm17 10320 10321// CHECK: vfmaddsub213ps {rd-sae}, %zmm28, %zmm24, %zmm17 10322// CHECK: encoding: [0x62,0x82,0x3d,0x30,0xa6,0xcc] 10323 vfmaddsub213ps {rd-sae}, %zmm28, %zmm24, %zmm17 10324 10325// CHECK: vfmaddsub213ps {rz-sae}, %zmm28, %zmm24, %zmm17 10326// CHECK: encoding: [0x62,0x82,0x3d,0x70,0xa6,0xcc] 10327 vfmaddsub213ps {rz-sae}, %zmm28, %zmm24, %zmm17 10328 10329// CHECK: vfmaddsub213ps (%rcx), %zmm24, %zmm17 10330// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x09] 10331 vfmaddsub213ps (%rcx), %zmm24, %zmm17 10332 10333// CHECK: vfmaddsub213ps 291(%rax,%r14,8), %zmm24, %zmm17 10334// CHECK: encoding: [0x62,0xa2,0x3d,0x40,0xa6,0x8c,0xf0,0x23,0x01,0x00,0x00] 10335 vfmaddsub213ps 291(%rax,%r14,8), %zmm24, %zmm17 10336 10337// CHECK: vfmaddsub213ps (%rcx){1to16}, %zmm24, %zmm17 10338// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x09] 10339 vfmaddsub213ps (%rcx){1to16}, %zmm24, %zmm17 10340 10341// CHECK: vfmaddsub213ps 8128(%rdx), %zmm24, %zmm17 10342// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x7f] 10343 vfmaddsub213ps 8128(%rdx), %zmm24, %zmm17 10344 10345// CHECK: vfmaddsub213ps 8192(%rdx), %zmm24, %zmm17 10346// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0x00,0x20,0x00,0x00] 10347 vfmaddsub213ps 8192(%rdx), %zmm24, %zmm17 10348 10349// CHECK: vfmaddsub213ps -8192(%rdx), %zmm24, %zmm17 10350// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x80] 10351 vfmaddsub213ps -8192(%rdx), %zmm24, %zmm17 10352 10353// CHECK: vfmaddsub213ps -8256(%rdx), %zmm24, %zmm17 10354// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0xc0,0xdf,0xff,0xff] 10355 vfmaddsub213ps -8256(%rdx), %zmm24, %zmm17 10356 10357// CHECK: vfmaddsub213ps 508(%rdx){1to16}, %zmm24, %zmm17 10358// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x7f] 10359 vfmaddsub213ps 508(%rdx){1to16}, %zmm24, %zmm17 10360 10361// CHECK: vfmaddsub213ps 512(%rdx){1to16}, %zmm24, %zmm17 10362// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0x00,0x02,0x00,0x00] 10363 vfmaddsub213ps 512(%rdx){1to16}, %zmm24, %zmm17 10364 10365// CHECK: vfmaddsub213ps -512(%rdx){1to16}, %zmm24, %zmm17 10366// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x80] 10367 vfmaddsub213ps -512(%rdx){1to16}, %zmm24, %zmm17 10368 10369// CHECK: vfmaddsub213ps -516(%rdx){1to16}, %zmm24, %zmm17 10370// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0xfc,0xfd,0xff,0xff] 10371 vfmaddsub213ps -516(%rdx){1to16}, %zmm24, %zmm17 10372 10373// CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 10374// CHECK: encoding: [0x62,0x42,0xcd,0x48,0xa6,0xd2] 10375 vfmaddsub213pd %zmm10, %zmm6, %zmm26 10376 10377// CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} 10378// CHECK: encoding: [0x62,0x42,0xcd,0x4e,0xa6,0xd2] 10379 vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} 10380 10381// CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} {z} 10382// CHECK: encoding: [0x62,0x42,0xcd,0xce,0xa6,0xd2] 10383 vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} {z} 10384 10385// CHECK: vfmaddsub213pd {rn-sae}, %zmm10, %zmm6, %zmm26 10386// CHECK: encoding: [0x62,0x42,0xcd,0x18,0xa6,0xd2] 10387 vfmaddsub213pd {rn-sae}, %zmm10, %zmm6, %zmm26 10388 10389// CHECK: vfmaddsub213pd {ru-sae}, %zmm10, %zmm6, %zmm26 10390// CHECK: encoding: [0x62,0x42,0xcd,0x58,0xa6,0xd2] 10391 vfmaddsub213pd {ru-sae}, %zmm10, %zmm6, %zmm26 10392 10393// CHECK: vfmaddsub213pd {rd-sae}, %zmm10, %zmm6, %zmm26 10394// CHECK: encoding: [0x62,0x42,0xcd,0x38,0xa6,0xd2] 10395 vfmaddsub213pd {rd-sae}, %zmm10, %zmm6, %zmm26 10396 10397// CHECK: vfmaddsub213pd {rz-sae}, %zmm10, %zmm6, %zmm26 10398// CHECK: encoding: [0x62,0x42,0xcd,0x78,0xa6,0xd2] 10399 vfmaddsub213pd {rz-sae}, %zmm10, %zmm6, %zmm26 10400 10401// CHECK: vfmaddsub213pd (%rcx), %zmm6, %zmm26 10402// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x11] 10403 vfmaddsub213pd (%rcx), %zmm6, %zmm26 10404 10405// CHECK: vfmaddsub213pd 291(%rax,%r14,8), %zmm6, %zmm26 10406// CHECK: encoding: [0x62,0x22,0xcd,0x48,0xa6,0x94,0xf0,0x23,0x01,0x00,0x00] 10407 vfmaddsub213pd 291(%rax,%r14,8), %zmm6, %zmm26 10408 10409// CHECK: vfmaddsub213pd (%rcx){1to8}, %zmm6, %zmm26 10410// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x11] 10411 vfmaddsub213pd (%rcx){1to8}, %zmm6, %zmm26 10412 10413// CHECK: vfmaddsub213pd 8128(%rdx), %zmm6, %zmm26 10414// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x7f] 10415 vfmaddsub213pd 8128(%rdx), %zmm6, %zmm26 10416 10417// CHECK: vfmaddsub213pd 8192(%rdx), %zmm6, %zmm26 10418// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0x00,0x20,0x00,0x00] 10419 vfmaddsub213pd 8192(%rdx), %zmm6, %zmm26 10420 10421// CHECK: vfmaddsub213pd -8192(%rdx), %zmm6, %zmm26 10422// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x80] 10423 vfmaddsub213pd -8192(%rdx), %zmm6, %zmm26 10424 10425// CHECK: vfmaddsub213pd -8256(%rdx), %zmm6, %zmm26 10426// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0xc0,0xdf,0xff,0xff] 10427 vfmaddsub213pd -8256(%rdx), %zmm6, %zmm26 10428 10429// CHECK: vfmaddsub213pd 1016(%rdx){1to8}, %zmm6, %zmm26 10430// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x7f] 10431 vfmaddsub213pd 1016(%rdx){1to8}, %zmm6, %zmm26 10432 10433// CHECK: vfmaddsub213pd 1024(%rdx){1to8}, %zmm6, %zmm26 10434// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0x00,0x04,0x00,0x00] 10435 vfmaddsub213pd 1024(%rdx){1to8}, %zmm6, %zmm26 10436 10437// CHECK: vfmaddsub213pd -1024(%rdx){1to8}, %zmm6, %zmm26 10438// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x80] 10439 vfmaddsub213pd -1024(%rdx){1to8}, %zmm6, %zmm26 10440 10441// CHECK: vfmaddsub213pd -1032(%rdx){1to8}, %zmm6, %zmm26 10442// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0xf8,0xfb,0xff,0xff] 10443 vfmaddsub213pd -1032(%rdx){1to8}, %zmm6, %zmm26 10444 10445// CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 10446// CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xfb] 10447 vfmaddsub231ps %zmm19, %zmm21, %zmm15 10448 10449// CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} 10450// CHECK: encoding: [0x62,0x32,0x55,0x46,0xb6,0xfb] 10451 vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} 10452 10453// CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} {z} 10454// CHECK: encoding: [0x62,0x32,0x55,0xc6,0xb6,0xfb] 10455 vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} {z} 10456 10457// CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm21, %zmm15 10458// CHECK: encoding: [0x62,0x32,0x55,0x10,0xb6,0xfb] 10459 vfmaddsub231ps {rn-sae}, %zmm19, %zmm21, %zmm15 10460 10461// CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm21, %zmm15 10462// CHECK: encoding: [0x62,0x32,0x55,0x50,0xb6,0xfb] 10463 vfmaddsub231ps {ru-sae}, %zmm19, %zmm21, %zmm15 10464 10465// CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm21, %zmm15 10466// CHECK: encoding: [0x62,0x32,0x55,0x30,0xb6,0xfb] 10467 vfmaddsub231ps {rd-sae}, %zmm19, %zmm21, %zmm15 10468 10469// CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm21, %zmm15 10470// CHECK: encoding: [0x62,0x32,0x55,0x70,0xb6,0xfb] 10471 vfmaddsub231ps {rz-sae}, %zmm19, %zmm21, %zmm15 10472 10473// CHECK: vfmaddsub231ps (%rcx), %zmm21, %zmm15 10474// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x39] 10475 vfmaddsub231ps (%rcx), %zmm21, %zmm15 10476 10477// CHECK: vfmaddsub231ps 291(%rax,%r14,8), %zmm21, %zmm15 10478// CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xbc,0xf0,0x23,0x01,0x00,0x00] 10479 vfmaddsub231ps 291(%rax,%r14,8), %zmm21, %zmm15 10480 10481// CHECK: vfmaddsub231ps (%rcx){1to16}, %zmm21, %zmm15 10482// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x39] 10483 vfmaddsub231ps (%rcx){1to16}, %zmm21, %zmm15 10484 10485// CHECK: vfmaddsub231ps 8128(%rdx), %zmm21, %zmm15 10486// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x7f] 10487 vfmaddsub231ps 8128(%rdx), %zmm21, %zmm15 10488 10489// CHECK: vfmaddsub231ps 8192(%rdx), %zmm21, %zmm15 10490// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0x00,0x20,0x00,0x00] 10491 vfmaddsub231ps 8192(%rdx), %zmm21, %zmm15 10492 10493// CHECK: vfmaddsub231ps -8192(%rdx), %zmm21, %zmm15 10494// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x80] 10495 vfmaddsub231ps -8192(%rdx), %zmm21, %zmm15 10496 10497// CHECK: vfmaddsub231ps -8256(%rdx), %zmm21, %zmm15 10498// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0xc0,0xdf,0xff,0xff] 10499 vfmaddsub231ps -8256(%rdx), %zmm21, %zmm15 10500 10501// CHECK: vfmaddsub231ps 508(%rdx){1to16}, %zmm21, %zmm15 10502// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x7f] 10503 vfmaddsub231ps 508(%rdx){1to16}, %zmm21, %zmm15 10504 10505// CHECK: vfmaddsub231ps 512(%rdx){1to16}, %zmm21, %zmm15 10506// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0x00,0x02,0x00,0x00] 10507 vfmaddsub231ps 512(%rdx){1to16}, %zmm21, %zmm15 10508 10509// CHECK: vfmaddsub231ps -512(%rdx){1to16}, %zmm21, %zmm15 10510// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x80] 10511 vfmaddsub231ps -512(%rdx){1to16}, %zmm21, %zmm15 10512 10513// CHECK: vfmaddsub231ps -516(%rdx){1to16}, %zmm21, %zmm15 10514// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0xfc,0xfd,0xff,0xff] 10515 vfmaddsub231ps -516(%rdx){1to16}, %zmm21, %zmm15 10516 10517// CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 10518// CHECK: encoding: [0x62,0x12,0xa5,0x40,0xb6,0xc8] 10519 vfmaddsub231pd %zmm24, %zmm27, %zmm9 10520 10521// CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} 10522// CHECK: encoding: [0x62,0x12,0xa5,0x47,0xb6,0xc8] 10523 vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} 10524 10525// CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} {z} 10526// CHECK: encoding: [0x62,0x12,0xa5,0xc7,0xb6,0xc8] 10527 vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} {z} 10528 10529// CHECK: vfmaddsub231pd {rn-sae}, %zmm24, %zmm27, %zmm9 10530// CHECK: encoding: [0x62,0x12,0xa5,0x10,0xb6,0xc8] 10531 vfmaddsub231pd {rn-sae}, %zmm24, %zmm27, %zmm9 10532 10533// CHECK: vfmaddsub231pd {ru-sae}, %zmm24, %zmm27, %zmm9 10534// CHECK: encoding: [0x62,0x12,0xa5,0x50,0xb6,0xc8] 10535 vfmaddsub231pd {ru-sae}, %zmm24, %zmm27, %zmm9 10536 10537// CHECK: vfmaddsub231pd {rd-sae}, %zmm24, %zmm27, %zmm9 10538// CHECK: encoding: [0x62,0x12,0xa5,0x30,0xb6,0xc8] 10539 vfmaddsub231pd {rd-sae}, %zmm24, %zmm27, %zmm9 10540 10541// CHECK: vfmaddsub231pd {rz-sae}, %zmm24, %zmm27, %zmm9 10542// CHECK: encoding: [0x62,0x12,0xa5,0x70,0xb6,0xc8] 10543 vfmaddsub231pd {rz-sae}, %zmm24, %zmm27, %zmm9 10544 10545// CHECK: vfmaddsub231pd (%rcx), %zmm27, %zmm9 10546// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x09] 10547 vfmaddsub231pd (%rcx), %zmm27, %zmm9 10548 10549// CHECK: vfmaddsub231pd 291(%rax,%r14,8), %zmm27, %zmm9 10550// CHECK: encoding: [0x62,0x32,0xa5,0x40,0xb6,0x8c,0xf0,0x23,0x01,0x00,0x00] 10551 vfmaddsub231pd 291(%rax,%r14,8), %zmm27, %zmm9 10552 10553// CHECK: vfmaddsub231pd (%rcx){1to8}, %zmm27, %zmm9 10554// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x09] 10555 vfmaddsub231pd (%rcx){1to8}, %zmm27, %zmm9 10556 10557// CHECK: vfmaddsub231pd 8128(%rdx), %zmm27, %zmm9 10558// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x7f] 10559 vfmaddsub231pd 8128(%rdx), %zmm27, %zmm9 10560 10561// CHECK: vfmaddsub231pd 8192(%rdx), %zmm27, %zmm9 10562// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0x00,0x20,0x00,0x00] 10563 vfmaddsub231pd 8192(%rdx), %zmm27, %zmm9 10564 10565// CHECK: vfmaddsub231pd -8192(%rdx), %zmm27, %zmm9 10566// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x80] 10567 vfmaddsub231pd -8192(%rdx), %zmm27, %zmm9 10568 10569// CHECK: vfmaddsub231pd -8256(%rdx), %zmm27, %zmm9 10570// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0xc0,0xdf,0xff,0xff] 10571 vfmaddsub231pd -8256(%rdx), %zmm27, %zmm9 10572 10573// CHECK: vfmaddsub231pd 1016(%rdx){1to8}, %zmm27, %zmm9 10574// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x7f] 10575 vfmaddsub231pd 1016(%rdx){1to8}, %zmm27, %zmm9 10576 10577// CHECK: vfmaddsub231pd 1024(%rdx){1to8}, %zmm27, %zmm9 10578// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0x00,0x04,0x00,0x00] 10579 vfmaddsub231pd 1024(%rdx){1to8}, %zmm27, %zmm9 10580 10581// CHECK: vfmaddsub231pd -1024(%rdx){1to8}, %zmm27, %zmm9 10582// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x80] 10583 vfmaddsub231pd -1024(%rdx){1to8}, %zmm27, %zmm9 10584 10585// CHECK: vfmaddsub231pd -1032(%rdx){1to8}, %zmm27, %zmm9 10586// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0xf8,0xfb,0xff,0xff] 10587 vfmaddsub231pd -1032(%rdx){1to8}, %zmm27, %zmm9 10588 10589// CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 10590// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0xd5] 10591 vfmsubadd132ps %zmm21, %zmm13, %zmm2 10592 10593// CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} 10594// CHECK: encoding: [0x62,0xb2,0x15,0x4f,0x97,0xd5] 10595 vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} 10596 10597// CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} {z} 10598// CHECK: encoding: [0x62,0xb2,0x15,0xcf,0x97,0xd5] 10599 vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} {z} 10600 10601// CHECK: vfmsubadd132ps {rn-sae}, %zmm21, %zmm13, %zmm2 10602// CHECK: encoding: [0x62,0xb2,0x15,0x18,0x97,0xd5] 10603 vfmsubadd132ps {rn-sae}, %zmm21, %zmm13, %zmm2 10604 10605// CHECK: vfmsubadd132ps {ru-sae}, %zmm21, %zmm13, %zmm2 10606// CHECK: encoding: [0x62,0xb2,0x15,0x58,0x97,0xd5] 10607 vfmsubadd132ps {ru-sae}, %zmm21, %zmm13, %zmm2 10608 10609// CHECK: vfmsubadd132ps {rd-sae}, %zmm21, %zmm13, %zmm2 10610// CHECK: encoding: [0x62,0xb2,0x15,0x38,0x97,0xd5] 10611 vfmsubadd132ps {rd-sae}, %zmm21, %zmm13, %zmm2 10612 10613// CHECK: vfmsubadd132ps {rz-sae}, %zmm21, %zmm13, %zmm2 10614// CHECK: encoding: [0x62,0xb2,0x15,0x78,0x97,0xd5] 10615 vfmsubadd132ps {rz-sae}, %zmm21, %zmm13, %zmm2 10616 10617// CHECK: vfmsubadd132ps (%rcx), %zmm13, %zmm2 10618// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x11] 10619 vfmsubadd132ps (%rcx), %zmm13, %zmm2 10620 10621// CHECK: vfmsubadd132ps 291(%rax,%r14,8), %zmm13, %zmm2 10622// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0x94,0xf0,0x23,0x01,0x00,0x00] 10623 vfmsubadd132ps 291(%rax,%r14,8), %zmm13, %zmm2 10624 10625// CHECK: vfmsubadd132ps (%rcx){1to16}, %zmm13, %zmm2 10626// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x11] 10627 vfmsubadd132ps (%rcx){1to16}, %zmm13, %zmm2 10628 10629// CHECK: vfmsubadd132ps 8128(%rdx), %zmm13, %zmm2 10630// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x7f] 10631 vfmsubadd132ps 8128(%rdx), %zmm13, %zmm2 10632 10633// CHECK: vfmsubadd132ps 8192(%rdx), %zmm13, %zmm2 10634// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0x00,0x20,0x00,0x00] 10635 vfmsubadd132ps 8192(%rdx), %zmm13, %zmm2 10636 10637// CHECK: vfmsubadd132ps -8192(%rdx), %zmm13, %zmm2 10638// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x80] 10639 vfmsubadd132ps -8192(%rdx), %zmm13, %zmm2 10640 10641// CHECK: vfmsubadd132ps -8256(%rdx), %zmm13, %zmm2 10642// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0xc0,0xdf,0xff,0xff] 10643 vfmsubadd132ps -8256(%rdx), %zmm13, %zmm2 10644 10645// CHECK: vfmsubadd132ps 508(%rdx){1to16}, %zmm13, %zmm2 10646// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x7f] 10647 vfmsubadd132ps 508(%rdx){1to16}, %zmm13, %zmm2 10648 10649// CHECK: vfmsubadd132ps 512(%rdx){1to16}, %zmm13, %zmm2 10650// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0x00,0x02,0x00,0x00] 10651 vfmsubadd132ps 512(%rdx){1to16}, %zmm13, %zmm2 10652 10653// CHECK: vfmsubadd132ps -512(%rdx){1to16}, %zmm13, %zmm2 10654// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x80] 10655 vfmsubadd132ps -512(%rdx){1to16}, %zmm13, %zmm2 10656 10657// CHECK: vfmsubadd132ps -516(%rdx){1to16}, %zmm13, %zmm2 10658// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0xfc,0xfd,0xff,0xff] 10659 vfmsubadd132ps -516(%rdx){1to16}, %zmm13, %zmm2 10660 10661// CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 10662// CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xea] 10663 vfmsubadd132pd %zmm18, %zmm28, %zmm21 10664 10665// CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} 10666// CHECK: encoding: [0x62,0xa2,0x9d,0x47,0x97,0xea] 10667 vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} 10668 10669// CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} {z} 10670// CHECK: encoding: [0x62,0xa2,0x9d,0xc7,0x97,0xea] 10671 vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} {z} 10672 10673// CHECK: vfmsubadd132pd {rn-sae}, %zmm18, %zmm28, %zmm21 10674// CHECK: encoding: [0x62,0xa2,0x9d,0x10,0x97,0xea] 10675 vfmsubadd132pd {rn-sae}, %zmm18, %zmm28, %zmm21 10676 10677// CHECK: vfmsubadd132pd {ru-sae}, %zmm18, %zmm28, %zmm21 10678// CHECK: encoding: [0x62,0xa2,0x9d,0x50,0x97,0xea] 10679 vfmsubadd132pd {ru-sae}, %zmm18, %zmm28, %zmm21 10680 10681// CHECK: vfmsubadd132pd {rd-sae}, %zmm18, %zmm28, %zmm21 10682// CHECK: encoding: [0x62,0xa2,0x9d,0x30,0x97,0xea] 10683 vfmsubadd132pd {rd-sae}, %zmm18, %zmm28, %zmm21 10684 10685// CHECK: vfmsubadd132pd {rz-sae}, %zmm18, %zmm28, %zmm21 10686// CHECK: encoding: [0x62,0xa2,0x9d,0x70,0x97,0xea] 10687 vfmsubadd132pd {rz-sae}, %zmm18, %zmm28, %zmm21 10688 10689// CHECK: vfmsubadd132pd (%rcx), %zmm28, %zmm21 10690// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x29] 10691 vfmsubadd132pd (%rcx), %zmm28, %zmm21 10692 10693// CHECK: vfmsubadd132pd 291(%rax,%r14,8), %zmm28, %zmm21 10694// CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xac,0xf0,0x23,0x01,0x00,0x00] 10695 vfmsubadd132pd 291(%rax,%r14,8), %zmm28, %zmm21 10696 10697// CHECK: vfmsubadd132pd (%rcx){1to8}, %zmm28, %zmm21 10698// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x29] 10699 vfmsubadd132pd (%rcx){1to8}, %zmm28, %zmm21 10700 10701// CHECK: vfmsubadd132pd 8128(%rdx), %zmm28, %zmm21 10702// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x7f] 10703 vfmsubadd132pd 8128(%rdx), %zmm28, %zmm21 10704 10705// CHECK: vfmsubadd132pd 8192(%rdx), %zmm28, %zmm21 10706// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0x00,0x20,0x00,0x00] 10707 vfmsubadd132pd 8192(%rdx), %zmm28, %zmm21 10708 10709// CHECK: vfmsubadd132pd -8192(%rdx), %zmm28, %zmm21 10710// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x80] 10711 vfmsubadd132pd -8192(%rdx), %zmm28, %zmm21 10712 10713// CHECK: vfmsubadd132pd -8256(%rdx), %zmm28, %zmm21 10714// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0xc0,0xdf,0xff,0xff] 10715 vfmsubadd132pd -8256(%rdx), %zmm28, %zmm21 10716 10717// CHECK: vfmsubadd132pd 1016(%rdx){1to8}, %zmm28, %zmm21 10718// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x7f] 10719 vfmsubadd132pd 1016(%rdx){1to8}, %zmm28, %zmm21 10720 10721// CHECK: vfmsubadd132pd 1024(%rdx){1to8}, %zmm28, %zmm21 10722// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0x00,0x04,0x00,0x00] 10723 vfmsubadd132pd 1024(%rdx){1to8}, %zmm28, %zmm21 10724 10725// CHECK: vfmsubadd132pd -1024(%rdx){1to8}, %zmm28, %zmm21 10726// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x80] 10727 vfmsubadd132pd -1024(%rdx){1to8}, %zmm28, %zmm21 10728 10729// CHECK: vfmsubadd132pd -1032(%rdx){1to8}, %zmm28, %zmm21 10730// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0xf8,0xfb,0xff,0xff] 10731 vfmsubadd132pd -1032(%rdx){1to8}, %zmm28, %zmm21 10732 10733// CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 10734// CHECK: encoding: [0x62,0xc2,0x1d,0x48,0xa7,0xf6] 10735 vfmsubadd213ps %zmm14, %zmm12, %zmm22 10736 10737// CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} 10738// CHECK: encoding: [0x62,0xc2,0x1d,0x4e,0xa7,0xf6] 10739 vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} 10740 10741// CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} {z} 10742// CHECK: encoding: [0x62,0xc2,0x1d,0xce,0xa7,0xf6] 10743 vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} {z} 10744 10745// CHECK: vfmsubadd213ps {rn-sae}, %zmm14, %zmm12, %zmm22 10746// CHECK: encoding: [0x62,0xc2,0x1d,0x18,0xa7,0xf6] 10747 vfmsubadd213ps {rn-sae}, %zmm14, %zmm12, %zmm22 10748 10749// CHECK: vfmsubadd213ps {ru-sae}, %zmm14, %zmm12, %zmm22 10750// CHECK: encoding: [0x62,0xc2,0x1d,0x58,0xa7,0xf6] 10751 vfmsubadd213ps {ru-sae}, %zmm14, %zmm12, %zmm22 10752 10753// CHECK: vfmsubadd213ps {rd-sae}, %zmm14, %zmm12, %zmm22 10754// CHECK: encoding: [0x62,0xc2,0x1d,0x38,0xa7,0xf6] 10755 vfmsubadd213ps {rd-sae}, %zmm14, %zmm12, %zmm22 10756 10757// CHECK: vfmsubadd213ps {rz-sae}, %zmm14, %zmm12, %zmm22 10758// CHECK: encoding: [0x62,0xc2,0x1d,0x78,0xa7,0xf6] 10759 vfmsubadd213ps {rz-sae}, %zmm14, %zmm12, %zmm22 10760 10761// CHECK: vfmsubadd213ps (%rcx), %zmm12, %zmm22 10762// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x31] 10763 vfmsubadd213ps (%rcx), %zmm12, %zmm22 10764 10765// CHECK: vfmsubadd213ps 291(%rax,%r14,8), %zmm12, %zmm22 10766// CHECK: encoding: [0x62,0xa2,0x1d,0x48,0xa7,0xb4,0xf0,0x23,0x01,0x00,0x00] 10767 vfmsubadd213ps 291(%rax,%r14,8), %zmm12, %zmm22 10768 10769// CHECK: vfmsubadd213ps (%rcx){1to16}, %zmm12, %zmm22 10770// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x31] 10771 vfmsubadd213ps (%rcx){1to16}, %zmm12, %zmm22 10772 10773// CHECK: vfmsubadd213ps 8128(%rdx), %zmm12, %zmm22 10774// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x7f] 10775 vfmsubadd213ps 8128(%rdx), %zmm12, %zmm22 10776 10777// CHECK: vfmsubadd213ps 8192(%rdx), %zmm12, %zmm22 10778// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0x00,0x20,0x00,0x00] 10779 vfmsubadd213ps 8192(%rdx), %zmm12, %zmm22 10780 10781// CHECK: vfmsubadd213ps -8192(%rdx), %zmm12, %zmm22 10782// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x80] 10783 vfmsubadd213ps -8192(%rdx), %zmm12, %zmm22 10784 10785// CHECK: vfmsubadd213ps -8256(%rdx), %zmm12, %zmm22 10786// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0xc0,0xdf,0xff,0xff] 10787 vfmsubadd213ps -8256(%rdx), %zmm12, %zmm22 10788 10789// CHECK: vfmsubadd213ps 508(%rdx){1to16}, %zmm12, %zmm22 10790// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x7f] 10791 vfmsubadd213ps 508(%rdx){1to16}, %zmm12, %zmm22 10792 10793// CHECK: vfmsubadd213ps 512(%rdx){1to16}, %zmm12, %zmm22 10794// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0x00,0x02,0x00,0x00] 10795 vfmsubadd213ps 512(%rdx){1to16}, %zmm12, %zmm22 10796 10797// CHECK: vfmsubadd213ps -512(%rdx){1to16}, %zmm12, %zmm22 10798// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x80] 10799 vfmsubadd213ps -512(%rdx){1to16}, %zmm12, %zmm22 10800 10801// CHECK: vfmsubadd213ps -516(%rdx){1to16}, %zmm12, %zmm22 10802// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0xfc,0xfd,0xff,0xff] 10803 vfmsubadd213ps -516(%rdx){1to16}, %zmm12, %zmm22 10804 10805// CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 10806// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0xd2] 10807 vfmsubadd213pd %zmm2, %zmm23, %zmm2 10808 10809// CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} 10810// CHECK: encoding: [0x62,0xf2,0xc5,0x46,0xa7,0xd2] 10811 vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} 10812 10813// CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} {z} 10814// CHECK: encoding: [0x62,0xf2,0xc5,0xc6,0xa7,0xd2] 10815 vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} {z} 10816 10817// CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm23, %zmm2 10818// CHECK: encoding: [0x62,0xf2,0xc5,0x10,0xa7,0xd2] 10819 vfmsubadd213pd {rn-sae}, %zmm2, %zmm23, %zmm2 10820 10821// CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm23, %zmm2 10822// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0xd2] 10823 vfmsubadd213pd {ru-sae}, %zmm2, %zmm23, %zmm2 10824 10825// CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm23, %zmm2 10826// CHECK: encoding: [0x62,0xf2,0xc5,0x30,0xa7,0xd2] 10827 vfmsubadd213pd {rd-sae}, %zmm2, %zmm23, %zmm2 10828 10829// CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm23, %zmm2 10830// CHECK: encoding: [0x62,0xf2,0xc5,0x70,0xa7,0xd2] 10831 vfmsubadd213pd {rz-sae}, %zmm2, %zmm23, %zmm2 10832 10833// CHECK: vfmsubadd213pd (%rcx), %zmm23, %zmm2 10834// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x11] 10835 vfmsubadd213pd (%rcx), %zmm23, %zmm2 10836 10837// CHECK: vfmsubadd213pd 291(%rax,%r14,8), %zmm23, %zmm2 10838// CHECK: encoding: [0x62,0xb2,0xc5,0x40,0xa7,0x94,0xf0,0x23,0x01,0x00,0x00] 10839 vfmsubadd213pd 291(%rax,%r14,8), %zmm23, %zmm2 10840 10841// CHECK: vfmsubadd213pd (%rcx){1to8}, %zmm23, %zmm2 10842// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x11] 10843 vfmsubadd213pd (%rcx){1to8}, %zmm23, %zmm2 10844 10845// CHECK: vfmsubadd213pd 8128(%rdx), %zmm23, %zmm2 10846// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x7f] 10847 vfmsubadd213pd 8128(%rdx), %zmm23, %zmm2 10848 10849// CHECK: vfmsubadd213pd 8192(%rdx), %zmm23, %zmm2 10850// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0x00,0x20,0x00,0x00] 10851 vfmsubadd213pd 8192(%rdx), %zmm23, %zmm2 10852 10853// CHECK: vfmsubadd213pd -8192(%rdx), %zmm23, %zmm2 10854// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x80] 10855 vfmsubadd213pd -8192(%rdx), %zmm23, %zmm2 10856 10857// CHECK: vfmsubadd213pd -8256(%rdx), %zmm23, %zmm2 10858// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0xc0,0xdf,0xff,0xff] 10859 vfmsubadd213pd -8256(%rdx), %zmm23, %zmm2 10860 10861// CHECK: vfmsubadd213pd 1016(%rdx){1to8}, %zmm23, %zmm2 10862// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x7f] 10863 vfmsubadd213pd 1016(%rdx){1to8}, %zmm23, %zmm2 10864 10865// CHECK: vfmsubadd213pd 1024(%rdx){1to8}, %zmm23, %zmm2 10866// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0x00,0x04,0x00,0x00] 10867 vfmsubadd213pd 1024(%rdx){1to8}, %zmm23, %zmm2 10868 10869// CHECK: vfmsubadd213pd -1024(%rdx){1to8}, %zmm23, %zmm2 10870// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x80] 10871 vfmsubadd213pd -1024(%rdx){1to8}, %zmm23, %zmm2 10872 10873// CHECK: vfmsubadd213pd -1032(%rdx){1to8}, %zmm23, %zmm2 10874// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0xf8,0xfb,0xff,0xff] 10875 vfmsubadd213pd -1032(%rdx){1to8}, %zmm23, %zmm2 10876 10877// CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 10878// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0xc1] 10879 vfmsubadd231ps %zmm1, %zmm19, %zmm8 10880 10881// CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} 10882// CHECK: encoding: [0x62,0x72,0x65,0x42,0xb7,0xc1] 10883 vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} 10884 10885// CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} {z} 10886// CHECK: encoding: [0x62,0x72,0x65,0xc2,0xb7,0xc1] 10887 vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} {z} 10888 10889// CHECK: vfmsubadd231ps {rn-sae}, %zmm1, %zmm19, %zmm8 10890// CHECK: encoding: [0x62,0x72,0x65,0x10,0xb7,0xc1] 10891 vfmsubadd231ps {rn-sae}, %zmm1, %zmm19, %zmm8 10892 10893// CHECK: vfmsubadd231ps {ru-sae}, %zmm1, %zmm19, %zmm8 10894// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0xc1] 10895 vfmsubadd231ps {ru-sae}, %zmm1, %zmm19, %zmm8 10896 10897// CHECK: vfmsubadd231ps {rd-sae}, %zmm1, %zmm19, %zmm8 10898// CHECK: encoding: [0x62,0x72,0x65,0x30,0xb7,0xc1] 10899 vfmsubadd231ps {rd-sae}, %zmm1, %zmm19, %zmm8 10900 10901// CHECK: vfmsubadd231ps {rz-sae}, %zmm1, %zmm19, %zmm8 10902// CHECK: encoding: [0x62,0x72,0x65,0x70,0xb7,0xc1] 10903 vfmsubadd231ps {rz-sae}, %zmm1, %zmm19, %zmm8 10904 10905// CHECK: vfmsubadd231ps (%rcx), %zmm19, %zmm8 10906// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x01] 10907 vfmsubadd231ps (%rcx), %zmm19, %zmm8 10908 10909// CHECK: vfmsubadd231ps 291(%rax,%r14,8), %zmm19, %zmm8 10910// CHECK: encoding: [0x62,0x32,0x65,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00] 10911 vfmsubadd231ps 291(%rax,%r14,8), %zmm19, %zmm8 10912 10913// CHECK: vfmsubadd231ps (%rcx){1to16}, %zmm19, %zmm8 10914// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x01] 10915 vfmsubadd231ps (%rcx){1to16}, %zmm19, %zmm8 10916 10917// CHECK: vfmsubadd231ps 8128(%rdx), %zmm19, %zmm8 10918// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x7f] 10919 vfmsubadd231ps 8128(%rdx), %zmm19, %zmm8 10920 10921// CHECK: vfmsubadd231ps 8192(%rdx), %zmm19, %zmm8 10922// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0x00,0x20,0x00,0x00] 10923 vfmsubadd231ps 8192(%rdx), %zmm19, %zmm8 10924 10925// CHECK: vfmsubadd231ps -8192(%rdx), %zmm19, %zmm8 10926// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x80] 10927 vfmsubadd231ps -8192(%rdx), %zmm19, %zmm8 10928 10929// CHECK: vfmsubadd231ps -8256(%rdx), %zmm19, %zmm8 10930// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff] 10931 vfmsubadd231ps -8256(%rdx), %zmm19, %zmm8 10932 10933// CHECK: vfmsubadd231ps 508(%rdx){1to16}, %zmm19, %zmm8 10934// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x7f] 10935 vfmsubadd231ps 508(%rdx){1to16}, %zmm19, %zmm8 10936 10937// CHECK: vfmsubadd231ps 512(%rdx){1to16}, %zmm19, %zmm8 10938// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0x00,0x02,0x00,0x00] 10939 vfmsubadd231ps 512(%rdx){1to16}, %zmm19, %zmm8 10940 10941// CHECK: vfmsubadd231ps -512(%rdx){1to16}, %zmm19, %zmm8 10942// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x80] 10943 vfmsubadd231ps -512(%rdx){1to16}, %zmm19, %zmm8 10944 10945// CHECK: vfmsubadd231ps -516(%rdx){1to16}, %zmm19, %zmm8 10946// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0xfc,0xfd,0xff,0xff] 10947 vfmsubadd231ps -516(%rdx){1to16}, %zmm19, %zmm8 10948 10949// CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 10950// CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0xc5] 10951 vfmsubadd231pd %zmm21, %zmm27, %zmm16 10952 10953// CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} 10954// CHECK: encoding: [0x62,0xa2,0xa5,0x42,0xb7,0xc5] 10955 vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} 10956 10957// CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} {z} 10958// CHECK: encoding: [0x62,0xa2,0xa5,0xc2,0xb7,0xc5] 10959 vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} {z} 10960 10961// CHECK: vfmsubadd231pd {rn-sae}, %zmm21, %zmm27, %zmm16 10962// CHECK: encoding: [0x62,0xa2,0xa5,0x10,0xb7,0xc5] 10963 vfmsubadd231pd {rn-sae}, %zmm21, %zmm27, %zmm16 10964 10965// CHECK: vfmsubadd231pd {ru-sae}, %zmm21, %zmm27, %zmm16 10966// CHECK: encoding: [0x62,0xa2,0xa5,0x50,0xb7,0xc5] 10967 vfmsubadd231pd {ru-sae}, %zmm21, %zmm27, %zmm16 10968 10969// CHECK: vfmsubadd231pd {rd-sae}, %zmm21, %zmm27, %zmm16 10970// CHECK: encoding: [0x62,0xa2,0xa5,0x30,0xb7,0xc5] 10971 vfmsubadd231pd {rd-sae}, %zmm21, %zmm27, %zmm16 10972 10973// CHECK: vfmsubadd231pd {rz-sae}, %zmm21, %zmm27, %zmm16 10974// CHECK: encoding: [0x62,0xa2,0xa5,0x70,0xb7,0xc5] 10975 vfmsubadd231pd {rz-sae}, %zmm21, %zmm27, %zmm16 10976 10977// CHECK: vfmsubadd231pd (%rcx), %zmm27, %zmm16 10978// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x01] 10979 vfmsubadd231pd (%rcx), %zmm27, %zmm16 10980 10981// CHECK: vfmsubadd231pd 291(%rax,%r14,8), %zmm27, %zmm16 10982// CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00] 10983 vfmsubadd231pd 291(%rax,%r14,8), %zmm27, %zmm16 10984 10985// CHECK: vfmsubadd231pd (%rcx){1to8}, %zmm27, %zmm16 10986// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x01] 10987 vfmsubadd231pd (%rcx){1to8}, %zmm27, %zmm16 10988 10989// CHECK: vfmsubadd231pd 8128(%rdx), %zmm27, %zmm16 10990// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x7f] 10991 vfmsubadd231pd 8128(%rdx), %zmm27, %zmm16 10992 10993// CHECK: vfmsubadd231pd 8192(%rdx), %zmm27, %zmm16 10994// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0x00,0x20,0x00,0x00] 10995 vfmsubadd231pd 8192(%rdx), %zmm27, %zmm16 10996 10997// CHECK: vfmsubadd231pd -8192(%rdx), %zmm27, %zmm16 10998// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x80] 10999 vfmsubadd231pd -8192(%rdx), %zmm27, %zmm16 11000 11001// CHECK: vfmsubadd231pd -8256(%rdx), %zmm27, %zmm16 11002// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff] 11003 vfmsubadd231pd -8256(%rdx), %zmm27, %zmm16 11004 11005// CHECK: vfmsubadd231pd 1016(%rdx){1to8}, %zmm27, %zmm16 11006// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x7f] 11007 vfmsubadd231pd 1016(%rdx){1to8}, %zmm27, %zmm16 11008 11009// CHECK: vfmsubadd231pd 1024(%rdx){1to8}, %zmm27, %zmm16 11010// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0x00,0x04,0x00,0x00] 11011 vfmsubadd231pd 1024(%rdx){1to8}, %zmm27, %zmm16 11012 11013// CHECK: vfmsubadd231pd -1024(%rdx){1to8}, %zmm27, %zmm16 11014// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x80] 11015 vfmsubadd231pd -1024(%rdx){1to8}, %zmm27, %zmm16 11016 11017// CHECK: vfmsubadd231pd -1032(%rdx){1to8}, %zmm27, %zmm16 11018// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0xf8,0xfb,0xff,0xff] 11019 vfmsubadd231pd -1032(%rdx){1to8}, %zmm27, %zmm16 11020 11021// CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 11022// CHECK: encoding: [0x62,0xc2,0x7d,0x40,0x9c,0xea] 11023 vfnmadd132ps %zmm10, %zmm16, %zmm21 11024 11025// CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} 11026// CHECK: encoding: [0x62,0xc2,0x7d,0x45,0x9c,0xea] 11027 vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} 11028 11029// CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} {z} 11030// CHECK: encoding: [0x62,0xc2,0x7d,0xc5,0x9c,0xea] 11031 vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} {z} 11032 11033// CHECK: vfnmadd132ps {rn-sae}, %zmm10, %zmm16, %zmm21 11034// CHECK: encoding: [0x62,0xc2,0x7d,0x10,0x9c,0xea] 11035 vfnmadd132ps {rn-sae}, %zmm10, %zmm16, %zmm21 11036 11037// CHECK: vfnmadd132ps {ru-sae}, %zmm10, %zmm16, %zmm21 11038// CHECK: encoding: [0x62,0xc2,0x7d,0x50,0x9c,0xea] 11039 vfnmadd132ps {ru-sae}, %zmm10, %zmm16, %zmm21 11040 11041// CHECK: vfnmadd132ps {rd-sae}, %zmm10, %zmm16, %zmm21 11042// CHECK: encoding: [0x62,0xc2,0x7d,0x30,0x9c,0xea] 11043 vfnmadd132ps {rd-sae}, %zmm10, %zmm16, %zmm21 11044 11045// CHECK: vfnmadd132ps {rz-sae}, %zmm10, %zmm16, %zmm21 11046// CHECK: encoding: [0x62,0xc2,0x7d,0x70,0x9c,0xea] 11047 vfnmadd132ps {rz-sae}, %zmm10, %zmm16, %zmm21 11048 11049// CHECK: vfnmadd132ps (%rcx), %zmm16, %zmm21 11050// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x29] 11051 vfnmadd132ps (%rcx), %zmm16, %zmm21 11052 11053// CHECK: vfnmadd132ps 291(%rax,%r14,8), %zmm16, %zmm21 11054// CHECK: encoding: [0x62,0xa2,0x7d,0x40,0x9c,0xac,0xf0,0x23,0x01,0x00,0x00] 11055 vfnmadd132ps 291(%rax,%r14,8), %zmm16, %zmm21 11056 11057// CHECK: vfnmadd132ps (%rcx){1to16}, %zmm16, %zmm21 11058// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x29] 11059 vfnmadd132ps (%rcx){1to16}, %zmm16, %zmm21 11060 11061// CHECK: vfnmadd132ps 8128(%rdx), %zmm16, %zmm21 11062// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x7f] 11063 vfnmadd132ps 8128(%rdx), %zmm16, %zmm21 11064 11065// CHECK: vfnmadd132ps 8192(%rdx), %zmm16, %zmm21 11066// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0x00,0x20,0x00,0x00] 11067 vfnmadd132ps 8192(%rdx), %zmm16, %zmm21 11068 11069// CHECK: vfnmadd132ps -8192(%rdx), %zmm16, %zmm21 11070// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x80] 11071 vfnmadd132ps -8192(%rdx), %zmm16, %zmm21 11072 11073// CHECK: vfnmadd132ps -8256(%rdx), %zmm16, %zmm21 11074// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0xc0,0xdf,0xff,0xff] 11075 vfnmadd132ps -8256(%rdx), %zmm16, %zmm21 11076 11077// CHECK: vfnmadd132ps 508(%rdx){1to16}, %zmm16, %zmm21 11078// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x7f] 11079 vfnmadd132ps 508(%rdx){1to16}, %zmm16, %zmm21 11080 11081// CHECK: vfnmadd132ps 512(%rdx){1to16}, %zmm16, %zmm21 11082// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0x00,0x02,0x00,0x00] 11083 vfnmadd132ps 512(%rdx){1to16}, %zmm16, %zmm21 11084 11085// CHECK: vfnmadd132ps -512(%rdx){1to16}, %zmm16, %zmm21 11086// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x80] 11087 vfnmadd132ps -512(%rdx){1to16}, %zmm16, %zmm21 11088 11089// CHECK: vfnmadd132ps -516(%rdx){1to16}, %zmm16, %zmm21 11090// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0xfc,0xfd,0xff,0xff] 11091 vfnmadd132ps -516(%rdx){1to16}, %zmm16, %zmm21 11092 11093// CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 11094// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xe1] 11095 vfnmadd132pd %zmm1, %zmm14, %zmm12 11096 11097// CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} 11098// CHECK: encoding: [0x62,0x72,0x8d,0x4f,0x9c,0xe1] 11099 vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} 11100 11101// CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} {z} 11102// CHECK: encoding: [0x62,0x72,0x8d,0xcf,0x9c,0xe1] 11103 vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} {z} 11104 11105// CHECK: vfnmadd132pd {rn-sae}, %zmm1, %zmm14, %zmm12 11106// CHECK: encoding: [0x62,0x72,0x8d,0x18,0x9c,0xe1] 11107 vfnmadd132pd {rn-sae}, %zmm1, %zmm14, %zmm12 11108 11109// CHECK: vfnmadd132pd {ru-sae}, %zmm1, %zmm14, %zmm12 11110// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xe1] 11111 vfnmadd132pd {ru-sae}, %zmm1, %zmm14, %zmm12 11112 11113// CHECK: vfnmadd132pd {rd-sae}, %zmm1, %zmm14, %zmm12 11114// CHECK: encoding: [0x62,0x72,0x8d,0x38,0x9c,0xe1] 11115 vfnmadd132pd {rd-sae}, %zmm1, %zmm14, %zmm12 11116 11117// CHECK: vfnmadd132pd {rz-sae}, %zmm1, %zmm14, %zmm12 11118// CHECK: encoding: [0x62,0x72,0x8d,0x78,0x9c,0xe1] 11119 vfnmadd132pd {rz-sae}, %zmm1, %zmm14, %zmm12 11120 11121// CHECK: vfnmadd132pd (%rcx), %zmm14, %zmm12 11122// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x21] 11123 vfnmadd132pd (%rcx), %zmm14, %zmm12 11124 11125// CHECK: vfnmadd132pd 291(%rax,%r14,8), %zmm14, %zmm12 11126// CHECK: encoding: [0x62,0x32,0x8d,0x48,0x9c,0xa4,0xf0,0x23,0x01,0x00,0x00] 11127 vfnmadd132pd 291(%rax,%r14,8), %zmm14, %zmm12 11128 11129// CHECK: vfnmadd132pd (%rcx){1to8}, %zmm14, %zmm12 11130// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x21] 11131 vfnmadd132pd (%rcx){1to8}, %zmm14, %zmm12 11132 11133// CHECK: vfnmadd132pd 8128(%rdx), %zmm14, %zmm12 11134// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x7f] 11135 vfnmadd132pd 8128(%rdx), %zmm14, %zmm12 11136 11137// CHECK: vfnmadd132pd 8192(%rdx), %zmm14, %zmm12 11138// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0x00,0x20,0x00,0x00] 11139 vfnmadd132pd 8192(%rdx), %zmm14, %zmm12 11140 11141// CHECK: vfnmadd132pd -8192(%rdx), %zmm14, %zmm12 11142// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x80] 11143 vfnmadd132pd -8192(%rdx), %zmm14, %zmm12 11144 11145// CHECK: vfnmadd132pd -8256(%rdx), %zmm14, %zmm12 11146// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0xc0,0xdf,0xff,0xff] 11147 vfnmadd132pd -8256(%rdx), %zmm14, %zmm12 11148 11149// CHECK: vfnmadd132pd 1016(%rdx){1to8}, %zmm14, %zmm12 11150// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x7f] 11151 vfnmadd132pd 1016(%rdx){1to8}, %zmm14, %zmm12 11152 11153// CHECK: vfnmadd132pd 1024(%rdx){1to8}, %zmm14, %zmm12 11154// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0x00,0x04,0x00,0x00] 11155 vfnmadd132pd 1024(%rdx){1to8}, %zmm14, %zmm12 11156 11157// CHECK: vfnmadd132pd -1024(%rdx){1to8}, %zmm14, %zmm12 11158// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x80] 11159 vfnmadd132pd -1024(%rdx){1to8}, %zmm14, %zmm12 11160 11161// CHECK: vfnmadd132pd -1032(%rdx){1to8}, %zmm14, %zmm12 11162// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0xf8,0xfb,0xff,0xff] 11163 vfnmadd132pd -1032(%rdx){1to8}, %zmm14, %zmm12 11164 11165// CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 11166// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0xd6] 11167 vfnmadd213ps %zmm6, %zmm10, %zmm26 11168 11169// CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} 11170// CHECK: encoding: [0x62,0x62,0x2d,0x4e,0xac,0xd6] 11171 vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} 11172 11173// CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} {z} 11174// CHECK: encoding: [0x62,0x62,0x2d,0xce,0xac,0xd6] 11175 vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} {z} 11176 11177// CHECK: vfnmadd213ps {rn-sae}, %zmm6, %zmm10, %zmm26 11178// CHECK: encoding: [0x62,0x62,0x2d,0x18,0xac,0xd6] 11179 vfnmadd213ps {rn-sae}, %zmm6, %zmm10, %zmm26 11180 11181// CHECK: vfnmadd213ps {ru-sae}, %zmm6, %zmm10, %zmm26 11182// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0xd6] 11183 vfnmadd213ps {ru-sae}, %zmm6, %zmm10, %zmm26 11184 11185// CHECK: vfnmadd213ps {rd-sae}, %zmm6, %zmm10, %zmm26 11186// CHECK: encoding: [0x62,0x62,0x2d,0x38,0xac,0xd6] 11187 vfnmadd213ps {rd-sae}, %zmm6, %zmm10, %zmm26 11188 11189// CHECK: vfnmadd213ps {rz-sae}, %zmm6, %zmm10, %zmm26 11190// CHECK: encoding: [0x62,0x62,0x2d,0x78,0xac,0xd6] 11191 vfnmadd213ps {rz-sae}, %zmm6, %zmm10, %zmm26 11192 11193// CHECK: vfnmadd213ps (%rcx), %zmm10, %zmm26 11194// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x11] 11195 vfnmadd213ps (%rcx), %zmm10, %zmm26 11196 11197// CHECK: vfnmadd213ps 291(%rax,%r14,8), %zmm10, %zmm26 11198// CHECK: encoding: [0x62,0x22,0x2d,0x48,0xac,0x94,0xf0,0x23,0x01,0x00,0x00] 11199 vfnmadd213ps 291(%rax,%r14,8), %zmm10, %zmm26 11200 11201// CHECK: vfnmadd213ps (%rcx){1to16}, %zmm10, %zmm26 11202// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x11] 11203 vfnmadd213ps (%rcx){1to16}, %zmm10, %zmm26 11204 11205// CHECK: vfnmadd213ps 8128(%rdx), %zmm10, %zmm26 11206// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x7f] 11207 vfnmadd213ps 8128(%rdx), %zmm10, %zmm26 11208 11209// CHECK: vfnmadd213ps 8192(%rdx), %zmm10, %zmm26 11210// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0x00,0x20,0x00,0x00] 11211 vfnmadd213ps 8192(%rdx), %zmm10, %zmm26 11212 11213// CHECK: vfnmadd213ps -8192(%rdx), %zmm10, %zmm26 11214// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x80] 11215 vfnmadd213ps -8192(%rdx), %zmm10, %zmm26 11216 11217// CHECK: vfnmadd213ps -8256(%rdx), %zmm10, %zmm26 11218// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0xc0,0xdf,0xff,0xff] 11219 vfnmadd213ps -8256(%rdx), %zmm10, %zmm26 11220 11221// CHECK: vfnmadd213ps 508(%rdx){1to16}, %zmm10, %zmm26 11222// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x7f] 11223 vfnmadd213ps 508(%rdx){1to16}, %zmm10, %zmm26 11224 11225// CHECK: vfnmadd213ps 512(%rdx){1to16}, %zmm10, %zmm26 11226// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0x00,0x02,0x00,0x00] 11227 vfnmadd213ps 512(%rdx){1to16}, %zmm10, %zmm26 11228 11229// CHECK: vfnmadd213ps -512(%rdx){1to16}, %zmm10, %zmm26 11230// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x80] 11231 vfnmadd213ps -512(%rdx){1to16}, %zmm10, %zmm26 11232 11233// CHECK: vfnmadd213ps -516(%rdx){1to16}, %zmm10, %zmm26 11234// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0xfc,0xfd,0xff,0xff] 11235 vfnmadd213ps -516(%rdx){1to16}, %zmm10, %zmm26 11236 11237// CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 11238// CHECK: encoding: [0x62,0xc2,0xfd,0x40,0xac,0xc9] 11239 vfnmadd213pd %zmm9, %zmm16, %zmm17 11240 11241// CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} 11242// CHECK: encoding: [0x62,0xc2,0xfd,0x44,0xac,0xc9] 11243 vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} 11244 11245// CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} {z} 11246// CHECK: encoding: [0x62,0xc2,0xfd,0xc4,0xac,0xc9] 11247 vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} {z} 11248 11249// CHECK: vfnmadd213pd {rn-sae}, %zmm9, %zmm16, %zmm17 11250// CHECK: encoding: [0x62,0xc2,0xfd,0x10,0xac,0xc9] 11251 vfnmadd213pd {rn-sae}, %zmm9, %zmm16, %zmm17 11252 11253// CHECK: vfnmadd213pd {ru-sae}, %zmm9, %zmm16, %zmm17 11254// CHECK: encoding: [0x62,0xc2,0xfd,0x50,0xac,0xc9] 11255 vfnmadd213pd {ru-sae}, %zmm9, %zmm16, %zmm17 11256 11257// CHECK: vfnmadd213pd {rd-sae}, %zmm9, %zmm16, %zmm17 11258// CHECK: encoding: [0x62,0xc2,0xfd,0x30,0xac,0xc9] 11259 vfnmadd213pd {rd-sae}, %zmm9, %zmm16, %zmm17 11260 11261// CHECK: vfnmadd213pd {rz-sae}, %zmm9, %zmm16, %zmm17 11262// CHECK: encoding: [0x62,0xc2,0xfd,0x70,0xac,0xc9] 11263 vfnmadd213pd {rz-sae}, %zmm9, %zmm16, %zmm17 11264 11265// CHECK: vfnmadd213pd (%rcx), %zmm16, %zmm17 11266// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x09] 11267 vfnmadd213pd (%rcx), %zmm16, %zmm17 11268 11269// CHECK: vfnmadd213pd 291(%rax,%r14,8), %zmm16, %zmm17 11270// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xac,0x8c,0xf0,0x23,0x01,0x00,0x00] 11271 vfnmadd213pd 291(%rax,%r14,8), %zmm16, %zmm17 11272 11273// CHECK: vfnmadd213pd (%rcx){1to8}, %zmm16, %zmm17 11274// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x09] 11275 vfnmadd213pd (%rcx){1to8}, %zmm16, %zmm17 11276 11277// CHECK: vfnmadd213pd 8128(%rdx), %zmm16, %zmm17 11278// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x7f] 11279 vfnmadd213pd 8128(%rdx), %zmm16, %zmm17 11280 11281// CHECK: vfnmadd213pd 8192(%rdx), %zmm16, %zmm17 11282// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0x00,0x20,0x00,0x00] 11283 vfnmadd213pd 8192(%rdx), %zmm16, %zmm17 11284 11285// CHECK: vfnmadd213pd -8192(%rdx), %zmm16, %zmm17 11286// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x80] 11287 vfnmadd213pd -8192(%rdx), %zmm16, %zmm17 11288 11289// CHECK: vfnmadd213pd -8256(%rdx), %zmm16, %zmm17 11290// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0xc0,0xdf,0xff,0xff] 11291 vfnmadd213pd -8256(%rdx), %zmm16, %zmm17 11292 11293// CHECK: vfnmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm17 11294// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x7f] 11295 vfnmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm17 11296 11297// CHECK: vfnmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm17 11298// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0x00,0x04,0x00,0x00] 11299 vfnmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm17 11300 11301// CHECK: vfnmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm17 11302// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x80] 11303 vfnmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm17 11304 11305// CHECK: vfnmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm17 11306// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0xf8,0xfb,0xff,0xff] 11307 vfnmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm17 11308 11309// CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 11310// CHECK: encoding: [0x62,0x12,0x45,0x48,0xbc,0xf0] 11311 vfnmadd231ps %zmm24, %zmm7, %zmm14 11312 11313// CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} 11314// CHECK: encoding: [0x62,0x12,0x45,0x4d,0xbc,0xf0] 11315 vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} 11316 11317// CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} {z} 11318// CHECK: encoding: [0x62,0x12,0x45,0xcd,0xbc,0xf0] 11319 vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} {z} 11320 11321// CHECK: vfnmadd231ps {rn-sae}, %zmm24, %zmm7, %zmm14 11322// CHECK: encoding: [0x62,0x12,0x45,0x18,0xbc,0xf0] 11323 vfnmadd231ps {rn-sae}, %zmm24, %zmm7, %zmm14 11324 11325// CHECK: vfnmadd231ps {ru-sae}, %zmm24, %zmm7, %zmm14 11326// CHECK: encoding: [0x62,0x12,0x45,0x58,0xbc,0xf0] 11327 vfnmadd231ps {ru-sae}, %zmm24, %zmm7, %zmm14 11328 11329// CHECK: vfnmadd231ps {rd-sae}, %zmm24, %zmm7, %zmm14 11330// CHECK: encoding: [0x62,0x12,0x45,0x38,0xbc,0xf0] 11331 vfnmadd231ps {rd-sae}, %zmm24, %zmm7, %zmm14 11332 11333// CHECK: vfnmadd231ps {rz-sae}, %zmm24, %zmm7, %zmm14 11334// CHECK: encoding: [0x62,0x12,0x45,0x78,0xbc,0xf0] 11335 vfnmadd231ps {rz-sae}, %zmm24, %zmm7, %zmm14 11336 11337// CHECK: vfnmadd231ps (%rcx), %zmm7, %zmm14 11338// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x31] 11339 vfnmadd231ps (%rcx), %zmm7, %zmm14 11340 11341// CHECK: vfnmadd231ps 291(%rax,%r14,8), %zmm7, %zmm14 11342// CHECK: encoding: [0x62,0x32,0x45,0x48,0xbc,0xb4,0xf0,0x23,0x01,0x00,0x00] 11343 vfnmadd231ps 291(%rax,%r14,8), %zmm7, %zmm14 11344 11345// CHECK: vfnmadd231ps (%rcx){1to16}, %zmm7, %zmm14 11346// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x31] 11347 vfnmadd231ps (%rcx){1to16}, %zmm7, %zmm14 11348 11349// CHECK: vfnmadd231ps 8128(%rdx), %zmm7, %zmm14 11350// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x7f] 11351 vfnmadd231ps 8128(%rdx), %zmm7, %zmm14 11352 11353// CHECK: vfnmadd231ps 8192(%rdx), %zmm7, %zmm14 11354// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0x00,0x20,0x00,0x00] 11355 vfnmadd231ps 8192(%rdx), %zmm7, %zmm14 11356 11357// CHECK: vfnmadd231ps -8192(%rdx), %zmm7, %zmm14 11358// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x80] 11359 vfnmadd231ps -8192(%rdx), %zmm7, %zmm14 11360 11361// CHECK: vfnmadd231ps -8256(%rdx), %zmm7, %zmm14 11362// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0xc0,0xdf,0xff,0xff] 11363 vfnmadd231ps -8256(%rdx), %zmm7, %zmm14 11364 11365// CHECK: vfnmadd231ps 508(%rdx){1to16}, %zmm7, %zmm14 11366// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x7f] 11367 vfnmadd231ps 508(%rdx){1to16}, %zmm7, %zmm14 11368 11369// CHECK: vfnmadd231ps 512(%rdx){1to16}, %zmm7, %zmm14 11370// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0x00,0x02,0x00,0x00] 11371 vfnmadd231ps 512(%rdx){1to16}, %zmm7, %zmm14 11372 11373// CHECK: vfnmadd231ps -512(%rdx){1to16}, %zmm7, %zmm14 11374// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x80] 11375 vfnmadd231ps -512(%rdx){1to16}, %zmm7, %zmm14 11376 11377// CHECK: vfnmadd231ps -516(%rdx){1to16}, %zmm7, %zmm14 11378// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0xfc,0xfd,0xff,0xff] 11379 vfnmadd231ps -516(%rdx){1to16}, %zmm7, %zmm14 11380 11381// CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 11382// CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xe0] 11383 vfnmadd231pd %zmm16, %zmm11, %zmm12 11384 11385// CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} 11386// CHECK: encoding: [0x62,0x32,0xa5,0x4e,0xbc,0xe0] 11387 vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} 11388 11389// CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} {z} 11390// CHECK: encoding: [0x62,0x32,0xa5,0xce,0xbc,0xe0] 11391 vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} {z} 11392 11393// CHECK: vfnmadd231pd {rn-sae}, %zmm16, %zmm11, %zmm12 11394// CHECK: encoding: [0x62,0x32,0xa5,0x18,0xbc,0xe0] 11395 vfnmadd231pd {rn-sae}, %zmm16, %zmm11, %zmm12 11396 11397// CHECK: vfnmadd231pd {ru-sae}, %zmm16, %zmm11, %zmm12 11398// CHECK: encoding: [0x62,0x32,0xa5,0x58,0xbc,0xe0] 11399 vfnmadd231pd {ru-sae}, %zmm16, %zmm11, %zmm12 11400 11401// CHECK: vfnmadd231pd {rd-sae}, %zmm16, %zmm11, %zmm12 11402// CHECK: encoding: [0x62,0x32,0xa5,0x38,0xbc,0xe0] 11403 vfnmadd231pd {rd-sae}, %zmm16, %zmm11, %zmm12 11404 11405// CHECK: vfnmadd231pd {rz-sae}, %zmm16, %zmm11, %zmm12 11406// CHECK: encoding: [0x62,0x32,0xa5,0x78,0xbc,0xe0] 11407 vfnmadd231pd {rz-sae}, %zmm16, %zmm11, %zmm12 11408 11409// CHECK: vfnmadd231pd (%rcx), %zmm11, %zmm12 11410// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x21] 11411 vfnmadd231pd (%rcx), %zmm11, %zmm12 11412 11413// CHECK: vfnmadd231pd 291(%rax,%r14,8), %zmm11, %zmm12 11414// CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xa4,0xf0,0x23,0x01,0x00,0x00] 11415 vfnmadd231pd 291(%rax,%r14,8), %zmm11, %zmm12 11416 11417// CHECK: vfnmadd231pd (%rcx){1to8}, %zmm11, %zmm12 11418// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x21] 11419 vfnmadd231pd (%rcx){1to8}, %zmm11, %zmm12 11420 11421// CHECK: vfnmadd231pd 8128(%rdx), %zmm11, %zmm12 11422// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x7f] 11423 vfnmadd231pd 8128(%rdx), %zmm11, %zmm12 11424 11425// CHECK: vfnmadd231pd 8192(%rdx), %zmm11, %zmm12 11426// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0x00,0x20,0x00,0x00] 11427 vfnmadd231pd 8192(%rdx), %zmm11, %zmm12 11428 11429// CHECK: vfnmadd231pd -8192(%rdx), %zmm11, %zmm12 11430// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x80] 11431 vfnmadd231pd -8192(%rdx), %zmm11, %zmm12 11432 11433// CHECK: vfnmadd231pd -8256(%rdx), %zmm11, %zmm12 11434// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0xc0,0xdf,0xff,0xff] 11435 vfnmadd231pd -8256(%rdx), %zmm11, %zmm12 11436 11437// CHECK: vfnmadd231pd 1016(%rdx){1to8}, %zmm11, %zmm12 11438// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x7f] 11439 vfnmadd231pd 1016(%rdx){1to8}, %zmm11, %zmm12 11440 11441// CHECK: vfnmadd231pd 1024(%rdx){1to8}, %zmm11, %zmm12 11442// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0x00,0x04,0x00,0x00] 11443 vfnmadd231pd 1024(%rdx){1to8}, %zmm11, %zmm12 11444 11445// CHECK: vfnmadd231pd -1024(%rdx){1to8}, %zmm11, %zmm12 11446// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x80] 11447 vfnmadd231pd -1024(%rdx){1to8}, %zmm11, %zmm12 11448 11449// CHECK: vfnmadd231pd -1032(%rdx){1to8}, %zmm11, %zmm12 11450// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0xf8,0xfb,0xff,0xff] 11451 vfnmadd231pd -1032(%rdx){1to8}, %zmm11, %zmm12 11452 11453// CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 11454// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xe6] 11455 vfnmsub132ps %zmm6, %zmm18, %zmm4 11456 11457// CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} 11458// CHECK: encoding: [0x62,0xf2,0x6d,0x42,0x9e,0xe6] 11459 vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} 11460 11461// CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} {z} 11462// CHECK: encoding: [0x62,0xf2,0x6d,0xc2,0x9e,0xe6] 11463 vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} {z} 11464 11465// CHECK: vfnmsub132ps {rn-sae}, %zmm6, %zmm18, %zmm4 11466// CHECK: encoding: [0x62,0xf2,0x6d,0x10,0x9e,0xe6] 11467 vfnmsub132ps {rn-sae}, %zmm6, %zmm18, %zmm4 11468 11469// CHECK: vfnmsub132ps {ru-sae}, %zmm6, %zmm18, %zmm4 11470// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xe6] 11471 vfnmsub132ps {ru-sae}, %zmm6, %zmm18, %zmm4 11472 11473// CHECK: vfnmsub132ps {rd-sae}, %zmm6, %zmm18, %zmm4 11474// CHECK: encoding: [0x62,0xf2,0x6d,0x30,0x9e,0xe6] 11475 vfnmsub132ps {rd-sae}, %zmm6, %zmm18, %zmm4 11476 11477// CHECK: vfnmsub132ps {rz-sae}, %zmm6, %zmm18, %zmm4 11478// CHECK: encoding: [0x62,0xf2,0x6d,0x70,0x9e,0xe6] 11479 vfnmsub132ps {rz-sae}, %zmm6, %zmm18, %zmm4 11480 11481// CHECK: vfnmsub132ps (%rcx), %zmm18, %zmm4 11482// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x21] 11483 vfnmsub132ps (%rcx), %zmm18, %zmm4 11484 11485// CHECK: vfnmsub132ps 291(%rax,%r14,8), %zmm18, %zmm4 11486// CHECK: encoding: [0x62,0xb2,0x6d,0x40,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00] 11487 vfnmsub132ps 291(%rax,%r14,8), %zmm18, %zmm4 11488 11489// CHECK: vfnmsub132ps (%rcx){1to16}, %zmm18, %zmm4 11490// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x21] 11491 vfnmsub132ps (%rcx){1to16}, %zmm18, %zmm4 11492 11493// CHECK: vfnmsub132ps 8128(%rdx), %zmm18, %zmm4 11494// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x7f] 11495 vfnmsub132ps 8128(%rdx), %zmm18, %zmm4 11496 11497// CHECK: vfnmsub132ps 8192(%rdx), %zmm18, %zmm4 11498// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0x00,0x20,0x00,0x00] 11499 vfnmsub132ps 8192(%rdx), %zmm18, %zmm4 11500 11501// CHECK: vfnmsub132ps -8192(%rdx), %zmm18, %zmm4 11502// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x80] 11503 vfnmsub132ps -8192(%rdx), %zmm18, %zmm4 11504 11505// CHECK: vfnmsub132ps -8256(%rdx), %zmm18, %zmm4 11506// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0xc0,0xdf,0xff,0xff] 11507 vfnmsub132ps -8256(%rdx), %zmm18, %zmm4 11508 11509// CHECK: vfnmsub132ps 508(%rdx){1to16}, %zmm18, %zmm4 11510// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x7f] 11511 vfnmsub132ps 508(%rdx){1to16}, %zmm18, %zmm4 11512 11513// CHECK: vfnmsub132ps 512(%rdx){1to16}, %zmm18, %zmm4 11514// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0x00,0x02,0x00,0x00] 11515 vfnmsub132ps 512(%rdx){1to16}, %zmm18, %zmm4 11516 11517// CHECK: vfnmsub132ps -512(%rdx){1to16}, %zmm18, %zmm4 11518// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x80] 11519 vfnmsub132ps -512(%rdx){1to16}, %zmm18, %zmm4 11520 11521// CHECK: vfnmsub132ps -516(%rdx){1to16}, %zmm18, %zmm4 11522// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0xfc,0xfd,0xff,0xff] 11523 vfnmsub132ps -516(%rdx){1to16}, %zmm18, %zmm4 11524 11525// CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 11526// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xe6] 11527 vfnmsub132pd %zmm6, %zmm5, %zmm28 11528 11529// CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} 11530// CHECK: encoding: [0x62,0x62,0xd5,0x4a,0x9e,0xe6] 11531 vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} 11532 11533// CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} {z} 11534// CHECK: encoding: [0x62,0x62,0xd5,0xca,0x9e,0xe6] 11535 vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} {z} 11536 11537// CHECK: vfnmsub132pd {rn-sae}, %zmm6, %zmm5, %zmm28 11538// CHECK: encoding: [0x62,0x62,0xd5,0x18,0x9e,0xe6] 11539 vfnmsub132pd {rn-sae}, %zmm6, %zmm5, %zmm28 11540 11541// CHECK: vfnmsub132pd {ru-sae}, %zmm6, %zmm5, %zmm28 11542// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xe6] 11543 vfnmsub132pd {ru-sae}, %zmm6, %zmm5, %zmm28 11544 11545// CHECK: vfnmsub132pd {rd-sae}, %zmm6, %zmm5, %zmm28 11546// CHECK: encoding: [0x62,0x62,0xd5,0x38,0x9e,0xe6] 11547 vfnmsub132pd {rd-sae}, %zmm6, %zmm5, %zmm28 11548 11549// CHECK: vfnmsub132pd {rz-sae}, %zmm6, %zmm5, %zmm28 11550// CHECK: encoding: [0x62,0x62,0xd5,0x78,0x9e,0xe6] 11551 vfnmsub132pd {rz-sae}, %zmm6, %zmm5, %zmm28 11552 11553// CHECK: vfnmsub132pd (%rcx), %zmm5, %zmm28 11554// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x21] 11555 vfnmsub132pd (%rcx), %zmm5, %zmm28 11556 11557// CHECK: vfnmsub132pd 291(%rax,%r14,8), %zmm5, %zmm28 11558// CHECK: encoding: [0x62,0x22,0xd5,0x48,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00] 11559 vfnmsub132pd 291(%rax,%r14,8), %zmm5, %zmm28 11560 11561// CHECK: vfnmsub132pd (%rcx){1to8}, %zmm5, %zmm28 11562// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x21] 11563 vfnmsub132pd (%rcx){1to8}, %zmm5, %zmm28 11564 11565// CHECK: vfnmsub132pd 8128(%rdx), %zmm5, %zmm28 11566// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x7f] 11567 vfnmsub132pd 8128(%rdx), %zmm5, %zmm28 11568 11569// CHECK: vfnmsub132pd 8192(%rdx), %zmm5, %zmm28 11570// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0x00,0x20,0x00,0x00] 11571 vfnmsub132pd 8192(%rdx), %zmm5, %zmm28 11572 11573// CHECK: vfnmsub132pd -8192(%rdx), %zmm5, %zmm28 11574// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x80] 11575 vfnmsub132pd -8192(%rdx), %zmm5, %zmm28 11576 11577// CHECK: vfnmsub132pd -8256(%rdx), %zmm5, %zmm28 11578// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0xc0,0xdf,0xff,0xff] 11579 vfnmsub132pd -8256(%rdx), %zmm5, %zmm28 11580 11581// CHECK: vfnmsub132pd 1016(%rdx){1to8}, %zmm5, %zmm28 11582// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x7f] 11583 vfnmsub132pd 1016(%rdx){1to8}, %zmm5, %zmm28 11584 11585// CHECK: vfnmsub132pd 1024(%rdx){1to8}, %zmm5, %zmm28 11586// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0x00,0x04,0x00,0x00] 11587 vfnmsub132pd 1024(%rdx){1to8}, %zmm5, %zmm28 11588 11589// CHECK: vfnmsub132pd -1024(%rdx){1to8}, %zmm5, %zmm28 11590// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x80] 11591 vfnmsub132pd -1024(%rdx){1to8}, %zmm5, %zmm28 11592 11593// CHECK: vfnmsub132pd -1032(%rdx){1to8}, %zmm5, %zmm28 11594// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0xf8,0xfb,0xff,0xff] 11595 vfnmsub132pd -1032(%rdx){1to8}, %zmm5, %zmm28 11596 11597// CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 11598// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xea] 11599 vfnmsub213ps %zmm2, %zmm13, %zmm21 11600 11601// CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} 11602// CHECK: encoding: [0x62,0xe2,0x15,0x4b,0xae,0xea] 11603 vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} 11604 11605// CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} {z} 11606// CHECK: encoding: [0x62,0xe2,0x15,0xcb,0xae,0xea] 11607 vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} {z} 11608 11609// CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm13, %zmm21 11610// CHECK: encoding: [0x62,0xe2,0x15,0x18,0xae,0xea] 11611 vfnmsub213ps {rn-sae}, %zmm2, %zmm13, %zmm21 11612 11613// CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm13, %zmm21 11614// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xea] 11615 vfnmsub213ps {ru-sae}, %zmm2, %zmm13, %zmm21 11616 11617// CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm13, %zmm21 11618// CHECK: encoding: [0x62,0xe2,0x15,0x38,0xae,0xea] 11619 vfnmsub213ps {rd-sae}, %zmm2, %zmm13, %zmm21 11620 11621// CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm13, %zmm21 11622// CHECK: encoding: [0x62,0xe2,0x15,0x78,0xae,0xea] 11623 vfnmsub213ps {rz-sae}, %zmm2, %zmm13, %zmm21 11624 11625// CHECK: vfnmsub213ps (%rcx), %zmm13, %zmm21 11626// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x29] 11627 vfnmsub213ps (%rcx), %zmm13, %zmm21 11628 11629// CHECK: vfnmsub213ps 291(%rax,%r14,8), %zmm13, %zmm21 11630// CHECK: encoding: [0x62,0xa2,0x15,0x48,0xae,0xac,0xf0,0x23,0x01,0x00,0x00] 11631 vfnmsub213ps 291(%rax,%r14,8), %zmm13, %zmm21 11632 11633// CHECK: vfnmsub213ps (%rcx){1to16}, %zmm13, %zmm21 11634// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x29] 11635 vfnmsub213ps (%rcx){1to16}, %zmm13, %zmm21 11636 11637// CHECK: vfnmsub213ps 8128(%rdx), %zmm13, %zmm21 11638// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x7f] 11639 vfnmsub213ps 8128(%rdx), %zmm13, %zmm21 11640 11641// CHECK: vfnmsub213ps 8192(%rdx), %zmm13, %zmm21 11642// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0x00,0x20,0x00,0x00] 11643 vfnmsub213ps 8192(%rdx), %zmm13, %zmm21 11644 11645// CHECK: vfnmsub213ps -8192(%rdx), %zmm13, %zmm21 11646// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x80] 11647 vfnmsub213ps -8192(%rdx), %zmm13, %zmm21 11648 11649// CHECK: vfnmsub213ps -8256(%rdx), %zmm13, %zmm21 11650// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0xc0,0xdf,0xff,0xff] 11651 vfnmsub213ps -8256(%rdx), %zmm13, %zmm21 11652 11653// CHECK: vfnmsub213ps 508(%rdx){1to16}, %zmm13, %zmm21 11654// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x7f] 11655 vfnmsub213ps 508(%rdx){1to16}, %zmm13, %zmm21 11656 11657// CHECK: vfnmsub213ps 512(%rdx){1to16}, %zmm13, %zmm21 11658// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0x00,0x02,0x00,0x00] 11659 vfnmsub213ps 512(%rdx){1to16}, %zmm13, %zmm21 11660 11661// CHECK: vfnmsub213ps -512(%rdx){1to16}, %zmm13, %zmm21 11662// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x80] 11663 vfnmsub213ps -512(%rdx){1to16}, %zmm13, %zmm21 11664 11665// CHECK: vfnmsub213ps -516(%rdx){1to16}, %zmm13, %zmm21 11666// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0xfc,0xfd,0xff,0xff] 11667 vfnmsub213ps -516(%rdx){1to16}, %zmm13, %zmm21 11668 11669// CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 11670// CHECK: encoding: [0x62,0xc2,0xed,0x40,0xae,0xfb] 11671 vfnmsub213pd %zmm11, %zmm18, %zmm23 11672 11673// CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} 11674// CHECK: encoding: [0x62,0xc2,0xed,0x42,0xae,0xfb] 11675 vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} 11676 11677// CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} {z} 11678// CHECK: encoding: [0x62,0xc2,0xed,0xc2,0xae,0xfb] 11679 vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} {z} 11680 11681// CHECK: vfnmsub213pd {rn-sae}, %zmm11, %zmm18, %zmm23 11682// CHECK: encoding: [0x62,0xc2,0xed,0x10,0xae,0xfb] 11683 vfnmsub213pd {rn-sae}, %zmm11, %zmm18, %zmm23 11684 11685// CHECK: vfnmsub213pd {ru-sae}, %zmm11, %zmm18, %zmm23 11686// CHECK: encoding: [0x62,0xc2,0xed,0x50,0xae,0xfb] 11687 vfnmsub213pd {ru-sae}, %zmm11, %zmm18, %zmm23 11688 11689// CHECK: vfnmsub213pd {rd-sae}, %zmm11, %zmm18, %zmm23 11690// CHECK: encoding: [0x62,0xc2,0xed,0x30,0xae,0xfb] 11691 vfnmsub213pd {rd-sae}, %zmm11, %zmm18, %zmm23 11692 11693// CHECK: vfnmsub213pd {rz-sae}, %zmm11, %zmm18, %zmm23 11694// CHECK: encoding: [0x62,0xc2,0xed,0x70,0xae,0xfb] 11695 vfnmsub213pd {rz-sae}, %zmm11, %zmm18, %zmm23 11696 11697// CHECK: vfnmsub213pd (%rcx), %zmm18, %zmm23 11698// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x39] 11699 vfnmsub213pd (%rcx), %zmm18, %zmm23 11700 11701// CHECK: vfnmsub213pd 291(%rax,%r14,8), %zmm18, %zmm23 11702// CHECK: encoding: [0x62,0xa2,0xed,0x40,0xae,0xbc,0xf0,0x23,0x01,0x00,0x00] 11703 vfnmsub213pd 291(%rax,%r14,8), %zmm18, %zmm23 11704 11705// CHECK: vfnmsub213pd (%rcx){1to8}, %zmm18, %zmm23 11706// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x39] 11707 vfnmsub213pd (%rcx){1to8}, %zmm18, %zmm23 11708 11709// CHECK: vfnmsub213pd 8128(%rdx), %zmm18, %zmm23 11710// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x7f] 11711 vfnmsub213pd 8128(%rdx), %zmm18, %zmm23 11712 11713// CHECK: vfnmsub213pd 8192(%rdx), %zmm18, %zmm23 11714// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0x00,0x20,0x00,0x00] 11715 vfnmsub213pd 8192(%rdx), %zmm18, %zmm23 11716 11717// CHECK: vfnmsub213pd -8192(%rdx), %zmm18, %zmm23 11718// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x80] 11719 vfnmsub213pd -8192(%rdx), %zmm18, %zmm23 11720 11721// CHECK: vfnmsub213pd -8256(%rdx), %zmm18, %zmm23 11722// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0xc0,0xdf,0xff,0xff] 11723 vfnmsub213pd -8256(%rdx), %zmm18, %zmm23 11724 11725// CHECK: vfnmsub213pd 1016(%rdx){1to8}, %zmm18, %zmm23 11726// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x7f] 11727 vfnmsub213pd 1016(%rdx){1to8}, %zmm18, %zmm23 11728 11729// CHECK: vfnmsub213pd 1024(%rdx){1to8}, %zmm18, %zmm23 11730// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0x00,0x04,0x00,0x00] 11731 vfnmsub213pd 1024(%rdx){1to8}, %zmm18, %zmm23 11732 11733// CHECK: vfnmsub213pd -1024(%rdx){1to8}, %zmm18, %zmm23 11734// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x80] 11735 vfnmsub213pd -1024(%rdx){1to8}, %zmm18, %zmm23 11736 11737// CHECK: vfnmsub213pd -1032(%rdx){1to8}, %zmm18, %zmm23 11738// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0xf8,0xfb,0xff,0xff] 11739 vfnmsub213pd -1032(%rdx){1to8}, %zmm18, %zmm23 11740 11741// CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 11742// CHECK: encoding: [0x62,0x52,0x4d,0x48,0xbe,0xc5] 11743 vfnmsub231ps %zmm13, %zmm6, %zmm8 11744 11745// CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} 11746// CHECK: encoding: [0x62,0x52,0x4d,0x4a,0xbe,0xc5] 11747 vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} 11748 11749// CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} {z} 11750// CHECK: encoding: [0x62,0x52,0x4d,0xca,0xbe,0xc5] 11751 vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} {z} 11752 11753// CHECK: vfnmsub231ps {rn-sae}, %zmm13, %zmm6, %zmm8 11754// CHECK: encoding: [0x62,0x52,0x4d,0x18,0xbe,0xc5] 11755 vfnmsub231ps {rn-sae}, %zmm13, %zmm6, %zmm8 11756 11757// CHECK: vfnmsub231ps {ru-sae}, %zmm13, %zmm6, %zmm8 11758// CHECK: encoding: [0x62,0x52,0x4d,0x58,0xbe,0xc5] 11759 vfnmsub231ps {ru-sae}, %zmm13, %zmm6, %zmm8 11760 11761// CHECK: vfnmsub231ps {rd-sae}, %zmm13, %zmm6, %zmm8 11762// CHECK: encoding: [0x62,0x52,0x4d,0x38,0xbe,0xc5] 11763 vfnmsub231ps {rd-sae}, %zmm13, %zmm6, %zmm8 11764 11765// CHECK: vfnmsub231ps {rz-sae}, %zmm13, %zmm6, %zmm8 11766// CHECK: encoding: [0x62,0x52,0x4d,0x78,0xbe,0xc5] 11767 vfnmsub231ps {rz-sae}, %zmm13, %zmm6, %zmm8 11768 11769// CHECK: vfnmsub231ps (%rcx), %zmm6, %zmm8 11770// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x01] 11771 vfnmsub231ps (%rcx), %zmm6, %zmm8 11772 11773// CHECK: vfnmsub231ps 291(%rax,%r14,8), %zmm6, %zmm8 11774// CHECK: encoding: [0x62,0x32,0x4d,0x48,0xbe,0x84,0xf0,0x23,0x01,0x00,0x00] 11775 vfnmsub231ps 291(%rax,%r14,8), %zmm6, %zmm8 11776 11777// CHECK: vfnmsub231ps (%rcx){1to16}, %zmm6, %zmm8 11778// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x01] 11779 vfnmsub231ps (%rcx){1to16}, %zmm6, %zmm8 11780 11781// CHECK: vfnmsub231ps 8128(%rdx), %zmm6, %zmm8 11782// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x7f] 11783 vfnmsub231ps 8128(%rdx), %zmm6, %zmm8 11784 11785// CHECK: vfnmsub231ps 8192(%rdx), %zmm6, %zmm8 11786// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0x00,0x20,0x00,0x00] 11787 vfnmsub231ps 8192(%rdx), %zmm6, %zmm8 11788 11789// CHECK: vfnmsub231ps -8192(%rdx), %zmm6, %zmm8 11790// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x80] 11791 vfnmsub231ps -8192(%rdx), %zmm6, %zmm8 11792 11793// CHECK: vfnmsub231ps -8256(%rdx), %zmm6, %zmm8 11794// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0xc0,0xdf,0xff,0xff] 11795 vfnmsub231ps -8256(%rdx), %zmm6, %zmm8 11796 11797// CHECK: vfnmsub231ps 508(%rdx){1to16}, %zmm6, %zmm8 11798// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x7f] 11799 vfnmsub231ps 508(%rdx){1to16}, %zmm6, %zmm8 11800 11801// CHECK: vfnmsub231ps 512(%rdx){1to16}, %zmm6, %zmm8 11802// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0x00,0x02,0x00,0x00] 11803 vfnmsub231ps 512(%rdx){1to16}, %zmm6, %zmm8 11804 11805// CHECK: vfnmsub231ps -512(%rdx){1to16}, %zmm6, %zmm8 11806// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x80] 11807 vfnmsub231ps -512(%rdx){1to16}, %zmm6, %zmm8 11808 11809// CHECK: vfnmsub231ps -516(%rdx){1to16}, %zmm6, %zmm8 11810// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0xfc,0xfd,0xff,0xff] 11811 vfnmsub231ps -516(%rdx){1to16}, %zmm6, %zmm8 11812 11813// CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 11814// CHECK: encoding: [0x62,0x02,0xdd,0x48,0xbe,0xe8] 11815 vfnmsub231pd %zmm24, %zmm4, %zmm29 11816 11817// CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} 11818// CHECK: encoding: [0x62,0x02,0xdd,0x4f,0xbe,0xe8] 11819 vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} 11820 11821// CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} {z} 11822// CHECK: encoding: [0x62,0x02,0xdd,0xcf,0xbe,0xe8] 11823 vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} {z} 11824 11825// CHECK: vfnmsub231pd {rn-sae}, %zmm24, %zmm4, %zmm29 11826// CHECK: encoding: [0x62,0x02,0xdd,0x18,0xbe,0xe8] 11827 vfnmsub231pd {rn-sae}, %zmm24, %zmm4, %zmm29 11828 11829// CHECK: vfnmsub231pd {ru-sae}, %zmm24, %zmm4, %zmm29 11830// CHECK: encoding: [0x62,0x02,0xdd,0x58,0xbe,0xe8] 11831 vfnmsub231pd {ru-sae}, %zmm24, %zmm4, %zmm29 11832 11833// CHECK: vfnmsub231pd {rd-sae}, %zmm24, %zmm4, %zmm29 11834// CHECK: encoding: [0x62,0x02,0xdd,0x38,0xbe,0xe8] 11835 vfnmsub231pd {rd-sae}, %zmm24, %zmm4, %zmm29 11836 11837// CHECK: vfnmsub231pd {rz-sae}, %zmm24, %zmm4, %zmm29 11838// CHECK: encoding: [0x62,0x02,0xdd,0x78,0xbe,0xe8] 11839 vfnmsub231pd {rz-sae}, %zmm24, %zmm4, %zmm29 11840 11841// CHECK: vfnmsub231pd (%rcx), %zmm4, %zmm29 11842// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x29] 11843 vfnmsub231pd (%rcx), %zmm4, %zmm29 11844 11845// CHECK: vfnmsub231pd 291(%rax,%r14,8), %zmm4, %zmm29 11846// CHECK: encoding: [0x62,0x22,0xdd,0x48,0xbe,0xac,0xf0,0x23,0x01,0x00,0x00] 11847 vfnmsub231pd 291(%rax,%r14,8), %zmm4, %zmm29 11848 11849// CHECK: vfnmsub231pd (%rcx){1to8}, %zmm4, %zmm29 11850// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x29] 11851 vfnmsub231pd (%rcx){1to8}, %zmm4, %zmm29 11852 11853// CHECK: vfnmsub231pd 8128(%rdx), %zmm4, %zmm29 11854// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x7f] 11855 vfnmsub231pd 8128(%rdx), %zmm4, %zmm29 11856 11857// CHECK: vfnmsub231pd 8192(%rdx), %zmm4, %zmm29 11858// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0x00,0x20,0x00,0x00] 11859 vfnmsub231pd 8192(%rdx), %zmm4, %zmm29 11860 11861// CHECK: vfnmsub231pd -8192(%rdx), %zmm4, %zmm29 11862// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x80] 11863 vfnmsub231pd -8192(%rdx), %zmm4, %zmm29 11864 11865// CHECK: vfnmsub231pd -8256(%rdx), %zmm4, %zmm29 11866// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0xc0,0xdf,0xff,0xff] 11867 vfnmsub231pd -8256(%rdx), %zmm4, %zmm29 11868 11869// CHECK: vfnmsub231pd 1016(%rdx){1to8}, %zmm4, %zmm29 11870// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x7f] 11871 vfnmsub231pd 1016(%rdx){1to8}, %zmm4, %zmm29 11872 11873// CHECK: vfnmsub231pd 1024(%rdx){1to8}, %zmm4, %zmm29 11874// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0x00,0x04,0x00,0x00] 11875 vfnmsub231pd 1024(%rdx){1to8}, %zmm4, %zmm29 11876 11877// CHECK: vfnmsub231pd -1024(%rdx){1to8}, %zmm4, %zmm29 11878// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x80] 11879 vfnmsub231pd -1024(%rdx){1to8}, %zmm4, %zmm29 11880 11881// CHECK: vfnmsub231pd -1032(%rdx){1to8}, %zmm4, %zmm29 11882// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0xf8,0xfb,0xff,0xff] 11883 vfnmsub231pd -1032(%rdx){1to8}, %zmm4, %zmm29 11884 11885 11886// CHECK: vfmadd231ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11887// CHECK: encoding: [0x62,0x62,0x1d,0xc3,0xb8,0x9a,0x00,0x20,0x00,0x00] 11888 vfmadd231ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11889 11890// CHECK: vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11891// CHECK: encoding: [0x62,0x02,0x1d,0x93,0xb8,0xd9] 11892 vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11893 11894// CHECK: vfmadd231ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11895// CHECK: encoding: [0x62,0x62,0x5d,0xd3,0xb8,0x82,0xf8,0xfb,0xff,0xff] 11896 vfmadd231ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11897 11898// CHECK: vfmadd231pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11899// CHECK: encoding: [0x62,0x62,0x9d,0xc3,0xb8,0x9a,0x00,0x20,0x00,0x00] 11900 vfmadd231pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11901 11902// CHECK: vfmadd231pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11903// CHECK: encoding: [0x62,0x02,0x9d,0x93,0xb8,0xd9] 11904 vfmadd231pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11905 11906// CHECK: vfmadd231pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11907// CHECK: encoding: [0x62,0x62,0xdd,0xd3,0xb8,0x82,0xf8,0xfb,0xff,0xff] 11908 vfmadd231pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11909 11910// CHECK: vfmadd213ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11911// CHECK: encoding: [0x62,0x62,0x1d,0xc3,0xa8,0x9a,0x00,0x20,0x00,0x00] 11912 vfmadd213ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11913 11914// CHECK: vfmadd213ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11915// CHECK: encoding: [0x62,0x02,0x1d,0x93,0xa8,0xd9] 11916 vfmadd213ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11917 11918// CHECK: vfmadd213ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11919// CHECK: encoding: [0x62,0x62,0x5d,0xd3,0xa8,0x82,0xf8,0xfb,0xff,0xff] 11920 vfmadd213ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11921 11922// CHECK: vfmadd213pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11923// CHECK: encoding: [0x62,0x62,0x9d,0xc3,0xa8,0x9a,0x00,0x20,0x00,0x00] 11924 vfmadd213pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11925 11926// CHECK: vfmadd213pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11927// CHECK: encoding: [0x62,0x02,0x9d,0x93,0xa8,0xd9] 11928 vfmadd213pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11929 11930// CHECK: vfmadd213pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11931// CHECK: encoding: [0x62,0x62,0xdd,0xd3,0xa8,0x82,0xf8,0xfb,0xff,0xff] 11932 vfmadd213pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11933 11934// CHECK: vfmadd132ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11935// CHECK: encoding: [0x62,0x62,0x1d,0xc3,0x98,0x9a,0x00,0x20,0x00,0x00] 11936 vfmadd132ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11937 11938// CHECK: vfmadd132ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11939// CHECK: encoding: [0x62,0x02,0x1d,0x93,0x98,0xd9] 11940 vfmadd132ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11941 11942// CHECK: vfmadd132ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11943// CHECK: encoding: [0x62,0x62,0x5d,0xd3,0x98,0x82,0xf8,0xfb,0xff,0xff] 11944 vfmadd132ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11945 11946// CHECK: vfmadd132pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11947// CHECK: encoding: [0x62,0x62,0x9d,0xc3,0x98,0x9a,0x00,0x20,0x00,0x00] 11948 vfmadd132pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11949 11950// CHECK: vfmadd132pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11951// CHECK: encoding: [0x62,0x02,0x9d,0x93,0x98,0xd9] 11952 vfmadd132pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11953 11954// CHECK: vfmadd132pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11955// CHECK: encoding: [0x62,0x62,0xdd,0xd3,0x98,0x82,0xf8,0xfb,0xff,0xff] 11956 vfmadd132pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11957 11958// CHECK: vpermi2d %zmm4, %zmm28, %zmm10 11959// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0xd4] 11960 vpermi2d %zmm4, %zmm28, %zmm10 11961 11962// CHECK: vpermi2d %zmm4, %zmm28, %zmm10 {%k5} 11963// CHECK: encoding: [0x62,0x72,0x1d,0x45,0x76,0xd4] 11964 vpermi2d %zmm4, %zmm28, %zmm10 {%k5} 11965 11966// CHECK: vpermi2d %zmm4, %zmm28, %zmm10 {%k5} {z} 11967// CHECK: encoding: [0x62,0x72,0x1d,0xc5,0x76,0xd4] 11968 vpermi2d %zmm4, %zmm28, %zmm10 {%k5} {z} 11969 11970// CHECK: vpermi2d (%rcx), %zmm28, %zmm10 11971// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x11] 11972 vpermi2d (%rcx), %zmm28, %zmm10 11973 11974// CHECK: vpermi2d 291(%rax,%r14,8), %zmm28, %zmm10 11975// CHECK: encoding: [0x62,0x32,0x1d,0x40,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 11976 vpermi2d 291(%rax,%r14,8), %zmm28, %zmm10 11977 11978// CHECK: vpermi2d (%rcx){1to16}, %zmm28, %zmm10 11979// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x11] 11980 vpermi2d (%rcx){1to16}, %zmm28, %zmm10 11981 11982// CHECK: vpermi2d 8128(%rdx), %zmm28, %zmm10 11983// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x52,0x7f] 11984 vpermi2d 8128(%rdx), %zmm28, %zmm10 11985 11986// CHECK: vpermi2d 8192(%rdx), %zmm28, %zmm10 11987// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x92,0x00,0x20,0x00,0x00] 11988 vpermi2d 8192(%rdx), %zmm28, %zmm10 11989 11990// CHECK: vpermi2d -8192(%rdx), %zmm28, %zmm10 11991// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x52,0x80] 11992 vpermi2d -8192(%rdx), %zmm28, %zmm10 11993 11994// CHECK: vpermi2d -8256(%rdx), %zmm28, %zmm10 11995// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x92,0xc0,0xdf,0xff,0xff] 11996 vpermi2d -8256(%rdx), %zmm28, %zmm10 11997 11998// CHECK: vpermi2d 508(%rdx){1to16}, %zmm28, %zmm10 11999// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x52,0x7f] 12000 vpermi2d 508(%rdx){1to16}, %zmm28, %zmm10 12001 12002// CHECK: vpermi2d 512(%rdx){1to16}, %zmm28, %zmm10 12003// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x92,0x00,0x02,0x00,0x00] 12004 vpermi2d 512(%rdx){1to16}, %zmm28, %zmm10 12005 12006// CHECK: vpermi2d -512(%rdx){1to16}, %zmm28, %zmm10 12007// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x52,0x80] 12008 vpermi2d -512(%rdx){1to16}, %zmm28, %zmm10 12009 12010// CHECK: vpermi2d -516(%rdx){1to16}, %zmm28, %zmm10 12011// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x92,0xfc,0xfd,0xff,0xff] 12012 vpermi2d -516(%rdx){1to16}, %zmm28, %zmm10 12013 12014// CHECK: vpermi2q %zmm28, %zmm28, %zmm18 12015// CHECK: encoding: [0x62,0x82,0x9d,0x40,0x76,0xd4] 12016 vpermi2q %zmm28, %zmm28, %zmm18 12017 12018// CHECK: vpermi2q %zmm28, %zmm28, %zmm18 {%k2} 12019// CHECK: encoding: [0x62,0x82,0x9d,0x42,0x76,0xd4] 12020 vpermi2q %zmm28, %zmm28, %zmm18 {%k2} 12021 12022// CHECK: vpermi2q %zmm28, %zmm28, %zmm18 {%k2} {z} 12023// CHECK: encoding: [0x62,0x82,0x9d,0xc2,0x76,0xd4] 12024 vpermi2q %zmm28, %zmm28, %zmm18 {%k2} {z} 12025 12026// CHECK: vpermi2q (%rcx), %zmm28, %zmm18 12027// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x11] 12028 vpermi2q (%rcx), %zmm28, %zmm18 12029 12030// CHECK: vpermi2q 291(%rax,%r14,8), %zmm28, %zmm18 12031// CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 12032 vpermi2q 291(%rax,%r14,8), %zmm28, %zmm18 12033 12034// CHECK: vpermi2q (%rcx){1to8}, %zmm28, %zmm18 12035// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x11] 12036 vpermi2q (%rcx){1to8}, %zmm28, %zmm18 12037 12038// CHECK: vpermi2q 8128(%rdx), %zmm28, %zmm18 12039// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x52,0x7f] 12040 vpermi2q 8128(%rdx), %zmm28, %zmm18 12041 12042// CHECK: vpermi2q 8192(%rdx), %zmm28, %zmm18 12043// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x92,0x00,0x20,0x00,0x00] 12044 vpermi2q 8192(%rdx), %zmm28, %zmm18 12045 12046// CHECK: vpermi2q -8192(%rdx), %zmm28, %zmm18 12047// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x52,0x80] 12048 vpermi2q -8192(%rdx), %zmm28, %zmm18 12049 12050// CHECK: vpermi2q -8256(%rdx), %zmm28, %zmm18 12051// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x92,0xc0,0xdf,0xff,0xff] 12052 vpermi2q -8256(%rdx), %zmm28, %zmm18 12053 12054// CHECK: vpermi2q 1016(%rdx){1to8}, %zmm28, %zmm18 12055// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x52,0x7f] 12056 vpermi2q 1016(%rdx){1to8}, %zmm28, %zmm18 12057 12058// CHECK: vpermi2q 1024(%rdx){1to8}, %zmm28, %zmm18 12059// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x92,0x00,0x04,0x00,0x00] 12060 vpermi2q 1024(%rdx){1to8}, %zmm28, %zmm18 12061 12062// CHECK: vpermi2q -1024(%rdx){1to8}, %zmm28, %zmm18 12063// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x52,0x80] 12064 vpermi2q -1024(%rdx){1to8}, %zmm28, %zmm18 12065 12066// CHECK: vpermi2q -1032(%rdx){1to8}, %zmm28, %zmm18 12067// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x92,0xf8,0xfb,0xff,0xff] 12068 vpermi2q -1032(%rdx){1to8}, %zmm28, %zmm18 12069 12070// CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 12071// CHECK: encoding: [0x62,0x42,0x45,0x40,0x77,0xc0] 12072 vpermi2ps %zmm8, %zmm23, %zmm24 12073 12074// CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} 12075// CHECK: encoding: [0x62,0x42,0x45,0x42,0x77,0xc0] 12076 vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} 12077 12078// CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} {z} 12079// CHECK: encoding: [0x62,0x42,0x45,0xc2,0x77,0xc0] 12080 vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} {z} 12081 12082// CHECK: vpermi2ps (%rcx), %zmm23, %zmm24 12083// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x01] 12084 vpermi2ps (%rcx), %zmm23, %zmm24 12085 12086// CHECK: vpermi2ps 291(%rax,%r14,8), %zmm23, %zmm24 12087// CHECK: encoding: [0x62,0x22,0x45,0x40,0x77,0x84,0xf0,0x23,0x01,0x00,0x00] 12088 vpermi2ps 291(%rax,%r14,8), %zmm23, %zmm24 12089 12090// CHECK: vpermi2ps (%rcx){1to16}, %zmm23, %zmm24 12091// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x01] 12092 vpermi2ps (%rcx){1to16}, %zmm23, %zmm24 12093 12094// CHECK: vpermi2ps 8128(%rdx), %zmm23, %zmm24 12095// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x42,0x7f] 12096 vpermi2ps 8128(%rdx), %zmm23, %zmm24 12097 12098// CHECK: vpermi2ps 8192(%rdx), %zmm23, %zmm24 12099// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x82,0x00,0x20,0x00,0x00] 12100 vpermi2ps 8192(%rdx), %zmm23, %zmm24 12101 12102// CHECK: vpermi2ps -8192(%rdx), %zmm23, %zmm24 12103// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x42,0x80] 12104 vpermi2ps -8192(%rdx), %zmm23, %zmm24 12105 12106// CHECK: vpermi2ps -8256(%rdx), %zmm23, %zmm24 12107// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x82,0xc0,0xdf,0xff,0xff] 12108 vpermi2ps -8256(%rdx), %zmm23, %zmm24 12109 12110// CHECK: vpermi2ps 508(%rdx){1to16}, %zmm23, %zmm24 12111// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x42,0x7f] 12112 vpermi2ps 508(%rdx){1to16}, %zmm23, %zmm24 12113 12114// CHECK: vpermi2ps 512(%rdx){1to16}, %zmm23, %zmm24 12115// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x82,0x00,0x02,0x00,0x00] 12116 vpermi2ps 512(%rdx){1to16}, %zmm23, %zmm24 12117 12118// CHECK: vpermi2ps -512(%rdx){1to16}, %zmm23, %zmm24 12119// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x42,0x80] 12120 vpermi2ps -512(%rdx){1to16}, %zmm23, %zmm24 12121 12122// CHECK: vpermi2ps -516(%rdx){1to16}, %zmm23, %zmm24 12123// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x82,0xfc,0xfd,0xff,0xff] 12124 vpermi2ps -516(%rdx){1to16}, %zmm23, %zmm24 12125 12126// CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 12127// CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x77,0xe4] 12128 vpermi2pd %zmm20, %zmm5, %zmm20 12129 12130// CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} 12131// CHECK: encoding: [0x62,0xa2,0xd5,0x4b,0x77,0xe4] 12132 vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} 12133 12134// CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} {z} 12135// CHECK: encoding: [0x62,0xa2,0xd5,0xcb,0x77,0xe4] 12136 vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} {z} 12137 12138// CHECK: vpermi2pd (%rcx), %zmm5, %zmm20 12139// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x21] 12140 vpermi2pd (%rcx), %zmm5, %zmm20 12141 12142// CHECK: vpermi2pd 291(%rax,%r14,8), %zmm5, %zmm20 12143// CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x77,0xa4,0xf0,0x23,0x01,0x00,0x00] 12144 vpermi2pd 291(%rax,%r14,8), %zmm5, %zmm20 12145 12146// CHECK: vpermi2pd (%rcx){1to8}, %zmm5, %zmm20 12147// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x21] 12148 vpermi2pd (%rcx){1to8}, %zmm5, %zmm20 12149 12150// CHECK: vpermi2pd 8128(%rdx), %zmm5, %zmm20 12151// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x62,0x7f] 12152 vpermi2pd 8128(%rdx), %zmm5, %zmm20 12153 12154// CHECK: vpermi2pd 8192(%rdx), %zmm5, %zmm20 12155// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0xa2,0x00,0x20,0x00,0x00] 12156 vpermi2pd 8192(%rdx), %zmm5, %zmm20 12157 12158// CHECK: vpermi2pd -8192(%rdx), %zmm5, %zmm20 12159// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x62,0x80] 12160 vpermi2pd -8192(%rdx), %zmm5, %zmm20 12161 12162// CHECK: vpermi2pd -8256(%rdx), %zmm5, %zmm20 12163// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0xa2,0xc0,0xdf,0xff,0xff] 12164 vpermi2pd -8256(%rdx), %zmm5, %zmm20 12165 12166// CHECK: vpermi2pd 1016(%rdx){1to8}, %zmm5, %zmm20 12167// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x62,0x7f] 12168 vpermi2pd 1016(%rdx){1to8}, %zmm5, %zmm20 12169 12170// CHECK: vpermi2pd 1024(%rdx){1to8}, %zmm5, %zmm20 12171// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0xa2,0x00,0x04,0x00,0x00] 12172 vpermi2pd 1024(%rdx){1to8}, %zmm5, %zmm20 12173 12174// CHECK: vpermi2pd -1024(%rdx){1to8}, %zmm5, %zmm20 12175// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x62,0x80] 12176 vpermi2pd -1024(%rdx){1to8}, %zmm5, %zmm20 12177 12178// CHECK: vpermi2pd -1032(%rdx){1to8}, %zmm5, %zmm20 12179// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0xa2,0xf8,0xfb,0xff,0xff] 12180 vpermi2pd -1032(%rdx){1to8}, %zmm5, %zmm20 12181 12182// CHECK: vcompresspd %zmm9, (%rcx) 12183// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x09] 12184 vcompresspd %zmm9, (%rcx) 12185 12186// CHECK: vcompresspd %zmm9, (%rcx) {%k4} 12187// CHECK: encoding: [0x62,0x72,0xfd,0x4c,0x8a,0x09] 12188 vcompresspd %zmm9, (%rcx) {%k4} 12189 12190// CHECK: vcompresspd %zmm9, 291(%rax,%r14,8) 12191// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x8a,0x8c,0xf0,0x23,0x01,0x00,0x00] 12192 vcompresspd %zmm9, 291(%rax,%r14,8) 12193 12194// CHECK: vcompresspd %zmm9, 1016(%rdx) 12195// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x7f] 12196 vcompresspd %zmm9, 1016(%rdx) 12197 12198// CHECK: vcompresspd %zmm9, 1024(%rdx) 12199// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0x00,0x04,0x00,0x00] 12200 vcompresspd %zmm9, 1024(%rdx) 12201 12202// CHECK: vcompresspd %zmm9, -1024(%rdx) 12203// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x80] 12204 vcompresspd %zmm9, -1024(%rdx) 12205 12206// CHECK: vcompresspd %zmm9, -1032(%rdx) 12207// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0xf8,0xfb,0xff,0xff] 12208 vcompresspd %zmm9, -1032(%rdx) 12209 12210// CHECK: vcompresspd %zmm4, %zmm8 12211// CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x8a,0xe0] 12212 vcompresspd %zmm4, %zmm8 12213 12214// CHECK: vcompresspd %zmm4, %zmm8 {%k6} 12215// CHECK: encoding: [0x62,0xd2,0xfd,0x4e,0x8a,0xe0] 12216 vcompresspd %zmm4, %zmm8 {%k6} 12217 12218// CHECK: vcompresspd %zmm4, %zmm8 {%k6} {z} 12219// CHECK: encoding: [0x62,0xd2,0xfd,0xce,0x8a,0xe0] 12220 vcompresspd %zmm4, %zmm8 {%k6} {z} 12221 12222// CHECK: vcompressps %zmm10, (%rcx) 12223// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x11] 12224 vcompressps %zmm10, (%rcx) 12225 12226// CHECK: vcompressps %zmm10, (%rcx) {%k7} 12227// CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x8a,0x11] 12228 vcompressps %zmm10, (%rcx) {%k7} 12229 12230// CHECK: vcompressps %zmm10, 291(%rax,%r14,8) 12231// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x8a,0x94,0xf0,0x23,0x01,0x00,0x00] 12232 vcompressps %zmm10, 291(%rax,%r14,8) 12233 12234// CHECK: vcompressps %zmm10, 508(%rdx) 12235// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x7f] 12236 vcompressps %zmm10, 508(%rdx) 12237 12238// CHECK: vcompressps %zmm10, 512(%rdx) 12239// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0x00,0x02,0x00,0x00] 12240 vcompressps %zmm10, 512(%rdx) 12241 12242// CHECK: vcompressps %zmm10, -512(%rdx) 12243// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x80] 12244 vcompressps %zmm10, -512(%rdx) 12245 12246// CHECK: vcompressps %zmm10, -516(%rdx) 12247// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0xfc,0xfd,0xff,0xff] 12248 vcompressps %zmm10, -516(%rdx) 12249 12250// CHECK: vcompressps %zmm14, %zmm4 12251// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0xf4] 12252 vcompressps %zmm14, %zmm4 12253 12254// CHECK: vcompressps %zmm14, %zmm4 {%k2} 12255// CHECK: encoding: [0x62,0x72,0x7d,0x4a,0x8a,0xf4] 12256 vcompressps %zmm14, %zmm4 {%k2} 12257 12258// CHECK: vcompressps %zmm14, %zmm4 {%k2} {z} 12259// CHECK: encoding: [0x62,0x72,0x7d,0xca,0x8a,0xf4] 12260 vcompressps %zmm14, %zmm4 {%k2} {z} 12261 12262// CHECK: vexpandpd (%rcx), %zmm24 12263// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x01] 12264 vexpandpd (%rcx), %zmm24 12265 12266// CHECK: vexpandpd (%rcx), %zmm24 {%k4} 12267// CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x88,0x01] 12268 vexpandpd (%rcx), %zmm24 {%k4} 12269 12270// CHECK: vexpandpd (%rcx), %zmm24 {%k4} {z} 12271// CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x88,0x01] 12272 vexpandpd (%rcx), %zmm24 {%k4} {z} 12273 12274// CHECK: vexpandpd 291(%rax,%r14,8), %zmm24 12275// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x88,0x84,0xf0,0x23,0x01,0x00,0x00] 12276 vexpandpd 291(%rax,%r14,8), %zmm24 12277 12278// CHECK: vexpandpd 1016(%rdx), %zmm24 12279// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x7f] 12280 vexpandpd 1016(%rdx), %zmm24 12281 12282// CHECK: vexpandpd 1024(%rdx), %zmm24 12283// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0x00,0x04,0x00,0x00] 12284 vexpandpd 1024(%rdx), %zmm24 12285 12286// CHECK: vexpandpd -1024(%rdx), %zmm24 12287// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x80] 12288 vexpandpd -1024(%rdx), %zmm24 12289 12290// CHECK: vexpandpd -1032(%rdx), %zmm24 12291// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0xf8,0xfb,0xff,0xff] 12292 vexpandpd -1032(%rdx), %zmm24 12293 12294// CHECK: vexpandpd %zmm15, %zmm23 12295// CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x88,0xff] 12296 vexpandpd %zmm15, %zmm23 12297 12298// CHECK: vexpandpd %zmm15, %zmm23 {%k5} 12299// CHECK: encoding: [0x62,0xc2,0xfd,0x4d,0x88,0xff] 12300 vexpandpd %zmm15, %zmm23 {%k5} 12301 12302// CHECK: vexpandpd %zmm15, %zmm23 {%k5} {z} 12303// CHECK: encoding: [0x62,0xc2,0xfd,0xcd,0x88,0xff] 12304 vexpandpd %zmm15, %zmm23 {%k5} {z} 12305 12306// CHECK: vexpandps (%rcx), %zmm4 12307// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x21] 12308 vexpandps (%rcx), %zmm4 12309 12310// CHECK: vexpandps (%rcx), %zmm4 {%k6} 12311// CHECK: encoding: [0x62,0xf2,0x7d,0x4e,0x88,0x21] 12312 vexpandps (%rcx), %zmm4 {%k6} 12313 12314// CHECK: vexpandps (%rcx), %zmm4 {%k6} {z} 12315// CHECK: encoding: [0x62,0xf2,0x7d,0xce,0x88,0x21] 12316 vexpandps (%rcx), %zmm4 {%k6} {z} 12317 12318// CHECK: vexpandps 291(%rax,%r14,8), %zmm4 12319// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x88,0xa4,0xf0,0x23,0x01,0x00,0x00] 12320 vexpandps 291(%rax,%r14,8), %zmm4 12321 12322// CHECK: vexpandps 508(%rdx), %zmm4 12323// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x7f] 12324 vexpandps 508(%rdx), %zmm4 12325 12326// CHECK: vexpandps 512(%rdx), %zmm4 12327// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0x00,0x02,0x00,0x00] 12328 vexpandps 512(%rdx), %zmm4 12329 12330// CHECK: vexpandps -512(%rdx), %zmm4 12331// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x80] 12332 vexpandps -512(%rdx), %zmm4 12333 12334// CHECK: vexpandps -516(%rdx), %zmm4 12335// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0xfc,0xfd,0xff,0xff] 12336 vexpandps -516(%rdx), %zmm4 12337 12338// CHECK: vexpandps %zmm9, %zmm14 12339// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x88,0xf1] 12340 vexpandps %zmm9, %zmm14 12341 12342// CHECK: vexpandps %zmm9, %zmm14 {%k2} 12343// CHECK: encoding: [0x62,0x52,0x7d,0x4a,0x88,0xf1] 12344 vexpandps %zmm9, %zmm14 {%k2} 12345 12346// CHECK: vexpandps %zmm9, %zmm14 {%k2} {z} 12347// CHECK: encoding: [0x62,0x52,0x7d,0xca,0x88,0xf1] 12348 vexpandps %zmm9, %zmm14 {%k2} {z} 12349 12350// CHECK: vpabsd %zmm14, %zmm15 12351// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] 12352 vpabsd %zmm14, %zmm15 12353 12354// CHECK: vpabsd %zmm14, %zmm15 {%k6} 12355// CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] 12356 vpabsd %zmm14, %zmm15 {%k6} 12357 12358// CHECK: vpabsd %zmm14, %zmm15 {%k6} {z} 12359// CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] 12360 vpabsd %zmm14, %zmm15 {%k6} {z} 12361 12362// CHECK: vpabsd (%rcx), %zmm15 12363// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] 12364 vpabsd (%rcx), %zmm15 12365 12366// CHECK: vpabsd 291(%rax,%r14,8), %zmm15 12367// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] 12368 vpabsd 291(%rax,%r14,8), %zmm15 12369 12370// CHECK: vpabsd (%rcx){1to16}, %zmm15 12371// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] 12372 vpabsd (%rcx){1to16}, %zmm15 12373 12374// CHECK: vpabsd 8128(%rdx), %zmm15 12375// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] 12376 vpabsd 8128(%rdx), %zmm15 12377 12378// CHECK: vpabsd 8192(%rdx), %zmm15 12379// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] 12380 vpabsd 8192(%rdx), %zmm15 12381 12382// CHECK: vpabsd -8192(%rdx), %zmm15 12383// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] 12384 vpabsd -8192(%rdx), %zmm15 12385 12386// CHECK: vpabsd -8256(%rdx), %zmm15 12387// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] 12388 vpabsd -8256(%rdx), %zmm15 12389 12390// CHECK: vpabsd 508(%rdx){1to16}, %zmm15 12391// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] 12392 vpabsd 508(%rdx){1to16}, %zmm15 12393 12394// CHECK: vpabsd 512(%rdx){1to16}, %zmm15 12395// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] 12396 vpabsd 512(%rdx){1to16}, %zmm15 12397 12398// CHECK: vpabsd -512(%rdx){1to16}, %zmm15 12399// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] 12400 vpabsd -512(%rdx){1to16}, %zmm15 12401 12402// CHECK: vpabsd -516(%rdx){1to16}, %zmm15 12403// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] 12404 vpabsd -516(%rdx){1to16}, %zmm15 12405 12406// CHECK: vpabsq %zmm24, %zmm5 12407// CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] 12408 vpabsq %zmm24, %zmm5 12409 12410// CHECK: vpabsq %zmm24, %zmm5 {%k6} 12411// CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] 12412 vpabsq %zmm24, %zmm5 {%k6} 12413 12414// CHECK: vpabsq %zmm24, %zmm5 {%k6} {z} 12415// CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] 12416 vpabsq %zmm24, %zmm5 {%k6} {z} 12417 12418// CHECK: vpabsq (%rcx), %zmm5 12419// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] 12420 vpabsq (%rcx), %zmm5 12421 12422// CHECK: vpabsq 291(%rax,%r14,8), %zmm5 12423// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] 12424 vpabsq 291(%rax,%r14,8), %zmm5 12425 12426// CHECK: vpabsq (%rcx){1to8}, %zmm5 12427// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] 12428 vpabsq (%rcx){1to8}, %zmm5 12429 12430// CHECK: vpabsq 8128(%rdx), %zmm5 12431// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] 12432 vpabsq 8128(%rdx), %zmm5 12433 12434// CHECK: vpabsq 8192(%rdx), %zmm5 12435// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] 12436 vpabsq 8192(%rdx), %zmm5 12437 12438// CHECK: vpabsq -8192(%rdx), %zmm5 12439// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] 12440 vpabsq -8192(%rdx), %zmm5 12441 12442// CHECK: vpabsq -8256(%rdx), %zmm5 12443// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] 12444 vpabsq -8256(%rdx), %zmm5 12445 12446// CHECK: vpabsq 1016(%rdx){1to8}, %zmm5 12447// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] 12448 vpabsq 1016(%rdx){1to8}, %zmm5 12449 12450// CHECK: vpabsq 1024(%rdx){1to8}, %zmm5 12451// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] 12452 vpabsq 1024(%rdx){1to8}, %zmm5 12453 12454// CHECK: vpabsq -1024(%rdx){1to8}, %zmm5 12455// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] 12456 vpabsq -1024(%rdx){1to8}, %zmm5 12457 12458// CHECK: vpabsq -1032(%rdx){1to8}, %zmm5 12459// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] 12460 vpabsq -1032(%rdx){1to8}, %zmm5 12461 12462// CHECK: vpgatherdd 123(%r14,%zmm11,8), %zmm17 {%k1} 12463// CHECK: encoding: [0x62,0x82,0x7d,0x49,0x90,0x8c,0xde,0x7b,0x00,0x00,0x00] 12464 vpgatherdd 123(%r14, %zmm11,8), %zmm17 {%k1} 12465 12466// CHECK: vpgatherdd 256(%r9,%zmm11), %zmm17 {%k1} 12467// CHECK: encoding: [0x62,0x82,0x7d,0x49,0x90,0x4c,0x19,0x40] 12468 vpgatherdd 256(%r9,%zmm11), %zmm17 {%k1} 12469 12470// CHECK: vpgatherdd 1024(%rcx,%zmm11,4), %zmm17 {%k1} 12471// CHECK: encoding: [0x62,0xa2,0x7d,0x49,0x90,0x8c,0x99,0x00,0x04,0x00,0x00] 12472 vpgatherdd 1024(%rcx, %zmm11,4), %zmm17 {%k1} 12473 12474// CHECK: vpgatherdq 123(%r14,%ymm14,8), %zmm8 {%k1} 12475// CHECK: encoding: [0x62,0x12,0xfd,0x49,0x90,0x84,0xf6,0x7b,0x00,0x00,0x00] 12476 vpgatherdq 123(%r14, %ymm14,8), %zmm8 {%k1} 12477 12478// CHECK: vpgatherdq 256(%r9,%ymm14), %zmm8 {%k1} 12479// CHECK: encoding: [0x62,0x12,0xfd,0x49,0x90,0x44,0x31,0x20] 12480 vpgatherdq 256(%r9, %ymm14), %zmm8 {%k1} 12481 12482// CHECK: vpgatherdq 1024(%rcx,%ymm14,4), %zmm8 {%k1} 12483// CHECK: encoding: [0x62,0x32,0xfd,0x49,0x90,0x84,0xb1,0x00,0x04,0x00,0x00] 12484 vpgatherdq 1024(%rcx, %ymm14,4), %zmm8 {%k1} 12485 12486// CHECK: vpgatherqd 123(%r14,%zmm17,8), %ymm3 {%k1} 12487// CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x91,0x9c,0xce,0x7b,0x00,0x00,0x00] 12488 vpgatherqd 123(%r14, %zmm17,8), %ymm3 {%k1} 12489 12490// CHECK: vpgatherqd 256(%r9,%zmm17), %ymm3 {%k1} 12491// CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x91,0x5c,0x09,0x40] 12492 vpgatherqd 256(%r9,%zmm17), %ymm3 {%k1} 12493 12494// CHECK: vpgatherqd 1024(%rcx,%zmm17,4), %ymm3 {%k1} 12495// CHECK: encoding: [0x62,0xf2,0x7d,0x41,0x91,0x9c,0x89,0x00,0x04,0x00,0x00] 12496 vpgatherqd 1024(%rcx, %zmm17,4), %ymm3 {%k1} 12497 12498// CHECK: vpgatherqq 123(%r14,%zmm21,8), %zmm17 {%k1} 12499// CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x91,0x8c,0xee,0x7b,0x00,0x00,0x00] 12500 vpgatherqq 123(%r14, %zmm21,8), %zmm17 {%k1} 12501 12502// CHECK: vpgatherqq 256(%r9,%zmm21), %zmm17 {%k1} 12503// CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x91,0x4c,0x29,0x20] 12504 vpgatherqq 256(%r9,%zmm21), %zmm17 {%k1} 12505 12506// CHECK: vpgatherqq 1024(%rcx,%zmm21,4), %zmm17 {%k1} 12507// CHECK: encoding: [0x62,0xe2,0xfd,0x41,0x91,0x8c,0xa9,0x00,0x04,0x00,0x00] 12508 vpgatherqq 1024(%rcx, %zmm21,4), %zmm17 {%k1} 12509 12510// CHECK: vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12511// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x9c,0xc6,0x7b,0x00,0x00,0x00] 12512 vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12513 12514// CHECK: vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12515// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x9c,0xc6,0x7b,0x00,0x00,0x00] 12516 vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12517 12518// CHECK: vpscatterdd %zmm19, 256(%r9,%zmm16) {%k1} 12519// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x5c,0x01,0x40] 12520 vpscatterdd %zmm19, 256(%r9,%zmm16) {%k1} 12521 12522// CHECK: vpscatterdd %zmm19, 1024(%rcx,%zmm16,4) {%k1} 12523// CHECK: encoding: [0x62,0xe2,0x7d,0x41,0xa0,0x9c,0x81,0x00,0x04,0x00,0x00] 12524 vpscatterdd %zmm19, 1024(%rcx,%zmm16,4) {%k1} 12525 12526// CHECK: vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12527// CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0xac,0xf6,0x7b,0x00,0x00,0x00] 12528 vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12529 12530// CHECK: vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12531// CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0xac,0xf6,0x7b,0x00,0x00,0x00] 12532 vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12533 12534// CHECK: vpscatterdq %zmm5, 256(%r9,%ymm6) {%k1} 12535// CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0x6c,0x31,0x20] 12536 vpscatterdq %zmm5, 256(%r9,%ymm6) {%k1} 12537 12538// CHECK: vpscatterdq %zmm5, 1024(%rcx,%ymm6,4) {%k1} 12539// CHECK: encoding: [0x62,0xf2,0xfd,0x49,0xa0,0xac,0xb1,0x00,0x04,0x00,0x00] 12540 vpscatterdq %zmm5, 1024(%rcx,%ymm6,4) {%k1} 12541 12542// CHECK: vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12543// CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0xa4,0xd6,0x7b,0x00,0x00,0x00] 12544 vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12545 12546// CHECK: vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12547// CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0xa4,0xd6,0x7b,0x00,0x00,0x00] 12548 vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12549 12550// CHECK: vpscatterqd %ymm20, 256(%r9,%zmm2) {%k1} 12551// CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0x64,0x11,0x40] 12552 vpscatterqd %ymm20, 256(%r9,%zmm2) {%k1} 12553 12554// CHECK: vpscatterqd %ymm20, 1024(%rcx,%zmm2,4) {%k1} 12555// CHECK: encoding: [0x62,0xe2,0x7d,0x49,0xa1,0xa4,0x91,0x00,0x04,0x00,0x00] 12556 vpscatterqd %ymm20, 1024(%rcx,%zmm2,4) {%k1} 12557 12558// CHECK: vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12559// CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0xb4,0xe6,0x7b,0x00,0x00,0x00] 12560 vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12561 12562// CHECK: vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12563// CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0xb4,0xe6,0x7b,0x00,0x00,0x00] 12564 vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12565 12566// CHECK: vpscatterqq %zmm14, 256(%r9,%zmm20) {%k1} 12567// CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0x74,0x21,0x20] 12568 vpscatterqq %zmm14, 256(%r9,%zmm20) {%k1} 12569 12570// CHECK: vpscatterqq %zmm14, 1024(%rcx,%zmm20,4) {%k1} 12571// CHECK: encoding: [0x62,0x72,0xfd,0x41,0xa1,0xb4,0xa1,0x00,0x04,0x00,0x00] 12572 vpscatterqq %zmm14, 1024(%rcx,%zmm20,4) {%k1} 12573// CHECK: vscalefpd %zmm28, %zmm26, %zmm26 12574// CHECK: encoding: [0x62,0x02,0xad,0x40,0x2c,0xd4] 12575 vscalefpd %zmm28, %zmm26, %zmm26 12576 12577// CHECK: vscalefpd %zmm28, %zmm26, %zmm26 {%k5} 12578// CHECK: encoding: [0x62,0x02,0xad,0x45,0x2c,0xd4] 12579 vscalefpd %zmm28, %zmm26, %zmm26 {%k5} 12580 12581// CHECK: vscalefpd %zmm28, %zmm26, %zmm26 {%k5} {z} 12582// CHECK: encoding: [0x62,0x02,0xad,0xc5,0x2c,0xd4] 12583 vscalefpd %zmm28, %zmm26, %zmm26 {%k5} {z} 12584 12585// CHECK: vscalefpd {rn-sae}, %zmm28, %zmm26, %zmm26 12586// CHECK: encoding: [0x62,0x02,0xad,0x10,0x2c,0xd4] 12587 vscalefpd {rn-sae}, %zmm28, %zmm26, %zmm26 12588 12589// CHECK: vscalefpd {ru-sae}, %zmm28, %zmm26, %zmm26 12590// CHECK: encoding: [0x62,0x02,0xad,0x50,0x2c,0xd4] 12591 vscalefpd {ru-sae}, %zmm28, %zmm26, %zmm26 12592 12593// CHECK: vscalefpd {rd-sae}, %zmm28, %zmm26, %zmm26 12594// CHECK: encoding: [0x62,0x02,0xad,0x30,0x2c,0xd4] 12595 vscalefpd {rd-sae}, %zmm28, %zmm26, %zmm26 12596 12597// CHECK: vscalefpd {rz-sae}, %zmm28, %zmm26, %zmm26 12598// CHECK: encoding: [0x62,0x02,0xad,0x70,0x2c,0xd4] 12599 vscalefpd {rz-sae}, %zmm28, %zmm26, %zmm26 12600 12601// CHECK: vscalefpd (%rcx), %zmm26, %zmm26 12602// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x11] 12603 vscalefpd (%rcx), %zmm26, %zmm26 12604 12605// CHECK: vscalefpd 291(%rax,%r14,8), %zmm26, %zmm26 12606// CHECK: encoding: [0x62,0x22,0xad,0x40,0x2c,0x94,0xf0,0x23,0x01,0x00,0x00] 12607 vscalefpd 291(%rax,%r14,8), %zmm26, %zmm26 12608 12609// CHECK: vscalefpd (%rcx){1to8}, %zmm26, %zmm26 12610// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x11] 12611 vscalefpd (%rcx){1to8}, %zmm26, %zmm26 12612 12613// CHECK: vscalefpd 8128(%rdx), %zmm26, %zmm26 12614// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x52,0x7f] 12615 vscalefpd 8128(%rdx), %zmm26, %zmm26 12616 12617// CHECK: vscalefpd 8192(%rdx), %zmm26, %zmm26 12618// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x92,0x00,0x20,0x00,0x00] 12619 vscalefpd 8192(%rdx), %zmm26, %zmm26 12620 12621// CHECK: vscalefpd -8192(%rdx), %zmm26, %zmm26 12622// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x52,0x80] 12623 vscalefpd -8192(%rdx), %zmm26, %zmm26 12624 12625// CHECK: vscalefpd -8256(%rdx), %zmm26, %zmm26 12626// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x92,0xc0,0xdf,0xff,0xff] 12627 vscalefpd -8256(%rdx), %zmm26, %zmm26 12628 12629// CHECK: vscalefpd 1016(%rdx){1to8}, %zmm26, %zmm26 12630// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x52,0x7f] 12631 vscalefpd 1016(%rdx){1to8}, %zmm26, %zmm26 12632 12633// CHECK: vscalefpd 1024(%rdx){1to8}, %zmm26, %zmm26 12634// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x92,0x00,0x04,0x00,0x00] 12635 vscalefpd 1024(%rdx){1to8}, %zmm26, %zmm26 12636 12637// CHECK: vscalefpd -1024(%rdx){1to8}, %zmm26, %zmm26 12638// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x52,0x80] 12639 vscalefpd -1024(%rdx){1to8}, %zmm26, %zmm26 12640 12641// CHECK: vscalefpd -1032(%rdx){1to8}, %zmm26, %zmm26 12642// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x92,0xf8,0xfb,0xff,0xff] 12643 vscalefpd -1032(%rdx){1to8}, %zmm26, %zmm26 12644 12645// CHECK: vscalefps %zmm18, %zmm6, %zmm19 12646// CHECK: encoding: [0x62,0xa2,0x4d,0x48,0x2c,0xda] 12647 vscalefps %zmm18, %zmm6, %zmm19 12648 12649// CHECK: vscalefps %zmm18, %zmm6, %zmm19 {%k6} 12650// CHECK: encoding: [0x62,0xa2,0x4d,0x4e,0x2c,0xda] 12651 vscalefps %zmm18, %zmm6, %zmm19 {%k6} 12652 12653// CHECK: vscalefps %zmm18, %zmm6, %zmm19 {%k6} {z} 12654// CHECK: encoding: [0x62,0xa2,0x4d,0xce,0x2c,0xda] 12655 vscalefps %zmm18, %zmm6, %zmm19 {%k6} {z} 12656 12657// CHECK: vscalefps {rn-sae}, %zmm18, %zmm6, %zmm19 12658// CHECK: encoding: [0x62,0xa2,0x4d,0x18,0x2c,0xda] 12659 vscalefps {rn-sae}, %zmm18, %zmm6, %zmm19 12660 12661// CHECK: vscalefps {ru-sae}, %zmm18, %zmm6, %zmm19 12662// CHECK: encoding: [0x62,0xa2,0x4d,0x58,0x2c,0xda] 12663 vscalefps {ru-sae}, %zmm18, %zmm6, %zmm19 12664 12665// CHECK: vscalefps {rd-sae}, %zmm18, %zmm6, %zmm19 12666// CHECK: encoding: [0x62,0xa2,0x4d,0x38,0x2c,0xda] 12667 vscalefps {rd-sae}, %zmm18, %zmm6, %zmm19 12668 12669// CHECK: vscalefps {rz-sae}, %zmm18, %zmm6, %zmm19 12670// CHECK: encoding: [0x62,0xa2,0x4d,0x78,0x2c,0xda] 12671 vscalefps {rz-sae}, %zmm18, %zmm6, %zmm19 12672 12673// CHECK: vscalefps (%rcx), %zmm6, %zmm19 12674// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x19] 12675 vscalefps (%rcx), %zmm6, %zmm19 12676 12677// CHECK: vscalefps 291(%rax,%r14,8), %zmm6, %zmm19 12678// CHECK: encoding: [0x62,0xa2,0x4d,0x48,0x2c,0x9c,0xf0,0x23,0x01,0x00,0x00] 12679 vscalefps 291(%rax,%r14,8), %zmm6, %zmm19 12680 12681// CHECK: vscalefps (%rcx){1to16}, %zmm6, %zmm19 12682// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x19] 12683 vscalefps (%rcx){1to16}, %zmm6, %zmm19 12684 12685// CHECK: vscalefps 8128(%rdx), %zmm6, %zmm19 12686// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x5a,0x7f] 12687 vscalefps 8128(%rdx), %zmm6, %zmm19 12688 12689// CHECK: vscalefps 8192(%rdx), %zmm6, %zmm19 12690// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x9a,0x00,0x20,0x00,0x00] 12691 vscalefps 8192(%rdx), %zmm6, %zmm19 12692 12693// CHECK: vscalefps -8192(%rdx), %zmm6, %zmm19 12694// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x5a,0x80] 12695 vscalefps -8192(%rdx), %zmm6, %zmm19 12696 12697// CHECK: vscalefps -8256(%rdx), %zmm6, %zmm19 12698// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x9a,0xc0,0xdf,0xff,0xff] 12699 vscalefps -8256(%rdx), %zmm6, %zmm19 12700 12701// CHECK: vscalefps 508(%rdx){1to16}, %zmm6, %zmm19 12702// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x5a,0x7f] 12703 vscalefps 508(%rdx){1to16}, %zmm6, %zmm19 12704 12705// CHECK: vscalefps 512(%rdx){1to16}, %zmm6, %zmm19 12706// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x9a,0x00,0x02,0x00,0x00] 12707 vscalefps 512(%rdx){1to16}, %zmm6, %zmm19 12708 12709// CHECK: vscalefps -512(%rdx){1to16}, %zmm6, %zmm19 12710// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x5a,0x80] 12711 vscalefps -512(%rdx){1to16}, %zmm6, %zmm19 12712 12713// CHECK: vscalefps -516(%rdx){1to16}, %zmm6, %zmm19 12714// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x9a,0xfc,0xfd,0xff,0xff] 12715 vscalefps -516(%rdx){1to16}, %zmm6, %zmm19 12716 12717// CHECK: vcvtps2pd %ymm6, %zmm13 12718// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xee] 12719 vcvtps2pd %ymm6, %zmm13 12720 12721// CHECK: vcvtps2pd %ymm6, %zmm13 {%k3} 12722// CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x5a,0xee] 12723 vcvtps2pd %ymm6, %zmm13 {%k3} 12724 12725// CHECK: vcvtps2pd %ymm6, %zmm13 {%k3} {z} 12726// CHECK: encoding: [0x62,0x71,0x7c,0xcb,0x5a,0xee] 12727 vcvtps2pd %ymm6, %zmm13 {%k3} {z} 12728 12729// CHECK: vcvtps2pd {sae}, %ymm6, %zmm13 12730// CHECK: encoding: [0x62,0x71,0x7c,0x18,0x5a,0xee] 12731 vcvtps2pd {sae}, %ymm6, %zmm13 12732 12733// CHECK: vcvtps2pd (%rcx), %zmm13 12734// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x29] 12735 vcvtps2pd (%rcx), %zmm13 12736 12737// CHECK: vcvtps2pd 291(%rax,%r14,8), %zmm13 12738// CHECK: encoding: [0x62,0x31,0x7c,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00] 12739 vcvtps2pd 291(%rax,%r14,8), %zmm13 12740 12741// CHECK: vcvtps2pd (%rcx){1to8}, %zmm13 12742// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x29] 12743 vcvtps2pd (%rcx){1to8}, %zmm13 12744 12745// CHECK: vcvtps2pd 4064(%rdx), %zmm13 12746// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x7f] 12747 vcvtps2pd 4064(%rdx), %zmm13 12748 12749// CHECK: vcvtps2pd 4096(%rdx), %zmm13 12750// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0x00,0x10,0x00,0x00] 12751 vcvtps2pd 4096(%rdx), %zmm13 12752 12753// CHECK: vcvtps2pd -4096(%rdx), %zmm13 12754// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x80] 12755 vcvtps2pd -4096(%rdx), %zmm13 12756 12757// CHECK: vcvtps2pd -4128(%rdx), %zmm13 12758// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0xe0,0xef,0xff,0xff] 12759 vcvtps2pd -4128(%rdx), %zmm13 12760 12761// CHECK: vcvtps2pd 508(%rdx){1to8}, %zmm13 12762// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x7f] 12763 vcvtps2pd 508(%rdx){1to8}, %zmm13 12764 12765// CHECK: vcvtps2pd 512(%rdx){1to8}, %zmm13 12766// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0x00,0x02,0x00,0x00] 12767 vcvtps2pd 512(%rdx){1to8}, %zmm13 12768 12769// CHECK: vcvtps2pd -512(%rdx){1to8}, %zmm13 12770// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x80] 12771 vcvtps2pd -512(%rdx){1to8}, %zmm13 12772 12773// CHECK: vcvtps2pd -516(%rdx){1to8}, %zmm13 12774// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0xfc,0xfd,0xff,0xff] 12775 vcvtps2pd -516(%rdx){1to8}, %zmm13 12776 12777// CHECK: vcvtpd2ps %zmm23, %ymm5 12778// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xef] 12779 vcvtpd2ps %zmm23, %ymm5 12780 12781// CHECK: vcvtpd2ps %zmm23, %ymm5 {%k5} 12782// CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x5a,0xef] 12783 vcvtpd2ps %zmm23, %ymm5 {%k5} 12784 12785// CHECK: vcvtpd2ps %zmm23, %ymm5 {%k5} {z} 12786// CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x5a,0xef] 12787 vcvtpd2ps %zmm23, %ymm5 {%k5} {z} 12788 12789// CHECK: vcvtpd2ps {rn-sae}, %zmm23, %ymm5 12790// CHECK: encoding: [0x62,0xb1,0xfd,0x18,0x5a,0xef] 12791 vcvtpd2ps {rn-sae}, %zmm23, %ymm5 12792 12793// CHECK: vcvtpd2ps {ru-sae}, %zmm23, %ymm5 12794// CHECK: encoding: [0x62,0xb1,0xfd,0x58,0x5a,0xef] 12795 vcvtpd2ps {ru-sae}, %zmm23, %ymm5 12796 12797// CHECK: vcvtpd2ps {rd-sae}, %zmm23, %ymm5 12798// CHECK: encoding: [0x62,0xb1,0xfd,0x38,0x5a,0xef] 12799 vcvtpd2ps {rd-sae}, %zmm23, %ymm5 12800 12801// CHECK: vcvtpd2ps {rz-sae}, %zmm23, %ymm5 12802// CHECK: encoding: [0x62,0xb1,0xfd,0x78,0x5a,0xef] 12803 vcvtpd2ps {rz-sae}, %zmm23, %ymm5 12804 12805// CHECK: vcvtpd2ps (%rcx), %ymm5 12806// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x29] 12807 vcvtpd2ps (%rcx), %ymm5 12808 12809// CHECK: vcvtpd2ps 291(%rax,%r14,8), %ymm5 12810// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00] 12811 vcvtpd2ps 291(%rax,%r14,8), %ymm5 12812 12813// CHECK: vcvtpd2ps (%rcx){1to8}, %ymm5 12814// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x29] 12815 vcvtpd2ps (%rcx){1to8}, %ymm5 12816 12817// CHECK: vcvtpd2ps 8128(%rdx), %ymm5 12818// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x7f] 12819 vcvtpd2ps 8128(%rdx), %ymm5 12820 12821// CHECK: vcvtpd2ps 8192(%rdx), %ymm5 12822// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0x00,0x20,0x00,0x00] 12823 vcvtpd2ps 8192(%rdx), %ymm5 12824 12825// CHECK: vcvtpd2ps -8192(%rdx), %ymm5 12826// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x80] 12827 vcvtpd2ps -8192(%rdx), %ymm5 12828 12829// CHECK: vcvtpd2ps -8256(%rdx), %ymm5 12830// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0xc0,0xdf,0xff,0xff] 12831 vcvtpd2ps -8256(%rdx), %ymm5 12832 12833// CHECK: vcvtpd2ps 1016(%rdx){1to8}, %ymm5 12834// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x7f] 12835 vcvtpd2ps 1016(%rdx){1to8}, %ymm5 12836 12837// CHECK: vcvtpd2ps 1024(%rdx){1to8}, %ymm5 12838// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0x00,0x04,0x00,0x00] 12839 vcvtpd2ps 1024(%rdx){1to8}, %ymm5 12840 12841// CHECK: vcvtpd2ps -1024(%rdx){1to8}, %ymm5 12842// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x80] 12843 vcvtpd2ps -1024(%rdx){1to8}, %ymm5 12844 12845// CHECK: vcvtpd2ps -1032(%rdx){1to8}, %ymm5 12846// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0xf8,0xfb,0xff,0xff] 12847 vcvtpd2ps -1032(%rdx){1to8}, %ymm5 12848 12849// CHECK: vscalefsd %xmm21, %xmm22, %xmm21 12850// CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x2d,0xed] 12851 vscalefsd %xmm21, %xmm22, %xmm21 12852 12853// CHECK: vscalefsd %xmm21, %xmm22, %xmm21 {%k2} 12854// CHECK: encoding: [0x62,0xa2,0xcd,0x02,0x2d,0xed] 12855 vscalefsd %xmm21, %xmm22, %xmm21 {%k2} 12856 12857// CHECK: vscalefsd %xmm21, %xmm22, %xmm21 {%k2} {z} 12858// CHECK: encoding: [0x62,0xa2,0xcd,0x82,0x2d,0xed] 12859 vscalefsd %xmm21, %xmm22, %xmm21 {%k2} {z} 12860 12861// CHECK: vscalefsd {rn-sae}, %xmm21, %xmm22, %xmm21 12862// CHECK: encoding: [0x62,0xa2,0xcd,0x10,0x2d,0xed] 12863 vscalefsd {rn-sae}, %xmm21, %xmm22, %xmm21 12864 12865// CHECK: vscalefsd {ru-sae}, %xmm21, %xmm22, %xmm21 12866// CHECK: encoding: [0x62,0xa2,0xcd,0x50,0x2d,0xed] 12867 vscalefsd {ru-sae}, %xmm21, %xmm22, %xmm21 12868 12869// CHECK: vscalefsd {rd-sae}, %xmm21, %xmm22, %xmm21 12870// CHECK: encoding: [0x62,0xa2,0xcd,0x30,0x2d,0xed] 12871 vscalefsd {rd-sae}, %xmm21, %xmm22, %xmm21 12872 12873// CHECK: vscalefsd {rz-sae}, %xmm21, %xmm22, %xmm21 12874// CHECK: encoding: [0x62,0xa2,0xcd,0x70,0x2d,0xed] 12875 vscalefsd {rz-sae}, %xmm21, %xmm22, %xmm21 12876 12877// CHECK: vscalefsd (%rcx), %xmm22, %xmm21 12878// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x29] 12879 vscalefsd (%rcx), %xmm22, %xmm21 12880 12881// CHECK: vscalefsd 291(%rax,%r14,8), %xmm22, %xmm21 12882// CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x2d,0xac,0xf0,0x23,0x01,0x00,0x00] 12883 vscalefsd 291(%rax,%r14,8), %xmm22, %xmm21 12884 12885// CHECK: vscalefsd 1016(%rdx), %xmm22, %xmm21 12886// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x6a,0x7f] 12887 vscalefsd 1016(%rdx), %xmm22, %xmm21 12888 12889// CHECK: vscalefsd 1024(%rdx), %xmm22, %xmm21 12890// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0xaa,0x00,0x04,0x00,0x00] 12891 vscalefsd 1024(%rdx), %xmm22, %xmm21 12892 12893// CHECK: vscalefsd -1024(%rdx), %xmm22, %xmm21 12894// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x6a,0x80] 12895 vscalefsd -1024(%rdx), %xmm22, %xmm21 12896 12897// CHECK: vscalefsd -1032(%rdx), %xmm22, %xmm21 12898// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0xaa,0xf8,0xfb,0xff,0xff] 12899 vscalefsd -1032(%rdx), %xmm22, %xmm21 12900 12901// CHECK: vscalefss %xmm23, %xmm15, %xmm13 12902// CHECK: encoding: [0x62,0x32,0x05,0x08,0x2d,0xef] 12903 vscalefss %xmm23, %xmm15, %xmm13 12904 12905// CHECK: vscalefss %xmm23, %xmm15, %xmm13 {%k3} 12906// CHECK: encoding: [0x62,0x32,0x05,0x0b,0x2d,0xef] 12907 vscalefss %xmm23, %xmm15, %xmm13 {%k3} 12908 12909// CHECK: vscalefss %xmm23, %xmm15, %xmm13 {%k3} {z} 12910// CHECK: encoding: [0x62,0x32,0x05,0x8b,0x2d,0xef] 12911 vscalefss %xmm23, %xmm15, %xmm13 {%k3} {z} 12912 12913// CHECK: vscalefss {rn-sae}, %xmm23, %xmm15, %xmm13 12914// CHECK: encoding: [0x62,0x32,0x05,0x18,0x2d,0xef] 12915 vscalefss {rn-sae}, %xmm23, %xmm15, %xmm13 12916 12917// CHECK: vscalefss {ru-sae}, %xmm23, %xmm15, %xmm13 12918// CHECK: encoding: [0x62,0x32,0x05,0x58,0x2d,0xef] 12919 vscalefss {ru-sae}, %xmm23, %xmm15, %xmm13 12920 12921// CHECK: vscalefss {rd-sae}, %xmm23, %xmm15, %xmm13 12922// CHECK: encoding: [0x62,0x32,0x05,0x38,0x2d,0xef] 12923 vscalefss {rd-sae}, %xmm23, %xmm15, %xmm13 12924 12925// CHECK: vscalefss {rz-sae}, %xmm23, %xmm15, %xmm13 12926// CHECK: encoding: [0x62,0x32,0x05,0x78,0x2d,0xef] 12927 vscalefss {rz-sae}, %xmm23, %xmm15, %xmm13 12928 12929// CHECK: vscalefss (%rcx), %xmm15, %xmm13 12930// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x29] 12931 vscalefss (%rcx), %xmm15, %xmm13 12932 12933// CHECK: vscalefss 291(%rax,%r14,8), %xmm15, %xmm13 12934// CHECK: encoding: [0x62,0x32,0x05,0x08,0x2d,0xac,0xf0,0x23,0x01,0x00,0x00] 12935 vscalefss 291(%rax,%r14,8), %xmm15, %xmm13 12936 12937// CHECK: vscalefss 508(%rdx), %xmm15, %xmm13 12938// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x6a,0x7f] 12939 vscalefss 508(%rdx), %xmm15, %xmm13 12940 12941// CHECK: vscalefss 512(%rdx), %xmm15, %xmm13 12942// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0xaa,0x00,0x02,0x00,0x00] 12943 vscalefss 512(%rdx), %xmm15, %xmm13 12944 12945// CHECK: vscalefss -512(%rdx), %xmm15, %xmm13 12946// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x6a,0x80] 12947 vscalefss -512(%rdx), %xmm15, %xmm13 12948 12949// CHECK: vscalefss -516(%rdx), %xmm15, %xmm13 12950// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0xaa,0xfc,0xfd,0xff,0xff] 12951 vscalefss -516(%rdx), %xmm15, %xmm13 12952 12953// CHECK: vrndscalepd $171, %zmm7, %zmm22 12954// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0xab] 12955 vrndscalepd $0xab, %zmm7, %zmm22 12956 12957// CHECK: vrndscalepd $171, %zmm7, %zmm22 {%k1} 12958// CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x09,0xf7,0xab] 12959 vrndscalepd $0xab, %zmm7, %zmm22 {%k1} 12960 12961// CHECK: vrndscalepd $171, %zmm7, %zmm22 {%k1} {z} 12962// CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x09,0xf7,0xab] 12963 vrndscalepd $0xab, %zmm7, %zmm22 {%k1} {z} 12964 12965// CHECK: vrndscalepd $171, {sae}, %zmm7, %zmm22 12966// CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0xab] 12967 vrndscalepd $0xab,{sae}, %zmm7, %zmm22 12968 12969// CHECK: vrndscalepd $123, %zmm7, %zmm22 12970// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0x7b] 12971 vrndscalepd $0x7b, %zmm7, %zmm22 12972 12973// CHECK: vrndscalepd $123, {sae}, %zmm7, %zmm22 12974// CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0x7b] 12975 vrndscalepd $0x7b,{sae}, %zmm7, %zmm22 12976 12977// CHECK: vrndscalepd $123, (%rcx), %zmm22 12978// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x31,0x7b] 12979 vrndscalepd $0x7b, (%rcx), %zmm22 12980 12981// CHECK: vrndscalepd $123, 291(%rax,%r14,8), %zmm22 12982// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x09,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 12983 vrndscalepd $0x7b, 291(%rax,%r14,8), %zmm22 12984 12985// CHECK: vrndscalepd $123, (%rcx){1to8}, %zmm22 12986// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x31,0x7b] 12987 vrndscalepd $0x7b, (%rcx){1to8}, %zmm22 12988 12989// CHECK: vrndscalepd $123, 8128(%rdx), %zmm22 12990// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x72,0x7f,0x7b] 12991 vrndscalepd $0x7b, 8128(%rdx), %zmm22 12992 12993// CHECK: vrndscalepd $123, 8192(%rdx), %zmm22 12994// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xb2,0x00,0x20,0x00,0x00,0x7b] 12995 vrndscalepd $0x7b, 8192(%rdx), %zmm22 12996 12997// CHECK: vrndscalepd $123, -8192(%rdx), %zmm22 12998// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x72,0x80,0x7b] 12999 vrndscalepd $0x7b, -8192(%rdx), %zmm22 13000 13001// CHECK: vrndscalepd $123, -8256(%rdx), %zmm22 13002// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 13003 vrndscalepd $0x7b, -8256(%rdx), %zmm22 13004 13005// CHECK: vrndscalepd $123, 1016(%rdx){1to8}, %zmm22 13006// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x72,0x7f,0x7b] 13007 vrndscalepd $0x7b, 1016(%rdx){1to8}, %zmm22 13008 13009// CHECK: vrndscalepd $123, 1024(%rdx){1to8}, %zmm22 13010// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0xb2,0x00,0x04,0x00,0x00,0x7b] 13011 vrndscalepd $0x7b, 1024(%rdx){1to8}, %zmm22 13012 13013// CHECK: vrndscalepd $123, -1024(%rdx){1to8}, %zmm22 13014// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x72,0x80,0x7b] 13015 vrndscalepd $0x7b, -1024(%rdx){1to8}, %zmm22 13016 13017// CHECK: vrndscalepd $123, -1032(%rdx){1to8}, %zmm22 13018// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0xb2,0xf8,0xfb,0xff,0xff,0x7b] 13019 vrndscalepd $0x7b, -1032(%rdx){1to8}, %zmm22 13020 13021// CHECK: vrndscaleps $171, %zmm7, %zmm13 13022// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0xab] 13023 vrndscaleps $0xab, %zmm7, %zmm13 13024 13025// CHECK: vrndscaleps $171, %zmm7, %zmm13 {%k1} 13026// CHECK: encoding: [0x62,0x73,0x7d,0x49,0x08,0xef,0xab] 13027 vrndscaleps $0xab, %zmm7, %zmm13 {%k1} 13028 13029// CHECK: vrndscaleps $171, %zmm7, %zmm13 {%k1} {z} 13030// CHECK: encoding: [0x62,0x73,0x7d,0xc9,0x08,0xef,0xab] 13031 vrndscaleps $0xab, %zmm7, %zmm13 {%k1} {z} 13032 13033// CHECK: vrndscaleps $171, {sae}, %zmm7, %zmm13 13034// CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0xab] 13035 vrndscaleps $0xab,{sae}, %zmm7, %zmm13 13036 13037// CHECK: vrndscaleps $123, %zmm7, %zmm13 13038// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0x7b] 13039 vrndscaleps $0x7b, %zmm7, %zmm13 13040 13041// CHECK: vrndscaleps $123, {sae}, %zmm7, %zmm13 13042// CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0x7b] 13043 vrndscaleps $0x7b,{sae}, %zmm7, %zmm13 13044 13045// CHECK: vrndscaleps $123, (%rcx), %zmm13 13046// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x29,0x7b] 13047 vrndscaleps $0x7b, (%rcx), %zmm13 13048 13049// CHECK: vrndscaleps $123, 291(%rax,%r14,8), %zmm13 13050// CHECK: encoding: [0x62,0x33,0x7d,0x48,0x08,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 13051 vrndscaleps $0x7b, 291(%rax,%r14,8), %zmm13 13052 13053// CHECK: vrndscaleps $123, (%rcx){1to16}, %zmm13 13054// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x29,0x7b] 13055 vrndscaleps $0x7b, (%rcx){1to16}, %zmm13 13056 13057// CHECK: vrndscaleps $123, 8128(%rdx), %zmm13 13058// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x6a,0x7f,0x7b] 13059 vrndscaleps $0x7b, 8128(%rdx), %zmm13 13060 13061// CHECK: vrndscaleps $123, 8192(%rdx), %zmm13 13062// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xaa,0x00,0x20,0x00,0x00,0x7b] 13063 vrndscaleps $0x7b, 8192(%rdx), %zmm13 13064 13065// CHECK: vrndscaleps $123, -8192(%rdx), %zmm13 13066// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x6a,0x80,0x7b] 13067 vrndscaleps $0x7b, -8192(%rdx), %zmm13 13068 13069// CHECK: vrndscaleps $123, -8256(%rdx), %zmm13 13070// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 13071 vrndscaleps $0x7b, -8256(%rdx), %zmm13 13072 13073// CHECK: vrndscaleps $123, 508(%rdx){1to16}, %zmm13 13074// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x6a,0x7f,0x7b] 13075 vrndscaleps $0x7b, 508(%rdx){1to16}, %zmm13 13076 13077// CHECK: vrndscaleps $123, 512(%rdx){1to16}, %zmm13 13078// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0xaa,0x00,0x02,0x00,0x00,0x7b] 13079 vrndscaleps $0x7b, 512(%rdx){1to16}, %zmm13 13080 13081// CHECK: vrndscaleps $123, -512(%rdx){1to16}, %zmm13 13082// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x6a,0x80,0x7b] 13083 vrndscaleps $0x7b, -512(%rdx){1to16}, %zmm13 13084 13085// CHECK: vrndscaleps $123, -516(%rdx){1to16}, %zmm13 13086// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 13087 vrndscaleps $0x7b, -516(%rdx){1to16}, %zmm13 13088 13089// CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 13090// CHECK: encoding: [0x62,0x43,0x9d,0x08,0x0b,0xcf,0xab] 13091 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 13092 13093// CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 {%k6} 13094// CHECK: encoding: [0x62,0x43,0x9d,0x0e,0x0b,0xcf,0xab] 13095 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 {%k6} 13096 13097// CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 {%k6} {z} 13098// CHECK: encoding: [0x62,0x43,0x9d,0x8e,0x0b,0xcf,0xab] 13099 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 {%k6} {z} 13100 13101// CHECK: vrndscalesd $171, {sae}, %xmm15, %xmm12, %xmm25 13102// CHECK: encoding: [0x62,0x43,0x9d,0x18,0x0b,0xcf,0xab] 13103 vrndscalesd $0xab,{sae}, %xmm15, %xmm12, %xmm25 13104 13105// CHECK: vrndscalesd $123, %xmm15, %xmm12, %xmm25 13106// CHECK: encoding: [0x62,0x43,0x9d,0x08,0x0b,0xcf,0x7b] 13107 vrndscalesd $0x7b, %xmm15, %xmm12, %xmm25 13108 13109// CHECK: vrndscalesd $123, {sae}, %xmm15, %xmm12, %xmm25 13110// CHECK: encoding: [0x62,0x43,0x9d,0x18,0x0b,0xcf,0x7b] 13111 vrndscalesd $0x7b,{sae}, %xmm15, %xmm12, %xmm25 13112 13113// CHECK: vrndscalesd $123, (%rcx), %xmm12, %xmm25 13114// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x09,0x7b] 13115 vrndscalesd $0x7b, (%rcx), %xmm12, %xmm25 13116 13117// CHECK: vrndscalesd $123, 291(%rax,%r14,8), %xmm12, %xmm25 13118// CHECK: encoding: [0x62,0x23,0x9d,0x08,0x0b,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 13119 vrndscalesd $0x7b, 291(%rax,%r14,8), %xmm12, %xmm25 13120 13121// CHECK: vrndscalesd $123, 1016(%rdx), %xmm12, %xmm25 13122// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x4a,0x7f,0x7b] 13123 vrndscalesd $0x7b, 1016(%rdx), %xmm12, %xmm25 13124 13125// CHECK: vrndscalesd $123, 1024(%rdx), %xmm12, %xmm25 13126// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x8a,0x00,0x04,0x00,0x00,0x7b] 13127 vrndscalesd $0x7b, 1024(%rdx), %xmm12, %xmm25 13128 13129// CHECK: vrndscalesd $123, -1024(%rdx), %xmm12, %xmm25 13130// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x4a,0x80,0x7b] 13131 vrndscalesd $0x7b, -1024(%rdx), %xmm12, %xmm25 13132 13133// CHECK: vrndscalesd $123, -1032(%rdx), %xmm12, %xmm25 13134// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 13135 vrndscalesd $0x7b, -1032(%rdx), %xmm12, %xmm25 13136 13137// CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 13138// CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0xd9,0xab] 13139 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 13140 13141// CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 {%k3} 13142// CHECK: encoding: [0x62,0x33,0x25,0x0b,0x0a,0xd9,0xab] 13143 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 {%k3} 13144 13145// CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 {%k3} {z} 13146// CHECK: encoding: [0x62,0x33,0x25,0x8b,0x0a,0xd9,0xab] 13147 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 {%k3} {z} 13148 13149// CHECK: vrndscaless $171, {sae}, %xmm17, %xmm11, %xmm11 13150// CHECK: encoding: [0x62,0x33,0x25,0x18,0x0a,0xd9,0xab] 13151 vrndscaless $0xab,{sae}, %xmm17, %xmm11, %xmm11 13152 13153// CHECK: vrndscaless $123, %xmm17, %xmm11, %xmm11 13154// CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0xd9,0x7b] 13155 vrndscaless $0x7b, %xmm17, %xmm11, %xmm11 13156 13157// CHECK: vrndscaless $123, {sae}, %xmm17, %xmm11, %xmm11 13158// CHECK: encoding: [0x62,0x33,0x25,0x18,0x0a,0xd9,0x7b] 13159 vrndscaless $0x7b,{sae}, %xmm17, %xmm11, %xmm11 13160 13161// CHECK: vrndscaless $123, (%rcx), %xmm11, %xmm11 13162// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x19,0x7b] 13163 vrndscaless $0x7b, (%rcx), %xmm11, %xmm11 13164 13165// CHECK: vrndscaless $123, 291(%rax,%r14,8), %xmm11, %xmm11 13166// CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 13167 vrndscaless $0x7b, 291(%rax,%r14,8), %xmm11, %xmm11 13168 13169// CHECK: vrndscaless $123, 508(%rdx), %xmm11, %xmm11 13170// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x5a,0x7f,0x7b] 13171 vrndscaless $0x7b, 508(%rdx), %xmm11, %xmm11 13172 13173// CHECK: vrndscaless $123, 512(%rdx), %xmm11, %xmm11 13174// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x9a,0x00,0x02,0x00,0x00,0x7b] 13175 vrndscaless $0x7b, 512(%rdx), %xmm11, %xmm11 13176 13177// CHECK: vrndscaless $123, -512(%rdx), %xmm11, %xmm11 13178// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x5a,0x80,0x7b] 13179 vrndscaless $0x7b, -512(%rdx), %xmm11, %xmm11 13180 13181// CHECK: vrndscaless $123, -516(%rdx), %xmm11, %xmm11 13182// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 13183 vrndscaless $0x7b, -516(%rdx), %xmm11, %xmm11 13184 13185// CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 13186// CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xf6] 13187 vfmadd132ss %xmm22, %xmm17, %xmm30 13188 13189// CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} 13190// CHECK: encoding: [0x62,0x22,0x75,0x03,0x99,0xf6] 13191 vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} 13192 13193// CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} {z} 13194// CHECK: encoding: [0x62,0x22,0x75,0x83,0x99,0xf6] 13195 vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} {z} 13196 13197// CHECK: vfmadd132ss {rn-sae}, %xmm22, %xmm17, %xmm30 13198// CHECK: encoding: [0x62,0x22,0x75,0x10,0x99,0xf6] 13199 vfmadd132ss {rn-sae}, %xmm22, %xmm17, %xmm30 13200 13201// CHECK: vfmadd132ss {ru-sae}, %xmm22, %xmm17, %xmm30 13202// CHECK: encoding: [0x62,0x22,0x75,0x50,0x99,0xf6] 13203 vfmadd132ss {ru-sae}, %xmm22, %xmm17, %xmm30 13204 13205// CHECK: vfmadd132ss {rd-sae}, %xmm22, %xmm17, %xmm30 13206// CHECK: encoding: [0x62,0x22,0x75,0x30,0x99,0xf6] 13207 vfmadd132ss {rd-sae}, %xmm22, %xmm17, %xmm30 13208 13209// CHECK: vfmadd132ss {rz-sae}, %xmm22, %xmm17, %xmm30 13210// CHECK: encoding: [0x62,0x22,0x75,0x70,0x99,0xf6] 13211 vfmadd132ss {rz-sae}, %xmm22, %xmm17, %xmm30 13212 13213// CHECK: vfmadd132ss (%rcx), %xmm17, %xmm30 13214// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x31] 13215 vfmadd132ss (%rcx), %xmm17, %xmm30 13216 13217// CHECK: vfmadd132ss 291(%rax,%r14,8), %xmm17, %xmm30 13218// CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xb4,0xf0,0x23,0x01,0x00,0x00] 13219 vfmadd132ss 291(%rax,%r14,8), %xmm17, %xmm30 13220 13221// CHECK: vfmadd132ss 508(%rdx), %xmm17, %xmm30 13222// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x7f] 13223 vfmadd132ss 508(%rdx), %xmm17, %xmm30 13224 13225// CHECK: vfmadd132ss 512(%rdx), %xmm17, %xmm30 13226// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0x00,0x02,0x00,0x00] 13227 vfmadd132ss 512(%rdx), %xmm17, %xmm30 13228 13229// CHECK: vfmadd132ss -512(%rdx), %xmm17, %xmm30 13230// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x80] 13231 vfmadd132ss -512(%rdx), %xmm17, %xmm30 13232 13233// CHECK: vfmadd132ss -516(%rdx), %xmm17, %xmm30 13234// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0xfc,0xfd,0xff,0xff] 13235 vfmadd132ss -516(%rdx), %xmm17, %xmm30 13236 13237// CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 13238// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xe3] 13239 vfmadd132sd %xmm3, %xmm17, %xmm28 13240 13241// CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} 13242// CHECK: encoding: [0x62,0x62,0xf5,0x02,0x99,0xe3] 13243 vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} 13244 13245// CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} {z} 13246// CHECK: encoding: [0x62,0x62,0xf5,0x82,0x99,0xe3] 13247 vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} {z} 13248 13249// CHECK: vfmadd132sd {rn-sae}, %xmm3, %xmm17, %xmm28 13250// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x99,0xe3] 13251 vfmadd132sd {rn-sae}, %xmm3, %xmm17, %xmm28 13252 13253// CHECK: vfmadd132sd {ru-sae}, %xmm3, %xmm17, %xmm28 13254// CHECK: encoding: [0x62,0x62,0xf5,0x50,0x99,0xe3] 13255 vfmadd132sd {ru-sae}, %xmm3, %xmm17, %xmm28 13256 13257// CHECK: vfmadd132sd {rd-sae}, %xmm3, %xmm17, %xmm28 13258// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x99,0xe3] 13259 vfmadd132sd {rd-sae}, %xmm3, %xmm17, %xmm28 13260 13261// CHECK: vfmadd132sd {rz-sae}, %xmm3, %xmm17, %xmm28 13262// CHECK: encoding: [0x62,0x62,0xf5,0x70,0x99,0xe3] 13263 vfmadd132sd {rz-sae}, %xmm3, %xmm17, %xmm28 13264 13265// CHECK: vfmadd132sd (%rcx), %xmm17, %xmm28 13266// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x21] 13267 vfmadd132sd (%rcx), %xmm17, %xmm28 13268 13269// CHECK: vfmadd132sd 291(%rax,%r14,8), %xmm17, %xmm28 13270// CHECK: encoding: [0x62,0x22,0xf5,0x00,0x99,0xa4,0xf0,0x23,0x01,0x00,0x00] 13271 vfmadd132sd 291(%rax,%r14,8), %xmm17, %xmm28 13272 13273// CHECK: vfmadd132sd 1016(%rdx), %xmm17, %xmm28 13274// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x7f] 13275 vfmadd132sd 1016(%rdx), %xmm17, %xmm28 13276 13277// CHECK: vfmadd132sd 1024(%rdx), %xmm17, %xmm28 13278// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0x00,0x04,0x00,0x00] 13279 vfmadd132sd 1024(%rdx), %xmm17, %xmm28 13280 13281// CHECK: vfmadd132sd -1024(%rdx), %xmm17, %xmm28 13282// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x80] 13283 vfmadd132sd -1024(%rdx), %xmm17, %xmm28 13284 13285// CHECK: vfmadd132sd -1032(%rdx), %xmm17, %xmm28 13286// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0xf8,0xfb,0xff,0xff] 13287 vfmadd132sd -1032(%rdx), %xmm17, %xmm28 13288 13289// CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 13290// CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xf0] 13291 vfmadd213ss %xmm16, %xmm22, %xmm30 13292 13293// CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} 13294// CHECK: encoding: [0x62,0x22,0x4d,0x01,0xa9,0xf0] 13295 vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} 13296 13297// CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} {z} 13298// CHECK: encoding: [0x62,0x22,0x4d,0x81,0xa9,0xf0] 13299 vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} {z} 13300 13301// CHECK: vfmadd213ss {rn-sae}, %xmm16, %xmm22, %xmm30 13302// CHECK: encoding: [0x62,0x22,0x4d,0x10,0xa9,0xf0] 13303 vfmadd213ss {rn-sae}, %xmm16, %xmm22, %xmm30 13304 13305// CHECK: vfmadd213ss {ru-sae}, %xmm16, %xmm22, %xmm30 13306// CHECK: encoding: [0x62,0x22,0x4d,0x50,0xa9,0xf0] 13307 vfmadd213ss {ru-sae}, %xmm16, %xmm22, %xmm30 13308 13309// CHECK: vfmadd213ss {rd-sae}, %xmm16, %xmm22, %xmm30 13310// CHECK: encoding: [0x62,0x22,0x4d,0x30,0xa9,0xf0] 13311 vfmadd213ss {rd-sae}, %xmm16, %xmm22, %xmm30 13312 13313// CHECK: vfmadd213ss {rz-sae}, %xmm16, %xmm22, %xmm30 13314// CHECK: encoding: [0x62,0x22,0x4d,0x70,0xa9,0xf0] 13315 vfmadd213ss {rz-sae}, %xmm16, %xmm22, %xmm30 13316 13317// CHECK: vfmadd213ss (%rcx), %xmm22, %xmm30 13318// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x31] 13319 vfmadd213ss (%rcx), %xmm22, %xmm30 13320 13321// CHECK: vfmadd213ss 291(%rax,%r14,8), %xmm22, %xmm30 13322// CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xb4,0xf0,0x23,0x01,0x00,0x00] 13323 vfmadd213ss 291(%rax,%r14,8), %xmm22, %xmm30 13324 13325// CHECK: vfmadd213ss 508(%rdx), %xmm22, %xmm30 13326// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x7f] 13327 vfmadd213ss 508(%rdx), %xmm22, %xmm30 13328 13329// CHECK: vfmadd213ss 512(%rdx), %xmm22, %xmm30 13330// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0x00,0x02,0x00,0x00] 13331 vfmadd213ss 512(%rdx), %xmm22, %xmm30 13332 13333// CHECK: vfmadd213ss -512(%rdx), %xmm22, %xmm30 13334// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x80] 13335 vfmadd213ss -512(%rdx), %xmm22, %xmm30 13336 13337// CHECK: vfmadd213ss -516(%rdx), %xmm22, %xmm30 13338// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0xfc,0xfd,0xff,0xff] 13339 vfmadd213ss -516(%rdx), %xmm22, %xmm30 13340 13341// CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 13342// CHECK: encoding: [0x62,0x42,0xad,0x00,0xa9,0xc5] 13343 vfmadd213sd %xmm13, %xmm26, %xmm24 13344 13345// CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} 13346// CHECK: encoding: [0x62,0x42,0xad,0x03,0xa9,0xc5] 13347 vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} 13348 13349// CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} {z} 13350// CHECK: encoding: [0x62,0x42,0xad,0x83,0xa9,0xc5] 13351 vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} {z} 13352 13353// CHECK: vfmadd213sd {rn-sae}, %xmm13, %xmm26, %xmm24 13354// CHECK: encoding: [0x62,0x42,0xad,0x10,0xa9,0xc5] 13355 vfmadd213sd {rn-sae}, %xmm13, %xmm26, %xmm24 13356 13357// CHECK: vfmadd213sd {ru-sae}, %xmm13, %xmm26, %xmm24 13358// CHECK: encoding: [0x62,0x42,0xad,0x50,0xa9,0xc5] 13359 vfmadd213sd {ru-sae}, %xmm13, %xmm26, %xmm24 13360 13361// CHECK: vfmadd213sd {rd-sae}, %xmm13, %xmm26, %xmm24 13362// CHECK: encoding: [0x62,0x42,0xad,0x30,0xa9,0xc5] 13363 vfmadd213sd {rd-sae}, %xmm13, %xmm26, %xmm24 13364 13365// CHECK: vfmadd213sd {rz-sae}, %xmm13, %xmm26, %xmm24 13366// CHECK: encoding: [0x62,0x42,0xad,0x70,0xa9,0xc5] 13367 vfmadd213sd {rz-sae}, %xmm13, %xmm26, %xmm24 13368 13369// CHECK: vfmadd213sd (%rcx), %xmm26, %xmm24 13370// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x01] 13371 vfmadd213sd (%rcx), %xmm26, %xmm24 13372 13373// CHECK: vfmadd213sd 291(%rax,%r14,8), %xmm26, %xmm24 13374// CHECK: encoding: [0x62,0x22,0xad,0x00,0xa9,0x84,0xf0,0x23,0x01,0x00,0x00] 13375 vfmadd213sd 291(%rax,%r14,8), %xmm26, %xmm24 13376 13377// CHECK: vfmadd213sd 1016(%rdx), %xmm26, %xmm24 13378// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x7f] 13379 vfmadd213sd 1016(%rdx), %xmm26, %xmm24 13380 13381// CHECK: vfmadd213sd 1024(%rdx), %xmm26, %xmm24 13382// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0x00,0x04,0x00,0x00] 13383 vfmadd213sd 1024(%rdx), %xmm26, %xmm24 13384 13385// CHECK: vfmadd213sd -1024(%rdx), %xmm26, %xmm24 13386// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x80] 13387 vfmadd213sd -1024(%rdx), %xmm26, %xmm24 13388 13389// CHECK: vfmadd213sd -1032(%rdx), %xmm26, %xmm24 13390// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0xf8,0xfb,0xff,0xff] 13391 vfmadd213sd -1032(%rdx), %xmm26, %xmm24 13392 13393// CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 13394// CHECK: encoding: [0x62,0x42,0x05,0x08,0xb9,0xea] 13395 vfmadd231ss %xmm10, %xmm15, %xmm29 13396 13397// CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} 13398// CHECK: encoding: [0x62,0x42,0x05,0x0c,0xb9,0xea] 13399 vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} 13400 13401// CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} {z} 13402// CHECK: encoding: [0x62,0x42,0x05,0x8c,0xb9,0xea] 13403 vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} {z} 13404 13405// CHECK: vfmadd231ss {rn-sae}, %xmm10, %xmm15, %xmm29 13406// CHECK: encoding: [0x62,0x42,0x05,0x18,0xb9,0xea] 13407 vfmadd231ss {rn-sae}, %xmm10, %xmm15, %xmm29 13408 13409// CHECK: vfmadd231ss {ru-sae}, %xmm10, %xmm15, %xmm29 13410// CHECK: encoding: [0x62,0x42,0x05,0x58,0xb9,0xea] 13411 vfmadd231ss {ru-sae}, %xmm10, %xmm15, %xmm29 13412 13413// CHECK: vfmadd231ss {rd-sae}, %xmm10, %xmm15, %xmm29 13414// CHECK: encoding: [0x62,0x42,0x05,0x38,0xb9,0xea] 13415 vfmadd231ss {rd-sae}, %xmm10, %xmm15, %xmm29 13416 13417// CHECK: vfmadd231ss {rz-sae}, %xmm10, %xmm15, %xmm29 13418// CHECK: encoding: [0x62,0x42,0x05,0x78,0xb9,0xea] 13419 vfmadd231ss {rz-sae}, %xmm10, %xmm15, %xmm29 13420 13421// CHECK: vfmadd231ss (%rcx), %xmm15, %xmm29 13422// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x29] 13423 vfmadd231ss (%rcx), %xmm15, %xmm29 13424 13425// CHECK: vfmadd231ss 291(%rax,%r14,8), %xmm15, %xmm29 13426// CHECK: encoding: [0x62,0x22,0x05,0x08,0xb9,0xac,0xf0,0x23,0x01,0x00,0x00] 13427 vfmadd231ss 291(%rax,%r14,8), %xmm15, %xmm29 13428 13429// CHECK: vfmadd231ss 508(%rdx), %xmm15, %xmm29 13430// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x7f] 13431 vfmadd231ss 508(%rdx), %xmm15, %xmm29 13432 13433// CHECK: vfmadd231ss 512(%rdx), %xmm15, %xmm29 13434// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0x00,0x02,0x00,0x00] 13435 vfmadd231ss 512(%rdx), %xmm15, %xmm29 13436 13437// CHECK: vfmadd231ss -512(%rdx), %xmm15, %xmm29 13438// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x80] 13439 vfmadd231ss -512(%rdx), %xmm15, %xmm29 13440 13441// CHECK: vfmadd231ss -516(%rdx), %xmm15, %xmm29 13442// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0xfc,0xfd,0xff,0xff] 13443 vfmadd231ss -516(%rdx), %xmm15, %xmm29 13444 13445// CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 13446// CHECK: encoding: [0xc4,0xc2,0xf1,0xb9,0xe6] 13447 vfmadd231sd %xmm14, %xmm1, %xmm4 13448 13449// CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} 13450// CHECK: encoding: [0x62,0xd2,0xf5,0x09,0xb9,0xe6] 13451 vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} 13452 13453// CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} {z} 13454// CHECK: encoding: [0x62,0xd2,0xf5,0x89,0xb9,0xe6] 13455 vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} {z} 13456 13457// CHECK: vfmadd231sd {rn-sae}, %xmm14, %xmm1, %xmm4 13458// CHECK: encoding: [0x62,0xd2,0xf5,0x18,0xb9,0xe6] 13459 vfmadd231sd {rn-sae}, %xmm14, %xmm1, %xmm4 13460 13461// CHECK: vfmadd231sd {ru-sae}, %xmm14, %xmm1, %xmm4 13462// CHECK: encoding: [0x62,0xd2,0xf5,0x58,0xb9,0xe6] 13463 vfmadd231sd {ru-sae}, %xmm14, %xmm1, %xmm4 13464 13465// CHECK: vfmadd231sd {rd-sae}, %xmm14, %xmm1, %xmm4 13466// CHECK: encoding: [0x62,0xd2,0xf5,0x38,0xb9,0xe6] 13467 vfmadd231sd {rd-sae}, %xmm14, %xmm1, %xmm4 13468 13469// CHECK: vfmadd231sd {rz-sae}, %xmm14, %xmm1, %xmm4 13470// CHECK: encoding: [0x62,0xd2,0xf5,0x78,0xb9,0xe6] 13471 vfmadd231sd {rz-sae}, %xmm14, %xmm1, %xmm4 13472 13473// CHECK: vfmadd231sd (%rcx), %xmm1, %xmm24 13474// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x01] 13475 vfmadd231sd (%rcx), %xmm1, %xmm24 13476 13477// CHECK: vfmadd231sd 291(%rax,%r14,8), %xmm1, %xmm24 13478// CHECK: encoding: [0x62,0x22,0xf5,0x08,0xb9,0x84,0xf0,0x23,0x01,0x00,0x00] 13479 vfmadd231sd 291(%rax,%r14,8), %xmm1, %xmm24 13480 13481// CHECK: vfmadd231sd 1016(%rdx), %xmm1, %xmm24 13482// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x42,0x7f] 13483 vfmadd231sd 1016(%rdx), %xmm1, %xmm24 13484 13485// CHECK: vfmadd231sd 1024(%rdx), %xmm1, %xmm24 13486// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x82,0x00,0x04,0x00,0x00] 13487 vfmadd231sd 1024(%rdx), %xmm1, %xmm24 13488 13489// CHECK: vfmadd231sd -1024(%rdx), %xmm1, %xmm24 13490// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x42,0x80] 13491 vfmadd231sd -1024(%rdx), %xmm1, %xmm24 13492 13493// CHECK: vfmadd231sd -1032(%rdx), %xmm1, %xmm24 13494// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x82,0xf8,0xfb,0xff,0xff] 13495 vfmadd231sd -1032(%rdx), %xmm1, %xmm24 13496 13497// CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 13498// CHECK: encoding: [0x62,0x02,0x4d,0x00,0x9b,0xf3] 13499 vfmsub132ss %xmm27, %xmm22, %xmm30 13500 13501// CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} 13502// CHECK: encoding: [0x62,0x02,0x4d,0x03,0x9b,0xf3] 13503 vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} 13504 13505// CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} {z} 13506// CHECK: encoding: [0x62,0x02,0x4d,0x83,0x9b,0xf3] 13507 vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} {z} 13508 13509// CHECK: vfmsub132ss {rn-sae}, %xmm27, %xmm22, %xmm30 13510// CHECK: encoding: [0x62,0x02,0x4d,0x10,0x9b,0xf3] 13511 vfmsub132ss {rn-sae}, %xmm27, %xmm22, %xmm30 13512 13513// CHECK: vfmsub132ss {ru-sae}, %xmm27, %xmm22, %xmm30 13514// CHECK: encoding: [0x62,0x02,0x4d,0x50,0x9b,0xf3] 13515 vfmsub132ss {ru-sae}, %xmm27, %xmm22, %xmm30 13516 13517// CHECK: vfmsub132ss {rd-sae}, %xmm27, %xmm22, %xmm30 13518// CHECK: encoding: [0x62,0x02,0x4d,0x30,0x9b,0xf3] 13519 vfmsub132ss {rd-sae}, %xmm27, %xmm22, %xmm30 13520 13521// CHECK: vfmsub132ss {rz-sae}, %xmm27, %xmm22, %xmm30 13522// CHECK: encoding: [0x62,0x02,0x4d,0x70,0x9b,0xf3] 13523 vfmsub132ss {rz-sae}, %xmm27, %xmm22, %xmm30 13524 13525// CHECK: vfmsub132ss (%rcx), %xmm22, %xmm30 13526// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x31] 13527 vfmsub132ss (%rcx), %xmm22, %xmm30 13528 13529// CHECK: vfmsub132ss 291(%rax,%r14,8), %xmm22, %xmm30 13530// CHECK: encoding: [0x62,0x22,0x4d,0x00,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00] 13531 vfmsub132ss 291(%rax,%r14,8), %xmm22, %xmm30 13532 13533// CHECK: vfmsub132ss 508(%rdx), %xmm22, %xmm30 13534// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x7f] 13535 vfmsub132ss 508(%rdx), %xmm22, %xmm30 13536 13537// CHECK: vfmsub132ss 512(%rdx), %xmm22, %xmm30 13538// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0x00,0x02,0x00,0x00] 13539 vfmsub132ss 512(%rdx), %xmm22, %xmm30 13540 13541// CHECK: vfmsub132ss -512(%rdx), %xmm22, %xmm30 13542// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x80] 13543 vfmsub132ss -512(%rdx), %xmm22, %xmm30 13544 13545// CHECK: vfmsub132ss -516(%rdx), %xmm22, %xmm30 13546// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0xfc,0xfd,0xff,0xff] 13547 vfmsub132ss -516(%rdx), %xmm22, %xmm30 13548 13549// CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 13550// CHECK: encoding: [0x62,0x12,0xbd,0x08,0x9b,0xe3] 13551 vfmsub132sd %xmm27, %xmm8, %xmm12 13552 13553// CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} 13554// CHECK: encoding: [0x62,0x12,0xbd,0x0b,0x9b,0xe3] 13555 vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} 13556 13557// CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} {z} 13558// CHECK: encoding: [0x62,0x12,0xbd,0x8b,0x9b,0xe3] 13559 vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} {z} 13560 13561// CHECK: vfmsub132sd {rn-sae}, %xmm27, %xmm8, %xmm12 13562// CHECK: encoding: [0x62,0x12,0xbd,0x18,0x9b,0xe3] 13563 vfmsub132sd {rn-sae}, %xmm27, %xmm8, %xmm12 13564 13565// CHECK: vfmsub132sd {ru-sae}, %xmm27, %xmm8, %xmm12 13566// CHECK: encoding: [0x62,0x12,0xbd,0x58,0x9b,0xe3] 13567 vfmsub132sd {ru-sae}, %xmm27, %xmm8, %xmm12 13568 13569// CHECK: vfmsub132sd {rd-sae}, %xmm27, %xmm8, %xmm12 13570// CHECK: encoding: [0x62,0x12,0xbd,0x38,0x9b,0xe3] 13571 vfmsub132sd {rd-sae}, %xmm27, %xmm8, %xmm12 13572 13573// CHECK: vfmsub132sd {rz-sae}, %xmm27, %xmm8, %xmm12 13574// CHECK: encoding: [0x62,0x12,0xbd,0x78,0x9b,0xe3] 13575 vfmsub132sd {rz-sae}, %xmm27, %xmm8, %xmm12 13576 13577// CHECK: vfmsub132sd (%rcx), %xmm8, %xmm22 13578// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x31] 13579 vfmsub132sd (%rcx), %xmm8, %xmm22 13580 13581// CHECK: vfmsub132sd 291(%rax,%r14,8), %xmm8, %xmm22 13582// CHECK: encoding: [0x62,0xa2,0xbd,0x08,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00] 13583 vfmsub132sd 291(%rax,%r14,8), %xmm8, %xmm22 13584 13585// CHECK: vfmsub132sd 1016(%rdx), %xmm8, %xmm22 13586// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x72,0x7f] 13587 vfmsub132sd 1016(%rdx), %xmm8, %xmm22 13588 13589// CHECK: vfmsub132sd 1024(%rdx), %xmm8, %xmm22 13590// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0xb2,0x00,0x04,0x00,0x00] 13591 vfmsub132sd 1024(%rdx), %xmm8, %xmm22 13592 13593// CHECK: vfmsub132sd -1024(%rdx), %xmm8, %xmm22 13594// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x72,0x80] 13595 vfmsub132sd -1024(%rdx), %xmm8, %xmm22 13596 13597// CHECK: vfmsub132sd -1032(%rdx), %xmm8, %xmm22 13598// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0xb2,0xf8,0xfb,0xff,0xff] 13599 vfmsub132sd -1032(%rdx), %xmm8, %xmm22 13600 13601// CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 13602// CHECK: encoding: [0x62,0x02,0x15,0x08,0xab,0xf2] 13603 vfmsub213ss %xmm26, %xmm13, %xmm30 13604 13605// CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} 13606// CHECK: encoding: [0x62,0x02,0x15,0x09,0xab,0xf2] 13607 vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} 13608 13609// CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} {z} 13610// CHECK: encoding: [0x62,0x02,0x15,0x89,0xab,0xf2] 13611 vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} {z} 13612 13613// CHECK: vfmsub213ss {rn-sae}, %xmm26, %xmm13, %xmm30 13614// CHECK: encoding: [0x62,0x02,0x15,0x18,0xab,0xf2] 13615 vfmsub213ss {rn-sae}, %xmm26, %xmm13, %xmm30 13616 13617// CHECK: vfmsub213ss {ru-sae}, %xmm26, %xmm13, %xmm30 13618// CHECK: encoding: [0x62,0x02,0x15,0x58,0xab,0xf2] 13619 vfmsub213ss {ru-sae}, %xmm26, %xmm13, %xmm30 13620 13621// CHECK: vfmsub213ss {rd-sae}, %xmm26, %xmm13, %xmm30 13622// CHECK: encoding: [0x62,0x02,0x15,0x38,0xab,0xf2] 13623 vfmsub213ss {rd-sae}, %xmm26, %xmm13, %xmm30 13624 13625// CHECK: vfmsub213ss {rz-sae}, %xmm26, %xmm13, %xmm30 13626// CHECK: encoding: [0x62,0x02,0x15,0x78,0xab,0xf2] 13627 vfmsub213ss {rz-sae}, %xmm26, %xmm13, %xmm30 13628 13629// CHECK: vfmsub213ss (%rcx), %xmm13, %xmm30 13630// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x31] 13631 vfmsub213ss (%rcx), %xmm13, %xmm30 13632 13633// CHECK: vfmsub213ss 291(%rax,%r14,8), %xmm13, %xmm30 13634// CHECK: encoding: [0x62,0x22,0x15,0x08,0xab,0xb4,0xf0,0x23,0x01,0x00,0x00] 13635 vfmsub213ss 291(%rax,%r14,8), %xmm13, %xmm30 13636 13637// CHECK: vfmsub213ss 508(%rdx), %xmm13, %xmm30 13638// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x7f] 13639 vfmsub213ss 508(%rdx), %xmm13, %xmm30 13640 13641// CHECK: vfmsub213ss 512(%rdx), %xmm13, %xmm30 13642// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0x00,0x02,0x00,0x00] 13643 vfmsub213ss 512(%rdx), %xmm13, %xmm30 13644 13645// CHECK: vfmsub213ss -512(%rdx), %xmm13, %xmm30 13646// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x80] 13647 vfmsub213ss -512(%rdx), %xmm13, %xmm30 13648 13649// CHECK: vfmsub213ss -516(%rdx), %xmm13, %xmm30 13650// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0xfc,0xfd,0xff,0xff] 13651 vfmsub213ss -516(%rdx), %xmm13, %xmm30 13652 13653// CHECK: vfmsub213sd %xmm12, %xmm8, %xmm26 13654// CHECK: encoding: [0x62,0x42,0xbd,0x08,0xab,0xd4] 13655 vfmsub213sd %xmm12, %xmm8, %xmm26 13656 13657// CHECK: vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} 13658// CHECK: encoding: [0x62,0xd2,0xbd,0x09,0xab,0xf4] 13659 vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} 13660 13661// CHECK: vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} {z} 13662// CHECK: encoding: [0x62,0xd2,0xbd,0x89,0xab,0xf4] 13663 vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} {z} 13664 13665// CHECK: vfmsub213sd {rn-sae}, %xmm12, %xmm8, %xmm6 13666// CHECK: encoding: [0x62,0xd2,0xbd,0x18,0xab,0xf4] 13667 vfmsub213sd {rn-sae}, %xmm12, %xmm8, %xmm6 13668 13669// CHECK: vfmsub213sd {ru-sae}, %xmm12, %xmm8, %xmm6 13670// CHECK: encoding: [0x62,0xd2,0xbd,0x58,0xab,0xf4] 13671 vfmsub213sd {ru-sae}, %xmm12, %xmm8, %xmm6 13672 13673// CHECK: vfmsub213sd {rd-sae}, %xmm12, %xmm8, %xmm6 13674// CHECK: encoding: [0x62,0xd2,0xbd,0x38,0xab,0xf4] 13675 vfmsub213sd {rd-sae}, %xmm12, %xmm8, %xmm6 13676 13677// CHECK: vfmsub213sd {rz-sae}, %xmm12, %xmm8, %xmm6 13678// CHECK: encoding: [0x62,0xd2,0xbd,0x78,0xab,0xf4] 13679 vfmsub213sd {rz-sae}, %xmm12, %xmm8, %xmm6 13680 13681// CHECK: vfmsub213sd (%rcx), %xmm8, %xmm26 13682// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x11] 13683 vfmsub213sd (%rcx), %xmm8, %xmm26 13684 13685// CHECK: vfmsub213sd 291(%rax,%r14,8), %xmm8, %xmm26 13686// CHECK: encoding: [0x62,0x22,0xbd,0x08,0xab,0x94,0xf0,0x23,0x01,0x00,0x00] 13687 vfmsub213sd 291(%rax,%r14,8), %xmm8, %xmm26 13688 13689// CHECK: vfmsub213sd 1016(%rdx), %xmm8, %xmm26 13690// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x52,0x7f] 13691 vfmsub213sd 1016(%rdx), %xmm8, %xmm26 13692 13693// CHECK: vfmsub213sd 1024(%rdx), %xmm8, %xmm26 13694// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x92,0x00,0x04,0x00,0x00] 13695 vfmsub213sd 1024(%rdx), %xmm8, %xmm26 13696 13697// CHECK: vfmsub213sd -1024(%rdx), %xmm8, %xmm26 13698// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x52,0x80] 13699 vfmsub213sd -1024(%rdx), %xmm8, %xmm26 13700 13701// CHECK: vfmsub213sd -1032(%rdx), %xmm8, %xmm26 13702// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x92,0xf8,0xfb,0xff,0xff] 13703 vfmsub213sd -1032(%rdx), %xmm8, %xmm26 13704 13705// CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 13706// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xed] 13707 vfmsub231ss %xmm5, %xmm3, %xmm29 13708 13709// CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} 13710// CHECK: encoding: [0x62,0x62,0x65,0x0e,0xbb,0xed] 13711 vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} 13712 13713// CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} {z} 13714// CHECK: encoding: [0x62,0x62,0x65,0x8e,0xbb,0xed] 13715 vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} {z} 13716 13717// CHECK: vfmsub231ss {rn-sae}, %xmm5, %xmm3, %xmm29 13718// CHECK: encoding: [0x62,0x62,0x65,0x18,0xbb,0xed] 13719 vfmsub231ss {rn-sae}, %xmm5, %xmm3, %xmm29 13720 13721// CHECK: vfmsub231ss {ru-sae}, %xmm5, %xmm3, %xmm29 13722// CHECK: encoding: [0x62,0x62,0x65,0x58,0xbb,0xed] 13723 vfmsub231ss {ru-sae}, %xmm5, %xmm3, %xmm29 13724 13725// CHECK: vfmsub231ss {rd-sae}, %xmm5, %xmm3, %xmm29 13726// CHECK: encoding: [0x62,0x62,0x65,0x38,0xbb,0xed] 13727 vfmsub231ss {rd-sae}, %xmm5, %xmm3, %xmm29 13728 13729// CHECK: vfmsub231ss {rz-sae}, %xmm5, %xmm3, %xmm29 13730// CHECK: encoding: [0x62,0x62,0x65,0x78,0xbb,0xed] 13731 vfmsub231ss {rz-sae}, %xmm5, %xmm3, %xmm29 13732 13733// CHECK: vfmsub231ss (%rcx), %xmm3, %xmm29 13734// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x29] 13735 vfmsub231ss (%rcx), %xmm3, %xmm29 13736 13737// CHECK: vfmsub231ss 291(%rax,%r14,8), %xmm3, %xmm29 13738// CHECK: encoding: [0x62,0x22,0x65,0x08,0xbb,0xac,0xf0,0x23,0x01,0x00,0x00] 13739 vfmsub231ss 291(%rax,%r14,8), %xmm3, %xmm29 13740 13741// CHECK: vfmsub231ss 508(%rdx), %xmm3, %xmm29 13742// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x7f] 13743 vfmsub231ss 508(%rdx), %xmm3, %xmm29 13744 13745// CHECK: vfmsub231ss 512(%rdx), %xmm3, %xmm29 13746// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0x00,0x02,0x00,0x00] 13747 vfmsub231ss 512(%rdx), %xmm3, %xmm29 13748 13749// CHECK: vfmsub231ss -512(%rdx), %xmm3, %xmm29 13750// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x80] 13751 vfmsub231ss -512(%rdx), %xmm3, %xmm29 13752 13753// CHECK: vfmsub231ss -516(%rdx), %xmm3, %xmm29 13754// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0xfc,0xfd,0xff,0xff] 13755 vfmsub231ss -516(%rdx), %xmm3, %xmm29 13756 13757// CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 13758// CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0xde] 13759 vfmsub231sd %xmm6, %xmm11, %xmm3 13760 13761// CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} 13762// CHECK: encoding: [0x62,0xf2,0xa5,0x0f,0xbb,0xde] 13763 vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} 13764 13765// CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} {z} 13766// CHECK: encoding: [0x62,0xf2,0xa5,0x8f,0xbb,0xde] 13767 vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} {z} 13768 13769// CHECK: vfmsub231sd {rn-sae}, %xmm6, %xmm11, %xmm3 13770// CHECK: encoding: [0x62,0xf2,0xa5,0x18,0xbb,0xde] 13771 vfmsub231sd {rn-sae}, %xmm6, %xmm11, %xmm3 13772 13773// CHECK: vfmsub231sd {ru-sae}, %xmm6, %xmm11, %xmm3 13774// CHECK: encoding: [0x62,0xf2,0xa5,0x58,0xbb,0xde] 13775 vfmsub231sd {ru-sae}, %xmm6, %xmm11, %xmm3 13776 13777// CHECK: vfmsub231sd {rd-sae}, %xmm6, %xmm11, %xmm3 13778// CHECK: encoding: [0x62,0xf2,0xa5,0x38,0xbb,0xde] 13779 vfmsub231sd {rd-sae}, %xmm6, %xmm11, %xmm3 13780 13781// CHECK: vfmsub231sd {rz-sae}, %xmm6, %xmm11, %xmm3 13782// CHECK: encoding: [0x62,0xf2,0xa5,0x78,0xbb,0xde] 13783 vfmsub231sd {rz-sae}, %xmm6, %xmm11, %xmm3 13784 13785// CHECK: vfmsub231sd (%rcx), %xmm11, %xmm23 13786// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x39] 13787 vfmsub231sd (%rcx), %xmm11, %xmm23 13788 13789// CHECK: vfmsub231sd 291(%rax,%r14,8), %xmm11, %xmm23 13790// CHECK: encoding: [0x62,0xa2,0xa5,0x08,0xbb,0xbc,0xf0,0x23,0x01,0x00,0x00] 13791 vfmsub231sd 291(%rax,%r14,8), %xmm11, %xmm23 13792 13793// CHECK: vfmsub231sd 1016(%rdx), %xmm11, %xmm23 13794// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x7a,0x7f] 13795 vfmsub231sd 1016(%rdx), %xmm11, %xmm23 13796 13797// CHECK: vfmsub231sd 1024(%rdx), %xmm11, %xmm23 13798// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0xba,0x00,0x04,0x00,0x00] 13799 vfmsub231sd 1024(%rdx), %xmm11, %xmm23 13800 13801// CHECK: vfmsub231sd -1024(%rdx), %xmm11, %xmm23 13802// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x7a,0x80] 13803 vfmsub231sd -1024(%rdx), %xmm11, %xmm23 13804 13805// CHECK: vfmsub231sd -1032(%rdx), %xmm11, %xmm23 13806// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0xba,0xf8,0xfb,0xff,0xff] 13807 vfmsub231sd -1032(%rdx), %xmm11, %xmm23 13808 13809// CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 13810// CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0xcf] 13811 vfnmadd132ss %xmm23, %xmm1, %xmm25 13812 13813// CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} 13814// CHECK: encoding: [0x62,0x22,0x75,0x0b,0x9d,0xcf] 13815 vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} 13816 13817// CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} {z} 13818// CHECK: encoding: [0x62,0x22,0x75,0x8b,0x9d,0xcf] 13819 vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} {z} 13820 13821// CHECK: vfnmadd132ss {rn-sae}, %xmm23, %xmm1, %xmm25 13822// CHECK: encoding: [0x62,0x22,0x75,0x18,0x9d,0xcf] 13823 vfnmadd132ss {rn-sae}, %xmm23, %xmm1, %xmm25 13824 13825// CHECK: vfnmadd132ss {ru-sae}, %xmm23, %xmm1, %xmm25 13826// CHECK: encoding: [0x62,0x22,0x75,0x58,0x9d,0xcf] 13827 vfnmadd132ss {ru-sae}, %xmm23, %xmm1, %xmm25 13828 13829// CHECK: vfnmadd132ss {rd-sae}, %xmm23, %xmm1, %xmm25 13830// CHECK: encoding: [0x62,0x22,0x75,0x38,0x9d,0xcf] 13831 vfnmadd132ss {rd-sae}, %xmm23, %xmm1, %xmm25 13832 13833// CHECK: vfnmadd132ss {rz-sae}, %xmm23, %xmm1, %xmm25 13834// CHECK: encoding: [0x62,0x22,0x75,0x78,0x9d,0xcf] 13835 vfnmadd132ss {rz-sae}, %xmm23, %xmm1, %xmm25 13836 13837// CHECK: vfnmadd132ss (%rcx), %xmm1, %xmm25 13838// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x09] 13839 vfnmadd132ss (%rcx), %xmm1, %xmm25 13840 13841// CHECK: vfnmadd132ss 291(%rax,%r14,8), %xmm1, %xmm25 13842// CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0x8c,0xf0,0x23,0x01,0x00,0x00] 13843 vfnmadd132ss 291(%rax,%r14,8), %xmm1, %xmm25 13844 13845// CHECK: vfnmadd132ss 508(%rdx), %xmm1, %xmm25 13846// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x7f] 13847 vfnmadd132ss 508(%rdx), %xmm1, %xmm25 13848 13849// CHECK: vfnmadd132ss 512(%rdx), %xmm1, %xmm25 13850// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0x00,0x02,0x00,0x00] 13851 vfnmadd132ss 512(%rdx), %xmm1, %xmm25 13852 13853// CHECK: vfnmadd132ss -512(%rdx), %xmm1, %xmm25 13854// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x80] 13855 vfnmadd132ss -512(%rdx), %xmm1, %xmm25 13856 13857// CHECK: vfnmadd132ss -516(%rdx), %xmm1, %xmm25 13858// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0xfc,0xfd,0xff,0xff] 13859 vfnmadd132ss -516(%rdx), %xmm1, %xmm25 13860 13861// CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 13862// CHECK: encoding: [0x62,0xc2,0xe5,0x08,0x9d,0xdb] 13863 vfnmadd132sd %xmm11, %xmm3, %xmm19 13864 13865// CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} 13866// CHECK: encoding: [0x62,0xc2,0xe5,0x0a,0x9d,0xdb] 13867 vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} 13868 13869// CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} {z} 13870// CHECK: encoding: [0x62,0xc2,0xe5,0x8a,0x9d,0xdb] 13871 vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} {z} 13872 13873// CHECK: vfnmadd132sd {rn-sae}, %xmm11, %xmm3, %xmm19 13874// CHECK: encoding: [0x62,0xc2,0xe5,0x18,0x9d,0xdb] 13875 vfnmadd132sd {rn-sae}, %xmm11, %xmm3, %xmm19 13876 13877// CHECK: vfnmadd132sd {ru-sae}, %xmm11, %xmm3, %xmm19 13878// CHECK: encoding: [0x62,0xc2,0xe5,0x58,0x9d,0xdb] 13879 vfnmadd132sd {ru-sae}, %xmm11, %xmm3, %xmm19 13880 13881// CHECK: vfnmadd132sd {rd-sae}, %xmm11, %xmm3, %xmm19 13882// CHECK: encoding: [0x62,0xc2,0xe5,0x38,0x9d,0xdb] 13883 vfnmadd132sd {rd-sae}, %xmm11, %xmm3, %xmm19 13884 13885// CHECK: vfnmadd132sd {rz-sae}, %xmm11, %xmm3, %xmm19 13886// CHECK: encoding: [0x62,0xc2,0xe5,0x78,0x9d,0xdb] 13887 vfnmadd132sd {rz-sae}, %xmm11, %xmm3, %xmm19 13888 13889// CHECK: vfnmadd132sd (%rcx), %xmm3, %xmm19 13890// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x19] 13891 vfnmadd132sd (%rcx), %xmm3, %xmm19 13892 13893// CHECK: vfnmadd132sd 291(%rax,%r14,8), %xmm3, %xmm19 13894// CHECK: encoding: [0x62,0xa2,0xe5,0x08,0x9d,0x9c,0xf0,0x23,0x01,0x00,0x00] 13895 vfnmadd132sd 291(%rax,%r14,8), %xmm3, %xmm19 13896 13897// CHECK: vfnmadd132sd 1016(%rdx), %xmm3, %xmm19 13898// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x7f] 13899 vfnmadd132sd 1016(%rdx), %xmm3, %xmm19 13900 13901// CHECK: vfnmadd132sd 1024(%rdx), %xmm3, %xmm19 13902// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0x00,0x04,0x00,0x00] 13903 vfnmadd132sd 1024(%rdx), %xmm3, %xmm19 13904 13905// CHECK: vfnmadd132sd -1024(%rdx), %xmm3, %xmm19 13906// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x80] 13907 vfnmadd132sd -1024(%rdx), %xmm3, %xmm19 13908 13909// CHECK: vfnmadd132sd -1032(%rdx), %xmm3, %xmm19 13910// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0xf8,0xfb,0xff,0xff] 13911 vfnmadd132sd -1032(%rdx), %xmm3, %xmm19 13912 13913// CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 13914// CHECK: encoding: [0x62,0x02,0x45,0x08,0xad,0xec] 13915 vfnmadd213ss %xmm28, %xmm7, %xmm29 13916 13917// CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} 13918// CHECK: encoding: [0x62,0x02,0x45,0x0a,0xad,0xec] 13919 vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} 13920 13921// CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} {z} 13922// CHECK: encoding: [0x62,0x02,0x45,0x8a,0xad,0xec] 13923 vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} {z} 13924 13925// CHECK: vfnmadd213ss {rn-sae}, %xmm28, %xmm7, %xmm29 13926// CHECK: encoding: [0x62,0x02,0x45,0x18,0xad,0xec] 13927 vfnmadd213ss {rn-sae}, %xmm28, %xmm7, %xmm29 13928 13929// CHECK: vfnmadd213ss {ru-sae}, %xmm28, %xmm7, %xmm29 13930// CHECK: encoding: [0x62,0x02,0x45,0x58,0xad,0xec] 13931 vfnmadd213ss {ru-sae}, %xmm28, %xmm7, %xmm29 13932 13933// CHECK: vfnmadd213ss {rd-sae}, %xmm28, %xmm7, %xmm29 13934// CHECK: encoding: [0x62,0x02,0x45,0x38,0xad,0xec] 13935 vfnmadd213ss {rd-sae}, %xmm28, %xmm7, %xmm29 13936 13937// CHECK: vfnmadd213ss {rz-sae}, %xmm28, %xmm7, %xmm29 13938// CHECK: encoding: [0x62,0x02,0x45,0x78,0xad,0xec] 13939 vfnmadd213ss {rz-sae}, %xmm28, %xmm7, %xmm29 13940 13941// CHECK: vfnmadd213ss (%rcx), %xmm7, %xmm29 13942// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x29] 13943 vfnmadd213ss (%rcx), %xmm7, %xmm29 13944 13945// CHECK: vfnmadd213ss 291(%rax,%r14,8), %xmm7, %xmm29 13946// CHECK: encoding: [0x62,0x22,0x45,0x08,0xad,0xac,0xf0,0x23,0x01,0x00,0x00] 13947 vfnmadd213ss 291(%rax,%r14,8), %xmm7, %xmm29 13948 13949// CHECK: vfnmadd213ss 508(%rdx), %xmm7, %xmm29 13950// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x7f] 13951 vfnmadd213ss 508(%rdx), %xmm7, %xmm29 13952 13953// CHECK: vfnmadd213ss 512(%rdx), %xmm7, %xmm29 13954// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0x00,0x02,0x00,0x00] 13955 vfnmadd213ss 512(%rdx), %xmm7, %xmm29 13956 13957// CHECK: vfnmadd213ss -512(%rdx), %xmm7, %xmm29 13958// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x80] 13959 vfnmadd213ss -512(%rdx), %xmm7, %xmm29 13960 13961// CHECK: vfnmadd213ss -516(%rdx), %xmm7, %xmm29 13962// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0xfc,0xfd,0xff,0xff] 13963 vfnmadd213ss -516(%rdx), %xmm7, %xmm29 13964 13965// CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 13966// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xea] 13967 vfnmadd213sd %xmm2, %xmm27, %xmm13 13968 13969// CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} 13970// CHECK: encoding: [0x62,0x72,0xa5,0x07,0xad,0xea] 13971 vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} 13972 13973// CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} {z} 13974// CHECK: encoding: [0x62,0x72,0xa5,0x87,0xad,0xea] 13975 vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} {z} 13976 13977// CHECK: vfnmadd213sd {rn-sae}, %xmm2, %xmm27, %xmm13 13978// CHECK: encoding: [0x62,0x72,0xa5,0x10,0xad,0xea] 13979 vfnmadd213sd {rn-sae}, %xmm2, %xmm27, %xmm13 13980 13981// CHECK: vfnmadd213sd {ru-sae}, %xmm2, %xmm27, %xmm13 13982// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xad,0xea] 13983 vfnmadd213sd {ru-sae}, %xmm2, %xmm27, %xmm13 13984 13985// CHECK: vfnmadd213sd {rd-sae}, %xmm2, %xmm27, %xmm13 13986// CHECK: encoding: [0x62,0x72,0xa5,0x30,0xad,0xea] 13987 vfnmadd213sd {rd-sae}, %xmm2, %xmm27, %xmm13 13988 13989// CHECK: vfnmadd213sd {rz-sae}, %xmm2, %xmm27, %xmm13 13990// CHECK: encoding: [0x62,0x72,0xa5,0x70,0xad,0xea] 13991 vfnmadd213sd {rz-sae}, %xmm2, %xmm27, %xmm13 13992 13993// CHECK: vfnmadd213sd (%rcx), %xmm27, %xmm13 13994// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x29] 13995 vfnmadd213sd (%rcx), %xmm27, %xmm13 13996 13997// CHECK: vfnmadd213sd 291(%rax,%r14,8), %xmm27, %xmm13 13998// CHECK: encoding: [0x62,0x32,0xa5,0x00,0xad,0xac,0xf0,0x23,0x01,0x00,0x00] 13999 vfnmadd213sd 291(%rax,%r14,8), %xmm27, %xmm13 14000 14001// CHECK: vfnmadd213sd 1016(%rdx), %xmm27, %xmm13 14002// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x7f] 14003 vfnmadd213sd 1016(%rdx), %xmm27, %xmm13 14004 14005// CHECK: vfnmadd213sd 1024(%rdx), %xmm27, %xmm13 14006// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0x00,0x04,0x00,0x00] 14007 vfnmadd213sd 1024(%rdx), %xmm27, %xmm13 14008 14009// CHECK: vfnmadd213sd -1024(%rdx), %xmm27, %xmm13 14010// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x80] 14011 vfnmadd213sd -1024(%rdx), %xmm27, %xmm13 14012 14013// CHECK: vfnmadd213sd -1032(%rdx), %xmm27, %xmm13 14014// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0xf8,0xfb,0xff,0xff] 14015 vfnmadd213sd -1032(%rdx), %xmm27, %xmm13 14016 14017// CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 14018// CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0xd9] 14019 vfnmadd231ss %xmm17, %xmm2, %xmm27 14020 14021// CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} 14022// CHECK: encoding: [0x62,0x22,0x6d,0x09,0xbd,0xd9] 14023 vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} 14024 14025// CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} {z} 14026// CHECK: encoding: [0x62,0x22,0x6d,0x89,0xbd,0xd9] 14027 vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} {z} 14028 14029// CHECK: vfnmadd231ss {rn-sae}, %xmm17, %xmm2, %xmm27 14030// CHECK: encoding: [0x62,0x22,0x6d,0x18,0xbd,0xd9] 14031 vfnmadd231ss {rn-sae}, %xmm17, %xmm2, %xmm27 14032 14033// CHECK: vfnmadd231ss {ru-sae}, %xmm17, %xmm2, %xmm27 14034// CHECK: encoding: [0x62,0x22,0x6d,0x58,0xbd,0xd9] 14035 vfnmadd231ss {ru-sae}, %xmm17, %xmm2, %xmm27 14036 14037// CHECK: vfnmadd231ss {rd-sae}, %xmm17, %xmm2, %xmm27 14038// CHECK: encoding: [0x62,0x22,0x6d,0x38,0xbd,0xd9] 14039 vfnmadd231ss {rd-sae}, %xmm17, %xmm2, %xmm27 14040 14041// CHECK: vfnmadd231ss {rz-sae}, %xmm17, %xmm2, %xmm27 14042// CHECK: encoding: [0x62,0x22,0x6d,0x78,0xbd,0xd9] 14043 vfnmadd231ss {rz-sae}, %xmm17, %xmm2, %xmm27 14044 14045// CHECK: vfnmadd231ss (%rcx), %xmm2, %xmm27 14046// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x19] 14047 vfnmadd231ss (%rcx), %xmm2, %xmm27 14048 14049// CHECK: vfnmadd231ss 291(%rax,%r14,8), %xmm2, %xmm27 14050// CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0x9c,0xf0,0x23,0x01,0x00,0x00] 14051 vfnmadd231ss 291(%rax,%r14,8), %xmm2, %xmm27 14052 14053// CHECK: vfnmadd231ss 508(%rdx), %xmm2, %xmm27 14054// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x7f] 14055 vfnmadd231ss 508(%rdx), %xmm2, %xmm27 14056 14057// CHECK: vfnmadd231ss 512(%rdx), %xmm2, %xmm27 14058// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0x00,0x02,0x00,0x00] 14059 vfnmadd231ss 512(%rdx), %xmm2, %xmm27 14060 14061// CHECK: vfnmadd231ss -512(%rdx), %xmm2, %xmm27 14062// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x80] 14063 vfnmadd231ss -512(%rdx), %xmm2, %xmm27 14064 14065// CHECK: vfnmadd231ss -516(%rdx), %xmm2, %xmm27 14066// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0xfc,0xfd,0xff,0xff] 14067 vfnmadd231ss -516(%rdx), %xmm2, %xmm27 14068 14069// CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 14070// CHECK: encoding: [0x62,0xb2,0xa5,0x08,0xbd,0xf2] 14071 vfnmadd231sd %xmm18, %xmm11, %xmm6 14072 14073// CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} 14074// CHECK: encoding: [0x62,0xb2,0xa5,0x0b,0xbd,0xf2] 14075 vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} 14076 14077// CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} {z} 14078// CHECK: encoding: [0x62,0xb2,0xa5,0x8b,0xbd,0xf2] 14079 vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} {z} 14080 14081// CHECK: vfnmadd231sd {rn-sae}, %xmm18, %xmm11, %xmm6 14082// CHECK: encoding: [0x62,0xb2,0xa5,0x18,0xbd,0xf2] 14083 vfnmadd231sd {rn-sae}, %xmm18, %xmm11, %xmm6 14084 14085// CHECK: vfnmadd231sd {ru-sae}, %xmm18, %xmm11, %xmm6 14086// CHECK: encoding: [0x62,0xb2,0xa5,0x58,0xbd,0xf2] 14087 vfnmadd231sd {ru-sae}, %xmm18, %xmm11, %xmm6 14088 14089// CHECK: vfnmadd231sd {rd-sae}, %xmm18, %xmm11, %xmm6 14090// CHECK: encoding: [0x62,0xb2,0xa5,0x38,0xbd,0xf2] 14091 vfnmadd231sd {rd-sae}, %xmm18, %xmm11, %xmm6 14092 14093// CHECK: vfnmadd231sd {rz-sae}, %xmm18, %xmm11, %xmm6 14094// CHECK: encoding: [0x62,0xb2,0xa5,0x78,0xbd,0xf2] 14095 vfnmadd231sd {rz-sae}, %xmm18, %xmm11, %xmm6 14096 14097// CHECK: vfnmadd231sd (%rcx), %xmm11, %xmm26 14098// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x11] 14099 vfnmadd231sd (%rcx), %xmm11, %xmm26 14100 14101// CHECK: vfnmadd231sd 291(%rax,%r14,8), %xmm11, %xmm26 14102// CHECK: encoding: [0x62,0x22,0xa5,0x08,0xbd,0x94,0xf0,0x23,0x01,0x00,0x00] 14103 vfnmadd231sd 291(%rax,%r14,8), %xmm11, %xmm26 14104 14105// CHECK: vfnmadd231sd 1016(%rdx), %xmm11, %xmm26 14106// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x52,0x7f] 14107 vfnmadd231sd 1016(%rdx), %xmm11, %xmm26 14108 14109// CHECK: vfnmadd231sd 1024(%rdx), %xmm11, %xmm26 14110// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x92,0x00,0x04,0x00,0x00] 14111 vfnmadd231sd 1024(%rdx), %xmm11, %xmm26 14112 14113// CHECK: vfnmadd231sd -1024(%rdx), %xmm11, %xmm26 14114// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x52,0x80] 14115 vfnmadd231sd -1024(%rdx), %xmm11, %xmm26 14116 14117// CHECK: vfnmadd231sd -1032(%rdx), %xmm11, %xmm26 14118// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x92,0xf8,0xfb,0xff,0xff] 14119 vfnmadd231sd -1032(%rdx), %xmm11, %xmm26 14120 14121// CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 14122// CHECK: encoding: [0x62,0x82,0x4d,0x00,0x9f,0xf8] 14123 vfnmsub132ss %xmm24, %xmm22, %xmm23 14124 14125// CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} 14126// CHECK: encoding: [0x62,0x82,0x4d,0x06,0x9f,0xf8] 14127 vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} 14128 14129// CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} {z} 14130// CHECK: encoding: [0x62,0x82,0x4d,0x86,0x9f,0xf8] 14131 vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} {z} 14132 14133// CHECK: vfnmsub132ss {rn-sae}, %xmm24, %xmm22, %xmm23 14134// CHECK: encoding: [0x62,0x82,0x4d,0x10,0x9f,0xf8] 14135 vfnmsub132ss {rn-sae}, %xmm24, %xmm22, %xmm23 14136 14137// CHECK: vfnmsub132ss {ru-sae}, %xmm24, %xmm22, %xmm23 14138// CHECK: encoding: [0x62,0x82,0x4d,0x50,0x9f,0xf8] 14139 vfnmsub132ss {ru-sae}, %xmm24, %xmm22, %xmm23 14140 14141// CHECK: vfnmsub132ss {rd-sae}, %xmm24, %xmm22, %xmm23 14142// CHECK: encoding: [0x62,0x82,0x4d,0x30,0x9f,0xf8] 14143 vfnmsub132ss {rd-sae}, %xmm24, %xmm22, %xmm23 14144 14145// CHECK: vfnmsub132ss {rz-sae}, %xmm24, %xmm22, %xmm23 14146// CHECK: encoding: [0x62,0x82,0x4d,0x70,0x9f,0xf8] 14147 vfnmsub132ss {rz-sae}, %xmm24, %xmm22, %xmm23 14148 14149// CHECK: vfnmsub132ss (%rcx), %xmm22, %xmm23 14150// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x39] 14151 vfnmsub132ss (%rcx), %xmm22, %xmm23 14152 14153// CHECK: vfnmsub132ss 291(%rax,%r14,8), %xmm22, %xmm23 14154// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x9f,0xbc,0xf0,0x23,0x01,0x00,0x00] 14155 vfnmsub132ss 291(%rax,%r14,8), %xmm22, %xmm23 14156 14157// CHECK: vfnmsub132ss 508(%rdx), %xmm22, %xmm23 14158// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x7f] 14159 vfnmsub132ss 508(%rdx), %xmm22, %xmm23 14160 14161// CHECK: vfnmsub132ss 512(%rdx), %xmm22, %xmm23 14162// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0x00,0x02,0x00,0x00] 14163 vfnmsub132ss 512(%rdx), %xmm22, %xmm23 14164 14165// CHECK: vfnmsub132ss -512(%rdx), %xmm22, %xmm23 14166// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x80] 14167 vfnmsub132ss -512(%rdx), %xmm22, %xmm23 14168 14169// CHECK: vfnmsub132ss -516(%rdx), %xmm22, %xmm23 14170// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0xfc,0xfd,0xff,0xff] 14171 vfnmsub132ss -516(%rdx), %xmm22, %xmm23 14172 14173// CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 14174// CHECK: encoding: [0x62,0x42,0xa5,0x08,0x9f,0xd5] 14175 vfnmsub132sd %xmm13, %xmm11, %xmm26 14176 14177// CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} 14178// CHECK: encoding: [0x62,0x42,0xa5,0x0e,0x9f,0xd5] 14179 vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} 14180 14181// CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} {z} 14182// CHECK: encoding: [0x62,0x42,0xa5,0x8e,0x9f,0xd5] 14183 vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} {z} 14184 14185// CHECK: vfnmsub132sd {rn-sae}, %xmm13, %xmm11, %xmm26 14186// CHECK: encoding: [0x62,0x42,0xa5,0x18,0x9f,0xd5] 14187 vfnmsub132sd {rn-sae}, %xmm13, %xmm11, %xmm26 14188 14189// CHECK: vfnmsub132sd {ru-sae}, %xmm13, %xmm11, %xmm26 14190// CHECK: encoding: [0x62,0x42,0xa5,0x58,0x9f,0xd5] 14191 vfnmsub132sd {ru-sae}, %xmm13, %xmm11, %xmm26 14192 14193// CHECK: vfnmsub132sd {rd-sae}, %xmm13, %xmm11, %xmm26 14194// CHECK: encoding: [0x62,0x42,0xa5,0x38,0x9f,0xd5] 14195 vfnmsub132sd {rd-sae}, %xmm13, %xmm11, %xmm26 14196 14197// CHECK: vfnmsub132sd {rz-sae}, %xmm13, %xmm11, %xmm26 14198// CHECK: encoding: [0x62,0x42,0xa5,0x78,0x9f,0xd5] 14199 vfnmsub132sd {rz-sae}, %xmm13, %xmm11, %xmm26 14200 14201// CHECK: vfnmsub132sd (%rcx), %xmm11, %xmm26 14202// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x11] 14203 vfnmsub132sd (%rcx), %xmm11, %xmm26 14204 14205// CHECK: vfnmsub132sd 291(%rax,%r14,8), %xmm11, %xmm26 14206// CHECK: encoding: [0x62,0x22,0xa5,0x08,0x9f,0x94,0xf0,0x23,0x01,0x00,0x00] 14207 vfnmsub132sd 291(%rax,%r14,8), %xmm11, %xmm26 14208 14209// CHECK: vfnmsub132sd 1016(%rdx), %xmm11, %xmm26 14210// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x7f] 14211 vfnmsub132sd 1016(%rdx), %xmm11, %xmm26 14212 14213// CHECK: vfnmsub132sd 1024(%rdx), %xmm11, %xmm26 14214// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0x00,0x04,0x00,0x00] 14215 vfnmsub132sd 1024(%rdx), %xmm11, %xmm26 14216 14217// CHECK: vfnmsub132sd -1024(%rdx), %xmm11, %xmm26 14218// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x80] 14219 vfnmsub132sd -1024(%rdx), %xmm11, %xmm26 14220 14221// CHECK: vfnmsub132sd -1032(%rdx), %xmm11, %xmm26 14222// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0xf8,0xfb,0xff,0xff] 14223 vfnmsub132sd -1032(%rdx), %xmm11, %xmm26 14224 14225// CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 14226// CHECK: encoding: [0x62,0x52,0x1d,0x00,0xaf,0xf4] 14227 vfnmsub213ss %xmm12, %xmm28, %xmm14 14228 14229// CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} 14230// CHECK: encoding: [0x62,0x52,0x1d,0x04,0xaf,0xf4] 14231 vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} 14232 14233// CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} {z} 14234// CHECK: encoding: [0x62,0x52,0x1d,0x84,0xaf,0xf4] 14235 vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} {z} 14236 14237// CHECK: vfnmsub213ss {rn-sae}, %xmm12, %xmm28, %xmm14 14238// CHECK: encoding: [0x62,0x52,0x1d,0x10,0xaf,0xf4] 14239 vfnmsub213ss {rn-sae}, %xmm12, %xmm28, %xmm14 14240 14241// CHECK: vfnmsub213ss {ru-sae}, %xmm12, %xmm28, %xmm14 14242// CHECK: encoding: [0x62,0x52,0x1d,0x50,0xaf,0xf4] 14243 vfnmsub213ss {ru-sae}, %xmm12, %xmm28, %xmm14 14244 14245// CHECK: vfnmsub213ss {rd-sae}, %xmm12, %xmm28, %xmm14 14246// CHECK: encoding: [0x62,0x52,0x1d,0x30,0xaf,0xf4] 14247 vfnmsub213ss {rd-sae}, %xmm12, %xmm28, %xmm14 14248 14249// CHECK: vfnmsub213ss {rz-sae}, %xmm12, %xmm28, %xmm14 14250// CHECK: encoding: [0x62,0x52,0x1d,0x70,0xaf,0xf4] 14251 vfnmsub213ss {rz-sae}, %xmm12, %xmm28, %xmm14 14252 14253// CHECK: vfnmsub213ss (%rcx), %xmm28, %xmm14 14254// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x31] 14255 vfnmsub213ss (%rcx), %xmm28, %xmm14 14256 14257// CHECK: vfnmsub213ss 291(%rax,%r14,8), %xmm28, %xmm14 14258// CHECK: encoding: [0x62,0x32,0x1d,0x00,0xaf,0xb4,0xf0,0x23,0x01,0x00,0x00] 14259 vfnmsub213ss 291(%rax,%r14,8), %xmm28, %xmm14 14260 14261// CHECK: vfnmsub213ss 508(%rdx), %xmm28, %xmm14 14262// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x7f] 14263 vfnmsub213ss 508(%rdx), %xmm28, %xmm14 14264 14265// CHECK: vfnmsub213ss 512(%rdx), %xmm28, %xmm14 14266// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0x00,0x02,0x00,0x00] 14267 vfnmsub213ss 512(%rdx), %xmm28, %xmm14 14268 14269// CHECK: vfnmsub213ss -512(%rdx), %xmm28, %xmm14 14270// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x80] 14271 vfnmsub213ss -512(%rdx), %xmm28, %xmm14 14272 14273// CHECK: vfnmsub213ss -516(%rdx), %xmm28, %xmm14 14274// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0xfc,0xfd,0xff,0xff] 14275 vfnmsub213ss -516(%rdx), %xmm28, %xmm14 14276 14277// CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 14278// CHECK: encoding: [0x62,0x02,0xc5,0x00,0xaf,0xec] 14279 vfnmsub213sd %xmm28, %xmm23, %xmm29 14280 14281// CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} 14282// CHECK: encoding: [0x62,0x02,0xc5,0x03,0xaf,0xec] 14283 vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} 14284 14285// CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} {z} 14286// CHECK: encoding: [0x62,0x02,0xc5,0x83,0xaf,0xec] 14287 vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} {z} 14288 14289// CHECK: vfnmsub213sd {rn-sae}, %xmm28, %xmm23, %xmm29 14290// CHECK: encoding: [0x62,0x02,0xc5,0x10,0xaf,0xec] 14291 vfnmsub213sd {rn-sae}, %xmm28, %xmm23, %xmm29 14292 14293// CHECK: vfnmsub213sd {ru-sae}, %xmm28, %xmm23, %xmm29 14294// CHECK: encoding: [0x62,0x02,0xc5,0x50,0xaf,0xec] 14295 vfnmsub213sd {ru-sae}, %xmm28, %xmm23, %xmm29 14296 14297// CHECK: vfnmsub213sd {rd-sae}, %xmm28, %xmm23, %xmm29 14298// CHECK: encoding: [0x62,0x02,0xc5,0x30,0xaf,0xec] 14299 vfnmsub213sd {rd-sae}, %xmm28, %xmm23, %xmm29 14300 14301// CHECK: vfnmsub213sd {rz-sae}, %xmm28, %xmm23, %xmm29 14302// CHECK: encoding: [0x62,0x02,0xc5,0x70,0xaf,0xec] 14303 vfnmsub213sd {rz-sae}, %xmm28, %xmm23, %xmm29 14304 14305// CHECK: vfnmsub213sd (%rcx), %xmm23, %xmm29 14306// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x29] 14307 vfnmsub213sd (%rcx), %xmm23, %xmm29 14308 14309// CHECK: vfnmsub213sd 291(%rax,%r14,8), %xmm23, %xmm29 14310// CHECK: encoding: [0x62,0x22,0xc5,0x00,0xaf,0xac,0xf0,0x23,0x01,0x00,0x00] 14311 vfnmsub213sd 291(%rax,%r14,8), %xmm23, %xmm29 14312 14313// CHECK: vfnmsub213sd 1016(%rdx), %xmm23, %xmm29 14314// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x7f] 14315 vfnmsub213sd 1016(%rdx), %xmm23, %xmm29 14316 14317// CHECK: vfnmsub213sd 1024(%rdx), %xmm23, %xmm29 14318// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0x00,0x04,0x00,0x00] 14319 vfnmsub213sd 1024(%rdx), %xmm23, %xmm29 14320 14321// CHECK: vfnmsub213sd -1024(%rdx), %xmm23, %xmm29 14322// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x80] 14323 vfnmsub213sd -1024(%rdx), %xmm23, %xmm29 14324 14325// CHECK: vfnmsub213sd -1032(%rdx), %xmm23, %xmm29 14326// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0xf8,0xfb,0xff,0xff] 14327 vfnmsub213sd -1032(%rdx), %xmm23, %xmm29 14328 14329// CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 14330// CHECK: encoding: [0x62,0x42,0x15,0x08,0xbf,0xd2] 14331 vfnmsub231ss %xmm10, %xmm13, %xmm26 14332 14333// CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} 14334// CHECK: encoding: [0x62,0x42,0x15,0x0c,0xbf,0xd2] 14335 vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} 14336 14337// CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} {z} 14338// CHECK: encoding: [0x62,0x42,0x15,0x8c,0xbf,0xd2] 14339 vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} {z} 14340 14341// CHECK: vfnmsub231ss {rn-sae}, %xmm10, %xmm13, %xmm26 14342// CHECK: encoding: [0x62,0x42,0x15,0x18,0xbf,0xd2] 14343 vfnmsub231ss {rn-sae}, %xmm10, %xmm13, %xmm26 14344 14345// CHECK: vfnmsub231ss {ru-sae}, %xmm10, %xmm13, %xmm26 14346// CHECK: encoding: [0x62,0x42,0x15,0x58,0xbf,0xd2] 14347 vfnmsub231ss {ru-sae}, %xmm10, %xmm13, %xmm26 14348 14349// CHECK: vfnmsub231ss {rd-sae}, %xmm10, %xmm13, %xmm26 14350// CHECK: encoding: [0x62,0x42,0x15,0x38,0xbf,0xd2] 14351 vfnmsub231ss {rd-sae}, %xmm10, %xmm13, %xmm26 14352 14353// CHECK: vfnmsub231ss {rz-sae}, %xmm10, %xmm13, %xmm26 14354// CHECK: encoding: [0x62,0x42,0x15,0x78,0xbf,0xd2] 14355 vfnmsub231ss {rz-sae}, %xmm10, %xmm13, %xmm26 14356 14357// CHECK: vfnmsub231ss (%rcx), %xmm13, %xmm26 14358// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x11] 14359 vfnmsub231ss (%rcx), %xmm13, %xmm26 14360 14361// CHECK: vfnmsub231ss 291(%rax,%r14,8), %xmm13, %xmm26 14362// CHECK: encoding: [0x62,0x22,0x15,0x08,0xbf,0x94,0xf0,0x23,0x01,0x00,0x00] 14363 vfnmsub231ss 291(%rax,%r14,8), %xmm13, %xmm26 14364 14365// CHECK: vfnmsub231ss 508(%rdx), %xmm13, %xmm26 14366// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x7f] 14367 vfnmsub231ss 508(%rdx), %xmm13, %xmm26 14368 14369// CHECK: vfnmsub231ss 512(%rdx), %xmm13, %xmm26 14370// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0x00,0x02,0x00,0x00] 14371 vfnmsub231ss 512(%rdx), %xmm13, %xmm26 14372 14373// CHECK: vfnmsub231ss -512(%rdx), %xmm13, %xmm26 14374// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x80] 14375 vfnmsub231ss -512(%rdx), %xmm13, %xmm26 14376 14377// CHECK: vfnmsub231ss -516(%rdx), %xmm13, %xmm26 14378// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0xfc,0xfd,0xff,0xff] 14379 vfnmsub231ss -516(%rdx), %xmm13, %xmm26 14380 14381// CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 14382// CHECK: encoding: [0x62,0xd2,0xdd,0x00,0xbf,0xf6] 14383 vfnmsub231sd %xmm14, %xmm20, %xmm6 14384 14385// CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} 14386// CHECK: encoding: [0x62,0xd2,0xdd,0x01,0xbf,0xf6] 14387 vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} 14388 14389// CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} {z} 14390// CHECK: encoding: [0x62,0xd2,0xdd,0x81,0xbf,0xf6] 14391 vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} {z} 14392 14393// CHECK: vfnmsub231sd {rn-sae}, %xmm14, %xmm20, %xmm6 14394// CHECK: encoding: [0x62,0xd2,0xdd,0x10,0xbf,0xf6] 14395 vfnmsub231sd {rn-sae}, %xmm14, %xmm20, %xmm6 14396 14397// CHECK: vfnmsub231sd {ru-sae}, %xmm14, %xmm20, %xmm6 14398// CHECK: encoding: [0x62,0xd2,0xdd,0x50,0xbf,0xf6] 14399 vfnmsub231sd {ru-sae}, %xmm14, %xmm20, %xmm6 14400 14401// CHECK: vfnmsub231sd {rd-sae}, %xmm14, %xmm20, %xmm6 14402// CHECK: encoding: [0x62,0xd2,0xdd,0x30,0xbf,0xf6] 14403 vfnmsub231sd {rd-sae}, %xmm14, %xmm20, %xmm6 14404 14405// CHECK: vfnmsub231sd {rz-sae}, %xmm14, %xmm20, %xmm6 14406// CHECK: encoding: [0x62,0xd2,0xdd,0x70,0xbf,0xf6] 14407 vfnmsub231sd {rz-sae}, %xmm14, %xmm20, %xmm6 14408 14409// CHECK: vfnmsub231sd (%rcx), %xmm20, %xmm6 14410// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x31] 14411 vfnmsub231sd (%rcx), %xmm20, %xmm6 14412 14413// CHECK: vfnmsub231sd 291(%rax,%r14,8), %xmm20, %xmm6 14414// CHECK: encoding: [0x62,0xb2,0xdd,0x00,0xbf,0xb4,0xf0,0x23,0x01,0x00,0x00] 14415 vfnmsub231sd 291(%rax,%r14,8), %xmm20, %xmm6 14416 14417// CHECK: vfnmsub231sd 1016(%rdx), %xmm20, %xmm6 14418// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x7f] 14419 vfnmsub231sd 1016(%rdx), %xmm20, %xmm6 14420 14421// CHECK: vfnmsub231sd 1024(%rdx), %xmm20, %xmm6 14422// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0x00,0x04,0x00,0x00] 14423 vfnmsub231sd 1024(%rdx), %xmm20, %xmm6 14424 14425// CHECK: vfnmsub231sd -1024(%rdx), %xmm20, %xmm6 14426// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x80] 14427 vfnmsub231sd -1024(%rdx), %xmm20, %xmm6 14428 14429// CHECK: vfnmsub231sd -1032(%rdx), %xmm20, %xmm6 14430// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0xf8,0xfb,0xff,0xff] 14431 vfnmsub231sd -1032(%rdx), %xmm20, %xmm6 14432 14433// CHECK: vunpckhps %zmm16, %zmm14, %zmm5 14434// CHECK: encoding: [0x62,0xb1,0x0c,0x48,0x15,0xe8] 14435 vunpckhps %zmm16, %zmm14, %zmm5 14436 14437// CHECK: vunpckhps %zmm16, %zmm14, %zmm5 {%k6} 14438// CHECK: encoding: [0x62,0xb1,0x0c,0x4e,0x15,0xe8] 14439 vunpckhps %zmm16, %zmm14, %zmm5 {%k6} 14440 14441// CHECK: vunpckhps %zmm16, %zmm14, %zmm5 {%k6} {z} 14442// CHECK: encoding: [0x62,0xb1,0x0c,0xce,0x15,0xe8] 14443 vunpckhps %zmm16, %zmm14, %zmm5 {%k6} {z} 14444 14445// CHECK: vunpckhps (%rcx), %zmm14, %zmm5 14446// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x29] 14447 vunpckhps (%rcx), %zmm14, %zmm5 14448 14449// CHECK: vunpckhps 291(%rax,%r14,8), %zmm14, %zmm5 14450// CHECK: encoding: [0x62,0xb1,0x0c,0x48,0x15,0xac,0xf0,0x23,0x01,0x00,0x00] 14451 vunpckhps 291(%rax,%r14,8), %zmm14, %zmm5 14452 14453// CHECK: vunpckhps (%rcx){1to16}, %zmm14, %zmm5 14454// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x29] 14455 vunpckhps (%rcx){1to16}, %zmm14, %zmm5 14456 14457// CHECK: vunpckhps 8128(%rdx), %zmm14, %zmm5 14458// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x6a,0x7f] 14459 vunpckhps 8128(%rdx), %zmm14, %zmm5 14460 14461// CHECK: vunpckhps 8192(%rdx), %zmm14, %zmm5 14462// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0xaa,0x00,0x20,0x00,0x00] 14463 vunpckhps 8192(%rdx), %zmm14, %zmm5 14464 14465// CHECK: vunpckhps -8192(%rdx), %zmm14, %zmm5 14466// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x6a,0x80] 14467 vunpckhps -8192(%rdx), %zmm14, %zmm5 14468 14469// CHECK: vunpckhps -8256(%rdx), %zmm14, %zmm5 14470// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0xaa,0xc0,0xdf,0xff,0xff] 14471 vunpckhps -8256(%rdx), %zmm14, %zmm5 14472 14473// CHECK: vunpckhps 508(%rdx){1to16}, %zmm14, %zmm5 14474// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x6a,0x7f] 14475 vunpckhps 508(%rdx){1to16}, %zmm14, %zmm5 14476 14477// CHECK: vunpckhps 512(%rdx){1to16}, %zmm14, %zmm5 14478// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0xaa,0x00,0x02,0x00,0x00] 14479 vunpckhps 512(%rdx){1to16}, %zmm14, %zmm5 14480 14481// CHECK: vunpckhps -512(%rdx){1to16}, %zmm14, %zmm5 14482// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x6a,0x80] 14483 vunpckhps -512(%rdx){1to16}, %zmm14, %zmm5 14484 14485// CHECK: vunpckhps -516(%rdx){1to16}, %zmm14, %zmm5 14486// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0xaa,0xfc,0xfd,0xff,0xff] 14487 vunpckhps -516(%rdx){1to16}, %zmm14, %zmm5 14488 14489// CHECK: vunpcklps %zmm2, %zmm3, %zmm1 14490// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0xca] 14491 vunpcklps %zmm2, %zmm3, %zmm1 14492 14493// CHECK: vunpcklps %zmm2, %zmm3, %zmm1 {%k3} 14494// CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x14,0xca] 14495 vunpcklps %zmm2, %zmm3, %zmm1 {%k3} 14496 14497// CHECK: vunpcklps %zmm2, %zmm3, %zmm1 {%k3} {z} 14498// CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x14,0xca] 14499 vunpcklps %zmm2, %zmm3, %zmm1 {%k3} {z} 14500 14501// CHECK: vunpcklps (%rcx), %zmm3, %zmm1 14502// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x09] 14503 vunpcklps (%rcx), %zmm3, %zmm1 14504 14505// CHECK: vunpcklps 291(%rax,%r14,8), %zmm3, %zmm1 14506// CHECK: encoding: [0x62,0xb1,0x64,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 14507 vunpcklps 291(%rax,%r14,8), %zmm3, %zmm1 14508 14509// CHECK: vunpcklps (%rcx){1to16}, %zmm3, %zmm1 14510// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x09] 14511 vunpcklps (%rcx){1to16}, %zmm3, %zmm1 14512 14513// CHECK: vunpcklps 8128(%rdx), %zmm3, %zmm1 14514// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x4a,0x7f] 14515 vunpcklps 8128(%rdx), %zmm3, %zmm1 14516 14517// CHECK: vunpcklps 8192(%rdx), %zmm3, %zmm1 14518// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x8a,0x00,0x20,0x00,0x00] 14519 vunpcklps 8192(%rdx), %zmm3, %zmm1 14520 14521// CHECK: vunpcklps -8192(%rdx), %zmm3, %zmm1 14522// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x4a,0x80] 14523 vunpcklps -8192(%rdx), %zmm3, %zmm1 14524 14525// CHECK: vunpcklps -8256(%rdx), %zmm3, %zmm1 14526// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x8a,0xc0,0xdf,0xff,0xff] 14527 vunpcklps -8256(%rdx), %zmm3, %zmm1 14528 14529// CHECK: vunpcklps 508(%rdx){1to16}, %zmm3, %zmm1 14530// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x4a,0x7f] 14531 vunpcklps 508(%rdx){1to16}, %zmm3, %zmm1 14532 14533// CHECK: vunpcklps 512(%rdx){1to16}, %zmm3, %zmm1 14534// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x8a,0x00,0x02,0x00,0x00] 14535 vunpcklps 512(%rdx){1to16}, %zmm3, %zmm1 14536 14537// CHECK: vunpcklps -512(%rdx){1to16}, %zmm3, %zmm1 14538// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x4a,0x80] 14539 vunpcklps -512(%rdx){1to16}, %zmm3, %zmm1 14540 14541// CHECK: vunpcklps -516(%rdx){1to16}, %zmm3, %zmm1 14542// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x8a,0xfc,0xfd,0xff,0xff] 14543 vunpcklps -516(%rdx){1to16}, %zmm3, %zmm1 14544 14545// CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 14546// CHECK: encoding: [0x62,0x01,0xe5,0x40,0x15,0xca] 14547 vunpckhpd %zmm26, %zmm19, %zmm25 14548 14549// CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} 14550// CHECK: encoding: [0x62,0x01,0xe5,0x45,0x15,0xca] 14551 vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} 14552 14553// CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} {z} 14554// CHECK: encoding: [0x62,0x01,0xe5,0xc5,0x15,0xca] 14555 vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} {z} 14556 14557// CHECK: vunpckhpd (%rcx), %zmm19, %zmm25 14558// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x09] 14559 vunpckhpd (%rcx), %zmm19, %zmm25 14560 14561// CHECK: vunpckhpd 291(%rax,%r14,8), %zmm19, %zmm25 14562// CHECK: encoding: [0x62,0x21,0xe5,0x40,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 14563 vunpckhpd 291(%rax,%r14,8), %zmm19, %zmm25 14564 14565// CHECK: vunpckhpd (%rcx){1to8}, %zmm19, %zmm25 14566// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x09] 14567 vunpckhpd (%rcx){1to8}, %zmm19, %zmm25 14568 14569// CHECK: vunpckhpd 8128(%rdx), %zmm19, %zmm25 14570// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x4a,0x7f] 14571 vunpckhpd 8128(%rdx), %zmm19, %zmm25 14572 14573// CHECK: vunpckhpd 8192(%rdx), %zmm19, %zmm25 14574// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x8a,0x00,0x20,0x00,0x00] 14575 vunpckhpd 8192(%rdx), %zmm19, %zmm25 14576 14577// CHECK: vunpckhpd -8192(%rdx), %zmm19, %zmm25 14578// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x4a,0x80] 14579 vunpckhpd -8192(%rdx), %zmm19, %zmm25 14580 14581// CHECK: vunpckhpd -8256(%rdx), %zmm19, %zmm25 14582// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x8a,0xc0,0xdf,0xff,0xff] 14583 vunpckhpd -8256(%rdx), %zmm19, %zmm25 14584 14585// CHECK: vunpckhpd 1016(%rdx){1to8}, %zmm19, %zmm25 14586// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x4a,0x7f] 14587 vunpckhpd 1016(%rdx){1to8}, %zmm19, %zmm25 14588 14589// CHECK: vunpckhpd 1024(%rdx){1to8}, %zmm19, %zmm25 14590// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x8a,0x00,0x04,0x00,0x00] 14591 vunpckhpd 1024(%rdx){1to8}, %zmm19, %zmm25 14592 14593// CHECK: vunpckhpd -1024(%rdx){1to8}, %zmm19, %zmm25 14594// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x4a,0x80] 14595 vunpckhpd -1024(%rdx){1to8}, %zmm19, %zmm25 14596 14597// CHECK: vunpckhpd -1032(%rdx){1to8}, %zmm19, %zmm25 14598// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x8a,0xf8,0xfb,0xff,0xff] 14599 vunpckhpd -1032(%rdx){1to8}, %zmm19, %zmm25 14600 14601// CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 14602// CHECK: encoding: [0x62,0xa1,0x95,0x40,0x14,0xd5] 14603 vunpcklpd %zmm21, %zmm29, %zmm18 14604 14605// CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} 14606// CHECK: encoding: [0x62,0xa1,0x95,0x46,0x14,0xd5] 14607 vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} 14608 14609// CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} {z} 14610// CHECK: encoding: [0x62,0xa1,0x95,0xc6,0x14,0xd5] 14611 vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} {z} 14612 14613// CHECK: vunpcklpd (%rcx), %zmm29, %zmm18 14614// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x11] 14615 vunpcklpd (%rcx), %zmm29, %zmm18 14616 14617// CHECK: vunpcklpd 291(%rax,%r14,8), %zmm29, %zmm18 14618// CHECK: encoding: [0x62,0xa1,0x95,0x40,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 14619 vunpcklpd 291(%rax,%r14,8), %zmm29, %zmm18 14620 14621// CHECK: vunpcklpd (%rcx){1to8}, %zmm29, %zmm18 14622// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x11] 14623 vunpcklpd (%rcx){1to8}, %zmm29, %zmm18 14624 14625// CHECK: vunpcklpd 8128(%rdx), %zmm29, %zmm18 14626// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x52,0x7f] 14627 vunpcklpd 8128(%rdx), %zmm29, %zmm18 14628 14629// CHECK: vunpcklpd 8192(%rdx), %zmm29, %zmm18 14630// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x92,0x00,0x20,0x00,0x00] 14631 vunpcklpd 8192(%rdx), %zmm29, %zmm18 14632 14633// CHECK: vunpcklpd -8192(%rdx), %zmm29, %zmm18 14634// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x52,0x80] 14635 vunpcklpd -8192(%rdx), %zmm29, %zmm18 14636 14637// CHECK: vunpcklpd -8256(%rdx), %zmm29, %zmm18 14638// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x92,0xc0,0xdf,0xff,0xff] 14639 vunpcklpd -8256(%rdx), %zmm29, %zmm18 14640 14641// CHECK: vunpcklpd 1016(%rdx){1to8}, %zmm29, %zmm18 14642// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x52,0x7f] 14643 vunpcklpd 1016(%rdx){1to8}, %zmm29, %zmm18 14644 14645// CHECK: vunpcklpd 1024(%rdx){1to8}, %zmm29, %zmm18 14646// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x92,0x00,0x04,0x00,0x00] 14647 vunpcklpd 1024(%rdx){1to8}, %zmm29, %zmm18 14648 14649// CHECK: vunpcklpd -1024(%rdx){1to8}, %zmm29, %zmm18 14650// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x52,0x80] 14651 vunpcklpd -1024(%rdx){1to8}, %zmm29, %zmm18 14652 14653// CHECK: vunpcklpd -1032(%rdx){1to8}, %zmm29, %zmm18 14654// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x92,0xf8,0xfb,0xff,0xff] 14655 vunpcklpd -1032(%rdx){1to8}, %zmm29, %zmm18 14656 14657// CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 14658// CHECK: encoding: [0x62,0x21,0x65,0x48,0x62,0xc1] 14659 vpunpckldq %zmm17, %zmm3, %zmm24 14660 14661// CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} 14662// CHECK: encoding: [0x62,0x21,0x65,0x4b,0x62,0xc1] 14663 vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} 14664 14665// CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} {z} 14666// CHECK: encoding: [0x62,0x21,0x65,0xcb,0x62,0xc1] 14667 vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} {z} 14668 14669// CHECK: vpunpckldq (%rcx), %zmm3, %zmm24 14670// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x01] 14671 vpunpckldq (%rcx), %zmm3, %zmm24 14672 14673// CHECK: vpunpckldq 291(%rax,%r14,8), %zmm3, %zmm24 14674// CHECK: encoding: [0x62,0x21,0x65,0x48,0x62,0x84,0xf0,0x23,0x01,0x00,0x00] 14675 vpunpckldq 291(%rax,%r14,8), %zmm3, %zmm24 14676 14677// CHECK: vpunpckldq (%rcx){1to16}, %zmm3, %zmm24 14678// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x01] 14679 vpunpckldq (%rcx){1to16}, %zmm3, %zmm24 14680 14681// CHECK: vpunpckldq 8128(%rdx), %zmm3, %zmm24 14682// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x42,0x7f] 14683 vpunpckldq 8128(%rdx), %zmm3, %zmm24 14684 14685// CHECK: vpunpckldq 8192(%rdx), %zmm3, %zmm24 14686// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x82,0x00,0x20,0x00,0x00] 14687 vpunpckldq 8192(%rdx), %zmm3, %zmm24 14688 14689// CHECK: vpunpckldq -8192(%rdx), %zmm3, %zmm24 14690// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x42,0x80] 14691 vpunpckldq -8192(%rdx), %zmm3, %zmm24 14692 14693// CHECK: vpunpckldq -8256(%rdx), %zmm3, %zmm24 14694// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x82,0xc0,0xdf,0xff,0xff] 14695 vpunpckldq -8256(%rdx), %zmm3, %zmm24 14696 14697// CHECK: vpunpckldq 508(%rdx){1to16}, %zmm3, %zmm24 14698// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x42,0x7f] 14699 vpunpckldq 508(%rdx){1to16}, %zmm3, %zmm24 14700 14701// CHECK: vpunpckldq 512(%rdx){1to16}, %zmm3, %zmm24 14702// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x82,0x00,0x02,0x00,0x00] 14703 vpunpckldq 512(%rdx){1to16}, %zmm3, %zmm24 14704 14705// CHECK: vpunpckldq -512(%rdx){1to16}, %zmm3, %zmm24 14706// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x42,0x80] 14707 vpunpckldq -512(%rdx){1to16}, %zmm3, %zmm24 14708 14709// CHECK: vpunpckldq -516(%rdx){1to16}, %zmm3, %zmm24 14710// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x82,0xfc,0xfd,0xff,0xff] 14711 vpunpckldq -516(%rdx){1to16}, %zmm3, %zmm24 14712 14713// CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 14714// CHECK: encoding: [0x62,0xd1,0x5d,0x48,0x6a,0xf5] 14715 vpunpckhdq %zmm13, %zmm4, %zmm6 14716 14717// CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} 14718// CHECK: encoding: [0x62,0xd1,0x5d,0x4d,0x6a,0xf5] 14719 vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} 14720 14721// CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} {z} 14722// CHECK: encoding: [0x62,0xd1,0x5d,0xcd,0x6a,0xf5] 14723 vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} {z} 14724 14725// CHECK: vpunpckhdq (%rcx), %zmm4, %zmm6 14726// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x31] 14727 vpunpckhdq (%rcx), %zmm4, %zmm6 14728 14729// CHECK: vpunpckhdq 291(%rax,%r14,8), %zmm4, %zmm6 14730// CHECK: encoding: [0x62,0xb1,0x5d,0x48,0x6a,0xb4,0xf0,0x23,0x01,0x00,0x00] 14731 vpunpckhdq 291(%rax,%r14,8), %zmm4, %zmm6 14732 14733// CHECK: vpunpckhdq (%rcx){1to16}, %zmm4, %zmm6 14734// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x31] 14735 vpunpckhdq (%rcx){1to16}, %zmm4, %zmm6 14736 14737// CHECK: vpunpckhdq 8128(%rdx), %zmm4, %zmm6 14738// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x72,0x7f] 14739 vpunpckhdq 8128(%rdx), %zmm4, %zmm6 14740 14741// CHECK: vpunpckhdq 8192(%rdx), %zmm4, %zmm6 14742// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0xb2,0x00,0x20,0x00,0x00] 14743 vpunpckhdq 8192(%rdx), %zmm4, %zmm6 14744 14745// CHECK: vpunpckhdq -8192(%rdx), %zmm4, %zmm6 14746// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x72,0x80] 14747 vpunpckhdq -8192(%rdx), %zmm4, %zmm6 14748 14749// CHECK: vpunpckhdq -8256(%rdx), %zmm4, %zmm6 14750// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0xb2,0xc0,0xdf,0xff,0xff] 14751 vpunpckhdq -8256(%rdx), %zmm4, %zmm6 14752 14753// CHECK: vpunpckhdq 508(%rdx){1to16}, %zmm4, %zmm6 14754// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x72,0x7f] 14755 vpunpckhdq 508(%rdx){1to16}, %zmm4, %zmm6 14756 14757// CHECK: vpunpckhdq 512(%rdx){1to16}, %zmm4, %zmm6 14758// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0xb2,0x00,0x02,0x00,0x00] 14759 vpunpckhdq 512(%rdx){1to16}, %zmm4, %zmm6 14760 14761// CHECK: vpunpckhdq -512(%rdx){1to16}, %zmm4, %zmm6 14762// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x72,0x80] 14763 vpunpckhdq -512(%rdx){1to16}, %zmm4, %zmm6 14764 14765// CHECK: vpunpckhdq -516(%rdx){1to16}, %zmm4, %zmm6 14766// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0xb2,0xfc,0xfd,0xff,0xff] 14767 vpunpckhdq -516(%rdx){1to16}, %zmm4, %zmm6 14768 14769// CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 14770// CHECK: encoding: [0x62,0xb1,0xdd,0x48,0x6c,0xd9] 14771 vpunpcklqdq %zmm17, %zmm4, %zmm3 14772 14773// CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} 14774// CHECK: encoding: [0x62,0xb1,0xdd,0x49,0x6c,0xd9] 14775 vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} 14776 14777// CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} {z} 14778// CHECK: encoding: [0x62,0xb1,0xdd,0xc9,0x6c,0xd9] 14779 vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} {z} 14780 14781// CHECK: vpunpcklqdq (%rcx), %zmm4, %zmm3 14782// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x19] 14783 vpunpcklqdq (%rcx), %zmm4, %zmm3 14784 14785// CHECK: vpunpcklqdq 291(%rax,%r14,8), %zmm4, %zmm3 14786// CHECK: encoding: [0x62,0xb1,0xdd,0x48,0x6c,0x9c,0xf0,0x23,0x01,0x00,0x00] 14787 vpunpcklqdq 291(%rax,%r14,8), %zmm4, %zmm3 14788 14789// CHECK: vpunpcklqdq (%rcx){1to8}, %zmm4, %zmm3 14790// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x19] 14791 vpunpcklqdq (%rcx){1to8}, %zmm4, %zmm3 14792 14793// CHECK: vpunpcklqdq 8128(%rdx), %zmm4, %zmm3 14794// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x5a,0x7f] 14795 vpunpcklqdq 8128(%rdx), %zmm4, %zmm3 14796 14797// CHECK: vpunpcklqdq 8192(%rdx), %zmm4, %zmm3 14798// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x9a,0x00,0x20,0x00,0x00] 14799 vpunpcklqdq 8192(%rdx), %zmm4, %zmm3 14800 14801// CHECK: vpunpcklqdq -8192(%rdx), %zmm4, %zmm3 14802// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x5a,0x80] 14803 vpunpcklqdq -8192(%rdx), %zmm4, %zmm3 14804 14805// CHECK: vpunpcklqdq -8256(%rdx), %zmm4, %zmm3 14806// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x9a,0xc0,0xdf,0xff,0xff] 14807 vpunpcklqdq -8256(%rdx), %zmm4, %zmm3 14808 14809// CHECK: vpunpcklqdq 1016(%rdx){1to8}, %zmm4, %zmm3 14810// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x5a,0x7f] 14811 vpunpcklqdq 1016(%rdx){1to8}, %zmm4, %zmm3 14812 14813// CHECK: vpunpcklqdq 1024(%rdx){1to8}, %zmm4, %zmm3 14814// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x9a,0x00,0x04,0x00,0x00] 14815 vpunpcklqdq 1024(%rdx){1to8}, %zmm4, %zmm3 14816 14817// CHECK: vpunpcklqdq -1024(%rdx){1to8}, %zmm4, %zmm3 14818// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x5a,0x80] 14819 vpunpcklqdq -1024(%rdx){1to8}, %zmm4, %zmm3 14820 14821// CHECK: vpunpcklqdq -1032(%rdx){1to8}, %zmm4, %zmm3 14822// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x9a,0xf8,0xfb,0xff,0xff] 14823 vpunpcklqdq -1032(%rdx){1to8}, %zmm4, %zmm3 14824 14825// CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 14826// CHECK: encoding: [0x62,0x21,0x85,0x48,0x6d,0xd8] 14827 vpunpckhqdq %zmm16, %zmm15, %zmm27 14828 14829// CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} 14830// CHECK: encoding: [0x62,0x21,0x85,0x4b,0x6d,0xd8] 14831 vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} 14832 14833// CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} {z} 14834// CHECK: encoding: [0x62,0x21,0x85,0xcb,0x6d,0xd8] 14835 vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} {z} 14836 14837// CHECK: vpunpckhqdq (%rcx), %zmm15, %zmm27 14838// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x19] 14839 vpunpckhqdq (%rcx), %zmm15, %zmm27 14840 14841// CHECK: vpunpckhqdq 291(%rax,%r14,8), %zmm15, %zmm27 14842// CHECK: encoding: [0x62,0x21,0x85,0x48,0x6d,0x9c,0xf0,0x23,0x01,0x00,0x00] 14843 vpunpckhqdq 291(%rax,%r14,8), %zmm15, %zmm27 14844 14845// CHECK: vpunpckhqdq (%rcx){1to8}, %zmm15, %zmm27 14846// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x19] 14847 vpunpckhqdq (%rcx){1to8}, %zmm15, %zmm27 14848 14849// CHECK: vpunpckhqdq 8128(%rdx), %zmm15, %zmm27 14850// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x5a,0x7f] 14851 vpunpckhqdq 8128(%rdx), %zmm15, %zmm27 14852 14853// CHECK: vpunpckhqdq 8192(%rdx), %zmm15, %zmm27 14854// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x9a,0x00,0x20,0x00,0x00] 14855 vpunpckhqdq 8192(%rdx), %zmm15, %zmm27 14856 14857// CHECK: vpunpckhqdq -8192(%rdx), %zmm15, %zmm27 14858// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x5a,0x80] 14859 vpunpckhqdq -8192(%rdx), %zmm15, %zmm27 14860 14861// CHECK: vpunpckhqdq -8256(%rdx), %zmm15, %zmm27 14862// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x9a,0xc0,0xdf,0xff,0xff] 14863 vpunpckhqdq -8256(%rdx), %zmm15, %zmm27 14864 14865// CHECK: vpunpckhqdq 1016(%rdx){1to8}, %zmm15, %zmm27 14866// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x5a,0x7f] 14867 vpunpckhqdq 1016(%rdx){1to8}, %zmm15, %zmm27 14868 14869// CHECK: vpunpckhqdq 1024(%rdx){1to8}, %zmm15, %zmm27 14870// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x9a,0x00,0x04,0x00,0x00] 14871 vpunpckhqdq 1024(%rdx){1to8}, %zmm15, %zmm27 14872 14873// CHECK: vpunpckhqdq -1024(%rdx){1to8}, %zmm15, %zmm27 14874// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x5a,0x80] 14875 vpunpckhqdq -1024(%rdx){1to8}, %zmm15, %zmm27 14876 14877// CHECK: vpunpckhqdq -1032(%rdx){1to8}, %zmm15, %zmm27 14878// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x9a,0xf8,0xfb,0xff,0xff] 14879 vpunpckhqdq -1032(%rdx){1to8}, %zmm15, %zmm27 14880 14881// CHECK: vgetexpss %xmm26, %xmm1, %xmm20 14882// CHECK: encoding: [0x62,0x82,0x75,0x08,0x43,0xe2] 14883 vgetexpss %xmm26, %xmm1, %xmm20 14884 14885// CHECK: vgetexpss %xmm26, %xmm1, %xmm20 {%k7} 14886// CHECK: encoding: [0x62,0x82,0x75,0x0f,0x43,0xe2] 14887 vgetexpss %xmm26, %xmm1, %xmm20 {%k7} 14888 14889// CHECK: vgetexpss %xmm26, %xmm1, %xmm20 {%k7} {z} 14890// CHECK: encoding: [0x62,0x82,0x75,0x8f,0x43,0xe2] 14891 vgetexpss %xmm26, %xmm1, %xmm20 {%k7} {z} 14892 14893// CHECK: vgetexpss {sae}, %xmm26, %xmm1, %xmm20 14894// CHECK: encoding: [0x62,0x82,0x75,0x18,0x43,0xe2] 14895 vgetexpss {sae}, %xmm26, %xmm1, %xmm20 14896 14897// CHECK: vgetexpss (%rcx), %xmm1, %xmm20 14898// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x21] 14899 vgetexpss (%rcx), %xmm1, %xmm20 14900 14901// CHECK: vgetexpss 291(%rax,%r14,8), %xmm1, %xmm20 14902// CHECK: encoding: [0x62,0xa2,0x75,0x08,0x43,0xa4,0xf0,0x23,0x01,0x00,0x00] 14903 vgetexpss 291(%rax,%r14,8), %xmm1, %xmm20 14904 14905// CHECK: vgetexpss 508(%rdx), %xmm1, %xmm20 14906// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x7f] 14907 vgetexpss 508(%rdx), %xmm1, %xmm20 14908 14909// CHECK: vgetexpss 512(%rdx), %xmm1, %xmm20 14910// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0x00,0x02,0x00,0x00] 14911 vgetexpss 512(%rdx), %xmm1, %xmm20 14912 14913// CHECK: vgetexpss -512(%rdx), %xmm1, %xmm20 14914// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x80] 14915 vgetexpss -512(%rdx), %xmm1, %xmm20 14916 14917// CHECK: vgetexpss -516(%rdx), %xmm1, %xmm20 14918// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0xfc,0xfd,0xff,0xff] 14919 vgetexpss -516(%rdx), %xmm1, %xmm20 14920 14921// CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 14922// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0xd2] 14923 vgetexpsd %xmm2, %xmm7, %xmm2 14924 14925// CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} 14926// CHECK: encoding: [0x62,0xf2,0xc5,0x0d,0x43,0xd2] 14927 vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} 14928 14929// CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} {z} 14930// CHECK: encoding: [0x62,0xf2,0xc5,0x8d,0x43,0xd2] 14931 vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} {z} 14932 14933// CHECK: vgetexpsd {sae}, %xmm2, %xmm7, %xmm2 14934// CHECK: encoding: [0x62,0xf2,0xc5,0x18,0x43,0xd2] 14935 vgetexpsd {sae}, %xmm2, %xmm7, %xmm2 14936 14937// CHECK: vgetexpsd (%rcx), %xmm7, %xmm2 14938// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x11] 14939 vgetexpsd (%rcx), %xmm7, %xmm2 14940 14941// CHECK: vgetexpsd 291(%rax,%r14,8), %xmm7, %xmm2 14942// CHECK: encoding: [0x62,0xb2,0xc5,0x08,0x43,0x94,0xf0,0x23,0x01,0x00,0x00] 14943 vgetexpsd 291(%rax,%r14,8), %xmm7, %xmm2 14944 14945// CHECK: vgetexpsd 1016(%rdx), %xmm7, %xmm2 14946// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x7f] 14947 vgetexpsd 1016(%rdx), %xmm7, %xmm2 14948 14949// CHECK: vgetexpsd 1024(%rdx), %xmm7, %xmm2 14950// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0x00,0x04,0x00,0x00] 14951 vgetexpsd 1024(%rdx), %xmm7, %xmm2 14952 14953// CHECK: vgetexpsd -1024(%rdx), %xmm7, %xmm2 14954// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x80] 14955 vgetexpsd -1024(%rdx), %xmm7, %xmm2 14956 14957// CHECK: vgetexpsd -1032(%rdx), %xmm7, %xmm2 14958// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0xf8,0xfb,0xff,0xff] 14959 vgetexpsd -1032(%rdx), %xmm7, %xmm2 14960 14961// CHECK: vcmpss $171, %xmm12, %xmm15, %k4 14962// CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0xab] 14963 vcmpss $0xab, %xmm12, %xmm15, %k4 14964 14965// CHECK: vcmpss $171, %xmm12, %xmm15, %k4 {%k5} 14966// CHECK: encoding: [0x62,0xd1,0x06,0x0d,0xc2,0xe4,0xab] 14967 vcmpss $0xab, %xmm12, %xmm15, %k4 {%k5} 14968 14969// CHECK: vcmpss $171, {sae}, %xmm12, %xmm15, %k4 14970// CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0xab] 14971 vcmpss $0xab,{sae}, %xmm12, %xmm15, %k4 14972 14973// CHECK: vcmpss $123, %xmm12, %xmm15, %k4 14974// CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0x7b] 14975 vcmpss $0x7b, %xmm12, %xmm15, %k4 14976 14977// CHECK: vcmpss $123, {sae}, %xmm12, %xmm15, %k4 14978// CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0x7b] 14979 vcmpss $0x7b,{sae}, %xmm12, %xmm15, %k4 14980 14981// CHECK: vcmpss $123, (%rcx), %xmm15, %k4 14982// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x21,0x7b] 14983 vcmpss $0x7b, (%rcx), %xmm15, %k4 14984 14985// CHECK: vcmpss $123, 291(%rax,%r14,8), %xmm15, %k4 14986// CHECK: encoding: [0x62,0xb1,0x06,0x08,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 14987 vcmpss $0x7b, 291(%rax,%r14,8), %xmm15, %k4 14988 14989// CHECK: vcmpss $123, 508(%rdx), %xmm15, %k4 14990// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x7f,0x7b] 14991 vcmpss $0x7b, 508(%rdx), %xmm15, %k4 14992 14993// CHECK: vcmpss $123, 512(%rdx), %xmm15, %k4 14994// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] 14995 vcmpss $0x7b, 512(%rdx), %xmm15, %k4 14996 14997// CHECK: vcmpss $123, -512(%rdx), %xmm15, %k4 14998// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x80,0x7b] 14999 vcmpss $0x7b, -512(%rdx), %xmm15, %k4 15000 15001// CHECK: vcmpss $123, -516(%rdx), %xmm15, %k4 15002// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 15003 vcmpss $0x7b, -516(%rdx), %xmm15, %k4 15004 15005// CHECK: vcmpsd $171, %xmm4, %xmm19, %k5 15006// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0xab] 15007 vcmpsd $0xab, %xmm4, %xmm19, %k5 15008 15009// CHECK: vcmpsd $171, %xmm4, %xmm19, %k5 {%k1} 15010// CHECK: encoding: [0x62,0xf1,0xe7,0x01,0xc2,0xec,0xab] 15011 vcmpsd $0xab, %xmm4, %xmm19, %k5 {%k1} 15012 15013// CHECK: vcmpsd $171, {sae}, %xmm4, %xmm19, %k5 15014// CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0xab] 15015 vcmpsd $0xab,{sae}, %xmm4, %xmm19, %k5 15016 15017// CHECK: vcmpsd $123, %xmm4, %xmm19, %k5 15018// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0x7b] 15019 vcmpsd $0x7b, %xmm4, %xmm19, %k5 15020 15021// CHECK: vcmpsd $123, {sae}, %xmm4, %xmm19, %k5 15022// CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0x7b] 15023 vcmpsd $0x7b,{sae}, %xmm4, %xmm19, %k5 15024 15025// CHECK: vcmpsd $123, (%rcx), %xmm19, %k5 15026// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x29,0x7b] 15027 vcmpsd $0x7b, (%rcx), %xmm19, %k5 15028 15029// CHECK: vcmpsd $123, 291(%rax,%r14,8), %xmm19, %k5 15030// CHECK: encoding: [0x62,0xb1,0xe7,0x00,0xc2,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15031 vcmpsd $0x7b, 291(%rax,%r14,8), %xmm19, %k5 15032 15033// CHECK: vcmpsd $123, 1016(%rdx), %xmm19, %k5 15034// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x7f,0x7b] 15035 vcmpsd $0x7b, 1016(%rdx), %xmm19, %k5 15036 15037// CHECK: vcmpsd $123, 1024(%rdx), %xmm19, %k5 15038// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0x00,0x04,0x00,0x00,0x7b] 15039 vcmpsd $0x7b, 1024(%rdx), %xmm19, %k5 15040 15041// CHECK: vcmpsd $123, -1024(%rdx), %xmm19, %k5 15042// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x80,0x7b] 15043 vcmpsd $0x7b, -1024(%rdx), %xmm19, %k5 15044 15045// CHECK: vcmpsd $123, -1032(%rdx), %xmm19, %k5 15046// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 15047 vcmpsd $0x7b, -1032(%rdx), %xmm19, %k5 15048 15049// CHECK: vsqrtss %xmm8, %xmm19, %xmm22 15050// CHECK: encoding: [0x62,0xc1,0x66,0x00,0x51,0xf0] 15051 vsqrtss %xmm8, %xmm19, %xmm22 15052 15053// CHECK: vsqrtss %xmm8, %xmm19, %xmm22 {%k1} 15054// CHECK: encoding: [0x62,0xc1,0x66,0x01,0x51,0xf0] 15055 vsqrtss %xmm8, %xmm19, %xmm22 {%k1} 15056 15057// CHECK: vsqrtss %xmm8, %xmm19, %xmm22 {%k1} {z} 15058// CHECK: encoding: [0x62,0xc1,0x66,0x81,0x51,0xf0] 15059 vsqrtss %xmm8, %xmm19, %xmm22 {%k1} {z} 15060 15061// CHECK: vsqrtss {rn-sae}, %xmm8, %xmm19, %xmm22 15062// CHECK: encoding: [0x62,0xc1,0x66,0x10,0x51,0xf0] 15063 vsqrtss {rn-sae}, %xmm8, %xmm19, %xmm22 15064 15065// CHECK: vsqrtss {ru-sae}, %xmm8, %xmm19, %xmm22 15066// CHECK: encoding: [0x62,0xc1,0x66,0x50,0x51,0xf0] 15067 vsqrtss {ru-sae}, %xmm8, %xmm19, %xmm22 15068 15069// CHECK: vsqrtss {rd-sae}, %xmm8, %xmm19, %xmm22 15070// CHECK: encoding: [0x62,0xc1,0x66,0x30,0x51,0xf0] 15071 vsqrtss {rd-sae}, %xmm8, %xmm19, %xmm22 15072 15073// CHECK: vsqrtss {rz-sae}, %xmm8, %xmm19, %xmm22 15074// CHECK: encoding: [0x62,0xc1,0x66,0x70,0x51,0xf0] 15075 vsqrtss {rz-sae}, %xmm8, %xmm19, %xmm22 15076 15077// CHECK: vsqrtss (%rcx), %xmm19, %xmm22 15078// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x31] 15079 vsqrtss (%rcx), %xmm19, %xmm22 15080 15081// CHECK: vsqrtss 291(%rax,%r14,8), %xmm19, %xmm22 15082// CHECK: encoding: [0x62,0xa1,0x66,0x00,0x51,0xb4,0xf0,0x23,0x01,0x00,0x00] 15083 vsqrtss 291(%rax,%r14,8), %xmm19, %xmm22 15084 15085// CHECK: vsqrtss 508(%rdx), %xmm19, %xmm22 15086// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x72,0x7f] 15087 vsqrtss 508(%rdx), %xmm19, %xmm22 15088 15089// CHECK: vsqrtss 512(%rdx), %xmm19, %xmm22 15090// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0xb2,0x00,0x02,0x00,0x00] 15091 vsqrtss 512(%rdx), %xmm19, %xmm22 15092 15093// CHECK: vsqrtss -512(%rdx), %xmm19, %xmm22 15094// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x72,0x80] 15095 vsqrtss -512(%rdx), %xmm19, %xmm22 15096 15097// CHECK: vsqrtss -516(%rdx), %xmm19, %xmm22 15098// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0xb2,0xfc,0xfd,0xff,0xff] 15099 vsqrtss -516(%rdx), %xmm19, %xmm22 15100 15101// CHECK: vsqrtsd %xmm12, %xmm2, %xmm26 15102// CHECK: encoding: [0x62,0x41,0xef,0x08,0x51,0xd4] 15103 vsqrtsd %xmm12, %xmm2, %xmm26 15104 15105// CHECK: vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} 15106// CHECK: encoding: [0x62,0xd1,0xef,0x0f,0x51,0xf4] 15107 vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} 15108 15109// CHECK: vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} {z} 15110// CHECK: encoding: [0x62,0xd1,0xef,0x8f,0x51,0xf4] 15111 vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} {z} 15112 15113// CHECK: vsqrtsd {rn-sae}, %xmm12, %xmm2, %xmm6 15114// CHECK: encoding: [0x62,0xd1,0xef,0x18,0x51,0xf4] 15115 vsqrtsd {rn-sae}, %xmm12, %xmm2, %xmm6 15116 15117// CHECK: vsqrtsd {ru-sae}, %xmm12, %xmm2, %xmm6 15118// CHECK: encoding: [0x62,0xd1,0xef,0x58,0x51,0xf4] 15119 vsqrtsd {ru-sae}, %xmm12, %xmm2, %xmm6 15120 15121// CHECK: vsqrtsd {rd-sae}, %xmm12, %xmm2, %xmm6 15122// CHECK: encoding: [0x62,0xd1,0xef,0x38,0x51,0xf4] 15123 vsqrtsd {rd-sae}, %xmm12, %xmm2, %xmm6 15124 15125// CHECK: vsqrtsd {rz-sae}, %xmm12, %xmm2, %xmm6 15126// CHECK: encoding: [0x62,0xd1,0xef,0x78,0x51,0xf4] 15127 vsqrtsd {rz-sae}, %xmm12, %xmm2, %xmm6 15128 15129// CHECK: vsqrtsd (%rcx), %xmm2, %xmm26 15130// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x11] 15131 vsqrtsd (%rcx), %xmm2, %xmm26 15132 15133// CHECK: vsqrtsd 291(%rax,%r14,8), %xmm2, %xmm26 15134// CHECK: encoding: [0x62,0x21,0xef,0x08,0x51,0x94,0xf0,0x23,0x01,0x00,0x00] 15135 vsqrtsd 291(%rax,%r14,8), %xmm2, %xmm26 15136 15137// CHECK: vsqrtsd 1016(%rdx), %xmm2, %xmm26 15138// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x52,0x7f] 15139 vsqrtsd 1016(%rdx), %xmm2, %xmm26 15140 15141// CHECK: vsqrtsd 1024(%rdx), %xmm2, %xmm26 15142// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x92,0x00,0x04,0x00,0x00] 15143 vsqrtsd 1024(%rdx), %xmm2, %xmm26 15144 15145// CHECK: vsqrtsd -1024(%rdx), %xmm2, %xmm26 15146// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x52,0x80] 15147 vsqrtsd -1024(%rdx), %xmm2, %xmm26 15148 15149// CHECK: vsqrtsd -1032(%rdx), %xmm2, %xmm26 15150// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x92,0xf8,0xfb,0xff,0xff] 15151 vsqrtsd -1032(%rdx), %xmm2, %xmm26 15152 15153// CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 15154// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0xab] 15155 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 15156 15157// CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 {%k1} 15158// CHECK: encoding: [0x62,0x73,0x2d,0x41,0x18,0xdb,0xab] 15159 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 {%k1} 15160 15161// CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 {%k1} {z} 15162// CHECK: encoding: [0x62,0x73,0x2d,0xc1,0x18,0xdb,0xab] 15163 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 {%k1} {z} 15164 15165// CHECK: vinsertf32x4 $123, %xmm3, %zmm26, %zmm11 15166// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0x7b] 15167 vinsertf32x4 $0x7b, %xmm3, %zmm26, %zmm11 15168 15169// CHECK: vinsertf32x4 $123, (%rcx), %zmm26, %zmm11 15170// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x19,0x7b] 15171 vinsertf32x4 $0x7b, (%rcx), %zmm26, %zmm11 15172 15173// CHECK: vinsertf32x4 $123, 291(%rax,%r14,8), %zmm26, %zmm11 15174// CHECK: encoding: [0x62,0x33,0x2d,0x40,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15175 vinsertf32x4 $0x7b, 291(%rax,%r14,8), %zmm26, %zmm11 15176 15177// CHECK: vinsertf32x4 $123, 2032(%rdx), %zmm26, %zmm11 15178// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x7f,0x7b] 15179 vinsertf32x4 $0x7b, 2032(%rdx), %zmm26, %zmm11 15180 15181// CHECK: vinsertf32x4 $123, 2048(%rdx), %zmm26, %zmm11 15182// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0x00,0x08,0x00,0x00,0x7b] 15183 vinsertf32x4 $0x7b, 2048(%rdx), %zmm26, %zmm11 15184 15185// CHECK: vinsertf32x4 $123, -2048(%rdx), %zmm26, %zmm11 15186// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x80,0x7b] 15187 vinsertf32x4 $0x7b, -2048(%rdx), %zmm26, %zmm11 15188 15189// CHECK: vinsertf32x4 $123, -2064(%rdx), %zmm26, %zmm11 15190// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 15191 vinsertf32x4 $0x7b, -2064(%rdx), %zmm26, %zmm11 15192 15193// CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 15194// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0xab] 15195 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 15196 15197// CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 {%k1} 15198// CHECK: encoding: [0x62,0xf3,0xd5,0x49,0x1a,0xcf,0xab] 15199 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 {%k1} 15200 15201// CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 {%k1} {z} 15202// CHECK: encoding: [0x62,0xf3,0xd5,0xc9,0x1a,0xcf,0xab] 15203 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 {%k1} {z} 15204 15205// CHECK: vinsertf64x4 $123, %ymm7, %zmm5, %zmm1 15206// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0x7b] 15207 vinsertf64x4 $0x7b, %ymm7, %zmm5, %zmm1 15208 15209// CHECK: vinsertf64x4 $123, (%rcx), %zmm5, %zmm1 15210// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x09,0x7b] 15211 vinsertf64x4 $0x7b, (%rcx), %zmm5, %zmm1 15212 15213// CHECK: vinsertf64x4 $123, 291(%rax,%r14,8), %zmm5, %zmm1 15214// CHECK: encoding: [0x62,0xb3,0xd5,0x48,0x1a,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15215 vinsertf64x4 $0x7b, 291(%rax,%r14,8), %zmm5, %zmm1 15216 15217// CHECK: vinsertf64x4 $123, 4064(%rdx), %zmm5, %zmm1 15218// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x7f,0x7b] 15219 vinsertf64x4 $0x7b, 4064(%rdx), %zmm5, %zmm1 15220 15221// CHECK: vinsertf64x4 $123, 4096(%rdx), %zmm5, %zmm1 15222// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0x00,0x10,0x00,0x00,0x7b] 15223 vinsertf64x4 $0x7b, 4096(%rdx), %zmm5, %zmm1 15224 15225// CHECK: vinsertf64x4 $123, -4096(%rdx), %zmm5, %zmm1 15226// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x80,0x7b] 15227 vinsertf64x4 $0x7b, -4096(%rdx), %zmm5, %zmm1 15228 15229// CHECK: vinsertf64x4 $123, -4128(%rdx), %zmm5, %zmm1 15230// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0xe0,0xef,0xff,0xff,0x7b] 15231 vinsertf64x4 $0x7b, -4128(%rdx), %zmm5, %zmm1 15232 15233// CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 15234// CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0xab] 15235 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 15236 15237// CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 {%k6} 15238// CHECK: encoding: [0x62,0xc3,0x15,0x4e,0x38,0xca,0xab] 15239 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 {%k6} 15240 15241// CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 {%k6} {z} 15242// CHECK: encoding: [0x62,0xc3,0x15,0xce,0x38,0xca,0xab] 15243 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 {%k6} {z} 15244 15245// CHECK: vinserti32x4 $123, %xmm10, %zmm13, %zmm17 15246// CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0x7b] 15247 vinserti32x4 $0x7b, %xmm10, %zmm13, %zmm17 15248 15249// CHECK: vinserti32x4 $123, (%rcx), %zmm13, %zmm17 15250// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x09,0x7b] 15251 vinserti32x4 $0x7b, (%rcx), %zmm13, %zmm17 15252 15253// CHECK: vinserti32x4 $123, 291(%rax,%r14,8), %zmm13, %zmm17 15254// CHECK: encoding: [0x62,0xa3,0x15,0x48,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15255 vinserti32x4 $0x7b, 291(%rax,%r14,8), %zmm13, %zmm17 15256 15257// CHECK: vinserti32x4 $123, 2032(%rdx), %zmm13, %zmm17 15258// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x7f,0x7b] 15259 vinserti32x4 $0x7b, 2032(%rdx), %zmm13, %zmm17 15260 15261// CHECK: vinserti32x4 $123, 2048(%rdx), %zmm13, %zmm17 15262// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0x00,0x08,0x00,0x00,0x7b] 15263 vinserti32x4 $0x7b, 2048(%rdx), %zmm13, %zmm17 15264 15265// CHECK: vinserti32x4 $123, -2048(%rdx), %zmm13, %zmm17 15266// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x80,0x7b] 15267 vinserti32x4 $0x7b, -2048(%rdx), %zmm13, %zmm17 15268 15269// CHECK: vinserti32x4 $123, -2064(%rdx), %zmm13, %zmm17 15270// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 15271 vinserti32x4 $0x7b, -2064(%rdx), %zmm13, %zmm17 15272 15273// CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 15274// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0xab] 15275 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 15276 15277// CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 {%k1} 15278// CHECK: encoding: [0x62,0xf3,0xb5,0x41,0x3a,0xe4,0xab] 15279 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 {%k1} 15280 15281// CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 {%k1} {z} 15282// CHECK: encoding: [0x62,0xf3,0xb5,0xc1,0x3a,0xe4,0xab] 15283 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 {%k1} {z} 15284 15285// CHECK: vinserti64x4 $123, %ymm4, %zmm25, %zmm4 15286// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0x7b] 15287 vinserti64x4 $0x7b, %ymm4, %zmm25, %zmm4 15288 15289// CHECK: vinserti64x4 $123, (%rcx), %zmm25, %zmm4 15290// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x21,0x7b] 15291 vinserti64x4 $0x7b, (%rcx), %zmm25, %zmm4 15292 15293// CHECK: vinserti64x4 $123, 291(%rax,%r14,8), %zmm25, %zmm4 15294// CHECK: encoding: [0x62,0xb3,0xb5,0x40,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15295 vinserti64x4 $0x7b, 291(%rax,%r14,8), %zmm25, %zmm4 15296 15297// CHECK: vinserti64x4 $123, 4064(%rdx), %zmm25, %zmm4 15298// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x7f,0x7b] 15299 vinserti64x4 $0x7b, 4064(%rdx), %zmm25, %zmm4 15300 15301// CHECK: vinserti64x4 $123, 4096(%rdx), %zmm25, %zmm4 15302// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b] 15303 vinserti64x4 $0x7b, 4096(%rdx), %zmm25, %zmm4 15304 15305// CHECK: vinserti64x4 $123, -4096(%rdx), %zmm25, %zmm4 15306// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x80,0x7b] 15307 vinserti64x4 $0x7b, -4096(%rdx), %zmm25, %zmm4 15308 15309// CHECK: vinserti64x4 $123, -4128(%rdx), %zmm25, %zmm4 15310// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b] 15311 vinserti64x4 $0x7b, -4128(%rdx), %zmm25, %zmm4 15312 15313// CHECK: vextractf32x4 $171, %zmm21, %xmm15 15314// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0xab] 15315 vextractf32x4 $0xab, %zmm21, %xmm15 15316 15317// CHECK: vextractf32x4 $171, %zmm21, %xmm15 {%k1} 15318// CHECK: encoding: [0x62,0xc3,0x7d,0x49,0x19,0xef,0xab] 15319 vextractf32x4 $0xab, %zmm21, %xmm15 {%k1} 15320 15321// CHECK: vextractf32x4 $171, %zmm21, %xmm15 {%k1} {z} 15322// CHECK: encoding: [0x62,0xc3,0x7d,0xc9,0x19,0xef,0xab] 15323 vextractf32x4 $0xab, %zmm21, %xmm15 {%k1} {z} 15324 15325// CHECK: vextractf32x4 $123, %zmm21, %xmm15 15326// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0x7b] 15327 vextractf32x4 $0x7b, %zmm21, %xmm15 15328 15329// CHECK: vextractf32x4 $171, %zmm20, (%rcx) 15330// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x21,0xab] 15331 vextractf32x4 $0xab, %zmm20, (%rcx) 15332 15333// CHECK: vextractf32x4 $171, %zmm20, (%rcx) {%k7} 15334// CHECK: encoding: [0x62,0xe3,0x7d,0x4f,0x19,0x21,0xab] 15335 vextractf32x4 $0xab, %zmm20, (%rcx) {%k7} 15336 15337// CHECK: vextractf32x4 $123, %zmm20, (%rcx) 15338// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x21,0x7b] 15339 vextractf32x4 $0x7b, %zmm20, (%rcx) 15340 15341// CHECK: vextractf32x4 $123, %zmm20, 291(%rax,%r14,8) 15342// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15343 vextractf32x4 $0x7b, %zmm20, 291(%rax,%r14,8) 15344 15345// CHECK: vextractf32x4 $123, %zmm20, 2032(%rdx) 15346// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x62,0x7f,0x7b] 15347 vextractf32x4 $0x7b, %zmm20, 2032(%rdx) 15348 15349// CHECK: vextractf32x4 $123, %zmm20, 2048(%rdx) 15350// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b] 15351 vextractf32x4 $0x7b, %zmm20, 2048(%rdx) 15352 15353// CHECK: vextractf32x4 $123, %zmm20, -2048(%rdx) 15354// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x62,0x80,0x7b] 15355 vextractf32x4 $0x7b, %zmm20, -2048(%rdx) 15356 15357// CHECK: vextractf32x4 $123, %zmm20, -2064(%rdx) 15358// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 15359 vextractf32x4 $0x7b, %zmm20, -2064(%rdx) 15360 15361// CHECK: vextractf64x4 $171, %zmm24, %ymm11 15362// CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0xab] 15363 vextractf64x4 $0xab, %zmm24, %ymm11 15364 15365// CHECK: vextractf64x4 $171, %zmm24, %ymm11 {%k5} 15366// CHECK: encoding: [0x62,0x43,0xfd,0x4d,0x1b,0xc3,0xab] 15367 vextractf64x4 $0xab, %zmm24, %ymm11 {%k5} 15368 15369// CHECK: vextractf64x4 $171, %zmm24, %ymm11 {%k5} {z} 15370// CHECK: encoding: [0x62,0x43,0xfd,0xcd,0x1b,0xc3,0xab] 15371 vextractf64x4 $0xab, %zmm24, %ymm11 {%k5} {z} 15372 15373// CHECK: vextractf64x4 $123, %zmm24, %ymm11 15374// CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0x7b] 15375 vextractf64x4 $0x7b, %zmm24, %ymm11 15376 15377// CHECK: vextractf64x4 $171, %zmm5, (%rcx) 15378// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x29,0xab] 15379 vextractf64x4 $0xab, %zmm5, (%rcx) 15380 15381// CHECK: vextractf64x4 $171, %zmm5, (%rcx) {%k4} 15382// CHECK: encoding: [0x62,0xf3,0xfd,0x4c,0x1b,0x29,0xab] 15383 vextractf64x4 $0xab, %zmm5, (%rcx) {%k4} 15384 15385// CHECK: vextractf64x4 $123, %zmm5, (%rcx) 15386// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x29,0x7b] 15387 vextractf64x4 $0x7b, %zmm5, (%rcx) 15388 15389// CHECK: vextractf64x4 $123, %zmm5, 291(%rax,%r14,8) 15390// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x1b,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15391 vextractf64x4 $0x7b, %zmm5, 291(%rax,%r14,8) 15392 15393// CHECK: vextractf64x4 $123, %zmm5, 4064(%rdx) 15394// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x6a,0x7f,0x7b] 15395 vextractf64x4 $0x7b, %zmm5, 4064(%rdx) 15396 15397// CHECK: vextractf64x4 $123, %zmm5, 4096(%rdx) 15398// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0xaa,0x00,0x10,0x00,0x00,0x7b] 15399 vextractf64x4 $0x7b, %zmm5, 4096(%rdx) 15400 15401// CHECK: vextractf64x4 $123, %zmm5, -4096(%rdx) 15402// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x6a,0x80,0x7b] 15403 vextractf64x4 $0x7b, %zmm5, -4096(%rdx) 15404 15405// CHECK: vextractf64x4 $123, %zmm5, -4128(%rdx) 15406// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0xaa,0xe0,0xef,0xff,0xff,0x7b] 15407 vextractf64x4 $0x7b, %zmm5, -4128(%rdx) 15408 15409// CHECK: vextracti32x4 $171, %zmm16, %xmm13 15410// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0xab] 15411 vextracti32x4 $0xab, %zmm16, %xmm13 15412 15413// CHECK: vextracti32x4 $171, %zmm16, %xmm13 {%k5} 15414// CHECK: encoding: [0x62,0xc3,0x7d,0x4d,0x39,0xc5,0xab] 15415 vextracti32x4 $0xab, %zmm16, %xmm13 {%k5} 15416 15417// CHECK: vextracti32x4 $171, %zmm16, %xmm13 {%k5} {z} 15418// CHECK: encoding: [0x62,0xc3,0x7d,0xcd,0x39,0xc5,0xab] 15419 vextracti32x4 $0xab, %zmm16, %xmm13 {%k5} {z} 15420 15421// CHECK: vextracti32x4 $123, %zmm16, %xmm13 15422// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0x7b] 15423 vextracti32x4 $0x7b, %zmm16, %xmm13 15424 15425// CHECK: vextracti32x4 $171, %zmm29, (%rcx) 15426// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x29,0xab] 15427 vextracti32x4 $0xab, %zmm29, (%rcx) 15428 15429// CHECK: vextracti32x4 $171, %zmm29, (%rcx) {%k2} 15430// CHECK: encoding: [0x62,0x63,0x7d,0x4a,0x39,0x29,0xab] 15431 vextracti32x4 $0xab, %zmm29, (%rcx) {%k2} 15432 15433// CHECK: vextracti32x4 $123, %zmm29, (%rcx) 15434// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x29,0x7b] 15435 vextracti32x4 $0x7b, %zmm29, (%rcx) 15436 15437// CHECK: vextracti32x4 $123, %zmm29, 291(%rax,%r14,8) 15438// CHECK: encoding: [0x62,0x23,0x7d,0x48,0x39,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15439 vextracti32x4 $0x7b, %zmm29, 291(%rax,%r14,8) 15440 15441// CHECK: vextracti32x4 $123, %zmm29, 2032(%rdx) 15442// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x6a,0x7f,0x7b] 15443 vextracti32x4 $0x7b, %zmm29, 2032(%rdx) 15444 15445// CHECK: vextracti32x4 $123, %zmm29, 2048(%rdx) 15446// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0xaa,0x00,0x08,0x00,0x00,0x7b] 15447 vextracti32x4 $0x7b, %zmm29, 2048(%rdx) 15448 15449// CHECK: vextracti32x4 $123, %zmm29, -2048(%rdx) 15450// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x6a,0x80,0x7b] 15451 vextracti32x4 $0x7b, %zmm29, -2048(%rdx) 15452 15453// CHECK: vextracti32x4 $123, %zmm29, -2064(%rdx) 15454// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 15455 vextracti32x4 $0x7b, %zmm29, -2064(%rdx) 15456 15457// CHECK: vextracti64x4 $171, %zmm16, %ymm13 15458// CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0xab] 15459 vextracti64x4 $0xab, %zmm16, %ymm13 15460 15461// CHECK: vextracti64x4 $171, %zmm16, %ymm13 {%k3} 15462// CHECK: encoding: [0x62,0xc3,0xfd,0x4b,0x3b,0xc5,0xab] 15463 vextracti64x4 $0xab, %zmm16, %ymm13 {%k3} 15464 15465// CHECK: vextracti64x4 $171, %zmm16, %ymm13 {%k3} {z} 15466// CHECK: encoding: [0x62,0xc3,0xfd,0xcb,0x3b,0xc5,0xab] 15467 vextracti64x4 $0xab, %zmm16, %ymm13 {%k3} {z} 15468 15469// CHECK: vextracti64x4 $123, %zmm16, %ymm13 15470// CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0x7b] 15471 vextracti64x4 $0x7b, %zmm16, %ymm13 15472 15473// CHECK: vextracti64x4 $171, %zmm30, (%rcx) 15474// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x31,0xab] 15475 vextracti64x4 $0xab, %zmm30, (%rcx) 15476 15477// CHECK: vextracti64x4 $171, %zmm30, (%rcx) {%k4} 15478// CHECK: encoding: [0x62,0x63,0xfd,0x4c,0x3b,0x31,0xab] 15479 vextracti64x4 $0xab, %zmm30, (%rcx) {%k4} 15480 15481// CHECK: vextracti64x4 $123, %zmm30, (%rcx) 15482// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x31,0x7b] 15483 vextracti64x4 $0x7b, %zmm30, (%rcx) 15484 15485// CHECK: vextracti64x4 $123, %zmm30, 291(%rax,%r14,8) 15486// CHECK: encoding: [0x62,0x23,0xfd,0x48,0x3b,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15487 vextracti64x4 $0x7b, %zmm30, 291(%rax,%r14,8) 15488 15489// CHECK: vextracti64x4 $123, %zmm30, 4064(%rdx) 15490// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x72,0x7f,0x7b] 15491 vextracti64x4 $0x7b, %zmm30, 4064(%rdx) 15492 15493// CHECK: vextracti64x4 $123, %zmm30, 4096(%rdx) 15494// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0xb2,0x00,0x10,0x00,0x00,0x7b] 15495 vextracti64x4 $0x7b, %zmm30, 4096(%rdx) 15496 15497// CHECK: vextracti64x4 $123, %zmm30, -4096(%rdx) 15498// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x72,0x80,0x7b] 15499 vextracti64x4 $0x7b, %zmm30, -4096(%rdx) 15500 15501// CHECK: vextracti64x4 $123, %zmm30, -4128(%rdx) 15502// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0xb2,0xe0,0xef,0xff,0xff,0x7b] 15503 vextracti64x4 $0x7b, %zmm30, -4128(%rdx) 15504 15505// CHECK: kunpckbw %k6, %k5, %k5 15506// CHECK: encoding: [0xc5,0xd5,0x4b,0xee] 15507 kunpckbw %k6, %k5, %k5 15508 15509// CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 15510// CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0xab] 15511 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 15512 15513// CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 {%k7} 15514// CHECK: encoding: [0x62,0xd3,0x6d,0x0f,0x27,0xdc,0xab] 15515 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} 15516 15517// CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 {%k7} {z} 15518// CHECK: encoding: [0x62,0xd3,0x6d,0x8f,0x27,0xdc,0xab] 15519 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} {z} 15520 15521// CHECK: vgetmantss $171, {sae}, %xmm12, %xmm2, %xmm3 15522// CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0xab] 15523 vgetmantss $0xab,{sae}, %xmm12, %xmm2, %xmm3 15524 15525// CHECK: vgetmantss $123, %xmm12, %xmm2, %xmm3 15526// CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0x7b] 15527 vgetmantss $0x7b, %xmm12, %xmm2, %xmm3 15528 15529// CHECK: vgetmantss $123, {sae}, %xmm12, %xmm2, %xmm3 15530// CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0x7b] 15531 vgetmantss $0x7b,{sae}, %xmm12, %xmm2, %xmm3 15532 15533// CHECK: vgetmantss $123, (%rcx), %xmm2, %xmm3 15534// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x19,0x7b] 15535 vgetmantss $0x7b, (%rcx), %xmm2, %xmm3 15536 15537// CHECK: vgetmantss $123, 291(%rax,%r14,8), %xmm2, %xmm3 15538// CHECK: encoding: [0x62,0xb3,0x6d,0x08,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15539 vgetmantss $0x7b, 291(%rax,%r14,8), %xmm2, %xmm3 15540 15541// CHECK: vgetmantss $123, 508(%rdx), %xmm2, %xmm3 15542// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x7f,0x7b] 15543 vgetmantss $0x7b, 508(%rdx), %xmm2, %xmm3 15544 15545// CHECK: vgetmantss $123, 512(%rdx), %xmm2, %xmm3 15546// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0x00,0x02,0x00,0x00,0x7b] 15547 vgetmantss $0x7b, 512(%rdx), %xmm2, %xmm3 15548 15549// CHECK: vgetmantss $123, -512(%rdx), %xmm2, %xmm3 15550// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x80,0x7b] 15551 vgetmantss $0x7b, -512(%rdx), %xmm2, %xmm3 15552 15553// CHECK: vgetmantss $123, -516(%rdx), %xmm2, %xmm3 15554// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 15555 vgetmantss $0x7b, -516(%rdx), %xmm2, %xmm3 15556 15557// CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 15558// CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0xab] 15559 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 15560 15561// CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 {%k6} 15562// CHECK: encoding: [0x62,0xd3,0xa5,0x06,0x27,0xd8,0xab] 15563 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} 15564 15565// CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 {%k6} {z} 15566// CHECK: encoding: [0x62,0xd3,0xa5,0x86,0x27,0xd8,0xab] 15567 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} {z} 15568 15569// CHECK: vgetmantsd $171, {sae}, %xmm8, %xmm27, %xmm3 15570// CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0xab] 15571 vgetmantsd $0xab,{sae}, %xmm8, %xmm27, %xmm3 15572 15573// CHECK: vgetmantsd $123, %xmm8, %xmm27, %xmm3 15574// CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0x7b] 15575 vgetmantsd $0x7b, %xmm8, %xmm27, %xmm3 15576 15577// CHECK: vgetmantsd $123, {sae}, %xmm8, %xmm27, %xmm3 15578// CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0x7b] 15579 vgetmantsd $0x7b,{sae}, %xmm8, %xmm27, %xmm3 15580 15581// CHECK: vgetmantsd $123, (%rcx), %xmm27, %xmm3 15582// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x19,0x7b] 15583 vgetmantsd $0x7b, (%rcx), %xmm27, %xmm3 15584 15585// CHECK: vgetmantsd $123, 291(%rax,%r14,8), %xmm27, %xmm3 15586// CHECK: encoding: [0x62,0xb3,0xa5,0x00,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15587 vgetmantsd $0x7b, 291(%rax,%r14,8), %xmm27, %xmm3 15588 15589// CHECK: vgetmantsd $123, 1016(%rdx), %xmm27, %xmm3 15590// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x7f,0x7b] 15591 vgetmantsd $0x7b, 1016(%rdx), %xmm27, %xmm3 15592 15593// CHECK: vgetmantsd $123, 1024(%rdx), %xmm27, %xmm3 15594// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0x00,0x04,0x00,0x00,0x7b] 15595 vgetmantsd $0x7b, 1024(%rdx), %xmm27, %xmm3 15596 15597// CHECK: vgetmantsd $123, -1024(%rdx), %xmm27, %xmm3 15598// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x80,0x7b] 15599 vgetmantsd $0x7b, -1024(%rdx), %xmm27, %xmm3 15600 15601// CHECK: vgetmantsd $123, -1032(%rdx), %xmm27, %xmm3 15602// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 15603 vgetmantsd $0x7b, -1032(%rdx), %xmm27, %xmm3 15604 15605// CHECK: vgetmantps $171, %zmm28, %zmm22 15606// CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0xab] 15607 vgetmantps $0xab, %zmm28, %zmm22 15608 15609// CHECK: vgetmantps $171, %zmm28, %zmm22 {%k3} 15610// CHECK: encoding: [0x62,0x83,0x7d,0x4b,0x26,0xf4,0xab] 15611 vgetmantps $0xab, %zmm28, %zmm22 {%k3} 15612 15613// CHECK: vgetmantps $171, %zmm28, %zmm22 {%k3} {z} 15614// CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x26,0xf4,0xab] 15615 vgetmantps $0xab, %zmm28, %zmm22 {%k3} {z} 15616 15617// CHECK: vgetmantps $171, {sae}, %zmm28, %zmm22 15618// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0xab] 15619 vgetmantps $0xab,{sae}, %zmm28, %zmm22 15620 15621// CHECK: vgetmantps $123, %zmm28, %zmm22 15622// CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0x7b] 15623 vgetmantps $0x7b, %zmm28, %zmm22 15624 15625// CHECK: vgetmantps $123, {sae}, %zmm28, %zmm22 15626// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0x7b] 15627 vgetmantps $0x7b,{sae}, %zmm28, %zmm22 15628 15629// CHECK: vgetmantps $123, (%rcx), %zmm22 15630// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x31,0x7b] 15631 vgetmantps $0x7b, (%rcx), %zmm22 15632 15633// CHECK: vgetmantps $123, 291(%rax,%r14,8), %zmm22 15634// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x26,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15635 vgetmantps $0x7b, 291(%rax,%r14,8), %zmm22 15636 15637// CHECK: vgetmantps $123, (%rcx){1to16}, %zmm22 15638// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x31,0x7b] 15639 vgetmantps $0x7b, (%rcx){1to16}, %zmm22 15640 15641// CHECK: vgetmantps $123, 8128(%rdx), %zmm22 15642// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x7f,0x7b] 15643 vgetmantps $0x7b, 8128(%rdx), %zmm22 15644 15645// CHECK: vgetmantps $123, 8192(%rdx), %zmm22 15646// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0x00,0x20,0x00,0x00,0x7b] 15647 vgetmantps $0x7b, 8192(%rdx), %zmm22 15648 15649// CHECK: vgetmantps $123, -8192(%rdx), %zmm22 15650// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x80,0x7b] 15651 vgetmantps $0x7b, -8192(%rdx), %zmm22 15652 15653// CHECK: vgetmantps $123, -8256(%rdx), %zmm22 15654// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 15655 vgetmantps $0x7b, -8256(%rdx), %zmm22 15656 15657// CHECK: vgetmantps $123, 508(%rdx){1to16}, %zmm22 15658// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x7f,0x7b] 15659 vgetmantps $0x7b, 508(%rdx){1to16}, %zmm22 15660 15661// CHECK: vgetmantps $123, 512(%rdx){1to16}, %zmm22 15662// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0x00,0x02,0x00,0x00,0x7b] 15663 vgetmantps $0x7b, 512(%rdx){1to16}, %zmm22 15664 15665// CHECK: vgetmantps $123, -512(%rdx){1to16}, %zmm22 15666// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x80,0x7b] 15667 vgetmantps $0x7b, -512(%rdx){1to16}, %zmm22 15668 15669// CHECK: vgetmantps $123, -516(%rdx){1to16}, %zmm22 15670// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 15671 vgetmantps $0x7b, -516(%rdx){1to16}, %zmm22 15672 15673// CHECK: vgetmantpd $171, %zmm26, %zmm2 15674// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0xab] 15675 vgetmantpd $0xab, %zmm26, %zmm2 15676 15677// CHECK: vgetmantpd $171, %zmm26, %zmm2 {%k7} 15678// CHECK: encoding: [0x62,0x93,0xfd,0x4f,0x26,0xd2,0xab] 15679 vgetmantpd $0xab, %zmm26, %zmm2 {%k7} 15680 15681// CHECK: vgetmantpd $171, %zmm26, %zmm2 {%k7} {z} 15682// CHECK: encoding: [0x62,0x93,0xfd,0xcf,0x26,0xd2,0xab] 15683 vgetmantpd $0xab, %zmm26, %zmm2 {%k7} {z} 15684 15685// CHECK: vgetmantpd $171, {sae}, %zmm26, %zmm2 15686// CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0xab] 15687 vgetmantpd $0xab,{sae}, %zmm26, %zmm2 15688 15689// CHECK: vgetmantpd $123, %zmm26, %zmm2 15690// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0x7b] 15691 vgetmantpd $0x7b, %zmm26, %zmm2 15692 15693// CHECK: vgetmantpd $123, {sae}, %zmm26, %zmm2 15694// CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0x7b] 15695 vgetmantpd $0x7b,{sae}, %zmm26, %zmm2 15696 15697// CHECK: vgetmantpd $123, (%rcx), %zmm2 15698// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x11,0x7b] 15699 vgetmantpd $0x7b, (%rcx), %zmm2 15700 15701// CHECK: vgetmantpd $123, 291(%rax,%r14,8), %zmm2 15702// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x26,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 15703 vgetmantpd $0x7b, 291(%rax,%r14,8), %zmm2 15704 15705// CHECK: vgetmantpd $123, (%rcx){1to8}, %zmm2 15706// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x11,0x7b] 15707 vgetmantpd $0x7b, (%rcx){1to8}, %zmm2 15708 15709// CHECK: vgetmantpd $123, 8128(%rdx), %zmm2 15710// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x7f,0x7b] 15711 vgetmantpd $0x7b, 8128(%rdx), %zmm2 15712 15713// CHECK: vgetmantpd $123, 8192(%rdx), %zmm2 15714// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0x00,0x20,0x00,0x00,0x7b] 15715 vgetmantpd $0x7b, 8192(%rdx), %zmm2 15716 15717// CHECK: vgetmantpd $123, -8192(%rdx), %zmm2 15718// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x80,0x7b] 15719 vgetmantpd $0x7b, -8192(%rdx), %zmm2 15720 15721// CHECK: vgetmantpd $123, -8256(%rdx), %zmm2 15722// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0xc0,0xdf,0xff,0xff,0x7b] 15723 vgetmantpd $0x7b, -8256(%rdx), %zmm2 15724 15725// CHECK: vgetmantpd $123, 1016(%rdx){1to8}, %zmm2 15726// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x7f,0x7b] 15727 vgetmantpd $0x7b, 1016(%rdx){1to8}, %zmm2 15728 15729// CHECK: vgetmantpd $123, 1024(%rdx){1to8}, %zmm2 15730// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0x00,0x04,0x00,0x00,0x7b] 15731 vgetmantpd $0x7b, 1024(%rdx){1to8}, %zmm2 15732 15733// CHECK: vgetmantpd $123, -1024(%rdx){1to8}, %zmm2 15734// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x80,0x7b] 15735 vgetmantpd $0x7b, -1024(%rdx){1to8}, %zmm2 15736 15737// CHECK: vgetmantpd $123, -1032(%rdx){1to8}, %zmm2 15738// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0xf8,0xfb,0xff,0xff,0x7b] 15739 vgetmantpd $0x7b, -1032(%rdx){1to8}, %zmm2 15740 15741// CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 15742// CHECK: encoding: [0x62,0xd1,0x4c,0x48,0xc6,0xe9,0xab] 15743 vshufps $0xab, %zmm9, %zmm6, %zmm5 15744 15745// CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 {%k6} 15746// CHECK: encoding: [0x62,0xd1,0x4c,0x4e,0xc6,0xe9,0xab] 15747 vshufps $0xab, %zmm9, %zmm6, %zmm5 {%k6} 15748 15749// CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 {%k6} {z} 15750// CHECK: encoding: [0x62,0xd1,0x4c,0xce,0xc6,0xe9,0xab] 15751 vshufps $0xab, %zmm9, %zmm6, %zmm5 {%k6} {z} 15752 15753// CHECK: vshufps $123, %zmm9, %zmm6, %zmm5 15754// CHECK: encoding: [0x62,0xd1,0x4c,0x48,0xc6,0xe9,0x7b] 15755 vshufps $0x7b, %zmm9, %zmm6, %zmm5 15756 15757// CHECK: vshufps $123, (%rcx), %zmm6, %zmm5 15758// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x29,0x7b] 15759 vshufps $0x7b, (%rcx), %zmm6, %zmm5 15760 15761// CHECK: vshufps $123, 291(%rax,%r14,8), %zmm6, %zmm5 15762// CHECK: encoding: [0x62,0xb1,0x4c,0x48,0xc6,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15763 vshufps $0x7b, 291(%rax,%r14,8), %zmm6, %zmm5 15764 15765// CHECK: vshufps $123, (%rcx){1to16}, %zmm6, %zmm5 15766// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x29,0x7b] 15767 vshufps $0x7b, (%rcx){1to16}, %zmm6, %zmm5 15768 15769// CHECK: vshufps $123, 8128(%rdx), %zmm6, %zmm5 15770// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x6a,0x7f,0x7b] 15771 vshufps $0x7b, 8128(%rdx), %zmm6, %zmm5 15772 15773// CHECK: vshufps $123, 8192(%rdx), %zmm6, %zmm5 15774// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0xaa,0x00,0x20,0x00,0x00,0x7b] 15775 vshufps $0x7b, 8192(%rdx), %zmm6, %zmm5 15776 15777// CHECK: vshufps $123, -8192(%rdx), %zmm6, %zmm5 15778// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x6a,0x80,0x7b] 15779 vshufps $0x7b, -8192(%rdx), %zmm6, %zmm5 15780 15781// CHECK: vshufps $123, -8256(%rdx), %zmm6, %zmm5 15782// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 15783 vshufps $0x7b, -8256(%rdx), %zmm6, %zmm5 15784 15785// CHECK: vshufps $123, 508(%rdx){1to16}, %zmm6, %zmm5 15786// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x6a,0x7f,0x7b] 15787 vshufps $0x7b, 508(%rdx){1to16}, %zmm6, %zmm5 15788 15789// CHECK: vshufps $123, 512(%rdx){1to16}, %zmm6, %zmm5 15790// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0xaa,0x00,0x02,0x00,0x00,0x7b] 15791 vshufps $0x7b, 512(%rdx){1to16}, %zmm6, %zmm5 15792 15793// CHECK: vshufps $123, -512(%rdx){1to16}, %zmm6, %zmm5 15794// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x6a,0x80,0x7b] 15795 vshufps $0x7b, -512(%rdx){1to16}, %zmm6, %zmm5 15796 15797// CHECK: vshufps $123, -516(%rdx){1to16}, %zmm6, %zmm5 15798// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 15799 vshufps $0x7b, -516(%rdx){1to16}, %zmm6, %zmm5 15800 15801// CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 15802// CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xe6,0xab] 15803 vshufpd $0xab, %zmm22, %zmm8, %zmm28 15804 15805// CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 {%k2} 15806// CHECK: encoding: [0x62,0x21,0xbd,0x4a,0xc6,0xe6,0xab] 15807 vshufpd $0xab, %zmm22, %zmm8, %zmm28 {%k2} 15808 15809// CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 {%k2} {z} 15810// CHECK: encoding: [0x62,0x21,0xbd,0xca,0xc6,0xe6,0xab] 15811 vshufpd $0xab, %zmm22, %zmm8, %zmm28 {%k2} {z} 15812 15813// CHECK: vshufpd $123, %zmm22, %zmm8, %zmm28 15814// CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xe6,0x7b] 15815 vshufpd $0x7b, %zmm22, %zmm8, %zmm28 15816 15817// CHECK: vshufpd $123, (%rcx), %zmm8, %zmm28 15818// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x21,0x7b] 15819 vshufpd $0x7b, (%rcx), %zmm8, %zmm28 15820 15821// CHECK: vshufpd $123, 291(%rax,%r14,8), %zmm8, %zmm28 15822// CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15823 vshufpd $0x7b, 291(%rax,%r14,8), %zmm8, %zmm28 15824 15825// CHECK: vshufpd $123, (%rcx){1to8}, %zmm8, %zmm28 15826// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x21,0x7b] 15827 vshufpd $0x7b, (%rcx){1to8}, %zmm8, %zmm28 15828 15829// CHECK: vshufpd $123, 8128(%rdx), %zmm8, %zmm28 15830// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x62,0x7f,0x7b] 15831 vshufpd $0x7b, 8128(%rdx), %zmm8, %zmm28 15832 15833// CHECK: vshufpd $123, 8192(%rdx), %zmm8, %zmm28 15834// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0xa2,0x00,0x20,0x00,0x00,0x7b] 15835 vshufpd $0x7b, 8192(%rdx), %zmm8, %zmm28 15836 15837// CHECK: vshufpd $123, -8192(%rdx), %zmm8, %zmm28 15838// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x62,0x80,0x7b] 15839 vshufpd $0x7b, -8192(%rdx), %zmm8, %zmm28 15840 15841// CHECK: vshufpd $123, -8256(%rdx), %zmm8, %zmm28 15842// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 15843 vshufpd $0x7b, -8256(%rdx), %zmm8, %zmm28 15844 15845// CHECK: vshufpd $123, 1016(%rdx){1to8}, %zmm8, %zmm28 15846// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x62,0x7f,0x7b] 15847 vshufpd $0x7b, 1016(%rdx){1to8}, %zmm8, %zmm28 15848 15849// CHECK: vshufpd $123, 1024(%rdx){1to8}, %zmm8, %zmm28 15850// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0xa2,0x00,0x04,0x00,0x00,0x7b] 15851 vshufpd $0x7b, 1024(%rdx){1to8}, %zmm8, %zmm28 15852 15853// CHECK: vshufpd $123, -1024(%rdx){1to8}, %zmm8, %zmm28 15854// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x62,0x80,0x7b] 15855 vshufpd $0x7b, -1024(%rdx){1to8}, %zmm8, %zmm28 15856 15857// CHECK: vshufpd $123, -1032(%rdx){1to8}, %zmm8, %zmm28 15858// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 15859 vshufpd $0x7b, -1032(%rdx){1to8}, %zmm8, %zmm28 15860 15861// CHECK: kortestw %k6, %k2 15862// CHECK: encoding: [0xc5,0xf8,0x98,0xd6] 15863 kortestw %k6, %k2 15864 15865// CHECK: vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15866// CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0xb4,0xde,0x7b,0x00,0x00,0x00] 15867 vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15868 15869// CHECK: vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15870// CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0xb4,0xde,0x7b,0x00,0x00,0x00] 15871 vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15872 15873// CHECK: vscatterqps %ymm6, 256(%r9,%zmm27) {%k1} 15874// CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0x74,0x19,0x40] 15875 vscatterqps %ymm6, 256(%r9,%zmm27) {%k1} 15876 15877// CHECK: vscatterqps %ymm6, 1024(%rcx,%zmm27,4) {%k1} 15878// CHECK: encoding: [0x62,0xb2,0x7d,0x41,0xa3,0xb4,0x99,0x00,0x04,0x00,0x00] 15879 vscatterqps %ymm6, 1024(%rcx,%zmm27,4) {%k1} 15880 15881// CHECK: vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15882// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0xb4,0xe6,0x7b,0x00,0x00,0x00] 15883 vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15884 15885// CHECK: vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15886// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0xb4,0xe6,0x7b,0x00,0x00,0x00] 15887 vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15888 15889// CHECK: vscatterqpd %zmm22, 256(%r9,%zmm28) {%k1} 15890// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0x74,0x21,0x20] 15891 vscatterqpd %zmm22, 256(%r9,%zmm28) {%k1} 15892 15893// CHECK: vscatterqpd %zmm22, 1024(%rcx,%zmm28,4) {%k1} 15894// CHECK: encoding: [0x62,0xa2,0xfd,0x41,0xa3,0xb4,0xa1,0x00,0x04,0x00,0x00] 15895 vscatterqpd %zmm22, 1024(%rcx,%zmm28,4) {%k1} 15896 15897// CHECK: vscatterdps %zmm17, 123(%r14,%zmm19,8) {%k1} 15898// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x8c,0xde,0x7b,0x00,0x00,0x00] 15899 vscatterdps %zmm17, 123(%r14, %zmm19,8) {%k1} 15900 15901// CHECK: vscatterdps %zmm17, 123(%r14,%zmm19,8) {%k1} 15902// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x8c,0xde,0x7b,0x00,0x00,0x00] 15903 vscatterdps %zmm17, 123(%r14, %zmm19,8) {%k1} 15904 15905// CHECK: vscatterdps %zmm17, 256(%r9,%zmm19) {%k1} 15906// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x4c,0x19,0x40] 15907 vscatterdps %zmm17, 256(%r9, %zmm19) {%k1} 15908 15909// CHECK: vscatterdps %zmm17, 1024(%rcx,%zmm19,4) {%k1} 15910// CHECK: encoding: [0x62,0xe2,0x7d,0x41,0xa2,0x8c,0x99,0x00,0x04,0x00,0x00] 15911 vscatterdps %zmm17, 1024(%rcx, %zmm19,4) {%k1} 15912 15913// CHECK: vscatterdpd %zmm18, 123(%r14,%ymm24,8) {%k1} 15914// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x94,0xc6,0x7b,0x00,0x00,0x00] 15915 vscatterdpd %zmm18, 123(%r14, %ymm24,8) {%k1} 15916 15917// CHECK: vscatterdpd %zmm18, 123(%r14,%ymm24,8) {%k1} 15918// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x94,0xc6,0x7b,0x00,0x00,0x00] 15919 vscatterdpd %zmm18, 123(%r14, %ymm24,8) {%k1} 15920 15921// CHECK: vscatterdpd %zmm18, 256(%r9,%ymm24) {%k1} 15922// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x54,0x01,0x20] 15923 vscatterdpd %zmm18, 256(%r9, %ymm24) {%k1} 15924 15925// CHECK: vscatterdpd %zmm18, 1024(%rcx,%ymm24,4) {%k1} 15926// CHECK: encoding: [0x62,0xa2,0xfd,0x41,0xa2,0x94,0x81,0x00,0x04,0x00,0x00] 15927 vscatterdpd %zmm18, 1024(%rcx, %ymm24,4) {%k1} 15928 15929// CHECK: vpermilps $171, %zmm22, %zmm2 15930// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0xd6,0xab] 15931 vpermilps $0xab, %zmm22, %zmm2 15932 15933// CHECK: vpermilps $171, %zmm22, %zmm2 {%k2} 15934// CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x04,0xd6,0xab] 15935 vpermilps $0xab, %zmm22, %zmm2 {%k2} 15936 15937// CHECK: vpermilps $171, %zmm22, %zmm2 {%k2} {z} 15938// CHECK: encoding: [0x62,0xb3,0x7d,0xca,0x04,0xd6,0xab] 15939 vpermilps $0xab, %zmm22, %zmm2 {%k2} {z} 15940 15941// CHECK: vpermilps $123, %zmm22, %zmm2 15942// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0xd6,0x7b] 15943 vpermilps $0x7b, %zmm22, %zmm2 15944 15945// CHECK: vpermilps $123, (%rcx), %zmm2 15946// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x11,0x7b] 15947 vpermilps $0x7b, (%rcx), %zmm2 15948 15949// CHECK: vpermilps $123, 291(%rax,%r14,8), %zmm2 15950// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 15951 vpermilps $0x7b, 291(%rax,%r14,8), %zmm2 15952 15953// CHECK: vpermilps $123, (%rcx){1to16}, %zmm2 15954// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x11,0x7b] 15955 vpermilps $0x7b, (%rcx){1to16}, %zmm2 15956 15957// CHECK: vpermilps $123, 8128(%rdx), %zmm2 15958// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x52,0x7f,0x7b] 15959 vpermilps $0x7b, 8128(%rdx), %zmm2 15960 15961// CHECK: vpermilps $123, 8192(%rdx), %zmm2 15962// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0x00,0x20,0x00,0x00,0x7b] 15963 vpermilps $0x7b, 8192(%rdx), %zmm2 15964 15965// CHECK: vpermilps $123, -8192(%rdx), %zmm2 15966// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x52,0x80,0x7b] 15967 vpermilps $0x7b, -8192(%rdx), %zmm2 15968 15969// CHECK: vpermilps $123, -8256(%rdx), %zmm2 15970// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0xc0,0xdf,0xff,0xff,0x7b] 15971 vpermilps $0x7b, -8256(%rdx), %zmm2 15972 15973// CHECK: vpermilps $123, 508(%rdx){1to16}, %zmm2 15974// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x52,0x7f,0x7b] 15975 vpermilps $0x7b, 508(%rdx){1to16}, %zmm2 15976 15977// CHECK: vpermilps $123, 512(%rdx){1to16}, %zmm2 15978// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0x00,0x02,0x00,0x00,0x7b] 15979 vpermilps $0x7b, 512(%rdx){1to16}, %zmm2 15980 15981// CHECK: vpermilps $123, -512(%rdx){1to16}, %zmm2 15982// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x52,0x80,0x7b] 15983 vpermilps $0x7b, -512(%rdx){1to16}, %zmm2 15984 15985// CHECK: vpermilps $123, -516(%rdx){1to16}, %zmm2 15986// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0xfc,0xfd,0xff,0xff,0x7b] 15987 vpermilps $0x7b, -516(%rdx){1to16}, %zmm2 15988 15989// CHECK: vpermilps %zmm2, %zmm20, %zmm13 15990// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xea] 15991 vpermilps %zmm2, %zmm20, %zmm13 15992 15993// CHECK: vpermilps %zmm2, %zmm20, %zmm13 {%k1} 15994// CHECK: encoding: [0x62,0x72,0x5d,0x41,0x0c,0xea] 15995 vpermilps %zmm2, %zmm20, %zmm13 {%k1} 15996 15997// CHECK: vpermilps %zmm2, %zmm20, %zmm13 {%k1} {z} 15998// CHECK: encoding: [0x62,0x72,0x5d,0xc1,0x0c,0xea] 15999 vpermilps %zmm2, %zmm20, %zmm13 {%k1} {z} 16000 16001// CHECK: vpermilps (%rcx), %zmm20, %zmm13 16002// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x29] 16003 vpermilps (%rcx), %zmm20, %zmm13 16004 16005// CHECK: vpermilps 291(%rax,%r14,8), %zmm20, %zmm13 16006// CHECK: encoding: [0x62,0x32,0x5d,0x40,0x0c,0xac,0xf0,0x23,0x01,0x00,0x00] 16007 vpermilps 291(%rax,%r14,8), %zmm20, %zmm13 16008 16009// CHECK: vpermilps (%rcx){1to16}, %zmm20, %zmm13 16010// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x29] 16011 vpermilps (%rcx){1to16}, %zmm20, %zmm13 16012 16013// CHECK: vpermilps 8128(%rdx), %zmm20, %zmm13 16014// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x6a,0x7f] 16015 vpermilps 8128(%rdx), %zmm20, %zmm13 16016 16017// CHECK: vpermilps 8192(%rdx), %zmm20, %zmm13 16018// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xaa,0x00,0x20,0x00,0x00] 16019 vpermilps 8192(%rdx), %zmm20, %zmm13 16020 16021// CHECK: vpermilps -8192(%rdx), %zmm20, %zmm13 16022// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x6a,0x80] 16023 vpermilps -8192(%rdx), %zmm20, %zmm13 16024 16025// CHECK: vpermilps -8256(%rdx), %zmm20, %zmm13 16026// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xaa,0xc0,0xdf,0xff,0xff] 16027 vpermilps -8256(%rdx), %zmm20, %zmm13 16028 16029// CHECK: vpermilps 508(%rdx){1to16}, %zmm20, %zmm13 16030// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x6a,0x7f] 16031 vpermilps 508(%rdx){1to16}, %zmm20, %zmm13 16032 16033// CHECK: vpermilps 512(%rdx){1to16}, %zmm20, %zmm13 16034// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0xaa,0x00,0x02,0x00,0x00] 16035 vpermilps 512(%rdx){1to16}, %zmm20, %zmm13 16036 16037// CHECK: vpermilps -512(%rdx){1to16}, %zmm20, %zmm13 16038// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x6a,0x80] 16039 vpermilps -512(%rdx){1to16}, %zmm20, %zmm13 16040 16041// CHECK: vpermilps -516(%rdx){1to16}, %zmm20, %zmm13 16042// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0xaa,0xfc,0xfd,0xff,0xff] 16043 vpermilps -516(%rdx){1to16}, %zmm20, %zmm13 16044 16045// CHECK: vpermilpd $171, %zmm4, %zmm19 16046// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0xdc,0xab] 16047 vpermilpd $0xab, %zmm4, %zmm19 16048 16049// CHECK: vpermilpd $171, %zmm4, %zmm19 {%k1} 16050// CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x05,0xdc,0xab] 16051 vpermilpd $0xab, %zmm4, %zmm19 {%k1} 16052 16053// CHECK: vpermilpd $171, %zmm4, %zmm19 {%k1} {z} 16054// CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x05,0xdc,0xab] 16055 vpermilpd $0xab, %zmm4, %zmm19 {%k1} {z} 16056 16057// CHECK: vpermilpd $123, %zmm4, %zmm19 16058// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0xdc,0x7b] 16059 vpermilpd $0x7b, %zmm4, %zmm19 16060 16061// CHECK: vpermilpd $123, (%rcx), %zmm19 16062// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x19,0x7b] 16063 vpermilpd $0x7b, (%rcx), %zmm19 16064 16065// CHECK: vpermilpd $123, 291(%rax,%r14,8), %zmm19 16066// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x05,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 16067 vpermilpd $0x7b, 291(%rax,%r14,8), %zmm19 16068 16069// CHECK: vpermilpd $123, (%rcx){1to8}, %zmm19 16070// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x19,0x7b] 16071 vpermilpd $0x7b, (%rcx){1to8}, %zmm19 16072 16073// CHECK: vpermilpd $123, 8128(%rdx), %zmm19 16074// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x7f,0x7b] 16075 vpermilpd $0x7b, 8128(%rdx), %zmm19 16076 16077// CHECK: vpermilpd $123, 8192(%rdx), %zmm19 16078// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x9a,0x00,0x20,0x00,0x00,0x7b] 16079 vpermilpd $0x7b, 8192(%rdx), %zmm19 16080 16081// CHECK: vpermilpd $123, -8192(%rdx), %zmm19 16082// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x80,0x7b] 16083 vpermilpd $0x7b, -8192(%rdx), %zmm19 16084 16085// CHECK: vpermilpd $123, -8256(%rdx), %zmm19 16086// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 16087 vpermilpd $0x7b, -8256(%rdx), %zmm19 16088 16089// CHECK: vpermilpd $123, 1016(%rdx){1to8}, %zmm19 16090// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x7f,0x7b] 16091 vpermilpd $0x7b, 1016(%rdx){1to8}, %zmm19 16092 16093// CHECK: vpermilpd $123, 1024(%rdx){1to8}, %zmm19 16094// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x9a,0x00,0x04,0x00,0x00,0x7b] 16095 vpermilpd $0x7b, 1024(%rdx){1to8}, %zmm19 16096 16097// CHECK: vpermilpd $123, -1024(%rdx){1to8}, %zmm19 16098// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x80,0x7b] 16099 vpermilpd $0x7b, -1024(%rdx){1to8}, %zmm19 16100 16101// CHECK: vpermilpd $123, -1032(%rdx){1to8}, %zmm19 16102// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 16103 vpermilpd $0x7b, -1032(%rdx){1to8}, %zmm19 16104 16105// CHECK: vpermilpd %zmm21, %zmm26, %zmm1 16106// CHECK: encoding: [0x62,0xb2,0xad,0x40,0x0d,0xcd] 16107 vpermilpd %zmm21, %zmm26, %zmm1 16108 16109// CHECK: vpermilpd %zmm21, %zmm26, %zmm1 {%k2} 16110// CHECK: encoding: [0x62,0xb2,0xad,0x42,0x0d,0xcd] 16111 vpermilpd %zmm21, %zmm26, %zmm1 {%k2} 16112 16113// CHECK: vpermilpd %zmm21, %zmm26, %zmm1 {%k2} {z} 16114// CHECK: encoding: [0x62,0xb2,0xad,0xc2,0x0d,0xcd] 16115 vpermilpd %zmm21, %zmm26, %zmm1 {%k2} {z} 16116 16117// CHECK: vpermilpd (%rcx), %zmm26, %zmm1 16118// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x09] 16119 vpermilpd (%rcx), %zmm26, %zmm1 16120 16121// CHECK: vpermilpd 291(%rax,%r14,8), %zmm26, %zmm1 16122// CHECK: encoding: [0x62,0xb2,0xad,0x40,0x0d,0x8c,0xf0,0x23,0x01,0x00,0x00] 16123 vpermilpd 291(%rax,%r14,8), %zmm26, %zmm1 16124 16125// CHECK: vpermilpd (%rcx){1to8}, %zmm26, %zmm1 16126// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x09] 16127 vpermilpd (%rcx){1to8}, %zmm26, %zmm1 16128 16129// CHECK: vpermilpd 8128(%rdx), %zmm26, %zmm1 16130// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x4a,0x7f] 16131 vpermilpd 8128(%rdx), %zmm26, %zmm1 16132 16133// CHECK: vpermilpd 8192(%rdx), %zmm26, %zmm1 16134// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x8a,0x00,0x20,0x00,0x00] 16135 vpermilpd 8192(%rdx), %zmm26, %zmm1 16136 16137// CHECK: vpermilpd -8192(%rdx), %zmm26, %zmm1 16138// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x4a,0x80] 16139 vpermilpd -8192(%rdx), %zmm26, %zmm1 16140 16141// CHECK: vpermilpd -8256(%rdx), %zmm26, %zmm1 16142// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x8a,0xc0,0xdf,0xff,0xff] 16143 vpermilpd -8256(%rdx), %zmm26, %zmm1 16144 16145// CHECK: vpermilpd 1016(%rdx){1to8}, %zmm26, %zmm1 16146// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x4a,0x7f] 16147 vpermilpd 1016(%rdx){1to8}, %zmm26, %zmm1 16148 16149// CHECK: vpermilpd 1024(%rdx){1to8}, %zmm26, %zmm1 16150// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x8a,0x00,0x04,0x00,0x00] 16151 vpermilpd 1024(%rdx){1to8}, %zmm26, %zmm1 16152 16153// CHECK: vpermilpd -1024(%rdx){1to8}, %zmm26, %zmm1 16154// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x4a,0x80] 16155 vpermilpd -1024(%rdx){1to8}, %zmm26, %zmm1 16156 16157// CHECK: vpermilpd -1032(%rdx){1to8}, %zmm26, %zmm1 16158// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x8a,0xf8,0xfb,0xff,0xff] 16159 vpermilpd -1032(%rdx){1to8}, %zmm26, %zmm1 16160 16161// CHECK: vcvtpd2dq %zmm15, %ymm24 16162// CHECK: encoding: [0x62,0x41,0xff,0x48,0xe6,0xc7] 16163 vcvtpd2dq %zmm15, %ymm24 16164 16165// CHECK: vcvtpd2dq %zmm15, %ymm24 {%k3} 16166// CHECK: encoding: [0x62,0x41,0xff,0x4b,0xe6,0xc7] 16167 vcvtpd2dq %zmm15, %ymm24 {%k3} 16168 16169// CHECK: vcvtpd2dq %zmm15, %ymm24 {%k3} {z} 16170// CHECK: encoding: [0x62,0x41,0xff,0xcb,0xe6,0xc7] 16171 vcvtpd2dq %zmm15, %ymm24 {%k3} {z} 16172 16173// CHECK: vcvtpd2dq {rn-sae}, %zmm15, %ymm24 16174// CHECK: encoding: [0x62,0x41,0xff,0x18,0xe6,0xc7] 16175 vcvtpd2dq {rn-sae}, %zmm15, %ymm24 16176 16177// CHECK: vcvtpd2dq {ru-sae}, %zmm15, %ymm24 16178// CHECK: encoding: [0x62,0x41,0xff,0x58,0xe6,0xc7] 16179 vcvtpd2dq {ru-sae}, %zmm15, %ymm24 16180 16181// CHECK: vcvtpd2dq {rd-sae}, %zmm15, %ymm24 16182// CHECK: encoding: [0x62,0x41,0xff,0x38,0xe6,0xc7] 16183 vcvtpd2dq {rd-sae}, %zmm15, %ymm24 16184 16185// CHECK: vcvtpd2dq {rz-sae}, %zmm15, %ymm24 16186// CHECK: encoding: [0x62,0x41,0xff,0x78,0xe6,0xc7] 16187 vcvtpd2dq {rz-sae}, %zmm15, %ymm24 16188 16189// CHECK: vcvtpd2dq (%rcx), %ymm24 16190// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x01] 16191 vcvtpd2dq (%rcx), %ymm24 16192 16193// CHECK: vcvtpd2dq 291(%rax,%r14,8), %ymm24 16194// CHECK: encoding: [0x62,0x21,0xff,0x48,0xe6,0x84,0xf0,0x23,0x01,0x00,0x00] 16195 vcvtpd2dq 291(%rax,%r14,8), %ymm24 16196 16197// CHECK: vcvtpd2dq (%rcx){1to8}, %ymm24 16198// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x01] 16199 vcvtpd2dq (%rcx){1to8}, %ymm24 16200 16201// CHECK: vcvtpd2dq 8128(%rdx), %ymm24 16202// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x7f] 16203 vcvtpd2dq 8128(%rdx), %ymm24 16204 16205// CHECK: vcvtpd2dq 8192(%rdx), %ymm24 16206// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0x00,0x20,0x00,0x00] 16207 vcvtpd2dq 8192(%rdx), %ymm24 16208 16209// CHECK: vcvtpd2dq -8192(%rdx), %ymm24 16210// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x80] 16211 vcvtpd2dq -8192(%rdx), %ymm24 16212 16213// CHECK: vcvtpd2dq -8256(%rdx), %ymm24 16214// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0xc0,0xdf,0xff,0xff] 16215 vcvtpd2dq -8256(%rdx), %ymm24 16216 16217// CHECK: vcvtpd2dq 1016(%rdx){1to8}, %ymm24 16218// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x7f] 16219 vcvtpd2dq 1016(%rdx){1to8}, %ymm24 16220 16221// CHECK: vcvtpd2dq 1024(%rdx){1to8}, %ymm24 16222// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0x00,0x04,0x00,0x00] 16223 vcvtpd2dq 1024(%rdx){1to8}, %ymm24 16224 16225// CHECK: vcvtpd2dq -1024(%rdx){1to8}, %ymm24 16226// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x80] 16227 vcvtpd2dq -1024(%rdx){1to8}, %ymm24 16228 16229// CHECK: vcvtpd2dq -1032(%rdx){1to8}, %ymm24 16230// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0xf8,0xfb,0xff,0xff] 16231 vcvtpd2dq -1032(%rdx){1to8}, %ymm24 16232 16233// CHECK: vcvtpd2udq %zmm19, %ymm15 16234// CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xfb] 16235 vcvtpd2udq %zmm19, %ymm15 16236 16237// CHECK: vcvtpd2udq %zmm19, %ymm15 {%k7} 16238// CHECK: encoding: [0x62,0x31,0xfc,0x4f,0x79,0xfb] 16239 vcvtpd2udq %zmm19, %ymm15 {%k7} 16240 16241// CHECK: vcvtpd2udq %zmm19, %ymm15 {%k7} {z} 16242// CHECK: encoding: [0x62,0x31,0xfc,0xcf,0x79,0xfb] 16243 vcvtpd2udq %zmm19, %ymm15 {%k7} {z} 16244 16245// CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm15 16246// CHECK: encoding: [0x62,0x31,0xfc,0x18,0x79,0xfb] 16247 vcvtpd2udq {rn-sae}, %zmm19, %ymm15 16248 16249// CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm15 16250// CHECK: encoding: [0x62,0x31,0xfc,0x58,0x79,0xfb] 16251 vcvtpd2udq {ru-sae}, %zmm19, %ymm15 16252 16253// CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm15 16254// CHECK: encoding: [0x62,0x31,0xfc,0x38,0x79,0xfb] 16255 vcvtpd2udq {rd-sae}, %zmm19, %ymm15 16256 16257// CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm15 16258// CHECK: encoding: [0x62,0x31,0xfc,0x78,0x79,0xfb] 16259 vcvtpd2udq {rz-sae}, %zmm19, %ymm15 16260 16261// CHECK: vcvtpd2udq (%rcx), %ymm15 16262// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x39] 16263 vcvtpd2udq (%rcx), %ymm15 16264 16265// CHECK: vcvtpd2udq 291(%rax,%r14,8), %ymm15 16266// CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xbc,0xf0,0x23,0x01,0x00,0x00] 16267 vcvtpd2udq 291(%rax,%r14,8), %ymm15 16268 16269// CHECK: vcvtpd2udq (%rcx){1to8}, %ymm15 16270// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x39] 16271 vcvtpd2udq (%rcx){1to8}, %ymm15 16272 16273// CHECK: vcvtpd2udq 8128(%rdx), %ymm15 16274// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x7f] 16275 vcvtpd2udq 8128(%rdx), %ymm15 16276 16277// CHECK: vcvtpd2udq 8192(%rdx), %ymm15 16278// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0x00,0x20,0x00,0x00] 16279 vcvtpd2udq 8192(%rdx), %ymm15 16280 16281// CHECK: vcvtpd2udq -8192(%rdx), %ymm15 16282// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x80] 16283 vcvtpd2udq -8192(%rdx), %ymm15 16284 16285// CHECK: vcvtpd2udq -8256(%rdx), %ymm15 16286// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0xc0,0xdf,0xff,0xff] 16287 vcvtpd2udq -8256(%rdx), %ymm15 16288 16289// CHECK: vcvtpd2udq 1016(%rdx){1to8}, %ymm15 16290// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x7f] 16291 vcvtpd2udq 1016(%rdx){1to8}, %ymm15 16292 16293// CHECK: vcvtpd2udq 1024(%rdx){1to8}, %ymm15 16294// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0x00,0x04,0x00,0x00] 16295 vcvtpd2udq 1024(%rdx){1to8}, %ymm15 16296 16297// CHECK: vcvtpd2udq -1024(%rdx){1to8}, %ymm15 16298// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x80] 16299 vcvtpd2udq -1024(%rdx){1to8}, %ymm15 16300 16301// CHECK: vcvtpd2udq -1032(%rdx){1to8}, %ymm15 16302// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0xf8,0xfb,0xff,0xff] 16303 vcvtpd2udq -1032(%rdx){1to8}, %ymm15 16304 16305// CHECK: vcvttpd2udq %zmm20, %ymm16 16306// CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0xc4] 16307 vcvttpd2udq %zmm20, %ymm16 16308 16309// CHECK: vcvttpd2udq %zmm20, %ymm16 {%k7} 16310// CHECK: encoding: [0x62,0xa1,0xfc,0x4f,0x78,0xc4] 16311 vcvttpd2udq %zmm20, %ymm16 {%k7} 16312 16313// CHECK: vcvttpd2udq %zmm20, %ymm16 {%k7} {z} 16314// CHECK: encoding: [0x62,0xa1,0xfc,0xcf,0x78,0xc4] 16315 vcvttpd2udq %zmm20, %ymm16 {%k7} {z} 16316 16317// CHECK: vcvttpd2udq {sae}, %zmm20, %ymm16 16318// CHECK: encoding: [0x62,0xa1,0xfc,0x18,0x78,0xc4] 16319 vcvttpd2udq {sae}, %zmm20, %ymm16 16320 16321// CHECK: vcvttpd2udq (%rcx), %ymm16 16322// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x01] 16323 vcvttpd2udq (%rcx), %ymm16 16324 16325// CHECK: vcvttpd2udq 291(%rax,%r14,8), %ymm16 16326// CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 16327 vcvttpd2udq 291(%rax,%r14,8), %ymm16 16328 16329// CHECK: vcvttpd2udq (%rcx){1to8}, %ymm16 16330// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x01] 16331 vcvttpd2udq (%rcx){1to8}, %ymm16 16332 16333// CHECK: vcvttpd2udq 8128(%rdx), %ymm16 16334// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x42,0x7f] 16335 vcvttpd2udq 8128(%rdx), %ymm16 16336 16337// CHECK: vcvttpd2udq 8192(%rdx), %ymm16 16338// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x82,0x00,0x20,0x00,0x00] 16339 vcvttpd2udq 8192(%rdx), %ymm16 16340 16341// CHECK: vcvttpd2udq -8192(%rdx), %ymm16 16342// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x42,0x80] 16343 vcvttpd2udq -8192(%rdx), %ymm16 16344 16345// CHECK: vcvttpd2udq -8256(%rdx), %ymm16 16346// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x82,0xc0,0xdf,0xff,0xff] 16347 vcvttpd2udq -8256(%rdx), %ymm16 16348 16349// CHECK: vcvttpd2udq 1016(%rdx){1to8}, %ymm16 16350// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x42,0x7f] 16351 vcvttpd2udq 1016(%rdx){1to8}, %ymm16 16352 16353// CHECK: vcvttpd2udq 1024(%rdx){1to8}, %ymm16 16354// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x82,0x00,0x04,0x00,0x00] 16355 vcvttpd2udq 1024(%rdx){1to8}, %ymm16 16356 16357// CHECK: vcvttpd2udq -1024(%rdx){1to8}, %ymm16 16358// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x42,0x80] 16359 vcvttpd2udq -1024(%rdx){1to8}, %ymm16 16360 16361// CHECK: vcvttpd2udq -1032(%rdx){1to8}, %ymm16 16362// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x82,0xf8,0xfb,0xff,0xff] 16363 vcvttpd2udq -1032(%rdx){1to8}, %ymm16 16364 16365// CHECK: vcvttpd2dq %zmm9, %ymm27 16366// CHECK: encoding: [0x62,0x41,0xfd,0x48,0xe6,0xd9] 16367 vcvttpd2dq %zmm9, %ymm27 16368 16369// CHECK: vcvttpd2dq %zmm9, %ymm27 {%k5} 16370// CHECK: encoding: [0x62,0x41,0xfd,0x4d,0xe6,0xd9] 16371 vcvttpd2dq %zmm9, %ymm27 {%k5} 16372 16373// CHECK: vcvttpd2dq %zmm9, %ymm27 {%k5} {z} 16374// CHECK: encoding: [0x62,0x41,0xfd,0xcd,0xe6,0xd9] 16375 vcvttpd2dq %zmm9, %ymm27 {%k5} {z} 16376 16377// CHECK: vcvttpd2dq {sae}, %zmm9, %ymm27 16378// CHECK: encoding: [0x62,0x41,0xfd,0x18,0xe6,0xd9] 16379 vcvttpd2dq {sae}, %zmm9, %ymm27 16380 16381// CHECK: vcvttpd2dq (%rcx), %ymm27 16382// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x19] 16383 vcvttpd2dq (%rcx), %ymm27 16384 16385// CHECK: vcvttpd2dq 291(%rax,%r14,8), %ymm27 16386// CHECK: encoding: [0x62,0x21,0xfd,0x48,0xe6,0x9c,0xf0,0x23,0x01,0x00,0x00] 16387 vcvttpd2dq 291(%rax,%r14,8), %ymm27 16388 16389// CHECK: vcvttpd2dq (%rcx){1to8}, %ymm27 16390// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x19] 16391 vcvttpd2dq (%rcx){1to8}, %ymm27 16392 16393// CHECK: vcvttpd2dq 8128(%rdx), %ymm27 16394// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x7f] 16395 vcvttpd2dq 8128(%rdx), %ymm27 16396 16397// CHECK: vcvttpd2dq 8192(%rdx), %ymm27 16398// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0x00,0x20,0x00,0x00] 16399 vcvttpd2dq 8192(%rdx), %ymm27 16400 16401// CHECK: vcvttpd2dq -8192(%rdx), %ymm27 16402// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x80] 16403 vcvttpd2dq -8192(%rdx), %ymm27 16404 16405// CHECK: vcvttpd2dq -8256(%rdx), %ymm27 16406// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0xc0,0xdf,0xff,0xff] 16407 vcvttpd2dq -8256(%rdx), %ymm27 16408 16409// CHECK: vcvttpd2dq 1016(%rdx){1to8}, %ymm27 16410// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x7f] 16411 vcvttpd2dq 1016(%rdx){1to8}, %ymm27 16412 16413// CHECK: vcvttpd2dq 1024(%rdx){1to8}, %ymm27 16414// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0x00,0x04,0x00,0x00] 16415 vcvttpd2dq 1024(%rdx){1to8}, %ymm27 16416 16417// CHECK: vcvttpd2dq -1024(%rdx){1to8}, %ymm27 16418// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x80] 16419 vcvttpd2dq -1024(%rdx){1to8}, %ymm27 16420 16421// CHECK: vcvttpd2dq -1032(%rdx){1to8}, %ymm27 16422// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0xf8,0xfb,0xff,0xff] 16423 vcvttpd2dq -1032(%rdx){1to8}, %ymm27 16424 16425// CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 16426// CHECK: encoding: [0x62,0xc1,0xb7,0x48,0x5a,0xcc] 16427 vcvtsd2ss %xmm12, %xmm9, %xmm17 16428 16429// CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} 16430// CHECK: encoding: [0x62,0xc1,0xb7,0x4e,0x5a,0xcc] 16431 vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} 16432 16433// CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} {z} 16434// CHECK: encoding: [0x62,0xc1,0xb7,0xce,0x5a,0xcc] 16435 vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} {z} 16436 16437// CHECK: vcvtsd2ss {rn-sae}, %xmm12, %xmm9, %xmm17 16438// CHECK: encoding: [0x62,0xc1,0xb7,0x18,0x5a,0xcc] 16439 vcvtsd2ss {rn-sae}, %xmm12, %xmm9, %xmm17 16440 16441// CHECK: vcvtsd2ss {ru-sae}, %xmm12, %xmm9, %xmm17 16442// CHECK: encoding: [0x62,0xc1,0xb7,0x58,0x5a,0xcc] 16443 vcvtsd2ss {ru-sae}, %xmm12, %xmm9, %xmm17 16444 16445// CHECK: vcvtsd2ss {rd-sae}, %xmm12, %xmm9, %xmm17 16446// CHECK: encoding: [0x62,0xc1,0xb7,0x38,0x5a,0xcc] 16447 vcvtsd2ss {rd-sae}, %xmm12, %xmm9, %xmm17 16448 16449// CHECK: vcvtsd2ss {rz-sae}, %xmm12, %xmm9, %xmm17 16450// CHECK: encoding: [0x62,0xc1,0xb7,0x78,0x5a,0xcc] 16451 vcvtsd2ss {rz-sae}, %xmm12, %xmm9, %xmm17 16452 16453// CHECK: vcvtsd2ss (%rcx), %xmm9, %xmm17 16454// CHECK: encoding: [0x62,0xe1,0xb7,0x48,0x5a,0x09] 16455 vcvtsd2ss (%rcx), %xmm9, %xmm17 16456 16457// CHECK: vcvtsd2ss 291(%rax,%r14,8), %xmm9, %xmm17 16458// CHECK: encoding: [0x62,0xa1,0xb7,0x48,0x5a,0x8c,0xf0,0x23,0x01,0x00,0x00] 16459 vcvtsd2ss 291(%rax,%r14,8), %xmm9, %xmm17 16460 16461// CHECK: vcvtsd2ss 1016(%rdx), %xmm9, %xmm17 16462// CHECK: encoding: [0x62,0xe1,0xb7,0x48,0x5a,0x4a,0x7f] 16463 vcvtsd2ss 1016(%rdx), %xmm9, %xmm17 16464 16465// CHECK: vcvtsd2ss 1024(%rdx), %xmm9, %xmm17 16466// CHECK: encoding: [0x62,0xe1,0xb7,0x48,0x5a,0x8a,0x00,0x04,0x00,0x00] 16467 vcvtsd2ss 1024(%rdx), %xmm9, %xmm17 16468 16469// CHECK: vcvtsd2ss -1024(%rdx), %xmm9, %xmm17 16470// CHECK: encoding: [0x62,0xe1,0xb7,0x48,0x5a,0x4a,0x80] 16471 vcvtsd2ss -1024(%rdx), %xmm9, %xmm17 16472 16473// CHECK: vcvtsd2ss -1032(%rdx), %xmm9, %xmm17 16474// CHECK: encoding: [0x62,0xe1,0xb7,0x48,0x5a,0x8a,0xf8,0xfb,0xff,0xff] 16475 vcvtsd2ss -1032(%rdx), %xmm9, %xmm17 16476 16477// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 16478// CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0xe6] 16479 vcvtss2sd %xmm6, %xmm6, %xmm28 16480 16481// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} 16482// CHECK: encoding: [0x62,0x61,0x4e,0x4b,0x5a,0xe6] 16483 vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} 16484 16485// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} {z} 16486// CHECK: encoding: [0x62,0x61,0x4e,0xcb,0x5a,0xe6] 16487 vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} {z} 16488 16489// CHECK: vcvtss2sd {sae}, %xmm6, %xmm6, %xmm28 16490// CHECK: encoding: [0x62,0x61,0x4e,0x18,0x5a,0xe6] 16491 vcvtss2sd {sae}, %xmm6, %xmm6, %xmm28 16492 16493// CHECK: vcvtss2sd (%rcx), %xmm6, %xmm28 16494// CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0x21] 16495 vcvtss2sd (%rcx), %xmm6, %xmm28 16496 16497// CHECK: vcvtss2sd 291(%rax,%r14,8), %xmm6, %xmm28 16498// CHECK: encoding: [0x62,0x21,0x4e,0x48,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 16499 vcvtss2sd 291(%rax,%r14,8), %xmm6, %xmm28 16500 16501// CHECK: vcvtss2sd 508(%rdx), %xmm6, %xmm28 16502// CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0x62,0x7f] 16503 vcvtss2sd 508(%rdx), %xmm6, %xmm28 16504 16505// CHECK: vcvtss2sd 512(%rdx), %xmm6, %xmm28 16506// CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0xa2,0x00,0x02,0x00,0x00] 16507 vcvtss2sd 512(%rdx), %xmm6, %xmm28 16508 16509// CHECK: vcvtss2sd -512(%rdx), %xmm6, %xmm28 16510// CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0x62,0x80] 16511 vcvtss2sd -512(%rdx), %xmm6, %xmm28 16512 16513// CHECK: vcvtss2sd -516(%rdx), %xmm6, %xmm28 16514// CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0xa2,0xfc,0xfd,0xff,0xff] 16515 vcvtss2sd -516(%rdx), %xmm6, %xmm28 16516 16517// CHECK: vcvtsd2si {rn-sae}, %xmm7, %eax 16518// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xc7] 16519 vcvtsd2si {rn-sae}, %xmm7, %eax 16520 16521// CHECK: vcvtsd2si {ru-sae}, %xmm7, %eax 16522// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xc7] 16523 vcvtsd2si {ru-sae}, %xmm7, %eax 16524 16525// CHECK: vcvtsd2si {rd-sae}, %xmm7, %eax 16526// CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xc7] 16527 vcvtsd2si {rd-sae}, %xmm7, %eax 16528 16529// CHECK: vcvtsd2si {rz-sae}, %xmm7, %eax 16530// CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xc7] 16531 vcvtsd2si {rz-sae}, %xmm7, %eax 16532 16533// CHECK: vcvtsd2si {rn-sae}, %xmm7, %ebp 16534// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xef] 16535 vcvtsd2si {rn-sae}, %xmm7, %ebp 16536 16537// CHECK: vcvtsd2si {ru-sae}, %xmm7, %ebp 16538// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xef] 16539 vcvtsd2si {ru-sae}, %xmm7, %ebp 16540 16541// CHECK: vcvtsd2si {rd-sae}, %xmm7, %ebp 16542// CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xef] 16543 vcvtsd2si {rd-sae}, %xmm7, %ebp 16544 16545// CHECK: vcvtsd2si {rz-sae}, %xmm7, %ebp 16546// CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xef] 16547 vcvtsd2si {rz-sae}, %xmm7, %ebp 16548 16549// CHECK: vcvtsd2si {rn-sae}, %xmm7, %r13d 16550// CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2d,0xef] 16551 vcvtsd2si {rn-sae}, %xmm7, %r13d 16552 16553// CHECK: vcvtsd2si {ru-sae}, %xmm7, %r13d 16554// CHECK: encoding: [0x62,0x71,0x7f,0x58,0x2d,0xef] 16555 vcvtsd2si {ru-sae}, %xmm7, %r13d 16556 16557// CHECK: vcvtsd2si {rd-sae}, %xmm7, %r13d 16558// CHECK: encoding: [0x62,0x71,0x7f,0x38,0x2d,0xef] 16559 vcvtsd2si {rd-sae}, %xmm7, %r13d 16560 16561// CHECK: vcvtsd2si {rz-sae}, %xmm7, %r13d 16562// CHECK: encoding: [0x62,0x71,0x7f,0x78,0x2d,0xef] 16563 vcvtsd2si {rz-sae}, %xmm7, %r13d 16564 16565// CHECK: vcvtsd2si {rn-sae}, %xmm10, %rax 16566// CHECK: encoding: [0x62,0xd1,0xff,0x18,0x2d,0xc2] 16567 vcvtsd2si {rn-sae}, %xmm10, %rax 16568 16569// CHECK: vcvtsd2si {ru-sae}, %xmm10, %rax 16570// CHECK: encoding: [0x62,0xd1,0xff,0x58,0x2d,0xc2] 16571 vcvtsd2si {ru-sae}, %xmm10, %rax 16572 16573// CHECK: vcvtsd2si {rd-sae}, %xmm10, %rax 16574// CHECK: encoding: [0x62,0xd1,0xff,0x38,0x2d,0xc2] 16575 vcvtsd2si {rd-sae}, %xmm10, %rax 16576 16577// CHECK: vcvtsd2si {rz-sae}, %xmm10, %rax 16578// CHECK: encoding: [0x62,0xd1,0xff,0x78,0x2d,0xc2] 16579 vcvtsd2si {rz-sae}, %xmm10, %rax 16580 16581// CHECK: vcvtsd2si {rn-sae}, %xmm10, %r8 16582// CHECK: encoding: [0x62,0x51,0xff,0x18,0x2d,0xc2] 16583 vcvtsd2si {rn-sae}, %xmm10, %r8 16584 16585// CHECK: vcvtsd2si {ru-sae}, %xmm10, %r8 16586// CHECK: encoding: [0x62,0x51,0xff,0x58,0x2d,0xc2] 16587 vcvtsd2si {ru-sae}, %xmm10, %r8 16588 16589// CHECK: vcvtsd2si {rd-sae}, %xmm10, %r8 16590// CHECK: encoding: [0x62,0x51,0xff,0x38,0x2d,0xc2] 16591 vcvtsd2si {rd-sae}, %xmm10, %r8 16592 16593// CHECK: vcvtsd2si {rz-sae}, %xmm10, %r8 16594// CHECK: encoding: [0x62,0x51,0xff,0x78,0x2d,0xc2] 16595 vcvtsd2si {rz-sae}, %xmm10, %r8 16596 16597// CHECK: vcvtsd2usi %xmm30, %eax 16598// CHECK: encoding: [0x62,0x91,0x7f,0x08,0x79,0xc6] 16599 vcvtsd2usi %xmm30, %eax 16600 16601// CHECK: vcvtsd2usi {rn-sae}, %xmm30, %eax 16602// CHECK: encoding: [0x62,0x91,0x7f,0x18,0x79,0xc6] 16603 vcvtsd2usi {rn-sae}, %xmm30, %eax 16604 16605// CHECK: vcvtsd2usi {ru-sae}, %xmm30, %eax 16606// CHECK: encoding: [0x62,0x91,0x7f,0x58,0x79,0xc6] 16607 vcvtsd2usi {ru-sae}, %xmm30, %eax 16608 16609// CHECK: vcvtsd2usi {rd-sae}, %xmm30, %eax 16610// CHECK: encoding: [0x62,0x91,0x7f,0x38,0x79,0xc6] 16611 vcvtsd2usi {rd-sae}, %xmm30, %eax 16612 16613// CHECK: vcvtsd2usi {rz-sae}, %xmm30, %eax 16614// CHECK: encoding: [0x62,0x91,0x7f,0x78,0x79,0xc6] 16615 vcvtsd2usi {rz-sae}, %xmm30, %eax 16616 16617// CHECK: vcvtsd2usi (%rcx), %eax 16618// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x01] 16619 vcvtsd2usi (%rcx), %eax 16620 16621// CHECK: vcvtsd2usi 291(%rax,%r14,8), %eax 16622// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16623 vcvtsd2usi 291(%rax,%r14,8), %eax 16624 16625// CHECK: vcvtsd2usi 1016(%rdx), %eax 16626// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x42,0x7f] 16627 vcvtsd2usi 1016(%rdx), %eax 16628 16629// CHECK: vcvtsd2usi 1024(%rdx), %eax 16630// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16631 vcvtsd2usi 1024(%rdx), %eax 16632 16633// CHECK: vcvtsd2usi -1024(%rdx), %eax 16634// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x42,0x80] 16635 vcvtsd2usi -1024(%rdx), %eax 16636 16637// CHECK: vcvtsd2usi -1032(%rdx), %eax 16638// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16639 vcvtsd2usi -1032(%rdx), %eax 16640 16641// CHECK: vcvtsd2usi %xmm30, %ebp 16642// CHECK: encoding: [0x62,0x91,0x7f,0x08,0x79,0xee] 16643 vcvtsd2usi %xmm30, %ebp 16644 16645// CHECK: vcvtsd2usi {rn-sae}, %xmm30, %ebp 16646// CHECK: encoding: [0x62,0x91,0x7f,0x18,0x79,0xee] 16647 vcvtsd2usi {rn-sae}, %xmm30, %ebp 16648 16649// CHECK: vcvtsd2usi {ru-sae}, %xmm30, %ebp 16650// CHECK: encoding: [0x62,0x91,0x7f,0x58,0x79,0xee] 16651 vcvtsd2usi {ru-sae}, %xmm30, %ebp 16652 16653// CHECK: vcvtsd2usi {rd-sae}, %xmm30, %ebp 16654// CHECK: encoding: [0x62,0x91,0x7f,0x38,0x79,0xee] 16655 vcvtsd2usi {rd-sae}, %xmm30, %ebp 16656 16657// CHECK: vcvtsd2usi {rz-sae}, %xmm30, %ebp 16658// CHECK: encoding: [0x62,0x91,0x7f,0x78,0x79,0xee] 16659 vcvtsd2usi {rz-sae}, %xmm30, %ebp 16660 16661// CHECK: vcvtsd2usi (%rcx), %ebp 16662// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x29] 16663 vcvtsd2usi (%rcx), %ebp 16664 16665// CHECK: vcvtsd2usi 291(%rax,%r14,8), %ebp 16666// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 16667 vcvtsd2usi 291(%rax,%r14,8), %ebp 16668 16669// CHECK: vcvtsd2usi 1016(%rdx), %ebp 16670// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x6a,0x7f] 16671 vcvtsd2usi 1016(%rdx), %ebp 16672 16673// CHECK: vcvtsd2usi 1024(%rdx), %ebp 16674// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0xaa,0x00,0x04,0x00,0x00] 16675 vcvtsd2usi 1024(%rdx), %ebp 16676 16677// CHECK: vcvtsd2usi -1024(%rdx), %ebp 16678// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x6a,0x80] 16679 vcvtsd2usi -1024(%rdx), %ebp 16680 16681// CHECK: vcvtsd2usi -1032(%rdx), %ebp 16682// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff] 16683 vcvtsd2usi -1032(%rdx), %ebp 16684 16685// CHECK: vcvtsd2usi %xmm30, %r13d 16686// CHECK: encoding: [0x62,0x11,0x7f,0x08,0x79,0xee] 16687 vcvtsd2usi %xmm30, %r13d 16688 16689// CHECK: vcvtsd2usi {rn-sae}, %xmm30, %r13d 16690// CHECK: encoding: [0x62,0x11,0x7f,0x18,0x79,0xee] 16691 vcvtsd2usi {rn-sae}, %xmm30, %r13d 16692 16693// CHECK: vcvtsd2usi {ru-sae}, %xmm30, %r13d 16694// CHECK: encoding: [0x62,0x11,0x7f,0x58,0x79,0xee] 16695 vcvtsd2usi {ru-sae}, %xmm30, %r13d 16696 16697// CHECK: vcvtsd2usi {rd-sae}, %xmm30, %r13d 16698// CHECK: encoding: [0x62,0x11,0x7f,0x38,0x79,0xee] 16699 vcvtsd2usi {rd-sae}, %xmm30, %r13d 16700 16701// CHECK: vcvtsd2usi {rz-sae}, %xmm30, %r13d 16702// CHECK: encoding: [0x62,0x11,0x7f,0x78,0x79,0xee] 16703 vcvtsd2usi {rz-sae}, %xmm30, %r13d 16704 16705// CHECK: vcvtsd2usi (%rcx), %r13d 16706// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x29] 16707 vcvtsd2usi (%rcx), %r13d 16708 16709// CHECK: vcvtsd2usi 291(%rax,%r14,8), %r13d 16710// CHECK: encoding: [0x62,0x31,0x7f,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 16711 vcvtsd2usi 291(%rax,%r14,8), %r13d 16712 16713// CHECK: vcvtsd2usi 1016(%rdx), %r13d 16714// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x7f] 16715 vcvtsd2usi 1016(%rdx), %r13d 16716 16717// CHECK: vcvtsd2usi 1024(%rdx), %r13d 16718// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xaa,0x00,0x04,0x00,0x00] 16719 vcvtsd2usi 1024(%rdx), %r13d 16720 16721// CHECK: vcvtsd2usi -1024(%rdx), %r13d 16722// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x80] 16723 vcvtsd2usi -1024(%rdx), %r13d 16724 16725// CHECK: vcvtsd2usi -1032(%rdx), %r13d 16726// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff] 16727 vcvtsd2usi -1032(%rdx), %r13d 16728 16729// CHECK: vcvtsd2usi %xmm18, %rax 16730// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0xc2] 16731 vcvtsd2usi %xmm18, %rax 16732 16733// CHECK: vcvtsd2usi {rn-sae}, %xmm18, %rax 16734// CHECK: encoding: [0x62,0xb1,0xff,0x18,0x79,0xc2] 16735 vcvtsd2usi {rn-sae}, %xmm18, %rax 16736 16737// CHECK: vcvtsd2usi {ru-sae}, %xmm18, %rax 16738// CHECK: encoding: [0x62,0xb1,0xff,0x58,0x79,0xc2] 16739 vcvtsd2usi {ru-sae}, %xmm18, %rax 16740 16741// CHECK: vcvtsd2usi {rd-sae}, %xmm18, %rax 16742// CHECK: encoding: [0x62,0xb1,0xff,0x38,0x79,0xc2] 16743 vcvtsd2usi {rd-sae}, %xmm18, %rax 16744 16745// CHECK: vcvtsd2usi {rz-sae}, %xmm18, %rax 16746// CHECK: encoding: [0x62,0xb1,0xff,0x78,0x79,0xc2] 16747 vcvtsd2usi {rz-sae}, %xmm18, %rax 16748 16749// CHECK: vcvtsd2usi (%rcx), %rax 16750// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x01] 16751 vcvtsd2usi (%rcx), %rax 16752 16753// CHECK: vcvtsd2usi 291(%rax,%r14,8), %rax 16754// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16755 vcvtsd2usi 291(%rax,%r14,8), %rax 16756 16757// CHECK: vcvtsd2usi 1016(%rdx), %rax 16758// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x42,0x7f] 16759 vcvtsd2usi 1016(%rdx), %rax 16760 16761// CHECK: vcvtsd2usi 1024(%rdx), %rax 16762// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16763 vcvtsd2usi 1024(%rdx), %rax 16764 16765// CHECK: vcvtsd2usi -1024(%rdx), %rax 16766// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x42,0x80] 16767 vcvtsd2usi -1024(%rdx), %rax 16768 16769// CHECK: vcvtsd2usi -1032(%rdx), %rax 16770// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16771 vcvtsd2usi -1032(%rdx), %rax 16772 16773// CHECK: vcvtsd2usi %xmm18, %r8 16774// CHECK: encoding: [0x62,0x31,0xff,0x08,0x79,0xc2] 16775 vcvtsd2usi %xmm18, %r8 16776 16777// CHECK: vcvtsd2usi {rn-sae}, %xmm18, %r8 16778// CHECK: encoding: [0x62,0x31,0xff,0x18,0x79,0xc2] 16779 vcvtsd2usi {rn-sae}, %xmm18, %r8 16780 16781// CHECK: vcvtsd2usi {ru-sae}, %xmm18, %r8 16782// CHECK: encoding: [0x62,0x31,0xff,0x58,0x79,0xc2] 16783 vcvtsd2usi {ru-sae}, %xmm18, %r8 16784 16785// CHECK: vcvtsd2usi {rd-sae}, %xmm18, %r8 16786// CHECK: encoding: [0x62,0x31,0xff,0x38,0x79,0xc2] 16787 vcvtsd2usi {rd-sae}, %xmm18, %r8 16788 16789// CHECK: vcvtsd2usi {rz-sae}, %xmm18, %r8 16790// CHECK: encoding: [0x62,0x31,0xff,0x78,0x79,0xc2] 16791 vcvtsd2usi {rz-sae}, %xmm18, %r8 16792 16793// CHECK: vcvtsd2usi (%rcx), %r8 16794// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x01] 16795 vcvtsd2usi (%rcx), %r8 16796 16797// CHECK: vcvtsd2usi 291(%rax,%r14,8), %r8 16798// CHECK: encoding: [0x62,0x31,0xff,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16799 vcvtsd2usi 291(%rax,%r14,8), %r8 16800 16801// CHECK: vcvtsd2usi 1016(%rdx), %r8 16802// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x42,0x7f] 16803 vcvtsd2usi 1016(%rdx), %r8 16804 16805// CHECK: vcvtsd2usi 1024(%rdx), %r8 16806// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16807 vcvtsd2usi 1024(%rdx), %r8 16808 16809// CHECK: vcvtsd2usi -1024(%rdx), %r8 16810// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x42,0x80] 16811 vcvtsd2usi -1024(%rdx), %r8 16812 16813// CHECK: vcvtsd2usi -1032(%rdx), %r8 16814// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16815 vcvtsd2usi -1032(%rdx), %r8 16816 16817// CHECK: vcvtss2si {rn-sae}, %xmm22, %eax 16818// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xc6] 16819 vcvtss2si {rn-sae}, %xmm22, %eax 16820 16821// CHECK: vcvtss2si {ru-sae}, %xmm22, %eax 16822// CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xc6] 16823 vcvtss2si {ru-sae}, %xmm22, %eax 16824 16825// CHECK: vcvtss2si {rd-sae}, %xmm22, %eax 16826// CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xc6] 16827 vcvtss2si {rd-sae}, %xmm22, %eax 16828 16829// CHECK: vcvtss2si {rz-sae}, %xmm22, %eax 16830// CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xc6] 16831 vcvtss2si {rz-sae}, %xmm22, %eax 16832 16833// CHECK: vcvtss2si {rn-sae}, %xmm22, %ebp 16834// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xee] 16835 vcvtss2si {rn-sae}, %xmm22, %ebp 16836 16837// CHECK: vcvtss2si {ru-sae}, %xmm22, %ebp 16838// CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xee] 16839 vcvtss2si {ru-sae}, %xmm22, %ebp 16840 16841// CHECK: vcvtss2si {rd-sae}, %xmm22, %ebp 16842// CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xee] 16843 vcvtss2si {rd-sae}, %xmm22, %ebp 16844 16845// CHECK: vcvtss2si {rz-sae}, %xmm22, %ebp 16846// CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xee] 16847 vcvtss2si {rz-sae}, %xmm22, %ebp 16848 16849// CHECK: vcvtss2si {rn-sae}, %xmm22, %r13d 16850// CHECK: encoding: [0x62,0x31,0x7e,0x18,0x2d,0xee] 16851 vcvtss2si {rn-sae}, %xmm22, %r13d 16852 16853// CHECK: vcvtss2si {ru-sae}, %xmm22, %r13d 16854// CHECK: encoding: [0x62,0x31,0x7e,0x58,0x2d,0xee] 16855 vcvtss2si {ru-sae}, %xmm22, %r13d 16856 16857// CHECK: vcvtss2si {rd-sae}, %xmm22, %r13d 16858// CHECK: encoding: [0x62,0x31,0x7e,0x38,0x2d,0xee] 16859 vcvtss2si {rd-sae}, %xmm22, %r13d 16860 16861// CHECK: vcvtss2si {rz-sae}, %xmm22, %r13d 16862// CHECK: encoding: [0x62,0x31,0x7e,0x78,0x2d,0xee] 16863 vcvtss2si {rz-sae}, %xmm22, %r13d 16864 16865// CHECK: vcvtss2si {rn-sae}, %xmm29, %rax 16866// CHECK: encoding: [0x62,0x91,0xfe,0x18,0x2d,0xc5] 16867 vcvtss2si {rn-sae}, %xmm29, %rax 16868 16869// CHECK: vcvtss2si {ru-sae}, %xmm29, %rax 16870// CHECK: encoding: [0x62,0x91,0xfe,0x58,0x2d,0xc5] 16871 vcvtss2si {ru-sae}, %xmm29, %rax 16872 16873// CHECK: vcvtss2si {rd-sae}, %xmm29, %rax 16874// CHECK: encoding: [0x62,0x91,0xfe,0x38,0x2d,0xc5] 16875 vcvtss2si {rd-sae}, %xmm29, %rax 16876 16877// CHECK: vcvtss2si {rz-sae}, %xmm29, %rax 16878// CHECK: encoding: [0x62,0x91,0xfe,0x78,0x2d,0xc5] 16879 vcvtss2si {rz-sae}, %xmm29, %rax 16880 16881// CHECK: vcvtss2si {rn-sae}, %xmm29, %r8 16882// CHECK: encoding: [0x62,0x11,0xfe,0x18,0x2d,0xc5] 16883 vcvtss2si {rn-sae}, %xmm29, %r8 16884 16885// CHECK: vcvtss2si {ru-sae}, %xmm29, %r8 16886// CHECK: encoding: [0x62,0x11,0xfe,0x58,0x2d,0xc5] 16887 vcvtss2si {ru-sae}, %xmm29, %r8 16888 16889// CHECK: vcvtss2si {rd-sae}, %xmm29, %r8 16890// CHECK: encoding: [0x62,0x11,0xfe,0x38,0x2d,0xc5] 16891 vcvtss2si {rd-sae}, %xmm29, %r8 16892 16893// CHECK: vcvtss2si {rz-sae}, %xmm29, %r8 16894// CHECK: encoding: [0x62,0x11,0xfe,0x78,0x2d,0xc5] 16895 vcvtss2si {rz-sae}, %xmm29, %r8 16896 16897// CHECK: vcvtss2usi %xmm28, %eax 16898// CHECK: encoding: [0x62,0x91,0x7e,0x08,0x79,0xc4] 16899 vcvtss2usi %xmm28, %eax 16900 16901// CHECK: vcvtss2usi {rn-sae}, %xmm28, %eax 16902// CHECK: encoding: [0x62,0x91,0x7e,0x18,0x79,0xc4] 16903 vcvtss2usi {rn-sae}, %xmm28, %eax 16904 16905// CHECK: vcvtss2usi {ru-sae}, %xmm28, %eax 16906// CHECK: encoding: [0x62,0x91,0x7e,0x58,0x79,0xc4] 16907 vcvtss2usi {ru-sae}, %xmm28, %eax 16908 16909// CHECK: vcvtss2usi {rd-sae}, %xmm28, %eax 16910// CHECK: encoding: [0x62,0x91,0x7e,0x38,0x79,0xc4] 16911 vcvtss2usi {rd-sae}, %xmm28, %eax 16912 16913// CHECK: vcvtss2usi {rz-sae}, %xmm28, %eax 16914// CHECK: encoding: [0x62,0x91,0x7e,0x78,0x79,0xc4] 16915 vcvtss2usi {rz-sae}, %xmm28, %eax 16916 16917// CHECK: vcvtss2usi (%rcx), %eax 16918// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x01] 16919 vcvtss2usi (%rcx), %eax 16920 16921// CHECK: vcvtss2usi 291(%rax,%r14,8), %eax 16922// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16923 vcvtss2usi 291(%rax,%r14,8), %eax 16924 16925// CHECK: vcvtss2usi 508(%rdx), %eax 16926// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x42,0x7f] 16927 vcvtss2usi 508(%rdx), %eax 16928 16929// CHECK: vcvtss2usi 512(%rdx), %eax 16930// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 16931 vcvtss2usi 512(%rdx), %eax 16932 16933// CHECK: vcvtss2usi -512(%rdx), %eax 16934// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x42,0x80] 16935 vcvtss2usi -512(%rdx), %eax 16936 16937// CHECK: vcvtss2usi -516(%rdx), %eax 16938// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 16939 vcvtss2usi -516(%rdx), %eax 16940 16941// CHECK: vcvtss2usi %xmm28, %ebp 16942// CHECK: encoding: [0x62,0x91,0x7e,0x08,0x79,0xec] 16943 vcvtss2usi %xmm28, %ebp 16944 16945// CHECK: vcvtss2usi {rn-sae}, %xmm28, %ebp 16946// CHECK: encoding: [0x62,0x91,0x7e,0x18,0x79,0xec] 16947 vcvtss2usi {rn-sae}, %xmm28, %ebp 16948 16949// CHECK: vcvtss2usi {ru-sae}, %xmm28, %ebp 16950// CHECK: encoding: [0x62,0x91,0x7e,0x58,0x79,0xec] 16951 vcvtss2usi {ru-sae}, %xmm28, %ebp 16952 16953// CHECK: vcvtss2usi {rd-sae}, %xmm28, %ebp 16954// CHECK: encoding: [0x62,0x91,0x7e,0x38,0x79,0xec] 16955 vcvtss2usi {rd-sae}, %xmm28, %ebp 16956 16957// CHECK: vcvtss2usi {rz-sae}, %xmm28, %ebp 16958// CHECK: encoding: [0x62,0x91,0x7e,0x78,0x79,0xec] 16959 vcvtss2usi {rz-sae}, %xmm28, %ebp 16960 16961// CHECK: vcvtss2usi (%rcx), %ebp 16962// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x29] 16963 vcvtss2usi (%rcx), %ebp 16964 16965// CHECK: vcvtss2usi 291(%rax,%r14,8), %ebp 16966// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 16967 vcvtss2usi 291(%rax,%r14,8), %ebp 16968 16969// CHECK: vcvtss2usi 508(%rdx), %ebp 16970// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x6a,0x7f] 16971 vcvtss2usi 508(%rdx), %ebp 16972 16973// CHECK: vcvtss2usi 512(%rdx), %ebp 16974// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0xaa,0x00,0x02,0x00,0x00] 16975 vcvtss2usi 512(%rdx), %ebp 16976 16977// CHECK: vcvtss2usi -512(%rdx), %ebp 16978// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x6a,0x80] 16979 vcvtss2usi -512(%rdx), %ebp 16980 16981// CHECK: vcvtss2usi -516(%rdx), %ebp 16982// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0xaa,0xfc,0xfd,0xff,0xff] 16983 vcvtss2usi -516(%rdx), %ebp 16984 16985// CHECK: vcvtss2usi %xmm28, %r13d 16986// CHECK: encoding: [0x62,0x11,0x7e,0x08,0x79,0xec] 16987 vcvtss2usi %xmm28, %r13d 16988 16989// CHECK: vcvtss2usi {rn-sae}, %xmm28, %r13d 16990// CHECK: encoding: [0x62,0x11,0x7e,0x18,0x79,0xec] 16991 vcvtss2usi {rn-sae}, %xmm28, %r13d 16992 16993// CHECK: vcvtss2usi {ru-sae}, %xmm28, %r13d 16994// CHECK: encoding: [0x62,0x11,0x7e,0x58,0x79,0xec] 16995 vcvtss2usi {ru-sae}, %xmm28, %r13d 16996 16997// CHECK: vcvtss2usi {rd-sae}, %xmm28, %r13d 16998// CHECK: encoding: [0x62,0x11,0x7e,0x38,0x79,0xec] 16999 vcvtss2usi {rd-sae}, %xmm28, %r13d 17000 17001// CHECK: vcvtss2usi {rz-sae}, %xmm28, %r13d 17002// CHECK: encoding: [0x62,0x11,0x7e,0x78,0x79,0xec] 17003 vcvtss2usi {rz-sae}, %xmm28, %r13d 17004 17005// CHECK: vcvtss2usi (%rcx), %r13d 17006// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x29] 17007 vcvtss2usi (%rcx), %r13d 17008 17009// CHECK: vcvtss2usi 291(%rax,%r14,8), %r13d 17010// CHECK: encoding: [0x62,0x31,0x7e,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 17011 vcvtss2usi 291(%rax,%r14,8), %r13d 17012 17013// CHECK: vcvtss2usi 508(%rdx), %r13d 17014// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x7f] 17015 vcvtss2usi 508(%rdx), %r13d 17016 17017// CHECK: vcvtss2usi 512(%rdx), %r13d 17018// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xaa,0x00,0x02,0x00,0x00] 17019 vcvtss2usi 512(%rdx), %r13d 17020 17021// CHECK: vcvtss2usi -512(%rdx), %r13d 17022// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x80] 17023 vcvtss2usi -512(%rdx), %r13d 17024 17025// CHECK: vcvtss2usi -516(%rdx), %r13d 17026// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xaa,0xfc,0xfd,0xff,0xff] 17027 vcvtss2usi -516(%rdx), %r13d 17028 17029// CHECK: vcvtss2usi %xmm23, %rax 17030// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0xc7] 17031 vcvtss2usi %xmm23, %rax 17032 17033// CHECK: vcvtss2usi {rn-sae}, %xmm23, %rax 17034// CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x79,0xc7] 17035 vcvtss2usi {rn-sae}, %xmm23, %rax 17036 17037// CHECK: vcvtss2usi {ru-sae}, %xmm23, %rax 17038// CHECK: encoding: [0x62,0xb1,0xfe,0x58,0x79,0xc7] 17039 vcvtss2usi {ru-sae}, %xmm23, %rax 17040 17041// CHECK: vcvtss2usi {rd-sae}, %xmm23, %rax 17042// CHECK: encoding: [0x62,0xb1,0xfe,0x38,0x79,0xc7] 17043 vcvtss2usi {rd-sae}, %xmm23, %rax 17044 17045// CHECK: vcvtss2usi {rz-sae}, %xmm23, %rax 17046// CHECK: encoding: [0x62,0xb1,0xfe,0x78,0x79,0xc7] 17047 vcvtss2usi {rz-sae}, %xmm23, %rax 17048 17049// CHECK: vcvtss2usi (%rcx), %rax 17050// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x01] 17051 vcvtss2usi (%rcx), %rax 17052 17053// CHECK: vcvtss2usi 291(%rax,%r14,8), %rax 17054// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 17055 vcvtss2usi 291(%rax,%r14,8), %rax 17056 17057// CHECK: vcvtss2usi 508(%rdx), %rax 17058// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x42,0x7f] 17059 vcvtss2usi 508(%rdx), %rax 17060 17061// CHECK: vcvtss2usi 512(%rdx), %rax 17062// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 17063 vcvtss2usi 512(%rdx), %rax 17064 17065// CHECK: vcvtss2usi -512(%rdx), %rax 17066// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x42,0x80] 17067 vcvtss2usi -512(%rdx), %rax 17068 17069// CHECK: vcvtss2usi -516(%rdx), %rax 17070// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 17071 vcvtss2usi -516(%rdx), %rax 17072 17073// CHECK: vcvtss2usi %xmm23, %r8 17074// CHECK: encoding: [0x62,0x31,0xfe,0x08,0x79,0xc7] 17075 vcvtss2usi %xmm23, %r8 17076 17077// CHECK: vcvtss2usi {rn-sae}, %xmm23, %r8 17078// CHECK: encoding: [0x62,0x31,0xfe,0x18,0x79,0xc7] 17079 vcvtss2usi {rn-sae}, %xmm23, %r8 17080 17081// CHECK: vcvtss2usi {ru-sae}, %xmm23, %r8 17082// CHECK: encoding: [0x62,0x31,0xfe,0x58,0x79,0xc7] 17083 vcvtss2usi {ru-sae}, %xmm23, %r8 17084 17085// CHECK: vcvtss2usi {rd-sae}, %xmm23, %r8 17086// CHECK: encoding: [0x62,0x31,0xfe,0x38,0x79,0xc7] 17087 vcvtss2usi {rd-sae}, %xmm23, %r8 17088 17089// CHECK: vcvtss2usi {rz-sae}, %xmm23, %r8 17090// CHECK: encoding: [0x62,0x31,0xfe,0x78,0x79,0xc7] 17091 vcvtss2usi {rz-sae}, %xmm23, %r8 17092 17093// CHECK: vcvtss2usi (%rcx), %r8 17094// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x01] 17095 vcvtss2usi (%rcx), %r8 17096 17097// CHECK: vcvtss2usi 291(%rax,%r14,8), %r8 17098// CHECK: encoding: [0x62,0x31,0xfe,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 17099 vcvtss2usi 291(%rax,%r14,8), %r8 17100 17101// CHECK: vcvtss2usi 508(%rdx), %r8 17102// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x42,0x7f] 17103 vcvtss2usi 508(%rdx), %r8 17104 17105// CHECK: vcvtss2usi 512(%rdx), %r8 17106// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 17107 vcvtss2usi 512(%rdx), %r8 17108 17109// CHECK: vcvtss2usi -512(%rdx), %r8 17110// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x42,0x80] 17111 vcvtss2usi -512(%rdx), %r8 17112 17113// CHECK: vcvtss2usi -516(%rdx), %r8 17114// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 17115 vcvtss2usi -516(%rdx), %r8 17116 17117// CHECK: vcvttsd2si {sae}, %xmm3, %eax 17118// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xc3] 17119 vcvttsd2si {sae}, %xmm3, %eax 17120 17121// CHECK: vcvttsd2si {sae}, %xmm3, %ebp 17122// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xeb] 17123 vcvttsd2si {sae}, %xmm3, %ebp 17124 17125// CHECK: vcvttsd2si {sae}, %xmm3, %r13d 17126// CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2c,0xeb] 17127 vcvttsd2si {sae}, %xmm3, %r13d 17128 17129// CHECK: vcvttsd2si {sae}, %xmm1, %rax 17130// CHECK: encoding: [0x62,0xf1,0xff,0x18,0x2c,0xc1] 17131 vcvttsd2si {sae}, %xmm1, %rax 17132 17133// CHECK: vcvttsd2usi %xmm21, %eax 17134// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc5] 17135 vcvttsd2usi %xmm21, %eax 17136 17137// CHECK: vcvttsd2usi {sae}, %xmm21, %eax 17138// CHECK: encoding: [0x62,0xb1,0x7f,0x18,0x78,0xc5] 17139 vcvttsd2usi {sae}, %xmm21, %eax 17140 17141// CHECK: vcvttsd2usi (%rcx), %eax 17142// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01] 17143 vcvttsd2usi (%rcx), %eax 17144 17145// CHECK: vcvttsd2usi 291(%rax,%r14,8), %eax 17146// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17147 vcvttsd2usi 291(%rax,%r14,8), %eax 17148 17149// CHECK: vcvttsd2usi 1016(%rdx), %eax 17150// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x42,0x7f] 17151 vcvttsd2usi 1016(%rdx), %eax 17152 17153// CHECK: vcvttsd2usi 1024(%rdx), %eax 17154// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17155 vcvttsd2usi 1024(%rdx), %eax 17156 17157// CHECK: vcvttsd2usi -1024(%rdx), %eax 17158// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x42,0x80] 17159 vcvttsd2usi -1024(%rdx), %eax 17160 17161// CHECK: vcvttsd2usi -1032(%rdx), %eax 17162// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17163 vcvttsd2usi -1032(%rdx), %eax 17164 17165// CHECK: vcvttsd2usi %xmm21, %ebp 17166// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xed] 17167 vcvttsd2usi %xmm21, %ebp 17168 17169// CHECK: vcvttsd2usi {sae}, %xmm21, %ebp 17170// CHECK: encoding: [0x62,0xb1,0x7f,0x18,0x78,0xed] 17171 vcvttsd2usi {sae}, %xmm21, %ebp 17172 17173// CHECK: vcvttsd2usi (%rcx), %ebp 17174// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x29] 17175 vcvttsd2usi (%rcx), %ebp 17176 17177// CHECK: vcvttsd2usi 291(%rax,%r14,8), %ebp 17178// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17179 vcvttsd2usi 291(%rax,%r14,8), %ebp 17180 17181// CHECK: vcvttsd2usi 1016(%rdx), %ebp 17182// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x6a,0x7f] 17183 vcvttsd2usi 1016(%rdx), %ebp 17184 17185// CHECK: vcvttsd2usi 1024(%rdx), %ebp 17186// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0xaa,0x00,0x04,0x00,0x00] 17187 vcvttsd2usi 1024(%rdx), %ebp 17188 17189// CHECK: vcvttsd2usi -1024(%rdx), %ebp 17190// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x6a,0x80] 17191 vcvttsd2usi -1024(%rdx), %ebp 17192 17193// CHECK: vcvttsd2usi -1032(%rdx), %ebp 17194// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0xaa,0xf8,0xfb,0xff,0xff] 17195 vcvttsd2usi -1032(%rdx), %ebp 17196 17197// CHECK: vcvttsd2usi %xmm21, %r13d 17198// CHECK: encoding: [0x62,0x31,0x7f,0x08,0x78,0xed] 17199 vcvttsd2usi %xmm21, %r13d 17200 17201// CHECK: vcvttsd2usi {sae}, %xmm21, %r13d 17202// CHECK: encoding: [0x62,0x31,0x7f,0x18,0x78,0xed] 17203 vcvttsd2usi {sae}, %xmm21, %r13d 17204 17205// CHECK: vcvttsd2usi (%rcx), %r13d 17206// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x29] 17207 vcvttsd2usi (%rcx), %r13d 17208 17209// CHECK: vcvttsd2usi 291(%rax,%r14,8), %r13d 17210// CHECK: encoding: [0x62,0x31,0x7f,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17211 vcvttsd2usi 291(%rax,%r14,8), %r13d 17212 17213// CHECK: vcvttsd2usi 1016(%rdx), %r13d 17214// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x7f] 17215 vcvttsd2usi 1016(%rdx), %r13d 17216 17217// CHECK: vcvttsd2usi 1024(%rdx), %r13d 17218// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xaa,0x00,0x04,0x00,0x00] 17219 vcvttsd2usi 1024(%rdx), %r13d 17220 17221// CHECK: vcvttsd2usi -1024(%rdx), %r13d 17222// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x80] 17223 vcvttsd2usi -1024(%rdx), %r13d 17224 17225// CHECK: vcvttsd2usi -1032(%rdx), %r13d 17226// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xaa,0xf8,0xfb,0xff,0xff] 17227 vcvttsd2usi -1032(%rdx), %r13d 17228 17229// CHECK: vcvttsd2usi %xmm7, %rax 17230// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0xc7] 17231 vcvttsd2usi %xmm7, %rax 17232 17233// CHECK: vcvttsd2usi {sae}, %xmm7, %rax 17234// CHECK: encoding: [0x62,0xf1,0xff,0x18,0x78,0xc7] 17235 vcvttsd2usi {sae}, %xmm7, %rax 17236 17237// CHECK: vcvttsd2usi (%rcx), %rax 17238// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01] 17239 vcvttsd2usi (%rcx), %rax 17240 17241// CHECK: vcvttsd2usi 291(%rax,%r14,8), %rax 17242// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17243 vcvttsd2usi 291(%rax,%r14,8), %rax 17244 17245// CHECK: vcvttsd2usi 1016(%rdx), %rax 17246// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x42,0x7f] 17247 vcvttsd2usi 1016(%rdx), %rax 17248 17249// CHECK: vcvttsd2usi 1024(%rdx), %rax 17250// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17251 vcvttsd2usi 1024(%rdx), %rax 17252 17253// CHECK: vcvttsd2usi -1024(%rdx), %rax 17254// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x42,0x80] 17255 vcvttsd2usi -1024(%rdx), %rax 17256 17257// CHECK: vcvttsd2usi -1032(%rdx), %rax 17258// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17259 vcvttsd2usi -1032(%rdx), %rax 17260 17261// CHECK: vcvttsd2usi %xmm7, %r8 17262// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0xc7] 17263 vcvttsd2usi %xmm7, %r8 17264 17265// CHECK: vcvttsd2usi {sae}, %xmm7, %r8 17266// CHECK: encoding: [0x62,0x71,0xff,0x18,0x78,0xc7] 17267 vcvttsd2usi {sae}, %xmm7, %r8 17268 17269// CHECK: vcvttsd2usi (%rcx), %r8 17270// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x01] 17271 vcvttsd2usi (%rcx), %r8 17272 17273// CHECK: vcvttsd2usi 291(%rax,%r14,8), %r8 17274// CHECK: encoding: [0x62,0x31,0xff,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17275 vcvttsd2usi 291(%rax,%r14,8), %r8 17276 17277// CHECK: vcvttsd2usi 1016(%rdx), %r8 17278// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x42,0x7f] 17279 vcvttsd2usi 1016(%rdx), %r8 17280 17281// CHECK: vcvttsd2usi 1024(%rdx), %r8 17282// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17283 vcvttsd2usi 1024(%rdx), %r8 17284 17285// CHECK: vcvttsd2usi -1024(%rdx), %r8 17286// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x42,0x80] 17287 vcvttsd2usi -1024(%rdx), %r8 17288 17289// CHECK: vcvttsd2usi -1032(%rdx), %r8 17290// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17291 vcvttsd2usi -1032(%rdx), %r8 17292 17293// CHECK: vcvttss2si {sae}, %xmm14, %eax 17294// CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xc6] 17295 vcvttss2si {sae}, %xmm14, %eax 17296 17297// CHECK: vcvttss2si {sae}, %xmm14, %ebp 17298// CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xee] 17299 vcvttss2si {sae}, %xmm14, %ebp 17300 17301// CHECK: vcvttss2si {sae}, %xmm14, %r13d 17302// CHECK: encoding: [0x62,0x51,0x7e,0x18,0x2c,0xee] 17303 vcvttss2si {sae}, %xmm14, %r13d 17304 17305// CHECK: vcvttss2si {sae}, %xmm21, %rax 17306// CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x2c,0xc5] 17307 vcvttss2si {sae}, %xmm21, %rax 17308 17309// CHECK: vcvttss2si {sae}, %xmm21, %r8 17310// CHECK: encoding: [0x62,0x31,0xfe,0x18,0x2c,0xc5] 17311 vcvttss2si {sae}, %xmm21, %r8 17312 17313// CHECK: vcvttss2usi %xmm18, %eax 17314// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc2] 17315 vcvttss2usi %xmm18, %eax 17316 17317// CHECK: vcvttss2usi {sae}, %xmm18, %eax 17318// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x78,0xc2] 17319 vcvttss2usi {sae}, %xmm18, %eax 17320 17321// CHECK: vcvttss2usi (%rcx), %eax 17322// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01] 17323 vcvttss2usi (%rcx), %eax 17324 17325// CHECK: vcvttss2usi 291(%rax,%r14,8), %eax 17326// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17327 vcvttss2usi 291(%rax,%r14,8), %eax 17328 17329// CHECK: vcvttss2usi 508(%rdx), %eax 17330// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x42,0x7f] 17331 vcvttss2usi 508(%rdx), %eax 17332 17333// CHECK: vcvttss2usi 512(%rdx), %eax 17334// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17335 vcvttss2usi 512(%rdx), %eax 17336 17337// CHECK: vcvttss2usi -512(%rdx), %eax 17338// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x42,0x80] 17339 vcvttss2usi -512(%rdx), %eax 17340 17341// CHECK: vcvttss2usi -516(%rdx), %eax 17342// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17343 vcvttss2usi -516(%rdx), %eax 17344 17345// CHECK: vcvttss2usi %xmm18, %ebp 17346// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xea] 17347 vcvttss2usi %xmm18, %ebp 17348 17349// CHECK: vcvttss2usi {sae}, %xmm18, %ebp 17350// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x78,0xea] 17351 vcvttss2usi {sae}, %xmm18, %ebp 17352 17353// CHECK: vcvttss2usi (%rcx), %ebp 17354// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x29] 17355 vcvttss2usi (%rcx), %ebp 17356 17357// CHECK: vcvttss2usi 291(%rax,%r14,8), %ebp 17358// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17359 vcvttss2usi 291(%rax,%r14,8), %ebp 17360 17361// CHECK: vcvttss2usi 508(%rdx), %ebp 17362// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x6a,0x7f] 17363 vcvttss2usi 508(%rdx), %ebp 17364 17365// CHECK: vcvttss2usi 512(%rdx), %ebp 17366// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0xaa,0x00,0x02,0x00,0x00] 17367 vcvttss2usi 512(%rdx), %ebp 17368 17369// CHECK: vcvttss2usi -512(%rdx), %ebp 17370// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x6a,0x80] 17371 vcvttss2usi -512(%rdx), %ebp 17372 17373// CHECK: vcvttss2usi -516(%rdx), %ebp 17374// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0xaa,0xfc,0xfd,0xff,0xff] 17375 vcvttss2usi -516(%rdx), %ebp 17376 17377// CHECK: vcvttss2usi %xmm18, %r13d 17378// CHECK: encoding: [0x62,0x31,0x7e,0x08,0x78,0xea] 17379 vcvttss2usi %xmm18, %r13d 17380 17381// CHECK: vcvttss2usi {sae}, %xmm18, %r13d 17382// CHECK: encoding: [0x62,0x31,0x7e,0x18,0x78,0xea] 17383 vcvttss2usi {sae}, %xmm18, %r13d 17384 17385// CHECK: vcvttss2usi (%rcx), %r13d 17386// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x29] 17387 vcvttss2usi (%rcx), %r13d 17388 17389// CHECK: vcvttss2usi 291(%rax,%r14,8), %r13d 17390// CHECK: encoding: [0x62,0x31,0x7e,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17391 vcvttss2usi 291(%rax,%r14,8), %r13d 17392 17393// CHECK: vcvttss2usi 508(%rdx), %r13d 17394// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x7f] 17395 vcvttss2usi 508(%rdx), %r13d 17396 17397// CHECK: vcvttss2usi 512(%rdx), %r13d 17398// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xaa,0x00,0x02,0x00,0x00] 17399 vcvttss2usi 512(%rdx), %r13d 17400 17401// CHECK: vcvttss2usi -512(%rdx), %r13d 17402// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x80] 17403 vcvttss2usi -512(%rdx), %r13d 17404 17405// CHECK: vcvttss2usi -516(%rdx), %r13d 17406// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xaa,0xfc,0xfd,0xff,0xff] 17407 vcvttss2usi -516(%rdx), %r13d 17408 17409// CHECK: vcvttss2usi %xmm27, %rax 17410// CHECK: encoding: [0x62,0x91,0xfe,0x08,0x78,0xc3] 17411 vcvttss2usi %xmm27, %rax 17412 17413// CHECK: vcvttss2usi {sae}, %xmm27, %rax 17414// CHECK: encoding: [0x62,0x91,0xfe,0x18,0x78,0xc3] 17415 vcvttss2usi {sae}, %xmm27, %rax 17416 17417// CHECK: vcvttss2usi (%rcx), %rax 17418// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01] 17419 vcvttss2usi (%rcx), %rax 17420 17421// CHECK: vcvttss2usi 291(%rax,%r14,8), %rax 17422// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17423 vcvttss2usi 291(%rax,%r14,8), %rax 17424 17425// CHECK: vcvttss2usi 508(%rdx), %rax 17426// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x42,0x7f] 17427 vcvttss2usi 508(%rdx), %rax 17428 17429// CHECK: vcvttss2usi 512(%rdx), %rax 17430// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17431 vcvttss2usi 512(%rdx), %rax 17432 17433// CHECK: vcvttss2usi -512(%rdx), %rax 17434// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x42,0x80] 17435 vcvttss2usi -512(%rdx), %rax 17436 17437// CHECK: vcvttss2usi -516(%rdx), %rax 17438// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17439 vcvttss2usi -516(%rdx), %rax 17440 17441// CHECK: vcvttss2usi %xmm27, %r8 17442// CHECK: encoding: [0x62,0x11,0xfe,0x08,0x78,0xc3] 17443 vcvttss2usi %xmm27, %r8 17444 17445// CHECK: vcvttss2usi {sae}, %xmm27, %r8 17446// CHECK: encoding: [0x62,0x11,0xfe,0x18,0x78,0xc3] 17447 vcvttss2usi {sae}, %xmm27, %r8 17448 17449// CHECK: vcvttss2usi (%rcx), %r8 17450// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x01] 17451 vcvttss2usi (%rcx), %r8 17452 17453// CHECK: vcvttss2usi 291(%rax,%r14,8), %r8 17454// CHECK: encoding: [0x62,0x31,0xfe,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17455 vcvttss2usi 291(%rax,%r14,8), %r8 17456 17457// CHECK: vcvttss2usi 508(%rdx), %r8 17458// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x42,0x7f] 17459 vcvttss2usi 508(%rdx), %r8 17460 17461// CHECK: vcvttss2usi 512(%rdx), %r8 17462// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17463 vcvttss2usi 512(%rdx), %r8 17464 17465// CHECK: vcvttss2usi -512(%rdx), %r8 17466// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x42,0x80] 17467 vcvttss2usi -512(%rdx), %r8 17468 17469// CHECK: vcvttss2usi -516(%rdx), %r8 17470// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17471 vcvttss2usi -516(%rdx), %r8 17472// CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 17473// CHECK: encoding: [0x62,0x42,0xcd,0x08,0x4f,0xd2] 17474 vrsqrt14sd %xmm10, %xmm6, %xmm26 17475 17476// CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} 17477// CHECK: encoding: [0x62,0x42,0xcd,0x0d,0x4f,0xd2] 17478 vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} 17479 17480// CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} {z} 17481// CHECK: encoding: [0x62,0x42,0xcd,0x8d,0x4f,0xd2] 17482 vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} {z} 17483 17484// CHECK: vrsqrt14sd (%rcx), %xmm6, %xmm26 17485// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x11] 17486 vrsqrt14sd (%rcx), %xmm6, %xmm26 17487 17488// CHECK: vrsqrt14sd 291(%rax,%r14,8), %xmm6, %xmm26 17489// CHECK: encoding: [0x62,0x22,0xcd,0x08,0x4f,0x94,0xf0,0x23,0x01,0x00,0x00] 17490 vrsqrt14sd 291(%rax,%r14,8), %xmm6, %xmm26 17491 17492// CHECK: vrsqrt14sd 1016(%rdx), %xmm6, %xmm26 17493// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x52,0x7f] 17494 vrsqrt14sd 1016(%rdx), %xmm6, %xmm26 17495 17496// CHECK: vrsqrt14sd 1024(%rdx), %xmm6, %xmm26 17497// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x92,0x00,0x04,0x00,0x00] 17498 vrsqrt14sd 1024(%rdx), %xmm6, %xmm26 17499 17500// CHECK: vrsqrt14sd -1024(%rdx), %xmm6, %xmm26 17501// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x52,0x80] 17502 vrsqrt14sd -1024(%rdx), %xmm6, %xmm26 17503 17504// CHECK: vrsqrt14sd -1032(%rdx), %xmm6, %xmm26 17505// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x92,0xf8,0xfb,0xff,0xff] 17506 vrsqrt14sd -1032(%rdx), %xmm6, %xmm26 17507 17508// CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 17509// CHECK: encoding: [0x62,0x52,0x0d,0x08,0x4f,0xf1] 17510 vrsqrt14ss %xmm9, %xmm14, %xmm14 17511 17512// CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} 17513// CHECK: encoding: [0x62,0x52,0x0d,0x09,0x4f,0xf1] 17514 vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} 17515 17516// CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} {z} 17517// CHECK: encoding: [0x62,0x52,0x0d,0x89,0x4f,0xf1] 17518 vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} {z} 17519 17520// CHECK: vrsqrt14ss (%rcx), %xmm14, %xmm14 17521// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x31] 17522 vrsqrt14ss (%rcx), %xmm14, %xmm14 17523 17524// CHECK: vrsqrt14ss 291(%rax,%r14,8), %xmm14, %xmm14 17525// CHECK: encoding: [0x62,0x32,0x0d,0x08,0x4f,0xb4,0xf0,0x23,0x01,0x00,0x00] 17526 vrsqrt14ss 291(%rax,%r14,8), %xmm14, %xmm14 17527 17528// CHECK: vrsqrt14ss 508(%rdx), %xmm14, %xmm14 17529// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x72,0x7f] 17530 vrsqrt14ss 508(%rdx), %xmm14, %xmm14 17531 17532// CHECK: vrsqrt14ss 512(%rdx), %xmm14, %xmm14 17533// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0xb2,0x00,0x02,0x00,0x00] 17534 vrsqrt14ss 512(%rdx), %xmm14, %xmm14 17535 17536// CHECK: vrsqrt14ss -512(%rdx), %xmm14, %xmm14 17537// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x72,0x80] 17538 vrsqrt14ss -512(%rdx), %xmm14, %xmm14 17539 17540// CHECK: vrsqrt14ss -516(%rdx), %xmm14, %xmm14 17541// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0xb2,0xfc,0xfd,0xff,0xff] 17542 vrsqrt14ss -516(%rdx), %xmm14, %xmm14 17543 17544// CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 17545// CHECK: encoding: [0x62,0x52,0xcd,0x00,0x4d,0xe6] 17546 vrcp14sd %xmm14, %xmm22, %xmm12 17547 17548// CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} 17549// CHECK: encoding: [0x62,0x52,0xcd,0x02,0x4d,0xe6] 17550 vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} 17551 17552// CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} {z} 17553// CHECK: encoding: [0x62,0x52,0xcd,0x82,0x4d,0xe6] 17554 vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} {z} 17555 17556// CHECK: vrcp14sd (%rcx), %xmm22, %xmm12 17557// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x21] 17558 vrcp14sd (%rcx), %xmm22, %xmm12 17559 17560// CHECK: vrcp14sd 291(%rax,%r14,8), %xmm22, %xmm12 17561// CHECK: encoding: [0x62,0x32,0xcd,0x00,0x4d,0xa4,0xf0,0x23,0x01,0x00,0x00] 17562 vrcp14sd 291(%rax,%r14,8), %xmm22, %xmm12 17563 17564// CHECK: vrcp14sd 1016(%rdx), %xmm22, %xmm12 17565// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x62,0x7f] 17566 vrcp14sd 1016(%rdx), %xmm22, %xmm12 17567 17568// CHECK: vrcp14sd 1024(%rdx), %xmm22, %xmm12 17569// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0xa2,0x00,0x04,0x00,0x00] 17570 vrcp14sd 1024(%rdx), %xmm22, %xmm12 17571 17572// CHECK: vrcp14sd -1024(%rdx), %xmm22, %xmm12 17573// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x62,0x80] 17574 vrcp14sd -1024(%rdx), %xmm22, %xmm12 17575 17576// CHECK: vrcp14sd -1032(%rdx), %xmm22, %xmm12 17577// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0xa2,0xf8,0xfb,0xff,0xff] 17578 vrcp14sd -1032(%rdx), %xmm22, %xmm12 17579 17580// CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 17581// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0xc3] 17582 vrcp14ss %xmm3, %xmm8, %xmm8 17583 17584// CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} 17585// CHECK: encoding: [0x62,0x72,0x3d,0x0f,0x4d,0xc3] 17586 vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} 17587 17588// CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} {z} 17589// CHECK: encoding: [0x62,0x72,0x3d,0x8f,0x4d,0xc3] 17590 vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} {z} 17591 17592// CHECK: vrcp14ss (%rcx), %xmm8, %xmm8 17593// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x01] 17594 vrcp14ss (%rcx), %xmm8, %xmm8 17595 17596// CHECK: vrcp14ss 291(%rax,%r14,8), %xmm8, %xmm8 17597// CHECK: encoding: [0x62,0x32,0x3d,0x08,0x4d,0x84,0xf0,0x23,0x01,0x00,0x00] 17598 vrcp14ss 291(%rax,%r14,8), %xmm8, %xmm8 17599 17600// CHECK: vrcp14ss 508(%rdx), %xmm8, %xmm8 17601// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x42,0x7f] 17602 vrcp14ss 508(%rdx), %xmm8, %xmm8 17603 17604// CHECK: vrcp14ss 512(%rdx), %xmm8, %xmm8 17605// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x82,0x00,0x02,0x00,0x00] 17606 vrcp14ss 512(%rdx), %xmm8, %xmm8 17607 17608// CHECK: vrcp14ss -512(%rdx), %xmm8, %xmm8 17609// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x42,0x80] 17610 vrcp14ss -512(%rdx), %xmm8, %xmm8 17611 17612// CHECK: vrcp14ss -516(%rdx), %xmm8, %xmm8 17613// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x82,0xfc,0xfd,0xff,0xff] 17614 vrcp14ss -516(%rdx), %xmm8, %xmm8 17615 17616// CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 17617// CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xe4,0xab] 17618 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 17619 17620// CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 {%k7} 17621// CHECK: encoding: [0x62,0x33,0x0d,0x4f,0x25,0xe4,0xab] 17622 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 {%k7} 17623 17624// CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 {%k7} {z} 17625// CHECK: encoding: [0x62,0x33,0x0d,0xcf,0x25,0xe4,0xab] 17626 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 {%k7} {z} 17627 17628// CHECK: vpternlogd $123, %zmm20, %zmm14, %zmm12 17629// CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xe4,0x7b] 17630 vpternlogd $0x7b, %zmm20, %zmm14, %zmm12 17631 17632// CHECK: vpternlogd $123, (%rcx), %zmm14, %zmm12 17633// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x21,0x7b] 17634 vpternlogd $0x7b, (%rcx), %zmm14, %zmm12 17635 17636// CHECK: vpternlogd $123, 291(%rax,%r14,8), %zmm14, %zmm12 17637// CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 17638 vpternlogd $0x7b, 291(%rax,%r14,8), %zmm14, %zmm12 17639 17640// CHECK: vpternlogd $123, (%rcx){1to16}, %zmm14, %zmm12 17641// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x21,0x7b] 17642 vpternlogd $0x7b, (%rcx){1to16}, %zmm14, %zmm12 17643 17644// CHECK: vpternlogd $123, 8128(%rdx), %zmm14, %zmm12 17645// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x62,0x7f,0x7b] 17646 vpternlogd $0x7b, 8128(%rdx), %zmm14, %zmm12 17647 17648// CHECK: vpternlogd $123, 8192(%rdx), %zmm14, %zmm12 17649// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0xa2,0x00,0x20,0x00,0x00,0x7b] 17650 vpternlogd $0x7b, 8192(%rdx), %zmm14, %zmm12 17651 17652// CHECK: vpternlogd $123, -8192(%rdx), %zmm14, %zmm12 17653// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x62,0x80,0x7b] 17654 vpternlogd $0x7b, -8192(%rdx), %zmm14, %zmm12 17655 17656// CHECK: vpternlogd $123, -8256(%rdx), %zmm14, %zmm12 17657// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 17658 vpternlogd $0x7b, -8256(%rdx), %zmm14, %zmm12 17659 17660// CHECK: vpternlogd $123, 508(%rdx){1to16}, %zmm14, %zmm12 17661// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x62,0x7f,0x7b] 17662 vpternlogd $0x7b, 508(%rdx){1to16}, %zmm14, %zmm12 17663 17664// CHECK: vpternlogd $123, 512(%rdx){1to16}, %zmm14, %zmm12 17665// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0xa2,0x00,0x02,0x00,0x00,0x7b] 17666 vpternlogd $0x7b, 512(%rdx){1to16}, %zmm14, %zmm12 17667 17668// CHECK: vpternlogd $123, -512(%rdx){1to16}, %zmm14, %zmm12 17669// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x62,0x80,0x7b] 17670 vpternlogd $0x7b, -512(%rdx){1to16}, %zmm14, %zmm12 17671 17672// CHECK: vpternlogd $123, -516(%rdx){1to16}, %zmm14, %zmm12 17673// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 17674 vpternlogd $0x7b, -516(%rdx){1to16}, %zmm14, %zmm12 17675 17676// CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 17677// CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xfd,0xab] 17678 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 17679 17680// CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 {%k3} 17681// CHECK: encoding: [0x62,0x33,0xed,0x4b,0x25,0xfd,0xab] 17682 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 {%k3} 17683 17684// CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 {%k3} {z} 17685// CHECK: encoding: [0x62,0x33,0xed,0xcb,0x25,0xfd,0xab] 17686 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 {%k3} {z} 17687 17688// CHECK: vpternlogq $123, %zmm21, %zmm2, %zmm15 17689// CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xfd,0x7b] 17690 vpternlogq $0x7b, %zmm21, %zmm2, %zmm15 17691 17692// CHECK: vpternlogq $123, (%rcx), %zmm2, %zmm15 17693// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x39,0x7b] 17694 vpternlogq $0x7b, (%rcx), %zmm2, %zmm15 17695 17696// CHECK: vpternlogq $123, 291(%rax,%r14,8), %zmm2, %zmm15 17697// CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 17698 vpternlogq $0x7b, 291(%rax,%r14,8), %zmm2, %zmm15 17699 17700// CHECK: vpternlogq $123, (%rcx){1to8}, %zmm2, %zmm15 17701// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x39,0x7b] 17702 vpternlogq $0x7b, (%rcx){1to8}, %zmm2, %zmm15 17703 17704// CHECK: vpternlogq $123, 8128(%rdx), %zmm2, %zmm15 17705// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x7a,0x7f,0x7b] 17706 vpternlogq $0x7b, 8128(%rdx), %zmm2, %zmm15 17707 17708// CHECK: vpternlogq $123, 8192(%rdx), %zmm2, %zmm15 17709// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0xba,0x00,0x20,0x00,0x00,0x7b] 17710 vpternlogq $0x7b, 8192(%rdx), %zmm2, %zmm15 17711 17712// CHECK: vpternlogq $123, -8192(%rdx), %zmm2, %zmm15 17713// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x7a,0x80,0x7b] 17714 vpternlogq $0x7b, -8192(%rdx), %zmm2, %zmm15 17715 17716// CHECK: vpternlogq $123, -8256(%rdx), %zmm2, %zmm15 17717// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0xba,0xc0,0xdf,0xff,0xff,0x7b] 17718 vpternlogq $0x7b, -8256(%rdx), %zmm2, %zmm15 17719 17720// CHECK: vpternlogq $123, 1016(%rdx){1to8}, %zmm2, %zmm15 17721// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x7a,0x7f,0x7b] 17722 vpternlogq $0x7b, 1016(%rdx){1to8}, %zmm2, %zmm15 17723 17724// CHECK: vpternlogq $123, 1024(%rdx){1to8}, %zmm2, %zmm15 17725// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0xba,0x00,0x04,0x00,0x00,0x7b] 17726 vpternlogq $0x7b, 1024(%rdx){1to8}, %zmm2, %zmm15 17727 17728// CHECK: vpternlogq $123, -1024(%rdx){1to8}, %zmm2, %zmm15 17729// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x7a,0x80,0x7b] 17730 vpternlogq $0x7b, -1024(%rdx){1to8}, %zmm2, %zmm15 17731 17732// CHECK: vpternlogq $123, -1032(%rdx){1to8}, %zmm2, %zmm15 17733// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0xba,0xf8,0xfb,0xff,0xff,0x7b] 17734 vpternlogq $0x7b, -1032(%rdx){1to8}, %zmm2, %zmm15 17735 17736// CHECK: vpbroadcastd (%rcx), %zmm26 17737// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x11] 17738 vpbroadcastd (%rcx), %zmm26 17739 17740// CHECK: vpbroadcastd (%rcx), %zmm26 {%k2} 17741// CHECK: encoding: [0x62,0x62,0x7d,0x4a,0x58,0x11] 17742 vpbroadcastd (%rcx), %zmm26 {%k2} 17743 17744// CHECK: vpbroadcastd (%rcx), %zmm26 {%k2} {z} 17745// CHECK: encoding: [0x62,0x62,0x7d,0xca,0x58,0x11] 17746 vpbroadcastd (%rcx), %zmm26 {%k2} {z} 17747 17748// CHECK: vpbroadcastd 291(%rax,%r14,8), %zmm26 17749// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] 17750 vpbroadcastd 291(%rax,%r14,8), %zmm26 17751 17752// CHECK: vpbroadcastd 508(%rdx), %zmm26 17753// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x7f] 17754 vpbroadcastd 508(%rdx), %zmm26 17755 17756// CHECK: vpbroadcastd 512(%rdx), %zmm26 17757// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0x00,0x02,0x00,0x00] 17758 vpbroadcastd 512(%rdx), %zmm26 17759 17760// CHECK: vpbroadcastd -512(%rdx), %zmm26 17761// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x80] 17762 vpbroadcastd -512(%rdx), %zmm26 17763 17764// CHECK: vpbroadcastd -516(%rdx), %zmm26 17765// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0xfc,0xfd,0xff,0xff] 17766 vpbroadcastd -516(%rdx), %zmm26 17767 17768// CHECK: vpbroadcastd %xmm22, %zmm10 17769// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x58,0xd6] 17770 vpbroadcastd %xmm22, %zmm10 17771 17772// CHECK: vpbroadcastd %xmm22, %zmm10 {%k7} 17773// CHECK: encoding: [0x62,0x32,0x7d,0x4f,0x58,0xd6] 17774 vpbroadcastd %xmm22, %zmm10 {%k7} 17775 17776// CHECK: vpbroadcastd %xmm22, %zmm10 {%k7} {z} 17777// CHECK: encoding: [0x62,0x32,0x7d,0xcf,0x58,0xd6] 17778 vpbroadcastd %xmm22, %zmm10 {%k7} {z} 17779 17780// CHECK: vpbroadcastd %eax, %zmm11 17781// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8] 17782 vpbroadcastd %eax, %zmm11 17783 17784// CHECK: vpbroadcastd %eax, %zmm11 {%k6} 17785// CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8] 17786 vpbroadcastd %eax, %zmm11 {%k6} 17787 17788// CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z} 17789// CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8] 17790 vpbroadcastd %eax, %zmm11 {%k6} {z} 17791 17792// CHECK: vpbroadcastd %ebp, %zmm11 17793// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd] 17794 vpbroadcastd %ebp, %zmm11 17795 17796// CHECK: vpbroadcastd %r13d, %zmm11 17797// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd] 17798 vpbroadcastd %r13d, %zmm11 17799 17800// CHECK: vpbroadcastq (%rcx), %zmm25 17801// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x09] 17802 vpbroadcastq (%rcx), %zmm25 17803 17804// CHECK: vpbroadcastq (%rcx), %zmm25 {%k2} 17805// CHECK: encoding: [0x62,0x62,0xfd,0x4a,0x59,0x09] 17806 vpbroadcastq (%rcx), %zmm25 {%k2} 17807 17808// CHECK: vpbroadcastq (%rcx), %zmm25 {%k2} {z} 17809// CHECK: encoding: [0x62,0x62,0xfd,0xca,0x59,0x09] 17810 vpbroadcastq (%rcx), %zmm25 {%k2} {z} 17811 17812// CHECK: vpbroadcastq 291(%rax,%r14,8), %zmm25 17813// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x59,0x8c,0xf0,0x23,0x01,0x00,0x00] 17814 vpbroadcastq 291(%rax,%r14,8), %zmm25 17815 17816// CHECK: vpbroadcastq 1016(%rdx), %zmm25 17817// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x7f] 17818 vpbroadcastq 1016(%rdx), %zmm25 17819 17820// CHECK: vpbroadcastq 1024(%rdx), %zmm25 17821// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0x00,0x04,0x00,0x00] 17822 vpbroadcastq 1024(%rdx), %zmm25 17823 17824// CHECK: vpbroadcastq -1024(%rdx), %zmm25 17825// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x80] 17826 vpbroadcastq -1024(%rdx), %zmm25 17827 17828// CHECK: vpbroadcastq -1032(%rdx), %zmm25 17829// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0xf8,0xfb,0xff,0xff] 17830 vpbroadcastq -1032(%rdx), %zmm25 17831 17832// CHECK: vpbroadcastq %xmm5, %zmm3 17833// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0xdd] 17834 vpbroadcastq %xmm5, %zmm3 17835 17836// CHECK: vpbroadcastq %xmm5, %zmm3 {%k5} 17837// CHECK: encoding: [0x62,0xf2,0xfd,0x4d,0x59,0xdd] 17838 vpbroadcastq %xmm5, %zmm3 {%k5} 17839 17840// CHECK: vpbroadcastq %xmm5, %zmm3 {%k5} {z} 17841// CHECK: encoding: [0x62,0xf2,0xfd,0xcd,0x59,0xdd] 17842 vpbroadcastq %xmm5, %zmm3 {%k5} {z} 17843 17844// CHECK: vpbroadcastq %rax, %zmm1 17845// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8] 17846 vpbroadcastq %rax, %zmm1 17847 17848// CHECK: vpbroadcastq %rax, %zmm1 {%k6} 17849// CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8] 17850 vpbroadcastq %rax, %zmm1 {%k6} 17851 17852// CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z} 17853// CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8] 17854 vpbroadcastq %rax, %zmm1 {%k6} {z} 17855 17856// CHECK: vpbroadcastq %r8, %zmm1 17857// CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8] 17858 vpbroadcastq %r8, %zmm1 17859 17860// CHECK: vcvtph2ps %ymm27, %zmm13 17861// CHECK: encoding: [0x62,0x12,0x7d,0x48,0x13,0xeb] 17862 vcvtph2ps %ymm27, %zmm13 17863 17864// CHECK: vcvtph2ps %ymm27, %zmm13 {%k3} 17865// CHECK: encoding: [0x62,0x12,0x7d,0x4b,0x13,0xeb] 17866 vcvtph2ps %ymm27, %zmm13 {%k3} 17867 17868// CHECK: vcvtph2ps %ymm27, %zmm13 {%k3} {z} 17869// CHECK: encoding: [0x62,0x12,0x7d,0xcb,0x13,0xeb] 17870 vcvtph2ps %ymm27, %zmm13 {%k3} {z} 17871 17872// CHECK: vcvtph2ps {sae}, %ymm27, %zmm13 17873// CHECK: encoding: [0x62,0x12,0x7d,0x18,0x13,0xeb] 17874 vcvtph2ps {sae}, %ymm27, %zmm13 17875 17876// CHECK: vcvtph2ps (%rcx), %zmm13 17877// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x29] 17878 vcvtph2ps (%rcx), %zmm13 17879 17880// CHECK: vcvtph2ps 291(%rax,%r14,8), %zmm13 17881// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00] 17882 vcvtph2ps 291(%rax,%r14,8), %zmm13 17883 17884// CHECK: vcvtph2ps 4064(%rdx), %zmm13 17885// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x7f] 17886 vcvtph2ps 4064(%rdx), %zmm13 17887 17888// CHECK: vcvtph2ps 4096(%rdx), %zmm13 17889// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0x00,0x10,0x00,0x00] 17890 vcvtph2ps 4096(%rdx), %zmm13 17891 17892// CHECK: vcvtph2ps -4096(%rdx), %zmm13 17893// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x80] 17894 vcvtph2ps -4096(%rdx), %zmm13 17895 17896// CHECK: vcvtph2ps -4128(%rdx), %zmm13 17897// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff] 17898 vcvtph2ps -4128(%rdx), %zmm13 17899 17900// CHECK: vcvtps2ph $171, %zmm14, %ymm11 17901// CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0xab] 17902 vcvtps2ph $0xab, %zmm14, %ymm11 17903 17904// CHECK: vcvtps2ph $171, %zmm14, %ymm11 {%k6} 17905// CHECK: encoding: [0x62,0x53,0x7d,0x4e,0x1d,0xf3,0xab] 17906 vcvtps2ph $0xab, %zmm14, %ymm11 {%k6} 17907 17908// CHECK: vcvtps2ph $171, %zmm14, %ymm11 {%k6} {z} 17909// CHECK: encoding: [0x62,0x53,0x7d,0xce,0x1d,0xf3,0xab] 17910 vcvtps2ph $0xab, %zmm14, %ymm11 {%k6} {z} 17911 17912// CHECK: vcvtps2ph $171, {sae}, %zmm14, %ymm11 17913// CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0xab] 17914 vcvtps2ph $0xab,{sae}, %zmm14, %ymm11 17915 17916// CHECK: vcvtps2ph $123, %zmm14, %ymm11 17917// CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0x7b] 17918 vcvtps2ph $0x7b, %zmm14, %ymm11 17919 17920// CHECK: vcvtps2ph $123, {sae}, %zmm14, %ymm11 17921// CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0x7b] 17922 vcvtps2ph $0x7b,{sae}, %zmm14, %ymm11 17923 17924// CHECK: vcvtps2ph $171, %zmm19, (%rcx) 17925// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x19,0xab] 17926 vcvtps2ph $0xab, %zmm19, (%rcx) 17927 17928// CHECK: vcvtps2ph $171, %zmm19, (%rcx) {%k6} 17929// CHECK: encoding: [0x62,0xe3,0x7d,0x4e,0x1d,0x19,0xab] 17930 vcvtps2ph $0xab, %zmm19, (%rcx) {%k6} 17931 17932// CHECK: vcvtps2ph $123, %zmm19, (%rcx) 17933// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x19,0x7b] 17934 vcvtps2ph $0x7b, %zmm19, (%rcx) 17935 17936// CHECK: vcvtps2ph $123, %zmm19, 291(%rax,%r14,8) 17937// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1d,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 17938 vcvtps2ph $0x7b, %zmm19, 291(%rax,%r14,8) 17939 17940// CHECK: vcvtps2ph $123, %zmm19, 4064(%rdx) 17941// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x7f,0x7b] 17942 vcvtps2ph $0x7b, %zmm19, 4064(%rdx) 17943 17944// CHECK: vcvtps2ph $123, %zmm19, 4096(%rdx) 17945// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x9a,0x00,0x10,0x00,0x00,0x7b] 17946 vcvtps2ph $0x7b, %zmm19, 4096(%rdx) 17947 17948// CHECK: vcvtps2ph $123, %zmm19, -4096(%rdx) 17949// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x80,0x7b] 17950 vcvtps2ph $0x7b, %zmm19, -4096(%rdx) 17951 17952// CHECK: vcvtps2ph $123, %zmm19, -4128(%rdx) 17953// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x9a,0xe0,0xef,0xff,0xff,0x7b] 17954 vcvtps2ph $0x7b, %zmm19, -4128(%rdx) 17955 17956// CHECK: vmovq %rax, %xmm29 17957// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6e,0xe8] 17958 vmovq %rax, %xmm29 17959 17960// CHECK: vmovq %r8, %xmm29 17961// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x6e,0xe8] 17962 vmovq %r8, %xmm29 17963 17964// CHECK: vmovq (%rcx), %xmm29 17965// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x29] 17966 vmovq (%rcx), %xmm29 17967 17968// CHECK: vmovq 291(%rax,%r14,8), %xmm29 17969// CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] 17970 vmovq 291(%rax,%r14,8), %xmm29 17971 17972// CHECK: vmovq 1016(%rdx), %xmm29 17973// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x6a,0x7f] 17974 vmovq 1016(%rdx), %xmm29 17975 17976// CHECK: vmovq 1024(%rdx), %xmm29 17977// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xaa,0x00,0x04,0x00,0x00] 17978 vmovq 1024(%rdx), %xmm29 17979 17980// CHECK: vmovq -1024(%rdx), %xmm29 17981// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x6a,0x80] 17982 vmovq -1024(%rdx), %xmm29 17983 17984// CHECK: vmovq -1032(%rdx), %xmm29 17985// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xaa,0xf8,0xfb,0xff,0xff] 17986 vmovq -1032(%rdx), %xmm29 17987 17988// CHECK: vmovq %xmm17, (%rcx) 17989// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x09] 17990 vmovq %xmm17, (%rcx) 17991 17992// CHECK: vmovq %xmm17, 291(%rax,%r14,8) 17993// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0xd6,0x8c,0xf0,0x23,0x01,0x00,0x00] 17994 vmovq %xmm17, 291(%rax,%r14,8) 17995 17996// CHECK: vmovq %xmm17, 1016(%rdx) 17997// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x4a,0x7f] 17998 vmovq %xmm17, 1016(%rdx) 17999 18000// CHECK: vmovq %xmm17, 1024(%rdx) 18001// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x8a,0x00,0x04,0x00,0x00] 18002 vmovq %xmm17, 1024(%rdx) 18003 18004// CHECK: vmovq %xmm17, -1024(%rdx) 18005// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x4a,0x80] 18006 vmovq %xmm17, -1024(%rdx) 18007 18008// CHECK: vmovq %xmm17, -1032(%rdx) 18009// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x8a,0xf8,0xfb,0xff,0xff] 18010 vmovq %xmm17, -1032(%rdx) 18011 18012// CHECK: vmovq %xmm3, %xmm24 18013// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xc3] 18014 vmovq %xmm3, %xmm24 18015 18016// CHECK: vmovq (%rcx), %xmm24 18017// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x01] 18018 vmovq (%rcx), %xmm24 18019 18020// CHECK: vmovq 291(%rax,%r14,8), %xmm24 18021// CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7e,0x84,0xf0,0x23,0x01,0x00,0x00] 18022 vmovq 291(%rax,%r14,8), %xmm24 18023 18024// CHECK: vmovq 1016(%rdx), %xmm24 18025// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x42,0x7f] 18026 vmovq 1016(%rdx), %xmm24 18027 18028// CHECK: vmovq 1024(%rdx), %xmm24 18029// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x82,0x00,0x04,0x00,0x00] 18030 vmovq 1024(%rdx), %xmm24 18031 18032// CHECK: vmovq -1024(%rdx), %xmm24 18033// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x42,0x80] 18034 vmovq -1024(%rdx), %xmm24 18035 18036// CHECK: vmovq -1032(%rdx), %xmm24 18037// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x82,0xf8,0xfb,0xff,0xff] 18038 vmovq -1032(%rdx), %xmm24 18039 18040// CHECK: vmovq %xmm19, (%rcx) 18041// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x19] 18042 vmovq %xmm19, (%rcx) 18043 18044// CHECK: vmovq %xmm19, 291(%rax,%r14,8) 18045// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0xd6,0x9c,0xf0,0x23,0x01,0x00,0x00] 18046 vmovq %xmm19, 291(%rax,%r14,8) 18047 18048// CHECK: vmovq %xmm19, 1016(%rdx) 18049// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x5a,0x7f] 18050 vmovq %xmm19, 1016(%rdx) 18051 18052// CHECK: vmovq %xmm19, 1024(%rdx) 18053// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x9a,0x00,0x04,0x00,0x00] 18054 vmovq %xmm19, 1024(%rdx) 18055 18056// CHECK: vmovq %xmm19, -1024(%rdx) 18057// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x5a,0x80] 18058 vmovq %xmm19, -1024(%rdx) 18059 18060// CHECK: vmovq %xmm19, -1032(%rdx) 18061// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x9a,0xf8,0xfb,0xff,0xff] 18062 vmovq %xmm19, -1032(%rdx) 18063 18064// CHECK: vmovq %xmm27, %rax 18065// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xd8] 18066 vmovq %xmm27, %rax 18067 18068// CHECK: vmovq %xmm27, %rax 18069// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xd8] 18070 vmovq %xmm27, %rax 18071 18072// CHECK: vmovq %xmm27, %r8 18073// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xd8] 18074 vmovq %xmm27, %r8 18075 18076// CHECK: vmovq %xmm27, %r8 18077// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xd8] 18078 vmovq %xmm27, %r8 18079 18080// CHECK: vmovq %xmm22, %rax 18081// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xf0] 18082 vmovq %xmm22, %rax 18083 18084// CHECK: vmovq %xmm22, %rax 18085// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xf0] 18086 vmovq %xmm22, %rax 18087 18088// CHECK: vmovq %xmm22, %r8 18089// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xf0] 18090 vmovq %xmm22, %r8 18091 18092// CHECK: vmovq %xmm22, %r8 18093// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xf0] 18094 vmovq %xmm22, %r8 18095 18096// CHECK: vmovq %xmm29, %xmm29 18097// CHECK: encoding: [0x62,0x01,0xfe,0x08,0x7e,0xed] 18098 vmovq %xmm29, %xmm29 18099 18100// CHECK: vmovq %xmm25, %xmm8 18101// CHECK: encoding: [0x62,0x11,0xfe,0x08,0x7e,0xc1] 18102 vmovq %xmm25, %xmm8 18103 18104// CHECK: vmovq %xmm29, %rax 18105// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xe8] 18106 vmovq %xmm29, %rax 18107 18108// CHECK: vmovq %xmm29, %rax 18109// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xe8] 18110 vmovq %xmm29, %rax 18111 18112// CHECK: vmovq %xmm29, %r8 18113// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xe8] 18114 vmovq %xmm29, %r8 18115 18116// CHECK: vmovq %xmm29, %r8 18117// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xe8] 18118 vmovq %xmm29, %r8 18119 18120// CHECK: vmovq %xmm20, %rax 18121// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xe0] 18122 vmovq %xmm20, %rax 18123 18124// CHECK: vmovq %xmm20, %rax 18125// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xe0] 18126 vmovq %xmm20, %rax 18127 18128// CHECK: vmovq %xmm20, %r8 18129// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xe0] 18130 vmovq %xmm20, %r8 18131 18132// CHECK: vmovq %xmm20, %r8 18133// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xe0] 18134 vmovq %xmm20, %r8 18135 18136// CHECK: vmovq %xmm14, %xmm25 18137// CHECK: encoding: [0x62,0x41,0xfe,0x08,0x7e,0xce] 18138 vmovq %xmm14, %xmm25 18139 18140// CHECK: vmovq %xmm24, %xmm12 18141// CHECK: encoding: [0x62,0x11,0xfe,0x08,0x7e,0xe0] 18142 vmovq %xmm24, %xmm12 18143 18144// CHECK: vmovd %xmm5, %eax 18145// CHECK: encoding: [0xc5,0xf9,0x7e,0xe8] 18146 vmovd %xmm5, %eax 18147 18148// CHECK: vmovd %xmm5, %eax 18149// CHECK: encoding: [0xc5,0xf9,0x7e,0xe8] 18150 vmovd %xmm5, %eax 18151 18152// CHECK: vmovd %xmm5, %ebp 18153// CHECK: encoding: [0xc5,0xf9,0x7e,0xed] 18154 vmovd %xmm5, %ebp 18155 18156// CHECK: vmovd %xmm5, %ebp 18157// CHECK: encoding: [0xc5,0xf9,0x7e,0xed] 18158 vmovd %xmm5, %ebp 18159 18160// CHECK: vmovd %xmm5, %r13d 18161// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xed] 18162 vmovd %xmm5, %r13d 18163 18164// CHECK: vmovd %xmm5, %r13d 18165// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xed] 18166 vmovd %xmm5, %r13d 18167 18168// CHECK: vmovd %xmm28, %eax 18169// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe0] 18170 vmovd %xmm28, %eax 18171 18172// CHECK: vmovd %xmm28, %eax 18173// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe0] 18174 vmovd %xmm28, %eax 18175 18176// CHECK: vmovd %xmm28, %ebp 18177// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe5] 18178 vmovd %xmm28, %ebp 18179 18180// CHECK: vmovd %xmm28, %ebp 18181// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe5] 18182 vmovd %xmm28, %ebp 18183 18184// CHECK: vmovd %xmm28, %r13d 18185// CHECK: encoding: [0x62,0x41,0x7d,0x08,0x7e,0xe5] 18186 vmovd %xmm28, %r13d 18187 18188// CHECK: vmovd %xmm28, %r13d 18189// CHECK: encoding: [0x62,0x41,0x7d,0x08,0x7e,0xe5] 18190 vmovd %xmm28, %r13d 18191 18192// CHECK: vmovd %xmm14, %eax 18193// CHECK: encoding: [0xc5,0x79,0x7e,0xf0] 18194 vmovd %xmm14, %eax 18195 18196// CHECK: vmovd %xmm14, %eax 18197// CHECK: encoding: [0xc5,0x79,0x7e,0xf0] 18198 vmovd %xmm14, %eax 18199 18200// CHECK: vmovd %xmm14, %ebp 18201// CHECK: encoding: [0xc5,0x79,0x7e,0xf5] 18202 vmovd %xmm14, %ebp 18203 18204// CHECK: vmovd %xmm14, %ebp 18205// CHECK: encoding: [0xc5,0x79,0x7e,0xf5] 18206 vmovd %xmm14, %ebp 18207 18208// CHECK: vmovd %xmm14, %r13d 18209// CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xf5] 18210 vmovd %xmm14, %r13d 18211 18212// CHECK: vmovd %xmm14, %r13d 18213// CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xf5] 18214 vmovd %xmm14, %r13d 18215 18216// CHECK: vmovd %xmm1, %eax 18217// CHECK: encoding: [0xc5,0xf9,0x7e,0xc8] 18218 vmovd %xmm1, %eax 18219 18220// CHECK: vmovd %xmm1, %eax 18221// CHECK: encoding: [0xc5,0xf9,0x7e,0xc8] 18222 vmovd %xmm1, %eax 18223 18224// CHECK: vmovd %xmm1, %ebp 18225// CHECK: encoding: [0xc5,0xf9,0x7e,0xcd] 18226 vmovd %xmm1, %ebp 18227 18228// CHECK: vmovd %xmm1, %ebp 18229// CHECK: encoding: [0xc5,0xf9,0x7e,0xcd] 18230 vmovd %xmm1, %ebp 18231 18232// CHECK: vmovd %xmm1, %r13d 18233// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xcd] 18234 vmovd %xmm1, %r13d 18235 18236// CHECK: vmovd %xmm1, %r13d 18237// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xcd] 18238 vmovd %xmm1, %r13d 18239 18240// CHECK: vmovd %eax, %xmm26 18241// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd0] 18242 vmovd %eax, %xmm26 18243 18244// CHECK: vmovd %ebp, %xmm26 18245// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd5] 18246 vmovd %ebp, %xmm26 18247 18248// CHECK: vmovd %r13d, %xmm26 18249// CHECK: encoding: [0x62,0x41,0x7d,0x08,0x6e,0xd5] 18250 vmovd %r13d, %xmm26 18251 18252// CHECK: vmovd (%rcx), %xmm26 18253// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x11] 18254 vmovd (%rcx), %xmm26 18255 18256// CHECK: vmovd 291(%rax,%r14,8), %xmm26 18257// CHECK: encoding: [0x62,0x21,0x7d,0x08,0x6e,0x94,0xf0,0x23,0x01,0x00,0x00] 18258 vmovd 291(%rax,%r14,8), %xmm26 18259 18260// CHECK: vmovd 508(%rdx), %xmm26 18261// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x7f] 18262 vmovd 508(%rdx), %xmm26 18263 18264// CHECK: vmovd 512(%rdx), %xmm26 18265// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0x00,0x02,0x00,0x00] 18266 vmovd 512(%rdx), %xmm26 18267 18268// CHECK: vmovd -512(%rdx), %xmm26 18269// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x80] 18270 vmovd -512(%rdx), %xmm26 18271 18272// CHECK: vmovd -516(%rdx), %xmm26 18273// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0xfc,0xfd,0xff,0xff] 18274 vmovd -516(%rdx), %xmm26 18275 18276// CHECK: vmovd %xmm5, (%rcx) 18277// CHECK: encoding: [0xc5,0xf9,0x7e,0x29] 18278 vmovd %xmm5, (%rcx) 18279 18280// CHECK: vmovd %xmm5, 291(%rax,%r14,8) 18281// CHECK: encoding: [0xc4,0xa1,0x79,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] 18282 vmovd %xmm5, 291(%rax,%r14,8) 18283 18284// CHECK: vmovd %xmm5, 508(%rdx) 18285// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0x01,0x00,0x00] 18286 vmovd %xmm5, 508(%rdx) 18287 18288// CHECK: vmovd %xmm5, 512(%rdx) 18289// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0x02,0x00,0x00] 18290 vmovd %xmm5, 512(%rdx) 18291 18292// CHECK: vmovd %xmm5, -512(%rdx) 18293// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0xfe,0xff,0xff] 18294 vmovd %xmm5, -512(%rdx) 18295 18296// CHECK: vmovd %xmm5, -516(%rdx) 18297// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0xfd,0xff,0xff] 18298 vmovd %xmm5, -516(%rdx) 18299 18300// CHECK: vmovshdup %zmm27, %zmm16 18301// CHECK: encoding: [0x62,0x81,0x7e,0x48,0x16,0xc3] 18302 vmovshdup %zmm27, %zmm16 18303 18304// CHECK: vmovshdup %zmm27, %zmm16 {%k4} 18305// CHECK: encoding: [0x62,0x81,0x7e,0x4c,0x16,0xc3] 18306 vmovshdup %zmm27, %zmm16 {%k4} 18307 18308// CHECK: vmovshdup %zmm27, %zmm16 {%k4} {z} 18309// CHECK: encoding: [0x62,0x81,0x7e,0xcc,0x16,0xc3] 18310 vmovshdup %zmm27, %zmm16 {%k4} {z} 18311 18312// CHECK: vmovshdup (%rcx), %zmm16 18313// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x01] 18314 vmovshdup (%rcx), %zmm16 18315 18316// CHECK: vmovshdup 291(%rax,%r14,8), %zmm16 18317// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x16,0x84,0xf0,0x23,0x01,0x00,0x00] 18318 vmovshdup 291(%rax,%r14,8), %zmm16 18319 18320// CHECK: vmovshdup 8128(%rdx), %zmm16 18321// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x7f] 18322 vmovshdup 8128(%rdx), %zmm16 18323 18324// CHECK: vmovshdup 8192(%rdx), %zmm16 18325// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0x00,0x20,0x00,0x00] 18326 vmovshdup 8192(%rdx), %zmm16 18327 18328// CHECK: vmovshdup -8192(%rdx), %zmm16 18329// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x80] 18330 vmovshdup -8192(%rdx), %zmm16 18331 18332// CHECK: vmovshdup -8256(%rdx), %zmm16 18333// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0xc0,0xdf,0xff,0xff] 18334 vmovshdup -8256(%rdx), %zmm16 18335 18336// CHECK: vmovsldup %zmm14, %zmm13 18337// CHECK: encoding: [0x62,0x51,0x7e,0x48,0x12,0xee] 18338 vmovsldup %zmm14, %zmm13 18339 18340// CHECK: vmovsldup %zmm14, %zmm13 {%k6} 18341// CHECK: encoding: [0x62,0x51,0x7e,0x4e,0x12,0xee] 18342 vmovsldup %zmm14, %zmm13 {%k6} 18343 18344// CHECK: vmovsldup %zmm14, %zmm13 {%k6} {z} 18345// CHECK: encoding: [0x62,0x51,0x7e,0xce,0x12,0xee] 18346 vmovsldup %zmm14, %zmm13 {%k6} {z} 18347 18348// CHECK: vmovsldup (%rcx), %zmm13 18349// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x29] 18350 vmovsldup (%rcx), %zmm13 18351 18352// CHECK: vmovsldup 291(%rax,%r14,8), %zmm13 18353// CHECK: encoding: [0x62,0x31,0x7e,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18354 vmovsldup 291(%rax,%r14,8), %zmm13 18355 18356// CHECK: vmovsldup 8128(%rdx), %zmm13 18357// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x7f] 18358 vmovsldup 8128(%rdx), %zmm13 18359 18360// CHECK: vmovsldup 8192(%rdx), %zmm13 18361// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0x00,0x20,0x00,0x00] 18362 vmovsldup 8192(%rdx), %zmm13 18363 18364// CHECK: vmovsldup -8192(%rdx), %zmm13 18365// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x80] 18366 vmovsldup -8192(%rdx), %zmm13 18367 18368// CHECK: vmovsldup -8256(%rdx), %zmm13 18369// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff] 18370 vmovsldup -8256(%rdx), %zmm13 18371 18372// CHECK: vmovlps (%rcx), %xmm20, %xmm7 18373// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x39] 18374 vmovlps (%rcx), %xmm20, %xmm7 18375 18376// CHECK: vmovlps 291(%rax,%r14,8), %xmm20, %xmm7 18377// CHECK: encoding: [0x62,0xb1,0x5c,0x00,0x12,0xbc,0xf0,0x23,0x01,0x00,0x00] 18378 vmovlps 291(%rax,%r14,8), %xmm20, %xmm7 18379 18380// CHECK: vmovlps 1016(%rdx), %xmm20, %xmm7 18381// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x7f] 18382 vmovlps 1016(%rdx), %xmm20, %xmm7 18383 18384// CHECK: vmovlps 1024(%rdx), %xmm20, %xmm7 18385// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0x00,0x04,0x00,0x00] 18386 vmovlps 1024(%rdx), %xmm20, %xmm7 18387 18388// CHECK: vmovlps -1024(%rdx), %xmm20, %xmm7 18389// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x80] 18390 vmovlps -1024(%rdx), %xmm20, %xmm7 18391 18392// CHECK: vmovlps -1032(%rdx), %xmm20, %xmm7 18393// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0xf8,0xfb,0xff,0xff] 18394 vmovlps -1032(%rdx), %xmm20, %xmm7 18395 18396// CHECK: vmovlps %xmm27, (%rcx) 18397// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x19] 18398 vmovlps %xmm27, (%rcx) 18399 18400// CHECK: vmovlps %xmm27, 291(%rax,%r14,8) 18401// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x13,0x9c,0xf0,0x23,0x01,0x00,0x00] 18402 vmovlps %xmm27, 291(%rax,%r14,8) 18403 18404// CHECK: vmovlps %xmm27, 1016(%rdx) 18405// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x7f] 18406 vmovlps %xmm27, 1016(%rdx) 18407 18408// CHECK: vmovlps %xmm27, 1024(%rdx) 18409// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0x00,0x04,0x00,0x00] 18410 vmovlps %xmm27, 1024(%rdx) 18411 18412// CHECK: vmovlps %xmm27, -1024(%rdx) 18413// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x80] 18414 vmovlps %xmm27, -1024(%rdx) 18415 18416// CHECK: vmovlps %xmm27, -1032(%rdx) 18417// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0xf8,0xfb,0xff,0xff] 18418 vmovlps %xmm27, -1032(%rdx) 18419 18420// CHECK: vmovlpd (%rcx), %xmm6, %xmm29 18421// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x29] 18422 vmovlpd (%rcx), %xmm6, %xmm29 18423 18424// CHECK: vmovlpd 291(%rax,%r14,8), %xmm6, %xmm29 18425// CHECK: encoding: [0x62,0x21,0xcd,0x08,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18426 vmovlpd 291(%rax,%r14,8), %xmm6, %xmm29 18427 18428// CHECK: vmovlpd 1016(%rdx), %xmm6, %xmm29 18429// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x7f] 18430 vmovlpd 1016(%rdx), %xmm6, %xmm29 18431 18432// CHECK: vmovlpd 1024(%rdx), %xmm6, %xmm29 18433// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0x00,0x04,0x00,0x00] 18434 vmovlpd 1024(%rdx), %xmm6, %xmm29 18435 18436// CHECK: vmovlpd -1024(%rdx), %xmm6, %xmm29 18437// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x80] 18438 vmovlpd -1024(%rdx), %xmm6, %xmm29 18439 18440// CHECK: vmovlpd -1032(%rdx), %xmm6, %xmm29 18441// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0xf8,0xfb,0xff,0xff] 18442 vmovlpd -1032(%rdx), %xmm6, %xmm29 18443 18444// CHECK: vmovlpd %xmm25, (%rcx) 18445// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x09] 18446 vmovlpd %xmm25, (%rcx) 18447 18448// CHECK: vmovlpd %xmm25, 291(%rax,%r14,8) 18449// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x13,0x8c,0xf0,0x23,0x01,0x00,0x00] 18450 vmovlpd %xmm25, 291(%rax,%r14,8) 18451 18452// CHECK: vmovlpd %xmm25, 1016(%rdx) 18453// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x4a,0x7f] 18454 vmovlpd %xmm25, 1016(%rdx) 18455 18456// CHECK: vmovlpd %xmm25, 1024(%rdx) 18457// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x8a,0x00,0x04,0x00,0x00] 18458 vmovlpd %xmm25, 1024(%rdx) 18459 18460// CHECK: vmovlpd %xmm25, -1024(%rdx) 18461// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x4a,0x80] 18462 vmovlpd %xmm25, -1024(%rdx) 18463 18464// CHECK: vmovlpd %xmm25, -1032(%rdx) 18465// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x8a,0xf8,0xfb,0xff,0xff] 18466 vmovlpd %xmm25, -1032(%rdx) 18467 18468// CHECK: vmovhps (%rcx), %xmm17, %xmm20 18469// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x21] 18470 vmovhps (%rcx), %xmm17, %xmm20 18471 18472// CHECK: vmovhps 291(%rax,%r14,8), %xmm17, %xmm20 18473// CHECK: encoding: [0x62,0xa1,0x74,0x00,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00] 18474 vmovhps 291(%rax,%r14,8), %xmm17, %xmm20 18475 18476// CHECK: vmovhps 1016(%rdx), %xmm17, %xmm20 18477// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x7f] 18478 vmovhps 1016(%rdx), %xmm17, %xmm20 18479 18480// CHECK: vmovhps 1024(%rdx), %xmm17, %xmm20 18481// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0x00,0x04,0x00,0x00] 18482 vmovhps 1024(%rdx), %xmm17, %xmm20 18483 18484// CHECK: vmovhps -1024(%rdx), %xmm17, %xmm20 18485// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x80] 18486 vmovhps -1024(%rdx), %xmm17, %xmm20 18487 18488// CHECK: vmovhps -1032(%rdx), %xmm17, %xmm20 18489// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0xf8,0xfb,0xff,0xff] 18490 vmovhps -1032(%rdx), %xmm17, %xmm20 18491 18492// CHECK: vmovhps %xmm18, (%rcx) 18493// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x11] 18494 vmovhps %xmm18, (%rcx) 18495 18496// CHECK: vmovhps %xmm18, 291(%rax,%r14,8) 18497// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x17,0x94,0xf0,0x23,0x01,0x00,0x00] 18498 vmovhps %xmm18, 291(%rax,%r14,8) 18499 18500// CHECK: vmovhps %xmm18, 1016(%rdx) 18501// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x7f] 18502 vmovhps %xmm18, 1016(%rdx) 18503 18504// CHECK: vmovhps %xmm18, 1024(%rdx) 18505// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0x00,0x04,0x00,0x00] 18506 vmovhps %xmm18, 1024(%rdx) 18507 18508// CHECK: vmovhps %xmm18, -1024(%rdx) 18509// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x80] 18510 vmovhps %xmm18, -1024(%rdx) 18511 18512// CHECK: vmovhps %xmm18, -1032(%rdx) 18513// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0xf8,0xfb,0xff,0xff] 18514 vmovhps %xmm18, -1032(%rdx) 18515 18516// CHECK: vmovhpd (%rcx), %xmm28, %xmm19 18517// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x19] 18518 vmovhpd (%rcx), %xmm28, %xmm19 18519 18520// CHECK: vmovhpd 291(%rax,%r14,8), %xmm28, %xmm19 18521// CHECK: encoding: [0x62,0xa1,0x9d,0x00,0x16,0x9c,0xf0,0x23,0x01,0x00,0x00] 18522 vmovhpd 291(%rax,%r14,8), %xmm28, %xmm19 18523 18524// CHECK: vmovhpd 1016(%rdx), %xmm28, %xmm19 18525// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x7f] 18526 vmovhpd 1016(%rdx), %xmm28, %xmm19 18527 18528// CHECK: vmovhpd 1024(%rdx), %xmm28, %xmm19 18529// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0x00,0x04,0x00,0x00] 18530 vmovhpd 1024(%rdx), %xmm28, %xmm19 18531 18532// CHECK: vmovhpd -1024(%rdx), %xmm28, %xmm19 18533// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x80] 18534 vmovhpd -1024(%rdx), %xmm28, %xmm19 18535 18536// CHECK: vmovhpd -1032(%rdx), %xmm28, %xmm19 18537// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0xf8,0xfb,0xff,0xff] 18538 vmovhpd -1032(%rdx), %xmm28, %xmm19 18539 18540// CHECK: vmovhpd %xmm25, (%rcx) 18541// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x09] 18542 vmovhpd %xmm25, (%rcx) 18543 18544// CHECK: vmovhpd %xmm25, 291(%rax,%r14,8) 18545// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x17,0x8c,0xf0,0x23,0x01,0x00,0x00] 18546 vmovhpd %xmm25, 291(%rax,%r14,8) 18547 18548// CHECK: vmovhpd %xmm25, 1016(%rdx) 18549// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x4a,0x7f] 18550 vmovhpd %xmm25, 1016(%rdx) 18551 18552// CHECK: vmovhpd %xmm25, 1024(%rdx) 18553// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x8a,0x00,0x04,0x00,0x00] 18554 vmovhpd %xmm25, 1024(%rdx) 18555 18556// CHECK: vmovhpd %xmm25, -1024(%rdx) 18557// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x4a,0x80] 18558 vmovhpd %xmm25, -1024(%rdx) 18559 18560// CHECK: vmovhpd %xmm25, -1032(%rdx) 18561// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x8a,0xf8,0xfb,0xff,0xff] 18562 vmovhpd %xmm25, -1032(%rdx) 18563 18564// CHECK: vmovddup %zmm29, %zmm5 18565// CHECK: encoding: [0x62,0x91,0xff,0x48,0x12,0xed] 18566 vmovddup %zmm29, %zmm5 18567 18568// CHECK: vmovddup %zmm29, %zmm5 {%k4} 18569// CHECK: encoding: [0x62,0x91,0xff,0x4c,0x12,0xed] 18570 vmovddup %zmm29, %zmm5 {%k4} 18571 18572// CHECK: vmovddup %zmm29, %zmm5 {%k4} {z} 18573// CHECK: encoding: [0x62,0x91,0xff,0xcc,0x12,0xed] 18574 vmovddup %zmm29, %zmm5 {%k4} {z} 18575 18576// CHECK: vmovddup (%rcx), %zmm5 18577// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x29] 18578 vmovddup (%rcx), %zmm5 18579 18580// CHECK: vmovddup 291(%rax,%r14,8), %zmm5 18581// CHECK: encoding: [0x62,0xb1,0xff,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18582 vmovddup 291(%rax,%r14,8), %zmm5 18583 18584// CHECK: vmovddup 8128(%rdx), %zmm5 18585// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x7f] 18586 vmovddup 8128(%rdx), %zmm5 18587 18588// CHECK: vmovddup 8192(%rdx), %zmm5 18589// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0x00,0x20,0x00,0x00] 18590 vmovddup 8192(%rdx), %zmm5 18591 18592// CHECK: vmovddup -8192(%rdx), %zmm5 18593// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x80] 18594 vmovddup -8192(%rdx), %zmm5 18595 18596// CHECK: vmovddup -8256(%rdx), %zmm5 18597// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff] 18598 vmovddup -8256(%rdx), %zmm5 18599 18600// CHECK: vmovsd.s %xmm15, %xmm22, %xmm21 18601// CHECK: encoding: [0x62,0x31,0xcf,0x00,0x11,0xfd] 18602 vmovsd.s %xmm15, %xmm22, %xmm21 18603 18604// CHECK: vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} 18605// CHECK: encoding: [0x62,0x31,0xcf,0x07,0x11,0xfd] 18606 vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} 18607 18608// CHECK: vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} {z} 18609// CHECK: encoding: [0x62,0x31,0xcf,0x87,0x11,0xfd] 18610 vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} {z} 18611 18612// CHECK: vmovsd.s %xmm8, %xmm13, %xmm23 18613// CHECK: encoding: [0x62,0x31,0x97,0x08,0x11,0xc7] 18614 vmovsd.s %xmm8, %xmm13, %xmm23 18615 18616// CHECK: vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} 18617// CHECK: encoding: [0x62,0x71,0x97,0x0d,0x11,0xc3] 18618 vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} 18619 18620// CHECK: vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} {z} 18621// CHECK: encoding: [0x62,0x71,0x97,0x8d,0x11,0xc3] 18622 vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} {z} 18623 18624// CHECK: vmovsd.s %xmm4, %xmm15, %xmm24 18625// CHECK: encoding: [0x62,0x91,0x87,0x08,0x11,0xe0] 18626 vmovsd.s %xmm4, %xmm15, %xmm24 18627 18628// CHECK: vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} 18629// CHECK: encoding: [0x62,0xf1,0x87,0x0e,0x11,0xe4] 18630 vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} 18631 18632// CHECK: vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} {z} 18633// CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x11,0xe4] 18634 vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} {z} 18635 18636// CHECK: vmovsd.s %xmm14, %xmm2, %xmm20 18637// CHECK: encoding: [0x62,0x31,0xef,0x08,0x11,0xf4] 18638 vmovsd.s %xmm14, %xmm2, %xmm20 18639 18640// CHECK: vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} 18641// CHECK: encoding: [0x62,0x31,0xef,0x0f,0x11,0xf4] 18642 vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} 18643 18644// CHECK: vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} {z} 18645// CHECK: encoding: [0x62,0x31,0xef,0x8f,0x11,0xf4] 18646 vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} {z} 18647 18648// CHECK: vmovss.s %xmm2, %xmm27, %xmm17 18649// CHECK: encoding: [0x62,0xb1,0x26,0x00,0x11,0xd1] 18650 vmovss.s %xmm2, %xmm27, %xmm17 18651 18652// CHECK: vmovss.s %xmm2, %xmm27, %xmm17 {%k2} 18653// CHECK: encoding: [0x62,0xb1,0x26,0x02,0x11,0xd1] 18654 vmovss.s %xmm2, %xmm27, %xmm17 {%k2} 18655 18656// CHECK: vmovss.s %xmm2, %xmm27, %xmm17 {%k2} {z} 18657// CHECK: encoding: [0x62,0xb1,0x26,0x82,0x11,0xd1] 18658 vmovss.s %xmm2, %xmm27, %xmm17 {%k2} {z} 18659 18660// CHECK: vmovss.s %xmm23, %xmm19, %xmm10 18661// CHECK: encoding: [0x62,0xc1,0x66,0x00,0x11,0xfa] 18662 vmovss.s %xmm23, %xmm19, %xmm10 18663 18664// CHECK: vmovss.s %xmm23, %xmm19, %xmm10 {%k3} 18665// CHECK: encoding: [0x62,0xc1,0x66,0x03,0x11,0xfa] 18666 vmovss.s %xmm23, %xmm19, %xmm10 {%k3} 18667 18668// CHECK: vmovss.s %xmm23, %xmm19, %xmm10 {%k3} {z} 18669// CHECK: encoding: [0x62,0xc1,0x66,0x83,0x11,0xfa] 18670 vmovss.s %xmm23, %xmm19, %xmm10 {%k3} {z} 18671 18672// CHECK: vmovss.s %xmm19, %xmm11, %xmm21 18673// CHECK: encoding: [0x62,0xa1,0x26,0x08,0x11,0xdd] 18674 vmovss.s %xmm19, %xmm11, %xmm21 18675 18676// CHECK: vmovss.s %xmm19, %xmm11, %xmm21 {%k3} 18677// CHECK: encoding: [0x62,0xa1,0x26,0x0b,0x11,0xdd] 18678 vmovss.s %xmm19, %xmm11, %xmm21 {%k3} 18679 18680// CHECK: vmovss.s %xmm19, %xmm11, %xmm21 {%k3} {z} 18681// CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x11,0xdd] 18682 vmovss.s %xmm19, %xmm11, %xmm21 {%k3} {z} 18683 18684// CHECK: vmovss.s %xmm24, %xmm27, %xmm15 18685// CHECK: encoding: [0x62,0x41,0x26,0x00,0x11,0xc7] 18686 vmovss.s %xmm24, %xmm27, %xmm15 18687 18688// CHECK: vmovss.s %xmm24, %xmm27, %xmm15 {%k2} 18689// CHECK: encoding: [0x62,0x41,0x26,0x02,0x11,0xc7] 18690 vmovss.s %xmm24, %xmm27, %xmm15 {%k2} 18691 18692// CHECK: vmovss.s %xmm24, %xmm27, %xmm15 {%k2} {z} 18693// CHECK: encoding: [0x62,0x41,0x26,0x82,0x11,0xc7] 18694 vmovss.s %xmm24, %xmm27, %xmm15 {%k2} {z} 18695 18696// CHECK: vmovapd.s %zmm29, %zmm13 18697// CHECK: encoding: [0x62,0x41,0xfd,0x48,0x29,0xed] 18698 vmovapd.s %zmm29, %zmm13 18699 18700// CHECK: vmovapd.s %zmm29, %zmm13 {%k4} 18701// CHECK: encoding: [0x62,0x41,0xfd,0x4c,0x29,0xed] 18702 vmovapd.s %zmm29, %zmm13 {%k4} 18703 18704// CHECK: vmovapd.s %zmm29, %zmm13 {%k4} {z} 18705// CHECK: encoding: [0x62,0x41,0xfd,0xcc,0x29,0xed] 18706 vmovapd.s %zmm29, %zmm13 {%k4} {z} 18707 18708// CHECK: vmovapd.s %zmm1, %zmm17 18709// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x29,0xc9] 18710 vmovapd.s %zmm1, %zmm17 18711 18712// CHECK: vmovapd.s %zmm1, %zmm17 {%k5} 18713// CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x29,0xc9] 18714 vmovapd.s %zmm1, %zmm17 {%k5} 18715 18716// CHECK: vmovapd.s %zmm1, %zmm17 {%k5} {z} 18717// CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x29,0xc9] 18718 vmovapd.s %zmm1, %zmm17 {%k5} {z} 18719 18720// CHECK: vmovapd.s %zmm16, %zmm26 18721// CHECK: encoding: [0x62,0x81,0xfd,0x48,0x29,0xc2] 18722 vmovapd.s %zmm16, %zmm26 18723 18724// CHECK: vmovapd.s %zmm16, %zmm26 {%k1} 18725// CHECK: encoding: [0x62,0x81,0xfd,0x49,0x29,0xc2] 18726 vmovapd.s %zmm16, %zmm26 {%k1} 18727 18728// CHECK: vmovapd.s %zmm16, %zmm26 {%k1} {z} 18729// CHECK: encoding: [0x62,0x81,0xfd,0xc9,0x29,0xc2] 18730 vmovapd.s %zmm16, %zmm26 {%k1} {z} 18731 18732// CHECK: vmovapd.s %zmm7, %zmm4 18733// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0xfc] 18734 vmovapd.s %zmm7, %zmm4 18735 18736// CHECK: vmovapd.s %zmm7, %zmm4 {%k5} 18737// CHECK: encoding: [0x62,0xf1,0xfd,0x4d,0x29,0xfc] 18738 vmovapd.s %zmm7, %zmm4 {%k5} 18739 18740// CHECK: vmovapd.s %zmm7, %zmm4 {%k5} {z} 18741// CHECK: encoding: [0x62,0xf1,0xfd,0xcd,0x29,0xfc] 18742 vmovapd.s %zmm7, %zmm4 {%k5} {z} 18743 18744// CHECK: vmovaps.s %zmm6, %zmm2 18745// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0xf2] 18746 vmovaps.s %zmm6, %zmm2 18747 18748// CHECK: vmovaps.s %zmm6, %zmm2 {%k7} 18749// CHECK: encoding: [0x62,0xf1,0x7c,0x4f,0x29,0xf2] 18750 vmovaps.s %zmm6, %zmm2 {%k7} 18751 18752// CHECK: vmovaps.s %zmm6, %zmm2 {%k7} {z} 18753// CHECK: encoding: [0x62,0xf1,0x7c,0xcf,0x29,0xf2] 18754 vmovaps.s %zmm6, %zmm2 {%k7} {z} 18755 18756// CHECK: vmovaps.s %zmm2, %zmm8 18757// CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x29,0xd0] 18758 vmovaps.s %zmm2, %zmm8 18759 18760// CHECK: vmovaps.s %zmm2, %zmm8 {%k5} 18761// CHECK: encoding: [0x62,0xd1,0x7c,0x4d,0x29,0xd0] 18762 vmovaps.s %zmm2, %zmm8 {%k5} 18763 18764// CHECK: vmovaps.s %zmm2, %zmm8 {%k5} {z} 18765// CHECK: encoding: [0x62,0xd1,0x7c,0xcd,0x29,0xd0] 18766 vmovaps.s %zmm2, %zmm8 {%k5} {z} 18767 18768// CHECK: vmovaps.s %zmm1, %zmm21 18769// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x29,0xcd] 18770 vmovaps.s %zmm1, %zmm21 18771 18772// CHECK: vmovaps.s %zmm1, %zmm21 {%k5} 18773// CHECK: encoding: [0x62,0xb1,0x7c,0x4d,0x29,0xcd] 18774 vmovaps.s %zmm1, %zmm21 {%k5} 18775 18776// CHECK: vmovaps.s %zmm1, %zmm21 {%k5} {z} 18777// CHECK: encoding: [0x62,0xb1,0x7c,0xcd,0x29,0xcd] 18778 vmovaps.s %zmm1, %zmm21 {%k5} {z} 18779 18780// CHECK: vmovaps.s %zmm12, %zmm30 18781// CHECK: encoding: [0x62,0x11,0x7c,0x48,0x29,0xe6] 18782 vmovaps.s %zmm12, %zmm30 18783 18784// CHECK: vmovaps.s %zmm12, %zmm30 {%k3} 18785// CHECK: encoding: [0x62,0x11,0x7c,0x4b,0x29,0xe6] 18786 vmovaps.s %zmm12, %zmm30 {%k3} 18787 18788// CHECK: vmovaps.s %zmm12, %zmm30 {%k3} {z} 18789// CHECK: encoding: [0x62,0x11,0x7c,0xcb,0x29,0xe6] 18790 vmovaps.s %zmm12, %zmm30 {%k3} {z} 18791 18792// CHECK: vmovdqa32.s %zmm17, %zmm4 18793// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0xcc] 18794 vmovdqa32.s %zmm17, %zmm4 18795 18796// CHECK: vmovdqa32.s %zmm17, %zmm4 {%k4} 18797// CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0xcc] 18798 vmovdqa32.s %zmm17, %zmm4 {%k4} 18799 18800// CHECK: vmovdqa32.s %zmm17, %zmm4 {%k4} {z} 18801// CHECK: encoding: [0x62,0xe1,0x7d,0xcc,0x7f,0xcc] 18802 vmovdqa32.s %zmm17, %zmm4 {%k4} {z} 18803 18804// CHECK: vmovdqa32.s %zmm1, %zmm18 18805// CHECK: encoding: [0x62,0xb1,0x7d,0x48,0x7f,0xca] 18806 vmovdqa32.s %zmm1, %zmm18 18807 18808// CHECK: vmovdqa32.s %zmm1, %zmm18 {%k1} 18809// CHECK: encoding: [0x62,0xb1,0x7d,0x49,0x7f,0xca] 18810 vmovdqa32.s %zmm1, %zmm18 {%k1} 18811 18812// CHECK: vmovdqa32.s %zmm1, %zmm18 {%k1} {z} 18813// CHECK: encoding: [0x62,0xb1,0x7d,0xc9,0x7f,0xca] 18814 vmovdqa32.s %zmm1, %zmm18 {%k1} {z} 18815 18816// CHECK: vmovdqa32.s %zmm28, %zmm14 18817// CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xe6] 18818 vmovdqa32.s %zmm28, %zmm14 18819 18820// CHECK: vmovdqa32.s %zmm28, %zmm14 {%k5} 18821// CHECK: encoding: [0x62,0x41,0x7d,0x4d,0x7f,0xe6] 18822 vmovdqa32.s %zmm28, %zmm14 {%k5} 18823 18824// CHECK: vmovdqa32.s %zmm28, %zmm14 {%k5} {z} 18825// CHECK: encoding: [0x62,0x41,0x7d,0xcd,0x7f,0xe6] 18826 vmovdqa32.s %zmm28, %zmm14 {%k5} {z} 18827 18828// CHECK: vmovdqa32.s %zmm24, %zmm10 18829// CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xc2] 18830 vmovdqa32.s %zmm24, %zmm10 18831 18832// CHECK: vmovdqa32.s %zmm24, %zmm10 {%k1} 18833// CHECK: encoding: [0x62,0x41,0x7d,0x49,0x7f,0xc2] 18834 vmovdqa32.s %zmm24, %zmm10 {%k1} 18835 18836// CHECK: vmovdqa32.s %zmm24, %zmm10 {%k1} {z} 18837// CHECK: encoding: [0x62,0x41,0x7d,0xc9,0x7f,0xc2] 18838 vmovdqa32.s %zmm24, %zmm10 {%k1} {z} 18839 18840// CHECK: vmovdqa64.s %zmm25, %zmm18 18841// CHECK: encoding: [0x62,0x21,0xfd,0x48,0x7f,0xca] 18842 vmovdqa64.s %zmm25, %zmm18 18843 18844// CHECK: vmovdqa64.s %zmm25, %zmm18 {%k7} 18845// CHECK: encoding: [0x62,0x21,0xfd,0x4f,0x7f,0xca] 18846 vmovdqa64.s %zmm25, %zmm18 {%k7} 18847 18848// CHECK: vmovdqa64.s %zmm25, %zmm18 {%k7} {z} 18849// CHECK: encoding: [0x62,0x21,0xfd,0xcf,0x7f,0xca] 18850 vmovdqa64.s %zmm25, %zmm18 {%k7} {z} 18851 18852// CHECK: vmovdqa64.s %zmm18, %zmm21 18853// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0xd5] 18854 vmovdqa64.s %zmm18, %zmm21 18855 18856// CHECK: vmovdqa64.s %zmm18, %zmm21 {%k6} 18857// CHECK: encoding: [0x62,0xa1,0xfd,0x4e,0x7f,0xd5] 18858 vmovdqa64.s %zmm18, %zmm21 {%k6} 18859 18860// CHECK: vmovdqa64.s %zmm18, %zmm21 {%k6} {z} 18861// CHECK: encoding: [0x62,0xa1,0xfd,0xce,0x7f,0xd5] 18862 vmovdqa64.s %zmm18, %zmm21 {%k6} {z} 18863 18864// CHECK: vmovdqa64.s %zmm14, %zmm4 18865// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x7f,0xf4] 18866 vmovdqa64.s %zmm14, %zmm4 18867 18868// CHECK: vmovdqa64.s %zmm14, %zmm4 {%k3} 18869// CHECK: encoding: [0x62,0x71,0xfd,0x4b,0x7f,0xf4] 18870 vmovdqa64.s %zmm14, %zmm4 {%k3} 18871 18872// CHECK: vmovdqa64.s %zmm14, %zmm4 {%k3} {z} 18873// CHECK: encoding: [0x62,0x71,0xfd,0xcb,0x7f,0xf4] 18874 vmovdqa64.s %zmm14, %zmm4 {%k3} {z} 18875 18876// CHECK: vmovdqa64.s %zmm7, %zmm21 18877// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x7f,0xfd] 18878 vmovdqa64.s %zmm7, %zmm21 18879 18880// CHECK: vmovdqa64.s %zmm7, %zmm21 {%k7} 18881// CHECK: encoding: [0x62,0xb1,0xfd,0x4f,0x7f,0xfd] 18882 vmovdqa64.s %zmm7, %zmm21 {%k7} 18883 18884// CHECK: vmovdqa64.s %zmm7, %zmm21 {%k7} {z} 18885// CHECK: encoding: [0x62,0xb1,0xfd,0xcf,0x7f,0xfd] 18886 vmovdqa64.s %zmm7, %zmm21 {%k7} {z} 18887 18888// CHECK: vmovdqu32.s %zmm19, %zmm10 18889// CHECK: encoding: [0x62,0xc1,0x7e,0x48,0x7f,0xda] 18890 vmovdqu32.s %zmm19, %zmm10 18891 18892// CHECK: vmovdqu32.s %zmm19, %zmm10 {%k4} 18893// CHECK: encoding: [0x62,0xc1,0x7e,0x4c,0x7f,0xda] 18894 vmovdqu32.s %zmm19, %zmm10 {%k4} 18895 18896// CHECK: vmovdqu32.s %zmm19, %zmm10 {%k4} {z} 18897// CHECK: encoding: [0x62,0xc1,0x7e,0xcc,0x7f,0xda] 18898 vmovdqu32.s %zmm19, %zmm10 {%k4} {z} 18899 18900// CHECK: vmovdqu32.s %zmm16, %zmm18 18901// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xc2] 18902 vmovdqu32.s %zmm16, %zmm18 18903 18904// CHECK: vmovdqu32.s %zmm16, %zmm18 {%k3} 18905// CHECK: encoding: [0x62,0xa1,0x7e,0x4b,0x7f,0xc2] 18906 vmovdqu32.s %zmm16, %zmm18 {%k3} 18907 18908// CHECK: vmovdqu32.s %zmm16, %zmm18 {%k3} {z} 18909// CHECK: encoding: [0x62,0xa1,0x7e,0xcb,0x7f,0xc2] 18910 vmovdqu32.s %zmm16, %zmm18 {%k3} {z} 18911 18912// CHECK: vmovdqu32.s %zmm9, %zmm7 18913// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x7f,0xcf] 18914 vmovdqu32.s %zmm9, %zmm7 18915 18916// CHECK: vmovdqu32.s %zmm9, %zmm7 {%k4} 18917// CHECK: encoding: [0x62,0x71,0x7e,0x4c,0x7f,0xcf] 18918 vmovdqu32.s %zmm9, %zmm7 {%k4} 18919 18920// CHECK: vmovdqu32.s %zmm9, %zmm7 {%k4} {z} 18921// CHECK: encoding: [0x62,0x71,0x7e,0xcc,0x7f,0xcf] 18922 vmovdqu32.s %zmm9, %zmm7 {%k4} {z} 18923 18924// CHECK: vmovdqu32.s %zmm9, %zmm13 18925// CHECK: encoding: [0x62,0x51,0x7e,0x48,0x7f,0xcd] 18926 vmovdqu32.s %zmm9, %zmm13 18927 18928// CHECK: vmovdqu32.s %zmm9, %zmm13 {%k4} 18929// CHECK: encoding: [0x62,0x51,0x7e,0x4c,0x7f,0xcd] 18930 vmovdqu32.s %zmm9, %zmm13 {%k4} 18931 18932// CHECK: vmovdqu32.s %zmm9, %zmm13 {%k4} {z} 18933// CHECK: encoding: [0x62,0x51,0x7e,0xcc,0x7f,0xcd] 18934 vmovdqu32.s %zmm9, %zmm13 {%k4} {z} 18935 18936// CHECK: vmovdqu64.s %zmm27, %zmm21 18937// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xdd] 18938 vmovdqu64.s %zmm27, %zmm21 18939 18940// CHECK: vmovdqu64.s %zmm27, %zmm21 {%k2} 18941// CHECK: encoding: [0x62,0x21,0xfe,0x4a,0x7f,0xdd] 18942 vmovdqu64.s %zmm27, %zmm21 {%k2} 18943 18944// CHECK: vmovdqu64.s %zmm27, %zmm21 {%k2} {z} 18945// CHECK: encoding: [0x62,0x21,0xfe,0xca,0x7f,0xdd] 18946 vmovdqu64.s %zmm27, %zmm21 {%k2} {z} 18947 18948// CHECK: vmovdqu64.s %zmm25, %zmm12 18949// CHECK: encoding: [0x62,0x41,0xfe,0x48,0x7f,0xcc] 18950 vmovdqu64.s %zmm25, %zmm12 18951 18952// CHECK: vmovdqu64.s %zmm25, %zmm12 {%k3} 18953// CHECK: encoding: [0x62,0x41,0xfe,0x4b,0x7f,0xcc] 18954 vmovdqu64.s %zmm25, %zmm12 {%k3} 18955 18956// CHECK: vmovdqu64.s %zmm25, %zmm12 {%k3} {z} 18957// CHECK: encoding: [0x62,0x41,0xfe,0xcb,0x7f,0xcc] 18958 vmovdqu64.s %zmm25, %zmm12 {%k3} {z} 18959 18960// CHECK: vmovdqu64.s %zmm7, %zmm19 18961// CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x7f,0xfb] 18962 vmovdqu64.s %zmm7, %zmm19 18963 18964// CHECK: vmovdqu64.s %zmm7, %zmm19 {%k7} 18965// CHECK: encoding: [0x62,0xb1,0xfe,0x4f,0x7f,0xfb] 18966 vmovdqu64.s %zmm7, %zmm19 {%k7} 18967 18968// CHECK: vmovdqu64.s %zmm7, %zmm19 {%k7} {z} 18969// CHECK: encoding: [0x62,0xb1,0xfe,0xcf,0x7f,0xfb] 18970 vmovdqu64.s %zmm7, %zmm19 {%k7} {z} 18971 18972// CHECK: vmovdqu64.s %zmm24, %zmm17 18973// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xc1] 18974 vmovdqu64.s %zmm24, %zmm17 18975 18976// CHECK: vmovdqu64.s %zmm24, %zmm17 {%k1} 18977// CHECK: encoding: [0x62,0x21,0xfe,0x49,0x7f,0xc1] 18978 vmovdqu64.s %zmm24, %zmm17 {%k1} 18979 18980// CHECK: vmovdqu64.s %zmm24, %zmm17 {%k1} {z} 18981// CHECK: encoding: [0x62,0x21,0xfe,0xc9,0x7f,0xc1] 18982 vmovdqu64.s %zmm24, %zmm17 {%k1} {z} 18983 18984// CHECK: vmovupd.s %zmm17, %zmm3 18985// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0xcb] 18986 vmovupd.s %zmm17, %zmm3 18987 18988// CHECK: vmovupd.s %zmm17, %zmm3 {%k6} 18989// CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x11,0xcb] 18990 vmovupd.s %zmm17, %zmm3 {%k6} 18991 18992// CHECK: vmovupd.s %zmm17, %zmm3 {%k6} {z} 18993// CHECK: encoding: [0x62,0xe1,0xfd,0xce,0x11,0xcb] 18994 vmovupd.s %zmm17, %zmm3 {%k6} {z} 18995 18996// CHECK: vmovupd.s %zmm26, %zmm7 18997// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x11,0xd7] 18998 vmovupd.s %zmm26, %zmm7 18999 19000// CHECK: vmovupd.s %zmm26, %zmm7 {%k5} 19001// CHECK: encoding: [0x62,0x61,0xfd,0x4d,0x11,0xd7] 19002 vmovupd.s %zmm26, %zmm7 {%k5} 19003 19004// CHECK: vmovupd.s %zmm26, %zmm7 {%k5} {z} 19005// CHECK: encoding: [0x62,0x61,0xfd,0xcd,0x11,0xd7] 19006 vmovupd.s %zmm26, %zmm7 {%k5} {z} 19007 19008// CHECK: vmovupd.s %zmm3, %zmm15 19009// CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x11,0xdf] 19010 vmovupd.s %zmm3, %zmm15 19011 19012// CHECK: vmovupd.s %zmm3, %zmm15 {%k1} 19013// CHECK: encoding: [0x62,0xd1,0xfd,0x49,0x11,0xdf] 19014 vmovupd.s %zmm3, %zmm15 {%k1} 19015 19016// CHECK: vmovupd.s %zmm3, %zmm15 {%k1} {z} 19017// CHECK: encoding: [0x62,0xd1,0xfd,0xc9,0x11,0xdf] 19018 vmovupd.s %zmm3, %zmm15 {%k1} {z} 19019 19020// CHECK: vmovupd.s %zmm8, %zmm19 19021// CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0xc3] 19022 vmovupd.s %zmm8, %zmm19 19023 19024// CHECK: vmovupd.s %zmm8, %zmm19 {%k1} 19025// CHECK: encoding: [0x62,0x31,0xfd,0x49,0x11,0xc3] 19026 vmovupd.s %zmm8, %zmm19 {%k1} 19027 19028// CHECK: vmovupd.s %zmm8, %zmm19 {%k1} {z} 19029// CHECK: encoding: [0x62,0x31,0xfd,0xc9,0x11,0xc3] 19030 vmovupd.s %zmm8, %zmm19 {%k1} {z} 19031 19032// CHECK: vmovups.s %zmm27, %zmm16 19033// CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0xd8] 19034 vmovups.s %zmm27, %zmm16 19035 19036// CHECK: vmovups.s %zmm27, %zmm16 {%k1} 19037// CHECK: encoding: [0x62,0x21,0x7c,0x49,0x11,0xd8] 19038 vmovups.s %zmm27, %zmm16 {%k1} 19039 19040// CHECK: vmovups.s %zmm27, %zmm16 {%k1} {z} 19041// CHECK: encoding: [0x62,0x21,0x7c,0xc9,0x11,0xd8] 19042 vmovups.s %zmm27, %zmm16 {%k1} {z} 19043 19044// CHECK: vmovups.s %zmm5, %zmm19 19045// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x11,0xeb] 19046 vmovups.s %zmm5, %zmm19 19047 19048// CHECK: vmovups.s %zmm5, %zmm19 {%k2} 19049// CHECK: encoding: [0x62,0xb1,0x7c,0x4a,0x11,0xeb] 19050 vmovups.s %zmm5, %zmm19 {%k2} 19051 19052// CHECK: vmovups.s %zmm5, %zmm19 {%k2} {z} 19053// CHECK: encoding: [0x62,0xb1,0x7c,0xca,0x11,0xeb] 19054 vmovups.s %zmm5, %zmm19 {%k2} {z} 19055 19056// CHECK: vmovups.s %zmm5, %zmm1 19057// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0xe9] 19058 vmovups.s %zmm5, %zmm1 19059 19060// CHECK: vmovups.s %zmm5, %zmm1 {%k3} 19061// CHECK: encoding: [0x62,0xf1,0x7c,0x4b,0x11,0xe9] 19062 vmovups.s %zmm5, %zmm1 {%k3} 19063 19064// CHECK: vmovups.s %zmm5, %zmm1 {%k3} {z} 19065// CHECK: encoding: [0x62,0xf1,0x7c,0xcb,0x11,0xe9] 19066 vmovups.s %zmm5, %zmm1 {%k3} {z} 19067 19068// CHECK: vmovups.s %zmm20, %zmm27 19069// CHECK: encoding: [0x62,0x81,0x7c,0x48,0x11,0xe3] 19070 vmovups.s %zmm20, %zmm27 19071 19072// CHECK: vmovups.s %zmm20, %zmm27 {%k6} 19073// CHECK: encoding: [0x62,0x81,0x7c,0x4e,0x11,0xe3] 19074 vmovups.s %zmm20, %zmm27 {%k6} 19075 19076// CHECK: vmovups.s %zmm20, %zmm27 {%k6} {z} 19077// CHECK: encoding: [0x62,0x81,0x7c,0xce,0x11,0xe3] 19078 vmovups.s %zmm20, %zmm27 {%k6} {z} 19079 19080// CHECK: vmovq.s %xmm9, %xmm29 19081// CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xcd] 19082 vmovq.s %xmm9, %xmm29 19083 19084// CHECK: vmovq.s %xmm5, %xmm18 19085// CHECK: encoding: [0x62,0xb1,0xfd,0x08,0xd6,0xea] 19086 vmovq.s %xmm5, %xmm18 19087 19088// CHECK: vmovq.s %xmm14, %xmm25 19089// CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xf1] 19090 vmovq.s %xmm14, %xmm25 19091 19092// CHECK: vmovq.s %xmm24, %xmm12 19093// CHECK: encoding: [0x62,0x41,0xfd,0x08,0xd6,0xc4] 19094 vmovq.s %xmm24, %xmm12 19095 19096// CHECK: vcomisd %xmm21, %xmm23 19097// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xfd] 19098 vcomisd %xmm21, %xmm23 19099 19100// CHECK: vcomisd {sae}, %xmm21, %xmm23 19101// CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x2f,0xfd] 19102 vcomisd {sae}, %xmm21, %xmm23 19103 19104// CHECK: vcomisd (%rcx), %xmm23 19105// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x39] 19106 vcomisd (%rcx), %xmm23 19107 19108// CHECK: vcomisd 291(%rax,%r14,8), %xmm23 19109// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xbc,0xf0,0x23,0x01,0x00,0x00] 19110 vcomisd 291(%rax,%r14,8), %xmm23 19111 19112// CHECK: vcomisd 1016(%rdx), %xmm23 19113// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x7f] 19114 vcomisd 1016(%rdx), %xmm23 19115 19116// CHECK: vcomisd 1024(%rdx), %xmm23 19117// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0x00,0x04,0x00,0x00] 19118 vcomisd 1024(%rdx), %xmm23 19119 19120// CHECK: vcomisd -1024(%rdx), %xmm23 19121// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x80] 19122 vcomisd -1024(%rdx), %xmm23 19123 19124// CHECK: vcomisd -1032(%rdx), %xmm23 19125// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0xf8,0xfb,0xff,0xff] 19126 vcomisd -1032(%rdx), %xmm23 19127 19128// CHECK: vcomiss %xmm28, %xmm14 19129// CHECK: encoding: [0x62,0x11,0x7c,0x08,0x2f,0xf4] 19130 vcomiss %xmm28, %xmm14 19131 19132// CHECK: vcomiss {sae}, %xmm28, %xmm14 19133// CHECK: encoding: [0x62,0x11,0x7c,0x18,0x2f,0xf4] 19134 vcomiss {sae}, %xmm28, %xmm14 19135 19136// CHECK: vcomiss (%rcx), %xmm14 19137// CHECK: encoding: [0xc5,0x78,0x2f,0x31] 19138 vcomiss (%rcx), %xmm14 19139 19140// CHECK: vcomiss 291(%rax,%r14,8), %xmm14 19141// CHECK: encoding: [0xc4,0x21,0x78,0x2f,0xb4,0xf0,0x23,0x01,0x00,0x00] 19142 vcomiss 291(%rax,%r14,8), %xmm14 19143 19144// CHECK: vcomiss 508(%rdx), %xmm14 19145// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0x01,0x00,0x00] 19146 vcomiss 508(%rdx), %xmm14 19147 19148// CHECK: vcomiss 512(%rdx), %xmm14 19149// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0x02,0x00,0x00] 19150 vcomiss 512(%rdx), %xmm14 19151 19152// CHECK: vcomiss -512(%rdx), %xmm14 19153// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0xfe,0xff,0xff] 19154 vcomiss -512(%rdx), %xmm14 19155 19156// CHECK: vcomiss -516(%rdx), %xmm14 19157// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0xfd,0xff,0xff] 19158 vcomiss -516(%rdx), %xmm14 19159 19160// CHECK: vucomisd %xmm10, %xmm11 19161// CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xda] 19162 vucomisd %xmm10, %xmm11 19163 19164// CHECK: vucomisd {sae}, %xmm10, %xmm11 19165// CHECK: encoding: [0x62,0x51,0xfd,0x18,0x2e,0xda] 19166 vucomisd {sae}, %xmm10, %xmm11 19167 19168// CHECK: vucomisd (%rcx), %xmm11 19169// CHECK: encoding: [0xc5,0x79,0x2e,0x19] 19170 vucomisd (%rcx), %xmm11 19171 19172// CHECK: vucomisd 291(%rax,%r14,8), %xmm11 19173// CHECK: encoding: [0xc4,0x21,0x79,0x2e,0x9c,0xf0,0x23,0x01,0x00,0x00] 19174 vucomisd 291(%rax,%r14,8), %xmm11 19175 19176// CHECK: vucomisd 1016(%rdx), %xmm11 19177// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0xf8,0x03,0x00,0x00] 19178 vucomisd 1016(%rdx), %xmm11 19179 19180// CHECK: vucomisd 1024(%rdx), %xmm11 19181// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0x00,0x04,0x00,0x00] 19182 vucomisd 1024(%rdx), %xmm11 19183 19184// CHECK: vucomisd -1024(%rdx), %xmm11 19185// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0x00,0xfc,0xff,0xff] 19186 vucomisd -1024(%rdx), %xmm11 19187 19188// CHECK: vucomisd -1032(%rdx), %xmm11 19189// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0xf8,0xfb,0xff,0xff] 19190 vucomisd -1032(%rdx), %xmm11 19191 19192// CHECK: vucomiss %xmm11, %xmm22 19193// CHECK: encoding: [0x62,0xc1,0x7c,0x08,0x2e,0xf3] 19194 vucomiss %xmm11, %xmm22 19195 19196// CHECK: vucomiss {sae}, %xmm11, %xmm22 19197// CHECK: encoding: [0x62,0xc1,0x7c,0x18,0x2e,0xf3] 19198 vucomiss {sae}, %xmm11, %xmm22 19199 19200// CHECK: vucomiss (%rcx), %xmm22 19201// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x31] 19202 vucomiss (%rcx), %xmm22 19203 19204// CHECK: vucomiss 291(%rax,%r14,8), %xmm22 19205// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x2e,0xb4,0xf0,0x23,0x01,0x00,0x00] 19206 vucomiss 291(%rax,%r14,8), %xmm22 19207 19208// CHECK: vucomiss 508(%rdx), %xmm22 19209// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x72,0x7f] 19210 vucomiss 508(%rdx), %xmm22 19211 19212// CHECK: vucomiss 512(%rdx), %xmm22 19213// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0xb2,0x00,0x02,0x00,0x00] 19214 vucomiss 512(%rdx), %xmm22 19215 19216// CHECK: vucomiss -512(%rdx), %xmm22 19217// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x72,0x80] 19218 vucomiss -512(%rdx), %xmm22 19219 19220// CHECK: vucomiss -516(%rdx), %xmm22 19221// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0xb2,0xfc,0xfd,0xff,0xff] 19222 vucomiss -516(%rdx), %xmm22 19223// CHECK: vmovsd (%rcx), %xmm25 {%k3} 19224// CHECK: encoding: [0x62,0x61,0xff,0x0b,0x10,0x09] 19225 vmovsd (%rcx), %xmm25 {%k3} 19226 19227// CHECK: vmovsd (%rcx), %xmm25 {%k3} {z} 19228// CHECK: encoding: [0x62,0x61,0xff,0x8b,0x10,0x09] 19229 vmovsd (%rcx), %xmm25 {%k3} {z} 19230 19231// CHECK: vmovsd %xmm19, %xmm3, %xmm27 {%k3} {z} 19232// CHECK: encoding: [0x62,0x21,0xe7,0x8b,0x10,0xdb] 19233 vmovsd %xmm19, %xmm3, %xmm27 {%k3} {z} 19234 19235// CHECK: vmovss (%rcx), %xmm2 {%k4} 19236// CHECK: encoding: [0x62,0xf1,0x7e,0x0c,0x10,0x11] 19237 vmovss (%rcx), %xmm2 {%k4} 19238 19239// CHECK: vmovss (%rcx), %xmm2 {%k4} {z} 19240// CHECK: encoding: [0x62,0xf1,0x7e,0x8c,0x10,0x11] 19241 vmovss (%rcx), %xmm2 {%k4} {z} 19242 19243// CHECK: vmovss %xmm26, %xmm9, %xmm28 {%k4} {z} 19244// CHECK: encoding: [0x62,0x01,0x36,0x8c,0x10,0xe2] 19245 vmovss %xmm26, %xmm9, %xmm28 {%k4} {z} 19246 19247// CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z} 19248// CHECK: encoding: [0x62,0xc1,0xcf,0x87,0x10,0xef] 19249 vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z} 19250 19251// CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z} 19252// CHECK: encoding: [0x62,0xd1,0x97,0x8d,0x10,0xd8] 19253 vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z} 19254 19255// CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} {z} 19256// CHECK: encoding: [0x62,0xe1,0x26,0x82,0x10,0xca] 19257 vmovss %xmm2, %xmm27, %xmm17 {%k2} {z} 19258 19259// CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} {z} 19260// CHECK: encoding: [0x62,0x31,0x66,0x83,0x10,0xd7] 19261 vmovss %xmm23, %xmm19, %xmm10 {%k3} {z} 19262 19263// CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z} 19264// CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x10,0xe4] 19265 vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z} 19266 19267// CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z} 19268// CHECK: encoding: [0x62,0xc1,0xef,0x8f,0x10,0xe6] 19269 vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z} 19270 19271// CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} {z} 19272// CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x10,0xeb] 19273 vmovss %xmm19, %xmm11, %xmm21 {%k3} {z} 19274 19275// CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} {z} 19276// CHECK: encoding: [0x62,0x11,0x26,0x82,0x10,0xf8] 19277 vmovss %xmm24, %xmm27, %xmm15 {%k2} {z} 19278 19279//CHECK: vcmpeqpd 8128(%rdx), %zmm30, %k5 19280//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x00] 19281 vcmpeq_oqpd 8128(%rdx), %zmm30, %k5 19282 19283//CHECK: vcmpeqpd -8192(%rdx), %zmm30, %k5 19284//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x00] 19285 vcmpeq_oqpd -8192(%rdx), %zmm30, %k5 19286 19287//CHECK: vcmpeqpd 1016(%rdx){1to8}, %zmm30, %k5 19288//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x00] 19289 vcmpeq_oqpd 1016(%rdx){1to8}, %zmm30, %k5 19290 19291//CHECK: vcmpeqpd -1024(%rdx){1to8}, %zmm30, %k5 19292//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x00] 19293 vcmpeq_oqpd -1024(%rdx){1to8}, %zmm30, %k5 19294 19295//CHECK: vcmpltpd 8128(%rdx), %zmm30, %k5 19296//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x01] 19297 vcmplt_ospd 8128(%rdx), %zmm30, %k5 19298 19299//CHECK: vcmpltpd -8192(%rdx), %zmm30, %k5 19300//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x01] 19301 vcmplt_ospd -8192(%rdx), %zmm30, %k5 19302 19303//CHECK: vcmpltpd 1016(%rdx){1to8}, %zmm30, %k5 19304//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x01] 19305 vcmplt_ospd 1016(%rdx){1to8}, %zmm30, %k5 19306 19307//CHECK: vcmpltpd -1024(%rdx){1to8}, %zmm30, %k5 19308//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x01] 19309 vcmplt_ospd -1024(%rdx){1to8}, %zmm30, %k5 19310 19311//CHECK: vcmplepd 8128(%rdx), %zmm30, %k5 19312//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x02] 19313 vcmple_ospd 8128(%rdx), %zmm30, %k5 19314 19315//CHECK: vcmplepd -8192(%rdx), %zmm30, %k5 19316//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x02] 19317 vcmple_ospd -8192(%rdx), %zmm30, %k5 19318 19319//CHECK: vcmplepd 1016(%rdx){1to8}, %zmm30, %k5 19320//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x02] 19321 vcmple_ospd 1016(%rdx){1to8}, %zmm30, %k5 19322 19323//CHECK: vcmplepd -1024(%rdx){1to8}, %zmm30, %k5 19324//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x02 19325 vcmple_ospd -1024(%rdx){1to8}, %zmm30, %k5 19326 19327//CHECK: vcmpunordpd 8128(%rdx), %zmm30, %k5 19328//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x03] 19329 vcmpunord_qpd 8128(%rdx), %zmm30, %k5 19330 19331//CHECK: vcmpunordpd -8192(%rdx), %zmm30, %k5 19332//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x03] 19333 vcmpunord_qpd -8192(%rdx), %zmm30, %k5 19334 19335//CHECK: vcmpunordpd 1016(%rdx){1to8}, %zmm30, %k5 19336//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x03] 19337 vcmpunord_qpd 1016(%rdx){1to8}, %zmm30, %k5 19338 19339//CHECK: vcmpunordpd -1024(%rdx){1to8}, %zmm30, %k5 19340//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x03] 19341 vcmpunord_qpd -1024(%rdx){1to8}, %zmm30, %k5 19342 19343 //CHECK: vcmpneqpd 8128(%rdx), %zmm30, %k5 19344//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x04] 19345 vcmpneq_uqpd 8128(%rdx), %zmm30, %k5 19346 19347//CHECK: vcmpneqpd -8192(%rdx), %zmm30, %k5 19348//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x04] 19349 vcmpneq_uqpd -8192(%rdx), %zmm30, %k5 19350 19351//CHECK: vcmpneqpd 1016(%rdx){1to8}, %zmm30, %k5 19352//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x04] 19353 vcmpneq_uqpd 1016(%rdx){1to8}, %zmm30, %k5 19354 19355//CHECK: vcmpneqpd -1024(%rdx){1to8}, %zmm30, %k5 19356//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x04] 19357 vcmpneq_uqpd -1024(%rdx){1to8}, %zmm30, %k5 19358 19359//CHECK: vcmpnltpd 8128(%rdx), %zmm30, %k5 19360//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x05] 19361 vcmpnlt_uspd 8128(%rdx), %zmm30, %k5 19362 19363//CHECK: vcmpnltpd -8192(%rdx), %zmm30, %k5 19364//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x05] 19365 vcmpnlt_uspd -8192(%rdx), %zmm30, %k5 19366 19367//CHECK: vcmpnltpd 1016(%rdx){1to8}, %zmm30, %k5 19368//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x05] 19369 vcmpnlt_uspd 1016(%rdx){1to8}, %zmm30, %k5 19370 19371//CHECK: vcmpnltpd -1024(%rdx){1to8}, %zmm30, %k5 19372//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x05] 19373 vcmpnlt_uspd -1024(%rdx){1to8}, %zmm30, %k5 19374 19375//CHECK: vcmpnlepd 8128(%rdx), %zmm30, %k5 19376//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x06] 19377 vcmpnle_uspd 8128(%rdx), %zmm30, %k5 19378 19379//CHECK: vcmpnlepd -8192(%rdx), %zmm30, %k5 19380//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x06] 19381 vcmpnle_uspd -8192(%rdx), %zmm30, %k5 19382 19383//CHECK: vcmpnlepd 1016(%rdx){1to8}, %zmm30, %k5 19384//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x06] 19385 vcmpnle_uspd 1016(%rdx){1to8}, %zmm30, %k5 19386 19387//CHECK: vcmpnlepd -1024(%rdx){1to8}, %zmm30, %k5 19388//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x06] 19389 vcmpnle_uspd -1024(%rdx){1to8}, %zmm30, %k5 19390 19391//CHECK: vcmpordpd 8128(%rdx), %zmm30, %k5 19392//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x07] 19393 vcmpord_qpd 8128(%rdx), %zmm30, %k5 19394 19395//CHECK: vcmpordpd -8192(%rdx), %zmm30, %k5 19396//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x07] 19397 vcmpord_qpd -8192(%rdx), %zmm30, %k5 19398 19399//CHECK: vcmpordpd 1016(%rdx){1to8}, %zmm30, %k5 19400//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x07] 19401 vcmpord_qpd 1016(%rdx){1to8}, %zmm30, %k5 19402 19403//CHECK: vcmpordpd -1024(%rdx){1to8}, %zmm30, %k5 19404//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x07] 19405 vcmpord_qpd -1024(%rdx){1to8}, %zmm30, %k5 19406 19407//CHECK: vcmpngepd 8128(%rdx), %zmm30, %k5 19408//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x09] 19409 vcmpnge_uspd 8128(%rdx), %zmm30, %k5 19410 19411//CHECK: vcmpngepd -8192(%rdx), %zmm30, %k5 19412//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x09] 19413 vcmpnge_uspd -8192(%rdx), %zmm30, %k5 19414 19415//CHECK: vcmpngepd 1016(%rdx){1to8}, %zmm30, %k5 19416//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x09] 19417 vcmpnge_uspd 1016(%rdx){1to8}, %zmm30, %k5 19418 19419//CHECK: vcmpngepd -1024(%rdx){1to8}, %zmm30, %k5 19420//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x09] 19421 vcmpnge_uspd -1024(%rdx){1to8}, %zmm30, %k5 19422 19423//CHECK: vcmpfalsepd 8128(%rdx), %zmm30, %k5 19424//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0b] 19425 vcmpfalse_oqpd 8128(%rdx), %zmm30, %k5 19426 19427//CHECK: vcmpfalsepd -8192(%rdx), %zmm30, %k5 19428//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0b] 19429 vcmpfalse_oqpd -8192(%rdx), %zmm30, %k5 19430 19431//CHECK: vcmpfalsepd 1016(%rdx){1to8}, %zmm30, %k5 19432//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0b] 19433 vcmpfalse_oqpd 1016(%rdx){1to8}, %zmm30, %k5 19434 19435//CHECK: vcmpfalsepd -1024(%rdx){1to8}, %zmm30, %k5 19436//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0b] 19437 vcmpfalse_oqpd -1024(%rdx){1to8}, %zmm30, %k5 19438 19439//CHECK: vcmpgepd 8128(%rdx), %zmm30, %k5 19440//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0d] 19441 vcmpge_ospd 8128(%rdx), %zmm30, %k5 19442 19443//CHECK: vcmpgepd -8192(%rdx), %zmm30, %k5 19444//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0d] 19445 vcmpge_ospd -8192(%rdx), %zmm30, %k5 19446 19447//CHECK: vcmpgepd 1016(%rdx){1to8}, %zmm30, %k5 19448//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0d] 19449 vcmpge_ospd 1016(%rdx){1to8}, %zmm30, %k5 19450 19451//CHECK: vcmpgepd -1024(%rdx){1to8}, %zmm30, %k5 19452//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0d] 19453 vcmpge_ospd -1024(%rdx){1to8}, %zmm30, %k5 19454 19455//CHECK: vcmpgtpd 8128(%rdx), %zmm30, %k5 19456//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0e] 19457 vcmpgt_ospd 8128(%rdx), %zmm30, %k5 19458 19459//CHECK: vcmpgtpd -8192(%rdx), %zmm30, %k5 19460//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0e] 19461 vcmpgt_ospd -8192(%rdx), %zmm30, %k5 19462 19463//CHECK: vcmpgtpd 1016(%rdx){1to8}, %zmm30, %k5 19464//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0e] 19465 vcmpgt_ospd 1016(%rdx){1to8}, %zmm30, %k5 19466 19467//CHECK: vcmpgtpd -1024(%rdx){1to8}, %zmm30, %k5 19468//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0e] 19469 vcmpgt_ospd -1024(%rdx){1to8}, %zmm30, %k5 19470 19471//CHECK: vcmptruepd 8128(%rdx), %zmm30, %k5 19472//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0f] 19473 vcmptrue_uqpd 8128(%rdx), %zmm30, %k5 19474 19475//CHECK: vcmptruepd -8192(%rdx), %zmm30, %k5 19476//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0f] 19477 vcmptrue_uqpd -8192(%rdx), %zmm30, %k5 19478 19479//CHECK: vcmptruepd 1016(%rdx){1to8}, %zmm30, %k5 19480//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0f] 19481 vcmptrue_uqpd 1016(%rdx){1to8}, %zmm30, %k5 19482 19483//CHECK: vcmptruepd -1024(%rdx){1to8}, %zmm30, %k5 19484//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0f] 19485 vcmptrue_uqpd -1024(%rdx){1to8}, %zmm30, %k5 19486