1// RUN: llvm-mc -triple x86_64-unknown-unknown --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: vpcmpltd %zmm24, %zmm7, %k5 {%k4} 6056// CHECK: encoding: [0x62,0x93,0x45,0x4c,0x1f,0xe8,0x01] 6057vpcmpd $1, %zmm24, %zmm7, %k5{%k4} 6058 6059// CHECK: vpcmpleuq 64(%rdx), %zmm17, %k6 {%k7} 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: vcvtsi2sd %eax, %xmm10, %xmm7 8800// CHECK: encoding: [0xc5,0xab,0x2a,0xf8] 8801 vcvtsi2sd %eax, %xmm10, %xmm7 8802 8803// CHECK: vcvtsi2sd %ebp, %xmm10, %xmm7 8804// CHECK: encoding: [0xc5,0xab,0x2a,0xfd] 8805 vcvtsi2sd %ebp, %xmm10, %xmm7 8806 8807// CHECK: vcvtsi2sd %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 8835// CHECK: vcvtsi2sdl -516(%rdx), %xmm10, %xmm7 8836// CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0xfd,0xff,0xff] 8837 vcvtsi2sd -516(%rdx), %xmm10, %xmm7 8838 8839// CHECK: vcvtsi2sd %rax, %xmm12, %xmm29 8840// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xe8] 8841 vcvtsi2sd %rax, %xmm12, %xmm29 8842 8843// CHECK: vcvtsi2sd %rax, {rn-sae}, %xmm12, %xmm29 8844// CHECK: encoding: [0x62,0x61,0x9f,0x18,0x2a,0xe8] 8845 vcvtsi2sd %rax, {rn-sae}, %xmm12, %xmm29 8846 8847// CHECK: vcvtsi2sd %rax, {ru-sae}, %xmm12, %xmm29 8848// CHECK: encoding: [0x62,0x61,0x9f,0x58,0x2a,0xe8] 8849 vcvtsi2sd %rax, {ru-sae}, %xmm12, %xmm29 8850 8851// CHECK: vcvtsi2sd %rax, {rd-sae}, %xmm12, %xmm29 8852// CHECK: encoding: [0x62,0x61,0x9f,0x38,0x2a,0xe8] 8853 vcvtsi2sd %rax, {rd-sae}, %xmm12, %xmm29 8854 8855// CHECK: vcvtsi2sd %rax, {rz-sae}, %xmm12, %xmm29 8856// CHECK: encoding: [0x62,0x61,0x9f,0x78,0x2a,0xe8] 8857 vcvtsi2sd %rax, {rz-sae}, %xmm12, %xmm29 8858 8859// CHECK: vcvtsi2sd %r8, %xmm12, %xmm29 8860// CHECK: encoding: [0x62,0x41,0x9f,0x08,0x2a,0xe8] 8861 vcvtsi2sd %r8, %xmm12, %xmm29 8862 8863// CHECK: vcvtsi2sd %r8, {rn-sae}, %xmm12, %xmm29 8864// CHECK: encoding: [0x62,0x41,0x9f,0x18,0x2a,0xe8] 8865 vcvtsi2sd %r8, {rn-sae}, %xmm12, %xmm29 8866 8867// CHECK: vcvtsi2sd %r8, {ru-sae}, %xmm12, %xmm29 8868// CHECK: encoding: [0x62,0x41,0x9f,0x58,0x2a,0xe8] 8869 vcvtsi2sd %r8, {ru-sae}, %xmm12, %xmm29 8870 8871// CHECK: vcvtsi2sd %r8, {rd-sae}, %xmm12, %xmm29 8872// CHECK: encoding: [0x62,0x41,0x9f,0x38,0x2a,0xe8] 8873 vcvtsi2sd %r8, {rd-sae}, %xmm12, %xmm29 8874 8875// CHECK: vcvtsi2sd %r8, {rz-sae}, %xmm12, %xmm29 8876// CHECK: encoding: [0x62,0x41,0x9f,0x78,0x2a,0xe8] 8877 vcvtsi2sd %r8, {rz-sae}, %xmm12, %xmm29 8878 8879// CHECK: vcvtsi2sdq (%rcx), %xmm12, %xmm29 8880// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x29] 8881 vcvtsi2sdq (%rcx), %xmm12, %xmm29 8882 8883// CHECK: vcvtsi2sdq 291(%rax,%r14,8), %xmm12, %xmm29 8884// CHECK: encoding: [0x62,0x21,0x9f,0x08,0x2a,0xac,0xf0,0x23,0x01,0x00,0x00] 8885 vcvtsi2sdq 291(%rax,%r14,8), %xmm12, %xmm29 8886 8887// CHECK: vcvtsi2sdq 1016(%rdx), %xmm12, %xmm29 8888// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x7f] 8889 vcvtsi2sdq 1016(%rdx), %xmm12, %xmm29 8890 8891// CHECK: vcvtsi2sdq 1024(%rdx), %xmm12, %xmm29 8892// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0x00,0x04,0x00,0x00] 8893 vcvtsi2sdq 1024(%rdx), %xmm12, %xmm29 8894 8895// CHECK: vcvtsi2sdq -1024(%rdx), %xmm12, %xmm29 8896// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x80] 8897 vcvtsi2sdq -1024(%rdx), %xmm12, %xmm29 8898 8899// CHECK: vcvtsi2sdq -1032(%rdx), %xmm12, %xmm29 8900// CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0xf8,0xfb,0xff,0xff] 8901 vcvtsi2sdq -1032(%rdx), %xmm12, %xmm29 8902 8903// CHECK: vcvtsi2ss %eax, %xmm10, %xmm15 8904// CHECK: encoding: [0xc5,0x2a,0x2a,0xf8] 8905 vcvtsi2ss %eax, %xmm10, %xmm15 8906 8907// CHECK: vcvtsi2ss %eax, {rn-sae}, %xmm10, %xmm15 8908// CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xf8] 8909 vcvtsi2ss %eax, {rn-sae}, %xmm10, %xmm15 8910 8911// CHECK: vcvtsi2ss %eax, {ru-sae}, %xmm10, %xmm15 8912// CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xf8] 8913 vcvtsi2ss %eax, {ru-sae}, %xmm10, %xmm15 8914 8915// CHECK: vcvtsi2ss %eax, {rd-sae}, %xmm10, %xmm15 8916// CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xf8] 8917 vcvtsi2ss %eax, {rd-sae}, %xmm10, %xmm15 8918 8919// CHECK: vcvtsi2ss %eax, {rz-sae}, %xmm10, %xmm15 8920// CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xf8] 8921 vcvtsi2ss %eax, {rz-sae}, %xmm10, %xmm15 8922 8923// CHECK: vcvtsi2ss %ebp, %xmm10, %xmm15 8924// CHECK: encoding: [0xc5,0x2a,0x2a,0xfd] 8925 vcvtsi2ss %ebp, %xmm10, %xmm15 8926 8927// CHECK: vcvtsi2ss %ebp, {rn-sae}, %xmm10, %xmm15 8928// CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xfd] 8929 vcvtsi2ss %ebp, {rn-sae}, %xmm10, %xmm15 8930 8931// CHECK: vcvtsi2ss %ebp, {ru-sae}, %xmm10, %xmm15 8932// CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xfd] 8933 vcvtsi2ss %ebp, {ru-sae}, %xmm10, %xmm15 8934 8935// CHECK: vcvtsi2ss %ebp, {rd-sae}, %xmm10, %xmm15 8936// CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xfd] 8937 vcvtsi2ss %ebp, {rd-sae}, %xmm10, %xmm15 8938 8939// CHECK: vcvtsi2ss %ebp, {rz-sae}, %xmm10, %xmm15 8940// CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xfd] 8941 vcvtsi2ss %ebp, {rz-sae}, %xmm10, %xmm15 8942 8943// CHECK: vcvtsi2ss %r13d, %xmm10, %xmm15 8944// CHECK: encoding: [0xc4,0x41,0x2a,0x2a,0xfd] 8945 vcvtsi2ss %r13d, %xmm10, %xmm15 8946 8947// CHECK: vcvtsi2ss %r13d, {rn-sae}, %xmm10, %xmm15 8948// CHECK: encoding: [0x62,0x51,0x2e,0x18,0x2a,0xfd] 8949 vcvtsi2ss %r13d, {rn-sae}, %xmm10, %xmm15 8950 8951// CHECK: vcvtsi2ss %r13d, {ru-sae}, %xmm10, %xmm15 8952// CHECK: encoding: [0x62,0x51,0x2e,0x58,0x2a,0xfd] 8953 vcvtsi2ss %r13d, {ru-sae}, %xmm10, %xmm15 8954 8955// CHECK: vcvtsi2ss %r13d, {rd-sae}, %xmm10, %xmm15 8956// CHECK: encoding: [0x62,0x51,0x2e,0x38,0x2a,0xfd] 8957 vcvtsi2ss %r13d, {rd-sae}, %xmm10, %xmm15 8958 8959// CHECK: vcvtsi2ss %r13d, {rz-sae}, %xmm10, %xmm15 8960// CHECK: encoding: [0x62,0x51,0x2e,0x78,0x2a,0xfd] 8961 vcvtsi2ss %r13d, {rz-sae}, %xmm10, %xmm15 8962 8963// CHECK: vcvtsi2ssl (%rcx), %xmm10, %xmm15 8964// CHECK: encoding: [0xc5,0x2a,0x2a,0x39] 8965 vcvtsi2ssl (%rcx), %xmm10, %xmm15 8966 8967// CHECK: vcvtsi2ssl 291(%rax,%r14,8), %xmm10, %xmm15 8968// CHECK: encoding: [0xc4,0x21,0x2a,0x2a,0xbc,0xf0,0x23,0x01,0x00,0x00] 8969 vcvtsi2ssl 291(%rax,%r14,8), %xmm10, %xmm15 8970 8971// CHECK: vcvtsi2ssl 508(%rdx), %xmm10, %xmm15 8972// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0x01,0x00,0x00] 8973 vcvtsi2ssl 508(%rdx), %xmm10, %xmm15 8974 8975// CHECK: vcvtsi2ssl 512(%rdx), %xmm10, %xmm15 8976// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0x02,0x00,0x00] 8977 vcvtsi2ssl 512(%rdx), %xmm10, %xmm15 8978 8979// CHECK: vcvtsi2ssl -512(%rdx), %xmm10, %xmm15 8980// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0xfe,0xff,0xff] 8981 vcvtsi2ssl -512(%rdx), %xmm10, %xmm15 8982 8983// CHECK: vcvtsi2ssl -516(%rdx), %xmm10, %xmm15 8984// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0xfd,0xff,0xff] 8985 vcvtsi2ssl -516(%rdx), %xmm10, %xmm15 8986 8987// CHECK: vcvtsi2ssl -516(%rdx), %xmm10, %xmm15 8988// CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0xfd,0xff,0xff] 8989 vcvtsi2ss -516(%rdx), %xmm10, %xmm15 8990 8991// CHECK: vcvtsi2ss %rax, %xmm10, %xmm16 8992// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0xc0] 8993 vcvtsi2ss %rax, %xmm10, %xmm16 8994 8995// CHECK: vcvtsi2ss %rax, {rn-sae}, %xmm10, %xmm16 8996// CHECK: encoding: [0x62,0xe1,0xae,0x18,0x2a,0xc0] 8997 vcvtsi2ss %rax, {rn-sae}, %xmm10, %xmm16 8998 8999// CHECK: vcvtsi2ss %rax, {ru-sae}, %xmm10, %xmm16 9000// CHECK: encoding: [0x62,0xe1,0xae,0x58,0x2a,0xc0] 9001 vcvtsi2ss %rax, {ru-sae}, %xmm10, %xmm16 9002 9003// CHECK: vcvtsi2ss %rax, {rd-sae}, %xmm10, %xmm16 9004// CHECK: encoding: [0x62,0xe1,0xae,0x38,0x2a,0xc0] 9005 vcvtsi2ss %rax, {rd-sae}, %xmm10, %xmm16 9006 9007// CHECK: vcvtsi2ss %rax, {rz-sae}, %xmm10, %xmm16 9008// CHECK: encoding: [0x62,0xe1,0xae,0x78,0x2a,0xc0] 9009 vcvtsi2ss %rax, {rz-sae}, %xmm10, %xmm16 9010 9011// CHECK: vcvtsi2ss %r8, %xmm10, %xmm16 9012// CHECK: encoding: [0x62,0xc1,0xae,0x08,0x2a,0xc0] 9013 vcvtsi2ss %r8, %xmm10, %xmm16 9014 9015// CHECK: vcvtsi2ss %r8, {rn-sae}, %xmm10, %xmm16 9016// CHECK: encoding: [0x62,0xc1,0xae,0x18,0x2a,0xc0] 9017 vcvtsi2ss %r8, {rn-sae}, %xmm10, %xmm16 9018 9019// CHECK: vcvtsi2ss %r8, {ru-sae}, %xmm10, %xmm16 9020// CHECK: encoding: [0x62,0xc1,0xae,0x58,0x2a,0xc0] 9021 vcvtsi2ss %r8, {ru-sae}, %xmm10, %xmm16 9022 9023// CHECK: vcvtsi2ss %r8, {rd-sae}, %xmm10, %xmm16 9024// CHECK: encoding: [0x62,0xc1,0xae,0x38,0x2a,0xc0] 9025 vcvtsi2ss %r8, {rd-sae}, %xmm10, %xmm16 9026 9027// CHECK: vcvtsi2ss %r8, {rz-sae}, %xmm10, %xmm16 9028// CHECK: encoding: [0x62,0xc1,0xae,0x78,0x2a,0xc0] 9029 vcvtsi2ss %r8, {rz-sae}, %xmm10, %xmm16 9030 9031// CHECK: vcvtsi2ssq (%rcx), %xmm10, %xmm16 9032// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x01] 9033 vcvtsi2ssq (%rcx), %xmm10, %xmm16 9034 9035// CHECK: vcvtsi2ssq 291(%rax,%r14,8), %xmm10, %xmm16 9036// CHECK: encoding: [0x62,0xa1,0xae,0x08,0x2a,0x84,0xf0,0x23,0x01,0x00,0x00] 9037 vcvtsi2ssq 291(%rax,%r14,8), %xmm10, %xmm16 9038 9039// CHECK: vcvtsi2ssq 1016(%rdx), %xmm10, %xmm16 9040// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x7f] 9041 vcvtsi2ssq 1016(%rdx), %xmm10, %xmm16 9042 9043// CHECK: vcvtsi2ssq 1024(%rdx), %xmm10, %xmm16 9044// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0x00,0x04,0x00,0x00] 9045 vcvtsi2ssq 1024(%rdx), %xmm10, %xmm16 9046 9047// CHECK: vcvtsi2ssq -1024(%rdx), %xmm10, %xmm16 9048// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x80] 9049 vcvtsi2ssq -1024(%rdx), %xmm10, %xmm16 9050 9051// CHECK: vcvtsi2ssq -1032(%rdx), %xmm10, %xmm16 9052// CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0xf8,0xfb,0xff,0xff] 9053 vcvtsi2ssq -1032(%rdx), %xmm10, %xmm16 9054 9055// CHECK: vcvtusi2sd %eax, %xmm1, %xmm19 9056// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0xd8] 9057 vcvtusi2sd %eax, %xmm1, %xmm19 9058 9059// CHECK: vcvtusi2sd %ebp, %xmm1, %xmm19 9060// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0xdd] 9061 vcvtusi2sd %ebp, %xmm1, %xmm19 9062 9063// CHECK: vcvtusi2sd %r13d, %xmm1, %xmm19 9064// CHECK: encoding: [0x62,0xc1,0x77,0x08,0x7b,0xdd] 9065 vcvtusi2sd %r13d, %xmm1, %xmm19 9066 9067// CHECK: vcvtusi2sdl (%rcx), %xmm1, %xmm19 9068// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x19] 9069 vcvtusi2sdl (%rcx), %xmm1, %xmm19 9070 9071// CHECK: vcvtusi2sdl 291(%rax,%r14,8), %xmm1, %xmm19 9072// CHECK: encoding: [0x62,0xa1,0x77,0x08,0x7b,0x9c,0xf0,0x23,0x01,0x00,0x00] 9073 vcvtusi2sdl 291(%rax,%r14,8), %xmm1, %xmm19 9074 9075// CHECK: vcvtusi2sdl 508(%rdx), %xmm1, %xmm19 9076// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x5a,0x7f] 9077 vcvtusi2sdl 508(%rdx), %xmm1, %xmm19 9078 9079// CHECK: vcvtusi2sdl 512(%rdx), %xmm1, %xmm19 9080// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0x00,0x02,0x00,0x00] 9081 vcvtusi2sdl 512(%rdx), %xmm1, %xmm19 9082 9083// CHECK: vcvtusi2sdl -512(%rdx), %xmm1, %xmm19 9084// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x5a,0x80] 9085 vcvtusi2sdl -512(%rdx), %xmm1, %xmm19 9086 9087// CHECK: vcvtusi2sdl -516(%rdx), %xmm1, %xmm19 9088// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0xfc,0xfd,0xff,0xff] 9089 vcvtusi2sdl -516(%rdx), %xmm1, %xmm19 9090 9091// CHECK: vcvtusi2sdl -516(%rdx), %xmm1, %xmm19 9092// CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0xfc,0xfd,0xff,0xff] 9093 vcvtusi2sd -516(%rdx), %xmm1, %xmm19 9094 9095// CHECK: vcvtusi2sd %rax, %xmm26, %xmm14 9096// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xf0] 9097 vcvtusi2sd %rax, %xmm26, %xmm14 9098 9099// CHECK: vcvtusi2sd %rax, {rn-sae}, %xmm26, %xmm14 9100// CHECK: encoding: [0x62,0x71,0xaf,0x10,0x7b,0xf0] 9101 vcvtusi2sd %rax, {rn-sae}, %xmm26, %xmm14 9102 9103// CHECK: vcvtusi2sd %rax, {ru-sae}, %xmm26, %xmm14 9104// CHECK: encoding: [0x62,0x71,0xaf,0x50,0x7b,0xf0] 9105 vcvtusi2sd %rax, {ru-sae}, %xmm26, %xmm14 9106 9107// CHECK: vcvtusi2sd %rax, {rd-sae}, %xmm26, %xmm14 9108// CHECK: encoding: [0x62,0x71,0xaf,0x30,0x7b,0xf0] 9109 vcvtusi2sd %rax, {rd-sae}, %xmm26, %xmm14 9110 9111// CHECK: vcvtusi2sd %rax, {rz-sae}, %xmm26, %xmm14 9112// CHECK: encoding: [0x62,0x71,0xaf,0x70,0x7b,0xf0] 9113 vcvtusi2sd %rax, {rz-sae}, %xmm26, %xmm14 9114 9115// CHECK: vcvtusi2sd %r8, %xmm26, %xmm14 9116// CHECK: encoding: [0x62,0x51,0xaf,0x00,0x7b,0xf0] 9117 vcvtusi2sd %r8, %xmm26, %xmm14 9118 9119// CHECK: vcvtusi2sd %r8, {rn-sae}, %xmm26, %xmm14 9120// CHECK: encoding: [0x62,0x51,0xaf,0x10,0x7b,0xf0] 9121 vcvtusi2sd %r8, {rn-sae}, %xmm26, %xmm14 9122 9123// CHECK: vcvtusi2sd %r8, {ru-sae}, %xmm26, %xmm14 9124// CHECK: encoding: [0x62,0x51,0xaf,0x50,0x7b,0xf0] 9125 vcvtusi2sd %r8, {ru-sae}, %xmm26, %xmm14 9126 9127// CHECK: vcvtusi2sd %r8, {rd-sae}, %xmm26, %xmm14 9128// CHECK: encoding: [0x62,0x51,0xaf,0x30,0x7b,0xf0] 9129 vcvtusi2sd %r8, {rd-sae}, %xmm26, %xmm14 9130 9131// CHECK: vcvtusi2sd %r8, {rz-sae}, %xmm26, %xmm14 9132// CHECK: encoding: [0x62,0x51,0xaf,0x70,0x7b,0xf0] 9133 vcvtusi2sd %r8, {rz-sae}, %xmm26, %xmm14 9134 9135// CHECK: vcvtusi2sdq (%rcx), %xmm26, %xmm14 9136// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x31] 9137 vcvtusi2sdq (%rcx), %xmm26, %xmm14 9138 9139// CHECK: vcvtusi2sdq 291(%rax,%r14,8), %xmm26, %xmm14 9140// CHECK: encoding: [0x62,0x31,0xaf,0x00,0x7b,0xb4,0xf0,0x23,0x01,0x00,0x00] 9141 vcvtusi2sdq 291(%rax,%r14,8), %xmm26, %xmm14 9142 9143// CHECK: vcvtusi2sdq 1016(%rdx), %xmm26, %xmm14 9144// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x72,0x7f] 9145 vcvtusi2sdq 1016(%rdx), %xmm26, %xmm14 9146 9147// CHECK: vcvtusi2sdq 1024(%rdx), %xmm26, %xmm14 9148// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xb2,0x00,0x04,0x00,0x00] 9149 vcvtusi2sdq 1024(%rdx), %xmm26, %xmm14 9150 9151// CHECK: vcvtusi2sdq -1024(%rdx), %xmm26, %xmm14 9152// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x72,0x80] 9153 vcvtusi2sdq -1024(%rdx), %xmm26, %xmm14 9154 9155// CHECK: vcvtusi2sdq -1032(%rdx), %xmm26, %xmm14 9156// CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xb2,0xf8,0xfb,0xff,0xff] 9157 vcvtusi2sdq -1032(%rdx), %xmm26, %xmm14 9158 9159// CHECK: vcvtusi2ss %eax, %xmm26, %xmm5 9160// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xe8] 9161 vcvtusi2ss %eax, %xmm26, %xmm5 9162 9163// CHECK: vcvtusi2ss %eax, {rn-sae}, %xmm26, %xmm5 9164// CHECK: encoding: [0x62,0xf1,0x2e,0x10,0x7b,0xe8] 9165 vcvtusi2ss %eax, {rn-sae}, %xmm26, %xmm5 9166 9167// CHECK: vcvtusi2ss %eax, {ru-sae}, %xmm26, %xmm5 9168// CHECK: encoding: [0x62,0xf1,0x2e,0x50,0x7b,0xe8] 9169 vcvtusi2ss %eax, {ru-sae}, %xmm26, %xmm5 9170 9171// CHECK: vcvtusi2ss %eax, {rd-sae}, %xmm26, %xmm5 9172// CHECK: encoding: [0x62,0xf1,0x2e,0x30,0x7b,0xe8] 9173 vcvtusi2ss %eax, {rd-sae}, %xmm26, %xmm5 9174 9175// CHECK: vcvtusi2ss %eax, {rz-sae}, %xmm26, %xmm5 9176// CHECK: encoding: [0x62,0xf1,0x2e,0x70,0x7b,0xe8] 9177 vcvtusi2ss %eax, {rz-sae}, %xmm26, %xmm5 9178 9179// CHECK: vcvtusi2ss %ebp, %xmm26, %xmm5 9180// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xed] 9181 vcvtusi2ss %ebp, %xmm26, %xmm5 9182 9183// CHECK: vcvtusi2ss %ebp, {rn-sae}, %xmm26, %xmm5 9184// CHECK: encoding: [0x62,0xf1,0x2e,0x10,0x7b,0xed] 9185 vcvtusi2ss %ebp, {rn-sae}, %xmm26, %xmm5 9186 9187// CHECK: vcvtusi2ss %ebp, {ru-sae}, %xmm26, %xmm5 9188// CHECK: encoding: [0x62,0xf1,0x2e,0x50,0x7b,0xed] 9189 vcvtusi2ss %ebp, {ru-sae}, %xmm26, %xmm5 9190 9191// CHECK: vcvtusi2ss %ebp, {rd-sae}, %xmm26, %xmm5 9192// CHECK: encoding: [0x62,0xf1,0x2e,0x30,0x7b,0xed] 9193 vcvtusi2ss %ebp, {rd-sae}, %xmm26, %xmm5 9194 9195// CHECK: vcvtusi2ss %ebp, {rz-sae}, %xmm26, %xmm5 9196// CHECK: encoding: [0x62,0xf1,0x2e,0x70,0x7b,0xed] 9197 vcvtusi2ss %ebp, {rz-sae}, %xmm26, %xmm5 9198 9199// CHECK: vcvtusi2ss %r13d, %xmm26, %xmm5 9200// CHECK: encoding: [0x62,0xd1,0x2e,0x00,0x7b,0xed] 9201 vcvtusi2ss %r13d, %xmm26, %xmm5 9202 9203// CHECK: vcvtusi2ss %r13d, {rn-sae}, %xmm26, %xmm5 9204// CHECK: encoding: [0x62,0xd1,0x2e,0x10,0x7b,0xed] 9205 vcvtusi2ss %r13d, {rn-sae}, %xmm26, %xmm5 9206 9207// CHECK: vcvtusi2ss %r13d, {ru-sae}, %xmm26, %xmm5 9208// CHECK: encoding: [0x62,0xd1,0x2e,0x50,0x7b,0xed] 9209 vcvtusi2ss %r13d, {ru-sae}, %xmm26, %xmm5 9210 9211// CHECK: vcvtusi2ss %r13d, {rd-sae}, %xmm26, %xmm5 9212// CHECK: encoding: [0x62,0xd1,0x2e,0x30,0x7b,0xed] 9213 vcvtusi2ss %r13d, {rd-sae}, %xmm26, %xmm5 9214 9215// CHECK: vcvtusi2ss %r13d, {rz-sae}, %xmm26, %xmm5 9216// CHECK: encoding: [0x62,0xd1,0x2e,0x70,0x7b,0xed] 9217 vcvtusi2ss %r13d, {rz-sae}, %xmm26, %xmm5 9218 9219// CHECK: vcvtusi2ssl (%rcx), %xmm26, %xmm5 9220// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x29] 9221 vcvtusi2ssl (%rcx), %xmm26, %xmm5 9222 9223// CHECK: vcvtusi2ssl 291(%rax,%r14,8), %xmm26, %xmm5 9224// CHECK: encoding: [0x62,0xb1,0x2e,0x00,0x7b,0xac,0xf0,0x23,0x01,0x00,0x00] 9225 vcvtusi2ssl 291(%rax,%r14,8), %xmm26, %xmm5 9226 9227// CHECK: vcvtusi2ssl 508(%rdx), %xmm26, %xmm5 9228// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x6a,0x7f] 9229 vcvtusi2ssl 508(%rdx), %xmm26, %xmm5 9230 9231// CHECK: vcvtusi2ssl 512(%rdx), %xmm26, %xmm5 9232// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0x00,0x02,0x00,0x00] 9233 vcvtusi2ssl 512(%rdx), %xmm26, %xmm5 9234 9235// CHECK: vcvtusi2ssl -512(%rdx), %xmm26, %xmm5 9236// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x6a,0x80] 9237 vcvtusi2ssl -512(%rdx), %xmm26, %xmm5 9238 9239// CHECK: vcvtusi2ssl -516(%rdx), %xmm26, %xmm5 9240// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0xfc,0xfd,0xff,0xff] 9241 vcvtusi2ssl -516(%rdx), %xmm26, %xmm5 9242 9243// CHECK: vcvtusi2ssl -516(%rdx), %xmm26, %xmm5 9244// CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0xfc,0xfd,0xff,0xff] 9245 vcvtusi2ss -516(%rdx), %xmm26, %xmm5 9246 9247// CHECK: vcvtusi2ss %rax, %xmm22, %xmm14 9248// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xf0] 9249 vcvtusi2ss %rax, %xmm22, %xmm14 9250 9251// CHECK: vcvtusi2ss %rax, {rn-sae}, %xmm22, %xmm14 9252// CHECK: encoding: [0x62,0x71,0xce,0x10,0x7b,0xf0] 9253 vcvtusi2ss %rax, {rn-sae}, %xmm22, %xmm14 9254 9255// CHECK: vcvtusi2ss %rax, {ru-sae}, %xmm22, %xmm14 9256// CHECK: encoding: [0x62,0x71,0xce,0x50,0x7b,0xf0] 9257 vcvtusi2ss %rax, {ru-sae}, %xmm22, %xmm14 9258 9259// CHECK: vcvtusi2ss %rax, {rd-sae}, %xmm22, %xmm14 9260// CHECK: encoding: [0x62,0x71,0xce,0x30,0x7b,0xf0] 9261 vcvtusi2ss %rax, {rd-sae}, %xmm22, %xmm14 9262 9263// CHECK: vcvtusi2ss %rax, {rz-sae}, %xmm22, %xmm14 9264// CHECK: encoding: [0x62,0x71,0xce,0x70,0x7b,0xf0] 9265 vcvtusi2ss %rax, {rz-sae}, %xmm22, %xmm14 9266 9267// CHECK: vcvtusi2ss %r8, %xmm22, %xmm14 9268// CHECK: encoding: [0x62,0x51,0xce,0x00,0x7b,0xf0] 9269 vcvtusi2ss %r8, %xmm22, %xmm14 9270 9271// CHECK: vcvtusi2ss %r8, {rn-sae}, %xmm22, %xmm14 9272// CHECK: encoding: [0x62,0x51,0xce,0x10,0x7b,0xf0] 9273 vcvtusi2ss %r8, {rn-sae}, %xmm22, %xmm14 9274 9275// CHECK: vcvtusi2ss %r8, {ru-sae}, %xmm22, %xmm14 9276// CHECK: encoding: [0x62,0x51,0xce,0x50,0x7b,0xf0] 9277 vcvtusi2ss %r8, {ru-sae}, %xmm22, %xmm14 9278 9279// CHECK: vcvtusi2ss %r8, {rd-sae}, %xmm22, %xmm14 9280// CHECK: encoding: [0x62,0x51,0xce,0x30,0x7b,0xf0] 9281 vcvtusi2ss %r8, {rd-sae}, %xmm22, %xmm14 9282 9283// CHECK: vcvtusi2ss %r8, {rz-sae}, %xmm22, %xmm14 9284// CHECK: encoding: [0x62,0x51,0xce,0x70,0x7b,0xf0] 9285 vcvtusi2ss %r8, {rz-sae}, %xmm22, %xmm14 9286 9287// CHECK: vcvtusi2ssq (%rcx), %xmm22, %xmm14 9288// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x31] 9289 vcvtusi2ssq (%rcx), %xmm22, %xmm14 9290 9291// CHECK: vcvtusi2ssq 291(%rax,%r14,8), %xmm22, %xmm14 9292// CHECK: encoding: [0x62,0x31,0xce,0x00,0x7b,0xb4,0xf0,0x23,0x01,0x00,0x00] 9293 vcvtusi2ssq 291(%rax,%r14,8), %xmm22, %xmm14 9294 9295// CHECK: vcvtusi2ssq 1016(%rdx), %xmm22, %xmm14 9296// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x72,0x7f] 9297 vcvtusi2ssq 1016(%rdx), %xmm22, %xmm14 9298 9299// CHECK: vcvtusi2ssq 1024(%rdx), %xmm22, %xmm14 9300// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xb2,0x00,0x04,0x00,0x00] 9301 vcvtusi2ssq 1024(%rdx), %xmm22, %xmm14 9302 9303// CHECK: vcvtusi2ssq -1024(%rdx), %xmm22, %xmm14 9304// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x72,0x80] 9305 vcvtusi2ssq -1024(%rdx), %xmm22, %xmm14 9306 9307// CHECK: vcvtusi2ssq -1032(%rdx), %xmm22, %xmm14 9308// CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xb2,0xf8,0xfb,0xff,0xff] 9309 vcvtusi2ssq -1032(%rdx), %xmm22, %xmm14 9310 9311// CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 9312// CHECK: encoding: [0x62,0x92,0x5d,0x40,0x98,0xc9] 9313 vfmadd132ps %zmm25, %zmm20, %zmm1 9314 9315// CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} 9316// CHECK: encoding: [0x62,0x92,0x5d,0x41,0x98,0xc9] 9317 vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} 9318 9319// CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} {z} 9320// CHECK: encoding: [0x62,0x92,0x5d,0xc1,0x98,0xc9] 9321 vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} {z} 9322 9323// CHECK: vfmadd132ps {rn-sae}, %zmm25, %zmm20, %zmm1 9324// CHECK: encoding: [0x62,0x92,0x5d,0x10,0x98,0xc9] 9325 vfmadd132ps {rn-sae}, %zmm25, %zmm20, %zmm1 9326 9327// CHECK: vfmadd132ps {ru-sae}, %zmm25, %zmm20, %zmm1 9328// CHECK: encoding: [0x62,0x92,0x5d,0x50,0x98,0xc9] 9329 vfmadd132ps {ru-sae}, %zmm25, %zmm20, %zmm1 9330 9331// CHECK: vfmadd132ps {rd-sae}, %zmm25, %zmm20, %zmm1 9332// CHECK: encoding: [0x62,0x92,0x5d,0x30,0x98,0xc9] 9333 vfmadd132ps {rd-sae}, %zmm25, %zmm20, %zmm1 9334 9335// CHECK: vfmadd132ps {rz-sae}, %zmm25, %zmm20, %zmm1 9336// CHECK: encoding: [0x62,0x92,0x5d,0x70,0x98,0xc9] 9337 vfmadd132ps {rz-sae}, %zmm25, %zmm20, %zmm1 9338 9339// CHECK: vfmadd132ps (%rcx), %zmm20, %zmm1 9340// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x09] 9341 vfmadd132ps (%rcx), %zmm20, %zmm1 9342 9343// CHECK: vfmadd132ps 291(%rax,%r14,8), %zmm20, %zmm1 9344// CHECK: encoding: [0x62,0xb2,0x5d,0x40,0x98,0x8c,0xf0,0x23,0x01,0x00,0x00] 9345 vfmadd132ps 291(%rax,%r14,8), %zmm20, %zmm1 9346 9347// CHECK: vfmadd132ps (%rcx){1to16}, %zmm20, %zmm1 9348// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x09] 9349 vfmadd132ps (%rcx){1to16}, %zmm20, %zmm1 9350 9351// CHECK: vfmadd132ps 8128(%rdx), %zmm20, %zmm1 9352// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x7f] 9353 vfmadd132ps 8128(%rdx), %zmm20, %zmm1 9354 9355// CHECK: vfmadd132ps 8192(%rdx), %zmm20, %zmm1 9356// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0x00,0x20,0x00,0x00] 9357 vfmadd132ps 8192(%rdx), %zmm20, %zmm1 9358 9359// CHECK: vfmadd132ps -8192(%rdx), %zmm20, %zmm1 9360// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x80] 9361 vfmadd132ps -8192(%rdx), %zmm20, %zmm1 9362 9363// CHECK: vfmadd132ps -8256(%rdx), %zmm20, %zmm1 9364// CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0xc0,0xdf,0xff,0xff] 9365 vfmadd132ps -8256(%rdx), %zmm20, %zmm1 9366 9367// CHECK: vfmadd132ps 508(%rdx){1to16}, %zmm20, %zmm1 9368// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x7f] 9369 vfmadd132ps 508(%rdx){1to16}, %zmm20, %zmm1 9370 9371// CHECK: vfmadd132ps 512(%rdx){1to16}, %zmm20, %zmm1 9372// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0x00,0x02,0x00,0x00] 9373 vfmadd132ps 512(%rdx){1to16}, %zmm20, %zmm1 9374 9375// CHECK: vfmadd132ps -512(%rdx){1to16}, %zmm20, %zmm1 9376// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x80] 9377 vfmadd132ps -512(%rdx){1to16}, %zmm20, %zmm1 9378 9379// CHECK: vfmadd132ps -516(%rdx){1to16}, %zmm20, %zmm1 9380// CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0xfc,0xfd,0xff,0xff] 9381 vfmadd132ps -516(%rdx){1to16}, %zmm20, %zmm1 9382 9383// CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 9384// CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0xd5] 9385 vfmadd132pd %zmm21, %zmm16, %zmm26 9386 9387// CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} 9388// CHECK: encoding: [0x62,0x22,0xfd,0x45,0x98,0xd5] 9389 vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} 9390 9391// CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} {z} 9392// CHECK: encoding: [0x62,0x22,0xfd,0xc5,0x98,0xd5] 9393 vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} {z} 9394 9395// CHECK: vfmadd132pd {rn-sae}, %zmm21, %zmm16, %zmm26 9396// CHECK: encoding: [0x62,0x22,0xfd,0x10,0x98,0xd5] 9397 vfmadd132pd {rn-sae}, %zmm21, %zmm16, %zmm26 9398 9399// CHECK: vfmadd132pd {ru-sae}, %zmm21, %zmm16, %zmm26 9400// CHECK: encoding: [0x62,0x22,0xfd,0x50,0x98,0xd5] 9401 vfmadd132pd {ru-sae}, %zmm21, %zmm16, %zmm26 9402 9403// CHECK: vfmadd132pd {rd-sae}, %zmm21, %zmm16, %zmm26 9404// CHECK: encoding: [0x62,0x22,0xfd,0x30,0x98,0xd5] 9405 vfmadd132pd {rd-sae}, %zmm21, %zmm16, %zmm26 9406 9407// CHECK: vfmadd132pd {rz-sae}, %zmm21, %zmm16, %zmm26 9408// CHECK: encoding: [0x62,0x22,0xfd,0x70,0x98,0xd5] 9409 vfmadd132pd {rz-sae}, %zmm21, %zmm16, %zmm26 9410 9411// CHECK: vfmadd132pd (%rcx), %zmm16, %zmm26 9412// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x11] 9413 vfmadd132pd (%rcx), %zmm16, %zmm26 9414 9415// CHECK: vfmadd132pd 291(%rax,%r14,8), %zmm16, %zmm26 9416// CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0x94,0xf0,0x23,0x01,0x00,0x00] 9417 vfmadd132pd 291(%rax,%r14,8), %zmm16, %zmm26 9418 9419// CHECK: vfmadd132pd (%rcx){1to8}, %zmm16, %zmm26 9420// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x11] 9421 vfmadd132pd (%rcx){1to8}, %zmm16, %zmm26 9422 9423// CHECK: vfmadd132pd 8128(%rdx), %zmm16, %zmm26 9424// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x7f] 9425 vfmadd132pd 8128(%rdx), %zmm16, %zmm26 9426 9427// CHECK: vfmadd132pd 8192(%rdx), %zmm16, %zmm26 9428// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0x00,0x20,0x00,0x00] 9429 vfmadd132pd 8192(%rdx), %zmm16, %zmm26 9430 9431// CHECK: vfmadd132pd -8192(%rdx), %zmm16, %zmm26 9432// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x80] 9433 vfmadd132pd -8192(%rdx), %zmm16, %zmm26 9434 9435// CHECK: vfmadd132pd -8256(%rdx), %zmm16, %zmm26 9436// CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0xc0,0xdf,0xff,0xff] 9437 vfmadd132pd -8256(%rdx), %zmm16, %zmm26 9438 9439// CHECK: vfmadd132pd 1016(%rdx){1to8}, %zmm16, %zmm26 9440// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x7f] 9441 vfmadd132pd 1016(%rdx){1to8}, %zmm16, %zmm26 9442 9443// CHECK: vfmadd132pd 1024(%rdx){1to8}, %zmm16, %zmm26 9444// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0x00,0x04,0x00,0x00] 9445 vfmadd132pd 1024(%rdx){1to8}, %zmm16, %zmm26 9446 9447// CHECK: vfmadd132pd -1024(%rdx){1to8}, %zmm16, %zmm26 9448// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x80] 9449 vfmadd132pd -1024(%rdx){1to8}, %zmm16, %zmm26 9450 9451// CHECK: vfmadd132pd -1032(%rdx){1to8}, %zmm16, %zmm26 9452// CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0xf8,0xfb,0xff,0xff] 9453 vfmadd132pd -1032(%rdx){1to8}, %zmm16, %zmm26 9454 9455// CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 9456// CHECK: encoding: [0x62,0xc2,0x65,0x40,0xa8,0xe6] 9457 vfmadd213ps %zmm14, %zmm19, %zmm20 9458 9459// CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} 9460// CHECK: encoding: [0x62,0xc2,0x65,0x44,0xa8,0xe6] 9461 vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} 9462 9463// CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} {z} 9464// CHECK: encoding: [0x62,0xc2,0x65,0xc4,0xa8,0xe6] 9465 vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} {z} 9466 9467// CHECK: vfmadd213ps {rn-sae}, %zmm14, %zmm19, %zmm20 9468// CHECK: encoding: [0x62,0xc2,0x65,0x10,0xa8,0xe6] 9469 vfmadd213ps {rn-sae}, %zmm14, %zmm19, %zmm20 9470 9471// CHECK: vfmadd213ps {ru-sae}, %zmm14, %zmm19, %zmm20 9472// CHECK: encoding: [0x62,0xc2,0x65,0x50,0xa8,0xe6] 9473 vfmadd213ps {ru-sae}, %zmm14, %zmm19, %zmm20 9474 9475// CHECK: vfmadd213ps {rd-sae}, %zmm14, %zmm19, %zmm20 9476// CHECK: encoding: [0x62,0xc2,0x65,0x30,0xa8,0xe6] 9477 vfmadd213ps {rd-sae}, %zmm14, %zmm19, %zmm20 9478 9479// CHECK: vfmadd213ps {rz-sae}, %zmm14, %zmm19, %zmm20 9480// CHECK: encoding: [0x62,0xc2,0x65,0x70,0xa8,0xe6] 9481 vfmadd213ps {rz-sae}, %zmm14, %zmm19, %zmm20 9482 9483// CHECK: vfmadd213ps (%rcx), %zmm19, %zmm20 9484// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x21] 9485 vfmadd213ps (%rcx), %zmm19, %zmm20 9486 9487// CHECK: vfmadd213ps 291(%rax,%r14,8), %zmm19, %zmm20 9488// CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa8,0xa4,0xf0,0x23,0x01,0x00,0x00] 9489 vfmadd213ps 291(%rax,%r14,8), %zmm19, %zmm20 9490 9491// CHECK: vfmadd213ps (%rcx){1to16}, %zmm19, %zmm20 9492// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x21] 9493 vfmadd213ps (%rcx){1to16}, %zmm19, %zmm20 9494 9495// CHECK: vfmadd213ps 8128(%rdx), %zmm19, %zmm20 9496// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x7f] 9497 vfmadd213ps 8128(%rdx), %zmm19, %zmm20 9498 9499// CHECK: vfmadd213ps 8192(%rdx), %zmm19, %zmm20 9500// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0x00,0x20,0x00,0x00] 9501 vfmadd213ps 8192(%rdx), %zmm19, %zmm20 9502 9503// CHECK: vfmadd213ps -8192(%rdx), %zmm19, %zmm20 9504// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x80] 9505 vfmadd213ps -8192(%rdx), %zmm19, %zmm20 9506 9507// CHECK: vfmadd213ps -8256(%rdx), %zmm19, %zmm20 9508// CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0xc0,0xdf,0xff,0xff] 9509 vfmadd213ps -8256(%rdx), %zmm19, %zmm20 9510 9511// CHECK: vfmadd213ps 508(%rdx){1to16}, %zmm19, %zmm20 9512// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x7f] 9513 vfmadd213ps 508(%rdx){1to16}, %zmm19, %zmm20 9514 9515// CHECK: vfmadd213ps 512(%rdx){1to16}, %zmm19, %zmm20 9516// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0x00,0x02,0x00,0x00] 9517 vfmadd213ps 512(%rdx){1to16}, %zmm19, %zmm20 9518 9519// CHECK: vfmadd213ps -512(%rdx){1to16}, %zmm19, %zmm20 9520// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x80] 9521 vfmadd213ps -512(%rdx){1to16}, %zmm19, %zmm20 9522 9523// CHECK: vfmadd213ps -516(%rdx){1to16}, %zmm19, %zmm20 9524// CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0xfc,0xfd,0xff,0xff] 9525 vfmadd213ps -516(%rdx){1to16}, %zmm19, %zmm20 9526 9527// CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 9528// CHECK: encoding: [0x62,0x82,0xfd,0x40,0xa8,0xd1] 9529 vfmadd213pd %zmm25, %zmm16, %zmm18 9530 9531// CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} 9532// CHECK: encoding: [0x62,0x82,0xfd,0x43,0xa8,0xd1] 9533 vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} 9534 9535// CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} {z} 9536// CHECK: encoding: [0x62,0x82,0xfd,0xc3,0xa8,0xd1] 9537 vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} {z} 9538 9539// CHECK: vfmadd213pd {rn-sae}, %zmm25, %zmm16, %zmm18 9540// CHECK: encoding: [0x62,0x82,0xfd,0x10,0xa8,0xd1] 9541 vfmadd213pd {rn-sae}, %zmm25, %zmm16, %zmm18 9542 9543// CHECK: vfmadd213pd {ru-sae}, %zmm25, %zmm16, %zmm18 9544// CHECK: encoding: [0x62,0x82,0xfd,0x50,0xa8,0xd1] 9545 vfmadd213pd {ru-sae}, %zmm25, %zmm16, %zmm18 9546 9547// CHECK: vfmadd213pd {rd-sae}, %zmm25, %zmm16, %zmm18 9548// CHECK: encoding: [0x62,0x82,0xfd,0x30,0xa8,0xd1] 9549 vfmadd213pd {rd-sae}, %zmm25, %zmm16, %zmm18 9550 9551// CHECK: vfmadd213pd {rz-sae}, %zmm25, %zmm16, %zmm18 9552// CHECK: encoding: [0x62,0x82,0xfd,0x70,0xa8,0xd1] 9553 vfmadd213pd {rz-sae}, %zmm25, %zmm16, %zmm18 9554 9555// CHECK: vfmadd213pd (%rcx), %zmm16, %zmm18 9556// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x11] 9557 vfmadd213pd (%rcx), %zmm16, %zmm18 9558 9559// CHECK: vfmadd213pd 291(%rax,%r14,8), %zmm16, %zmm18 9560// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xa8,0x94,0xf0,0x23,0x01,0x00,0x00] 9561 vfmadd213pd 291(%rax,%r14,8), %zmm16, %zmm18 9562 9563// CHECK: vfmadd213pd (%rcx){1to8}, %zmm16, %zmm18 9564// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x11] 9565 vfmadd213pd (%rcx){1to8}, %zmm16, %zmm18 9566 9567// CHECK: vfmadd213pd 8128(%rdx), %zmm16, %zmm18 9568// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x7f] 9569 vfmadd213pd 8128(%rdx), %zmm16, %zmm18 9570 9571// CHECK: vfmadd213pd 8192(%rdx), %zmm16, %zmm18 9572// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0x00,0x20,0x00,0x00] 9573 vfmadd213pd 8192(%rdx), %zmm16, %zmm18 9574 9575// CHECK: vfmadd213pd -8192(%rdx), %zmm16, %zmm18 9576// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x80] 9577 vfmadd213pd -8192(%rdx), %zmm16, %zmm18 9578 9579// CHECK: vfmadd213pd -8256(%rdx), %zmm16, %zmm18 9580// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0xc0,0xdf,0xff,0xff] 9581 vfmadd213pd -8256(%rdx), %zmm16, %zmm18 9582 9583// CHECK: vfmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm18 9584// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x7f] 9585 vfmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm18 9586 9587// CHECK: vfmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm18 9588// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0x00,0x04,0x00,0x00] 9589 vfmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm18 9590 9591// CHECK: vfmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm18 9592// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x80] 9593 vfmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm18 9594 9595// CHECK: vfmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm18 9596// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0xf8,0xfb,0xff,0xff] 9597 vfmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm18 9598 9599// CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 9600// CHECK: encoding: [0x62,0x02,0x1d,0x40,0xb8,0xd9] 9601 vfmadd231ps %zmm25, %zmm28, %zmm27 9602 9603// CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} 9604// CHECK: encoding: [0x62,0x02,0x1d,0x43,0xb8,0xd9] 9605 vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} 9606 9607// CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} {z} 9608// CHECK: encoding: [0x62,0x02,0x1d,0xc3,0xb8,0xd9] 9609 vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} {z} 9610 9611// CHECK: vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 9612// CHECK: encoding: [0x62,0x02,0x1d,0x10,0xb8,0xd9] 9613 vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 9614 9615// CHECK: vfmadd231ps {ru-sae}, %zmm25, %zmm28, %zmm27 9616// CHECK: encoding: [0x62,0x02,0x1d,0x50,0xb8,0xd9] 9617 vfmadd231ps {ru-sae}, %zmm25, %zmm28, %zmm27 9618 9619// CHECK: vfmadd231ps {rd-sae}, %zmm25, %zmm28, %zmm27 9620// CHECK: encoding: [0x62,0x02,0x1d,0x30,0xb8,0xd9] 9621 vfmadd231ps {rd-sae}, %zmm25, %zmm28, %zmm27 9622 9623// CHECK: vfmadd231ps {rz-sae}, %zmm25, %zmm28, %zmm27 9624// CHECK: encoding: [0x62,0x02,0x1d,0x70,0xb8,0xd9] 9625 vfmadd231ps {rz-sae}, %zmm25, %zmm28, %zmm27 9626 9627// CHECK: vfmadd231ps (%rcx), %zmm28, %zmm27 9628// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x19] 9629 vfmadd231ps (%rcx), %zmm28, %zmm27 9630 9631// CHECK: vfmadd231ps 291(%rax,%r14,8), %zmm28, %zmm27 9632// CHECK: encoding: [0x62,0x22,0x1d,0x40,0xb8,0x9c,0xf0,0x23,0x01,0x00,0x00] 9633 vfmadd231ps 291(%rax,%r14,8), %zmm28, %zmm27 9634 9635// CHECK: vfmadd231ps (%rcx){1to16}, %zmm28, %zmm27 9636// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x19] 9637 vfmadd231ps (%rcx){1to16}, %zmm28, %zmm27 9638 9639// CHECK: vfmadd231ps 8128(%rdx), %zmm28, %zmm27 9640// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x7f] 9641 vfmadd231ps 8128(%rdx), %zmm28, %zmm27 9642 9643// CHECK: vfmadd231ps 8192(%rdx), %zmm28, %zmm27 9644// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0x00,0x20,0x00,0x00] 9645 vfmadd231ps 8192(%rdx), %zmm28, %zmm27 9646 9647// CHECK: vfmadd231ps -8192(%rdx), %zmm28, %zmm27 9648// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x80] 9649 vfmadd231ps -8192(%rdx), %zmm28, %zmm27 9650 9651// CHECK: vfmadd231ps -8256(%rdx), %zmm28, %zmm27 9652// CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0xc0,0xdf,0xff,0xff] 9653 vfmadd231ps -8256(%rdx), %zmm28, %zmm27 9654 9655// CHECK: vfmadd231ps 508(%rdx){1to16}, %zmm28, %zmm27 9656// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x7f] 9657 vfmadd231ps 508(%rdx){1to16}, %zmm28, %zmm27 9658 9659// CHECK: vfmadd231ps 512(%rdx){1to16}, %zmm28, %zmm27 9660// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0x00,0x02,0x00,0x00] 9661 vfmadd231ps 512(%rdx){1to16}, %zmm28, %zmm27 9662 9663// CHECK: vfmadd231ps -512(%rdx){1to16}, %zmm28, %zmm27 9664// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x80] 9665 vfmadd231ps -512(%rdx){1to16}, %zmm28, %zmm27 9666 9667// CHECK: vfmadd231ps -516(%rdx){1to16}, %zmm28, %zmm27 9668// CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0xfc,0xfd,0xff,0xff] 9669 vfmadd231ps -516(%rdx){1to16}, %zmm28, %zmm27 9670 9671// CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 9672// CHECK: encoding: [0x62,0x42,0xcd,0x48,0xb8,0xf1] 9673 vfmadd231pd %zmm9, %zmm6, %zmm30 9674 9675// CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} 9676// CHECK: encoding: [0x62,0x42,0xcd,0x4c,0xb8,0xf1] 9677 vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} 9678 9679// CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} {z} 9680// CHECK: encoding: [0x62,0x42,0xcd,0xcc,0xb8,0xf1] 9681 vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} {z} 9682 9683// CHECK: vfmadd231pd {rn-sae}, %zmm9, %zmm6, %zmm30 9684// CHECK: encoding: [0x62,0x42,0xcd,0x18,0xb8,0xf1] 9685 vfmadd231pd {rn-sae}, %zmm9, %zmm6, %zmm30 9686 9687// CHECK: vfmadd231pd {ru-sae}, %zmm9, %zmm6, %zmm30 9688// CHECK: encoding: [0x62,0x42,0xcd,0x58,0xb8,0xf1] 9689 vfmadd231pd {ru-sae}, %zmm9, %zmm6, %zmm30 9690 9691// CHECK: vfmadd231pd {rd-sae}, %zmm9, %zmm6, %zmm30 9692// CHECK: encoding: [0x62,0x42,0xcd,0x38,0xb8,0xf1] 9693 vfmadd231pd {rd-sae}, %zmm9, %zmm6, %zmm30 9694 9695// CHECK: vfmadd231pd {rz-sae}, %zmm9, %zmm6, %zmm30 9696// CHECK: encoding: [0x62,0x42,0xcd,0x78,0xb8,0xf1] 9697 vfmadd231pd {rz-sae}, %zmm9, %zmm6, %zmm30 9698 9699// CHECK: vfmadd231pd (%rcx), %zmm6, %zmm30 9700// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x31] 9701 vfmadd231pd (%rcx), %zmm6, %zmm30 9702 9703// CHECK: vfmadd231pd 291(%rax,%r14,8), %zmm6, %zmm30 9704// CHECK: encoding: [0x62,0x22,0xcd,0x48,0xb8,0xb4,0xf0,0x23,0x01,0x00,0x00] 9705 vfmadd231pd 291(%rax,%r14,8), %zmm6, %zmm30 9706 9707// CHECK: vfmadd231pd (%rcx){1to8}, %zmm6, %zmm30 9708// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x31] 9709 vfmadd231pd (%rcx){1to8}, %zmm6, %zmm30 9710 9711// CHECK: vfmadd231pd 8128(%rdx), %zmm6, %zmm30 9712// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x7f] 9713 vfmadd231pd 8128(%rdx), %zmm6, %zmm30 9714 9715// CHECK: vfmadd231pd 8192(%rdx), %zmm6, %zmm30 9716// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0x00,0x20,0x00,0x00] 9717 vfmadd231pd 8192(%rdx), %zmm6, %zmm30 9718 9719// CHECK: vfmadd231pd -8192(%rdx), %zmm6, %zmm30 9720// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x80] 9721 vfmadd231pd -8192(%rdx), %zmm6, %zmm30 9722 9723// CHECK: vfmadd231pd -8256(%rdx), %zmm6, %zmm30 9724// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0xc0,0xdf,0xff,0xff] 9725 vfmadd231pd -8256(%rdx), %zmm6, %zmm30 9726 9727// CHECK: vfmadd231pd 1016(%rdx){1to8}, %zmm6, %zmm30 9728// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x7f] 9729 vfmadd231pd 1016(%rdx){1to8}, %zmm6, %zmm30 9730 9731// CHECK: vfmadd231pd 1024(%rdx){1to8}, %zmm6, %zmm30 9732// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0x00,0x04,0x00,0x00] 9733 vfmadd231pd 1024(%rdx){1to8}, %zmm6, %zmm30 9734 9735// CHECK: vfmadd231pd -1024(%rdx){1to8}, %zmm6, %zmm30 9736// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x80] 9737 vfmadd231pd -1024(%rdx){1to8}, %zmm6, %zmm30 9738 9739// CHECK: vfmadd231pd -1032(%rdx){1to8}, %zmm6, %zmm30 9740// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0xf8,0xfb,0xff,0xff] 9741 vfmadd231pd -1032(%rdx){1to8}, %zmm6, %zmm30 9742 9743// CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 9744// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0xc8] 9745 vfmsub132ps %zmm16, %zmm13, %zmm1 9746 9747// CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} 9748// CHECK: encoding: [0x62,0xb2,0x15,0x4c,0x9a,0xc8] 9749 vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} 9750 9751// CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} {z} 9752// CHECK: encoding: [0x62,0xb2,0x15,0xcc,0x9a,0xc8] 9753 vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} {z} 9754 9755// CHECK: vfmsub132ps {rn-sae}, %zmm16, %zmm13, %zmm1 9756// CHECK: encoding: [0x62,0xb2,0x15,0x18,0x9a,0xc8] 9757 vfmsub132ps {rn-sae}, %zmm16, %zmm13, %zmm1 9758 9759// CHECK: vfmsub132ps {ru-sae}, %zmm16, %zmm13, %zmm1 9760// CHECK: encoding: [0x62,0xb2,0x15,0x58,0x9a,0xc8] 9761 vfmsub132ps {ru-sae}, %zmm16, %zmm13, %zmm1 9762 9763// CHECK: vfmsub132ps {rd-sae}, %zmm16, %zmm13, %zmm1 9764// CHECK: encoding: [0x62,0xb2,0x15,0x38,0x9a,0xc8] 9765 vfmsub132ps {rd-sae}, %zmm16, %zmm13, %zmm1 9766 9767// CHECK: vfmsub132ps {rz-sae}, %zmm16, %zmm13, %zmm1 9768// CHECK: encoding: [0x62,0xb2,0x15,0x78,0x9a,0xc8] 9769 vfmsub132ps {rz-sae}, %zmm16, %zmm13, %zmm1 9770 9771// CHECK: vfmsub132ps (%rcx), %zmm13, %zmm1 9772// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x09] 9773 vfmsub132ps (%rcx), %zmm13, %zmm1 9774 9775// CHECK: vfmsub132ps 291(%rax,%r14,8), %zmm13, %zmm1 9776// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0x8c,0xf0,0x23,0x01,0x00,0x00] 9777 vfmsub132ps 291(%rax,%r14,8), %zmm13, %zmm1 9778 9779// CHECK: vfmsub132ps (%rcx){1to16}, %zmm13, %zmm1 9780// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x09] 9781 vfmsub132ps (%rcx){1to16}, %zmm13, %zmm1 9782 9783// CHECK: vfmsub132ps 8128(%rdx), %zmm13, %zmm1 9784// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x7f] 9785 vfmsub132ps 8128(%rdx), %zmm13, %zmm1 9786 9787// CHECK: vfmsub132ps 8192(%rdx), %zmm13, %zmm1 9788// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0x00,0x20,0x00,0x00] 9789 vfmsub132ps 8192(%rdx), %zmm13, %zmm1 9790 9791// CHECK: vfmsub132ps -8192(%rdx), %zmm13, %zmm1 9792// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x80] 9793 vfmsub132ps -8192(%rdx), %zmm13, %zmm1 9794 9795// CHECK: vfmsub132ps -8256(%rdx), %zmm13, %zmm1 9796// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0xc0,0xdf,0xff,0xff] 9797 vfmsub132ps -8256(%rdx), %zmm13, %zmm1 9798 9799// CHECK: vfmsub132ps 508(%rdx){1to16}, %zmm13, %zmm1 9800// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x7f] 9801 vfmsub132ps 508(%rdx){1to16}, %zmm13, %zmm1 9802 9803// CHECK: vfmsub132ps 512(%rdx){1to16}, %zmm13, %zmm1 9804// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0x00,0x02,0x00,0x00] 9805 vfmsub132ps 512(%rdx){1to16}, %zmm13, %zmm1 9806 9807// CHECK: vfmsub132ps -512(%rdx){1to16}, %zmm13, %zmm1 9808// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x80] 9809 vfmsub132ps -512(%rdx){1to16}, %zmm13, %zmm1 9810 9811// CHECK: vfmsub132ps -516(%rdx){1to16}, %zmm13, %zmm1 9812// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0xfc,0xfd,0xff,0xff] 9813 vfmsub132ps -516(%rdx){1to16}, %zmm13, %zmm1 9814 9815// CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 9816// CHECK: encoding: [0x62,0x82,0x9d,0x48,0x9a,0xf3] 9817 vfmsub132pd %zmm27, %zmm12, %zmm22 9818 9819// CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} 9820// CHECK: encoding: [0x62,0x82,0x9d,0x4a,0x9a,0xf3] 9821 vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} 9822 9823// CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} {z} 9824// CHECK: encoding: [0x62,0x82,0x9d,0xca,0x9a,0xf3] 9825 vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} {z} 9826 9827// CHECK: vfmsub132pd {rn-sae}, %zmm27, %zmm12, %zmm22 9828// CHECK: encoding: [0x62,0x82,0x9d,0x18,0x9a,0xf3] 9829 vfmsub132pd {rn-sae}, %zmm27, %zmm12, %zmm22 9830 9831// CHECK: vfmsub132pd {ru-sae}, %zmm27, %zmm12, %zmm22 9832// CHECK: encoding: [0x62,0x82,0x9d,0x58,0x9a,0xf3] 9833 vfmsub132pd {ru-sae}, %zmm27, %zmm12, %zmm22 9834 9835// CHECK: vfmsub132pd {rd-sae}, %zmm27, %zmm12, %zmm22 9836// CHECK: encoding: [0x62,0x82,0x9d,0x38,0x9a,0xf3] 9837 vfmsub132pd {rd-sae}, %zmm27, %zmm12, %zmm22 9838 9839// CHECK: vfmsub132pd {rz-sae}, %zmm27, %zmm12, %zmm22 9840// CHECK: encoding: [0x62,0x82,0x9d,0x78,0x9a,0xf3] 9841 vfmsub132pd {rz-sae}, %zmm27, %zmm12, %zmm22 9842 9843// CHECK: vfmsub132pd (%rcx), %zmm12, %zmm22 9844// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x31] 9845 vfmsub132pd (%rcx), %zmm12, %zmm22 9846 9847// CHECK: vfmsub132pd 291(%rax,%r14,8), %zmm12, %zmm22 9848// CHECK: encoding: [0x62,0xa2,0x9d,0x48,0x9a,0xb4,0xf0,0x23,0x01,0x00,0x00] 9849 vfmsub132pd 291(%rax,%r14,8), %zmm12, %zmm22 9850 9851// CHECK: vfmsub132pd (%rcx){1to8}, %zmm12, %zmm22 9852// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x31] 9853 vfmsub132pd (%rcx){1to8}, %zmm12, %zmm22 9854 9855// CHECK: vfmsub132pd 8128(%rdx), %zmm12, %zmm22 9856// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x7f] 9857 vfmsub132pd 8128(%rdx), %zmm12, %zmm22 9858 9859// CHECK: vfmsub132pd 8192(%rdx), %zmm12, %zmm22 9860// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0x00,0x20,0x00,0x00] 9861 vfmsub132pd 8192(%rdx), %zmm12, %zmm22 9862 9863// CHECK: vfmsub132pd -8192(%rdx), %zmm12, %zmm22 9864// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x80] 9865 vfmsub132pd -8192(%rdx), %zmm12, %zmm22 9866 9867// CHECK: vfmsub132pd -8256(%rdx), %zmm12, %zmm22 9868// CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0xc0,0xdf,0xff,0xff] 9869 vfmsub132pd -8256(%rdx), %zmm12, %zmm22 9870 9871// CHECK: vfmsub132pd 1016(%rdx){1to8}, %zmm12, %zmm22 9872// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x7f] 9873 vfmsub132pd 1016(%rdx){1to8}, %zmm12, %zmm22 9874 9875// CHECK: vfmsub132pd 1024(%rdx){1to8}, %zmm12, %zmm22 9876// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0x00,0x04,0x00,0x00] 9877 vfmsub132pd 1024(%rdx){1to8}, %zmm12, %zmm22 9878 9879// CHECK: vfmsub132pd -1024(%rdx){1to8}, %zmm12, %zmm22 9880// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x80] 9881 vfmsub132pd -1024(%rdx){1to8}, %zmm12, %zmm22 9882 9883// CHECK: vfmsub132pd -1032(%rdx){1to8}, %zmm12, %zmm22 9884// CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0xf8,0xfb,0xff,0xff] 9885 vfmsub132pd -1032(%rdx){1to8}, %zmm12, %zmm22 9886 9887// CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 9888// CHECK: encoding: [0x62,0xc2,0x4d,0x40,0xaa,0xf2] 9889 vfmsub213ps %zmm10, %zmm22, %zmm22 9890 9891// CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} 9892// CHECK: encoding: [0x62,0xc2,0x4d,0x46,0xaa,0xf2] 9893 vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} 9894 9895// CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} {z} 9896// CHECK: encoding: [0x62,0xc2,0x4d,0xc6,0xaa,0xf2] 9897 vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} {z} 9898 9899// CHECK: vfmsub213ps {rn-sae}, %zmm10, %zmm22, %zmm22 9900// CHECK: encoding: [0x62,0xc2,0x4d,0x10,0xaa,0xf2] 9901 vfmsub213ps {rn-sae}, %zmm10, %zmm22, %zmm22 9902 9903// CHECK: vfmsub213ps {ru-sae}, %zmm10, %zmm22, %zmm22 9904// CHECK: encoding: [0x62,0xc2,0x4d,0x50,0xaa,0xf2] 9905 vfmsub213ps {ru-sae}, %zmm10, %zmm22, %zmm22 9906 9907// CHECK: vfmsub213ps {rd-sae}, %zmm10, %zmm22, %zmm22 9908// CHECK: encoding: [0x62,0xc2,0x4d,0x30,0xaa,0xf2] 9909 vfmsub213ps {rd-sae}, %zmm10, %zmm22, %zmm22 9910 9911// CHECK: vfmsub213ps {rz-sae}, %zmm10, %zmm22, %zmm22 9912// CHECK: encoding: [0x62,0xc2,0x4d,0x70,0xaa,0xf2] 9913 vfmsub213ps {rz-sae}, %zmm10, %zmm22, %zmm22 9914 9915// CHECK: vfmsub213ps (%rcx), %zmm22, %zmm22 9916// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x31] 9917 vfmsub213ps (%rcx), %zmm22, %zmm22 9918 9919// CHECK: vfmsub213ps 291(%rax,%r14,8), %zmm22, %zmm22 9920// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0xaa,0xb4,0xf0,0x23,0x01,0x00,0x00] 9921 vfmsub213ps 291(%rax,%r14,8), %zmm22, %zmm22 9922 9923// CHECK: vfmsub213ps (%rcx){1to16}, %zmm22, %zmm22 9924// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x31] 9925 vfmsub213ps (%rcx){1to16}, %zmm22, %zmm22 9926 9927// CHECK: vfmsub213ps 8128(%rdx), %zmm22, %zmm22 9928// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x7f] 9929 vfmsub213ps 8128(%rdx), %zmm22, %zmm22 9930 9931// CHECK: vfmsub213ps 8192(%rdx), %zmm22, %zmm22 9932// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0x00,0x20,0x00,0x00] 9933 vfmsub213ps 8192(%rdx), %zmm22, %zmm22 9934 9935// CHECK: vfmsub213ps -8192(%rdx), %zmm22, %zmm22 9936// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x80] 9937 vfmsub213ps -8192(%rdx), %zmm22, %zmm22 9938 9939// CHECK: vfmsub213ps -8256(%rdx), %zmm22, %zmm22 9940// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0xc0,0xdf,0xff,0xff] 9941 vfmsub213ps -8256(%rdx), %zmm22, %zmm22 9942 9943// CHECK: vfmsub213ps 508(%rdx){1to16}, %zmm22, %zmm22 9944// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x7f] 9945 vfmsub213ps 508(%rdx){1to16}, %zmm22, %zmm22 9946 9947// CHECK: vfmsub213ps 512(%rdx){1to16}, %zmm22, %zmm22 9948// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0x00,0x02,0x00,0x00] 9949 vfmsub213ps 512(%rdx){1to16}, %zmm22, %zmm22 9950 9951// CHECK: vfmsub213ps -512(%rdx){1to16}, %zmm22, %zmm22 9952// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x80] 9953 vfmsub213ps -512(%rdx){1to16}, %zmm22, %zmm22 9954 9955// CHECK: vfmsub213ps -516(%rdx){1to16}, %zmm22, %zmm22 9956// CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0xfc,0xfd,0xff,0xff] 9957 vfmsub213ps -516(%rdx){1to16}, %zmm22, %zmm22 9958 9959// CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 9960// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xec] 9961 vfmsub213pd %zmm4, %zmm10, %zmm5 9962 9963// CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} 9964// CHECK: encoding: [0x62,0xf2,0xad,0x49,0xaa,0xec] 9965 vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} 9966 9967// CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} {z} 9968// CHECK: encoding: [0x62,0xf2,0xad,0xc9,0xaa,0xec] 9969 vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} {z} 9970 9971// CHECK: vfmsub213pd {rn-sae}, %zmm4, %zmm10, %zmm5 9972// CHECK: encoding: [0x62,0xf2,0xad,0x18,0xaa,0xec] 9973 vfmsub213pd {rn-sae}, %zmm4, %zmm10, %zmm5 9974 9975// CHECK: vfmsub213pd {ru-sae}, %zmm4, %zmm10, %zmm5 9976// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xec] 9977 vfmsub213pd {ru-sae}, %zmm4, %zmm10, %zmm5 9978 9979// CHECK: vfmsub213pd {rd-sae}, %zmm4, %zmm10, %zmm5 9980// CHECK: encoding: [0x62,0xf2,0xad,0x38,0xaa,0xec] 9981 vfmsub213pd {rd-sae}, %zmm4, %zmm10, %zmm5 9982 9983// CHECK: vfmsub213pd {rz-sae}, %zmm4, %zmm10, %zmm5 9984// CHECK: encoding: [0x62,0xf2,0xad,0x78,0xaa,0xec] 9985 vfmsub213pd {rz-sae}, %zmm4, %zmm10, %zmm5 9986 9987// CHECK: vfmsub213pd (%rcx), %zmm10, %zmm5 9988// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x29] 9989 vfmsub213pd (%rcx), %zmm10, %zmm5 9990 9991// CHECK: vfmsub213pd 291(%rax,%r14,8), %zmm10, %zmm5 9992// CHECK: encoding: [0x62,0xb2,0xad,0x48,0xaa,0xac,0xf0,0x23,0x01,0x00,0x00] 9993 vfmsub213pd 291(%rax,%r14,8), %zmm10, %zmm5 9994 9995// CHECK: vfmsub213pd (%rcx){1to8}, %zmm10, %zmm5 9996// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x29] 9997 vfmsub213pd (%rcx){1to8}, %zmm10, %zmm5 9998 9999// CHECK: vfmsub213pd 8128(%rdx), %zmm10, %zmm5 10000// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x7f] 10001 vfmsub213pd 8128(%rdx), %zmm10, %zmm5 10002 10003// CHECK: vfmsub213pd 8192(%rdx), %zmm10, %zmm5 10004// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0x00,0x20,0x00,0x00] 10005 vfmsub213pd 8192(%rdx), %zmm10, %zmm5 10006 10007// CHECK: vfmsub213pd -8192(%rdx), %zmm10, %zmm5 10008// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x80] 10009 vfmsub213pd -8192(%rdx), %zmm10, %zmm5 10010 10011// CHECK: vfmsub213pd -8256(%rdx), %zmm10, %zmm5 10012// CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0xc0,0xdf,0xff,0xff] 10013 vfmsub213pd -8256(%rdx), %zmm10, %zmm5 10014 10015// CHECK: vfmsub213pd 1016(%rdx){1to8}, %zmm10, %zmm5 10016// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x7f] 10017 vfmsub213pd 1016(%rdx){1to8}, %zmm10, %zmm5 10018 10019// CHECK: vfmsub213pd 1024(%rdx){1to8}, %zmm10, %zmm5 10020// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0x00,0x04,0x00,0x00] 10021 vfmsub213pd 1024(%rdx){1to8}, %zmm10, %zmm5 10022 10023// CHECK: vfmsub213pd -1024(%rdx){1to8}, %zmm10, %zmm5 10024// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x80] 10025 vfmsub213pd -1024(%rdx){1to8}, %zmm10, %zmm5 10026 10027// CHECK: vfmsub213pd -1032(%rdx){1to8}, %zmm10, %zmm5 10028// CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0xf8,0xfb,0xff,0xff] 10029 vfmsub213pd -1032(%rdx){1to8}, %zmm10, %zmm5 10030 10031// CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 10032// CHECK: encoding: [0x62,0x92,0x55,0x40,0xba,0xf3] 10033 vfmsub231ps %zmm27, %zmm21, %zmm6 10034 10035// CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} 10036// CHECK: encoding: [0x62,0x92,0x55,0x43,0xba,0xf3] 10037 vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} 10038 10039// CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} {z} 10040// CHECK: encoding: [0x62,0x92,0x55,0xc3,0xba,0xf3] 10041 vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} {z} 10042 10043// CHECK: vfmsub231ps {rn-sae}, %zmm27, %zmm21, %zmm6 10044// CHECK: encoding: [0x62,0x92,0x55,0x10,0xba,0xf3] 10045 vfmsub231ps {rn-sae}, %zmm27, %zmm21, %zmm6 10046 10047// CHECK: vfmsub231ps {ru-sae}, %zmm27, %zmm21, %zmm6 10048// CHECK: encoding: [0x62,0x92,0x55,0x50,0xba,0xf3] 10049 vfmsub231ps {ru-sae}, %zmm27, %zmm21, %zmm6 10050 10051// CHECK: vfmsub231ps {rd-sae}, %zmm27, %zmm21, %zmm6 10052// CHECK: encoding: [0x62,0x92,0x55,0x30,0xba,0xf3] 10053 vfmsub231ps {rd-sae}, %zmm27, %zmm21, %zmm6 10054 10055// CHECK: vfmsub231ps {rz-sae}, %zmm27, %zmm21, %zmm6 10056// CHECK: encoding: [0x62,0x92,0x55,0x70,0xba,0xf3] 10057 vfmsub231ps {rz-sae}, %zmm27, %zmm21, %zmm6 10058 10059// CHECK: vfmsub231ps (%rcx), %zmm21, %zmm6 10060// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x31] 10061 vfmsub231ps (%rcx), %zmm21, %zmm6 10062 10063// CHECK: vfmsub231ps 291(%rax,%r14,8), %zmm21, %zmm6 10064// CHECK: encoding: [0x62,0xb2,0x55,0x40,0xba,0xb4,0xf0,0x23,0x01,0x00,0x00] 10065 vfmsub231ps 291(%rax,%r14,8), %zmm21, %zmm6 10066 10067// CHECK: vfmsub231ps (%rcx){1to16}, %zmm21, %zmm6 10068// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x31] 10069 vfmsub231ps (%rcx){1to16}, %zmm21, %zmm6 10070 10071// CHECK: vfmsub231ps 8128(%rdx), %zmm21, %zmm6 10072// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x7f] 10073 vfmsub231ps 8128(%rdx), %zmm21, %zmm6 10074 10075// CHECK: vfmsub231ps 8192(%rdx), %zmm21, %zmm6 10076// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0x00,0x20,0x00,0x00] 10077 vfmsub231ps 8192(%rdx), %zmm21, %zmm6 10078 10079// CHECK: vfmsub231ps -8192(%rdx), %zmm21, %zmm6 10080// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x80] 10081 vfmsub231ps -8192(%rdx), %zmm21, %zmm6 10082 10083// CHECK: vfmsub231ps -8256(%rdx), %zmm21, %zmm6 10084// CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0xc0,0xdf,0xff,0xff] 10085 vfmsub231ps -8256(%rdx), %zmm21, %zmm6 10086 10087// CHECK: vfmsub231ps 508(%rdx){1to16}, %zmm21, %zmm6 10088// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x7f] 10089 vfmsub231ps 508(%rdx){1to16}, %zmm21, %zmm6 10090 10091// CHECK: vfmsub231ps 512(%rdx){1to16}, %zmm21, %zmm6 10092// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0x00,0x02,0x00,0x00] 10093 vfmsub231ps 512(%rdx){1to16}, %zmm21, %zmm6 10094 10095// CHECK: vfmsub231ps -512(%rdx){1to16}, %zmm21, %zmm6 10096// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x80] 10097 vfmsub231ps -512(%rdx){1to16}, %zmm21, %zmm6 10098 10099// CHECK: vfmsub231ps -516(%rdx){1to16}, %zmm21, %zmm6 10100// CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0xfc,0xfd,0xff,0xff] 10101 vfmsub231ps -516(%rdx){1to16}, %zmm21, %zmm6 10102 10103// CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 10104// CHECK: encoding: [0x62,0xd2,0x9d,0x48,0xba,0xeb] 10105 vfmsub231pd %zmm11, %zmm12, %zmm5 10106 10107// CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} 10108// CHECK: encoding: [0x62,0xd2,0x9d,0x4a,0xba,0xeb] 10109 vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} 10110 10111// CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} {z} 10112// CHECK: encoding: [0x62,0xd2,0x9d,0xca,0xba,0xeb] 10113 vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} {z} 10114 10115// CHECK: vfmsub231pd {rn-sae}, %zmm11, %zmm12, %zmm5 10116// CHECK: encoding: [0x62,0xd2,0x9d,0x18,0xba,0xeb] 10117 vfmsub231pd {rn-sae}, %zmm11, %zmm12, %zmm5 10118 10119// CHECK: vfmsub231pd {ru-sae}, %zmm11, %zmm12, %zmm5 10120// CHECK: encoding: [0x62,0xd2,0x9d,0x58,0xba,0xeb] 10121 vfmsub231pd {ru-sae}, %zmm11, %zmm12, %zmm5 10122 10123// CHECK: vfmsub231pd {rd-sae}, %zmm11, %zmm12, %zmm5 10124// CHECK: encoding: [0x62,0xd2,0x9d,0x38,0xba,0xeb] 10125 vfmsub231pd {rd-sae}, %zmm11, %zmm12, %zmm5 10126 10127// CHECK: vfmsub231pd {rz-sae}, %zmm11, %zmm12, %zmm5 10128// CHECK: encoding: [0x62,0xd2,0x9d,0x78,0xba,0xeb] 10129 vfmsub231pd {rz-sae}, %zmm11, %zmm12, %zmm5 10130 10131// CHECK: vfmsub231pd (%rcx), %zmm12, %zmm5 10132// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x29] 10133 vfmsub231pd (%rcx), %zmm12, %zmm5 10134 10135// CHECK: vfmsub231pd 291(%rax,%r14,8), %zmm12, %zmm5 10136// CHECK: encoding: [0x62,0xb2,0x9d,0x48,0xba,0xac,0xf0,0x23,0x01,0x00,0x00] 10137 vfmsub231pd 291(%rax,%r14,8), %zmm12, %zmm5 10138 10139// CHECK: vfmsub231pd (%rcx){1to8}, %zmm12, %zmm5 10140// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x29] 10141 vfmsub231pd (%rcx){1to8}, %zmm12, %zmm5 10142 10143// CHECK: vfmsub231pd 8128(%rdx), %zmm12, %zmm5 10144// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x7f] 10145 vfmsub231pd 8128(%rdx), %zmm12, %zmm5 10146 10147// CHECK: vfmsub231pd 8192(%rdx), %zmm12, %zmm5 10148// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0x00,0x20,0x00,0x00] 10149 vfmsub231pd 8192(%rdx), %zmm12, %zmm5 10150 10151// CHECK: vfmsub231pd -8192(%rdx), %zmm12, %zmm5 10152// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x80] 10153 vfmsub231pd -8192(%rdx), %zmm12, %zmm5 10154 10155// CHECK: vfmsub231pd -8256(%rdx), %zmm12, %zmm5 10156// CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0xc0,0xdf,0xff,0xff] 10157 vfmsub231pd -8256(%rdx), %zmm12, %zmm5 10158 10159// CHECK: vfmsub231pd 1016(%rdx){1to8}, %zmm12, %zmm5 10160// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x7f] 10161 vfmsub231pd 1016(%rdx){1to8}, %zmm12, %zmm5 10162 10163// CHECK: vfmsub231pd 1024(%rdx){1to8}, %zmm12, %zmm5 10164// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0x00,0x04,0x00,0x00] 10165 vfmsub231pd 1024(%rdx){1to8}, %zmm12, %zmm5 10166 10167// CHECK: vfmsub231pd -1024(%rdx){1to8}, %zmm12, %zmm5 10168// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x80] 10169 vfmsub231pd -1024(%rdx){1to8}, %zmm12, %zmm5 10170 10171// CHECK: vfmsub231pd -1032(%rdx){1to8}, %zmm12, %zmm5 10172// CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0xf8,0xfb,0xff,0xff] 10173 vfmsub231pd -1032(%rdx){1to8}, %zmm12, %zmm5 10174 10175// CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 10176// CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0xd4] 10177 vfmaddsub132ps %zmm20, %zmm9, %zmm10 10178 10179// CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} 10180// CHECK: encoding: [0x62,0x32,0x35,0x4b,0x96,0xd4] 10181 vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} 10182 10183// CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} {z} 10184// CHECK: encoding: [0x62,0x32,0x35,0xcb,0x96,0xd4] 10185 vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} {z} 10186 10187// CHECK: vfmaddsub132ps {rn-sae}, %zmm20, %zmm9, %zmm10 10188// CHECK: encoding: [0x62,0x32,0x35,0x18,0x96,0xd4] 10189 vfmaddsub132ps {rn-sae}, %zmm20, %zmm9, %zmm10 10190 10191// CHECK: vfmaddsub132ps {ru-sae}, %zmm20, %zmm9, %zmm10 10192// CHECK: encoding: [0x62,0x32,0x35,0x58,0x96,0xd4] 10193 vfmaddsub132ps {ru-sae}, %zmm20, %zmm9, %zmm10 10194 10195// CHECK: vfmaddsub132ps {rd-sae}, %zmm20, %zmm9, %zmm10 10196// CHECK: encoding: [0x62,0x32,0x35,0x38,0x96,0xd4] 10197 vfmaddsub132ps {rd-sae}, %zmm20, %zmm9, %zmm10 10198 10199// CHECK: vfmaddsub132ps {rz-sae}, %zmm20, %zmm9, %zmm10 10200// CHECK: encoding: [0x62,0x32,0x35,0x78,0x96,0xd4] 10201 vfmaddsub132ps {rz-sae}, %zmm20, %zmm9, %zmm10 10202 10203// CHECK: vfmaddsub132ps (%rcx), %zmm9, %zmm10 10204// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x11] 10205 vfmaddsub132ps (%rcx), %zmm9, %zmm10 10206 10207// CHECK: vfmaddsub132ps 291(%rax,%r14,8), %zmm9, %zmm10 10208// CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0x94,0xf0,0x23,0x01,0x00,0x00] 10209 vfmaddsub132ps 291(%rax,%r14,8), %zmm9, %zmm10 10210 10211// CHECK: vfmaddsub132ps (%rcx){1to16}, %zmm9, %zmm10 10212// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x11] 10213 vfmaddsub132ps (%rcx){1to16}, %zmm9, %zmm10 10214 10215// CHECK: vfmaddsub132ps 8128(%rdx), %zmm9, %zmm10 10216// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x7f] 10217 vfmaddsub132ps 8128(%rdx), %zmm9, %zmm10 10218 10219// CHECK: vfmaddsub132ps 8192(%rdx), %zmm9, %zmm10 10220// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0x00,0x20,0x00,0x00] 10221 vfmaddsub132ps 8192(%rdx), %zmm9, %zmm10 10222 10223// CHECK: vfmaddsub132ps -8192(%rdx), %zmm9, %zmm10 10224// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x80] 10225 vfmaddsub132ps -8192(%rdx), %zmm9, %zmm10 10226 10227// CHECK: vfmaddsub132ps -8256(%rdx), %zmm9, %zmm10 10228// CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0xc0,0xdf,0xff,0xff] 10229 vfmaddsub132ps -8256(%rdx), %zmm9, %zmm10 10230 10231// CHECK: vfmaddsub132ps 508(%rdx){1to16}, %zmm9, %zmm10 10232// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x7f] 10233 vfmaddsub132ps 508(%rdx){1to16}, %zmm9, %zmm10 10234 10235// CHECK: vfmaddsub132ps 512(%rdx){1to16}, %zmm9, %zmm10 10236// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0x00,0x02,0x00,0x00] 10237 vfmaddsub132ps 512(%rdx){1to16}, %zmm9, %zmm10 10238 10239// CHECK: vfmaddsub132ps -512(%rdx){1to16}, %zmm9, %zmm10 10240// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x80] 10241 vfmaddsub132ps -512(%rdx){1to16}, %zmm9, %zmm10 10242 10243// CHECK: vfmaddsub132ps -516(%rdx){1to16}, %zmm9, %zmm10 10244// CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0xfc,0xfd,0xff,0xff] 10245 vfmaddsub132ps -516(%rdx){1to16}, %zmm9, %zmm10 10246 10247// CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 10248// CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xe5] 10249 vfmaddsub132pd %zmm21, %zmm25, %zmm20 10250 10251// CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} 10252// CHECK: encoding: [0x62,0xa2,0xb5,0x42,0x96,0xe5] 10253 vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} 10254 10255// CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} {z} 10256// CHECK: encoding: [0x62,0xa2,0xb5,0xc2,0x96,0xe5] 10257 vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} {z} 10258 10259// CHECK: vfmaddsub132pd {rn-sae}, %zmm21, %zmm25, %zmm20 10260// CHECK: encoding: [0x62,0xa2,0xb5,0x10,0x96,0xe5] 10261 vfmaddsub132pd {rn-sae}, %zmm21, %zmm25, %zmm20 10262 10263// CHECK: vfmaddsub132pd {ru-sae}, %zmm21, %zmm25, %zmm20 10264// CHECK: encoding: [0x62,0xa2,0xb5,0x50,0x96,0xe5] 10265 vfmaddsub132pd {ru-sae}, %zmm21, %zmm25, %zmm20 10266 10267// CHECK: vfmaddsub132pd {rd-sae}, %zmm21, %zmm25, %zmm20 10268// CHECK: encoding: [0x62,0xa2,0xb5,0x30,0x96,0xe5] 10269 vfmaddsub132pd {rd-sae}, %zmm21, %zmm25, %zmm20 10270 10271// CHECK: vfmaddsub132pd {rz-sae}, %zmm21, %zmm25, %zmm20 10272// CHECK: encoding: [0x62,0xa2,0xb5,0x70,0x96,0xe5] 10273 vfmaddsub132pd {rz-sae}, %zmm21, %zmm25, %zmm20 10274 10275// CHECK: vfmaddsub132pd (%rcx), %zmm25, %zmm20 10276// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x21] 10277 vfmaddsub132pd (%rcx), %zmm25, %zmm20 10278 10279// CHECK: vfmaddsub132pd 291(%rax,%r14,8), %zmm25, %zmm20 10280// CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xa4,0xf0,0x23,0x01,0x00,0x00] 10281 vfmaddsub132pd 291(%rax,%r14,8), %zmm25, %zmm20 10282 10283// CHECK: vfmaddsub132pd (%rcx){1to8}, %zmm25, %zmm20 10284// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x21] 10285 vfmaddsub132pd (%rcx){1to8}, %zmm25, %zmm20 10286 10287// CHECK: vfmaddsub132pd 8128(%rdx), %zmm25, %zmm20 10288// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x7f] 10289 vfmaddsub132pd 8128(%rdx), %zmm25, %zmm20 10290 10291// CHECK: vfmaddsub132pd 8192(%rdx), %zmm25, %zmm20 10292// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0x00,0x20,0x00,0x00] 10293 vfmaddsub132pd 8192(%rdx), %zmm25, %zmm20 10294 10295// CHECK: vfmaddsub132pd -8192(%rdx), %zmm25, %zmm20 10296// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x80] 10297 vfmaddsub132pd -8192(%rdx), %zmm25, %zmm20 10298 10299// CHECK: vfmaddsub132pd -8256(%rdx), %zmm25, %zmm20 10300// CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0xc0,0xdf,0xff,0xff] 10301 vfmaddsub132pd -8256(%rdx), %zmm25, %zmm20 10302 10303// CHECK: vfmaddsub132pd 1016(%rdx){1to8}, %zmm25, %zmm20 10304// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x7f] 10305 vfmaddsub132pd 1016(%rdx){1to8}, %zmm25, %zmm20 10306 10307// CHECK: vfmaddsub132pd 1024(%rdx){1to8}, %zmm25, %zmm20 10308// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0x00,0x04,0x00,0x00] 10309 vfmaddsub132pd 1024(%rdx){1to8}, %zmm25, %zmm20 10310 10311// CHECK: vfmaddsub132pd -1024(%rdx){1to8}, %zmm25, %zmm20 10312// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x80] 10313 vfmaddsub132pd -1024(%rdx){1to8}, %zmm25, %zmm20 10314 10315// CHECK: vfmaddsub132pd -1032(%rdx){1to8}, %zmm25, %zmm20 10316// CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0xf8,0xfb,0xff,0xff] 10317 vfmaddsub132pd -1032(%rdx){1to8}, %zmm25, %zmm20 10318 10319// CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 10320// CHECK: encoding: [0x62,0x82,0x3d,0x40,0xa6,0xcc] 10321 vfmaddsub213ps %zmm28, %zmm24, %zmm17 10322 10323// CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} 10324// CHECK: encoding: [0x62,0x82,0x3d,0x46,0xa6,0xcc] 10325 vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} 10326 10327// CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} {z} 10328// CHECK: encoding: [0x62,0x82,0x3d,0xc6,0xa6,0xcc] 10329 vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} {z} 10330 10331// CHECK: vfmaddsub213ps {rn-sae}, %zmm28, %zmm24, %zmm17 10332// CHECK: encoding: [0x62,0x82,0x3d,0x10,0xa6,0xcc] 10333 vfmaddsub213ps {rn-sae}, %zmm28, %zmm24, %zmm17 10334 10335// CHECK: vfmaddsub213ps {ru-sae}, %zmm28, %zmm24, %zmm17 10336// CHECK: encoding: [0x62,0x82,0x3d,0x50,0xa6,0xcc] 10337 vfmaddsub213ps {ru-sae}, %zmm28, %zmm24, %zmm17 10338 10339// CHECK: vfmaddsub213ps {rd-sae}, %zmm28, %zmm24, %zmm17 10340// CHECK: encoding: [0x62,0x82,0x3d,0x30,0xa6,0xcc] 10341 vfmaddsub213ps {rd-sae}, %zmm28, %zmm24, %zmm17 10342 10343// CHECK: vfmaddsub213ps {rz-sae}, %zmm28, %zmm24, %zmm17 10344// CHECK: encoding: [0x62,0x82,0x3d,0x70,0xa6,0xcc] 10345 vfmaddsub213ps {rz-sae}, %zmm28, %zmm24, %zmm17 10346 10347// CHECK: vfmaddsub213ps (%rcx), %zmm24, %zmm17 10348// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x09] 10349 vfmaddsub213ps (%rcx), %zmm24, %zmm17 10350 10351// CHECK: vfmaddsub213ps 291(%rax,%r14,8), %zmm24, %zmm17 10352// CHECK: encoding: [0x62,0xa2,0x3d,0x40,0xa6,0x8c,0xf0,0x23,0x01,0x00,0x00] 10353 vfmaddsub213ps 291(%rax,%r14,8), %zmm24, %zmm17 10354 10355// CHECK: vfmaddsub213ps (%rcx){1to16}, %zmm24, %zmm17 10356// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x09] 10357 vfmaddsub213ps (%rcx){1to16}, %zmm24, %zmm17 10358 10359// CHECK: vfmaddsub213ps 8128(%rdx), %zmm24, %zmm17 10360// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x7f] 10361 vfmaddsub213ps 8128(%rdx), %zmm24, %zmm17 10362 10363// CHECK: vfmaddsub213ps 8192(%rdx), %zmm24, %zmm17 10364// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0x00,0x20,0x00,0x00] 10365 vfmaddsub213ps 8192(%rdx), %zmm24, %zmm17 10366 10367// CHECK: vfmaddsub213ps -8192(%rdx), %zmm24, %zmm17 10368// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x80] 10369 vfmaddsub213ps -8192(%rdx), %zmm24, %zmm17 10370 10371// CHECK: vfmaddsub213ps -8256(%rdx), %zmm24, %zmm17 10372// CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0xc0,0xdf,0xff,0xff] 10373 vfmaddsub213ps -8256(%rdx), %zmm24, %zmm17 10374 10375// CHECK: vfmaddsub213ps 508(%rdx){1to16}, %zmm24, %zmm17 10376// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x7f] 10377 vfmaddsub213ps 508(%rdx){1to16}, %zmm24, %zmm17 10378 10379// CHECK: vfmaddsub213ps 512(%rdx){1to16}, %zmm24, %zmm17 10380// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0x00,0x02,0x00,0x00] 10381 vfmaddsub213ps 512(%rdx){1to16}, %zmm24, %zmm17 10382 10383// CHECK: vfmaddsub213ps -512(%rdx){1to16}, %zmm24, %zmm17 10384// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x80] 10385 vfmaddsub213ps -512(%rdx){1to16}, %zmm24, %zmm17 10386 10387// CHECK: vfmaddsub213ps -516(%rdx){1to16}, %zmm24, %zmm17 10388// CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0xfc,0xfd,0xff,0xff] 10389 vfmaddsub213ps -516(%rdx){1to16}, %zmm24, %zmm17 10390 10391// CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 10392// CHECK: encoding: [0x62,0x42,0xcd,0x48,0xa6,0xd2] 10393 vfmaddsub213pd %zmm10, %zmm6, %zmm26 10394 10395// CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} 10396// CHECK: encoding: [0x62,0x42,0xcd,0x4e,0xa6,0xd2] 10397 vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} 10398 10399// CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} {z} 10400// CHECK: encoding: [0x62,0x42,0xcd,0xce,0xa6,0xd2] 10401 vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} {z} 10402 10403// CHECK: vfmaddsub213pd {rn-sae}, %zmm10, %zmm6, %zmm26 10404// CHECK: encoding: [0x62,0x42,0xcd,0x18,0xa6,0xd2] 10405 vfmaddsub213pd {rn-sae}, %zmm10, %zmm6, %zmm26 10406 10407// CHECK: vfmaddsub213pd {ru-sae}, %zmm10, %zmm6, %zmm26 10408// CHECK: encoding: [0x62,0x42,0xcd,0x58,0xa6,0xd2] 10409 vfmaddsub213pd {ru-sae}, %zmm10, %zmm6, %zmm26 10410 10411// CHECK: vfmaddsub213pd {rd-sae}, %zmm10, %zmm6, %zmm26 10412// CHECK: encoding: [0x62,0x42,0xcd,0x38,0xa6,0xd2] 10413 vfmaddsub213pd {rd-sae}, %zmm10, %zmm6, %zmm26 10414 10415// CHECK: vfmaddsub213pd {rz-sae}, %zmm10, %zmm6, %zmm26 10416// CHECK: encoding: [0x62,0x42,0xcd,0x78,0xa6,0xd2] 10417 vfmaddsub213pd {rz-sae}, %zmm10, %zmm6, %zmm26 10418 10419// CHECK: vfmaddsub213pd (%rcx), %zmm6, %zmm26 10420// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x11] 10421 vfmaddsub213pd (%rcx), %zmm6, %zmm26 10422 10423// CHECK: vfmaddsub213pd 291(%rax,%r14,8), %zmm6, %zmm26 10424// CHECK: encoding: [0x62,0x22,0xcd,0x48,0xa6,0x94,0xf0,0x23,0x01,0x00,0x00] 10425 vfmaddsub213pd 291(%rax,%r14,8), %zmm6, %zmm26 10426 10427// CHECK: vfmaddsub213pd (%rcx){1to8}, %zmm6, %zmm26 10428// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x11] 10429 vfmaddsub213pd (%rcx){1to8}, %zmm6, %zmm26 10430 10431// CHECK: vfmaddsub213pd 8128(%rdx), %zmm6, %zmm26 10432// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x7f] 10433 vfmaddsub213pd 8128(%rdx), %zmm6, %zmm26 10434 10435// CHECK: vfmaddsub213pd 8192(%rdx), %zmm6, %zmm26 10436// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0x00,0x20,0x00,0x00] 10437 vfmaddsub213pd 8192(%rdx), %zmm6, %zmm26 10438 10439// CHECK: vfmaddsub213pd -8192(%rdx), %zmm6, %zmm26 10440// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x80] 10441 vfmaddsub213pd -8192(%rdx), %zmm6, %zmm26 10442 10443// CHECK: vfmaddsub213pd -8256(%rdx), %zmm6, %zmm26 10444// CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0xc0,0xdf,0xff,0xff] 10445 vfmaddsub213pd -8256(%rdx), %zmm6, %zmm26 10446 10447// CHECK: vfmaddsub213pd 1016(%rdx){1to8}, %zmm6, %zmm26 10448// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x7f] 10449 vfmaddsub213pd 1016(%rdx){1to8}, %zmm6, %zmm26 10450 10451// CHECK: vfmaddsub213pd 1024(%rdx){1to8}, %zmm6, %zmm26 10452// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0x00,0x04,0x00,0x00] 10453 vfmaddsub213pd 1024(%rdx){1to8}, %zmm6, %zmm26 10454 10455// CHECK: vfmaddsub213pd -1024(%rdx){1to8}, %zmm6, %zmm26 10456// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x80] 10457 vfmaddsub213pd -1024(%rdx){1to8}, %zmm6, %zmm26 10458 10459// CHECK: vfmaddsub213pd -1032(%rdx){1to8}, %zmm6, %zmm26 10460// CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0xf8,0xfb,0xff,0xff] 10461 vfmaddsub213pd -1032(%rdx){1to8}, %zmm6, %zmm26 10462 10463// CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 10464// CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xfb] 10465 vfmaddsub231ps %zmm19, %zmm21, %zmm15 10466 10467// CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} 10468// CHECK: encoding: [0x62,0x32,0x55,0x46,0xb6,0xfb] 10469 vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} 10470 10471// CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} {z} 10472// CHECK: encoding: [0x62,0x32,0x55,0xc6,0xb6,0xfb] 10473 vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} {z} 10474 10475// CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm21, %zmm15 10476// CHECK: encoding: [0x62,0x32,0x55,0x10,0xb6,0xfb] 10477 vfmaddsub231ps {rn-sae}, %zmm19, %zmm21, %zmm15 10478 10479// CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm21, %zmm15 10480// CHECK: encoding: [0x62,0x32,0x55,0x50,0xb6,0xfb] 10481 vfmaddsub231ps {ru-sae}, %zmm19, %zmm21, %zmm15 10482 10483// CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm21, %zmm15 10484// CHECK: encoding: [0x62,0x32,0x55,0x30,0xb6,0xfb] 10485 vfmaddsub231ps {rd-sae}, %zmm19, %zmm21, %zmm15 10486 10487// CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm21, %zmm15 10488// CHECK: encoding: [0x62,0x32,0x55,0x70,0xb6,0xfb] 10489 vfmaddsub231ps {rz-sae}, %zmm19, %zmm21, %zmm15 10490 10491// CHECK: vfmaddsub231ps (%rcx), %zmm21, %zmm15 10492// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x39] 10493 vfmaddsub231ps (%rcx), %zmm21, %zmm15 10494 10495// CHECK: vfmaddsub231ps 291(%rax,%r14,8), %zmm21, %zmm15 10496// CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xbc,0xf0,0x23,0x01,0x00,0x00] 10497 vfmaddsub231ps 291(%rax,%r14,8), %zmm21, %zmm15 10498 10499// CHECK: vfmaddsub231ps (%rcx){1to16}, %zmm21, %zmm15 10500// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x39] 10501 vfmaddsub231ps (%rcx){1to16}, %zmm21, %zmm15 10502 10503// CHECK: vfmaddsub231ps 8128(%rdx), %zmm21, %zmm15 10504// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x7f] 10505 vfmaddsub231ps 8128(%rdx), %zmm21, %zmm15 10506 10507// CHECK: vfmaddsub231ps 8192(%rdx), %zmm21, %zmm15 10508// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0x00,0x20,0x00,0x00] 10509 vfmaddsub231ps 8192(%rdx), %zmm21, %zmm15 10510 10511// CHECK: vfmaddsub231ps -8192(%rdx), %zmm21, %zmm15 10512// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x80] 10513 vfmaddsub231ps -8192(%rdx), %zmm21, %zmm15 10514 10515// CHECK: vfmaddsub231ps -8256(%rdx), %zmm21, %zmm15 10516// CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0xc0,0xdf,0xff,0xff] 10517 vfmaddsub231ps -8256(%rdx), %zmm21, %zmm15 10518 10519// CHECK: vfmaddsub231ps 508(%rdx){1to16}, %zmm21, %zmm15 10520// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x7f] 10521 vfmaddsub231ps 508(%rdx){1to16}, %zmm21, %zmm15 10522 10523// CHECK: vfmaddsub231ps 512(%rdx){1to16}, %zmm21, %zmm15 10524// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0x00,0x02,0x00,0x00] 10525 vfmaddsub231ps 512(%rdx){1to16}, %zmm21, %zmm15 10526 10527// CHECK: vfmaddsub231ps -512(%rdx){1to16}, %zmm21, %zmm15 10528// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x80] 10529 vfmaddsub231ps -512(%rdx){1to16}, %zmm21, %zmm15 10530 10531// CHECK: vfmaddsub231ps -516(%rdx){1to16}, %zmm21, %zmm15 10532// CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0xfc,0xfd,0xff,0xff] 10533 vfmaddsub231ps -516(%rdx){1to16}, %zmm21, %zmm15 10534 10535// CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 10536// CHECK: encoding: [0x62,0x12,0xa5,0x40,0xb6,0xc8] 10537 vfmaddsub231pd %zmm24, %zmm27, %zmm9 10538 10539// CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} 10540// CHECK: encoding: [0x62,0x12,0xa5,0x47,0xb6,0xc8] 10541 vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} 10542 10543// CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} {z} 10544// CHECK: encoding: [0x62,0x12,0xa5,0xc7,0xb6,0xc8] 10545 vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} {z} 10546 10547// CHECK: vfmaddsub231pd {rn-sae}, %zmm24, %zmm27, %zmm9 10548// CHECK: encoding: [0x62,0x12,0xa5,0x10,0xb6,0xc8] 10549 vfmaddsub231pd {rn-sae}, %zmm24, %zmm27, %zmm9 10550 10551// CHECK: vfmaddsub231pd {ru-sae}, %zmm24, %zmm27, %zmm9 10552// CHECK: encoding: [0x62,0x12,0xa5,0x50,0xb6,0xc8] 10553 vfmaddsub231pd {ru-sae}, %zmm24, %zmm27, %zmm9 10554 10555// CHECK: vfmaddsub231pd {rd-sae}, %zmm24, %zmm27, %zmm9 10556// CHECK: encoding: [0x62,0x12,0xa5,0x30,0xb6,0xc8] 10557 vfmaddsub231pd {rd-sae}, %zmm24, %zmm27, %zmm9 10558 10559// CHECK: vfmaddsub231pd {rz-sae}, %zmm24, %zmm27, %zmm9 10560// CHECK: encoding: [0x62,0x12,0xa5,0x70,0xb6,0xc8] 10561 vfmaddsub231pd {rz-sae}, %zmm24, %zmm27, %zmm9 10562 10563// CHECK: vfmaddsub231pd (%rcx), %zmm27, %zmm9 10564// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x09] 10565 vfmaddsub231pd (%rcx), %zmm27, %zmm9 10566 10567// CHECK: vfmaddsub231pd 291(%rax,%r14,8), %zmm27, %zmm9 10568// CHECK: encoding: [0x62,0x32,0xa5,0x40,0xb6,0x8c,0xf0,0x23,0x01,0x00,0x00] 10569 vfmaddsub231pd 291(%rax,%r14,8), %zmm27, %zmm9 10570 10571// CHECK: vfmaddsub231pd (%rcx){1to8}, %zmm27, %zmm9 10572// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x09] 10573 vfmaddsub231pd (%rcx){1to8}, %zmm27, %zmm9 10574 10575// CHECK: vfmaddsub231pd 8128(%rdx), %zmm27, %zmm9 10576// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x7f] 10577 vfmaddsub231pd 8128(%rdx), %zmm27, %zmm9 10578 10579// CHECK: vfmaddsub231pd 8192(%rdx), %zmm27, %zmm9 10580// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0x00,0x20,0x00,0x00] 10581 vfmaddsub231pd 8192(%rdx), %zmm27, %zmm9 10582 10583// CHECK: vfmaddsub231pd -8192(%rdx), %zmm27, %zmm9 10584// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x80] 10585 vfmaddsub231pd -8192(%rdx), %zmm27, %zmm9 10586 10587// CHECK: vfmaddsub231pd -8256(%rdx), %zmm27, %zmm9 10588// CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0xc0,0xdf,0xff,0xff] 10589 vfmaddsub231pd -8256(%rdx), %zmm27, %zmm9 10590 10591// CHECK: vfmaddsub231pd 1016(%rdx){1to8}, %zmm27, %zmm9 10592// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x7f] 10593 vfmaddsub231pd 1016(%rdx){1to8}, %zmm27, %zmm9 10594 10595// CHECK: vfmaddsub231pd 1024(%rdx){1to8}, %zmm27, %zmm9 10596// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0x00,0x04,0x00,0x00] 10597 vfmaddsub231pd 1024(%rdx){1to8}, %zmm27, %zmm9 10598 10599// CHECK: vfmaddsub231pd -1024(%rdx){1to8}, %zmm27, %zmm9 10600// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x80] 10601 vfmaddsub231pd -1024(%rdx){1to8}, %zmm27, %zmm9 10602 10603// CHECK: vfmaddsub231pd -1032(%rdx){1to8}, %zmm27, %zmm9 10604// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0xf8,0xfb,0xff,0xff] 10605 vfmaddsub231pd -1032(%rdx){1to8}, %zmm27, %zmm9 10606 10607// CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 10608// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0xd5] 10609 vfmsubadd132ps %zmm21, %zmm13, %zmm2 10610 10611// CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} 10612// CHECK: encoding: [0x62,0xb2,0x15,0x4f,0x97,0xd5] 10613 vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} 10614 10615// CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} {z} 10616// CHECK: encoding: [0x62,0xb2,0x15,0xcf,0x97,0xd5] 10617 vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} {z} 10618 10619// CHECK: vfmsubadd132ps {rn-sae}, %zmm21, %zmm13, %zmm2 10620// CHECK: encoding: [0x62,0xb2,0x15,0x18,0x97,0xd5] 10621 vfmsubadd132ps {rn-sae}, %zmm21, %zmm13, %zmm2 10622 10623// CHECK: vfmsubadd132ps {ru-sae}, %zmm21, %zmm13, %zmm2 10624// CHECK: encoding: [0x62,0xb2,0x15,0x58,0x97,0xd5] 10625 vfmsubadd132ps {ru-sae}, %zmm21, %zmm13, %zmm2 10626 10627// CHECK: vfmsubadd132ps {rd-sae}, %zmm21, %zmm13, %zmm2 10628// CHECK: encoding: [0x62,0xb2,0x15,0x38,0x97,0xd5] 10629 vfmsubadd132ps {rd-sae}, %zmm21, %zmm13, %zmm2 10630 10631// CHECK: vfmsubadd132ps {rz-sae}, %zmm21, %zmm13, %zmm2 10632// CHECK: encoding: [0x62,0xb2,0x15,0x78,0x97,0xd5] 10633 vfmsubadd132ps {rz-sae}, %zmm21, %zmm13, %zmm2 10634 10635// CHECK: vfmsubadd132ps (%rcx), %zmm13, %zmm2 10636// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x11] 10637 vfmsubadd132ps (%rcx), %zmm13, %zmm2 10638 10639// CHECK: vfmsubadd132ps 291(%rax,%r14,8), %zmm13, %zmm2 10640// CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0x94,0xf0,0x23,0x01,0x00,0x00] 10641 vfmsubadd132ps 291(%rax,%r14,8), %zmm13, %zmm2 10642 10643// CHECK: vfmsubadd132ps (%rcx){1to16}, %zmm13, %zmm2 10644// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x11] 10645 vfmsubadd132ps (%rcx){1to16}, %zmm13, %zmm2 10646 10647// CHECK: vfmsubadd132ps 8128(%rdx), %zmm13, %zmm2 10648// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x7f] 10649 vfmsubadd132ps 8128(%rdx), %zmm13, %zmm2 10650 10651// CHECK: vfmsubadd132ps 8192(%rdx), %zmm13, %zmm2 10652// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0x00,0x20,0x00,0x00] 10653 vfmsubadd132ps 8192(%rdx), %zmm13, %zmm2 10654 10655// CHECK: vfmsubadd132ps -8192(%rdx), %zmm13, %zmm2 10656// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x80] 10657 vfmsubadd132ps -8192(%rdx), %zmm13, %zmm2 10658 10659// CHECK: vfmsubadd132ps -8256(%rdx), %zmm13, %zmm2 10660// CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0xc0,0xdf,0xff,0xff] 10661 vfmsubadd132ps -8256(%rdx), %zmm13, %zmm2 10662 10663// CHECK: vfmsubadd132ps 508(%rdx){1to16}, %zmm13, %zmm2 10664// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x7f] 10665 vfmsubadd132ps 508(%rdx){1to16}, %zmm13, %zmm2 10666 10667// CHECK: vfmsubadd132ps 512(%rdx){1to16}, %zmm13, %zmm2 10668// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0x00,0x02,0x00,0x00] 10669 vfmsubadd132ps 512(%rdx){1to16}, %zmm13, %zmm2 10670 10671// CHECK: vfmsubadd132ps -512(%rdx){1to16}, %zmm13, %zmm2 10672// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x80] 10673 vfmsubadd132ps -512(%rdx){1to16}, %zmm13, %zmm2 10674 10675// CHECK: vfmsubadd132ps -516(%rdx){1to16}, %zmm13, %zmm2 10676// CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0xfc,0xfd,0xff,0xff] 10677 vfmsubadd132ps -516(%rdx){1to16}, %zmm13, %zmm2 10678 10679// CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 10680// CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xea] 10681 vfmsubadd132pd %zmm18, %zmm28, %zmm21 10682 10683// CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} 10684// CHECK: encoding: [0x62,0xa2,0x9d,0x47,0x97,0xea] 10685 vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} 10686 10687// CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} {z} 10688// CHECK: encoding: [0x62,0xa2,0x9d,0xc7,0x97,0xea] 10689 vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} {z} 10690 10691// CHECK: vfmsubadd132pd {rn-sae}, %zmm18, %zmm28, %zmm21 10692// CHECK: encoding: [0x62,0xa2,0x9d,0x10,0x97,0xea] 10693 vfmsubadd132pd {rn-sae}, %zmm18, %zmm28, %zmm21 10694 10695// CHECK: vfmsubadd132pd {ru-sae}, %zmm18, %zmm28, %zmm21 10696// CHECK: encoding: [0x62,0xa2,0x9d,0x50,0x97,0xea] 10697 vfmsubadd132pd {ru-sae}, %zmm18, %zmm28, %zmm21 10698 10699// CHECK: vfmsubadd132pd {rd-sae}, %zmm18, %zmm28, %zmm21 10700// CHECK: encoding: [0x62,0xa2,0x9d,0x30,0x97,0xea] 10701 vfmsubadd132pd {rd-sae}, %zmm18, %zmm28, %zmm21 10702 10703// CHECK: vfmsubadd132pd {rz-sae}, %zmm18, %zmm28, %zmm21 10704// CHECK: encoding: [0x62,0xa2,0x9d,0x70,0x97,0xea] 10705 vfmsubadd132pd {rz-sae}, %zmm18, %zmm28, %zmm21 10706 10707// CHECK: vfmsubadd132pd (%rcx), %zmm28, %zmm21 10708// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x29] 10709 vfmsubadd132pd (%rcx), %zmm28, %zmm21 10710 10711// CHECK: vfmsubadd132pd 291(%rax,%r14,8), %zmm28, %zmm21 10712// CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xac,0xf0,0x23,0x01,0x00,0x00] 10713 vfmsubadd132pd 291(%rax,%r14,8), %zmm28, %zmm21 10714 10715// CHECK: vfmsubadd132pd (%rcx){1to8}, %zmm28, %zmm21 10716// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x29] 10717 vfmsubadd132pd (%rcx){1to8}, %zmm28, %zmm21 10718 10719// CHECK: vfmsubadd132pd 8128(%rdx), %zmm28, %zmm21 10720// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x7f] 10721 vfmsubadd132pd 8128(%rdx), %zmm28, %zmm21 10722 10723// CHECK: vfmsubadd132pd 8192(%rdx), %zmm28, %zmm21 10724// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0x00,0x20,0x00,0x00] 10725 vfmsubadd132pd 8192(%rdx), %zmm28, %zmm21 10726 10727// CHECK: vfmsubadd132pd -8192(%rdx), %zmm28, %zmm21 10728// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x80] 10729 vfmsubadd132pd -8192(%rdx), %zmm28, %zmm21 10730 10731// CHECK: vfmsubadd132pd -8256(%rdx), %zmm28, %zmm21 10732// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0xc0,0xdf,0xff,0xff] 10733 vfmsubadd132pd -8256(%rdx), %zmm28, %zmm21 10734 10735// CHECK: vfmsubadd132pd 1016(%rdx){1to8}, %zmm28, %zmm21 10736// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x7f] 10737 vfmsubadd132pd 1016(%rdx){1to8}, %zmm28, %zmm21 10738 10739// CHECK: vfmsubadd132pd 1024(%rdx){1to8}, %zmm28, %zmm21 10740// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0x00,0x04,0x00,0x00] 10741 vfmsubadd132pd 1024(%rdx){1to8}, %zmm28, %zmm21 10742 10743// CHECK: vfmsubadd132pd -1024(%rdx){1to8}, %zmm28, %zmm21 10744// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x80] 10745 vfmsubadd132pd -1024(%rdx){1to8}, %zmm28, %zmm21 10746 10747// CHECK: vfmsubadd132pd -1032(%rdx){1to8}, %zmm28, %zmm21 10748// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0xf8,0xfb,0xff,0xff] 10749 vfmsubadd132pd -1032(%rdx){1to8}, %zmm28, %zmm21 10750 10751// CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 10752// CHECK: encoding: [0x62,0xc2,0x1d,0x48,0xa7,0xf6] 10753 vfmsubadd213ps %zmm14, %zmm12, %zmm22 10754 10755// CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} 10756// CHECK: encoding: [0x62,0xc2,0x1d,0x4e,0xa7,0xf6] 10757 vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} 10758 10759// CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} {z} 10760// CHECK: encoding: [0x62,0xc2,0x1d,0xce,0xa7,0xf6] 10761 vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} {z} 10762 10763// CHECK: vfmsubadd213ps {rn-sae}, %zmm14, %zmm12, %zmm22 10764// CHECK: encoding: [0x62,0xc2,0x1d,0x18,0xa7,0xf6] 10765 vfmsubadd213ps {rn-sae}, %zmm14, %zmm12, %zmm22 10766 10767// CHECK: vfmsubadd213ps {ru-sae}, %zmm14, %zmm12, %zmm22 10768// CHECK: encoding: [0x62,0xc2,0x1d,0x58,0xa7,0xf6] 10769 vfmsubadd213ps {ru-sae}, %zmm14, %zmm12, %zmm22 10770 10771// CHECK: vfmsubadd213ps {rd-sae}, %zmm14, %zmm12, %zmm22 10772// CHECK: encoding: [0x62,0xc2,0x1d,0x38,0xa7,0xf6] 10773 vfmsubadd213ps {rd-sae}, %zmm14, %zmm12, %zmm22 10774 10775// CHECK: vfmsubadd213ps {rz-sae}, %zmm14, %zmm12, %zmm22 10776// CHECK: encoding: [0x62,0xc2,0x1d,0x78,0xa7,0xf6] 10777 vfmsubadd213ps {rz-sae}, %zmm14, %zmm12, %zmm22 10778 10779// CHECK: vfmsubadd213ps (%rcx), %zmm12, %zmm22 10780// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x31] 10781 vfmsubadd213ps (%rcx), %zmm12, %zmm22 10782 10783// CHECK: vfmsubadd213ps 291(%rax,%r14,8), %zmm12, %zmm22 10784// CHECK: encoding: [0x62,0xa2,0x1d,0x48,0xa7,0xb4,0xf0,0x23,0x01,0x00,0x00] 10785 vfmsubadd213ps 291(%rax,%r14,8), %zmm12, %zmm22 10786 10787// CHECK: vfmsubadd213ps (%rcx){1to16}, %zmm12, %zmm22 10788// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x31] 10789 vfmsubadd213ps (%rcx){1to16}, %zmm12, %zmm22 10790 10791// CHECK: vfmsubadd213ps 8128(%rdx), %zmm12, %zmm22 10792// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x7f] 10793 vfmsubadd213ps 8128(%rdx), %zmm12, %zmm22 10794 10795// CHECK: vfmsubadd213ps 8192(%rdx), %zmm12, %zmm22 10796// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0x00,0x20,0x00,0x00] 10797 vfmsubadd213ps 8192(%rdx), %zmm12, %zmm22 10798 10799// CHECK: vfmsubadd213ps -8192(%rdx), %zmm12, %zmm22 10800// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x80] 10801 vfmsubadd213ps -8192(%rdx), %zmm12, %zmm22 10802 10803// CHECK: vfmsubadd213ps -8256(%rdx), %zmm12, %zmm22 10804// CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0xc0,0xdf,0xff,0xff] 10805 vfmsubadd213ps -8256(%rdx), %zmm12, %zmm22 10806 10807// CHECK: vfmsubadd213ps 508(%rdx){1to16}, %zmm12, %zmm22 10808// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x7f] 10809 vfmsubadd213ps 508(%rdx){1to16}, %zmm12, %zmm22 10810 10811// CHECK: vfmsubadd213ps 512(%rdx){1to16}, %zmm12, %zmm22 10812// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0x00,0x02,0x00,0x00] 10813 vfmsubadd213ps 512(%rdx){1to16}, %zmm12, %zmm22 10814 10815// CHECK: vfmsubadd213ps -512(%rdx){1to16}, %zmm12, %zmm22 10816// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x80] 10817 vfmsubadd213ps -512(%rdx){1to16}, %zmm12, %zmm22 10818 10819// CHECK: vfmsubadd213ps -516(%rdx){1to16}, %zmm12, %zmm22 10820// CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0xfc,0xfd,0xff,0xff] 10821 vfmsubadd213ps -516(%rdx){1to16}, %zmm12, %zmm22 10822 10823// CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 10824// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0xd2] 10825 vfmsubadd213pd %zmm2, %zmm23, %zmm2 10826 10827// CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} 10828// CHECK: encoding: [0x62,0xf2,0xc5,0x46,0xa7,0xd2] 10829 vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} 10830 10831// CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} {z} 10832// CHECK: encoding: [0x62,0xf2,0xc5,0xc6,0xa7,0xd2] 10833 vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} {z} 10834 10835// CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm23, %zmm2 10836// CHECK: encoding: [0x62,0xf2,0xc5,0x10,0xa7,0xd2] 10837 vfmsubadd213pd {rn-sae}, %zmm2, %zmm23, %zmm2 10838 10839// CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm23, %zmm2 10840// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0xd2] 10841 vfmsubadd213pd {ru-sae}, %zmm2, %zmm23, %zmm2 10842 10843// CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm23, %zmm2 10844// CHECK: encoding: [0x62,0xf2,0xc5,0x30,0xa7,0xd2] 10845 vfmsubadd213pd {rd-sae}, %zmm2, %zmm23, %zmm2 10846 10847// CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm23, %zmm2 10848// CHECK: encoding: [0x62,0xf2,0xc5,0x70,0xa7,0xd2] 10849 vfmsubadd213pd {rz-sae}, %zmm2, %zmm23, %zmm2 10850 10851// CHECK: vfmsubadd213pd (%rcx), %zmm23, %zmm2 10852// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x11] 10853 vfmsubadd213pd (%rcx), %zmm23, %zmm2 10854 10855// CHECK: vfmsubadd213pd 291(%rax,%r14,8), %zmm23, %zmm2 10856// CHECK: encoding: [0x62,0xb2,0xc5,0x40,0xa7,0x94,0xf0,0x23,0x01,0x00,0x00] 10857 vfmsubadd213pd 291(%rax,%r14,8), %zmm23, %zmm2 10858 10859// CHECK: vfmsubadd213pd (%rcx){1to8}, %zmm23, %zmm2 10860// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x11] 10861 vfmsubadd213pd (%rcx){1to8}, %zmm23, %zmm2 10862 10863// CHECK: vfmsubadd213pd 8128(%rdx), %zmm23, %zmm2 10864// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x7f] 10865 vfmsubadd213pd 8128(%rdx), %zmm23, %zmm2 10866 10867// CHECK: vfmsubadd213pd 8192(%rdx), %zmm23, %zmm2 10868// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0x00,0x20,0x00,0x00] 10869 vfmsubadd213pd 8192(%rdx), %zmm23, %zmm2 10870 10871// CHECK: vfmsubadd213pd -8192(%rdx), %zmm23, %zmm2 10872// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x80] 10873 vfmsubadd213pd -8192(%rdx), %zmm23, %zmm2 10874 10875// CHECK: vfmsubadd213pd -8256(%rdx), %zmm23, %zmm2 10876// CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0xc0,0xdf,0xff,0xff] 10877 vfmsubadd213pd -8256(%rdx), %zmm23, %zmm2 10878 10879// CHECK: vfmsubadd213pd 1016(%rdx){1to8}, %zmm23, %zmm2 10880// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x7f] 10881 vfmsubadd213pd 1016(%rdx){1to8}, %zmm23, %zmm2 10882 10883// CHECK: vfmsubadd213pd 1024(%rdx){1to8}, %zmm23, %zmm2 10884// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0x00,0x04,0x00,0x00] 10885 vfmsubadd213pd 1024(%rdx){1to8}, %zmm23, %zmm2 10886 10887// CHECK: vfmsubadd213pd -1024(%rdx){1to8}, %zmm23, %zmm2 10888// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x80] 10889 vfmsubadd213pd -1024(%rdx){1to8}, %zmm23, %zmm2 10890 10891// CHECK: vfmsubadd213pd -1032(%rdx){1to8}, %zmm23, %zmm2 10892// CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0xf8,0xfb,0xff,0xff] 10893 vfmsubadd213pd -1032(%rdx){1to8}, %zmm23, %zmm2 10894 10895// CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 10896// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0xc1] 10897 vfmsubadd231ps %zmm1, %zmm19, %zmm8 10898 10899// CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} 10900// CHECK: encoding: [0x62,0x72,0x65,0x42,0xb7,0xc1] 10901 vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} 10902 10903// CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} {z} 10904// CHECK: encoding: [0x62,0x72,0x65,0xc2,0xb7,0xc1] 10905 vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} {z} 10906 10907// CHECK: vfmsubadd231ps {rn-sae}, %zmm1, %zmm19, %zmm8 10908// CHECK: encoding: [0x62,0x72,0x65,0x10,0xb7,0xc1] 10909 vfmsubadd231ps {rn-sae}, %zmm1, %zmm19, %zmm8 10910 10911// CHECK: vfmsubadd231ps {ru-sae}, %zmm1, %zmm19, %zmm8 10912// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0xc1] 10913 vfmsubadd231ps {ru-sae}, %zmm1, %zmm19, %zmm8 10914 10915// CHECK: vfmsubadd231ps {rd-sae}, %zmm1, %zmm19, %zmm8 10916// CHECK: encoding: [0x62,0x72,0x65,0x30,0xb7,0xc1] 10917 vfmsubadd231ps {rd-sae}, %zmm1, %zmm19, %zmm8 10918 10919// CHECK: vfmsubadd231ps {rz-sae}, %zmm1, %zmm19, %zmm8 10920// CHECK: encoding: [0x62,0x72,0x65,0x70,0xb7,0xc1] 10921 vfmsubadd231ps {rz-sae}, %zmm1, %zmm19, %zmm8 10922 10923// CHECK: vfmsubadd231ps (%rcx), %zmm19, %zmm8 10924// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x01] 10925 vfmsubadd231ps (%rcx), %zmm19, %zmm8 10926 10927// CHECK: vfmsubadd231ps 291(%rax,%r14,8), %zmm19, %zmm8 10928// CHECK: encoding: [0x62,0x32,0x65,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00] 10929 vfmsubadd231ps 291(%rax,%r14,8), %zmm19, %zmm8 10930 10931// CHECK: vfmsubadd231ps (%rcx){1to16}, %zmm19, %zmm8 10932// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x01] 10933 vfmsubadd231ps (%rcx){1to16}, %zmm19, %zmm8 10934 10935// CHECK: vfmsubadd231ps 8128(%rdx), %zmm19, %zmm8 10936// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x7f] 10937 vfmsubadd231ps 8128(%rdx), %zmm19, %zmm8 10938 10939// CHECK: vfmsubadd231ps 8192(%rdx), %zmm19, %zmm8 10940// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0x00,0x20,0x00,0x00] 10941 vfmsubadd231ps 8192(%rdx), %zmm19, %zmm8 10942 10943// CHECK: vfmsubadd231ps -8192(%rdx), %zmm19, %zmm8 10944// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x80] 10945 vfmsubadd231ps -8192(%rdx), %zmm19, %zmm8 10946 10947// CHECK: vfmsubadd231ps -8256(%rdx), %zmm19, %zmm8 10948// CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff] 10949 vfmsubadd231ps -8256(%rdx), %zmm19, %zmm8 10950 10951// CHECK: vfmsubadd231ps 508(%rdx){1to16}, %zmm19, %zmm8 10952// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x7f] 10953 vfmsubadd231ps 508(%rdx){1to16}, %zmm19, %zmm8 10954 10955// CHECK: vfmsubadd231ps 512(%rdx){1to16}, %zmm19, %zmm8 10956// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0x00,0x02,0x00,0x00] 10957 vfmsubadd231ps 512(%rdx){1to16}, %zmm19, %zmm8 10958 10959// CHECK: vfmsubadd231ps -512(%rdx){1to16}, %zmm19, %zmm8 10960// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x80] 10961 vfmsubadd231ps -512(%rdx){1to16}, %zmm19, %zmm8 10962 10963// CHECK: vfmsubadd231ps -516(%rdx){1to16}, %zmm19, %zmm8 10964// CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0xfc,0xfd,0xff,0xff] 10965 vfmsubadd231ps -516(%rdx){1to16}, %zmm19, %zmm8 10966 10967// CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 10968// CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0xc5] 10969 vfmsubadd231pd %zmm21, %zmm27, %zmm16 10970 10971// CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} 10972// CHECK: encoding: [0x62,0xa2,0xa5,0x42,0xb7,0xc5] 10973 vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} 10974 10975// CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} {z} 10976// CHECK: encoding: [0x62,0xa2,0xa5,0xc2,0xb7,0xc5] 10977 vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} {z} 10978 10979// CHECK: vfmsubadd231pd {rn-sae}, %zmm21, %zmm27, %zmm16 10980// CHECK: encoding: [0x62,0xa2,0xa5,0x10,0xb7,0xc5] 10981 vfmsubadd231pd {rn-sae}, %zmm21, %zmm27, %zmm16 10982 10983// CHECK: vfmsubadd231pd {ru-sae}, %zmm21, %zmm27, %zmm16 10984// CHECK: encoding: [0x62,0xa2,0xa5,0x50,0xb7,0xc5] 10985 vfmsubadd231pd {ru-sae}, %zmm21, %zmm27, %zmm16 10986 10987// CHECK: vfmsubadd231pd {rd-sae}, %zmm21, %zmm27, %zmm16 10988// CHECK: encoding: [0x62,0xa2,0xa5,0x30,0xb7,0xc5] 10989 vfmsubadd231pd {rd-sae}, %zmm21, %zmm27, %zmm16 10990 10991// CHECK: vfmsubadd231pd {rz-sae}, %zmm21, %zmm27, %zmm16 10992// CHECK: encoding: [0x62,0xa2,0xa5,0x70,0xb7,0xc5] 10993 vfmsubadd231pd {rz-sae}, %zmm21, %zmm27, %zmm16 10994 10995// CHECK: vfmsubadd231pd (%rcx), %zmm27, %zmm16 10996// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x01] 10997 vfmsubadd231pd (%rcx), %zmm27, %zmm16 10998 10999// CHECK: vfmsubadd231pd 291(%rax,%r14,8), %zmm27, %zmm16 11000// CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00] 11001 vfmsubadd231pd 291(%rax,%r14,8), %zmm27, %zmm16 11002 11003// CHECK: vfmsubadd231pd (%rcx){1to8}, %zmm27, %zmm16 11004// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x01] 11005 vfmsubadd231pd (%rcx){1to8}, %zmm27, %zmm16 11006 11007// CHECK: vfmsubadd231pd 8128(%rdx), %zmm27, %zmm16 11008// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x7f] 11009 vfmsubadd231pd 8128(%rdx), %zmm27, %zmm16 11010 11011// CHECK: vfmsubadd231pd 8192(%rdx), %zmm27, %zmm16 11012// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0x00,0x20,0x00,0x00] 11013 vfmsubadd231pd 8192(%rdx), %zmm27, %zmm16 11014 11015// CHECK: vfmsubadd231pd -8192(%rdx), %zmm27, %zmm16 11016// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x80] 11017 vfmsubadd231pd -8192(%rdx), %zmm27, %zmm16 11018 11019// CHECK: vfmsubadd231pd -8256(%rdx), %zmm27, %zmm16 11020// CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff] 11021 vfmsubadd231pd -8256(%rdx), %zmm27, %zmm16 11022 11023// CHECK: vfmsubadd231pd 1016(%rdx){1to8}, %zmm27, %zmm16 11024// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x7f] 11025 vfmsubadd231pd 1016(%rdx){1to8}, %zmm27, %zmm16 11026 11027// CHECK: vfmsubadd231pd 1024(%rdx){1to8}, %zmm27, %zmm16 11028// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0x00,0x04,0x00,0x00] 11029 vfmsubadd231pd 1024(%rdx){1to8}, %zmm27, %zmm16 11030 11031// CHECK: vfmsubadd231pd -1024(%rdx){1to8}, %zmm27, %zmm16 11032// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x80] 11033 vfmsubadd231pd -1024(%rdx){1to8}, %zmm27, %zmm16 11034 11035// CHECK: vfmsubadd231pd -1032(%rdx){1to8}, %zmm27, %zmm16 11036// CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0xf8,0xfb,0xff,0xff] 11037 vfmsubadd231pd -1032(%rdx){1to8}, %zmm27, %zmm16 11038 11039// CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 11040// CHECK: encoding: [0x62,0xc2,0x7d,0x40,0x9c,0xea] 11041 vfnmadd132ps %zmm10, %zmm16, %zmm21 11042 11043// CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} 11044// CHECK: encoding: [0x62,0xc2,0x7d,0x45,0x9c,0xea] 11045 vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} 11046 11047// CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} {z} 11048// CHECK: encoding: [0x62,0xc2,0x7d,0xc5,0x9c,0xea] 11049 vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} {z} 11050 11051// CHECK: vfnmadd132ps {rn-sae}, %zmm10, %zmm16, %zmm21 11052// CHECK: encoding: [0x62,0xc2,0x7d,0x10,0x9c,0xea] 11053 vfnmadd132ps {rn-sae}, %zmm10, %zmm16, %zmm21 11054 11055// CHECK: vfnmadd132ps {ru-sae}, %zmm10, %zmm16, %zmm21 11056// CHECK: encoding: [0x62,0xc2,0x7d,0x50,0x9c,0xea] 11057 vfnmadd132ps {ru-sae}, %zmm10, %zmm16, %zmm21 11058 11059// CHECK: vfnmadd132ps {rd-sae}, %zmm10, %zmm16, %zmm21 11060// CHECK: encoding: [0x62,0xc2,0x7d,0x30,0x9c,0xea] 11061 vfnmadd132ps {rd-sae}, %zmm10, %zmm16, %zmm21 11062 11063// CHECK: vfnmadd132ps {rz-sae}, %zmm10, %zmm16, %zmm21 11064// CHECK: encoding: [0x62,0xc2,0x7d,0x70,0x9c,0xea] 11065 vfnmadd132ps {rz-sae}, %zmm10, %zmm16, %zmm21 11066 11067// CHECK: vfnmadd132ps (%rcx), %zmm16, %zmm21 11068// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x29] 11069 vfnmadd132ps (%rcx), %zmm16, %zmm21 11070 11071// CHECK: vfnmadd132ps 291(%rax,%r14,8), %zmm16, %zmm21 11072// CHECK: encoding: [0x62,0xa2,0x7d,0x40,0x9c,0xac,0xf0,0x23,0x01,0x00,0x00] 11073 vfnmadd132ps 291(%rax,%r14,8), %zmm16, %zmm21 11074 11075// CHECK: vfnmadd132ps (%rcx){1to16}, %zmm16, %zmm21 11076// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x29] 11077 vfnmadd132ps (%rcx){1to16}, %zmm16, %zmm21 11078 11079// CHECK: vfnmadd132ps 8128(%rdx), %zmm16, %zmm21 11080// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x7f] 11081 vfnmadd132ps 8128(%rdx), %zmm16, %zmm21 11082 11083// CHECK: vfnmadd132ps 8192(%rdx), %zmm16, %zmm21 11084// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0x00,0x20,0x00,0x00] 11085 vfnmadd132ps 8192(%rdx), %zmm16, %zmm21 11086 11087// CHECK: vfnmadd132ps -8192(%rdx), %zmm16, %zmm21 11088// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x80] 11089 vfnmadd132ps -8192(%rdx), %zmm16, %zmm21 11090 11091// CHECK: vfnmadd132ps -8256(%rdx), %zmm16, %zmm21 11092// CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0xc0,0xdf,0xff,0xff] 11093 vfnmadd132ps -8256(%rdx), %zmm16, %zmm21 11094 11095// CHECK: vfnmadd132ps 508(%rdx){1to16}, %zmm16, %zmm21 11096// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x7f] 11097 vfnmadd132ps 508(%rdx){1to16}, %zmm16, %zmm21 11098 11099// CHECK: vfnmadd132ps 512(%rdx){1to16}, %zmm16, %zmm21 11100// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0x00,0x02,0x00,0x00] 11101 vfnmadd132ps 512(%rdx){1to16}, %zmm16, %zmm21 11102 11103// CHECK: vfnmadd132ps -512(%rdx){1to16}, %zmm16, %zmm21 11104// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x80] 11105 vfnmadd132ps -512(%rdx){1to16}, %zmm16, %zmm21 11106 11107// CHECK: vfnmadd132ps -516(%rdx){1to16}, %zmm16, %zmm21 11108// CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0xfc,0xfd,0xff,0xff] 11109 vfnmadd132ps -516(%rdx){1to16}, %zmm16, %zmm21 11110 11111// CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 11112// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xe1] 11113 vfnmadd132pd %zmm1, %zmm14, %zmm12 11114 11115// CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} 11116// CHECK: encoding: [0x62,0x72,0x8d,0x4f,0x9c,0xe1] 11117 vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} 11118 11119// CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} {z} 11120// CHECK: encoding: [0x62,0x72,0x8d,0xcf,0x9c,0xe1] 11121 vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} {z} 11122 11123// CHECK: vfnmadd132pd {rn-sae}, %zmm1, %zmm14, %zmm12 11124// CHECK: encoding: [0x62,0x72,0x8d,0x18,0x9c,0xe1] 11125 vfnmadd132pd {rn-sae}, %zmm1, %zmm14, %zmm12 11126 11127// CHECK: vfnmadd132pd {ru-sae}, %zmm1, %zmm14, %zmm12 11128// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xe1] 11129 vfnmadd132pd {ru-sae}, %zmm1, %zmm14, %zmm12 11130 11131// CHECK: vfnmadd132pd {rd-sae}, %zmm1, %zmm14, %zmm12 11132// CHECK: encoding: [0x62,0x72,0x8d,0x38,0x9c,0xe1] 11133 vfnmadd132pd {rd-sae}, %zmm1, %zmm14, %zmm12 11134 11135// CHECK: vfnmadd132pd {rz-sae}, %zmm1, %zmm14, %zmm12 11136// CHECK: encoding: [0x62,0x72,0x8d,0x78,0x9c,0xe1] 11137 vfnmadd132pd {rz-sae}, %zmm1, %zmm14, %zmm12 11138 11139// CHECK: vfnmadd132pd (%rcx), %zmm14, %zmm12 11140// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x21] 11141 vfnmadd132pd (%rcx), %zmm14, %zmm12 11142 11143// CHECK: vfnmadd132pd 291(%rax,%r14,8), %zmm14, %zmm12 11144// CHECK: encoding: [0x62,0x32,0x8d,0x48,0x9c,0xa4,0xf0,0x23,0x01,0x00,0x00] 11145 vfnmadd132pd 291(%rax,%r14,8), %zmm14, %zmm12 11146 11147// CHECK: vfnmadd132pd (%rcx){1to8}, %zmm14, %zmm12 11148// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x21] 11149 vfnmadd132pd (%rcx){1to8}, %zmm14, %zmm12 11150 11151// CHECK: vfnmadd132pd 8128(%rdx), %zmm14, %zmm12 11152// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x7f] 11153 vfnmadd132pd 8128(%rdx), %zmm14, %zmm12 11154 11155// CHECK: vfnmadd132pd 8192(%rdx), %zmm14, %zmm12 11156// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0x00,0x20,0x00,0x00] 11157 vfnmadd132pd 8192(%rdx), %zmm14, %zmm12 11158 11159// CHECK: vfnmadd132pd -8192(%rdx), %zmm14, %zmm12 11160// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x80] 11161 vfnmadd132pd -8192(%rdx), %zmm14, %zmm12 11162 11163// CHECK: vfnmadd132pd -8256(%rdx), %zmm14, %zmm12 11164// CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0xc0,0xdf,0xff,0xff] 11165 vfnmadd132pd -8256(%rdx), %zmm14, %zmm12 11166 11167// CHECK: vfnmadd132pd 1016(%rdx){1to8}, %zmm14, %zmm12 11168// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x7f] 11169 vfnmadd132pd 1016(%rdx){1to8}, %zmm14, %zmm12 11170 11171// CHECK: vfnmadd132pd 1024(%rdx){1to8}, %zmm14, %zmm12 11172// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0x00,0x04,0x00,0x00] 11173 vfnmadd132pd 1024(%rdx){1to8}, %zmm14, %zmm12 11174 11175// CHECK: vfnmadd132pd -1024(%rdx){1to8}, %zmm14, %zmm12 11176// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x80] 11177 vfnmadd132pd -1024(%rdx){1to8}, %zmm14, %zmm12 11178 11179// CHECK: vfnmadd132pd -1032(%rdx){1to8}, %zmm14, %zmm12 11180// CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0xf8,0xfb,0xff,0xff] 11181 vfnmadd132pd -1032(%rdx){1to8}, %zmm14, %zmm12 11182 11183// CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 11184// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0xd6] 11185 vfnmadd213ps %zmm6, %zmm10, %zmm26 11186 11187// CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} 11188// CHECK: encoding: [0x62,0x62,0x2d,0x4e,0xac,0xd6] 11189 vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} 11190 11191// CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} {z} 11192// CHECK: encoding: [0x62,0x62,0x2d,0xce,0xac,0xd6] 11193 vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} {z} 11194 11195// CHECK: vfnmadd213ps {rn-sae}, %zmm6, %zmm10, %zmm26 11196// CHECK: encoding: [0x62,0x62,0x2d,0x18,0xac,0xd6] 11197 vfnmadd213ps {rn-sae}, %zmm6, %zmm10, %zmm26 11198 11199// CHECK: vfnmadd213ps {ru-sae}, %zmm6, %zmm10, %zmm26 11200// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0xd6] 11201 vfnmadd213ps {ru-sae}, %zmm6, %zmm10, %zmm26 11202 11203// CHECK: vfnmadd213ps {rd-sae}, %zmm6, %zmm10, %zmm26 11204// CHECK: encoding: [0x62,0x62,0x2d,0x38,0xac,0xd6] 11205 vfnmadd213ps {rd-sae}, %zmm6, %zmm10, %zmm26 11206 11207// CHECK: vfnmadd213ps {rz-sae}, %zmm6, %zmm10, %zmm26 11208// CHECK: encoding: [0x62,0x62,0x2d,0x78,0xac,0xd6] 11209 vfnmadd213ps {rz-sae}, %zmm6, %zmm10, %zmm26 11210 11211// CHECK: vfnmadd213ps (%rcx), %zmm10, %zmm26 11212// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x11] 11213 vfnmadd213ps (%rcx), %zmm10, %zmm26 11214 11215// CHECK: vfnmadd213ps 291(%rax,%r14,8), %zmm10, %zmm26 11216// CHECK: encoding: [0x62,0x22,0x2d,0x48,0xac,0x94,0xf0,0x23,0x01,0x00,0x00] 11217 vfnmadd213ps 291(%rax,%r14,8), %zmm10, %zmm26 11218 11219// CHECK: vfnmadd213ps (%rcx){1to16}, %zmm10, %zmm26 11220// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x11] 11221 vfnmadd213ps (%rcx){1to16}, %zmm10, %zmm26 11222 11223// CHECK: vfnmadd213ps 8128(%rdx), %zmm10, %zmm26 11224// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x7f] 11225 vfnmadd213ps 8128(%rdx), %zmm10, %zmm26 11226 11227// CHECK: vfnmadd213ps 8192(%rdx), %zmm10, %zmm26 11228// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0x00,0x20,0x00,0x00] 11229 vfnmadd213ps 8192(%rdx), %zmm10, %zmm26 11230 11231// CHECK: vfnmadd213ps -8192(%rdx), %zmm10, %zmm26 11232// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x80] 11233 vfnmadd213ps -8192(%rdx), %zmm10, %zmm26 11234 11235// CHECK: vfnmadd213ps -8256(%rdx), %zmm10, %zmm26 11236// CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0xc0,0xdf,0xff,0xff] 11237 vfnmadd213ps -8256(%rdx), %zmm10, %zmm26 11238 11239// CHECK: vfnmadd213ps 508(%rdx){1to16}, %zmm10, %zmm26 11240// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x7f] 11241 vfnmadd213ps 508(%rdx){1to16}, %zmm10, %zmm26 11242 11243// CHECK: vfnmadd213ps 512(%rdx){1to16}, %zmm10, %zmm26 11244// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0x00,0x02,0x00,0x00] 11245 vfnmadd213ps 512(%rdx){1to16}, %zmm10, %zmm26 11246 11247// CHECK: vfnmadd213ps -512(%rdx){1to16}, %zmm10, %zmm26 11248// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x80] 11249 vfnmadd213ps -512(%rdx){1to16}, %zmm10, %zmm26 11250 11251// CHECK: vfnmadd213ps -516(%rdx){1to16}, %zmm10, %zmm26 11252// CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0xfc,0xfd,0xff,0xff] 11253 vfnmadd213ps -516(%rdx){1to16}, %zmm10, %zmm26 11254 11255// CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 11256// CHECK: encoding: [0x62,0xc2,0xfd,0x40,0xac,0xc9] 11257 vfnmadd213pd %zmm9, %zmm16, %zmm17 11258 11259// CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} 11260// CHECK: encoding: [0x62,0xc2,0xfd,0x44,0xac,0xc9] 11261 vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} 11262 11263// CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} {z} 11264// CHECK: encoding: [0x62,0xc2,0xfd,0xc4,0xac,0xc9] 11265 vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} {z} 11266 11267// CHECK: vfnmadd213pd {rn-sae}, %zmm9, %zmm16, %zmm17 11268// CHECK: encoding: [0x62,0xc2,0xfd,0x10,0xac,0xc9] 11269 vfnmadd213pd {rn-sae}, %zmm9, %zmm16, %zmm17 11270 11271// CHECK: vfnmadd213pd {ru-sae}, %zmm9, %zmm16, %zmm17 11272// CHECK: encoding: [0x62,0xc2,0xfd,0x50,0xac,0xc9] 11273 vfnmadd213pd {ru-sae}, %zmm9, %zmm16, %zmm17 11274 11275// CHECK: vfnmadd213pd {rd-sae}, %zmm9, %zmm16, %zmm17 11276// CHECK: encoding: [0x62,0xc2,0xfd,0x30,0xac,0xc9] 11277 vfnmadd213pd {rd-sae}, %zmm9, %zmm16, %zmm17 11278 11279// CHECK: vfnmadd213pd {rz-sae}, %zmm9, %zmm16, %zmm17 11280// CHECK: encoding: [0x62,0xc2,0xfd,0x70,0xac,0xc9] 11281 vfnmadd213pd {rz-sae}, %zmm9, %zmm16, %zmm17 11282 11283// CHECK: vfnmadd213pd (%rcx), %zmm16, %zmm17 11284// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x09] 11285 vfnmadd213pd (%rcx), %zmm16, %zmm17 11286 11287// CHECK: vfnmadd213pd 291(%rax,%r14,8), %zmm16, %zmm17 11288// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xac,0x8c,0xf0,0x23,0x01,0x00,0x00] 11289 vfnmadd213pd 291(%rax,%r14,8), %zmm16, %zmm17 11290 11291// CHECK: vfnmadd213pd (%rcx){1to8}, %zmm16, %zmm17 11292// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x09] 11293 vfnmadd213pd (%rcx){1to8}, %zmm16, %zmm17 11294 11295// CHECK: vfnmadd213pd 8128(%rdx), %zmm16, %zmm17 11296// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x7f] 11297 vfnmadd213pd 8128(%rdx), %zmm16, %zmm17 11298 11299// CHECK: vfnmadd213pd 8192(%rdx), %zmm16, %zmm17 11300// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0x00,0x20,0x00,0x00] 11301 vfnmadd213pd 8192(%rdx), %zmm16, %zmm17 11302 11303// CHECK: vfnmadd213pd -8192(%rdx), %zmm16, %zmm17 11304// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x80] 11305 vfnmadd213pd -8192(%rdx), %zmm16, %zmm17 11306 11307// CHECK: vfnmadd213pd -8256(%rdx), %zmm16, %zmm17 11308// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0xc0,0xdf,0xff,0xff] 11309 vfnmadd213pd -8256(%rdx), %zmm16, %zmm17 11310 11311// CHECK: vfnmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm17 11312// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x7f] 11313 vfnmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm17 11314 11315// CHECK: vfnmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm17 11316// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0x00,0x04,0x00,0x00] 11317 vfnmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm17 11318 11319// CHECK: vfnmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm17 11320// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x80] 11321 vfnmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm17 11322 11323// CHECK: vfnmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm17 11324// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0xf8,0xfb,0xff,0xff] 11325 vfnmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm17 11326 11327// CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 11328// CHECK: encoding: [0x62,0x12,0x45,0x48,0xbc,0xf0] 11329 vfnmadd231ps %zmm24, %zmm7, %zmm14 11330 11331// CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} 11332// CHECK: encoding: [0x62,0x12,0x45,0x4d,0xbc,0xf0] 11333 vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} 11334 11335// CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} {z} 11336// CHECK: encoding: [0x62,0x12,0x45,0xcd,0xbc,0xf0] 11337 vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} {z} 11338 11339// CHECK: vfnmadd231ps {rn-sae}, %zmm24, %zmm7, %zmm14 11340// CHECK: encoding: [0x62,0x12,0x45,0x18,0xbc,0xf0] 11341 vfnmadd231ps {rn-sae}, %zmm24, %zmm7, %zmm14 11342 11343// CHECK: vfnmadd231ps {ru-sae}, %zmm24, %zmm7, %zmm14 11344// CHECK: encoding: [0x62,0x12,0x45,0x58,0xbc,0xf0] 11345 vfnmadd231ps {ru-sae}, %zmm24, %zmm7, %zmm14 11346 11347// CHECK: vfnmadd231ps {rd-sae}, %zmm24, %zmm7, %zmm14 11348// CHECK: encoding: [0x62,0x12,0x45,0x38,0xbc,0xf0] 11349 vfnmadd231ps {rd-sae}, %zmm24, %zmm7, %zmm14 11350 11351// CHECK: vfnmadd231ps {rz-sae}, %zmm24, %zmm7, %zmm14 11352// CHECK: encoding: [0x62,0x12,0x45,0x78,0xbc,0xf0] 11353 vfnmadd231ps {rz-sae}, %zmm24, %zmm7, %zmm14 11354 11355// CHECK: vfnmadd231ps (%rcx), %zmm7, %zmm14 11356// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x31] 11357 vfnmadd231ps (%rcx), %zmm7, %zmm14 11358 11359// CHECK: vfnmadd231ps 291(%rax,%r14,8), %zmm7, %zmm14 11360// CHECK: encoding: [0x62,0x32,0x45,0x48,0xbc,0xb4,0xf0,0x23,0x01,0x00,0x00] 11361 vfnmadd231ps 291(%rax,%r14,8), %zmm7, %zmm14 11362 11363// CHECK: vfnmadd231ps (%rcx){1to16}, %zmm7, %zmm14 11364// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x31] 11365 vfnmadd231ps (%rcx){1to16}, %zmm7, %zmm14 11366 11367// CHECK: vfnmadd231ps 8128(%rdx), %zmm7, %zmm14 11368// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x7f] 11369 vfnmadd231ps 8128(%rdx), %zmm7, %zmm14 11370 11371// CHECK: vfnmadd231ps 8192(%rdx), %zmm7, %zmm14 11372// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0x00,0x20,0x00,0x00] 11373 vfnmadd231ps 8192(%rdx), %zmm7, %zmm14 11374 11375// CHECK: vfnmadd231ps -8192(%rdx), %zmm7, %zmm14 11376// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x80] 11377 vfnmadd231ps -8192(%rdx), %zmm7, %zmm14 11378 11379// CHECK: vfnmadd231ps -8256(%rdx), %zmm7, %zmm14 11380// CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0xc0,0xdf,0xff,0xff] 11381 vfnmadd231ps -8256(%rdx), %zmm7, %zmm14 11382 11383// CHECK: vfnmadd231ps 508(%rdx){1to16}, %zmm7, %zmm14 11384// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x7f] 11385 vfnmadd231ps 508(%rdx){1to16}, %zmm7, %zmm14 11386 11387// CHECK: vfnmadd231ps 512(%rdx){1to16}, %zmm7, %zmm14 11388// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0x00,0x02,0x00,0x00] 11389 vfnmadd231ps 512(%rdx){1to16}, %zmm7, %zmm14 11390 11391// CHECK: vfnmadd231ps -512(%rdx){1to16}, %zmm7, %zmm14 11392// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x80] 11393 vfnmadd231ps -512(%rdx){1to16}, %zmm7, %zmm14 11394 11395// CHECK: vfnmadd231ps -516(%rdx){1to16}, %zmm7, %zmm14 11396// CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0xfc,0xfd,0xff,0xff] 11397 vfnmadd231ps -516(%rdx){1to16}, %zmm7, %zmm14 11398 11399// CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 11400// CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xe0] 11401 vfnmadd231pd %zmm16, %zmm11, %zmm12 11402 11403// CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} 11404// CHECK: encoding: [0x62,0x32,0xa5,0x4e,0xbc,0xe0] 11405 vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} 11406 11407// CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} {z} 11408// CHECK: encoding: [0x62,0x32,0xa5,0xce,0xbc,0xe0] 11409 vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} {z} 11410 11411// CHECK: vfnmadd231pd {rn-sae}, %zmm16, %zmm11, %zmm12 11412// CHECK: encoding: [0x62,0x32,0xa5,0x18,0xbc,0xe0] 11413 vfnmadd231pd {rn-sae}, %zmm16, %zmm11, %zmm12 11414 11415// CHECK: vfnmadd231pd {ru-sae}, %zmm16, %zmm11, %zmm12 11416// CHECK: encoding: [0x62,0x32,0xa5,0x58,0xbc,0xe0] 11417 vfnmadd231pd {ru-sae}, %zmm16, %zmm11, %zmm12 11418 11419// CHECK: vfnmadd231pd {rd-sae}, %zmm16, %zmm11, %zmm12 11420// CHECK: encoding: [0x62,0x32,0xa5,0x38,0xbc,0xe0] 11421 vfnmadd231pd {rd-sae}, %zmm16, %zmm11, %zmm12 11422 11423// CHECK: vfnmadd231pd {rz-sae}, %zmm16, %zmm11, %zmm12 11424// CHECK: encoding: [0x62,0x32,0xa5,0x78,0xbc,0xe0] 11425 vfnmadd231pd {rz-sae}, %zmm16, %zmm11, %zmm12 11426 11427// CHECK: vfnmadd231pd (%rcx), %zmm11, %zmm12 11428// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x21] 11429 vfnmadd231pd (%rcx), %zmm11, %zmm12 11430 11431// CHECK: vfnmadd231pd 291(%rax,%r14,8), %zmm11, %zmm12 11432// CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xa4,0xf0,0x23,0x01,0x00,0x00] 11433 vfnmadd231pd 291(%rax,%r14,8), %zmm11, %zmm12 11434 11435// CHECK: vfnmadd231pd (%rcx){1to8}, %zmm11, %zmm12 11436// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x21] 11437 vfnmadd231pd (%rcx){1to8}, %zmm11, %zmm12 11438 11439// CHECK: vfnmadd231pd 8128(%rdx), %zmm11, %zmm12 11440// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x7f] 11441 vfnmadd231pd 8128(%rdx), %zmm11, %zmm12 11442 11443// CHECK: vfnmadd231pd 8192(%rdx), %zmm11, %zmm12 11444// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0x00,0x20,0x00,0x00] 11445 vfnmadd231pd 8192(%rdx), %zmm11, %zmm12 11446 11447// CHECK: vfnmadd231pd -8192(%rdx), %zmm11, %zmm12 11448// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x80] 11449 vfnmadd231pd -8192(%rdx), %zmm11, %zmm12 11450 11451// CHECK: vfnmadd231pd -8256(%rdx), %zmm11, %zmm12 11452// CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0xc0,0xdf,0xff,0xff] 11453 vfnmadd231pd -8256(%rdx), %zmm11, %zmm12 11454 11455// CHECK: vfnmadd231pd 1016(%rdx){1to8}, %zmm11, %zmm12 11456// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x7f] 11457 vfnmadd231pd 1016(%rdx){1to8}, %zmm11, %zmm12 11458 11459// CHECK: vfnmadd231pd 1024(%rdx){1to8}, %zmm11, %zmm12 11460// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0x00,0x04,0x00,0x00] 11461 vfnmadd231pd 1024(%rdx){1to8}, %zmm11, %zmm12 11462 11463// CHECK: vfnmadd231pd -1024(%rdx){1to8}, %zmm11, %zmm12 11464// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x80] 11465 vfnmadd231pd -1024(%rdx){1to8}, %zmm11, %zmm12 11466 11467// CHECK: vfnmadd231pd -1032(%rdx){1to8}, %zmm11, %zmm12 11468// CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0xf8,0xfb,0xff,0xff] 11469 vfnmadd231pd -1032(%rdx){1to8}, %zmm11, %zmm12 11470 11471// CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 11472// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xe6] 11473 vfnmsub132ps %zmm6, %zmm18, %zmm4 11474 11475// CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} 11476// CHECK: encoding: [0x62,0xf2,0x6d,0x42,0x9e,0xe6] 11477 vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} 11478 11479// CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} {z} 11480// CHECK: encoding: [0x62,0xf2,0x6d,0xc2,0x9e,0xe6] 11481 vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} {z} 11482 11483// CHECK: vfnmsub132ps {rn-sae}, %zmm6, %zmm18, %zmm4 11484// CHECK: encoding: [0x62,0xf2,0x6d,0x10,0x9e,0xe6] 11485 vfnmsub132ps {rn-sae}, %zmm6, %zmm18, %zmm4 11486 11487// CHECK: vfnmsub132ps {ru-sae}, %zmm6, %zmm18, %zmm4 11488// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xe6] 11489 vfnmsub132ps {ru-sae}, %zmm6, %zmm18, %zmm4 11490 11491// CHECK: vfnmsub132ps {rd-sae}, %zmm6, %zmm18, %zmm4 11492// CHECK: encoding: [0x62,0xf2,0x6d,0x30,0x9e,0xe6] 11493 vfnmsub132ps {rd-sae}, %zmm6, %zmm18, %zmm4 11494 11495// CHECK: vfnmsub132ps {rz-sae}, %zmm6, %zmm18, %zmm4 11496// CHECK: encoding: [0x62,0xf2,0x6d,0x70,0x9e,0xe6] 11497 vfnmsub132ps {rz-sae}, %zmm6, %zmm18, %zmm4 11498 11499// CHECK: vfnmsub132ps (%rcx), %zmm18, %zmm4 11500// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x21] 11501 vfnmsub132ps (%rcx), %zmm18, %zmm4 11502 11503// CHECK: vfnmsub132ps 291(%rax,%r14,8), %zmm18, %zmm4 11504// CHECK: encoding: [0x62,0xb2,0x6d,0x40,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00] 11505 vfnmsub132ps 291(%rax,%r14,8), %zmm18, %zmm4 11506 11507// CHECK: vfnmsub132ps (%rcx){1to16}, %zmm18, %zmm4 11508// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x21] 11509 vfnmsub132ps (%rcx){1to16}, %zmm18, %zmm4 11510 11511// CHECK: vfnmsub132ps 8128(%rdx), %zmm18, %zmm4 11512// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x7f] 11513 vfnmsub132ps 8128(%rdx), %zmm18, %zmm4 11514 11515// CHECK: vfnmsub132ps 8192(%rdx), %zmm18, %zmm4 11516// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0x00,0x20,0x00,0x00] 11517 vfnmsub132ps 8192(%rdx), %zmm18, %zmm4 11518 11519// CHECK: vfnmsub132ps -8192(%rdx), %zmm18, %zmm4 11520// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x80] 11521 vfnmsub132ps -8192(%rdx), %zmm18, %zmm4 11522 11523// CHECK: vfnmsub132ps -8256(%rdx), %zmm18, %zmm4 11524// CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0xc0,0xdf,0xff,0xff] 11525 vfnmsub132ps -8256(%rdx), %zmm18, %zmm4 11526 11527// CHECK: vfnmsub132ps 508(%rdx){1to16}, %zmm18, %zmm4 11528// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x7f] 11529 vfnmsub132ps 508(%rdx){1to16}, %zmm18, %zmm4 11530 11531// CHECK: vfnmsub132ps 512(%rdx){1to16}, %zmm18, %zmm4 11532// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0x00,0x02,0x00,0x00] 11533 vfnmsub132ps 512(%rdx){1to16}, %zmm18, %zmm4 11534 11535// CHECK: vfnmsub132ps -512(%rdx){1to16}, %zmm18, %zmm4 11536// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x80] 11537 vfnmsub132ps -512(%rdx){1to16}, %zmm18, %zmm4 11538 11539// CHECK: vfnmsub132ps -516(%rdx){1to16}, %zmm18, %zmm4 11540// CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0xfc,0xfd,0xff,0xff] 11541 vfnmsub132ps -516(%rdx){1to16}, %zmm18, %zmm4 11542 11543// CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 11544// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xe6] 11545 vfnmsub132pd %zmm6, %zmm5, %zmm28 11546 11547// CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} 11548// CHECK: encoding: [0x62,0x62,0xd5,0x4a,0x9e,0xe6] 11549 vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} 11550 11551// CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} {z} 11552// CHECK: encoding: [0x62,0x62,0xd5,0xca,0x9e,0xe6] 11553 vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} {z} 11554 11555// CHECK: vfnmsub132pd {rn-sae}, %zmm6, %zmm5, %zmm28 11556// CHECK: encoding: [0x62,0x62,0xd5,0x18,0x9e,0xe6] 11557 vfnmsub132pd {rn-sae}, %zmm6, %zmm5, %zmm28 11558 11559// CHECK: vfnmsub132pd {ru-sae}, %zmm6, %zmm5, %zmm28 11560// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xe6] 11561 vfnmsub132pd {ru-sae}, %zmm6, %zmm5, %zmm28 11562 11563// CHECK: vfnmsub132pd {rd-sae}, %zmm6, %zmm5, %zmm28 11564// CHECK: encoding: [0x62,0x62,0xd5,0x38,0x9e,0xe6] 11565 vfnmsub132pd {rd-sae}, %zmm6, %zmm5, %zmm28 11566 11567// CHECK: vfnmsub132pd {rz-sae}, %zmm6, %zmm5, %zmm28 11568// CHECK: encoding: [0x62,0x62,0xd5,0x78,0x9e,0xe6] 11569 vfnmsub132pd {rz-sae}, %zmm6, %zmm5, %zmm28 11570 11571// CHECK: vfnmsub132pd (%rcx), %zmm5, %zmm28 11572// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x21] 11573 vfnmsub132pd (%rcx), %zmm5, %zmm28 11574 11575// CHECK: vfnmsub132pd 291(%rax,%r14,8), %zmm5, %zmm28 11576// CHECK: encoding: [0x62,0x22,0xd5,0x48,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00] 11577 vfnmsub132pd 291(%rax,%r14,8), %zmm5, %zmm28 11578 11579// CHECK: vfnmsub132pd (%rcx){1to8}, %zmm5, %zmm28 11580// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x21] 11581 vfnmsub132pd (%rcx){1to8}, %zmm5, %zmm28 11582 11583// CHECK: vfnmsub132pd 8128(%rdx), %zmm5, %zmm28 11584// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x7f] 11585 vfnmsub132pd 8128(%rdx), %zmm5, %zmm28 11586 11587// CHECK: vfnmsub132pd 8192(%rdx), %zmm5, %zmm28 11588// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0x00,0x20,0x00,0x00] 11589 vfnmsub132pd 8192(%rdx), %zmm5, %zmm28 11590 11591// CHECK: vfnmsub132pd -8192(%rdx), %zmm5, %zmm28 11592// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x80] 11593 vfnmsub132pd -8192(%rdx), %zmm5, %zmm28 11594 11595// CHECK: vfnmsub132pd -8256(%rdx), %zmm5, %zmm28 11596// CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0xc0,0xdf,0xff,0xff] 11597 vfnmsub132pd -8256(%rdx), %zmm5, %zmm28 11598 11599// CHECK: vfnmsub132pd 1016(%rdx){1to8}, %zmm5, %zmm28 11600// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x7f] 11601 vfnmsub132pd 1016(%rdx){1to8}, %zmm5, %zmm28 11602 11603// CHECK: vfnmsub132pd 1024(%rdx){1to8}, %zmm5, %zmm28 11604// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0x00,0x04,0x00,0x00] 11605 vfnmsub132pd 1024(%rdx){1to8}, %zmm5, %zmm28 11606 11607// CHECK: vfnmsub132pd -1024(%rdx){1to8}, %zmm5, %zmm28 11608// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x80] 11609 vfnmsub132pd -1024(%rdx){1to8}, %zmm5, %zmm28 11610 11611// CHECK: vfnmsub132pd -1032(%rdx){1to8}, %zmm5, %zmm28 11612// CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0xf8,0xfb,0xff,0xff] 11613 vfnmsub132pd -1032(%rdx){1to8}, %zmm5, %zmm28 11614 11615// CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 11616// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xea] 11617 vfnmsub213ps %zmm2, %zmm13, %zmm21 11618 11619// CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} 11620// CHECK: encoding: [0x62,0xe2,0x15,0x4b,0xae,0xea] 11621 vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} 11622 11623// CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} {z} 11624// CHECK: encoding: [0x62,0xe2,0x15,0xcb,0xae,0xea] 11625 vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} {z} 11626 11627// CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm13, %zmm21 11628// CHECK: encoding: [0x62,0xe2,0x15,0x18,0xae,0xea] 11629 vfnmsub213ps {rn-sae}, %zmm2, %zmm13, %zmm21 11630 11631// CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm13, %zmm21 11632// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xea] 11633 vfnmsub213ps {ru-sae}, %zmm2, %zmm13, %zmm21 11634 11635// CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm13, %zmm21 11636// CHECK: encoding: [0x62,0xe2,0x15,0x38,0xae,0xea] 11637 vfnmsub213ps {rd-sae}, %zmm2, %zmm13, %zmm21 11638 11639// CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm13, %zmm21 11640// CHECK: encoding: [0x62,0xe2,0x15,0x78,0xae,0xea] 11641 vfnmsub213ps {rz-sae}, %zmm2, %zmm13, %zmm21 11642 11643// CHECK: vfnmsub213ps (%rcx), %zmm13, %zmm21 11644// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x29] 11645 vfnmsub213ps (%rcx), %zmm13, %zmm21 11646 11647// CHECK: vfnmsub213ps 291(%rax,%r14,8), %zmm13, %zmm21 11648// CHECK: encoding: [0x62,0xa2,0x15,0x48,0xae,0xac,0xf0,0x23,0x01,0x00,0x00] 11649 vfnmsub213ps 291(%rax,%r14,8), %zmm13, %zmm21 11650 11651// CHECK: vfnmsub213ps (%rcx){1to16}, %zmm13, %zmm21 11652// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x29] 11653 vfnmsub213ps (%rcx){1to16}, %zmm13, %zmm21 11654 11655// CHECK: vfnmsub213ps 8128(%rdx), %zmm13, %zmm21 11656// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x7f] 11657 vfnmsub213ps 8128(%rdx), %zmm13, %zmm21 11658 11659// CHECK: vfnmsub213ps 8192(%rdx), %zmm13, %zmm21 11660// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0x00,0x20,0x00,0x00] 11661 vfnmsub213ps 8192(%rdx), %zmm13, %zmm21 11662 11663// CHECK: vfnmsub213ps -8192(%rdx), %zmm13, %zmm21 11664// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x80] 11665 vfnmsub213ps -8192(%rdx), %zmm13, %zmm21 11666 11667// CHECK: vfnmsub213ps -8256(%rdx), %zmm13, %zmm21 11668// CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0xc0,0xdf,0xff,0xff] 11669 vfnmsub213ps -8256(%rdx), %zmm13, %zmm21 11670 11671// CHECK: vfnmsub213ps 508(%rdx){1to16}, %zmm13, %zmm21 11672// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x7f] 11673 vfnmsub213ps 508(%rdx){1to16}, %zmm13, %zmm21 11674 11675// CHECK: vfnmsub213ps 512(%rdx){1to16}, %zmm13, %zmm21 11676// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0x00,0x02,0x00,0x00] 11677 vfnmsub213ps 512(%rdx){1to16}, %zmm13, %zmm21 11678 11679// CHECK: vfnmsub213ps -512(%rdx){1to16}, %zmm13, %zmm21 11680// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x80] 11681 vfnmsub213ps -512(%rdx){1to16}, %zmm13, %zmm21 11682 11683// CHECK: vfnmsub213ps -516(%rdx){1to16}, %zmm13, %zmm21 11684// CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0xfc,0xfd,0xff,0xff] 11685 vfnmsub213ps -516(%rdx){1to16}, %zmm13, %zmm21 11686 11687// CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 11688// CHECK: encoding: [0x62,0xc2,0xed,0x40,0xae,0xfb] 11689 vfnmsub213pd %zmm11, %zmm18, %zmm23 11690 11691// CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} 11692// CHECK: encoding: [0x62,0xc2,0xed,0x42,0xae,0xfb] 11693 vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} 11694 11695// CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} {z} 11696// CHECK: encoding: [0x62,0xc2,0xed,0xc2,0xae,0xfb] 11697 vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} {z} 11698 11699// CHECK: vfnmsub213pd {rn-sae}, %zmm11, %zmm18, %zmm23 11700// CHECK: encoding: [0x62,0xc2,0xed,0x10,0xae,0xfb] 11701 vfnmsub213pd {rn-sae}, %zmm11, %zmm18, %zmm23 11702 11703// CHECK: vfnmsub213pd {ru-sae}, %zmm11, %zmm18, %zmm23 11704// CHECK: encoding: [0x62,0xc2,0xed,0x50,0xae,0xfb] 11705 vfnmsub213pd {ru-sae}, %zmm11, %zmm18, %zmm23 11706 11707// CHECK: vfnmsub213pd {rd-sae}, %zmm11, %zmm18, %zmm23 11708// CHECK: encoding: [0x62,0xc2,0xed,0x30,0xae,0xfb] 11709 vfnmsub213pd {rd-sae}, %zmm11, %zmm18, %zmm23 11710 11711// CHECK: vfnmsub213pd {rz-sae}, %zmm11, %zmm18, %zmm23 11712// CHECK: encoding: [0x62,0xc2,0xed,0x70,0xae,0xfb] 11713 vfnmsub213pd {rz-sae}, %zmm11, %zmm18, %zmm23 11714 11715// CHECK: vfnmsub213pd (%rcx), %zmm18, %zmm23 11716// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x39] 11717 vfnmsub213pd (%rcx), %zmm18, %zmm23 11718 11719// CHECK: vfnmsub213pd 291(%rax,%r14,8), %zmm18, %zmm23 11720// CHECK: encoding: [0x62,0xa2,0xed,0x40,0xae,0xbc,0xf0,0x23,0x01,0x00,0x00] 11721 vfnmsub213pd 291(%rax,%r14,8), %zmm18, %zmm23 11722 11723// CHECK: vfnmsub213pd (%rcx){1to8}, %zmm18, %zmm23 11724// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x39] 11725 vfnmsub213pd (%rcx){1to8}, %zmm18, %zmm23 11726 11727// CHECK: vfnmsub213pd 8128(%rdx), %zmm18, %zmm23 11728// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x7f] 11729 vfnmsub213pd 8128(%rdx), %zmm18, %zmm23 11730 11731// CHECK: vfnmsub213pd 8192(%rdx), %zmm18, %zmm23 11732// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0x00,0x20,0x00,0x00] 11733 vfnmsub213pd 8192(%rdx), %zmm18, %zmm23 11734 11735// CHECK: vfnmsub213pd -8192(%rdx), %zmm18, %zmm23 11736// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x80] 11737 vfnmsub213pd -8192(%rdx), %zmm18, %zmm23 11738 11739// CHECK: vfnmsub213pd -8256(%rdx), %zmm18, %zmm23 11740// CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0xc0,0xdf,0xff,0xff] 11741 vfnmsub213pd -8256(%rdx), %zmm18, %zmm23 11742 11743// CHECK: vfnmsub213pd 1016(%rdx){1to8}, %zmm18, %zmm23 11744// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x7f] 11745 vfnmsub213pd 1016(%rdx){1to8}, %zmm18, %zmm23 11746 11747// CHECK: vfnmsub213pd 1024(%rdx){1to8}, %zmm18, %zmm23 11748// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0x00,0x04,0x00,0x00] 11749 vfnmsub213pd 1024(%rdx){1to8}, %zmm18, %zmm23 11750 11751// CHECK: vfnmsub213pd -1024(%rdx){1to8}, %zmm18, %zmm23 11752// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x80] 11753 vfnmsub213pd -1024(%rdx){1to8}, %zmm18, %zmm23 11754 11755// CHECK: vfnmsub213pd -1032(%rdx){1to8}, %zmm18, %zmm23 11756// CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0xf8,0xfb,0xff,0xff] 11757 vfnmsub213pd -1032(%rdx){1to8}, %zmm18, %zmm23 11758 11759// CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 11760// CHECK: encoding: [0x62,0x52,0x4d,0x48,0xbe,0xc5] 11761 vfnmsub231ps %zmm13, %zmm6, %zmm8 11762 11763// CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} 11764// CHECK: encoding: [0x62,0x52,0x4d,0x4a,0xbe,0xc5] 11765 vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} 11766 11767// CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} {z} 11768// CHECK: encoding: [0x62,0x52,0x4d,0xca,0xbe,0xc5] 11769 vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} {z} 11770 11771// CHECK: vfnmsub231ps {rn-sae}, %zmm13, %zmm6, %zmm8 11772// CHECK: encoding: [0x62,0x52,0x4d,0x18,0xbe,0xc5] 11773 vfnmsub231ps {rn-sae}, %zmm13, %zmm6, %zmm8 11774 11775// CHECK: vfnmsub231ps {ru-sae}, %zmm13, %zmm6, %zmm8 11776// CHECK: encoding: [0x62,0x52,0x4d,0x58,0xbe,0xc5] 11777 vfnmsub231ps {ru-sae}, %zmm13, %zmm6, %zmm8 11778 11779// CHECK: vfnmsub231ps {rd-sae}, %zmm13, %zmm6, %zmm8 11780// CHECK: encoding: [0x62,0x52,0x4d,0x38,0xbe,0xc5] 11781 vfnmsub231ps {rd-sae}, %zmm13, %zmm6, %zmm8 11782 11783// CHECK: vfnmsub231ps {rz-sae}, %zmm13, %zmm6, %zmm8 11784// CHECK: encoding: [0x62,0x52,0x4d,0x78,0xbe,0xc5] 11785 vfnmsub231ps {rz-sae}, %zmm13, %zmm6, %zmm8 11786 11787// CHECK: vfnmsub231ps (%rcx), %zmm6, %zmm8 11788// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x01] 11789 vfnmsub231ps (%rcx), %zmm6, %zmm8 11790 11791// CHECK: vfnmsub231ps 291(%rax,%r14,8), %zmm6, %zmm8 11792// CHECK: encoding: [0x62,0x32,0x4d,0x48,0xbe,0x84,0xf0,0x23,0x01,0x00,0x00] 11793 vfnmsub231ps 291(%rax,%r14,8), %zmm6, %zmm8 11794 11795// CHECK: vfnmsub231ps (%rcx){1to16}, %zmm6, %zmm8 11796// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x01] 11797 vfnmsub231ps (%rcx){1to16}, %zmm6, %zmm8 11798 11799// CHECK: vfnmsub231ps 8128(%rdx), %zmm6, %zmm8 11800// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x7f] 11801 vfnmsub231ps 8128(%rdx), %zmm6, %zmm8 11802 11803// CHECK: vfnmsub231ps 8192(%rdx), %zmm6, %zmm8 11804// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0x00,0x20,0x00,0x00] 11805 vfnmsub231ps 8192(%rdx), %zmm6, %zmm8 11806 11807// CHECK: vfnmsub231ps -8192(%rdx), %zmm6, %zmm8 11808// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x80] 11809 vfnmsub231ps -8192(%rdx), %zmm6, %zmm8 11810 11811// CHECK: vfnmsub231ps -8256(%rdx), %zmm6, %zmm8 11812// CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0xc0,0xdf,0xff,0xff] 11813 vfnmsub231ps -8256(%rdx), %zmm6, %zmm8 11814 11815// CHECK: vfnmsub231ps 508(%rdx){1to16}, %zmm6, %zmm8 11816// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x7f] 11817 vfnmsub231ps 508(%rdx){1to16}, %zmm6, %zmm8 11818 11819// CHECK: vfnmsub231ps 512(%rdx){1to16}, %zmm6, %zmm8 11820// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0x00,0x02,0x00,0x00] 11821 vfnmsub231ps 512(%rdx){1to16}, %zmm6, %zmm8 11822 11823// CHECK: vfnmsub231ps -512(%rdx){1to16}, %zmm6, %zmm8 11824// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x80] 11825 vfnmsub231ps -512(%rdx){1to16}, %zmm6, %zmm8 11826 11827// CHECK: vfnmsub231ps -516(%rdx){1to16}, %zmm6, %zmm8 11828// CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0xfc,0xfd,0xff,0xff] 11829 vfnmsub231ps -516(%rdx){1to16}, %zmm6, %zmm8 11830 11831// CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 11832// CHECK: encoding: [0x62,0x02,0xdd,0x48,0xbe,0xe8] 11833 vfnmsub231pd %zmm24, %zmm4, %zmm29 11834 11835// CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} 11836// CHECK: encoding: [0x62,0x02,0xdd,0x4f,0xbe,0xe8] 11837 vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} 11838 11839// CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} {z} 11840// CHECK: encoding: [0x62,0x02,0xdd,0xcf,0xbe,0xe8] 11841 vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} {z} 11842 11843// CHECK: vfnmsub231pd {rn-sae}, %zmm24, %zmm4, %zmm29 11844// CHECK: encoding: [0x62,0x02,0xdd,0x18,0xbe,0xe8] 11845 vfnmsub231pd {rn-sae}, %zmm24, %zmm4, %zmm29 11846 11847// CHECK: vfnmsub231pd {ru-sae}, %zmm24, %zmm4, %zmm29 11848// CHECK: encoding: [0x62,0x02,0xdd,0x58,0xbe,0xe8] 11849 vfnmsub231pd {ru-sae}, %zmm24, %zmm4, %zmm29 11850 11851// CHECK: vfnmsub231pd {rd-sae}, %zmm24, %zmm4, %zmm29 11852// CHECK: encoding: [0x62,0x02,0xdd,0x38,0xbe,0xe8] 11853 vfnmsub231pd {rd-sae}, %zmm24, %zmm4, %zmm29 11854 11855// CHECK: vfnmsub231pd {rz-sae}, %zmm24, %zmm4, %zmm29 11856// CHECK: encoding: [0x62,0x02,0xdd,0x78,0xbe,0xe8] 11857 vfnmsub231pd {rz-sae}, %zmm24, %zmm4, %zmm29 11858 11859// CHECK: vfnmsub231pd (%rcx), %zmm4, %zmm29 11860// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x29] 11861 vfnmsub231pd (%rcx), %zmm4, %zmm29 11862 11863// CHECK: vfnmsub231pd 291(%rax,%r14,8), %zmm4, %zmm29 11864// CHECK: encoding: [0x62,0x22,0xdd,0x48,0xbe,0xac,0xf0,0x23,0x01,0x00,0x00] 11865 vfnmsub231pd 291(%rax,%r14,8), %zmm4, %zmm29 11866 11867// CHECK: vfnmsub231pd (%rcx){1to8}, %zmm4, %zmm29 11868// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x29] 11869 vfnmsub231pd (%rcx){1to8}, %zmm4, %zmm29 11870 11871// CHECK: vfnmsub231pd 8128(%rdx), %zmm4, %zmm29 11872// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x7f] 11873 vfnmsub231pd 8128(%rdx), %zmm4, %zmm29 11874 11875// CHECK: vfnmsub231pd 8192(%rdx), %zmm4, %zmm29 11876// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0x00,0x20,0x00,0x00] 11877 vfnmsub231pd 8192(%rdx), %zmm4, %zmm29 11878 11879// CHECK: vfnmsub231pd -8192(%rdx), %zmm4, %zmm29 11880// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x80] 11881 vfnmsub231pd -8192(%rdx), %zmm4, %zmm29 11882 11883// CHECK: vfnmsub231pd -8256(%rdx), %zmm4, %zmm29 11884// CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0xc0,0xdf,0xff,0xff] 11885 vfnmsub231pd -8256(%rdx), %zmm4, %zmm29 11886 11887// CHECK: vfnmsub231pd 1016(%rdx){1to8}, %zmm4, %zmm29 11888// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x7f] 11889 vfnmsub231pd 1016(%rdx){1to8}, %zmm4, %zmm29 11890 11891// CHECK: vfnmsub231pd 1024(%rdx){1to8}, %zmm4, %zmm29 11892// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0x00,0x04,0x00,0x00] 11893 vfnmsub231pd 1024(%rdx){1to8}, %zmm4, %zmm29 11894 11895// CHECK: vfnmsub231pd -1024(%rdx){1to8}, %zmm4, %zmm29 11896// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x80] 11897 vfnmsub231pd -1024(%rdx){1to8}, %zmm4, %zmm29 11898 11899// CHECK: vfnmsub231pd -1032(%rdx){1to8}, %zmm4, %zmm29 11900// CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0xf8,0xfb,0xff,0xff] 11901 vfnmsub231pd -1032(%rdx){1to8}, %zmm4, %zmm29 11902 11903 11904// CHECK: vfmadd231ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11905// CHECK: encoding: [0x62,0x62,0x1d,0xc3,0xb8,0x9a,0x00,0x20,0x00,0x00] 11906 vfmadd231ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11907 11908// CHECK: vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11909// CHECK: encoding: [0x62,0x02,0x1d,0x93,0xb8,0xd9] 11910 vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11911 11912// CHECK: vfmadd231ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11913// CHECK: encoding: [0x62,0x62,0x5d,0xd3,0xb8,0x82,0xf8,0xfb,0xff,0xff] 11914 vfmadd231ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11915 11916// CHECK: vfmadd231pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11917// CHECK: encoding: [0x62,0x62,0x9d,0xc3,0xb8,0x9a,0x00,0x20,0x00,0x00] 11918 vfmadd231pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11919 11920// CHECK: vfmadd231pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11921// CHECK: encoding: [0x62,0x02,0x9d,0x93,0xb8,0xd9] 11922 vfmadd231pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11923 11924// CHECK: vfmadd231pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11925// CHECK: encoding: [0x62,0x62,0xdd,0xd3,0xb8,0x82,0xf8,0xfb,0xff,0xff] 11926 vfmadd231pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11927 11928// CHECK: vfmadd213ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11929// CHECK: encoding: [0x62,0x62,0x1d,0xc3,0xa8,0x9a,0x00,0x20,0x00,0x00] 11930 vfmadd213ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11931 11932// CHECK: vfmadd213ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11933// CHECK: encoding: [0x62,0x02,0x1d,0x93,0xa8,0xd9] 11934 vfmadd213ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11935 11936// CHECK: vfmadd213ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11937// CHECK: encoding: [0x62,0x62,0x5d,0xd3,0xa8,0x82,0xf8,0xfb,0xff,0xff] 11938 vfmadd213ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11939 11940// CHECK: vfmadd213pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11941// CHECK: encoding: [0x62,0x62,0x9d,0xc3,0xa8,0x9a,0x00,0x20,0x00,0x00] 11942 vfmadd213pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11943 11944// CHECK: vfmadd213pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11945// CHECK: encoding: [0x62,0x02,0x9d,0x93,0xa8,0xd9] 11946 vfmadd213pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11947 11948// CHECK: vfmadd213pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11949// CHECK: encoding: [0x62,0x62,0xdd,0xd3,0xa8,0x82,0xf8,0xfb,0xff,0xff] 11950 vfmadd213pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11951 11952// CHECK: vfmadd132ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11953// CHECK: encoding: [0x62,0x62,0x1d,0xc3,0x98,0x9a,0x00,0x20,0x00,0x00] 11954 vfmadd132ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11955 11956// CHECK: vfmadd132ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11957// CHECK: encoding: [0x62,0x02,0x1d,0x93,0x98,0xd9] 11958 vfmadd132ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11959 11960// CHECK: vfmadd132ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11961// CHECK: encoding: [0x62,0x62,0x5d,0xd3,0x98,0x82,0xf8,0xfb,0xff,0xff] 11962 vfmadd132ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11963 11964// CHECK: vfmadd132pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11965// CHECK: encoding: [0x62,0x62,0x9d,0xc3,0x98,0x9a,0x00,0x20,0x00,0x00] 11966 vfmadd132pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11967 11968// CHECK: vfmadd132pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11969// CHECK: encoding: [0x62,0x02,0x9d,0x93,0x98,0xd9] 11970 vfmadd132pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11971 11972// CHECK: vfmadd132pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11973// CHECK: encoding: [0x62,0x62,0xdd,0xd3,0x98,0x82,0xf8,0xfb,0xff,0xff] 11974 vfmadd132pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11975 11976// CHECK: vpermi2d %zmm4, %zmm28, %zmm10 11977// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0xd4] 11978 vpermi2d %zmm4, %zmm28, %zmm10 11979 11980// CHECK: vpermi2d %zmm4, %zmm28, %zmm10 {%k5} 11981// CHECK: encoding: [0x62,0x72,0x1d,0x45,0x76,0xd4] 11982 vpermi2d %zmm4, %zmm28, %zmm10 {%k5} 11983 11984// CHECK: vpermi2d %zmm4, %zmm28, %zmm10 {%k5} {z} 11985// CHECK: encoding: [0x62,0x72,0x1d,0xc5,0x76,0xd4] 11986 vpermi2d %zmm4, %zmm28, %zmm10 {%k5} {z} 11987 11988// CHECK: vpermi2d (%rcx), %zmm28, %zmm10 11989// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x11] 11990 vpermi2d (%rcx), %zmm28, %zmm10 11991 11992// CHECK: vpermi2d 291(%rax,%r14,8), %zmm28, %zmm10 11993// CHECK: encoding: [0x62,0x32,0x1d,0x40,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 11994 vpermi2d 291(%rax,%r14,8), %zmm28, %zmm10 11995 11996// CHECK: vpermi2d (%rcx){1to16}, %zmm28, %zmm10 11997// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x11] 11998 vpermi2d (%rcx){1to16}, %zmm28, %zmm10 11999 12000// CHECK: vpermi2d 8128(%rdx), %zmm28, %zmm10 12001// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x52,0x7f] 12002 vpermi2d 8128(%rdx), %zmm28, %zmm10 12003 12004// CHECK: vpermi2d 8192(%rdx), %zmm28, %zmm10 12005// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x92,0x00,0x20,0x00,0x00] 12006 vpermi2d 8192(%rdx), %zmm28, %zmm10 12007 12008// CHECK: vpermi2d -8192(%rdx), %zmm28, %zmm10 12009// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x52,0x80] 12010 vpermi2d -8192(%rdx), %zmm28, %zmm10 12011 12012// CHECK: vpermi2d -8256(%rdx), %zmm28, %zmm10 12013// CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x92,0xc0,0xdf,0xff,0xff] 12014 vpermi2d -8256(%rdx), %zmm28, %zmm10 12015 12016// CHECK: vpermi2d 508(%rdx){1to16}, %zmm28, %zmm10 12017// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x52,0x7f] 12018 vpermi2d 508(%rdx){1to16}, %zmm28, %zmm10 12019 12020// CHECK: vpermi2d 512(%rdx){1to16}, %zmm28, %zmm10 12021// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x92,0x00,0x02,0x00,0x00] 12022 vpermi2d 512(%rdx){1to16}, %zmm28, %zmm10 12023 12024// CHECK: vpermi2d -512(%rdx){1to16}, %zmm28, %zmm10 12025// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x52,0x80] 12026 vpermi2d -512(%rdx){1to16}, %zmm28, %zmm10 12027 12028// CHECK: vpermi2d -516(%rdx){1to16}, %zmm28, %zmm10 12029// CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x92,0xfc,0xfd,0xff,0xff] 12030 vpermi2d -516(%rdx){1to16}, %zmm28, %zmm10 12031 12032// CHECK: vpermi2q %zmm28, %zmm28, %zmm18 12033// CHECK: encoding: [0x62,0x82,0x9d,0x40,0x76,0xd4] 12034 vpermi2q %zmm28, %zmm28, %zmm18 12035 12036// CHECK: vpermi2q %zmm28, %zmm28, %zmm18 {%k2} 12037// CHECK: encoding: [0x62,0x82,0x9d,0x42,0x76,0xd4] 12038 vpermi2q %zmm28, %zmm28, %zmm18 {%k2} 12039 12040// CHECK: vpermi2q %zmm28, %zmm28, %zmm18 {%k2} {z} 12041// CHECK: encoding: [0x62,0x82,0x9d,0xc2,0x76,0xd4] 12042 vpermi2q %zmm28, %zmm28, %zmm18 {%k2} {z} 12043 12044// CHECK: vpermi2q (%rcx), %zmm28, %zmm18 12045// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x11] 12046 vpermi2q (%rcx), %zmm28, %zmm18 12047 12048// CHECK: vpermi2q 291(%rax,%r14,8), %zmm28, %zmm18 12049// CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 12050 vpermi2q 291(%rax,%r14,8), %zmm28, %zmm18 12051 12052// CHECK: vpermi2q (%rcx){1to8}, %zmm28, %zmm18 12053// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x11] 12054 vpermi2q (%rcx){1to8}, %zmm28, %zmm18 12055 12056// CHECK: vpermi2q 8128(%rdx), %zmm28, %zmm18 12057// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x52,0x7f] 12058 vpermi2q 8128(%rdx), %zmm28, %zmm18 12059 12060// CHECK: vpermi2q 8192(%rdx), %zmm28, %zmm18 12061// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x92,0x00,0x20,0x00,0x00] 12062 vpermi2q 8192(%rdx), %zmm28, %zmm18 12063 12064// CHECK: vpermi2q -8192(%rdx), %zmm28, %zmm18 12065// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x52,0x80] 12066 vpermi2q -8192(%rdx), %zmm28, %zmm18 12067 12068// CHECK: vpermi2q -8256(%rdx), %zmm28, %zmm18 12069// CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x92,0xc0,0xdf,0xff,0xff] 12070 vpermi2q -8256(%rdx), %zmm28, %zmm18 12071 12072// CHECK: vpermi2q 1016(%rdx){1to8}, %zmm28, %zmm18 12073// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x52,0x7f] 12074 vpermi2q 1016(%rdx){1to8}, %zmm28, %zmm18 12075 12076// CHECK: vpermi2q 1024(%rdx){1to8}, %zmm28, %zmm18 12077// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x92,0x00,0x04,0x00,0x00] 12078 vpermi2q 1024(%rdx){1to8}, %zmm28, %zmm18 12079 12080// CHECK: vpermi2q -1024(%rdx){1to8}, %zmm28, %zmm18 12081// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x52,0x80] 12082 vpermi2q -1024(%rdx){1to8}, %zmm28, %zmm18 12083 12084// CHECK: vpermi2q -1032(%rdx){1to8}, %zmm28, %zmm18 12085// CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x92,0xf8,0xfb,0xff,0xff] 12086 vpermi2q -1032(%rdx){1to8}, %zmm28, %zmm18 12087 12088// CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 12089// CHECK: encoding: [0x62,0x42,0x45,0x40,0x77,0xc0] 12090 vpermi2ps %zmm8, %zmm23, %zmm24 12091 12092// CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} 12093// CHECK: encoding: [0x62,0x42,0x45,0x42,0x77,0xc0] 12094 vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} 12095 12096// CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} {z} 12097// CHECK: encoding: [0x62,0x42,0x45,0xc2,0x77,0xc0] 12098 vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} {z} 12099 12100// CHECK: vpermi2ps (%rcx), %zmm23, %zmm24 12101// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x01] 12102 vpermi2ps (%rcx), %zmm23, %zmm24 12103 12104// CHECK: vpermi2ps 291(%rax,%r14,8), %zmm23, %zmm24 12105// CHECK: encoding: [0x62,0x22,0x45,0x40,0x77,0x84,0xf0,0x23,0x01,0x00,0x00] 12106 vpermi2ps 291(%rax,%r14,8), %zmm23, %zmm24 12107 12108// CHECK: vpermi2ps (%rcx){1to16}, %zmm23, %zmm24 12109// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x01] 12110 vpermi2ps (%rcx){1to16}, %zmm23, %zmm24 12111 12112// CHECK: vpermi2ps 8128(%rdx), %zmm23, %zmm24 12113// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x42,0x7f] 12114 vpermi2ps 8128(%rdx), %zmm23, %zmm24 12115 12116// CHECK: vpermi2ps 8192(%rdx), %zmm23, %zmm24 12117// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x82,0x00,0x20,0x00,0x00] 12118 vpermi2ps 8192(%rdx), %zmm23, %zmm24 12119 12120// CHECK: vpermi2ps -8192(%rdx), %zmm23, %zmm24 12121// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x42,0x80] 12122 vpermi2ps -8192(%rdx), %zmm23, %zmm24 12123 12124// CHECK: vpermi2ps -8256(%rdx), %zmm23, %zmm24 12125// CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x82,0xc0,0xdf,0xff,0xff] 12126 vpermi2ps -8256(%rdx), %zmm23, %zmm24 12127 12128// CHECK: vpermi2ps 508(%rdx){1to16}, %zmm23, %zmm24 12129// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x42,0x7f] 12130 vpermi2ps 508(%rdx){1to16}, %zmm23, %zmm24 12131 12132// CHECK: vpermi2ps 512(%rdx){1to16}, %zmm23, %zmm24 12133// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x82,0x00,0x02,0x00,0x00] 12134 vpermi2ps 512(%rdx){1to16}, %zmm23, %zmm24 12135 12136// CHECK: vpermi2ps -512(%rdx){1to16}, %zmm23, %zmm24 12137// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x42,0x80] 12138 vpermi2ps -512(%rdx){1to16}, %zmm23, %zmm24 12139 12140// CHECK: vpermi2ps -516(%rdx){1to16}, %zmm23, %zmm24 12141// CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x82,0xfc,0xfd,0xff,0xff] 12142 vpermi2ps -516(%rdx){1to16}, %zmm23, %zmm24 12143 12144// CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 12145// CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x77,0xe4] 12146 vpermi2pd %zmm20, %zmm5, %zmm20 12147 12148// CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} 12149// CHECK: encoding: [0x62,0xa2,0xd5,0x4b,0x77,0xe4] 12150 vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} 12151 12152// CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} {z} 12153// CHECK: encoding: [0x62,0xa2,0xd5,0xcb,0x77,0xe4] 12154 vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} {z} 12155 12156// CHECK: vpermi2pd (%rcx), %zmm5, %zmm20 12157// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x21] 12158 vpermi2pd (%rcx), %zmm5, %zmm20 12159 12160// CHECK: vpermi2pd 291(%rax,%r14,8), %zmm5, %zmm20 12161// CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x77,0xa4,0xf0,0x23,0x01,0x00,0x00] 12162 vpermi2pd 291(%rax,%r14,8), %zmm5, %zmm20 12163 12164// CHECK: vpermi2pd (%rcx){1to8}, %zmm5, %zmm20 12165// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x21] 12166 vpermi2pd (%rcx){1to8}, %zmm5, %zmm20 12167 12168// CHECK: vpermi2pd 8128(%rdx), %zmm5, %zmm20 12169// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x62,0x7f] 12170 vpermi2pd 8128(%rdx), %zmm5, %zmm20 12171 12172// CHECK: vpermi2pd 8192(%rdx), %zmm5, %zmm20 12173// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0xa2,0x00,0x20,0x00,0x00] 12174 vpermi2pd 8192(%rdx), %zmm5, %zmm20 12175 12176// CHECK: vpermi2pd -8192(%rdx), %zmm5, %zmm20 12177// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x62,0x80] 12178 vpermi2pd -8192(%rdx), %zmm5, %zmm20 12179 12180// CHECK: vpermi2pd -8256(%rdx), %zmm5, %zmm20 12181// CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0xa2,0xc0,0xdf,0xff,0xff] 12182 vpermi2pd -8256(%rdx), %zmm5, %zmm20 12183 12184// CHECK: vpermi2pd 1016(%rdx){1to8}, %zmm5, %zmm20 12185// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x62,0x7f] 12186 vpermi2pd 1016(%rdx){1to8}, %zmm5, %zmm20 12187 12188// CHECK: vpermi2pd 1024(%rdx){1to8}, %zmm5, %zmm20 12189// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0xa2,0x00,0x04,0x00,0x00] 12190 vpermi2pd 1024(%rdx){1to8}, %zmm5, %zmm20 12191 12192// CHECK: vpermi2pd -1024(%rdx){1to8}, %zmm5, %zmm20 12193// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x62,0x80] 12194 vpermi2pd -1024(%rdx){1to8}, %zmm5, %zmm20 12195 12196// CHECK: vpermi2pd -1032(%rdx){1to8}, %zmm5, %zmm20 12197// CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0xa2,0xf8,0xfb,0xff,0xff] 12198 vpermi2pd -1032(%rdx){1to8}, %zmm5, %zmm20 12199 12200// CHECK: vcompresspd %zmm9, (%rcx) 12201// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x09] 12202 vcompresspd %zmm9, (%rcx) 12203 12204// CHECK: vcompresspd %zmm9, (%rcx) {%k4} 12205// CHECK: encoding: [0x62,0x72,0xfd,0x4c,0x8a,0x09] 12206 vcompresspd %zmm9, (%rcx) {%k4} 12207 12208// CHECK: vcompresspd %zmm9, 291(%rax,%r14,8) 12209// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x8a,0x8c,0xf0,0x23,0x01,0x00,0x00] 12210 vcompresspd %zmm9, 291(%rax,%r14,8) 12211 12212// CHECK: vcompresspd %zmm9, 1016(%rdx) 12213// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x7f] 12214 vcompresspd %zmm9, 1016(%rdx) 12215 12216// CHECK: vcompresspd %zmm9, 1024(%rdx) 12217// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0x00,0x04,0x00,0x00] 12218 vcompresspd %zmm9, 1024(%rdx) 12219 12220// CHECK: vcompresspd %zmm9, -1024(%rdx) 12221// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x80] 12222 vcompresspd %zmm9, -1024(%rdx) 12223 12224// CHECK: vcompresspd %zmm9, -1032(%rdx) 12225// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0xf8,0xfb,0xff,0xff] 12226 vcompresspd %zmm9, -1032(%rdx) 12227 12228// CHECK: vcompresspd %zmm4, %zmm8 12229// CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x8a,0xe0] 12230 vcompresspd %zmm4, %zmm8 12231 12232// CHECK: vcompresspd %zmm4, %zmm8 {%k6} 12233// CHECK: encoding: [0x62,0xd2,0xfd,0x4e,0x8a,0xe0] 12234 vcompresspd %zmm4, %zmm8 {%k6} 12235 12236// CHECK: vcompresspd %zmm4, %zmm8 {%k6} {z} 12237// CHECK: encoding: [0x62,0xd2,0xfd,0xce,0x8a,0xe0] 12238 vcompresspd %zmm4, %zmm8 {%k6} {z} 12239 12240// CHECK: vcompressps %zmm10, (%rcx) 12241// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x11] 12242 vcompressps %zmm10, (%rcx) 12243 12244// CHECK: vcompressps %zmm10, (%rcx) {%k7} 12245// CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x8a,0x11] 12246 vcompressps %zmm10, (%rcx) {%k7} 12247 12248// CHECK: vcompressps %zmm10, 291(%rax,%r14,8) 12249// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x8a,0x94,0xf0,0x23,0x01,0x00,0x00] 12250 vcompressps %zmm10, 291(%rax,%r14,8) 12251 12252// CHECK: vcompressps %zmm10, 508(%rdx) 12253// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x7f] 12254 vcompressps %zmm10, 508(%rdx) 12255 12256// CHECK: vcompressps %zmm10, 512(%rdx) 12257// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0x00,0x02,0x00,0x00] 12258 vcompressps %zmm10, 512(%rdx) 12259 12260// CHECK: vcompressps %zmm10, -512(%rdx) 12261// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x80] 12262 vcompressps %zmm10, -512(%rdx) 12263 12264// CHECK: vcompressps %zmm10, -516(%rdx) 12265// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0xfc,0xfd,0xff,0xff] 12266 vcompressps %zmm10, -516(%rdx) 12267 12268// CHECK: vcompressps %zmm14, %zmm4 12269// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0xf4] 12270 vcompressps %zmm14, %zmm4 12271 12272// CHECK: vcompressps %zmm14, %zmm4 {%k2} 12273// CHECK: encoding: [0x62,0x72,0x7d,0x4a,0x8a,0xf4] 12274 vcompressps %zmm14, %zmm4 {%k2} 12275 12276// CHECK: vcompressps %zmm14, %zmm4 {%k2} {z} 12277// CHECK: encoding: [0x62,0x72,0x7d,0xca,0x8a,0xf4] 12278 vcompressps %zmm14, %zmm4 {%k2} {z} 12279 12280// CHECK: vexpandpd (%rcx), %zmm24 12281// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x01] 12282 vexpandpd (%rcx), %zmm24 12283 12284// CHECK: vexpandpd (%rcx), %zmm24 {%k4} 12285// CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x88,0x01] 12286 vexpandpd (%rcx), %zmm24 {%k4} 12287 12288// CHECK: vexpandpd (%rcx), %zmm24 {%k4} {z} 12289// CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x88,0x01] 12290 vexpandpd (%rcx), %zmm24 {%k4} {z} 12291 12292// CHECK: vexpandpd 291(%rax,%r14,8), %zmm24 12293// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x88,0x84,0xf0,0x23,0x01,0x00,0x00] 12294 vexpandpd 291(%rax,%r14,8), %zmm24 12295 12296// CHECK: vexpandpd 1016(%rdx), %zmm24 12297// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x7f] 12298 vexpandpd 1016(%rdx), %zmm24 12299 12300// CHECK: vexpandpd 1024(%rdx), %zmm24 12301// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0x00,0x04,0x00,0x00] 12302 vexpandpd 1024(%rdx), %zmm24 12303 12304// CHECK: vexpandpd -1024(%rdx), %zmm24 12305// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x80] 12306 vexpandpd -1024(%rdx), %zmm24 12307 12308// CHECK: vexpandpd -1032(%rdx), %zmm24 12309// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0xf8,0xfb,0xff,0xff] 12310 vexpandpd -1032(%rdx), %zmm24 12311 12312// CHECK: vexpandpd %zmm15, %zmm23 12313// CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x88,0xff] 12314 vexpandpd %zmm15, %zmm23 12315 12316// CHECK: vexpandpd %zmm15, %zmm23 {%k5} 12317// CHECK: encoding: [0x62,0xc2,0xfd,0x4d,0x88,0xff] 12318 vexpandpd %zmm15, %zmm23 {%k5} 12319 12320// CHECK: vexpandpd %zmm15, %zmm23 {%k5} {z} 12321// CHECK: encoding: [0x62,0xc2,0xfd,0xcd,0x88,0xff] 12322 vexpandpd %zmm15, %zmm23 {%k5} {z} 12323 12324// CHECK: vexpandps (%rcx), %zmm4 12325// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x21] 12326 vexpandps (%rcx), %zmm4 12327 12328// CHECK: vexpandps (%rcx), %zmm4 {%k6} 12329// CHECK: encoding: [0x62,0xf2,0x7d,0x4e,0x88,0x21] 12330 vexpandps (%rcx), %zmm4 {%k6} 12331 12332// CHECK: vexpandps (%rcx), %zmm4 {%k6} {z} 12333// CHECK: encoding: [0x62,0xf2,0x7d,0xce,0x88,0x21] 12334 vexpandps (%rcx), %zmm4 {%k6} {z} 12335 12336// CHECK: vexpandps 291(%rax,%r14,8), %zmm4 12337// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x88,0xa4,0xf0,0x23,0x01,0x00,0x00] 12338 vexpandps 291(%rax,%r14,8), %zmm4 12339 12340// CHECK: vexpandps 508(%rdx), %zmm4 12341// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x7f] 12342 vexpandps 508(%rdx), %zmm4 12343 12344// CHECK: vexpandps 512(%rdx), %zmm4 12345// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0x00,0x02,0x00,0x00] 12346 vexpandps 512(%rdx), %zmm4 12347 12348// CHECK: vexpandps -512(%rdx), %zmm4 12349// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x80] 12350 vexpandps -512(%rdx), %zmm4 12351 12352// CHECK: vexpandps -516(%rdx), %zmm4 12353// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0xfc,0xfd,0xff,0xff] 12354 vexpandps -516(%rdx), %zmm4 12355 12356// CHECK: vexpandps %zmm9, %zmm14 12357// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x88,0xf1] 12358 vexpandps %zmm9, %zmm14 12359 12360// CHECK: vexpandps %zmm9, %zmm14 {%k2} 12361// CHECK: encoding: [0x62,0x52,0x7d,0x4a,0x88,0xf1] 12362 vexpandps %zmm9, %zmm14 {%k2} 12363 12364// CHECK: vexpandps %zmm9, %zmm14 {%k2} {z} 12365// CHECK: encoding: [0x62,0x52,0x7d,0xca,0x88,0xf1] 12366 vexpandps %zmm9, %zmm14 {%k2} {z} 12367 12368// CHECK: vpabsd %zmm14, %zmm15 12369// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] 12370 vpabsd %zmm14, %zmm15 12371 12372// CHECK: vpabsd %zmm14, %zmm15 {%k6} 12373// CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] 12374 vpabsd %zmm14, %zmm15 {%k6} 12375 12376// CHECK: vpabsd %zmm14, %zmm15 {%k6} {z} 12377// CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] 12378 vpabsd %zmm14, %zmm15 {%k6} {z} 12379 12380// CHECK: vpabsd (%rcx), %zmm15 12381// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] 12382 vpabsd (%rcx), %zmm15 12383 12384// CHECK: vpabsd 291(%rax,%r14,8), %zmm15 12385// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] 12386 vpabsd 291(%rax,%r14,8), %zmm15 12387 12388// CHECK: vpabsd (%rcx){1to16}, %zmm15 12389// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] 12390 vpabsd (%rcx){1to16}, %zmm15 12391 12392// CHECK: vpabsd 8128(%rdx), %zmm15 12393// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] 12394 vpabsd 8128(%rdx), %zmm15 12395 12396// CHECK: vpabsd 8192(%rdx), %zmm15 12397// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] 12398 vpabsd 8192(%rdx), %zmm15 12399 12400// CHECK: vpabsd -8192(%rdx), %zmm15 12401// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] 12402 vpabsd -8192(%rdx), %zmm15 12403 12404// CHECK: vpabsd -8256(%rdx), %zmm15 12405// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] 12406 vpabsd -8256(%rdx), %zmm15 12407 12408// CHECK: vpabsd 508(%rdx){1to16}, %zmm15 12409// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] 12410 vpabsd 508(%rdx){1to16}, %zmm15 12411 12412// CHECK: vpabsd 512(%rdx){1to16}, %zmm15 12413// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] 12414 vpabsd 512(%rdx){1to16}, %zmm15 12415 12416// CHECK: vpabsd -512(%rdx){1to16}, %zmm15 12417// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] 12418 vpabsd -512(%rdx){1to16}, %zmm15 12419 12420// CHECK: vpabsd -516(%rdx){1to16}, %zmm15 12421// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] 12422 vpabsd -516(%rdx){1to16}, %zmm15 12423 12424// CHECK: vpabsq %zmm24, %zmm5 12425// CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] 12426 vpabsq %zmm24, %zmm5 12427 12428// CHECK: vpabsq %zmm24, %zmm5 {%k6} 12429// CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] 12430 vpabsq %zmm24, %zmm5 {%k6} 12431 12432// CHECK: vpabsq %zmm24, %zmm5 {%k6} {z} 12433// CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] 12434 vpabsq %zmm24, %zmm5 {%k6} {z} 12435 12436// CHECK: vpabsq (%rcx), %zmm5 12437// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] 12438 vpabsq (%rcx), %zmm5 12439 12440// CHECK: vpabsq 291(%rax,%r14,8), %zmm5 12441// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] 12442 vpabsq 291(%rax,%r14,8), %zmm5 12443 12444// CHECK: vpabsq (%rcx){1to8}, %zmm5 12445// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] 12446 vpabsq (%rcx){1to8}, %zmm5 12447 12448// CHECK: vpabsq 8128(%rdx), %zmm5 12449// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] 12450 vpabsq 8128(%rdx), %zmm5 12451 12452// CHECK: vpabsq 8192(%rdx), %zmm5 12453// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] 12454 vpabsq 8192(%rdx), %zmm5 12455 12456// CHECK: vpabsq -8192(%rdx), %zmm5 12457// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] 12458 vpabsq -8192(%rdx), %zmm5 12459 12460// CHECK: vpabsq -8256(%rdx), %zmm5 12461// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] 12462 vpabsq -8256(%rdx), %zmm5 12463 12464// CHECK: vpabsq 1016(%rdx){1to8}, %zmm5 12465// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] 12466 vpabsq 1016(%rdx){1to8}, %zmm5 12467 12468// CHECK: vpabsq 1024(%rdx){1to8}, %zmm5 12469// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] 12470 vpabsq 1024(%rdx){1to8}, %zmm5 12471 12472// CHECK: vpabsq -1024(%rdx){1to8}, %zmm5 12473// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] 12474 vpabsq -1024(%rdx){1to8}, %zmm5 12475 12476// CHECK: vpabsq -1032(%rdx){1to8}, %zmm5 12477// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] 12478 vpabsq -1032(%rdx){1to8}, %zmm5 12479 12480// CHECK: vpgatherdd 123(%r14,%zmm11,8), %zmm17 {%k1} 12481// CHECK: encoding: [0x62,0x82,0x7d,0x49,0x90,0x8c,0xde,0x7b,0x00,0x00,0x00] 12482 vpgatherdd 123(%r14, %zmm11,8), %zmm17 {%k1} 12483 12484// CHECK: vpgatherdd 256(%r9,%zmm11), %zmm17 {%k1} 12485// CHECK: encoding: [0x62,0x82,0x7d,0x49,0x90,0x4c,0x19,0x40] 12486 vpgatherdd 256(%r9,%zmm11), %zmm17 {%k1} 12487 12488// CHECK: vpgatherdd 1024(%rcx,%zmm11,4), %zmm17 {%k1} 12489// CHECK: encoding: [0x62,0xa2,0x7d,0x49,0x90,0x8c,0x99,0x00,0x04,0x00,0x00] 12490 vpgatherdd 1024(%rcx, %zmm11,4), %zmm17 {%k1} 12491 12492// CHECK: vpgatherdq 123(%r14,%ymm14,8), %zmm8 {%k1} 12493// CHECK: encoding: [0x62,0x12,0xfd,0x49,0x90,0x84,0xf6,0x7b,0x00,0x00,0x00] 12494 vpgatherdq 123(%r14, %ymm14,8), %zmm8 {%k1} 12495 12496// CHECK: vpgatherdq 256(%r9,%ymm14), %zmm8 {%k1} 12497// CHECK: encoding: [0x62,0x12,0xfd,0x49,0x90,0x44,0x31,0x20] 12498 vpgatherdq 256(%r9, %ymm14), %zmm8 {%k1} 12499 12500// CHECK: vpgatherdq 1024(%rcx,%ymm14,4), %zmm8 {%k1} 12501// CHECK: encoding: [0x62,0x32,0xfd,0x49,0x90,0x84,0xb1,0x00,0x04,0x00,0x00] 12502 vpgatherdq 1024(%rcx, %ymm14,4), %zmm8 {%k1} 12503 12504// CHECK: vpgatherqd 123(%r14,%zmm17,8), %ymm3 {%k1} 12505// CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x91,0x9c,0xce,0x7b,0x00,0x00,0x00] 12506 vpgatherqd 123(%r14, %zmm17,8), %ymm3 {%k1} 12507 12508// CHECK: vpgatherqd 256(%r9,%zmm17), %ymm3 {%k1} 12509// CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x91,0x5c,0x09,0x40] 12510 vpgatherqd 256(%r9,%zmm17), %ymm3 {%k1} 12511 12512// CHECK: vpgatherqd 1024(%rcx,%zmm17,4), %ymm3 {%k1} 12513// CHECK: encoding: [0x62,0xf2,0x7d,0x41,0x91,0x9c,0x89,0x00,0x04,0x00,0x00] 12514 vpgatherqd 1024(%rcx, %zmm17,4), %ymm3 {%k1} 12515 12516// CHECK: vpgatherqq 123(%r14,%zmm21,8), %zmm17 {%k1} 12517// CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x91,0x8c,0xee,0x7b,0x00,0x00,0x00] 12518 vpgatherqq 123(%r14, %zmm21,8), %zmm17 {%k1} 12519 12520// CHECK: vpgatherqq 256(%r9,%zmm21), %zmm17 {%k1} 12521// CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x91,0x4c,0x29,0x20] 12522 vpgatherqq 256(%r9,%zmm21), %zmm17 {%k1} 12523 12524// CHECK: vpgatherqq 1024(%rcx,%zmm21,4), %zmm17 {%k1} 12525// CHECK: encoding: [0x62,0xe2,0xfd,0x41,0x91,0x8c,0xa9,0x00,0x04,0x00,0x00] 12526 vpgatherqq 1024(%rcx, %zmm21,4), %zmm17 {%k1} 12527 12528// CHECK: vgatherdps 123(%r14,%zmm11,8), %zmm17 {%k1} 12529// CHECK: encoding: [0x62,0x82,0x7d,0x49,0x92,0x8c,0xde,0x7b,0x00,0x00,0x00] 12530 vgatherdps 123(%r14, %zmm11,8), %zmm17 {%k1} 12531 12532// CHECK: vgatherdps 256(%r9,%zmm11), %zmm17 {%k1} 12533// CHECK: encoding: [0x62,0x82,0x7d,0x49,0x92,0x4c,0x19,0x40] 12534 vgatherdps 256(%r9,%zmm11), %zmm17 {%k1} 12535 12536// CHECK: vgatherdps 1024(%rcx,%zmm11,4), %zmm17 {%k1} 12537// CHECK: encoding: [0x62,0xa2,0x7d,0x49,0x92,0x8c,0x99,0x00,0x04,0x00,0x00] 12538 vgatherdps 1024(%rcx, %zmm11,4), %zmm17 {%k1} 12539 12540// CHECK: vgatherdpd 123(%r14,%ymm14,8), %zmm8 {%k1} 12541// CHECK: encoding: [0x62,0x12,0xfd,0x49,0x92,0x84,0xf6,0x7b,0x00,0x00,0x00] 12542 vgatherdpd 123(%r14, %ymm14,8), %zmm8 {%k1} 12543 12544// CHECK: vgatherdpd 256(%r9,%ymm14), %zmm8 {%k1} 12545// CHECK: encoding: [0x62,0x12,0xfd,0x49,0x92,0x44,0x31,0x20] 12546 vgatherdpd 256(%r9, %ymm14), %zmm8 {%k1} 12547 12548// CHECK: vgatherdpd 1024(%rcx,%ymm14,4), %zmm8 {%k1} 12549// CHECK: encoding: [0x62,0x32,0xfd,0x49,0x92,0x84,0xb1,0x00,0x04,0x00,0x00] 12550 vgatherdpd 1024(%rcx, %ymm14,4), %zmm8 {%k1} 12551 12552// CHECK: vgatherqps 123(%r14,%zmm17,8), %ymm3 {%k1} 12553// CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x93,0x9c,0xce,0x7b,0x00,0x00,0x00] 12554 vgatherqps 123(%r14, %zmm17,8), %ymm3 {%k1} 12555 12556// CHECK: vgatherqps 256(%r9,%zmm17), %ymm3 {%k1} 12557// CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x93,0x5c,0x09,0x40] 12558 vgatherqps 256(%r9,%zmm17), %ymm3 {%k1} 12559 12560// CHECK: vgatherqps 1024(%rcx,%zmm17,4), %ymm3 {%k1} 12561// CHECK: encoding: [0x62,0xf2,0x7d,0x41,0x93,0x9c,0x89,0x00,0x04,0x00,0x00] 12562 vgatherqps 1024(%rcx, %zmm17,4), %ymm3 {%k1} 12563 12564// CHECK: vgatherqpd 123(%r14,%zmm21,8), %zmm17 {%k1} 12565// CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x93,0x8c,0xee,0x7b,0x00,0x00,0x00] 12566 vgatherqpd 123(%r14, %zmm21,8), %zmm17 {%k1} 12567 12568// CHECK: vgatherqpd 256(%r9,%zmm21), %zmm17 {%k1} 12569// CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x93,0x4c,0x29,0x20] 12570 vgatherqpd 256(%r9,%zmm21), %zmm17 {%k1} 12571 12572// CHECK: vgatherqpd 1024(%rcx,%zmm21,4), %zmm17 {%k1} 12573// CHECK: encoding: [0x62,0xe2,0xfd,0x41,0x93,0x8c,0xa9,0x00,0x04,0x00,0x00] 12574 vgatherqpd 1024(%rcx, %zmm21,4), %zmm17 {%k1} 12575 12576// CHECK: vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12577// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x9c,0xc6,0x7b,0x00,0x00,0x00] 12578 vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12579 12580// CHECK: vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12581// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x9c,0xc6,0x7b,0x00,0x00,0x00] 12582 vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12583 12584// CHECK: vpscatterdd %zmm19, 256(%r9,%zmm16) {%k1} 12585// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x5c,0x01,0x40] 12586 vpscatterdd %zmm19, 256(%r9,%zmm16) {%k1} 12587 12588// CHECK: vpscatterdd %zmm19, 1024(%rcx,%zmm16,4) {%k1} 12589// CHECK: encoding: [0x62,0xe2,0x7d,0x41,0xa0,0x9c,0x81,0x00,0x04,0x00,0x00] 12590 vpscatterdd %zmm19, 1024(%rcx,%zmm16,4) {%k1} 12591 12592// CHECK: vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12593// CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0xac,0xf6,0x7b,0x00,0x00,0x00] 12594 vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12595 12596// CHECK: vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12597// CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0xac,0xf6,0x7b,0x00,0x00,0x00] 12598 vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12599 12600// CHECK: vpscatterdq %zmm5, 256(%r9,%ymm6) {%k1} 12601// CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0x6c,0x31,0x20] 12602 vpscatterdq %zmm5, 256(%r9,%ymm6) {%k1} 12603 12604// CHECK: vpscatterdq %zmm5, 1024(%rcx,%ymm6,4) {%k1} 12605// CHECK: encoding: [0x62,0xf2,0xfd,0x49,0xa0,0xac,0xb1,0x00,0x04,0x00,0x00] 12606 vpscatterdq %zmm5, 1024(%rcx,%ymm6,4) {%k1} 12607 12608// CHECK: vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12609// CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0xa4,0xd6,0x7b,0x00,0x00,0x00] 12610 vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12611 12612// CHECK: vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12613// CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0xa4,0xd6,0x7b,0x00,0x00,0x00] 12614 vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12615 12616// CHECK: vpscatterqd %ymm20, 256(%r9,%zmm2) {%k1} 12617// CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0x64,0x11,0x40] 12618 vpscatterqd %ymm20, 256(%r9,%zmm2) {%k1} 12619 12620// CHECK: vpscatterqd %ymm20, 1024(%rcx,%zmm2,4) {%k1} 12621// CHECK: encoding: [0x62,0xe2,0x7d,0x49,0xa1,0xa4,0x91,0x00,0x04,0x00,0x00] 12622 vpscatterqd %ymm20, 1024(%rcx,%zmm2,4) {%k1} 12623 12624// CHECK: vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12625// CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0xb4,0xe6,0x7b,0x00,0x00,0x00] 12626 vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12627 12628// CHECK: vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12629// CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0xb4,0xe6,0x7b,0x00,0x00,0x00] 12630 vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12631 12632// CHECK: vpscatterqq %zmm14, 256(%r9,%zmm20) {%k1} 12633// CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0x74,0x21,0x20] 12634 vpscatterqq %zmm14, 256(%r9,%zmm20) {%k1} 12635 12636// CHECK: vpscatterqq %zmm14, 1024(%rcx,%zmm20,4) {%k1} 12637// CHECK: encoding: [0x62,0x72,0xfd,0x41,0xa1,0xb4,0xa1,0x00,0x04,0x00,0x00] 12638 vpscatterqq %zmm14, 1024(%rcx,%zmm20,4) {%k1} 12639// CHECK: vscalefpd %zmm28, %zmm26, %zmm26 12640// CHECK: encoding: [0x62,0x02,0xad,0x40,0x2c,0xd4] 12641 vscalefpd %zmm28, %zmm26, %zmm26 12642 12643// CHECK: vscalefpd %zmm28, %zmm26, %zmm26 {%k5} 12644// CHECK: encoding: [0x62,0x02,0xad,0x45,0x2c,0xd4] 12645 vscalefpd %zmm28, %zmm26, %zmm26 {%k5} 12646 12647// CHECK: vscalefpd %zmm28, %zmm26, %zmm26 {%k5} {z} 12648// CHECK: encoding: [0x62,0x02,0xad,0xc5,0x2c,0xd4] 12649 vscalefpd %zmm28, %zmm26, %zmm26 {%k5} {z} 12650 12651// CHECK: vscalefpd {rn-sae}, %zmm28, %zmm26, %zmm26 12652// CHECK: encoding: [0x62,0x02,0xad,0x10,0x2c,0xd4] 12653 vscalefpd {rn-sae}, %zmm28, %zmm26, %zmm26 12654 12655// CHECK: vscalefpd {ru-sae}, %zmm28, %zmm26, %zmm26 12656// CHECK: encoding: [0x62,0x02,0xad,0x50,0x2c,0xd4] 12657 vscalefpd {ru-sae}, %zmm28, %zmm26, %zmm26 12658 12659// CHECK: vscalefpd {rd-sae}, %zmm28, %zmm26, %zmm26 12660// CHECK: encoding: [0x62,0x02,0xad,0x30,0x2c,0xd4] 12661 vscalefpd {rd-sae}, %zmm28, %zmm26, %zmm26 12662 12663// CHECK: vscalefpd {rz-sae}, %zmm28, %zmm26, %zmm26 12664// CHECK: encoding: [0x62,0x02,0xad,0x70,0x2c,0xd4] 12665 vscalefpd {rz-sae}, %zmm28, %zmm26, %zmm26 12666 12667// CHECK: vscalefpd (%rcx), %zmm26, %zmm26 12668// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x11] 12669 vscalefpd (%rcx), %zmm26, %zmm26 12670 12671// CHECK: vscalefpd 291(%rax,%r14,8), %zmm26, %zmm26 12672// CHECK: encoding: [0x62,0x22,0xad,0x40,0x2c,0x94,0xf0,0x23,0x01,0x00,0x00] 12673 vscalefpd 291(%rax,%r14,8), %zmm26, %zmm26 12674 12675// CHECK: vscalefpd (%rcx){1to8}, %zmm26, %zmm26 12676// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x11] 12677 vscalefpd (%rcx){1to8}, %zmm26, %zmm26 12678 12679// CHECK: vscalefpd 8128(%rdx), %zmm26, %zmm26 12680// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x52,0x7f] 12681 vscalefpd 8128(%rdx), %zmm26, %zmm26 12682 12683// CHECK: vscalefpd 8192(%rdx), %zmm26, %zmm26 12684// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x92,0x00,0x20,0x00,0x00] 12685 vscalefpd 8192(%rdx), %zmm26, %zmm26 12686 12687// CHECK: vscalefpd -8192(%rdx), %zmm26, %zmm26 12688// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x52,0x80] 12689 vscalefpd -8192(%rdx), %zmm26, %zmm26 12690 12691// CHECK: vscalefpd -8256(%rdx), %zmm26, %zmm26 12692// CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x92,0xc0,0xdf,0xff,0xff] 12693 vscalefpd -8256(%rdx), %zmm26, %zmm26 12694 12695// CHECK: vscalefpd 1016(%rdx){1to8}, %zmm26, %zmm26 12696// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x52,0x7f] 12697 vscalefpd 1016(%rdx){1to8}, %zmm26, %zmm26 12698 12699// CHECK: vscalefpd 1024(%rdx){1to8}, %zmm26, %zmm26 12700// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x92,0x00,0x04,0x00,0x00] 12701 vscalefpd 1024(%rdx){1to8}, %zmm26, %zmm26 12702 12703// CHECK: vscalefpd -1024(%rdx){1to8}, %zmm26, %zmm26 12704// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x52,0x80] 12705 vscalefpd -1024(%rdx){1to8}, %zmm26, %zmm26 12706 12707// CHECK: vscalefpd -1032(%rdx){1to8}, %zmm26, %zmm26 12708// CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x92,0xf8,0xfb,0xff,0xff] 12709 vscalefpd -1032(%rdx){1to8}, %zmm26, %zmm26 12710 12711// CHECK: vscalefps %zmm18, %zmm6, %zmm19 12712// CHECK: encoding: [0x62,0xa2,0x4d,0x48,0x2c,0xda] 12713 vscalefps %zmm18, %zmm6, %zmm19 12714 12715// CHECK: vscalefps %zmm18, %zmm6, %zmm19 {%k6} 12716// CHECK: encoding: [0x62,0xa2,0x4d,0x4e,0x2c,0xda] 12717 vscalefps %zmm18, %zmm6, %zmm19 {%k6} 12718 12719// CHECK: vscalefps %zmm18, %zmm6, %zmm19 {%k6} {z} 12720// CHECK: encoding: [0x62,0xa2,0x4d,0xce,0x2c,0xda] 12721 vscalefps %zmm18, %zmm6, %zmm19 {%k6} {z} 12722 12723// CHECK: vscalefps {rn-sae}, %zmm18, %zmm6, %zmm19 12724// CHECK: encoding: [0x62,0xa2,0x4d,0x18,0x2c,0xda] 12725 vscalefps {rn-sae}, %zmm18, %zmm6, %zmm19 12726 12727// CHECK: vscalefps {ru-sae}, %zmm18, %zmm6, %zmm19 12728// CHECK: encoding: [0x62,0xa2,0x4d,0x58,0x2c,0xda] 12729 vscalefps {ru-sae}, %zmm18, %zmm6, %zmm19 12730 12731// CHECK: vscalefps {rd-sae}, %zmm18, %zmm6, %zmm19 12732// CHECK: encoding: [0x62,0xa2,0x4d,0x38,0x2c,0xda] 12733 vscalefps {rd-sae}, %zmm18, %zmm6, %zmm19 12734 12735// CHECK: vscalefps {rz-sae}, %zmm18, %zmm6, %zmm19 12736// CHECK: encoding: [0x62,0xa2,0x4d,0x78,0x2c,0xda] 12737 vscalefps {rz-sae}, %zmm18, %zmm6, %zmm19 12738 12739// CHECK: vscalefps (%rcx), %zmm6, %zmm19 12740// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x19] 12741 vscalefps (%rcx), %zmm6, %zmm19 12742 12743// CHECK: vscalefps 291(%rax,%r14,8), %zmm6, %zmm19 12744// CHECK: encoding: [0x62,0xa2,0x4d,0x48,0x2c,0x9c,0xf0,0x23,0x01,0x00,0x00] 12745 vscalefps 291(%rax,%r14,8), %zmm6, %zmm19 12746 12747// CHECK: vscalefps (%rcx){1to16}, %zmm6, %zmm19 12748// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x19] 12749 vscalefps (%rcx){1to16}, %zmm6, %zmm19 12750 12751// CHECK: vscalefps 8128(%rdx), %zmm6, %zmm19 12752// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x5a,0x7f] 12753 vscalefps 8128(%rdx), %zmm6, %zmm19 12754 12755// CHECK: vscalefps 8192(%rdx), %zmm6, %zmm19 12756// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x9a,0x00,0x20,0x00,0x00] 12757 vscalefps 8192(%rdx), %zmm6, %zmm19 12758 12759// CHECK: vscalefps -8192(%rdx), %zmm6, %zmm19 12760// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x5a,0x80] 12761 vscalefps -8192(%rdx), %zmm6, %zmm19 12762 12763// CHECK: vscalefps -8256(%rdx), %zmm6, %zmm19 12764// CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x9a,0xc0,0xdf,0xff,0xff] 12765 vscalefps -8256(%rdx), %zmm6, %zmm19 12766 12767// CHECK: vscalefps 508(%rdx){1to16}, %zmm6, %zmm19 12768// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x5a,0x7f] 12769 vscalefps 508(%rdx){1to16}, %zmm6, %zmm19 12770 12771// CHECK: vscalefps 512(%rdx){1to16}, %zmm6, %zmm19 12772// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x9a,0x00,0x02,0x00,0x00] 12773 vscalefps 512(%rdx){1to16}, %zmm6, %zmm19 12774 12775// CHECK: vscalefps -512(%rdx){1to16}, %zmm6, %zmm19 12776// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x5a,0x80] 12777 vscalefps -512(%rdx){1to16}, %zmm6, %zmm19 12778 12779// CHECK: vscalefps -516(%rdx){1to16}, %zmm6, %zmm19 12780// CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x9a,0xfc,0xfd,0xff,0xff] 12781 vscalefps -516(%rdx){1to16}, %zmm6, %zmm19 12782 12783// CHECK: vcvtps2pd %ymm6, %zmm13 12784// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xee] 12785 vcvtps2pd %ymm6, %zmm13 12786 12787// CHECK: vcvtps2pd %ymm6, %zmm13 {%k3} 12788// CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x5a,0xee] 12789 vcvtps2pd %ymm6, %zmm13 {%k3} 12790 12791// CHECK: vcvtps2pd %ymm6, %zmm13 {%k3} {z} 12792// CHECK: encoding: [0x62,0x71,0x7c,0xcb,0x5a,0xee] 12793 vcvtps2pd %ymm6, %zmm13 {%k3} {z} 12794 12795// CHECK: vcvtps2pd {sae}, %ymm6, %zmm13 12796// CHECK: encoding: [0x62,0x71,0x7c,0x18,0x5a,0xee] 12797 vcvtps2pd {sae}, %ymm6, %zmm13 12798 12799// CHECK: vcvtps2pd (%rcx), %zmm13 12800// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x29] 12801 vcvtps2pd (%rcx), %zmm13 12802 12803// CHECK: vcvtps2pd 291(%rax,%r14,8), %zmm13 12804// CHECK: encoding: [0x62,0x31,0x7c,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00] 12805 vcvtps2pd 291(%rax,%r14,8), %zmm13 12806 12807// CHECK: vcvtps2pd (%rcx){1to8}, %zmm13 12808// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x29] 12809 vcvtps2pd (%rcx){1to8}, %zmm13 12810 12811// CHECK: vcvtps2pd 4064(%rdx), %zmm13 12812// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x7f] 12813 vcvtps2pd 4064(%rdx), %zmm13 12814 12815// CHECK: vcvtps2pd 4096(%rdx), %zmm13 12816// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0x00,0x10,0x00,0x00] 12817 vcvtps2pd 4096(%rdx), %zmm13 12818 12819// CHECK: vcvtps2pd -4096(%rdx), %zmm13 12820// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x80] 12821 vcvtps2pd -4096(%rdx), %zmm13 12822 12823// CHECK: vcvtps2pd -4128(%rdx), %zmm13 12824// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0xe0,0xef,0xff,0xff] 12825 vcvtps2pd -4128(%rdx), %zmm13 12826 12827// CHECK: vcvtps2pd 508(%rdx){1to8}, %zmm13 12828// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x7f] 12829 vcvtps2pd 508(%rdx){1to8}, %zmm13 12830 12831// CHECK: vcvtps2pd 512(%rdx){1to8}, %zmm13 12832// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0x00,0x02,0x00,0x00] 12833 vcvtps2pd 512(%rdx){1to8}, %zmm13 12834 12835// CHECK: vcvtps2pd -512(%rdx){1to8}, %zmm13 12836// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x80] 12837 vcvtps2pd -512(%rdx){1to8}, %zmm13 12838 12839// CHECK: vcvtps2pd -516(%rdx){1to8}, %zmm13 12840// CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0xfc,0xfd,0xff,0xff] 12841 vcvtps2pd -516(%rdx){1to8}, %zmm13 12842 12843// CHECK: vcvtpd2ps %zmm23, %ymm5 12844// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xef] 12845 vcvtpd2ps %zmm23, %ymm5 12846 12847// CHECK: vcvtpd2ps %zmm23, %ymm5 {%k5} 12848// CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x5a,0xef] 12849 vcvtpd2ps %zmm23, %ymm5 {%k5} 12850 12851// CHECK: vcvtpd2ps %zmm23, %ymm5 {%k5} {z} 12852// CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x5a,0xef] 12853 vcvtpd2ps %zmm23, %ymm5 {%k5} {z} 12854 12855// CHECK: vcvtpd2ps {rn-sae}, %zmm23, %ymm5 12856// CHECK: encoding: [0x62,0xb1,0xfd,0x18,0x5a,0xef] 12857 vcvtpd2ps {rn-sae}, %zmm23, %ymm5 12858 12859// CHECK: vcvtpd2ps {ru-sae}, %zmm23, %ymm5 12860// CHECK: encoding: [0x62,0xb1,0xfd,0x58,0x5a,0xef] 12861 vcvtpd2ps {ru-sae}, %zmm23, %ymm5 12862 12863// CHECK: vcvtpd2ps {rd-sae}, %zmm23, %ymm5 12864// CHECK: encoding: [0x62,0xb1,0xfd,0x38,0x5a,0xef] 12865 vcvtpd2ps {rd-sae}, %zmm23, %ymm5 12866 12867// CHECK: vcvtpd2ps {rz-sae}, %zmm23, %ymm5 12868// CHECK: encoding: [0x62,0xb1,0xfd,0x78,0x5a,0xef] 12869 vcvtpd2ps {rz-sae}, %zmm23, %ymm5 12870 12871// CHECK: vcvtpd2ps (%rcx), %ymm5 12872// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x29] 12873 vcvtpd2ps (%rcx), %ymm5 12874 12875// CHECK: vcvtpd2ps 291(%rax,%r14,8), %ymm5 12876// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00] 12877 vcvtpd2ps 291(%rax,%r14,8), %ymm5 12878 12879// CHECK: vcvtpd2ps (%rcx){1to8}, %ymm5 12880// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x29] 12881 vcvtpd2ps (%rcx){1to8}, %ymm5 12882 12883// CHECK: vcvtpd2ps 8128(%rdx), %ymm5 12884// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x7f] 12885 vcvtpd2ps 8128(%rdx), %ymm5 12886 12887// CHECK: vcvtpd2ps 8192(%rdx), %ymm5 12888// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0x00,0x20,0x00,0x00] 12889 vcvtpd2ps 8192(%rdx), %ymm5 12890 12891// CHECK: vcvtpd2ps -8192(%rdx), %ymm5 12892// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x80] 12893 vcvtpd2ps -8192(%rdx), %ymm5 12894 12895// CHECK: vcvtpd2ps -8256(%rdx), %ymm5 12896// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0xc0,0xdf,0xff,0xff] 12897 vcvtpd2ps -8256(%rdx), %ymm5 12898 12899// CHECK: vcvtpd2ps 1016(%rdx){1to8}, %ymm5 12900// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x7f] 12901 vcvtpd2ps 1016(%rdx){1to8}, %ymm5 12902 12903// CHECK: vcvtpd2ps 1024(%rdx){1to8}, %ymm5 12904// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0x00,0x04,0x00,0x00] 12905 vcvtpd2ps 1024(%rdx){1to8}, %ymm5 12906 12907// CHECK: vcvtpd2ps -1024(%rdx){1to8}, %ymm5 12908// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x80] 12909 vcvtpd2ps -1024(%rdx){1to8}, %ymm5 12910 12911// CHECK: vcvtpd2ps -1032(%rdx){1to8}, %ymm5 12912// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0xf8,0xfb,0xff,0xff] 12913 vcvtpd2ps -1032(%rdx){1to8}, %ymm5 12914 12915// CHECK: vscalefsd %xmm21, %xmm22, %xmm21 12916// CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x2d,0xed] 12917 vscalefsd %xmm21, %xmm22, %xmm21 12918 12919// CHECK: vscalefsd %xmm21, %xmm22, %xmm21 {%k2} 12920// CHECK: encoding: [0x62,0xa2,0xcd,0x02,0x2d,0xed] 12921 vscalefsd %xmm21, %xmm22, %xmm21 {%k2} 12922 12923// CHECK: vscalefsd %xmm21, %xmm22, %xmm21 {%k2} {z} 12924// CHECK: encoding: [0x62,0xa2,0xcd,0x82,0x2d,0xed] 12925 vscalefsd %xmm21, %xmm22, %xmm21 {%k2} {z} 12926 12927// CHECK: vscalefsd {rn-sae}, %xmm21, %xmm22, %xmm21 12928// CHECK: encoding: [0x62,0xa2,0xcd,0x10,0x2d,0xed] 12929 vscalefsd {rn-sae}, %xmm21, %xmm22, %xmm21 12930 12931// CHECK: vscalefsd {ru-sae}, %xmm21, %xmm22, %xmm21 12932// CHECK: encoding: [0x62,0xa2,0xcd,0x50,0x2d,0xed] 12933 vscalefsd {ru-sae}, %xmm21, %xmm22, %xmm21 12934 12935// CHECK: vscalefsd {rd-sae}, %xmm21, %xmm22, %xmm21 12936// CHECK: encoding: [0x62,0xa2,0xcd,0x30,0x2d,0xed] 12937 vscalefsd {rd-sae}, %xmm21, %xmm22, %xmm21 12938 12939// CHECK: vscalefsd {rz-sae}, %xmm21, %xmm22, %xmm21 12940// CHECK: encoding: [0x62,0xa2,0xcd,0x70,0x2d,0xed] 12941 vscalefsd {rz-sae}, %xmm21, %xmm22, %xmm21 12942 12943// CHECK: vscalefsd (%rcx), %xmm22, %xmm21 12944// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x29] 12945 vscalefsd (%rcx), %xmm22, %xmm21 12946 12947// CHECK: vscalefsd 291(%rax,%r14,8), %xmm22, %xmm21 12948// CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x2d,0xac,0xf0,0x23,0x01,0x00,0x00] 12949 vscalefsd 291(%rax,%r14,8), %xmm22, %xmm21 12950 12951// CHECK: vscalefsd 1016(%rdx), %xmm22, %xmm21 12952// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x6a,0x7f] 12953 vscalefsd 1016(%rdx), %xmm22, %xmm21 12954 12955// CHECK: vscalefsd 1024(%rdx), %xmm22, %xmm21 12956// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0xaa,0x00,0x04,0x00,0x00] 12957 vscalefsd 1024(%rdx), %xmm22, %xmm21 12958 12959// CHECK: vscalefsd -1024(%rdx), %xmm22, %xmm21 12960// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x6a,0x80] 12961 vscalefsd -1024(%rdx), %xmm22, %xmm21 12962 12963// CHECK: vscalefsd -1032(%rdx), %xmm22, %xmm21 12964// CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0xaa,0xf8,0xfb,0xff,0xff] 12965 vscalefsd -1032(%rdx), %xmm22, %xmm21 12966 12967// CHECK: vscalefss %xmm23, %xmm15, %xmm13 12968// CHECK: encoding: [0x62,0x32,0x05,0x08,0x2d,0xef] 12969 vscalefss %xmm23, %xmm15, %xmm13 12970 12971// CHECK: vscalefss %xmm23, %xmm15, %xmm13 {%k3} 12972// CHECK: encoding: [0x62,0x32,0x05,0x0b,0x2d,0xef] 12973 vscalefss %xmm23, %xmm15, %xmm13 {%k3} 12974 12975// CHECK: vscalefss %xmm23, %xmm15, %xmm13 {%k3} {z} 12976// CHECK: encoding: [0x62,0x32,0x05,0x8b,0x2d,0xef] 12977 vscalefss %xmm23, %xmm15, %xmm13 {%k3} {z} 12978 12979// CHECK: vscalefss {rn-sae}, %xmm23, %xmm15, %xmm13 12980// CHECK: encoding: [0x62,0x32,0x05,0x18,0x2d,0xef] 12981 vscalefss {rn-sae}, %xmm23, %xmm15, %xmm13 12982 12983// CHECK: vscalefss {ru-sae}, %xmm23, %xmm15, %xmm13 12984// CHECK: encoding: [0x62,0x32,0x05,0x58,0x2d,0xef] 12985 vscalefss {ru-sae}, %xmm23, %xmm15, %xmm13 12986 12987// CHECK: vscalefss {rd-sae}, %xmm23, %xmm15, %xmm13 12988// CHECK: encoding: [0x62,0x32,0x05,0x38,0x2d,0xef] 12989 vscalefss {rd-sae}, %xmm23, %xmm15, %xmm13 12990 12991// CHECK: vscalefss {rz-sae}, %xmm23, %xmm15, %xmm13 12992// CHECK: encoding: [0x62,0x32,0x05,0x78,0x2d,0xef] 12993 vscalefss {rz-sae}, %xmm23, %xmm15, %xmm13 12994 12995// CHECK: vscalefss (%rcx), %xmm15, %xmm13 12996// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x29] 12997 vscalefss (%rcx), %xmm15, %xmm13 12998 12999// CHECK: vscalefss 291(%rax,%r14,8), %xmm15, %xmm13 13000// CHECK: encoding: [0x62,0x32,0x05,0x08,0x2d,0xac,0xf0,0x23,0x01,0x00,0x00] 13001 vscalefss 291(%rax,%r14,8), %xmm15, %xmm13 13002 13003// CHECK: vscalefss 508(%rdx), %xmm15, %xmm13 13004// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x6a,0x7f] 13005 vscalefss 508(%rdx), %xmm15, %xmm13 13006 13007// CHECK: vscalefss 512(%rdx), %xmm15, %xmm13 13008// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0xaa,0x00,0x02,0x00,0x00] 13009 vscalefss 512(%rdx), %xmm15, %xmm13 13010 13011// CHECK: vscalefss -512(%rdx), %xmm15, %xmm13 13012// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x6a,0x80] 13013 vscalefss -512(%rdx), %xmm15, %xmm13 13014 13015// CHECK: vscalefss -516(%rdx), %xmm15, %xmm13 13016// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0xaa,0xfc,0xfd,0xff,0xff] 13017 vscalefss -516(%rdx), %xmm15, %xmm13 13018 13019// CHECK: vrndscalepd $171, %zmm7, %zmm22 13020// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0xab] 13021 vrndscalepd $0xab, %zmm7, %zmm22 13022 13023// CHECK: vrndscalepd $171, %zmm7, %zmm22 {%k1} 13024// CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x09,0xf7,0xab] 13025 vrndscalepd $0xab, %zmm7, %zmm22 {%k1} 13026 13027// CHECK: vrndscalepd $171, %zmm7, %zmm22 {%k1} {z} 13028// CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x09,0xf7,0xab] 13029 vrndscalepd $0xab, %zmm7, %zmm22 {%k1} {z} 13030 13031// CHECK: vrndscalepd $171, {sae}, %zmm7, %zmm22 13032// CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0xab] 13033 vrndscalepd $0xab,{sae}, %zmm7, %zmm22 13034 13035// CHECK: vrndscalepd $123, %zmm7, %zmm22 13036// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0x7b] 13037 vrndscalepd $0x7b, %zmm7, %zmm22 13038 13039// CHECK: vrndscalepd $123, {sae}, %zmm7, %zmm22 13040// CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0x7b] 13041 vrndscalepd $0x7b,{sae}, %zmm7, %zmm22 13042 13043// CHECK: vrndscalepd $123, (%rcx), %zmm22 13044// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x31,0x7b] 13045 vrndscalepd $0x7b, (%rcx), %zmm22 13046 13047// CHECK: vrndscalepd $123, 291(%rax,%r14,8), %zmm22 13048// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x09,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 13049 vrndscalepd $0x7b, 291(%rax,%r14,8), %zmm22 13050 13051// CHECK: vrndscalepd $123, (%rcx){1to8}, %zmm22 13052// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x31,0x7b] 13053 vrndscalepd $0x7b, (%rcx){1to8}, %zmm22 13054 13055// CHECK: vrndscalepd $123, 8128(%rdx), %zmm22 13056// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x72,0x7f,0x7b] 13057 vrndscalepd $0x7b, 8128(%rdx), %zmm22 13058 13059// CHECK: vrndscalepd $123, 8192(%rdx), %zmm22 13060// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xb2,0x00,0x20,0x00,0x00,0x7b] 13061 vrndscalepd $0x7b, 8192(%rdx), %zmm22 13062 13063// CHECK: vrndscalepd $123, -8192(%rdx), %zmm22 13064// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x72,0x80,0x7b] 13065 vrndscalepd $0x7b, -8192(%rdx), %zmm22 13066 13067// CHECK: vrndscalepd $123, -8256(%rdx), %zmm22 13068// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 13069 vrndscalepd $0x7b, -8256(%rdx), %zmm22 13070 13071// CHECK: vrndscalepd $123, 1016(%rdx){1to8}, %zmm22 13072// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x72,0x7f,0x7b] 13073 vrndscalepd $0x7b, 1016(%rdx){1to8}, %zmm22 13074 13075// CHECK: vrndscalepd $123, 1024(%rdx){1to8}, %zmm22 13076// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0xb2,0x00,0x04,0x00,0x00,0x7b] 13077 vrndscalepd $0x7b, 1024(%rdx){1to8}, %zmm22 13078 13079// CHECK: vrndscalepd $123, -1024(%rdx){1to8}, %zmm22 13080// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x72,0x80,0x7b] 13081 vrndscalepd $0x7b, -1024(%rdx){1to8}, %zmm22 13082 13083// CHECK: vrndscalepd $123, -1032(%rdx){1to8}, %zmm22 13084// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0xb2,0xf8,0xfb,0xff,0xff,0x7b] 13085 vrndscalepd $0x7b, -1032(%rdx){1to8}, %zmm22 13086 13087// CHECK: vrndscaleps $171, %zmm7, %zmm13 13088// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0xab] 13089 vrndscaleps $0xab, %zmm7, %zmm13 13090 13091// CHECK: vrndscaleps $171, %zmm7, %zmm13 {%k1} 13092// CHECK: encoding: [0x62,0x73,0x7d,0x49,0x08,0xef,0xab] 13093 vrndscaleps $0xab, %zmm7, %zmm13 {%k1} 13094 13095// CHECK: vrndscaleps $171, %zmm7, %zmm13 {%k1} {z} 13096// CHECK: encoding: [0x62,0x73,0x7d,0xc9,0x08,0xef,0xab] 13097 vrndscaleps $0xab, %zmm7, %zmm13 {%k1} {z} 13098 13099// CHECK: vrndscaleps $171, {sae}, %zmm7, %zmm13 13100// CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0xab] 13101 vrndscaleps $0xab,{sae}, %zmm7, %zmm13 13102 13103// CHECK: vrndscaleps $123, %zmm7, %zmm13 13104// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0x7b] 13105 vrndscaleps $0x7b, %zmm7, %zmm13 13106 13107// CHECK: vrndscaleps $123, {sae}, %zmm7, %zmm13 13108// CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0x7b] 13109 vrndscaleps $0x7b,{sae}, %zmm7, %zmm13 13110 13111// CHECK: vrndscaleps $123, (%rcx), %zmm13 13112// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x29,0x7b] 13113 vrndscaleps $0x7b, (%rcx), %zmm13 13114 13115// CHECK: vrndscaleps $123, 291(%rax,%r14,8), %zmm13 13116// CHECK: encoding: [0x62,0x33,0x7d,0x48,0x08,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 13117 vrndscaleps $0x7b, 291(%rax,%r14,8), %zmm13 13118 13119// CHECK: vrndscaleps $123, (%rcx){1to16}, %zmm13 13120// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x29,0x7b] 13121 vrndscaleps $0x7b, (%rcx){1to16}, %zmm13 13122 13123// CHECK: vrndscaleps $123, 8128(%rdx), %zmm13 13124// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x6a,0x7f,0x7b] 13125 vrndscaleps $0x7b, 8128(%rdx), %zmm13 13126 13127// CHECK: vrndscaleps $123, 8192(%rdx), %zmm13 13128// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xaa,0x00,0x20,0x00,0x00,0x7b] 13129 vrndscaleps $0x7b, 8192(%rdx), %zmm13 13130 13131// CHECK: vrndscaleps $123, -8192(%rdx), %zmm13 13132// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x6a,0x80,0x7b] 13133 vrndscaleps $0x7b, -8192(%rdx), %zmm13 13134 13135// CHECK: vrndscaleps $123, -8256(%rdx), %zmm13 13136// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 13137 vrndscaleps $0x7b, -8256(%rdx), %zmm13 13138 13139// CHECK: vrndscaleps $123, 508(%rdx){1to16}, %zmm13 13140// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x6a,0x7f,0x7b] 13141 vrndscaleps $0x7b, 508(%rdx){1to16}, %zmm13 13142 13143// CHECK: vrndscaleps $123, 512(%rdx){1to16}, %zmm13 13144// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0xaa,0x00,0x02,0x00,0x00,0x7b] 13145 vrndscaleps $0x7b, 512(%rdx){1to16}, %zmm13 13146 13147// CHECK: vrndscaleps $123, -512(%rdx){1to16}, %zmm13 13148// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x6a,0x80,0x7b] 13149 vrndscaleps $0x7b, -512(%rdx){1to16}, %zmm13 13150 13151// CHECK: vrndscaleps $123, -516(%rdx){1to16}, %zmm13 13152// CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 13153 vrndscaleps $0x7b, -516(%rdx){1to16}, %zmm13 13154 13155// CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 13156// CHECK: encoding: [0x62,0x43,0x9d,0x08,0x0b,0xcf,0xab] 13157 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 13158 13159// CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 {%k6} 13160// CHECK: encoding: [0x62,0x43,0x9d,0x0e,0x0b,0xcf,0xab] 13161 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 {%k6} 13162 13163// CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 {%k6} {z} 13164// CHECK: encoding: [0x62,0x43,0x9d,0x8e,0x0b,0xcf,0xab] 13165 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 {%k6} {z} 13166 13167// CHECK: vrndscalesd $171, {sae}, %xmm15, %xmm12, %xmm25 13168// CHECK: encoding: [0x62,0x43,0x9d,0x18,0x0b,0xcf,0xab] 13169 vrndscalesd $0xab,{sae}, %xmm15, %xmm12, %xmm25 13170 13171// CHECK: vrndscalesd $123, %xmm15, %xmm12, %xmm25 13172// CHECK: encoding: [0x62,0x43,0x9d,0x08,0x0b,0xcf,0x7b] 13173 vrndscalesd $0x7b, %xmm15, %xmm12, %xmm25 13174 13175// CHECK: vrndscalesd $123, {sae}, %xmm15, %xmm12, %xmm25 13176// CHECK: encoding: [0x62,0x43,0x9d,0x18,0x0b,0xcf,0x7b] 13177 vrndscalesd $0x7b,{sae}, %xmm15, %xmm12, %xmm25 13178 13179// CHECK: vrndscalesd $123, (%rcx), %xmm12, %xmm25 13180// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x09,0x7b] 13181 vrndscalesd $0x7b, (%rcx), %xmm12, %xmm25 13182 13183// CHECK: vrndscalesd $123, 291(%rax,%r14,8), %xmm12, %xmm25 13184// CHECK: encoding: [0x62,0x23,0x9d,0x08,0x0b,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 13185 vrndscalesd $0x7b, 291(%rax,%r14,8), %xmm12, %xmm25 13186 13187// CHECK: vrndscalesd $123, 1016(%rdx), %xmm12, %xmm25 13188// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x4a,0x7f,0x7b] 13189 vrndscalesd $0x7b, 1016(%rdx), %xmm12, %xmm25 13190 13191// CHECK: vrndscalesd $123, 1024(%rdx), %xmm12, %xmm25 13192// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x8a,0x00,0x04,0x00,0x00,0x7b] 13193 vrndscalesd $0x7b, 1024(%rdx), %xmm12, %xmm25 13194 13195// CHECK: vrndscalesd $123, -1024(%rdx), %xmm12, %xmm25 13196// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x4a,0x80,0x7b] 13197 vrndscalesd $0x7b, -1024(%rdx), %xmm12, %xmm25 13198 13199// CHECK: vrndscalesd $123, -1032(%rdx), %xmm12, %xmm25 13200// CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 13201 vrndscalesd $0x7b, -1032(%rdx), %xmm12, %xmm25 13202 13203// CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 13204// CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0xd9,0xab] 13205 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 13206 13207// CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 {%k3} 13208// CHECK: encoding: [0x62,0x33,0x25,0x0b,0x0a,0xd9,0xab] 13209 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 {%k3} 13210 13211// CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 {%k3} {z} 13212// CHECK: encoding: [0x62,0x33,0x25,0x8b,0x0a,0xd9,0xab] 13213 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 {%k3} {z} 13214 13215// CHECK: vrndscaless $171, {sae}, %xmm17, %xmm11, %xmm11 13216// CHECK: encoding: [0x62,0x33,0x25,0x18,0x0a,0xd9,0xab] 13217 vrndscaless $0xab,{sae}, %xmm17, %xmm11, %xmm11 13218 13219// CHECK: vrndscaless $123, %xmm17, %xmm11, %xmm11 13220// CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0xd9,0x7b] 13221 vrndscaless $0x7b, %xmm17, %xmm11, %xmm11 13222 13223// CHECK: vrndscaless $123, {sae}, %xmm17, %xmm11, %xmm11 13224// CHECK: encoding: [0x62,0x33,0x25,0x18,0x0a,0xd9,0x7b] 13225 vrndscaless $0x7b,{sae}, %xmm17, %xmm11, %xmm11 13226 13227// CHECK: vrndscaless $123, (%rcx), %xmm11, %xmm11 13228// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x19,0x7b] 13229 vrndscaless $0x7b, (%rcx), %xmm11, %xmm11 13230 13231// CHECK: vrndscaless $123, 291(%rax,%r14,8), %xmm11, %xmm11 13232// CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 13233 vrndscaless $0x7b, 291(%rax,%r14,8), %xmm11, %xmm11 13234 13235// CHECK: vrndscaless $123, 508(%rdx), %xmm11, %xmm11 13236// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x5a,0x7f,0x7b] 13237 vrndscaless $0x7b, 508(%rdx), %xmm11, %xmm11 13238 13239// CHECK: vrndscaless $123, 512(%rdx), %xmm11, %xmm11 13240// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x9a,0x00,0x02,0x00,0x00,0x7b] 13241 vrndscaless $0x7b, 512(%rdx), %xmm11, %xmm11 13242 13243// CHECK: vrndscaless $123, -512(%rdx), %xmm11, %xmm11 13244// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x5a,0x80,0x7b] 13245 vrndscaless $0x7b, -512(%rdx), %xmm11, %xmm11 13246 13247// CHECK: vrndscaless $123, -516(%rdx), %xmm11, %xmm11 13248// CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 13249 vrndscaless $0x7b, -516(%rdx), %xmm11, %xmm11 13250 13251// CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 13252// CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xf6] 13253 vfmadd132ss %xmm22, %xmm17, %xmm30 13254 13255// CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} 13256// CHECK: encoding: [0x62,0x22,0x75,0x03,0x99,0xf6] 13257 vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} 13258 13259// CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} {z} 13260// CHECK: encoding: [0x62,0x22,0x75,0x83,0x99,0xf6] 13261 vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} {z} 13262 13263// CHECK: vfmadd132ss {rn-sae}, %xmm22, %xmm17, %xmm30 13264// CHECK: encoding: [0x62,0x22,0x75,0x10,0x99,0xf6] 13265 vfmadd132ss {rn-sae}, %xmm22, %xmm17, %xmm30 13266 13267// CHECK: vfmadd132ss {ru-sae}, %xmm22, %xmm17, %xmm30 13268// CHECK: encoding: [0x62,0x22,0x75,0x50,0x99,0xf6] 13269 vfmadd132ss {ru-sae}, %xmm22, %xmm17, %xmm30 13270 13271// CHECK: vfmadd132ss {rd-sae}, %xmm22, %xmm17, %xmm30 13272// CHECK: encoding: [0x62,0x22,0x75,0x30,0x99,0xf6] 13273 vfmadd132ss {rd-sae}, %xmm22, %xmm17, %xmm30 13274 13275// CHECK: vfmadd132ss {rz-sae}, %xmm22, %xmm17, %xmm30 13276// CHECK: encoding: [0x62,0x22,0x75,0x70,0x99,0xf6] 13277 vfmadd132ss {rz-sae}, %xmm22, %xmm17, %xmm30 13278 13279// CHECK: vfmadd132ss (%rcx), %xmm17, %xmm30 13280// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x31] 13281 vfmadd132ss (%rcx), %xmm17, %xmm30 13282 13283// CHECK: vfmadd132ss 291(%rax,%r14,8), %xmm17, %xmm30 13284// CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xb4,0xf0,0x23,0x01,0x00,0x00] 13285 vfmadd132ss 291(%rax,%r14,8), %xmm17, %xmm30 13286 13287// CHECK: vfmadd132ss 508(%rdx), %xmm17, %xmm30 13288// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x7f] 13289 vfmadd132ss 508(%rdx), %xmm17, %xmm30 13290 13291// CHECK: vfmadd132ss 512(%rdx), %xmm17, %xmm30 13292// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0x00,0x02,0x00,0x00] 13293 vfmadd132ss 512(%rdx), %xmm17, %xmm30 13294 13295// CHECK: vfmadd132ss -512(%rdx), %xmm17, %xmm30 13296// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x80] 13297 vfmadd132ss -512(%rdx), %xmm17, %xmm30 13298 13299// CHECK: vfmadd132ss -516(%rdx), %xmm17, %xmm30 13300// CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0xfc,0xfd,0xff,0xff] 13301 vfmadd132ss -516(%rdx), %xmm17, %xmm30 13302 13303// CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 13304// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xe3] 13305 vfmadd132sd %xmm3, %xmm17, %xmm28 13306 13307// CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} 13308// CHECK: encoding: [0x62,0x62,0xf5,0x02,0x99,0xe3] 13309 vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} 13310 13311// CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} {z} 13312// CHECK: encoding: [0x62,0x62,0xf5,0x82,0x99,0xe3] 13313 vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} {z} 13314 13315// CHECK: vfmadd132sd {rn-sae}, %xmm3, %xmm17, %xmm28 13316// CHECK: encoding: [0x62,0x62,0xf5,0x10,0x99,0xe3] 13317 vfmadd132sd {rn-sae}, %xmm3, %xmm17, %xmm28 13318 13319// CHECK: vfmadd132sd {ru-sae}, %xmm3, %xmm17, %xmm28 13320// CHECK: encoding: [0x62,0x62,0xf5,0x50,0x99,0xe3] 13321 vfmadd132sd {ru-sae}, %xmm3, %xmm17, %xmm28 13322 13323// CHECK: vfmadd132sd {rd-sae}, %xmm3, %xmm17, %xmm28 13324// CHECK: encoding: [0x62,0x62,0xf5,0x30,0x99,0xe3] 13325 vfmadd132sd {rd-sae}, %xmm3, %xmm17, %xmm28 13326 13327// CHECK: vfmadd132sd {rz-sae}, %xmm3, %xmm17, %xmm28 13328// CHECK: encoding: [0x62,0x62,0xf5,0x70,0x99,0xe3] 13329 vfmadd132sd {rz-sae}, %xmm3, %xmm17, %xmm28 13330 13331// CHECK: vfmadd132sd (%rcx), %xmm17, %xmm28 13332// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x21] 13333 vfmadd132sd (%rcx), %xmm17, %xmm28 13334 13335// CHECK: vfmadd132sd 291(%rax,%r14,8), %xmm17, %xmm28 13336// CHECK: encoding: [0x62,0x22,0xf5,0x00,0x99,0xa4,0xf0,0x23,0x01,0x00,0x00] 13337 vfmadd132sd 291(%rax,%r14,8), %xmm17, %xmm28 13338 13339// CHECK: vfmadd132sd 1016(%rdx), %xmm17, %xmm28 13340// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x7f] 13341 vfmadd132sd 1016(%rdx), %xmm17, %xmm28 13342 13343// CHECK: vfmadd132sd 1024(%rdx), %xmm17, %xmm28 13344// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0x00,0x04,0x00,0x00] 13345 vfmadd132sd 1024(%rdx), %xmm17, %xmm28 13346 13347// CHECK: vfmadd132sd -1024(%rdx), %xmm17, %xmm28 13348// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x80] 13349 vfmadd132sd -1024(%rdx), %xmm17, %xmm28 13350 13351// CHECK: vfmadd132sd -1032(%rdx), %xmm17, %xmm28 13352// CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0xf8,0xfb,0xff,0xff] 13353 vfmadd132sd -1032(%rdx), %xmm17, %xmm28 13354 13355// CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 13356// CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xf0] 13357 vfmadd213ss %xmm16, %xmm22, %xmm30 13358 13359// CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} 13360// CHECK: encoding: [0x62,0x22,0x4d,0x01,0xa9,0xf0] 13361 vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} 13362 13363// CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} {z} 13364// CHECK: encoding: [0x62,0x22,0x4d,0x81,0xa9,0xf0] 13365 vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} {z} 13366 13367// CHECK: vfmadd213ss {rn-sae}, %xmm16, %xmm22, %xmm30 13368// CHECK: encoding: [0x62,0x22,0x4d,0x10,0xa9,0xf0] 13369 vfmadd213ss {rn-sae}, %xmm16, %xmm22, %xmm30 13370 13371// CHECK: vfmadd213ss {ru-sae}, %xmm16, %xmm22, %xmm30 13372// CHECK: encoding: [0x62,0x22,0x4d,0x50,0xa9,0xf0] 13373 vfmadd213ss {ru-sae}, %xmm16, %xmm22, %xmm30 13374 13375// CHECK: vfmadd213ss {rd-sae}, %xmm16, %xmm22, %xmm30 13376// CHECK: encoding: [0x62,0x22,0x4d,0x30,0xa9,0xf0] 13377 vfmadd213ss {rd-sae}, %xmm16, %xmm22, %xmm30 13378 13379// CHECK: vfmadd213ss {rz-sae}, %xmm16, %xmm22, %xmm30 13380// CHECK: encoding: [0x62,0x22,0x4d,0x70,0xa9,0xf0] 13381 vfmadd213ss {rz-sae}, %xmm16, %xmm22, %xmm30 13382 13383// CHECK: vfmadd213ss (%rcx), %xmm22, %xmm30 13384// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x31] 13385 vfmadd213ss (%rcx), %xmm22, %xmm30 13386 13387// CHECK: vfmadd213ss 291(%rax,%r14,8), %xmm22, %xmm30 13388// CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xb4,0xf0,0x23,0x01,0x00,0x00] 13389 vfmadd213ss 291(%rax,%r14,8), %xmm22, %xmm30 13390 13391// CHECK: vfmadd213ss 508(%rdx), %xmm22, %xmm30 13392// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x7f] 13393 vfmadd213ss 508(%rdx), %xmm22, %xmm30 13394 13395// CHECK: vfmadd213ss 512(%rdx), %xmm22, %xmm30 13396// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0x00,0x02,0x00,0x00] 13397 vfmadd213ss 512(%rdx), %xmm22, %xmm30 13398 13399// CHECK: vfmadd213ss -512(%rdx), %xmm22, %xmm30 13400// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x80] 13401 vfmadd213ss -512(%rdx), %xmm22, %xmm30 13402 13403// CHECK: vfmadd213ss -516(%rdx), %xmm22, %xmm30 13404// CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0xfc,0xfd,0xff,0xff] 13405 vfmadd213ss -516(%rdx), %xmm22, %xmm30 13406 13407// CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 13408// CHECK: encoding: [0x62,0x42,0xad,0x00,0xa9,0xc5] 13409 vfmadd213sd %xmm13, %xmm26, %xmm24 13410 13411// CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} 13412// CHECK: encoding: [0x62,0x42,0xad,0x03,0xa9,0xc5] 13413 vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} 13414 13415// CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} {z} 13416// CHECK: encoding: [0x62,0x42,0xad,0x83,0xa9,0xc5] 13417 vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} {z} 13418 13419// CHECK: vfmadd213sd {rn-sae}, %xmm13, %xmm26, %xmm24 13420// CHECK: encoding: [0x62,0x42,0xad,0x10,0xa9,0xc5] 13421 vfmadd213sd {rn-sae}, %xmm13, %xmm26, %xmm24 13422 13423// CHECK: vfmadd213sd {ru-sae}, %xmm13, %xmm26, %xmm24 13424// CHECK: encoding: [0x62,0x42,0xad,0x50,0xa9,0xc5] 13425 vfmadd213sd {ru-sae}, %xmm13, %xmm26, %xmm24 13426 13427// CHECK: vfmadd213sd {rd-sae}, %xmm13, %xmm26, %xmm24 13428// CHECK: encoding: [0x62,0x42,0xad,0x30,0xa9,0xc5] 13429 vfmadd213sd {rd-sae}, %xmm13, %xmm26, %xmm24 13430 13431// CHECK: vfmadd213sd {rz-sae}, %xmm13, %xmm26, %xmm24 13432// CHECK: encoding: [0x62,0x42,0xad,0x70,0xa9,0xc5] 13433 vfmadd213sd {rz-sae}, %xmm13, %xmm26, %xmm24 13434 13435// CHECK: vfmadd213sd (%rcx), %xmm26, %xmm24 13436// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x01] 13437 vfmadd213sd (%rcx), %xmm26, %xmm24 13438 13439// CHECK: vfmadd213sd 291(%rax,%r14,8), %xmm26, %xmm24 13440// CHECK: encoding: [0x62,0x22,0xad,0x00,0xa9,0x84,0xf0,0x23,0x01,0x00,0x00] 13441 vfmadd213sd 291(%rax,%r14,8), %xmm26, %xmm24 13442 13443// CHECK: vfmadd213sd 1016(%rdx), %xmm26, %xmm24 13444// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x7f] 13445 vfmadd213sd 1016(%rdx), %xmm26, %xmm24 13446 13447// CHECK: vfmadd213sd 1024(%rdx), %xmm26, %xmm24 13448// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0x00,0x04,0x00,0x00] 13449 vfmadd213sd 1024(%rdx), %xmm26, %xmm24 13450 13451// CHECK: vfmadd213sd -1024(%rdx), %xmm26, %xmm24 13452// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x80] 13453 vfmadd213sd -1024(%rdx), %xmm26, %xmm24 13454 13455// CHECK: vfmadd213sd -1032(%rdx), %xmm26, %xmm24 13456// CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0xf8,0xfb,0xff,0xff] 13457 vfmadd213sd -1032(%rdx), %xmm26, %xmm24 13458 13459// CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 13460// CHECK: encoding: [0x62,0x42,0x05,0x08,0xb9,0xea] 13461 vfmadd231ss %xmm10, %xmm15, %xmm29 13462 13463// CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} 13464// CHECK: encoding: [0x62,0x42,0x05,0x0c,0xb9,0xea] 13465 vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} 13466 13467// CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} {z} 13468// CHECK: encoding: [0x62,0x42,0x05,0x8c,0xb9,0xea] 13469 vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} {z} 13470 13471// CHECK: vfmadd231ss {rn-sae}, %xmm10, %xmm15, %xmm29 13472// CHECK: encoding: [0x62,0x42,0x05,0x18,0xb9,0xea] 13473 vfmadd231ss {rn-sae}, %xmm10, %xmm15, %xmm29 13474 13475// CHECK: vfmadd231ss {ru-sae}, %xmm10, %xmm15, %xmm29 13476// CHECK: encoding: [0x62,0x42,0x05,0x58,0xb9,0xea] 13477 vfmadd231ss {ru-sae}, %xmm10, %xmm15, %xmm29 13478 13479// CHECK: vfmadd231ss {rd-sae}, %xmm10, %xmm15, %xmm29 13480// CHECK: encoding: [0x62,0x42,0x05,0x38,0xb9,0xea] 13481 vfmadd231ss {rd-sae}, %xmm10, %xmm15, %xmm29 13482 13483// CHECK: vfmadd231ss {rz-sae}, %xmm10, %xmm15, %xmm29 13484// CHECK: encoding: [0x62,0x42,0x05,0x78,0xb9,0xea] 13485 vfmadd231ss {rz-sae}, %xmm10, %xmm15, %xmm29 13486 13487// CHECK: vfmadd231ss (%rcx), %xmm15, %xmm29 13488// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x29] 13489 vfmadd231ss (%rcx), %xmm15, %xmm29 13490 13491// CHECK: vfmadd231ss 291(%rax,%r14,8), %xmm15, %xmm29 13492// CHECK: encoding: [0x62,0x22,0x05,0x08,0xb9,0xac,0xf0,0x23,0x01,0x00,0x00] 13493 vfmadd231ss 291(%rax,%r14,8), %xmm15, %xmm29 13494 13495// CHECK: vfmadd231ss 508(%rdx), %xmm15, %xmm29 13496// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x7f] 13497 vfmadd231ss 508(%rdx), %xmm15, %xmm29 13498 13499// CHECK: vfmadd231ss 512(%rdx), %xmm15, %xmm29 13500// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0x00,0x02,0x00,0x00] 13501 vfmadd231ss 512(%rdx), %xmm15, %xmm29 13502 13503// CHECK: vfmadd231ss -512(%rdx), %xmm15, %xmm29 13504// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x80] 13505 vfmadd231ss -512(%rdx), %xmm15, %xmm29 13506 13507// CHECK: vfmadd231ss -516(%rdx), %xmm15, %xmm29 13508// CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0xfc,0xfd,0xff,0xff] 13509 vfmadd231ss -516(%rdx), %xmm15, %xmm29 13510 13511// CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 13512// CHECK: encoding: [0xc4,0xc2,0xf1,0xb9,0xe6] 13513 vfmadd231sd %xmm14, %xmm1, %xmm4 13514 13515// CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} 13516// CHECK: encoding: [0x62,0xd2,0xf5,0x09,0xb9,0xe6] 13517 vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} 13518 13519// CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} {z} 13520// CHECK: encoding: [0x62,0xd2,0xf5,0x89,0xb9,0xe6] 13521 vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} {z} 13522 13523// CHECK: vfmadd231sd {rn-sae}, %xmm14, %xmm1, %xmm4 13524// CHECK: encoding: [0x62,0xd2,0xf5,0x18,0xb9,0xe6] 13525 vfmadd231sd {rn-sae}, %xmm14, %xmm1, %xmm4 13526 13527// CHECK: vfmadd231sd {ru-sae}, %xmm14, %xmm1, %xmm4 13528// CHECK: encoding: [0x62,0xd2,0xf5,0x58,0xb9,0xe6] 13529 vfmadd231sd {ru-sae}, %xmm14, %xmm1, %xmm4 13530 13531// CHECK: vfmadd231sd {rd-sae}, %xmm14, %xmm1, %xmm4 13532// CHECK: encoding: [0x62,0xd2,0xf5,0x38,0xb9,0xe6] 13533 vfmadd231sd {rd-sae}, %xmm14, %xmm1, %xmm4 13534 13535// CHECK: vfmadd231sd {rz-sae}, %xmm14, %xmm1, %xmm4 13536// CHECK: encoding: [0x62,0xd2,0xf5,0x78,0xb9,0xe6] 13537 vfmadd231sd {rz-sae}, %xmm14, %xmm1, %xmm4 13538 13539// CHECK: vfmadd231sd (%rcx), %xmm1, %xmm24 13540// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x01] 13541 vfmadd231sd (%rcx), %xmm1, %xmm24 13542 13543// CHECK: vfmadd231sd 291(%rax,%r14,8), %xmm1, %xmm24 13544// CHECK: encoding: [0x62,0x22,0xf5,0x08,0xb9,0x84,0xf0,0x23,0x01,0x00,0x00] 13545 vfmadd231sd 291(%rax,%r14,8), %xmm1, %xmm24 13546 13547// CHECK: vfmadd231sd 1016(%rdx), %xmm1, %xmm24 13548// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x42,0x7f] 13549 vfmadd231sd 1016(%rdx), %xmm1, %xmm24 13550 13551// CHECK: vfmadd231sd 1024(%rdx), %xmm1, %xmm24 13552// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x82,0x00,0x04,0x00,0x00] 13553 vfmadd231sd 1024(%rdx), %xmm1, %xmm24 13554 13555// CHECK: vfmadd231sd -1024(%rdx), %xmm1, %xmm24 13556// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x42,0x80] 13557 vfmadd231sd -1024(%rdx), %xmm1, %xmm24 13558 13559// CHECK: vfmadd231sd -1032(%rdx), %xmm1, %xmm24 13560// CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x82,0xf8,0xfb,0xff,0xff] 13561 vfmadd231sd -1032(%rdx), %xmm1, %xmm24 13562 13563// CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 13564// CHECK: encoding: [0x62,0x02,0x4d,0x00,0x9b,0xf3] 13565 vfmsub132ss %xmm27, %xmm22, %xmm30 13566 13567// CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} 13568// CHECK: encoding: [0x62,0x02,0x4d,0x03,0x9b,0xf3] 13569 vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} 13570 13571// CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} {z} 13572// CHECK: encoding: [0x62,0x02,0x4d,0x83,0x9b,0xf3] 13573 vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} {z} 13574 13575// CHECK: vfmsub132ss {rn-sae}, %xmm27, %xmm22, %xmm30 13576// CHECK: encoding: [0x62,0x02,0x4d,0x10,0x9b,0xf3] 13577 vfmsub132ss {rn-sae}, %xmm27, %xmm22, %xmm30 13578 13579// CHECK: vfmsub132ss {ru-sae}, %xmm27, %xmm22, %xmm30 13580// CHECK: encoding: [0x62,0x02,0x4d,0x50,0x9b,0xf3] 13581 vfmsub132ss {ru-sae}, %xmm27, %xmm22, %xmm30 13582 13583// CHECK: vfmsub132ss {rd-sae}, %xmm27, %xmm22, %xmm30 13584// CHECK: encoding: [0x62,0x02,0x4d,0x30,0x9b,0xf3] 13585 vfmsub132ss {rd-sae}, %xmm27, %xmm22, %xmm30 13586 13587// CHECK: vfmsub132ss {rz-sae}, %xmm27, %xmm22, %xmm30 13588// CHECK: encoding: [0x62,0x02,0x4d,0x70,0x9b,0xf3] 13589 vfmsub132ss {rz-sae}, %xmm27, %xmm22, %xmm30 13590 13591// CHECK: vfmsub132ss (%rcx), %xmm22, %xmm30 13592// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x31] 13593 vfmsub132ss (%rcx), %xmm22, %xmm30 13594 13595// CHECK: vfmsub132ss 291(%rax,%r14,8), %xmm22, %xmm30 13596// CHECK: encoding: [0x62,0x22,0x4d,0x00,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00] 13597 vfmsub132ss 291(%rax,%r14,8), %xmm22, %xmm30 13598 13599// CHECK: vfmsub132ss 508(%rdx), %xmm22, %xmm30 13600// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x7f] 13601 vfmsub132ss 508(%rdx), %xmm22, %xmm30 13602 13603// CHECK: vfmsub132ss 512(%rdx), %xmm22, %xmm30 13604// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0x00,0x02,0x00,0x00] 13605 vfmsub132ss 512(%rdx), %xmm22, %xmm30 13606 13607// CHECK: vfmsub132ss -512(%rdx), %xmm22, %xmm30 13608// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x80] 13609 vfmsub132ss -512(%rdx), %xmm22, %xmm30 13610 13611// CHECK: vfmsub132ss -516(%rdx), %xmm22, %xmm30 13612// CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0xfc,0xfd,0xff,0xff] 13613 vfmsub132ss -516(%rdx), %xmm22, %xmm30 13614 13615// CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 13616// CHECK: encoding: [0x62,0x12,0xbd,0x08,0x9b,0xe3] 13617 vfmsub132sd %xmm27, %xmm8, %xmm12 13618 13619// CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} 13620// CHECK: encoding: [0x62,0x12,0xbd,0x0b,0x9b,0xe3] 13621 vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} 13622 13623// CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} {z} 13624// CHECK: encoding: [0x62,0x12,0xbd,0x8b,0x9b,0xe3] 13625 vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} {z} 13626 13627// CHECK: vfmsub132sd {rn-sae}, %xmm27, %xmm8, %xmm12 13628// CHECK: encoding: [0x62,0x12,0xbd,0x18,0x9b,0xe3] 13629 vfmsub132sd {rn-sae}, %xmm27, %xmm8, %xmm12 13630 13631// CHECK: vfmsub132sd {ru-sae}, %xmm27, %xmm8, %xmm12 13632// CHECK: encoding: [0x62,0x12,0xbd,0x58,0x9b,0xe3] 13633 vfmsub132sd {ru-sae}, %xmm27, %xmm8, %xmm12 13634 13635// CHECK: vfmsub132sd {rd-sae}, %xmm27, %xmm8, %xmm12 13636// CHECK: encoding: [0x62,0x12,0xbd,0x38,0x9b,0xe3] 13637 vfmsub132sd {rd-sae}, %xmm27, %xmm8, %xmm12 13638 13639// CHECK: vfmsub132sd {rz-sae}, %xmm27, %xmm8, %xmm12 13640// CHECK: encoding: [0x62,0x12,0xbd,0x78,0x9b,0xe3] 13641 vfmsub132sd {rz-sae}, %xmm27, %xmm8, %xmm12 13642 13643// CHECK: vfmsub132sd (%rcx), %xmm8, %xmm22 13644// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x31] 13645 vfmsub132sd (%rcx), %xmm8, %xmm22 13646 13647// CHECK: vfmsub132sd 291(%rax,%r14,8), %xmm8, %xmm22 13648// CHECK: encoding: [0x62,0xa2,0xbd,0x08,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00] 13649 vfmsub132sd 291(%rax,%r14,8), %xmm8, %xmm22 13650 13651// CHECK: vfmsub132sd 1016(%rdx), %xmm8, %xmm22 13652// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x72,0x7f] 13653 vfmsub132sd 1016(%rdx), %xmm8, %xmm22 13654 13655// CHECK: vfmsub132sd 1024(%rdx), %xmm8, %xmm22 13656// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0xb2,0x00,0x04,0x00,0x00] 13657 vfmsub132sd 1024(%rdx), %xmm8, %xmm22 13658 13659// CHECK: vfmsub132sd -1024(%rdx), %xmm8, %xmm22 13660// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x72,0x80] 13661 vfmsub132sd -1024(%rdx), %xmm8, %xmm22 13662 13663// CHECK: vfmsub132sd -1032(%rdx), %xmm8, %xmm22 13664// CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0xb2,0xf8,0xfb,0xff,0xff] 13665 vfmsub132sd -1032(%rdx), %xmm8, %xmm22 13666 13667// CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 13668// CHECK: encoding: [0x62,0x02,0x15,0x08,0xab,0xf2] 13669 vfmsub213ss %xmm26, %xmm13, %xmm30 13670 13671// CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} 13672// CHECK: encoding: [0x62,0x02,0x15,0x09,0xab,0xf2] 13673 vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} 13674 13675// CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} {z} 13676// CHECK: encoding: [0x62,0x02,0x15,0x89,0xab,0xf2] 13677 vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} {z} 13678 13679// CHECK: vfmsub213ss {rn-sae}, %xmm26, %xmm13, %xmm30 13680// CHECK: encoding: [0x62,0x02,0x15,0x18,0xab,0xf2] 13681 vfmsub213ss {rn-sae}, %xmm26, %xmm13, %xmm30 13682 13683// CHECK: vfmsub213ss {ru-sae}, %xmm26, %xmm13, %xmm30 13684// CHECK: encoding: [0x62,0x02,0x15,0x58,0xab,0xf2] 13685 vfmsub213ss {ru-sae}, %xmm26, %xmm13, %xmm30 13686 13687// CHECK: vfmsub213ss {rd-sae}, %xmm26, %xmm13, %xmm30 13688// CHECK: encoding: [0x62,0x02,0x15,0x38,0xab,0xf2] 13689 vfmsub213ss {rd-sae}, %xmm26, %xmm13, %xmm30 13690 13691// CHECK: vfmsub213ss {rz-sae}, %xmm26, %xmm13, %xmm30 13692// CHECK: encoding: [0x62,0x02,0x15,0x78,0xab,0xf2] 13693 vfmsub213ss {rz-sae}, %xmm26, %xmm13, %xmm30 13694 13695// CHECK: vfmsub213ss (%rcx), %xmm13, %xmm30 13696// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x31] 13697 vfmsub213ss (%rcx), %xmm13, %xmm30 13698 13699// CHECK: vfmsub213ss 291(%rax,%r14,8), %xmm13, %xmm30 13700// CHECK: encoding: [0x62,0x22,0x15,0x08,0xab,0xb4,0xf0,0x23,0x01,0x00,0x00] 13701 vfmsub213ss 291(%rax,%r14,8), %xmm13, %xmm30 13702 13703// CHECK: vfmsub213ss 508(%rdx), %xmm13, %xmm30 13704// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x7f] 13705 vfmsub213ss 508(%rdx), %xmm13, %xmm30 13706 13707// CHECK: vfmsub213ss 512(%rdx), %xmm13, %xmm30 13708// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0x00,0x02,0x00,0x00] 13709 vfmsub213ss 512(%rdx), %xmm13, %xmm30 13710 13711// CHECK: vfmsub213ss -512(%rdx), %xmm13, %xmm30 13712// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x80] 13713 vfmsub213ss -512(%rdx), %xmm13, %xmm30 13714 13715// CHECK: vfmsub213ss -516(%rdx), %xmm13, %xmm30 13716// CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0xfc,0xfd,0xff,0xff] 13717 vfmsub213ss -516(%rdx), %xmm13, %xmm30 13718 13719// CHECK: vfmsub213sd %xmm12, %xmm8, %xmm26 13720// CHECK: encoding: [0x62,0x42,0xbd,0x08,0xab,0xd4] 13721 vfmsub213sd %xmm12, %xmm8, %xmm26 13722 13723// CHECK: vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} 13724// CHECK: encoding: [0x62,0xd2,0xbd,0x09,0xab,0xf4] 13725 vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} 13726 13727// CHECK: vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} {z} 13728// CHECK: encoding: [0x62,0xd2,0xbd,0x89,0xab,0xf4] 13729 vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} {z} 13730 13731// CHECK: vfmsub213sd {rn-sae}, %xmm12, %xmm8, %xmm6 13732// CHECK: encoding: [0x62,0xd2,0xbd,0x18,0xab,0xf4] 13733 vfmsub213sd {rn-sae}, %xmm12, %xmm8, %xmm6 13734 13735// CHECK: vfmsub213sd {ru-sae}, %xmm12, %xmm8, %xmm6 13736// CHECK: encoding: [0x62,0xd2,0xbd,0x58,0xab,0xf4] 13737 vfmsub213sd {ru-sae}, %xmm12, %xmm8, %xmm6 13738 13739// CHECK: vfmsub213sd {rd-sae}, %xmm12, %xmm8, %xmm6 13740// CHECK: encoding: [0x62,0xd2,0xbd,0x38,0xab,0xf4] 13741 vfmsub213sd {rd-sae}, %xmm12, %xmm8, %xmm6 13742 13743// CHECK: vfmsub213sd {rz-sae}, %xmm12, %xmm8, %xmm6 13744// CHECK: encoding: [0x62,0xd2,0xbd,0x78,0xab,0xf4] 13745 vfmsub213sd {rz-sae}, %xmm12, %xmm8, %xmm6 13746 13747// CHECK: vfmsub213sd (%rcx), %xmm8, %xmm26 13748// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x11] 13749 vfmsub213sd (%rcx), %xmm8, %xmm26 13750 13751// CHECK: vfmsub213sd 291(%rax,%r14,8), %xmm8, %xmm26 13752// CHECK: encoding: [0x62,0x22,0xbd,0x08,0xab,0x94,0xf0,0x23,0x01,0x00,0x00] 13753 vfmsub213sd 291(%rax,%r14,8), %xmm8, %xmm26 13754 13755// CHECK: vfmsub213sd 1016(%rdx), %xmm8, %xmm26 13756// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x52,0x7f] 13757 vfmsub213sd 1016(%rdx), %xmm8, %xmm26 13758 13759// CHECK: vfmsub213sd 1024(%rdx), %xmm8, %xmm26 13760// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x92,0x00,0x04,0x00,0x00] 13761 vfmsub213sd 1024(%rdx), %xmm8, %xmm26 13762 13763// CHECK: vfmsub213sd -1024(%rdx), %xmm8, %xmm26 13764// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x52,0x80] 13765 vfmsub213sd -1024(%rdx), %xmm8, %xmm26 13766 13767// CHECK: vfmsub213sd -1032(%rdx), %xmm8, %xmm26 13768// CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x92,0xf8,0xfb,0xff,0xff] 13769 vfmsub213sd -1032(%rdx), %xmm8, %xmm26 13770 13771// CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 13772// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xed] 13773 vfmsub231ss %xmm5, %xmm3, %xmm29 13774 13775// CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} 13776// CHECK: encoding: [0x62,0x62,0x65,0x0e,0xbb,0xed] 13777 vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} 13778 13779// CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} {z} 13780// CHECK: encoding: [0x62,0x62,0x65,0x8e,0xbb,0xed] 13781 vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} {z} 13782 13783// CHECK: vfmsub231ss {rn-sae}, %xmm5, %xmm3, %xmm29 13784// CHECK: encoding: [0x62,0x62,0x65,0x18,0xbb,0xed] 13785 vfmsub231ss {rn-sae}, %xmm5, %xmm3, %xmm29 13786 13787// CHECK: vfmsub231ss {ru-sae}, %xmm5, %xmm3, %xmm29 13788// CHECK: encoding: [0x62,0x62,0x65,0x58,0xbb,0xed] 13789 vfmsub231ss {ru-sae}, %xmm5, %xmm3, %xmm29 13790 13791// CHECK: vfmsub231ss {rd-sae}, %xmm5, %xmm3, %xmm29 13792// CHECK: encoding: [0x62,0x62,0x65,0x38,0xbb,0xed] 13793 vfmsub231ss {rd-sae}, %xmm5, %xmm3, %xmm29 13794 13795// CHECK: vfmsub231ss {rz-sae}, %xmm5, %xmm3, %xmm29 13796// CHECK: encoding: [0x62,0x62,0x65,0x78,0xbb,0xed] 13797 vfmsub231ss {rz-sae}, %xmm5, %xmm3, %xmm29 13798 13799// CHECK: vfmsub231ss (%rcx), %xmm3, %xmm29 13800// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x29] 13801 vfmsub231ss (%rcx), %xmm3, %xmm29 13802 13803// CHECK: vfmsub231ss 291(%rax,%r14,8), %xmm3, %xmm29 13804// CHECK: encoding: [0x62,0x22,0x65,0x08,0xbb,0xac,0xf0,0x23,0x01,0x00,0x00] 13805 vfmsub231ss 291(%rax,%r14,8), %xmm3, %xmm29 13806 13807// CHECK: vfmsub231ss 508(%rdx), %xmm3, %xmm29 13808// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x7f] 13809 vfmsub231ss 508(%rdx), %xmm3, %xmm29 13810 13811// CHECK: vfmsub231ss 512(%rdx), %xmm3, %xmm29 13812// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0x00,0x02,0x00,0x00] 13813 vfmsub231ss 512(%rdx), %xmm3, %xmm29 13814 13815// CHECK: vfmsub231ss -512(%rdx), %xmm3, %xmm29 13816// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x80] 13817 vfmsub231ss -512(%rdx), %xmm3, %xmm29 13818 13819// CHECK: vfmsub231ss -516(%rdx), %xmm3, %xmm29 13820// CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0xfc,0xfd,0xff,0xff] 13821 vfmsub231ss -516(%rdx), %xmm3, %xmm29 13822 13823// CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 13824// CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0xde] 13825 vfmsub231sd %xmm6, %xmm11, %xmm3 13826 13827// CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} 13828// CHECK: encoding: [0x62,0xf2,0xa5,0x0f,0xbb,0xde] 13829 vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} 13830 13831// CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} {z} 13832// CHECK: encoding: [0x62,0xf2,0xa5,0x8f,0xbb,0xde] 13833 vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} {z} 13834 13835// CHECK: vfmsub231sd {rn-sae}, %xmm6, %xmm11, %xmm3 13836// CHECK: encoding: [0x62,0xf2,0xa5,0x18,0xbb,0xde] 13837 vfmsub231sd {rn-sae}, %xmm6, %xmm11, %xmm3 13838 13839// CHECK: vfmsub231sd {ru-sae}, %xmm6, %xmm11, %xmm3 13840// CHECK: encoding: [0x62,0xf2,0xa5,0x58,0xbb,0xde] 13841 vfmsub231sd {ru-sae}, %xmm6, %xmm11, %xmm3 13842 13843// CHECK: vfmsub231sd {rd-sae}, %xmm6, %xmm11, %xmm3 13844// CHECK: encoding: [0x62,0xf2,0xa5,0x38,0xbb,0xde] 13845 vfmsub231sd {rd-sae}, %xmm6, %xmm11, %xmm3 13846 13847// CHECK: vfmsub231sd {rz-sae}, %xmm6, %xmm11, %xmm3 13848// CHECK: encoding: [0x62,0xf2,0xa5,0x78,0xbb,0xde] 13849 vfmsub231sd {rz-sae}, %xmm6, %xmm11, %xmm3 13850 13851// CHECK: vfmsub231sd (%rcx), %xmm11, %xmm23 13852// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x39] 13853 vfmsub231sd (%rcx), %xmm11, %xmm23 13854 13855// CHECK: vfmsub231sd 291(%rax,%r14,8), %xmm11, %xmm23 13856// CHECK: encoding: [0x62,0xa2,0xa5,0x08,0xbb,0xbc,0xf0,0x23,0x01,0x00,0x00] 13857 vfmsub231sd 291(%rax,%r14,8), %xmm11, %xmm23 13858 13859// CHECK: vfmsub231sd 1016(%rdx), %xmm11, %xmm23 13860// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x7a,0x7f] 13861 vfmsub231sd 1016(%rdx), %xmm11, %xmm23 13862 13863// CHECK: vfmsub231sd 1024(%rdx), %xmm11, %xmm23 13864// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0xba,0x00,0x04,0x00,0x00] 13865 vfmsub231sd 1024(%rdx), %xmm11, %xmm23 13866 13867// CHECK: vfmsub231sd -1024(%rdx), %xmm11, %xmm23 13868// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x7a,0x80] 13869 vfmsub231sd -1024(%rdx), %xmm11, %xmm23 13870 13871// CHECK: vfmsub231sd -1032(%rdx), %xmm11, %xmm23 13872// CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0xba,0xf8,0xfb,0xff,0xff] 13873 vfmsub231sd -1032(%rdx), %xmm11, %xmm23 13874 13875// CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 13876// CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0xcf] 13877 vfnmadd132ss %xmm23, %xmm1, %xmm25 13878 13879// CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} 13880// CHECK: encoding: [0x62,0x22,0x75,0x0b,0x9d,0xcf] 13881 vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} 13882 13883// CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} {z} 13884// CHECK: encoding: [0x62,0x22,0x75,0x8b,0x9d,0xcf] 13885 vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} {z} 13886 13887// CHECK: vfnmadd132ss {rn-sae}, %xmm23, %xmm1, %xmm25 13888// CHECK: encoding: [0x62,0x22,0x75,0x18,0x9d,0xcf] 13889 vfnmadd132ss {rn-sae}, %xmm23, %xmm1, %xmm25 13890 13891// CHECK: vfnmadd132ss {ru-sae}, %xmm23, %xmm1, %xmm25 13892// CHECK: encoding: [0x62,0x22,0x75,0x58,0x9d,0xcf] 13893 vfnmadd132ss {ru-sae}, %xmm23, %xmm1, %xmm25 13894 13895// CHECK: vfnmadd132ss {rd-sae}, %xmm23, %xmm1, %xmm25 13896// CHECK: encoding: [0x62,0x22,0x75,0x38,0x9d,0xcf] 13897 vfnmadd132ss {rd-sae}, %xmm23, %xmm1, %xmm25 13898 13899// CHECK: vfnmadd132ss {rz-sae}, %xmm23, %xmm1, %xmm25 13900// CHECK: encoding: [0x62,0x22,0x75,0x78,0x9d,0xcf] 13901 vfnmadd132ss {rz-sae}, %xmm23, %xmm1, %xmm25 13902 13903// CHECK: vfnmadd132ss (%rcx), %xmm1, %xmm25 13904// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x09] 13905 vfnmadd132ss (%rcx), %xmm1, %xmm25 13906 13907// CHECK: vfnmadd132ss 291(%rax,%r14,8), %xmm1, %xmm25 13908// CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0x8c,0xf0,0x23,0x01,0x00,0x00] 13909 vfnmadd132ss 291(%rax,%r14,8), %xmm1, %xmm25 13910 13911// CHECK: vfnmadd132ss 508(%rdx), %xmm1, %xmm25 13912// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x7f] 13913 vfnmadd132ss 508(%rdx), %xmm1, %xmm25 13914 13915// CHECK: vfnmadd132ss 512(%rdx), %xmm1, %xmm25 13916// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0x00,0x02,0x00,0x00] 13917 vfnmadd132ss 512(%rdx), %xmm1, %xmm25 13918 13919// CHECK: vfnmadd132ss -512(%rdx), %xmm1, %xmm25 13920// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x80] 13921 vfnmadd132ss -512(%rdx), %xmm1, %xmm25 13922 13923// CHECK: vfnmadd132ss -516(%rdx), %xmm1, %xmm25 13924// CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0xfc,0xfd,0xff,0xff] 13925 vfnmadd132ss -516(%rdx), %xmm1, %xmm25 13926 13927// CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 13928// CHECK: encoding: [0x62,0xc2,0xe5,0x08,0x9d,0xdb] 13929 vfnmadd132sd %xmm11, %xmm3, %xmm19 13930 13931// CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} 13932// CHECK: encoding: [0x62,0xc2,0xe5,0x0a,0x9d,0xdb] 13933 vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} 13934 13935// CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} {z} 13936// CHECK: encoding: [0x62,0xc2,0xe5,0x8a,0x9d,0xdb] 13937 vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} {z} 13938 13939// CHECK: vfnmadd132sd {rn-sae}, %xmm11, %xmm3, %xmm19 13940// CHECK: encoding: [0x62,0xc2,0xe5,0x18,0x9d,0xdb] 13941 vfnmadd132sd {rn-sae}, %xmm11, %xmm3, %xmm19 13942 13943// CHECK: vfnmadd132sd {ru-sae}, %xmm11, %xmm3, %xmm19 13944// CHECK: encoding: [0x62,0xc2,0xe5,0x58,0x9d,0xdb] 13945 vfnmadd132sd {ru-sae}, %xmm11, %xmm3, %xmm19 13946 13947// CHECK: vfnmadd132sd {rd-sae}, %xmm11, %xmm3, %xmm19 13948// CHECK: encoding: [0x62,0xc2,0xe5,0x38,0x9d,0xdb] 13949 vfnmadd132sd {rd-sae}, %xmm11, %xmm3, %xmm19 13950 13951// CHECK: vfnmadd132sd {rz-sae}, %xmm11, %xmm3, %xmm19 13952// CHECK: encoding: [0x62,0xc2,0xe5,0x78,0x9d,0xdb] 13953 vfnmadd132sd {rz-sae}, %xmm11, %xmm3, %xmm19 13954 13955// CHECK: vfnmadd132sd (%rcx), %xmm3, %xmm19 13956// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x19] 13957 vfnmadd132sd (%rcx), %xmm3, %xmm19 13958 13959// CHECK: vfnmadd132sd 291(%rax,%r14,8), %xmm3, %xmm19 13960// CHECK: encoding: [0x62,0xa2,0xe5,0x08,0x9d,0x9c,0xf0,0x23,0x01,0x00,0x00] 13961 vfnmadd132sd 291(%rax,%r14,8), %xmm3, %xmm19 13962 13963// CHECK: vfnmadd132sd 1016(%rdx), %xmm3, %xmm19 13964// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x7f] 13965 vfnmadd132sd 1016(%rdx), %xmm3, %xmm19 13966 13967// CHECK: vfnmadd132sd 1024(%rdx), %xmm3, %xmm19 13968// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0x00,0x04,0x00,0x00] 13969 vfnmadd132sd 1024(%rdx), %xmm3, %xmm19 13970 13971// CHECK: vfnmadd132sd -1024(%rdx), %xmm3, %xmm19 13972// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x80] 13973 vfnmadd132sd -1024(%rdx), %xmm3, %xmm19 13974 13975// CHECK: vfnmadd132sd -1032(%rdx), %xmm3, %xmm19 13976// CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0xf8,0xfb,0xff,0xff] 13977 vfnmadd132sd -1032(%rdx), %xmm3, %xmm19 13978 13979// CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 13980// CHECK: encoding: [0x62,0x02,0x45,0x08,0xad,0xec] 13981 vfnmadd213ss %xmm28, %xmm7, %xmm29 13982 13983// CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} 13984// CHECK: encoding: [0x62,0x02,0x45,0x0a,0xad,0xec] 13985 vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} 13986 13987// CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} {z} 13988// CHECK: encoding: [0x62,0x02,0x45,0x8a,0xad,0xec] 13989 vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} {z} 13990 13991// CHECK: vfnmadd213ss {rn-sae}, %xmm28, %xmm7, %xmm29 13992// CHECK: encoding: [0x62,0x02,0x45,0x18,0xad,0xec] 13993 vfnmadd213ss {rn-sae}, %xmm28, %xmm7, %xmm29 13994 13995// CHECK: vfnmadd213ss {ru-sae}, %xmm28, %xmm7, %xmm29 13996// CHECK: encoding: [0x62,0x02,0x45,0x58,0xad,0xec] 13997 vfnmadd213ss {ru-sae}, %xmm28, %xmm7, %xmm29 13998 13999// CHECK: vfnmadd213ss {rd-sae}, %xmm28, %xmm7, %xmm29 14000// CHECK: encoding: [0x62,0x02,0x45,0x38,0xad,0xec] 14001 vfnmadd213ss {rd-sae}, %xmm28, %xmm7, %xmm29 14002 14003// CHECK: vfnmadd213ss {rz-sae}, %xmm28, %xmm7, %xmm29 14004// CHECK: encoding: [0x62,0x02,0x45,0x78,0xad,0xec] 14005 vfnmadd213ss {rz-sae}, %xmm28, %xmm7, %xmm29 14006 14007// CHECK: vfnmadd213ss (%rcx), %xmm7, %xmm29 14008// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x29] 14009 vfnmadd213ss (%rcx), %xmm7, %xmm29 14010 14011// CHECK: vfnmadd213ss 291(%rax,%r14,8), %xmm7, %xmm29 14012// CHECK: encoding: [0x62,0x22,0x45,0x08,0xad,0xac,0xf0,0x23,0x01,0x00,0x00] 14013 vfnmadd213ss 291(%rax,%r14,8), %xmm7, %xmm29 14014 14015// CHECK: vfnmadd213ss 508(%rdx), %xmm7, %xmm29 14016// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x7f] 14017 vfnmadd213ss 508(%rdx), %xmm7, %xmm29 14018 14019// CHECK: vfnmadd213ss 512(%rdx), %xmm7, %xmm29 14020// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0x00,0x02,0x00,0x00] 14021 vfnmadd213ss 512(%rdx), %xmm7, %xmm29 14022 14023// CHECK: vfnmadd213ss -512(%rdx), %xmm7, %xmm29 14024// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x80] 14025 vfnmadd213ss -512(%rdx), %xmm7, %xmm29 14026 14027// CHECK: vfnmadd213ss -516(%rdx), %xmm7, %xmm29 14028// CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0xfc,0xfd,0xff,0xff] 14029 vfnmadd213ss -516(%rdx), %xmm7, %xmm29 14030 14031// CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 14032// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xea] 14033 vfnmadd213sd %xmm2, %xmm27, %xmm13 14034 14035// CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} 14036// CHECK: encoding: [0x62,0x72,0xa5,0x07,0xad,0xea] 14037 vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} 14038 14039// CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} {z} 14040// CHECK: encoding: [0x62,0x72,0xa5,0x87,0xad,0xea] 14041 vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} {z} 14042 14043// CHECK: vfnmadd213sd {rn-sae}, %xmm2, %xmm27, %xmm13 14044// CHECK: encoding: [0x62,0x72,0xa5,0x10,0xad,0xea] 14045 vfnmadd213sd {rn-sae}, %xmm2, %xmm27, %xmm13 14046 14047// CHECK: vfnmadd213sd {ru-sae}, %xmm2, %xmm27, %xmm13 14048// CHECK: encoding: [0x62,0x72,0xa5,0x50,0xad,0xea] 14049 vfnmadd213sd {ru-sae}, %xmm2, %xmm27, %xmm13 14050 14051// CHECK: vfnmadd213sd {rd-sae}, %xmm2, %xmm27, %xmm13 14052// CHECK: encoding: [0x62,0x72,0xa5,0x30,0xad,0xea] 14053 vfnmadd213sd {rd-sae}, %xmm2, %xmm27, %xmm13 14054 14055// CHECK: vfnmadd213sd {rz-sae}, %xmm2, %xmm27, %xmm13 14056// CHECK: encoding: [0x62,0x72,0xa5,0x70,0xad,0xea] 14057 vfnmadd213sd {rz-sae}, %xmm2, %xmm27, %xmm13 14058 14059// CHECK: vfnmadd213sd (%rcx), %xmm27, %xmm13 14060// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x29] 14061 vfnmadd213sd (%rcx), %xmm27, %xmm13 14062 14063// CHECK: vfnmadd213sd 291(%rax,%r14,8), %xmm27, %xmm13 14064// CHECK: encoding: [0x62,0x32,0xa5,0x00,0xad,0xac,0xf0,0x23,0x01,0x00,0x00] 14065 vfnmadd213sd 291(%rax,%r14,8), %xmm27, %xmm13 14066 14067// CHECK: vfnmadd213sd 1016(%rdx), %xmm27, %xmm13 14068// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x7f] 14069 vfnmadd213sd 1016(%rdx), %xmm27, %xmm13 14070 14071// CHECK: vfnmadd213sd 1024(%rdx), %xmm27, %xmm13 14072// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0x00,0x04,0x00,0x00] 14073 vfnmadd213sd 1024(%rdx), %xmm27, %xmm13 14074 14075// CHECK: vfnmadd213sd -1024(%rdx), %xmm27, %xmm13 14076// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x80] 14077 vfnmadd213sd -1024(%rdx), %xmm27, %xmm13 14078 14079// CHECK: vfnmadd213sd -1032(%rdx), %xmm27, %xmm13 14080// CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0xf8,0xfb,0xff,0xff] 14081 vfnmadd213sd -1032(%rdx), %xmm27, %xmm13 14082 14083// CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 14084// CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0xd9] 14085 vfnmadd231ss %xmm17, %xmm2, %xmm27 14086 14087// CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} 14088// CHECK: encoding: [0x62,0x22,0x6d,0x09,0xbd,0xd9] 14089 vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} 14090 14091// CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} {z} 14092// CHECK: encoding: [0x62,0x22,0x6d,0x89,0xbd,0xd9] 14093 vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} {z} 14094 14095// CHECK: vfnmadd231ss {rn-sae}, %xmm17, %xmm2, %xmm27 14096// CHECK: encoding: [0x62,0x22,0x6d,0x18,0xbd,0xd9] 14097 vfnmadd231ss {rn-sae}, %xmm17, %xmm2, %xmm27 14098 14099// CHECK: vfnmadd231ss {ru-sae}, %xmm17, %xmm2, %xmm27 14100// CHECK: encoding: [0x62,0x22,0x6d,0x58,0xbd,0xd9] 14101 vfnmadd231ss {ru-sae}, %xmm17, %xmm2, %xmm27 14102 14103// CHECK: vfnmadd231ss {rd-sae}, %xmm17, %xmm2, %xmm27 14104// CHECK: encoding: [0x62,0x22,0x6d,0x38,0xbd,0xd9] 14105 vfnmadd231ss {rd-sae}, %xmm17, %xmm2, %xmm27 14106 14107// CHECK: vfnmadd231ss {rz-sae}, %xmm17, %xmm2, %xmm27 14108// CHECK: encoding: [0x62,0x22,0x6d,0x78,0xbd,0xd9] 14109 vfnmadd231ss {rz-sae}, %xmm17, %xmm2, %xmm27 14110 14111// CHECK: vfnmadd231ss (%rcx), %xmm2, %xmm27 14112// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x19] 14113 vfnmadd231ss (%rcx), %xmm2, %xmm27 14114 14115// CHECK: vfnmadd231ss 291(%rax,%r14,8), %xmm2, %xmm27 14116// CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0x9c,0xf0,0x23,0x01,0x00,0x00] 14117 vfnmadd231ss 291(%rax,%r14,8), %xmm2, %xmm27 14118 14119// CHECK: vfnmadd231ss 508(%rdx), %xmm2, %xmm27 14120// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x7f] 14121 vfnmadd231ss 508(%rdx), %xmm2, %xmm27 14122 14123// CHECK: vfnmadd231ss 512(%rdx), %xmm2, %xmm27 14124// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0x00,0x02,0x00,0x00] 14125 vfnmadd231ss 512(%rdx), %xmm2, %xmm27 14126 14127// CHECK: vfnmadd231ss -512(%rdx), %xmm2, %xmm27 14128// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x80] 14129 vfnmadd231ss -512(%rdx), %xmm2, %xmm27 14130 14131// CHECK: vfnmadd231ss -516(%rdx), %xmm2, %xmm27 14132// CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0xfc,0xfd,0xff,0xff] 14133 vfnmadd231ss -516(%rdx), %xmm2, %xmm27 14134 14135// CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 14136// CHECK: encoding: [0x62,0xb2,0xa5,0x08,0xbd,0xf2] 14137 vfnmadd231sd %xmm18, %xmm11, %xmm6 14138 14139// CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} 14140// CHECK: encoding: [0x62,0xb2,0xa5,0x0b,0xbd,0xf2] 14141 vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} 14142 14143// CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} {z} 14144// CHECK: encoding: [0x62,0xb2,0xa5,0x8b,0xbd,0xf2] 14145 vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} {z} 14146 14147// CHECK: vfnmadd231sd {rn-sae}, %xmm18, %xmm11, %xmm6 14148// CHECK: encoding: [0x62,0xb2,0xa5,0x18,0xbd,0xf2] 14149 vfnmadd231sd {rn-sae}, %xmm18, %xmm11, %xmm6 14150 14151// CHECK: vfnmadd231sd {ru-sae}, %xmm18, %xmm11, %xmm6 14152// CHECK: encoding: [0x62,0xb2,0xa5,0x58,0xbd,0xf2] 14153 vfnmadd231sd {ru-sae}, %xmm18, %xmm11, %xmm6 14154 14155// CHECK: vfnmadd231sd {rd-sae}, %xmm18, %xmm11, %xmm6 14156// CHECK: encoding: [0x62,0xb2,0xa5,0x38,0xbd,0xf2] 14157 vfnmadd231sd {rd-sae}, %xmm18, %xmm11, %xmm6 14158 14159// CHECK: vfnmadd231sd {rz-sae}, %xmm18, %xmm11, %xmm6 14160// CHECK: encoding: [0x62,0xb2,0xa5,0x78,0xbd,0xf2] 14161 vfnmadd231sd {rz-sae}, %xmm18, %xmm11, %xmm6 14162 14163// CHECK: vfnmadd231sd (%rcx), %xmm11, %xmm26 14164// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x11] 14165 vfnmadd231sd (%rcx), %xmm11, %xmm26 14166 14167// CHECK: vfnmadd231sd 291(%rax,%r14,8), %xmm11, %xmm26 14168// CHECK: encoding: [0x62,0x22,0xa5,0x08,0xbd,0x94,0xf0,0x23,0x01,0x00,0x00] 14169 vfnmadd231sd 291(%rax,%r14,8), %xmm11, %xmm26 14170 14171// CHECK: vfnmadd231sd 1016(%rdx), %xmm11, %xmm26 14172// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x52,0x7f] 14173 vfnmadd231sd 1016(%rdx), %xmm11, %xmm26 14174 14175// CHECK: vfnmadd231sd 1024(%rdx), %xmm11, %xmm26 14176// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x92,0x00,0x04,0x00,0x00] 14177 vfnmadd231sd 1024(%rdx), %xmm11, %xmm26 14178 14179// CHECK: vfnmadd231sd -1024(%rdx), %xmm11, %xmm26 14180// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x52,0x80] 14181 vfnmadd231sd -1024(%rdx), %xmm11, %xmm26 14182 14183// CHECK: vfnmadd231sd -1032(%rdx), %xmm11, %xmm26 14184// CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x92,0xf8,0xfb,0xff,0xff] 14185 vfnmadd231sd -1032(%rdx), %xmm11, %xmm26 14186 14187// CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 14188// CHECK: encoding: [0x62,0x82,0x4d,0x00,0x9f,0xf8] 14189 vfnmsub132ss %xmm24, %xmm22, %xmm23 14190 14191// CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} 14192// CHECK: encoding: [0x62,0x82,0x4d,0x06,0x9f,0xf8] 14193 vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} 14194 14195// CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} {z} 14196// CHECK: encoding: [0x62,0x82,0x4d,0x86,0x9f,0xf8] 14197 vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} {z} 14198 14199// CHECK: vfnmsub132ss {rn-sae}, %xmm24, %xmm22, %xmm23 14200// CHECK: encoding: [0x62,0x82,0x4d,0x10,0x9f,0xf8] 14201 vfnmsub132ss {rn-sae}, %xmm24, %xmm22, %xmm23 14202 14203// CHECK: vfnmsub132ss {ru-sae}, %xmm24, %xmm22, %xmm23 14204// CHECK: encoding: [0x62,0x82,0x4d,0x50,0x9f,0xf8] 14205 vfnmsub132ss {ru-sae}, %xmm24, %xmm22, %xmm23 14206 14207// CHECK: vfnmsub132ss {rd-sae}, %xmm24, %xmm22, %xmm23 14208// CHECK: encoding: [0x62,0x82,0x4d,0x30,0x9f,0xf8] 14209 vfnmsub132ss {rd-sae}, %xmm24, %xmm22, %xmm23 14210 14211// CHECK: vfnmsub132ss {rz-sae}, %xmm24, %xmm22, %xmm23 14212// CHECK: encoding: [0x62,0x82,0x4d,0x70,0x9f,0xf8] 14213 vfnmsub132ss {rz-sae}, %xmm24, %xmm22, %xmm23 14214 14215// CHECK: vfnmsub132ss (%rcx), %xmm22, %xmm23 14216// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x39] 14217 vfnmsub132ss (%rcx), %xmm22, %xmm23 14218 14219// CHECK: vfnmsub132ss 291(%rax,%r14,8), %xmm22, %xmm23 14220// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x9f,0xbc,0xf0,0x23,0x01,0x00,0x00] 14221 vfnmsub132ss 291(%rax,%r14,8), %xmm22, %xmm23 14222 14223// CHECK: vfnmsub132ss 508(%rdx), %xmm22, %xmm23 14224// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x7f] 14225 vfnmsub132ss 508(%rdx), %xmm22, %xmm23 14226 14227// CHECK: vfnmsub132ss 512(%rdx), %xmm22, %xmm23 14228// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0x00,0x02,0x00,0x00] 14229 vfnmsub132ss 512(%rdx), %xmm22, %xmm23 14230 14231// CHECK: vfnmsub132ss -512(%rdx), %xmm22, %xmm23 14232// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x80] 14233 vfnmsub132ss -512(%rdx), %xmm22, %xmm23 14234 14235// CHECK: vfnmsub132ss -516(%rdx), %xmm22, %xmm23 14236// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0xfc,0xfd,0xff,0xff] 14237 vfnmsub132ss -516(%rdx), %xmm22, %xmm23 14238 14239// CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 14240// CHECK: encoding: [0x62,0x42,0xa5,0x08,0x9f,0xd5] 14241 vfnmsub132sd %xmm13, %xmm11, %xmm26 14242 14243// CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} 14244// CHECK: encoding: [0x62,0x42,0xa5,0x0e,0x9f,0xd5] 14245 vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} 14246 14247// CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} {z} 14248// CHECK: encoding: [0x62,0x42,0xa5,0x8e,0x9f,0xd5] 14249 vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} {z} 14250 14251// CHECK: vfnmsub132sd {rn-sae}, %xmm13, %xmm11, %xmm26 14252// CHECK: encoding: [0x62,0x42,0xa5,0x18,0x9f,0xd5] 14253 vfnmsub132sd {rn-sae}, %xmm13, %xmm11, %xmm26 14254 14255// CHECK: vfnmsub132sd {ru-sae}, %xmm13, %xmm11, %xmm26 14256// CHECK: encoding: [0x62,0x42,0xa5,0x58,0x9f,0xd5] 14257 vfnmsub132sd {ru-sae}, %xmm13, %xmm11, %xmm26 14258 14259// CHECK: vfnmsub132sd {rd-sae}, %xmm13, %xmm11, %xmm26 14260// CHECK: encoding: [0x62,0x42,0xa5,0x38,0x9f,0xd5] 14261 vfnmsub132sd {rd-sae}, %xmm13, %xmm11, %xmm26 14262 14263// CHECK: vfnmsub132sd {rz-sae}, %xmm13, %xmm11, %xmm26 14264// CHECK: encoding: [0x62,0x42,0xa5,0x78,0x9f,0xd5] 14265 vfnmsub132sd {rz-sae}, %xmm13, %xmm11, %xmm26 14266 14267// CHECK: vfnmsub132sd (%rcx), %xmm11, %xmm26 14268// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x11] 14269 vfnmsub132sd (%rcx), %xmm11, %xmm26 14270 14271// CHECK: vfnmsub132sd 291(%rax,%r14,8), %xmm11, %xmm26 14272// CHECK: encoding: [0x62,0x22,0xa5,0x08,0x9f,0x94,0xf0,0x23,0x01,0x00,0x00] 14273 vfnmsub132sd 291(%rax,%r14,8), %xmm11, %xmm26 14274 14275// CHECK: vfnmsub132sd 1016(%rdx), %xmm11, %xmm26 14276// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x7f] 14277 vfnmsub132sd 1016(%rdx), %xmm11, %xmm26 14278 14279// CHECK: vfnmsub132sd 1024(%rdx), %xmm11, %xmm26 14280// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0x00,0x04,0x00,0x00] 14281 vfnmsub132sd 1024(%rdx), %xmm11, %xmm26 14282 14283// CHECK: vfnmsub132sd -1024(%rdx), %xmm11, %xmm26 14284// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x80] 14285 vfnmsub132sd -1024(%rdx), %xmm11, %xmm26 14286 14287// CHECK: vfnmsub132sd -1032(%rdx), %xmm11, %xmm26 14288// CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0xf8,0xfb,0xff,0xff] 14289 vfnmsub132sd -1032(%rdx), %xmm11, %xmm26 14290 14291// CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 14292// CHECK: encoding: [0x62,0x52,0x1d,0x00,0xaf,0xf4] 14293 vfnmsub213ss %xmm12, %xmm28, %xmm14 14294 14295// CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} 14296// CHECK: encoding: [0x62,0x52,0x1d,0x04,0xaf,0xf4] 14297 vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} 14298 14299// CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} {z} 14300// CHECK: encoding: [0x62,0x52,0x1d,0x84,0xaf,0xf4] 14301 vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} {z} 14302 14303// CHECK: vfnmsub213ss {rn-sae}, %xmm12, %xmm28, %xmm14 14304// CHECK: encoding: [0x62,0x52,0x1d,0x10,0xaf,0xf4] 14305 vfnmsub213ss {rn-sae}, %xmm12, %xmm28, %xmm14 14306 14307// CHECK: vfnmsub213ss {ru-sae}, %xmm12, %xmm28, %xmm14 14308// CHECK: encoding: [0x62,0x52,0x1d,0x50,0xaf,0xf4] 14309 vfnmsub213ss {ru-sae}, %xmm12, %xmm28, %xmm14 14310 14311// CHECK: vfnmsub213ss {rd-sae}, %xmm12, %xmm28, %xmm14 14312// CHECK: encoding: [0x62,0x52,0x1d,0x30,0xaf,0xf4] 14313 vfnmsub213ss {rd-sae}, %xmm12, %xmm28, %xmm14 14314 14315// CHECK: vfnmsub213ss {rz-sae}, %xmm12, %xmm28, %xmm14 14316// CHECK: encoding: [0x62,0x52,0x1d,0x70,0xaf,0xf4] 14317 vfnmsub213ss {rz-sae}, %xmm12, %xmm28, %xmm14 14318 14319// CHECK: vfnmsub213ss (%rcx), %xmm28, %xmm14 14320// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x31] 14321 vfnmsub213ss (%rcx), %xmm28, %xmm14 14322 14323// CHECK: vfnmsub213ss 291(%rax,%r14,8), %xmm28, %xmm14 14324// CHECK: encoding: [0x62,0x32,0x1d,0x00,0xaf,0xb4,0xf0,0x23,0x01,0x00,0x00] 14325 vfnmsub213ss 291(%rax,%r14,8), %xmm28, %xmm14 14326 14327// CHECK: vfnmsub213ss 508(%rdx), %xmm28, %xmm14 14328// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x7f] 14329 vfnmsub213ss 508(%rdx), %xmm28, %xmm14 14330 14331// CHECK: vfnmsub213ss 512(%rdx), %xmm28, %xmm14 14332// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0x00,0x02,0x00,0x00] 14333 vfnmsub213ss 512(%rdx), %xmm28, %xmm14 14334 14335// CHECK: vfnmsub213ss -512(%rdx), %xmm28, %xmm14 14336// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x80] 14337 vfnmsub213ss -512(%rdx), %xmm28, %xmm14 14338 14339// CHECK: vfnmsub213ss -516(%rdx), %xmm28, %xmm14 14340// CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0xfc,0xfd,0xff,0xff] 14341 vfnmsub213ss -516(%rdx), %xmm28, %xmm14 14342 14343// CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 14344// CHECK: encoding: [0x62,0x02,0xc5,0x00,0xaf,0xec] 14345 vfnmsub213sd %xmm28, %xmm23, %xmm29 14346 14347// CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} 14348// CHECK: encoding: [0x62,0x02,0xc5,0x03,0xaf,0xec] 14349 vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} 14350 14351// CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} {z} 14352// CHECK: encoding: [0x62,0x02,0xc5,0x83,0xaf,0xec] 14353 vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} {z} 14354 14355// CHECK: vfnmsub213sd {rn-sae}, %xmm28, %xmm23, %xmm29 14356// CHECK: encoding: [0x62,0x02,0xc5,0x10,0xaf,0xec] 14357 vfnmsub213sd {rn-sae}, %xmm28, %xmm23, %xmm29 14358 14359// CHECK: vfnmsub213sd {ru-sae}, %xmm28, %xmm23, %xmm29 14360// CHECK: encoding: [0x62,0x02,0xc5,0x50,0xaf,0xec] 14361 vfnmsub213sd {ru-sae}, %xmm28, %xmm23, %xmm29 14362 14363// CHECK: vfnmsub213sd {rd-sae}, %xmm28, %xmm23, %xmm29 14364// CHECK: encoding: [0x62,0x02,0xc5,0x30,0xaf,0xec] 14365 vfnmsub213sd {rd-sae}, %xmm28, %xmm23, %xmm29 14366 14367// CHECK: vfnmsub213sd {rz-sae}, %xmm28, %xmm23, %xmm29 14368// CHECK: encoding: [0x62,0x02,0xc5,0x70,0xaf,0xec] 14369 vfnmsub213sd {rz-sae}, %xmm28, %xmm23, %xmm29 14370 14371// CHECK: vfnmsub213sd (%rcx), %xmm23, %xmm29 14372// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x29] 14373 vfnmsub213sd (%rcx), %xmm23, %xmm29 14374 14375// CHECK: vfnmsub213sd 291(%rax,%r14,8), %xmm23, %xmm29 14376// CHECK: encoding: [0x62,0x22,0xc5,0x00,0xaf,0xac,0xf0,0x23,0x01,0x00,0x00] 14377 vfnmsub213sd 291(%rax,%r14,8), %xmm23, %xmm29 14378 14379// CHECK: vfnmsub213sd 1016(%rdx), %xmm23, %xmm29 14380// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x7f] 14381 vfnmsub213sd 1016(%rdx), %xmm23, %xmm29 14382 14383// CHECK: vfnmsub213sd 1024(%rdx), %xmm23, %xmm29 14384// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0x00,0x04,0x00,0x00] 14385 vfnmsub213sd 1024(%rdx), %xmm23, %xmm29 14386 14387// CHECK: vfnmsub213sd -1024(%rdx), %xmm23, %xmm29 14388// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x80] 14389 vfnmsub213sd -1024(%rdx), %xmm23, %xmm29 14390 14391// CHECK: vfnmsub213sd -1032(%rdx), %xmm23, %xmm29 14392// CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0xf8,0xfb,0xff,0xff] 14393 vfnmsub213sd -1032(%rdx), %xmm23, %xmm29 14394 14395// CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 14396// CHECK: encoding: [0x62,0x42,0x15,0x08,0xbf,0xd2] 14397 vfnmsub231ss %xmm10, %xmm13, %xmm26 14398 14399// CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} 14400// CHECK: encoding: [0x62,0x42,0x15,0x0c,0xbf,0xd2] 14401 vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} 14402 14403// CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} {z} 14404// CHECK: encoding: [0x62,0x42,0x15,0x8c,0xbf,0xd2] 14405 vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} {z} 14406 14407// CHECK: vfnmsub231ss {rn-sae}, %xmm10, %xmm13, %xmm26 14408// CHECK: encoding: [0x62,0x42,0x15,0x18,0xbf,0xd2] 14409 vfnmsub231ss {rn-sae}, %xmm10, %xmm13, %xmm26 14410 14411// CHECK: vfnmsub231ss {ru-sae}, %xmm10, %xmm13, %xmm26 14412// CHECK: encoding: [0x62,0x42,0x15,0x58,0xbf,0xd2] 14413 vfnmsub231ss {ru-sae}, %xmm10, %xmm13, %xmm26 14414 14415// CHECK: vfnmsub231ss {rd-sae}, %xmm10, %xmm13, %xmm26 14416// CHECK: encoding: [0x62,0x42,0x15,0x38,0xbf,0xd2] 14417 vfnmsub231ss {rd-sae}, %xmm10, %xmm13, %xmm26 14418 14419// CHECK: vfnmsub231ss {rz-sae}, %xmm10, %xmm13, %xmm26 14420// CHECK: encoding: [0x62,0x42,0x15,0x78,0xbf,0xd2] 14421 vfnmsub231ss {rz-sae}, %xmm10, %xmm13, %xmm26 14422 14423// CHECK: vfnmsub231ss (%rcx), %xmm13, %xmm26 14424// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x11] 14425 vfnmsub231ss (%rcx), %xmm13, %xmm26 14426 14427// CHECK: vfnmsub231ss 291(%rax,%r14,8), %xmm13, %xmm26 14428// CHECK: encoding: [0x62,0x22,0x15,0x08,0xbf,0x94,0xf0,0x23,0x01,0x00,0x00] 14429 vfnmsub231ss 291(%rax,%r14,8), %xmm13, %xmm26 14430 14431// CHECK: vfnmsub231ss 508(%rdx), %xmm13, %xmm26 14432// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x7f] 14433 vfnmsub231ss 508(%rdx), %xmm13, %xmm26 14434 14435// CHECK: vfnmsub231ss 512(%rdx), %xmm13, %xmm26 14436// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0x00,0x02,0x00,0x00] 14437 vfnmsub231ss 512(%rdx), %xmm13, %xmm26 14438 14439// CHECK: vfnmsub231ss -512(%rdx), %xmm13, %xmm26 14440// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x80] 14441 vfnmsub231ss -512(%rdx), %xmm13, %xmm26 14442 14443// CHECK: vfnmsub231ss -516(%rdx), %xmm13, %xmm26 14444// CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0xfc,0xfd,0xff,0xff] 14445 vfnmsub231ss -516(%rdx), %xmm13, %xmm26 14446 14447// CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 14448// CHECK: encoding: [0x62,0xd2,0xdd,0x00,0xbf,0xf6] 14449 vfnmsub231sd %xmm14, %xmm20, %xmm6 14450 14451// CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} 14452// CHECK: encoding: [0x62,0xd2,0xdd,0x01,0xbf,0xf6] 14453 vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} 14454 14455// CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} {z} 14456// CHECK: encoding: [0x62,0xd2,0xdd,0x81,0xbf,0xf6] 14457 vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} {z} 14458 14459// CHECK: vfnmsub231sd {rn-sae}, %xmm14, %xmm20, %xmm6 14460// CHECK: encoding: [0x62,0xd2,0xdd,0x10,0xbf,0xf6] 14461 vfnmsub231sd {rn-sae}, %xmm14, %xmm20, %xmm6 14462 14463// CHECK: vfnmsub231sd {ru-sae}, %xmm14, %xmm20, %xmm6 14464// CHECK: encoding: [0x62,0xd2,0xdd,0x50,0xbf,0xf6] 14465 vfnmsub231sd {ru-sae}, %xmm14, %xmm20, %xmm6 14466 14467// CHECK: vfnmsub231sd {rd-sae}, %xmm14, %xmm20, %xmm6 14468// CHECK: encoding: [0x62,0xd2,0xdd,0x30,0xbf,0xf6] 14469 vfnmsub231sd {rd-sae}, %xmm14, %xmm20, %xmm6 14470 14471// CHECK: vfnmsub231sd {rz-sae}, %xmm14, %xmm20, %xmm6 14472// CHECK: encoding: [0x62,0xd2,0xdd,0x70,0xbf,0xf6] 14473 vfnmsub231sd {rz-sae}, %xmm14, %xmm20, %xmm6 14474 14475// CHECK: vfnmsub231sd (%rcx), %xmm20, %xmm6 14476// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x31] 14477 vfnmsub231sd (%rcx), %xmm20, %xmm6 14478 14479// CHECK: vfnmsub231sd 291(%rax,%r14,8), %xmm20, %xmm6 14480// CHECK: encoding: [0x62,0xb2,0xdd,0x00,0xbf,0xb4,0xf0,0x23,0x01,0x00,0x00] 14481 vfnmsub231sd 291(%rax,%r14,8), %xmm20, %xmm6 14482 14483// CHECK: vfnmsub231sd 1016(%rdx), %xmm20, %xmm6 14484// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x7f] 14485 vfnmsub231sd 1016(%rdx), %xmm20, %xmm6 14486 14487// CHECK: vfnmsub231sd 1024(%rdx), %xmm20, %xmm6 14488// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0x00,0x04,0x00,0x00] 14489 vfnmsub231sd 1024(%rdx), %xmm20, %xmm6 14490 14491// CHECK: vfnmsub231sd -1024(%rdx), %xmm20, %xmm6 14492// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x80] 14493 vfnmsub231sd -1024(%rdx), %xmm20, %xmm6 14494 14495// CHECK: vfnmsub231sd -1032(%rdx), %xmm20, %xmm6 14496// CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0xf8,0xfb,0xff,0xff] 14497 vfnmsub231sd -1032(%rdx), %xmm20, %xmm6 14498 14499// CHECK: vunpckhps %zmm16, %zmm14, %zmm5 14500// CHECK: encoding: [0x62,0xb1,0x0c,0x48,0x15,0xe8] 14501 vunpckhps %zmm16, %zmm14, %zmm5 14502 14503// CHECK: vunpckhps %zmm16, %zmm14, %zmm5 {%k6} 14504// CHECK: encoding: [0x62,0xb1,0x0c,0x4e,0x15,0xe8] 14505 vunpckhps %zmm16, %zmm14, %zmm5 {%k6} 14506 14507// CHECK: vunpckhps %zmm16, %zmm14, %zmm5 {%k6} {z} 14508// CHECK: encoding: [0x62,0xb1,0x0c,0xce,0x15,0xe8] 14509 vunpckhps %zmm16, %zmm14, %zmm5 {%k6} {z} 14510 14511// CHECK: vunpckhps (%rcx), %zmm14, %zmm5 14512// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x29] 14513 vunpckhps (%rcx), %zmm14, %zmm5 14514 14515// CHECK: vunpckhps 291(%rax,%r14,8), %zmm14, %zmm5 14516// CHECK: encoding: [0x62,0xb1,0x0c,0x48,0x15,0xac,0xf0,0x23,0x01,0x00,0x00] 14517 vunpckhps 291(%rax,%r14,8), %zmm14, %zmm5 14518 14519// CHECK: vunpckhps (%rcx){1to16}, %zmm14, %zmm5 14520// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x29] 14521 vunpckhps (%rcx){1to16}, %zmm14, %zmm5 14522 14523// CHECK: vunpckhps 8128(%rdx), %zmm14, %zmm5 14524// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x6a,0x7f] 14525 vunpckhps 8128(%rdx), %zmm14, %zmm5 14526 14527// CHECK: vunpckhps 8192(%rdx), %zmm14, %zmm5 14528// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0xaa,0x00,0x20,0x00,0x00] 14529 vunpckhps 8192(%rdx), %zmm14, %zmm5 14530 14531// CHECK: vunpckhps -8192(%rdx), %zmm14, %zmm5 14532// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x6a,0x80] 14533 vunpckhps -8192(%rdx), %zmm14, %zmm5 14534 14535// CHECK: vunpckhps -8256(%rdx), %zmm14, %zmm5 14536// CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0xaa,0xc0,0xdf,0xff,0xff] 14537 vunpckhps -8256(%rdx), %zmm14, %zmm5 14538 14539// CHECK: vunpckhps 508(%rdx){1to16}, %zmm14, %zmm5 14540// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x6a,0x7f] 14541 vunpckhps 508(%rdx){1to16}, %zmm14, %zmm5 14542 14543// CHECK: vunpckhps 512(%rdx){1to16}, %zmm14, %zmm5 14544// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0xaa,0x00,0x02,0x00,0x00] 14545 vunpckhps 512(%rdx){1to16}, %zmm14, %zmm5 14546 14547// CHECK: vunpckhps -512(%rdx){1to16}, %zmm14, %zmm5 14548// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x6a,0x80] 14549 vunpckhps -512(%rdx){1to16}, %zmm14, %zmm5 14550 14551// CHECK: vunpckhps -516(%rdx){1to16}, %zmm14, %zmm5 14552// CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0xaa,0xfc,0xfd,0xff,0xff] 14553 vunpckhps -516(%rdx){1to16}, %zmm14, %zmm5 14554 14555// CHECK: vunpcklps %zmm2, %zmm3, %zmm1 14556// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0xca] 14557 vunpcklps %zmm2, %zmm3, %zmm1 14558 14559// CHECK: vunpcklps %zmm2, %zmm3, %zmm1 {%k3} 14560// CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x14,0xca] 14561 vunpcklps %zmm2, %zmm3, %zmm1 {%k3} 14562 14563// CHECK: vunpcklps %zmm2, %zmm3, %zmm1 {%k3} {z} 14564// CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x14,0xca] 14565 vunpcklps %zmm2, %zmm3, %zmm1 {%k3} {z} 14566 14567// CHECK: vunpcklps (%rcx), %zmm3, %zmm1 14568// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x09] 14569 vunpcklps (%rcx), %zmm3, %zmm1 14570 14571// CHECK: vunpcklps 291(%rax,%r14,8), %zmm3, %zmm1 14572// CHECK: encoding: [0x62,0xb1,0x64,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 14573 vunpcklps 291(%rax,%r14,8), %zmm3, %zmm1 14574 14575// CHECK: vunpcklps (%rcx){1to16}, %zmm3, %zmm1 14576// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x09] 14577 vunpcklps (%rcx){1to16}, %zmm3, %zmm1 14578 14579// CHECK: vunpcklps 8128(%rdx), %zmm3, %zmm1 14580// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x4a,0x7f] 14581 vunpcklps 8128(%rdx), %zmm3, %zmm1 14582 14583// CHECK: vunpcklps 8192(%rdx), %zmm3, %zmm1 14584// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x8a,0x00,0x20,0x00,0x00] 14585 vunpcklps 8192(%rdx), %zmm3, %zmm1 14586 14587// CHECK: vunpcklps -8192(%rdx), %zmm3, %zmm1 14588// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x4a,0x80] 14589 vunpcklps -8192(%rdx), %zmm3, %zmm1 14590 14591// CHECK: vunpcklps -8256(%rdx), %zmm3, %zmm1 14592// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x8a,0xc0,0xdf,0xff,0xff] 14593 vunpcklps -8256(%rdx), %zmm3, %zmm1 14594 14595// CHECK: vunpcklps 508(%rdx){1to16}, %zmm3, %zmm1 14596// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x4a,0x7f] 14597 vunpcklps 508(%rdx){1to16}, %zmm3, %zmm1 14598 14599// CHECK: vunpcklps 512(%rdx){1to16}, %zmm3, %zmm1 14600// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x8a,0x00,0x02,0x00,0x00] 14601 vunpcklps 512(%rdx){1to16}, %zmm3, %zmm1 14602 14603// CHECK: vunpcklps -512(%rdx){1to16}, %zmm3, %zmm1 14604// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x4a,0x80] 14605 vunpcklps -512(%rdx){1to16}, %zmm3, %zmm1 14606 14607// CHECK: vunpcklps -516(%rdx){1to16}, %zmm3, %zmm1 14608// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x8a,0xfc,0xfd,0xff,0xff] 14609 vunpcklps -516(%rdx){1to16}, %zmm3, %zmm1 14610 14611// CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 14612// CHECK: encoding: [0x62,0x01,0xe5,0x40,0x15,0xca] 14613 vunpckhpd %zmm26, %zmm19, %zmm25 14614 14615// CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} 14616// CHECK: encoding: [0x62,0x01,0xe5,0x45,0x15,0xca] 14617 vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} 14618 14619// CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} {z} 14620// CHECK: encoding: [0x62,0x01,0xe5,0xc5,0x15,0xca] 14621 vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} {z} 14622 14623// CHECK: vunpckhpd (%rcx), %zmm19, %zmm25 14624// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x09] 14625 vunpckhpd (%rcx), %zmm19, %zmm25 14626 14627// CHECK: vunpckhpd 291(%rax,%r14,8), %zmm19, %zmm25 14628// CHECK: encoding: [0x62,0x21,0xe5,0x40,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 14629 vunpckhpd 291(%rax,%r14,8), %zmm19, %zmm25 14630 14631// CHECK: vunpckhpd (%rcx){1to8}, %zmm19, %zmm25 14632// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x09] 14633 vunpckhpd (%rcx){1to8}, %zmm19, %zmm25 14634 14635// CHECK: vunpckhpd 8128(%rdx), %zmm19, %zmm25 14636// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x4a,0x7f] 14637 vunpckhpd 8128(%rdx), %zmm19, %zmm25 14638 14639// CHECK: vunpckhpd 8192(%rdx), %zmm19, %zmm25 14640// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x8a,0x00,0x20,0x00,0x00] 14641 vunpckhpd 8192(%rdx), %zmm19, %zmm25 14642 14643// CHECK: vunpckhpd -8192(%rdx), %zmm19, %zmm25 14644// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x4a,0x80] 14645 vunpckhpd -8192(%rdx), %zmm19, %zmm25 14646 14647// CHECK: vunpckhpd -8256(%rdx), %zmm19, %zmm25 14648// CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x8a,0xc0,0xdf,0xff,0xff] 14649 vunpckhpd -8256(%rdx), %zmm19, %zmm25 14650 14651// CHECK: vunpckhpd 1016(%rdx){1to8}, %zmm19, %zmm25 14652// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x4a,0x7f] 14653 vunpckhpd 1016(%rdx){1to8}, %zmm19, %zmm25 14654 14655// CHECK: vunpckhpd 1024(%rdx){1to8}, %zmm19, %zmm25 14656// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x8a,0x00,0x04,0x00,0x00] 14657 vunpckhpd 1024(%rdx){1to8}, %zmm19, %zmm25 14658 14659// CHECK: vunpckhpd -1024(%rdx){1to8}, %zmm19, %zmm25 14660// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x4a,0x80] 14661 vunpckhpd -1024(%rdx){1to8}, %zmm19, %zmm25 14662 14663// CHECK: vunpckhpd -1032(%rdx){1to8}, %zmm19, %zmm25 14664// CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x8a,0xf8,0xfb,0xff,0xff] 14665 vunpckhpd -1032(%rdx){1to8}, %zmm19, %zmm25 14666 14667// CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 14668// CHECK: encoding: [0x62,0xa1,0x95,0x40,0x14,0xd5] 14669 vunpcklpd %zmm21, %zmm29, %zmm18 14670 14671// CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} 14672// CHECK: encoding: [0x62,0xa1,0x95,0x46,0x14,0xd5] 14673 vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} 14674 14675// CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} {z} 14676// CHECK: encoding: [0x62,0xa1,0x95,0xc6,0x14,0xd5] 14677 vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} {z} 14678 14679// CHECK: vunpcklpd (%rcx), %zmm29, %zmm18 14680// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x11] 14681 vunpcklpd (%rcx), %zmm29, %zmm18 14682 14683// CHECK: vunpcklpd 291(%rax,%r14,8), %zmm29, %zmm18 14684// CHECK: encoding: [0x62,0xa1,0x95,0x40,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 14685 vunpcklpd 291(%rax,%r14,8), %zmm29, %zmm18 14686 14687// CHECK: vunpcklpd (%rcx){1to8}, %zmm29, %zmm18 14688// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x11] 14689 vunpcklpd (%rcx){1to8}, %zmm29, %zmm18 14690 14691// CHECK: vunpcklpd 8128(%rdx), %zmm29, %zmm18 14692// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x52,0x7f] 14693 vunpcklpd 8128(%rdx), %zmm29, %zmm18 14694 14695// CHECK: vunpcklpd 8192(%rdx), %zmm29, %zmm18 14696// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x92,0x00,0x20,0x00,0x00] 14697 vunpcklpd 8192(%rdx), %zmm29, %zmm18 14698 14699// CHECK: vunpcklpd -8192(%rdx), %zmm29, %zmm18 14700// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x52,0x80] 14701 vunpcklpd -8192(%rdx), %zmm29, %zmm18 14702 14703// CHECK: vunpcklpd -8256(%rdx), %zmm29, %zmm18 14704// CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x92,0xc0,0xdf,0xff,0xff] 14705 vunpcklpd -8256(%rdx), %zmm29, %zmm18 14706 14707// CHECK: vunpcklpd 1016(%rdx){1to8}, %zmm29, %zmm18 14708// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x52,0x7f] 14709 vunpcklpd 1016(%rdx){1to8}, %zmm29, %zmm18 14710 14711// CHECK: vunpcklpd 1024(%rdx){1to8}, %zmm29, %zmm18 14712// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x92,0x00,0x04,0x00,0x00] 14713 vunpcklpd 1024(%rdx){1to8}, %zmm29, %zmm18 14714 14715// CHECK: vunpcklpd -1024(%rdx){1to8}, %zmm29, %zmm18 14716// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x52,0x80] 14717 vunpcklpd -1024(%rdx){1to8}, %zmm29, %zmm18 14718 14719// CHECK: vunpcklpd -1032(%rdx){1to8}, %zmm29, %zmm18 14720// CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x92,0xf8,0xfb,0xff,0xff] 14721 vunpcklpd -1032(%rdx){1to8}, %zmm29, %zmm18 14722 14723// CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 14724// CHECK: encoding: [0x62,0x21,0x65,0x48,0x62,0xc1] 14725 vpunpckldq %zmm17, %zmm3, %zmm24 14726 14727// CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} 14728// CHECK: encoding: [0x62,0x21,0x65,0x4b,0x62,0xc1] 14729 vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} 14730 14731// CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} {z} 14732// CHECK: encoding: [0x62,0x21,0x65,0xcb,0x62,0xc1] 14733 vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} {z} 14734 14735// CHECK: vpunpckldq (%rcx), %zmm3, %zmm24 14736// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x01] 14737 vpunpckldq (%rcx), %zmm3, %zmm24 14738 14739// CHECK: vpunpckldq 291(%rax,%r14,8), %zmm3, %zmm24 14740// CHECK: encoding: [0x62,0x21,0x65,0x48,0x62,0x84,0xf0,0x23,0x01,0x00,0x00] 14741 vpunpckldq 291(%rax,%r14,8), %zmm3, %zmm24 14742 14743// CHECK: vpunpckldq (%rcx){1to16}, %zmm3, %zmm24 14744// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x01] 14745 vpunpckldq (%rcx){1to16}, %zmm3, %zmm24 14746 14747// CHECK: vpunpckldq 8128(%rdx), %zmm3, %zmm24 14748// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x42,0x7f] 14749 vpunpckldq 8128(%rdx), %zmm3, %zmm24 14750 14751// CHECK: vpunpckldq 8192(%rdx), %zmm3, %zmm24 14752// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x82,0x00,0x20,0x00,0x00] 14753 vpunpckldq 8192(%rdx), %zmm3, %zmm24 14754 14755// CHECK: vpunpckldq -8192(%rdx), %zmm3, %zmm24 14756// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x42,0x80] 14757 vpunpckldq -8192(%rdx), %zmm3, %zmm24 14758 14759// CHECK: vpunpckldq -8256(%rdx), %zmm3, %zmm24 14760// CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x82,0xc0,0xdf,0xff,0xff] 14761 vpunpckldq -8256(%rdx), %zmm3, %zmm24 14762 14763// CHECK: vpunpckldq 508(%rdx){1to16}, %zmm3, %zmm24 14764// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x42,0x7f] 14765 vpunpckldq 508(%rdx){1to16}, %zmm3, %zmm24 14766 14767// CHECK: vpunpckldq 512(%rdx){1to16}, %zmm3, %zmm24 14768// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x82,0x00,0x02,0x00,0x00] 14769 vpunpckldq 512(%rdx){1to16}, %zmm3, %zmm24 14770 14771// CHECK: vpunpckldq -512(%rdx){1to16}, %zmm3, %zmm24 14772// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x42,0x80] 14773 vpunpckldq -512(%rdx){1to16}, %zmm3, %zmm24 14774 14775// CHECK: vpunpckldq -516(%rdx){1to16}, %zmm3, %zmm24 14776// CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x82,0xfc,0xfd,0xff,0xff] 14777 vpunpckldq -516(%rdx){1to16}, %zmm3, %zmm24 14778 14779// CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 14780// CHECK: encoding: [0x62,0xd1,0x5d,0x48,0x6a,0xf5] 14781 vpunpckhdq %zmm13, %zmm4, %zmm6 14782 14783// CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} 14784// CHECK: encoding: [0x62,0xd1,0x5d,0x4d,0x6a,0xf5] 14785 vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} 14786 14787// CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} {z} 14788// CHECK: encoding: [0x62,0xd1,0x5d,0xcd,0x6a,0xf5] 14789 vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} {z} 14790 14791// CHECK: vpunpckhdq (%rcx), %zmm4, %zmm6 14792// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x31] 14793 vpunpckhdq (%rcx), %zmm4, %zmm6 14794 14795// CHECK: vpunpckhdq 291(%rax,%r14,8), %zmm4, %zmm6 14796// CHECK: encoding: [0x62,0xb1,0x5d,0x48,0x6a,0xb4,0xf0,0x23,0x01,0x00,0x00] 14797 vpunpckhdq 291(%rax,%r14,8), %zmm4, %zmm6 14798 14799// CHECK: vpunpckhdq (%rcx){1to16}, %zmm4, %zmm6 14800// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x31] 14801 vpunpckhdq (%rcx){1to16}, %zmm4, %zmm6 14802 14803// CHECK: vpunpckhdq 8128(%rdx), %zmm4, %zmm6 14804// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x72,0x7f] 14805 vpunpckhdq 8128(%rdx), %zmm4, %zmm6 14806 14807// CHECK: vpunpckhdq 8192(%rdx), %zmm4, %zmm6 14808// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0xb2,0x00,0x20,0x00,0x00] 14809 vpunpckhdq 8192(%rdx), %zmm4, %zmm6 14810 14811// CHECK: vpunpckhdq -8192(%rdx), %zmm4, %zmm6 14812// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x72,0x80] 14813 vpunpckhdq -8192(%rdx), %zmm4, %zmm6 14814 14815// CHECK: vpunpckhdq -8256(%rdx), %zmm4, %zmm6 14816// CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0xb2,0xc0,0xdf,0xff,0xff] 14817 vpunpckhdq -8256(%rdx), %zmm4, %zmm6 14818 14819// CHECK: vpunpckhdq 508(%rdx){1to16}, %zmm4, %zmm6 14820// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x72,0x7f] 14821 vpunpckhdq 508(%rdx){1to16}, %zmm4, %zmm6 14822 14823// CHECK: vpunpckhdq 512(%rdx){1to16}, %zmm4, %zmm6 14824// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0xb2,0x00,0x02,0x00,0x00] 14825 vpunpckhdq 512(%rdx){1to16}, %zmm4, %zmm6 14826 14827// CHECK: vpunpckhdq -512(%rdx){1to16}, %zmm4, %zmm6 14828// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x72,0x80] 14829 vpunpckhdq -512(%rdx){1to16}, %zmm4, %zmm6 14830 14831// CHECK: vpunpckhdq -516(%rdx){1to16}, %zmm4, %zmm6 14832// CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0xb2,0xfc,0xfd,0xff,0xff] 14833 vpunpckhdq -516(%rdx){1to16}, %zmm4, %zmm6 14834 14835// CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 14836// CHECK: encoding: [0x62,0xb1,0xdd,0x48,0x6c,0xd9] 14837 vpunpcklqdq %zmm17, %zmm4, %zmm3 14838 14839// CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} 14840// CHECK: encoding: [0x62,0xb1,0xdd,0x49,0x6c,0xd9] 14841 vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} 14842 14843// CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} {z} 14844// CHECK: encoding: [0x62,0xb1,0xdd,0xc9,0x6c,0xd9] 14845 vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} {z} 14846 14847// CHECK: vpunpcklqdq (%rcx), %zmm4, %zmm3 14848// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x19] 14849 vpunpcklqdq (%rcx), %zmm4, %zmm3 14850 14851// CHECK: vpunpcklqdq 291(%rax,%r14,8), %zmm4, %zmm3 14852// CHECK: encoding: [0x62,0xb1,0xdd,0x48,0x6c,0x9c,0xf0,0x23,0x01,0x00,0x00] 14853 vpunpcklqdq 291(%rax,%r14,8), %zmm4, %zmm3 14854 14855// CHECK: vpunpcklqdq (%rcx){1to8}, %zmm4, %zmm3 14856// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x19] 14857 vpunpcklqdq (%rcx){1to8}, %zmm4, %zmm3 14858 14859// CHECK: vpunpcklqdq 8128(%rdx), %zmm4, %zmm3 14860// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x5a,0x7f] 14861 vpunpcklqdq 8128(%rdx), %zmm4, %zmm3 14862 14863// CHECK: vpunpcklqdq 8192(%rdx), %zmm4, %zmm3 14864// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x9a,0x00,0x20,0x00,0x00] 14865 vpunpcklqdq 8192(%rdx), %zmm4, %zmm3 14866 14867// CHECK: vpunpcklqdq -8192(%rdx), %zmm4, %zmm3 14868// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x5a,0x80] 14869 vpunpcklqdq -8192(%rdx), %zmm4, %zmm3 14870 14871// CHECK: vpunpcklqdq -8256(%rdx), %zmm4, %zmm3 14872// CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x9a,0xc0,0xdf,0xff,0xff] 14873 vpunpcklqdq -8256(%rdx), %zmm4, %zmm3 14874 14875// CHECK: vpunpcklqdq 1016(%rdx){1to8}, %zmm4, %zmm3 14876// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x5a,0x7f] 14877 vpunpcklqdq 1016(%rdx){1to8}, %zmm4, %zmm3 14878 14879// CHECK: vpunpcklqdq 1024(%rdx){1to8}, %zmm4, %zmm3 14880// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x9a,0x00,0x04,0x00,0x00] 14881 vpunpcklqdq 1024(%rdx){1to8}, %zmm4, %zmm3 14882 14883// CHECK: vpunpcklqdq -1024(%rdx){1to8}, %zmm4, %zmm3 14884// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x5a,0x80] 14885 vpunpcklqdq -1024(%rdx){1to8}, %zmm4, %zmm3 14886 14887// CHECK: vpunpcklqdq -1032(%rdx){1to8}, %zmm4, %zmm3 14888// CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x9a,0xf8,0xfb,0xff,0xff] 14889 vpunpcklqdq -1032(%rdx){1to8}, %zmm4, %zmm3 14890 14891// CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 14892// CHECK: encoding: [0x62,0x21,0x85,0x48,0x6d,0xd8] 14893 vpunpckhqdq %zmm16, %zmm15, %zmm27 14894 14895// CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} 14896// CHECK: encoding: [0x62,0x21,0x85,0x4b,0x6d,0xd8] 14897 vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} 14898 14899// CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} {z} 14900// CHECK: encoding: [0x62,0x21,0x85,0xcb,0x6d,0xd8] 14901 vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} {z} 14902 14903// CHECK: vpunpckhqdq (%rcx), %zmm15, %zmm27 14904// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x19] 14905 vpunpckhqdq (%rcx), %zmm15, %zmm27 14906 14907// CHECK: vpunpckhqdq 291(%rax,%r14,8), %zmm15, %zmm27 14908// CHECK: encoding: [0x62,0x21,0x85,0x48,0x6d,0x9c,0xf0,0x23,0x01,0x00,0x00] 14909 vpunpckhqdq 291(%rax,%r14,8), %zmm15, %zmm27 14910 14911// CHECK: vpunpckhqdq (%rcx){1to8}, %zmm15, %zmm27 14912// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x19] 14913 vpunpckhqdq (%rcx){1to8}, %zmm15, %zmm27 14914 14915// CHECK: vpunpckhqdq 8128(%rdx), %zmm15, %zmm27 14916// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x5a,0x7f] 14917 vpunpckhqdq 8128(%rdx), %zmm15, %zmm27 14918 14919// CHECK: vpunpckhqdq 8192(%rdx), %zmm15, %zmm27 14920// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x9a,0x00,0x20,0x00,0x00] 14921 vpunpckhqdq 8192(%rdx), %zmm15, %zmm27 14922 14923// CHECK: vpunpckhqdq -8192(%rdx), %zmm15, %zmm27 14924// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x5a,0x80] 14925 vpunpckhqdq -8192(%rdx), %zmm15, %zmm27 14926 14927// CHECK: vpunpckhqdq -8256(%rdx), %zmm15, %zmm27 14928// CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x9a,0xc0,0xdf,0xff,0xff] 14929 vpunpckhqdq -8256(%rdx), %zmm15, %zmm27 14930 14931// CHECK: vpunpckhqdq 1016(%rdx){1to8}, %zmm15, %zmm27 14932// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x5a,0x7f] 14933 vpunpckhqdq 1016(%rdx){1to8}, %zmm15, %zmm27 14934 14935// CHECK: vpunpckhqdq 1024(%rdx){1to8}, %zmm15, %zmm27 14936// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x9a,0x00,0x04,0x00,0x00] 14937 vpunpckhqdq 1024(%rdx){1to8}, %zmm15, %zmm27 14938 14939// CHECK: vpunpckhqdq -1024(%rdx){1to8}, %zmm15, %zmm27 14940// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x5a,0x80] 14941 vpunpckhqdq -1024(%rdx){1to8}, %zmm15, %zmm27 14942 14943// CHECK: vpunpckhqdq -1032(%rdx){1to8}, %zmm15, %zmm27 14944// CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x9a,0xf8,0xfb,0xff,0xff] 14945 vpunpckhqdq -1032(%rdx){1to8}, %zmm15, %zmm27 14946 14947// CHECK: vgetexpss %xmm26, %xmm1, %xmm20 14948// CHECK: encoding: [0x62,0x82,0x75,0x08,0x43,0xe2] 14949 vgetexpss %xmm26, %xmm1, %xmm20 14950 14951// CHECK: vgetexpss %xmm26, %xmm1, %xmm20 {%k7} 14952// CHECK: encoding: [0x62,0x82,0x75,0x0f,0x43,0xe2] 14953 vgetexpss %xmm26, %xmm1, %xmm20 {%k7} 14954 14955// CHECK: vgetexpss %xmm26, %xmm1, %xmm20 {%k7} {z} 14956// CHECK: encoding: [0x62,0x82,0x75,0x8f,0x43,0xe2] 14957 vgetexpss %xmm26, %xmm1, %xmm20 {%k7} {z} 14958 14959// CHECK: vgetexpss {sae}, %xmm26, %xmm1, %xmm20 14960// CHECK: encoding: [0x62,0x82,0x75,0x18,0x43,0xe2] 14961 vgetexpss {sae}, %xmm26, %xmm1, %xmm20 14962 14963// CHECK: vgetexpss (%rcx), %xmm1, %xmm20 14964// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x21] 14965 vgetexpss (%rcx), %xmm1, %xmm20 14966 14967// CHECK: vgetexpss 291(%rax,%r14,8), %xmm1, %xmm20 14968// CHECK: encoding: [0x62,0xa2,0x75,0x08,0x43,0xa4,0xf0,0x23,0x01,0x00,0x00] 14969 vgetexpss 291(%rax,%r14,8), %xmm1, %xmm20 14970 14971// CHECK: vgetexpss 508(%rdx), %xmm1, %xmm20 14972// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x7f] 14973 vgetexpss 508(%rdx), %xmm1, %xmm20 14974 14975// CHECK: vgetexpss 512(%rdx), %xmm1, %xmm20 14976// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0x00,0x02,0x00,0x00] 14977 vgetexpss 512(%rdx), %xmm1, %xmm20 14978 14979// CHECK: vgetexpss -512(%rdx), %xmm1, %xmm20 14980// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x80] 14981 vgetexpss -512(%rdx), %xmm1, %xmm20 14982 14983// CHECK: vgetexpss -516(%rdx), %xmm1, %xmm20 14984// CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0xfc,0xfd,0xff,0xff] 14985 vgetexpss -516(%rdx), %xmm1, %xmm20 14986 14987// CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 14988// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0xd2] 14989 vgetexpsd %xmm2, %xmm7, %xmm2 14990 14991// CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} 14992// CHECK: encoding: [0x62,0xf2,0xc5,0x0d,0x43,0xd2] 14993 vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} 14994 14995// CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} {z} 14996// CHECK: encoding: [0x62,0xf2,0xc5,0x8d,0x43,0xd2] 14997 vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} {z} 14998 14999// CHECK: vgetexpsd {sae}, %xmm2, %xmm7, %xmm2 15000// CHECK: encoding: [0x62,0xf2,0xc5,0x18,0x43,0xd2] 15001 vgetexpsd {sae}, %xmm2, %xmm7, %xmm2 15002 15003// CHECK: vgetexpsd (%rcx), %xmm7, %xmm2 15004// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x11] 15005 vgetexpsd (%rcx), %xmm7, %xmm2 15006 15007// CHECK: vgetexpsd 291(%rax,%r14,8), %xmm7, %xmm2 15008// CHECK: encoding: [0x62,0xb2,0xc5,0x08,0x43,0x94,0xf0,0x23,0x01,0x00,0x00] 15009 vgetexpsd 291(%rax,%r14,8), %xmm7, %xmm2 15010 15011// CHECK: vgetexpsd 1016(%rdx), %xmm7, %xmm2 15012// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x7f] 15013 vgetexpsd 1016(%rdx), %xmm7, %xmm2 15014 15015// CHECK: vgetexpsd 1024(%rdx), %xmm7, %xmm2 15016// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0x00,0x04,0x00,0x00] 15017 vgetexpsd 1024(%rdx), %xmm7, %xmm2 15018 15019// CHECK: vgetexpsd -1024(%rdx), %xmm7, %xmm2 15020// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x80] 15021 vgetexpsd -1024(%rdx), %xmm7, %xmm2 15022 15023// CHECK: vgetexpsd -1032(%rdx), %xmm7, %xmm2 15024// CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0xf8,0xfb,0xff,0xff] 15025 vgetexpsd -1032(%rdx), %xmm7, %xmm2 15026 15027// CHECK: vcmpss $171, %xmm12, %xmm15, %k4 15028// CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0xab] 15029 vcmpss $0xab, %xmm12, %xmm15, %k4 15030 15031// CHECK: vcmpss $171, %xmm12, %xmm15, %k4 {%k5} 15032// CHECK: encoding: [0x62,0xd1,0x06,0x0d,0xc2,0xe4,0xab] 15033 vcmpss $0xab, %xmm12, %xmm15, %k4 {%k5} 15034 15035// CHECK: vcmpss $171, {sae}, %xmm12, %xmm15, %k4 15036// CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0xab] 15037 vcmpss $0xab,{sae}, %xmm12, %xmm15, %k4 15038 15039// CHECK: vcmpss $123, %xmm12, %xmm15, %k4 15040// CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0x7b] 15041 vcmpss $0x7b, %xmm12, %xmm15, %k4 15042 15043// CHECK: vcmpss $123, {sae}, %xmm12, %xmm15, %k4 15044// CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0x7b] 15045 vcmpss $0x7b,{sae}, %xmm12, %xmm15, %k4 15046 15047// CHECK: vcmpss $123, (%rcx), %xmm15, %k4 15048// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x21,0x7b] 15049 vcmpss $0x7b, (%rcx), %xmm15, %k4 15050 15051// CHECK: vcmpss $123, 291(%rax,%r14,8), %xmm15, %k4 15052// CHECK: encoding: [0x62,0xb1,0x06,0x08,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15053 vcmpss $0x7b, 291(%rax,%r14,8), %xmm15, %k4 15054 15055// CHECK: vcmpss $123, 508(%rdx), %xmm15, %k4 15056// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x7f,0x7b] 15057 vcmpss $0x7b, 508(%rdx), %xmm15, %k4 15058 15059// CHECK: vcmpss $123, 512(%rdx), %xmm15, %k4 15060// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] 15061 vcmpss $0x7b, 512(%rdx), %xmm15, %k4 15062 15063// CHECK: vcmpss $123, -512(%rdx), %xmm15, %k4 15064// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x80,0x7b] 15065 vcmpss $0x7b, -512(%rdx), %xmm15, %k4 15066 15067// CHECK: vcmpss $123, -516(%rdx), %xmm15, %k4 15068// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 15069 vcmpss $0x7b, -516(%rdx), %xmm15, %k4 15070 15071// CHECK: vcmpsd $171, %xmm4, %xmm19, %k5 15072// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0xab] 15073 vcmpsd $0xab, %xmm4, %xmm19, %k5 15074 15075// CHECK: vcmpsd $171, %xmm4, %xmm19, %k5 {%k1} 15076// CHECK: encoding: [0x62,0xf1,0xe7,0x01,0xc2,0xec,0xab] 15077 vcmpsd $0xab, %xmm4, %xmm19, %k5 {%k1} 15078 15079// CHECK: vcmpsd $171, {sae}, %xmm4, %xmm19, %k5 15080// CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0xab] 15081 vcmpsd $0xab,{sae}, %xmm4, %xmm19, %k5 15082 15083// CHECK: vcmpsd $123, %xmm4, %xmm19, %k5 15084// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0x7b] 15085 vcmpsd $0x7b, %xmm4, %xmm19, %k5 15086 15087// CHECK: vcmpsd $123, {sae}, %xmm4, %xmm19, %k5 15088// CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0x7b] 15089 vcmpsd $0x7b,{sae}, %xmm4, %xmm19, %k5 15090 15091// CHECK: vcmpsd $123, (%rcx), %xmm19, %k5 15092// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x29,0x7b] 15093 vcmpsd $0x7b, (%rcx), %xmm19, %k5 15094 15095// CHECK: vcmpsd $123, 291(%rax,%r14,8), %xmm19, %k5 15096// CHECK: encoding: [0x62,0xb1,0xe7,0x00,0xc2,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15097 vcmpsd $0x7b, 291(%rax,%r14,8), %xmm19, %k5 15098 15099// CHECK: vcmpsd $123, 1016(%rdx), %xmm19, %k5 15100// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x7f,0x7b] 15101 vcmpsd $0x7b, 1016(%rdx), %xmm19, %k5 15102 15103// CHECK: vcmpsd $123, 1024(%rdx), %xmm19, %k5 15104// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0x00,0x04,0x00,0x00,0x7b] 15105 vcmpsd $0x7b, 1024(%rdx), %xmm19, %k5 15106 15107// CHECK: vcmpsd $123, -1024(%rdx), %xmm19, %k5 15108// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x80,0x7b] 15109 vcmpsd $0x7b, -1024(%rdx), %xmm19, %k5 15110 15111// CHECK: vcmpsd $123, -1032(%rdx), %xmm19, %k5 15112// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 15113 vcmpsd $0x7b, -1032(%rdx), %xmm19, %k5 15114 15115// CHECK: vsqrtss %xmm8, %xmm19, %xmm22 15116// CHECK: encoding: [0x62,0xc1,0x66,0x00,0x51,0xf0] 15117 vsqrtss %xmm8, %xmm19, %xmm22 15118 15119// CHECK: vsqrtss %xmm8, %xmm19, %xmm22 {%k1} 15120// CHECK: encoding: [0x62,0xc1,0x66,0x01,0x51,0xf0] 15121 vsqrtss %xmm8, %xmm19, %xmm22 {%k1} 15122 15123// CHECK: vsqrtss %xmm8, %xmm19, %xmm22 {%k1} {z} 15124// CHECK: encoding: [0x62,0xc1,0x66,0x81,0x51,0xf0] 15125 vsqrtss %xmm8, %xmm19, %xmm22 {%k1} {z} 15126 15127// CHECK: vsqrtss {rn-sae}, %xmm8, %xmm19, %xmm22 15128// CHECK: encoding: [0x62,0xc1,0x66,0x10,0x51,0xf0] 15129 vsqrtss {rn-sae}, %xmm8, %xmm19, %xmm22 15130 15131// CHECK: vsqrtss {ru-sae}, %xmm8, %xmm19, %xmm22 15132// CHECK: encoding: [0x62,0xc1,0x66,0x50,0x51,0xf0] 15133 vsqrtss {ru-sae}, %xmm8, %xmm19, %xmm22 15134 15135// CHECK: vsqrtss {rd-sae}, %xmm8, %xmm19, %xmm22 15136// CHECK: encoding: [0x62,0xc1,0x66,0x30,0x51,0xf0] 15137 vsqrtss {rd-sae}, %xmm8, %xmm19, %xmm22 15138 15139// CHECK: vsqrtss {rz-sae}, %xmm8, %xmm19, %xmm22 15140// CHECK: encoding: [0x62,0xc1,0x66,0x70,0x51,0xf0] 15141 vsqrtss {rz-sae}, %xmm8, %xmm19, %xmm22 15142 15143// CHECK: vsqrtss (%rcx), %xmm19, %xmm22 15144// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x31] 15145 vsqrtss (%rcx), %xmm19, %xmm22 15146 15147// CHECK: vsqrtss 291(%rax,%r14,8), %xmm19, %xmm22 15148// CHECK: encoding: [0x62,0xa1,0x66,0x00,0x51,0xb4,0xf0,0x23,0x01,0x00,0x00] 15149 vsqrtss 291(%rax,%r14,8), %xmm19, %xmm22 15150 15151// CHECK: vsqrtss 508(%rdx), %xmm19, %xmm22 15152// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x72,0x7f] 15153 vsqrtss 508(%rdx), %xmm19, %xmm22 15154 15155// CHECK: vsqrtss 512(%rdx), %xmm19, %xmm22 15156// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0xb2,0x00,0x02,0x00,0x00] 15157 vsqrtss 512(%rdx), %xmm19, %xmm22 15158 15159// CHECK: vsqrtss -512(%rdx), %xmm19, %xmm22 15160// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x72,0x80] 15161 vsqrtss -512(%rdx), %xmm19, %xmm22 15162 15163// CHECK: vsqrtss -516(%rdx), %xmm19, %xmm22 15164// CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0xb2,0xfc,0xfd,0xff,0xff] 15165 vsqrtss -516(%rdx), %xmm19, %xmm22 15166 15167// CHECK: vsqrtsd %xmm12, %xmm2, %xmm26 15168// CHECK: encoding: [0x62,0x41,0xef,0x08,0x51,0xd4] 15169 vsqrtsd %xmm12, %xmm2, %xmm26 15170 15171// CHECK: vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} 15172// CHECK: encoding: [0x62,0xd1,0xef,0x0f,0x51,0xf4] 15173 vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} 15174 15175// CHECK: vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} {z} 15176// CHECK: encoding: [0x62,0xd1,0xef,0x8f,0x51,0xf4] 15177 vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} {z} 15178 15179// CHECK: vsqrtsd {rn-sae}, %xmm12, %xmm2, %xmm6 15180// CHECK: encoding: [0x62,0xd1,0xef,0x18,0x51,0xf4] 15181 vsqrtsd {rn-sae}, %xmm12, %xmm2, %xmm6 15182 15183// CHECK: vsqrtsd {ru-sae}, %xmm12, %xmm2, %xmm6 15184// CHECK: encoding: [0x62,0xd1,0xef,0x58,0x51,0xf4] 15185 vsqrtsd {ru-sae}, %xmm12, %xmm2, %xmm6 15186 15187// CHECK: vsqrtsd {rd-sae}, %xmm12, %xmm2, %xmm6 15188// CHECK: encoding: [0x62,0xd1,0xef,0x38,0x51,0xf4] 15189 vsqrtsd {rd-sae}, %xmm12, %xmm2, %xmm6 15190 15191// CHECK: vsqrtsd {rz-sae}, %xmm12, %xmm2, %xmm6 15192// CHECK: encoding: [0x62,0xd1,0xef,0x78,0x51,0xf4] 15193 vsqrtsd {rz-sae}, %xmm12, %xmm2, %xmm6 15194 15195// CHECK: vsqrtsd (%rcx), %xmm2, %xmm26 15196// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x11] 15197 vsqrtsd (%rcx), %xmm2, %xmm26 15198 15199// CHECK: vsqrtsd 291(%rax,%r14,8), %xmm2, %xmm26 15200// CHECK: encoding: [0x62,0x21,0xef,0x08,0x51,0x94,0xf0,0x23,0x01,0x00,0x00] 15201 vsqrtsd 291(%rax,%r14,8), %xmm2, %xmm26 15202 15203// CHECK: vsqrtsd 1016(%rdx), %xmm2, %xmm26 15204// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x52,0x7f] 15205 vsqrtsd 1016(%rdx), %xmm2, %xmm26 15206 15207// CHECK: vsqrtsd 1024(%rdx), %xmm2, %xmm26 15208// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x92,0x00,0x04,0x00,0x00] 15209 vsqrtsd 1024(%rdx), %xmm2, %xmm26 15210 15211// CHECK: vsqrtsd -1024(%rdx), %xmm2, %xmm26 15212// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x52,0x80] 15213 vsqrtsd -1024(%rdx), %xmm2, %xmm26 15214 15215// CHECK: vsqrtsd -1032(%rdx), %xmm2, %xmm26 15216// CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x92,0xf8,0xfb,0xff,0xff] 15217 vsqrtsd -1032(%rdx), %xmm2, %xmm26 15218 15219// CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 15220// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0xab] 15221 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 15222 15223// CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 {%k1} 15224// CHECK: encoding: [0x62,0x73,0x2d,0x41,0x18,0xdb,0xab] 15225 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 {%k1} 15226 15227// CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 {%k1} {z} 15228// CHECK: encoding: [0x62,0x73,0x2d,0xc1,0x18,0xdb,0xab] 15229 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 {%k1} {z} 15230 15231// CHECK: vinsertf32x4 $123, %xmm3, %zmm26, %zmm11 15232// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0x7b] 15233 vinsertf32x4 $0x7b, %xmm3, %zmm26, %zmm11 15234 15235// CHECK: vinsertf32x4 $123, (%rcx), %zmm26, %zmm11 15236// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x19,0x7b] 15237 vinsertf32x4 $0x7b, (%rcx), %zmm26, %zmm11 15238 15239// CHECK: vinsertf32x4 $123, 291(%rax,%r14,8), %zmm26, %zmm11 15240// CHECK: encoding: [0x62,0x33,0x2d,0x40,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15241 vinsertf32x4 $0x7b, 291(%rax,%r14,8), %zmm26, %zmm11 15242 15243// CHECK: vinsertf32x4 $123, 2032(%rdx), %zmm26, %zmm11 15244// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x7f,0x7b] 15245 vinsertf32x4 $0x7b, 2032(%rdx), %zmm26, %zmm11 15246 15247// CHECK: vinsertf32x4 $123, 2048(%rdx), %zmm26, %zmm11 15248// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0x00,0x08,0x00,0x00,0x7b] 15249 vinsertf32x4 $0x7b, 2048(%rdx), %zmm26, %zmm11 15250 15251// CHECK: vinsertf32x4 $123, -2048(%rdx), %zmm26, %zmm11 15252// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x80,0x7b] 15253 vinsertf32x4 $0x7b, -2048(%rdx), %zmm26, %zmm11 15254 15255// CHECK: vinsertf32x4 $123, -2064(%rdx), %zmm26, %zmm11 15256// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 15257 vinsertf32x4 $0x7b, -2064(%rdx), %zmm26, %zmm11 15258 15259// CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 15260// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0xab] 15261 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 15262 15263// CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 {%k1} 15264// CHECK: encoding: [0x62,0xf3,0xd5,0x49,0x1a,0xcf,0xab] 15265 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 {%k1} 15266 15267// CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 {%k1} {z} 15268// CHECK: encoding: [0x62,0xf3,0xd5,0xc9,0x1a,0xcf,0xab] 15269 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 {%k1} {z} 15270 15271// CHECK: vinsertf64x4 $123, %ymm7, %zmm5, %zmm1 15272// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0x7b] 15273 vinsertf64x4 $0x7b, %ymm7, %zmm5, %zmm1 15274 15275// CHECK: vinsertf64x4 $123, (%rcx), %zmm5, %zmm1 15276// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x09,0x7b] 15277 vinsertf64x4 $0x7b, (%rcx), %zmm5, %zmm1 15278 15279// CHECK: vinsertf64x4 $123, 291(%rax,%r14,8), %zmm5, %zmm1 15280// CHECK: encoding: [0x62,0xb3,0xd5,0x48,0x1a,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15281 vinsertf64x4 $0x7b, 291(%rax,%r14,8), %zmm5, %zmm1 15282 15283// CHECK: vinsertf64x4 $123, 4064(%rdx), %zmm5, %zmm1 15284// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x7f,0x7b] 15285 vinsertf64x4 $0x7b, 4064(%rdx), %zmm5, %zmm1 15286 15287// CHECK: vinsertf64x4 $123, 4096(%rdx), %zmm5, %zmm1 15288// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0x00,0x10,0x00,0x00,0x7b] 15289 vinsertf64x4 $0x7b, 4096(%rdx), %zmm5, %zmm1 15290 15291// CHECK: vinsertf64x4 $123, -4096(%rdx), %zmm5, %zmm1 15292// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x80,0x7b] 15293 vinsertf64x4 $0x7b, -4096(%rdx), %zmm5, %zmm1 15294 15295// CHECK: vinsertf64x4 $123, -4128(%rdx), %zmm5, %zmm1 15296// CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0xe0,0xef,0xff,0xff,0x7b] 15297 vinsertf64x4 $0x7b, -4128(%rdx), %zmm5, %zmm1 15298 15299// CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 15300// CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0xab] 15301 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 15302 15303// CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 {%k6} 15304// CHECK: encoding: [0x62,0xc3,0x15,0x4e,0x38,0xca,0xab] 15305 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 {%k6} 15306 15307// CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 {%k6} {z} 15308// CHECK: encoding: [0x62,0xc3,0x15,0xce,0x38,0xca,0xab] 15309 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 {%k6} {z} 15310 15311// CHECK: vinserti32x4 $123, %xmm10, %zmm13, %zmm17 15312// CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0x7b] 15313 vinserti32x4 $0x7b, %xmm10, %zmm13, %zmm17 15314 15315// CHECK: vinserti32x4 $123, (%rcx), %zmm13, %zmm17 15316// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x09,0x7b] 15317 vinserti32x4 $0x7b, (%rcx), %zmm13, %zmm17 15318 15319// CHECK: vinserti32x4 $123, 291(%rax,%r14,8), %zmm13, %zmm17 15320// CHECK: encoding: [0x62,0xa3,0x15,0x48,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15321 vinserti32x4 $0x7b, 291(%rax,%r14,8), %zmm13, %zmm17 15322 15323// CHECK: vinserti32x4 $123, 2032(%rdx), %zmm13, %zmm17 15324// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x7f,0x7b] 15325 vinserti32x4 $0x7b, 2032(%rdx), %zmm13, %zmm17 15326 15327// CHECK: vinserti32x4 $123, 2048(%rdx), %zmm13, %zmm17 15328// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0x00,0x08,0x00,0x00,0x7b] 15329 vinserti32x4 $0x7b, 2048(%rdx), %zmm13, %zmm17 15330 15331// CHECK: vinserti32x4 $123, -2048(%rdx), %zmm13, %zmm17 15332// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x80,0x7b] 15333 vinserti32x4 $0x7b, -2048(%rdx), %zmm13, %zmm17 15334 15335// CHECK: vinserti32x4 $123, -2064(%rdx), %zmm13, %zmm17 15336// CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 15337 vinserti32x4 $0x7b, -2064(%rdx), %zmm13, %zmm17 15338 15339// CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 15340// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0xab] 15341 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 15342 15343// CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 {%k1} 15344// CHECK: encoding: [0x62,0xf3,0xb5,0x41,0x3a,0xe4,0xab] 15345 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 {%k1} 15346 15347// CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 {%k1} {z} 15348// CHECK: encoding: [0x62,0xf3,0xb5,0xc1,0x3a,0xe4,0xab] 15349 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 {%k1} {z} 15350 15351// CHECK: vinserti64x4 $123, %ymm4, %zmm25, %zmm4 15352// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0x7b] 15353 vinserti64x4 $0x7b, %ymm4, %zmm25, %zmm4 15354 15355// CHECK: vinserti64x4 $123, (%rcx), %zmm25, %zmm4 15356// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x21,0x7b] 15357 vinserti64x4 $0x7b, (%rcx), %zmm25, %zmm4 15358 15359// CHECK: vinserti64x4 $123, 291(%rax,%r14,8), %zmm25, %zmm4 15360// CHECK: encoding: [0x62,0xb3,0xb5,0x40,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15361 vinserti64x4 $0x7b, 291(%rax,%r14,8), %zmm25, %zmm4 15362 15363// CHECK: vinserti64x4 $123, 4064(%rdx), %zmm25, %zmm4 15364// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x7f,0x7b] 15365 vinserti64x4 $0x7b, 4064(%rdx), %zmm25, %zmm4 15366 15367// CHECK: vinserti64x4 $123, 4096(%rdx), %zmm25, %zmm4 15368// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b] 15369 vinserti64x4 $0x7b, 4096(%rdx), %zmm25, %zmm4 15370 15371// CHECK: vinserti64x4 $123, -4096(%rdx), %zmm25, %zmm4 15372// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x80,0x7b] 15373 vinserti64x4 $0x7b, -4096(%rdx), %zmm25, %zmm4 15374 15375// CHECK: vinserti64x4 $123, -4128(%rdx), %zmm25, %zmm4 15376// CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b] 15377 vinserti64x4 $0x7b, -4128(%rdx), %zmm25, %zmm4 15378 15379// CHECK: vextractf32x4 $171, %zmm21, %xmm15 15380// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0xab] 15381 vextractf32x4 $0xab, %zmm21, %xmm15 15382 15383// CHECK: vextractf32x4 $171, %zmm21, %xmm15 {%k1} 15384// CHECK: encoding: [0x62,0xc3,0x7d,0x49,0x19,0xef,0xab] 15385 vextractf32x4 $0xab, %zmm21, %xmm15 {%k1} 15386 15387// CHECK: vextractf32x4 $171, %zmm21, %xmm15 {%k1} {z} 15388// CHECK: encoding: [0x62,0xc3,0x7d,0xc9,0x19,0xef,0xab] 15389 vextractf32x4 $0xab, %zmm21, %xmm15 {%k1} {z} 15390 15391// CHECK: vextractf32x4 $123, %zmm21, %xmm15 15392// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0x7b] 15393 vextractf32x4 $0x7b, %zmm21, %xmm15 15394 15395// CHECK: vextractf32x4 $171, %zmm20, (%rcx) 15396// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x21,0xab] 15397 vextractf32x4 $0xab, %zmm20, (%rcx) 15398 15399// CHECK: vextractf32x4 $171, %zmm20, (%rcx) {%k7} 15400// CHECK: encoding: [0x62,0xe3,0x7d,0x4f,0x19,0x21,0xab] 15401 vextractf32x4 $0xab, %zmm20, (%rcx) {%k7} 15402 15403// CHECK: vextractf32x4 $123, %zmm20, (%rcx) 15404// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x21,0x7b] 15405 vextractf32x4 $0x7b, %zmm20, (%rcx) 15406 15407// CHECK: vextractf32x4 $123, %zmm20, 291(%rax,%r14,8) 15408// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15409 vextractf32x4 $0x7b, %zmm20, 291(%rax,%r14,8) 15410 15411// CHECK: vextractf32x4 $123, %zmm20, 2032(%rdx) 15412// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x62,0x7f,0x7b] 15413 vextractf32x4 $0x7b, %zmm20, 2032(%rdx) 15414 15415// CHECK: vextractf32x4 $123, %zmm20, 2048(%rdx) 15416// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b] 15417 vextractf32x4 $0x7b, %zmm20, 2048(%rdx) 15418 15419// CHECK: vextractf32x4 $123, %zmm20, -2048(%rdx) 15420// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x62,0x80,0x7b] 15421 vextractf32x4 $0x7b, %zmm20, -2048(%rdx) 15422 15423// CHECK: vextractf32x4 $123, %zmm20, -2064(%rdx) 15424// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 15425 vextractf32x4 $0x7b, %zmm20, -2064(%rdx) 15426 15427// CHECK: vextractf64x4 $171, %zmm24, %ymm11 15428// CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0xab] 15429 vextractf64x4 $0xab, %zmm24, %ymm11 15430 15431// CHECK: vextractf64x4 $171, %zmm24, %ymm11 {%k5} 15432// CHECK: encoding: [0x62,0x43,0xfd,0x4d,0x1b,0xc3,0xab] 15433 vextractf64x4 $0xab, %zmm24, %ymm11 {%k5} 15434 15435// CHECK: vextractf64x4 $171, %zmm24, %ymm11 {%k5} {z} 15436// CHECK: encoding: [0x62,0x43,0xfd,0xcd,0x1b,0xc3,0xab] 15437 vextractf64x4 $0xab, %zmm24, %ymm11 {%k5} {z} 15438 15439// CHECK: vextractf64x4 $123, %zmm24, %ymm11 15440// CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0x7b] 15441 vextractf64x4 $0x7b, %zmm24, %ymm11 15442 15443// CHECK: vextractf64x4 $171, %zmm5, (%rcx) 15444// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x29,0xab] 15445 vextractf64x4 $0xab, %zmm5, (%rcx) 15446 15447// CHECK: vextractf64x4 $171, %zmm5, (%rcx) {%k4} 15448// CHECK: encoding: [0x62,0xf3,0xfd,0x4c,0x1b,0x29,0xab] 15449 vextractf64x4 $0xab, %zmm5, (%rcx) {%k4} 15450 15451// CHECK: vextractf64x4 $123, %zmm5, (%rcx) 15452// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x29,0x7b] 15453 vextractf64x4 $0x7b, %zmm5, (%rcx) 15454 15455// CHECK: vextractf64x4 $123, %zmm5, 291(%rax,%r14,8) 15456// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x1b,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15457 vextractf64x4 $0x7b, %zmm5, 291(%rax,%r14,8) 15458 15459// CHECK: vextractf64x4 $123, %zmm5, 4064(%rdx) 15460// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x6a,0x7f,0x7b] 15461 vextractf64x4 $0x7b, %zmm5, 4064(%rdx) 15462 15463// CHECK: vextractf64x4 $123, %zmm5, 4096(%rdx) 15464// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0xaa,0x00,0x10,0x00,0x00,0x7b] 15465 vextractf64x4 $0x7b, %zmm5, 4096(%rdx) 15466 15467// CHECK: vextractf64x4 $123, %zmm5, -4096(%rdx) 15468// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x6a,0x80,0x7b] 15469 vextractf64x4 $0x7b, %zmm5, -4096(%rdx) 15470 15471// CHECK: vextractf64x4 $123, %zmm5, -4128(%rdx) 15472// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0xaa,0xe0,0xef,0xff,0xff,0x7b] 15473 vextractf64x4 $0x7b, %zmm5, -4128(%rdx) 15474 15475// CHECK: vextracti32x4 $171, %zmm16, %xmm13 15476// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0xab] 15477 vextracti32x4 $0xab, %zmm16, %xmm13 15478 15479// CHECK: vextracti32x4 $171, %zmm16, %xmm13 {%k5} 15480// CHECK: encoding: [0x62,0xc3,0x7d,0x4d,0x39,0xc5,0xab] 15481 vextracti32x4 $0xab, %zmm16, %xmm13 {%k5} 15482 15483// CHECK: vextracti32x4 $171, %zmm16, %xmm13 {%k5} {z} 15484// CHECK: encoding: [0x62,0xc3,0x7d,0xcd,0x39,0xc5,0xab] 15485 vextracti32x4 $0xab, %zmm16, %xmm13 {%k5} {z} 15486 15487// CHECK: vextracti32x4 $123, %zmm16, %xmm13 15488// CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0x7b] 15489 vextracti32x4 $0x7b, %zmm16, %xmm13 15490 15491// CHECK: vextracti32x4 $171, %zmm29, (%rcx) 15492// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x29,0xab] 15493 vextracti32x4 $0xab, %zmm29, (%rcx) 15494 15495// CHECK: vextracti32x4 $171, %zmm29, (%rcx) {%k2} 15496// CHECK: encoding: [0x62,0x63,0x7d,0x4a,0x39,0x29,0xab] 15497 vextracti32x4 $0xab, %zmm29, (%rcx) {%k2} 15498 15499// CHECK: vextracti32x4 $123, %zmm29, (%rcx) 15500// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x29,0x7b] 15501 vextracti32x4 $0x7b, %zmm29, (%rcx) 15502 15503// CHECK: vextracti32x4 $123, %zmm29, 291(%rax,%r14,8) 15504// CHECK: encoding: [0x62,0x23,0x7d,0x48,0x39,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15505 vextracti32x4 $0x7b, %zmm29, 291(%rax,%r14,8) 15506 15507// CHECK: vextracti32x4 $123, %zmm29, 2032(%rdx) 15508// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x6a,0x7f,0x7b] 15509 vextracti32x4 $0x7b, %zmm29, 2032(%rdx) 15510 15511// CHECK: vextracti32x4 $123, %zmm29, 2048(%rdx) 15512// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0xaa,0x00,0x08,0x00,0x00,0x7b] 15513 vextracti32x4 $0x7b, %zmm29, 2048(%rdx) 15514 15515// CHECK: vextracti32x4 $123, %zmm29, -2048(%rdx) 15516// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x6a,0x80,0x7b] 15517 vextracti32x4 $0x7b, %zmm29, -2048(%rdx) 15518 15519// CHECK: vextracti32x4 $123, %zmm29, -2064(%rdx) 15520// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 15521 vextracti32x4 $0x7b, %zmm29, -2064(%rdx) 15522 15523// CHECK: vextracti64x4 $171, %zmm16, %ymm13 15524// CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0xab] 15525 vextracti64x4 $0xab, %zmm16, %ymm13 15526 15527// CHECK: vextracti64x4 $171, %zmm16, %ymm13 {%k3} 15528// CHECK: encoding: [0x62,0xc3,0xfd,0x4b,0x3b,0xc5,0xab] 15529 vextracti64x4 $0xab, %zmm16, %ymm13 {%k3} 15530 15531// CHECK: vextracti64x4 $171, %zmm16, %ymm13 {%k3} {z} 15532// CHECK: encoding: [0x62,0xc3,0xfd,0xcb,0x3b,0xc5,0xab] 15533 vextracti64x4 $0xab, %zmm16, %ymm13 {%k3} {z} 15534 15535// CHECK: vextracti64x4 $123, %zmm16, %ymm13 15536// CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0x7b] 15537 vextracti64x4 $0x7b, %zmm16, %ymm13 15538 15539// CHECK: vextracti64x4 $171, %zmm30, (%rcx) 15540// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x31,0xab] 15541 vextracti64x4 $0xab, %zmm30, (%rcx) 15542 15543// CHECK: vextracti64x4 $171, %zmm30, (%rcx) {%k4} 15544// CHECK: encoding: [0x62,0x63,0xfd,0x4c,0x3b,0x31,0xab] 15545 vextracti64x4 $0xab, %zmm30, (%rcx) {%k4} 15546 15547// CHECK: vextracti64x4 $123, %zmm30, (%rcx) 15548// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x31,0x7b] 15549 vextracti64x4 $0x7b, %zmm30, (%rcx) 15550 15551// CHECK: vextracti64x4 $123, %zmm30, 291(%rax,%r14,8) 15552// CHECK: encoding: [0x62,0x23,0xfd,0x48,0x3b,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15553 vextracti64x4 $0x7b, %zmm30, 291(%rax,%r14,8) 15554 15555// CHECK: vextracti64x4 $123, %zmm30, 4064(%rdx) 15556// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x72,0x7f,0x7b] 15557 vextracti64x4 $0x7b, %zmm30, 4064(%rdx) 15558 15559// CHECK: vextracti64x4 $123, %zmm30, 4096(%rdx) 15560// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0xb2,0x00,0x10,0x00,0x00,0x7b] 15561 vextracti64x4 $0x7b, %zmm30, 4096(%rdx) 15562 15563// CHECK: vextracti64x4 $123, %zmm30, -4096(%rdx) 15564// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x72,0x80,0x7b] 15565 vextracti64x4 $0x7b, %zmm30, -4096(%rdx) 15566 15567// CHECK: vextracti64x4 $123, %zmm30, -4128(%rdx) 15568// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0xb2,0xe0,0xef,0xff,0xff,0x7b] 15569 vextracti64x4 $0x7b, %zmm30, -4128(%rdx) 15570 15571// CHECK: kunpckbw %k6, %k5, %k5 15572// CHECK: encoding: [0xc5,0xd5,0x4b,0xee] 15573 kunpckbw %k6, %k5, %k5 15574 15575// CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 15576// CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0xab] 15577 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 15578 15579// CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 {%k7} 15580// CHECK: encoding: [0x62,0xd3,0x6d,0x0f,0x27,0xdc,0xab] 15581 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} 15582 15583// CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 {%k7} {z} 15584// CHECK: encoding: [0x62,0xd3,0x6d,0x8f,0x27,0xdc,0xab] 15585 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} {z} 15586 15587// CHECK: vgetmantss $171, {sae}, %xmm12, %xmm2, %xmm3 15588// CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0xab] 15589 vgetmantss $0xab,{sae}, %xmm12, %xmm2, %xmm3 15590 15591// CHECK: vgetmantss $123, %xmm12, %xmm2, %xmm3 15592// CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0x7b] 15593 vgetmantss $0x7b, %xmm12, %xmm2, %xmm3 15594 15595// CHECK: vgetmantss $123, {sae}, %xmm12, %xmm2, %xmm3 15596// CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0x7b] 15597 vgetmantss $0x7b,{sae}, %xmm12, %xmm2, %xmm3 15598 15599// CHECK: vgetmantss $123, (%rcx), %xmm2, %xmm3 15600// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x19,0x7b] 15601 vgetmantss $0x7b, (%rcx), %xmm2, %xmm3 15602 15603// CHECK: vgetmantss $123, 291(%rax,%r14,8), %xmm2, %xmm3 15604// CHECK: encoding: [0x62,0xb3,0x6d,0x08,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15605 vgetmantss $0x7b, 291(%rax,%r14,8), %xmm2, %xmm3 15606 15607// CHECK: vgetmantss $123, 508(%rdx), %xmm2, %xmm3 15608// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x7f,0x7b] 15609 vgetmantss $0x7b, 508(%rdx), %xmm2, %xmm3 15610 15611// CHECK: vgetmantss $123, 512(%rdx), %xmm2, %xmm3 15612// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0x00,0x02,0x00,0x00,0x7b] 15613 vgetmantss $0x7b, 512(%rdx), %xmm2, %xmm3 15614 15615// CHECK: vgetmantss $123, -512(%rdx), %xmm2, %xmm3 15616// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x80,0x7b] 15617 vgetmantss $0x7b, -512(%rdx), %xmm2, %xmm3 15618 15619// CHECK: vgetmantss $123, -516(%rdx), %xmm2, %xmm3 15620// CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 15621 vgetmantss $0x7b, -516(%rdx), %xmm2, %xmm3 15622 15623// CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 15624// CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0xab] 15625 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 15626 15627// CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 {%k6} 15628// CHECK: encoding: [0x62,0xd3,0xa5,0x06,0x27,0xd8,0xab] 15629 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} 15630 15631// CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 {%k6} {z} 15632// CHECK: encoding: [0x62,0xd3,0xa5,0x86,0x27,0xd8,0xab] 15633 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} {z} 15634 15635// CHECK: vgetmantsd $171, {sae}, %xmm8, %xmm27, %xmm3 15636// CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0xab] 15637 vgetmantsd $0xab,{sae}, %xmm8, %xmm27, %xmm3 15638 15639// CHECK: vgetmantsd $123, %xmm8, %xmm27, %xmm3 15640// CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0x7b] 15641 vgetmantsd $0x7b, %xmm8, %xmm27, %xmm3 15642 15643// CHECK: vgetmantsd $123, {sae}, %xmm8, %xmm27, %xmm3 15644// CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0x7b] 15645 vgetmantsd $0x7b,{sae}, %xmm8, %xmm27, %xmm3 15646 15647// CHECK: vgetmantsd $123, (%rcx), %xmm27, %xmm3 15648// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x19,0x7b] 15649 vgetmantsd $0x7b, (%rcx), %xmm27, %xmm3 15650 15651// CHECK: vgetmantsd $123, 291(%rax,%r14,8), %xmm27, %xmm3 15652// CHECK: encoding: [0x62,0xb3,0xa5,0x00,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15653 vgetmantsd $0x7b, 291(%rax,%r14,8), %xmm27, %xmm3 15654 15655// CHECK: vgetmantsd $123, 1016(%rdx), %xmm27, %xmm3 15656// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x7f,0x7b] 15657 vgetmantsd $0x7b, 1016(%rdx), %xmm27, %xmm3 15658 15659// CHECK: vgetmantsd $123, 1024(%rdx), %xmm27, %xmm3 15660// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0x00,0x04,0x00,0x00,0x7b] 15661 vgetmantsd $0x7b, 1024(%rdx), %xmm27, %xmm3 15662 15663// CHECK: vgetmantsd $123, -1024(%rdx), %xmm27, %xmm3 15664// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x80,0x7b] 15665 vgetmantsd $0x7b, -1024(%rdx), %xmm27, %xmm3 15666 15667// CHECK: vgetmantsd $123, -1032(%rdx), %xmm27, %xmm3 15668// CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 15669 vgetmantsd $0x7b, -1032(%rdx), %xmm27, %xmm3 15670 15671// CHECK: vgetmantps $171, %zmm28, %zmm22 15672// CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0xab] 15673 vgetmantps $0xab, %zmm28, %zmm22 15674 15675// CHECK: vgetmantps $171, %zmm28, %zmm22 {%k3} 15676// CHECK: encoding: [0x62,0x83,0x7d,0x4b,0x26,0xf4,0xab] 15677 vgetmantps $0xab, %zmm28, %zmm22 {%k3} 15678 15679// CHECK: vgetmantps $171, %zmm28, %zmm22 {%k3} {z} 15680// CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x26,0xf4,0xab] 15681 vgetmantps $0xab, %zmm28, %zmm22 {%k3} {z} 15682 15683// CHECK: vgetmantps $171, {sae}, %zmm28, %zmm22 15684// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0xab] 15685 vgetmantps $0xab,{sae}, %zmm28, %zmm22 15686 15687// CHECK: vgetmantps $123, %zmm28, %zmm22 15688// CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0x7b] 15689 vgetmantps $0x7b, %zmm28, %zmm22 15690 15691// CHECK: vgetmantps $123, {sae}, %zmm28, %zmm22 15692// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0x7b] 15693 vgetmantps $0x7b,{sae}, %zmm28, %zmm22 15694 15695// CHECK: vgetmantps $123, (%rcx), %zmm22 15696// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x31,0x7b] 15697 vgetmantps $0x7b, (%rcx), %zmm22 15698 15699// CHECK: vgetmantps $123, 291(%rax,%r14,8), %zmm22 15700// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x26,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15701 vgetmantps $0x7b, 291(%rax,%r14,8), %zmm22 15702 15703// CHECK: vgetmantps $123, (%rcx){1to16}, %zmm22 15704// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x31,0x7b] 15705 vgetmantps $0x7b, (%rcx){1to16}, %zmm22 15706 15707// CHECK: vgetmantps $123, 8128(%rdx), %zmm22 15708// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x7f,0x7b] 15709 vgetmantps $0x7b, 8128(%rdx), %zmm22 15710 15711// CHECK: vgetmantps $123, 8192(%rdx), %zmm22 15712// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0x00,0x20,0x00,0x00,0x7b] 15713 vgetmantps $0x7b, 8192(%rdx), %zmm22 15714 15715// CHECK: vgetmantps $123, -8192(%rdx), %zmm22 15716// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x80,0x7b] 15717 vgetmantps $0x7b, -8192(%rdx), %zmm22 15718 15719// CHECK: vgetmantps $123, -8256(%rdx), %zmm22 15720// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 15721 vgetmantps $0x7b, -8256(%rdx), %zmm22 15722 15723// CHECK: vgetmantps $123, 508(%rdx){1to16}, %zmm22 15724// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x7f,0x7b] 15725 vgetmantps $0x7b, 508(%rdx){1to16}, %zmm22 15726 15727// CHECK: vgetmantps $123, 512(%rdx){1to16}, %zmm22 15728// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0x00,0x02,0x00,0x00,0x7b] 15729 vgetmantps $0x7b, 512(%rdx){1to16}, %zmm22 15730 15731// CHECK: vgetmantps $123, -512(%rdx){1to16}, %zmm22 15732// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x80,0x7b] 15733 vgetmantps $0x7b, -512(%rdx){1to16}, %zmm22 15734 15735// CHECK: vgetmantps $123, -516(%rdx){1to16}, %zmm22 15736// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 15737 vgetmantps $0x7b, -516(%rdx){1to16}, %zmm22 15738 15739// CHECK: vgetmantpd $171, %zmm26, %zmm2 15740// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0xab] 15741 vgetmantpd $0xab, %zmm26, %zmm2 15742 15743// CHECK: vgetmantpd $171, %zmm26, %zmm2 {%k7} 15744// CHECK: encoding: [0x62,0x93,0xfd,0x4f,0x26,0xd2,0xab] 15745 vgetmantpd $0xab, %zmm26, %zmm2 {%k7} 15746 15747// CHECK: vgetmantpd $171, %zmm26, %zmm2 {%k7} {z} 15748// CHECK: encoding: [0x62,0x93,0xfd,0xcf,0x26,0xd2,0xab] 15749 vgetmantpd $0xab, %zmm26, %zmm2 {%k7} {z} 15750 15751// CHECK: vgetmantpd $171, {sae}, %zmm26, %zmm2 15752// CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0xab] 15753 vgetmantpd $0xab,{sae}, %zmm26, %zmm2 15754 15755// CHECK: vgetmantpd $123, %zmm26, %zmm2 15756// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0x7b] 15757 vgetmantpd $0x7b, %zmm26, %zmm2 15758 15759// CHECK: vgetmantpd $123, {sae}, %zmm26, %zmm2 15760// CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0x7b] 15761 vgetmantpd $0x7b,{sae}, %zmm26, %zmm2 15762 15763// CHECK: vgetmantpd $123, (%rcx), %zmm2 15764// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x11,0x7b] 15765 vgetmantpd $0x7b, (%rcx), %zmm2 15766 15767// CHECK: vgetmantpd $123, 291(%rax,%r14,8), %zmm2 15768// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x26,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 15769 vgetmantpd $0x7b, 291(%rax,%r14,8), %zmm2 15770 15771// CHECK: vgetmantpd $123, (%rcx){1to8}, %zmm2 15772// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x11,0x7b] 15773 vgetmantpd $0x7b, (%rcx){1to8}, %zmm2 15774 15775// CHECK: vgetmantpd $123, 8128(%rdx), %zmm2 15776// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x7f,0x7b] 15777 vgetmantpd $0x7b, 8128(%rdx), %zmm2 15778 15779// CHECK: vgetmantpd $123, 8192(%rdx), %zmm2 15780// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0x00,0x20,0x00,0x00,0x7b] 15781 vgetmantpd $0x7b, 8192(%rdx), %zmm2 15782 15783// CHECK: vgetmantpd $123, -8192(%rdx), %zmm2 15784// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x80,0x7b] 15785 vgetmantpd $0x7b, -8192(%rdx), %zmm2 15786 15787// CHECK: vgetmantpd $123, -8256(%rdx), %zmm2 15788// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0xc0,0xdf,0xff,0xff,0x7b] 15789 vgetmantpd $0x7b, -8256(%rdx), %zmm2 15790 15791// CHECK: vgetmantpd $123, 1016(%rdx){1to8}, %zmm2 15792// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x7f,0x7b] 15793 vgetmantpd $0x7b, 1016(%rdx){1to8}, %zmm2 15794 15795// CHECK: vgetmantpd $123, 1024(%rdx){1to8}, %zmm2 15796// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0x00,0x04,0x00,0x00,0x7b] 15797 vgetmantpd $0x7b, 1024(%rdx){1to8}, %zmm2 15798 15799// CHECK: vgetmantpd $123, -1024(%rdx){1to8}, %zmm2 15800// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x80,0x7b] 15801 vgetmantpd $0x7b, -1024(%rdx){1to8}, %zmm2 15802 15803// CHECK: vgetmantpd $123, -1032(%rdx){1to8}, %zmm2 15804// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0xf8,0xfb,0xff,0xff,0x7b] 15805 vgetmantpd $0x7b, -1032(%rdx){1to8}, %zmm2 15806 15807// CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 15808// CHECK: encoding: [0x62,0xd1,0x4c,0x48,0xc6,0xe9,0xab] 15809 vshufps $0xab, %zmm9, %zmm6, %zmm5 15810 15811// CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 {%k6} 15812// CHECK: encoding: [0x62,0xd1,0x4c,0x4e,0xc6,0xe9,0xab] 15813 vshufps $0xab, %zmm9, %zmm6, %zmm5 {%k6} 15814 15815// CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 {%k6} {z} 15816// CHECK: encoding: [0x62,0xd1,0x4c,0xce,0xc6,0xe9,0xab] 15817 vshufps $0xab, %zmm9, %zmm6, %zmm5 {%k6} {z} 15818 15819// CHECK: vshufps $123, %zmm9, %zmm6, %zmm5 15820// CHECK: encoding: [0x62,0xd1,0x4c,0x48,0xc6,0xe9,0x7b] 15821 vshufps $0x7b, %zmm9, %zmm6, %zmm5 15822 15823// CHECK: vshufps $123, (%rcx), %zmm6, %zmm5 15824// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x29,0x7b] 15825 vshufps $0x7b, (%rcx), %zmm6, %zmm5 15826 15827// CHECK: vshufps $123, 291(%rax,%r14,8), %zmm6, %zmm5 15828// CHECK: encoding: [0x62,0xb1,0x4c,0x48,0xc6,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15829 vshufps $0x7b, 291(%rax,%r14,8), %zmm6, %zmm5 15830 15831// CHECK: vshufps $123, (%rcx){1to16}, %zmm6, %zmm5 15832// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x29,0x7b] 15833 vshufps $0x7b, (%rcx){1to16}, %zmm6, %zmm5 15834 15835// CHECK: vshufps $123, 8128(%rdx), %zmm6, %zmm5 15836// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x6a,0x7f,0x7b] 15837 vshufps $0x7b, 8128(%rdx), %zmm6, %zmm5 15838 15839// CHECK: vshufps $123, 8192(%rdx), %zmm6, %zmm5 15840// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0xaa,0x00,0x20,0x00,0x00,0x7b] 15841 vshufps $0x7b, 8192(%rdx), %zmm6, %zmm5 15842 15843// CHECK: vshufps $123, -8192(%rdx), %zmm6, %zmm5 15844// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x6a,0x80,0x7b] 15845 vshufps $0x7b, -8192(%rdx), %zmm6, %zmm5 15846 15847// CHECK: vshufps $123, -8256(%rdx), %zmm6, %zmm5 15848// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 15849 vshufps $0x7b, -8256(%rdx), %zmm6, %zmm5 15850 15851// CHECK: vshufps $123, 508(%rdx){1to16}, %zmm6, %zmm5 15852// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x6a,0x7f,0x7b] 15853 vshufps $0x7b, 508(%rdx){1to16}, %zmm6, %zmm5 15854 15855// CHECK: vshufps $123, 512(%rdx){1to16}, %zmm6, %zmm5 15856// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0xaa,0x00,0x02,0x00,0x00,0x7b] 15857 vshufps $0x7b, 512(%rdx){1to16}, %zmm6, %zmm5 15858 15859// CHECK: vshufps $123, -512(%rdx){1to16}, %zmm6, %zmm5 15860// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x6a,0x80,0x7b] 15861 vshufps $0x7b, -512(%rdx){1to16}, %zmm6, %zmm5 15862 15863// CHECK: vshufps $123, -516(%rdx){1to16}, %zmm6, %zmm5 15864// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 15865 vshufps $0x7b, -516(%rdx){1to16}, %zmm6, %zmm5 15866 15867// CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 15868// CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xe6,0xab] 15869 vshufpd $0xab, %zmm22, %zmm8, %zmm28 15870 15871// CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 {%k2} 15872// CHECK: encoding: [0x62,0x21,0xbd,0x4a,0xc6,0xe6,0xab] 15873 vshufpd $0xab, %zmm22, %zmm8, %zmm28 {%k2} 15874 15875// CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 {%k2} {z} 15876// CHECK: encoding: [0x62,0x21,0xbd,0xca,0xc6,0xe6,0xab] 15877 vshufpd $0xab, %zmm22, %zmm8, %zmm28 {%k2} {z} 15878 15879// CHECK: vshufpd $123, %zmm22, %zmm8, %zmm28 15880// CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xe6,0x7b] 15881 vshufpd $0x7b, %zmm22, %zmm8, %zmm28 15882 15883// CHECK: vshufpd $123, (%rcx), %zmm8, %zmm28 15884// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x21,0x7b] 15885 vshufpd $0x7b, (%rcx), %zmm8, %zmm28 15886 15887// CHECK: vshufpd $123, 291(%rax,%r14,8), %zmm8, %zmm28 15888// CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15889 vshufpd $0x7b, 291(%rax,%r14,8), %zmm8, %zmm28 15890 15891// CHECK: vshufpd $123, (%rcx){1to8}, %zmm8, %zmm28 15892// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x21,0x7b] 15893 vshufpd $0x7b, (%rcx){1to8}, %zmm8, %zmm28 15894 15895// CHECK: vshufpd $123, 8128(%rdx), %zmm8, %zmm28 15896// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x62,0x7f,0x7b] 15897 vshufpd $0x7b, 8128(%rdx), %zmm8, %zmm28 15898 15899// CHECK: vshufpd $123, 8192(%rdx), %zmm8, %zmm28 15900// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0xa2,0x00,0x20,0x00,0x00,0x7b] 15901 vshufpd $0x7b, 8192(%rdx), %zmm8, %zmm28 15902 15903// CHECK: vshufpd $123, -8192(%rdx), %zmm8, %zmm28 15904// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x62,0x80,0x7b] 15905 vshufpd $0x7b, -8192(%rdx), %zmm8, %zmm28 15906 15907// CHECK: vshufpd $123, -8256(%rdx), %zmm8, %zmm28 15908// CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 15909 vshufpd $0x7b, -8256(%rdx), %zmm8, %zmm28 15910 15911// CHECK: vshufpd $123, 1016(%rdx){1to8}, %zmm8, %zmm28 15912// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x62,0x7f,0x7b] 15913 vshufpd $0x7b, 1016(%rdx){1to8}, %zmm8, %zmm28 15914 15915// CHECK: vshufpd $123, 1024(%rdx){1to8}, %zmm8, %zmm28 15916// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0xa2,0x00,0x04,0x00,0x00,0x7b] 15917 vshufpd $0x7b, 1024(%rdx){1to8}, %zmm8, %zmm28 15918 15919// CHECK: vshufpd $123, -1024(%rdx){1to8}, %zmm8, %zmm28 15920// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x62,0x80,0x7b] 15921 vshufpd $0x7b, -1024(%rdx){1to8}, %zmm8, %zmm28 15922 15923// CHECK: vshufpd $123, -1032(%rdx){1to8}, %zmm8, %zmm28 15924// CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 15925 vshufpd $0x7b, -1032(%rdx){1to8}, %zmm8, %zmm28 15926 15927// CHECK: kortestw %k6, %k2 15928// CHECK: encoding: [0xc5,0xf8,0x98,0xd6] 15929 kortestw %k6, %k2 15930 15931// CHECK: vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15932// CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0xb4,0xde,0x7b,0x00,0x00,0x00] 15933 vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15934 15935// CHECK: vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15936// CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0xb4,0xde,0x7b,0x00,0x00,0x00] 15937 vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15938 15939// CHECK: vscatterqps %ymm6, 256(%r9,%zmm27) {%k1} 15940// CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0x74,0x19,0x40] 15941 vscatterqps %ymm6, 256(%r9,%zmm27) {%k1} 15942 15943// CHECK: vscatterqps %ymm6, 1024(%rcx,%zmm27,4) {%k1} 15944// CHECK: encoding: [0x62,0xb2,0x7d,0x41,0xa3,0xb4,0x99,0x00,0x04,0x00,0x00] 15945 vscatterqps %ymm6, 1024(%rcx,%zmm27,4) {%k1} 15946 15947// CHECK: vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15948// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0xb4,0xe6,0x7b,0x00,0x00,0x00] 15949 vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15950 15951// CHECK: vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15952// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0xb4,0xe6,0x7b,0x00,0x00,0x00] 15953 vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15954 15955// CHECK: vscatterqpd %zmm22, 256(%r9,%zmm28) {%k1} 15956// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0x74,0x21,0x20] 15957 vscatterqpd %zmm22, 256(%r9,%zmm28) {%k1} 15958 15959// CHECK: vscatterqpd %zmm22, 1024(%rcx,%zmm28,4) {%k1} 15960// CHECK: encoding: [0x62,0xa2,0xfd,0x41,0xa3,0xb4,0xa1,0x00,0x04,0x00,0x00] 15961 vscatterqpd %zmm22, 1024(%rcx,%zmm28,4) {%k1} 15962 15963// CHECK: vscatterdps %zmm17, 123(%r14,%zmm19,8) {%k1} 15964// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x8c,0xde,0x7b,0x00,0x00,0x00] 15965 vscatterdps %zmm17, 123(%r14, %zmm19,8) {%k1} 15966 15967// CHECK: vscatterdps %zmm17, 123(%r14,%zmm19,8) {%k1} 15968// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x8c,0xde,0x7b,0x00,0x00,0x00] 15969 vscatterdps %zmm17, 123(%r14, %zmm19,8) {%k1} 15970 15971// CHECK: vscatterdps %zmm17, 256(%r9,%zmm19) {%k1} 15972// CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x4c,0x19,0x40] 15973 vscatterdps %zmm17, 256(%r9, %zmm19) {%k1} 15974 15975// CHECK: vscatterdps %zmm17, 1024(%rcx,%zmm19,4) {%k1} 15976// CHECK: encoding: [0x62,0xe2,0x7d,0x41,0xa2,0x8c,0x99,0x00,0x04,0x00,0x00] 15977 vscatterdps %zmm17, 1024(%rcx, %zmm19,4) {%k1} 15978 15979// CHECK: vscatterdpd %zmm18, 123(%r14,%ymm24,8) {%k1} 15980// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x94,0xc6,0x7b,0x00,0x00,0x00] 15981 vscatterdpd %zmm18, 123(%r14, %ymm24,8) {%k1} 15982 15983// CHECK: vscatterdpd %zmm18, 123(%r14,%ymm24,8) {%k1} 15984// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x94,0xc6,0x7b,0x00,0x00,0x00] 15985 vscatterdpd %zmm18, 123(%r14, %ymm24,8) {%k1} 15986 15987// CHECK: vscatterdpd %zmm18, 256(%r9,%ymm24) {%k1} 15988// CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x54,0x01,0x20] 15989 vscatterdpd %zmm18, 256(%r9, %ymm24) {%k1} 15990 15991// CHECK: vscatterdpd %zmm18, 1024(%rcx,%ymm24,4) {%k1} 15992// CHECK: encoding: [0x62,0xa2,0xfd,0x41,0xa2,0x94,0x81,0x00,0x04,0x00,0x00] 15993 vscatterdpd %zmm18, 1024(%rcx, %ymm24,4) {%k1} 15994 15995// CHECK: vpermilps $171, %zmm22, %zmm2 15996// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0xd6,0xab] 15997 vpermilps $0xab, %zmm22, %zmm2 15998 15999// CHECK: vpermilps $171, %zmm22, %zmm2 {%k2} 16000// CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x04,0xd6,0xab] 16001 vpermilps $0xab, %zmm22, %zmm2 {%k2} 16002 16003// CHECK: vpermilps $171, %zmm22, %zmm2 {%k2} {z} 16004// CHECK: encoding: [0x62,0xb3,0x7d,0xca,0x04,0xd6,0xab] 16005 vpermilps $0xab, %zmm22, %zmm2 {%k2} {z} 16006 16007// CHECK: vpermilps $123, %zmm22, %zmm2 16008// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0xd6,0x7b] 16009 vpermilps $0x7b, %zmm22, %zmm2 16010 16011// CHECK: vpermilps $123, (%rcx), %zmm2 16012// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x11,0x7b] 16013 vpermilps $0x7b, (%rcx), %zmm2 16014 16015// CHECK: vpermilps $123, 291(%rax,%r14,8), %zmm2 16016// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 16017 vpermilps $0x7b, 291(%rax,%r14,8), %zmm2 16018 16019// CHECK: vpermilps $123, (%rcx){1to16}, %zmm2 16020// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x11,0x7b] 16021 vpermilps $0x7b, (%rcx){1to16}, %zmm2 16022 16023// CHECK: vpermilps $123, 8128(%rdx), %zmm2 16024// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x52,0x7f,0x7b] 16025 vpermilps $0x7b, 8128(%rdx), %zmm2 16026 16027// CHECK: vpermilps $123, 8192(%rdx), %zmm2 16028// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0x00,0x20,0x00,0x00,0x7b] 16029 vpermilps $0x7b, 8192(%rdx), %zmm2 16030 16031// CHECK: vpermilps $123, -8192(%rdx), %zmm2 16032// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x52,0x80,0x7b] 16033 vpermilps $0x7b, -8192(%rdx), %zmm2 16034 16035// CHECK: vpermilps $123, -8256(%rdx), %zmm2 16036// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0xc0,0xdf,0xff,0xff,0x7b] 16037 vpermilps $0x7b, -8256(%rdx), %zmm2 16038 16039// CHECK: vpermilps $123, 508(%rdx){1to16}, %zmm2 16040// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x52,0x7f,0x7b] 16041 vpermilps $0x7b, 508(%rdx){1to16}, %zmm2 16042 16043// CHECK: vpermilps $123, 512(%rdx){1to16}, %zmm2 16044// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0x00,0x02,0x00,0x00,0x7b] 16045 vpermilps $0x7b, 512(%rdx){1to16}, %zmm2 16046 16047// CHECK: vpermilps $123, -512(%rdx){1to16}, %zmm2 16048// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x52,0x80,0x7b] 16049 vpermilps $0x7b, -512(%rdx){1to16}, %zmm2 16050 16051// CHECK: vpermilps $123, -516(%rdx){1to16}, %zmm2 16052// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0xfc,0xfd,0xff,0xff,0x7b] 16053 vpermilps $0x7b, -516(%rdx){1to16}, %zmm2 16054 16055// CHECK: vpermilps %zmm2, %zmm20, %zmm13 16056// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xea] 16057 vpermilps %zmm2, %zmm20, %zmm13 16058 16059// CHECK: vpermilps %zmm2, %zmm20, %zmm13 {%k1} 16060// CHECK: encoding: [0x62,0x72,0x5d,0x41,0x0c,0xea] 16061 vpermilps %zmm2, %zmm20, %zmm13 {%k1} 16062 16063// CHECK: vpermilps %zmm2, %zmm20, %zmm13 {%k1} {z} 16064// CHECK: encoding: [0x62,0x72,0x5d,0xc1,0x0c,0xea] 16065 vpermilps %zmm2, %zmm20, %zmm13 {%k1} {z} 16066 16067// CHECK: vpermilps (%rcx), %zmm20, %zmm13 16068// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x29] 16069 vpermilps (%rcx), %zmm20, %zmm13 16070 16071// CHECK: vpermilps 291(%rax,%r14,8), %zmm20, %zmm13 16072// CHECK: encoding: [0x62,0x32,0x5d,0x40,0x0c,0xac,0xf0,0x23,0x01,0x00,0x00] 16073 vpermilps 291(%rax,%r14,8), %zmm20, %zmm13 16074 16075// CHECK: vpermilps (%rcx){1to16}, %zmm20, %zmm13 16076// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x29] 16077 vpermilps (%rcx){1to16}, %zmm20, %zmm13 16078 16079// CHECK: vpermilps 8128(%rdx), %zmm20, %zmm13 16080// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x6a,0x7f] 16081 vpermilps 8128(%rdx), %zmm20, %zmm13 16082 16083// CHECK: vpermilps 8192(%rdx), %zmm20, %zmm13 16084// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xaa,0x00,0x20,0x00,0x00] 16085 vpermilps 8192(%rdx), %zmm20, %zmm13 16086 16087// CHECK: vpermilps -8192(%rdx), %zmm20, %zmm13 16088// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x6a,0x80] 16089 vpermilps -8192(%rdx), %zmm20, %zmm13 16090 16091// CHECK: vpermilps -8256(%rdx), %zmm20, %zmm13 16092// CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xaa,0xc0,0xdf,0xff,0xff] 16093 vpermilps -8256(%rdx), %zmm20, %zmm13 16094 16095// CHECK: vpermilps 508(%rdx){1to16}, %zmm20, %zmm13 16096// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x6a,0x7f] 16097 vpermilps 508(%rdx){1to16}, %zmm20, %zmm13 16098 16099// CHECK: vpermilps 512(%rdx){1to16}, %zmm20, %zmm13 16100// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0xaa,0x00,0x02,0x00,0x00] 16101 vpermilps 512(%rdx){1to16}, %zmm20, %zmm13 16102 16103// CHECK: vpermilps -512(%rdx){1to16}, %zmm20, %zmm13 16104// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x6a,0x80] 16105 vpermilps -512(%rdx){1to16}, %zmm20, %zmm13 16106 16107// CHECK: vpermilps -516(%rdx){1to16}, %zmm20, %zmm13 16108// CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0xaa,0xfc,0xfd,0xff,0xff] 16109 vpermilps -516(%rdx){1to16}, %zmm20, %zmm13 16110 16111// CHECK: vpermilpd $171, %zmm4, %zmm19 16112// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0xdc,0xab] 16113 vpermilpd $0xab, %zmm4, %zmm19 16114 16115// CHECK: vpermilpd $171, %zmm4, %zmm19 {%k1} 16116// CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x05,0xdc,0xab] 16117 vpermilpd $0xab, %zmm4, %zmm19 {%k1} 16118 16119// CHECK: vpermilpd $171, %zmm4, %zmm19 {%k1} {z} 16120// CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x05,0xdc,0xab] 16121 vpermilpd $0xab, %zmm4, %zmm19 {%k1} {z} 16122 16123// CHECK: vpermilpd $123, %zmm4, %zmm19 16124// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0xdc,0x7b] 16125 vpermilpd $0x7b, %zmm4, %zmm19 16126 16127// CHECK: vpermilpd $123, (%rcx), %zmm19 16128// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x19,0x7b] 16129 vpermilpd $0x7b, (%rcx), %zmm19 16130 16131// CHECK: vpermilpd $123, 291(%rax,%r14,8), %zmm19 16132// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x05,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 16133 vpermilpd $0x7b, 291(%rax,%r14,8), %zmm19 16134 16135// CHECK: vpermilpd $123, (%rcx){1to8}, %zmm19 16136// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x19,0x7b] 16137 vpermilpd $0x7b, (%rcx){1to8}, %zmm19 16138 16139// CHECK: vpermilpd $123, 8128(%rdx), %zmm19 16140// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x7f,0x7b] 16141 vpermilpd $0x7b, 8128(%rdx), %zmm19 16142 16143// CHECK: vpermilpd $123, 8192(%rdx), %zmm19 16144// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x9a,0x00,0x20,0x00,0x00,0x7b] 16145 vpermilpd $0x7b, 8192(%rdx), %zmm19 16146 16147// CHECK: vpermilpd $123, -8192(%rdx), %zmm19 16148// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x80,0x7b] 16149 vpermilpd $0x7b, -8192(%rdx), %zmm19 16150 16151// CHECK: vpermilpd $123, -8256(%rdx), %zmm19 16152// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 16153 vpermilpd $0x7b, -8256(%rdx), %zmm19 16154 16155// CHECK: vpermilpd $123, 1016(%rdx){1to8}, %zmm19 16156// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x7f,0x7b] 16157 vpermilpd $0x7b, 1016(%rdx){1to8}, %zmm19 16158 16159// CHECK: vpermilpd $123, 1024(%rdx){1to8}, %zmm19 16160// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x9a,0x00,0x04,0x00,0x00,0x7b] 16161 vpermilpd $0x7b, 1024(%rdx){1to8}, %zmm19 16162 16163// CHECK: vpermilpd $123, -1024(%rdx){1to8}, %zmm19 16164// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x80,0x7b] 16165 vpermilpd $0x7b, -1024(%rdx){1to8}, %zmm19 16166 16167// CHECK: vpermilpd $123, -1032(%rdx){1to8}, %zmm19 16168// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 16169 vpermilpd $0x7b, -1032(%rdx){1to8}, %zmm19 16170 16171// CHECK: vpermilpd %zmm21, %zmm26, %zmm1 16172// CHECK: encoding: [0x62,0xb2,0xad,0x40,0x0d,0xcd] 16173 vpermilpd %zmm21, %zmm26, %zmm1 16174 16175// CHECK: vpermilpd %zmm21, %zmm26, %zmm1 {%k2} 16176// CHECK: encoding: [0x62,0xb2,0xad,0x42,0x0d,0xcd] 16177 vpermilpd %zmm21, %zmm26, %zmm1 {%k2} 16178 16179// CHECK: vpermilpd %zmm21, %zmm26, %zmm1 {%k2} {z} 16180// CHECK: encoding: [0x62,0xb2,0xad,0xc2,0x0d,0xcd] 16181 vpermilpd %zmm21, %zmm26, %zmm1 {%k2} {z} 16182 16183// CHECK: vpermilpd (%rcx), %zmm26, %zmm1 16184// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x09] 16185 vpermilpd (%rcx), %zmm26, %zmm1 16186 16187// CHECK: vpermilpd 291(%rax,%r14,8), %zmm26, %zmm1 16188// CHECK: encoding: [0x62,0xb2,0xad,0x40,0x0d,0x8c,0xf0,0x23,0x01,0x00,0x00] 16189 vpermilpd 291(%rax,%r14,8), %zmm26, %zmm1 16190 16191// CHECK: vpermilpd (%rcx){1to8}, %zmm26, %zmm1 16192// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x09] 16193 vpermilpd (%rcx){1to8}, %zmm26, %zmm1 16194 16195// CHECK: vpermilpd 8128(%rdx), %zmm26, %zmm1 16196// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x4a,0x7f] 16197 vpermilpd 8128(%rdx), %zmm26, %zmm1 16198 16199// CHECK: vpermilpd 8192(%rdx), %zmm26, %zmm1 16200// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x8a,0x00,0x20,0x00,0x00] 16201 vpermilpd 8192(%rdx), %zmm26, %zmm1 16202 16203// CHECK: vpermilpd -8192(%rdx), %zmm26, %zmm1 16204// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x4a,0x80] 16205 vpermilpd -8192(%rdx), %zmm26, %zmm1 16206 16207// CHECK: vpermilpd -8256(%rdx), %zmm26, %zmm1 16208// CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x8a,0xc0,0xdf,0xff,0xff] 16209 vpermilpd -8256(%rdx), %zmm26, %zmm1 16210 16211// CHECK: vpermilpd 1016(%rdx){1to8}, %zmm26, %zmm1 16212// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x4a,0x7f] 16213 vpermilpd 1016(%rdx){1to8}, %zmm26, %zmm1 16214 16215// CHECK: vpermilpd 1024(%rdx){1to8}, %zmm26, %zmm1 16216// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x8a,0x00,0x04,0x00,0x00] 16217 vpermilpd 1024(%rdx){1to8}, %zmm26, %zmm1 16218 16219// CHECK: vpermilpd -1024(%rdx){1to8}, %zmm26, %zmm1 16220// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x4a,0x80] 16221 vpermilpd -1024(%rdx){1to8}, %zmm26, %zmm1 16222 16223// CHECK: vpermilpd -1032(%rdx){1to8}, %zmm26, %zmm1 16224// CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x8a,0xf8,0xfb,0xff,0xff] 16225 vpermilpd -1032(%rdx){1to8}, %zmm26, %zmm1 16226 16227// CHECK: vcvtpd2dq %zmm15, %ymm24 16228// CHECK: encoding: [0x62,0x41,0xff,0x48,0xe6,0xc7] 16229 vcvtpd2dq %zmm15, %ymm24 16230 16231// CHECK: vcvtpd2dq %zmm15, %ymm24 {%k3} 16232// CHECK: encoding: [0x62,0x41,0xff,0x4b,0xe6,0xc7] 16233 vcvtpd2dq %zmm15, %ymm24 {%k3} 16234 16235// CHECK: vcvtpd2dq %zmm15, %ymm24 {%k3} {z} 16236// CHECK: encoding: [0x62,0x41,0xff,0xcb,0xe6,0xc7] 16237 vcvtpd2dq %zmm15, %ymm24 {%k3} {z} 16238 16239// CHECK: vcvtpd2dq {rn-sae}, %zmm15, %ymm24 16240// CHECK: encoding: [0x62,0x41,0xff,0x18,0xe6,0xc7] 16241 vcvtpd2dq {rn-sae}, %zmm15, %ymm24 16242 16243// CHECK: vcvtpd2dq {ru-sae}, %zmm15, %ymm24 16244// CHECK: encoding: [0x62,0x41,0xff,0x58,0xe6,0xc7] 16245 vcvtpd2dq {ru-sae}, %zmm15, %ymm24 16246 16247// CHECK: vcvtpd2dq {rd-sae}, %zmm15, %ymm24 16248// CHECK: encoding: [0x62,0x41,0xff,0x38,0xe6,0xc7] 16249 vcvtpd2dq {rd-sae}, %zmm15, %ymm24 16250 16251// CHECK: vcvtpd2dq {rz-sae}, %zmm15, %ymm24 16252// CHECK: encoding: [0x62,0x41,0xff,0x78,0xe6,0xc7] 16253 vcvtpd2dq {rz-sae}, %zmm15, %ymm24 16254 16255// CHECK: vcvtpd2dq (%rcx), %ymm24 16256// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x01] 16257 vcvtpd2dq (%rcx), %ymm24 16258 16259// CHECK: vcvtpd2dq 291(%rax,%r14,8), %ymm24 16260// CHECK: encoding: [0x62,0x21,0xff,0x48,0xe6,0x84,0xf0,0x23,0x01,0x00,0x00] 16261 vcvtpd2dq 291(%rax,%r14,8), %ymm24 16262 16263// CHECK: vcvtpd2dq (%rcx){1to8}, %ymm24 16264// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x01] 16265 vcvtpd2dq (%rcx){1to8}, %ymm24 16266 16267// CHECK: vcvtpd2dq 8128(%rdx), %ymm24 16268// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x7f] 16269 vcvtpd2dq 8128(%rdx), %ymm24 16270 16271// CHECK: vcvtpd2dq 8192(%rdx), %ymm24 16272// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0x00,0x20,0x00,0x00] 16273 vcvtpd2dq 8192(%rdx), %ymm24 16274 16275// CHECK: vcvtpd2dq -8192(%rdx), %ymm24 16276// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x80] 16277 vcvtpd2dq -8192(%rdx), %ymm24 16278 16279// CHECK: vcvtpd2dq -8256(%rdx), %ymm24 16280// CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0xc0,0xdf,0xff,0xff] 16281 vcvtpd2dq -8256(%rdx), %ymm24 16282 16283// CHECK: vcvtpd2dq 1016(%rdx){1to8}, %ymm24 16284// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x7f] 16285 vcvtpd2dq 1016(%rdx){1to8}, %ymm24 16286 16287// CHECK: vcvtpd2dq 1024(%rdx){1to8}, %ymm24 16288// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0x00,0x04,0x00,0x00] 16289 vcvtpd2dq 1024(%rdx){1to8}, %ymm24 16290 16291// CHECK: vcvtpd2dq -1024(%rdx){1to8}, %ymm24 16292// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x80] 16293 vcvtpd2dq -1024(%rdx){1to8}, %ymm24 16294 16295// CHECK: vcvtpd2dq -1032(%rdx){1to8}, %ymm24 16296// CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0xf8,0xfb,0xff,0xff] 16297 vcvtpd2dq -1032(%rdx){1to8}, %ymm24 16298 16299// CHECK: vcvtpd2udq %zmm19, %ymm15 16300// CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xfb] 16301 vcvtpd2udq %zmm19, %ymm15 16302 16303// CHECK: vcvtpd2udq %zmm19, %ymm15 {%k7} 16304// CHECK: encoding: [0x62,0x31,0xfc,0x4f,0x79,0xfb] 16305 vcvtpd2udq %zmm19, %ymm15 {%k7} 16306 16307// CHECK: vcvtpd2udq %zmm19, %ymm15 {%k7} {z} 16308// CHECK: encoding: [0x62,0x31,0xfc,0xcf,0x79,0xfb] 16309 vcvtpd2udq %zmm19, %ymm15 {%k7} {z} 16310 16311// CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm15 16312// CHECK: encoding: [0x62,0x31,0xfc,0x18,0x79,0xfb] 16313 vcvtpd2udq {rn-sae}, %zmm19, %ymm15 16314 16315// CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm15 16316// CHECK: encoding: [0x62,0x31,0xfc,0x58,0x79,0xfb] 16317 vcvtpd2udq {ru-sae}, %zmm19, %ymm15 16318 16319// CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm15 16320// CHECK: encoding: [0x62,0x31,0xfc,0x38,0x79,0xfb] 16321 vcvtpd2udq {rd-sae}, %zmm19, %ymm15 16322 16323// CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm15 16324// CHECK: encoding: [0x62,0x31,0xfc,0x78,0x79,0xfb] 16325 vcvtpd2udq {rz-sae}, %zmm19, %ymm15 16326 16327// CHECK: vcvtpd2udq (%rcx), %ymm15 16328// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x39] 16329 vcvtpd2udq (%rcx), %ymm15 16330 16331// CHECK: vcvtpd2udq 291(%rax,%r14,8), %ymm15 16332// CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xbc,0xf0,0x23,0x01,0x00,0x00] 16333 vcvtpd2udq 291(%rax,%r14,8), %ymm15 16334 16335// CHECK: vcvtpd2udq (%rcx){1to8}, %ymm15 16336// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x39] 16337 vcvtpd2udq (%rcx){1to8}, %ymm15 16338 16339// CHECK: vcvtpd2udq 8128(%rdx), %ymm15 16340// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x7f] 16341 vcvtpd2udq 8128(%rdx), %ymm15 16342 16343// CHECK: vcvtpd2udq 8192(%rdx), %ymm15 16344// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0x00,0x20,0x00,0x00] 16345 vcvtpd2udq 8192(%rdx), %ymm15 16346 16347// CHECK: vcvtpd2udq -8192(%rdx), %ymm15 16348// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x80] 16349 vcvtpd2udq -8192(%rdx), %ymm15 16350 16351// CHECK: vcvtpd2udq -8256(%rdx), %ymm15 16352// CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0xc0,0xdf,0xff,0xff] 16353 vcvtpd2udq -8256(%rdx), %ymm15 16354 16355// CHECK: vcvtpd2udq 1016(%rdx){1to8}, %ymm15 16356// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x7f] 16357 vcvtpd2udq 1016(%rdx){1to8}, %ymm15 16358 16359// CHECK: vcvtpd2udq 1024(%rdx){1to8}, %ymm15 16360// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0x00,0x04,0x00,0x00] 16361 vcvtpd2udq 1024(%rdx){1to8}, %ymm15 16362 16363// CHECK: vcvtpd2udq -1024(%rdx){1to8}, %ymm15 16364// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x80] 16365 vcvtpd2udq -1024(%rdx){1to8}, %ymm15 16366 16367// CHECK: vcvtpd2udq -1032(%rdx){1to8}, %ymm15 16368// CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0xf8,0xfb,0xff,0xff] 16369 vcvtpd2udq -1032(%rdx){1to8}, %ymm15 16370 16371// CHECK: vcvttpd2udq %zmm20, %ymm16 16372// CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0xc4] 16373 vcvttpd2udq %zmm20, %ymm16 16374 16375// CHECK: vcvttpd2udq %zmm20, %ymm16 {%k7} 16376// CHECK: encoding: [0x62,0xa1,0xfc,0x4f,0x78,0xc4] 16377 vcvttpd2udq %zmm20, %ymm16 {%k7} 16378 16379// CHECK: vcvttpd2udq %zmm20, %ymm16 {%k7} {z} 16380// CHECK: encoding: [0x62,0xa1,0xfc,0xcf,0x78,0xc4] 16381 vcvttpd2udq %zmm20, %ymm16 {%k7} {z} 16382 16383// CHECK: vcvttpd2udq {sae}, %zmm20, %ymm16 16384// CHECK: encoding: [0x62,0xa1,0xfc,0x18,0x78,0xc4] 16385 vcvttpd2udq {sae}, %zmm20, %ymm16 16386 16387// CHECK: vcvttpd2udq (%rcx), %ymm16 16388// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x01] 16389 vcvttpd2udq (%rcx), %ymm16 16390 16391// CHECK: vcvttpd2udq 291(%rax,%r14,8), %ymm16 16392// CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 16393 vcvttpd2udq 291(%rax,%r14,8), %ymm16 16394 16395// CHECK: vcvttpd2udq (%rcx){1to8}, %ymm16 16396// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x01] 16397 vcvttpd2udq (%rcx){1to8}, %ymm16 16398 16399// CHECK: vcvttpd2udq 8128(%rdx), %ymm16 16400// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x42,0x7f] 16401 vcvttpd2udq 8128(%rdx), %ymm16 16402 16403// CHECK: vcvttpd2udq 8192(%rdx), %ymm16 16404// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x82,0x00,0x20,0x00,0x00] 16405 vcvttpd2udq 8192(%rdx), %ymm16 16406 16407// CHECK: vcvttpd2udq -8192(%rdx), %ymm16 16408// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x42,0x80] 16409 vcvttpd2udq -8192(%rdx), %ymm16 16410 16411// CHECK: vcvttpd2udq -8256(%rdx), %ymm16 16412// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x82,0xc0,0xdf,0xff,0xff] 16413 vcvttpd2udq -8256(%rdx), %ymm16 16414 16415// CHECK: vcvttpd2udq 1016(%rdx){1to8}, %ymm16 16416// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x42,0x7f] 16417 vcvttpd2udq 1016(%rdx){1to8}, %ymm16 16418 16419// CHECK: vcvttpd2udq 1024(%rdx){1to8}, %ymm16 16420// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x82,0x00,0x04,0x00,0x00] 16421 vcvttpd2udq 1024(%rdx){1to8}, %ymm16 16422 16423// CHECK: vcvttpd2udq -1024(%rdx){1to8}, %ymm16 16424// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x42,0x80] 16425 vcvttpd2udq -1024(%rdx){1to8}, %ymm16 16426 16427// CHECK: vcvttpd2udq -1032(%rdx){1to8}, %ymm16 16428// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x82,0xf8,0xfb,0xff,0xff] 16429 vcvttpd2udq -1032(%rdx){1to8}, %ymm16 16430 16431// CHECK: vcvttpd2dq %zmm9, %ymm27 16432// CHECK: encoding: [0x62,0x41,0xfd,0x48,0xe6,0xd9] 16433 vcvttpd2dq %zmm9, %ymm27 16434 16435// CHECK: vcvttpd2dq %zmm9, %ymm27 {%k5} 16436// CHECK: encoding: [0x62,0x41,0xfd,0x4d,0xe6,0xd9] 16437 vcvttpd2dq %zmm9, %ymm27 {%k5} 16438 16439// CHECK: vcvttpd2dq %zmm9, %ymm27 {%k5} {z} 16440// CHECK: encoding: [0x62,0x41,0xfd,0xcd,0xe6,0xd9] 16441 vcvttpd2dq %zmm9, %ymm27 {%k5} {z} 16442 16443// CHECK: vcvttpd2dq {sae}, %zmm9, %ymm27 16444// CHECK: encoding: [0x62,0x41,0xfd,0x18,0xe6,0xd9] 16445 vcvttpd2dq {sae}, %zmm9, %ymm27 16446 16447// CHECK: vcvttpd2dq (%rcx), %ymm27 16448// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x19] 16449 vcvttpd2dq (%rcx), %ymm27 16450 16451// CHECK: vcvttpd2dq 291(%rax,%r14,8), %ymm27 16452// CHECK: encoding: [0x62,0x21,0xfd,0x48,0xe6,0x9c,0xf0,0x23,0x01,0x00,0x00] 16453 vcvttpd2dq 291(%rax,%r14,8), %ymm27 16454 16455// CHECK: vcvttpd2dq (%rcx){1to8}, %ymm27 16456// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x19] 16457 vcvttpd2dq (%rcx){1to8}, %ymm27 16458 16459// CHECK: vcvttpd2dq 8128(%rdx), %ymm27 16460// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x7f] 16461 vcvttpd2dq 8128(%rdx), %ymm27 16462 16463// CHECK: vcvttpd2dq 8192(%rdx), %ymm27 16464// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0x00,0x20,0x00,0x00] 16465 vcvttpd2dq 8192(%rdx), %ymm27 16466 16467// CHECK: vcvttpd2dq -8192(%rdx), %ymm27 16468// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x80] 16469 vcvttpd2dq -8192(%rdx), %ymm27 16470 16471// CHECK: vcvttpd2dq -8256(%rdx), %ymm27 16472// CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0xc0,0xdf,0xff,0xff] 16473 vcvttpd2dq -8256(%rdx), %ymm27 16474 16475// CHECK: vcvttpd2dq 1016(%rdx){1to8}, %ymm27 16476// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x7f] 16477 vcvttpd2dq 1016(%rdx){1to8}, %ymm27 16478 16479// CHECK: vcvttpd2dq 1024(%rdx){1to8}, %ymm27 16480// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0x00,0x04,0x00,0x00] 16481 vcvttpd2dq 1024(%rdx){1to8}, %ymm27 16482 16483// CHECK: vcvttpd2dq -1024(%rdx){1to8}, %ymm27 16484// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x80] 16485 vcvttpd2dq -1024(%rdx){1to8}, %ymm27 16486 16487// CHECK: vcvttpd2dq -1032(%rdx){1to8}, %ymm27 16488// CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0xf8,0xfb,0xff,0xff] 16489 vcvttpd2dq -1032(%rdx){1to8}, %ymm27 16490 16491// CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 16492// CHECK: encoding: [0x62,0xc1,0xb7,0x08,0x5a,0xcc] 16493 vcvtsd2ss %xmm12, %xmm9, %xmm17 16494 16495// CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} 16496// CHECK: encoding: [0x62,0xc1,0xb7,0x0e,0x5a,0xcc] 16497 vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} 16498 16499// CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} {z} 16500// CHECK: encoding: [0x62,0xc1,0xb7,0x8e,0x5a,0xcc] 16501 vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} {z} 16502 16503// CHECK: vcvtsd2ss {rn-sae}, %xmm12, %xmm9, %xmm17 16504// CHECK: encoding: [0x62,0xc1,0xb7,0x18,0x5a,0xcc] 16505 vcvtsd2ss {rn-sae}, %xmm12, %xmm9, %xmm17 16506 16507// CHECK: vcvtsd2ss {ru-sae}, %xmm12, %xmm9, %xmm17 16508// CHECK: encoding: [0x62,0xc1,0xb7,0x58,0x5a,0xcc] 16509 vcvtsd2ss {ru-sae}, %xmm12, %xmm9, %xmm17 16510 16511// CHECK: vcvtsd2ss {rd-sae}, %xmm12, %xmm9, %xmm17 16512// CHECK: encoding: [0x62,0xc1,0xb7,0x38,0x5a,0xcc] 16513 vcvtsd2ss {rd-sae}, %xmm12, %xmm9, %xmm17 16514 16515// CHECK: vcvtsd2ss {rz-sae}, %xmm12, %xmm9, %xmm17 16516// CHECK: encoding: [0x62,0xc1,0xb7,0x78,0x5a,0xcc] 16517 vcvtsd2ss {rz-sae}, %xmm12, %xmm9, %xmm17 16518 16519// CHECK: vcvtsd2ss (%rcx), %xmm9, %xmm17 16520// CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x09] 16521 vcvtsd2ss (%rcx), %xmm9, %xmm17 16522 16523// CHECK: vcvtsd2ss 291(%rax,%r14,8), %xmm9, %xmm17 16524// CHECK: encoding: [0x62,0xa1,0xb7,0x08,0x5a,0x8c,0xf0,0x23,0x01,0x00,0x00] 16525 vcvtsd2ss 291(%rax,%r14,8), %xmm9, %xmm17 16526 16527// CHECK: vcvtsd2ss 1016(%rdx), %xmm9, %xmm17 16528// CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x4a,0x7f] 16529 vcvtsd2ss 1016(%rdx), %xmm9, %xmm17 16530 16531// CHECK: vcvtsd2ss 1024(%rdx), %xmm9, %xmm17 16532// CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x8a,0x00,0x04,0x00,0x00] 16533 vcvtsd2ss 1024(%rdx), %xmm9, %xmm17 16534 16535// CHECK: vcvtsd2ss -1024(%rdx), %xmm9, %xmm17 16536// CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x4a,0x80] 16537 vcvtsd2ss -1024(%rdx), %xmm9, %xmm17 16538 16539// CHECK: vcvtsd2ss -1032(%rdx), %xmm9, %xmm17 16540// CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x8a,0xf8,0xfb,0xff,0xff] 16541 vcvtsd2ss -1032(%rdx), %xmm9, %xmm17 16542 16543// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 16544// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xe6] 16545 vcvtss2sd %xmm6, %xmm6, %xmm28 16546 16547// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} 16548// CHECK: encoding: [0x62,0x61,0x4e,0x0b,0x5a,0xe6] 16549 vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} 16550 16551// CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} {z} 16552// CHECK: encoding: [0x62,0x61,0x4e,0x8b,0x5a,0xe6] 16553 vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} {z} 16554 16555// CHECK: vcvtss2sd {sae}, %xmm6, %xmm6, %xmm28 16556// CHECK: encoding: [0x62,0x61,0x4e,0x18,0x5a,0xe6] 16557 vcvtss2sd {sae}, %xmm6, %xmm6, %xmm28 16558 16559// CHECK: vcvtss2sd (%rcx), %xmm6, %xmm28 16560// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x21] 16561 vcvtss2sd (%rcx), %xmm6, %xmm28 16562 16563// CHECK: vcvtss2sd 291(%rax,%r14,8), %xmm6, %xmm28 16564// CHECK: encoding: [0x62,0x21,0x4e,0x08,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 16565 vcvtss2sd 291(%rax,%r14,8), %xmm6, %xmm28 16566 16567// CHECK: vcvtss2sd 508(%rdx), %xmm6, %xmm28 16568// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x62,0x7f] 16569 vcvtss2sd 508(%rdx), %xmm6, %xmm28 16570 16571// CHECK: vcvtss2sd 512(%rdx), %xmm6, %xmm28 16572// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xa2,0x00,0x02,0x00,0x00] 16573 vcvtss2sd 512(%rdx), %xmm6, %xmm28 16574 16575// CHECK: vcvtss2sd -512(%rdx), %xmm6, %xmm28 16576// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x62,0x80] 16577 vcvtss2sd -512(%rdx), %xmm6, %xmm28 16578 16579// CHECK: vcvtss2sd -516(%rdx), %xmm6, %xmm28 16580// CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xa2,0xfc,0xfd,0xff,0xff] 16581 vcvtss2sd -516(%rdx), %xmm6, %xmm28 16582 16583// CHECK: vcvtsd2si {rn-sae}, %xmm7, %eax 16584// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xc7] 16585 vcvtsd2si {rn-sae}, %xmm7, %eax 16586 16587// CHECK: vcvtsd2si {ru-sae}, %xmm7, %eax 16588// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xc7] 16589 vcvtsd2si {ru-sae}, %xmm7, %eax 16590 16591// CHECK: vcvtsd2si {rd-sae}, %xmm7, %eax 16592// CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xc7] 16593 vcvtsd2si {rd-sae}, %xmm7, %eax 16594 16595// CHECK: vcvtsd2si {rz-sae}, %xmm7, %eax 16596// CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xc7] 16597 vcvtsd2si {rz-sae}, %xmm7, %eax 16598 16599// CHECK: vcvtsd2si {rn-sae}, %xmm7, %ebp 16600// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xef] 16601 vcvtsd2si {rn-sae}, %xmm7, %ebp 16602 16603// CHECK: vcvtsd2si {ru-sae}, %xmm7, %ebp 16604// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xef] 16605 vcvtsd2si {ru-sae}, %xmm7, %ebp 16606 16607// CHECK: vcvtsd2si {rd-sae}, %xmm7, %ebp 16608// CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xef] 16609 vcvtsd2si {rd-sae}, %xmm7, %ebp 16610 16611// CHECK: vcvtsd2si {rz-sae}, %xmm7, %ebp 16612// CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xef] 16613 vcvtsd2si {rz-sae}, %xmm7, %ebp 16614 16615// CHECK: vcvtsd2si {rn-sae}, %xmm7, %r13d 16616// CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2d,0xef] 16617 vcvtsd2si {rn-sae}, %xmm7, %r13d 16618 16619// CHECK: vcvtsd2si {ru-sae}, %xmm7, %r13d 16620// CHECK: encoding: [0x62,0x71,0x7f,0x58,0x2d,0xef] 16621 vcvtsd2si {ru-sae}, %xmm7, %r13d 16622 16623// CHECK: vcvtsd2si {rd-sae}, %xmm7, %r13d 16624// CHECK: encoding: [0x62,0x71,0x7f,0x38,0x2d,0xef] 16625 vcvtsd2si {rd-sae}, %xmm7, %r13d 16626 16627// CHECK: vcvtsd2si {rz-sae}, %xmm7, %r13d 16628// CHECK: encoding: [0x62,0x71,0x7f,0x78,0x2d,0xef] 16629 vcvtsd2si {rz-sae}, %xmm7, %r13d 16630 16631// CHECK: vcvtsd2si {rn-sae}, %xmm10, %rax 16632// CHECK: encoding: [0x62,0xd1,0xff,0x18,0x2d,0xc2] 16633 vcvtsd2si {rn-sae}, %xmm10, %rax 16634 16635// CHECK: vcvtsd2si {ru-sae}, %xmm10, %rax 16636// CHECK: encoding: [0x62,0xd1,0xff,0x58,0x2d,0xc2] 16637 vcvtsd2si {ru-sae}, %xmm10, %rax 16638 16639// CHECK: vcvtsd2si {rd-sae}, %xmm10, %rax 16640// CHECK: encoding: [0x62,0xd1,0xff,0x38,0x2d,0xc2] 16641 vcvtsd2si {rd-sae}, %xmm10, %rax 16642 16643// CHECK: vcvtsd2si {rz-sae}, %xmm10, %rax 16644// CHECK: encoding: [0x62,0xd1,0xff,0x78,0x2d,0xc2] 16645 vcvtsd2si {rz-sae}, %xmm10, %rax 16646 16647// CHECK: vcvtsd2si {rn-sae}, %xmm10, %r8 16648// CHECK: encoding: [0x62,0x51,0xff,0x18,0x2d,0xc2] 16649 vcvtsd2si {rn-sae}, %xmm10, %r8 16650 16651// CHECK: vcvtsd2si {ru-sae}, %xmm10, %r8 16652// CHECK: encoding: [0x62,0x51,0xff,0x58,0x2d,0xc2] 16653 vcvtsd2si {ru-sae}, %xmm10, %r8 16654 16655// CHECK: vcvtsd2si {rd-sae}, %xmm10, %r8 16656// CHECK: encoding: [0x62,0x51,0xff,0x38,0x2d,0xc2] 16657 vcvtsd2si {rd-sae}, %xmm10, %r8 16658 16659// CHECK: vcvtsd2si {rz-sae}, %xmm10, %r8 16660// CHECK: encoding: [0x62,0x51,0xff,0x78,0x2d,0xc2] 16661 vcvtsd2si {rz-sae}, %xmm10, %r8 16662 16663// CHECK: vcvtsd2usi %xmm30, %eax 16664// CHECK: encoding: [0x62,0x91,0x7f,0x08,0x79,0xc6] 16665 vcvtsd2usi %xmm30, %eax 16666 16667// CHECK: vcvtsd2usi {rn-sae}, %xmm30, %eax 16668// CHECK: encoding: [0x62,0x91,0x7f,0x18,0x79,0xc6] 16669 vcvtsd2usi {rn-sae}, %xmm30, %eax 16670 16671// CHECK: vcvtsd2usi {ru-sae}, %xmm30, %eax 16672// CHECK: encoding: [0x62,0x91,0x7f,0x58,0x79,0xc6] 16673 vcvtsd2usi {ru-sae}, %xmm30, %eax 16674 16675// CHECK: vcvtsd2usi {rd-sae}, %xmm30, %eax 16676// CHECK: encoding: [0x62,0x91,0x7f,0x38,0x79,0xc6] 16677 vcvtsd2usi {rd-sae}, %xmm30, %eax 16678 16679// CHECK: vcvtsd2usi {rz-sae}, %xmm30, %eax 16680// CHECK: encoding: [0x62,0x91,0x7f,0x78,0x79,0xc6] 16681 vcvtsd2usi {rz-sae}, %xmm30, %eax 16682 16683// CHECK: vcvtsd2usi (%rcx), %eax 16684// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x01] 16685 vcvtsd2usi (%rcx), %eax 16686 16687// CHECK: vcvtsd2usi 291(%rax,%r14,8), %eax 16688// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16689 vcvtsd2usi 291(%rax,%r14,8), %eax 16690 16691// CHECK: vcvtsd2usi 1016(%rdx), %eax 16692// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x42,0x7f] 16693 vcvtsd2usi 1016(%rdx), %eax 16694 16695// CHECK: vcvtsd2usi 1024(%rdx), %eax 16696// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16697 vcvtsd2usi 1024(%rdx), %eax 16698 16699// CHECK: vcvtsd2usi -1024(%rdx), %eax 16700// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x42,0x80] 16701 vcvtsd2usi -1024(%rdx), %eax 16702 16703// CHECK: vcvtsd2usi -1032(%rdx), %eax 16704// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16705 vcvtsd2usi -1032(%rdx), %eax 16706 16707// CHECK: vcvtsd2usi %xmm30, %ebp 16708// CHECK: encoding: [0x62,0x91,0x7f,0x08,0x79,0xee] 16709 vcvtsd2usi %xmm30, %ebp 16710 16711// CHECK: vcvtsd2usi {rn-sae}, %xmm30, %ebp 16712// CHECK: encoding: [0x62,0x91,0x7f,0x18,0x79,0xee] 16713 vcvtsd2usi {rn-sae}, %xmm30, %ebp 16714 16715// CHECK: vcvtsd2usi {ru-sae}, %xmm30, %ebp 16716// CHECK: encoding: [0x62,0x91,0x7f,0x58,0x79,0xee] 16717 vcvtsd2usi {ru-sae}, %xmm30, %ebp 16718 16719// CHECK: vcvtsd2usi {rd-sae}, %xmm30, %ebp 16720// CHECK: encoding: [0x62,0x91,0x7f,0x38,0x79,0xee] 16721 vcvtsd2usi {rd-sae}, %xmm30, %ebp 16722 16723// CHECK: vcvtsd2usi {rz-sae}, %xmm30, %ebp 16724// CHECK: encoding: [0x62,0x91,0x7f,0x78,0x79,0xee] 16725 vcvtsd2usi {rz-sae}, %xmm30, %ebp 16726 16727// CHECK: vcvtsd2usi (%rcx), %ebp 16728// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x29] 16729 vcvtsd2usi (%rcx), %ebp 16730 16731// CHECK: vcvtsd2usi 291(%rax,%r14,8), %ebp 16732// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 16733 vcvtsd2usi 291(%rax,%r14,8), %ebp 16734 16735// CHECK: vcvtsd2usi 1016(%rdx), %ebp 16736// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x6a,0x7f] 16737 vcvtsd2usi 1016(%rdx), %ebp 16738 16739// CHECK: vcvtsd2usi 1024(%rdx), %ebp 16740// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0xaa,0x00,0x04,0x00,0x00] 16741 vcvtsd2usi 1024(%rdx), %ebp 16742 16743// CHECK: vcvtsd2usi -1024(%rdx), %ebp 16744// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x6a,0x80] 16745 vcvtsd2usi -1024(%rdx), %ebp 16746 16747// CHECK: vcvtsd2usi -1032(%rdx), %ebp 16748// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff] 16749 vcvtsd2usi -1032(%rdx), %ebp 16750 16751// CHECK: vcvtsd2usi %xmm30, %r13d 16752// CHECK: encoding: [0x62,0x11,0x7f,0x08,0x79,0xee] 16753 vcvtsd2usi %xmm30, %r13d 16754 16755// CHECK: vcvtsd2usi {rn-sae}, %xmm30, %r13d 16756// CHECK: encoding: [0x62,0x11,0x7f,0x18,0x79,0xee] 16757 vcvtsd2usi {rn-sae}, %xmm30, %r13d 16758 16759// CHECK: vcvtsd2usi {ru-sae}, %xmm30, %r13d 16760// CHECK: encoding: [0x62,0x11,0x7f,0x58,0x79,0xee] 16761 vcvtsd2usi {ru-sae}, %xmm30, %r13d 16762 16763// CHECK: vcvtsd2usi {rd-sae}, %xmm30, %r13d 16764// CHECK: encoding: [0x62,0x11,0x7f,0x38,0x79,0xee] 16765 vcvtsd2usi {rd-sae}, %xmm30, %r13d 16766 16767// CHECK: vcvtsd2usi {rz-sae}, %xmm30, %r13d 16768// CHECK: encoding: [0x62,0x11,0x7f,0x78,0x79,0xee] 16769 vcvtsd2usi {rz-sae}, %xmm30, %r13d 16770 16771// CHECK: vcvtsd2usi (%rcx), %r13d 16772// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x29] 16773 vcvtsd2usi (%rcx), %r13d 16774 16775// CHECK: vcvtsd2usi 291(%rax,%r14,8), %r13d 16776// CHECK: encoding: [0x62,0x31,0x7f,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 16777 vcvtsd2usi 291(%rax,%r14,8), %r13d 16778 16779// CHECK: vcvtsd2usi 1016(%rdx), %r13d 16780// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x7f] 16781 vcvtsd2usi 1016(%rdx), %r13d 16782 16783// CHECK: vcvtsd2usi 1024(%rdx), %r13d 16784// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xaa,0x00,0x04,0x00,0x00] 16785 vcvtsd2usi 1024(%rdx), %r13d 16786 16787// CHECK: vcvtsd2usi -1024(%rdx), %r13d 16788// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x80] 16789 vcvtsd2usi -1024(%rdx), %r13d 16790 16791// CHECK: vcvtsd2usi -1032(%rdx), %r13d 16792// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff] 16793 vcvtsd2usi -1032(%rdx), %r13d 16794 16795// CHECK: vcvtsd2usi %xmm18, %rax 16796// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0xc2] 16797 vcvtsd2usi %xmm18, %rax 16798 16799// CHECK: vcvtsd2usi {rn-sae}, %xmm18, %rax 16800// CHECK: encoding: [0x62,0xb1,0xff,0x18,0x79,0xc2] 16801 vcvtsd2usi {rn-sae}, %xmm18, %rax 16802 16803// CHECK: vcvtsd2usi {ru-sae}, %xmm18, %rax 16804// CHECK: encoding: [0x62,0xb1,0xff,0x58,0x79,0xc2] 16805 vcvtsd2usi {ru-sae}, %xmm18, %rax 16806 16807// CHECK: vcvtsd2usi {rd-sae}, %xmm18, %rax 16808// CHECK: encoding: [0x62,0xb1,0xff,0x38,0x79,0xc2] 16809 vcvtsd2usi {rd-sae}, %xmm18, %rax 16810 16811// CHECK: vcvtsd2usi {rz-sae}, %xmm18, %rax 16812// CHECK: encoding: [0x62,0xb1,0xff,0x78,0x79,0xc2] 16813 vcvtsd2usi {rz-sae}, %xmm18, %rax 16814 16815// CHECK: vcvtsd2usi (%rcx), %rax 16816// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x01] 16817 vcvtsd2usi (%rcx), %rax 16818 16819// CHECK: vcvtsd2usi 291(%rax,%r14,8), %rax 16820// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16821 vcvtsd2usi 291(%rax,%r14,8), %rax 16822 16823// CHECK: vcvtsd2usi 1016(%rdx), %rax 16824// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x42,0x7f] 16825 vcvtsd2usi 1016(%rdx), %rax 16826 16827// CHECK: vcvtsd2usi 1024(%rdx), %rax 16828// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16829 vcvtsd2usi 1024(%rdx), %rax 16830 16831// CHECK: vcvtsd2usi -1024(%rdx), %rax 16832// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x42,0x80] 16833 vcvtsd2usi -1024(%rdx), %rax 16834 16835// CHECK: vcvtsd2usi -1032(%rdx), %rax 16836// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16837 vcvtsd2usi -1032(%rdx), %rax 16838 16839// CHECK: vcvtsd2usi %xmm18, %r8 16840// CHECK: encoding: [0x62,0x31,0xff,0x08,0x79,0xc2] 16841 vcvtsd2usi %xmm18, %r8 16842 16843// CHECK: vcvtsd2usi {rn-sae}, %xmm18, %r8 16844// CHECK: encoding: [0x62,0x31,0xff,0x18,0x79,0xc2] 16845 vcvtsd2usi {rn-sae}, %xmm18, %r8 16846 16847// CHECK: vcvtsd2usi {ru-sae}, %xmm18, %r8 16848// CHECK: encoding: [0x62,0x31,0xff,0x58,0x79,0xc2] 16849 vcvtsd2usi {ru-sae}, %xmm18, %r8 16850 16851// CHECK: vcvtsd2usi {rd-sae}, %xmm18, %r8 16852// CHECK: encoding: [0x62,0x31,0xff,0x38,0x79,0xc2] 16853 vcvtsd2usi {rd-sae}, %xmm18, %r8 16854 16855// CHECK: vcvtsd2usi {rz-sae}, %xmm18, %r8 16856// CHECK: encoding: [0x62,0x31,0xff,0x78,0x79,0xc2] 16857 vcvtsd2usi {rz-sae}, %xmm18, %r8 16858 16859// CHECK: vcvtsd2usi (%rcx), %r8 16860// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x01] 16861 vcvtsd2usi (%rcx), %r8 16862 16863// CHECK: vcvtsd2usi 291(%rax,%r14,8), %r8 16864// CHECK: encoding: [0x62,0x31,0xff,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16865 vcvtsd2usi 291(%rax,%r14,8), %r8 16866 16867// CHECK: vcvtsd2usi 1016(%rdx), %r8 16868// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x42,0x7f] 16869 vcvtsd2usi 1016(%rdx), %r8 16870 16871// CHECK: vcvtsd2usi 1024(%rdx), %r8 16872// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16873 vcvtsd2usi 1024(%rdx), %r8 16874 16875// CHECK: vcvtsd2usi -1024(%rdx), %r8 16876// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x42,0x80] 16877 vcvtsd2usi -1024(%rdx), %r8 16878 16879// CHECK: vcvtsd2usi -1032(%rdx), %r8 16880// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16881 vcvtsd2usi -1032(%rdx), %r8 16882 16883// CHECK: vcvtss2si {rn-sae}, %xmm22, %eax 16884// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xc6] 16885 vcvtss2si {rn-sae}, %xmm22, %eax 16886 16887// CHECK: vcvtss2si {ru-sae}, %xmm22, %eax 16888// CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xc6] 16889 vcvtss2si {ru-sae}, %xmm22, %eax 16890 16891// CHECK: vcvtss2si {rd-sae}, %xmm22, %eax 16892// CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xc6] 16893 vcvtss2si {rd-sae}, %xmm22, %eax 16894 16895// CHECK: vcvtss2si {rz-sae}, %xmm22, %eax 16896// CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xc6] 16897 vcvtss2si {rz-sae}, %xmm22, %eax 16898 16899// CHECK: vcvtss2si {rn-sae}, %xmm22, %ebp 16900// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xee] 16901 vcvtss2si {rn-sae}, %xmm22, %ebp 16902 16903// CHECK: vcvtss2si {ru-sae}, %xmm22, %ebp 16904// CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xee] 16905 vcvtss2si {ru-sae}, %xmm22, %ebp 16906 16907// CHECK: vcvtss2si {rd-sae}, %xmm22, %ebp 16908// CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xee] 16909 vcvtss2si {rd-sae}, %xmm22, %ebp 16910 16911// CHECK: vcvtss2si {rz-sae}, %xmm22, %ebp 16912// CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xee] 16913 vcvtss2si {rz-sae}, %xmm22, %ebp 16914 16915// CHECK: vcvtss2si {rn-sae}, %xmm22, %r13d 16916// CHECK: encoding: [0x62,0x31,0x7e,0x18,0x2d,0xee] 16917 vcvtss2si {rn-sae}, %xmm22, %r13d 16918 16919// CHECK: vcvtss2si {ru-sae}, %xmm22, %r13d 16920// CHECK: encoding: [0x62,0x31,0x7e,0x58,0x2d,0xee] 16921 vcvtss2si {ru-sae}, %xmm22, %r13d 16922 16923// CHECK: vcvtss2si {rd-sae}, %xmm22, %r13d 16924// CHECK: encoding: [0x62,0x31,0x7e,0x38,0x2d,0xee] 16925 vcvtss2si {rd-sae}, %xmm22, %r13d 16926 16927// CHECK: vcvtss2si {rz-sae}, %xmm22, %r13d 16928// CHECK: encoding: [0x62,0x31,0x7e,0x78,0x2d,0xee] 16929 vcvtss2si {rz-sae}, %xmm22, %r13d 16930 16931// CHECK: vcvtss2si {rn-sae}, %xmm29, %rax 16932// CHECK: encoding: [0x62,0x91,0xfe,0x18,0x2d,0xc5] 16933 vcvtss2si {rn-sae}, %xmm29, %rax 16934 16935// CHECK: vcvtss2si {ru-sae}, %xmm29, %rax 16936// CHECK: encoding: [0x62,0x91,0xfe,0x58,0x2d,0xc5] 16937 vcvtss2si {ru-sae}, %xmm29, %rax 16938 16939// CHECK: vcvtss2si {rd-sae}, %xmm29, %rax 16940// CHECK: encoding: [0x62,0x91,0xfe,0x38,0x2d,0xc5] 16941 vcvtss2si {rd-sae}, %xmm29, %rax 16942 16943// CHECK: vcvtss2si {rz-sae}, %xmm29, %rax 16944// CHECK: encoding: [0x62,0x91,0xfe,0x78,0x2d,0xc5] 16945 vcvtss2si {rz-sae}, %xmm29, %rax 16946 16947// CHECK: vcvtss2si {rn-sae}, %xmm29, %r8 16948// CHECK: encoding: [0x62,0x11,0xfe,0x18,0x2d,0xc5] 16949 vcvtss2si {rn-sae}, %xmm29, %r8 16950 16951// CHECK: vcvtss2si {ru-sae}, %xmm29, %r8 16952// CHECK: encoding: [0x62,0x11,0xfe,0x58,0x2d,0xc5] 16953 vcvtss2si {ru-sae}, %xmm29, %r8 16954 16955// CHECK: vcvtss2si {rd-sae}, %xmm29, %r8 16956// CHECK: encoding: [0x62,0x11,0xfe,0x38,0x2d,0xc5] 16957 vcvtss2si {rd-sae}, %xmm29, %r8 16958 16959// CHECK: vcvtss2si {rz-sae}, %xmm29, %r8 16960// CHECK: encoding: [0x62,0x11,0xfe,0x78,0x2d,0xc5] 16961 vcvtss2si {rz-sae}, %xmm29, %r8 16962 16963// CHECK: vcvtss2usi %xmm28, %eax 16964// CHECK: encoding: [0x62,0x91,0x7e,0x08,0x79,0xc4] 16965 vcvtss2usi %xmm28, %eax 16966 16967// CHECK: vcvtss2usi {rn-sae}, %xmm28, %eax 16968// CHECK: encoding: [0x62,0x91,0x7e,0x18,0x79,0xc4] 16969 vcvtss2usi {rn-sae}, %xmm28, %eax 16970 16971// CHECK: vcvtss2usi {ru-sae}, %xmm28, %eax 16972// CHECK: encoding: [0x62,0x91,0x7e,0x58,0x79,0xc4] 16973 vcvtss2usi {ru-sae}, %xmm28, %eax 16974 16975// CHECK: vcvtss2usi {rd-sae}, %xmm28, %eax 16976// CHECK: encoding: [0x62,0x91,0x7e,0x38,0x79,0xc4] 16977 vcvtss2usi {rd-sae}, %xmm28, %eax 16978 16979// CHECK: vcvtss2usi {rz-sae}, %xmm28, %eax 16980// CHECK: encoding: [0x62,0x91,0x7e,0x78,0x79,0xc4] 16981 vcvtss2usi {rz-sae}, %xmm28, %eax 16982 16983// CHECK: vcvtss2usi (%rcx), %eax 16984// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x01] 16985 vcvtss2usi (%rcx), %eax 16986 16987// CHECK: vcvtss2usi 291(%rax,%r14,8), %eax 16988// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16989 vcvtss2usi 291(%rax,%r14,8), %eax 16990 16991// CHECK: vcvtss2usi 508(%rdx), %eax 16992// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x42,0x7f] 16993 vcvtss2usi 508(%rdx), %eax 16994 16995// CHECK: vcvtss2usi 512(%rdx), %eax 16996// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 16997 vcvtss2usi 512(%rdx), %eax 16998 16999// CHECK: vcvtss2usi -512(%rdx), %eax 17000// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x42,0x80] 17001 vcvtss2usi -512(%rdx), %eax 17002 17003// CHECK: vcvtss2usi -516(%rdx), %eax 17004// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 17005 vcvtss2usi -516(%rdx), %eax 17006 17007// CHECK: vcvtss2usi %xmm28, %ebp 17008// CHECK: encoding: [0x62,0x91,0x7e,0x08,0x79,0xec] 17009 vcvtss2usi %xmm28, %ebp 17010 17011// CHECK: vcvtss2usi {rn-sae}, %xmm28, %ebp 17012// CHECK: encoding: [0x62,0x91,0x7e,0x18,0x79,0xec] 17013 vcvtss2usi {rn-sae}, %xmm28, %ebp 17014 17015// CHECK: vcvtss2usi {ru-sae}, %xmm28, %ebp 17016// CHECK: encoding: [0x62,0x91,0x7e,0x58,0x79,0xec] 17017 vcvtss2usi {ru-sae}, %xmm28, %ebp 17018 17019// CHECK: vcvtss2usi {rd-sae}, %xmm28, %ebp 17020// CHECK: encoding: [0x62,0x91,0x7e,0x38,0x79,0xec] 17021 vcvtss2usi {rd-sae}, %xmm28, %ebp 17022 17023// CHECK: vcvtss2usi {rz-sae}, %xmm28, %ebp 17024// CHECK: encoding: [0x62,0x91,0x7e,0x78,0x79,0xec] 17025 vcvtss2usi {rz-sae}, %xmm28, %ebp 17026 17027// CHECK: vcvtss2usi (%rcx), %ebp 17028// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x29] 17029 vcvtss2usi (%rcx), %ebp 17030 17031// CHECK: vcvtss2usi 291(%rax,%r14,8), %ebp 17032// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 17033 vcvtss2usi 291(%rax,%r14,8), %ebp 17034 17035// CHECK: vcvtss2usi 508(%rdx), %ebp 17036// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x6a,0x7f] 17037 vcvtss2usi 508(%rdx), %ebp 17038 17039// CHECK: vcvtss2usi 512(%rdx), %ebp 17040// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0xaa,0x00,0x02,0x00,0x00] 17041 vcvtss2usi 512(%rdx), %ebp 17042 17043// CHECK: vcvtss2usi -512(%rdx), %ebp 17044// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x6a,0x80] 17045 vcvtss2usi -512(%rdx), %ebp 17046 17047// CHECK: vcvtss2usi -516(%rdx), %ebp 17048// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0xaa,0xfc,0xfd,0xff,0xff] 17049 vcvtss2usi -516(%rdx), %ebp 17050 17051// CHECK: vcvtss2usi %xmm28, %r13d 17052// CHECK: encoding: [0x62,0x11,0x7e,0x08,0x79,0xec] 17053 vcvtss2usi %xmm28, %r13d 17054 17055// CHECK: vcvtss2usi {rn-sae}, %xmm28, %r13d 17056// CHECK: encoding: [0x62,0x11,0x7e,0x18,0x79,0xec] 17057 vcvtss2usi {rn-sae}, %xmm28, %r13d 17058 17059// CHECK: vcvtss2usi {ru-sae}, %xmm28, %r13d 17060// CHECK: encoding: [0x62,0x11,0x7e,0x58,0x79,0xec] 17061 vcvtss2usi {ru-sae}, %xmm28, %r13d 17062 17063// CHECK: vcvtss2usi {rd-sae}, %xmm28, %r13d 17064// CHECK: encoding: [0x62,0x11,0x7e,0x38,0x79,0xec] 17065 vcvtss2usi {rd-sae}, %xmm28, %r13d 17066 17067// CHECK: vcvtss2usi {rz-sae}, %xmm28, %r13d 17068// CHECK: encoding: [0x62,0x11,0x7e,0x78,0x79,0xec] 17069 vcvtss2usi {rz-sae}, %xmm28, %r13d 17070 17071// CHECK: vcvtss2usi (%rcx), %r13d 17072// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x29] 17073 vcvtss2usi (%rcx), %r13d 17074 17075// CHECK: vcvtss2usi 291(%rax,%r14,8), %r13d 17076// CHECK: encoding: [0x62,0x31,0x7e,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 17077 vcvtss2usi 291(%rax,%r14,8), %r13d 17078 17079// CHECK: vcvtss2usi 508(%rdx), %r13d 17080// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x7f] 17081 vcvtss2usi 508(%rdx), %r13d 17082 17083// CHECK: vcvtss2usi 512(%rdx), %r13d 17084// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xaa,0x00,0x02,0x00,0x00] 17085 vcvtss2usi 512(%rdx), %r13d 17086 17087// CHECK: vcvtss2usi -512(%rdx), %r13d 17088// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x80] 17089 vcvtss2usi -512(%rdx), %r13d 17090 17091// CHECK: vcvtss2usi -516(%rdx), %r13d 17092// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xaa,0xfc,0xfd,0xff,0xff] 17093 vcvtss2usi -516(%rdx), %r13d 17094 17095// CHECK: vcvtss2usi %xmm23, %rax 17096// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0xc7] 17097 vcvtss2usi %xmm23, %rax 17098 17099// CHECK: vcvtss2usi {rn-sae}, %xmm23, %rax 17100// CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x79,0xc7] 17101 vcvtss2usi {rn-sae}, %xmm23, %rax 17102 17103// CHECK: vcvtss2usi {ru-sae}, %xmm23, %rax 17104// CHECK: encoding: [0x62,0xb1,0xfe,0x58,0x79,0xc7] 17105 vcvtss2usi {ru-sae}, %xmm23, %rax 17106 17107// CHECK: vcvtss2usi {rd-sae}, %xmm23, %rax 17108// CHECK: encoding: [0x62,0xb1,0xfe,0x38,0x79,0xc7] 17109 vcvtss2usi {rd-sae}, %xmm23, %rax 17110 17111// CHECK: vcvtss2usi {rz-sae}, %xmm23, %rax 17112// CHECK: encoding: [0x62,0xb1,0xfe,0x78,0x79,0xc7] 17113 vcvtss2usi {rz-sae}, %xmm23, %rax 17114 17115// CHECK: vcvtss2usi (%rcx), %rax 17116// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x01] 17117 vcvtss2usi (%rcx), %rax 17118 17119// CHECK: vcvtss2usi 291(%rax,%r14,8), %rax 17120// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 17121 vcvtss2usi 291(%rax,%r14,8), %rax 17122 17123// CHECK: vcvtss2usi 508(%rdx), %rax 17124// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x42,0x7f] 17125 vcvtss2usi 508(%rdx), %rax 17126 17127// CHECK: vcvtss2usi 512(%rdx), %rax 17128// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 17129 vcvtss2usi 512(%rdx), %rax 17130 17131// CHECK: vcvtss2usi -512(%rdx), %rax 17132// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x42,0x80] 17133 vcvtss2usi -512(%rdx), %rax 17134 17135// CHECK: vcvtss2usi -516(%rdx), %rax 17136// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 17137 vcvtss2usi -516(%rdx), %rax 17138 17139// CHECK: vcvtss2usi %xmm23, %r8 17140// CHECK: encoding: [0x62,0x31,0xfe,0x08,0x79,0xc7] 17141 vcvtss2usi %xmm23, %r8 17142 17143// CHECK: vcvtss2usi {rn-sae}, %xmm23, %r8 17144// CHECK: encoding: [0x62,0x31,0xfe,0x18,0x79,0xc7] 17145 vcvtss2usi {rn-sae}, %xmm23, %r8 17146 17147// CHECK: vcvtss2usi {ru-sae}, %xmm23, %r8 17148// CHECK: encoding: [0x62,0x31,0xfe,0x58,0x79,0xc7] 17149 vcvtss2usi {ru-sae}, %xmm23, %r8 17150 17151// CHECK: vcvtss2usi {rd-sae}, %xmm23, %r8 17152// CHECK: encoding: [0x62,0x31,0xfe,0x38,0x79,0xc7] 17153 vcvtss2usi {rd-sae}, %xmm23, %r8 17154 17155// CHECK: vcvtss2usi {rz-sae}, %xmm23, %r8 17156// CHECK: encoding: [0x62,0x31,0xfe,0x78,0x79,0xc7] 17157 vcvtss2usi {rz-sae}, %xmm23, %r8 17158 17159// CHECK: vcvtss2usi (%rcx), %r8 17160// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x01] 17161 vcvtss2usi (%rcx), %r8 17162 17163// CHECK: vcvtss2usi 291(%rax,%r14,8), %r8 17164// CHECK: encoding: [0x62,0x31,0xfe,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 17165 vcvtss2usi 291(%rax,%r14,8), %r8 17166 17167// CHECK: vcvtss2usi 508(%rdx), %r8 17168// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x42,0x7f] 17169 vcvtss2usi 508(%rdx), %r8 17170 17171// CHECK: vcvtss2usi 512(%rdx), %r8 17172// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 17173 vcvtss2usi 512(%rdx), %r8 17174 17175// CHECK: vcvtss2usi -512(%rdx), %r8 17176// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x42,0x80] 17177 vcvtss2usi -512(%rdx), %r8 17178 17179// CHECK: vcvtss2usi -516(%rdx), %r8 17180// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 17181 vcvtss2usi -516(%rdx), %r8 17182 17183// CHECK: vcvttsd2si {sae}, %xmm3, %eax 17184// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xc3] 17185 vcvttsd2si {sae}, %xmm3, %eax 17186 17187// CHECK: vcvttsd2si {sae}, %xmm3, %ebp 17188// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xeb] 17189 vcvttsd2si {sae}, %xmm3, %ebp 17190 17191// CHECK: vcvttsd2si {sae}, %xmm3, %r13d 17192// CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2c,0xeb] 17193 vcvttsd2si {sae}, %xmm3, %r13d 17194 17195// CHECK: vcvttsd2si {sae}, %xmm1, %rax 17196// CHECK: encoding: [0x62,0xf1,0xff,0x18,0x2c,0xc1] 17197 vcvttsd2si {sae}, %xmm1, %rax 17198 17199// CHECK: vcvttsd2si {sae}, %xmm3, %eax 17200// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xc3] 17201 vcvttsd2sil {sae}, %xmm3, %eax 17202 17203// CHECK: vcvttsd2si {sae}, %xmm1, %rax 17204// CHECK: encoding: [0x62,0xf1,0xff,0x18,0x2c,0xc1] 17205 vcvttsd2siq {sae}, %xmm1, %rax 17206 17207// CHECK: vcvttsd2usi %xmm21, %eax 17208// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc5] 17209 vcvttsd2usi %xmm21, %eax 17210 17211// CHECK: vcvttsd2usi {sae}, %xmm21, %eax 17212// CHECK: encoding: [0x62,0xb1,0x7f,0x18,0x78,0xc5] 17213 vcvttsd2usi {sae}, %xmm21, %eax 17214 17215// CHECK: vcvttsd2usi (%rcx), %eax 17216// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01] 17217 vcvttsd2usi (%rcx), %eax 17218 17219// CHECK: vcvttsd2usi 291(%rax,%r14,8), %eax 17220// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17221 vcvttsd2usi 291(%rax,%r14,8), %eax 17222 17223// CHECK: vcvttsd2usi 1016(%rdx), %eax 17224// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x42,0x7f] 17225 vcvttsd2usi 1016(%rdx), %eax 17226 17227// CHECK: vcvttsd2usi 1024(%rdx), %eax 17228// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17229 vcvttsd2usi 1024(%rdx), %eax 17230 17231// CHECK: vcvttsd2usi -1024(%rdx), %eax 17232// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x42,0x80] 17233 vcvttsd2usi -1024(%rdx), %eax 17234 17235// CHECK: vcvttsd2usi -1032(%rdx), %eax 17236// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17237 vcvttsd2usi -1032(%rdx), %eax 17238 17239// CHECK: vcvttsd2usi %xmm21, %ebp 17240// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xed] 17241 vcvttsd2usi %xmm21, %ebp 17242 17243// CHECK: vcvttsd2usi {sae}, %xmm21, %ebp 17244// CHECK: encoding: [0x62,0xb1,0x7f,0x18,0x78,0xed] 17245 vcvttsd2usi {sae}, %xmm21, %ebp 17246 17247// CHECK: vcvttsd2usi (%rcx), %ebp 17248// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x29] 17249 vcvttsd2usi (%rcx), %ebp 17250 17251// CHECK: vcvttsd2usi 291(%rax,%r14,8), %ebp 17252// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17253 vcvttsd2usi 291(%rax,%r14,8), %ebp 17254 17255// CHECK: vcvttsd2usi 1016(%rdx), %ebp 17256// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x6a,0x7f] 17257 vcvttsd2usi 1016(%rdx), %ebp 17258 17259// CHECK: vcvttsd2usi 1024(%rdx), %ebp 17260// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0xaa,0x00,0x04,0x00,0x00] 17261 vcvttsd2usi 1024(%rdx), %ebp 17262 17263// CHECK: vcvttsd2usi -1024(%rdx), %ebp 17264// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x6a,0x80] 17265 vcvttsd2usi -1024(%rdx), %ebp 17266 17267// CHECK: vcvttsd2usi -1032(%rdx), %ebp 17268// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0xaa,0xf8,0xfb,0xff,0xff] 17269 vcvttsd2usi -1032(%rdx), %ebp 17270 17271// CHECK: vcvttsd2usi %xmm21, %r13d 17272// CHECK: encoding: [0x62,0x31,0x7f,0x08,0x78,0xed] 17273 vcvttsd2usi %xmm21, %r13d 17274 17275// CHECK: vcvttsd2usi {sae}, %xmm21, %r13d 17276// CHECK: encoding: [0x62,0x31,0x7f,0x18,0x78,0xed] 17277 vcvttsd2usi {sae}, %xmm21, %r13d 17278 17279// CHECK: vcvttsd2usi (%rcx), %r13d 17280// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x29] 17281 vcvttsd2usi (%rcx), %r13d 17282 17283// CHECK: vcvttsd2usi 291(%rax,%r14,8), %r13d 17284// CHECK: encoding: [0x62,0x31,0x7f,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17285 vcvttsd2usi 291(%rax,%r14,8), %r13d 17286 17287// CHECK: vcvttsd2usi 1016(%rdx), %r13d 17288// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x7f] 17289 vcvttsd2usi 1016(%rdx), %r13d 17290 17291// CHECK: vcvttsd2usi 1024(%rdx), %r13d 17292// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xaa,0x00,0x04,0x00,0x00] 17293 vcvttsd2usi 1024(%rdx), %r13d 17294 17295// CHECK: vcvttsd2usi -1024(%rdx), %r13d 17296// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x80] 17297 vcvttsd2usi -1024(%rdx), %r13d 17298 17299// CHECK: vcvttsd2usi -1032(%rdx), %r13d 17300// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xaa,0xf8,0xfb,0xff,0xff] 17301 vcvttsd2usi -1032(%rdx), %r13d 17302 17303// CHECK: vcvttsd2usi %xmm7, %rax 17304// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0xc7] 17305 vcvttsd2usi %xmm7, %rax 17306 17307// CHECK: vcvttsd2usi {sae}, %xmm7, %rax 17308// CHECK: encoding: [0x62,0xf1,0xff,0x18,0x78,0xc7] 17309 vcvttsd2usi {sae}, %xmm7, %rax 17310 17311// CHECK: vcvttsd2usi (%rcx), %rax 17312// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01] 17313 vcvttsd2usi (%rcx), %rax 17314 17315// CHECK: vcvttsd2usi 291(%rax,%r14,8), %rax 17316// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17317 vcvttsd2usi 291(%rax,%r14,8), %rax 17318 17319// CHECK: vcvttsd2usi 1016(%rdx), %rax 17320// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x42,0x7f] 17321 vcvttsd2usi 1016(%rdx), %rax 17322 17323// CHECK: vcvttsd2usi 1024(%rdx), %rax 17324// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17325 vcvttsd2usi 1024(%rdx), %rax 17326 17327// CHECK: vcvttsd2usi -1024(%rdx), %rax 17328// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x42,0x80] 17329 vcvttsd2usi -1024(%rdx), %rax 17330 17331// CHECK: vcvttsd2usi -1032(%rdx), %rax 17332// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17333 vcvttsd2usi -1032(%rdx), %rax 17334 17335// CHECK: vcvttsd2usi %xmm7, %r8 17336// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0xc7] 17337 vcvttsd2usi %xmm7, %r8 17338 17339// CHECK: vcvttsd2usi {sae}, %xmm7, %r8 17340// CHECK: encoding: [0x62,0x71,0xff,0x18,0x78,0xc7] 17341 vcvttsd2usi {sae}, %xmm7, %r8 17342 17343// CHECK: vcvttsd2usi (%rcx), %r8 17344// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x01] 17345 vcvttsd2usi (%rcx), %r8 17346 17347// CHECK: vcvttsd2usi 291(%rax,%r14,8), %r8 17348// CHECK: encoding: [0x62,0x31,0xff,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17349 vcvttsd2usi 291(%rax,%r14,8), %r8 17350 17351// CHECK: vcvttsd2usi 1016(%rdx), %r8 17352// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x42,0x7f] 17353 vcvttsd2usi 1016(%rdx), %r8 17354 17355// CHECK: vcvttsd2usi 1024(%rdx), %r8 17356// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17357 vcvttsd2usi 1024(%rdx), %r8 17358 17359// CHECK: vcvttsd2usi -1024(%rdx), %r8 17360// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x42,0x80] 17361 vcvttsd2usi -1024(%rdx), %r8 17362 17363// CHECK: vcvttsd2usi -1032(%rdx), %r8 17364// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17365 vcvttsd2usi -1032(%rdx), %r8 17366 17367// CHECK: vcvttss2si {sae}, %xmm14, %eax 17368// CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xc6] 17369 vcvttss2si {sae}, %xmm14, %eax 17370 17371// CHECK: vcvttss2si {sae}, %xmm14, %ebp 17372// CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xee] 17373 vcvttss2si {sae}, %xmm14, %ebp 17374 17375// CHECK: vcvttss2si {sae}, %xmm14, %r13d 17376// CHECK: encoding: [0x62,0x51,0x7e,0x18,0x2c,0xee] 17377 vcvttss2si {sae}, %xmm14, %r13d 17378 17379// CHECK: vcvttss2si {sae}, %xmm21, %rax 17380// CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x2c,0xc5] 17381 vcvttss2si {sae}, %xmm21, %rax 17382 17383// CHECK: vcvttss2si {sae}, %xmm21, %r8 17384// CHECK: encoding: [0x62,0x31,0xfe,0x18,0x2c,0xc5] 17385 vcvttss2si {sae}, %xmm21, %r8 17386 17387// CHECK: vcvttss2usi %xmm18, %eax 17388// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc2] 17389 vcvttss2usi %xmm18, %eax 17390 17391// CHECK: vcvttss2usi {sae}, %xmm18, %eax 17392// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x78,0xc2] 17393 vcvttss2usi {sae}, %xmm18, %eax 17394 17395// CHECK: vcvttss2usi (%rcx), %eax 17396// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01] 17397 vcvttss2usi (%rcx), %eax 17398 17399// CHECK: vcvttss2usi 291(%rax,%r14,8), %eax 17400// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17401 vcvttss2usi 291(%rax,%r14,8), %eax 17402 17403// CHECK: vcvttss2usi 508(%rdx), %eax 17404// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x42,0x7f] 17405 vcvttss2usi 508(%rdx), %eax 17406 17407// CHECK: vcvttss2usi 512(%rdx), %eax 17408// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17409 vcvttss2usi 512(%rdx), %eax 17410 17411// CHECK: vcvttss2usi -512(%rdx), %eax 17412// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x42,0x80] 17413 vcvttss2usi -512(%rdx), %eax 17414 17415// CHECK: vcvttss2usi -516(%rdx), %eax 17416// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17417 vcvttss2usi -516(%rdx), %eax 17418 17419// CHECK: vcvttss2usi %xmm18, %ebp 17420// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xea] 17421 vcvttss2usi %xmm18, %ebp 17422 17423// CHECK: vcvttss2usi {sae}, %xmm18, %ebp 17424// CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x78,0xea] 17425 vcvttss2usi {sae}, %xmm18, %ebp 17426 17427// CHECK: vcvttss2usi (%rcx), %ebp 17428// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x29] 17429 vcvttss2usi (%rcx), %ebp 17430 17431// CHECK: vcvttss2usi 291(%rax,%r14,8), %ebp 17432// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17433 vcvttss2usi 291(%rax,%r14,8), %ebp 17434 17435// CHECK: vcvttss2usi 508(%rdx), %ebp 17436// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x6a,0x7f] 17437 vcvttss2usi 508(%rdx), %ebp 17438 17439// CHECK: vcvttss2usi 512(%rdx), %ebp 17440// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0xaa,0x00,0x02,0x00,0x00] 17441 vcvttss2usi 512(%rdx), %ebp 17442 17443// CHECK: vcvttss2usi -512(%rdx), %ebp 17444// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x6a,0x80] 17445 vcvttss2usi -512(%rdx), %ebp 17446 17447// CHECK: vcvttss2usi -516(%rdx), %ebp 17448// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0xaa,0xfc,0xfd,0xff,0xff] 17449 vcvttss2usi -516(%rdx), %ebp 17450 17451// CHECK: vcvttss2usi %xmm18, %r13d 17452// CHECK: encoding: [0x62,0x31,0x7e,0x08,0x78,0xea] 17453 vcvttss2usi %xmm18, %r13d 17454 17455// CHECK: vcvttss2usi {sae}, %xmm18, %r13d 17456// CHECK: encoding: [0x62,0x31,0x7e,0x18,0x78,0xea] 17457 vcvttss2usi {sae}, %xmm18, %r13d 17458 17459// CHECK: vcvttss2usi (%rcx), %r13d 17460// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x29] 17461 vcvttss2usi (%rcx), %r13d 17462 17463// CHECK: vcvttss2usi 291(%rax,%r14,8), %r13d 17464// CHECK: encoding: [0x62,0x31,0x7e,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17465 vcvttss2usi 291(%rax,%r14,8), %r13d 17466 17467// CHECK: vcvttss2usi 508(%rdx), %r13d 17468// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x7f] 17469 vcvttss2usi 508(%rdx), %r13d 17470 17471// CHECK: vcvttss2usi 512(%rdx), %r13d 17472// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xaa,0x00,0x02,0x00,0x00] 17473 vcvttss2usi 512(%rdx), %r13d 17474 17475// CHECK: vcvttss2usi -512(%rdx), %r13d 17476// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x80] 17477 vcvttss2usi -512(%rdx), %r13d 17478 17479// CHECK: vcvttss2usi -516(%rdx), %r13d 17480// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xaa,0xfc,0xfd,0xff,0xff] 17481 vcvttss2usi -516(%rdx), %r13d 17482 17483// CHECK: vcvttss2usi %xmm27, %rax 17484// CHECK: encoding: [0x62,0x91,0xfe,0x08,0x78,0xc3] 17485 vcvttss2usi %xmm27, %rax 17486 17487// CHECK: vcvttss2usi {sae}, %xmm27, %rax 17488// CHECK: encoding: [0x62,0x91,0xfe,0x18,0x78,0xc3] 17489 vcvttss2usi {sae}, %xmm27, %rax 17490 17491// CHECK: vcvttss2usi (%rcx), %rax 17492// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01] 17493 vcvttss2usi (%rcx), %rax 17494 17495// CHECK: vcvttss2usi 291(%rax,%r14,8), %rax 17496// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17497 vcvttss2usi 291(%rax,%r14,8), %rax 17498 17499// CHECK: vcvttss2usi 508(%rdx), %rax 17500// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x42,0x7f] 17501 vcvttss2usi 508(%rdx), %rax 17502 17503// CHECK: vcvttss2usi 512(%rdx), %rax 17504// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17505 vcvttss2usi 512(%rdx), %rax 17506 17507// CHECK: vcvttss2usi -512(%rdx), %rax 17508// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x42,0x80] 17509 vcvttss2usi -512(%rdx), %rax 17510 17511// CHECK: vcvttss2usi -516(%rdx), %rax 17512// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17513 vcvttss2usi -516(%rdx), %rax 17514 17515// CHECK: vcvttss2usi %xmm27, %r8 17516// CHECK: encoding: [0x62,0x11,0xfe,0x08,0x78,0xc3] 17517 vcvttss2usi %xmm27, %r8 17518 17519// CHECK: vcvttss2usi {sae}, %xmm27, %r8 17520// CHECK: encoding: [0x62,0x11,0xfe,0x18,0x78,0xc3] 17521 vcvttss2usi {sae}, %xmm27, %r8 17522 17523// CHECK: vcvttss2usi (%rcx), %r8 17524// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x01] 17525 vcvttss2usi (%rcx), %r8 17526 17527// CHECK: vcvttss2usi 291(%rax,%r14,8), %r8 17528// CHECK: encoding: [0x62,0x31,0xfe,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17529 vcvttss2usi 291(%rax,%r14,8), %r8 17530 17531// CHECK: vcvttss2usi 508(%rdx), %r8 17532// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x42,0x7f] 17533 vcvttss2usi 508(%rdx), %r8 17534 17535// CHECK: vcvttss2usi 512(%rdx), %r8 17536// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17537 vcvttss2usi 512(%rdx), %r8 17538 17539// CHECK: vcvttss2usi -512(%rdx), %r8 17540// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x42,0x80] 17541 vcvttss2usi -512(%rdx), %r8 17542 17543// CHECK: vcvttss2usi -516(%rdx), %r8 17544// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17545 vcvttss2usi -516(%rdx), %r8 17546// CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 17547// CHECK: encoding: [0x62,0x42,0xcd,0x08,0x4f,0xd2] 17548 vrsqrt14sd %xmm10, %xmm6, %xmm26 17549 17550// CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} 17551// CHECK: encoding: [0x62,0x42,0xcd,0x0d,0x4f,0xd2] 17552 vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} 17553 17554// CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} {z} 17555// CHECK: encoding: [0x62,0x42,0xcd,0x8d,0x4f,0xd2] 17556 vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} {z} 17557 17558// CHECK: vrsqrt14sd (%rcx), %xmm6, %xmm26 17559// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x11] 17560 vrsqrt14sd (%rcx), %xmm6, %xmm26 17561 17562// CHECK: vrsqrt14sd 291(%rax,%r14,8), %xmm6, %xmm26 17563// CHECK: encoding: [0x62,0x22,0xcd,0x08,0x4f,0x94,0xf0,0x23,0x01,0x00,0x00] 17564 vrsqrt14sd 291(%rax,%r14,8), %xmm6, %xmm26 17565 17566// CHECK: vrsqrt14sd 1016(%rdx), %xmm6, %xmm26 17567// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x52,0x7f] 17568 vrsqrt14sd 1016(%rdx), %xmm6, %xmm26 17569 17570// CHECK: vrsqrt14sd 1024(%rdx), %xmm6, %xmm26 17571// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x92,0x00,0x04,0x00,0x00] 17572 vrsqrt14sd 1024(%rdx), %xmm6, %xmm26 17573 17574// CHECK: vrsqrt14sd -1024(%rdx), %xmm6, %xmm26 17575// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x52,0x80] 17576 vrsqrt14sd -1024(%rdx), %xmm6, %xmm26 17577 17578// CHECK: vrsqrt14sd -1032(%rdx), %xmm6, %xmm26 17579// CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x92,0xf8,0xfb,0xff,0xff] 17580 vrsqrt14sd -1032(%rdx), %xmm6, %xmm26 17581 17582// CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 17583// CHECK: encoding: [0x62,0x52,0x0d,0x08,0x4f,0xf1] 17584 vrsqrt14ss %xmm9, %xmm14, %xmm14 17585 17586// CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} 17587// CHECK: encoding: [0x62,0x52,0x0d,0x09,0x4f,0xf1] 17588 vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} 17589 17590// CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} {z} 17591// CHECK: encoding: [0x62,0x52,0x0d,0x89,0x4f,0xf1] 17592 vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} {z} 17593 17594// CHECK: vrsqrt14ss (%rcx), %xmm14, %xmm14 17595// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x31] 17596 vrsqrt14ss (%rcx), %xmm14, %xmm14 17597 17598// CHECK: vrsqrt14ss 291(%rax,%r14,8), %xmm14, %xmm14 17599// CHECK: encoding: [0x62,0x32,0x0d,0x08,0x4f,0xb4,0xf0,0x23,0x01,0x00,0x00] 17600 vrsqrt14ss 291(%rax,%r14,8), %xmm14, %xmm14 17601 17602// CHECK: vrsqrt14ss 508(%rdx), %xmm14, %xmm14 17603// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x72,0x7f] 17604 vrsqrt14ss 508(%rdx), %xmm14, %xmm14 17605 17606// CHECK: vrsqrt14ss 512(%rdx), %xmm14, %xmm14 17607// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0xb2,0x00,0x02,0x00,0x00] 17608 vrsqrt14ss 512(%rdx), %xmm14, %xmm14 17609 17610// CHECK: vrsqrt14ss -512(%rdx), %xmm14, %xmm14 17611// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x72,0x80] 17612 vrsqrt14ss -512(%rdx), %xmm14, %xmm14 17613 17614// CHECK: vrsqrt14ss -516(%rdx), %xmm14, %xmm14 17615// CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0xb2,0xfc,0xfd,0xff,0xff] 17616 vrsqrt14ss -516(%rdx), %xmm14, %xmm14 17617 17618// CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 17619// CHECK: encoding: [0x62,0x52,0xcd,0x00,0x4d,0xe6] 17620 vrcp14sd %xmm14, %xmm22, %xmm12 17621 17622// CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} 17623// CHECK: encoding: [0x62,0x52,0xcd,0x02,0x4d,0xe6] 17624 vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} 17625 17626// CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} {z} 17627// CHECK: encoding: [0x62,0x52,0xcd,0x82,0x4d,0xe6] 17628 vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} {z} 17629 17630// CHECK: vrcp14sd (%rcx), %xmm22, %xmm12 17631// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x21] 17632 vrcp14sd (%rcx), %xmm22, %xmm12 17633 17634// CHECK: vrcp14sd 291(%rax,%r14,8), %xmm22, %xmm12 17635// CHECK: encoding: [0x62,0x32,0xcd,0x00,0x4d,0xa4,0xf0,0x23,0x01,0x00,0x00] 17636 vrcp14sd 291(%rax,%r14,8), %xmm22, %xmm12 17637 17638// CHECK: vrcp14sd 1016(%rdx), %xmm22, %xmm12 17639// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x62,0x7f] 17640 vrcp14sd 1016(%rdx), %xmm22, %xmm12 17641 17642// CHECK: vrcp14sd 1024(%rdx), %xmm22, %xmm12 17643// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0xa2,0x00,0x04,0x00,0x00] 17644 vrcp14sd 1024(%rdx), %xmm22, %xmm12 17645 17646// CHECK: vrcp14sd -1024(%rdx), %xmm22, %xmm12 17647// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x62,0x80] 17648 vrcp14sd -1024(%rdx), %xmm22, %xmm12 17649 17650// CHECK: vrcp14sd -1032(%rdx), %xmm22, %xmm12 17651// CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0xa2,0xf8,0xfb,0xff,0xff] 17652 vrcp14sd -1032(%rdx), %xmm22, %xmm12 17653 17654// CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 17655// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0xc3] 17656 vrcp14ss %xmm3, %xmm8, %xmm8 17657 17658// CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} 17659// CHECK: encoding: [0x62,0x72,0x3d,0x0f,0x4d,0xc3] 17660 vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} 17661 17662// CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} {z} 17663// CHECK: encoding: [0x62,0x72,0x3d,0x8f,0x4d,0xc3] 17664 vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} {z} 17665 17666// CHECK: vrcp14ss (%rcx), %xmm8, %xmm8 17667// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x01] 17668 vrcp14ss (%rcx), %xmm8, %xmm8 17669 17670// CHECK: vrcp14ss 291(%rax,%r14,8), %xmm8, %xmm8 17671// CHECK: encoding: [0x62,0x32,0x3d,0x08,0x4d,0x84,0xf0,0x23,0x01,0x00,0x00] 17672 vrcp14ss 291(%rax,%r14,8), %xmm8, %xmm8 17673 17674// CHECK: vrcp14ss 508(%rdx), %xmm8, %xmm8 17675// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x42,0x7f] 17676 vrcp14ss 508(%rdx), %xmm8, %xmm8 17677 17678// CHECK: vrcp14ss 512(%rdx), %xmm8, %xmm8 17679// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x82,0x00,0x02,0x00,0x00] 17680 vrcp14ss 512(%rdx), %xmm8, %xmm8 17681 17682// CHECK: vrcp14ss -512(%rdx), %xmm8, %xmm8 17683// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x42,0x80] 17684 vrcp14ss -512(%rdx), %xmm8, %xmm8 17685 17686// CHECK: vrcp14ss -516(%rdx), %xmm8, %xmm8 17687// CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x82,0xfc,0xfd,0xff,0xff] 17688 vrcp14ss -516(%rdx), %xmm8, %xmm8 17689 17690// CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 17691// CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xe4,0xab] 17692 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 17693 17694// CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 {%k7} 17695// CHECK: encoding: [0x62,0x33,0x0d,0x4f,0x25,0xe4,0xab] 17696 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 {%k7} 17697 17698// CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 {%k7} {z} 17699// CHECK: encoding: [0x62,0x33,0x0d,0xcf,0x25,0xe4,0xab] 17700 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 {%k7} {z} 17701 17702// CHECK: vpternlogd $123, %zmm20, %zmm14, %zmm12 17703// CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xe4,0x7b] 17704 vpternlogd $0x7b, %zmm20, %zmm14, %zmm12 17705 17706// CHECK: vpternlogd $123, (%rcx), %zmm14, %zmm12 17707// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x21,0x7b] 17708 vpternlogd $0x7b, (%rcx), %zmm14, %zmm12 17709 17710// CHECK: vpternlogd $123, 291(%rax,%r14,8), %zmm14, %zmm12 17711// CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 17712 vpternlogd $0x7b, 291(%rax,%r14,8), %zmm14, %zmm12 17713 17714// CHECK: vpternlogd $123, (%rcx){1to16}, %zmm14, %zmm12 17715// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x21,0x7b] 17716 vpternlogd $0x7b, (%rcx){1to16}, %zmm14, %zmm12 17717 17718// CHECK: vpternlogd $123, 8128(%rdx), %zmm14, %zmm12 17719// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x62,0x7f,0x7b] 17720 vpternlogd $0x7b, 8128(%rdx), %zmm14, %zmm12 17721 17722// CHECK: vpternlogd $123, 8192(%rdx), %zmm14, %zmm12 17723// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0xa2,0x00,0x20,0x00,0x00,0x7b] 17724 vpternlogd $0x7b, 8192(%rdx), %zmm14, %zmm12 17725 17726// CHECK: vpternlogd $123, -8192(%rdx), %zmm14, %zmm12 17727// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x62,0x80,0x7b] 17728 vpternlogd $0x7b, -8192(%rdx), %zmm14, %zmm12 17729 17730// CHECK: vpternlogd $123, -8256(%rdx), %zmm14, %zmm12 17731// CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 17732 vpternlogd $0x7b, -8256(%rdx), %zmm14, %zmm12 17733 17734// CHECK: vpternlogd $123, 508(%rdx){1to16}, %zmm14, %zmm12 17735// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x62,0x7f,0x7b] 17736 vpternlogd $0x7b, 508(%rdx){1to16}, %zmm14, %zmm12 17737 17738// CHECK: vpternlogd $123, 512(%rdx){1to16}, %zmm14, %zmm12 17739// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0xa2,0x00,0x02,0x00,0x00,0x7b] 17740 vpternlogd $0x7b, 512(%rdx){1to16}, %zmm14, %zmm12 17741 17742// CHECK: vpternlogd $123, -512(%rdx){1to16}, %zmm14, %zmm12 17743// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x62,0x80,0x7b] 17744 vpternlogd $0x7b, -512(%rdx){1to16}, %zmm14, %zmm12 17745 17746// CHECK: vpternlogd $123, -516(%rdx){1to16}, %zmm14, %zmm12 17747// CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 17748 vpternlogd $0x7b, -516(%rdx){1to16}, %zmm14, %zmm12 17749 17750// CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 17751// CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xfd,0xab] 17752 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 17753 17754// CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 {%k3} 17755// CHECK: encoding: [0x62,0x33,0xed,0x4b,0x25,0xfd,0xab] 17756 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 {%k3} 17757 17758// CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 {%k3} {z} 17759// CHECK: encoding: [0x62,0x33,0xed,0xcb,0x25,0xfd,0xab] 17760 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 {%k3} {z} 17761 17762// CHECK: vpternlogq $123, %zmm21, %zmm2, %zmm15 17763// CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xfd,0x7b] 17764 vpternlogq $0x7b, %zmm21, %zmm2, %zmm15 17765 17766// CHECK: vpternlogq $123, (%rcx), %zmm2, %zmm15 17767// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x39,0x7b] 17768 vpternlogq $0x7b, (%rcx), %zmm2, %zmm15 17769 17770// CHECK: vpternlogq $123, 291(%rax,%r14,8), %zmm2, %zmm15 17771// CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 17772 vpternlogq $0x7b, 291(%rax,%r14,8), %zmm2, %zmm15 17773 17774// CHECK: vpternlogq $123, (%rcx){1to8}, %zmm2, %zmm15 17775// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x39,0x7b] 17776 vpternlogq $0x7b, (%rcx){1to8}, %zmm2, %zmm15 17777 17778// CHECK: vpternlogq $123, 8128(%rdx), %zmm2, %zmm15 17779// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x7a,0x7f,0x7b] 17780 vpternlogq $0x7b, 8128(%rdx), %zmm2, %zmm15 17781 17782// CHECK: vpternlogq $123, 8192(%rdx), %zmm2, %zmm15 17783// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0xba,0x00,0x20,0x00,0x00,0x7b] 17784 vpternlogq $0x7b, 8192(%rdx), %zmm2, %zmm15 17785 17786// CHECK: vpternlogq $123, -8192(%rdx), %zmm2, %zmm15 17787// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x7a,0x80,0x7b] 17788 vpternlogq $0x7b, -8192(%rdx), %zmm2, %zmm15 17789 17790// CHECK: vpternlogq $123, -8256(%rdx), %zmm2, %zmm15 17791// CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0xba,0xc0,0xdf,0xff,0xff,0x7b] 17792 vpternlogq $0x7b, -8256(%rdx), %zmm2, %zmm15 17793 17794// CHECK: vpternlogq $123, 1016(%rdx){1to8}, %zmm2, %zmm15 17795// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x7a,0x7f,0x7b] 17796 vpternlogq $0x7b, 1016(%rdx){1to8}, %zmm2, %zmm15 17797 17798// CHECK: vpternlogq $123, 1024(%rdx){1to8}, %zmm2, %zmm15 17799// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0xba,0x00,0x04,0x00,0x00,0x7b] 17800 vpternlogq $0x7b, 1024(%rdx){1to8}, %zmm2, %zmm15 17801 17802// CHECK: vpternlogq $123, -1024(%rdx){1to8}, %zmm2, %zmm15 17803// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x7a,0x80,0x7b] 17804 vpternlogq $0x7b, -1024(%rdx){1to8}, %zmm2, %zmm15 17805 17806// CHECK: vpternlogq $123, -1032(%rdx){1to8}, %zmm2, %zmm15 17807// CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0xba,0xf8,0xfb,0xff,0xff,0x7b] 17808 vpternlogq $0x7b, -1032(%rdx){1to8}, %zmm2, %zmm15 17809 17810// CHECK: vpbroadcastd (%rcx), %zmm26 17811// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x11] 17812 vpbroadcastd (%rcx), %zmm26 17813 17814// CHECK: vpbroadcastd (%rcx), %zmm26 {%k2} 17815// CHECK: encoding: [0x62,0x62,0x7d,0x4a,0x58,0x11] 17816 vpbroadcastd (%rcx), %zmm26 {%k2} 17817 17818// CHECK: vpbroadcastd (%rcx), %zmm26 {%k2} {z} 17819// CHECK: encoding: [0x62,0x62,0x7d,0xca,0x58,0x11] 17820 vpbroadcastd (%rcx), %zmm26 {%k2} {z} 17821 17822// CHECK: vpbroadcastd 291(%rax,%r14,8), %zmm26 17823// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] 17824 vpbroadcastd 291(%rax,%r14,8), %zmm26 17825 17826// CHECK: vpbroadcastd 508(%rdx), %zmm26 17827// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x7f] 17828 vpbroadcastd 508(%rdx), %zmm26 17829 17830// CHECK: vpbroadcastd 512(%rdx), %zmm26 17831// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0x00,0x02,0x00,0x00] 17832 vpbroadcastd 512(%rdx), %zmm26 17833 17834// CHECK: vpbroadcastd -512(%rdx), %zmm26 17835// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x80] 17836 vpbroadcastd -512(%rdx), %zmm26 17837 17838// CHECK: vpbroadcastd -516(%rdx), %zmm26 17839// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0xfc,0xfd,0xff,0xff] 17840 vpbroadcastd -516(%rdx), %zmm26 17841 17842// CHECK: vpbroadcastd %xmm22, %zmm10 17843// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x58,0xd6] 17844 vpbroadcastd %xmm22, %zmm10 17845 17846// CHECK: vpbroadcastd %xmm22, %zmm10 {%k7} 17847// CHECK: encoding: [0x62,0x32,0x7d,0x4f,0x58,0xd6] 17848 vpbroadcastd %xmm22, %zmm10 {%k7} 17849 17850// CHECK: vpbroadcastd %xmm22, %zmm10 {%k7} {z} 17851// CHECK: encoding: [0x62,0x32,0x7d,0xcf,0x58,0xd6] 17852 vpbroadcastd %xmm22, %zmm10 {%k7} {z} 17853 17854// CHECK: vpbroadcastd %eax, %zmm11 17855// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8] 17856 vpbroadcastd %eax, %zmm11 17857 17858// CHECK: vpbroadcastd %eax, %zmm11 {%k6} 17859// CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8] 17860 vpbroadcastd %eax, %zmm11 {%k6} 17861 17862// CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z} 17863// CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8] 17864 vpbroadcastd %eax, %zmm11 {%k6} {z} 17865 17866// CHECK: vpbroadcastd %ebp, %zmm11 17867// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd] 17868 vpbroadcastd %ebp, %zmm11 17869 17870// CHECK: vpbroadcastd %r13d, %zmm11 17871// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd] 17872 vpbroadcastd %r13d, %zmm11 17873 17874// CHECK: vpbroadcastq (%rcx), %zmm25 17875// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x09] 17876 vpbroadcastq (%rcx), %zmm25 17877 17878// CHECK: vpbroadcastq (%rcx), %zmm25 {%k2} 17879// CHECK: encoding: [0x62,0x62,0xfd,0x4a,0x59,0x09] 17880 vpbroadcastq (%rcx), %zmm25 {%k2} 17881 17882// CHECK: vpbroadcastq (%rcx), %zmm25 {%k2} {z} 17883// CHECK: encoding: [0x62,0x62,0xfd,0xca,0x59,0x09] 17884 vpbroadcastq (%rcx), %zmm25 {%k2} {z} 17885 17886// CHECK: vpbroadcastq 291(%rax,%r14,8), %zmm25 17887// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x59,0x8c,0xf0,0x23,0x01,0x00,0x00] 17888 vpbroadcastq 291(%rax,%r14,8), %zmm25 17889 17890// CHECK: vpbroadcastq 1016(%rdx), %zmm25 17891// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x7f] 17892 vpbroadcastq 1016(%rdx), %zmm25 17893 17894// CHECK: vpbroadcastq 1024(%rdx), %zmm25 17895// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0x00,0x04,0x00,0x00] 17896 vpbroadcastq 1024(%rdx), %zmm25 17897 17898// CHECK: vpbroadcastq -1024(%rdx), %zmm25 17899// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x80] 17900 vpbroadcastq -1024(%rdx), %zmm25 17901 17902// CHECK: vpbroadcastq -1032(%rdx), %zmm25 17903// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0xf8,0xfb,0xff,0xff] 17904 vpbroadcastq -1032(%rdx), %zmm25 17905 17906// CHECK: vpbroadcastq %xmm5, %zmm3 17907// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0xdd] 17908 vpbroadcastq %xmm5, %zmm3 17909 17910// CHECK: vpbroadcastq %xmm5, %zmm3 {%k5} 17911// CHECK: encoding: [0x62,0xf2,0xfd,0x4d,0x59,0xdd] 17912 vpbroadcastq %xmm5, %zmm3 {%k5} 17913 17914// CHECK: vpbroadcastq %xmm5, %zmm3 {%k5} {z} 17915// CHECK: encoding: [0x62,0xf2,0xfd,0xcd,0x59,0xdd] 17916 vpbroadcastq %xmm5, %zmm3 {%k5} {z} 17917 17918// CHECK: vpbroadcastq %rax, %zmm1 17919// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8] 17920 vpbroadcastq %rax, %zmm1 17921 17922// CHECK: vpbroadcastq %rax, %zmm1 {%k6} 17923// CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8] 17924 vpbroadcastq %rax, %zmm1 {%k6} 17925 17926// CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z} 17927// CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8] 17928 vpbroadcastq %rax, %zmm1 {%k6} {z} 17929 17930// CHECK: vpbroadcastq %r8, %zmm1 17931// CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8] 17932 vpbroadcastq %r8, %zmm1 17933 17934// CHECK: vcvtph2ps %ymm27, %zmm13 17935// CHECK: encoding: [0x62,0x12,0x7d,0x48,0x13,0xeb] 17936 vcvtph2ps %ymm27, %zmm13 17937 17938// CHECK: vcvtph2ps %ymm27, %zmm13 {%k3} 17939// CHECK: encoding: [0x62,0x12,0x7d,0x4b,0x13,0xeb] 17940 vcvtph2ps %ymm27, %zmm13 {%k3} 17941 17942// CHECK: vcvtph2ps %ymm27, %zmm13 {%k3} {z} 17943// CHECK: encoding: [0x62,0x12,0x7d,0xcb,0x13,0xeb] 17944 vcvtph2ps %ymm27, %zmm13 {%k3} {z} 17945 17946// CHECK: vcvtph2ps {sae}, %ymm27, %zmm13 17947// CHECK: encoding: [0x62,0x12,0x7d,0x18,0x13,0xeb] 17948 vcvtph2ps {sae}, %ymm27, %zmm13 17949 17950// CHECK: vcvtph2ps (%rcx), %zmm13 17951// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x29] 17952 vcvtph2ps (%rcx), %zmm13 17953 17954// CHECK: vcvtph2ps 291(%rax,%r14,8), %zmm13 17955// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00] 17956 vcvtph2ps 291(%rax,%r14,8), %zmm13 17957 17958// CHECK: vcvtph2ps 4064(%rdx), %zmm13 17959// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x7f] 17960 vcvtph2ps 4064(%rdx), %zmm13 17961 17962// CHECK: vcvtph2ps 4096(%rdx), %zmm13 17963// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0x00,0x10,0x00,0x00] 17964 vcvtph2ps 4096(%rdx), %zmm13 17965 17966// CHECK: vcvtph2ps -4096(%rdx), %zmm13 17967// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x80] 17968 vcvtph2ps -4096(%rdx), %zmm13 17969 17970// CHECK: vcvtph2ps -4128(%rdx), %zmm13 17971// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff] 17972 vcvtph2ps -4128(%rdx), %zmm13 17973 17974// CHECK: vcvtps2ph $171, %zmm14, %ymm11 17975// CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0xab] 17976 vcvtps2ph $0xab, %zmm14, %ymm11 17977 17978// CHECK: vcvtps2ph $171, %zmm14, %ymm11 {%k6} 17979// CHECK: encoding: [0x62,0x53,0x7d,0x4e,0x1d,0xf3,0xab] 17980 vcvtps2ph $0xab, %zmm14, %ymm11 {%k6} 17981 17982// CHECK: vcvtps2ph $171, %zmm14, %ymm11 {%k6} {z} 17983// CHECK: encoding: [0x62,0x53,0x7d,0xce,0x1d,0xf3,0xab] 17984 vcvtps2ph $0xab, %zmm14, %ymm11 {%k6} {z} 17985 17986// CHECK: vcvtps2ph $171, {sae}, %zmm14, %ymm11 17987// CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0xab] 17988 vcvtps2ph $0xab,{sae}, %zmm14, %ymm11 17989 17990// CHECK: vcvtps2ph $123, %zmm14, %ymm11 17991// CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0x7b] 17992 vcvtps2ph $0x7b, %zmm14, %ymm11 17993 17994// CHECK: vcvtps2ph $123, {sae}, %zmm14, %ymm11 17995// CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0x7b] 17996 vcvtps2ph $0x7b,{sae}, %zmm14, %ymm11 17997 17998// CHECK: vcvtps2ph $171, %zmm19, (%rcx) 17999// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x19,0xab] 18000 vcvtps2ph $0xab, %zmm19, (%rcx) 18001 18002// CHECK: vcvtps2ph $171, %zmm19, (%rcx) {%k6} 18003// CHECK: encoding: [0x62,0xe3,0x7d,0x4e,0x1d,0x19,0xab] 18004 vcvtps2ph $0xab, %zmm19, (%rcx) {%k6} 18005 18006// CHECK: vcvtps2ph $123, %zmm19, (%rcx) 18007// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x19,0x7b] 18008 vcvtps2ph $0x7b, %zmm19, (%rcx) 18009 18010// CHECK: vcvtps2ph $123, %zmm19, 291(%rax,%r14,8) 18011// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1d,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 18012 vcvtps2ph $0x7b, %zmm19, 291(%rax,%r14,8) 18013 18014// CHECK: vcvtps2ph $123, %zmm19, 4064(%rdx) 18015// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x7f,0x7b] 18016 vcvtps2ph $0x7b, %zmm19, 4064(%rdx) 18017 18018// CHECK: vcvtps2ph $123, %zmm19, 4096(%rdx) 18019// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x9a,0x00,0x10,0x00,0x00,0x7b] 18020 vcvtps2ph $0x7b, %zmm19, 4096(%rdx) 18021 18022// CHECK: vcvtps2ph $123, %zmm19, -4096(%rdx) 18023// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x80,0x7b] 18024 vcvtps2ph $0x7b, %zmm19, -4096(%rdx) 18025 18026// CHECK: vcvtps2ph $123, %zmm19, -4128(%rdx) 18027// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x9a,0xe0,0xef,0xff,0xff,0x7b] 18028 vcvtps2ph $0x7b, %zmm19, -4128(%rdx) 18029 18030// CHECK: vmovq %rax, %xmm29 18031// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6e,0xe8] 18032 vmovq %rax, %xmm29 18033 18034// CHECK: vmovq %r8, %xmm29 18035// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x6e,0xe8] 18036 vmovq %r8, %xmm29 18037 18038// CHECK: vmovq (%rcx), %xmm29 18039// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x29] 18040 vmovq (%rcx), %xmm29 18041 18042// CHECK: vmovq 291(%rax,%r14,8), %xmm29 18043// CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] 18044 vmovq 291(%rax,%r14,8), %xmm29 18045 18046// CHECK: vmovq 1016(%rdx), %xmm29 18047// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x6a,0x7f] 18048 vmovq 1016(%rdx), %xmm29 18049 18050// CHECK: vmovq 1024(%rdx), %xmm29 18051// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xaa,0x00,0x04,0x00,0x00] 18052 vmovq 1024(%rdx), %xmm29 18053 18054// CHECK: vmovq -1024(%rdx), %xmm29 18055// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x6a,0x80] 18056 vmovq -1024(%rdx), %xmm29 18057 18058// CHECK: vmovq -1032(%rdx), %xmm29 18059// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xaa,0xf8,0xfb,0xff,0xff] 18060 vmovq -1032(%rdx), %xmm29 18061 18062// CHECK: vmovq %xmm17, (%rcx) 18063// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x09] 18064 vmovq %xmm17, (%rcx) 18065 18066// CHECK: vmovq %xmm17, 291(%rax,%r14,8) 18067// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0xd6,0x8c,0xf0,0x23,0x01,0x00,0x00] 18068 vmovq %xmm17, 291(%rax,%r14,8) 18069 18070// CHECK: vmovq %xmm17, 1016(%rdx) 18071// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x4a,0x7f] 18072 vmovq %xmm17, 1016(%rdx) 18073 18074// CHECK: vmovq %xmm17, 1024(%rdx) 18075// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x8a,0x00,0x04,0x00,0x00] 18076 vmovq %xmm17, 1024(%rdx) 18077 18078// CHECK: vmovq %xmm17, -1024(%rdx) 18079// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x4a,0x80] 18080 vmovq %xmm17, -1024(%rdx) 18081 18082// CHECK: vmovq %xmm17, -1032(%rdx) 18083// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x8a,0xf8,0xfb,0xff,0xff] 18084 vmovq %xmm17, -1032(%rdx) 18085 18086// CHECK: vmovq %xmm3, %xmm24 18087// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xc3] 18088 vmovq %xmm3, %xmm24 18089 18090// CHECK: vmovq (%rcx), %xmm24 18091// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x01] 18092 vmovq (%rcx), %xmm24 18093 18094// CHECK: vmovq 291(%rax,%r14,8), %xmm24 18095// CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7e,0x84,0xf0,0x23,0x01,0x00,0x00] 18096 vmovq 291(%rax,%r14,8), %xmm24 18097 18098// CHECK: vmovq 1016(%rdx), %xmm24 18099// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x42,0x7f] 18100 vmovq 1016(%rdx), %xmm24 18101 18102// CHECK: vmovq 1024(%rdx), %xmm24 18103// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x82,0x00,0x04,0x00,0x00] 18104 vmovq 1024(%rdx), %xmm24 18105 18106// CHECK: vmovq -1024(%rdx), %xmm24 18107// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x42,0x80] 18108 vmovq -1024(%rdx), %xmm24 18109 18110// CHECK: vmovq -1032(%rdx), %xmm24 18111// CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x82,0xf8,0xfb,0xff,0xff] 18112 vmovq -1032(%rdx), %xmm24 18113 18114// CHECK: vmovq %xmm19, (%rcx) 18115// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x19] 18116 vmovq %xmm19, (%rcx) 18117 18118// CHECK: vmovq %xmm19, 291(%rax,%r14,8) 18119// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0xd6,0x9c,0xf0,0x23,0x01,0x00,0x00] 18120 vmovq %xmm19, 291(%rax,%r14,8) 18121 18122// CHECK: vmovq %xmm19, 1016(%rdx) 18123// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x5a,0x7f] 18124 vmovq %xmm19, 1016(%rdx) 18125 18126// CHECK: vmovq %xmm19, 1024(%rdx) 18127// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x9a,0x00,0x04,0x00,0x00] 18128 vmovq %xmm19, 1024(%rdx) 18129 18130// CHECK: vmovq %xmm19, -1024(%rdx) 18131// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x5a,0x80] 18132 vmovq %xmm19, -1024(%rdx) 18133 18134// CHECK: vmovq %xmm19, -1032(%rdx) 18135// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x9a,0xf8,0xfb,0xff,0xff] 18136 vmovq %xmm19, -1032(%rdx) 18137 18138// CHECK: vmovq %xmm27, %rax 18139// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xd8] 18140 vmovq %xmm27, %rax 18141 18142// CHECK: vmovq %xmm27, %rax 18143// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xd8] 18144 vmovq %xmm27, %rax 18145 18146// CHECK: vmovq %xmm27, %r8 18147// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xd8] 18148 vmovq %xmm27, %r8 18149 18150// CHECK: vmovq %xmm27, %r8 18151// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xd8] 18152 vmovq %xmm27, %r8 18153 18154// CHECK: vmovq %xmm22, %rax 18155// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xf0] 18156 vmovq %xmm22, %rax 18157 18158// CHECK: vmovq %xmm22, %rax 18159// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xf0] 18160 vmovq %xmm22, %rax 18161 18162// CHECK: vmovq %xmm22, %r8 18163// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xf0] 18164 vmovq %xmm22, %r8 18165 18166// CHECK: vmovq %xmm22, %r8 18167// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xf0] 18168 vmovq %xmm22, %r8 18169 18170// CHECK: vmovq %xmm29, %xmm29 18171// CHECK: encoding: [0x62,0x01,0xfe,0x08,0x7e,0xed] 18172 vmovq %xmm29, %xmm29 18173 18174// CHECK: vmovq %xmm25, %xmm8 18175// CHECK: encoding: [0x62,0x11,0xfe,0x08,0x7e,0xc1] 18176 vmovq %xmm25, %xmm8 18177 18178// CHECK: vmovq %xmm29, %rax 18179// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xe8] 18180 vmovq %xmm29, %rax 18181 18182// CHECK: vmovq %xmm29, %rax 18183// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xe8] 18184 vmovq %xmm29, %rax 18185 18186// CHECK: vmovq %xmm29, %r8 18187// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xe8] 18188 vmovq %xmm29, %r8 18189 18190// CHECK: vmovq %xmm29, %r8 18191// CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xe8] 18192 vmovq %xmm29, %r8 18193 18194// CHECK: vmovq %xmm20, %rax 18195// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xe0] 18196 vmovq %xmm20, %rax 18197 18198// CHECK: vmovq %xmm20, %rax 18199// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xe0] 18200 vmovq %xmm20, %rax 18201 18202// CHECK: vmovq %xmm20, %r8 18203// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xe0] 18204 vmovq %xmm20, %r8 18205 18206// CHECK: vmovq %xmm20, %r8 18207// CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xe0] 18208 vmovq %xmm20, %r8 18209 18210// CHECK: vmovq %xmm14, %xmm25 18211// CHECK: encoding: [0x62,0x41,0xfe,0x08,0x7e,0xce] 18212 vmovq %xmm14, %xmm25 18213 18214// CHECK: vmovq %xmm24, %xmm12 18215// CHECK: encoding: [0x62,0x11,0xfe,0x08,0x7e,0xe0] 18216 vmovq %xmm24, %xmm12 18217 18218// CHECK: vmovd %xmm5, %eax 18219// CHECK: encoding: [0xc5,0xf9,0x7e,0xe8] 18220 vmovd %xmm5, %eax 18221 18222// CHECK: vmovd %xmm5, %eax 18223// CHECK: encoding: [0xc5,0xf9,0x7e,0xe8] 18224 vmovd %xmm5, %eax 18225 18226// CHECK: vmovd %xmm5, %ebp 18227// CHECK: encoding: [0xc5,0xf9,0x7e,0xed] 18228 vmovd %xmm5, %ebp 18229 18230// CHECK: vmovd %xmm5, %ebp 18231// CHECK: encoding: [0xc5,0xf9,0x7e,0xed] 18232 vmovd %xmm5, %ebp 18233 18234// CHECK: vmovd %xmm5, %r13d 18235// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xed] 18236 vmovd %xmm5, %r13d 18237 18238// CHECK: vmovd %xmm5, %r13d 18239// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xed] 18240 vmovd %xmm5, %r13d 18241 18242// CHECK: vmovd %xmm28, %eax 18243// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe0] 18244 vmovd %xmm28, %eax 18245 18246// CHECK: vmovd %xmm28, %eax 18247// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe0] 18248 vmovd %xmm28, %eax 18249 18250// CHECK: vmovd %xmm28, %ebp 18251// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe5] 18252 vmovd %xmm28, %ebp 18253 18254// CHECK: vmovd %xmm28, %ebp 18255// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe5] 18256 vmovd %xmm28, %ebp 18257 18258// CHECK: vmovd %xmm28, %r13d 18259// CHECK: encoding: [0x62,0x41,0x7d,0x08,0x7e,0xe5] 18260 vmovd %xmm28, %r13d 18261 18262// CHECK: vmovd %xmm28, %r13d 18263// CHECK: encoding: [0x62,0x41,0x7d,0x08,0x7e,0xe5] 18264 vmovd %xmm28, %r13d 18265 18266// CHECK: vmovd %xmm14, %eax 18267// CHECK: encoding: [0xc5,0x79,0x7e,0xf0] 18268 vmovd %xmm14, %eax 18269 18270// CHECK: vmovd %xmm14, %eax 18271// CHECK: encoding: [0xc5,0x79,0x7e,0xf0] 18272 vmovd %xmm14, %eax 18273 18274// CHECK: vmovd %xmm14, %ebp 18275// CHECK: encoding: [0xc5,0x79,0x7e,0xf5] 18276 vmovd %xmm14, %ebp 18277 18278// CHECK: vmovd %xmm14, %ebp 18279// CHECK: encoding: [0xc5,0x79,0x7e,0xf5] 18280 vmovd %xmm14, %ebp 18281 18282// CHECK: vmovd %xmm14, %r13d 18283// CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xf5] 18284 vmovd %xmm14, %r13d 18285 18286// CHECK: vmovd %xmm14, %r13d 18287// CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xf5] 18288 vmovd %xmm14, %r13d 18289 18290// CHECK: vmovd %xmm1, %eax 18291// CHECK: encoding: [0xc5,0xf9,0x7e,0xc8] 18292 vmovd %xmm1, %eax 18293 18294// CHECK: vmovd %xmm1, %eax 18295// CHECK: encoding: [0xc5,0xf9,0x7e,0xc8] 18296 vmovd %xmm1, %eax 18297 18298// CHECK: vmovd %xmm1, %ebp 18299// CHECK: encoding: [0xc5,0xf9,0x7e,0xcd] 18300 vmovd %xmm1, %ebp 18301 18302// CHECK: vmovd %xmm1, %ebp 18303// CHECK: encoding: [0xc5,0xf9,0x7e,0xcd] 18304 vmovd %xmm1, %ebp 18305 18306// CHECK: vmovd %xmm1, %r13d 18307// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xcd] 18308 vmovd %xmm1, %r13d 18309 18310// CHECK: vmovd %xmm1, %r13d 18311// CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xcd] 18312 vmovd %xmm1, %r13d 18313 18314// CHECK: vmovd %eax, %xmm26 18315// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd0] 18316 vmovd %eax, %xmm26 18317 18318// CHECK: vmovd %ebp, %xmm26 18319// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd5] 18320 vmovd %ebp, %xmm26 18321 18322// CHECK: vmovd %r13d, %xmm26 18323// CHECK: encoding: [0x62,0x41,0x7d,0x08,0x6e,0xd5] 18324 vmovd %r13d, %xmm26 18325 18326// CHECK: vmovd (%rcx), %xmm26 18327// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x11] 18328 vmovd (%rcx), %xmm26 18329 18330// CHECK: vmovd 291(%rax,%r14,8), %xmm26 18331// CHECK: encoding: [0x62,0x21,0x7d,0x08,0x6e,0x94,0xf0,0x23,0x01,0x00,0x00] 18332 vmovd 291(%rax,%r14,8), %xmm26 18333 18334// CHECK: vmovd 508(%rdx), %xmm26 18335// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x7f] 18336 vmovd 508(%rdx), %xmm26 18337 18338// CHECK: vmovd 512(%rdx), %xmm26 18339// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0x00,0x02,0x00,0x00] 18340 vmovd 512(%rdx), %xmm26 18341 18342// CHECK: vmovd -512(%rdx), %xmm26 18343// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x80] 18344 vmovd -512(%rdx), %xmm26 18345 18346// CHECK: vmovd -516(%rdx), %xmm26 18347// CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0xfc,0xfd,0xff,0xff] 18348 vmovd -516(%rdx), %xmm26 18349 18350// CHECK: vmovd %xmm5, (%rcx) 18351// CHECK: encoding: [0xc5,0xf9,0x7e,0x29] 18352 vmovd %xmm5, (%rcx) 18353 18354// CHECK: vmovd %xmm5, 291(%rax,%r14,8) 18355// CHECK: encoding: [0xc4,0xa1,0x79,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] 18356 vmovd %xmm5, 291(%rax,%r14,8) 18357 18358// CHECK: vmovd %xmm5, 508(%rdx) 18359// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0x01,0x00,0x00] 18360 vmovd %xmm5, 508(%rdx) 18361 18362// CHECK: vmovd %xmm5, 512(%rdx) 18363// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0x02,0x00,0x00] 18364 vmovd %xmm5, 512(%rdx) 18365 18366// CHECK: vmovd %xmm5, -512(%rdx) 18367// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0xfe,0xff,0xff] 18368 vmovd %xmm5, -512(%rdx) 18369 18370// CHECK: vmovd %xmm5, -516(%rdx) 18371// CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0xfd,0xff,0xff] 18372 vmovd %xmm5, -516(%rdx) 18373 18374// CHECK: vmovshdup %zmm27, %zmm16 18375// CHECK: encoding: [0x62,0x81,0x7e,0x48,0x16,0xc3] 18376 vmovshdup %zmm27, %zmm16 18377 18378// CHECK: vmovshdup %zmm27, %zmm16 {%k4} 18379// CHECK: encoding: [0x62,0x81,0x7e,0x4c,0x16,0xc3] 18380 vmovshdup %zmm27, %zmm16 {%k4} 18381 18382// CHECK: vmovshdup %zmm27, %zmm16 {%k4} {z} 18383// CHECK: encoding: [0x62,0x81,0x7e,0xcc,0x16,0xc3] 18384 vmovshdup %zmm27, %zmm16 {%k4} {z} 18385 18386// CHECK: vmovshdup (%rcx), %zmm16 18387// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x01] 18388 vmovshdup (%rcx), %zmm16 18389 18390// CHECK: vmovshdup 291(%rax,%r14,8), %zmm16 18391// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x16,0x84,0xf0,0x23,0x01,0x00,0x00] 18392 vmovshdup 291(%rax,%r14,8), %zmm16 18393 18394// CHECK: vmovshdup 8128(%rdx), %zmm16 18395// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x7f] 18396 vmovshdup 8128(%rdx), %zmm16 18397 18398// CHECK: vmovshdup 8192(%rdx), %zmm16 18399// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0x00,0x20,0x00,0x00] 18400 vmovshdup 8192(%rdx), %zmm16 18401 18402// CHECK: vmovshdup -8192(%rdx), %zmm16 18403// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x80] 18404 vmovshdup -8192(%rdx), %zmm16 18405 18406// CHECK: vmovshdup -8256(%rdx), %zmm16 18407// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0xc0,0xdf,0xff,0xff] 18408 vmovshdup -8256(%rdx), %zmm16 18409 18410// CHECK: vmovsldup %zmm14, %zmm13 18411// CHECK: encoding: [0x62,0x51,0x7e,0x48,0x12,0xee] 18412 vmovsldup %zmm14, %zmm13 18413 18414// CHECK: vmovsldup %zmm14, %zmm13 {%k6} 18415// CHECK: encoding: [0x62,0x51,0x7e,0x4e,0x12,0xee] 18416 vmovsldup %zmm14, %zmm13 {%k6} 18417 18418// CHECK: vmovsldup %zmm14, %zmm13 {%k6} {z} 18419// CHECK: encoding: [0x62,0x51,0x7e,0xce,0x12,0xee] 18420 vmovsldup %zmm14, %zmm13 {%k6} {z} 18421 18422// CHECK: vmovsldup (%rcx), %zmm13 18423// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x29] 18424 vmovsldup (%rcx), %zmm13 18425 18426// CHECK: vmovsldup 291(%rax,%r14,8), %zmm13 18427// CHECK: encoding: [0x62,0x31,0x7e,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18428 vmovsldup 291(%rax,%r14,8), %zmm13 18429 18430// CHECK: vmovsldup 8128(%rdx), %zmm13 18431// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x7f] 18432 vmovsldup 8128(%rdx), %zmm13 18433 18434// CHECK: vmovsldup 8192(%rdx), %zmm13 18435// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0x00,0x20,0x00,0x00] 18436 vmovsldup 8192(%rdx), %zmm13 18437 18438// CHECK: vmovsldup -8192(%rdx), %zmm13 18439// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x80] 18440 vmovsldup -8192(%rdx), %zmm13 18441 18442// CHECK: vmovsldup -8256(%rdx), %zmm13 18443// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff] 18444 vmovsldup -8256(%rdx), %zmm13 18445 18446// CHECK: vmovlps (%rcx), %xmm20, %xmm7 18447// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x39] 18448 vmovlps (%rcx), %xmm20, %xmm7 18449 18450// CHECK: vmovlps 291(%rax,%r14,8), %xmm20, %xmm7 18451// CHECK: encoding: [0x62,0xb1,0x5c,0x00,0x12,0xbc,0xf0,0x23,0x01,0x00,0x00] 18452 vmovlps 291(%rax,%r14,8), %xmm20, %xmm7 18453 18454// CHECK: vmovlps 1016(%rdx), %xmm20, %xmm7 18455// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x7f] 18456 vmovlps 1016(%rdx), %xmm20, %xmm7 18457 18458// CHECK: vmovlps 1024(%rdx), %xmm20, %xmm7 18459// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0x00,0x04,0x00,0x00] 18460 vmovlps 1024(%rdx), %xmm20, %xmm7 18461 18462// CHECK: vmovlps -1024(%rdx), %xmm20, %xmm7 18463// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x80] 18464 vmovlps -1024(%rdx), %xmm20, %xmm7 18465 18466// CHECK: vmovlps -1032(%rdx), %xmm20, %xmm7 18467// CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0xf8,0xfb,0xff,0xff] 18468 vmovlps -1032(%rdx), %xmm20, %xmm7 18469 18470// CHECK: vmovlps %xmm27, (%rcx) 18471// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x19] 18472 vmovlps %xmm27, (%rcx) 18473 18474// CHECK: vmovlps %xmm27, 291(%rax,%r14,8) 18475// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x13,0x9c,0xf0,0x23,0x01,0x00,0x00] 18476 vmovlps %xmm27, 291(%rax,%r14,8) 18477 18478// CHECK: vmovlps %xmm27, 1016(%rdx) 18479// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x7f] 18480 vmovlps %xmm27, 1016(%rdx) 18481 18482// CHECK: vmovlps %xmm27, 1024(%rdx) 18483// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0x00,0x04,0x00,0x00] 18484 vmovlps %xmm27, 1024(%rdx) 18485 18486// CHECK: vmovlps %xmm27, -1024(%rdx) 18487// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x80] 18488 vmovlps %xmm27, -1024(%rdx) 18489 18490// CHECK: vmovlps %xmm27, -1032(%rdx) 18491// CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0xf8,0xfb,0xff,0xff] 18492 vmovlps %xmm27, -1032(%rdx) 18493 18494// CHECK: vmovlpd (%rcx), %xmm6, %xmm29 18495// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x29] 18496 vmovlpd (%rcx), %xmm6, %xmm29 18497 18498// CHECK: vmovlpd 291(%rax,%r14,8), %xmm6, %xmm29 18499// CHECK: encoding: [0x62,0x21,0xcd,0x08,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18500 vmovlpd 291(%rax,%r14,8), %xmm6, %xmm29 18501 18502// CHECK: vmovlpd 1016(%rdx), %xmm6, %xmm29 18503// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x7f] 18504 vmovlpd 1016(%rdx), %xmm6, %xmm29 18505 18506// CHECK: vmovlpd 1024(%rdx), %xmm6, %xmm29 18507// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0x00,0x04,0x00,0x00] 18508 vmovlpd 1024(%rdx), %xmm6, %xmm29 18509 18510// CHECK: vmovlpd -1024(%rdx), %xmm6, %xmm29 18511// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x80] 18512 vmovlpd -1024(%rdx), %xmm6, %xmm29 18513 18514// CHECK: vmovlpd -1032(%rdx), %xmm6, %xmm29 18515// CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0xf8,0xfb,0xff,0xff] 18516 vmovlpd -1032(%rdx), %xmm6, %xmm29 18517 18518// CHECK: vmovlpd %xmm25, (%rcx) 18519// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x09] 18520 vmovlpd %xmm25, (%rcx) 18521 18522// CHECK: vmovlpd %xmm25, 291(%rax,%r14,8) 18523// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x13,0x8c,0xf0,0x23,0x01,0x00,0x00] 18524 vmovlpd %xmm25, 291(%rax,%r14,8) 18525 18526// CHECK: vmovlpd %xmm25, 1016(%rdx) 18527// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x4a,0x7f] 18528 vmovlpd %xmm25, 1016(%rdx) 18529 18530// CHECK: vmovlpd %xmm25, 1024(%rdx) 18531// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x8a,0x00,0x04,0x00,0x00] 18532 vmovlpd %xmm25, 1024(%rdx) 18533 18534// CHECK: vmovlpd %xmm25, -1024(%rdx) 18535// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x4a,0x80] 18536 vmovlpd %xmm25, -1024(%rdx) 18537 18538// CHECK: vmovlpd %xmm25, -1032(%rdx) 18539// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x8a,0xf8,0xfb,0xff,0xff] 18540 vmovlpd %xmm25, -1032(%rdx) 18541 18542// CHECK: vmovhps (%rcx), %xmm17, %xmm20 18543// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x21] 18544 vmovhps (%rcx), %xmm17, %xmm20 18545 18546// CHECK: vmovhps 291(%rax,%r14,8), %xmm17, %xmm20 18547// CHECK: encoding: [0x62,0xa1,0x74,0x00,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00] 18548 vmovhps 291(%rax,%r14,8), %xmm17, %xmm20 18549 18550// CHECK: vmovhps 1016(%rdx), %xmm17, %xmm20 18551// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x7f] 18552 vmovhps 1016(%rdx), %xmm17, %xmm20 18553 18554// CHECK: vmovhps 1024(%rdx), %xmm17, %xmm20 18555// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0x00,0x04,0x00,0x00] 18556 vmovhps 1024(%rdx), %xmm17, %xmm20 18557 18558// CHECK: vmovhps -1024(%rdx), %xmm17, %xmm20 18559// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x80] 18560 vmovhps -1024(%rdx), %xmm17, %xmm20 18561 18562// CHECK: vmovhps -1032(%rdx), %xmm17, %xmm20 18563// CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0xf8,0xfb,0xff,0xff] 18564 vmovhps -1032(%rdx), %xmm17, %xmm20 18565 18566// CHECK: vmovhps %xmm18, (%rcx) 18567// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x11] 18568 vmovhps %xmm18, (%rcx) 18569 18570// CHECK: vmovhps %xmm18, 291(%rax,%r14,8) 18571// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x17,0x94,0xf0,0x23,0x01,0x00,0x00] 18572 vmovhps %xmm18, 291(%rax,%r14,8) 18573 18574// CHECK: vmovhps %xmm18, 1016(%rdx) 18575// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x7f] 18576 vmovhps %xmm18, 1016(%rdx) 18577 18578// CHECK: vmovhps %xmm18, 1024(%rdx) 18579// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0x00,0x04,0x00,0x00] 18580 vmovhps %xmm18, 1024(%rdx) 18581 18582// CHECK: vmovhps %xmm18, -1024(%rdx) 18583// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x80] 18584 vmovhps %xmm18, -1024(%rdx) 18585 18586// CHECK: vmovhps %xmm18, -1032(%rdx) 18587// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0xf8,0xfb,0xff,0xff] 18588 vmovhps %xmm18, -1032(%rdx) 18589 18590// CHECK: vmovhpd (%rcx), %xmm28, %xmm19 18591// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x19] 18592 vmovhpd (%rcx), %xmm28, %xmm19 18593 18594// CHECK: vmovhpd 291(%rax,%r14,8), %xmm28, %xmm19 18595// CHECK: encoding: [0x62,0xa1,0x9d,0x00,0x16,0x9c,0xf0,0x23,0x01,0x00,0x00] 18596 vmovhpd 291(%rax,%r14,8), %xmm28, %xmm19 18597 18598// CHECK: vmovhpd 1016(%rdx), %xmm28, %xmm19 18599// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x7f] 18600 vmovhpd 1016(%rdx), %xmm28, %xmm19 18601 18602// CHECK: vmovhpd 1024(%rdx), %xmm28, %xmm19 18603// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0x00,0x04,0x00,0x00] 18604 vmovhpd 1024(%rdx), %xmm28, %xmm19 18605 18606// CHECK: vmovhpd -1024(%rdx), %xmm28, %xmm19 18607// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x80] 18608 vmovhpd -1024(%rdx), %xmm28, %xmm19 18609 18610// CHECK: vmovhpd -1032(%rdx), %xmm28, %xmm19 18611// CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0xf8,0xfb,0xff,0xff] 18612 vmovhpd -1032(%rdx), %xmm28, %xmm19 18613 18614// CHECK: vmovhpd %xmm25, (%rcx) 18615// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x09] 18616 vmovhpd %xmm25, (%rcx) 18617 18618// CHECK: vmovhpd %xmm25, 291(%rax,%r14,8) 18619// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x17,0x8c,0xf0,0x23,0x01,0x00,0x00] 18620 vmovhpd %xmm25, 291(%rax,%r14,8) 18621 18622// CHECK: vmovhpd %xmm25, 1016(%rdx) 18623// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x4a,0x7f] 18624 vmovhpd %xmm25, 1016(%rdx) 18625 18626// CHECK: vmovhpd %xmm25, 1024(%rdx) 18627// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x8a,0x00,0x04,0x00,0x00] 18628 vmovhpd %xmm25, 1024(%rdx) 18629 18630// CHECK: vmovhpd %xmm25, -1024(%rdx) 18631// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x4a,0x80] 18632 vmovhpd %xmm25, -1024(%rdx) 18633 18634// CHECK: vmovhpd %xmm25, -1032(%rdx) 18635// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x8a,0xf8,0xfb,0xff,0xff] 18636 vmovhpd %xmm25, -1032(%rdx) 18637 18638// CHECK: vmovddup %zmm29, %zmm5 18639// CHECK: encoding: [0x62,0x91,0xff,0x48,0x12,0xed] 18640 vmovddup %zmm29, %zmm5 18641 18642// CHECK: vmovddup %zmm29, %zmm5 {%k4} 18643// CHECK: encoding: [0x62,0x91,0xff,0x4c,0x12,0xed] 18644 vmovddup %zmm29, %zmm5 {%k4} 18645 18646// CHECK: vmovddup %zmm29, %zmm5 {%k4} {z} 18647// CHECK: encoding: [0x62,0x91,0xff,0xcc,0x12,0xed] 18648 vmovddup %zmm29, %zmm5 {%k4} {z} 18649 18650// CHECK: vmovddup (%rcx), %zmm5 18651// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x29] 18652 vmovddup (%rcx), %zmm5 18653 18654// CHECK: vmovddup 291(%rax,%r14,8), %zmm5 18655// CHECK: encoding: [0x62,0xb1,0xff,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18656 vmovddup 291(%rax,%r14,8), %zmm5 18657 18658// CHECK: vmovddup 8128(%rdx), %zmm5 18659// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x7f] 18660 vmovddup 8128(%rdx), %zmm5 18661 18662// CHECK: vmovddup 8192(%rdx), %zmm5 18663// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0x00,0x20,0x00,0x00] 18664 vmovddup 8192(%rdx), %zmm5 18665 18666// CHECK: vmovddup -8192(%rdx), %zmm5 18667// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x80] 18668 vmovddup -8192(%rdx), %zmm5 18669 18670// CHECK: vmovddup -8256(%rdx), %zmm5 18671// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff] 18672 vmovddup -8256(%rdx), %zmm5 18673 18674// CHECK: vmovsd %xmm15, %xmm22, %xmm21 18675// CHECK: encoding: [0x62,0x31,0xcf,0x00,0x11,0xfd] 18676 vmovsd.s %xmm15, %xmm22, %xmm21 18677 18678// CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} 18679// CHECK: encoding: [0x62,0x31,0xcf,0x07,0x11,0xfd] 18680 vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} 18681 18682// CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z} 18683// CHECK: encoding: [0x62,0x31,0xcf,0x87,0x11,0xfd] 18684 vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} {z} 18685 18686// CHECK: vmovsd %xmm8, %xmm13, %xmm23 18687// CHECK: encoding: [0x62,0x31,0x97,0x08,0x11,0xc7] 18688 vmovsd.s %xmm8, %xmm13, %xmm23 18689 18690// CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} 18691// CHECK: encoding: [0x62,0x71,0x97,0x0d,0x11,0xc3] 18692 vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} 18693 18694// CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z} 18695// CHECK: encoding: [0x62,0x71,0x97,0x8d,0x11,0xc3] 18696 vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} {z} 18697 18698// CHECK: vmovsd %xmm4, %xmm15, %xmm24 18699// CHECK: encoding: [0x62,0x91,0x87,0x08,0x11,0xe0] 18700 vmovsd.s %xmm4, %xmm15, %xmm24 18701 18702// CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} 18703// CHECK: encoding: [0x62,0xf1,0x87,0x0e,0x11,0xe4] 18704 vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} 18705 18706// CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z} 18707// CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x11,0xe4] 18708 vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} {z} 18709 18710// CHECK: vmovsd %xmm14, %xmm2, %xmm20 18711// CHECK: encoding: [0x62,0x31,0xef,0x08,0x11,0xf4] 18712 vmovsd.s %xmm14, %xmm2, %xmm20 18713 18714// CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} 18715// CHECK: encoding: [0x62,0x31,0xef,0x0f,0x11,0xf4] 18716 vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} 18717 18718// CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z} 18719// CHECK: encoding: [0x62,0x31,0xef,0x8f,0x11,0xf4] 18720 vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} {z} 18721 18722// CHECK: vmovss %xmm2, %xmm27, %xmm17 18723// CHECK: encoding: [0x62,0xb1,0x26,0x00,0x11,0xd1] 18724 vmovss.s %xmm2, %xmm27, %xmm17 18725 18726// CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} 18727// CHECK: encoding: [0x62,0xb1,0x26,0x02,0x11,0xd1] 18728 vmovss.s %xmm2, %xmm27, %xmm17 {%k2} 18729 18730// CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} {z} 18731// CHECK: encoding: [0x62,0xb1,0x26,0x82,0x11,0xd1] 18732 vmovss.s %xmm2, %xmm27, %xmm17 {%k2} {z} 18733 18734// CHECK: vmovss %xmm23, %xmm19, %xmm10 18735// CHECK: encoding: [0x62,0xc1,0x66,0x00,0x11,0xfa] 18736 vmovss.s %xmm23, %xmm19, %xmm10 18737 18738// CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} 18739// CHECK: encoding: [0x62,0xc1,0x66,0x03,0x11,0xfa] 18740 vmovss.s %xmm23, %xmm19, %xmm10 {%k3} 18741 18742// CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} {z} 18743// CHECK: encoding: [0x62,0xc1,0x66,0x83,0x11,0xfa] 18744 vmovss.s %xmm23, %xmm19, %xmm10 {%k3} {z} 18745 18746// CHECK: vmovss %xmm19, %xmm11, %xmm21 18747// CHECK: encoding: [0x62,0xa1,0x26,0x08,0x11,0xdd] 18748 vmovss.s %xmm19, %xmm11, %xmm21 18749 18750// CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} 18751// CHECK: encoding: [0x62,0xa1,0x26,0x0b,0x11,0xdd] 18752 vmovss.s %xmm19, %xmm11, %xmm21 {%k3} 18753 18754// CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} {z} 18755// CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x11,0xdd] 18756 vmovss.s %xmm19, %xmm11, %xmm21 {%k3} {z} 18757 18758// CHECK: vmovss %xmm24, %xmm27, %xmm15 18759// CHECK: encoding: [0x62,0x41,0x26,0x00,0x11,0xc7] 18760 vmovss.s %xmm24, %xmm27, %xmm15 18761 18762// CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} 18763// CHECK: encoding: [0x62,0x41,0x26,0x02,0x11,0xc7] 18764 vmovss.s %xmm24, %xmm27, %xmm15 {%k2} 18765 18766// CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} {z} 18767// CHECK: encoding: [0x62,0x41,0x26,0x82,0x11,0xc7] 18768 vmovss.s %xmm24, %xmm27, %xmm15 {%k2} {z} 18769 18770// CHECK: vmovapd %zmm29, %zmm13 18771// CHECK: encoding: [0x62,0x41,0xfd,0x48,0x29,0xed] 18772 vmovapd.s %zmm29, %zmm13 18773 18774// CHECK: vmovapd %zmm29, %zmm13 {%k4} 18775// CHECK: encoding: [0x62,0x41,0xfd,0x4c,0x29,0xed] 18776 vmovapd.s %zmm29, %zmm13 {%k4} 18777 18778// CHECK: vmovapd %zmm29, %zmm13 {%k4} {z} 18779// CHECK: encoding: [0x62,0x41,0xfd,0xcc,0x29,0xed] 18780 vmovapd.s %zmm29, %zmm13 {%k4} {z} 18781 18782// CHECK: vmovapd %zmm1, %zmm17 18783// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x29,0xc9] 18784 vmovapd.s %zmm1, %zmm17 18785 18786// CHECK: vmovapd %zmm1, %zmm17 {%k5} 18787// CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x29,0xc9] 18788 vmovapd.s %zmm1, %zmm17 {%k5} 18789 18790// CHECK: vmovapd %zmm1, %zmm17 {%k5} {z} 18791// CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x29,0xc9] 18792 vmovapd.s %zmm1, %zmm17 {%k5} {z} 18793 18794// CHECK: vmovapd %zmm16, %zmm26 18795// CHECK: encoding: [0x62,0x81,0xfd,0x48,0x29,0xc2] 18796 vmovapd.s %zmm16, %zmm26 18797 18798// CHECK: vmovapd %zmm16, %zmm26 {%k1} 18799// CHECK: encoding: [0x62,0x81,0xfd,0x49,0x29,0xc2] 18800 vmovapd.s %zmm16, %zmm26 {%k1} 18801 18802// CHECK: vmovapd %zmm16, %zmm26 {%k1} {z} 18803// CHECK: encoding: [0x62,0x81,0xfd,0xc9,0x29,0xc2] 18804 vmovapd.s %zmm16, %zmm26 {%k1} {z} 18805 18806// CHECK: vmovapd %zmm7, %zmm4 18807// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0xfc] 18808 vmovapd.s %zmm7, %zmm4 18809 18810// CHECK: vmovapd %zmm7, %zmm4 {%k5} 18811// CHECK: encoding: [0x62,0xf1,0xfd,0x4d,0x29,0xfc] 18812 vmovapd.s %zmm7, %zmm4 {%k5} 18813 18814// CHECK: vmovapd %zmm7, %zmm4 {%k5} {z} 18815// CHECK: encoding: [0x62,0xf1,0xfd,0xcd,0x29,0xfc] 18816 vmovapd.s %zmm7, %zmm4 {%k5} {z} 18817 18818// CHECK: vmovaps %zmm6, %zmm2 18819// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0xf2] 18820 vmovaps.s %zmm6, %zmm2 18821 18822// CHECK: vmovaps %zmm6, %zmm2 {%k7} 18823// CHECK: encoding: [0x62,0xf1,0x7c,0x4f,0x29,0xf2] 18824 vmovaps.s %zmm6, %zmm2 {%k7} 18825 18826// CHECK: vmovaps %zmm6, %zmm2 {%k7} {z} 18827// CHECK: encoding: [0x62,0xf1,0x7c,0xcf,0x29,0xf2] 18828 vmovaps.s %zmm6, %zmm2 {%k7} {z} 18829 18830// CHECK: vmovaps %zmm2, %zmm8 18831// CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x29,0xd0] 18832 vmovaps.s %zmm2, %zmm8 18833 18834// CHECK: vmovaps %zmm2, %zmm8 {%k5} 18835// CHECK: encoding: [0x62,0xd1,0x7c,0x4d,0x29,0xd0] 18836 vmovaps.s %zmm2, %zmm8 {%k5} 18837 18838// CHECK: vmovaps %zmm2, %zmm8 {%k5} {z} 18839// CHECK: encoding: [0x62,0xd1,0x7c,0xcd,0x29,0xd0] 18840 vmovaps.s %zmm2, %zmm8 {%k5} {z} 18841 18842// CHECK: vmovaps %zmm1, %zmm21 18843// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x29,0xcd] 18844 vmovaps.s %zmm1, %zmm21 18845 18846// CHECK: vmovaps %zmm1, %zmm21 {%k5} 18847// CHECK: encoding: [0x62,0xb1,0x7c,0x4d,0x29,0xcd] 18848 vmovaps.s %zmm1, %zmm21 {%k5} 18849 18850// CHECK: vmovaps %zmm1, %zmm21 {%k5} {z} 18851// CHECK: encoding: [0x62,0xb1,0x7c,0xcd,0x29,0xcd] 18852 vmovaps.s %zmm1, %zmm21 {%k5} {z} 18853 18854// CHECK: vmovaps %zmm12, %zmm30 18855// CHECK: encoding: [0x62,0x11,0x7c,0x48,0x29,0xe6] 18856 vmovaps.s %zmm12, %zmm30 18857 18858// CHECK: vmovaps %zmm12, %zmm30 {%k3} 18859// CHECK: encoding: [0x62,0x11,0x7c,0x4b,0x29,0xe6] 18860 vmovaps.s %zmm12, %zmm30 {%k3} 18861 18862// CHECK: vmovaps %zmm12, %zmm30 {%k3} {z} 18863// CHECK: encoding: [0x62,0x11,0x7c,0xcb,0x29,0xe6] 18864 vmovaps.s %zmm12, %zmm30 {%k3} {z} 18865 18866// CHECK: vmovdqa32 %zmm17, %zmm4 18867// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0xcc] 18868 vmovdqa32.s %zmm17, %zmm4 18869 18870// CHECK: vmovdqa32 %zmm17, %zmm4 {%k4} 18871// CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0xcc] 18872 vmovdqa32.s %zmm17, %zmm4 {%k4} 18873 18874// CHECK: vmovdqa32 %zmm17, %zmm4 {%k4} {z} 18875// CHECK: encoding: [0x62,0xe1,0x7d,0xcc,0x7f,0xcc] 18876 vmovdqa32.s %zmm17, %zmm4 {%k4} {z} 18877 18878// CHECK: vmovdqa32 %zmm1, %zmm18 18879// CHECK: encoding: [0x62,0xb1,0x7d,0x48,0x7f,0xca] 18880 vmovdqa32.s %zmm1, %zmm18 18881 18882// CHECK: vmovdqa32 %zmm1, %zmm18 {%k1} 18883// CHECK: encoding: [0x62,0xb1,0x7d,0x49,0x7f,0xca] 18884 vmovdqa32.s %zmm1, %zmm18 {%k1} 18885 18886// CHECK: vmovdqa32 %zmm1, %zmm18 {%k1} {z} 18887// CHECK: encoding: [0x62,0xb1,0x7d,0xc9,0x7f,0xca] 18888 vmovdqa32.s %zmm1, %zmm18 {%k1} {z} 18889 18890// CHECK: vmovdqa32 %zmm28, %zmm14 18891// CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xe6] 18892 vmovdqa32.s %zmm28, %zmm14 18893 18894// CHECK: vmovdqa32 %zmm28, %zmm14 {%k5} 18895// CHECK: encoding: [0x62,0x41,0x7d,0x4d,0x7f,0xe6] 18896 vmovdqa32.s %zmm28, %zmm14 {%k5} 18897 18898// CHECK: vmovdqa32 %zmm28, %zmm14 {%k5} {z} 18899// CHECK: encoding: [0x62,0x41,0x7d,0xcd,0x7f,0xe6] 18900 vmovdqa32.s %zmm28, %zmm14 {%k5} {z} 18901 18902// CHECK: vmovdqa32 %zmm24, %zmm10 18903// CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xc2] 18904 vmovdqa32.s %zmm24, %zmm10 18905 18906// CHECK: vmovdqa32 %zmm24, %zmm10 {%k1} 18907// CHECK: encoding: [0x62,0x41,0x7d,0x49,0x7f,0xc2] 18908 vmovdqa32.s %zmm24, %zmm10 {%k1} 18909 18910// CHECK: vmovdqa32 %zmm24, %zmm10 {%k1} {z} 18911// CHECK: encoding: [0x62,0x41,0x7d,0xc9,0x7f,0xc2] 18912 vmovdqa32.s %zmm24, %zmm10 {%k1} {z} 18913 18914// CHECK: vmovdqa64 %zmm25, %zmm18 18915// CHECK: encoding: [0x62,0x21,0xfd,0x48,0x7f,0xca] 18916 vmovdqa64.s %zmm25, %zmm18 18917 18918// CHECK: vmovdqa64 %zmm25, %zmm18 {%k7} 18919// CHECK: encoding: [0x62,0x21,0xfd,0x4f,0x7f,0xca] 18920 vmovdqa64.s %zmm25, %zmm18 {%k7} 18921 18922// CHECK: vmovdqa64 %zmm25, %zmm18 {%k7} {z} 18923// CHECK: encoding: [0x62,0x21,0xfd,0xcf,0x7f,0xca] 18924 vmovdqa64.s %zmm25, %zmm18 {%k7} {z} 18925 18926// CHECK: vmovdqa64 %zmm18, %zmm21 18927// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0xd5] 18928 vmovdqa64.s %zmm18, %zmm21 18929 18930// CHECK: vmovdqa64 %zmm18, %zmm21 {%k6} 18931// CHECK: encoding: [0x62,0xa1,0xfd,0x4e,0x7f,0xd5] 18932 vmovdqa64.s %zmm18, %zmm21 {%k6} 18933 18934// CHECK: vmovdqa64 %zmm18, %zmm21 {%k6} {z} 18935// CHECK: encoding: [0x62,0xa1,0xfd,0xce,0x7f,0xd5] 18936 vmovdqa64.s %zmm18, %zmm21 {%k6} {z} 18937 18938// CHECK: vmovdqa64 %zmm14, %zmm4 18939// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x7f,0xf4] 18940 vmovdqa64.s %zmm14, %zmm4 18941 18942// CHECK: vmovdqa64 %zmm14, %zmm4 {%k3} 18943// CHECK: encoding: [0x62,0x71,0xfd,0x4b,0x7f,0xf4] 18944 vmovdqa64.s %zmm14, %zmm4 {%k3} 18945 18946// CHECK: vmovdqa64 %zmm14, %zmm4 {%k3} {z} 18947// CHECK: encoding: [0x62,0x71,0xfd,0xcb,0x7f,0xf4] 18948 vmovdqa64.s %zmm14, %zmm4 {%k3} {z} 18949 18950// CHECK: vmovdqa64 %zmm7, %zmm21 18951// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x7f,0xfd] 18952 vmovdqa64.s %zmm7, %zmm21 18953 18954// CHECK: vmovdqa64 %zmm7, %zmm21 {%k7} 18955// CHECK: encoding: [0x62,0xb1,0xfd,0x4f,0x7f,0xfd] 18956 vmovdqa64.s %zmm7, %zmm21 {%k7} 18957 18958// CHECK: vmovdqa64 %zmm7, %zmm21 {%k7} {z} 18959// CHECK: encoding: [0x62,0xb1,0xfd,0xcf,0x7f,0xfd] 18960 vmovdqa64.s %zmm7, %zmm21 {%k7} {z} 18961 18962// CHECK: vmovdqu32 %zmm19, %zmm10 18963// CHECK: encoding: [0x62,0xc1,0x7e,0x48,0x7f,0xda] 18964 vmovdqu32.s %zmm19, %zmm10 18965 18966// CHECK: vmovdqu32 %zmm19, %zmm10 {%k4} 18967// CHECK: encoding: [0x62,0xc1,0x7e,0x4c,0x7f,0xda] 18968 vmovdqu32.s %zmm19, %zmm10 {%k4} 18969 18970// CHECK: vmovdqu32 %zmm19, %zmm10 {%k4} {z} 18971// CHECK: encoding: [0x62,0xc1,0x7e,0xcc,0x7f,0xda] 18972 vmovdqu32.s %zmm19, %zmm10 {%k4} {z} 18973 18974// CHECK: vmovdqu32 %zmm16, %zmm18 18975// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xc2] 18976 vmovdqu32.s %zmm16, %zmm18 18977 18978// CHECK: vmovdqu32 %zmm16, %zmm18 {%k3} 18979// CHECK: encoding: [0x62,0xa1,0x7e,0x4b,0x7f,0xc2] 18980 vmovdqu32.s %zmm16, %zmm18 {%k3} 18981 18982// CHECK: vmovdqu32 %zmm16, %zmm18 {%k3} {z} 18983// CHECK: encoding: [0x62,0xa1,0x7e,0xcb,0x7f,0xc2] 18984 vmovdqu32.s %zmm16, %zmm18 {%k3} {z} 18985 18986// CHECK: vmovdqu32 %zmm9, %zmm7 18987// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x7f,0xcf] 18988 vmovdqu32.s %zmm9, %zmm7 18989 18990// CHECK: vmovdqu32 %zmm9, %zmm7 {%k4} 18991// CHECK: encoding: [0x62,0x71,0x7e,0x4c,0x7f,0xcf] 18992 vmovdqu32.s %zmm9, %zmm7 {%k4} 18993 18994// CHECK: vmovdqu32 %zmm9, %zmm7 {%k4} {z} 18995// CHECK: encoding: [0x62,0x71,0x7e,0xcc,0x7f,0xcf] 18996 vmovdqu32.s %zmm9, %zmm7 {%k4} {z} 18997 18998// CHECK: vmovdqu32 %zmm9, %zmm13 18999// CHECK: encoding: [0x62,0x51,0x7e,0x48,0x7f,0xcd] 19000 vmovdqu32.s %zmm9, %zmm13 19001 19002// CHECK: vmovdqu32 %zmm9, %zmm13 {%k4} 19003// CHECK: encoding: [0x62,0x51,0x7e,0x4c,0x7f,0xcd] 19004 vmovdqu32.s %zmm9, %zmm13 {%k4} 19005 19006// CHECK: vmovdqu32 %zmm9, %zmm13 {%k4} {z} 19007// CHECK: encoding: [0x62,0x51,0x7e,0xcc,0x7f,0xcd] 19008 vmovdqu32.s %zmm9, %zmm13 {%k4} {z} 19009 19010// CHECK: vmovdqu64 %zmm27, %zmm21 19011// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xdd] 19012 vmovdqu64.s %zmm27, %zmm21 19013 19014// CHECK: vmovdqu64 %zmm27, %zmm21 {%k2} 19015// CHECK: encoding: [0x62,0x21,0xfe,0x4a,0x7f,0xdd] 19016 vmovdqu64.s %zmm27, %zmm21 {%k2} 19017 19018// CHECK: vmovdqu64 %zmm27, %zmm21 {%k2} {z} 19019// CHECK: encoding: [0x62,0x21,0xfe,0xca,0x7f,0xdd] 19020 vmovdqu64.s %zmm27, %zmm21 {%k2} {z} 19021 19022// CHECK: vmovdqu64 %zmm25, %zmm12 19023// CHECK: encoding: [0x62,0x41,0xfe,0x48,0x7f,0xcc] 19024 vmovdqu64.s %zmm25, %zmm12 19025 19026// CHECK: vmovdqu64 %zmm25, %zmm12 {%k3} 19027// CHECK: encoding: [0x62,0x41,0xfe,0x4b,0x7f,0xcc] 19028 vmovdqu64.s %zmm25, %zmm12 {%k3} 19029 19030// CHECK: vmovdqu64 %zmm25, %zmm12 {%k3} {z} 19031// CHECK: encoding: [0x62,0x41,0xfe,0xcb,0x7f,0xcc] 19032 vmovdqu64.s %zmm25, %zmm12 {%k3} {z} 19033 19034// CHECK: vmovdqu64 %zmm7, %zmm19 19035// CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x7f,0xfb] 19036 vmovdqu64.s %zmm7, %zmm19 19037 19038// CHECK: vmovdqu64 %zmm7, %zmm19 {%k7} 19039// CHECK: encoding: [0x62,0xb1,0xfe,0x4f,0x7f,0xfb] 19040 vmovdqu64.s %zmm7, %zmm19 {%k7} 19041 19042// CHECK: vmovdqu64 %zmm7, %zmm19 {%k7} {z} 19043// CHECK: encoding: [0x62,0xb1,0xfe,0xcf,0x7f,0xfb] 19044 vmovdqu64.s %zmm7, %zmm19 {%k7} {z} 19045 19046// CHECK: vmovdqu64 %zmm24, %zmm17 19047// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xc1] 19048 vmovdqu64.s %zmm24, %zmm17 19049 19050// CHECK: vmovdqu64 %zmm24, %zmm17 {%k1} 19051// CHECK: encoding: [0x62,0x21,0xfe,0x49,0x7f,0xc1] 19052 vmovdqu64.s %zmm24, %zmm17 {%k1} 19053 19054// CHECK: vmovdqu64 %zmm24, %zmm17 {%k1} {z} 19055// CHECK: encoding: [0x62,0x21,0xfe,0xc9,0x7f,0xc1] 19056 vmovdqu64.s %zmm24, %zmm17 {%k1} {z} 19057 19058// CHECK: vmovupd %zmm17, %zmm3 19059// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0xcb] 19060 vmovupd.s %zmm17, %zmm3 19061 19062// CHECK: vmovupd %zmm17, %zmm3 {%k6} 19063// CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x11,0xcb] 19064 vmovupd.s %zmm17, %zmm3 {%k6} 19065 19066// CHECK: vmovupd %zmm17, %zmm3 {%k6} {z} 19067// CHECK: encoding: [0x62,0xe1,0xfd,0xce,0x11,0xcb] 19068 vmovupd.s %zmm17, %zmm3 {%k6} {z} 19069 19070// CHECK: vmovupd %zmm26, %zmm7 19071// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x11,0xd7] 19072 vmovupd.s %zmm26, %zmm7 19073 19074// CHECK: vmovupd %zmm26, %zmm7 {%k5} 19075// CHECK: encoding: [0x62,0x61,0xfd,0x4d,0x11,0xd7] 19076 vmovupd.s %zmm26, %zmm7 {%k5} 19077 19078// CHECK: vmovupd %zmm26, %zmm7 {%k5} {z} 19079// CHECK: encoding: [0x62,0x61,0xfd,0xcd,0x11,0xd7] 19080 vmovupd.s %zmm26, %zmm7 {%k5} {z} 19081 19082// CHECK: vmovupd %zmm3, %zmm15 19083// CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x11,0xdf] 19084 vmovupd.s %zmm3, %zmm15 19085 19086// CHECK: vmovupd %zmm3, %zmm15 {%k1} 19087// CHECK: encoding: [0x62,0xd1,0xfd,0x49,0x11,0xdf] 19088 vmovupd.s %zmm3, %zmm15 {%k1} 19089 19090// CHECK: vmovupd %zmm3, %zmm15 {%k1} {z} 19091// CHECK: encoding: [0x62,0xd1,0xfd,0xc9,0x11,0xdf] 19092 vmovupd.s %zmm3, %zmm15 {%k1} {z} 19093 19094// CHECK: vmovupd %zmm8, %zmm19 19095// CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0xc3] 19096 vmovupd.s %zmm8, %zmm19 19097 19098// CHECK: vmovupd %zmm8, %zmm19 {%k1} 19099// CHECK: encoding: [0x62,0x31,0xfd,0x49,0x11,0xc3] 19100 vmovupd.s %zmm8, %zmm19 {%k1} 19101 19102// CHECK: vmovupd %zmm8, %zmm19 {%k1} {z} 19103// CHECK: encoding: [0x62,0x31,0xfd,0xc9,0x11,0xc3] 19104 vmovupd.s %zmm8, %zmm19 {%k1} {z} 19105 19106// CHECK: vmovups %zmm27, %zmm16 19107// CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0xd8] 19108 vmovups.s %zmm27, %zmm16 19109 19110// CHECK: vmovups %zmm27, %zmm16 {%k1} 19111// CHECK: encoding: [0x62,0x21,0x7c,0x49,0x11,0xd8] 19112 vmovups.s %zmm27, %zmm16 {%k1} 19113 19114// CHECK: vmovups %zmm27, %zmm16 {%k1} {z} 19115// CHECK: encoding: [0x62,0x21,0x7c,0xc9,0x11,0xd8] 19116 vmovups.s %zmm27, %zmm16 {%k1} {z} 19117 19118// CHECK: vmovups %zmm5, %zmm19 19119// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x11,0xeb] 19120 vmovups.s %zmm5, %zmm19 19121 19122// CHECK: vmovups %zmm5, %zmm19 {%k2} 19123// CHECK: encoding: [0x62,0xb1,0x7c,0x4a,0x11,0xeb] 19124 vmovups.s %zmm5, %zmm19 {%k2} 19125 19126// CHECK: vmovups %zmm5, %zmm19 {%k2} {z} 19127// CHECK: encoding: [0x62,0xb1,0x7c,0xca,0x11,0xeb] 19128 vmovups.s %zmm5, %zmm19 {%k2} {z} 19129 19130// CHECK: vmovups %zmm5, %zmm1 19131// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0xe9] 19132 vmovups.s %zmm5, %zmm1 19133 19134// CHECK: vmovups %zmm5, %zmm1 {%k3} 19135// CHECK: encoding: [0x62,0xf1,0x7c,0x4b,0x11,0xe9] 19136 vmovups.s %zmm5, %zmm1 {%k3} 19137 19138// CHECK: vmovups %zmm5, %zmm1 {%k3} {z} 19139// CHECK: encoding: [0x62,0xf1,0x7c,0xcb,0x11,0xe9] 19140 vmovups.s %zmm5, %zmm1 {%k3} {z} 19141 19142// CHECK: vmovups %zmm20, %zmm27 19143// CHECK: encoding: [0x62,0x81,0x7c,0x48,0x11,0xe3] 19144 vmovups.s %zmm20, %zmm27 19145 19146// CHECK: vmovups %zmm20, %zmm27 {%k6} 19147// CHECK: encoding: [0x62,0x81,0x7c,0x4e,0x11,0xe3] 19148 vmovups.s %zmm20, %zmm27 {%k6} 19149 19150// CHECK: vmovups %zmm20, %zmm27 {%k6} {z} 19151// CHECK: encoding: [0x62,0x81,0x7c,0xce,0x11,0xe3] 19152 vmovups.s %zmm20, %zmm27 {%k6} {z} 19153 19154// CHECK: vmovq %xmm9, %xmm29 19155// CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xcd] 19156 vmovq.s %xmm9, %xmm29 19157 19158// CHECK: vmovq %xmm5, %xmm18 19159// CHECK: encoding: [0x62,0xb1,0xfd,0x08,0xd6,0xea] 19160 vmovq.s %xmm5, %xmm18 19161 19162// CHECK: vmovq %xmm14, %xmm25 19163// CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xf1] 19164 vmovq.s %xmm14, %xmm25 19165 19166// CHECK: vmovq %xmm24, %xmm12 19167// CHECK: encoding: [0x62,0x41,0xfd,0x08,0xd6,0xc4] 19168 vmovq.s %xmm24, %xmm12 19169 19170// CHECK: vcomisd %xmm21, %xmm23 19171// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xfd] 19172 vcomisd %xmm21, %xmm23 19173 19174// CHECK: vcomisd {sae}, %xmm21, %xmm23 19175// CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x2f,0xfd] 19176 vcomisd {sae}, %xmm21, %xmm23 19177 19178// CHECK: vcomisd (%rcx), %xmm23 19179// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x39] 19180 vcomisd (%rcx), %xmm23 19181 19182// CHECK: vcomisd 291(%rax,%r14,8), %xmm23 19183// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xbc,0xf0,0x23,0x01,0x00,0x00] 19184 vcomisd 291(%rax,%r14,8), %xmm23 19185 19186// CHECK: vcomisd 1016(%rdx), %xmm23 19187// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x7f] 19188 vcomisd 1016(%rdx), %xmm23 19189 19190// CHECK: vcomisd 1024(%rdx), %xmm23 19191// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0x00,0x04,0x00,0x00] 19192 vcomisd 1024(%rdx), %xmm23 19193 19194// CHECK: vcomisd -1024(%rdx), %xmm23 19195// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x80] 19196 vcomisd -1024(%rdx), %xmm23 19197 19198// CHECK: vcomisd -1032(%rdx), %xmm23 19199// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0xf8,0xfb,0xff,0xff] 19200 vcomisd -1032(%rdx), %xmm23 19201 19202// CHECK: vcomiss %xmm28, %xmm14 19203// CHECK: encoding: [0x62,0x11,0x7c,0x08,0x2f,0xf4] 19204 vcomiss %xmm28, %xmm14 19205 19206// CHECK: vcomiss {sae}, %xmm28, %xmm14 19207// CHECK: encoding: [0x62,0x11,0x7c,0x18,0x2f,0xf4] 19208 vcomiss {sae}, %xmm28, %xmm14 19209 19210// CHECK: vcomiss (%rcx), %xmm14 19211// CHECK: encoding: [0xc5,0x78,0x2f,0x31] 19212 vcomiss (%rcx), %xmm14 19213 19214// CHECK: vcomiss 291(%rax,%r14,8), %xmm14 19215// CHECK: encoding: [0xc4,0x21,0x78,0x2f,0xb4,0xf0,0x23,0x01,0x00,0x00] 19216 vcomiss 291(%rax,%r14,8), %xmm14 19217 19218// CHECK: vcomiss 508(%rdx), %xmm14 19219// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0x01,0x00,0x00] 19220 vcomiss 508(%rdx), %xmm14 19221 19222// CHECK: vcomiss 512(%rdx), %xmm14 19223// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0x02,0x00,0x00] 19224 vcomiss 512(%rdx), %xmm14 19225 19226// CHECK: vcomiss -512(%rdx), %xmm14 19227// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0xfe,0xff,0xff] 19228 vcomiss -512(%rdx), %xmm14 19229 19230// CHECK: vcomiss -516(%rdx), %xmm14 19231// CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0xfd,0xff,0xff] 19232 vcomiss -516(%rdx), %xmm14 19233 19234// CHECK: vucomisd %xmm10, %xmm11 19235// CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xda] 19236 vucomisd %xmm10, %xmm11 19237 19238// CHECK: vucomisd {sae}, %xmm10, %xmm11 19239// CHECK: encoding: [0x62,0x51,0xfd,0x18,0x2e,0xda] 19240 vucomisd {sae}, %xmm10, %xmm11 19241 19242// CHECK: vucomisd (%rcx), %xmm11 19243// CHECK: encoding: [0xc5,0x79,0x2e,0x19] 19244 vucomisd (%rcx), %xmm11 19245 19246// CHECK: vucomisd 291(%rax,%r14,8), %xmm11 19247// CHECK: encoding: [0xc4,0x21,0x79,0x2e,0x9c,0xf0,0x23,0x01,0x00,0x00] 19248 vucomisd 291(%rax,%r14,8), %xmm11 19249 19250// CHECK: vucomisd 1016(%rdx), %xmm11 19251// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0xf8,0x03,0x00,0x00] 19252 vucomisd 1016(%rdx), %xmm11 19253 19254// CHECK: vucomisd 1024(%rdx), %xmm11 19255// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0x00,0x04,0x00,0x00] 19256 vucomisd 1024(%rdx), %xmm11 19257 19258// CHECK: vucomisd -1024(%rdx), %xmm11 19259// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0x00,0xfc,0xff,0xff] 19260 vucomisd -1024(%rdx), %xmm11 19261 19262// CHECK: vucomisd -1032(%rdx), %xmm11 19263// CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0xf8,0xfb,0xff,0xff] 19264 vucomisd -1032(%rdx), %xmm11 19265 19266// CHECK: vucomiss %xmm11, %xmm22 19267// CHECK: encoding: [0x62,0xc1,0x7c,0x08,0x2e,0xf3] 19268 vucomiss %xmm11, %xmm22 19269 19270// CHECK: vucomiss {sae}, %xmm11, %xmm22 19271// CHECK: encoding: [0x62,0xc1,0x7c,0x18,0x2e,0xf3] 19272 vucomiss {sae}, %xmm11, %xmm22 19273 19274// CHECK: vucomiss (%rcx), %xmm22 19275// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x31] 19276 vucomiss (%rcx), %xmm22 19277 19278// CHECK: vucomiss 291(%rax,%r14,8), %xmm22 19279// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x2e,0xb4,0xf0,0x23,0x01,0x00,0x00] 19280 vucomiss 291(%rax,%r14,8), %xmm22 19281 19282// CHECK: vucomiss 508(%rdx), %xmm22 19283// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x72,0x7f] 19284 vucomiss 508(%rdx), %xmm22 19285 19286// CHECK: vucomiss 512(%rdx), %xmm22 19287// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0xb2,0x00,0x02,0x00,0x00] 19288 vucomiss 512(%rdx), %xmm22 19289 19290// CHECK: vucomiss -512(%rdx), %xmm22 19291// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x72,0x80] 19292 vucomiss -512(%rdx), %xmm22 19293 19294// CHECK: vucomiss -516(%rdx), %xmm22 19295// CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0xb2,0xfc,0xfd,0xff,0xff] 19296 vucomiss -516(%rdx), %xmm22 19297// CHECK: vmovsd (%rcx), %xmm25 {%k3} 19298// CHECK: encoding: [0x62,0x61,0xff,0x0b,0x10,0x09] 19299 vmovsd (%rcx), %xmm25 {%k3} 19300 19301// CHECK: vmovsd (%rcx), %xmm25 {%k3} {z} 19302// CHECK: encoding: [0x62,0x61,0xff,0x8b,0x10,0x09] 19303 vmovsd (%rcx), %xmm25 {%k3} {z} 19304 19305// CHECK: vmovsd %xmm19, %xmm3, %xmm27 {%k3} {z} 19306// CHECK: encoding: [0x62,0x21,0xe7,0x8b,0x10,0xdb] 19307 vmovsd %xmm19, %xmm3, %xmm27 {%k3} {z} 19308 19309// CHECK: vmovss (%rcx), %xmm2 {%k4} 19310// CHECK: encoding: [0x62,0xf1,0x7e,0x0c,0x10,0x11] 19311 vmovss (%rcx), %xmm2 {%k4} 19312 19313// CHECK: vmovss (%rcx), %xmm2 {%k4} {z} 19314// CHECK: encoding: [0x62,0xf1,0x7e,0x8c,0x10,0x11] 19315 vmovss (%rcx), %xmm2 {%k4} {z} 19316 19317// CHECK: vmovss %xmm26, %xmm9, %xmm28 {%k4} {z} 19318// CHECK: encoding: [0x62,0x01,0x36,0x8c,0x10,0xe2] 19319 vmovss %xmm26, %xmm9, %xmm28 {%k4} {z} 19320 19321// CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z} 19322// CHECK: encoding: [0x62,0xc1,0xcf,0x87,0x10,0xef] 19323 vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z} 19324 19325// CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z} 19326// CHECK: encoding: [0x62,0xd1,0x97,0x8d,0x10,0xd8] 19327 vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z} 19328 19329// CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} {z} 19330// CHECK: encoding: [0x62,0xe1,0x26,0x82,0x10,0xca] 19331 vmovss %xmm2, %xmm27, %xmm17 {%k2} {z} 19332 19333// CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} {z} 19334// CHECK: encoding: [0x62,0x31,0x66,0x83,0x10,0xd7] 19335 vmovss %xmm23, %xmm19, %xmm10 {%k3} {z} 19336 19337// CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z} 19338// CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x10,0xe4] 19339 vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z} 19340 19341// CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z} 19342// CHECK: encoding: [0x62,0xc1,0xef,0x8f,0x10,0xe6] 19343 vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z} 19344 19345// CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} {z} 19346// CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x10,0xeb] 19347 vmovss %xmm19, %xmm11, %xmm21 {%k3} {z} 19348 19349// CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} {z} 19350// CHECK: encoding: [0x62,0x11,0x26,0x82,0x10,0xf8] 19351 vmovss %xmm24, %xmm27, %xmm15 {%k2} {z} 19352 19353//CHECK: vcmpeqpd 8128(%rdx), %zmm30, %k5 19354//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x00] 19355 vcmpeq_oqpd 8128(%rdx), %zmm30, %k5 19356 19357//CHECK: vcmpeqpd -8192(%rdx), %zmm30, %k5 19358//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x00] 19359 vcmpeq_oqpd -8192(%rdx), %zmm30, %k5 19360 19361//CHECK: vcmpeqpd 1016(%rdx){1to8}, %zmm30, %k5 19362//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x00] 19363 vcmpeq_oqpd 1016(%rdx){1to8}, %zmm30, %k5 19364 19365//CHECK: vcmpeqpd -1024(%rdx){1to8}, %zmm30, %k5 19366//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x00] 19367 vcmpeq_oqpd -1024(%rdx){1to8}, %zmm30, %k5 19368 19369//CHECK: vcmpltpd 8128(%rdx), %zmm30, %k5 19370//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x01] 19371 vcmplt_ospd 8128(%rdx), %zmm30, %k5 19372 19373//CHECK: vcmpltpd -8192(%rdx), %zmm30, %k5 19374//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x01] 19375 vcmplt_ospd -8192(%rdx), %zmm30, %k5 19376 19377//CHECK: vcmpltpd 1016(%rdx){1to8}, %zmm30, %k5 19378//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x01] 19379 vcmplt_ospd 1016(%rdx){1to8}, %zmm30, %k5 19380 19381//CHECK: vcmpltpd -1024(%rdx){1to8}, %zmm30, %k5 19382//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x01] 19383 vcmplt_ospd -1024(%rdx){1to8}, %zmm30, %k5 19384 19385//CHECK: vcmplepd 8128(%rdx), %zmm30, %k5 19386//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x02] 19387 vcmple_ospd 8128(%rdx), %zmm30, %k5 19388 19389//CHECK: vcmplepd -8192(%rdx), %zmm30, %k5 19390//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x02] 19391 vcmple_ospd -8192(%rdx), %zmm30, %k5 19392 19393//CHECK: vcmplepd 1016(%rdx){1to8}, %zmm30, %k5 19394//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x02] 19395 vcmple_ospd 1016(%rdx){1to8}, %zmm30, %k5 19396 19397//CHECK: vcmplepd -1024(%rdx){1to8}, %zmm30, %k5 19398//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x02 19399 vcmple_ospd -1024(%rdx){1to8}, %zmm30, %k5 19400 19401//CHECK: vcmpunordpd 8128(%rdx), %zmm30, %k5 19402//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x03] 19403 vcmpunord_qpd 8128(%rdx), %zmm30, %k5 19404 19405//CHECK: vcmpunordpd -8192(%rdx), %zmm30, %k5 19406//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x03] 19407 vcmpunord_qpd -8192(%rdx), %zmm30, %k5 19408 19409//CHECK: vcmpunordpd 1016(%rdx){1to8}, %zmm30, %k5 19410//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x03] 19411 vcmpunord_qpd 1016(%rdx){1to8}, %zmm30, %k5 19412 19413//CHECK: vcmpunordpd -1024(%rdx){1to8}, %zmm30, %k5 19414//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x03] 19415 vcmpunord_qpd -1024(%rdx){1to8}, %zmm30, %k5 19416 19417 //CHECK: vcmpneqpd 8128(%rdx), %zmm30, %k5 19418//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x04] 19419 vcmpneq_uqpd 8128(%rdx), %zmm30, %k5 19420 19421//CHECK: vcmpneqpd -8192(%rdx), %zmm30, %k5 19422//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x04] 19423 vcmpneq_uqpd -8192(%rdx), %zmm30, %k5 19424 19425//CHECK: vcmpneqpd 1016(%rdx){1to8}, %zmm30, %k5 19426//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x04] 19427 vcmpneq_uqpd 1016(%rdx){1to8}, %zmm30, %k5 19428 19429//CHECK: vcmpneqpd -1024(%rdx){1to8}, %zmm30, %k5 19430//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x04] 19431 vcmpneq_uqpd -1024(%rdx){1to8}, %zmm30, %k5 19432 19433//CHECK: vcmpnltpd 8128(%rdx), %zmm30, %k5 19434//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x05] 19435 vcmpnlt_uspd 8128(%rdx), %zmm30, %k5 19436 19437//CHECK: vcmpnltpd -8192(%rdx), %zmm30, %k5 19438//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x05] 19439 vcmpnlt_uspd -8192(%rdx), %zmm30, %k5 19440 19441//CHECK: vcmpnltpd 1016(%rdx){1to8}, %zmm30, %k5 19442//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x05] 19443 vcmpnlt_uspd 1016(%rdx){1to8}, %zmm30, %k5 19444 19445//CHECK: vcmpnltpd -1024(%rdx){1to8}, %zmm30, %k5 19446//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x05] 19447 vcmpnlt_uspd -1024(%rdx){1to8}, %zmm30, %k5 19448 19449//CHECK: vcmpnlepd 8128(%rdx), %zmm30, %k5 19450//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x06] 19451 vcmpnle_uspd 8128(%rdx), %zmm30, %k5 19452 19453//CHECK: vcmpnlepd -8192(%rdx), %zmm30, %k5 19454//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x06] 19455 vcmpnle_uspd -8192(%rdx), %zmm30, %k5 19456 19457//CHECK: vcmpnlepd 1016(%rdx){1to8}, %zmm30, %k5 19458//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x06] 19459 vcmpnle_uspd 1016(%rdx){1to8}, %zmm30, %k5 19460 19461//CHECK: vcmpnlepd -1024(%rdx){1to8}, %zmm30, %k5 19462//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x06] 19463 vcmpnle_uspd -1024(%rdx){1to8}, %zmm30, %k5 19464 19465//CHECK: vcmpordpd 8128(%rdx), %zmm30, %k5 19466//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x07] 19467 vcmpord_qpd 8128(%rdx), %zmm30, %k5 19468 19469//CHECK: vcmpordpd -8192(%rdx), %zmm30, %k5 19470//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x07] 19471 vcmpord_qpd -8192(%rdx), %zmm30, %k5 19472 19473//CHECK: vcmpordpd 1016(%rdx){1to8}, %zmm30, %k5 19474//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x07] 19475 vcmpord_qpd 1016(%rdx){1to8}, %zmm30, %k5 19476 19477//CHECK: vcmpordpd -1024(%rdx){1to8}, %zmm30, %k5 19478//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x07] 19479 vcmpord_qpd -1024(%rdx){1to8}, %zmm30, %k5 19480 19481//CHECK: vcmpngepd 8128(%rdx), %zmm30, %k5 19482//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x09] 19483 vcmpnge_uspd 8128(%rdx), %zmm30, %k5 19484 19485//CHECK: vcmpngepd -8192(%rdx), %zmm30, %k5 19486//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x09] 19487 vcmpnge_uspd -8192(%rdx), %zmm30, %k5 19488 19489//CHECK: vcmpngepd 1016(%rdx){1to8}, %zmm30, %k5 19490//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x09] 19491 vcmpnge_uspd 1016(%rdx){1to8}, %zmm30, %k5 19492 19493//CHECK: vcmpngepd -1024(%rdx){1to8}, %zmm30, %k5 19494//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x09] 19495 vcmpnge_uspd -1024(%rdx){1to8}, %zmm30, %k5 19496 19497//CHECK: vcmpfalsepd 8128(%rdx), %zmm30, %k5 19498//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0b] 19499 vcmpfalse_oqpd 8128(%rdx), %zmm30, %k5 19500 19501//CHECK: vcmpfalsepd -8192(%rdx), %zmm30, %k5 19502//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0b] 19503 vcmpfalse_oqpd -8192(%rdx), %zmm30, %k5 19504 19505//CHECK: vcmpfalsepd 1016(%rdx){1to8}, %zmm30, %k5 19506//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0b] 19507 vcmpfalse_oqpd 1016(%rdx){1to8}, %zmm30, %k5 19508 19509//CHECK: vcmpfalsepd -1024(%rdx){1to8}, %zmm30, %k5 19510//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0b] 19511 vcmpfalse_oqpd -1024(%rdx){1to8}, %zmm30, %k5 19512 19513//CHECK: vcmpgepd 8128(%rdx), %zmm30, %k5 19514//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0d] 19515 vcmpge_ospd 8128(%rdx), %zmm30, %k5 19516 19517//CHECK: vcmpgepd -8192(%rdx), %zmm30, %k5 19518//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0d] 19519 vcmpge_ospd -8192(%rdx), %zmm30, %k5 19520 19521//CHECK: vcmpgepd 1016(%rdx){1to8}, %zmm30, %k5 19522//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0d] 19523 vcmpge_ospd 1016(%rdx){1to8}, %zmm30, %k5 19524 19525//CHECK: vcmpgepd -1024(%rdx){1to8}, %zmm30, %k5 19526//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0d] 19527 vcmpge_ospd -1024(%rdx){1to8}, %zmm30, %k5 19528 19529//CHECK: vcmpgtpd 8128(%rdx), %zmm30, %k5 19530//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0e] 19531 vcmpgt_ospd 8128(%rdx), %zmm30, %k5 19532 19533//CHECK: vcmpgtpd -8192(%rdx), %zmm30, %k5 19534//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0e] 19535 vcmpgt_ospd -8192(%rdx), %zmm30, %k5 19536 19537//CHECK: vcmpgtpd 1016(%rdx){1to8}, %zmm30, %k5 19538//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0e] 19539 vcmpgt_ospd 1016(%rdx){1to8}, %zmm30, %k5 19540 19541//CHECK: vcmpgtpd -1024(%rdx){1to8}, %zmm30, %k5 19542//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0e] 19543 vcmpgt_ospd -1024(%rdx){1to8}, %zmm30, %k5 19544 19545//CHECK: vcmptruepd 8128(%rdx), %zmm30, %k5 19546//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0f] 19547 vcmptrue_uqpd 8128(%rdx), %zmm30, %k5 19548 19549//CHECK: vcmptruepd -8192(%rdx), %zmm30, %k5 19550//CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0f] 19551 vcmptrue_uqpd -8192(%rdx), %zmm30, %k5 19552 19553//CHECK: vcmptruepd 1016(%rdx){1to8}, %zmm30, %k5 19554//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0f] 19555 vcmptrue_uqpd 1016(%rdx){1to8}, %zmm30, %k5 19556 19557//CHECK: vcmptruepd -1024(%rdx){1to8}, %zmm30, %k5 19558//CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0f] 19559 vcmptrue_uqpd -1024(%rdx){1to8}, %zmm30, %k5 19560 19561// CHECK: vcvttss2si %xmm20, %rax 19562// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x2c,0xc4] 19563 vcvttss2si %xmm20, %rax 19564 19565// CHECK: vcvttss2si %xmm20, %eax 19566// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x2c,0xc4] 19567 vcvttss2si %xmm20, %eax 19568 19569// CHECK: vcvttsd2si %xmm20, %rax 19570// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x2c,0xc4] 19571 vcvttsd2si %xmm20, %rax 19572 19573// CHECK: vcvttsd2si %xmm20, %eax 19574// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x2c,0xc4] 19575 vcvttsd2si %xmm20, %eax 19576 19577// CHECK: vcvttss2usi %xmm20, %rax 19578// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0xc4] 19579 vcvttss2usi %xmm20, %rax 19580 19581// CHECK: vcvttss2usi %xmm20, %eax 19582// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc4] 19583 vcvttss2usi %xmm20, %eax 19584 19585// CHECK: vcvttsd2usi %xmm20, %rax 19586// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0xc4] 19587 vcvttsd2usi %xmm20, %rax 19588 19589// CHECK: vcvttsd2usi %xmm20, %eax 19590// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc4] 19591 vcvttsd2usi %xmm20, %eax 19592 19593// CHECK: vcvttss2si (%rcx), %rax 19594// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0x01] 19595 vcvttss2si (%rcx), %rax 19596 19597// CHECK: vcvttss2si (%rcx), %eax 19598// CHECK: encoding: [0xc5,0xfa,0x2c,0x01] 19599 vcvttss2si (%rcx), %eax 19600 19601// CHECK: vcvttsd2si (%rcx), %rax 19602// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0x01] 19603 vcvttsd2si (%rcx), %rax 19604 19605// CHECK: vcvttsd2si (%rcx), %eax 19606// CHECK: encoding: [0xc5,0xfb,0x2c,0x01] 19607 vcvttsd2si (%rcx), %eax 19608 19609// CHECK: vcvttss2usi (%rcx), %rax 19610// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01] 19611 vcvttss2usi (%rcx), %rax 19612 19613// CHECK: vcvttss2usi (%rcx), %eax 19614// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01] 19615 vcvttss2usi (%rcx), %eax 19616 19617// CHECK: vcvttsd2usi (%rcx), %rax 19618// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01] 19619 vcvttsd2usi (%rcx), %rax 19620 19621// CHECK: vcvttsd2usi (%rcx), %eax 19622// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01] 19623 vcvttsd2usi (%rcx), %eax 19624 19625// CHECK: vcvttss2si %xmm20, %rax 19626// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x2c,0xc4] 19627 vcvttss2siq %xmm20, %rax 19628 19629// CHECK: vcvttss2si %xmm20, %eax 19630// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x2c,0xc4] 19631 vcvttss2sil %xmm20, %eax 19632 19633// CHECK: vcvttsd2si %xmm20, %rax 19634// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x2c,0xc4] 19635 vcvttsd2siq %xmm20, %rax 19636 19637// CHECK: vcvttsd2si %xmm20, %eax 19638// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x2c,0xc4] 19639 vcvttsd2sil %xmm20, %eax 19640 19641// CHECK: vcvttss2usi %xmm20, %rax 19642// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0xc4] 19643 vcvttss2usiq %xmm20, %rax 19644 19645// CHECK: vcvttss2usi %xmm20, %eax 19646// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc4] 19647 vcvttss2usil %xmm20, %eax 19648 19649// CHECK: vcvttsd2usi %xmm20, %rax 19650// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0xc4] 19651 vcvttsd2usiq %xmm20, %rax 19652 19653// CHECK: vcvttsd2usi %xmm20, %eax 19654// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc4] 19655 vcvttsd2usil %xmm20, %eax 19656 19657// CHECK: vcvttss2si (%rcx), %rax 19658// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0x01] 19659 vcvttss2siq (%rcx), %rax 19660 19661// CHECK: vcvttss2si (%rcx), %eax 19662// CHECK: encoding: [0xc5,0xfa,0x2c,0x01] 19663 vcvttss2sil (%rcx), %eax 19664 19665// CHECK: vcvttsd2si (%rcx), %rax 19666// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0x01] 19667 vcvttsd2siq (%rcx), %rax 19668 19669// CHECK: vcvttsd2si (%rcx), %eax 19670// CHECK: encoding: [0xc5,0xfb,0x2c,0x01] 19671 vcvttsd2sil (%rcx), %eax 19672 19673// CHECK: vcvttss2usi (%rcx), %rax 19674// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01] 19675 vcvttss2usiq (%rcx), %rax 19676 19677// CHECK: vcvttss2usi (%rcx), %eax 19678// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01] 19679 vcvttss2usil (%rcx), %eax 19680 19681// CHECK: vcvttsd2usi (%rcx), %rax 19682// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01] 19683 vcvttsd2usiq (%rcx), %rax 19684 19685// CHECK: vcvttsd2usi (%rcx), %eax 19686// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01] 19687 vcvttsd2usil (%rcx), %eax 19688 19689// CHECK: vmovq %rax, %xmm16 19690// CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x6e,0xc0] 19691 vmovd %rax, %xmm16 19692 19693// CHECK: vmovq %xmm31, %rax 19694// CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xf8] 19695 vmovd %xmm31, %rax 19696 19697// CHECK: vcvtsd2si %xmm16, %eax 19698// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x2d,0xc0] 19699 vcvtsd2sil %xmm16, %eax 19700 19701// CHECK: vcvtsd2si (%rax), %ebx 19702// CHECK: encoding: [0xc5,0xfb,0x2d,0x18] 19703 vcvtsd2sil (%rax), %ebx 19704 19705// CHECK: vcvtss2si %xmm16, %eax 19706// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x2d,0xc0] 19707 vcvtss2sil %xmm16, %eax 19708 19709// CHECK: vcvtss2si (%rax), %ebx 19710// CHECK: encoding: [0xc5,0xfa,0x2d,0x18] 19711 vcvtss2sil (%rax), %ebx 19712 19713// CHECK: vcvtsd2si %xmm16, %rax 19714// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x2d,0xc0] 19715 vcvtsd2siq %xmm16, %rax 19716 19717// CHECK: vcvtsd2si (%rax), %rbx 19718// CHECK: encoding: [0xc4,0xe1,0xfb,0x2d,0x18] 19719 vcvtsd2siq (%rax), %rbx 19720 19721// CHECK: vcvtss2si %xmm16, %rax 19722// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x2d,0xc0] 19723 vcvtss2siq %xmm16, %rax 19724 19725// CHECK: vcvtss2si (%rax), %rbx 19726// CHECK: encoding: [0xc4,0xe1,0xfa,0x2d,0x18] 19727 vcvtss2siq (%rax), %rbx 19728 19729// CHECK: vcvtsd2usi %xmm16, %eax 19730// CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0xc0] 19731 vcvtsd2usil %xmm16, %eax 19732 19733// CHECK: vcvtsd2usi (%rax), %ebx 19734// CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x18] 19735 vcvtsd2usil (%rax), %ebx 19736 19737// CHECK: vcvtss2usi %xmm16, %eax 19738// CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0xc0] 19739 vcvtss2usil %xmm16, %eax 19740 19741// CHECK: vcvtss2usi (%rax), %ebx 19742// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x18] 19743 vcvtss2usil (%rax), %ebx 19744 19745// CHECK: vcvtsd2usi %xmm16, %rax 19746// CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0xc0] 19747 vcvtsd2usiq %xmm16, %rax 19748 19749// CHECK: vcvtsd2usi (%rax), %rbx 19750// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x18] 19751 vcvtsd2usiq (%rax), %rbx 19752 19753// CHECK: vcvtss2usi %xmm16, %rax 19754// CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0xc0] 19755 vcvtss2usiq %xmm16, %rax 19756 19757// CHECK: vcvtss2usi (%rax), %rbx 19758// CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x18] 19759 vcvtss2usiq (%rax), %rbx 19760