1 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl --show-encoding < %s | FileCheck %s 2 3 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 4 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0xc6] 5 vaddpd %zmm6, %zmm27, %zmm8 6 7 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} 8 // CHECK: encoding: [0x62,0x71,0xa5,0x47,0x58,0xc6] 9 vaddpd %zmm6, %zmm27, %zmm8 {%k7} 10 11 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} 12 // CHECK: encoding: [0x62,0x71,0xa5,0xc7,0x58,0xc6] 13 vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} 14 15 // CHECK: vaddpd (%rcx), %zmm27, %zmm8 16 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x01] 17 vaddpd (%rcx), %zmm27, %zmm8 18 19 // CHECK: vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 20 // CHECK: encoding: [0x62,0x31,0xa5,0x40,0x58,0x84,0xf0,0x23,0x01,0x00,0x00] 21 vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 22 23 // CHECK: vaddpd (%rcx){1to8}, %zmm27, %zmm8 24 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x01] 25 vaddpd (%rcx){1to8}, %zmm27, %zmm8 26 27 // CHECK: vaddpd 8128(%rdx), %zmm27, %zmm8 28 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x7f] 29 vaddpd 8128(%rdx), %zmm27, %zmm8 30 31 // CHECK: vaddpd 8192(%rdx), %zmm27, %zmm8 32 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0x00,0x20,0x00,0x00] 33 vaddpd 8192(%rdx), %zmm27, %zmm8 34 35 // CHECK: vaddpd -8192(%rdx), %zmm27, %zmm8 36 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x80] 37 vaddpd -8192(%rdx), %zmm27, %zmm8 38 39 // CHECK: vaddpd -8256(%rdx), %zmm27, %zmm8 40 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0xc0,0xdf,0xff,0xff] 41 vaddpd -8256(%rdx), %zmm27, %zmm8 42 43 // CHECK: vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 44 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x7f] 45 vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 46 47 // CHECK: vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 48 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0x00,0x04,0x00,0x00] 49 vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 50 51 // CHECK: vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 52 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x80] 53 vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 54 55 // CHECK: vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 56 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0xf8,0xfb,0xff,0xff] 57 vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 58 59 // CHECK: vaddps %zmm2, %zmm13, %zmm18 60 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0xd2] 61 vaddps %zmm2, %zmm13, %zmm18 62 63 // CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} 64 // CHECK: encoding: [0x62,0xe1,0x14,0x4c,0x58,0xd2] 65 vaddps %zmm2, %zmm13, %zmm18 {%k4} 66 67 // CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} 68 // CHECK: encoding: [0x62,0xe1,0x14,0xcc,0x58,0xd2] 69 vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} 70 71 // CHECK: vaddps (%rcx), %zmm13, %zmm18 72 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x11] 73 vaddps (%rcx), %zmm13, %zmm18 74 75 // CHECK: vaddps 291(%rax,%r14,8), %zmm13, %zmm18 76 // CHECK: encoding: [0x62,0xa1,0x14,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] 77 vaddps 291(%rax,%r14,8), %zmm13, %zmm18 78 79 // CHECK: vaddps (%rcx){1to16}, %zmm13, %zmm18 80 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x11] 81 vaddps (%rcx){1to16}, %zmm13, %zmm18 82 83 // CHECK: vaddps 8128(%rdx), %zmm13, %zmm18 84 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x7f] 85 vaddps 8128(%rdx), %zmm13, %zmm18 86 87 // CHECK: vaddps 8192(%rdx), %zmm13, %zmm18 88 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0x00,0x20,0x00,0x00] 89 vaddps 8192(%rdx), %zmm13, %zmm18 90 91 // CHECK: vaddps -8192(%rdx), %zmm13, %zmm18 92 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x80] 93 vaddps -8192(%rdx), %zmm13, %zmm18 94 95 // CHECK: vaddps -8256(%rdx), %zmm13, %zmm18 96 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0xc0,0xdf,0xff,0xff] 97 vaddps -8256(%rdx), %zmm13, %zmm18 98 99 // CHECK: vaddps 508(%rdx){1to16}, %zmm13, %zmm18 100 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x7f] 101 vaddps 508(%rdx){1to16}, %zmm13, %zmm18 102 103 // CHECK: vaddps 512(%rdx){1to16}, %zmm13, %zmm18 104 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0x00,0x02,0x00,0x00] 105 vaddps 512(%rdx){1to16}, %zmm13, %zmm18 106 107 // CHECK: vaddps -512(%rdx){1to16}, %zmm13, %zmm18 108 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x80] 109 vaddps -512(%rdx){1to16}, %zmm13, %zmm18 110 111 // CHECK: vaddps -516(%rdx){1to16}, %zmm13, %zmm18 112 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0xfc,0xfd,0xff,0xff] 113 vaddps -516(%rdx){1to16}, %zmm13, %zmm18 114 115 // CHECK: vbroadcastsd (%rcx), %zmm30 116 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x31] 117 vbroadcastsd (%rcx), %zmm30 118 119 // CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} 120 // CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x19,0x31] 121 vbroadcastsd (%rcx), %zmm30 {%k4} 122 123 // CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} {z} 124 // CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x19,0x31] 125 vbroadcastsd (%rcx), %zmm30 {%k4} {z} 126 127 // CHECK: vbroadcastsd 291(%rax,%r14,8), %zmm30 128 // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x19,0xb4,0xf0,0x23,0x01,0x00,0x00] 129 vbroadcastsd 291(%rax,%r14,8), %zmm30 130 131 // CHECK: vbroadcastsd 1016(%rdx), %zmm30 132 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x7f] 133 vbroadcastsd 1016(%rdx), %zmm30 134 135 // CHECK: vbroadcastsd 1024(%rdx), %zmm30 136 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0x00,0x04,0x00,0x00] 137 vbroadcastsd 1024(%rdx), %zmm30 138 139 // CHECK: vbroadcastsd -1024(%rdx), %zmm30 140 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x80] 141 vbroadcastsd -1024(%rdx), %zmm30 142 143 // CHECK: vbroadcastsd -1032(%rdx), %zmm30 144 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0xf8,0xfb,0xff,0xff] 145 vbroadcastsd -1032(%rdx), %zmm30 146 147 // CHECK: vbroadcastsd %xmm22, %zmm21 148 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x19,0xee] 149 vbroadcastsd %xmm22, %zmm21 150 151 // CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} 152 // CHECK: encoding: [0x62,0xa2,0xfd,0x4f,0x19,0xee] 153 vbroadcastsd %xmm22, %zmm21 {%k7} 154 155 // CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} {z} 156 // CHECK: encoding: [0x62,0xa2,0xfd,0xcf,0x19,0xee] 157 vbroadcastsd %xmm22, %zmm21 {%k7} {z} 158 159 // CHECK: vbroadcastss (%rcx), %zmm3 160 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x19] 161 vbroadcastss (%rcx), %zmm3 162 163 // CHECK: vbroadcastss (%rcx), %zmm3 {%k4} 164 // CHECK: encoding: [0x62,0xf2,0x7d,0x4c,0x18,0x19] 165 vbroadcastss (%rcx), %zmm3 {%k4} 166 167 // CHECK: vbroadcastss (%rcx), %zmm3 {%k4} {z} 168 // CHECK: encoding: [0x62,0xf2,0x7d,0xcc,0x18,0x19] 169 vbroadcastss (%rcx), %zmm3 {%k4} {z} 170 171 // CHECK: vbroadcastss 291(%rax,%r14,8), %zmm3 172 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00] 173 vbroadcastss 291(%rax,%r14,8), %zmm3 174 175 // CHECK: vbroadcastss 508(%rdx), %zmm3 176 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x7f] 177 vbroadcastss 508(%rdx), %zmm3 178 179 // CHECK: vbroadcastss 512(%rdx), %zmm3 180 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0x00,0x02,0x00,0x00] 181 vbroadcastss 512(%rdx), %zmm3 182 183 // CHECK: vbroadcastss -512(%rdx), %zmm3 184 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x80] 185 vbroadcastss -512(%rdx), %zmm3 186 187 // CHECK: vbroadcastss -516(%rdx), %zmm3 188 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0xfc,0xfd,0xff,0xff] 189 vbroadcastss -516(%rdx), %zmm3 190 191 // CHECK: vbroadcastss %xmm18, %zmm18 192 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x18,0xd2] 193 vbroadcastss %xmm18, %zmm18 194 195 // CHECK: vbroadcastss %xmm18, %zmm18 {%k2} 196 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x18,0xd2] 197 vbroadcastss %xmm18, %zmm18 {%k2} 198 199 // CHECK: vbroadcastss %xmm18, %zmm18 {%k2} {z} 200 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x18,0xd2] 201 vbroadcastss %xmm18, %zmm18 {%k2} {z} 202 203 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 204 // CHECK: encoding: [0x62,0xc1,0xcd,0x48,0x5e,0xd3] 205 vdivpd %zmm11, %zmm6, %zmm18 206 207 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} 208 // CHECK: encoding: [0x62,0xc1,0xcd,0x4c,0x5e,0xd3] 209 vdivpd %zmm11, %zmm6, %zmm18 {%k4} 210 211 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} 212 // CHECK: encoding: [0x62,0xc1,0xcd,0xcc,0x5e,0xd3] 213 vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} 214 215 // CHECK: vdivpd (%rcx), %zmm6, %zmm18 216 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x11] 217 vdivpd (%rcx), %zmm6, %zmm18 218 219 // CHECK: vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 220 // CHECK: encoding: [0x62,0xa1,0xcd,0x48,0x5e,0x94,0xf0,0x23,0x01,0x00,0x00] 221 vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 222 223 // CHECK: vdivpd (%rcx){1to8}, %zmm6, %zmm18 224 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x11] 225 vdivpd (%rcx){1to8}, %zmm6, %zmm18 226 227 // CHECK: vdivpd 8128(%rdx), %zmm6, %zmm18 228 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x7f] 229 vdivpd 8128(%rdx), %zmm6, %zmm18 230 231 // CHECK: vdivpd 8192(%rdx), %zmm6, %zmm18 232 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0x00,0x20,0x00,0x00] 233 vdivpd 8192(%rdx), %zmm6, %zmm18 234 235 // CHECK: vdivpd -8192(%rdx), %zmm6, %zmm18 236 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x80] 237 vdivpd -8192(%rdx), %zmm6, %zmm18 238 239 // CHECK: vdivpd -8256(%rdx), %zmm6, %zmm18 240 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0xc0,0xdf,0xff,0xff] 241 vdivpd -8256(%rdx), %zmm6, %zmm18 242 243 // CHECK: vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 244 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x7f] 245 vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 246 247 // CHECK: vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 248 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0x00,0x04,0x00,0x00] 249 vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 250 251 // CHECK: vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 252 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x80] 253 vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 254 255 // CHECK: vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 256 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0xf8,0xfb,0xff,0xff] 257 vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 258 259 // CHECK: vdivps %zmm28, %zmm23, %zmm23 260 // CHECK: encoding: [0x62,0x81,0x44,0x40,0x5e,0xfc] 261 vdivps %zmm28, %zmm23, %zmm23 262 263 // CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} 264 // CHECK: encoding: [0x62,0x81,0x44,0x42,0x5e,0xfc] 265 vdivps %zmm28, %zmm23, %zmm23 {%k2} 266 267 // CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} 268 // CHECK: encoding: [0x62,0x81,0x44,0xc2,0x5e,0xfc] 269 vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} 270 271 // CHECK: vdivps (%rcx), %zmm23, %zmm23 272 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x39] 273 vdivps (%rcx), %zmm23, %zmm23 274 275 // CHECK: vdivps 291(%rax,%r14,8), %zmm23, %zmm23 276 // CHECK: encoding: [0x62,0xa1,0x44,0x40,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00] 277 vdivps 291(%rax,%r14,8), %zmm23, %zmm23 278 279 // CHECK: vdivps (%rcx){1to16}, %zmm23, %zmm23 280 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x39] 281 vdivps (%rcx){1to16}, %zmm23, %zmm23 282 283 // CHECK: vdivps 8128(%rdx), %zmm23, %zmm23 284 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x7f] 285 vdivps 8128(%rdx), %zmm23, %zmm23 286 287 // CHECK: vdivps 8192(%rdx), %zmm23, %zmm23 288 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0x00,0x20,0x00,0x00] 289 vdivps 8192(%rdx), %zmm23, %zmm23 290 291 // CHECK: vdivps -8192(%rdx), %zmm23, %zmm23 292 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x80] 293 vdivps -8192(%rdx), %zmm23, %zmm23 294 295 // CHECK: vdivps -8256(%rdx), %zmm23, %zmm23 296 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0xc0,0xdf,0xff,0xff] 297 vdivps -8256(%rdx), %zmm23, %zmm23 298 299 // CHECK: vdivps 508(%rdx){1to16}, %zmm23, %zmm23 300 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x7f] 301 vdivps 508(%rdx){1to16}, %zmm23, %zmm23 302 303 // CHECK: vdivps 512(%rdx){1to16}, %zmm23, %zmm23 304 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0x00,0x02,0x00,0x00] 305 vdivps 512(%rdx){1to16}, %zmm23, %zmm23 306 307 // CHECK: vdivps -512(%rdx){1to16}, %zmm23, %zmm23 308 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x80] 309 vdivps -512(%rdx){1to16}, %zmm23, %zmm23 310 311 // CHECK: vdivps -516(%rdx){1to16}, %zmm23, %zmm23 312 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0xfc,0xfd,0xff,0xff] 313 vdivps -516(%rdx){1to16}, %zmm23, %zmm23 314 315 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 316 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xf4] 317 vmaxpd %zmm20, %zmm28, %zmm30 318 319 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} 320 // CHECK: encoding: [0x62,0x21,0x9d,0x41,0x5f,0xf4] 321 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} 322 323 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} 324 // CHECK: encoding: [0x62,0x21,0x9d,0xc1,0x5f,0xf4] 325 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} 326 327 // CHECK: vmaxpd (%rcx), %zmm28, %zmm30 328 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x31] 329 vmaxpd (%rcx), %zmm28, %zmm30 330 331 // CHECK: vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 332 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xb4,0xf0,0x23,0x01,0x00,0x00] 333 vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 334 335 // CHECK: vmaxpd (%rcx){1to8}, %zmm28, %zmm30 336 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x31] 337 vmaxpd (%rcx){1to8}, %zmm28, %zmm30 338 339 // CHECK: vmaxpd 8128(%rdx), %zmm28, %zmm30 340 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x7f] 341 vmaxpd 8128(%rdx), %zmm28, %zmm30 342 343 // CHECK: vmaxpd 8192(%rdx), %zmm28, %zmm30 344 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0x00,0x20,0x00,0x00] 345 vmaxpd 8192(%rdx), %zmm28, %zmm30 346 347 // CHECK: vmaxpd -8192(%rdx), %zmm28, %zmm30 348 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x80] 349 vmaxpd -8192(%rdx), %zmm28, %zmm30 350 351 // CHECK: vmaxpd -8256(%rdx), %zmm28, %zmm30 352 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0xc0,0xdf,0xff,0xff] 353 vmaxpd -8256(%rdx), %zmm28, %zmm30 354 355 // CHECK: vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 356 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x7f] 357 vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 358 359 // CHECK: vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 360 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0x00,0x04,0x00,0x00] 361 vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 362 363 // CHECK: vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 364 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x80] 365 vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 366 367 // CHECK: vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 368 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0xf8,0xfb,0xff,0xff] 369 vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 370 371 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 372 // CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0xcc] 373 vmaxps %zmm20, %zmm6, %zmm25 374 375 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} 376 // CHECK: encoding: [0x62,0x21,0x4c,0x49,0x5f,0xcc] 377 vmaxps %zmm20, %zmm6, %zmm25 {%k1} 378 379 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} 380 // CHECK: encoding: [0x62,0x21,0x4c,0xc9,0x5f,0xcc] 381 vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} 382 383 // CHECK: vmaxps (%rcx), %zmm6, %zmm25 384 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x09] 385 vmaxps (%rcx), %zmm6, %zmm25 386 387 // CHECK: vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 388 // CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00] 389 vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 390 391 // CHECK: vmaxps (%rcx){1to16}, %zmm6, %zmm25 392 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x09] 393 vmaxps (%rcx){1to16}, %zmm6, %zmm25 394 395 // CHECK: vmaxps 8128(%rdx), %zmm6, %zmm25 396 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x7f] 397 vmaxps 8128(%rdx), %zmm6, %zmm25 398 399 // CHECK: vmaxps 8192(%rdx), %zmm6, %zmm25 400 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0x00,0x20,0x00,0x00] 401 vmaxps 8192(%rdx), %zmm6, %zmm25 402 403 // CHECK: vmaxps -8192(%rdx), %zmm6, %zmm25 404 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x80] 405 vmaxps -8192(%rdx), %zmm6, %zmm25 406 407 // CHECK: vmaxps -8256(%rdx), %zmm6, %zmm25 408 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0xc0,0xdf,0xff,0xff] 409 vmaxps -8256(%rdx), %zmm6, %zmm25 410 411 // CHECK: vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 412 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x7f] 413 vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 414 415 // CHECK: vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 416 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0x00,0x02,0x00,0x00] 417 vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 418 419 // CHECK: vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 420 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x80] 421 vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 422 423 // CHECK: vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 424 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0xfc,0xfd,0xff,0xff] 425 vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 426 427 // CHECK: vminpd %zmm22, %zmm6, %zmm6 428 // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xf6] 429 vminpd %zmm22, %zmm6, %zmm6 430 431 // CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} 432 // CHECK: encoding: [0x62,0xb1,0xcd,0x4f,0x5d,0xf6] 433 vminpd %zmm22, %zmm6, %zmm6 {%k7} 434 435 // CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} 436 // CHECK: encoding: [0x62,0xb1,0xcd,0xcf,0x5d,0xf6] 437 vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} 438 439 // CHECK: vminpd (%rcx), %zmm6, %zmm6 440 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x31] 441 vminpd (%rcx), %zmm6, %zmm6 442 443 // CHECK: vminpd 291(%rax,%r14,8), %zmm6, %zmm6 444 // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xb4,0xf0,0x23,0x01,0x00,0x00] 445 vminpd 291(%rax,%r14,8), %zmm6, %zmm6 446 447 // CHECK: vminpd (%rcx){1to8}, %zmm6, %zmm6 448 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x31] 449 vminpd (%rcx){1to8}, %zmm6, %zmm6 450 451 // CHECK: vminpd 8128(%rdx), %zmm6, %zmm6 452 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x7f] 453 vminpd 8128(%rdx), %zmm6, %zmm6 454 455 // CHECK: vminpd 8192(%rdx), %zmm6, %zmm6 456 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0x00,0x20,0x00,0x00] 457 vminpd 8192(%rdx), %zmm6, %zmm6 458 459 // CHECK: vminpd -8192(%rdx), %zmm6, %zmm6 460 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x80] 461 vminpd -8192(%rdx), %zmm6, %zmm6 462 463 // CHECK: vminpd -8256(%rdx), %zmm6, %zmm6 464 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0xc0,0xdf,0xff,0xff] 465 vminpd -8256(%rdx), %zmm6, %zmm6 466 467 // CHECK: vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 468 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x7f] 469 vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 470 471 // CHECK: vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 472 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0x00,0x04,0x00,0x00] 473 vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 474 475 // CHECK: vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 476 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x80] 477 vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 478 479 // CHECK: vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 480 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0xf8,0xfb,0xff,0xff] 481 vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 482 483 // CHECK: vminps %zmm7, %zmm3, %zmm3 484 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0xdf] 485 vminps %zmm7, %zmm3, %zmm3 486 487 // CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} 488 // CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x5d,0xdf] 489 vminps %zmm7, %zmm3, %zmm3 {%k3} 490 491 // CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} {z} 492 // CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x5d,0xdf] 493 vminps %zmm7, %zmm3, %zmm3 {%k3} {z} 494 495 // CHECK: vminps (%rcx), %zmm3, %zmm3 496 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x19] 497 vminps (%rcx), %zmm3, %zmm3 498 499 // CHECK: vminps 291(%rax,%r14,8), %zmm3, %zmm3 500 // CHECK: encoding: [0x62,0xb1,0x64,0x48,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00] 501 vminps 291(%rax,%r14,8), %zmm3, %zmm3 502 503 // CHECK: vminps (%rcx){1to16}, %zmm3, %zmm3 504 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x19] 505 vminps (%rcx){1to16}, %zmm3, %zmm3 506 507 // CHECK: vminps 8128(%rdx), %zmm3, %zmm3 508 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x7f] 509 vminps 8128(%rdx), %zmm3, %zmm3 510 511 // CHECK: vminps 8192(%rdx), %zmm3, %zmm3 512 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0x00,0x20,0x00,0x00] 513 vminps 8192(%rdx), %zmm3, %zmm3 514 515 // CHECK: vminps -8192(%rdx), %zmm3, %zmm3 516 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x80] 517 vminps -8192(%rdx), %zmm3, %zmm3 518 519 // CHECK: vminps -8256(%rdx), %zmm3, %zmm3 520 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0xc0,0xdf,0xff,0xff] 521 vminps -8256(%rdx), %zmm3, %zmm3 522 523 // CHECK: vminps 508(%rdx){1to16}, %zmm3, %zmm3 524 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x7f] 525 vminps 508(%rdx){1to16}, %zmm3, %zmm3 526 527 // CHECK: vminps 512(%rdx){1to16}, %zmm3, %zmm3 528 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0x00,0x02,0x00,0x00] 529 vminps 512(%rdx){1to16}, %zmm3, %zmm3 530 531 // CHECK: vminps -512(%rdx){1to16}, %zmm3, %zmm3 532 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x80] 533 vminps -512(%rdx){1to16}, %zmm3, %zmm3 534 535 // CHECK: vminps -516(%rdx){1to16}, %zmm3, %zmm3 536 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0xfc,0xfd,0xff,0xff] 537 vminps -516(%rdx){1to16}, %zmm3, %zmm3 538 539 // CHECK: vmovapd %zmm14, %zmm7 540 // CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x28,0xfe] 541 vmovapd %zmm14, %zmm7 542 543 // CHECK: vmovapd %zmm14, %zmm7 {%k5} 544 // CHECK: encoding: [0x62,0xd1,0xfd,0x4d,0x28,0xfe] 545 vmovapd %zmm14, %zmm7 {%k5} 546 547 // CHECK: vmovapd %zmm14, %zmm7 {%k5} {z} 548 // CHECK: encoding: [0x62,0xd1,0xfd,0xcd,0x28,0xfe] 549 vmovapd %zmm14, %zmm7 {%k5} {z} 550 551 // CHECK: vmovapd (%rcx), %zmm7 552 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x39] 553 vmovapd (%rcx), %zmm7 554 555 // CHECK: vmovapd 291(%rax,%r14,8), %zmm7 556 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x28,0xbc,0xf0,0x23,0x01,0x00,0x00] 557 vmovapd 291(%rax,%r14,8), %zmm7 558 559 // CHECK: vmovapd 8128(%rdx), %zmm7 560 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x7f] 561 vmovapd 8128(%rdx), %zmm7 562 563 // CHECK: vmovapd 8192(%rdx), %zmm7 564 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0x00,0x20,0x00,0x00] 565 vmovapd 8192(%rdx), %zmm7 566 567 // CHECK: vmovapd -8192(%rdx), %zmm7 568 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x80] 569 vmovapd -8192(%rdx), %zmm7 570 571 // CHECK: vmovapd -8256(%rdx), %zmm7 572 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0xc0,0xdf,0xff,0xff] 573 vmovapd -8256(%rdx), %zmm7 574 575 // CHECK: vmovaps %zmm9, %zmm5 576 // CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x28,0xe9] 577 vmovaps %zmm9, %zmm5 578 579 // CHECK: vmovaps %zmm9, %zmm5 {%k1} 580 // CHECK: encoding: [0x62,0xd1,0x7c,0x49,0x28,0xe9] 581 vmovaps %zmm9, %zmm5 {%k1} 582 583 // CHECK: vmovaps %zmm9, %zmm5 {%k1} {z} 584 // CHECK: encoding: [0x62,0xd1,0x7c,0xc9,0x28,0xe9] 585 vmovaps %zmm9, %zmm5 {%k1} {z} 586 587 // CHECK: vmovaps (%rcx), %zmm5 588 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x29] 589 vmovaps (%rcx), %zmm5 590 591 // CHECK: vmovaps 291(%rax,%r14,8), %zmm5 592 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 593 vmovaps 291(%rax,%r14,8), %zmm5 594 595 // CHECK: vmovaps 8128(%rdx), %zmm5 596 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x7f] 597 vmovaps 8128(%rdx), %zmm5 598 599 // CHECK: vmovaps 8192(%rdx), %zmm5 600 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] 601 vmovaps 8192(%rdx), %zmm5 602 603 // CHECK: vmovaps -8192(%rdx), %zmm5 604 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x80] 605 vmovaps -8192(%rdx), %zmm5 606 607 // CHECK: vmovaps -8256(%rdx), %zmm5 608 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] 609 vmovaps -8256(%rdx), %zmm5 610 611 // CHECK: vmovdqa32 %zmm18, %zmm22 612 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xf2] 613 vmovdqa32 %zmm18, %zmm22 614 615 // CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} 616 // CHECK: encoding: [0x62,0xa1,0x7d,0x4e,0x6f,0xf2] 617 vmovdqa32 %zmm18, %zmm22 {%k6} 618 619 // CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} {z} 620 // CHECK: encoding: [0x62,0xa1,0x7d,0xce,0x6f,0xf2] 621 vmovdqa32 %zmm18, %zmm22 {%k6} {z} 622 623 // CHECK: vmovdqa32 (%rcx), %zmm22 624 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x31] 625 vmovdqa32 (%rcx), %zmm22 626 627 // CHECK: vmovdqa32 291(%rax,%r14,8), %zmm22 628 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 629 vmovdqa32 291(%rax,%r14,8), %zmm22 630 631 // CHECK: vmovdqa32 8128(%rdx), %zmm22 632 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x7f] 633 vmovdqa32 8128(%rdx), %zmm22 634 635 // CHECK: vmovdqa32 8192(%rdx), %zmm22 636 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 637 vmovdqa32 8192(%rdx), %zmm22 638 639 // CHECK: vmovdqa32 -8192(%rdx), %zmm22 640 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x80] 641 vmovdqa32 -8192(%rdx), %zmm22 642 643 // CHECK: vmovdqa32 -8256(%rdx), %zmm22 644 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 645 vmovdqa32 -8256(%rdx), %zmm22 646 647 // CHECK: vmovdqa64 %zmm12, %zmm22 648 // CHECK: encoding: [0x62,0xc1,0xfd,0x48,0x6f,0xf4] 649 vmovdqa64 %zmm12, %zmm22 650 651 // CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} 652 // CHECK: encoding: [0x62,0xc1,0xfd,0x4d,0x6f,0xf4] 653 vmovdqa64 %zmm12, %zmm22 {%k5} 654 655 // CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} {z} 656 // CHECK: encoding: [0x62,0xc1,0xfd,0xcd,0x6f,0xf4] 657 vmovdqa64 %zmm12, %zmm22 {%k5} {z} 658 659 // CHECK: vmovdqa64 (%rcx), %zmm22 660 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x31] 661 vmovdqa64 (%rcx), %zmm22 662 663 // CHECK: vmovdqa64 291(%rax,%r14,8), %zmm22 664 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 665 vmovdqa64 291(%rax,%r14,8), %zmm22 666 667 // CHECK: vmovdqa64 8128(%rdx), %zmm22 668 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x7f] 669 vmovdqa64 8128(%rdx), %zmm22 670 671 // CHECK: vmovdqa64 8192(%rdx), %zmm22 672 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 673 vmovdqa64 8192(%rdx), %zmm22 674 675 // CHECK: vmovdqa64 -8192(%rdx), %zmm22 676 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x80] 677 vmovdqa64 -8192(%rdx), %zmm22 678 679 // CHECK: vmovdqa64 -8256(%rdx), %zmm22 680 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 681 vmovdqa64 -8256(%rdx), %zmm22 682 683 // CHECK: vmovdqu32 %zmm24, %zmm5 684 // CHECK: encoding: [0x62,0x91,0x7e,0x48,0x6f,0xe8] 685 vmovdqu32 %zmm24, %zmm5 686 687 // CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} 688 // CHECK: encoding: [0x62,0x91,0x7e,0x4d,0x6f,0xe8] 689 vmovdqu32 %zmm24, %zmm5 {%k5} 690 691 // CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} {z} 692 // CHECK: encoding: [0x62,0x91,0x7e,0xcd,0x6f,0xe8] 693 vmovdqu32 %zmm24, %zmm5 {%k5} {z} 694 695 // CHECK: vmovdqu32 (%rcx), %zmm5 696 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x29] 697 vmovdqu32 (%rcx), %zmm5 698 699 // CHECK: vmovdqu32 291(%rax,%r14,8), %zmm5 700 // CHECK: encoding: [0x62,0xb1,0x7e,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 701 vmovdqu32 291(%rax,%r14,8), %zmm5 702 703 // CHECK: vmovdqu32 8128(%rdx), %zmm5 704 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x7f] 705 vmovdqu32 8128(%rdx), %zmm5 706 707 // CHECK: vmovdqu32 8192(%rdx), %zmm5 708 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] 709 vmovdqu32 8192(%rdx), %zmm5 710 711 // CHECK: vmovdqu32 -8192(%rdx), %zmm5 712 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x80] 713 vmovdqu32 -8192(%rdx), %zmm5 714 715 // CHECK: vmovdqu32 -8256(%rdx), %zmm5 716 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] 717 vmovdqu32 -8256(%rdx), %zmm5 718 719 // CHECK: vmovdqu64 %zmm15, %zmm6 720 // CHECK: encoding: [0x62,0xd1,0xfe,0x48,0x6f,0xf7] 721 vmovdqu64 %zmm15, %zmm6 722 723 // CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} 724 // CHECK: encoding: [0x62,0xd1,0xfe,0x4b,0x6f,0xf7] 725 vmovdqu64 %zmm15, %zmm6 {%k3} 726 727 // CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} {z} 728 // CHECK: encoding: [0x62,0xd1,0xfe,0xcb,0x6f,0xf7] 729 vmovdqu64 %zmm15, %zmm6 {%k3} {z} 730 731 // CHECK: vmovdqu64 (%rcx), %zmm6 732 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x31] 733 vmovdqu64 (%rcx), %zmm6 734 735 // CHECK: vmovdqu64 291(%rax,%r14,8), %zmm6 736 // CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 737 vmovdqu64 291(%rax,%r14,8), %zmm6 738 739 // CHECK: vmovdqu64 8128(%rdx), %zmm6 740 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x7f] 741 vmovdqu64 8128(%rdx), %zmm6 742 743 // CHECK: vmovdqu64 8192(%rdx), %zmm6 744 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 745 vmovdqu64 8192(%rdx), %zmm6 746 747 // CHECK: vmovdqu64 -8192(%rdx), %zmm6 748 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x80] 749 vmovdqu64 -8192(%rdx), %zmm6 750 751 // CHECK: vmovdqu64 -8256(%rdx), %zmm6 752 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 753 vmovdqu64 -8256(%rdx), %zmm6 754 755 // CHECK: vmovntdq %zmm24, (%rcx) 756 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x01] 757 vmovntdq %zmm24, (%rcx) 758 759 // CHECK: vmovntdq %zmm24, 291(%rax,%r14,8) 760 // CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x84,0xf0,0x23,0x01,0x00,0x00] 761 vmovntdq %zmm24, 291(%rax,%r14,8) 762 763 // CHECK: vmovntdq %zmm24, 8128(%rdx) 764 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x7f] 765 vmovntdq %zmm24, 8128(%rdx) 766 767 // CHECK: vmovntdq %zmm24, 8192(%rdx) 768 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0x00,0x20,0x00,0x00] 769 vmovntdq %zmm24, 8192(%rdx) 770 771 // CHECK: vmovntdq %zmm24, -8192(%rdx) 772 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x80] 773 vmovntdq %zmm24, -8192(%rdx) 774 775 // CHECK: vmovntdq %zmm24, -8256(%rdx) 776 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0xc0,0xdf,0xff,0xff] 777 vmovntdq %zmm24, -8256(%rdx) 778 779 // CHECK: vmovntdqa (%rcx), %zmm17 780 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x09] 781 vmovntdqa (%rcx), %zmm17 782 783 // CHECK: vmovntdqa 291(%rax,%r14,8), %zmm17 784 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x2a,0x8c,0xf0,0x23,0x01,0x00,0x00] 785 vmovntdqa 291(%rax,%r14,8), %zmm17 786 787 // CHECK: vmovntdqa 8128(%rdx), %zmm17 788 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x7f] 789 vmovntdqa 8128(%rdx), %zmm17 790 791 // CHECK: vmovntdqa 8192(%rdx), %zmm17 792 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0x00,0x20,0x00,0x00] 793 vmovntdqa 8192(%rdx), %zmm17 794 795 // CHECK: vmovntdqa -8192(%rdx), %zmm17 796 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x80] 797 vmovntdqa -8192(%rdx), %zmm17 798 799 // CHECK: vmovntdqa -8256(%rdx), %zmm17 800 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0xc0,0xdf,0xff,0xff] 801 vmovntdqa -8256(%rdx), %zmm17 802 803 // CHECK: vmovntpd %zmm17, (%rcx) 804 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x09] 805 vmovntpd %zmm17, (%rcx) 806 807 // CHECK: vmovntpd %zmm17, 291(%rax,%r14,8) 808 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x2b,0x8c,0xf0,0x23,0x01,0x00,0x00] 809 vmovntpd %zmm17, 291(%rax,%r14,8) 810 811 // CHECK: vmovntpd %zmm17, 8128(%rdx) 812 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x7f] 813 vmovntpd %zmm17, 8128(%rdx) 814 815 // CHECK: vmovntpd %zmm17, 8192(%rdx) 816 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0x00,0x20,0x00,0x00] 817 vmovntpd %zmm17, 8192(%rdx) 818 819 // CHECK: vmovntpd %zmm17, -8192(%rdx) 820 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x80] 821 vmovntpd %zmm17, -8192(%rdx) 822 823 // CHECK: vmovntpd %zmm17, -8256(%rdx) 824 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0xc0,0xdf,0xff,0xff] 825 vmovntpd %zmm17, -8256(%rdx) 826 827 // CHECK: vmovntps %zmm5, (%rcx) 828 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x29] 829 vmovntps %zmm5, (%rcx) 830 831 // CHECK: vmovntps %zmm5, 291(%rax,%r14,8) 832 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x2b,0xac,0xf0,0x23,0x01,0x00,0x00] 833 vmovntps %zmm5, 291(%rax,%r14,8) 834 835 // CHECK: vmovntps %zmm5, 8128(%rdx) 836 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x7f] 837 vmovntps %zmm5, 8128(%rdx) 838 839 // CHECK: vmovntps %zmm5, 8192(%rdx) 840 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0x00,0x20,0x00,0x00] 841 vmovntps %zmm5, 8192(%rdx) 842 843 // CHECK: vmovntps %zmm5, -8192(%rdx) 844 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x80] 845 vmovntps %zmm5, -8192(%rdx) 846 847 // CHECK: vmovntps %zmm5, -8256(%rdx) 848 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0xc0,0xdf,0xff,0xff] 849 vmovntps %zmm5, -8256(%rdx) 850 851 // CHECK: vmovupd %zmm9, %zmm27 852 // CHECK: encoding: [0x62,0x41,0xfd,0x48,0x10,0xd9] 853 vmovupd %zmm9, %zmm27 854 855 // CHECK: vmovupd %zmm9, %zmm27 {%k2} 856 // CHECK: encoding: [0x62,0x41,0xfd,0x4a,0x10,0xd9] 857 vmovupd %zmm9, %zmm27 {%k2} 858 859 // CHECK: vmovupd %zmm9, %zmm27 {%k2} {z} 860 // CHECK: encoding: [0x62,0x41,0xfd,0xca,0x10,0xd9] 861 vmovupd %zmm9, %zmm27 {%k2} {z} 862 863 // CHECK: vmovupd (%rcx), %zmm27 864 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x19] 865 vmovupd (%rcx), %zmm27 866 867 // CHECK: vmovupd 291(%rax,%r14,8), %zmm27 868 // CHECK: encoding: [0x62,0x21,0xfd,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00] 869 vmovupd 291(%rax,%r14,8), %zmm27 870 871 // CHECK: vmovupd 8128(%rdx), %zmm27 872 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x7f] 873 vmovupd 8128(%rdx), %zmm27 874 875 // CHECK: vmovupd 8192(%rdx), %zmm27 876 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0x00,0x20,0x00,0x00] 877 vmovupd 8192(%rdx), %zmm27 878 879 // CHECK: vmovupd -8192(%rdx), %zmm27 880 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x80] 881 vmovupd -8192(%rdx), %zmm27 882 883 // CHECK: vmovupd -8256(%rdx), %zmm27 884 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0xc0,0xdf,0xff,0xff] 885 vmovupd -8256(%rdx), %zmm27 886 887 // CHECK: vmovups %zmm22, %zmm22 888 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xf6] 889 vmovups %zmm22, %zmm22 890 891 // CHECK: vmovups %zmm22, %zmm22 {%k3} 892 // CHECK: encoding: [0x62,0xa1,0x7c,0x4b,0x10,0xf6] 893 vmovups %zmm22, %zmm22 {%k3} 894 895 // CHECK: vmovups %zmm22, %zmm22 {%k3} {z} 896 // CHECK: encoding: [0x62,0xa1,0x7c,0xcb,0x10,0xf6] 897 vmovups %zmm22, %zmm22 {%k3} {z} 898 899 // CHECK: vmovups (%rcx), %zmm22 900 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x31] 901 vmovups (%rcx), %zmm22 902 903 // CHECK: vmovups 291(%rax,%r14,8), %zmm22 904 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00] 905 vmovups 291(%rax,%r14,8), %zmm22 906 907 // CHECK: vmovups 8128(%rdx), %zmm22 908 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x7f] 909 vmovups 8128(%rdx), %zmm22 910 911 // CHECK: vmovups 8192(%rdx), %zmm22 912 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0x00,0x20,0x00,0x00] 913 vmovups 8192(%rdx), %zmm22 914 915 // CHECK: vmovups -8192(%rdx), %zmm22 916 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x80] 917 vmovups -8192(%rdx), %zmm22 918 919 // CHECK: vmovups -8256(%rdx), %zmm22 920 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0xc0,0xdf,0xff,0xff] 921 vmovups -8256(%rdx), %zmm22 922 923 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 924 // CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0xc7] 925 vmulpd %zmm23, %zmm4, %zmm24 926 927 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} 928 // CHECK: encoding: [0x62,0x21,0xdd,0x4e,0x59,0xc7] 929 vmulpd %zmm23, %zmm4, %zmm24 {%k6} 930 931 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} 932 // CHECK: encoding: [0x62,0x21,0xdd,0xce,0x59,0xc7] 933 vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} 934 935 // CHECK: vmulpd (%rcx), %zmm4, %zmm24 936 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x01] 937 vmulpd (%rcx), %zmm4, %zmm24 938 939 // CHECK: vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 940 // CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0x84,0xf0,0x23,0x01,0x00,0x00] 941 vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 942 943 // CHECK: vmulpd (%rcx){1to8}, %zmm4, %zmm24 944 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x01] 945 vmulpd (%rcx){1to8}, %zmm4, %zmm24 946 947 // CHECK: vmulpd 8128(%rdx), %zmm4, %zmm24 948 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x7f] 949 vmulpd 8128(%rdx), %zmm4, %zmm24 950 951 // CHECK: vmulpd 8192(%rdx), %zmm4, %zmm24 952 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0x00,0x20,0x00,0x00] 953 vmulpd 8192(%rdx), %zmm4, %zmm24 954 955 // CHECK: vmulpd -8192(%rdx), %zmm4, %zmm24 956 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x80] 957 vmulpd -8192(%rdx), %zmm4, %zmm24 958 959 // CHECK: vmulpd -8256(%rdx), %zmm4, %zmm24 960 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0xc0,0xdf,0xff,0xff] 961 vmulpd -8256(%rdx), %zmm4, %zmm24 962 963 // CHECK: vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 964 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x7f] 965 vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 966 967 // CHECK: vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 968 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0x00,0x04,0x00,0x00] 969 vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 970 971 // CHECK: vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 972 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x80] 973 vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 974 975 // CHECK: vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 976 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0xf8,0xfb,0xff,0xff] 977 vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 978 979 // CHECK: vmulps %zmm24, %zmm6, %zmm3 980 // CHECK: encoding: [0x62,0x91,0x4c,0x48,0x59,0xd8] 981 vmulps %zmm24, %zmm6, %zmm3 982 983 // CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} 984 // CHECK: encoding: [0x62,0x91,0x4c,0x4c,0x59,0xd8] 985 vmulps %zmm24, %zmm6, %zmm3 {%k4} 986 987 // CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} 988 // CHECK: encoding: [0x62,0x91,0x4c,0xcc,0x59,0xd8] 989 vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} 990 991 // CHECK: vmulps (%rcx), %zmm6, %zmm3 992 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x19] 993 vmulps (%rcx), %zmm6, %zmm3 994 995 // CHECK: vmulps 291(%rax,%r14,8), %zmm6, %zmm3 996 // CHECK: encoding: [0x62,0xb1,0x4c,0x48,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00] 997 vmulps 291(%rax,%r14,8), %zmm6, %zmm3 998 999 // CHECK: vmulps (%rcx){1to16}, %zmm6, %zmm3 1000 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x19] 1001 vmulps (%rcx){1to16}, %zmm6, %zmm3 1002 1003 // CHECK: vmulps 8128(%rdx), %zmm6, %zmm3 1004 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x7f] 1005 vmulps 8128(%rdx), %zmm6, %zmm3 1006 1007 // CHECK: vmulps 8192(%rdx), %zmm6, %zmm3 1008 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0x00,0x20,0x00,0x00] 1009 vmulps 8192(%rdx), %zmm6, %zmm3 1010 1011 // CHECK: vmulps -8192(%rdx), %zmm6, %zmm3 1012 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x80] 1013 vmulps -8192(%rdx), %zmm6, %zmm3 1014 1015 // CHECK: vmulps -8256(%rdx), %zmm6, %zmm3 1016 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0xc0,0xdf,0xff,0xff] 1017 vmulps -8256(%rdx), %zmm6, %zmm3 1018 1019 // CHECK: vmulps 508(%rdx){1to16}, %zmm6, %zmm3 1020 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x7f] 1021 vmulps 508(%rdx){1to16}, %zmm6, %zmm3 1022 1023 // CHECK: vmulps 512(%rdx){1to16}, %zmm6, %zmm3 1024 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0x00,0x02,0x00,0x00] 1025 vmulps 512(%rdx){1to16}, %zmm6, %zmm3 1026 1027 // CHECK: vmulps -512(%rdx){1to16}, %zmm6, %zmm3 1028 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x80] 1029 vmulps -512(%rdx){1to16}, %zmm6, %zmm3 1030 1031 // CHECK: vmulps -516(%rdx){1to16}, %zmm6, %zmm3 1032 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0xfc,0xfd,0xff,0xff] 1033 vmulps -516(%rdx){1to16}, %zmm6, %zmm3 1034 1035 // CHECK: vpabsd %zmm14, %zmm15 1036 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] 1037 vpabsd %zmm14, %zmm15 1038 1039 // CHECK: vpabsd %zmm14, %zmm15 {%k6} 1040 // CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] 1041 vpabsd %zmm14, %zmm15 {%k6} 1042 1043 // CHECK: vpabsd %zmm14, %zmm15 {%k6} {z} 1044 // CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] 1045 vpabsd %zmm14, %zmm15 {%k6} {z} 1046 1047 // CHECK: vpabsd (%rcx), %zmm15 1048 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] 1049 vpabsd (%rcx), %zmm15 1050 1051 // CHECK: vpabsd (%rcx), %zmm15 {%k1} 1052 // CHECK: encoding: [0x62,0x72,0x7d,0x49,0x1e,0x39] 1053 vpabsd (%rcx), %zmm15 {%k1} 1054 1055 // CHECK: vpabsd (%rcx), %zmm15 {%k1} {z} 1056 // CHECK: encoding: [0x62,0x72,0x7d,0xc9,0x1e,0x39] 1057 vpabsd (%rcx), %zmm15 {%k1} {z} 1058 1059 // CHECK: vpabsd 291(%rax,%r14,8), %zmm15 1060 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] 1061 vpabsd 291(%rax,%r14,8), %zmm15 1062 1063 // CHECK: vpabsd (%rcx){1to16}, %zmm15 1064 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] 1065 vpabsd (%rcx){1to16}, %zmm15 1066 1067 // CHECK: vpabsd 8128(%rdx), %zmm15 1068 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] 1069 vpabsd 8128(%rdx), %zmm15 1070 1071 // CHECK: vpabsd 8192(%rdx), %zmm15 1072 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] 1073 vpabsd 8192(%rdx), %zmm15 1074 1075 // CHECK: vpabsd -8192(%rdx), %zmm15 1076 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] 1077 vpabsd -8192(%rdx), %zmm15 1078 1079 // CHECK: vpabsd -8256(%rdx), %zmm15 1080 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] 1081 vpabsd -8256(%rdx), %zmm15 1082 1083 // CHECK: vpabsd 508(%rdx){1to16}, %zmm15 1084 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] 1085 vpabsd 508(%rdx){1to16}, %zmm15 1086 1087 // CHECK: vpabsd 512(%rdx){1to16}, %zmm15 1088 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] 1089 vpabsd 512(%rdx){1to16}, %zmm15 1090 1091 // CHECK: vpabsd -512(%rdx){1to16}, %zmm15 1092 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] 1093 vpabsd -512(%rdx){1to16}, %zmm15 1094 1095 // CHECK: vpabsd -516(%rdx){1to16}, %zmm15 1096 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] 1097 vpabsd -516(%rdx){1to16}, %zmm15 1098 1099 // CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} 1100 // CHECK: encoding: [0x62,0x72,0x7d,0x5a,0x1e,0x39] 1101 vpabsd (%rcx){1to16}, %zmm15 {%k2} 1102 1103 // CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} 1104 // CHECK: encoding: [0x62,0x72,0x7d,0xda,0x1e,0x39] 1105 vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} 1106 1107 // CHECK: vpabsq %zmm24, %zmm5 1108 // CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] 1109 vpabsq %zmm24, %zmm5 1110 1111 // CHECK: vpabsq %zmm24, %zmm5 {%k6} 1112 // CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] 1113 vpabsq %zmm24, %zmm5 {%k6} 1114 1115 // CHECK: vpabsq %zmm24, %zmm5 {%k6} {z} 1116 // CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] 1117 vpabsq %zmm24, %zmm5 {%k6} {z} 1118 1119 // CHECK: vpabsq (%rcx), %zmm5 1120 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] 1121 vpabsq (%rcx), %zmm5 1122 1123 // CHECK: vpabsq 291(%rax,%r14,8), %zmm5 1124 // CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] 1125 vpabsq 291(%rax,%r14,8), %zmm5 1126 1127 // CHECK: vpabsq (%rcx){1to8}, %zmm5 1128 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] 1129 vpabsq (%rcx){1to8}, %zmm5 1130 1131 // CHECK: vpabsq 8128(%rdx), %zmm5 1132 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] 1133 vpabsq 8128(%rdx), %zmm5 1134 1135 // CHECK: vpabsq 8192(%rdx), %zmm5 1136 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] 1137 vpabsq 8192(%rdx), %zmm5 1138 1139 // CHECK: vpabsq -8192(%rdx), %zmm5 1140 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] 1141 vpabsq -8192(%rdx), %zmm5 1142 1143 // CHECK: vpabsq -8256(%rdx), %zmm5 1144 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] 1145 vpabsq -8256(%rdx), %zmm5 1146 1147 // CHECK: vpabsq 1016(%rdx){1to8}, %zmm5 1148 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] 1149 vpabsq 1016(%rdx){1to8}, %zmm5 1150 1151 // CHECK: vpabsq 1024(%rdx){1to8}, %zmm5 1152 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] 1153 vpabsq 1024(%rdx){1to8}, %zmm5 1154 1155 // CHECK: vpabsq -1024(%rdx){1to8}, %zmm5 1156 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] 1157 vpabsq -1024(%rdx){1to8}, %zmm5 1158 1159 // CHECK: vpabsq -1032(%rdx){1to8}, %zmm5 1160 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] 1161 vpabsq -1032(%rdx){1to8}, %zmm5 1162 1163 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 1164 // CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0xd4] 1165 vpaddd %zmm20, %zmm5, %zmm26 1166 1167 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} 1168 // CHECK: encoding: [0x62,0x21,0x55,0x49,0xfe,0xd4] 1169 vpaddd %zmm20, %zmm5, %zmm26 {%k1} 1170 1171 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} 1172 // CHECK: encoding: [0x62,0x21,0x55,0xc9,0xfe,0xd4] 1173 vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} 1174 1175 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 1176 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x11] 1177 vpaddd (%rcx), %zmm5, %zmm26 1178 1179 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} 1180 // CHECK: encoding: [0x62,0x61,0x55,0x4a,0xfe,0x11] 1181 vpaddd (%rcx), %zmm5, %zmm26 {%k2} 1182 1183 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} 1184 // CHECK: encoding: [0x62,0x61,0x55,0xca,0xfe,0x11] 1185 vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} 1186 1187 // CHECK: vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 1188 // CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0x94,0xf0,0x23,0x01,0x00,0x00] 1189 vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 1190 1191 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 1192 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x11] 1193 vpaddd (%rcx){1to16}, %zmm5, %zmm26 1194 1195 // CHECK: vpaddd 8128(%rdx), %zmm5, %zmm26 1196 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x7f] 1197 vpaddd 8128(%rdx), %zmm5, %zmm26 1198 1199 // CHECK: vpaddd 8192(%rdx), %zmm5, %zmm26 1200 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0x00,0x20,0x00,0x00] 1201 vpaddd 8192(%rdx), %zmm5, %zmm26 1202 1203 // CHECK: vpaddd -8192(%rdx), %zmm5, %zmm26 1204 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x80] 1205 vpaddd -8192(%rdx), %zmm5, %zmm26 1206 1207 // CHECK: vpaddd -8256(%rdx), %zmm5, %zmm26 1208 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0xc0,0xdf,0xff,0xff] 1209 vpaddd -8256(%rdx), %zmm5, %zmm26 1210 1211 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} 1212 // CHECK: encoding: [0x62,0x61,0x55,0x5a,0xfe,0x11] 1213 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} 1214 1215 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} 1216 // CHECK: encoding: [0x62,0x61,0x55,0xda,0xfe,0x11] 1217 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} 1218 1219 // CHECK: vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 1220 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x7f] 1221 vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 1222 1223 // CHECK: vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 1224 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0x00,0x02,0x00,0x00] 1225 vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 1226 1227 // CHECK: vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 1228 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x80] 1229 vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 1230 1231 // CHECK: vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 1232 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0xfc,0xfd,0xff,0xff] 1233 vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 1234 1235 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 1236 // CHECK: encoding: [0x62,0x51,0xb5,0x40,0xd4,0xc6] 1237 vpaddq %zmm14, %zmm25, %zmm8 1238 1239 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} 1240 // CHECK: encoding: [0x62,0x51,0xb5,0x43,0xd4,0xc6] 1241 vpaddq %zmm14, %zmm25, %zmm8 {%k3} 1242 1243 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} 1244 // CHECK: encoding: [0x62,0x51,0xb5,0xc3,0xd4,0xc6] 1245 vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} 1246 1247 // CHECK: vpaddq (%rcx), %zmm25, %zmm8 1248 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x01] 1249 vpaddq (%rcx), %zmm25, %zmm8 1250 1251 // CHECK: vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 1252 // CHECK: encoding: [0x62,0x31,0xb5,0x40,0xd4,0x84,0xf0,0x23,0x01,0x00,0x00] 1253 vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 1254 1255 // CHECK: vpaddq (%rcx){1to8}, %zmm25, %zmm8 1256 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x01] 1257 vpaddq (%rcx){1to8}, %zmm25, %zmm8 1258 1259 // CHECK: vpaddq 8128(%rdx), %zmm25, %zmm8 1260 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x7f] 1261 vpaddq 8128(%rdx), %zmm25, %zmm8 1262 1263 // CHECK: vpaddq 8192(%rdx), %zmm25, %zmm8 1264 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0x00,0x20,0x00,0x00] 1265 vpaddq 8192(%rdx), %zmm25, %zmm8 1266 1267 // CHECK: vpaddq -8192(%rdx), %zmm25, %zmm8 1268 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x80] 1269 vpaddq -8192(%rdx), %zmm25, %zmm8 1270 1271 // CHECK: vpaddq -8256(%rdx), %zmm25, %zmm8 1272 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0xc0,0xdf,0xff,0xff] 1273 vpaddq -8256(%rdx), %zmm25, %zmm8 1274 1275 // CHECK: vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 1276 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x7f] 1277 vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 1278 1279 // CHECK: vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 1280 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0x00,0x04,0x00,0x00] 1281 vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 1282 1283 // CHECK: vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 1284 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x80] 1285 vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 1286 1287 // CHECK: vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 1288 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0xf8,0xfb,0xff,0xff] 1289 vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 1290 1291 // CHECK: vpandd %zmm25, %zmm22, %zmm19 1292 // CHECK: encoding: [0x62,0x81,0x4d,0x40,0xdb,0xd9] 1293 vpandd %zmm25, %zmm22, %zmm19 1294 1295 // CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} 1296 // CHECK: encoding: [0x62,0x81,0x4d,0x41,0xdb,0xd9] 1297 vpandd %zmm25, %zmm22, %zmm19 {%k1} 1298 1299 // CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} 1300 // CHECK: encoding: [0x62,0x81,0x4d,0xc1,0xdb,0xd9] 1301 vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} 1302 1303 // CHECK: vpandd (%rcx), %zmm22, %zmm19 1304 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x19] 1305 vpandd (%rcx), %zmm22, %zmm19 1306 1307 // CHECK: vpandd 291(%rax,%r14,8), %zmm22, %zmm19 1308 // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdb,0x9c,0xf0,0x23,0x01,0x00,0x00] 1309 vpandd 291(%rax,%r14,8), %zmm22, %zmm19 1310 1311 // CHECK: vpandd (%rcx){1to16}, %zmm22, %zmm19 1312 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x19] 1313 vpandd (%rcx){1to16}, %zmm22, %zmm19 1314 1315 // CHECK: vpandd 8128(%rdx), %zmm22, %zmm19 1316 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x7f] 1317 vpandd 8128(%rdx), %zmm22, %zmm19 1318 1319 // CHECK: vpandd 8192(%rdx), %zmm22, %zmm19 1320 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0x00,0x20,0x00,0x00] 1321 vpandd 8192(%rdx), %zmm22, %zmm19 1322 1323 // CHECK: vpandd -8192(%rdx), %zmm22, %zmm19 1324 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x80] 1325 vpandd -8192(%rdx), %zmm22, %zmm19 1326 1327 // CHECK: vpandd -8256(%rdx), %zmm22, %zmm19 1328 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0xc0,0xdf,0xff,0xff] 1329 vpandd -8256(%rdx), %zmm22, %zmm19 1330 1331 // CHECK: vpandd 508(%rdx){1to16}, %zmm22, %zmm19 1332 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x7f] 1333 vpandd 508(%rdx){1to16}, %zmm22, %zmm19 1334 1335 // CHECK: vpandd 512(%rdx){1to16}, %zmm22, %zmm19 1336 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0x00,0x02,0x00,0x00] 1337 vpandd 512(%rdx){1to16}, %zmm22, %zmm19 1338 1339 // CHECK: vpandd -512(%rdx){1to16}, %zmm22, %zmm19 1340 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x80] 1341 vpandd -512(%rdx){1to16}, %zmm22, %zmm19 1342 1343 // CHECK: vpandd -516(%rdx){1to16}, %zmm22, %zmm19 1344 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0xfc,0xfd,0xff,0xff] 1345 vpandd -516(%rdx){1to16}, %zmm22, %zmm19 1346 1347 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 1348 // CHECK: encoding: [0x62,0x41,0x1d,0x40,0xdf,0xf7] 1349 vpandnd %zmm15, %zmm28, %zmm30 1350 1351 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} 1352 // CHECK: encoding: [0x62,0x41,0x1d,0x43,0xdf,0xf7] 1353 vpandnd %zmm15, %zmm28, %zmm30 {%k3} 1354 1355 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} 1356 // CHECK: encoding: [0x62,0x41,0x1d,0xc3,0xdf,0xf7] 1357 vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} 1358 1359 // CHECK: vpandnd (%rcx), %zmm28, %zmm30 1360 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x31] 1361 vpandnd (%rcx), %zmm28, %zmm30 1362 1363 // CHECK: vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 1364 // CHECK: encoding: [0x62,0x21,0x1d,0x40,0xdf,0xb4,0xf0,0x23,0x01,0x00,0x00] 1365 vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 1366 1367 // CHECK: vpandnd (%rcx){1to16}, %zmm28, %zmm30 1368 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x31] 1369 vpandnd (%rcx){1to16}, %zmm28, %zmm30 1370 1371 // CHECK: vpandnd 8128(%rdx), %zmm28, %zmm30 1372 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x7f] 1373 vpandnd 8128(%rdx), %zmm28, %zmm30 1374 1375 // CHECK: vpandnd 8192(%rdx), %zmm28, %zmm30 1376 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0x00,0x20,0x00,0x00] 1377 vpandnd 8192(%rdx), %zmm28, %zmm30 1378 1379 // CHECK: vpandnd -8192(%rdx), %zmm28, %zmm30 1380 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x80] 1381 vpandnd -8192(%rdx), %zmm28, %zmm30 1382 1383 // CHECK: vpandnd -8256(%rdx), %zmm28, %zmm30 1384 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0xc0,0xdf,0xff,0xff] 1385 vpandnd -8256(%rdx), %zmm28, %zmm30 1386 1387 // CHECK: vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 1388 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x7f] 1389 vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 1390 1391 // CHECK: vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 1392 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0x00,0x02,0x00,0x00] 1393 vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 1394 1395 // CHECK: vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 1396 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x80] 1397 vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 1398 1399 // CHECK: vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 1400 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0xfc,0xfd,0xff,0xff] 1401 vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 1402 1403 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 1404 // CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xe3] 1405 vpandnq %zmm19, %zmm7, %zmm20 1406 1407 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} 1408 // CHECK: encoding: [0x62,0xa1,0xc5,0x4d,0xdf,0xe3] 1409 vpandnq %zmm19, %zmm7, %zmm20 {%k5} 1410 1411 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} 1412 // CHECK: encoding: [0x62,0xa1,0xc5,0xcd,0xdf,0xe3] 1413 vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} 1414 1415 // CHECK: vpandnq (%rcx), %zmm7, %zmm20 1416 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x21] 1417 vpandnq (%rcx), %zmm7, %zmm20 1418 1419 // CHECK: vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 1420 // CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xa4,0xf0,0x23,0x01,0x00,0x00] 1421 vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 1422 1423 // CHECK: vpandnq (%rcx){1to8}, %zmm7, %zmm20 1424 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x21] 1425 vpandnq (%rcx){1to8}, %zmm7, %zmm20 1426 1427 // CHECK: vpandnq 8128(%rdx), %zmm7, %zmm20 1428 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x7f] 1429 vpandnq 8128(%rdx), %zmm7, %zmm20 1430 1431 // CHECK: vpandnq 8192(%rdx), %zmm7, %zmm20 1432 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0x00,0x20,0x00,0x00] 1433 vpandnq 8192(%rdx), %zmm7, %zmm20 1434 1435 // CHECK: vpandnq -8192(%rdx), %zmm7, %zmm20 1436 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x80] 1437 vpandnq -8192(%rdx), %zmm7, %zmm20 1438 1439 // CHECK: vpandnq -8256(%rdx), %zmm7, %zmm20 1440 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0xc0,0xdf,0xff,0xff] 1441 vpandnq -8256(%rdx), %zmm7, %zmm20 1442 1443 // CHECK: vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 1444 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x7f] 1445 vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 1446 1447 // CHECK: vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 1448 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0x00,0x04,0x00,0x00] 1449 vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 1450 1451 // CHECK: vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 1452 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x80] 1453 vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 1454 1455 // CHECK: vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 1456 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0xf8,0xfb,0xff,0xff] 1457 vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 1458 1459 // CHECK: vpandq %zmm26, %zmm4, %zmm17 1460 // CHECK: encoding: [0x62,0x81,0xdd,0x48,0xdb,0xca] 1461 vpandq %zmm26, %zmm4, %zmm17 1462 1463 // CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} 1464 // CHECK: encoding: [0x62,0x81,0xdd,0x4f,0xdb,0xca] 1465 vpandq %zmm26, %zmm4, %zmm17 {%k7} 1466 1467 // CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} 1468 // CHECK: encoding: [0x62,0x81,0xdd,0xcf,0xdb,0xca] 1469 vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} 1470 1471 // CHECK: vpandq (%rcx), %zmm4, %zmm17 1472 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x09] 1473 vpandq (%rcx), %zmm4, %zmm17 1474 1475 // CHECK: vpandq 291(%rax,%r14,8), %zmm4, %zmm17 1476 // CHECK: encoding: [0x62,0xa1,0xdd,0x48,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00] 1477 vpandq 291(%rax,%r14,8), %zmm4, %zmm17 1478 1479 // CHECK: vpandq (%rcx){1to8}, %zmm4, %zmm17 1480 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x09] 1481 vpandq (%rcx){1to8}, %zmm4, %zmm17 1482 1483 // CHECK: vpandq 8128(%rdx), %zmm4, %zmm17 1484 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x7f] 1485 vpandq 8128(%rdx), %zmm4, %zmm17 1486 1487 // CHECK: vpandq 8192(%rdx), %zmm4, %zmm17 1488 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0x00,0x20,0x00,0x00] 1489 vpandq 8192(%rdx), %zmm4, %zmm17 1490 1491 // CHECK: vpandq -8192(%rdx), %zmm4, %zmm17 1492 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x80] 1493 vpandq -8192(%rdx), %zmm4, %zmm17 1494 1495 // CHECK: vpandq -8256(%rdx), %zmm4, %zmm17 1496 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0xc0,0xdf,0xff,0xff] 1497 vpandq -8256(%rdx), %zmm4, %zmm17 1498 1499 // CHECK: vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 1500 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x7f] 1501 vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 1502 1503 // CHECK: vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 1504 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0x00,0x04,0x00,0x00] 1505 vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 1506 1507 // CHECK: vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 1508 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x80] 1509 vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 1510 1511 // CHECK: vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 1512 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0xf8,0xfb,0xff,0xff] 1513 vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 1514 1515 // CHECK: vpbroadcastd %eax, %zmm11 1516 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8] 1517 vpbroadcastd %eax, %zmm11 1518 1519 // CHECK: vpbroadcastd %eax, %zmm11 {%k6} 1520 // CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8] 1521 vpbroadcastd %eax, %zmm11 {%k6} 1522 1523 // CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z} 1524 // CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8] 1525 vpbroadcastd %eax, %zmm11 {%k6} {z} 1526 1527 // CHECK: vpbroadcastd %ebp, %zmm11 1528 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd] 1529 vpbroadcastd %ebp, %zmm11 1530 1531 // CHECK: vpbroadcastd %r13d, %zmm11 1532 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd] 1533 vpbroadcastd %r13d, %zmm11 1534 1535 // CHECK: vpbroadcastq %rax, %zmm1 1536 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8] 1537 vpbroadcastq %rax, %zmm1 1538 1539 // CHECK: vpbroadcastq %rax, %zmm1 {%k6} 1540 // CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8] 1541 vpbroadcastq %rax, %zmm1 {%k6} 1542 1543 // CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z} 1544 // CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8] 1545 vpbroadcastq %rax, %zmm1 {%k6} {z} 1546 1547 // CHECK: vpbroadcastq %r8, %zmm1 1548 // CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8] 1549 vpbroadcastq %r8, %zmm1 1550 1551 // CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 1552 // CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0xab] 1553 vpcmpd $171, %zmm10, %zmm25, %k5 1554 1555 // CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 {%k3} 1556 // CHECK: encoding: [0x62,0xd3,0x35,0x43,0x1f,0xea,0xab] 1557 vpcmpd $171, %zmm10, %zmm25, %k5 {%k3} 1558 1559 // CHECK: vpcmpd $123, %zmm10, %zmm25, %k5 1560 // CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0x7b] 1561 vpcmpd $123, %zmm10, %zmm25, %k5 1562 1563 // CHECK: vpcmpd $123, (%rcx), %zmm25, %k5 1564 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x29,0x7b] 1565 vpcmpd $123, (%rcx), %zmm25, %k5 1566 1567 // CHECK: vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5 1568 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 1569 vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5 1570 1571 // CHECK: vpcmpd $123, (%rcx){1to16}, %zmm25, %k5 1572 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x29,0x7b] 1573 vpcmpd $123, (%rcx){1to16}, %zmm25, %k5 1574 1575 // CHECK: vpcmpd $123, 8128(%rdx), %zmm25, %k5 1576 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x7f,0x7b] 1577 vpcmpd $123, 8128(%rdx), %zmm25, %k5 1578 1579 // CHECK: vpcmpd $123, 8192(%rdx), %zmm25, %k5 1580 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] 1581 vpcmpd $123, 8192(%rdx), %zmm25, %k5 1582 1583 // CHECK: vpcmpd $123, -8192(%rdx), %zmm25, %k5 1584 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x80,0x7b] 1585 vpcmpd $123, -8192(%rdx), %zmm25, %k5 1586 1587 // CHECK: vpcmpd $123, -8256(%rdx), %zmm25, %k5 1588 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 1589 vpcmpd $123, -8256(%rdx), %zmm25, %k5 1590 1591 // CHECK: vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5 1592 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x7f,0x7b] 1593 vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5 1594 1595 // CHECK: vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5 1596 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0x00,0x02,0x00,0x00,0x7b] 1597 vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5 1598 1599 // CHECK: vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5 1600 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x80,0x7b] 1601 vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5 1602 1603 // CHECK: vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5 1604 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 1605 vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5 1606 1607 // CHECK: vpcmpltd %zmm7, %zmm25, %k2 1608 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x01] 1609 vpcmpltd %zmm7, %zmm25, %k2 1610 1611 // CHECK: vpcmpltd %zmm7, %zmm25, %k2 {%k1} 1612 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x01] 1613 vpcmpltd %zmm7, %zmm25, %k2 {%k1} 1614 1615 // CHECK: vpcmpltd (%rcx), %zmm25, %k2 1616 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x01] 1617 vpcmpltd (%rcx), %zmm25, %k2 1618 1619 // CHECK: vpcmpltd 291(%rax,%r14,8), %zmm25, %k2 1620 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 1621 vpcmpltd 291(%rax,%r14,8), %zmm25, %k2 1622 1623 // CHECK: vpcmpltd (%rcx){1to16}, %zmm25, %k2 1624 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x01] 1625 vpcmpltd (%rcx){1to16}, %zmm25, %k2 1626 1627 // CHECK: vpcmpltd 8128(%rdx), %zmm25, %k2 1628 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x01] 1629 vpcmpltd 8128(%rdx), %zmm25, %k2 1630 1631 // CHECK: vpcmpltd 8192(%rdx), %zmm25, %k2 1632 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x01] 1633 vpcmpltd 8192(%rdx), %zmm25, %k2 1634 1635 // CHECK: vpcmpltd -8192(%rdx), %zmm25, %k2 1636 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x01] 1637 vpcmpltd -8192(%rdx), %zmm25, %k2 1638 1639 // CHECK: vpcmpltd -8256(%rdx), %zmm25, %k2 1640 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01] 1641 vpcmpltd -8256(%rdx), %zmm25, %k2 1642 1643 // CHECK: vpcmpltd 508(%rdx){1to16}, %zmm25, %k2 1644 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x01] 1645 vpcmpltd 508(%rdx){1to16}, %zmm25, %k2 1646 1647 // CHECK: vpcmpltd 512(%rdx){1to16}, %zmm25, %k2 1648 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x01] 1649 vpcmpltd 512(%rdx){1to16}, %zmm25, %k2 1650 1651 // CHECK: vpcmpltd -512(%rdx){1to16}, %zmm25, %k2 1652 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x01] 1653 vpcmpltd -512(%rdx){1to16}, %zmm25, %k2 1654 1655 // CHECK: vpcmpltd -516(%rdx){1to16}, %zmm25, %k2 1656 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x01] 1657 vpcmpltd -516(%rdx){1to16}, %zmm25, %k2 1658 1659 // CHECK: vpcmpled %zmm7, %zmm25, %k2 1660 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x02] 1661 vpcmpled %zmm7, %zmm25, %k2 1662 1663 // CHECK: vpcmpled %zmm7, %zmm25, %k2 {%k1} 1664 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x02] 1665 vpcmpled %zmm7, %zmm25, %k2 {%k1} 1666 1667 // CHECK: vpcmpled (%rcx), %zmm25, %k2 1668 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x02] 1669 vpcmpled (%rcx), %zmm25, %k2 1670 1671 // CHECK: vpcmpled 291(%rax,%r14,8), %zmm25, %k2 1672 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 1673 vpcmpled 291(%rax,%r14,8), %zmm25, %k2 1674 1675 // CHECK: vpcmpled (%rcx){1to16}, %zmm25, %k2 1676 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x02] 1677 vpcmpled (%rcx){1to16}, %zmm25, %k2 1678 1679 // CHECK: vpcmpled 8128(%rdx), %zmm25, %k2 1680 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x02] 1681 vpcmpled 8128(%rdx), %zmm25, %k2 1682 1683 // CHECK: vpcmpled 8192(%rdx), %zmm25, %k2 1684 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x02] 1685 vpcmpled 8192(%rdx), %zmm25, %k2 1686 1687 // CHECK: vpcmpled -8192(%rdx), %zmm25, %k2 1688 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x02] 1689 vpcmpled -8192(%rdx), %zmm25, %k2 1690 1691 // CHECK: vpcmpled -8256(%rdx), %zmm25, %k2 1692 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02] 1693 vpcmpled -8256(%rdx), %zmm25, %k2 1694 1695 // CHECK: vpcmpled 508(%rdx){1to16}, %zmm25, %k2 1696 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x02] 1697 vpcmpled 508(%rdx){1to16}, %zmm25, %k2 1698 1699 // CHECK: vpcmpled 512(%rdx){1to16}, %zmm25, %k2 1700 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x02] 1701 vpcmpled 512(%rdx){1to16}, %zmm25, %k2 1702 1703 // CHECK: vpcmpled -512(%rdx){1to16}, %zmm25, %k2 1704 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x02] 1705 vpcmpled -512(%rdx){1to16}, %zmm25, %k2 1706 1707 // CHECK: vpcmpled -516(%rdx){1to16}, %zmm25, %k2 1708 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x02] 1709 vpcmpled -516(%rdx){1to16}, %zmm25, %k2 1710 1711 // CHECK: vpcmpneqd %zmm7, %zmm25, %k2 1712 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x04] 1713 vpcmpneqd %zmm7, %zmm25, %k2 1714 1715 // CHECK: vpcmpneqd %zmm7, %zmm25, %k2 {%k1} 1716 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x04] 1717 vpcmpneqd %zmm7, %zmm25, %k2 {%k1} 1718 1719 // CHECK: vpcmpneqd (%rcx), %zmm25, %k2 1720 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x04] 1721 vpcmpneqd (%rcx), %zmm25, %k2 1722 1723 // CHECK: vpcmpneqd 291(%rax,%r14,8), %zmm25, %k2 1724 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 1725 vpcmpneqd 291(%rax,%r14,8), %zmm25, %k2 1726 1727 // CHECK: vpcmpneqd (%rcx){1to16}, %zmm25, %k2 1728 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x04] 1729 vpcmpneqd (%rcx){1to16}, %zmm25, %k2 1730 1731 // CHECK: vpcmpneqd 8128(%rdx), %zmm25, %k2 1732 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x04] 1733 vpcmpneqd 8128(%rdx), %zmm25, %k2 1734 1735 // CHECK: vpcmpneqd 8192(%rdx), %zmm25, %k2 1736 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x04] 1737 vpcmpneqd 8192(%rdx), %zmm25, %k2 1738 1739 // CHECK: vpcmpneqd -8192(%rdx), %zmm25, %k2 1740 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x04] 1741 vpcmpneqd -8192(%rdx), %zmm25, %k2 1742 1743 // CHECK: vpcmpneqd -8256(%rdx), %zmm25, %k2 1744 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04] 1745 vpcmpneqd -8256(%rdx), %zmm25, %k2 1746 1747 // CHECK: vpcmpneqd 508(%rdx){1to16}, %zmm25, %k2 1748 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x04] 1749 vpcmpneqd 508(%rdx){1to16}, %zmm25, %k2 1750 1751 // CHECK: vpcmpneqd 512(%rdx){1to16}, %zmm25, %k2 1752 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x04] 1753 vpcmpneqd 512(%rdx){1to16}, %zmm25, %k2 1754 1755 // CHECK: vpcmpneqd -512(%rdx){1to16}, %zmm25, %k2 1756 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x04] 1757 vpcmpneqd -512(%rdx){1to16}, %zmm25, %k2 1758 1759 // CHECK: vpcmpneqd -516(%rdx){1to16}, %zmm25, %k2 1760 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x04] 1761 vpcmpneqd -516(%rdx){1to16}, %zmm25, %k2 1762 1763 // CHECK: vpcmpnltd %zmm7, %zmm25, %k2 1764 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x05] 1765 vpcmpnltd %zmm7, %zmm25, %k2 1766 1767 // CHECK: vpcmpnltd %zmm7, %zmm25, %k2 {%k1} 1768 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x05] 1769 vpcmpnltd %zmm7, %zmm25, %k2 {%k1} 1770 1771 // CHECK: vpcmpnltd (%rcx), %zmm25, %k2 1772 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x05] 1773 vpcmpnltd (%rcx), %zmm25, %k2 1774 1775 // CHECK: vpcmpnltd 291(%rax,%r14,8), %zmm25, %k2 1776 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 1777 vpcmpnltd 291(%rax,%r14,8), %zmm25, %k2 1778 1779 // CHECK: vpcmpnltd (%rcx){1to16}, %zmm25, %k2 1780 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x05] 1781 vpcmpnltd (%rcx){1to16}, %zmm25, %k2 1782 1783 // CHECK: vpcmpnltd 8128(%rdx), %zmm25, %k2 1784 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x05] 1785 vpcmpnltd 8128(%rdx), %zmm25, %k2 1786 1787 // CHECK: vpcmpnltd 8192(%rdx), %zmm25, %k2 1788 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x05] 1789 vpcmpnltd 8192(%rdx), %zmm25, %k2 1790 1791 // CHECK: vpcmpnltd -8192(%rdx), %zmm25, %k2 1792 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x05] 1793 vpcmpnltd -8192(%rdx), %zmm25, %k2 1794 1795 // CHECK: vpcmpnltd -8256(%rdx), %zmm25, %k2 1796 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05] 1797 vpcmpnltd -8256(%rdx), %zmm25, %k2 1798 1799 // CHECK: vpcmpnltd 508(%rdx){1to16}, %zmm25, %k2 1800 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x05] 1801 vpcmpnltd 508(%rdx){1to16}, %zmm25, %k2 1802 1803 // CHECK: vpcmpnltd 512(%rdx){1to16}, %zmm25, %k2 1804 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x05] 1805 vpcmpnltd 512(%rdx){1to16}, %zmm25, %k2 1806 1807 // CHECK: vpcmpnltd -512(%rdx){1to16}, %zmm25, %k2 1808 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x05] 1809 vpcmpnltd -512(%rdx){1to16}, %zmm25, %k2 1810 1811 // CHECK: vpcmpnltd -516(%rdx){1to16}, %zmm25, %k2 1812 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x05] 1813 vpcmpnltd -516(%rdx){1to16}, %zmm25, %k2 1814 1815 // CHECK: vpcmpnled %zmm7, %zmm25, %k2 1816 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x06] 1817 vpcmpnled %zmm7, %zmm25, %k2 1818 1819 // CHECK: vpcmpnled %zmm7, %zmm25, %k2 {%k1} 1820 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x06] 1821 vpcmpnled %zmm7, %zmm25, %k2 {%k1} 1822 1823 // CHECK: vpcmpnled (%rcx), %zmm25, %k2 1824 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x06] 1825 vpcmpnled (%rcx), %zmm25, %k2 1826 1827 // CHECK: vpcmpnled 291(%rax,%r14,8), %zmm25, %k2 1828 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 1829 vpcmpnled 291(%rax,%r14,8), %zmm25, %k2 1830 1831 // CHECK: vpcmpnled (%rcx){1to16}, %zmm25, %k2 1832 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x06] 1833 vpcmpnled (%rcx){1to16}, %zmm25, %k2 1834 1835 // CHECK: vpcmpnled 8128(%rdx), %zmm25, %k2 1836 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x06] 1837 vpcmpnled 8128(%rdx), %zmm25, %k2 1838 1839 // CHECK: vpcmpnled 8192(%rdx), %zmm25, %k2 1840 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x06] 1841 vpcmpnled 8192(%rdx), %zmm25, %k2 1842 1843 // CHECK: vpcmpnled -8192(%rdx), %zmm25, %k2 1844 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x06] 1845 vpcmpnled -8192(%rdx), %zmm25, %k2 1846 1847 // CHECK: vpcmpnled -8256(%rdx), %zmm25, %k2 1848 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06] 1849 vpcmpnled -8256(%rdx), %zmm25, %k2 1850 1851 // CHECK: vpcmpnled 508(%rdx){1to16}, %zmm25, %k2 1852 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x06] 1853 vpcmpnled 508(%rdx){1to16}, %zmm25, %k2 1854 1855 // CHECK: vpcmpnled 512(%rdx){1to16}, %zmm25, %k2 1856 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x06] 1857 vpcmpnled 512(%rdx){1to16}, %zmm25, %k2 1858 1859 // CHECK: vpcmpnled -512(%rdx){1to16}, %zmm25, %k2 1860 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x06] 1861 vpcmpnled -512(%rdx){1to16}, %zmm25, %k2 1862 1863 // CHECK: vpcmpnled -516(%rdx){1to16}, %zmm25, %k2 1864 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x06] 1865 vpcmpnled -516(%rdx){1to16}, %zmm25, %k2 1866 1867 // CHECK: vpcmpeqd %zmm10, %zmm2, %k5 1868 // CHECK: encoding: [0x62,0xd1,0x6d,0x48,0x76,0xea] 1869 vpcmpeqd %zmm10, %zmm2, %k5 1870 1871 // CHECK: vpcmpeqd %zmm10, %zmm2, %k5 {%k7} 1872 // CHECK: encoding: [0x62,0xd1,0x6d,0x4f,0x76,0xea] 1873 vpcmpeqd %zmm10, %zmm2, %k5 {%k7} 1874 1875 // CHECK: vpcmpeqd (%rcx), %zmm2, %k5 1876 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x29] 1877 vpcmpeqd (%rcx), %zmm2, %k5 1878 1879 // CHECK: vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5 1880 // CHECK: encoding: [0x62,0xb1,0x6d,0x48,0x76,0xac,0xf0,0x23,0x01,0x00,0x00] 1881 vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5 1882 1883 // CHECK: vpcmpeqd (%rcx){1to16}, %zmm2, %k5 1884 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x29] 1885 vpcmpeqd (%rcx){1to16}, %zmm2, %k5 1886 1887 // CHECK: vpcmpeqd 8128(%rdx), %zmm2, %k5 1888 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x7f] 1889 vpcmpeqd 8128(%rdx), %zmm2, %k5 1890 1891 // CHECK: vpcmpeqd 8192(%rdx), %zmm2, %k5 1892 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0x00,0x20,0x00,0x00] 1893 vpcmpeqd 8192(%rdx), %zmm2, %k5 1894 1895 // CHECK: vpcmpeqd -8192(%rdx), %zmm2, %k5 1896 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x80] 1897 vpcmpeqd -8192(%rdx), %zmm2, %k5 1898 1899 // CHECK: vpcmpeqd -8256(%rdx), %zmm2, %k5 1900 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0xc0,0xdf,0xff,0xff] 1901 vpcmpeqd -8256(%rdx), %zmm2, %k5 1902 1903 // CHECK: vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5 1904 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x7f] 1905 vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5 1906 1907 // CHECK: vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5 1908 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0x00,0x02,0x00,0x00] 1909 vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5 1910 1911 // CHECK: vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5 1912 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x80] 1913 vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5 1914 1915 // CHECK: vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5 1916 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0xfc,0xfd,0xff,0xff] 1917 vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5 1918 1919 // CHECK: vpcmpeqq %zmm2, %zmm22, %k3 1920 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0xda] 1921 vpcmpeqq %zmm2, %zmm22, %k3 1922 1923 // CHECK: vpcmpeqq %zmm2, %zmm22, %k3 {%k6} 1924 // CHECK: encoding: [0x62,0xf2,0xcd,0x46,0x29,0xda] 1925 vpcmpeqq %zmm2, %zmm22, %k3 {%k6} 1926 1927 // CHECK: vpcmpeqq (%rcx), %zmm22, %k3 1928 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x19] 1929 vpcmpeqq (%rcx), %zmm22, %k3 1930 1931 // CHECK: vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3 1932 // CHECK: encoding: [0x62,0xb2,0xcd,0x40,0x29,0x9c,0xf0,0x23,0x01,0x00,0x00] 1933 vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3 1934 1935 // CHECK: vpcmpeqq (%rcx){1to8}, %zmm22, %k3 1936 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x19] 1937 vpcmpeqq (%rcx){1to8}, %zmm22, %k3 1938 1939 // CHECK: vpcmpeqq 8128(%rdx), %zmm22, %k3 1940 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x7f] 1941 vpcmpeqq 8128(%rdx), %zmm22, %k3 1942 1943 // CHECK: vpcmpeqq 8192(%rdx), %zmm22, %k3 1944 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0x00,0x20,0x00,0x00] 1945 vpcmpeqq 8192(%rdx), %zmm22, %k3 1946 1947 // CHECK: vpcmpeqq -8192(%rdx), %zmm22, %k3 1948 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x80] 1949 vpcmpeqq -8192(%rdx), %zmm22, %k3 1950 1951 // CHECK: vpcmpeqq -8256(%rdx), %zmm22, %k3 1952 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0xc0,0xdf,0xff,0xff] 1953 vpcmpeqq -8256(%rdx), %zmm22, %k3 1954 1955 // CHECK: vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3 1956 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x7f] 1957 vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3 1958 1959 // CHECK: vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3 1960 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0x00,0x04,0x00,0x00] 1961 vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3 1962 1963 // CHECK: vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3 1964 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x80] 1965 vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3 1966 1967 // CHECK: vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3 1968 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0xf8,0xfb,0xff,0xff] 1969 vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3 1970 1971 // CHECK: vpcmpgtd %zmm8, %zmm21, %k5 1972 // CHECK: encoding: [0x62,0xd1,0x55,0x40,0x66,0xe8] 1973 vpcmpgtd %zmm8, %zmm21, %k5 1974 1975 // CHECK: vpcmpgtd %zmm8, %zmm21, %k5 {%k5} 1976 // CHECK: encoding: [0x62,0xd1,0x55,0x45,0x66,0xe8] 1977 vpcmpgtd %zmm8, %zmm21, %k5 {%k5} 1978 1979 // CHECK: vpcmpgtd (%rcx), %zmm21, %k5 1980 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x29] 1981 vpcmpgtd (%rcx), %zmm21, %k5 1982 1983 // CHECK: vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5 1984 // CHECK: encoding: [0x62,0xb1,0x55,0x40,0x66,0xac,0xf0,0x23,0x01,0x00,0x00] 1985 vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5 1986 1987 // CHECK: vpcmpgtd (%rcx){1to16}, %zmm21, %k5 1988 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x29] 1989 vpcmpgtd (%rcx){1to16}, %zmm21, %k5 1990 1991 // CHECK: vpcmpgtd 8128(%rdx), %zmm21, %k5 1992 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x7f] 1993 vpcmpgtd 8128(%rdx), %zmm21, %k5 1994 1995 // CHECK: vpcmpgtd 8192(%rdx), %zmm21, %k5 1996 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0x00,0x20,0x00,0x00] 1997 vpcmpgtd 8192(%rdx), %zmm21, %k5 1998 1999 // CHECK: vpcmpgtd -8192(%rdx), %zmm21, %k5 2000 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x80] 2001 vpcmpgtd -8192(%rdx), %zmm21, %k5 2002 2003 // CHECK: vpcmpgtd -8256(%rdx), %zmm21, %k5 2004 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0xc0,0xdf,0xff,0xff] 2005 vpcmpgtd -8256(%rdx), %zmm21, %k5 2006 2007 // CHECK: vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5 2008 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x7f] 2009 vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5 2010 2011 // CHECK: vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5 2012 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0x00,0x02,0x00,0x00] 2013 vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5 2014 2015 // CHECK: vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5 2016 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x80] 2017 vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5 2018 2019 // CHECK: vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5 2020 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0xfc,0xfd,0xff,0xff] 2021 vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5 2022 2023 // CHECK: vpcmpgtq %zmm17, %zmm20, %k2 2024 // CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0xd1] 2025 vpcmpgtq %zmm17, %zmm20, %k2 2026 2027 // CHECK: vpcmpgtq %zmm17, %zmm20, %k2 {%k3} 2028 // CHECK: encoding: [0x62,0xb2,0xdd,0x43,0x37,0xd1] 2029 vpcmpgtq %zmm17, %zmm20, %k2 {%k3} 2030 2031 // CHECK: vpcmpgtq (%rcx), %zmm20, %k2 2032 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x11] 2033 vpcmpgtq (%rcx), %zmm20, %k2 2034 2035 // CHECK: vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2 2036 // CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0x94,0xf0,0x23,0x01,0x00,0x00] 2037 vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2 2038 2039 // CHECK: vpcmpgtq (%rcx){1to8}, %zmm20, %k2 2040 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x11] 2041 vpcmpgtq (%rcx){1to8}, %zmm20, %k2 2042 2043 // CHECK: vpcmpgtq 8128(%rdx), %zmm20, %k2 2044 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x7f] 2045 vpcmpgtq 8128(%rdx), %zmm20, %k2 2046 2047 // CHECK: vpcmpgtq 8192(%rdx), %zmm20, %k2 2048 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0x00,0x20,0x00,0x00] 2049 vpcmpgtq 8192(%rdx), %zmm20, %k2 2050 2051 // CHECK: vpcmpgtq -8192(%rdx), %zmm20, %k2 2052 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x80] 2053 vpcmpgtq -8192(%rdx), %zmm20, %k2 2054 2055 // CHECK: vpcmpgtq -8256(%rdx), %zmm20, %k2 2056 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0xc0,0xdf,0xff,0xff] 2057 vpcmpgtq -8256(%rdx), %zmm20, %k2 2058 2059 // CHECK: vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2 2060 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x7f] 2061 vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2 2062 2063 // CHECK: vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2 2064 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0x00,0x04,0x00,0x00] 2065 vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2 2066 2067 // CHECK: vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2 2068 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x80] 2069 vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2 2070 2071 // CHECK: vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2 2072 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0xf8,0xfb,0xff,0xff] 2073 vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2 2074 2075 // CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 2076 // CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0xab] 2077 vpcmpq $171, %zmm28, %zmm28, %k5 2078 2079 // CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 {%k3} 2080 // CHECK: encoding: [0x62,0x93,0x9d,0x43,0x1f,0xec,0xab] 2081 vpcmpq $171, %zmm28, %zmm28, %k5 {%k3} 2082 2083 // CHECK: vpcmpq $123, %zmm28, %zmm28, %k5 2084 // CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0x7b] 2085 vpcmpq $123, %zmm28, %zmm28, %k5 2086 2087 // CHECK: vpcmpq $123, (%rcx), %zmm28, %k5 2088 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x29,0x7b] 2089 vpcmpq $123, (%rcx), %zmm28, %k5 2090 2091 // CHECK: vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5 2092 // CHECK: encoding: [0x62,0xb3,0x9d,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 2093 vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5 2094 2095 // CHECK: vpcmpq $123, (%rcx){1to8}, %zmm28, %k5 2096 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x29,0x7b] 2097 vpcmpq $123, (%rcx){1to8}, %zmm28, %k5 2098 2099 // CHECK: vpcmpq $123, 8128(%rdx), %zmm28, %k5 2100 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x7f,0x7b] 2101 vpcmpq $123, 8128(%rdx), %zmm28, %k5 2102 2103 // CHECK: vpcmpq $123, 8192(%rdx), %zmm28, %k5 2104 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] 2105 vpcmpq $123, 8192(%rdx), %zmm28, %k5 2106 2107 // CHECK: vpcmpq $123, -8192(%rdx), %zmm28, %k5 2108 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x80,0x7b] 2109 vpcmpq $123, -8192(%rdx), %zmm28, %k5 2110 2111 // CHECK: vpcmpq $123, -8256(%rdx), %zmm28, %k5 2112 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 2113 vpcmpq $123, -8256(%rdx), %zmm28, %k5 2114 2115 // CHECK: vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5 2116 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x7f,0x7b] 2117 vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5 2118 2119 // CHECK: vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5 2120 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0x00,0x04,0x00,0x00,0x7b] 2121 vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5 2122 2123 // CHECK: vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5 2124 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x80,0x7b] 2125 vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5 2126 2127 // CHECK: vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5 2128 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 2129 vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5 2130 2131 // CHECK: vpcmpltq %zmm7, %zmm14, %k2 2132 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x01] 2133 vpcmpltq %zmm7, %zmm14, %k2 2134 2135 // CHECK: vpcmpltq %zmm7, %zmm14, %k2 {%k1} 2136 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x01] 2137 vpcmpltq %zmm7, %zmm14, %k2 {%k1} 2138 2139 // CHECK: vpcmpltq (%rcx), %zmm14, %k2 2140 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x01] 2141 vpcmpltq (%rcx), %zmm14, %k2 2142 2143 // CHECK: vpcmpltq 291(%rax,%r14,8), %zmm14, %k2 2144 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2145 vpcmpltq 291(%rax,%r14,8), %zmm14, %k2 2146 2147 // CHECK: vpcmpltq (%rcx){1to8}, %zmm14, %k2 2148 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x01] 2149 vpcmpltq (%rcx){1to8}, %zmm14, %k2 2150 2151 // CHECK: vpcmpltq 8128(%rdx), %zmm14, %k2 2152 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x01] 2153 vpcmpltq 8128(%rdx), %zmm14, %k2 2154 2155 // CHECK: vpcmpltq 8192(%rdx), %zmm14, %k2 2156 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x01] 2157 vpcmpltq 8192(%rdx), %zmm14, %k2 2158 2159 // CHECK: vpcmpltq -8192(%rdx), %zmm14, %k2 2160 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x01] 2161 vpcmpltq -8192(%rdx), %zmm14, %k2 2162 2163 // CHECK: vpcmpltq -8256(%rdx), %zmm14, %k2 2164 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01] 2165 vpcmpltq -8256(%rdx), %zmm14, %k2 2166 2167 // CHECK: vpcmpltq 1016(%rdx){1to8}, %zmm14, %k2 2168 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x01] 2169 vpcmpltq 1016(%rdx){1to8}, %zmm14, %k2 2170 2171 // CHECK: vpcmpltq 1024(%rdx){1to8}, %zmm14, %k2 2172 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x01] 2173 vpcmpltq 1024(%rdx){1to8}, %zmm14, %k2 2174 2175 // CHECK: vpcmpltq -1024(%rdx){1to8}, %zmm14, %k2 2176 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x01] 2177 vpcmpltq -1024(%rdx){1to8}, %zmm14, %k2 2178 2179 // CHECK: vpcmpltq -1032(%rdx){1to8}, %zmm14, %k2 2180 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x01] 2181 vpcmpltq -1032(%rdx){1to8}, %zmm14, %k2 2182 2183 // CHECK: vpcmpleq %zmm7, %zmm14, %k2 2184 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x02] 2185 vpcmpleq %zmm7, %zmm14, %k2 2186 2187 // CHECK: vpcmpleq %zmm7, %zmm14, %k2 {%k1} 2188 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x02] 2189 vpcmpleq %zmm7, %zmm14, %k2 {%k1} 2190 2191 // CHECK: vpcmpleq (%rcx), %zmm14, %k2 2192 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x02] 2193 vpcmpleq (%rcx), %zmm14, %k2 2194 2195 // CHECK: vpcmpleq 291(%rax,%r14,8), %zmm14, %k2 2196 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2197 vpcmpleq 291(%rax,%r14,8), %zmm14, %k2 2198 2199 // CHECK: vpcmpleq (%rcx){1to8}, %zmm14, %k2 2200 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x02] 2201 vpcmpleq (%rcx){1to8}, %zmm14, %k2 2202 2203 // CHECK: vpcmpleq 8128(%rdx), %zmm14, %k2 2204 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x02] 2205 vpcmpleq 8128(%rdx), %zmm14, %k2 2206 2207 // CHECK: vpcmpleq 8192(%rdx), %zmm14, %k2 2208 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x02] 2209 vpcmpleq 8192(%rdx), %zmm14, %k2 2210 2211 // CHECK: vpcmpleq -8192(%rdx), %zmm14, %k2 2212 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x02] 2213 vpcmpleq -8192(%rdx), %zmm14, %k2 2214 2215 // CHECK: vpcmpleq -8256(%rdx), %zmm14, %k2 2216 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02] 2217 vpcmpleq -8256(%rdx), %zmm14, %k2 2218 2219 // CHECK: vpcmpleq 1016(%rdx){1to8}, %zmm14, %k2 2220 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x02] 2221 vpcmpleq 1016(%rdx){1to8}, %zmm14, %k2 2222 2223 // CHECK: vpcmpleq 1024(%rdx){1to8}, %zmm14, %k2 2224 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x02] 2225 vpcmpleq 1024(%rdx){1to8}, %zmm14, %k2 2226 2227 // CHECK: vpcmpleq -1024(%rdx){1to8}, %zmm14, %k2 2228 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x02] 2229 vpcmpleq -1024(%rdx){1to8}, %zmm14, %k2 2230 2231 // CHECK: vpcmpleq -1032(%rdx){1to8}, %zmm14, %k2 2232 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x02] 2233 vpcmpleq -1032(%rdx){1to8}, %zmm14, %k2 2234 2235 // CHECK: vpcmpneqq %zmm7, %zmm14, %k2 2236 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x04] 2237 vpcmpneqq %zmm7, %zmm14, %k2 2238 2239 // CHECK: vpcmpneqq %zmm7, %zmm14, %k2 {%k1} 2240 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x04] 2241 vpcmpneqq %zmm7, %zmm14, %k2 {%k1} 2242 2243 // CHECK: vpcmpneqq (%rcx), %zmm14, %k2 2244 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x04] 2245 vpcmpneqq (%rcx), %zmm14, %k2 2246 2247 // CHECK: vpcmpneqq 291(%rax,%r14,8), %zmm14, %k2 2248 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2249 vpcmpneqq 291(%rax,%r14,8), %zmm14, %k2 2250 2251 // CHECK: vpcmpneqq (%rcx){1to8}, %zmm14, %k2 2252 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x04] 2253 vpcmpneqq (%rcx){1to8}, %zmm14, %k2 2254 2255 // CHECK: vpcmpneqq 8128(%rdx), %zmm14, %k2 2256 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x04] 2257 vpcmpneqq 8128(%rdx), %zmm14, %k2 2258 2259 // CHECK: vpcmpneqq 8192(%rdx), %zmm14, %k2 2260 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x04] 2261 vpcmpneqq 8192(%rdx), %zmm14, %k2 2262 2263 // CHECK: vpcmpneqq -8192(%rdx), %zmm14, %k2 2264 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x04] 2265 vpcmpneqq -8192(%rdx), %zmm14, %k2 2266 2267 // CHECK: vpcmpneqq -8256(%rdx), %zmm14, %k2 2268 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04] 2269 vpcmpneqq -8256(%rdx), %zmm14, %k2 2270 2271 // CHECK: vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k2 2272 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x04] 2273 vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k2 2274 2275 // CHECK: vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k2 2276 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x04] 2277 vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k2 2278 2279 // CHECK: vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k2 2280 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x04] 2281 vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k2 2282 2283 // CHECK: vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k2 2284 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x04] 2285 vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k2 2286 2287 // CHECK: vpcmpnltq %zmm7, %zmm14, %k2 2288 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x05] 2289 vpcmpnltq %zmm7, %zmm14, %k2 2290 2291 // CHECK: vpcmpnltq %zmm7, %zmm14, %k2 {%k1} 2292 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x05] 2293 vpcmpnltq %zmm7, %zmm14, %k2 {%k1} 2294 2295 // CHECK: vpcmpnltq (%rcx), %zmm14, %k2 2296 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x05] 2297 vpcmpnltq (%rcx), %zmm14, %k2 2298 2299 // CHECK: vpcmpnltq 291(%rax,%r14,8), %zmm14, %k2 2300 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 2301 vpcmpnltq 291(%rax,%r14,8), %zmm14, %k2 2302 2303 // CHECK: vpcmpnltq (%rcx){1to8}, %zmm14, %k2 2304 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x05] 2305 vpcmpnltq (%rcx){1to8}, %zmm14, %k2 2306 2307 // CHECK: vpcmpnltq 8128(%rdx), %zmm14, %k2 2308 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x05] 2309 vpcmpnltq 8128(%rdx), %zmm14, %k2 2310 2311 // CHECK: vpcmpnltq 8192(%rdx), %zmm14, %k2 2312 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x05] 2313 vpcmpnltq 8192(%rdx), %zmm14, %k2 2314 2315 // CHECK: vpcmpnltq -8192(%rdx), %zmm14, %k2 2316 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x05] 2317 vpcmpnltq -8192(%rdx), %zmm14, %k2 2318 2319 // CHECK: vpcmpnltq -8256(%rdx), %zmm14, %k2 2320 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05] 2321 vpcmpnltq -8256(%rdx), %zmm14, %k2 2322 2323 // CHECK: vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k2 2324 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x05] 2325 vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k2 2326 2327 // CHECK: vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k2 2328 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x05] 2329 vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k2 2330 2331 // CHECK: vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k2 2332 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x05] 2333 vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k2 2334 2335 // CHECK: vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k2 2336 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x05] 2337 vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k2 2338 2339 // CHECK: vpcmpnleq %zmm7, %zmm14, %k2 2340 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x06] 2341 vpcmpnleq %zmm7, %zmm14, %k2 2342 2343 // CHECK: vpcmpnleq %zmm7, %zmm14, %k2 {%k1} 2344 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x06] 2345 vpcmpnleq %zmm7, %zmm14, %k2 {%k1} 2346 2347 // CHECK: vpcmpnleq (%rcx), %zmm14, %k2 2348 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x06] 2349 vpcmpnleq (%rcx), %zmm14, %k2 2350 2351 // CHECK: vpcmpnleq 291(%rax,%r14,8), %zmm14, %k2 2352 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 2353 vpcmpnleq 291(%rax,%r14,8), %zmm14, %k2 2354 2355 // CHECK: vpcmpnleq (%rcx){1to8}, %zmm14, %k2 2356 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x06] 2357 vpcmpnleq (%rcx){1to8}, %zmm14, %k2 2358 2359 // CHECK: vpcmpnleq 8128(%rdx), %zmm14, %k2 2360 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x06] 2361 vpcmpnleq 8128(%rdx), %zmm14, %k2 2362 2363 // CHECK: vpcmpnleq 8192(%rdx), %zmm14, %k2 2364 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x06] 2365 vpcmpnleq 8192(%rdx), %zmm14, %k2 2366 2367 // CHECK: vpcmpnleq -8192(%rdx), %zmm14, %k2 2368 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x06] 2369 vpcmpnleq -8192(%rdx), %zmm14, %k2 2370 2371 // CHECK: vpcmpnleq -8256(%rdx), %zmm14, %k2 2372 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06] 2373 vpcmpnleq -8256(%rdx), %zmm14, %k2 2374 2375 // CHECK: vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k2 2376 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x06] 2377 vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k2 2378 2379 // CHECK: vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k2 2380 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x06] 2381 vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k2 2382 2383 // CHECK: vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k2 2384 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x06] 2385 vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k2 2386 2387 // CHECK: vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k2 2388 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x06] 2389 vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k2 2390 2391 // CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 2392 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0xab] 2393 vpcmpud $171, %zmm7, %zmm25, %k2 2394 2395 // CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 {%k1} 2396 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0xab] 2397 vpcmpud $171, %zmm7, %zmm25, %k2 {%k1} 2398 2399 // CHECK: vpcmpud $123, %zmm7, %zmm25, %k2 2400 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x7b] 2401 vpcmpud $123, %zmm7, %zmm25, %k2 2402 2403 // CHECK: vpcmpud $123, (%rcx), %zmm25, %k2 2404 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x7b] 2405 vpcmpud $123, (%rcx), %zmm25, %k2 2406 2407 // CHECK: vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2 2408 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 2409 vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2 2410 2411 // CHECK: vpcmpud $123, (%rcx){1to16}, %zmm25, %k2 2412 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x7b] 2413 vpcmpud $123, (%rcx){1to16}, %zmm25, %k2 2414 2415 // CHECK: vpcmpud $123, 8128(%rdx), %zmm25, %k2 2416 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x7b] 2417 vpcmpud $123, 8128(%rdx), %zmm25, %k2 2418 2419 // CHECK: vpcmpud $123, 8192(%rdx), %zmm25, %k2 2420 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x7b] 2421 vpcmpud $123, 8192(%rdx), %zmm25, %k2 2422 2423 // CHECK: vpcmpud $123, -8192(%rdx), %zmm25, %k2 2424 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x7b] 2425 vpcmpud $123, -8192(%rdx), %zmm25, %k2 2426 2427 // CHECK: vpcmpud $123, -8256(%rdx), %zmm25, %k2 2428 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x7b] 2429 vpcmpud $123, -8256(%rdx), %zmm25, %k2 2430 2431 // CHECK: vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2 2432 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x7b] 2433 vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2 2434 2435 // CHECK: vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2 2436 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x7b] 2437 vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2 2438 2439 // CHECK: vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2 2440 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x7b] 2441 vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2 2442 2443 // CHECK: vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2 2444 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x7b] 2445 vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2 2446 2447 // CHECK: vpcmpequd %zmm7, %zmm25, %k2 2448 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x00] 2449 vpcmpequd %zmm7, %zmm25, %k2 2450 2451 // CHECK: vpcmpequd %zmm7, %zmm25, %k2 {%k1} 2452 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x00] 2453 vpcmpequd %zmm7, %zmm25, %k2 {%k1} 2454 2455 // CHECK: vpcmpequd (%rcx), %zmm25, %k2 2456 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x00] 2457 vpcmpequd (%rcx), %zmm25, %k2 2458 2459 // CHECK: vpcmpequd 291(%rax,%r14,8), %zmm25, %k2 2460 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00] 2461 vpcmpequd 291(%rax,%r14,8), %zmm25, %k2 2462 2463 // CHECK: vpcmpequd (%rcx){1to16}, %zmm25, %k2 2464 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x00] 2465 vpcmpequd (%rcx){1to16}, %zmm25, %k2 2466 2467 // CHECK: vpcmpequd 8128(%rdx), %zmm25, %k2 2468 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x00] 2469 vpcmpequd 8128(%rdx), %zmm25, %k2 2470 2471 // CHECK: vpcmpequd 8192(%rdx), %zmm25, %k2 2472 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x00] 2473 vpcmpequd 8192(%rdx), %zmm25, %k2 2474 2475 // CHECK: vpcmpequd -8192(%rdx), %zmm25, %k2 2476 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x00] 2477 vpcmpequd -8192(%rdx), %zmm25, %k2 2478 2479 // CHECK: vpcmpequd -8256(%rdx), %zmm25, %k2 2480 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00] 2481 vpcmpequd -8256(%rdx), %zmm25, %k2 2482 2483 // CHECK: vpcmpequd 508(%rdx){1to16}, %zmm25, %k2 2484 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x00] 2485 vpcmpequd 508(%rdx){1to16}, %zmm25, %k2 2486 2487 // CHECK: vpcmpequd 512(%rdx){1to16}, %zmm25, %k2 2488 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x00] 2489 vpcmpequd 512(%rdx){1to16}, %zmm25, %k2 2490 2491 // CHECK: vpcmpequd -512(%rdx){1to16}, %zmm25, %k2 2492 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x00] 2493 vpcmpequd -512(%rdx){1to16}, %zmm25, %k2 2494 2495 // CHECK: vpcmpequd -516(%rdx){1to16}, %zmm25, %k2 2496 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x00] 2497 vpcmpequd -516(%rdx){1to16}, %zmm25, %k2 2498 2499 // CHECK: vpcmpltud %zmm7, %zmm25, %k2 2500 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x01] 2501 vpcmpltud %zmm7, %zmm25, %k2 2502 2503 // CHECK: vpcmpltud %zmm7, %zmm25, %k2 {%k1} 2504 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x01] 2505 vpcmpltud %zmm7, %zmm25, %k2 {%k1} 2506 2507 // CHECK: vpcmpltud (%rcx), %zmm25, %k2 2508 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x01] 2509 vpcmpltud (%rcx), %zmm25, %k2 2510 2511 // CHECK: vpcmpltud 291(%rax,%r14,8), %zmm25, %k2 2512 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2513 vpcmpltud 291(%rax,%r14,8), %zmm25, %k2 2514 2515 // CHECK: vpcmpltud (%rcx){1to16}, %zmm25, %k2 2516 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x01] 2517 vpcmpltud (%rcx){1to16}, %zmm25, %k2 2518 2519 // CHECK: vpcmpltud 8128(%rdx), %zmm25, %k2 2520 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x01] 2521 vpcmpltud 8128(%rdx), %zmm25, %k2 2522 2523 // CHECK: vpcmpltud 8192(%rdx), %zmm25, %k2 2524 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x01] 2525 vpcmpltud 8192(%rdx), %zmm25, %k2 2526 2527 // CHECK: vpcmpltud -8192(%rdx), %zmm25, %k2 2528 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x01] 2529 vpcmpltud -8192(%rdx), %zmm25, %k2 2530 2531 // CHECK: vpcmpltud -8256(%rdx), %zmm25, %k2 2532 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01] 2533 vpcmpltud -8256(%rdx), %zmm25, %k2 2534 2535 // CHECK: vpcmpltud 508(%rdx){1to16}, %zmm25, %k2 2536 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x01] 2537 vpcmpltud 508(%rdx){1to16}, %zmm25, %k2 2538 2539 // CHECK: vpcmpltud 512(%rdx){1to16}, %zmm25, %k2 2540 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x01] 2541 vpcmpltud 512(%rdx){1to16}, %zmm25, %k2 2542 2543 // CHECK: vpcmpltud -512(%rdx){1to16}, %zmm25, %k2 2544 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x01] 2545 vpcmpltud -512(%rdx){1to16}, %zmm25, %k2 2546 2547 // CHECK: vpcmpltud -516(%rdx){1to16}, %zmm25, %k2 2548 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x01] 2549 vpcmpltud -516(%rdx){1to16}, %zmm25, %k2 2550 2551 // CHECK: vpcmpleud %zmm7, %zmm25, %k2 2552 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x02] 2553 vpcmpleud %zmm7, %zmm25, %k2 2554 2555 // CHECK: vpcmpleud %zmm7, %zmm25, %k2 {%k1} 2556 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x02] 2557 vpcmpleud %zmm7, %zmm25, %k2 {%k1} 2558 2559 // CHECK: vpcmpleud (%rcx), %zmm25, %k2 2560 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x02] 2561 vpcmpleud (%rcx), %zmm25, %k2 2562 2563 // CHECK: vpcmpleud 291(%rax,%r14,8), %zmm25, %k2 2564 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2565 vpcmpleud 291(%rax,%r14,8), %zmm25, %k2 2566 2567 // CHECK: vpcmpleud (%rcx){1to16}, %zmm25, %k2 2568 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x02] 2569 vpcmpleud (%rcx){1to16}, %zmm25, %k2 2570 2571 // CHECK: vpcmpleud 8128(%rdx), %zmm25, %k2 2572 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x02] 2573 vpcmpleud 8128(%rdx), %zmm25, %k2 2574 2575 // CHECK: vpcmpleud 8192(%rdx), %zmm25, %k2 2576 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x02] 2577 vpcmpleud 8192(%rdx), %zmm25, %k2 2578 2579 // CHECK: vpcmpleud -8192(%rdx), %zmm25, %k2 2580 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x02] 2581 vpcmpleud -8192(%rdx), %zmm25, %k2 2582 2583 // CHECK: vpcmpleud -8256(%rdx), %zmm25, %k2 2584 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02] 2585 vpcmpleud -8256(%rdx), %zmm25, %k2 2586 2587 // CHECK: vpcmpleud 508(%rdx){1to16}, %zmm25, %k2 2588 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x02] 2589 vpcmpleud 508(%rdx){1to16}, %zmm25, %k2 2590 2591 // CHECK: vpcmpleud 512(%rdx){1to16}, %zmm25, %k2 2592 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x02] 2593 vpcmpleud 512(%rdx){1to16}, %zmm25, %k2 2594 2595 // CHECK: vpcmpleud -512(%rdx){1to16}, %zmm25, %k2 2596 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x02] 2597 vpcmpleud -512(%rdx){1to16}, %zmm25, %k2 2598 2599 // CHECK: vpcmpleud -516(%rdx){1to16}, %zmm25, %k2 2600 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x02] 2601 vpcmpleud -516(%rdx){1to16}, %zmm25, %k2 2602 2603 // CHECK: vpcmpnequd %zmm7, %zmm25, %k2 2604 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x04] 2605 vpcmpnequd %zmm7, %zmm25, %k2 2606 2607 // CHECK: vpcmpnequd %zmm7, %zmm25, %k2 {%k1} 2608 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x04] 2609 vpcmpnequd %zmm7, %zmm25, %k2 {%k1} 2610 2611 // CHECK: vpcmpnequd (%rcx), %zmm25, %k2 2612 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x04] 2613 vpcmpnequd (%rcx), %zmm25, %k2 2614 2615 // CHECK: vpcmpnequd 291(%rax,%r14,8), %zmm25, %k2 2616 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2617 vpcmpnequd 291(%rax,%r14,8), %zmm25, %k2 2618 2619 // CHECK: vpcmpnequd (%rcx){1to16}, %zmm25, %k2 2620 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x04] 2621 vpcmpnequd (%rcx){1to16}, %zmm25, %k2 2622 2623 // CHECK: vpcmpnequd 8128(%rdx), %zmm25, %k2 2624 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x04] 2625 vpcmpnequd 8128(%rdx), %zmm25, %k2 2626 2627 // CHECK: vpcmpnequd 8192(%rdx), %zmm25, %k2 2628 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x04] 2629 vpcmpnequd 8192(%rdx), %zmm25, %k2 2630 2631 // CHECK: vpcmpnequd -8192(%rdx), %zmm25, %k2 2632 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x04] 2633 vpcmpnequd -8192(%rdx), %zmm25, %k2 2634 2635 // CHECK: vpcmpnequd -8256(%rdx), %zmm25, %k2 2636 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04] 2637 vpcmpnequd -8256(%rdx), %zmm25, %k2 2638 2639 // CHECK: vpcmpnequd 508(%rdx){1to16}, %zmm25, %k2 2640 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x04] 2641 vpcmpnequd 508(%rdx){1to16}, %zmm25, %k2 2642 2643 // CHECK: vpcmpnequd 512(%rdx){1to16}, %zmm25, %k2 2644 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x04] 2645 vpcmpnequd 512(%rdx){1to16}, %zmm25, %k2 2646 2647 // CHECK: vpcmpnequd -512(%rdx){1to16}, %zmm25, %k2 2648 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x04] 2649 vpcmpnequd -512(%rdx){1to16}, %zmm25, %k2 2650 2651 // CHECK: vpcmpnequd -516(%rdx){1to16}, %zmm25, %k2 2652 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x04] 2653 vpcmpnequd -516(%rdx){1to16}, %zmm25, %k2 2654 2655 // CHECK: vpcmpnltud %zmm7, %zmm25, %k2 2656 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x05] 2657 vpcmpnltud %zmm7, %zmm25, %k2 2658 2659 // CHECK: vpcmpnltud %zmm7, %zmm25, %k2 {%k1} 2660 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x05] 2661 vpcmpnltud %zmm7, %zmm25, %k2 {%k1} 2662 2663 // CHECK: vpcmpnltud (%rcx), %zmm25, %k2 2664 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x05] 2665 vpcmpnltud (%rcx), %zmm25, %k2 2666 2667 // CHECK: vpcmpnltud 291(%rax,%r14,8), %zmm25, %k2 2668 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 2669 vpcmpnltud 291(%rax,%r14,8), %zmm25, %k2 2670 2671 // CHECK: vpcmpnltud (%rcx){1to16}, %zmm25, %k2 2672 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x05] 2673 vpcmpnltud (%rcx){1to16}, %zmm25, %k2 2674 2675 // CHECK: vpcmpnltud 8128(%rdx), %zmm25, %k2 2676 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x05] 2677 vpcmpnltud 8128(%rdx), %zmm25, %k2 2678 2679 // CHECK: vpcmpnltud 8192(%rdx), %zmm25, %k2 2680 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x05] 2681 vpcmpnltud 8192(%rdx), %zmm25, %k2 2682 2683 // CHECK: vpcmpnltud -8192(%rdx), %zmm25, %k2 2684 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x05] 2685 vpcmpnltud -8192(%rdx), %zmm25, %k2 2686 2687 // CHECK: vpcmpnltud -8256(%rdx), %zmm25, %k2 2688 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05] 2689 vpcmpnltud -8256(%rdx), %zmm25, %k2 2690 2691 // CHECK: vpcmpnltud 508(%rdx){1to16}, %zmm25, %k2 2692 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x05] 2693 vpcmpnltud 508(%rdx){1to16}, %zmm25, %k2 2694 2695 // CHECK: vpcmpnltud 512(%rdx){1to16}, %zmm25, %k2 2696 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x05] 2697 vpcmpnltud 512(%rdx){1to16}, %zmm25, %k2 2698 2699 // CHECK: vpcmpnltud -512(%rdx){1to16}, %zmm25, %k2 2700 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x05] 2701 vpcmpnltud -512(%rdx){1to16}, %zmm25, %k2 2702 2703 // CHECK: vpcmpnltud -516(%rdx){1to16}, %zmm25, %k2 2704 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x05] 2705 vpcmpnltud -516(%rdx){1to16}, %zmm25, %k2 2706 2707 // CHECK: vpcmpnleud %zmm7, %zmm25, %k2 2708 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x06] 2709 vpcmpnleud %zmm7, %zmm25, %k2 2710 2711 // CHECK: vpcmpnleud %zmm7, %zmm25, %k2 {%k1} 2712 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x06] 2713 vpcmpnleud %zmm7, %zmm25, %k2 {%k1} 2714 2715 // CHECK: vpcmpnleud (%rcx), %zmm25, %k2 2716 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x06] 2717 vpcmpnleud (%rcx), %zmm25, %k2 2718 2719 // CHECK: vpcmpnleud 291(%rax,%r14,8), %zmm25, %k2 2720 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 2721 vpcmpnleud 291(%rax,%r14,8), %zmm25, %k2 2722 2723 // CHECK: vpcmpnleud (%rcx){1to16}, %zmm25, %k2 2724 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x06] 2725 vpcmpnleud (%rcx){1to16}, %zmm25, %k2 2726 2727 // CHECK: vpcmpnleud 8128(%rdx), %zmm25, %k2 2728 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x06] 2729 vpcmpnleud 8128(%rdx), %zmm25, %k2 2730 2731 // CHECK: vpcmpnleud 8192(%rdx), %zmm25, %k2 2732 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x06] 2733 vpcmpnleud 8192(%rdx), %zmm25, %k2 2734 2735 // CHECK: vpcmpnleud -8192(%rdx), %zmm25, %k2 2736 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x06] 2737 vpcmpnleud -8192(%rdx), %zmm25, %k2 2738 2739 // CHECK: vpcmpnleud -8256(%rdx), %zmm25, %k2 2740 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06] 2741 vpcmpnleud -8256(%rdx), %zmm25, %k2 2742 2743 // CHECK: vpcmpnleud 508(%rdx){1to16}, %zmm25, %k2 2744 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x06] 2745 vpcmpnleud 508(%rdx){1to16}, %zmm25, %k2 2746 2747 // CHECK: vpcmpnleud 512(%rdx){1to16}, %zmm25, %k2 2748 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x06] 2749 vpcmpnleud 512(%rdx){1to16}, %zmm25, %k2 2750 2751 // CHECK: vpcmpnleud -512(%rdx){1to16}, %zmm25, %k2 2752 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x06] 2753 vpcmpnleud -512(%rdx){1to16}, %zmm25, %k2 2754 2755 // CHECK: vpcmpnleud -516(%rdx){1to16}, %zmm25, %k2 2756 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x06] 2757 vpcmpnleud -516(%rdx){1to16}, %zmm25, %k2 2758 2759 // CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 2760 // CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0xab] 2761 vpcmpuq $171, %zmm8, %zmm14, %k3 2762 2763 // CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2} 2764 // CHECK: encoding: [0x62,0xd3,0x8d,0x4a,0x1e,0xd8,0xab] 2765 vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2} 2766 2767 // CHECK: vpcmpuq $123, %zmm8, %zmm14, %k3 2768 // CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0x7b] 2769 vpcmpuq $123, %zmm8, %zmm14, %k3 2770 2771 // CHECK: vpcmpuq $123, (%rcx), %zmm14, %k3 2772 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x19,0x7b] 2773 vpcmpuq $123, (%rcx), %zmm14, %k3 2774 2775 // CHECK: vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3 2776 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 2777 vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3 2778 2779 // CHECK: vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3 2780 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x19,0x7b] 2781 vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3 2782 2783 // CHECK: vpcmpuq $123, 8128(%rdx), %zmm14, %k3 2784 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x7f,0x7b] 2785 vpcmpuq $123, 8128(%rdx), %zmm14, %k3 2786 2787 // CHECK: vpcmpuq $123, 8192(%rdx), %zmm14, %k3 2788 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0x00,0x20,0x00,0x00,0x7b] 2789 vpcmpuq $123, 8192(%rdx), %zmm14, %k3 2790 2791 // CHECK: vpcmpuq $123, -8192(%rdx), %zmm14, %k3 2792 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x80,0x7b] 2793 vpcmpuq $123, -8192(%rdx), %zmm14, %k3 2794 2795 // CHECK: vpcmpuq $123, -8256(%rdx), %zmm14, %k3 2796 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 2797 vpcmpuq $123, -8256(%rdx), %zmm14, %k3 2798 2799 // CHECK: vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3 2800 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x7f,0x7b] 2801 vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3 2802 2803 // CHECK: vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3 2804 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0x00,0x04,0x00,0x00,0x7b] 2805 vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3 2806 2807 // CHECK: vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3 2808 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x80,0x7b] 2809 vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3 2810 2811 // CHECK: vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3 2812 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 2813 vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3 2814 2815 // CHECK: vpcmpequq %zmm7, %zmm14, %k2 2816 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x00] 2817 vpcmpequq %zmm7, %zmm14, %k2 2818 2819 // CHECK: vpcmpequq %zmm7, %zmm14, %k2 {%k1} 2820 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x00] 2821 vpcmpequq %zmm7, %zmm14, %k2 {%k1} 2822 2823 // CHECK: vpcmpequq (%rcx), %zmm14, %k2 2824 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x00] 2825 vpcmpequq (%rcx), %zmm14, %k2 2826 2827 // CHECK: vpcmpequq 291(%rax,%r14,8), %zmm14, %k2 2828 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00] 2829 vpcmpequq 291(%rax,%r14,8), %zmm14, %k2 2830 2831 // CHECK: vpcmpequq (%rcx){1to8}, %zmm14, %k2 2832 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x00] 2833 vpcmpequq (%rcx){1to8}, %zmm14, %k2 2834 2835 // CHECK: vpcmpequq 8128(%rdx), %zmm14, %k2 2836 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x00] 2837 vpcmpequq 8128(%rdx), %zmm14, %k2 2838 2839 // CHECK: vpcmpequq 8192(%rdx), %zmm14, %k2 2840 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x00] 2841 vpcmpequq 8192(%rdx), %zmm14, %k2 2842 2843 // CHECK: vpcmpequq -8192(%rdx), %zmm14, %k2 2844 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x00] 2845 vpcmpequq -8192(%rdx), %zmm14, %k2 2846 2847 // CHECK: vpcmpequq -8256(%rdx), %zmm14, %k2 2848 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00] 2849 vpcmpequq -8256(%rdx), %zmm14, %k2 2850 2851 // CHECK: vpcmpequq 1016(%rdx){1to8}, %zmm14, %k2 2852 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x00] 2853 vpcmpequq 1016(%rdx){1to8}, %zmm14, %k2 2854 2855 // CHECK: vpcmpequq 1024(%rdx){1to8}, %zmm14, %k2 2856 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x00] 2857 vpcmpequq 1024(%rdx){1to8}, %zmm14, %k2 2858 2859 // CHECK: vpcmpequq -1024(%rdx){1to8}, %zmm14, %k2 2860 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x00] 2861 vpcmpequq -1024(%rdx){1to8}, %zmm14, %k2 2862 2863 // CHECK: vpcmpequq -1032(%rdx){1to8}, %zmm14, %k2 2864 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x00] 2865 vpcmpequq -1032(%rdx){1to8}, %zmm14, %k2 2866 2867 // CHECK: vpcmpltuq %zmm7, %zmm14, %k2 2868 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x01] 2869 vpcmpltuq %zmm7, %zmm14, %k2 2870 2871 // CHECK: vpcmpltuq %zmm7, %zmm14, %k2 {%k1} 2872 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x01] 2873 vpcmpltuq %zmm7, %zmm14, %k2 {%k1} 2874 2875 // CHECK: vpcmpltuq (%rcx), %zmm14, %k2 2876 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x01] 2877 vpcmpltuq (%rcx), %zmm14, %k2 2878 2879 // CHECK: vpcmpltuq 291(%rax,%r14,8), %zmm14, %k2 2880 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2881 vpcmpltuq 291(%rax,%r14,8), %zmm14, %k2 2882 2883 // CHECK: vpcmpltuq (%rcx){1to8}, %zmm14, %k2 2884 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x01] 2885 vpcmpltuq (%rcx){1to8}, %zmm14, %k2 2886 2887 // CHECK: vpcmpltuq 8128(%rdx), %zmm14, %k2 2888 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x01] 2889 vpcmpltuq 8128(%rdx), %zmm14, %k2 2890 2891 // CHECK: vpcmpltuq 8192(%rdx), %zmm14, %k2 2892 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x01] 2893 vpcmpltuq 8192(%rdx), %zmm14, %k2 2894 2895 // CHECK: vpcmpltuq -8192(%rdx), %zmm14, %k2 2896 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x01] 2897 vpcmpltuq -8192(%rdx), %zmm14, %k2 2898 2899 // CHECK: vpcmpltuq -8256(%rdx), %zmm14, %k2 2900 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01] 2901 vpcmpltuq -8256(%rdx), %zmm14, %k2 2902 2903 // CHECK: vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k2 2904 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x01] 2905 vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k2 2906 2907 // CHECK: vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k2 2908 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x01] 2909 vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k2 2910 2911 // CHECK: vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k2 2912 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x01] 2913 vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k2 2914 2915 // CHECK: vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k2 2916 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x01] 2917 vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k2 2918 2919 // CHECK: vpcmpleuq %zmm7, %zmm14, %k2 2920 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x02] 2921 vpcmpleuq %zmm7, %zmm14, %k2 2922 2923 // CHECK: vpcmpleuq %zmm7, %zmm14, %k2 {%k1} 2924 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x02] 2925 vpcmpleuq %zmm7, %zmm14, %k2 {%k1} 2926 2927 // CHECK: vpcmpleuq (%rcx), %zmm14, %k2 2928 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x02] 2929 vpcmpleuq (%rcx), %zmm14, %k2 2930 2931 // CHECK: vpcmpleuq 291(%rax,%r14,8), %zmm14, %k2 2932 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2933 vpcmpleuq 291(%rax,%r14,8), %zmm14, %k2 2934 2935 // CHECK: vpcmpleuq (%rcx){1to8}, %zmm14, %k2 2936 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x02] 2937 vpcmpleuq (%rcx){1to8}, %zmm14, %k2 2938 2939 // CHECK: vpcmpleuq 8128(%rdx), %zmm14, %k2 2940 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x02] 2941 vpcmpleuq 8128(%rdx), %zmm14, %k2 2942 2943 // CHECK: vpcmpleuq 8192(%rdx), %zmm14, %k2 2944 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x02] 2945 vpcmpleuq 8192(%rdx), %zmm14, %k2 2946 2947 // CHECK: vpcmpleuq -8192(%rdx), %zmm14, %k2 2948 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x02] 2949 vpcmpleuq -8192(%rdx), %zmm14, %k2 2950 2951 // CHECK: vpcmpleuq -8256(%rdx), %zmm14, %k2 2952 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02] 2953 vpcmpleuq -8256(%rdx), %zmm14, %k2 2954 2955 // CHECK: vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k2 2956 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x02] 2957 vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k2 2958 2959 // CHECK: vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k2 2960 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x02] 2961 vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k2 2962 2963 // CHECK: vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k2 2964 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x02] 2965 vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k2 2966 2967 // CHECK: vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k2 2968 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x02] 2969 vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k2 2970 2971 // CHECK: vpcmpnequq %zmm7, %zmm14, %k2 2972 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x04] 2973 vpcmpnequq %zmm7, %zmm14, %k2 2974 2975 // CHECK: vpcmpnequq %zmm7, %zmm14, %k2 {%k1} 2976 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x04] 2977 vpcmpnequq %zmm7, %zmm14, %k2 {%k1} 2978 2979 // CHECK: vpcmpnequq (%rcx), %zmm14, %k2 2980 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x04] 2981 vpcmpnequq (%rcx), %zmm14, %k2 2982 2983 // CHECK: vpcmpnequq 291(%rax,%r14,8), %zmm14, %k2 2984 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2985 vpcmpnequq 291(%rax,%r14,8), %zmm14, %k2 2986 2987 // CHECK: vpcmpnequq (%rcx){1to8}, %zmm14, %k2 2988 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x04] 2989 vpcmpnequq (%rcx){1to8}, %zmm14, %k2 2990 2991 // CHECK: vpcmpnequq 8128(%rdx), %zmm14, %k2 2992 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x04] 2993 vpcmpnequq 8128(%rdx), %zmm14, %k2 2994 2995 // CHECK: vpcmpnequq 8192(%rdx), %zmm14, %k2 2996 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x04] 2997 vpcmpnequq 8192(%rdx), %zmm14, %k2 2998 2999 // CHECK: vpcmpnequq -8192(%rdx), %zmm14, %k2 3000 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x04] 3001 vpcmpnequq -8192(%rdx), %zmm14, %k2 3002 3003 // CHECK: vpcmpnequq -8256(%rdx), %zmm14, %k2 3004 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04] 3005 vpcmpnequq -8256(%rdx), %zmm14, %k2 3006 3007 // CHECK: vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k2 3008 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x04] 3009 vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k2 3010 3011 // CHECK: vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k2 3012 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x04] 3013 vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k2 3014 3015 // CHECK: vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k2 3016 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x04] 3017 vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k2 3018 3019 // CHECK: vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k2 3020 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x04] 3021 vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k2 3022 3023 // CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 3024 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x05] 3025 vpcmpnltuq %zmm7, %zmm14, %k2 3026 3027 // CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 {%k1} 3028 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x05] 3029 vpcmpnltuq %zmm7, %zmm14, %k2 {%k1} 3030 3031 // CHECK: vpcmpnltuq (%rcx), %zmm14, %k2 3032 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x05] 3033 vpcmpnltuq (%rcx), %zmm14, %k2 3034 3035 // CHECK: vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k2 3036 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 3037 vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k2 3038 3039 // CHECK: vpcmpnltuq (%rcx){1to8}, %zmm14, %k2 3040 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x05] 3041 vpcmpnltuq (%rcx){1to8}, %zmm14, %k2 3042 3043 // CHECK: vpcmpnltuq 8128(%rdx), %zmm14, %k2 3044 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x05] 3045 vpcmpnltuq 8128(%rdx), %zmm14, %k2 3046 3047 // CHECK: vpcmpnltuq 8192(%rdx), %zmm14, %k2 3048 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x05] 3049 vpcmpnltuq 8192(%rdx), %zmm14, %k2 3050 3051 // CHECK: vpcmpnltuq -8192(%rdx), %zmm14, %k2 3052 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x05] 3053 vpcmpnltuq -8192(%rdx), %zmm14, %k2 3054 3055 // CHECK: vpcmpnltuq -8256(%rdx), %zmm14, %k2 3056 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05] 3057 vpcmpnltuq -8256(%rdx), %zmm14, %k2 3058 3059 // CHECK: vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k2 3060 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x05] 3061 vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k2 3062 3063 // CHECK: vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k2 3064 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x05] 3065 vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k2 3066 3067 // CHECK: vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k2 3068 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x05] 3069 vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k2 3070 3071 // CHECK: vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k2 3072 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x05] 3073 vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k2 3074 3075 // CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 3076 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x06] 3077 vpcmpnleuq %zmm7, %zmm14, %k2 3078 3079 // CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 {%k1} 3080 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x06] 3081 vpcmpnleuq %zmm7, %zmm14, %k2 {%k1} 3082 3083 // CHECK: vpcmpnleuq (%rcx), %zmm14, %k2 3084 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x06] 3085 vpcmpnleuq (%rcx), %zmm14, %k2 3086 3087 // CHECK: vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k2 3088 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 3089 vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k2 3090 3091 // CHECK: vpcmpnleuq (%rcx){1to8}, %zmm14, %k2 3092 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x06] 3093 vpcmpnleuq (%rcx){1to8}, %zmm14, %k2 3094 3095 // CHECK: vpcmpnleuq 8128(%rdx), %zmm14, %k2 3096 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x06] 3097 vpcmpnleuq 8128(%rdx), %zmm14, %k2 3098 3099 // CHECK: vpcmpnleuq 8192(%rdx), %zmm14, %k2 3100 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x06] 3101 vpcmpnleuq 8192(%rdx), %zmm14, %k2 3102 3103 // CHECK: vpcmpnleuq -8192(%rdx), %zmm14, %k2 3104 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x06] 3105 vpcmpnleuq -8192(%rdx), %zmm14, %k2 3106 3107 // CHECK: vpcmpnleuq -8256(%rdx), %zmm14, %k2 3108 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06] 3109 vpcmpnleuq -8256(%rdx), %zmm14, %k2 3110 3111 // CHECK: vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k2 3112 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x06] 3113 vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k2 3114 3115 // CHECK: vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k2 3116 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x06] 3117 vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k2 3118 3119 // CHECK: vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k2 3120 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x06] 3121 vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k2 3122 3123 // CHECK: vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k2 3124 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x06] 3125 vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k2 3126 3127 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 3128 // CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xf0] 3129 vpmaxsd %zmm16, %zmm8, %zmm6 3130 3131 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} 3132 // CHECK: encoding: [0x62,0xb2,0x3d,0x4b,0x3d,0xf0] 3133 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} 3134 3135 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} 3136 // CHECK: encoding: [0x62,0xb2,0x3d,0xcb,0x3d,0xf0] 3137 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} 3138 3139 // CHECK: vpmaxsd (%rcx), %zmm8, %zmm6 3140 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x31] 3141 vpmaxsd (%rcx), %zmm8, %zmm6 3142 3143 // CHECK: vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 3144 // CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3145 vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 3146 3147 // CHECK: vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 3148 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x31] 3149 vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 3150 3151 // CHECK: vpmaxsd 8128(%rdx), %zmm8, %zmm6 3152 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x7f] 3153 vpmaxsd 8128(%rdx), %zmm8, %zmm6 3154 3155 // CHECK: vpmaxsd 8192(%rdx), %zmm8, %zmm6 3156 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] 3157 vpmaxsd 8192(%rdx), %zmm8, %zmm6 3158 3159 // CHECK: vpmaxsd -8192(%rdx), %zmm8, %zmm6 3160 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x80] 3161 vpmaxsd -8192(%rdx), %zmm8, %zmm6 3162 3163 // CHECK: vpmaxsd -8256(%rdx), %zmm8, %zmm6 3164 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] 3165 vpmaxsd -8256(%rdx), %zmm8, %zmm6 3166 3167 // CHECK: vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 3168 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x7f] 3169 vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 3170 3171 // CHECK: vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 3172 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0x00,0x02,0x00,0x00] 3173 vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 3174 3175 // CHECK: vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 3176 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x80] 3177 vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 3178 3179 // CHECK: vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 3180 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0xfc,0xfd,0xff,0xff] 3181 vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 3182 3183 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 3184 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xf1] 3185 vpmaxsq %zmm1, %zmm6, %zmm6 3186 3187 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} 3188 // CHECK: encoding: [0x62,0xf2,0xcd,0x4f,0x3d,0xf1] 3189 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} 3190 3191 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} 3192 // CHECK: encoding: [0x62,0xf2,0xcd,0xcf,0x3d,0xf1] 3193 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} 3194 3195 // CHECK: vpmaxsq (%rcx), %zmm6, %zmm6 3196 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x31] 3197 vpmaxsq (%rcx), %zmm6, %zmm6 3198 3199 // CHECK: vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 3200 // CHECK: encoding: [0x62,0xb2,0xcd,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3201 vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 3202 3203 // CHECK: vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 3204 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x31] 3205 vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 3206 3207 // CHECK: vpmaxsq 8128(%rdx), %zmm6, %zmm6 3208 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x7f] 3209 vpmaxsq 8128(%rdx), %zmm6, %zmm6 3210 3211 // CHECK: vpmaxsq 8192(%rdx), %zmm6, %zmm6 3212 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] 3213 vpmaxsq 8192(%rdx), %zmm6, %zmm6 3214 3215 // CHECK: vpmaxsq -8192(%rdx), %zmm6, %zmm6 3216 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x80] 3217 vpmaxsq -8192(%rdx), %zmm6, %zmm6 3218 3219 // CHECK: vpmaxsq -8256(%rdx), %zmm6, %zmm6 3220 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] 3221 vpmaxsq -8256(%rdx), %zmm6, %zmm6 3222 3223 // CHECK: vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 3224 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x7f] 3225 vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 3226 3227 // CHECK: vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 3228 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0x00,0x04,0x00,0x00] 3229 vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 3230 3231 // CHECK: vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 3232 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x80] 3233 vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 3234 3235 // CHECK: vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 3236 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0xf8,0xfb,0xff,0xff] 3237 vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 3238 3239 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 3240 // CHECK: encoding: [0x62,0x82,0x45,0x48,0x3f,0xc9] 3241 vpmaxud %zmm25, %zmm7, %zmm17 3242 3243 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} 3244 // CHECK: encoding: [0x62,0x82,0x45,0x4d,0x3f,0xc9] 3245 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} 3246 3247 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} 3248 // CHECK: encoding: [0x62,0x82,0x45,0xcd,0x3f,0xc9] 3249 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} 3250 3251 // CHECK: vpmaxud (%rcx), %zmm7, %zmm17 3252 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x09] 3253 vpmaxud (%rcx), %zmm7, %zmm17 3254 3255 // CHECK: vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 3256 // CHECK: encoding: [0x62,0xa2,0x45,0x48,0x3f,0x8c,0xf0,0x23,0x01,0x00,0x00] 3257 vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 3258 3259 // CHECK: vpmaxud (%rcx){1to16}, %zmm7, %zmm17 3260 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x09] 3261 vpmaxud (%rcx){1to16}, %zmm7, %zmm17 3262 3263 // CHECK: vpmaxud 8128(%rdx), %zmm7, %zmm17 3264 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x7f] 3265 vpmaxud 8128(%rdx), %zmm7, %zmm17 3266 3267 // CHECK: vpmaxud 8192(%rdx), %zmm7, %zmm17 3268 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0x00,0x20,0x00,0x00] 3269 vpmaxud 8192(%rdx), %zmm7, %zmm17 3270 3271 // CHECK: vpmaxud -8192(%rdx), %zmm7, %zmm17 3272 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x80] 3273 vpmaxud -8192(%rdx), %zmm7, %zmm17 3274 3275 // CHECK: vpmaxud -8256(%rdx), %zmm7, %zmm17 3276 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0xc0,0xdf,0xff,0xff] 3277 vpmaxud -8256(%rdx), %zmm7, %zmm17 3278 3279 // CHECK: vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 3280 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x7f] 3281 vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 3282 3283 // CHECK: vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 3284 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0x00,0x02,0x00,0x00] 3285 vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 3286 3287 // CHECK: vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 3288 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x80] 3289 vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 3290 3291 // CHECK: vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 3292 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0xfc,0xfd,0xff,0xff] 3293 vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 3294 3295 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 3296 // CHECK: encoding: [0x62,0x02,0xcd,0x40,0x3f,0xf1] 3297 vpmaxuq %zmm25, %zmm22, %zmm30 3298 3299 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} 3300 // CHECK: encoding: [0x62,0x02,0xcd,0x41,0x3f,0xf1] 3301 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} 3302 3303 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} 3304 // CHECK: encoding: [0x62,0x02,0xcd,0xc1,0x3f,0xf1] 3305 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} 3306 3307 // CHECK: vpmaxuq (%rcx), %zmm22, %zmm30 3308 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x31] 3309 vpmaxuq (%rcx), %zmm22, %zmm30 3310 3311 // CHECK: vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 3312 // CHECK: encoding: [0x62,0x22,0xcd,0x40,0x3f,0xb4,0xf0,0x23,0x01,0x00,0x00] 3313 vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 3314 3315 // CHECK: vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 3316 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x31] 3317 vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 3318 3319 // CHECK: vpmaxuq 8128(%rdx), %zmm22, %zmm30 3320 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x7f] 3321 vpmaxuq 8128(%rdx), %zmm22, %zmm30 3322 3323 // CHECK: vpmaxuq 8192(%rdx), %zmm22, %zmm30 3324 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0x00,0x20,0x00,0x00] 3325 vpmaxuq 8192(%rdx), %zmm22, %zmm30 3326 3327 // CHECK: vpmaxuq -8192(%rdx), %zmm22, %zmm30 3328 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x80] 3329 vpmaxuq -8192(%rdx), %zmm22, %zmm30 3330 3331 // CHECK: vpmaxuq -8256(%rdx), %zmm22, %zmm30 3332 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0xc0,0xdf,0xff,0xff] 3333 vpmaxuq -8256(%rdx), %zmm22, %zmm30 3334 3335 // CHECK: vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 3336 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x7f] 3337 vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 3338 3339 // CHECK: vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 3340 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0x00,0x04,0x00,0x00] 3341 vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 3342 3343 // CHECK: vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 3344 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x80] 3345 vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 3346 3347 // CHECK: vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 3348 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0xf8,0xfb,0xff,0xff] 3349 vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 3350 3351 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 3352 // CHECK: encoding: [0x62,0x92,0x7d,0x40,0x39,0xd0] 3353 vpminsd %zmm24, %zmm16, %zmm2 3354 3355 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} 3356 // CHECK: encoding: [0x62,0x92,0x7d,0x43,0x39,0xd0] 3357 vpminsd %zmm24, %zmm16, %zmm2 {%k3} 3358 3359 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} 3360 // CHECK: encoding: [0x62,0x92,0x7d,0xc3,0x39,0xd0] 3361 vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} 3362 3363 // CHECK: vpminsd (%rcx), %zmm16, %zmm2 3364 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x11] 3365 vpminsd (%rcx), %zmm16, %zmm2 3366 3367 // CHECK: vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 3368 // CHECK: encoding: [0x62,0xb2,0x7d,0x40,0x39,0x94,0xf0,0x23,0x01,0x00,0x00] 3369 vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 3370 3371 // CHECK: vpminsd (%rcx){1to16}, %zmm16, %zmm2 3372 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x11] 3373 vpminsd (%rcx){1to16}, %zmm16, %zmm2 3374 3375 // CHECK: vpminsd 8128(%rdx), %zmm16, %zmm2 3376 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x7f] 3377 vpminsd 8128(%rdx), %zmm16, %zmm2 3378 3379 // CHECK: vpminsd 8192(%rdx), %zmm16, %zmm2 3380 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0x00,0x20,0x00,0x00] 3381 vpminsd 8192(%rdx), %zmm16, %zmm2 3382 3383 // CHECK: vpminsd -8192(%rdx), %zmm16, %zmm2 3384 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x80] 3385 vpminsd -8192(%rdx), %zmm16, %zmm2 3386 3387 // CHECK: vpminsd -8256(%rdx), %zmm16, %zmm2 3388 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0xc0,0xdf,0xff,0xff] 3389 vpminsd -8256(%rdx), %zmm16, %zmm2 3390 3391 // CHECK: vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 3392 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x7f] 3393 vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 3394 3395 // CHECK: vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 3396 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0x00,0x02,0x00,0x00] 3397 vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 3398 3399 // CHECK: vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 3400 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x80] 3401 vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 3402 3403 // CHECK: vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 3404 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0xfc,0xfd,0xff,0xff] 3405 vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 3406 3407 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 3408 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xe1] 3409 vpminsq %zmm17, %zmm16, %zmm20 3410 3411 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} 3412 // CHECK: encoding: [0x62,0xa2,0xfd,0x46,0x39,0xe1] 3413 vpminsq %zmm17, %zmm16, %zmm20 {%k6} 3414 3415 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} 3416 // CHECK: encoding: [0x62,0xa2,0xfd,0xc6,0x39,0xe1] 3417 vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} 3418 3419 // CHECK: vpminsq (%rcx), %zmm16, %zmm20 3420 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x21] 3421 vpminsq (%rcx), %zmm16, %zmm20 3422 3423 // CHECK: vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 3424 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xa4,0xf0,0x23,0x01,0x00,0x00] 3425 vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 3426 3427 // CHECK: vpminsq (%rcx){1to8}, %zmm16, %zmm20 3428 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x21] 3429 vpminsq (%rcx){1to8}, %zmm16, %zmm20 3430 3431 // CHECK: vpminsq 8128(%rdx), %zmm16, %zmm20 3432 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x7f] 3433 vpminsq 8128(%rdx), %zmm16, %zmm20 3434 3435 // CHECK: vpminsq 8192(%rdx), %zmm16, %zmm20 3436 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0x00,0x20,0x00,0x00] 3437 vpminsq 8192(%rdx), %zmm16, %zmm20 3438 3439 // CHECK: vpminsq -8192(%rdx), %zmm16, %zmm20 3440 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x80] 3441 vpminsq -8192(%rdx), %zmm16, %zmm20 3442 3443 // CHECK: vpminsq -8256(%rdx), %zmm16, %zmm20 3444 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0xc0,0xdf,0xff,0xff] 3445 vpminsq -8256(%rdx), %zmm16, %zmm20 3446 3447 // CHECK: vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 3448 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x7f] 3449 vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 3450 3451 // CHECK: vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 3452 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0x00,0x04,0x00,0x00] 3453 vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 3454 3455 // CHECK: vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 3456 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x80] 3457 vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 3458 3459 // CHECK: vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 3460 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0xf8,0xfb,0xff,0xff] 3461 vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 3462 3463 // CHECK: vpminud %zmm20, %zmm23, %zmm3 3464 // CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0xdc] 3465 vpminud %zmm20, %zmm23, %zmm3 3466 3467 // CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} 3468 // CHECK: encoding: [0x62,0xb2,0x45,0x43,0x3b,0xdc] 3469 vpminud %zmm20, %zmm23, %zmm3 {%k3} 3470 3471 // CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} 3472 // CHECK: encoding: [0x62,0xb2,0x45,0xc3,0x3b,0xdc] 3473 vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} 3474 3475 // CHECK: vpminud (%rcx), %zmm23, %zmm3 3476 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x19] 3477 vpminud (%rcx), %zmm23, %zmm3 3478 3479 // CHECK: vpminud 291(%rax,%r14,8), %zmm23, %zmm3 3480 // CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3481 vpminud 291(%rax,%r14,8), %zmm23, %zmm3 3482 3483 // CHECK: vpminud (%rcx){1to16}, %zmm23, %zmm3 3484 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x19] 3485 vpminud (%rcx){1to16}, %zmm23, %zmm3 3486 3487 // CHECK: vpminud 8128(%rdx), %zmm23, %zmm3 3488 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x7f] 3489 vpminud 8128(%rdx), %zmm23, %zmm3 3490 3491 // CHECK: vpminud 8192(%rdx), %zmm23, %zmm3 3492 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] 3493 vpminud 8192(%rdx), %zmm23, %zmm3 3494 3495 // CHECK: vpminud -8192(%rdx), %zmm23, %zmm3 3496 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x80] 3497 vpminud -8192(%rdx), %zmm23, %zmm3 3498 3499 // CHECK: vpminud -8256(%rdx), %zmm23, %zmm3 3500 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] 3501 vpminud -8256(%rdx), %zmm23, %zmm3 3502 3503 // CHECK: vpminud 508(%rdx){1to16}, %zmm23, %zmm3 3504 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x7f] 3505 vpminud 508(%rdx){1to16}, %zmm23, %zmm3 3506 3507 // CHECK: vpminud 512(%rdx){1to16}, %zmm23, %zmm3 3508 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0x00,0x02,0x00,0x00] 3509 vpminud 512(%rdx){1to16}, %zmm23, %zmm3 3510 3511 // CHECK: vpminud -512(%rdx){1to16}, %zmm23, %zmm3 3512 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x80] 3513 vpminud -512(%rdx){1to16}, %zmm23, %zmm3 3514 3515 // CHECK: vpminud -516(%rdx){1to16}, %zmm23, %zmm3 3516 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0xfc,0xfd,0xff,0xff] 3517 vpminud -516(%rdx){1to16}, %zmm23, %zmm3 3518 3519 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 3520 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0xdf] 3521 vpminuq %zmm7, %zmm26, %zmm11 3522 3523 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} 3524 // CHECK: encoding: [0x62,0x72,0xad,0x45,0x3b,0xdf] 3525 vpminuq %zmm7, %zmm26, %zmm11 {%k5} 3526 3527 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} 3528 // CHECK: encoding: [0x62,0x72,0xad,0xc5,0x3b,0xdf] 3529 vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} 3530 3531 // CHECK: vpminuq (%rcx), %zmm26, %zmm11 3532 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x19] 3533 vpminuq (%rcx), %zmm26, %zmm11 3534 3535 // CHECK: vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 3536 // CHECK: encoding: [0x62,0x32,0xad,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3537 vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 3538 3539 // CHECK: vpminuq (%rcx){1to8}, %zmm26, %zmm11 3540 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x19] 3541 vpminuq (%rcx){1to8}, %zmm26, %zmm11 3542 3543 // CHECK: vpminuq 8128(%rdx), %zmm26, %zmm11 3544 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x7f] 3545 vpminuq 8128(%rdx), %zmm26, %zmm11 3546 3547 // CHECK: vpminuq 8192(%rdx), %zmm26, %zmm11 3548 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] 3549 vpminuq 8192(%rdx), %zmm26, %zmm11 3550 3551 // CHECK: vpminuq -8192(%rdx), %zmm26, %zmm11 3552 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x80] 3553 vpminuq -8192(%rdx), %zmm26, %zmm11 3554 3555 // CHECK: vpminuq -8256(%rdx), %zmm26, %zmm11 3556 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] 3557 vpminuq -8256(%rdx), %zmm26, %zmm11 3558 3559 // CHECK: vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 3560 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x7f] 3561 vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 3562 3563 // CHECK: vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 3564 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0x00,0x04,0x00,0x00] 3565 vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 3566 3567 // CHECK: vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 3568 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x80] 3569 vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 3570 3571 // CHECK: vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 3572 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0xf8,0xfb,0xff,0xff] 3573 vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 3574 3575 // CHECK: vpmovsxbd %xmm7, %zmm27 3576 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0xdf] 3577 vpmovsxbd %xmm7, %zmm27 3578 3579 // CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} 3580 // CHECK: encoding: [0x62,0x62,0x7d,0x4d,0x21,0xdf] 3581 vpmovsxbd %xmm7, %zmm27 {%k5} 3582 3583 // CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} {z} 3584 // CHECK: encoding: [0x62,0x62,0x7d,0xcd,0x21,0xdf] 3585 vpmovsxbd %xmm7, %zmm27 {%k5} {z} 3586 3587 // CHECK: vpmovsxbd (%rcx), %zmm27 3588 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x19] 3589 vpmovsxbd (%rcx), %zmm27 3590 3591 // CHECK: vpmovsxbd 291(%rax,%r14,8), %zmm27 3592 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x21,0x9c,0xf0,0x23,0x01,0x00,0x00] 3593 vpmovsxbd 291(%rax,%r14,8), %zmm27 3594 3595 // CHECK: vpmovsxbd 2032(%rdx), %zmm27 3596 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x7f] 3597 vpmovsxbd 2032(%rdx), %zmm27 3598 3599 // CHECK: vpmovsxbd 2048(%rdx), %zmm27 3600 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0x00,0x08,0x00,0x00] 3601 vpmovsxbd 2048(%rdx), %zmm27 3602 3603 // CHECK: vpmovsxbd -2048(%rdx), %zmm27 3604 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x80] 3605 vpmovsxbd -2048(%rdx), %zmm27 3606 3607 // CHECK: vpmovsxbd -2064(%rdx), %zmm27 3608 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0xf0,0xf7,0xff,0xff] 3609 vpmovsxbd -2064(%rdx), %zmm27 3610 3611 // CHECK: vpmovsxbd (%rcx), %zmm27 {%k1} 3612 // CHECK: encoding: [0x62,0x62,0x7d,0x49,0x21,0x19] 3613 vpmovsxbd (%rcx), %zmm27 {%k1} 3614 3615 // CHECK: vpmovsxbd (%rcx), %zmm27 {%k2} {z} 3616 // CHECK: encoding: [0x62,0x62,0x7d,0xca,0x21,0x19] 3617 vpmovsxbd (%rcx), %zmm27 {%k2} {z} 3618 3619 // CHECK: vpmovsxbq %xmm11, %zmm11 3620 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x22,0xdb] 3621 vpmovsxbq %xmm11, %zmm11 3622 3623 // CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} 3624 // CHECK: encoding: [0x62,0x52,0x7d,0x4d,0x22,0xdb] 3625 vpmovsxbq %xmm11, %zmm11 {%k5} 3626 3627 // CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} {z} 3628 // CHECK: encoding: [0x62,0x52,0x7d,0xcd,0x22,0xdb] 3629 vpmovsxbq %xmm11, %zmm11 {%k5} {z} 3630 3631 // CHECK: vpmovsxbq (%rcx), %zmm11 3632 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x19] 3633 vpmovsxbq (%rcx), %zmm11 3634 3635 // CHECK: vpmovsxbq 291(%rax,%r14,8), %zmm11 3636 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x22,0x9c,0xf0,0x23,0x01,0x00,0x00] 3637 vpmovsxbq 291(%rax,%r14,8), %zmm11 3638 3639 // CHECK: vpmovsxbq 1016(%rdx), %zmm11 3640 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x7f] 3641 vpmovsxbq 1016(%rdx), %zmm11 3642 3643 // CHECK: vpmovsxbq 1024(%rdx), %zmm11 3644 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0x00,0x04,0x00,0x00] 3645 vpmovsxbq 1024(%rdx), %zmm11 3646 3647 // CHECK: vpmovsxbq -1024(%rdx), %zmm11 3648 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x80] 3649 vpmovsxbq -1024(%rdx), %zmm11 3650 3651 // CHECK: vpmovsxbq -1032(%rdx), %zmm11 3652 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0xf8,0xfb,0xff,0xff] 3653 vpmovsxbq -1032(%rdx), %zmm11 3654 3655 // CHECK: vpmovsxdq %ymm29, %zmm26 3656 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x25,0xd5] 3657 vpmovsxdq %ymm29, %zmm26 3658 3659 // CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} 3660 // CHECK: encoding: [0x62,0x02,0x7d,0x49,0x25,0xd5] 3661 vpmovsxdq %ymm29, %zmm26 {%k1} 3662 3663 // CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} {z} 3664 // CHECK: encoding: [0x62,0x02,0x7d,0xc9,0x25,0xd5] 3665 vpmovsxdq %ymm29, %zmm26 {%k1} {z} 3666 3667 // CHECK: vpmovsxdq (%rcx), %zmm26 3668 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x11] 3669 vpmovsxdq (%rcx), %zmm26 3670 3671 // CHECK: vpmovsxdq 291(%rax,%r14,8), %zmm26 3672 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x25,0x94,0xf0,0x23,0x01,0x00,0x00] 3673 vpmovsxdq 291(%rax,%r14,8), %zmm26 3674 3675 // CHECK: vpmovsxdq 4064(%rdx), %zmm26 3676 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x7f] 3677 vpmovsxdq 4064(%rdx), %zmm26 3678 3679 // CHECK: vpmovsxdq 4096(%rdx), %zmm26 3680 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0x00,0x10,0x00,0x00] 3681 vpmovsxdq 4096(%rdx), %zmm26 3682 3683 // CHECK: vpmovsxdq -4096(%rdx), %zmm26 3684 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x80] 3685 vpmovsxdq -4096(%rdx), %zmm26 3686 3687 // CHECK: vpmovsxdq -4128(%rdx), %zmm26 3688 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0xe0,0xef,0xff,0xff] 3689 vpmovsxdq -4128(%rdx), %zmm26 3690 3691 // CHECK: vpmovsxwd %ymm11, %zmm23 3692 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x23,0xfb] 3693 vpmovsxwd %ymm11, %zmm23 3694 3695 // CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} 3696 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x23,0xfb] 3697 vpmovsxwd %ymm11, %zmm23 {%k2} 3698 3699 // CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} {z} 3700 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x23,0xfb] 3701 vpmovsxwd %ymm11, %zmm23 {%k2} {z} 3702 3703 // CHECK: vpmovsxwd (%rcx), %zmm23 3704 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x39] 3705 vpmovsxwd (%rcx), %zmm23 3706 3707 // CHECK: vpmovsxwd 291(%rax,%r14,8), %zmm23 3708 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x23,0xbc,0xf0,0x23,0x01,0x00,0x00] 3709 vpmovsxwd 291(%rax,%r14,8), %zmm23 3710 3711 // CHECK: vpmovsxwd 4064(%rdx), %zmm23 3712 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x7f] 3713 vpmovsxwd 4064(%rdx), %zmm23 3714 3715 // CHECK: vpmovsxwd 4096(%rdx), %zmm23 3716 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0x00,0x10,0x00,0x00] 3717 vpmovsxwd 4096(%rdx), %zmm23 3718 3719 // CHECK: vpmovsxwd -4096(%rdx), %zmm23 3720 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x80] 3721 vpmovsxwd -4096(%rdx), %zmm23 3722 3723 // CHECK: vpmovsxwd -4128(%rdx), %zmm23 3724 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0xe0,0xef,0xff,0xff] 3725 vpmovsxwd -4128(%rdx), %zmm23 3726 3727 // CHECK: vpmovsxwq %xmm25, %zmm25 3728 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x24,0xc9] 3729 vpmovsxwq %xmm25, %zmm25 3730 3731 // CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} 3732 // CHECK: encoding: [0x62,0x02,0x7d,0x4c,0x24,0xc9] 3733 vpmovsxwq %xmm25, %zmm25 {%k4} 3734 3735 // CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} {z} 3736 // CHECK: encoding: [0x62,0x02,0x7d,0xcc,0x24,0xc9] 3737 vpmovsxwq %xmm25, %zmm25 {%k4} {z} 3738 3739 // CHECK: vpmovsxwq (%rcx), %zmm25 3740 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x09] 3741 vpmovsxwq (%rcx), %zmm25 3742 3743 // CHECK: vpmovsxwq 291(%rax,%r14,8), %zmm25 3744 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00] 3745 vpmovsxwq 291(%rax,%r14,8), %zmm25 3746 3747 // CHECK: vpmovsxwq 2032(%rdx), %zmm25 3748 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x7f] 3749 vpmovsxwq 2032(%rdx), %zmm25 3750 3751 // CHECK: vpmovsxwq 2048(%rdx), %zmm25 3752 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0x00,0x08,0x00,0x00] 3753 vpmovsxwq 2048(%rdx), %zmm25 3754 3755 // CHECK: vpmovsxwq -2048(%rdx), %zmm25 3756 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x80] 3757 vpmovsxwq -2048(%rdx), %zmm25 3758 3759 // CHECK: vpmovsxwq -2064(%rdx), %zmm25 3760 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff] 3761 vpmovsxwq -2064(%rdx), %zmm25 3762 3763 // CHECK: vpmovzxbd %xmm25, %zmm18 3764 // CHECK: encoding: [0x62,0x82,0x7d,0x48,0x31,0xd1] 3765 vpmovzxbd %xmm25, %zmm18 3766 3767 // CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} 3768 // CHECK: encoding: [0x62,0x82,0x7d,0x4f,0x31,0xd1] 3769 vpmovzxbd %xmm25, %zmm18 {%k7} 3770 3771 // CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} {z} 3772 // CHECK: encoding: [0x62,0x82,0x7d,0xcf,0x31,0xd1] 3773 vpmovzxbd %xmm25, %zmm18 {%k7} {z} 3774 3775 // CHECK: vpmovzxbd (%rcx), %zmm18 3776 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x11] 3777 vpmovzxbd (%rcx), %zmm18 3778 3779 // CHECK: vpmovzxbd 291(%rax,%r14,8), %zmm18 3780 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x31,0x94,0xf0,0x23,0x01,0x00,0x00] 3781 vpmovzxbd 291(%rax,%r14,8), %zmm18 3782 3783 // CHECK: vpmovzxbd 2032(%rdx), %zmm18 3784 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x7f] 3785 vpmovzxbd 2032(%rdx), %zmm18 3786 3787 // CHECK: vpmovzxbd 2048(%rdx), %zmm18 3788 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0x00,0x08,0x00,0x00] 3789 vpmovzxbd 2048(%rdx), %zmm18 3790 3791 // CHECK: vpmovzxbd -2048(%rdx), %zmm18 3792 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x80] 3793 vpmovzxbd -2048(%rdx), %zmm18 3794 3795 // CHECK: vpmovzxbd -2064(%rdx), %zmm18 3796 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0xf0,0xf7,0xff,0xff] 3797 vpmovzxbd -2064(%rdx), %zmm18 3798 3799 // CHECK: vpmovzxbq %xmm15, %zmm5 3800 // CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x32,0xef] 3801 vpmovzxbq %xmm15, %zmm5 3802 3803 // CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} 3804 // CHECK: encoding: [0x62,0xd2,0x7d,0x49,0x32,0xef] 3805 vpmovzxbq %xmm15, %zmm5 {%k1} 3806 3807 // CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} {z} 3808 // CHECK: encoding: [0x62,0xd2,0x7d,0xc9,0x32,0xef] 3809 vpmovzxbq %xmm15, %zmm5 {%k1} {z} 3810 3811 // CHECK: vpmovzxbq (%rcx), %zmm5 3812 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x29] 3813 vpmovzxbq (%rcx), %zmm5 3814 3815 // CHECK: vpmovzxbq 291(%rax,%r14,8), %zmm5 3816 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x32,0xac,0xf0,0x23,0x01,0x00,0x00] 3817 vpmovzxbq 291(%rax,%r14,8), %zmm5 3818 3819 // CHECK: vpmovzxbq 1016(%rdx), %zmm5 3820 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x7f] 3821 vpmovzxbq 1016(%rdx), %zmm5 3822 3823 // CHECK: vpmovzxbq 1024(%rdx), %zmm5 3824 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0x00,0x04,0x00,0x00] 3825 vpmovzxbq 1024(%rdx), %zmm5 3826 3827 // CHECK: vpmovzxbq -1024(%rdx), %zmm5 3828 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x80] 3829 vpmovzxbq -1024(%rdx), %zmm5 3830 3831 // CHECK: vpmovzxbq -1032(%rdx), %zmm5 3832 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0xf8,0xfb,0xff,0xff] 3833 vpmovzxbq -1032(%rdx), %zmm5 3834 3835 // CHECK: vpmovzxdq %ymm4, %zmm20 3836 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xe4] 3837 vpmovzxdq %ymm4, %zmm20 3838 3839 // CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} 3840 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x35,0xe4] 3841 vpmovzxdq %ymm4, %zmm20 {%k3} 3842 3843 // CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} {z} 3844 // CHECK: encoding: [0x62,0xe2,0x7d,0xcb,0x35,0xe4] 3845 vpmovzxdq %ymm4, %zmm20 {%k3} {z} 3846 3847 // CHECK: vpmovzxdq (%rcx), %zmm20 3848 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x21] 3849 vpmovzxdq (%rcx), %zmm20 3850 3851 // CHECK: vpmovzxdq 291(%rax,%r14,8), %zmm20 3852 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 3853 vpmovzxdq 291(%rax,%r14,8), %zmm20 3854 3855 // CHECK: vpmovzxdq 4064(%rdx), %zmm20 3856 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x7f] 3857 vpmovzxdq 4064(%rdx), %zmm20 3858 3859 // CHECK: vpmovzxdq 4096(%rdx), %zmm20 3860 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0x00,0x10,0x00,0x00] 3861 vpmovzxdq 4096(%rdx), %zmm20 3862 3863 // CHECK: vpmovzxdq -4096(%rdx), %zmm20 3864 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x80] 3865 vpmovzxdq -4096(%rdx), %zmm20 3866 3867 // CHECK: vpmovzxdq -4128(%rdx), %zmm20 3868 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff] 3869 vpmovzxdq -4128(%rdx), %zmm20 3870 3871 // CHECK: vpmovzxwd %ymm6, %zmm8 3872 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0xc6] 3873 vpmovzxwd %ymm6, %zmm8 3874 3875 // CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} 3876 // CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x33,0xc6] 3877 vpmovzxwd %ymm6, %zmm8 {%k7} 3878 3879 // CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} {z} 3880 // CHECK: encoding: [0x62,0x72,0x7d,0xcf,0x33,0xc6] 3881 vpmovzxwd %ymm6, %zmm8 {%k7} {z} 3882 3883 // CHECK: vpmovzxwd (%rcx), %zmm8 3884 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x01] 3885 vpmovzxwd (%rcx), %zmm8 3886 3887 // CHECK: vpmovzxwd 291(%rax,%r14,8), %zmm8 3888 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x33,0x84,0xf0,0x23,0x01,0x00,0x00] 3889 vpmovzxwd 291(%rax,%r14,8), %zmm8 3890 3891 // CHECK: vpmovzxwd 4064(%rdx), %zmm8 3892 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x7f] 3893 vpmovzxwd 4064(%rdx), %zmm8 3894 3895 // CHECK: vpmovzxwd 4096(%rdx), %zmm8 3896 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0x00,0x10,0x00,0x00] 3897 vpmovzxwd 4096(%rdx), %zmm8 3898 3899 // CHECK: vpmovzxwd -4096(%rdx), %zmm8 3900 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x80] 3901 vpmovzxwd -4096(%rdx), %zmm8 3902 3903 // CHECK: vpmovzxwd -4128(%rdx), %zmm8 3904 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0xe0,0xef,0xff,0xff] 3905 vpmovzxwd -4128(%rdx), %zmm8 3906 3907 // CHECK: vpmovzxwq %xmm15, %zmm5 3908 // CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x34,0xef] 3909 vpmovzxwq %xmm15, %zmm5 3910 3911 // CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} 3912 // CHECK: encoding: [0x62,0xd2,0x7d,0x4f,0x34,0xef] 3913 vpmovzxwq %xmm15, %zmm5 {%k7} 3914 3915 // CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} {z} 3916 // CHECK: encoding: [0x62,0xd2,0x7d,0xcf,0x34,0xef] 3917 vpmovzxwq %xmm15, %zmm5 {%k7} {z} 3918 3919 // CHECK: vpmovzxwq (%rcx), %zmm5 3920 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x29] 3921 vpmovzxwq (%rcx), %zmm5 3922 3923 // CHECK: vpmovzxwq 291(%rax,%r14,8), %zmm5 3924 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x34,0xac,0xf0,0x23,0x01,0x00,0x00] 3925 vpmovzxwq 291(%rax,%r14,8), %zmm5 3926 3927 // CHECK: vpmovzxwq 2032(%rdx), %zmm5 3928 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x7f] 3929 vpmovzxwq 2032(%rdx), %zmm5 3930 3931 // CHECK: vpmovzxwq 2048(%rdx), %zmm5 3932 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0x00,0x08,0x00,0x00] 3933 vpmovzxwq 2048(%rdx), %zmm5 3934 3935 // CHECK: vpmovzxwq -2048(%rdx), %zmm5 3936 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x80] 3937 vpmovzxwq -2048(%rdx), %zmm5 3938 3939 // CHECK: vpmovzxwq -2064(%rdx), %zmm5 3940 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0xf0,0xf7,0xff,0xff] 3941 vpmovzxwq -2064(%rdx), %zmm5 3942 3943 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 3944 // CHECK: encoding: [0x62,0x42,0xb5,0x48,0x28,0xe9] 3945 vpmuldq %zmm9, %zmm9, %zmm29 3946 3947 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} 3948 // CHECK: encoding: [0x62,0x42,0xb5,0x4d,0x28,0xe9] 3949 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} 3950 3951 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} 3952 // CHECK: encoding: [0x62,0x42,0xb5,0xcd,0x28,0xe9] 3953 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} 3954 3955 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 3956 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x29] 3957 vpmuldq (%rcx), %zmm9, %zmm29 3958 3959 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} 3960 // CHECK: encoding: [0x62,0x62,0xb5,0x4e,0x28,0x29] 3961 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} 3962 3963 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} 3964 // CHECK: encoding: [0x62,0x62,0xb5,0xce,0x28,0x29] 3965 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} 3966 3967 // CHECK: vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 3968 // CHECK: encoding: [0x62,0x22,0xb5,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 3969 vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 3970 3971 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3972 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x29] 3973 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3974 3975 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} 3976 // CHECK: encoding: [0x62,0x62,0xb5,0x5b,0x28,0x29] 3977 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} 3978 3979 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3980 // CHECK: encoding: [0x62,0x62,0xb5,0xdb,0x28,0x29] 3981 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} {z} 3982 3983 // CHECK: vpmuldq 8128(%rdx), %zmm9, %zmm29 3984 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x7f] 3985 vpmuldq 8128(%rdx), %zmm9, %zmm29 3986 3987 // CHECK: vpmuldq 8192(%rdx), %zmm9, %zmm29 3988 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] 3989 vpmuldq 8192(%rdx), %zmm9, %zmm29 3990 3991 // CHECK: vpmuldq -8192(%rdx), %zmm9, %zmm29 3992 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x80] 3993 vpmuldq -8192(%rdx), %zmm9, %zmm29 3994 3995 // CHECK: vpmuldq -8256(%rdx), %zmm9, %zmm29 3996 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] 3997 vpmuldq -8256(%rdx), %zmm9, %zmm29 3998 3999 // CHECK: vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 4000 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x7f] 4001 vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 4002 4003 // CHECK: vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 4004 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0x00,0x04,0x00,0x00] 4005 vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 4006 4007 // CHECK: vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 4008 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x80] 4009 vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 4010 4011 // CHECK: vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 4012 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0xf8,0xfb,0xff,0xff] 4013 vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 4014 4015 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 4016 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xe2] 4017 vpmulld %zmm2, %zmm3, %zmm12 4018 4019 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} 4020 // CHECK: encoding: [0x62,0x72,0x65,0x4e,0x40,0xe2] 4021 vpmulld %zmm2, %zmm3, %zmm12 {%k6} 4022 4023 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} 4024 // CHECK: encoding: [0x62,0x72,0x65,0xce,0x40,0xe2] 4025 vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} 4026 4027 // CHECK: vpmulld (%rcx), %zmm3, %zmm12 4028 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x21] 4029 vpmulld (%rcx), %zmm3, %zmm12 4030 4031 // CHECK: vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 4032 // CHECK: encoding: [0x62,0x32,0x65,0x48,0x40,0xa4,0xf0,0x23,0x01,0x00,0x00] 4033 vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 4034 4035 // CHECK: vpmulld (%rcx){1to16}, %zmm3, %zmm12 4036 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x21] 4037 vpmulld (%rcx){1to16}, %zmm3, %zmm12 4038 4039 // CHECK: vpmulld 8128(%rdx), %zmm3, %zmm12 4040 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x7f] 4041 vpmulld 8128(%rdx), %zmm3, %zmm12 4042 4043 // CHECK: vpmulld 8192(%rdx), %zmm3, %zmm12 4044 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0x00,0x20,0x00,0x00] 4045 vpmulld 8192(%rdx), %zmm3, %zmm12 4046 4047 // CHECK: vpmulld -8192(%rdx), %zmm3, %zmm12 4048 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x80] 4049 vpmulld -8192(%rdx), %zmm3, %zmm12 4050 4051 // CHECK: vpmulld -8256(%rdx), %zmm3, %zmm12 4052 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0xc0,0xdf,0xff,0xff] 4053 vpmulld -8256(%rdx), %zmm3, %zmm12 4054 4055 // CHECK: vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 4056 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x7f] 4057 vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 4058 4059 // CHECK: vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 4060 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0x00,0x02,0x00,0x00] 4061 vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 4062 4063 // CHECK: vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 4064 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x80] 4065 vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 4066 4067 // CHECK: vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 4068 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0xfc,0xfd,0xff,0xff] 4069 vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 4070 4071 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 4072 // CHECK: encoding: [0x62,0xc1,0xd5,0x48,0xf4,0xf9] 4073 vpmuludq %zmm9, %zmm5, %zmm23 4074 4075 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} 4076 // CHECK: encoding: [0x62,0xc1,0xd5,0x4c,0xf4,0xf9] 4077 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} 4078 4079 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} 4080 // CHECK: encoding: [0x62,0xc1,0xd5,0xcc,0xf4,0xf9] 4081 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} 4082 4083 // CHECK: vpmuludq (%rcx), %zmm5, %zmm23 4084 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x39] 4085 vpmuludq (%rcx), %zmm5, %zmm23 4086 4087 // CHECK: vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 4088 // CHECK: encoding: [0x62,0xa1,0xd5,0x48,0xf4,0xbc,0xf0,0x23,0x01,0x00,0x00] 4089 vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 4090 4091 // CHECK: vpmuludq (%rcx){1to8}, %zmm5, %zmm23 4092 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x39] 4093 vpmuludq (%rcx){1to8}, %zmm5, %zmm23 4094 4095 // CHECK: vpmuludq 8128(%rdx), %zmm5, %zmm23 4096 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x7f] 4097 vpmuludq 8128(%rdx), %zmm5, %zmm23 4098 4099 // CHECK: vpmuludq 8192(%rdx), %zmm5, %zmm23 4100 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0x00,0x20,0x00,0x00] 4101 vpmuludq 8192(%rdx), %zmm5, %zmm23 4102 4103 // CHECK: vpmuludq -8192(%rdx), %zmm5, %zmm23 4104 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x80] 4105 vpmuludq -8192(%rdx), %zmm5, %zmm23 4106 4107 // CHECK: vpmuludq -8256(%rdx), %zmm5, %zmm23 4108 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0xc0,0xdf,0xff,0xff] 4109 vpmuludq -8256(%rdx), %zmm5, %zmm23 4110 4111 // CHECK: vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 4112 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x7f] 4113 vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 4114 4115 // CHECK: vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 4116 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0x00,0x04,0x00,0x00] 4117 vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 4118 4119 // CHECK: vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 4120 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x80] 4121 vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 4122 4123 // CHECK: vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 4124 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0xf8,0xfb,0xff,0xff] 4125 vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 4126 4127 // CHECK: vpord %zmm20, %zmm2, %zmm23 4128 // CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xfc] 4129 vpord %zmm20, %zmm2, %zmm23 4130 4131 // CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} 4132 // CHECK: encoding: [0x62,0xa1,0x6d,0x4a,0xeb,0xfc] 4133 vpord %zmm20, %zmm2, %zmm23 {%k2} 4134 4135 // CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} {z} 4136 // CHECK: encoding: [0x62,0xa1,0x6d,0xca,0xeb,0xfc] 4137 vpord %zmm20, %zmm2, %zmm23 {%k2} {z} 4138 4139 // CHECK: vpord (%rcx), %zmm2, %zmm23 4140 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x39] 4141 vpord (%rcx), %zmm2, %zmm23 4142 4143 // CHECK: vpord 291(%rax,%r14,8), %zmm2, %zmm23 4144 // CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xbc,0xf0,0x23,0x01,0x00,0x00] 4145 vpord 291(%rax,%r14,8), %zmm2, %zmm23 4146 4147 // CHECK: vpord (%rcx){1to16}, %zmm2, %zmm23 4148 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x39] 4149 vpord (%rcx){1to16}, %zmm2, %zmm23 4150 4151 // CHECK: vpord 8128(%rdx), %zmm2, %zmm23 4152 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x7f] 4153 vpord 8128(%rdx), %zmm2, %zmm23 4154 4155 // CHECK: vpord 8192(%rdx), %zmm2, %zmm23 4156 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0x00,0x20,0x00,0x00] 4157 vpord 8192(%rdx), %zmm2, %zmm23 4158 4159 // CHECK: vpord -8192(%rdx), %zmm2, %zmm23 4160 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x80] 4161 vpord -8192(%rdx), %zmm2, %zmm23 4162 4163 // CHECK: vpord -8256(%rdx), %zmm2, %zmm23 4164 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0xc0,0xdf,0xff,0xff] 4165 vpord -8256(%rdx), %zmm2, %zmm23 4166 4167 // CHECK: vpord 508(%rdx){1to16}, %zmm2, %zmm23 4168 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x7f] 4169 vpord 508(%rdx){1to16}, %zmm2, %zmm23 4170 4171 // CHECK: vpord 512(%rdx){1to16}, %zmm2, %zmm23 4172 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0x00,0x02,0x00,0x00] 4173 vpord 512(%rdx){1to16}, %zmm2, %zmm23 4174 4175 // CHECK: vpord -512(%rdx){1to16}, %zmm2, %zmm23 4176 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x80] 4177 vpord -512(%rdx){1to16}, %zmm2, %zmm23 4178 4179 // CHECK: vpord -516(%rdx){1to16}, %zmm2, %zmm23 4180 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0xfc,0xfd,0xff,0xff] 4181 vpord -516(%rdx){1to16}, %zmm2, %zmm23 4182 4183 // CHECK: vporq %zmm6, %zmm10, %zmm1 4184 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0xce] 4185 vporq %zmm6, %zmm10, %zmm1 4186 4187 // CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} 4188 // CHECK: encoding: [0x62,0xf1,0xad,0x4a,0xeb,0xce] 4189 vporq %zmm6, %zmm10, %zmm1 {%k2} 4190 4191 // CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} {z} 4192 // CHECK: encoding: [0x62,0xf1,0xad,0xca,0xeb,0xce] 4193 vporq %zmm6, %zmm10, %zmm1 {%k2} {z} 4194 4195 // CHECK: vporq (%rcx), %zmm10, %zmm1 4196 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x09] 4197 vporq (%rcx), %zmm10, %zmm1 4198 4199 // CHECK: vporq 291(%rax,%r14,8), %zmm10, %zmm1 4200 // CHECK: encoding: [0x62,0xb1,0xad,0x48,0xeb,0x8c,0xf0,0x23,0x01,0x00,0x00] 4201 vporq 291(%rax,%r14,8), %zmm10, %zmm1 4202 4203 // CHECK: vporq (%rcx){1to8}, %zmm10, %zmm1 4204 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x09] 4205 vporq (%rcx){1to8}, %zmm10, %zmm1 4206 4207 // CHECK: vporq 8128(%rdx), %zmm10, %zmm1 4208 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x7f] 4209 vporq 8128(%rdx), %zmm10, %zmm1 4210 4211 // CHECK: vporq 8192(%rdx), %zmm10, %zmm1 4212 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0x00,0x20,0x00,0x00] 4213 vporq 8192(%rdx), %zmm10, %zmm1 4214 4215 // CHECK: vporq -8192(%rdx), %zmm10, %zmm1 4216 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x80] 4217 vporq -8192(%rdx), %zmm10, %zmm1 4218 4219 // CHECK: vporq -8256(%rdx), %zmm10, %zmm1 4220 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0xc0,0xdf,0xff,0xff] 4221 vporq -8256(%rdx), %zmm10, %zmm1 4222 4223 // CHECK: vporq 1016(%rdx){1to8}, %zmm10, %zmm1 4224 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x7f] 4225 vporq 1016(%rdx){1to8}, %zmm10, %zmm1 4226 4227 // CHECK: vporq 1024(%rdx){1to8}, %zmm10, %zmm1 4228 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0x00,0x04,0x00,0x00] 4229 vporq 1024(%rdx){1to8}, %zmm10, %zmm1 4230 4231 // CHECK: vporq -1024(%rdx){1to8}, %zmm10, %zmm1 4232 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x80] 4233 vporq -1024(%rdx){1to8}, %zmm10, %zmm1 4234 4235 // CHECK: vporq -1032(%rdx){1to8}, %zmm10, %zmm1 4236 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0xf8,0xfb,0xff,0xff] 4237 vporq -1032(%rdx){1to8}, %zmm10, %zmm1 4238 4239 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 4240 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xff] 4241 vpsubd %zmm7, %zmm28, %zmm7 4242 4243 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} 4244 // CHECK: encoding: [0x62,0xf1,0x1d,0x43,0xfa,0xff] 4245 vpsubd %zmm7, %zmm28, %zmm7 {%k3} 4246 4247 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} 4248 // CHECK: encoding: [0x62,0xf1,0x1d,0xc3,0xfa,0xff] 4249 vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} 4250 4251 // CHECK: vpsubd (%rcx), %zmm28, %zmm7 4252 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x39] 4253 vpsubd (%rcx), %zmm28, %zmm7 4254 4255 // CHECK: vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 4256 // CHECK: encoding: [0x62,0xb1,0x1d,0x40,0xfa,0xbc,0xf0,0x23,0x01,0x00,0x00] 4257 vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 4258 4259 // CHECK: vpsubd (%rcx){1to16}, %zmm28, %zmm7 4260 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x39] 4261 vpsubd (%rcx){1to16}, %zmm28, %zmm7 4262 4263 // CHECK: vpsubd 8128(%rdx), %zmm28, %zmm7 4264 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x7f] 4265 vpsubd 8128(%rdx), %zmm28, %zmm7 4266 4267 // CHECK: vpsubd 8192(%rdx), %zmm28, %zmm7 4268 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0x00,0x20,0x00,0x00] 4269 vpsubd 8192(%rdx), %zmm28, %zmm7 4270 4271 // CHECK: vpsubd -8192(%rdx), %zmm28, %zmm7 4272 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x80] 4273 vpsubd -8192(%rdx), %zmm28, %zmm7 4274 4275 // CHECK: vpsubd -8256(%rdx), %zmm28, %zmm7 4276 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0xc0,0xdf,0xff,0xff] 4277 vpsubd -8256(%rdx), %zmm28, %zmm7 4278 4279 // CHECK: vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 4280 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x7f] 4281 vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 4282 4283 // CHECK: vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 4284 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0x00,0x02,0x00,0x00] 4285 vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 4286 4287 // CHECK: vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 4288 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x80] 4289 vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 4290 4291 // CHECK: vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 4292 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0xfc,0xfd,0xff,0xff] 4293 vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 4294 4295 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 4296 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xe9] 4297 vpsubq %zmm17, %zmm28, %zmm29 4298 4299 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} 4300 // CHECK: encoding: [0x62,0x21,0x9d,0x42,0xfb,0xe9] 4301 vpsubq %zmm17, %zmm28, %zmm29 {%k2} 4302 4303 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} 4304 // CHECK: encoding: [0x62,0x21,0x9d,0xc2,0xfb,0xe9] 4305 vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} 4306 4307 // CHECK: vpsubq (%rcx), %zmm28, %zmm29 4308 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x29] 4309 vpsubq (%rcx), %zmm28, %zmm29 4310 4311 // CHECK: vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 4312 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00] 4313 vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 4314 4315 // CHECK: vpsubq (%rcx){1to8}, %zmm28, %zmm29 4316 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x29] 4317 vpsubq (%rcx){1to8}, %zmm28, %zmm29 4318 4319 // CHECK: vpsubq 8128(%rdx), %zmm28, %zmm29 4320 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x7f] 4321 vpsubq 8128(%rdx), %zmm28, %zmm29 4322 4323 // CHECK: vpsubq 8192(%rdx), %zmm28, %zmm29 4324 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0x00,0x20,0x00,0x00] 4325 vpsubq 8192(%rdx), %zmm28, %zmm29 4326 4327 // CHECK: vpsubq -8192(%rdx), %zmm28, %zmm29 4328 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x80] 4329 vpsubq -8192(%rdx), %zmm28, %zmm29 4330 4331 // CHECK: vpsubq -8256(%rdx), %zmm28, %zmm29 4332 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0xc0,0xdf,0xff,0xff] 4333 vpsubq -8256(%rdx), %zmm28, %zmm29 4334 4335 // CHECK: vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 4336 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x7f] 4337 vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 4338 4339 // CHECK: vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 4340 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0x00,0x04,0x00,0x00] 4341 vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 4342 4343 // CHECK: vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 4344 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x80] 4345 vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 4346 4347 // CHECK: vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 4348 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0xf8,0xfb,0xff,0xff] 4349 vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 4350 4351 // CHECK: vpxord %zmm24, %zmm12, %zmm8 4352 // CHECK: encoding: [0x62,0x11,0x1d,0x48,0xef,0xc0] 4353 vpxord %zmm24, %zmm12, %zmm8 4354 4355 // CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} 4356 // CHECK: encoding: [0x62,0x11,0x1d,0x4e,0xef,0xc0] 4357 vpxord %zmm24, %zmm12, %zmm8 {%k6} 4358 4359 // CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} 4360 // CHECK: encoding: [0x62,0x11,0x1d,0xce,0xef,0xc0] 4361 vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} 4362 4363 // CHECK: vpxord (%rcx), %zmm12, %zmm8 4364 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x01] 4365 vpxord (%rcx), %zmm12, %zmm8 4366 4367 // CHECK: vpxord 291(%rax,%r14,8), %zmm12, %zmm8 4368 // CHECK: encoding: [0x62,0x31,0x1d,0x48,0xef,0x84,0xf0,0x23,0x01,0x00,0x00] 4369 vpxord 291(%rax,%r14,8), %zmm12, %zmm8 4370 4371 // CHECK: vpxord (%rcx){1to16}, %zmm12, %zmm8 4372 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x01] 4373 vpxord (%rcx){1to16}, %zmm12, %zmm8 4374 4375 // CHECK: vpxord 8128(%rdx), %zmm12, %zmm8 4376 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x7f] 4377 vpxord 8128(%rdx), %zmm12, %zmm8 4378 4379 // CHECK: vpxord 8192(%rdx), %zmm12, %zmm8 4380 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0x00,0x20,0x00,0x00] 4381 vpxord 8192(%rdx), %zmm12, %zmm8 4382 4383 // CHECK: vpxord -8192(%rdx), %zmm12, %zmm8 4384 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x80] 4385 vpxord -8192(%rdx), %zmm12, %zmm8 4386 4387 // CHECK: vpxord -8256(%rdx), %zmm12, %zmm8 4388 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0xc0,0xdf,0xff,0xff] 4389 vpxord -8256(%rdx), %zmm12, %zmm8 4390 4391 // CHECK: vpxord 508(%rdx){1to16}, %zmm12, %zmm8 4392 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x7f] 4393 vpxord 508(%rdx){1to16}, %zmm12, %zmm8 4394 4395 // CHECK: vpxord 512(%rdx){1to16}, %zmm12, %zmm8 4396 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0x00,0x02,0x00,0x00] 4397 vpxord 512(%rdx){1to16}, %zmm12, %zmm8 4398 4399 // CHECK: vpxord -512(%rdx){1to16}, %zmm12, %zmm8 4400 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x80] 4401 vpxord -512(%rdx){1to16}, %zmm12, %zmm8 4402 4403 // CHECK: vpxord -516(%rdx){1to16}, %zmm12, %zmm8 4404 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0xfc,0xfd,0xff,0xff] 4405 vpxord -516(%rdx){1to16}, %zmm12, %zmm8 4406 4407 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 4408 // CHECK: encoding: [0x62,0xd1,0xcd,0x40,0xef,0xfa] 4409 vpxorq %zmm10, %zmm22, %zmm7 4410 4411 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} 4412 // CHECK: encoding: [0x62,0xd1,0xcd,0x46,0xef,0xfa] 4413 vpxorq %zmm10, %zmm22, %zmm7 {%k6} 4414 4415 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} 4416 // CHECK: encoding: [0x62,0xd1,0xcd,0xc6,0xef,0xfa] 4417 vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} 4418 4419 // CHECK: vpxorq (%rcx), %zmm22, %zmm7 4420 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x39] 4421 vpxorq (%rcx), %zmm22, %zmm7 4422 4423 // CHECK: vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 4424 // CHECK: encoding: [0x62,0xb1,0xcd,0x40,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00] 4425 vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 4426 4427 // CHECK: vpxorq (%rcx){1to8}, %zmm22, %zmm7 4428 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x39] 4429 vpxorq (%rcx){1to8}, %zmm22, %zmm7 4430 4431 // CHECK: vpxorq 8128(%rdx), %zmm22, %zmm7 4432 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x7f] 4433 vpxorq 8128(%rdx), %zmm22, %zmm7 4434 4435 // CHECK: vpxorq 8192(%rdx), %zmm22, %zmm7 4436 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0x00,0x20,0x00,0x00] 4437 vpxorq 8192(%rdx), %zmm22, %zmm7 4438 4439 // CHECK: vpxorq -8192(%rdx), %zmm22, %zmm7 4440 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x80] 4441 vpxorq -8192(%rdx), %zmm22, %zmm7 4442 4443 // CHECK: vpxorq -8256(%rdx), %zmm22, %zmm7 4444 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0xc0,0xdf,0xff,0xff] 4445 vpxorq -8256(%rdx), %zmm22, %zmm7 4446 4447 // CHECK: vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 4448 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x7f] 4449 vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 4450 4451 // CHECK: vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 4452 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0x00,0x04,0x00,0x00] 4453 vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 4454 4455 // CHECK: vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 4456 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x80] 4457 vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 4458 4459 // CHECK: vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 4460 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0xf8,0xfb,0xff,0xff] 4461 vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 4462 4463 // CHECK: vrcp14pd %zmm4, %zmm13 4464 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xec] 4465 vrcp14pd %zmm4, %zmm13 4466 4467 // CHECK: vrcp14pd %zmm4, %zmm13 {%k5} 4468 // CHECK: encoding: [0x62,0x72,0xfd,0x4d,0x4c,0xec] 4469 vrcp14pd %zmm4, %zmm13 {%k5} 4470 4471 // CHECK: vrcp14pd %zmm4, %zmm13 {%k5} {z} 4472 // CHECK: encoding: [0x62,0x72,0xfd,0xcd,0x4c,0xec] 4473 vrcp14pd %zmm4, %zmm13 {%k5} {z} 4474 4475 // CHECK: vrcp14pd (%rcx), %zmm13 4476 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x29] 4477 vrcp14pd (%rcx), %zmm13 4478 4479 // CHECK: vrcp14pd 291(%rax,%r14,8), %zmm13 4480 // CHECK: encoding: [0x62,0x32,0xfd,0x48,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00] 4481 vrcp14pd 291(%rax,%r14,8), %zmm13 4482 4483 // CHECK: vrcp14pd (%rcx){1to8}, %zmm13 4484 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x29] 4485 vrcp14pd (%rcx){1to8}, %zmm13 4486 4487 // CHECK: vrcp14pd 8128(%rdx), %zmm13 4488 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x7f] 4489 vrcp14pd 8128(%rdx), %zmm13 4490 4491 // CHECK: vrcp14pd 8192(%rdx), %zmm13 4492 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0x00,0x20,0x00,0x00] 4493 vrcp14pd 8192(%rdx), %zmm13 4494 4495 // CHECK: vrcp14pd -8192(%rdx), %zmm13 4496 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x80] 4497 vrcp14pd -8192(%rdx), %zmm13 4498 4499 // CHECK: vrcp14pd -8256(%rdx), %zmm13 4500 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0xc0,0xdf,0xff,0xff] 4501 vrcp14pd -8256(%rdx), %zmm13 4502 4503 // CHECK: vrcp14pd 1016(%rdx){1to8}, %zmm13 4504 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x7f] 4505 vrcp14pd 1016(%rdx){1to8}, %zmm13 4506 4507 // CHECK: vrcp14pd 1024(%rdx){1to8}, %zmm13 4508 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0x00,0x04,0x00,0x00] 4509 vrcp14pd 1024(%rdx){1to8}, %zmm13 4510 4511 // CHECK: vrcp14pd -1024(%rdx){1to8}, %zmm13 4512 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x80] 4513 vrcp14pd -1024(%rdx){1to8}, %zmm13 4514 4515 // CHECK: vrcp14pd -1032(%rdx){1to8}, %zmm13 4516 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0xf8,0xfb,0xff,0xff] 4517 vrcp14pd -1032(%rdx){1to8}, %zmm13 4518 4519 // CHECK: vrcp14ps %zmm25, %zmm10 4520 // CHECK: encoding: [0x62,0x12,0x7d,0x48,0x4c,0xd1] 4521 vrcp14ps %zmm25, %zmm10 4522 4523 // CHECK: vrcp14ps %zmm25, %zmm10 {%k1} 4524 // CHECK: encoding: [0x62,0x12,0x7d,0x49,0x4c,0xd1] 4525 vrcp14ps %zmm25, %zmm10 {%k1} 4526 4527 // CHECK: vrcp14ps %zmm25, %zmm10 {%k1} {z} 4528 // CHECK: encoding: [0x62,0x12,0x7d,0xc9,0x4c,0xd1] 4529 vrcp14ps %zmm25, %zmm10 {%k1} {z} 4530 4531 // CHECK: vrcp14ps (%rcx), %zmm10 4532 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x11] 4533 vrcp14ps (%rcx), %zmm10 4534 4535 // CHECK: vrcp14ps 291(%rax,%r14,8), %zmm10 4536 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00] 4537 vrcp14ps 291(%rax,%r14,8), %zmm10 4538 4539 // CHECK: vrcp14ps (%rcx){1to16}, %zmm10 4540 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x11] 4541 vrcp14ps (%rcx){1to16}, %zmm10 4542 4543 // CHECK: vrcp14ps 8128(%rdx), %zmm10 4544 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x7f] 4545 vrcp14ps 8128(%rdx), %zmm10 4546 4547 // CHECK: vrcp14ps 8192(%rdx), %zmm10 4548 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0x00,0x20,0x00,0x00] 4549 vrcp14ps 8192(%rdx), %zmm10 4550 4551 // CHECK: vrcp14ps -8192(%rdx), %zmm10 4552 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x80] 4553 vrcp14ps -8192(%rdx), %zmm10 4554 4555 // CHECK: vrcp14ps -8256(%rdx), %zmm10 4556 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0xc0,0xdf,0xff,0xff] 4557 vrcp14ps -8256(%rdx), %zmm10 4558 4559 // CHECK: vrcp14ps 508(%rdx){1to16}, %zmm10 4560 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x7f] 4561 vrcp14ps 508(%rdx){1to16}, %zmm10 4562 4563 // CHECK: vrcp14ps 512(%rdx){1to16}, %zmm10 4564 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0x00,0x02,0x00,0x00] 4565 vrcp14ps 512(%rdx){1to16}, %zmm10 4566 4567 // CHECK: vrcp14ps -512(%rdx){1to16}, %zmm10 4568 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x80] 4569 vrcp14ps -512(%rdx){1to16}, %zmm10 4570 4571 // CHECK: vrcp14ps -516(%rdx){1to16}, %zmm10 4572 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0xfc,0xfd,0xff,0xff] 4573 vrcp14ps -516(%rdx){1to16}, %zmm10 4574 4575 // CHECK: vrsqrt14pd %zmm14, %zmm19 4576 // CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x4e,0xde] 4577 vrsqrt14pd %zmm14, %zmm19 4578 4579 // CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} 4580 // CHECK: encoding: [0x62,0xc2,0xfd,0x49,0x4e,0xde] 4581 vrsqrt14pd %zmm14, %zmm19 {%k1} 4582 4583 // CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} {z} 4584 // CHECK: encoding: [0x62,0xc2,0xfd,0xc9,0x4e,0xde] 4585 vrsqrt14pd %zmm14, %zmm19 {%k1} {z} 4586 4587 // CHECK: vrsqrt14pd (%rcx), %zmm19 4588 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x19] 4589 vrsqrt14pd (%rcx), %zmm19 4590 4591 // CHECK: vrsqrt14pd 291(%rax,%r14,8), %zmm19 4592 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 4593 vrsqrt14pd 291(%rax,%r14,8), %zmm19 4594 4595 // CHECK: vrsqrt14pd (%rcx){1to8}, %zmm19 4596 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x19] 4597 vrsqrt14pd (%rcx){1to8}, %zmm19 4598 4599 // CHECK: vrsqrt14pd 8128(%rdx), %zmm19 4600 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x7f] 4601 vrsqrt14pd 8128(%rdx), %zmm19 4602 4603 // CHECK: vrsqrt14pd 8192(%rdx), %zmm19 4604 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0x00,0x20,0x00,0x00] 4605 vrsqrt14pd 8192(%rdx), %zmm19 4606 4607 // CHECK: vrsqrt14pd -8192(%rdx), %zmm19 4608 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x80] 4609 vrsqrt14pd -8192(%rdx), %zmm19 4610 4611 // CHECK: vrsqrt14pd -8256(%rdx), %zmm19 4612 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0xc0,0xdf,0xff,0xff] 4613 vrsqrt14pd -8256(%rdx), %zmm19 4614 4615 // CHECK: vrsqrt14pd 1016(%rdx){1to8}, %zmm19 4616 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x7f] 4617 vrsqrt14pd 1016(%rdx){1to8}, %zmm19 4618 4619 // CHECK: vrsqrt14pd 1024(%rdx){1to8}, %zmm19 4620 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0x00,0x04,0x00,0x00] 4621 vrsqrt14pd 1024(%rdx){1to8}, %zmm19 4622 4623 // CHECK: vrsqrt14pd -1024(%rdx){1to8}, %zmm19 4624 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x80] 4625 vrsqrt14pd -1024(%rdx){1to8}, %zmm19 4626 4627 // CHECK: vrsqrt14pd -1032(%rdx){1to8}, %zmm19 4628 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0xf8,0xfb,0xff,0xff] 4629 vrsqrt14pd -1032(%rdx){1to8}, %zmm19 4630 4631 // CHECK: vrsqrt14ps %zmm9, %zmm16 4632 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x4e,0xc1] 4633 vrsqrt14ps %zmm9, %zmm16 4634 4635 // CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} 4636 // CHECK: encoding: [0x62,0xc2,0x7d,0x4d,0x4e,0xc1] 4637 vrsqrt14ps %zmm9, %zmm16 {%k5} 4638 4639 // CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} {z} 4640 // CHECK: encoding: [0x62,0xc2,0x7d,0xcd,0x4e,0xc1] 4641 vrsqrt14ps %zmm9, %zmm16 {%k5} {z} 4642 4643 // CHECK: vrsqrt14ps (%rcx), %zmm16 4644 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x01] 4645 vrsqrt14ps (%rcx), %zmm16 4646 4647 // CHECK: vrsqrt14ps 291(%rax,%r14,8), %zmm16 4648 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4e,0x84,0xf0,0x23,0x01,0x00,0x00] 4649 vrsqrt14ps 291(%rax,%r14,8), %zmm16 4650 4651 // CHECK: vrsqrt14ps (%rcx){1to16}, %zmm16 4652 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x01] 4653 vrsqrt14ps (%rcx){1to16}, %zmm16 4654 4655 // CHECK: vrsqrt14ps 8128(%rdx), %zmm16 4656 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x7f] 4657 vrsqrt14ps 8128(%rdx), %zmm16 4658 4659 // CHECK: vrsqrt14ps 8192(%rdx), %zmm16 4660 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0x00,0x20,0x00,0x00] 4661 vrsqrt14ps 8192(%rdx), %zmm16 4662 4663 // CHECK: vrsqrt14ps -8192(%rdx), %zmm16 4664 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x80] 4665 vrsqrt14ps -8192(%rdx), %zmm16 4666 4667 // CHECK: vrsqrt14ps -8256(%rdx), %zmm16 4668 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0xc0,0xdf,0xff,0xff] 4669 vrsqrt14ps -8256(%rdx), %zmm16 4670 4671 // CHECK: vrsqrt14ps 508(%rdx){1to16}, %zmm16 4672 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x7f] 4673 vrsqrt14ps 508(%rdx){1to16}, %zmm16 4674 4675 // CHECK: vrsqrt14ps 512(%rdx){1to16}, %zmm16 4676 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0x00,0x02,0x00,0x00] 4677 vrsqrt14ps 512(%rdx){1to16}, %zmm16 4678 4679 // CHECK: vrsqrt14ps -512(%rdx){1to16}, %zmm16 4680 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x80] 4681 vrsqrt14ps -512(%rdx){1to16}, %zmm16 4682 4683 // CHECK: vrsqrt14ps -516(%rdx){1to16}, %zmm16 4684 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0xfc,0xfd,0xff,0xff] 4685 vrsqrt14ps -516(%rdx){1to16}, %zmm16 4686 4687 // CHECK: vsqrtpd %zmm19, %zmm19 4688 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0xdb] 4689 vsqrtpd %zmm19, %zmm19 4690 4691 // CHECK: vsqrtpd %zmm19, %zmm19 {%k5} 4692 // CHECK: encoding: [0x62,0xa1,0xfd,0x4d,0x51,0xdb] 4693 vsqrtpd %zmm19, %zmm19 {%k5} 4694 4695 // CHECK: vsqrtpd %zmm19, %zmm19 {%k5} {z} 4696 // CHECK: encoding: [0x62,0xa1,0xfd,0xcd,0x51,0xdb] 4697 vsqrtpd %zmm19, %zmm19 {%k5} {z} 4698 4699 // CHECK: vsqrtpd (%rcx), %zmm19 4700 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x19] 4701 vsqrtpd (%rcx), %zmm19 4702 4703 // CHECK: vsqrtpd 291(%rax,%r14,8), %zmm19 4704 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 4705 vsqrtpd 291(%rax,%r14,8), %zmm19 4706 4707 // CHECK: vsqrtpd (%rcx){1to8}, %zmm19 4708 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x19] 4709 vsqrtpd (%rcx){1to8}, %zmm19 4710 4711 // CHECK: vsqrtpd 8128(%rdx), %zmm19 4712 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x7f] 4713 vsqrtpd 8128(%rdx), %zmm19 4714 4715 // CHECK: vsqrtpd 8192(%rdx), %zmm19 4716 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0x00,0x20,0x00,0x00] 4717 vsqrtpd 8192(%rdx), %zmm19 4718 4719 // CHECK: vsqrtpd -8192(%rdx), %zmm19 4720 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x80] 4721 vsqrtpd -8192(%rdx), %zmm19 4722 4723 // CHECK: vsqrtpd -8256(%rdx), %zmm19 4724 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0xc0,0xdf,0xff,0xff] 4725 vsqrtpd -8256(%rdx), %zmm19 4726 4727 // CHECK: vsqrtpd 1016(%rdx){1to8}, %zmm19 4728 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x7f] 4729 vsqrtpd 1016(%rdx){1to8}, %zmm19 4730 4731 // CHECK: vsqrtpd 1024(%rdx){1to8}, %zmm19 4732 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0x00,0x04,0x00,0x00] 4733 vsqrtpd 1024(%rdx){1to8}, %zmm19 4734 4735 // CHECK: vsqrtpd -1024(%rdx){1to8}, %zmm19 4736 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x80] 4737 vsqrtpd -1024(%rdx){1to8}, %zmm19 4738 4739 // CHECK: vsqrtpd -1032(%rdx){1to8}, %zmm19 4740 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0xf8,0xfb,0xff,0xff] 4741 vsqrtpd -1032(%rdx){1to8}, %zmm19 4742 4743 // CHECK: vsqrtps %zmm29, %zmm28 4744 // CHECK: encoding: [0x62,0x01,0x7c,0x48,0x51,0xe5] 4745 vsqrtps %zmm29, %zmm28 4746 4747 // CHECK: vsqrtps %zmm29, %zmm28 {%k3} 4748 // CHECK: encoding: [0x62,0x01,0x7c,0x4b,0x51,0xe5] 4749 vsqrtps %zmm29, %zmm28 {%k3} 4750 4751 // CHECK: vsqrtps %zmm29, %zmm28 {%k3} {z} 4752 // CHECK: encoding: [0x62,0x01,0x7c,0xcb,0x51,0xe5] 4753 vsqrtps %zmm29, %zmm28 {%k3} {z} 4754 4755 // CHECK: vsqrtps (%rcx), %zmm28 4756 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x21] 4757 vsqrtps (%rcx), %zmm28 4758 4759 // CHECK: vsqrtps 291(%rax,%r14,8), %zmm28 4760 // CHECK: encoding: [0x62,0x21,0x7c,0x48,0x51,0xa4,0xf0,0x23,0x01,0x00,0x00] 4761 vsqrtps 291(%rax,%r14,8), %zmm28 4762 4763 // CHECK: vsqrtps (%rcx){1to16}, %zmm28 4764 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x21] 4765 vsqrtps (%rcx){1to16}, %zmm28 4766 4767 // CHECK: vsqrtps 8128(%rdx), %zmm28 4768 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x7f] 4769 vsqrtps 8128(%rdx), %zmm28 4770 4771 // CHECK: vsqrtps 8192(%rdx), %zmm28 4772 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0x00,0x20,0x00,0x00] 4773 vsqrtps 8192(%rdx), %zmm28 4774 4775 // CHECK: vsqrtps -8192(%rdx), %zmm28 4776 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x80] 4777 vsqrtps -8192(%rdx), %zmm28 4778 4779 // CHECK: vsqrtps -8256(%rdx), %zmm28 4780 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0xc0,0xdf,0xff,0xff] 4781 vsqrtps -8256(%rdx), %zmm28 4782 4783 // CHECK: vsqrtps 508(%rdx){1to16}, %zmm28 4784 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x7f] 4785 vsqrtps 508(%rdx){1to16}, %zmm28 4786 4787 // CHECK: vsqrtps 512(%rdx){1to16}, %zmm28 4788 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0x00,0x02,0x00,0x00] 4789 vsqrtps 512(%rdx){1to16}, %zmm28 4790 4791 // CHECK: vsqrtps -512(%rdx){1to16}, %zmm28 4792 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x80] 4793 vsqrtps -512(%rdx){1to16}, %zmm28 4794 4795 // CHECK: vsqrtps -516(%rdx){1to16}, %zmm28 4796 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0xfc,0xfd,0xff,0xff] 4797 vsqrtps -516(%rdx){1to16}, %zmm28 4798 4799 // CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm19 4800 // CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x51,0xdb] 4801 vsqrtpd {rn-sae}, %zmm19, %zmm19 4802 4803 // CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm19 4804 // CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x51,0xdb] 4805 vsqrtpd {ru-sae}, %zmm19, %zmm19 4806 4807 // CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm19 4808 // CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x51,0xdb] 4809 vsqrtpd {rd-sae}, %zmm19, %zmm19 4810 4811 // CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm19 4812 // CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x51,0xdb] 4813 vsqrtpd {rz-sae}, %zmm19, %zmm19 4814 4815 // CHECK: vsqrtps {rn-sae}, %zmm29, %zmm28 4816 // CHECK: encoding: [0x62,0x01,0x7c,0x18,0x51,0xe5] 4817 vsqrtps {rn-sae}, %zmm29, %zmm28 4818 4819 // CHECK: vsqrtps {ru-sae}, %zmm29, %zmm28 4820 // CHECK: encoding: [0x62,0x01,0x7c,0x58,0x51,0xe5] 4821 vsqrtps {ru-sae}, %zmm29, %zmm28 4822 4823 // CHECK: vsqrtps {rd-sae}, %zmm29, %zmm28 4824 // CHECK: encoding: [0x62,0x01,0x7c,0x38,0x51,0xe5] 4825 vsqrtps {rd-sae}, %zmm29, %zmm28 4826 4827 // CHECK: vsqrtps {rz-sae}, %zmm29, %zmm28 4828 // CHECK: encoding: [0x62,0x01,0x7c,0x78,0x51,0xe5] 4829 vsqrtps {rz-sae}, %zmm29, %zmm28 4830 4831 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 4832 // CHECK: encoding: [0x62,0x51,0x9d,0x48,0x5c,0xc9] 4833 vsubpd %zmm9, %zmm12, %zmm9 4834 4835 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} 4836 // CHECK: encoding: [0x62,0x51,0x9d,0x4f,0x5c,0xc9] 4837 vsubpd %zmm9, %zmm12, %zmm9 {%k7} 4838 4839 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} 4840 // CHECK: encoding: [0x62,0x51,0x9d,0xcf,0x5c,0xc9] 4841 vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} 4842 4843 // CHECK: vsubpd (%rcx), %zmm12, %zmm9 4844 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x09] 4845 vsubpd (%rcx), %zmm12, %zmm9 4846 4847 // CHECK: vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 4848 // CHECK: encoding: [0x62,0x31,0x9d,0x48,0x5c,0x8c,0xf0,0x23,0x01,0x00,0x00] 4849 vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 4850 4851 // CHECK: vsubpd (%rcx){1to8}, %zmm12, %zmm9 4852 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x09] 4853 vsubpd (%rcx){1to8}, %zmm12, %zmm9 4854 4855 // CHECK: vsubpd 8128(%rdx), %zmm12, %zmm9 4856 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x7f] 4857 vsubpd 8128(%rdx), %zmm12, %zmm9 4858 4859 // CHECK: vsubpd 8192(%rdx), %zmm12, %zmm9 4860 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0x00,0x20,0x00,0x00] 4861 vsubpd 8192(%rdx), %zmm12, %zmm9 4862 4863 // CHECK: vsubpd -8192(%rdx), %zmm12, %zmm9 4864 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x80] 4865 vsubpd -8192(%rdx), %zmm12, %zmm9 4866 4867 // CHECK: vsubpd -8256(%rdx), %zmm12, %zmm9 4868 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0xc0,0xdf,0xff,0xff] 4869 vsubpd -8256(%rdx), %zmm12, %zmm9 4870 4871 // CHECK: vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 4872 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x7f] 4873 vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 4874 4875 // CHECK: vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 4876 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0x00,0x04,0x00,0x00] 4877 vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 4878 4879 // CHECK: vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 4880 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x80] 4881 vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 4882 4883 // CHECK: vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 4884 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0xf8,0xfb,0xff,0xff] 4885 vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 4886 4887 // CHECK: vsubps %zmm21, %zmm27, %zmm14 4888 // CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xf5] 4889 vsubps %zmm21, %zmm27, %zmm14 4890 4891 // CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} 4892 // CHECK: encoding: [0x62,0x31,0x24,0x45,0x5c,0xf5] 4893 vsubps %zmm21, %zmm27, %zmm14 {%k5} 4894 4895 // CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} 4896 // CHECK: encoding: [0x62,0x31,0x24,0xc5,0x5c,0xf5] 4897 vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} 4898 4899 // CHECK: vsubps (%rcx), %zmm27, %zmm14 4900 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x31] 4901 vsubps (%rcx), %zmm27, %zmm14 4902 4903 // CHECK: vsubps 291(%rax,%r14,8), %zmm27, %zmm14 4904 // CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00] 4905 vsubps 291(%rax,%r14,8), %zmm27, %zmm14 4906 4907 // CHECK: vsubps (%rcx){1to16}, %zmm27, %zmm14 4908 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x31] 4909 vsubps (%rcx){1to16}, %zmm27, %zmm14 4910 4911 // CHECK: vsubps 8128(%rdx), %zmm27, %zmm14 4912 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x7f] 4913 vsubps 8128(%rdx), %zmm27, %zmm14 4914 4915 // CHECK: vsubps 8192(%rdx), %zmm27, %zmm14 4916 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0x00,0x20,0x00,0x00] 4917 vsubps 8192(%rdx), %zmm27, %zmm14 4918 4919 // CHECK: vsubps -8192(%rdx), %zmm27, %zmm14 4920 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x80] 4921 vsubps -8192(%rdx), %zmm27, %zmm14 4922 4923 // CHECK: vsubps -8256(%rdx), %zmm27, %zmm14 4924 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0xc0,0xdf,0xff,0xff] 4925 vsubps -8256(%rdx), %zmm27, %zmm14 4926 4927 // CHECK: vsubps 508(%rdx){1to16}, %zmm27, %zmm14 4928 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x7f] 4929 vsubps 508(%rdx){1to16}, %zmm27, %zmm14 4930 4931 // CHECK: vsubps 512(%rdx){1to16}, %zmm27, %zmm14 4932 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0x00,0x02,0x00,0x00] 4933 vsubps 512(%rdx){1to16}, %zmm27, %zmm14 4934 4935 // CHECK: vsubps -512(%rdx){1to16}, %zmm27, %zmm14 4936 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x80] 4937 vsubps -512(%rdx){1to16}, %zmm27, %zmm14 4938 4939 // CHECK: vsubps -516(%rdx){1to16}, %zmm27, %zmm14 4940 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0xfc,0xfd,0xff,0xff] 4941 vsubps -516(%rdx){1to16}, %zmm27, %zmm14 4942 4943 // CHECK: kandw %k6, %k5, %k2 4944 // CHECK: encoding: [0xc5,0xd4,0x41,0xd6] 4945 kandw %k6, %k5, %k2 4946 4947 // CHECK: kandnw %k7, %k6, %k4 4948 // CHECK: encoding: [0xc5,0xcc,0x42,0xe7] 4949 kandnw %k7, %k6, %k4 4950 4951 // CHECK: korw %k7, %k6, %k4 4952 // CHECK: encoding: [0xc5,0xcc,0x45,0xe7] 4953 korw %k7, %k6, %k4 4954 4955 // CHECK: kxnorw %k5, %k5, %k3 4956 // CHECK: encoding: [0xc5,0xd4,0x46,0xdd] 4957 kxnorw %k5, %k5, %k3 4958 4959 // CHECK: kxorw %k7, %k6, %k2 4960 // CHECK: encoding: [0xc5,0xcc,0x47,0xd7] 4961 kxorw %k7, %k6, %k2 4962 4963 // CHECK: knotw %k6, %k3 4964 // CHECK: encoding: [0xc5,0xf8,0x44,0xde] 4965 knotw %k6, %k3 4966 4967 // CHECK: kmovw %k5, %k4 4968 // CHECK: encoding: [0xc5,0xf8,0x90,0xe5] 4969 kmovw %k5, %k4 4970 4971 // CHECK: kmovw (%rcx), %k4 4972 // CHECK: encoding: [0xc5,0xf8,0x90,0x21] 4973 kmovw (%rcx), %k4 4974 4975 // CHECK: kmovw 291(%rax,%r14,8), %k4 4976 // CHECK: encoding: [0xc4,0xa1,0x78,0x90,0xa4,0xf0,0x23,0x01,0x00,0x00] 4977 kmovw 291(%rax,%r14,8), %k4 4978 4979 // CHECK: kmovw %k4, (%rcx) 4980 // CHECK: encoding: [0xc5,0xf8,0x91,0x21] 4981 kmovw %k4, (%rcx) 4982 4983 // CHECK: kmovw %k4, 291(%rax,%r14,8) 4984 // CHECK: encoding: [0xc4,0xa1,0x78,0x91,0xa4,0xf0,0x23,0x01,0x00,0x00] 4985 kmovw %k4, 291(%rax,%r14,8) 4986 4987 // CHECK: kmovw %eax, %k3 4988 // CHECK: encoding: [0xc5,0xf8,0x92,0xd8] 4989 kmovw %eax, %k3 4990 4991 // CHECK: kmovw %ebp, %k3 4992 // CHECK: encoding: [0xc5,0xf8,0x92,0xdd] 4993 kmovw %ebp, %k3 4994 4995 // CHECK: kmovw %r13d, %k3 4996 // CHECK: encoding: [0xc4,0xc1,0x78,0x92,0xdd] 4997 kmovw %r13d, %k3 4998 4999 // CHECK: kmovw %k2, %eax 5000 // CHECK: encoding: [0xc5,0xf8,0x93,0xc2] 5001 kmovw %k2, %eax 5002 5003 // CHECK: kmovw %k2, %ebp 5004 // CHECK: encoding: [0xc5,0xf8,0x93,0xea] 5005 kmovw %k2, %ebp 5006 5007 // CHECK: kmovw %k2, %r13d 5008 // CHECK: encoding: [0xc5,0x78,0x93,0xea] 5009 kmovw %k2, %r13d 5010 5011 // CHECK: vmovapd %zmm18, (%rcx) 5012 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x11] 5013 vmovapd %zmm18, (%rcx) 5014 5015 // CHECK: vmovapd %zmm18, (%rcx) {%k6} 5016 // CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x29,0x11] 5017 vmovapd %zmm18, (%rcx) {%k6} 5018 5019 // CHECK: vmovapd %zmm18, 291(%rax,%r14,8) 5020 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x29,0x94,0xf0,0x23,0x01,0x00,0x00] 5021 vmovapd %zmm18, 291(%rax,%r14,8) 5022 5023 // CHECK: vmovapd %zmm18, 8128(%rdx) 5024 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x7f] 5025 vmovapd %zmm18, 8128(%rdx) 5026 5027 // CHECK: vmovapd %zmm18, 8192(%rdx) 5028 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0x00,0x20,0x00,0x00] 5029 vmovapd %zmm18, 8192(%rdx) 5030 5031 // CHECK: vmovapd %zmm18, -8192(%rdx) 5032 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x80] 5033 vmovapd %zmm18, -8192(%rdx) 5034 5035 // CHECK: vmovapd %zmm18, -8256(%rdx) 5036 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0xc0,0xdf,0xff,0xff] 5037 vmovapd %zmm18, -8256(%rdx) 5038 5039 // CHECK: vmovaps %zmm9, (%rcx) 5040 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x09] 5041 vmovaps %zmm9, (%rcx) 5042 5043 // CHECK: vmovaps %zmm9, (%rcx) {%k3} 5044 // CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x29,0x09] 5045 vmovaps %zmm9, (%rcx) {%k3} 5046 5047 // CHECK: vmovaps %zmm9, 291(%rax,%r14,8) 5048 // CHECK: encoding: [0x62,0x31,0x7c,0x48,0x29,0x8c,0xf0,0x23,0x01,0x00,0x00] 5049 vmovaps %zmm9, 291(%rax,%r14,8) 5050 5051 // CHECK: vmovaps %zmm9, 8128(%rdx) 5052 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x7f] 5053 vmovaps %zmm9, 8128(%rdx) 5054 5055 // CHECK: vmovaps %zmm9, 8192(%rdx) 5056 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0x00,0x20,0x00,0x00] 5057 vmovaps %zmm9, 8192(%rdx) 5058 5059 // CHECK: vmovaps %zmm9, -8192(%rdx) 5060 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x80] 5061 vmovaps %zmm9, -8192(%rdx) 5062 5063 // CHECK: vmovaps %zmm9, -8256(%rdx) 5064 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0xc0,0xdf,0xff,0xff] 5065 vmovaps %zmm9, -8256(%rdx) 5066 5067 // CHECK: vmovdqa32 %zmm18, (%rcx) 5068 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x11] 5069 vmovdqa32 %zmm18, (%rcx) 5070 5071 // CHECK: vmovdqa32 %zmm18, (%rcx) {%k4} 5072 // CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0x11] 5073 vmovdqa32 %zmm18, (%rcx) {%k4} 5074 5075 // CHECK: vmovdqa32 %zmm18, 291(%rax,%r14,8) 5076 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 5077 vmovdqa32 %zmm18, 291(%rax,%r14,8) 5078 5079 // CHECK: vmovdqa32 %zmm18, 8128(%rdx) 5080 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x7f] 5081 vmovdqa32 %zmm18, 8128(%rdx) 5082 5083 // CHECK: vmovdqa32 %zmm18, 8192(%rdx) 5084 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0x00,0x20,0x00,0x00] 5085 vmovdqa32 %zmm18, 8192(%rdx) 5086 5087 // CHECK: vmovdqa32 %zmm18, -8192(%rdx) 5088 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x80] 5089 vmovdqa32 %zmm18, -8192(%rdx) 5090 5091 // CHECK: vmovdqa32 %zmm18, -8256(%rdx) 5092 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff] 5093 vmovdqa32 %zmm18, -8256(%rdx) 5094 5095 // CHECK: vmovdqa64 %zmm19, (%rcx) 5096 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x19] 5097 vmovdqa64 %zmm19, (%rcx) 5098 5099 // CHECK: vmovdqa64 %zmm19, (%rcx) {%k5} 5100 // CHECK: encoding: [0x62,0xe1,0xfd,0x4d,0x7f,0x19] 5101 vmovdqa64 %zmm19, (%rcx) {%k5} 5102 5103 // CHECK: vmovdqa64 %zmm19, 291(%rax,%r14,8) 5104 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 5105 vmovdqa64 %zmm19, 291(%rax,%r14,8) 5106 5107 // CHECK: vmovdqa64 %zmm19, 8128(%rdx) 5108 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x7f] 5109 vmovdqa64 %zmm19, 8128(%rdx) 5110 5111 // CHECK: vmovdqa64 %zmm19, 8192(%rdx) 5112 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0x00,0x20,0x00,0x00] 5113 vmovdqa64 %zmm19, 8192(%rdx) 5114 5115 // CHECK: vmovdqa64 %zmm19, -8192(%rdx) 5116 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x80] 5117 vmovdqa64 %zmm19, -8192(%rdx) 5118 5119 // CHECK: vmovdqa64 %zmm19, -8256(%rdx) 5120 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0xc0,0xdf,0xff,0xff] 5121 vmovdqa64 %zmm19, -8256(%rdx) 5122 5123 // CHECK: vmovdqu32 %zmm22, (%rcx) 5124 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x31] 5125 vmovdqu32 %zmm22, (%rcx) 5126 5127 // CHECK: vmovdqu32 %zmm22, (%rcx) {%k1} 5128 // CHECK: encoding: [0x62,0xe1,0x7e,0x49,0x7f,0x31] 5129 vmovdqu32 %zmm22, (%rcx) {%k1} 5130 5131 // CHECK: vmovdqu32 %zmm22, 291(%rax,%r14,8) 5132 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xb4,0xf0,0x23,0x01,0x00,0x00] 5133 vmovdqu32 %zmm22, 291(%rax,%r14,8) 5134 5135 // CHECK: vmovdqu32 %zmm22, 8128(%rdx) 5136 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x7f] 5137 vmovdqu32 %zmm22, 8128(%rdx) 5138 5139 // CHECK: vmovdqu32 %zmm22, 8192(%rdx) 5140 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0x00,0x20,0x00,0x00] 5141 vmovdqu32 %zmm22, 8192(%rdx) 5142 5143 // CHECK: vmovdqu32 %zmm22, -8192(%rdx) 5144 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x80] 5145 vmovdqu32 %zmm22, -8192(%rdx) 5146 5147 // CHECK: vmovdqu32 %zmm22, -8256(%rdx) 5148 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0xc0,0xdf,0xff,0xff] 5149 vmovdqu32 %zmm22, -8256(%rdx) 5150 5151 // CHECK: vmovdqu64 %zmm24, (%rcx) 5152 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x01] 5153 vmovdqu64 %zmm24, (%rcx) 5154 5155 // CHECK: vmovdqu64 %zmm24, (%rcx) {%k5} 5156 // CHECK: encoding: [0x62,0x61,0xfe,0x4d,0x7f,0x01] 5157 vmovdqu64 %zmm24, (%rcx) {%k5} 5158 5159 // CHECK: vmovdqu64 %zmm24, 291(%rax,%r14,8) 5160 // CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 5161 vmovdqu64 %zmm24, 291(%rax,%r14,8) 5162 5163 // CHECK: vmovdqu64 %zmm24, 8128(%rdx) 5164 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x7f] 5165 vmovdqu64 %zmm24, 8128(%rdx) 5166 5167 // CHECK: vmovdqu64 %zmm24, 8192(%rdx) 5168 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0x00,0x20,0x00,0x00] 5169 vmovdqu64 %zmm24, 8192(%rdx) 5170 5171 // CHECK: vmovdqu64 %zmm24, -8192(%rdx) 5172 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x80] 5173 vmovdqu64 %zmm24, -8192(%rdx) 5174 5175 // CHECK: vmovdqu64 %zmm24, -8256(%rdx) 5176 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0xc0,0xdf,0xff,0xff] 5177 vmovdqu64 %zmm24, -8256(%rdx) 5178 5179 // CHECK: vmovupd %zmm10, (%rcx) 5180 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x11] 5181 vmovupd %zmm10, (%rcx) 5182 5183 // CHECK: vmovupd %zmm10, (%rcx) {%k7} 5184 // CHECK: encoding: [0x62,0x71,0xfd,0x4f,0x11,0x11] 5185 vmovupd %zmm10, (%rcx) {%k7} 5186 5187 // CHECK: vmovupd %zmm10, 291(%rax,%r14,8) 5188 // CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 5189 vmovupd %zmm10, 291(%rax,%r14,8) 5190 5191 // CHECK: vmovupd %zmm10, 8128(%rdx) 5192 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x7f] 5193 vmovupd %zmm10, 8128(%rdx) 5194 5195 // CHECK: vmovupd %zmm10, 8192(%rdx) 5196 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0x00,0x20,0x00,0x00] 5197 vmovupd %zmm10, 8192(%rdx) 5198 5199 // CHECK: vmovupd %zmm10, -8192(%rdx) 5200 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x80] 5201 vmovupd %zmm10, -8192(%rdx) 5202 5203 // CHECK: vmovupd %zmm10, -8256(%rdx) 5204 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0xc0,0xdf,0xff,0xff] 5205 vmovupd %zmm10, -8256(%rdx) 5206 5207 // CHECK: vmovups %zmm24, (%rcx) 5208 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x01] 5209 vmovups %zmm24, (%rcx) 5210 5211 // CHECK: vmovups %zmm24, (%rcx) {%k7} 5212 // CHECK: encoding: [0x62,0x61,0x7c,0x4f,0x11,0x01] 5213 vmovups %zmm24, (%rcx) {%k7} 5214 5215 // CHECK: vmovups %zmm24, 291(%rax,%r14,8) 5216 // CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0x84,0xf0,0x23,0x01,0x00,0x00] 5217 vmovups %zmm24, 291(%rax,%r14,8) 5218 5219 // CHECK: vmovups %zmm24, 8128(%rdx) 5220 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x7f] 5221 vmovups %zmm24, 8128(%rdx) 5222 5223 // CHECK: vmovups %zmm24, 8192(%rdx) 5224 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0x00,0x20,0x00,0x00] 5225 vmovups %zmm24, 8192(%rdx) 5226 5227 // CHECK: vmovups %zmm24, -8192(%rdx) 5228 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x80] 5229 vmovups %zmm24, -8192(%rdx) 5230 5231 // CHECK: vmovups %zmm24, -8256(%rdx) 5232 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0xc0,0xdf,0xff,0xff] 5233 vmovups %zmm24, -8256(%rdx) 5234 5235 // CHECK: vpmovqb %zmm2, %xmm3 5236 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0xd3] 5237 vpmovqb %zmm2, %xmm3 5238 5239 // CHECK: vpmovqb %zmm2, %xmm3 {%k1} 5240 // CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x32,0xd3] 5241 vpmovqb %zmm2, %xmm3 {%k1} 5242 5243 // CHECK: vpmovqb %zmm2, %xmm3 {%k1} {z} 5244 // CHECK: encoding: [0x62,0xf2,0x7e,0xc9,0x32,0xd3] 5245 vpmovqb %zmm2, %xmm3 {%k1} {z} 5246 5247 // CHECK: vpmovsqb %zmm29, %xmm30 5248 // CHECK: encoding: [0x62,0x02,0x7e,0x48,0x22,0xee] 5249 vpmovsqb %zmm29, %xmm30 5250 5251 // CHECK: vpmovsqb %zmm29, %xmm30 {%k5} 5252 // CHECK: encoding: [0x62,0x02,0x7e,0x4d,0x22,0xee] 5253 vpmovsqb %zmm29, %xmm30 {%k5} 5254 5255 // CHECK: vpmovsqb %zmm29, %xmm30 {%k5} {z} 5256 // CHECK: encoding: [0x62,0x02,0x7e,0xcd,0x22,0xee] 5257 vpmovsqb %zmm29, %xmm30 {%k5} {z} 5258 5259 // CHECK: vpmovusqb %zmm28, %xmm24 5260 // CHECK: encoding: [0x62,0x02,0x7e,0x48,0x12,0xe0] 5261 vpmovusqb %zmm28, %xmm24 5262 5263 // CHECK: vpmovusqb %zmm28, %xmm24 {%k7} 5264 // CHECK: encoding: [0x62,0x02,0x7e,0x4f,0x12,0xe0] 5265 vpmovusqb %zmm28, %xmm24 {%k7} 5266 5267 // CHECK: vpmovusqb %zmm28, %xmm24 {%k7} {z} 5268 // CHECK: encoding: [0x62,0x02,0x7e,0xcf,0x12,0xe0] 5269 vpmovusqb %zmm28, %xmm24 {%k7} {z} 5270 5271 // CHECK: vpmovqw %zmm18, %xmm6 5272 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0xd6] 5273 vpmovqw %zmm18, %xmm6 5274 5275 // CHECK: vpmovqw %zmm18, %xmm6 {%k1} 5276 // CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x34,0xd6] 5277 vpmovqw %zmm18, %xmm6 {%k1} 5278 5279 // CHECK: vpmovqw %zmm18, %xmm6 {%k1} {z} 5280 // CHECK: encoding: [0x62,0xe2,0x7e,0xc9,0x34,0xd6] 5281 vpmovqw %zmm18, %xmm6 {%k1} {z} 5282 5283 // CHECK: vpmovsqw %zmm19, %xmm27 5284 // CHECK: encoding: [0x62,0x82,0x7e,0x48,0x24,0xdb] 5285 vpmovsqw %zmm19, %xmm27 5286 5287 // CHECK: vpmovsqw %zmm19, %xmm27 {%k6} 5288 // CHECK: encoding: [0x62,0x82,0x7e,0x4e,0x24,0xdb] 5289 vpmovsqw %zmm19, %xmm27 {%k6} 5290 5291 // CHECK: vpmovsqw %zmm19, %xmm27 {%k6} {z} 5292 // CHECK: encoding: [0x62,0x82,0x7e,0xce,0x24,0xdb] 5293 vpmovsqw %zmm19, %xmm27 {%k6} {z} 5294 5295 // CHECK: vpmovusqw %zmm10, %xmm28 5296 // CHECK: encoding: [0x62,0x12,0x7e,0x48,0x14,0xd4] 5297 vpmovusqw %zmm10, %xmm28 5298 5299 // CHECK: vpmovusqw %zmm10, %xmm28 {%k7} 5300 // CHECK: encoding: [0x62,0x12,0x7e,0x4f,0x14,0xd4] 5301 vpmovusqw %zmm10, %xmm28 {%k7} 5302 5303 // CHECK: vpmovusqw %zmm10, %xmm28 {%k7} {z} 5304 // CHECK: encoding: [0x62,0x12,0x7e,0xcf,0x14,0xd4] 5305 vpmovusqw %zmm10, %xmm28 {%k7} {z} 5306 5307 // CHECK: vpmovqd %zmm25, %ymm6 5308 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xce] 5309 vpmovqd %zmm25, %ymm6 5310 5311 // CHECK: vpmovqd %zmm25, %ymm6 {%k5} 5312 // CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0xce] 5313 vpmovqd %zmm25, %ymm6 {%k5} 5314 5315 // CHECK: vpmovqd %zmm25, %ymm6 {%k5} {z} 5316 // CHECK: encoding: [0x62,0x62,0x7e,0xcd,0x35,0xce] 5317 vpmovqd %zmm25, %ymm6 {%k5} {z} 5318 5319 // CHECK: vpmovsqd %zmm2, %ymm15 5320 // CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x25,0xd7] 5321 vpmovsqd %zmm2, %ymm15 5322 5323 // CHECK: vpmovsqd %zmm2, %ymm15 {%k2} 5324 // CHECK: encoding: [0x62,0xd2,0x7e,0x4a,0x25,0xd7] 5325 vpmovsqd %zmm2, %ymm15 {%k2} 5326 5327 // CHECK: vpmovsqd %zmm2, %ymm15 {%k2} {z} 5328 // CHECK: encoding: [0x62,0xd2,0x7e,0xca,0x25,0xd7] 5329 vpmovsqd %zmm2, %ymm15 {%k2} {z} 5330 5331 // CHECK: vpmovusqd %zmm4, %ymm8 5332 // CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x15,0xe0] 5333 vpmovusqd %zmm4, %ymm8 5334 5335 // CHECK: vpmovusqd %zmm4, %ymm8 {%k4} 5336 // CHECK: encoding: [0x62,0xd2,0x7e,0x4c,0x15,0xe0] 5337 vpmovusqd %zmm4, %ymm8 {%k4} 5338 5339 // CHECK: vpmovusqd %zmm4, %ymm8 {%k4} {z} 5340 // CHECK: encoding: [0x62,0xd2,0x7e,0xcc,0x15,0xe0] 5341 vpmovusqd %zmm4, %ymm8 {%k4} {z} 5342 5343 // CHECK: vpmovdb %zmm5, %xmm2 5344 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0xea] 5345 vpmovdb %zmm5, %xmm2 5346 5347 // CHECK: vpmovdb %zmm5, %xmm2 {%k5} 5348 // CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x31,0xea] 5349 vpmovdb %zmm5, %xmm2 {%k5} 5350 5351 // CHECK: vpmovdb %zmm5, %xmm2 {%k5} {z} 5352 // CHECK: encoding: [0x62,0xf2,0x7e,0xcd,0x31,0xea] 5353 vpmovdb %zmm5, %xmm2 {%k5} {z} 5354 5355 // CHECK: vpmovsdb %zmm2, %xmm21 5356 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xd5] 5357 vpmovsdb %zmm2, %xmm21 5358 5359 // CHECK: vpmovsdb %zmm2, %xmm21 {%k4} 5360 // CHECK: encoding: [0x62,0xb2,0x7e,0x4c,0x21,0xd5] 5361 vpmovsdb %zmm2, %xmm21 {%k4} 5362 5363 // CHECK: vpmovsdb %zmm2, %xmm21 {%k4} {z} 5364 // CHECK: encoding: [0x62,0xb2,0x7e,0xcc,0x21,0xd5] 5365 vpmovsdb %zmm2, %xmm21 {%k4} {z} 5366 5367 // CHECK: vpmovusdb %zmm2, %xmm20 5368 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x11,0xd4] 5369 vpmovusdb %zmm2, %xmm20 5370 5371 // CHECK: vpmovusdb %zmm2, %xmm20 {%k3} 5372 // CHECK: encoding: [0x62,0xb2,0x7e,0x4b,0x11,0xd4] 5373 vpmovusdb %zmm2, %xmm20 {%k3} 5374 5375 // CHECK: vpmovusdb %zmm2, %xmm20 {%k3} {z} 5376 // CHECK: encoding: [0x62,0xb2,0x7e,0xcb,0x11,0xd4] 5377 vpmovusdb %zmm2, %xmm20 {%k3} {z} 5378 5379 // CHECK: vpmovdw %zmm29, %ymm22 5380 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x33,0xee] 5381 vpmovdw %zmm29, %ymm22 5382 5383 // CHECK: vpmovdw %zmm29, %ymm22 {%k5} 5384 // CHECK: encoding: [0x62,0x22,0x7e,0x4d,0x33,0xee] 5385 vpmovdw %zmm29, %ymm22 {%k5} 5386 5387 // CHECK: vpmovdw %zmm29, %ymm22 {%k5} {z} 5388 // CHECK: encoding: [0x62,0x22,0x7e,0xcd,0x33,0xee] 5389 vpmovdw %zmm29, %ymm22 {%k5} {z} 5390 5391 // CHECK: vpmovsdw %zmm14, %ymm25 5392 // CHECK: encoding: [0x62,0x12,0x7e,0x48,0x23,0xf1] 5393 vpmovsdw %zmm14, %ymm25 5394 5395 // CHECK: vpmovsdw %zmm14, %ymm25 {%k4} 5396 // CHECK: encoding: [0x62,0x12,0x7e,0x4c,0x23,0xf1] 5397 vpmovsdw %zmm14, %ymm25 {%k4} 5398 5399 // CHECK: vpmovsdw %zmm14, %ymm25 {%k4} {z} 5400 // CHECK: encoding: [0x62,0x12,0x7e,0xcc,0x23,0xf1] 5401 vpmovsdw %zmm14, %ymm25 {%k4} {z} 5402 5403 // CHECK: vpmovusdw %zmm7, %ymm8 5404 // CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x13,0xf8] 5405 vpmovusdw %zmm7, %ymm8 5406 5407 // CHECK: vpmovusdw %zmm7, %ymm8 {%k1} 5408 // CHECK: encoding: [0x62,0xd2,0x7e,0x49,0x13,0xf8] 5409 vpmovusdw %zmm7, %ymm8 {%k1} 5410 5411 // CHECK: vpmovusdw %zmm7, %ymm8 {%k1} {z} 5412 // CHECK: encoding: [0x62,0xd2,0x7e,0xc9,0x13,0xf8] 5413 vpmovusdw %zmm7, %ymm8 {%k1} {z} 5414 5415 // CHECK: vpmovqb %zmm3, (%rcx) 5416 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x19] 5417 vpmovqb %zmm3, (%rcx) 5418 5419 // CHECK: vpmovqb %zmm3, (%rcx) {%k7} 5420 // CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x32,0x19] 5421 vpmovqb %zmm3, (%rcx) {%k7} 5422 5423 // CHECK: vpmovqb %zmm3, 291(%rax,%r14,8) 5424 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00] 5425 vpmovqb %zmm3, 291(%rax,%r14,8) 5426 5427 // CHECK: vpmovqb %zmm3, 1016(%rdx) 5428 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x7f] 5429 vpmovqb %zmm3, 1016(%rdx) 5430 5431 // CHECK: vpmovqb %zmm3, 1024(%rdx) 5432 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0x00,0x04,0x00,0x00] 5433 vpmovqb %zmm3, 1024(%rdx) 5434 5435 // CHECK: vpmovqb %zmm3, -1024(%rdx) 5436 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x80] 5437 vpmovqb %zmm3, -1024(%rdx) 5438 5439 // CHECK: vpmovqb %zmm3, -1032(%rdx) 5440 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0xf8,0xfb,0xff,0xff] 5441 vpmovqb %zmm3, -1032(%rdx) 5442 5443 // CHECK: vpmovsqb %zmm16, (%rcx) 5444 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x01] 5445 vpmovsqb %zmm16, (%rcx) 5446 5447 // CHECK: vpmovsqb %zmm16, (%rcx) {%k2} 5448 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x01] 5449 vpmovsqb %zmm16, (%rcx) {%k2} 5450 5451 // CHECK: vpmovsqb %zmm16, 291(%rax,%r14,8) 5452 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x22,0x84,0xf0,0x23,0x01,0x00,0x00] 5453 vpmovsqb %zmm16, 291(%rax,%r14,8) 5454 5455 // CHECK: vpmovsqb %zmm16, 1016(%rdx) 5456 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x7f] 5457 vpmovsqb %zmm16, 1016(%rdx) 5458 5459 // CHECK: vpmovsqb %zmm16, 1024(%rdx) 5460 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0x00,0x04,0x00,0x00] 5461 vpmovsqb %zmm16, 1024(%rdx) 5462 5463 // CHECK: vpmovsqb %zmm16, -1024(%rdx) 5464 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x80] 5465 vpmovsqb %zmm16, -1024(%rdx) 5466 5467 // CHECK: vpmovsqb %zmm16, -1032(%rdx) 5468 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0xf8,0xfb,0xff,0xff] 5469 vpmovsqb %zmm16, -1032(%rdx) 5470 5471 // CHECK: vpmovusqb %zmm28, (%rcx) 5472 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x21] 5473 vpmovusqb %zmm28, (%rcx) 5474 5475 // CHECK: vpmovusqb %zmm28, (%rcx) {%k1} 5476 // CHECK: encoding: [0x62,0x62,0x7e,0x49,0x12,0x21] 5477 vpmovusqb %zmm28, (%rcx) {%k1} 5478 5479 // CHECK: vpmovusqb %zmm28, 291(%rax,%r14,8) 5480 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x12,0xa4,0xf0,0x23,0x01,0x00,0x00] 5481 vpmovusqb %zmm28, 291(%rax,%r14,8) 5482 5483 // CHECK: vpmovusqb %zmm28, 1016(%rdx) 5484 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x7f] 5485 vpmovusqb %zmm28, 1016(%rdx) 5486 5487 // CHECK: vpmovusqb %zmm28, 1024(%rdx) 5488 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0x00,0x04,0x00,0x00] 5489 vpmovusqb %zmm28, 1024(%rdx) 5490 5491 // CHECK: vpmovusqb %zmm28, -1024(%rdx) 5492 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x80] 5493 vpmovusqb %zmm28, -1024(%rdx) 5494 5495 // CHECK: vpmovusqb %zmm28, -1032(%rdx) 5496 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0xf8,0xfb,0xff,0xff] 5497 vpmovusqb %zmm28, -1032(%rdx) 5498 5499 // CHECK: vpmovqw %zmm7, (%rcx) 5500 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x39] 5501 vpmovqw %zmm7, (%rcx) 5502 5503 // CHECK: vpmovqw %zmm7, (%rcx) {%k6} 5504 // CHECK: encoding: [0x62,0xf2,0x7e,0x4e,0x34,0x39] 5505 vpmovqw %zmm7, (%rcx) {%k6} 5506 5507 // CHECK: vpmovqw %zmm7, 291(%rax,%r14,8) 5508 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x34,0xbc,0xf0,0x23,0x01,0x00,0x00] 5509 vpmovqw %zmm7, 291(%rax,%r14,8) 5510 5511 // CHECK: vpmovqw %zmm7, 2032(%rdx) 5512 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x7f] 5513 vpmovqw %zmm7, 2032(%rdx) 5514 5515 // CHECK: vpmovqw %zmm7, 2048(%rdx) 5516 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0x00,0x08,0x00,0x00] 5517 vpmovqw %zmm7, 2048(%rdx) 5518 5519 // CHECK: vpmovqw %zmm7, -2048(%rdx) 5520 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x80] 5521 vpmovqw %zmm7, -2048(%rdx) 5522 5523 // CHECK: vpmovqw %zmm7, -2064(%rdx) 5524 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0xf0,0xf7,0xff,0xff] 5525 vpmovqw %zmm7, -2064(%rdx) 5526 5527 // CHECK: vpmovsqw %zmm1, (%rcx) 5528 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x09] 5529 vpmovsqw %zmm1, (%rcx) 5530 5531 // CHECK: vpmovsqw %zmm1, (%rcx) {%k5} 5532 // CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x24,0x09] 5533 vpmovsqw %zmm1, (%rcx) {%k5} 5534 5535 // CHECK: vpmovsqw %zmm1, 291(%rax,%r14,8) 5536 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00] 5537 vpmovsqw %zmm1, 291(%rax,%r14,8) 5538 5539 // CHECK: vpmovsqw %zmm1, 2032(%rdx) 5540 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x7f] 5541 vpmovsqw %zmm1, 2032(%rdx) 5542 5543 // CHECK: vpmovsqw %zmm1, 2048(%rdx) 5544 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0x00,0x08,0x00,0x00] 5545 vpmovsqw %zmm1, 2048(%rdx) 5546 5547 // CHECK: vpmovsqw %zmm1, -2048(%rdx) 5548 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x80] 5549 vpmovsqw %zmm1, -2048(%rdx) 5550 5551 // CHECK: vpmovsqw %zmm1, -2064(%rdx) 5552 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff] 5553 vpmovsqw %zmm1, -2064(%rdx) 5554 5555 // CHECK: vpmovusqw %zmm25, (%rcx) 5556 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x09] 5557 vpmovusqw %zmm25, (%rcx) 5558 5559 // CHECK: vpmovusqw %zmm25, (%rcx) {%k3} 5560 // CHECK: encoding: [0x62,0x62,0x7e,0x4b,0x14,0x09] 5561 vpmovusqw %zmm25, (%rcx) {%k3} 5562 5563 // CHECK: vpmovusqw %zmm25, 291(%rax,%r14,8) 5564 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 5565 vpmovusqw %zmm25, 291(%rax,%r14,8) 5566 5567 // CHECK: vpmovusqw %zmm25, 2032(%rdx) 5568 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x7f] 5569 vpmovusqw %zmm25, 2032(%rdx) 5570 5571 // CHECK: vpmovusqw %zmm25, 2048(%rdx) 5572 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0x00,0x08,0x00,0x00] 5573 vpmovusqw %zmm25, 2048(%rdx) 5574 5575 // CHECK: vpmovusqw %zmm25, -2048(%rdx) 5576 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x80] 5577 vpmovusqw %zmm25, -2048(%rdx) 5578 5579 // CHECK: vpmovusqw %zmm25, -2064(%rdx) 5580 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0xf0,0xf7,0xff,0xff] 5581 vpmovusqw %zmm25, -2064(%rdx) 5582 5583 // CHECK: vpmovqd %zmm28, (%rcx) 5584 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x21] 5585 vpmovqd %zmm28, (%rcx) 5586 5587 // CHECK: vpmovqd %zmm28, (%rcx) {%k5} 5588 // CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0x21] 5589 vpmovqd %zmm28, (%rcx) {%k5} 5590 5591 // CHECK: vpmovqd %zmm28, 291(%rax,%r14,8) 5592 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 5593 vpmovqd %zmm28, 291(%rax,%r14,8) 5594 5595 // CHECK: vpmovqd %zmm28, 4064(%rdx) 5596 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x7f] 5597 vpmovqd %zmm28, 4064(%rdx) 5598 5599 // CHECK: vpmovqd %zmm28, 4096(%rdx) 5600 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0x00,0x10,0x00,0x00] 5601 vpmovqd %zmm28, 4096(%rdx) 5602 5603 // CHECK: vpmovqd %zmm28, -4096(%rdx) 5604 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x80] 5605 vpmovqd %zmm28, -4096(%rdx) 5606 5607 // CHECK: vpmovqd %zmm28, -4128(%rdx) 5608 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff] 5609 vpmovqd %zmm28, -4128(%rdx) 5610 5611 // CHECK: vpmovsqd %zmm9, (%rcx) 5612 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x09] 5613 vpmovsqd %zmm9, (%rcx) 5614 5615 // CHECK: vpmovsqd %zmm9, (%rcx) {%k7} 5616 // CHECK: encoding: [0x62,0x72,0x7e,0x4f,0x25,0x09] 5617 vpmovsqd %zmm9, (%rcx) {%k7} 5618 5619 // CHECK: vpmovsqd %zmm9, 291(%rax,%r14,8) 5620 // CHECK: encoding: [0x62,0x32,0x7e,0x48,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00] 5621 vpmovsqd %zmm9, 291(%rax,%r14,8) 5622 5623 // CHECK: vpmovsqd %zmm9, 4064(%rdx) 5624 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x7f] 5625 vpmovsqd %zmm9, 4064(%rdx) 5626 5627 // CHECK: vpmovsqd %zmm9, 4096(%rdx) 5628 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0x00,0x10,0x00,0x00] 5629 vpmovsqd %zmm9, 4096(%rdx) 5630 5631 // CHECK: vpmovsqd %zmm9, -4096(%rdx) 5632 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x80] 5633 vpmovsqd %zmm9, -4096(%rdx) 5634 5635 // CHECK: vpmovsqd %zmm9, -4128(%rdx) 5636 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0xe0,0xef,0xff,0xff] 5637 vpmovsqd %zmm9, -4128(%rdx) 5638 5639 // CHECK: vpmovusqd %zmm22, (%rcx) 5640 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x31] 5641 vpmovusqd %zmm22, (%rcx) 5642 5643 // CHECK: vpmovusqd %zmm22, (%rcx) {%k1} 5644 // CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x15,0x31] 5645 vpmovusqd %zmm22, (%rcx) {%k1} 5646 5647 // CHECK: vpmovusqd %zmm22, 291(%rax,%r14,8) 5648 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00] 5649 vpmovusqd %zmm22, 291(%rax,%r14,8) 5650 5651 // CHECK: vpmovusqd %zmm22, 4064(%rdx) 5652 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x7f] 5653 vpmovusqd %zmm22, 4064(%rdx) 5654 5655 // CHECK: vpmovusqd %zmm22, 4096(%rdx) 5656 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0x00,0x10,0x00,0x00] 5657 vpmovusqd %zmm22, 4096(%rdx) 5658 5659 // CHECK: vpmovusqd %zmm22, -4096(%rdx) 5660 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x80] 5661 vpmovusqd %zmm22, -4096(%rdx) 5662 5663 // CHECK: vpmovusqd %zmm22, -4128(%rdx) 5664 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0xe0,0xef,0xff,0xff] 5665 vpmovusqd %zmm22, -4128(%rdx) 5666 5667 // CHECK: vpmovdb %zmm12, (%rcx) 5668 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x21] 5669 vpmovdb %zmm12, (%rcx) 5670 5671 // CHECK: vpmovdb %zmm12, (%rcx) {%k3} 5672 // CHECK: encoding: [0x62,0x72,0x7e,0x4b,0x31,0x21] 5673 vpmovdb %zmm12, (%rcx) {%k3} 5674 5675 // CHECK: vpmovdb %zmm12, 291(%rax,%r14,8) 5676 // CHECK: encoding: [0x62,0x32,0x7e,0x48,0x31,0xa4,0xf0,0x23,0x01,0x00,0x00] 5677 vpmovdb %zmm12, 291(%rax,%r14,8) 5678 5679 // CHECK: vpmovdb %zmm12, 2032(%rdx) 5680 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x7f] 5681 vpmovdb %zmm12, 2032(%rdx) 5682 5683 // CHECK: vpmovdb %zmm12, 2048(%rdx) 5684 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0x00,0x08,0x00,0x00] 5685 vpmovdb %zmm12, 2048(%rdx) 5686 5687 // CHECK: vpmovdb %zmm12, -2048(%rdx) 5688 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x80] 5689 vpmovdb %zmm12, -2048(%rdx) 5690 5691 // CHECK: vpmovdb %zmm12, -2064(%rdx) 5692 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0xf0,0xf7,0xff,0xff] 5693 vpmovdb %zmm12, -2064(%rdx) 5694 5695 // CHECK: vpmovsdb %zmm6, (%rcx) 5696 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x31] 5697 vpmovsdb %zmm6, (%rcx) 5698 5699 // CHECK: vpmovsdb %zmm6, (%rcx) {%k1} 5700 // CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x21,0x31] 5701 vpmovsdb %zmm6, (%rcx) {%k1} 5702 5703 // CHECK: vpmovsdb %zmm6, 291(%rax,%r14,8) 5704 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xb4,0xf0,0x23,0x01,0x00,0x00] 5705 vpmovsdb %zmm6, 291(%rax,%r14,8) 5706 5707 // CHECK: vpmovsdb %zmm6, 2032(%rdx) 5708 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x7f] 5709 vpmovsdb %zmm6, 2032(%rdx) 5710 5711 // CHECK: vpmovsdb %zmm6, 2048(%rdx) 5712 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0x00,0x08,0x00,0x00] 5713 vpmovsdb %zmm6, 2048(%rdx) 5714 5715 // CHECK: vpmovsdb %zmm6, -2048(%rdx) 5716 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x80] 5717 vpmovsdb %zmm6, -2048(%rdx) 5718 5719 // CHECK: vpmovsdb %zmm6, -2064(%rdx) 5720 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0xf0,0xf7,0xff,0xff] 5721 vpmovsdb %zmm6, -2064(%rdx) 5722 5723 // CHECK: vpmovusdb %zmm23, (%rcx) 5724 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x39] 5725 vpmovusdb %zmm23, (%rcx) 5726 5727 // CHECK: vpmovusdb %zmm23, (%rcx) {%k3} 5728 // CHECK: encoding: [0x62,0xe2,0x7e,0x4b,0x11,0x39] 5729 vpmovusdb %zmm23, (%rcx) {%k3} 5730 5731 // CHECK: vpmovusdb %zmm23, 291(%rax,%r14,8) 5732 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x11,0xbc,0xf0,0x23,0x01,0x00,0x00] 5733 vpmovusdb %zmm23, 291(%rax,%r14,8) 5734 5735 // CHECK: vpmovusdb %zmm23, 2032(%rdx) 5736 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x7f] 5737 vpmovusdb %zmm23, 2032(%rdx) 5738 5739 // CHECK: vpmovusdb %zmm23, 2048(%rdx) 5740 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0x00,0x08,0x00,0x00] 5741 vpmovusdb %zmm23, 2048(%rdx) 5742 5743 // CHECK: vpmovusdb %zmm23, -2048(%rdx) 5744 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x80] 5745 vpmovusdb %zmm23, -2048(%rdx) 5746 5747 // CHECK: vpmovusdb %zmm23, -2064(%rdx) 5748 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0xf0,0xf7,0xff,0xff] 5749 vpmovusdb %zmm23, -2064(%rdx) 5750 5751 // CHECK: vpmovdw %zmm7, (%rcx) 5752 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x39] 5753 vpmovdw %zmm7, (%rcx) 5754 5755 // CHECK: vpmovdw %zmm7, (%rcx) {%k7} 5756 // CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x33,0x39] 5757 vpmovdw %zmm7, (%rcx) {%k7} 5758 5759 // CHECK: vpmovdw %zmm7, 291(%rax,%r14,8) 5760 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x33,0xbc,0xf0,0x23,0x01,0x00,0x00] 5761 vpmovdw %zmm7, 291(%rax,%r14,8) 5762 5763 // CHECK: vpmovdw %zmm7, 4064(%rdx) 5764 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x7f] 5765 vpmovdw %zmm7, 4064(%rdx) 5766 5767 // CHECK: vpmovdw %zmm7, 4096(%rdx) 5768 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0x00,0x10,0x00,0x00] 5769 vpmovdw %zmm7, 4096(%rdx) 5770 5771 // CHECK: vpmovdw %zmm7, -4096(%rdx) 5772 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x80] 5773 vpmovdw %zmm7, -4096(%rdx) 5774 5775 // CHECK: vpmovdw %zmm7, -4128(%rdx) 5776 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0xe0,0xef,0xff,0xff] 5777 vpmovdw %zmm7, -4128(%rdx) 5778 5779 // CHECK: vpmovsdw %zmm14, (%rcx) 5780 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x31] 5781 vpmovsdw %zmm14, (%rcx) 5782 5783 // CHECK: vpmovsdw %zmm14, (%rcx) {%k6} 5784 // CHECK: encoding: [0x62,0x72,0x7e,0x4e,0x23,0x31] 5785 vpmovsdw %zmm14, (%rcx) {%k6} 5786 5787 // CHECK: vpmovsdw %zmm14, 291(%rax,%r14,8) 5788 // CHECK: encoding: [0x62,0x32,0x7e,0x48,0x23,0xb4,0xf0,0x23,0x01,0x00,0x00] 5789 vpmovsdw %zmm14, 291(%rax,%r14,8) 5790 5791 // CHECK: vpmovsdw %zmm14, 4064(%rdx) 5792 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x7f] 5793 vpmovsdw %zmm14, 4064(%rdx) 5794 5795 // CHECK: vpmovsdw %zmm14, 4096(%rdx) 5796 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0x00,0x10,0x00,0x00] 5797 vpmovsdw %zmm14, 4096(%rdx) 5798 5799 // CHECK: vpmovsdw %zmm14, -4096(%rdx) 5800 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x80] 5801 vpmovsdw %zmm14, -4096(%rdx) 5802 5803 // CHECK: vpmovsdw %zmm14, -4128(%rdx) 5804 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0xe0,0xef,0xff,0xff] 5805 vpmovsdw %zmm14, -4128(%rdx) 5806 5807 // CHECK: vpmovusdw %zmm5, (%rcx) 5808 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x29] 5809 vpmovusdw %zmm5, (%rcx) 5810 5811 // CHECK: vpmovusdw %zmm5, (%rcx) {%k3} 5812 // CHECK: encoding: [0x62,0xf2,0x7e,0x4b,0x13,0x29] 5813 vpmovusdw %zmm5, (%rcx) {%k3} 5814 5815 // CHECK: vpmovusdw %zmm5, 291(%rax,%r14,8) 5816 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00] 5817 vpmovusdw %zmm5, 291(%rax,%r14,8) 5818 5819 // CHECK: vpmovusdw %zmm5, 4064(%rdx) 5820 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x7f] 5821 vpmovusdw %zmm5, 4064(%rdx) 5822 5823 // CHECK: vpmovusdw %zmm5, 4096(%rdx) 5824 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0x00,0x10,0x00,0x00] 5825 vpmovusdw %zmm5, 4096(%rdx) 5826 5827 // CHECK: vpmovusdw %zmm5, -4096(%rdx) 5828 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x80] 5829 vpmovusdw %zmm5, -4096(%rdx) 5830 5831 // CHECK: vpmovusdw %zmm5, -4128(%rdx) 5832 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff] 5833 vpmovusdw %zmm5, -4128(%rdx) 5834 5835 // CHECK: vinserti32x4 5836 // CHECK: encoding: [0x62,0xa3,0x55,0x48,0x38,0xcd,0x01] 5837 vinserti32x4 $1, %xmm21, %zmm5, %zmm17 5838 5839 // CHECK: vinserti32x4 5840 // CHECK: encoding: [0x62,0xe3,0x1d,0x40,0x38,0x4f,0x10,0x01] 5841 vinserti32x4 $1, 256(%rdi), %zmm28, %zmm17 5842 5843 // CHECK: vextracti32x4 5844 // CHECK: encoding: [0x62,0x33,0x7d,0x48,0x39,0xc9,0x01] 5845 vextracti32x4 $1, %zmm9, %xmm17 5846 5847 // CHECK: vextracti64x4 5848 // CHECK: encoding: [0x62,0x33,0xfd,0x48,0x3b,0xc9,0x01] 5849 vextracti64x4 $1, %zmm9, %ymm17 5850 5851 // CHECK: vextracti64x4 5852 // CHECK: encoding: [0x62,0x73,0xfd,0x48,0x3b,0x4f,0x10,0x01] 5853 vextracti64x4 $1, %zmm9, 512(%rdi) 5854 5855 // CHECK: vpsrad 5856 // CHECK: encoding: [0x62,0xb1,0x35,0x40,0x72,0xe1,0x02] 5857 vpsrad $2, %zmm17, %zmm25 5858 5859 // CHECK: vpsrad 5860 // CHECK: encoding: [0x62,0xf1,0x35,0x40,0x72,0x64,0xb7,0x08,0x02] 5861 vpsrad $2, 512(%rdi, %rsi, 4), %zmm25 5862 5863 // CHECK: vpsrad 5864 // CHECK: encoding: [0x62,0x21,0x1d,0x48,0xe2,0xc9] 5865 vpsrad %xmm17, %zmm12, %zmm25 5866 5867 // CHECK: vpsrad 5868 // CHECK: encoding: [0x62,0x61,0x1d,0x48,0xe2,0x4c,0xb7,0x20] 5869 vpsrad 512(%rdi, %rsi, 4), %zmm12, %zmm25 5870 5871 // CHECK: vpbroadcastd {{.*}} {%k1} {z} 5872 // CHECK: encoding: [0x62,0xf2,0x7d,0xc9,0x58,0xc8] 5873 vpbroadcastd %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] 6001 vmovdqu64 %zmm0, (%rdi) {%k3} 6002 6003 // CHECK: vmovdqa32 {{.*}} {%k4} 6004 // CHECK: encoding: [0x62,0x61,0x7d,0x4c,0x6f,0x1e] 6005 vmovdqa32 (%rsi), %zmm27 {%k4} 6006 6007 // CHECK: vmovd 6008 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7e,0x74,0x24,0xeb] 6009 vmovd %xmm22, -84(%rsp) 6010 6011 // CHECK: vextractps 6012 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x17,0x61,0x1f,0x02] 6013 vextractps $2, %xmm20, 124(%rcx) 6014 6015 // CHECK: vaddpd {{.*}}{1to8} 6016 // CHECK: encoding: [0x62,0x61,0xdd,0x50,0x58,0x74,0xf7,0x40] 6017 vaddpd 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] 6021 vaddps 512(%rdi, %rsi, 8) {1to16}, %zmm20, %zmm30 6022 6023 // CHECK: vmovntdqa 6024 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x2a,0xab,0x78,0x56,0x34,0x12] 6025 vmovntdqa 0x12345678(%rbx), %zmm13 6026 6027 // CHECK: vmovntdqa 6028 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x2a,0x14,0x56] 6029 vmovntdqa (%r14,%rdx,2), %zmm18 6030 6031 // CHECK: vmovntdqa 6032 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x2a,0x7c,0x14,0x02] 6033 vmovntdqa 128(%r12,%rdx), %zmm23 6034 6035 // CHECK: vmovntdq 6036 // CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x24,0xa9] 6037 vmovntdq %zmm28, (%rcx,%r13,4) 6038 6039 // CHECK: vmovntpd 6040 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0xb2,0x04,0x00,0x00,0x00] 6041 vmovntpd %zmm6, 4(%rdx) 6042 6043 // CHECK: vmovntps 6044 // CHECK: encoding: [0x62,0x51,0x7c,0x48,0x2b,0x5c,0x8d,0x00] 6045 vmovntps %zmm11, (%r13,%rcx,4) 6046 6047 // CHECK: vcmpgtps %zmm17, %zmm5, %k2 6048 // CHECK: encoding: [0x62,0xb1,0x54,0x48,0xc2,0xd1,0x0e] 6049 vcmpgtps %zmm17, %zmm5, %k2 6050 6051 // CHECK: vcmpgepd 128(%r14), %zmm17, %k6 6052 // CHECK: encoding: [0x62,0xd1,0xf5,0x40,0xc2,0x76,0x02,0x0d] 6053 vcmpgepd 0x80(%r14), %zmm17, %k6 6054 6055 // CHECK: vpcmpd $1, 6056 // CHECK: encoding: [0x62,0x93,0x45,0x4c,0x1f,0xe8,0x01] 6057 vpcmpd $1, %zmm24, %zmm7, %k5{%k4} 6058 6059 // CHECK: vpcmpuq $2, 6060 // CHECK: encoding: [0x62,0xf3,0xf5,0x47,0x1e,0x72,0x01,0x02] 6061 vpcmpuq $2, 0x40(%rdx), %zmm17, %k6{%k7} 6062 6063 // CHECK: valignq $2 6064 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x03,0x4c,0x24,0x04,0x02] 6065 valignq $2, 0x100(%rsp), %zmm0, %zmm1 6066 6067 // CHECK: valignq $3 6068 // CHECK: encoding: [0x62,0xf3,0xfd,0x49,0x03,0xcb,0x03] 6069 valignq $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] 6133 vextractf32x4 $3, %zmm3, %xmm1 {%k1} 6134 6135 // CHECK: vextracti64x4 $1 6136 // CHECK: encoding: [0x62,0x53,0xfd,0xcb,0x3b,0xf4,0x01] 6137 vextracti64x4 $1, %zmm14, %ymm12 {%k3} {z} 6138 6139 // CHECK: vfmadd231ps 6140 // CHECK: encoding: [0x62,0xb2,0x1d,0x48,0xb8,0xe7] 6141 vfmadd231ps %zmm23, %zmm12, %zmm4 6142 6143 // CHECK: vfmsub231pd 6144 // CHECK: encoding: [0x62,0xe2,0xed,0x48,0xba,0x73,0x08] 6145 vfmsub231pd 0x200(%rbx), %zmm2, %zmm22 6146 6147 // CHECK: vfmaddsub231ps 6148 // CHECK: encoding: [0x62,0xd2,0x65,0x4b,0xb6,0xec] 6149 vfmaddsub231ps %zmm12, %zmm3, %zmm5 {%k3} 6150 6151 // CHECK: vfmsubadd231pd 6152 // CHECK: encoding: [0x62,0x72,0x85,0xc5,0xb7,0xdd] 6153 vfmsubadd231pd %zmm5, %zmm31, %zmm11 {%k5}{z} 6154 6155 // CHECK: vfnmadd231ps 6156 // CHECK: encoding: [0x62,0xf2,0x4d,0x48,0xbc,0xfd] 6157 vfnmadd231ps %zmm5, %zmm6, %zmm7 6158 6159 // CHECK: vfnmsub231pd 6160 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0xbe,0xfd] 6161 vfnmsub231pd %zmm5, %zmm6, %zmm7 6162 6163 // CHECK: vpermilps 6164 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0xd9] 6165 vpermilps %zmm1, %zmm2, %zmm3 6166 6167 // CHECK: vpermilpd 6168 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x5b,0x10] 6169 vpermilpd 0x400(%rbx), %zmm2, %zmm3 6170 6171 // CHECK: vpermilps 6172 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x5b,0x10] 6173 vpermilps 0x400(%rbx), %zmm2, %zmm3 6174 6175 // CHECK: vpermilpd 6176 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x53,0x10,0x23] 6177 vpermilpd $0x23, 0x400(%rbx), %zmm2 6178 6179 // CHECK: vcmppd $171, %zmm26, %zmm12, %k2 6180 // CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0xab] 6181 vcmppd $0xab, %zmm26, %zmm12, %k2 6182 6183 // CHECK: vcmppd $171, %zmm26, %zmm12, %k2 {%k3} 6184 // CHECK: encoding: [0x62,0x91,0x9d,0x4b,0xc2,0xd2,0xab] 6185 vcmppd $0xab, %zmm26, %zmm12, %k2 {%k3} 6186 6187 // CHECK: vcmppd $171, {sae}, %zmm26, %zmm12, %k2 6188 // CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0xab] 6189 vcmppd $0xab,{sae}, %zmm26, %zmm12, %k2 6190 6191 // CHECK: vcmppd $123, %zmm26, %zmm12, %k2 6192 // CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0x7b] 6193 vcmppd $0x7b, %zmm26, %zmm12, %k2 6194 6195 // CHECK: vcmppd $123, {sae}, %zmm26, %zmm12, %k2 6196 // CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0x7b] 6197 vcmppd $0x7b,{sae}, %zmm26, %zmm12, %k2 6198 6199 // CHECK: vcmppd $123, (%rcx), %zmm12, %k2 6200 // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x11,0x7b] 6201 vcmppd $0x7b, (%rcx), %zmm12, %k2 6202 6203 // CHECK: vcmppd $123, 291(%rax,%r14,8), %zmm12, %k2 6204 // CHECK: encoding: [0x62,0xb1,0x9d,0x48,0xc2,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 6205 vcmppd $0x7b, 291(%rax,%r14,8), %zmm12, %k2 6206 6207 // CHECK: vcmppd $123, (%rcx){1to8}, %zmm12, %k2 6208 // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x11,0x7b] 6209 vcmppd $0x7b, (%rcx){1to8}, %zmm12, %k2 6210 6211 // CHECK: vcmppd $123, 8128(%rdx), %zmm12, %k2 6212 // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x52,0x7f,0x7b] 6213 vcmppd $0x7b, 8128(%rdx), %zmm12, %k2 6214 6215 // CHECK: vcmppd $123, 8192(%rdx), %zmm12, %k2 6216 // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x92,0x00,0x20,0x00,0x00,0x7b] 6217 vcmppd $0x7b, 8192(%rdx), %zmm12, %k2 6218 6219 // CHECK: vcmppd $123, -8192(%rdx), %zmm12, %k2 6220 // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x52,0x80,0x7b] 6221 vcmppd $0x7b, -8192(%rdx), %zmm12, %k2 6222 6223 // CHECK: vcmppd $123, -8256(%rdx), %zmm12, %k2 6224 // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x92,0xc0,0xdf,0xff,0xff,0x7b] 6225 vcmppd $0x7b, -8256(%rdx), %zmm12, %k2 6226 6227 // CHECK: vcmppd $123, 1016(%rdx){1to8}, %zmm12, %k2 6228 // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x52,0x7f,0x7b] 6229 vcmppd $0x7b, 1016(%rdx){1to8}, %zmm12, %k2 6230 6231 // CHECK: vcmppd $123, 1024(%rdx){1to8}, %zmm12, %k2 6232 // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x92,0x00,0x04,0x00,0x00,0x7b] 6233 vcmppd $0x7b, 1024(%rdx){1to8}, %zmm12, %k2 6234 6235 // CHECK: vcmppd $123, -1024(%rdx){1to8}, %zmm12, %k2 6236 // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x52,0x80,0x7b] 6237 vcmppd $0x7b, -1024(%rdx){1to8}, %zmm12, %k2 6238 6239 // CHECK: vcmppd $123, -1032(%rdx){1to8}, %zmm12, %k2 6240 // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x92,0xf8,0xfb,0xff,0xff,0x7b] 6241 vcmppd $0x7b, -1032(%rdx){1to8}, %zmm12, %k2 6242 6243 // CHECK: vcmpps $171, %zmm22, %zmm17, %k2 6244 // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0xab] 6245 vcmpps $0xab, %zmm22, %zmm17, %k2 6246 6247 // CHECK: vcmpps $171, %zmm22, %zmm17, %k2 {%k3} 6248 // CHECK: encoding: [0x62,0xb1,0x74,0x43,0xc2,0xd6,0xab] 6249 vcmpps $0xab, %zmm22, %zmm17, %k2 {%k3} 6250 6251 // CHECK: vcmpps $171, {sae}, %zmm22, %zmm17, %k2 6252 // CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0xab] 6253 vcmpps $0xab,{sae}, %zmm22, %zmm17, %k2 6254 6255 // CHECK: vcmpps $123, %zmm22, %zmm17, %k2 6256 // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0x7b] 6257 vcmpps $0x7b, %zmm22, %zmm17, %k2 6258 6259 // CHECK: vcmpps $123, {sae}, %zmm22, %zmm17, %k2 6260 // CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0x7b] 6261 vcmpps $0x7b,{sae}, %zmm22, %zmm17, %k2 6262 6263 // CHECK: vcmpps $123, (%rcx), %zmm17, %k2 6264 // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x11,0x7b] 6265 vcmpps $0x7b, (%rcx), %zmm17, %k2 6266 6267 // CHECK: vcmpps $123, 291(%rax,%r14,8), %zmm17, %k2 6268 // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 6269 vcmpps $0x7b, 291(%rax,%r14,8), %zmm17, %k2 6270 6271 // CHECK: vcmpps $123, (%rcx){1to16}, %zmm17, %k2 6272 // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x11,0x7b] 6273 vcmpps $0x7b, (%rcx){1to16}, %zmm17, %k2 6274 6275 // CHECK: vcmpps $123, 8128(%rdx), %zmm17, %k2 6276 // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x52,0x7f,0x7b] 6277 vcmpps $0x7b, 8128(%rdx), %zmm17, %k2 6278 6279 // CHECK: vcmpps $123, 8192(%rdx), %zmm17, %k2 6280 // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x92,0x00,0x20,0x00,0x00,0x7b] 6281 vcmpps $0x7b, 8192(%rdx), %zmm17, %k2 6282 6283 // CHECK: vcmpps $123, -8192(%rdx), %zmm17, %k2 6284 // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x52,0x80,0x7b] 6285 vcmpps $0x7b, -8192(%rdx), %zmm17, %k2 6286 6287 // CHECK: vcmpps $123, -8256(%rdx), %zmm17, %k2 6288 // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x92,0xc0,0xdf,0xff,0xff,0x7b] 6289 vcmpps $0x7b, -8256(%rdx), %zmm17, %k2 6290 6291 // CHECK: vcmpps $123, 508(%rdx){1to16}, %zmm17, %k2 6292 // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x52,0x7f,0x7b] 6293 vcmpps $0x7b, 508(%rdx){1to16}, %zmm17, %k2 6294 6295 // CHECK: vcmpps $123, 512(%rdx){1to16}, %zmm17, %k2 6296 // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x92,0x00,0x02,0x00,0x00,0x7b] 6297 vcmpps $0x7b, 512(%rdx){1to16}, %zmm17, %k2 6298 6299 // CHECK: vcmpps $123, -512(%rdx){1to16}, %zmm17, %k2 6300 // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x52,0x80,0x7b] 6301 vcmpps $0x7b, -512(%rdx){1to16}, %zmm17, %k2 6302 6303 // CHECK: vcmpps $123, -516(%rdx){1to16}, %zmm17, %k2 6304 // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x92,0xfc,0xfd,0xff,0xff,0x7b] 6305 vcmpps $0x7b, -516(%rdx){1to16}, %zmm17, %k2 6306 6307 // CHECK: vaddpd {rn-sae}, %zmm6, %zmm27, %zmm8 6308 // CHECK: encoding: [0x62,0x71,0xa5,0x10,0x58,0xc6] 6309 vaddpd {rn-sae}, %zmm6, %zmm27, %zmm8 6310 6311 // CHECK: vaddpd {ru-sae}, %zmm6, %zmm27, %zmm8 6312 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0xc6] 6313 vaddpd {ru-sae}, %zmm6, %zmm27, %zmm8 6314 6315 // CHECK: vaddpd {rd-sae}, %zmm6, %zmm27, %zmm8 6316 // CHECK: encoding: [0x62,0x71,0xa5,0x30,0x58,0xc6] 6317 vaddpd {rd-sae}, %zmm6, %zmm27, %zmm8 6318 6319 // CHECK: vaddpd {rz-sae}, %zmm6, %zmm27, %zmm8 6320 // CHECK: encoding: [0x62,0x71,0xa5,0x70,0x58,0xc6] 6321 vaddpd {rz-sae}, %zmm6, %zmm27, %zmm8 6322 6323 // CHECK: vaddps {rn-sae}, %zmm2, %zmm13, %zmm18 6324 // CHECK: encoding: [0x62,0xe1,0x14,0x18,0x58,0xd2] 6325 vaddps {rn-sae}, %zmm2, %zmm13, %zmm18 6326 6327 // CHECK: vaddps {ru-sae}, %zmm2, %zmm13, %zmm18 6328 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0xd2] 6329 vaddps {ru-sae}, %zmm2, %zmm13, %zmm18 6330 6331 // CHECK: vaddps {rd-sae}, %zmm2, %zmm13, %zmm18 6332 // CHECK: encoding: [0x62,0xe1,0x14,0x38,0x58,0xd2] 6333 vaddps {rd-sae}, %zmm2, %zmm13, %zmm18 6334 6335 // CHECK: vaddps {rz-sae}, %zmm2, %zmm13, %zmm18 6336 // CHECK: encoding: [0x62,0xe1,0x14,0x78,0x58,0xd2] 6337 vaddps {rz-sae}, %zmm2, %zmm13, %zmm18 6338 6339 // CHECK: vaddsd %xmm8, %xmm17, %xmm3 6340 // CHECK: encoding: [0x62,0xd1,0xf7,0x00,0x58,0xd8] 6341 vaddsd %xmm8, %xmm17, %xmm3 6342 6343 // CHECK: vaddsd %xmm8, %xmm17, %xmm3 {%k3} 6344 // CHECK: encoding: [0x62,0xd1,0xf7,0x03,0x58,0xd8] 6345 vaddsd %xmm8, %xmm17, %xmm3 {%k3} 6346 6347 // CHECK: vaddsd %xmm8, %xmm17, %xmm3 {%k3} {z} 6348 // CHECK: encoding: [0x62,0xd1,0xf7,0x83,0x58,0xd8] 6349 vaddsd %xmm8, %xmm17, %xmm3 {%k3} {z} 6350 6351 // CHECK: vaddsd {rn-sae}, %xmm8, %xmm17, %xmm3 6352 // CHECK: encoding: [0x62,0xd1,0xf7,0x10,0x58,0xd8] 6353 vaddsd {rn-sae}, %xmm8, %xmm17, %xmm3 6354 6355 // CHECK: vaddsd {ru-sae}, %xmm8, %xmm17, %xmm3 6356 // CHECK: encoding: [0x62,0xd1,0xf7,0x50,0x58,0xd8] 6357 vaddsd {ru-sae}, %xmm8, %xmm17, %xmm3 6358 6359 // CHECK: vaddsd {rd-sae}, %xmm8, %xmm17, %xmm3 6360 // CHECK: encoding: [0x62,0xd1,0xf7,0x30,0x58,0xd8] 6361 vaddsd {rd-sae}, %xmm8, %xmm17, %xmm3 6362 6363 // CHECK: vaddsd {rz-sae}, %xmm8, %xmm17, %xmm3 6364 // CHECK: encoding: [0x62,0xd1,0xf7,0x70,0x58,0xd8] 6365 vaddsd {rz-sae}, %xmm8, %xmm17, %xmm3 6366 6367 // CHECK: vaddsd (%rcx), %xmm17, %xmm3 6368 // CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x19] 6369 vaddsd (%rcx), %xmm17, %xmm3 6370 6371 // CHECK: vaddsd 291(%rax,%r14,8), %xmm17, %xmm3 6372 // CHECK: encoding: [0x62,0xb1,0xf7,0x00,0x58,0x9c,0xf0,0x23,0x01,0x00,0x00] 6373 vaddsd 291(%rax,%r14,8), %xmm17, %xmm3 6374 6375 // CHECK: vaddsd 1016(%rdx), %xmm17, %xmm3 6376 // CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x5a,0x7f] 6377 vaddsd 1016(%rdx), %xmm17, %xmm3 6378 6379 // CHECK: vaddsd 1024(%rdx), %xmm17, %xmm3 6380 // CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x9a,0x00,0x04,0x00,0x00] 6381 vaddsd 1024(%rdx), %xmm17, %xmm3 6382 6383 // CHECK: vaddsd -1024(%rdx), %xmm17, %xmm3 6384 // CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x5a,0x80] 6385 vaddsd -1024(%rdx), %xmm17, %xmm3 6386 6387 // CHECK: vaddsd -1032(%rdx), %xmm17, %xmm3 6388 // CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x9a,0xf8,0xfb,0xff,0xff] 6389 vaddsd -1032(%rdx), %xmm17, %xmm3 6390 6391 // CHECK: vaddss %xmm19, %xmm5, %xmm7 6392 // CHECK: encoding: [0x62,0xb1,0x56,0x08,0x58,0xfb] 6393 vaddss %xmm19, %xmm5, %xmm7 6394 6395 // CHECK: vaddss %xmm19, %xmm5, %xmm7 {%k2} 6396 // CHECK: encoding: [0x62,0xb1,0x56,0x0a,0x58,0xfb] 6397 vaddss %xmm19, %xmm5, %xmm7 {%k2} 6398 6399 // CHECK: vaddss %xmm19, %xmm5, %xmm7 {%k2} {z} 6400 // CHECK: encoding: [0x62,0xb1,0x56,0x8a,0x58,0xfb] 6401 vaddss %xmm19, %xmm5, %xmm7 {%k2} {z} 6402 6403 // CHECK: vaddss {rn-sae}, %xmm19, %xmm5, %xmm7 6404 // CHECK: encoding: [0x62,0xb1,0x56,0x18,0x58,0xfb] 6405 vaddss {rn-sae}, %xmm19, %xmm5, %xmm7 6406 6407 // CHECK: vaddss {ru-sae}, %xmm19, %xmm5, %xmm7 6408 // CHECK: encoding: [0x62,0xb1,0x56,0x58,0x58,0xfb] 6409 vaddss {ru-sae}, %xmm19, %xmm5, %xmm7 6410 6411 // CHECK: vaddss {rd-sae}, %xmm19, %xmm5, %xmm7 6412 // CHECK: encoding: [0x62,0xb1,0x56,0x38,0x58,0xfb] 6413 vaddss {rd-sae}, %xmm19, %xmm5, %xmm7 6414 6415 // CHECK: vaddss {rz-sae}, %xmm19, %xmm5, %xmm7 6416 // CHECK: encoding: [0x62,0xb1,0x56,0x78,0x58,0xfb] 6417 vaddss {rz-sae}, %xmm19, %xmm5, %xmm7 6418 6419 // CHECK: vaddss (%rcx), %xmm25, %xmm7 6420 // CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0x39] 6421 vaddss (%rcx), %xmm25, %xmm7 6422 6423 // CHECK: vaddss 291(%rax,%r14,8), %xmm25, %xmm7 6424 // CHECK: encoding: [0x62,0xb1,0x36,0x00,0x58,0xbc,0xf0,0x23,0x01,0x00,0x00] 6425 vaddss 291(%rax,%r14,8), %xmm25, %xmm7 6426 6427 // CHECK: vaddss 508(%rdx), %xmm25, %xmm7 6428 // CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0x7a,0x7f] 6429 vaddss 508(%rdx), %xmm25, %xmm7 6430 6431 // CHECK: vaddss 512(%rdx), %xmm25, %xmm7 6432 // CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0xba,0x00,0x02,0x00,0x00] 6433 vaddss 512(%rdx), %xmm25, %xmm7 6434 6435 // CHECK: vaddss -512(%rdx), %xmm25, %xmm7 6436 // CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0x7a,0x80] 6437 vaddss -512(%rdx), %xmm25, %xmm7 6438 6439 // CHECK: vaddss -516(%rdx), %xmm25, %xmm7 6440 // CHECK: encoding: [0x62,0xf1,0x36,0x00,0x58,0xba,0xfc,0xfd,0xff,0xff] 6441 vaddss -516(%rdx), %xmm25, %xmm7 6442 6443 // CHECK: vdivpd {rn-sae}, %zmm11, %zmm6, %zmm18 6444 // CHECK: encoding: [0x62,0xc1,0xcd,0x18,0x5e,0xd3] 6445 vdivpd {rn-sae}, %zmm11, %zmm6, %zmm18 6446 6447 // CHECK: vdivpd {ru-sae}, %zmm11, %zmm6, %zmm18 6448 // CHECK: encoding: [0x62,0xc1,0xcd,0x58,0x5e,0xd3] 6449 vdivpd {ru-sae}, %zmm11, %zmm6, %zmm18 6450 6451 // CHECK: vdivpd {rd-sae}, %zmm11, %zmm6, %zmm18 6452 // CHECK: encoding: [0x62,0xc1,0xcd,0x38,0x5e,0xd3] 6453 vdivpd {rd-sae}, %zmm11, %zmm6, %zmm18 6454 6455 // CHECK: vdivpd {rz-sae}, %zmm11, %zmm6, %zmm18 6456 // CHECK: encoding: [0x62,0xc1,0xcd,0x78,0x5e,0xd3] 6457 vdivpd {rz-sae}, %zmm11, %zmm6, %zmm18 6458 6459 // CHECK: vdivps {rn-sae}, %zmm28, %zmm23, %zmm23 6460 // CHECK: encoding: [0x62,0x81,0x44,0x10,0x5e,0xfc] 6461 vdivps {rn-sae}, %zmm28, %zmm23, %zmm23 6462 6463 // CHECK: vdivps {ru-sae}, %zmm28, %zmm23, %zmm23 6464 // CHECK: encoding: [0x62,0x81,0x44,0x50,0x5e,0xfc] 6465 vdivps {ru-sae}, %zmm28, %zmm23, %zmm23 6466 6467 // CHECK: vdivps {rd-sae}, %zmm28, %zmm23, %zmm23 6468 // CHECK: encoding: [0x62,0x81,0x44,0x30,0x5e,0xfc] 6469 vdivps {rd-sae}, %zmm28, %zmm23, %zmm23 6470 6471 // CHECK: vdivps {rz-sae}, %zmm28, %zmm23, %zmm23 6472 // CHECK: encoding: [0x62,0x81,0x44,0x70,0x5e,0xfc] 6473 vdivps {rz-sae}, %zmm28, %zmm23, %zmm23 6474 6475 // CHECK: vdivsd %xmm22, %xmm13, %xmm29 6476 // CHECK: encoding: [0x62,0x21,0x97,0x08,0x5e,0xee] 6477 vdivsd %xmm22, %xmm13, %xmm29 6478 6479 // CHECK: vdivsd %xmm22, %xmm13, %xmm29 {%k3} 6480 // CHECK: encoding: [0x62,0x21,0x97,0x0b,0x5e,0xee] 6481 vdivsd %xmm22, %xmm13, %xmm29 {%k3} 6482 6483 // CHECK: vdivsd %xmm22, %xmm13, %xmm29 {%k3} {z} 6484 // CHECK: encoding: [0x62,0x21,0x97,0x8b,0x5e,0xee] 6485 vdivsd %xmm22, %xmm13, %xmm29 {%k3} {z} 6486 6487 // CHECK: vdivsd {rn-sae}, %xmm22, %xmm13, %xmm29 6488 // CHECK: encoding: [0x62,0x21,0x97,0x18,0x5e,0xee] 6489 vdivsd {rn-sae}, %xmm22, %xmm13, %xmm29 6490 6491 // CHECK: vdivsd {ru-sae}, %xmm22, %xmm13, %xmm29 6492 // CHECK: encoding: [0x62,0x21,0x97,0x58,0x5e,0xee] 6493 vdivsd {ru-sae}, %xmm22, %xmm13, %xmm29 6494 6495 // CHECK: vdivsd {rd-sae}, %xmm22, %xmm13, %xmm29 6496 // CHECK: encoding: [0x62,0x21,0x97,0x38,0x5e,0xee] 6497 vdivsd {rd-sae}, %xmm22, %xmm13, %xmm29 6498 6499 // CHECK: vdivsd {rz-sae}, %xmm22, %xmm13, %xmm29 6500 // CHECK: encoding: [0x62,0x21,0x97,0x78,0x5e,0xee] 6501 vdivsd {rz-sae}, %xmm22, %xmm13, %xmm29 6502 6503 // CHECK: vdivsd (%rcx), %xmm13, %xmm29 6504 // CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x29] 6505 vdivsd (%rcx), %xmm13, %xmm29 6506 6507 // CHECK: vdivsd 291(%rax,%r14,8), %xmm13, %xmm29 6508 // CHECK: encoding: [0x62,0x21,0x97,0x08,0x5e,0xac,0xf0,0x23,0x01,0x00,0x00] 6509 vdivsd 291(%rax,%r14,8), %xmm13, %xmm29 6510 6511 // CHECK: vdivsd 1016(%rdx), %xmm13, %xmm29 6512 // CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x6a,0x7f] 6513 vdivsd 1016(%rdx), %xmm13, %xmm29 6514 6515 // CHECK: vdivsd 1024(%rdx), %xmm13, %xmm29 6516 // CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0xaa,0x00,0x04,0x00,0x00] 6517 vdivsd 1024(%rdx), %xmm13, %xmm29 6518 6519 // CHECK: vdivsd -1024(%rdx), %xmm13, %xmm29 6520 // CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x6a,0x80] 6521 vdivsd -1024(%rdx), %xmm13, %xmm29 6522 6523 // CHECK: vdivsd -1032(%rdx), %xmm13, %xmm29 6524 // CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0xaa,0xf8,0xfb,0xff,0xff] 6525 vdivsd -1032(%rdx), %xmm13, %xmm29 6526 6527 // CHECK: vdivss %xmm17, %xmm6, %xmm21 6528 // CHECK: encoding: [0x62,0xa1,0x4e,0x08,0x5e,0xe9] 6529 vdivss %xmm17, %xmm6, %xmm21 6530 6531 // CHECK: vdivss %xmm17, %xmm6, %xmm21 {%k5} 6532 // CHECK: encoding: [0x62,0xa1,0x4e,0x0d,0x5e,0xe9] 6533 vdivss %xmm17, %xmm6, %xmm21 {%k5} 6534 6535 // CHECK: vdivss %xmm17, %xmm6, %xmm21 {%k5} {z} 6536 // CHECK: encoding: [0x62,0xa1,0x4e,0x8d,0x5e,0xe9] 6537 vdivss %xmm17, %xmm6, %xmm21 {%k5} {z} 6538 6539 // CHECK: vdivss {rn-sae}, %xmm17, %xmm6, %xmm21 6540 // CHECK: encoding: [0x62,0xa1,0x4e,0x18,0x5e,0xe9] 6541 vdivss {rn-sae}, %xmm17, %xmm6, %xmm21 6542 6543 // CHECK: vdivss {ru-sae}, %xmm17, %xmm6, %xmm21 6544 // CHECK: encoding: [0x62,0xa1,0x4e,0x58,0x5e,0xe9] 6545 vdivss {ru-sae}, %xmm17, %xmm6, %xmm21 6546 6547 // CHECK: vdivss {rd-sae}, %xmm17, %xmm6, %xmm21 6548 // CHECK: encoding: [0x62,0xa1,0x4e,0x38,0x5e,0xe9] 6549 vdivss {rd-sae}, %xmm17, %xmm6, %xmm21 6550 6551 // CHECK: vdivss {rz-sae}, %xmm17, %xmm6, %xmm21 6552 // CHECK: encoding: [0x62,0xa1,0x4e,0x78,0x5e,0xe9] 6553 vdivss {rz-sae}, %xmm17, %xmm6, %xmm21 6554 6555 // CHECK: vdivss (%rcx), %xmm6, %xmm21 6556 // CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x29] 6557 vdivss (%rcx), %xmm6, %xmm21 6558 6559 // CHECK: vdivss 291(%rax,%r14,8), %xmm6, %xmm21 6560 // CHECK: encoding: [0x62,0xa1,0x4e,0x08,0x5e,0xac,0xf0,0x23,0x01,0x00,0x00] 6561 vdivss 291(%rax,%r14,8), %xmm6, %xmm21 6562 6563 // CHECK: vdivss 508(%rdx), %xmm6, %xmm21 6564 // CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x6a,0x7f] 6565 vdivss 508(%rdx), %xmm6, %xmm21 6566 6567 // CHECK: vdivss 512(%rdx), %xmm6, %xmm21 6568 // CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0xaa,0x00,0x02,0x00,0x00] 6569 vdivss 512(%rdx), %xmm6, %xmm21 6570 6571 // CHECK: vdivss -512(%rdx), %xmm6, %xmm21 6572 // CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x6a,0x80] 6573 vdivss -512(%rdx), %xmm6, %xmm21 6574 6575 // CHECK: vdivss -516(%rdx), %xmm6, %xmm21 6576 // CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0xaa,0xfc,0xfd,0xff,0xff] 6577 vdivss -516(%rdx), %xmm6, %xmm21 6578 6579 // CHECK: vmaxpd {sae}, %zmm20, %zmm28, %zmm30 6580 // CHECK: encoding: [0x62,0x21,0x9d,0x10,0x5f,0xf4] 6581 vmaxpd {sae}, %zmm20, %zmm28, %zmm30 6582 6583 // CHECK: vmaxps {sae}, %zmm20, %zmm6, %zmm25 6584 // CHECK: encoding: [0x62,0x21,0x4c,0x18,0x5f,0xcc] 6585 vmaxps {sae}, %zmm20, %zmm6, %zmm25 6586 6587 // CHECK: vmaxsd %xmm25, %xmm19, %xmm20 6588 // CHECK: encoding: [0x62,0x81,0xe7,0x00,0x5f,0xe1] 6589 vmaxsd %xmm25, %xmm19, %xmm20 6590 6591 // CHECK: vmaxsd %xmm25, %xmm19, %xmm20 {%k3} 6592 // CHECK: encoding: [0x62,0x81,0xe7,0x03,0x5f,0xe1] 6593 vmaxsd %xmm25, %xmm19, %xmm20 {%k3} 6594 6595 // CHECK: vmaxsd %xmm25, %xmm19, %xmm20 {%k3} {z} 6596 // CHECK: encoding: [0x62,0x81,0xe7,0x83,0x5f,0xe1] 6597 vmaxsd %xmm25, %xmm19, %xmm20 {%k3} {z} 6598 6599 // CHECK: vmaxsd {sae}, %xmm25, %xmm19, %xmm20 6600 // CHECK: encoding: [0x62,0x81,0xe7,0x10,0x5f,0xe1] 6601 vmaxsd {sae}, %xmm25, %xmm19, %xmm20 6602 6603 // CHECK: vmaxsd (%rcx), %xmm19, %xmm20 6604 // CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x21] 6605 vmaxsd (%rcx), %xmm19, %xmm20 6606 6607 // CHECK: vmaxsd 291(%rax,%r14,8), %xmm19, %xmm20 6608 // CHECK: encoding: [0x62,0xa1,0xe7,0x00,0x5f,0xa4,0xf0,0x23,0x01,0x00,0x00] 6609 vmaxsd 291(%rax,%r14,8), %xmm19, %xmm20 6610 6611 // CHECK: vmaxsd 1016(%rdx), %xmm19, %xmm20 6612 // CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x62,0x7f] 6613 vmaxsd 1016(%rdx), %xmm19, %xmm20 6614 6615 // CHECK: vmaxsd 1024(%rdx), %xmm19, %xmm20 6616 // CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0xa2,0x00,0x04,0x00,0x00] 6617 vmaxsd 1024(%rdx), %xmm19, %xmm20 6618 6619 // CHECK: vmaxsd -1024(%rdx), %xmm19, %xmm20 6620 // CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x62,0x80] 6621 vmaxsd -1024(%rdx), %xmm19, %xmm20 6622 6623 // CHECK: vmaxsd -1032(%rdx), %xmm19, %xmm20 6624 // CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0xa2,0xf8,0xfb,0xff,0xff] 6625 vmaxsd -1032(%rdx), %xmm19, %xmm20 6626 6627 // CHECK: vmaxss %xmm6, %xmm4, %xmm8 6628 // CHECK: encoding: [0xc5,0x5a,0x5f,0xc6] 6629 vmaxss %xmm6, %xmm4, %xmm8 6630 6631 // CHECK: vmaxss %xmm6, %xmm4, %xmm8 {%k4} 6632 // CHECK: encoding: [0x62,0x71,0x5e,0x0c,0x5f,0xc6] 6633 vmaxss %xmm6, %xmm4, %xmm8 {%k4} 6634 6635 // CHECK: vmaxss %xmm6, %xmm4, %xmm8 {%k4} {z} 6636 // CHECK: encoding: [0x62,0x71,0x5e,0x8c,0x5f,0xc6] 6637 vmaxss %xmm6, %xmm4, %xmm8 {%k4} {z} 6638 6639 // CHECK: vmaxss {sae}, %xmm6, %xmm4, %xmm8 6640 // CHECK: encoding: [0x62,0x71,0x5e,0x18,0x5f,0xc6] 6641 vmaxss {sae}, %xmm6, %xmm4, %xmm8 6642 6643 // CHECK: vmaxss (%rcx), %xmm4, %xmm18 6644 // CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x11] 6645 vmaxss (%rcx), %xmm4, %xmm18 6646 6647 // CHECK: vmaxss 291(%rax,%r14,8), %xmm4, %xmm18 6648 // CHECK: encoding: [0x62,0xa1,0x5e,0x08,0x5f,0x94,0xf0,0x23,0x01,0x00,0x00] 6649 vmaxss 291(%rax,%r14,8), %xmm4, %xmm18 6650 6651 // CHECK: vmaxss 508(%rdx), %xmm4, %xmm18 6652 // CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x52,0x7f] 6653 vmaxss 508(%rdx), %xmm4, %xmm18 6654 6655 // CHECK: vmaxss 512(%rdx), %xmm4, %xmm18 6656 // CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x92,0x00,0x02,0x00,0x00] 6657 vmaxss 512(%rdx), %xmm4, %xmm18 6658 6659 // CHECK: vmaxss -512(%rdx), %xmm4, %xmm18 6660 // CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x52,0x80] 6661 vmaxss -512(%rdx), %xmm4, %xmm18 6662 6663 // CHECK: vmaxss -516(%rdx), %xmm4, %xmm18 6664 // CHECK: encoding: [0x62,0xe1,0x5e,0x08,0x5f,0x92,0xfc,0xfd,0xff,0xff] 6665 vmaxss -516(%rdx), %xmm4, %xmm18 6666 6667 // CHECK: vminpd {sae}, %zmm22, %zmm6, %zmm6 6668 // CHECK: encoding: [0x62,0xb1,0xcd,0x18,0x5d,0xf6] 6669 vminpd {sae}, %zmm22, %zmm6, %zmm6 6670 6671 // CHECK: vminps {sae}, %zmm7, %zmm3, %zmm3 6672 // CHECK: encoding: [0x62,0xf1,0x64,0x18,0x5d,0xdf] 6673 vminps {sae}, %zmm7, %zmm3, %zmm3 6674 6675 // CHECK: vminsd %xmm26, %xmm25, %xmm5 6676 // CHECK: encoding: [0x62,0x91,0xb7,0x00,0x5d,0xea] 6677 vminsd %xmm26, %xmm25, %xmm5 6678 6679 // CHECK: vminsd %xmm26, %xmm25, %xmm5 {%k3} 6680 // CHECK: encoding: [0x62,0x91,0xb7,0x03,0x5d,0xea] 6681 vminsd %xmm26, %xmm25, %xmm5 {%k3} 6682 6683 // CHECK: vminsd %xmm26, %xmm25, %xmm5 {%k3} {z} 6684 // CHECK: encoding: [0x62,0x91,0xb7,0x83,0x5d,0xea] 6685 vminsd %xmm26, %xmm25, %xmm5 {%k3} {z} 6686 6687 // CHECK: vminsd {sae}, %xmm26, %xmm25, %xmm5 6688 // CHECK: encoding: [0x62,0x91,0xb7,0x10,0x5d,0xea] 6689 vminsd {sae}, %xmm26, %xmm25, %xmm5 6690 6691 // CHECK: vminsd (%rcx), %xmm25, %xmm5 6692 // CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x29] 6693 vminsd (%rcx), %xmm25, %xmm5 6694 6695 // CHECK: vminsd 291(%rax,%r14,8), %xmm25, %xmm5 6696 // CHECK: encoding: [0x62,0xb1,0xb7,0x00,0x5d,0xac,0xf0,0x23,0x01,0x00,0x00] 6697 vminsd 291(%rax,%r14,8), %xmm25, %xmm5 6698 6699 // CHECK: vminsd 1016(%rdx), %xmm25, %xmm5 6700 // CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x6a,0x7f] 6701 vminsd 1016(%rdx), %xmm25, %xmm5 6702 6703 // CHECK: vminsd 1024(%rdx), %xmm25, %xmm5 6704 // CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0xaa,0x00,0x04,0x00,0x00] 6705 vminsd 1024(%rdx), %xmm25, %xmm5 6706 6707 // CHECK: vminsd -1024(%rdx), %xmm25, %xmm5 6708 // CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x6a,0x80] 6709 vminsd -1024(%rdx), %xmm25, %xmm5 6710 6711 // CHECK: vminsd -1032(%rdx), %xmm25, %xmm5 6712 // CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0xaa,0xf8,0xfb,0xff,0xff] 6713 vminsd -1032(%rdx), %xmm25, %xmm5 6714 6715 // CHECK: vminss %xmm19, %xmm17, %xmm10 6716 // CHECK: encoding: [0x62,0x31,0x76,0x00,0x5d,0xd3] 6717 vminss %xmm19, %xmm17, %xmm10 6718 6719 // CHECK: vminss %xmm19, %xmm17, %xmm10 {%k5} 6720 // CHECK: encoding: [0x62,0x31,0x76,0x05,0x5d,0xd3] 6721 vminss %xmm19, %xmm17, %xmm10 {%k5} 6722 6723 // CHECK: vminss %xmm19, %xmm17, %xmm10 {%k5} {z} 6724 // CHECK: encoding: [0x62,0x31,0x76,0x85,0x5d,0xd3] 6725 vminss %xmm19, %xmm17, %xmm10 {%k5} {z} 6726 6727 // CHECK: vminss {sae}, %xmm19, %xmm17, %xmm10 6728 // CHECK: encoding: [0x62,0x31,0x76,0x10,0x5d,0xd3] 6729 vminss {sae}, %xmm19, %xmm17, %xmm10 6730 6731 // CHECK: vminss (%rcx), %xmm17, %xmm10 6732 // CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x11] 6733 vminss (%rcx), %xmm17, %xmm10 6734 6735 // CHECK: vminss 291(%rax,%r14,8), %xmm17, %xmm10 6736 // CHECK: encoding: [0x62,0x31,0x76,0x00,0x5d,0x94,0xf0,0x23,0x01,0x00,0x00] 6737 vminss 291(%rax,%r14,8), %xmm17, %xmm10 6738 6739 // CHECK: vminss 508(%rdx), %xmm17, %xmm10 6740 // CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x52,0x7f] 6741 vminss 508(%rdx), %xmm17, %xmm10 6742 6743 // CHECK: vminss 512(%rdx), %xmm17, %xmm10 6744 // CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x92,0x00,0x02,0x00,0x00] 6745 vminss 512(%rdx), %xmm17, %xmm10 6746 6747 // CHECK: vminss -512(%rdx), %xmm17, %xmm10 6748 // CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x52,0x80] 6749 vminss -512(%rdx), %xmm17, %xmm10 6750 6751 // CHECK: vminss -516(%rdx), %xmm17, %xmm10 6752 // CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x92,0xfc,0xfd,0xff,0xff] 6753 vminss -516(%rdx), %xmm17, %xmm10 6754 6755 // CHECK: vmulpd {rn-sae}, %zmm23, %zmm4, %zmm24 6756 // CHECK: encoding: [0x62,0x21,0xdd,0x18,0x59,0xc7] 6757 vmulpd {rn-sae}, %zmm23, %zmm4, %zmm24 6758 6759 // CHECK: vmulpd {ru-sae}, %zmm23, %zmm4, %zmm24 6760 // CHECK: encoding: [0x62,0x21,0xdd,0x58,0x59,0xc7] 6761 vmulpd {ru-sae}, %zmm23, %zmm4, %zmm24 6762 6763 // CHECK: vmulpd {rd-sae}, %zmm23, %zmm4, %zmm24 6764 // CHECK: encoding: [0x62,0x21,0xdd,0x38,0x59,0xc7] 6765 vmulpd {rd-sae}, %zmm23, %zmm4, %zmm24 6766 6767 // CHECK: vmulpd {rz-sae}, %zmm23, %zmm4, %zmm24 6768 // CHECK: encoding: [0x62,0x21,0xdd,0x78,0x59,0xc7] 6769 vmulpd {rz-sae}, %zmm23, %zmm4, %zmm24 6770 6771 // CHECK: vmulps {rn-sae}, %zmm24, %zmm6, %zmm3 6772 // CHECK: encoding: [0x62,0x91,0x4c,0x18,0x59,0xd8] 6773 vmulps {rn-sae}, %zmm24, %zmm6, %zmm3 6774 6775 // CHECK: vmulps {ru-sae}, %zmm24, %zmm6, %zmm3 6776 // CHECK: encoding: [0x62,0x91,0x4c,0x58,0x59,0xd8] 6777 vmulps {ru-sae}, %zmm24, %zmm6, %zmm3 6778 6779 // CHECK: vmulps {rd-sae}, %zmm24, %zmm6, %zmm3 6780 // CHECK: encoding: [0x62,0x91,0x4c,0x38,0x59,0xd8] 6781 vmulps {rd-sae}, %zmm24, %zmm6, %zmm3 6782 6783 // CHECK: vmulps {rz-sae}, %zmm24, %zmm6, %zmm3 6784 // CHECK: encoding: [0x62,0x91,0x4c,0x78,0x59,0xd8] 6785 vmulps {rz-sae}, %zmm24, %zmm6, %zmm3 6786 6787 // CHECK: vmulsd %xmm18, %xmm4, %xmm13 6788 // CHECK: encoding: [0x62,0x31,0xdf,0x08,0x59,0xea] 6789 vmulsd %xmm18, %xmm4, %xmm13 6790 6791 // CHECK: vmulsd %xmm18, %xmm4, %xmm13 {%k2} 6792 // CHECK: encoding: [0x62,0x31,0xdf,0x0a,0x59,0xea] 6793 vmulsd %xmm18, %xmm4, %xmm13 {%k2} 6794 6795 // CHECK: vmulsd %xmm18, %xmm4, %xmm13 {%k2} {z} 6796 // CHECK: encoding: [0x62,0x31,0xdf,0x8a,0x59,0xea] 6797 vmulsd %xmm18, %xmm4, %xmm13 {%k2} {z} 6798 6799 // CHECK: vmulsd {rn-sae}, %xmm18, %xmm4, %xmm13 6800 // CHECK: encoding: [0x62,0x31,0xdf,0x18,0x59,0xea] 6801 vmulsd {rn-sae}, %xmm18, %xmm4, %xmm13 6802 6803 // CHECK: vmulsd {ru-sae}, %xmm18, %xmm4, %xmm13 6804 // CHECK: encoding: [0x62,0x31,0xdf,0x58,0x59,0xea] 6805 vmulsd {ru-sae}, %xmm18, %xmm4, %xmm13 6806 6807 // CHECK: vmulsd {rd-sae}, %xmm18, %xmm4, %xmm13 6808 // CHECK: encoding: [0x62,0x31,0xdf,0x38,0x59,0xea] 6809 vmulsd {rd-sae}, %xmm18, %xmm4, %xmm13 6810 6811 // CHECK: vmulsd {rz-sae}, %xmm18, %xmm4, %xmm13 6812 // CHECK: encoding: [0x62,0x31,0xdf,0x78,0x59,0xea] 6813 vmulsd {rz-sae}, %xmm18, %xmm4, %xmm13 6814 6815 // CHECK: vmulsd (%rcx), %xmm4, %xmm23 6816 // CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0x39] 6817 vmulsd (%rcx), %xmm4, %xmm23 6818 6819 // CHECK: vmulsd 291(%rax,%r14,8), %xmm4, %xmm23 6820 // CHECK: encoding: [0x62,0xa1,0xdf,0x08,0x59,0xbc,0xf0,0x23,0x01,0x00,0x00] 6821 vmulsd 291(%rax,%r14,8), %xmm4, %xmm23 6822 6823 // CHECK: vmulsd 1016(%rdx), %xmm4, %xmm23 6824 // CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0x7a,0x7f] 6825 vmulsd 1016(%rdx), %xmm4, %xmm23 6826 6827 // CHECK: vmulsd 1024(%rdx), %xmm4, %xmm23 6828 // CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0xba,0x00,0x04,0x00,0x00] 6829 vmulsd 1024(%rdx), %xmm4, %xmm23 6830 6831 // CHECK: vmulsd -1024(%rdx), %xmm4, %xmm23 6832 // CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0x7a,0x80] 6833 vmulsd -1024(%rdx), %xmm4, %xmm23 6834 6835 // CHECK: vmulsd -1032(%rdx), %xmm4, %xmm23 6836 // CHECK: encoding: [0x62,0xe1,0xdf,0x08,0x59,0xba,0xf8,0xfb,0xff,0xff] 6837 vmulsd -1032(%rdx), %xmm4, %xmm23 6838 6839 // CHECK: vmulss %xmm14, %xmm10, %xmm22 6840 // CHECK: encoding: [0x62,0xc1,0x2e,0x08,0x59,0xf6] 6841 vmulss %xmm14, %xmm10, %xmm22 6842 6843 // CHECK: vmulss %xmm14, %xmm10, %xmm22 {%k4} 6844 // CHECK: encoding: [0x62,0xc1,0x2e,0x0c,0x59,0xf6] 6845 vmulss %xmm14, %xmm10, %xmm22 {%k4} 6846 6847 // CHECK: vmulss %xmm14, %xmm10, %xmm22 {%k4} {z} 6848 // CHECK: encoding: [0x62,0xc1,0x2e,0x8c,0x59,0xf6] 6849 vmulss %xmm14, %xmm10, %xmm22 {%k4} {z} 6850 6851 // CHECK: vmulss {rn-sae}, %xmm14, %xmm10, %xmm22 6852 // CHECK: encoding: [0x62,0xc1,0x2e,0x18,0x59,0xf6] 6853 vmulss {rn-sae}, %xmm14, %xmm10, %xmm22 6854 6855 // CHECK: vmulss {ru-sae}, %xmm14, %xmm10, %xmm22 6856 // CHECK: encoding: [0x62,0xc1,0x2e,0x58,0x59,0xf6] 6857 vmulss {ru-sae}, %xmm14, %xmm10, %xmm22 6858 6859 // CHECK: vmulss {rd-sae}, %xmm14, %xmm10, %xmm22 6860 // CHECK: encoding: [0x62,0xc1,0x2e,0x38,0x59,0xf6] 6861 vmulss {rd-sae}, %xmm14, %xmm10, %xmm22 6862 6863 // CHECK: vmulss {rz-sae}, %xmm14, %xmm10, %xmm22 6864 // CHECK: encoding: [0x62,0xc1,0x2e,0x78,0x59,0xf6] 6865 vmulss {rz-sae}, %xmm14, %xmm10, %xmm22 6866 6867 // CHECK: vmulss (%rcx), %xmm10, %xmm22 6868 // CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x31] 6869 vmulss (%rcx), %xmm10, %xmm22 6870 6871 // CHECK: vmulss 291(%rax,%r14,8), %xmm10, %xmm22 6872 // CHECK: encoding: [0x62,0xa1,0x2e,0x08,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] 6873 vmulss 291(%rax,%r14,8), %xmm10, %xmm22 6874 6875 // CHECK: vmulss 508(%rdx), %xmm10, %xmm22 6876 // CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x72,0x7f] 6877 vmulss 508(%rdx), %xmm10, %xmm22 6878 6879 // CHECK: vmulss 512(%rdx), %xmm10, %xmm22 6880 // CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0xb2,0x00,0x02,0x00,0x00] 6881 vmulss 512(%rdx), %xmm10, %xmm22 6882 6883 // CHECK: vmulss -512(%rdx), %xmm10, %xmm22 6884 // CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x72,0x80] 6885 vmulss -512(%rdx), %xmm10, %xmm22 6886 6887 // CHECK: vmulss -516(%rdx), %xmm10, %xmm22 6888 // CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0xb2,0xfc,0xfd,0xff,0xff] 6889 vmulss -516(%rdx), %xmm10, %xmm22 6890 6891 // CHECK: vpslld %xmm3, %zmm6, %zmm17 6892 // CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0xcb] 6893 vpslld %xmm3, %zmm6, %zmm17 6894 6895 // CHECK: vpslld %xmm3, %zmm6, %zmm17 {%k3} 6896 // CHECK: encoding: [0x62,0xe1,0x4d,0x4b,0xf2,0xcb] 6897 vpslld %xmm3, %zmm6, %zmm17 {%k3} 6898 6899 // CHECK: vpslld %xmm3, %zmm6, %zmm17 {%k3} {z} 6900 // CHECK: encoding: [0x62,0xe1,0x4d,0xcb,0xf2,0xcb] 6901 vpslld %xmm3, %zmm6, %zmm17 {%k3} {z} 6902 6903 // CHECK: vpslld (%rcx), %zmm6, %zmm17 6904 // CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x09] 6905 vpslld (%rcx), %zmm6, %zmm17 6906 6907 // CHECK: vpslld 291(%rax,%r14,8), %zmm6, %zmm17 6908 // CHECK: encoding: [0x62,0xa1,0x4d,0x48,0xf2,0x8c,0xf0,0x23,0x01,0x00,0x00] 6909 vpslld 291(%rax,%r14,8), %zmm6, %zmm17 6910 6911 // CHECK: vpslld 2032(%rdx), %zmm6, %zmm17 6912 // CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x4a,0x7f] 6913 vpslld 2032(%rdx), %zmm6, %zmm17 6914 6915 // CHECK: vpslld 2048(%rdx), %zmm6, %zmm17 6916 // CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x8a,0x00,0x08,0x00,0x00] 6917 vpslld 2048(%rdx), %zmm6, %zmm17 6918 6919 // CHECK: vpslld -2048(%rdx), %zmm6, %zmm17 6920 // CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x4a,0x80] 6921 vpslld -2048(%rdx), %zmm6, %zmm17 6922 6923 // CHECK: vpslld -2064(%rdx), %zmm6, %zmm17 6924 // CHECK: encoding: [0x62,0xe1,0x4d,0x48,0xf2,0x8a,0xf0,0xf7,0xff,0xff] 6925 vpslld -2064(%rdx), %zmm6, %zmm17 6926 6927 // CHECK: vpsllq %xmm23, %zmm17, %zmm26 6928 // CHECK: encoding: [0x62,0x21,0xf5,0x40,0xf3,0xd7] 6929 vpsllq %xmm23, %zmm17, %zmm26 6930 6931 // CHECK: vpsllq %xmm23, %zmm17, %zmm26 {%k6} 6932 // CHECK: encoding: [0x62,0x21,0xf5,0x46,0xf3,0xd7] 6933 vpsllq %xmm23, %zmm17, %zmm26 {%k6} 6934 6935 // CHECK: vpsllq %xmm23, %zmm17, %zmm26 {%k6} {z} 6936 // CHECK: encoding: [0x62,0x21,0xf5,0xc6,0xf3,0xd7] 6937 vpsllq %xmm23, %zmm17, %zmm26 {%k6} {z} 6938 6939 // CHECK: vpsllq (%rcx), %zmm17, %zmm26 6940 // CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x11] 6941 vpsllq (%rcx), %zmm17, %zmm26 6942 6943 // CHECK: vpsllq 291(%rax,%r14,8), %zmm17, %zmm26 6944 // CHECK: encoding: [0x62,0x21,0xf5,0x40,0xf3,0x94,0xf0,0x23,0x01,0x00,0x00] 6945 vpsllq 291(%rax,%r14,8), %zmm17, %zmm26 6946 6947 // CHECK: vpsllq 2032(%rdx), %zmm17, %zmm26 6948 // CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x52,0x7f] 6949 vpsllq 2032(%rdx), %zmm17, %zmm26 6950 6951 // CHECK: vpsllq 2048(%rdx), %zmm17, %zmm26 6952 // CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x92,0x00,0x08,0x00,0x00] 6953 vpsllq 2048(%rdx), %zmm17, %zmm26 6954 6955 // CHECK: vpsllq -2048(%rdx), %zmm17, %zmm26 6956 // CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x52,0x80] 6957 vpsllq -2048(%rdx), %zmm17, %zmm26 6958 6959 // CHECK: vpsllq -2064(%rdx), %zmm17, %zmm26 6960 // CHECK: encoding: [0x62,0x61,0xf5,0x40,0xf3,0x92,0xf0,0xf7,0xff,0xff] 6961 vpsllq -2064(%rdx), %zmm17, %zmm26 6962 6963 // CHECK: vpsllvd %zmm22, %zmm12, %zmm10 6964 // CHECK: encoding: [0x62,0x32,0x1d,0x48,0x47,0xd6] 6965 vpsllvd %zmm22, %zmm12, %zmm10 6966 6967 // CHECK: vpsllvd %zmm22, %zmm12, %zmm10 {%k6} 6968 // CHECK: encoding: [0x62,0x32,0x1d,0x4e,0x47,0xd6] 6969 vpsllvd %zmm22, %zmm12, %zmm10 {%k6} 6970 6971 // CHECK: vpsllvd %zmm22, %zmm12, %zmm10 {%k6} {z} 6972 // CHECK: encoding: [0x62,0x32,0x1d,0xce,0x47,0xd6] 6973 vpsllvd %zmm22, %zmm12, %zmm10 {%k6} {z} 6974 6975 // CHECK: vpsllvd (%rcx), %zmm12, %zmm10 6976 // CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x11] 6977 vpsllvd (%rcx), %zmm12, %zmm10 6978 6979 // CHECK: vpsllvd 291(%rax,%r14,8), %zmm12, %zmm10 6980 // CHECK: encoding: [0x62,0x32,0x1d,0x48,0x47,0x94,0xf0,0x23,0x01,0x00,0x00] 6981 vpsllvd 291(%rax,%r14,8), %zmm12, %zmm10 6982 6983 // CHECK: vpsllvd (%rcx){1to16}, %zmm12, %zmm10 6984 // CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x11] 6985 vpsllvd (%rcx){1to16}, %zmm12, %zmm10 6986 6987 // CHECK: vpsllvd 8128(%rdx), %zmm12, %zmm10 6988 // CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x52,0x7f] 6989 vpsllvd 8128(%rdx), %zmm12, %zmm10 6990 6991 // CHECK: vpsllvd 8192(%rdx), %zmm12, %zmm10 6992 // CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x92,0x00,0x20,0x00,0x00] 6993 vpsllvd 8192(%rdx), %zmm12, %zmm10 6994 6995 // CHECK: vpsllvd -8192(%rdx), %zmm12, %zmm10 6996 // CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x52,0x80] 6997 vpsllvd -8192(%rdx), %zmm12, %zmm10 6998 6999 // CHECK: vpsllvd -8256(%rdx), %zmm12, %zmm10 7000 // CHECK: encoding: [0x62,0x72,0x1d,0x48,0x47,0x92,0xc0,0xdf,0xff,0xff] 7001 vpsllvd -8256(%rdx), %zmm12, %zmm10 7002 7003 // CHECK: vpsllvd 508(%rdx){1to16}, %zmm12, %zmm10 7004 // CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x52,0x7f] 7005 vpsllvd 508(%rdx){1to16}, %zmm12, %zmm10 7006 7007 // CHECK: vpsllvd 512(%rdx){1to16}, %zmm12, %zmm10 7008 // CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x92,0x00,0x02,0x00,0x00] 7009 vpsllvd 512(%rdx){1to16}, %zmm12, %zmm10 7010 7011 // CHECK: vpsllvd -512(%rdx){1to16}, %zmm12, %zmm10 7012 // CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x52,0x80] 7013 vpsllvd -512(%rdx){1to16}, %zmm12, %zmm10 7014 7015 // CHECK: vpsllvd -516(%rdx){1to16}, %zmm12, %zmm10 7016 // CHECK: encoding: [0x62,0x72,0x1d,0x58,0x47,0x92,0xfc,0xfd,0xff,0xff] 7017 vpsllvd -516(%rdx){1to16}, %zmm12, %zmm10 7018 7019 // CHECK: vpsllvq %zmm26, %zmm5, %zmm16 7020 // CHECK: encoding: [0x62,0x82,0xd5,0x48,0x47,0xc2] 7021 vpsllvq %zmm26, %zmm5, %zmm16 7022 7023 // CHECK: vpsllvq %zmm26, %zmm5, %zmm16 {%k5} 7024 // CHECK: encoding: [0x62,0x82,0xd5,0x4d,0x47,0xc2] 7025 vpsllvq %zmm26, %zmm5, %zmm16 {%k5} 7026 7027 // CHECK: vpsllvq %zmm26, %zmm5, %zmm16 {%k5} {z} 7028 // CHECK: encoding: [0x62,0x82,0xd5,0xcd,0x47,0xc2] 7029 vpsllvq %zmm26, %zmm5, %zmm16 {%k5} {z} 7030 7031 // CHECK: vpsllvq (%rcx), %zmm5, %zmm16 7032 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x01] 7033 vpsllvq (%rcx), %zmm5, %zmm16 7034 7035 // CHECK: vpsllvq 291(%rax,%r14,8), %zmm5, %zmm16 7036 // CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x47,0x84,0xf0,0x23,0x01,0x00,0x00] 7037 vpsllvq 291(%rax,%r14,8), %zmm5, %zmm16 7038 7039 // CHECK: vpsllvq (%rcx){1to8}, %zmm5, %zmm16 7040 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x01] 7041 vpsllvq (%rcx){1to8}, %zmm5, %zmm16 7042 7043 // CHECK: vpsllvq 8128(%rdx), %zmm5, %zmm16 7044 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x42,0x7f] 7045 vpsllvq 8128(%rdx), %zmm5, %zmm16 7046 7047 // CHECK: vpsllvq 8192(%rdx), %zmm5, %zmm16 7048 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x82,0x00,0x20,0x00,0x00] 7049 vpsllvq 8192(%rdx), %zmm5, %zmm16 7050 7051 // CHECK: vpsllvq -8192(%rdx), %zmm5, %zmm16 7052 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x42,0x80] 7053 vpsllvq -8192(%rdx), %zmm5, %zmm16 7054 7055 // CHECK: vpsllvq -8256(%rdx), %zmm5, %zmm16 7056 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x47,0x82,0xc0,0xdf,0xff,0xff] 7057 vpsllvq -8256(%rdx), %zmm5, %zmm16 7058 7059 // CHECK: vpsllvq 1016(%rdx){1to8}, %zmm5, %zmm16 7060 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x42,0x7f] 7061 vpsllvq 1016(%rdx){1to8}, %zmm5, %zmm16 7062 7063 // CHECK: vpsllvq 1024(%rdx){1to8}, %zmm5, %zmm16 7064 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x82,0x00,0x04,0x00,0x00] 7065 vpsllvq 1024(%rdx){1to8}, %zmm5, %zmm16 7066 7067 // CHECK: vpsllvq -1024(%rdx){1to8}, %zmm5, %zmm16 7068 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x42,0x80] 7069 vpsllvq -1024(%rdx){1to8}, %zmm5, %zmm16 7070 7071 // CHECK: vpsllvq -1032(%rdx){1to8}, %zmm5, %zmm16 7072 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x47,0x82,0xf8,0xfb,0xff,0xff] 7073 vpsllvq -1032(%rdx){1to8}, %zmm5, %zmm16 7074 7075 // CHECK: vpsrad %xmm6, %zmm14, %zmm18 7076 // CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0xd6] 7077 vpsrad %xmm6, %zmm14, %zmm18 7078 7079 // CHECK: vpsrad %xmm6, %zmm14, %zmm18 {%k1} 7080 // CHECK: encoding: [0x62,0xe1,0x0d,0x49,0xe2,0xd6] 7081 vpsrad %xmm6, %zmm14, %zmm18 {%k1} 7082 7083 // CHECK: vpsrad %xmm6, %zmm14, %zmm18 {%k1} {z} 7084 // CHECK: encoding: [0x62,0xe1,0x0d,0xc9,0xe2,0xd6] 7085 vpsrad %xmm6, %zmm14, %zmm18 {%k1} {z} 7086 7087 // CHECK: vpsrad (%rcx), %zmm14, %zmm18 7088 // CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x11] 7089 vpsrad (%rcx), %zmm14, %zmm18 7090 7091 // CHECK: vpsrad 291(%rax,%r14,8), %zmm14, %zmm18 7092 // CHECK: encoding: [0x62,0xa1,0x0d,0x48,0xe2,0x94,0xf0,0x23,0x01,0x00,0x00] 7093 vpsrad 291(%rax,%r14,8), %zmm14, %zmm18 7094 7095 // CHECK: vpsrad 2032(%rdx), %zmm14, %zmm18 7096 // CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x52,0x7f] 7097 vpsrad 2032(%rdx), %zmm14, %zmm18 7098 7099 // CHECK: vpsrad 2048(%rdx), %zmm14, %zmm18 7100 // CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x92,0x00,0x08,0x00,0x00] 7101 vpsrad 2048(%rdx), %zmm14, %zmm18 7102 7103 // CHECK: vpsrad -2048(%rdx), %zmm14, %zmm18 7104 // CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x52,0x80] 7105 vpsrad -2048(%rdx), %zmm14, %zmm18 7106 7107 // CHECK: vpsrad -2064(%rdx), %zmm14, %zmm18 7108 // CHECK: encoding: [0x62,0xe1,0x0d,0x48,0xe2,0x92,0xf0,0xf7,0xff,0xff] 7109 vpsrad -2064(%rdx), %zmm14, %zmm18 7110 7111 // CHECK: vpsraq %xmm22, %zmm17, %zmm21 7112 // CHECK: encoding: [0x62,0xa1,0xf5,0x40,0xe2,0xee] 7113 vpsraq %xmm22, %zmm17, %zmm21 7114 7115 // CHECK: vpsraq %xmm22, %zmm17, %zmm21 {%k3} 7116 // CHECK: encoding: [0x62,0xa1,0xf5,0x43,0xe2,0xee] 7117 vpsraq %xmm22, %zmm17, %zmm21 {%k3} 7118 7119 // CHECK: vpsraq %xmm22, %zmm17, %zmm21 {%k3} {z} 7120 // CHECK: encoding: [0x62,0xa1,0xf5,0xc3,0xe2,0xee] 7121 vpsraq %xmm22, %zmm17, %zmm21 {%k3} {z} 7122 7123 // CHECK: vpsraq (%rcx), %zmm17, %zmm21 7124 // CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0x29] 7125 vpsraq (%rcx), %zmm17, %zmm21 7126 7127 // CHECK: vpsraq 291(%rax,%r14,8), %zmm17, %zmm21 7128 // CHECK: encoding: [0x62,0xa1,0xf5,0x40,0xe2,0xac,0xf0,0x23,0x01,0x00,0x00] 7129 vpsraq 291(%rax,%r14,8), %zmm17, %zmm21 7130 7131 // CHECK: vpsraq 2032(%rdx), %zmm17, %zmm21 7132 // CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0x6a,0x7f] 7133 vpsraq 2032(%rdx), %zmm17, %zmm21 7134 7135 // CHECK: vpsraq 2048(%rdx), %zmm17, %zmm21 7136 // CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0xaa,0x00,0x08,0x00,0x00] 7137 vpsraq 2048(%rdx), %zmm17, %zmm21 7138 7139 // CHECK: vpsraq -2048(%rdx), %zmm17, %zmm21 7140 // CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0x6a,0x80] 7141 vpsraq -2048(%rdx), %zmm17, %zmm21 7142 7143 // CHECK: vpsraq -2064(%rdx), %zmm17, %zmm21 7144 // CHECK: encoding: [0x62,0xe1,0xf5,0x40,0xe2,0xaa,0xf0,0xf7,0xff,0xff] 7145 vpsraq -2064(%rdx), %zmm17, %zmm21 7146 7147 // CHECK: vpsravd %zmm17, %zmm29, %zmm29 7148 // CHECK: encoding: [0x62,0x22,0x15,0x40,0x46,0xe9] 7149 vpsravd %zmm17, %zmm29, %zmm29 7150 7151 // CHECK: vpsravd %zmm17, %zmm29, %zmm29 {%k2} 7152 // CHECK: encoding: [0x62,0x22,0x15,0x42,0x46,0xe9] 7153 vpsravd %zmm17, %zmm29, %zmm29 {%k2} 7154 7155 // CHECK: vpsravd %zmm17, %zmm29, %zmm29 {%k2} {z} 7156 // CHECK: encoding: [0x62,0x22,0x15,0xc2,0x46,0xe9] 7157 vpsravd %zmm17, %zmm29, %zmm29 {%k2} {z} 7158 7159 // CHECK: vpsravd (%rcx), %zmm29, %zmm29 7160 // CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0x29] 7161 vpsravd (%rcx), %zmm29, %zmm29 7162 7163 // CHECK: vpsravd 291(%rax,%r14,8), %zmm29, %zmm29 7164 // CHECK: encoding: [0x62,0x22,0x15,0x40,0x46,0xac,0xf0,0x23,0x01,0x00,0x00] 7165 vpsravd 291(%rax,%r14,8), %zmm29, %zmm29 7166 7167 // CHECK: vpsravd (%rcx){1to16}, %zmm29, %zmm29 7168 // CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0x29] 7169 vpsravd (%rcx){1to16}, %zmm29, %zmm29 7170 7171 // CHECK: vpsravd 8128(%rdx), %zmm29, %zmm29 7172 // CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0x6a,0x7f] 7173 vpsravd 8128(%rdx), %zmm29, %zmm29 7174 7175 // CHECK: vpsravd 8192(%rdx), %zmm29, %zmm29 7176 // CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0xaa,0x00,0x20,0x00,0x00] 7177 vpsravd 8192(%rdx), %zmm29, %zmm29 7178 7179 // CHECK: vpsravd -8192(%rdx), %zmm29, %zmm29 7180 // CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0x6a,0x80] 7181 vpsravd -8192(%rdx), %zmm29, %zmm29 7182 7183 // CHECK: vpsravd -8256(%rdx), %zmm29, %zmm29 7184 // CHECK: encoding: [0x62,0x62,0x15,0x40,0x46,0xaa,0xc0,0xdf,0xff,0xff] 7185 vpsravd -8256(%rdx), %zmm29, %zmm29 7186 7187 // CHECK: vpsravd 508(%rdx){1to16}, %zmm29, %zmm29 7188 // CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0x6a,0x7f] 7189 vpsravd 508(%rdx){1to16}, %zmm29, %zmm29 7190 7191 // CHECK: vpsravd 512(%rdx){1to16}, %zmm29, %zmm29 7192 // CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0xaa,0x00,0x02,0x00,0x00] 7193 vpsravd 512(%rdx){1to16}, %zmm29, %zmm29 7194 7195 // CHECK: vpsravd -512(%rdx){1to16}, %zmm29, %zmm29 7196 // CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0x6a,0x80] 7197 vpsravd -512(%rdx){1to16}, %zmm29, %zmm29 7198 7199 // CHECK: vpsravd -516(%rdx){1to16}, %zmm29, %zmm29 7200 // CHECK: encoding: [0x62,0x62,0x15,0x50,0x46,0xaa,0xfc,0xfd,0xff,0xff] 7201 vpsravd -516(%rdx){1to16}, %zmm29, %zmm29 7202 7203 // CHECK: vpsravq %zmm2, %zmm20, %zmm22 7204 // CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0xf2] 7205 vpsravq %zmm2, %zmm20, %zmm22 7206 7207 // CHECK: vpsravq %zmm2, %zmm20, %zmm22 {%k2} 7208 // CHECK: encoding: [0x62,0xe2,0xdd,0x42,0x46,0xf2] 7209 vpsravq %zmm2, %zmm20, %zmm22 {%k2} 7210 7211 // CHECK: vpsravq %zmm2, %zmm20, %zmm22 {%k2} {z} 7212 // CHECK: encoding: [0x62,0xe2,0xdd,0xc2,0x46,0xf2] 7213 vpsravq %zmm2, %zmm20, %zmm22 {%k2} {z} 7214 7215 // CHECK: vpsravq (%rcx), %zmm20, %zmm22 7216 // CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0x31] 7217 vpsravq (%rcx), %zmm20, %zmm22 7218 7219 // CHECK: vpsravq 291(%rax,%r14,8), %zmm20, %zmm22 7220 // CHECK: encoding: [0x62,0xa2,0xdd,0x40,0x46,0xb4,0xf0,0x23,0x01,0x00,0x00] 7221 vpsravq 291(%rax,%r14,8), %zmm20, %zmm22 7222 7223 // CHECK: vpsravq (%rcx){1to8}, %zmm20, %zmm22 7224 // CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0x31] 7225 vpsravq (%rcx){1to8}, %zmm20, %zmm22 7226 7227 // CHECK: vpsravq 8128(%rdx), %zmm20, %zmm22 7228 // CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0x72,0x7f] 7229 vpsravq 8128(%rdx), %zmm20, %zmm22 7230 7231 // CHECK: vpsravq 8192(%rdx), %zmm20, %zmm22 7232 // CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0xb2,0x00,0x20,0x00,0x00] 7233 vpsravq 8192(%rdx), %zmm20, %zmm22 7234 7235 // CHECK: vpsravq -8192(%rdx), %zmm20, %zmm22 7236 // CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0x72,0x80] 7237 vpsravq -8192(%rdx), %zmm20, %zmm22 7238 7239 // CHECK: vpsravq -8256(%rdx), %zmm20, %zmm22 7240 // CHECK: encoding: [0x62,0xe2,0xdd,0x40,0x46,0xb2,0xc0,0xdf,0xff,0xff] 7241 vpsravq -8256(%rdx), %zmm20, %zmm22 7242 7243 // CHECK: vpsravq 1016(%rdx){1to8}, %zmm20, %zmm22 7244 // CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0x72,0x7f] 7245 vpsravq 1016(%rdx){1to8}, %zmm20, %zmm22 7246 7247 // CHECK: vpsravq 1024(%rdx){1to8}, %zmm20, %zmm22 7248 // CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0xb2,0x00,0x04,0x00,0x00] 7249 vpsravq 1024(%rdx){1to8}, %zmm20, %zmm22 7250 7251 // CHECK: vpsravq -1024(%rdx){1to8}, %zmm20, %zmm22 7252 // CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0x72,0x80] 7253 vpsravq -1024(%rdx){1to8}, %zmm20, %zmm22 7254 7255 // CHECK: vpsravq -1032(%rdx){1to8}, %zmm20, %zmm22 7256 // CHECK: encoding: [0x62,0xe2,0xdd,0x50,0x46,0xb2,0xf8,0xfb,0xff,0xff] 7257 vpsravq -1032(%rdx){1to8}, %zmm20, %zmm22 7258 7259 // CHECK: vpsrld %xmm25, %zmm17, %zmm1 7260 // CHECK: encoding: [0x62,0x91,0x75,0x40,0xd2,0xc9] 7261 vpsrld %xmm25, %zmm17, %zmm1 7262 7263 // CHECK: vpsrld %xmm25, %zmm17, %zmm1 {%k4} 7264 // CHECK: encoding: [0x62,0x91,0x75,0x44,0xd2,0xc9] 7265 vpsrld %xmm25, %zmm17, %zmm1 {%k4} 7266 7267 // CHECK: vpsrld %xmm25, %zmm17, %zmm1 {%k4} {z} 7268 // CHECK: encoding: [0x62,0x91,0x75,0xc4,0xd2,0xc9] 7269 vpsrld %xmm25, %zmm17, %zmm1 {%k4} {z} 7270 7271 // CHECK: vpsrld (%rcx), %zmm17, %zmm1 7272 // CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x09] 7273 vpsrld (%rcx), %zmm17, %zmm1 7274 7275 // CHECK: vpsrld 291(%rax,%r14,8), %zmm17, %zmm1 7276 // CHECK: encoding: [0x62,0xb1,0x75,0x40,0xd2,0x8c,0xf0,0x23,0x01,0x00,0x00] 7277 vpsrld 291(%rax,%r14,8), %zmm17, %zmm1 7278 7279 // CHECK: vpsrld 2032(%rdx), %zmm17, %zmm1 7280 // CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x4a,0x7f] 7281 vpsrld 2032(%rdx), %zmm17, %zmm1 7282 7283 // CHECK: vpsrld 2048(%rdx), %zmm17, %zmm1 7284 // CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x8a,0x00,0x08,0x00,0x00] 7285 vpsrld 2048(%rdx), %zmm17, %zmm1 7286 7287 // CHECK: vpsrld -2048(%rdx), %zmm17, %zmm1 7288 // CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x4a,0x80] 7289 vpsrld -2048(%rdx), %zmm17, %zmm1 7290 7291 // CHECK: vpsrld -2064(%rdx), %zmm17, %zmm1 7292 // CHECK: encoding: [0x62,0xf1,0x75,0x40,0xd2,0x8a,0xf0,0xf7,0xff,0xff] 7293 vpsrld -2064(%rdx), %zmm17, %zmm1 7294 7295 // CHECK: vpsrlq %xmm3, %zmm11, %zmm9 7296 // CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0xcb] 7297 vpsrlq %xmm3, %zmm11, %zmm9 7298 7299 // CHECK: vpsrlq %xmm3, %zmm11, %zmm9 {%k5} 7300 // CHECK: encoding: [0x62,0x71,0xa5,0x4d,0xd3,0xcb] 7301 vpsrlq %xmm3, %zmm11, %zmm9 {%k5} 7302 7303 // CHECK: vpsrlq %xmm3, %zmm11, %zmm9 {%k5} {z} 7304 // CHECK: encoding: [0x62,0x71,0xa5,0xcd,0xd3,0xcb] 7305 vpsrlq %xmm3, %zmm11, %zmm9 {%k5} {z} 7306 7307 // CHECK: vpsrlq (%rcx), %zmm11, %zmm9 7308 // CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x09] 7309 vpsrlq (%rcx), %zmm11, %zmm9 7310 7311 // CHECK: vpsrlq 291(%rax,%r14,8), %zmm11, %zmm9 7312 // CHECK: encoding: [0x62,0x31,0xa5,0x48,0xd3,0x8c,0xf0,0x23,0x01,0x00,0x00] 7313 vpsrlq 291(%rax,%r14,8), %zmm11, %zmm9 7314 7315 // CHECK: vpsrlq 2032(%rdx), %zmm11, %zmm9 7316 // CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x4a,0x7f] 7317 vpsrlq 2032(%rdx), %zmm11, %zmm9 7318 7319 // CHECK: vpsrlq 2048(%rdx), %zmm11, %zmm9 7320 // CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x8a,0x00,0x08,0x00,0x00] 7321 vpsrlq 2048(%rdx), %zmm11, %zmm9 7322 7323 // CHECK: vpsrlq -2048(%rdx), %zmm11, %zmm9 7324 // CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x4a,0x80] 7325 vpsrlq -2048(%rdx), %zmm11, %zmm9 7326 7327 // CHECK: vpsrlq -2064(%rdx), %zmm11, %zmm9 7328 // CHECK: encoding: [0x62,0x71,0xa5,0x48,0xd3,0x8a,0xf0,0xf7,0xff,0xff] 7329 vpsrlq -2064(%rdx), %zmm11, %zmm9 7330 7331 // CHECK: vpsrlvd %zmm28, %zmm14, %zmm8 7332 // CHECK: encoding: [0x62,0x12,0x0d,0x48,0x45,0xc4] 7333 vpsrlvd %zmm28, %zmm14, %zmm8 7334 7335 // CHECK: vpsrlvd %zmm28, %zmm14, %zmm8 {%k4} 7336 // CHECK: encoding: [0x62,0x12,0x0d,0x4c,0x45,0xc4] 7337 vpsrlvd %zmm28, %zmm14, %zmm8 {%k4} 7338 7339 // CHECK: vpsrlvd %zmm28, %zmm14, %zmm8 {%k4} {z} 7340 // CHECK: encoding: [0x62,0x12,0x0d,0xcc,0x45,0xc4] 7341 vpsrlvd %zmm28, %zmm14, %zmm8 {%k4} {z} 7342 7343 // CHECK: vpsrlvd (%rcx), %zmm14, %zmm8 7344 // CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x01] 7345 vpsrlvd (%rcx), %zmm14, %zmm8 7346 7347 // CHECK: vpsrlvd 291(%rax,%r14,8), %zmm14, %zmm8 7348 // CHECK: encoding: [0x62,0x32,0x0d,0x48,0x45,0x84,0xf0,0x23,0x01,0x00,0x00] 7349 vpsrlvd 291(%rax,%r14,8), %zmm14, %zmm8 7350 7351 // CHECK: vpsrlvd (%rcx){1to16}, %zmm14, %zmm8 7352 // CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x01] 7353 vpsrlvd (%rcx){1to16}, %zmm14, %zmm8 7354 7355 // CHECK: vpsrlvd 8128(%rdx), %zmm14, %zmm8 7356 // CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x42,0x7f] 7357 vpsrlvd 8128(%rdx), %zmm14, %zmm8 7358 7359 // CHECK: vpsrlvd 8192(%rdx), %zmm14, %zmm8 7360 // CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x82,0x00,0x20,0x00,0x00] 7361 vpsrlvd 8192(%rdx), %zmm14, %zmm8 7362 7363 // CHECK: vpsrlvd -8192(%rdx), %zmm14, %zmm8 7364 // CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x42,0x80] 7365 vpsrlvd -8192(%rdx), %zmm14, %zmm8 7366 7367 // CHECK: vpsrlvd -8256(%rdx), %zmm14, %zmm8 7368 // CHECK: encoding: [0x62,0x72,0x0d,0x48,0x45,0x82,0xc0,0xdf,0xff,0xff] 7369 vpsrlvd -8256(%rdx), %zmm14, %zmm8 7370 7371 // CHECK: vpsrlvd 508(%rdx){1to16}, %zmm14, %zmm8 7372 // CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x42,0x7f] 7373 vpsrlvd 508(%rdx){1to16}, %zmm14, %zmm8 7374 7375 // CHECK: vpsrlvd 512(%rdx){1to16}, %zmm14, %zmm8 7376 // CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x82,0x00,0x02,0x00,0x00] 7377 vpsrlvd 512(%rdx){1to16}, %zmm14, %zmm8 7378 7379 // CHECK: vpsrlvd -512(%rdx){1to16}, %zmm14, %zmm8 7380 // CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x42,0x80] 7381 vpsrlvd -512(%rdx){1to16}, %zmm14, %zmm8 7382 7383 // CHECK: vpsrlvd -516(%rdx){1to16}, %zmm14, %zmm8 7384 // CHECK: encoding: [0x62,0x72,0x0d,0x58,0x45,0x82,0xfc,0xfd,0xff,0xff] 7385 vpsrlvd -516(%rdx){1to16}, %zmm14, %zmm8 7386 7387 // CHECK: vpsrlvq %zmm26, %zmm7, %zmm20 7388 // CHECK: encoding: [0x62,0x82,0xc5,0x48,0x45,0xe2] 7389 vpsrlvq %zmm26, %zmm7, %zmm20 7390 7391 // CHECK: vpsrlvq %zmm26, %zmm7, %zmm20 {%k5} 7392 // CHECK: encoding: [0x62,0x82,0xc5,0x4d,0x45,0xe2] 7393 vpsrlvq %zmm26, %zmm7, %zmm20 {%k5} 7394 7395 // CHECK: vpsrlvq %zmm26, %zmm7, %zmm20 {%k5} {z} 7396 // CHECK: encoding: [0x62,0x82,0xc5,0xcd,0x45,0xe2] 7397 vpsrlvq %zmm26, %zmm7, %zmm20 {%k5} {z} 7398 7399 // CHECK: vpsrlvq (%rcx), %zmm7, %zmm20 7400 // CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0x21] 7401 vpsrlvq (%rcx), %zmm7, %zmm20 7402 7403 // CHECK: vpsrlvq 291(%rax,%r14,8), %zmm7, %zmm20 7404 // CHECK: encoding: [0x62,0xa2,0xc5,0x48,0x45,0xa4,0xf0,0x23,0x01,0x00,0x00] 7405 vpsrlvq 291(%rax,%r14,8), %zmm7, %zmm20 7406 7407 // CHECK: vpsrlvq (%rcx){1to8}, %zmm7, %zmm20 7408 // CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0x21] 7409 vpsrlvq (%rcx){1to8}, %zmm7, %zmm20 7410 7411 // CHECK: vpsrlvq 8128(%rdx), %zmm7, %zmm20 7412 // CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0x62,0x7f] 7413 vpsrlvq 8128(%rdx), %zmm7, %zmm20 7414 7415 // CHECK: vpsrlvq 8192(%rdx), %zmm7, %zmm20 7416 // CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0xa2,0x00,0x20,0x00,0x00] 7417 vpsrlvq 8192(%rdx), %zmm7, %zmm20 7418 7419 // CHECK: vpsrlvq -8192(%rdx), %zmm7, %zmm20 7420 // CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0x62,0x80] 7421 vpsrlvq -8192(%rdx), %zmm7, %zmm20 7422 7423 // CHECK: vpsrlvq -8256(%rdx), %zmm7, %zmm20 7424 // CHECK: encoding: [0x62,0xe2,0xc5,0x48,0x45,0xa2,0xc0,0xdf,0xff,0xff] 7425 vpsrlvq -8256(%rdx), %zmm7, %zmm20 7426 7427 // CHECK: vpsrlvq 1016(%rdx){1to8}, %zmm7, %zmm20 7428 // CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0x62,0x7f] 7429 vpsrlvq 1016(%rdx){1to8}, %zmm7, %zmm20 7430 7431 // CHECK: vpsrlvq 1024(%rdx){1to8}, %zmm7, %zmm20 7432 // CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0xa2,0x00,0x04,0x00,0x00] 7433 vpsrlvq 1024(%rdx){1to8}, %zmm7, %zmm20 7434 7435 // CHECK: vpsrlvq -1024(%rdx){1to8}, %zmm7, %zmm20 7436 // CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0x62,0x80] 7437 vpsrlvq -1024(%rdx){1to8}, %zmm7, %zmm20 7438 7439 // CHECK: vpsrlvq -1032(%rdx){1to8}, %zmm7, %zmm20 7440 // CHECK: encoding: [0x62,0xe2,0xc5,0x58,0x45,0xa2,0xf8,0xfb,0xff,0xff] 7441 vpsrlvq -1032(%rdx){1to8}, %zmm7, %zmm20 7442 7443 // CHECK: vpsrld $171, %zmm5, %zmm3 7444 // CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0xd5,0xab] 7445 vpsrld $171, %zmm5, %zmm3 7446 7447 // CHECK: vpsrld $171, %zmm5, %zmm3 {%k4} 7448 // CHECK: encoding: [0x62,0xf1,0x65,0x4c,0x72,0xd5,0xab] 7449 vpsrld $171, %zmm5, %zmm3 {%k4} 7450 7451 // CHECK: vpsrld $171, %zmm5, %zmm3 {%k4} {z} 7452 // CHECK: encoding: [0x62,0xf1,0x65,0xcc,0x72,0xd5,0xab] 7453 vpsrld $171, %zmm5, %zmm3 {%k4} {z} 7454 7455 // CHECK: vpsrld $123, %zmm5, %zmm3 7456 // CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0xd5,0x7b] 7457 vpsrld $123, %zmm5, %zmm3 7458 7459 // CHECK: vpsrld $123, (%rcx), %zmm3 7460 // CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x11,0x7b] 7461 vpsrld $123, (%rcx), %zmm3 7462 7463 // CHECK: vpsrld $123, 291(%rax,%r14,8), %zmm3 7464 // CHECK: encoding: [0x62,0xb1,0x65,0x48,0x72,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 7465 vpsrld $123, 291(%rax,%r14,8), %zmm3 7466 7467 // CHECK: vpsrld $123, (%rcx){1to16}, %zmm3 7468 // CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x11,0x7b] 7469 vpsrld $123, (%rcx){1to16}, %zmm3 7470 7471 // CHECK: vpsrld $123, 8128(%rdx), %zmm3 7472 // CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x52,0x7f,0x7b] 7473 vpsrld $123, 8128(%rdx), %zmm3 7474 7475 // CHECK: vpsrld $123, 8192(%rdx), %zmm3 7476 // CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x92,0x00,0x20,0x00,0x00,0x7b] 7477 vpsrld $123, 8192(%rdx), %zmm3 7478 7479 // CHECK: vpsrld $123, -8192(%rdx), %zmm3 7480 // CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x52,0x80,0x7b] 7481 vpsrld $123, -8192(%rdx), %zmm3 7482 7483 // CHECK: vpsrld $123, -8256(%rdx), %zmm3 7484 // CHECK: encoding: [0x62,0xf1,0x65,0x48,0x72,0x92,0xc0,0xdf,0xff,0xff,0x7b] 7485 vpsrld $123, -8256(%rdx), %zmm3 7486 7487 // CHECK: vpsrld $123, 508(%rdx){1to16}, %zmm3 7488 // CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x52,0x7f,0x7b] 7489 vpsrld $123, 508(%rdx){1to16}, %zmm3 7490 7491 // CHECK: vpsrld $123, 512(%rdx){1to16}, %zmm3 7492 // CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x92,0x00,0x02,0x00,0x00,0x7b] 7493 vpsrld $123, 512(%rdx){1to16}, %zmm3 7494 7495 // CHECK: vpsrld $123, -512(%rdx){1to16}, %zmm3 7496 // CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x52,0x80,0x7b] 7497 vpsrld $123, -512(%rdx){1to16}, %zmm3 7498 7499 // CHECK: vpsrld $123, -516(%rdx){1to16}, %zmm3 7500 // CHECK: encoding: [0x62,0xf1,0x65,0x58,0x72,0x92,0xfc,0xfd,0xff,0xff,0x7b] 7501 vpsrld $123, -516(%rdx){1to16}, %zmm3 7502 7503 // CHECK: vpsrlq $171, %zmm25, %zmm18 7504 // CHECK: encoding: [0x62,0x91,0xed,0x40,0x73,0xd1,0xab] 7505 vpsrlq $171, %zmm25, %zmm18 7506 7507 // CHECK: vpsrlq $171, %zmm25, %zmm18 {%k1} 7508 // CHECK: encoding: [0x62,0x91,0xed,0x41,0x73,0xd1,0xab] 7509 vpsrlq $171, %zmm25, %zmm18 {%k1} 7510 7511 // CHECK: vpsrlq $171, %zmm25, %zmm18 {%k1} {z} 7512 // CHECK: encoding: [0x62,0x91,0xed,0xc1,0x73,0xd1,0xab] 7513 vpsrlq $171, %zmm25, %zmm18 {%k1} {z} 7514 7515 // CHECK: vpsrlq $123, %zmm25, %zmm18 7516 // CHECK: encoding: [0x62,0x91,0xed,0x40,0x73,0xd1,0x7b] 7517 vpsrlq $123, %zmm25, %zmm18 7518 7519 // CHECK: vpsrlq $123, (%rcx), %zmm18 7520 // CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x11,0x7b] 7521 vpsrlq $123, (%rcx), %zmm18 7522 7523 // CHECK: vpsrlq $123, 291(%rax,%r14,8), %zmm18 7524 // CHECK: encoding: [0x62,0xb1,0xed,0x40,0x73,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 7525 vpsrlq $123, 291(%rax,%r14,8), %zmm18 7526 7527 // CHECK: vpsrlq $123, (%rcx){1to8}, %zmm18 7528 // CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x11,0x7b] 7529 vpsrlq $123, (%rcx){1to8}, %zmm18 7530 7531 // CHECK: vpsrlq $123, 8128(%rdx), %zmm18 7532 // CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x52,0x7f,0x7b] 7533 vpsrlq $123, 8128(%rdx), %zmm18 7534 7535 // CHECK: vpsrlq $123, 8192(%rdx), %zmm18 7536 // CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x92,0x00,0x20,0x00,0x00,0x7b] 7537 vpsrlq $123, 8192(%rdx), %zmm18 7538 7539 // CHECK: vpsrlq $123, -8192(%rdx), %zmm18 7540 // CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x52,0x80,0x7b] 7541 vpsrlq $123, -8192(%rdx), %zmm18 7542 7543 // CHECK: vpsrlq $123, -8256(%rdx), %zmm18 7544 // CHECK: encoding: [0x62,0xf1,0xed,0x40,0x73,0x92,0xc0,0xdf,0xff,0xff,0x7b] 7545 vpsrlq $123, -8256(%rdx), %zmm18 7546 7547 // CHECK: vpsrlq $123, 1016(%rdx){1to8}, %zmm18 7548 // CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x52,0x7f,0x7b] 7549 vpsrlq $123, 1016(%rdx){1to8}, %zmm18 7550 7551 // CHECK: vpsrlq $123, 1024(%rdx){1to8}, %zmm18 7552 // CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x92,0x00,0x04,0x00,0x00,0x7b] 7553 vpsrlq $123, 1024(%rdx){1to8}, %zmm18 7554 7555 // CHECK: vpsrlq $123, -1024(%rdx){1to8}, %zmm18 7556 // CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x52,0x80,0x7b] 7557 vpsrlq $123, -1024(%rdx){1to8}, %zmm18 7558 7559 // CHECK: vpsrlq $123, -1032(%rdx){1to8}, %zmm18 7560 // CHECK: encoding: [0x62,0xf1,0xed,0x50,0x73,0x92,0xf8,0xfb,0xff,0xff,0x7b] 7561 vpsrlq $123, -1032(%rdx){1to8}, %zmm18 7562 7563 // CHECK: vpslld $171, %zmm24, %zmm29 7564 // CHECK: encoding: [0x62,0x91,0x15,0x40,0x72,0xf0,0xab] 7565 vpslld $171, %zmm24, %zmm29 7566 7567 // CHECK: vpslld $171, %zmm24, %zmm29 {%k6} 7568 // CHECK: encoding: [0x62,0x91,0x15,0x46,0x72,0xf0,0xab] 7569 vpslld $171, %zmm24, %zmm29 {%k6} 7570 7571 // CHECK: vpslld $171, %zmm24, %zmm29 {%k6} {z} 7572 // CHECK: encoding: [0x62,0x91,0x15,0xc6,0x72,0xf0,0xab] 7573 vpslld $171, %zmm24, %zmm29 {%k6} {z} 7574 7575 // CHECK: vpslld $123, %zmm24, %zmm29 7576 // CHECK: encoding: [0x62,0x91,0x15,0x40,0x72,0xf0,0x7b] 7577 vpslld $123, %zmm24, %zmm29 7578 7579 // CHECK: vpslld $123, (%rcx), %zmm29 7580 // CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0x31,0x7b] 7581 vpslld $123, (%rcx), %zmm29 7582 7583 // CHECK: vpslld $123, 291(%rax,%r14,8), %zmm29 7584 // CHECK: encoding: [0x62,0xb1,0x15,0x40,0x72,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 7585 vpslld $123, 291(%rax,%r14,8), %zmm29 7586 7587 // CHECK: vpslld $123, (%rcx){1to16}, %zmm29 7588 // CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0x31,0x7b] 7589 vpslld $123, (%rcx){1to16}, %zmm29 7590 7591 // CHECK: vpslld $123, 8128(%rdx), %zmm29 7592 // CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0x72,0x7f,0x7b] 7593 vpslld $123, 8128(%rdx), %zmm29 7594 7595 // CHECK: vpslld $123, 8192(%rdx), %zmm29 7596 // CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0xb2,0x00,0x20,0x00,0x00,0x7b] 7597 vpslld $123, 8192(%rdx), %zmm29 7598 7599 // CHECK: vpslld $123, -8192(%rdx), %zmm29 7600 // CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0x72,0x80,0x7b] 7601 vpslld $123, -8192(%rdx), %zmm29 7602 7603 // CHECK: vpslld $123, -8256(%rdx), %zmm29 7604 // CHECK: encoding: [0x62,0xf1,0x15,0x40,0x72,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 7605 vpslld $123, -8256(%rdx), %zmm29 7606 7607 // CHECK: vpslld $123, 508(%rdx){1to16}, %zmm29 7608 // CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0x72,0x7f,0x7b] 7609 vpslld $123, 508(%rdx){1to16}, %zmm29 7610 7611 // CHECK: vpslld $123, 512(%rdx){1to16}, %zmm29 7612 // CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0xb2,0x00,0x02,0x00,0x00,0x7b] 7613 vpslld $123, 512(%rdx){1to16}, %zmm29 7614 7615 // CHECK: vpslld $123, -512(%rdx){1to16}, %zmm29 7616 // CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0x72,0x80,0x7b] 7617 vpslld $123, -512(%rdx){1to16}, %zmm29 7618 7619 // CHECK: vpslld $123, -516(%rdx){1to16}, %zmm29 7620 // CHECK: encoding: [0x62,0xf1,0x15,0x50,0x72,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 7621 vpslld $123, -516(%rdx){1to16}, %zmm29 7622 7623 // CHECK: vpsllq $171, %zmm11, %zmm6 7624 // CHECK: encoding: [0x62,0xd1,0xcd,0x48,0x73,0xf3,0xab] 7625 vpsllq $171, %zmm11, %zmm6 7626 7627 // CHECK: vpsllq $171, %zmm11, %zmm6 {%k2} 7628 // CHECK: encoding: [0x62,0xd1,0xcd,0x4a,0x73,0xf3,0xab] 7629 vpsllq $171, %zmm11, %zmm6 {%k2} 7630 7631 // CHECK: vpsllq $171, %zmm11, %zmm6 {%k2} {z} 7632 // CHECK: encoding: [0x62,0xd1,0xcd,0xca,0x73,0xf3,0xab] 7633 vpsllq $171, %zmm11, %zmm6 {%k2} {z} 7634 7635 // CHECK: vpsllq $123, %zmm11, %zmm6 7636 // CHECK: encoding: [0x62,0xd1,0xcd,0x48,0x73,0xf3,0x7b] 7637 vpsllq $123, %zmm11, %zmm6 7638 7639 // CHECK: vpsllq $123, (%rcx), %zmm6 7640 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0x31,0x7b] 7641 vpsllq $123, (%rcx), %zmm6 7642 7643 // CHECK: vpsllq $123, 291(%rax,%r14,8), %zmm6 7644 // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x73,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 7645 vpsllq $123, 291(%rax,%r14,8), %zmm6 7646 7647 // CHECK: vpsllq $123, (%rcx){1to8}, %zmm6 7648 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0x31,0x7b] 7649 vpsllq $123, (%rcx){1to8}, %zmm6 7650 7651 // CHECK: vpsllq $123, 8128(%rdx), %zmm6 7652 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0x72,0x7f,0x7b] 7653 vpsllq $123, 8128(%rdx), %zmm6 7654 7655 // CHECK: vpsllq $123, 8192(%rdx), %zmm6 7656 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0xb2,0x00,0x20,0x00,0x00,0x7b] 7657 vpsllq $123, 8192(%rdx), %zmm6 7658 7659 // CHECK: vpsllq $123, -8192(%rdx), %zmm6 7660 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0x72,0x80,0x7b] 7661 vpsllq $123, -8192(%rdx), %zmm6 7662 7663 // CHECK: vpsllq $123, -8256(%rdx), %zmm6 7664 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x73,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 7665 vpsllq $123, -8256(%rdx), %zmm6 7666 7667 // CHECK: vpsllq $123, 1016(%rdx){1to8}, %zmm6 7668 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0x72,0x7f,0x7b] 7669 vpsllq $123, 1016(%rdx){1to8}, %zmm6 7670 7671 // CHECK: vpsllq $123, 1024(%rdx){1to8}, %zmm6 7672 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0xb2,0x00,0x04,0x00,0x00,0x7b] 7673 vpsllq $123, 1024(%rdx){1to8}, %zmm6 7674 7675 // CHECK: vpsllq $123, -1024(%rdx){1to8}, %zmm6 7676 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0x72,0x80,0x7b] 7677 vpsllq $123, -1024(%rdx){1to8}, %zmm6 7678 7679 // CHECK: vpsllq $123, -1032(%rdx){1to8}, %zmm6 7680 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x73,0xb2,0xf8,0xfb,0xff,0xff,0x7b] 7681 vpsllq $123, -1032(%rdx){1to8}, %zmm6 7682 7683 // CHECK: vpsrad $171, %zmm5, %zmm27 7684 // CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xe5,0xab] 7685 vpsrad $171, %zmm5, %zmm27 7686 7687 // CHECK: vpsrad $171, %zmm5, %zmm27 {%k5} 7688 // CHECK: encoding: [0x62,0xf1,0x25,0x45,0x72,0xe5,0xab] 7689 vpsrad $171, %zmm5, %zmm27 {%k5} 7690 7691 // CHECK: vpsrad $171, %zmm5, %zmm27 {%k5} {z} 7692 // CHECK: encoding: [0x62,0xf1,0x25,0xc5,0x72,0xe5,0xab] 7693 vpsrad $171, %zmm5, %zmm27 {%k5} {z} 7694 7695 // CHECK: vpsrad $123, %zmm5, %zmm27 7696 // CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xe5,0x7b] 7697 vpsrad $123, %zmm5, %zmm27 7698 7699 // CHECK: vpsrad $123, (%rcx), %zmm27 7700 // CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0x21,0x7b] 7701 vpsrad $123, (%rcx), %zmm27 7702 7703 // CHECK: vpsrad $123, 291(%rax,%r14,8), %zmm27 7704 // CHECK: encoding: [0x62,0xb1,0x25,0x40,0x72,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 7705 vpsrad $123, 291(%rax,%r14,8), %zmm27 7706 7707 // CHECK: vpsrad $123, (%rcx){1to16}, %zmm27 7708 // CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0x21,0x7b] 7709 vpsrad $123, (%rcx){1to16}, %zmm27 7710 7711 // CHECK: vpsrad $123, 8128(%rdx), %zmm27 7712 // CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0x62,0x7f,0x7b] 7713 vpsrad $123, 8128(%rdx), %zmm27 7714 7715 // CHECK: vpsrad $123, 8192(%rdx), %zmm27 7716 // CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xa2,0x00,0x20,0x00,0x00,0x7b] 7717 vpsrad $123, 8192(%rdx), %zmm27 7718 7719 // CHECK: vpsrad $123, -8192(%rdx), %zmm27 7720 // CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0x62,0x80,0x7b] 7721 vpsrad $123, -8192(%rdx), %zmm27 7722 7723 // CHECK: vpsrad $123, -8256(%rdx), %zmm27 7724 // CHECK: encoding: [0x62,0xf1,0x25,0x40,0x72,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 7725 vpsrad $123, -8256(%rdx), %zmm27 7726 7727 // CHECK: vpsrad $123, 508(%rdx){1to16}, %zmm27 7728 // CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0x62,0x7f,0x7b] 7729 vpsrad $123, 508(%rdx){1to16}, %zmm27 7730 7731 // CHECK: vpsrad $123, 512(%rdx){1to16}, %zmm27 7732 // CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0xa2,0x00,0x02,0x00,0x00,0x7b] 7733 vpsrad $123, 512(%rdx){1to16}, %zmm27 7734 7735 // CHECK: vpsrad $123, -512(%rdx){1to16}, %zmm27 7736 // CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0x62,0x80,0x7b] 7737 vpsrad $123, -512(%rdx){1to16}, %zmm27 7738 7739 // CHECK: vpsrad $123, -516(%rdx){1to16}, %zmm27 7740 // CHECK: encoding: [0x62,0xf1,0x25,0x50,0x72,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 7741 vpsrad $123, -516(%rdx){1to16}, %zmm27 7742 7743 // CHECK: vpsraq $171, %zmm5, %zmm29 7744 // CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xe5,0xab] 7745 vpsraq $171, %zmm5, %zmm29 7746 7747 // CHECK: vpsraq $171, %zmm5, %zmm29 {%k4} 7748 // CHECK: encoding: [0x62,0xf1,0x95,0x44,0x72,0xe5,0xab] 7749 vpsraq $171, %zmm5, %zmm29 {%k4} 7750 7751 // CHECK: vpsraq $171, %zmm5, %zmm29 {%k4} {z} 7752 // CHECK: encoding: [0x62,0xf1,0x95,0xc4,0x72,0xe5,0xab] 7753 vpsraq $171, %zmm5, %zmm29 {%k4} {z} 7754 7755 // CHECK: vpsraq $123, %zmm5, %zmm29 7756 // CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xe5,0x7b] 7757 vpsraq $123, %zmm5, %zmm29 7758 7759 // CHECK: vpsraq $123, (%rcx), %zmm29 7760 // CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0x21,0x7b] 7761 vpsraq $123, (%rcx), %zmm29 7762 7763 // CHECK: vpsraq $123, 291(%rax,%r14,8), %zmm29 7764 // CHECK: encoding: [0x62,0xb1,0x95,0x40,0x72,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 7765 vpsraq $123, 291(%rax,%r14,8), %zmm29 7766 7767 // CHECK: vpsraq $123, (%rcx){1to8}, %zmm29 7768 // CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0x21,0x7b] 7769 vpsraq $123, (%rcx){1to8}, %zmm29 7770 7771 // CHECK: vpsraq $123, 8128(%rdx), %zmm29 7772 // CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0x62,0x7f,0x7b] 7773 vpsraq $123, 8128(%rdx), %zmm29 7774 7775 // CHECK: vpsraq $123, 8192(%rdx), %zmm29 7776 // CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xa2,0x00,0x20,0x00,0x00,0x7b] 7777 vpsraq $123, 8192(%rdx), %zmm29 7778 7779 // CHECK: vpsraq $123, -8192(%rdx), %zmm29 7780 // CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0x62,0x80,0x7b] 7781 vpsraq $123, -8192(%rdx), %zmm29 7782 7783 // CHECK: vpsraq $123, -8256(%rdx), %zmm29 7784 // CHECK: encoding: [0x62,0xf1,0x95,0x40,0x72,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 7785 vpsraq $123, -8256(%rdx), %zmm29 7786 7787 // CHECK: vpsraq $123, 1016(%rdx){1to8}, %zmm29 7788 // CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0x62,0x7f,0x7b] 7789 vpsraq $123, 1016(%rdx){1to8}, %zmm29 7790 7791 // CHECK: vpsraq $123, 1024(%rdx){1to8}, %zmm29 7792 // CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0xa2,0x00,0x04,0x00,0x00,0x7b] 7793 vpsraq $123, 1024(%rdx){1to8}, %zmm29 7794 7795 // CHECK: vpsraq $123, -1024(%rdx){1to8}, %zmm29 7796 // CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0x62,0x80,0x7b] 7797 vpsraq $123, -1024(%rdx){1to8}, %zmm29 7798 7799 // CHECK: vpsraq $123, -1032(%rdx){1to8}, %zmm29 7800 // CHECK: encoding: [0x62,0xf1,0x95,0x50,0x72,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 7801 vpsraq $123, -1032(%rdx){1to8}, %zmm29 7802 7803 // CHECK: vfixupimmps $171, %zmm2, %zmm26, %zmm15 7804 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xfa,0xab] 7805 vfixupimmps $0xab, %zmm2, %zmm26, %zmm15 7806 7807 // CHECK: vfixupimmps $171, %zmm2, %zmm26, %zmm15 {%k4} 7808 // CHECK: encoding: [0x62,0x73,0x2d,0x44,0x54,0xfa,0xab] 7809 vfixupimmps $0xab, %zmm2, %zmm26, %zmm15 {%k4} 7810 7811 // CHECK: vfixupimmps $171, %zmm2, %zmm26, %zmm15 {%k4} {z} 7812 // CHECK: encoding: [0x62,0x73,0x2d,0xc4,0x54,0xfa,0xab] 7813 vfixupimmps $0xab, %zmm2, %zmm26, %zmm15 {%k4} {z} 7814 7815 // CHECK: vfixupimmps $171, {sae}, %zmm2, %zmm26, %zmm15 7816 // CHECK: encoding: [0x62,0x73,0x2d,0x10,0x54,0xfa,0xab] 7817 vfixupimmps $0xab,{sae}, %zmm2, %zmm26, %zmm15 7818 7819 // CHECK: vfixupimmps $123, %zmm2, %zmm26, %zmm15 7820 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xfa,0x7b] 7821 vfixupimmps $0x7b, %zmm2, %zmm26, %zmm15 7822 7823 // CHECK: vfixupimmps $123, {sae}, %zmm2, %zmm26, %zmm15 7824 // CHECK: encoding: [0x62,0x73,0x2d,0x10,0x54,0xfa,0x7b] 7825 vfixupimmps $0x7b,{sae}, %zmm2, %zmm26, %zmm15 7826 7827 // CHECK: vfixupimmps $123, (%rcx), %zmm26, %zmm15 7828 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0x39,0x7b] 7829 vfixupimmps $0x7b, (%rcx), %zmm26, %zmm15 7830 7831 // CHECK: vfixupimmps $123, 291(%rax,%r14,8), %zmm26, %zmm15 7832 // CHECK: encoding: [0x62,0x33,0x2d,0x40,0x54,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 7833 vfixupimmps $0x7b, 291(%rax,%r14,8), %zmm26, %zmm15 7834 7835 // CHECK: vfixupimmps $123, (%rcx){1to16}, %zmm26, %zmm15 7836 // CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0x39,0x7b] 7837 vfixupimmps $0x7b, (%rcx){1to16}, %zmm26, %zmm15 7838 7839 // CHECK: vfixupimmps $123, 8128(%rdx), %zmm26, %zmm15 7840 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0x7a,0x7f,0x7b] 7841 vfixupimmps $0x7b, 8128(%rdx), %zmm26, %zmm15 7842 7843 // CHECK: vfixupimmps $123, 8192(%rdx), %zmm26, %zmm15 7844 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xba,0x00,0x20,0x00,0x00,0x7b] 7845 vfixupimmps $0x7b, 8192(%rdx), %zmm26, %zmm15 7846 7847 // CHECK: vfixupimmps $123, -8192(%rdx), %zmm26, %zmm15 7848 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0x7a,0x80,0x7b] 7849 vfixupimmps $0x7b, -8192(%rdx), %zmm26, %zmm15 7850 7851 // CHECK: vfixupimmps $123, -8256(%rdx), %zmm26, %zmm15 7852 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xba,0xc0,0xdf,0xff,0xff,0x7b] 7853 vfixupimmps $0x7b, -8256(%rdx), %zmm26, %zmm15 7854 7855 // CHECK: vfixupimmps $123, 508(%rdx){1to16}, %zmm26, %zmm15 7856 // CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0x7a,0x7f,0x7b] 7857 vfixupimmps $0x7b, 508(%rdx){1to16}, %zmm26, %zmm15 7858 7859 // CHECK: vfixupimmps $123, 512(%rdx){1to16}, %zmm26, %zmm15 7860 // CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0xba,0x00,0x02,0x00,0x00,0x7b] 7861 vfixupimmps $0x7b, 512(%rdx){1to16}, %zmm26, %zmm15 7862 7863 // CHECK: vfixupimmps $123, -512(%rdx){1to16}, %zmm26, %zmm15 7864 // CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0x7a,0x80,0x7b] 7865 vfixupimmps $0x7b, -512(%rdx){1to16}, %zmm26, %zmm15 7866 7867 // CHECK: vfixupimmps $123, -516(%rdx){1to16}, %zmm26, %zmm15 7868 // CHECK: encoding: [0x62,0x73,0x2d,0x50,0x54,0xba,0xfc,0xfd,0xff,0xff,0x7b] 7869 vfixupimmps $0x7b, -516(%rdx){1to16}, %zmm26, %zmm15 7870 7871 // CHECK: vfixupimmpd $171, %zmm19, %zmm21, %zmm9 7872 // CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0xcb,0xab] 7873 vfixupimmpd $0xab, %zmm19, %zmm21, %zmm9 7874 7875 // CHECK: vfixupimmpd $171, %zmm19, %zmm21, %zmm9 {%k2} 7876 // CHECK: encoding: [0x62,0x33,0xd5,0x42,0x54,0xcb,0xab] 7877 vfixupimmpd $0xab, %zmm19, %zmm21, %zmm9 {%k2} 7878 7879 // CHECK: vfixupimmpd $171, %zmm19, %zmm21, %zmm9 {%k2} {z} 7880 // CHECK: encoding: [0x62,0x33,0xd5,0xc2,0x54,0xcb,0xab] 7881 vfixupimmpd $0xab, %zmm19, %zmm21, %zmm9 {%k2} {z} 7882 7883 // CHECK: vfixupimmpd $171, {sae}, %zmm19, %zmm21, %zmm9 7884 // CHECK: encoding: [0x62,0x33,0xd5,0x10,0x54,0xcb,0xab] 7885 vfixupimmpd $0xab,{sae}, %zmm19, %zmm21, %zmm9 7886 7887 // CHECK: vfixupimmpd $123, %zmm19, %zmm21, %zmm9 7888 // CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0xcb,0x7b] 7889 vfixupimmpd $0x7b, %zmm19, %zmm21, %zmm9 7890 7891 // CHECK: vfixupimmpd $123, {sae}, %zmm19, %zmm21, %zmm9 7892 // CHECK: encoding: [0x62,0x33,0xd5,0x10,0x54,0xcb,0x7b] 7893 vfixupimmpd $0x7b,{sae}, %zmm19, %zmm21, %zmm9 7894 7895 // CHECK: vfixupimmpd $123, (%rcx), %zmm21, %zmm9 7896 // CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x09,0x7b] 7897 vfixupimmpd $0x7b, (%rcx), %zmm21, %zmm9 7898 7899 // CHECK: vfixupimmpd $123, 291(%rax,%r14,8), %zmm21, %zmm9 7900 // CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 7901 vfixupimmpd $0x7b, 291(%rax,%r14,8), %zmm21, %zmm9 7902 7903 // CHECK: vfixupimmpd $123, (%rcx){1to8}, %zmm21, %zmm9 7904 // CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x09,0x7b] 7905 vfixupimmpd $0x7b, (%rcx){1to8}, %zmm21, %zmm9 7906 7907 // CHECK: vfixupimmpd $123, 8128(%rdx), %zmm21, %zmm9 7908 // CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x4a,0x7f,0x7b] 7909 vfixupimmpd $0x7b, 8128(%rdx), %zmm21, %zmm9 7910 7911 // CHECK: vfixupimmpd $123, 8192(%rdx), %zmm21, %zmm9 7912 // CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x8a,0x00,0x20,0x00,0x00,0x7b] 7913 vfixupimmpd $0x7b, 8192(%rdx), %zmm21, %zmm9 7914 7915 // CHECK: vfixupimmpd $123, -8192(%rdx), %zmm21, %zmm9 7916 // CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x4a,0x80,0x7b] 7917 vfixupimmpd $0x7b, -8192(%rdx), %zmm21, %zmm9 7918 7919 // CHECK: vfixupimmpd $123, -8256(%rdx), %zmm21, %zmm9 7920 // CHECK: encoding: [0x62,0x73,0xd5,0x40,0x54,0x8a,0xc0,0xdf,0xff,0xff,0x7b] 7921 vfixupimmpd $0x7b, -8256(%rdx), %zmm21, %zmm9 7922 7923 // CHECK: vfixupimmpd $123, 1016(%rdx){1to8}, %zmm21, %zmm9 7924 // CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x4a,0x7f,0x7b] 7925 vfixupimmpd $0x7b, 1016(%rdx){1to8}, %zmm21, %zmm9 7926 7927 // CHECK: vfixupimmpd $123, 1024(%rdx){1to8}, %zmm21, %zmm9 7928 // CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x8a,0x00,0x04,0x00,0x00,0x7b] 7929 vfixupimmpd $0x7b, 1024(%rdx){1to8}, %zmm21, %zmm9 7930 7931 // CHECK: vfixupimmpd $123, -1024(%rdx){1to8}, %zmm21, %zmm9 7932 // CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x4a,0x80,0x7b] 7933 vfixupimmpd $0x7b, -1024(%rdx){1to8}, %zmm21, %zmm9 7934 7935 // CHECK: vfixupimmpd $123, -1032(%rdx){1to8}, %zmm21, %zmm9 7936 // CHECK: encoding: [0x62,0x73,0xd5,0x50,0x54,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 7937 vfixupimmpd $0x7b, -1032(%rdx){1to8}, %zmm21, %zmm9 7938 7939 // CHECK: vfixupimmss $171, %xmm28, %xmm18, %xmm15 7940 // CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0xab] 7941 vfixupimmss $0xab, %xmm28, %xmm18, %xmm15 7942 7943 // CHECK: vfixupimmss $171, %xmm28, %xmm18, %xmm15 {%k5} 7944 // CHECK: encoding: [0x62,0x13,0x6d,0x05,0x55,0xfc,0xab] 7945 vfixupimmss $0xab, %xmm28, %xmm18, %xmm15 {%k5} 7946 7947 // CHECK: vfixupimmss $171, %xmm28, %xmm18, %xmm15 {%k5} {z} 7948 // CHECK: encoding: [0x62,0x13,0x6d,0x85,0x55,0xfc,0xab] 7949 vfixupimmss $0xab, %xmm28, %xmm18, %xmm15 {%k5} {z} 7950 7951 // CHECK: vfixupimmss $171, {sae}, %xmm28, %xmm18, %xmm15 7952 // CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0xab] 7953 vfixupimmss $0xab,{sae}, %xmm28, %xmm18, %xmm15 7954 7955 // CHECK: vfixupimmss $123, %xmm28, %xmm18, %xmm15 7956 // CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0x7b] 7957 vfixupimmss $0x7b, %xmm28, %xmm18, %xmm15 7958 7959 // CHECK: vfixupimmss $123, {sae}, %xmm28, %xmm18, %xmm15 7960 // CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0x7b] 7961 vfixupimmss $0x7b,{sae}, %xmm28, %xmm18, %xmm15 7962 7963 // CHECK: vfixupimmss $123, (%rcx), %xmm18, %xmm15 7964 // CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x39,0x7b] 7965 vfixupimmss $0x7b, (%rcx), %xmm18, %xmm15 7966 7967 // CHECK: vfixupimmss $123, 291(%rax,%r14,8), %xmm18, %xmm15 7968 // CHECK: encoding: [0x62,0x33,0x6d,0x00,0x55,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 7969 vfixupimmss $0x7b, 291(%rax,%r14,8), %xmm18, %xmm15 7970 7971 // CHECK: vfixupimmss $123, 508(%rdx), %xmm18, %xmm15 7972 // CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x7a,0x7f,0x7b] 7973 vfixupimmss $0x7b, 508(%rdx), %xmm18, %xmm15 7974 7975 // CHECK: vfixupimmss $123, 512(%rdx), %xmm18, %xmm15 7976 // CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0xba,0x00,0x02,0x00,0x00,0x7b] 7977 vfixupimmss $0x7b, 512(%rdx), %xmm18, %xmm15 7978 7979 // CHECK: vfixupimmss $123, -512(%rdx), %xmm18, %xmm15 7980 // CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x7a,0x80,0x7b] 7981 vfixupimmss $0x7b, -512(%rdx), %xmm18, %xmm15 7982 7983 // CHECK: vfixupimmss $123, -516(%rdx), %xmm18, %xmm15 7984 // CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0xba,0xfc,0xfd,0xff,0xff,0x7b] 7985 vfixupimmss $0x7b, -516(%rdx), %xmm18, %xmm15 7986 7987 // CHECK: vfixupimmsd $171, %xmm5, %xmm26, %xmm13 7988 // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0xab] 7989 vfixupimmsd $0xab, %xmm5, %xmm26, %xmm13 7990 7991 // CHECK: vfixupimmsd $171, %xmm5, %xmm26, %xmm13 {%k6} 7992 // CHECK: encoding: [0x62,0x73,0xad,0x06,0x55,0xed,0xab] 7993 vfixupimmsd $0xab, %xmm5, %xmm26, %xmm13 {%k6} 7994 7995 // CHECK: vfixupimmsd $171, %xmm5, %xmm26, %xmm13 {%k6} {z} 7996 // CHECK: encoding: [0x62,0x73,0xad,0x86,0x55,0xed,0xab] 7997 vfixupimmsd $0xab, %xmm5, %xmm26, %xmm13 {%k6} {z} 7998 7999 // CHECK: vfixupimmsd $171, {sae}, %xmm5, %xmm26, %xmm13 8000 // CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0xab] 8001 vfixupimmsd $0xab,{sae}, %xmm5, %xmm26, %xmm13 8002 8003 // CHECK: vfixupimmsd $123, %xmm5, %xmm26, %xmm13 8004 // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0x7b] 8005 vfixupimmsd $0x7b, %xmm5, %xmm26, %xmm13 8006 8007 // CHECK: vfixupimmsd $123, {sae}, %xmm5, %xmm26, %xmm13 8008 // CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0x7b] 8009 vfixupimmsd $0x7b,{sae}, %xmm5, %xmm26, %xmm13 8010 8011 // CHECK: vfixupimmsd $123, (%rcx), %xmm26, %xmm13 8012 // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x29,0x7b] 8013 vfixupimmsd $0x7b, (%rcx), %xmm26, %xmm13 8014 8015 // CHECK: vfixupimmsd $123, 291(%rax,%r14,8), %xmm26, %xmm13 8016 // CHECK: encoding: [0x62,0x33,0xad,0x00,0x55,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 8017 vfixupimmsd $0x7b, 291(%rax,%r14,8), %xmm26, %xmm13 8018 8019 // CHECK: vfixupimmsd $123, 1016(%rdx), %xmm26, %xmm13 8020 // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x6a,0x7f,0x7b] 8021 vfixupimmsd $0x7b, 1016(%rdx), %xmm26, %xmm13 8022 8023 // CHECK: vfixupimmsd $123, 1024(%rdx), %xmm26, %xmm13 8024 // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xaa,0x00,0x04,0x00,0x00,0x7b] 8025 vfixupimmsd $0x7b, 1024(%rdx), %xmm26, %xmm13 8026 8027 // CHECK: vfixupimmsd $123, -1024(%rdx), %xmm26, %xmm13 8028 // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x6a,0x80,0x7b] 8029 vfixupimmsd $0x7b, -1024(%rdx), %xmm26, %xmm13 8030 8031 // CHECK: vfixupimmsd $123, -1032(%rdx), %xmm26, %xmm13 8032 // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 8033 vfixupimmsd $0x7b, -1032(%rdx), %xmm26, %xmm13 8034 8035 // CHECK: vpshufd $171, %zmm25, %zmm19 8036 // CHECK: encoding: [0x62,0x81,0x7d,0x48,0x70,0xd9,0xab] 8037 vpshufd $171, %zmm25, %zmm19 8038 8039 // CHECK: vpshufd $171, %zmm25, %zmm19 {%k6} 8040 // CHECK: encoding: [0x62,0x81,0x7d,0x4e,0x70,0xd9,0xab] 8041 vpshufd $171, %zmm25, %zmm19 {%k6} 8042 8043 // CHECK: vpshufd $171, %zmm25, %zmm19 {%k6} {z} 8044 // CHECK: encoding: [0x62,0x81,0x7d,0xce,0x70,0xd9,0xab] 8045 vpshufd $171, %zmm25, %zmm19 {%k6} {z} 8046 8047 // CHECK: vpshufd $123, %zmm25, %zmm19 8048 // CHECK: encoding: [0x62,0x81,0x7d,0x48,0x70,0xd9,0x7b] 8049 vpshufd $123, %zmm25, %zmm19 8050 8051 // CHECK: vpshufd $123, (%rcx), %zmm19 8052 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x19,0x7b] 8053 vpshufd $123, (%rcx), %zmm19 8054 8055 // CHECK: vpshufd $123, 291(%rax,%r14,8), %zmm19 8056 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x70,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8057 vpshufd $123, 291(%rax,%r14,8), %zmm19 8058 8059 // CHECK: vpshufd $123, (%rcx){1to16}, %zmm19 8060 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x19,0x7b] 8061 vpshufd $123, (%rcx){1to16}, %zmm19 8062 8063 // CHECK: vpshufd $123, 8128(%rdx), %zmm19 8064 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5a,0x7f,0x7b] 8065 vpshufd $123, 8128(%rdx), %zmm19 8066 8067 // CHECK: vpshufd $123, 8192(%rdx), %zmm19 8068 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x9a,0x00,0x20,0x00,0x00,0x7b] 8069 vpshufd $123, 8192(%rdx), %zmm19 8070 8071 // CHECK: vpshufd $123, -8192(%rdx), %zmm19 8072 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5a,0x80,0x7b] 8073 vpshufd $123, -8192(%rdx), %zmm19 8074 8075 // CHECK: vpshufd $123, -8256(%rdx), %zmm19 8076 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 8077 vpshufd $123, -8256(%rdx), %zmm19 8078 8079 // CHECK: vpshufd $123, 508(%rdx){1to16}, %zmm19 8080 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5a,0x7f,0x7b] 8081 vpshufd $123, 508(%rdx){1to16}, %zmm19 8082 8083 // CHECK: vpshufd $123, 512(%rdx){1to16}, %zmm19 8084 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x9a,0x00,0x02,0x00,0x00,0x7b] 8085 vpshufd $123, 512(%rdx){1to16}, %zmm19 8086 8087 // CHECK: vpshufd $123, -512(%rdx){1to16}, %zmm19 8088 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5a,0x80,0x7b] 8089 vpshufd $123, -512(%rdx){1to16}, %zmm19 8090 8091 // CHECK: vpshufd $123, -516(%rdx){1to16}, %zmm19 8092 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 8093 vpshufd $123, -516(%rdx){1to16}, %zmm19 8094 8095 // CHECK: vgetexppd %zmm25, %zmm14 8096 // CHECK: encoding: [0x62,0x12,0xfd,0x48,0x42,0xf1] 8097 vgetexppd %zmm25, %zmm14 8098 8099 // CHECK: vgetexppd %zmm25, %zmm14 {%k5} 8100 // CHECK: encoding: [0x62,0x12,0xfd,0x4d,0x42,0xf1] 8101 vgetexppd %zmm25, %zmm14 {%k5} 8102 8103 // CHECK: vgetexppd %zmm25, %zmm14 {%k5} {z} 8104 // CHECK: encoding: [0x62,0x12,0xfd,0xcd,0x42,0xf1] 8105 vgetexppd %zmm25, %zmm14 {%k5} {z} 8106 8107 // CHECK: vgetexppd {sae}, %zmm25, %zmm14 8108 // CHECK: encoding: [0x62,0x12,0xfd,0x18,0x42,0xf1] 8109 vgetexppd {sae}, %zmm25, %zmm14 8110 8111 // CHECK: vgetexppd (%rcx), %zmm14 8112 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x31] 8113 vgetexppd (%rcx), %zmm14 8114 8115 // CHECK: vgetexppd 291(%rax,%r14,8), %zmm14 8116 // CHECK: encoding: [0x62,0x32,0xfd,0x48,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00] 8117 vgetexppd 291(%rax,%r14,8), %zmm14 8118 8119 // CHECK: vgetexppd (%rcx){1to8}, %zmm14 8120 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x31] 8121 vgetexppd (%rcx){1to8}, %zmm14 8122 8123 // CHECK: vgetexppd 8128(%rdx), %zmm14 8124 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x72,0x7f] 8125 vgetexppd 8128(%rdx), %zmm14 8126 8127 // CHECK: vgetexppd 8192(%rdx), %zmm14 8128 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0xb2,0x00,0x20,0x00,0x00] 8129 vgetexppd 8192(%rdx), %zmm14 8130 8131 // CHECK: vgetexppd -8192(%rdx), %zmm14 8132 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x72,0x80] 8133 vgetexppd -8192(%rdx), %zmm14 8134 8135 // CHECK: vgetexppd -8256(%rdx), %zmm14 8136 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0xb2,0xc0,0xdf,0xff,0xff] 8137 vgetexppd -8256(%rdx), %zmm14 8138 8139 // CHECK: vgetexppd 1016(%rdx){1to8}, %zmm14 8140 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x72,0x7f] 8141 vgetexppd 1016(%rdx){1to8}, %zmm14 8142 8143 // CHECK: vgetexppd 1024(%rdx){1to8}, %zmm14 8144 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0xb2,0x00,0x04,0x00,0x00] 8145 vgetexppd 1024(%rdx){1to8}, %zmm14 8146 8147 // CHECK: vgetexppd -1024(%rdx){1to8}, %zmm14 8148 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x72,0x80] 8149 vgetexppd -1024(%rdx){1to8}, %zmm14 8150 8151 // CHECK: vgetexppd -1032(%rdx){1to8}, %zmm14 8152 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0xb2,0xf8,0xfb,0xff,0xff] 8153 vgetexppd -1032(%rdx){1to8}, %zmm14 8154 8155 // CHECK: vgetexpps %zmm6, %zmm1 8156 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0xce] 8157 vgetexpps %zmm6, %zmm1 8158 8159 // CHECK: vgetexpps %zmm6, %zmm1 {%k3} 8160 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x42,0xce] 8161 vgetexpps %zmm6, %zmm1 {%k3} 8162 8163 // CHECK: vgetexpps %zmm6, %zmm1 {%k3} {z} 8164 // CHECK: encoding: [0x62,0xf2,0x7d,0xcb,0x42,0xce] 8165 vgetexpps %zmm6, %zmm1 {%k3} {z} 8166 8167 // CHECK: vgetexpps {sae}, %zmm6, %zmm1 8168 // CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x42,0xce] 8169 vgetexpps {sae}, %zmm6, %zmm1 8170 8171 // CHECK: vgetexpps (%rcx), %zmm1 8172 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x09] 8173 vgetexpps (%rcx), %zmm1 8174 8175 // CHECK: vgetexpps 291(%rax,%r14,8), %zmm1 8176 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00] 8177 vgetexpps 291(%rax,%r14,8), %zmm1 8178 8179 // CHECK: vgetexpps (%rcx){1to16}, %zmm1 8180 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x09] 8181 vgetexpps (%rcx){1to16}, %zmm1 8182 8183 // CHECK: vgetexpps 8128(%rdx), %zmm1 8184 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x4a,0x7f] 8185 vgetexpps 8128(%rdx), %zmm1 8186 8187 // CHECK: vgetexpps 8192(%rdx), %zmm1 8188 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x8a,0x00,0x20,0x00,0x00] 8189 vgetexpps 8192(%rdx), %zmm1 8190 8191 // CHECK: vgetexpps -8192(%rdx), %zmm1 8192 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x4a,0x80] 8193 vgetexpps -8192(%rdx), %zmm1 8194 8195 // CHECK: vgetexpps -8256(%rdx), %zmm1 8196 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x8a,0xc0,0xdf,0xff,0xff] 8197 vgetexpps -8256(%rdx), %zmm1 8198 8199 // CHECK: vgetexpps 508(%rdx){1to16}, %zmm1 8200 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x4a,0x7f] 8201 vgetexpps 508(%rdx){1to16}, %zmm1 8202 8203 // CHECK: vgetexpps 512(%rdx){1to16}, %zmm1 8204 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x8a,0x00,0x02,0x00,0x00] 8205 vgetexpps 512(%rdx){1to16}, %zmm1 8206 8207 // CHECK: vgetexpps -512(%rdx){1to16}, %zmm1 8208 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x4a,0x80] 8209 vgetexpps -512(%rdx){1to16}, %zmm1 8210 8211 // CHECK: vgetexpps -516(%rdx){1to16}, %zmm1 8212 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x8a,0xfc,0xfd,0xff,0xff] 8213 vgetexpps -516(%rdx){1to16}, %zmm1 8214 8215 // CHECK: vshuff32x4 $171, %zmm3, %zmm24, %zmm6 8216 // CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xf3,0xab] 8217 vshuff32x4 $171, %zmm3, %zmm24, %zmm6 8218 8219 // CHECK: vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2} 8220 // CHECK: encoding: [0x62,0xf3,0x3d,0x42,0x23,0xf3,0xab] 8221 vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2} 8222 8223 // CHECK: vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2} {z} 8224 // CHECK: encoding: [0x62,0xf3,0x3d,0xc2,0x23,0xf3,0xab] 8225 vshuff32x4 $171, %zmm3, %zmm24, %zmm6 {%k2} {z} 8226 8227 // CHECK: vshuff32x4 $123, %zmm3, %zmm24, %zmm6 8228 // CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xf3,0x7b] 8229 vshuff32x4 $123, %zmm3, %zmm24, %zmm6 8230 8231 // CHECK: vshuff32x4 $123, (%rcx), %zmm24, %zmm6 8232 // CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0x31,0x7b] 8233 vshuff32x4 $123, (%rcx), %zmm24, %zmm6 8234 8235 // CHECK: vshuff32x4 $123, 291(%rax,%r14,8), %zmm24, %zmm6 8236 // CHECK: encoding: [0x62,0xb3,0x3d,0x40,0x23,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 8237 vshuff32x4 $123, 291(%rax,%r14,8), %zmm24, %zmm6 8238 8239 // CHECK: vshuff32x4 $123, (%rcx){1to16}, %zmm24, %zmm6 8240 // CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0x31,0x7b] 8241 vshuff32x4 $123, (%rcx){1to16}, %zmm24, %zmm6 8242 8243 // CHECK: vshuff32x4 $123, 8128(%rdx), %zmm24, %zmm6 8244 // CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0x72,0x7f,0x7b] 8245 vshuff32x4 $123, 8128(%rdx), %zmm24, %zmm6 8246 8247 // CHECK: vshuff32x4 $123, 8192(%rdx), %zmm24, %zmm6 8248 // CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xb2,0x00,0x20,0x00,0x00,0x7b] 8249 vshuff32x4 $123, 8192(%rdx), %zmm24, %zmm6 8250 8251 // CHECK: vshuff32x4 $123, -8192(%rdx), %zmm24, %zmm6 8252 // CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0x72,0x80,0x7b] 8253 vshuff32x4 $123, -8192(%rdx), %zmm24, %zmm6 8254 8255 // CHECK: vshuff32x4 $123, -8256(%rdx), %zmm24, %zmm6 8256 // CHECK: encoding: [0x62,0xf3,0x3d,0x40,0x23,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 8257 vshuff32x4 $123, -8256(%rdx), %zmm24, %zmm6 8258 8259 // CHECK: vshuff32x4 $123, 508(%rdx){1to16}, %zmm24, %zmm6 8260 // CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0x72,0x7f,0x7b] 8261 vshuff32x4 $123, 508(%rdx){1to16}, %zmm24, %zmm6 8262 8263 // CHECK: vshuff32x4 $123, 512(%rdx){1to16}, %zmm24, %zmm6 8264 // CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0xb2,0x00,0x02,0x00,0x00,0x7b] 8265 vshuff32x4 $123, 512(%rdx){1to16}, %zmm24, %zmm6 8266 8267 // CHECK: vshuff32x4 $123, -512(%rdx){1to16}, %zmm24, %zmm6 8268 // CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0x72,0x80,0x7b] 8269 vshuff32x4 $123, -512(%rdx){1to16}, %zmm24, %zmm6 8270 8271 // CHECK: vshuff32x4 $123, -516(%rdx){1to16}, %zmm24, %zmm6 8272 // CHECK: encoding: [0x62,0xf3,0x3d,0x50,0x23,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 8273 vshuff32x4 $123, -516(%rdx){1to16}, %zmm24, %zmm6 8274 8275 // CHECK: vshuff64x2 $171, %zmm11, %zmm25, %zmm15 8276 // CHECK: encoding: [0x62,0x53,0xb5,0x40,0x23,0xfb,0xab] 8277 vshuff64x2 $171, %zmm11, %zmm25, %zmm15 8278 8279 // CHECK: vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2} 8280 // CHECK: encoding: [0x62,0x53,0xb5,0x42,0x23,0xfb,0xab] 8281 vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2} 8282 8283 // CHECK: vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2} {z} 8284 // CHECK: encoding: [0x62,0x53,0xb5,0xc2,0x23,0xfb,0xab] 8285 vshuff64x2 $171, %zmm11, %zmm25, %zmm15 {%k2} {z} 8286 8287 // CHECK: vshuff64x2 $123, %zmm11, %zmm25, %zmm15 8288 // CHECK: encoding: [0x62,0x53,0xb5,0x40,0x23,0xfb,0x7b] 8289 vshuff64x2 $123, %zmm11, %zmm25, %zmm15 8290 8291 // CHECK: vshuff64x2 $123, (%rcx), %zmm25, %zmm15 8292 // CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0x39,0x7b] 8293 vshuff64x2 $123, (%rcx), %zmm25, %zmm15 8294 8295 // CHECK: vshuff64x2 $123, 291(%rax,%r14,8), %zmm25, %zmm15 8296 // CHECK: encoding: [0x62,0x33,0xb5,0x40,0x23,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 8297 vshuff64x2 $123, 291(%rax,%r14,8), %zmm25, %zmm15 8298 8299 // CHECK: vshuff64x2 $123, (%rcx){1to8}, %zmm25, %zmm15 8300 // CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0x39,0x7b] 8301 vshuff64x2 $123, (%rcx){1to8}, %zmm25, %zmm15 8302 8303 // CHECK: vshuff64x2 $123, 8128(%rdx), %zmm25, %zmm15 8304 // CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0x7a,0x7f,0x7b] 8305 vshuff64x2 $123, 8128(%rdx), %zmm25, %zmm15 8306 8307 // CHECK: vshuff64x2 $123, 8192(%rdx), %zmm25, %zmm15 8308 // CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0xba,0x00,0x20,0x00,0x00,0x7b] 8309 vshuff64x2 $123, 8192(%rdx), %zmm25, %zmm15 8310 8311 // CHECK: vshuff64x2 $123, -8192(%rdx), %zmm25, %zmm15 8312 // CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0x7a,0x80,0x7b] 8313 vshuff64x2 $123, -8192(%rdx), %zmm25, %zmm15 8314 8315 // CHECK: vshuff64x2 $123, -8256(%rdx), %zmm25, %zmm15 8316 // CHECK: encoding: [0x62,0x73,0xb5,0x40,0x23,0xba,0xc0,0xdf,0xff,0xff,0x7b] 8317 vshuff64x2 $123, -8256(%rdx), %zmm25, %zmm15 8318 8319 // CHECK: vshuff64x2 $123, 1016(%rdx){1to8}, %zmm25, %zmm15 8320 // CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0x7a,0x7f,0x7b] 8321 vshuff64x2 $123, 1016(%rdx){1to8}, %zmm25, %zmm15 8322 8323 // CHECK: vshuff64x2 $123, 1024(%rdx){1to8}, %zmm25, %zmm15 8324 // CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0xba,0x00,0x04,0x00,0x00,0x7b] 8325 vshuff64x2 $123, 1024(%rdx){1to8}, %zmm25, %zmm15 8326 8327 // CHECK: vshuff64x2 $123, -1024(%rdx){1to8}, %zmm25, %zmm15 8328 // CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0x7a,0x80,0x7b] 8329 vshuff64x2 $123, -1024(%rdx){1to8}, %zmm25, %zmm15 8330 8331 // CHECK: vshuff64x2 $123, -1032(%rdx){1to8}, %zmm25, %zmm15 8332 // CHECK: encoding: [0x62,0x73,0xb5,0x50,0x23,0xba,0xf8,0xfb,0xff,0xff,0x7b] 8333 vshuff64x2 $123, -1032(%rdx){1to8}, %zmm25, %zmm15 8334 8335 // CHECK: vshufi32x4 $171, %zmm25, %zmm28, %zmm1 8336 // CHECK: encoding: [0x62,0x93,0x1d,0x40,0x43,0xc9,0xab] 8337 vshufi32x4 $171, %zmm25, %zmm28, %zmm1 8338 8339 // CHECK: vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4} 8340 // CHECK: encoding: [0x62,0x93,0x1d,0x44,0x43,0xc9,0xab] 8341 vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4} 8342 8343 // CHECK: vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4} {z} 8344 // CHECK: encoding: [0x62,0x93,0x1d,0xc4,0x43,0xc9,0xab] 8345 vshufi32x4 $171, %zmm25, %zmm28, %zmm1 {%k4} {z} 8346 8347 // CHECK: vshufi32x4 $123, %zmm25, %zmm28, %zmm1 8348 // CHECK: encoding: [0x62,0x93,0x1d,0x40,0x43,0xc9,0x7b] 8349 vshufi32x4 $123, %zmm25, %zmm28, %zmm1 8350 8351 // CHECK: vshufi32x4 $123, (%rcx), %zmm28, %zmm1 8352 // CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x09,0x7b] 8353 vshufi32x4 $123, (%rcx), %zmm28, %zmm1 8354 8355 // CHECK: vshufi32x4 $123, 291(%rax,%r14,8), %zmm28, %zmm1 8356 // CHECK: encoding: [0x62,0xb3,0x1d,0x40,0x43,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8357 vshufi32x4 $123, 291(%rax,%r14,8), %zmm28, %zmm1 8358 8359 // CHECK: vshufi32x4 $123, (%rcx){1to16}, %zmm28, %zmm1 8360 // CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x09,0x7b] 8361 vshufi32x4 $123, (%rcx){1to16}, %zmm28, %zmm1 8362 8363 // CHECK: vshufi32x4 $123, 8128(%rdx), %zmm28, %zmm1 8364 // CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x4a,0x7f,0x7b] 8365 vshufi32x4 $123, 8128(%rdx), %zmm28, %zmm1 8366 8367 // CHECK: vshufi32x4 $123, 8192(%rdx), %zmm28, %zmm1 8368 // CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x8a,0x00,0x20,0x00,0x00,0x7b] 8369 vshufi32x4 $123, 8192(%rdx), %zmm28, %zmm1 8370 8371 // CHECK: vshufi32x4 $123, -8192(%rdx), %zmm28, %zmm1 8372 // CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x4a,0x80,0x7b] 8373 vshufi32x4 $123, -8192(%rdx), %zmm28, %zmm1 8374 8375 // CHECK: vshufi32x4 $123, -8256(%rdx), %zmm28, %zmm1 8376 // CHECK: encoding: [0x62,0xf3,0x1d,0x40,0x43,0x8a,0xc0,0xdf,0xff,0xff,0x7b] 8377 vshufi32x4 $123, -8256(%rdx), %zmm28, %zmm1 8378 8379 // CHECK: vshufi32x4 $123, 508(%rdx){1to16}, %zmm28, %zmm1 8380 // CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x4a,0x7f,0x7b] 8381 vshufi32x4 $123, 508(%rdx){1to16}, %zmm28, %zmm1 8382 8383 // CHECK: vshufi32x4 $123, 512(%rdx){1to16}, %zmm28, %zmm1 8384 // CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x8a,0x00,0x02,0x00,0x00,0x7b] 8385 vshufi32x4 $123, 512(%rdx){1to16}, %zmm28, %zmm1 8386 8387 // CHECK: vshufi32x4 $123, -512(%rdx){1to16}, %zmm28, %zmm1 8388 // CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x4a,0x80,0x7b] 8389 vshufi32x4 $123, -512(%rdx){1to16}, %zmm28, %zmm1 8390 8391 // CHECK: vshufi32x4 $123, -516(%rdx){1to16}, %zmm28, %zmm1 8392 // CHECK: encoding: [0x62,0xf3,0x1d,0x50,0x43,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 8393 vshufi32x4 $123, -516(%rdx){1to16}, %zmm28, %zmm1 8394 8395 // CHECK: vshufi64x2 $171, %zmm19, %zmm16, %zmm3 8396 // CHECK: encoding: [0x62,0xb3,0xfd,0x40,0x43,0xdb,0xab] 8397 vshufi64x2 $171, %zmm19, %zmm16, %zmm3 8398 8399 // CHECK: vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7} 8400 // CHECK: encoding: [0x62,0xb3,0xfd,0x47,0x43,0xdb,0xab] 8401 vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7} 8402 8403 // CHECK: vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7} {z} 8404 // CHECK: encoding: [0x62,0xb3,0xfd,0xc7,0x43,0xdb,0xab] 8405 vshufi64x2 $171, %zmm19, %zmm16, %zmm3 {%k7} {z} 8406 8407 // CHECK: vshufi64x2 $123, %zmm19, %zmm16, %zmm3 8408 // CHECK: encoding: [0x62,0xb3,0xfd,0x40,0x43,0xdb,0x7b] 8409 vshufi64x2 $123, %zmm19, %zmm16, %zmm3 8410 8411 // CHECK: vshufi64x2 $123, (%rcx), %zmm16, %zmm3 8412 // CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x19,0x7b] 8413 vshufi64x2 $123, (%rcx), %zmm16, %zmm3 8414 8415 // CHECK: vshufi64x2 $123, 291(%rax,%r14,8), %zmm16, %zmm3 8416 // CHECK: encoding: [0x62,0xb3,0xfd,0x40,0x43,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8417 vshufi64x2 $123, 291(%rax,%r14,8), %zmm16, %zmm3 8418 8419 // CHECK: vshufi64x2 $123, (%rcx){1to8}, %zmm16, %zmm3 8420 // CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x19,0x7b] 8421 vshufi64x2 $123, (%rcx){1to8}, %zmm16, %zmm3 8422 8423 // CHECK: vshufi64x2 $123, 8128(%rdx), %zmm16, %zmm3 8424 // CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x5a,0x7f,0x7b] 8425 vshufi64x2 $123, 8128(%rdx), %zmm16, %zmm3 8426 8427 // CHECK: vshufi64x2 $123, 8192(%rdx), %zmm16, %zmm3 8428 // CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x9a,0x00,0x20,0x00,0x00,0x7b] 8429 vshufi64x2 $123, 8192(%rdx), %zmm16, %zmm3 8430 8431 // CHECK: vshufi64x2 $123, -8192(%rdx), %zmm16, %zmm3 8432 // CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x5a,0x80,0x7b] 8433 vshufi64x2 $123, -8192(%rdx), %zmm16, %zmm3 8434 8435 // CHECK: vshufi64x2 $123, -8256(%rdx), %zmm16, %zmm3 8436 // CHECK: encoding: [0x62,0xf3,0xfd,0x40,0x43,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 8437 vshufi64x2 $123, -8256(%rdx), %zmm16, %zmm3 8438 8439 // CHECK: vshufi64x2 $123, 1016(%rdx){1to8}, %zmm16, %zmm3 8440 // CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x5a,0x7f,0x7b] 8441 vshufi64x2 $123, 1016(%rdx){1to8}, %zmm16, %zmm3 8442 8443 // CHECK: vshufi64x2 $123, 1024(%rdx){1to8}, %zmm16, %zmm3 8444 // CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x9a,0x00,0x04,0x00,0x00,0x7b] 8445 vshufi64x2 $123, 1024(%rdx){1to8}, %zmm16, %zmm3 8446 8447 // CHECK: vshufi64x2 $123, -1024(%rdx){1to8}, %zmm16, %zmm3 8448 // CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x5a,0x80,0x7b] 8449 vshufi64x2 $123, -1024(%rdx){1to8}, %zmm16, %zmm3 8450 8451 // CHECK: vshufi64x2 $123, -1032(%rdx){1to8}, %zmm16, %zmm3 8452 // CHECK: encoding: [0x62,0xf3,0xfd,0x50,0x43,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 8453 vshufi64x2 $123, -1032(%rdx){1to8}, %zmm16, %zmm3 8454 8455 // CHECK: vpermps %zmm24, %zmm2, %zmm4 8456 // CHECK: encoding: [0x62,0x92,0x6d,0x48,0x16,0xe0] 8457 vpermps %zmm24, %zmm2, %zmm4 8458 8459 // CHECK: vpermps %zmm24, %zmm2, %zmm4 {%k4} 8460 // CHECK: encoding: [0x62,0x92,0x6d,0x4c,0x16,0xe0] 8461 vpermps %zmm24, %zmm2, %zmm4 {%k4} 8462 8463 // CHECK: vpermps %zmm24, %zmm2, %zmm4 {%k4} {z} 8464 // CHECK: encoding: [0x62,0x92,0x6d,0xcc,0x16,0xe0] 8465 vpermps %zmm24, %zmm2, %zmm4 {%k4} {z} 8466 8467 // CHECK: vpermps (%rcx), %zmm2, %zmm4 8468 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x21] 8469 vpermps (%rcx), %zmm2, %zmm4 8470 8471 // CHECK: vpermps 291(%rax,%r14,8), %zmm2, %zmm4 8472 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00] 8473 vpermps 291(%rax,%r14,8), %zmm2, %zmm4 8474 8475 // CHECK: vpermps (%rcx){1to16}, %zmm2, %zmm4 8476 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x21] 8477 vpermps (%rcx){1to16}, %zmm2, %zmm4 8478 8479 // CHECK: vpermps 8128(%rdx), %zmm2, %zmm4 8480 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x62,0x7f] 8481 vpermps 8128(%rdx), %zmm2, %zmm4 8482 8483 // CHECK: vpermps 8192(%rdx), %zmm2, %zmm4 8484 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0xa2,0x00,0x20,0x00,0x00] 8485 vpermps 8192(%rdx), %zmm2, %zmm4 8486 8487 // CHECK: vpermps -8192(%rdx), %zmm2, %zmm4 8488 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x62,0x80] 8489 vpermps -8192(%rdx), %zmm2, %zmm4 8490 8491 // CHECK: vpermps -8256(%rdx), %zmm2, %zmm4 8492 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0xa2,0xc0,0xdf,0xff,0xff] 8493 vpermps -8256(%rdx), %zmm2, %zmm4 8494 8495 // CHECK: vpermps 508(%rdx){1to16}, %zmm2, %zmm4 8496 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x62,0x7f] 8497 vpermps 508(%rdx){1to16}, %zmm2, %zmm4 8498 8499 // CHECK: vpermps 512(%rdx){1to16}, %zmm2, %zmm4 8500 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0xa2,0x00,0x02,0x00,0x00] 8501 vpermps 512(%rdx){1to16}, %zmm2, %zmm4 8502 8503 // CHECK: vpermps -512(%rdx){1to16}, %zmm2, %zmm4 8504 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x62,0x80] 8505 vpermps -512(%rdx){1to16}, %zmm2, %zmm4 8506 8507 // CHECK: vpermps -516(%rdx){1to16}, %zmm2, %zmm4 8508 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0xa2,0xfc,0xfd,0xff,0xff] 8509 vpermps -516(%rdx){1to16}, %zmm2, %zmm4 8510 8511 // CHECK: vpermq $171, %zmm4, %zmm25 8512 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0xcc,0xab] 8513 vpermq $171, %zmm4, %zmm25 8514 8515 // CHECK: vpermq $171, %zmm4, %zmm25 {%k6} 8516 // CHECK: encoding: [0x62,0x63,0xfd,0x4e,0x00,0xcc,0xab] 8517 vpermq $171, %zmm4, %zmm25 {%k6} 8518 8519 // CHECK: vpermq $171, %zmm4, %zmm25 {%k6} {z} 8520 // CHECK: encoding: [0x62,0x63,0xfd,0xce,0x00,0xcc,0xab] 8521 vpermq $171, %zmm4, %zmm25 {%k6} {z} 8522 8523 // CHECK: vpermq $123, %zmm4, %zmm25 8524 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0xcc,0x7b] 8525 vpermq $123, %zmm4, %zmm25 8526 8527 // CHECK: vpermq $123, (%rcx), %zmm25 8528 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x09,0x7b] 8529 vpermq $123, (%rcx), %zmm25 8530 8531 // CHECK: vpermq $123, 291(%rax,%r14,8), %zmm25 8532 // CHECK: encoding: [0x62,0x23,0xfd,0x48,0x00,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8533 vpermq $123, 291(%rax,%r14,8), %zmm25 8534 8535 // CHECK: vpermq $123, (%rcx){1to8}, %zmm25 8536 // CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x09,0x7b] 8537 vpermq $123, (%rcx){1to8}, %zmm25 8538 8539 // CHECK: vpermq $123, 8128(%rdx), %zmm25 8540 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x4a,0x7f,0x7b] 8541 vpermq $123, 8128(%rdx), %zmm25 8542 8543 // CHECK: vpermq $123, 8192(%rdx), %zmm25 8544 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x8a,0x00,0x20,0x00,0x00,0x7b] 8545 vpermq $123, 8192(%rdx), %zmm25 8546 8547 // CHECK: vpermq $123, -8192(%rdx), %zmm25 8548 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x4a,0x80,0x7b] 8549 vpermq $123, -8192(%rdx), %zmm25 8550 8551 // CHECK: vpermq $123, -8256(%rdx), %zmm25 8552 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x00,0x8a,0xc0,0xdf,0xff,0xff,0x7b] 8553 vpermq $123, -8256(%rdx), %zmm25 8554 8555 // CHECK: vpermq $123, 1016(%rdx){1to8}, %zmm25 8556 // CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x4a,0x7f,0x7b] 8557 vpermq $123, 1016(%rdx){1to8}, %zmm25 8558 8559 // CHECK: vpermq $123, 1024(%rdx){1to8}, %zmm25 8560 // CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x8a,0x00,0x04,0x00,0x00,0x7b] 8561 vpermq $123, 1024(%rdx){1to8}, %zmm25 8562 8563 // CHECK: vpermq $123, -1024(%rdx){1to8}, %zmm25 8564 // CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x4a,0x80,0x7b] 8565 vpermq $123, -1024(%rdx){1to8}, %zmm25 8566 8567 // CHECK: vpermq $123, -1032(%rdx){1to8}, %zmm25 8568 // CHECK: encoding: [0x62,0x63,0xfd,0x58,0x00,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 8569 vpermq $123, -1032(%rdx){1to8}, %zmm25 8570 8571 // CHECK: vpermq %zmm22, %zmm23, %zmm21 8572 // CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x36,0xee] 8573 vpermq %zmm22, %zmm23, %zmm21 8574 8575 // CHECK: vpermq %zmm22, %zmm23, %zmm21 {%k1} 8576 // CHECK: encoding: [0x62,0xa2,0xc5,0x41,0x36,0xee] 8577 vpermq %zmm22, %zmm23, %zmm21 {%k1} 8578 8579 // CHECK: vpermq %zmm22, %zmm23, %zmm21 {%k1} {z} 8580 // CHECK: encoding: [0x62,0xa2,0xc5,0xc1,0x36,0xee] 8581 vpermq %zmm22, %zmm23, %zmm21 {%k1} {z} 8582 8583 // CHECK: vpermq (%rcx), %zmm23, %zmm21 8584 // CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0x29] 8585 vpermq (%rcx), %zmm23, %zmm21 8586 8587 // CHECK: vpermq 291(%rax,%r14,8), %zmm23, %zmm21 8588 // CHECK: encoding: [0x62,0xa2,0xc5,0x40,0x36,0xac,0xf0,0x23,0x01,0x00,0x00] 8589 vpermq 291(%rax,%r14,8), %zmm23, %zmm21 8590 8591 // CHECK: vpermq (%rcx){1to8}, %zmm23, %zmm21 8592 // CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0x29] 8593 vpermq (%rcx){1to8}, %zmm23, %zmm21 8594 8595 // CHECK: vpermq 8128(%rdx), %zmm23, %zmm21 8596 // CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0x6a,0x7f] 8597 vpermq 8128(%rdx), %zmm23, %zmm21 8598 8599 // CHECK: vpermq 8192(%rdx), %zmm23, %zmm21 8600 // CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0xaa,0x00,0x20,0x00,0x00] 8601 vpermq 8192(%rdx), %zmm23, %zmm21 8602 8603 // CHECK: vpermq -8192(%rdx), %zmm23, %zmm21 8604 // CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0x6a,0x80] 8605 vpermq -8192(%rdx), %zmm23, %zmm21 8606 8607 // CHECK: vpermq -8256(%rdx), %zmm23, %zmm21 8608 // CHECK: encoding: [0x62,0xe2,0xc5,0x40,0x36,0xaa,0xc0,0xdf,0xff,0xff] 8609 vpermq -8256(%rdx), %zmm23, %zmm21 8610 8611 // CHECK: vpermq 1016(%rdx){1to8}, %zmm23, %zmm21 8612 // CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0x6a,0x7f] 8613 vpermq 1016(%rdx){1to8}, %zmm23, %zmm21 8614 8615 // CHECK: vpermq 1024(%rdx){1to8}, %zmm23, %zmm21 8616 // CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0xaa,0x00,0x04,0x00,0x00] 8617 vpermq 1024(%rdx){1to8}, %zmm23, %zmm21 8618 8619 // CHECK: vpermq -1024(%rdx){1to8}, %zmm23, %zmm21 8620 // CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0x6a,0x80] 8621 vpermq -1024(%rdx){1to8}, %zmm23, %zmm21 8622 8623 // CHECK: vpermq -1032(%rdx){1to8}, %zmm23, %zmm21 8624 // CHECK: encoding: [0x62,0xe2,0xc5,0x50,0x36,0xaa,0xf8,0xfb,0xff,0xff] 8625 vpermq -1032(%rdx){1to8}, %zmm23, %zmm21 8626 8627 // CHECK: vpermpd %zmm18, %zmm29, %zmm26 8628 // CHECK: encoding: [0x62,0x22,0x95,0x40,0x16,0xd2] 8629 vpermpd %zmm18, %zmm29, %zmm26 8630 8631 // CHECK: vpermpd %zmm18, %zmm29, %zmm26 {%k6} 8632 // CHECK: encoding: [0x62,0x22,0x95,0x46,0x16,0xd2] 8633 vpermpd %zmm18, %zmm29, %zmm26 {%k6} 8634 8635 // CHECK: vpermpd %zmm18, %zmm29, %zmm26 {%k6} {z} 8636 // CHECK: encoding: [0x62,0x22,0x95,0xc6,0x16,0xd2] 8637 vpermpd %zmm18, %zmm29, %zmm26 {%k6} {z} 8638 8639 // CHECK: vpermpd (%rcx), %zmm29, %zmm26 8640 // CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x11] 8641 vpermpd (%rcx), %zmm29, %zmm26 8642 8643 // CHECK: vpermpd 291(%rax,%r14,8), %zmm29, %zmm26 8644 // CHECK: encoding: [0x62,0x22,0x95,0x40,0x16,0x94,0xf0,0x23,0x01,0x00,0x00] 8645 vpermpd 291(%rax,%r14,8), %zmm29, %zmm26 8646 8647 // CHECK: vpermpd (%rcx){1to8}, %zmm29, %zmm26 8648 // CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x11] 8649 vpermpd (%rcx){1to8}, %zmm29, %zmm26 8650 8651 // CHECK: vpermpd 8128(%rdx), %zmm29, %zmm26 8652 // CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x52,0x7f] 8653 vpermpd 8128(%rdx), %zmm29, %zmm26 8654 8655 // CHECK: vpermpd 8192(%rdx), %zmm29, %zmm26 8656 // CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x92,0x00,0x20,0x00,0x00] 8657 vpermpd 8192(%rdx), %zmm29, %zmm26 8658 8659 // CHECK: vpermpd -8192(%rdx), %zmm29, %zmm26 8660 // CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x52,0x80] 8661 vpermpd -8192(%rdx), %zmm29, %zmm26 8662 8663 // CHECK: vpermpd -8256(%rdx), %zmm29, %zmm26 8664 // CHECK: encoding: [0x62,0x62,0x95,0x40,0x16,0x92,0xc0,0xdf,0xff,0xff] 8665 vpermpd -8256(%rdx), %zmm29, %zmm26 8666 8667 // CHECK: vpermpd 1016(%rdx){1to8}, %zmm29, %zmm26 8668 // CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x52,0x7f] 8669 vpermpd 1016(%rdx){1to8}, %zmm29, %zmm26 8670 8671 // CHECK: vpermpd 1024(%rdx){1to8}, %zmm29, %zmm26 8672 // CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x92,0x00,0x04,0x00,0x00] 8673 vpermpd 1024(%rdx){1to8}, %zmm29, %zmm26 8674 8675 // CHECK: vpermpd -1024(%rdx){1to8}, %zmm29, %zmm26 8676 // CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x52,0x80] 8677 vpermpd -1024(%rdx){1to8}, %zmm29, %zmm26 8678 8679 // CHECK: vpermpd -1032(%rdx){1to8}, %zmm29, %zmm26 8680 // CHECK: encoding: [0x62,0x62,0x95,0x50,0x16,0x92,0xf8,0xfb,0xff,0xff] 8681 vpermpd -1032(%rdx){1to8}, %zmm29, %zmm26 8682 8683 // CHECK: vpermpd $171, %zmm27, %zmm3 8684 // CHECK: encoding: [0x62,0x93,0xfd,0x48,0x01,0xdb,0xab] 8685 vpermpd $0xab, %zmm27, %zmm3 8686 8687 // CHECK: vpermpd $171, %zmm27, %zmm3 {%k2} 8688 // CHECK: encoding: [0x62,0x93,0xfd,0x4a,0x01,0xdb,0xab] 8689 vpermpd $0xab, %zmm27, %zmm3 {%k2} 8690 8691 // CHECK: vpermpd $171, %zmm27, %zmm3 {%k2} {z} 8692 // CHECK: encoding: [0x62,0x93,0xfd,0xca,0x01,0xdb,0xab] 8693 vpermpd $0xab, %zmm27, %zmm3 {%k2} {z} 8694 8695 // CHECK: vpermpd $123, %zmm27, %zmm3 8696 // CHECK: encoding: [0x62,0x93,0xfd,0x48,0x01,0xdb,0x7b] 8697 vpermpd $0x7b, %zmm27, %zmm3 8698 8699 // CHECK: vpermpd $123, (%rcx), %zmm3 8700 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x19,0x7b] 8701 vpermpd $0x7b, (%rcx), %zmm3 8702 8703 // CHECK: vpermpd $123, 291(%rax,%r14,8), %zmm3 8704 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x01,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8705 vpermpd $0x7b, 291(%rax,%r14,8), %zmm3 8706 8707 // CHECK: vpermpd $123, (%rcx){1to8}, %zmm3 8708 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x19,0x7b] 8709 vpermpd $0x7b, (%rcx){1to8}, %zmm3 8710 8711 // CHECK: vpermpd $123, 8128(%rdx), %zmm3 8712 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x5a,0x7f,0x7b] 8713 vpermpd $0x7b, 8128(%rdx), %zmm3 8714 8715 // CHECK: vpermpd $123, 8192(%rdx), %zmm3 8716 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x9a,0x00,0x20,0x00,0x00,0x7b] 8717 vpermpd $0x7b, 8192(%rdx), %zmm3 8718 8719 // CHECK: vpermpd $123, -8192(%rdx), %zmm3 8720 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x5a,0x80,0x7b] 8721 vpermpd $0x7b, -8192(%rdx), %zmm3 8722 8723 // CHECK: vpermpd $123, -8256(%rdx), %zmm3 8724 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 8725 vpermpd $0x7b, -8256(%rdx), %zmm3 8726 8727 // CHECK: vpermpd $123, 1016(%rdx){1to8}, %zmm3 8728 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x5a,0x7f,0x7b] 8729 vpermpd $0x7b, 1016(%rdx){1to8}, %zmm3 8730 8731 // CHECK: vpermpd $123, 1024(%rdx){1to8}, %zmm3 8732 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x9a,0x00,0x04,0x00,0x00,0x7b] 8733 vpermpd $0x7b, 1024(%rdx){1to8}, %zmm3 8734 8735 // CHECK: vpermpd $123, -1024(%rdx){1to8}, %zmm3 8736 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x5a,0x80,0x7b] 8737 vpermpd $0x7b, -1024(%rdx){1to8}, %zmm3 8738 8739 // CHECK: vpermpd $123, -1032(%rdx){1to8}, %zmm3 8740 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 8741 vpermpd $0x7b, -1032(%rdx){1to8}, %zmm3 8742 8743 // CHECK: vpermd %zmm9, %zmm28, %zmm22 8744 // CHECK: encoding: [0x62,0xc2,0x1d,0x40,0x36,0xf1] 8745 vpermd %zmm9, %zmm28, %zmm22 8746 8747 // CHECK: vpermd %zmm9, %zmm28, %zmm22 {%k1} 8748 // CHECK: encoding: [0x62,0xc2,0x1d,0x41,0x36,0xf1] 8749 vpermd %zmm9, %zmm28, %zmm22 {%k1} 8750 8751 // CHECK: vpermd %zmm9, %zmm28, %zmm22 {%k1} {z} 8752 // CHECK: encoding: [0x62,0xc2,0x1d,0xc1,0x36,0xf1] 8753 vpermd %zmm9, %zmm28, %zmm22 {%k1} {z} 8754 8755 // CHECK: vpermd (%rcx), %zmm28, %zmm22 8756 // CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0x31] 8757 vpermd (%rcx), %zmm28, %zmm22 8758 8759 // CHECK: vpermd 291(%rax,%r14,8), %zmm28, %zmm22 8760 // CHECK: encoding: [0x62,0xa2,0x1d,0x40,0x36,0xb4,0xf0,0x23,0x01,0x00,0x00] 8761 vpermd 291(%rax,%r14,8), %zmm28, %zmm22 8762 8763 // CHECK: vpermd (%rcx){1to16}, %zmm28, %zmm22 8764 // CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0x31] 8765 vpermd (%rcx){1to16}, %zmm28, %zmm22 8766 8767 // CHECK: vpermd 8128(%rdx), %zmm28, %zmm22 8768 // CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0x72,0x7f] 8769 vpermd 8128(%rdx), %zmm28, %zmm22 8770 8771 // CHECK: vpermd 8192(%rdx), %zmm28, %zmm22 8772 // CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0xb2,0x00,0x20,0x00,0x00] 8773 vpermd 8192(%rdx), %zmm28, %zmm22 8774 8775 // CHECK: vpermd -8192(%rdx), %zmm28, %zmm22 8776 // CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0x72,0x80] 8777 vpermd -8192(%rdx), %zmm28, %zmm22 8778 8779 // CHECK: vpermd -8256(%rdx), %zmm28, %zmm22 8780 // CHECK: encoding: [0x62,0xe2,0x1d,0x40,0x36,0xb2,0xc0,0xdf,0xff,0xff] 8781 vpermd -8256(%rdx), %zmm28, %zmm22 8782 8783 // CHECK: vpermd 508(%rdx){1to16}, %zmm28, %zmm22 8784 // CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0x72,0x7f] 8785 vpermd 508(%rdx){1to16}, %zmm28, %zmm22 8786 8787 // CHECK: vpermd 512(%rdx){1to16}, %zmm28, %zmm22 8788 // CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0xb2,0x00,0x02,0x00,0x00] 8789 vpermd 512(%rdx){1to16}, %zmm28, %zmm22 8790 8791 // CHECK: vpermd -512(%rdx){1to16}, %zmm28, %zmm22 8792 // CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0x72,0x80] 8793 vpermd -512(%rdx){1to16}, %zmm28, %zmm22 8794 8795 // CHECK: vpermd -516(%rdx){1to16}, %zmm28, %zmm22 8796 // CHECK: encoding: [0x62,0xe2,0x1d,0x50,0x36,0xb2,0xfc,0xfd,0xff,0xff] 8797 vpermd -516(%rdx){1to16}, %zmm28, %zmm22 8798 8799 // CHECK: vcvtsi2sdl %eax, %xmm10, %xmm7 8800 // CHECK: encoding: [0xc5,0xab,0x2a,0xf8] 8801 vcvtsi2sd %eax, %xmm10, %xmm7 8802 8803 // CHECK: vcvtsi2sdl %ebp, %xmm10, %xmm7 8804 // CHECK: encoding: [0xc5,0xab,0x2a,0xfd] 8805 vcvtsi2sd %ebp, %xmm10, %xmm7 8806 8807 // CHECK: vcvtsi2sdl %r13d, %xmm10, %xmm7 8808 // CHECK: encoding: [0xc4,0xc1,0x2b,0x2a,0xfd] 8809 vcvtsi2sd %r13d, %xmm10, %xmm7 8810 8811 // CHECK: vcvtsi2sdl (%rcx), %xmm10, %xmm7 8812 // CHECK: encoding: [0xc5,0xab,0x2a,0x39] 8813 vcvtsi2sdl (%rcx), %xmm10, %xmm7 8814 8815 // CHECK: vcvtsi2sdl 291(%rax,%r14,8), %xmm10, %xmm7 8816 // CHECK: encoding: [0xc4,0xa1,0x2b,0x2a,0xbc,0xf0,0x23,0x01,0x00,0x00] 8817 vcvtsi2sdl 291(%rax,%r14,8), %xmm10, %xmm7 8818 8819 // CHECK: vcvtsi2sdl 508(%rdx), %xmm10, %xmm7 8820 // CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0x01,0x00,0x00] 8821 vcvtsi2sdl 508(%rdx), %xmm10, %xmm7 8822 8823 // CHECK: vcvtsi2sdl 512(%rdx), %xmm10, %xmm7 8824 // CHECK: encoding: [0xc5,0xab,0x2a,0xba,0x00,0x02,0x00,0x00] 8825 vcvtsi2sdl 512(%rdx), %xmm10, %xmm7 8826 8827 // CHECK: vcvtsi2sdl -512(%rdx), %xmm10, %xmm7 8828 // CHECK: encoding: [0xc5,0xab,0x2a,0xba,0x00,0xfe,0xff,0xff] 8829 vcvtsi2sdl -512(%rdx), %xmm10, %xmm7 8830 8831 // CHECK: vcvtsi2sdl -516(%rdx), %xmm10, %xmm7 8832 // CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0xfd,0xff,0xff] 8833 vcvtsi2sdl -516(%rdx), %xmm10, %xmm7 8834 // CHECK: vcvtsi2sdq %rax, %xmm12, %xmm29 8835 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xe8] 8836 vcvtsi2sd %rax, %xmm12, %xmm29 8837 8838 // CHECK: vcvtsi2sdq %rax, {rn-sae}, %xmm12, %xmm29 8839 // CHECK: encoding: [0x62,0x61,0x9f,0x18,0x2a,0xe8] 8840 vcvtsi2sd %rax, {rn-sae}, %xmm12, %xmm29 8841 8842 // CHECK: vcvtsi2sdq %rax, {ru-sae}, %xmm12, %xmm29 8843 // CHECK: encoding: [0x62,0x61,0x9f,0x58,0x2a,0xe8] 8844 vcvtsi2sd %rax, {ru-sae}, %xmm12, %xmm29 8845 8846 // CHECK: vcvtsi2sdq %rax, {rd-sae}, %xmm12, %xmm29 8847 // CHECK: encoding: [0x62,0x61,0x9f,0x38,0x2a,0xe8] 8848 vcvtsi2sd %rax, {rd-sae}, %xmm12, %xmm29 8849 8850 // CHECK: vcvtsi2sdq %rax, {rz-sae}, %xmm12, %xmm29 8851 // CHECK: encoding: [0x62,0x61,0x9f,0x78,0x2a,0xe8] 8852 vcvtsi2sd %rax, {rz-sae}, %xmm12, %xmm29 8853 8854 // CHECK: vcvtsi2sdq %r8, %xmm12, %xmm29 8855 // CHECK: encoding: [0x62,0x41,0x9f,0x08,0x2a,0xe8] 8856 vcvtsi2sd %r8, %xmm12, %xmm29 8857 8858 // CHECK: vcvtsi2sdq %r8, {rn-sae}, %xmm12, %xmm29 8859 // CHECK: encoding: [0x62,0x41,0x9f,0x18,0x2a,0xe8] 8860 vcvtsi2sd %r8, {rn-sae}, %xmm12, %xmm29 8861 8862 // CHECK: vcvtsi2sdq %r8, {ru-sae}, %xmm12, %xmm29 8863 // CHECK: encoding: [0x62,0x41,0x9f,0x58,0x2a,0xe8] 8864 vcvtsi2sd %r8, {ru-sae}, %xmm12, %xmm29 8865 8866 // CHECK: vcvtsi2sdq %r8, {rd-sae}, %xmm12, %xmm29 8867 // CHECK: encoding: [0x62,0x41,0x9f,0x38,0x2a,0xe8] 8868 vcvtsi2sd %r8, {rd-sae}, %xmm12, %xmm29 8869 8870 // CHECK: vcvtsi2sdq %r8, {rz-sae}, %xmm12, %xmm29 8871 // CHECK: encoding: [0x62,0x41,0x9f,0x78,0x2a,0xe8] 8872 vcvtsi2sd %r8, {rz-sae}, %xmm12, %xmm29 8873 8874 // CHECK: vcvtsi2sdq (%rcx), %xmm12, %xmm29 8875 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x29] 8876 vcvtsi2sdq (%rcx), %xmm12, %xmm29 8877 8878 // CHECK: vcvtsi2sdq 291(%rax,%r14,8), %xmm12, %xmm29 8879 // CHECK: encoding: [0x62,0x21,0x9f,0x08,0x2a,0xac,0xf0,0x23,0x01,0x00,0x00] 8880 vcvtsi2sdq 291(%rax,%r14,8), %xmm12, %xmm29 8881 8882 // CHECK: vcvtsi2sdq 1016(%rdx), %xmm12, %xmm29 8883 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x7f] 8884 vcvtsi2sdq 1016(%rdx), %xmm12, %xmm29 8885 8886 // CHECK: vcvtsi2sdq 1024(%rdx), %xmm12, %xmm29 8887 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0x00,0x04,0x00,0x00] 8888 vcvtsi2sdq 1024(%rdx), %xmm12, %xmm29 8889 8890 // CHECK: vcvtsi2sdq -1024(%rdx), %xmm12, %xmm29 8891 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x80] 8892 vcvtsi2sdq -1024(%rdx), %xmm12, %xmm29 8893 8894 // CHECK: vcvtsi2sdq -1032(%rdx), %xmm12, %xmm29 8895 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0xf8,0xfb,0xff,0xff] 8896 vcvtsi2sdq -1032(%rdx), %xmm12, %xmm29 8897 8898 // CHECK: vcvtsi2ssl %eax, %xmm10, %xmm15 8899 // CHECK: encoding: [0xc5,0x2a,0x2a,0xf8] 8900 vcvtsi2ss %eax, %xmm10, %xmm15 8901 8902 // CHECK: vcvtsi2ssl %eax, {rn-sae}, %xmm10, %xmm15 8903 // CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xf8] 8904 vcvtsi2ss %eax, {rn-sae}, %xmm10, %xmm15 8905 8906 // CHECK: vcvtsi2ssl %eax, {ru-sae}, %xmm10, %xmm15 8907 // CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xf8] 8908 vcvtsi2ss %eax, {ru-sae}, %xmm10, %xmm15 8909 8910 // CHECK: vcvtsi2ssl %eax, {rd-sae}, %xmm10, %xmm15 8911 // CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xf8] 8912 vcvtsi2ss %eax, {rd-sae}, %xmm10, %xmm15 8913 8914 // CHECK: vcvtsi2ssl %eax, {rz-sae}, %xmm10, %xmm15 8915 // CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xf8] 8916 vcvtsi2ss %eax, {rz-sae}, %xmm10, %xmm15 8917 8918 // CHECK: vcvtsi2ssl %ebp, %xmm10, %xmm15 8919 // CHECK: encoding: [0xc5,0x2a,0x2a,0xfd] 8920 vcvtsi2ss %ebp, %xmm10, %xmm15 8921 8922 // CHECK: vcvtsi2ssl %ebp, {rn-sae}, %xmm10, %xmm15 8923 // CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xfd] 8924 vcvtsi2ss %ebp, {rn-sae}, %xmm10, %xmm15 8925 8926 // CHECK: vcvtsi2ssl %ebp, {ru-sae}, %xmm10, %xmm15 8927 // CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xfd] 8928 vcvtsi2ss %ebp, {ru-sae}, %xmm10, %xmm15 8929 8930 // CHECK: vcvtsi2ssl %ebp, {rd-sae}, %xmm10, %xmm15 8931 // CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xfd] 8932 vcvtsi2ss %ebp, {rd-sae}, %xmm10, %xmm15 8933 8934 // CHECK: vcvtsi2ssl %ebp, {rz-sae}, %xmm10, %xmm15 8935 // CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xfd] 8936 vcvtsi2ss %ebp, {rz-sae}, %xmm10, %xmm15 8937 8938 // CHECK: vcvtsi2ssl %r13d, %xmm10, %xmm15 8939 // CHECK: encoding: [0xc4,0x41,0x2a,0x2a,0xfd] 8940 vcvtsi2ss %r13d, %xmm10, %xmm15 8941 8942 // CHECK: vcvtsi2ssl %r13d, {rn-sae}, %xmm10, %xmm15 8943 // CHECK: encoding: [0x62,0x51,0x2e,0x18,0x2a,0xfd] 8944 vcvtsi2ss %r13d, {rn-sae}, %xmm10, %xmm15 8945 8946 // CHECK: vcvtsi2ssl %r13d, {ru-sae}, %xmm10, %xmm15 8947 // CHECK: encoding: [0x62,0x51,0x2e,0x58,0x2a,0xfd] 8948 vcvtsi2ss %r13d, {ru-sae}, %xmm10, %xmm15 8949 8950 // CHECK: vcvtsi2ssl %r13d, {rd-sae}, %xmm10, %xmm15 8951 // CHECK: encoding: [0x62,0x51,0x2e,0x38,0x2a,0xfd] 8952 vcvtsi2ss %r13d, {rd-sae}, %xmm10, %xmm15 8953 8954 // CHECK: vcvtsi2ssl %r13d, {rz-sae}, %xmm10, %xmm15 8955 // CHECK: encoding: [0x62,0x51,0x2e,0x78,0x2a,0xfd] 8956 vcvtsi2ss %r13d, {rz-sae}, %xmm10, %xmm15 8957 8958 // CHECK: vcvtsi2ssl (%rcx), %xmm10, %xmm15 8959 // CHECK: encoding: [0xc5,0x2a,0x2a,0x39] 8960 vcvtsi2ssl (%rcx), %xmm10, %xmm15 8961 8962 // CHECK: vcvtsi2ssl 291(%rax,%r14,8), %xmm10, %xmm15 8963 // CHECK: encoding: [0xc4,0x21,0x2a,0x2a,0xbc,0xf0,0x23,0x01,0x00,0x00] 8964 vcvtsi2ssl 291(%rax,%r14,8), %xmm10, %xmm15 8965 8966 // CHECK: vcvtsi2ssl 508(%rdx), %xmm10, %xmm15 8967 // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0x01,0x00,0x00] 8968 vcvtsi2ssl 508(%rdx), %xmm10, %xmm15 8969 8970 // CHECK: vcvtsi2ssl 512(%rdx), %xmm10, %xmm15 8971 // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0x02,0x00,0x00] 8972 vcvtsi2ssl 512(%rdx), %xmm10, %xmm15 8973 8974 // CHECK: vcvtsi2ssl -512(%rdx), %xmm10, %xmm15 8975 // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0xfe,0xff,0xff] 8976 vcvtsi2ssl -512(%rdx), %xmm10, %xmm15 8977 8978 // CHECK: vcvtsi2ssl -516(%rdx), %xmm10, %xmm15 8979 // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0xfd,0xff,0xff] 8980 vcvtsi2ssl -516(%rdx), %xmm10, %xmm15 8981 // CHECK: vcvtsi2ssq %rax, %xmm10, %xmm16 8982 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0xc0] 8983 vcvtsi2ss %rax, %xmm10, %xmm16 8984 8985 // CHECK: vcvtsi2ssq %rax, {rn-sae}, %xmm10, %xmm16 8986 // CHECK: encoding: [0x62,0xe1,0xae,0x18,0x2a,0xc0] 8987 vcvtsi2ss %rax, {rn-sae}, %xmm10, %xmm16 8988 8989 // CHECK: vcvtsi2ssq %rax, {ru-sae}, %xmm10, %xmm16 8990 // CHECK: encoding: [0x62,0xe1,0xae,0x58,0x2a,0xc0] 8991 vcvtsi2ss %rax, {ru-sae}, %xmm10, %xmm16 8992 8993 // CHECK: vcvtsi2ssq %rax, {rd-sae}, %xmm10, %xmm16 8994 // CHECK: encoding: [0x62,0xe1,0xae,0x38,0x2a,0xc0] 8995 vcvtsi2ss %rax, {rd-sae}, %xmm10, %xmm16 8996 8997 // CHECK: vcvtsi2ssq %rax, {rz-sae}, %xmm10, %xmm16 8998 // CHECK: encoding: [0x62,0xe1,0xae,0x78,0x2a,0xc0] 8999 vcvtsi2ss %rax, {rz-sae}, %xmm10, %xmm16 9000 9001 // CHECK: vcvtsi2ssq %r8, %xmm10, %xmm16 9002 // CHECK: encoding: [0x62,0xc1,0xae,0x08,0x2a,0xc0] 9003 vcvtsi2ss %r8, %xmm10, %xmm16 9004 9005 // CHECK: vcvtsi2ssq %r8, {rn-sae}, %xmm10, %xmm16 9006 // CHECK: encoding: [0x62,0xc1,0xae,0x18,0x2a,0xc0] 9007 vcvtsi2ss %r8, {rn-sae}, %xmm10, %xmm16 9008 9009 // CHECK: vcvtsi2ssq %r8, {ru-sae}, %xmm10, %xmm16 9010 // CHECK: encoding: [0x62,0xc1,0xae,0x58,0x2a,0xc0] 9011 vcvtsi2ss %r8, {ru-sae}, %xmm10, %xmm16 9012 9013 // CHECK: vcvtsi2ssq %r8, {rd-sae}, %xmm10, %xmm16 9014 // CHECK: encoding: [0x62,0xc1,0xae,0x38,0x2a,0xc0] 9015 vcvtsi2ss %r8, {rd-sae}, %xmm10, %xmm16 9016 9017 // CHECK: vcvtsi2ssq %r8, {rz-sae}, %xmm10, %xmm16 9018 // CHECK: encoding: [0x62,0xc1,0xae,0x78,0x2a,0xc0] 9019 vcvtsi2ss %r8, {rz-sae}, %xmm10, %xmm16 9020 9021 // CHECK: vcvtsi2ssq (%rcx), %xmm10, %xmm16 9022 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x01] 9023 vcvtsi2ssq (%rcx), %xmm10, %xmm16 9024 9025 // CHECK: vcvtsi2ssq 291(%rax,%r14,8), %xmm10, %xmm16 9026 // CHECK: encoding: [0x62,0xa1,0xae,0x08,0x2a,0x84,0xf0,0x23,0x01,0x00,0x00] 9027 vcvtsi2ssq 291(%rax,%r14,8), %xmm10, %xmm16 9028 9029 // CHECK: vcvtsi2ssq 1016(%rdx), %xmm10, %xmm16 9030 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x7f] 9031 vcvtsi2ssq 1016(%rdx), %xmm10, %xmm16 9032 9033 // CHECK: vcvtsi2ssq 1024(%rdx), %xmm10, %xmm16 9034 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0x00,0x04,0x00,0x00] 9035 vcvtsi2ssq 1024(%rdx), %xmm10, %xmm16 9036 9037 // CHECK: vcvtsi2ssq -1024(%rdx), %xmm10, %xmm16 9038 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x80] 9039 vcvtsi2ssq -1024(%rdx), %xmm10, %xmm16 9040 9041 // CHECK: vcvtsi2ssq -1032(%rdx), %xmm10, %xmm16 9042 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0xf8,0xfb,0xff,0xff] 9043 vcvtsi2ssq -1032(%rdx), %xmm10, %xmm16 9044 9045 // CHECK: vcvtusi2sdl %eax, %xmm1, %xmm19 9046 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0xd8] 9047 vcvtusi2sd %eax, %xmm1, %xmm19 9048 9049 // CHECK: vcvtusi2sdl %ebp, %xmm1, %xmm19 9050 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0xdd] 9051 vcvtusi2sd %ebp, %xmm1, %xmm19 9052 9053 // CHECK: vcvtusi2sdl %r13d, %xmm1, %xmm19 9054 // CHECK: encoding: [0x62,0xc1,0x77,0x08,0x7b,0xdd] 9055 vcvtusi2sd %r13d, %xmm1, %xmm19 9056 9057 // CHECK: vcvtusi2sdl (%rcx), %xmm1, %xmm19 9058 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x19] 9059 vcvtusi2sdl (%rcx), %xmm1, %xmm19 9060 9061 // CHECK: vcvtusi2sdl 291(%rax,%r14,8), %xmm1, %xmm19 9062 // CHECK: encoding: [0x62,0xa1,0x77,0x08,0x7b,0x9c,0xf0,0x23,0x01,0x00,0x00] 9063 vcvtusi2sdl 291(%rax,%r14,8), %xmm1, %xmm19 9064 9065 // CHECK: vcvtusi2sdl 508(%rdx), %xmm1, %xmm19 9066 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x5a,0x7f] 9067 vcvtusi2sdl 508(%rdx), %xmm1, %xmm19 9068 9069 // CHECK: vcvtusi2sdl 512(%rdx), %xmm1, %xmm19 9070 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0x00,0x02,0x00,0x00] 9071 vcvtusi2sdl 512(%rdx), %xmm1, %xmm19 9072 9073 // CHECK: vcvtusi2sdl -512(%rdx), %xmm1, %xmm19 9074 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x5a,0x80] 9075 vcvtusi2sdl -512(%rdx), %xmm1, %xmm19 9076 9077 // CHECK: vcvtusi2sdl -516(%rdx), %xmm1, %xmm19 9078 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0xfc,0xfd,0xff,0xff] 9079 vcvtusi2sdl -516(%rdx), %xmm1, %xmm19 9080 9081 // CHECK: vcvtusi2sdq %rax, %xmm26, %xmm14 9082 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xf0] 9083 vcvtusi2sd %rax, %xmm26, %xmm14 9084 9085 // CHECK: vcvtusi2sdq %rax, {rn-sae}, %xmm26, %xmm14 9086 // CHECK: encoding: [0x62,0x71,0xaf,0x10,0x7b,0xf0] 9087 vcvtusi2sd %rax, {rn-sae}, %xmm26, %xmm14 9088 9089 // CHECK: vcvtusi2sdq %rax, {ru-sae}, %xmm26, %xmm14 9090 // CHECK: encoding: [0x62,0x71,0xaf,0x50,0x7b,0xf0] 9091 vcvtusi2sd %rax, {ru-sae}, %xmm26, %xmm14 9092 9093 // CHECK: vcvtusi2sdq %rax, {rd-sae}, %xmm26, %xmm14 9094 // CHECK: encoding: [0x62,0x71,0xaf,0x30,0x7b,0xf0] 9095 vcvtusi2sd %rax, {rd-sae}, %xmm26, %xmm14 9096 9097 // CHECK: vcvtusi2sdq %rax, {rz-sae}, %xmm26, %xmm14 9098 // CHECK: encoding: [0x62,0x71,0xaf,0x70,0x7b,0xf0] 9099 vcvtusi2sd %rax, {rz-sae}, %xmm26, %xmm14 9100 9101 // CHECK: vcvtusi2sdq %r8, %xmm26, %xmm14 9102 // CHECK: encoding: [0x62,0x51,0xaf,0x00,0x7b,0xf0] 9103 vcvtusi2sd %r8, %xmm26, %xmm14 9104 9105 // CHECK: vcvtusi2sdq %r8, {rn-sae}, %xmm26, %xmm14 9106 // CHECK: encoding: [0x62,0x51,0xaf,0x10,0x7b,0xf0] 9107 vcvtusi2sd %r8, {rn-sae}, %xmm26, %xmm14 9108 9109 // CHECK: vcvtusi2sdq %r8, {ru-sae}, %xmm26, %xmm14 9110 // CHECK: encoding: [0x62,0x51,0xaf,0x50,0x7b,0xf0] 9111 vcvtusi2sd %r8, {ru-sae}, %xmm26, %xmm14 9112 9113 // CHECK: vcvtusi2sdq %r8, {rd-sae}, %xmm26, %xmm14 9114 // CHECK: encoding: [0x62,0x51,0xaf,0x30,0x7b,0xf0] 9115 vcvtusi2sd %r8, {rd-sae}, %xmm26, %xmm14 9116 9117 // CHECK: vcvtusi2sdq %r8, {rz-sae}, %xmm26, %xmm14 9118 // CHECK: encoding: [0x62,0x51,0xaf,0x70,0x7b,0xf0] 9119 vcvtusi2sd %r8, {rz-sae}, %xmm26, %xmm14 9120 9121 // CHECK: vcvtusi2sdq (%rcx), %xmm26, %xmm14 9122 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x31] 9123 vcvtusi2sdq (%rcx), %xmm26, %xmm14 9124 9125 // CHECK: vcvtusi2sdq 291(%rax,%r14,8), %xmm26, %xmm14 9126 // CHECK: encoding: [0x62,0x31,0xaf,0x00,0x7b,0xb4,0xf0,0x23,0x01,0x00,0x00] 9127 vcvtusi2sdq 291(%rax,%r14,8), %xmm26, %xmm14 9128 9129 // CHECK: vcvtusi2sdq 1016(%rdx), %xmm26, %xmm14 9130 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x72,0x7f] 9131 vcvtusi2sdq 1016(%rdx), %xmm26, %xmm14 9132 9133 // CHECK: vcvtusi2sdq 1024(%rdx), %xmm26, %xmm14 9134 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xb2,0x00,0x04,0x00,0x00] 9135 vcvtusi2sdq 1024(%rdx), %xmm26, %xmm14 9136 9137 // CHECK: vcvtusi2sdq -1024(%rdx), %xmm26, %xmm14 9138 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x72,0x80] 9139 vcvtusi2sdq -1024(%rdx), %xmm26, %xmm14 9140 9141 // CHECK: vcvtusi2sdq -1032(%rdx), %xmm26, %xmm14 9142 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xb2,0xf8,0xfb,0xff,0xff] 9143 vcvtusi2sdq -1032(%rdx), %xmm26, %xmm14 9144 9145 // CHECK: vcvtusi2ssl %eax, %xmm26, %xmm5 9146 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xe8] 9147 vcvtusi2ss %eax, %xmm26, %xmm5 9148 9149 // CHECK: vcvtusi2ssl %eax, {rn-sae}, %xmm26, %xmm5 9150 // CHECK: encoding: [0x62,0xf1,0x2e,0x10,0x7b,0xe8] 9151 vcvtusi2ss %eax, {rn-sae}, %xmm26, %xmm5 9152 9153 // CHECK: vcvtusi2ssl %eax, {ru-sae}, %xmm26, %xmm5 9154 // CHECK: encoding: [0x62,0xf1,0x2e,0x50,0x7b,0xe8] 9155 vcvtusi2ss %eax, {ru-sae}, %xmm26, %xmm5 9156 9157 // CHECK: vcvtusi2ssl %eax, {rd-sae}, %xmm26, %xmm5 9158 // CHECK: encoding: [0x62,0xf1,0x2e,0x30,0x7b,0xe8] 9159 vcvtusi2ss %eax, {rd-sae}, %xmm26, %xmm5 9160 9161 // CHECK: vcvtusi2ssl %eax, {rz-sae}, %xmm26, %xmm5 9162 // CHECK: encoding: [0x62,0xf1,0x2e,0x70,0x7b,0xe8] 9163 vcvtusi2ss %eax, {rz-sae}, %xmm26, %xmm5 9164 9165 // CHECK: vcvtusi2ssl %ebp, %xmm26, %xmm5 9166 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xed] 9167 vcvtusi2ss %ebp, %xmm26, %xmm5 9168 9169 // CHECK: vcvtusi2ssl %ebp, {rn-sae}, %xmm26, %xmm5 9170 // CHECK: encoding: [0x62,0xf1,0x2e,0x10,0x7b,0xed] 9171 vcvtusi2ss %ebp, {rn-sae}, %xmm26, %xmm5 9172 9173 // CHECK: vcvtusi2ssl %ebp, {ru-sae}, %xmm26, %xmm5 9174 // CHECK: encoding: [0x62,0xf1,0x2e,0x50,0x7b,0xed] 9175 vcvtusi2ss %ebp, {ru-sae}, %xmm26, %xmm5 9176 9177 // CHECK: vcvtusi2ssl %ebp, {rd-sae}, %xmm26, %xmm5 9178 // CHECK: encoding: [0x62,0xf1,0x2e,0x30,0x7b,0xed] 9179 vcvtusi2ss %ebp, {rd-sae}, %xmm26, %xmm5 9180 9181 // CHECK: vcvtusi2ssl %ebp, {rz-sae}, %xmm26, %xmm5 9182 // CHECK: encoding: [0x62,0xf1,0x2e,0x70,0x7b,0xed] 9183 vcvtusi2ss %ebp, {rz-sae}, %xmm26, %xmm5 9184 9185 // CHECK: vcvtusi2ssl %r13d, %xmm26, %xmm5 9186 // CHECK: encoding: [0x62,0xd1,0x2e,0x00,0x7b,0xed] 9187 vcvtusi2ss %r13d, %xmm26, %xmm5 9188 9189 // CHECK: vcvtusi2ssl %r13d, {rn-sae}, %xmm26, %xmm5 9190 // CHECK: encoding: [0x62,0xd1,0x2e,0x10,0x7b,0xed] 9191 vcvtusi2ss %r13d, {rn-sae}, %xmm26, %xmm5 9192 9193 // CHECK: vcvtusi2ssl %r13d, {ru-sae}, %xmm26, %xmm5 9194 // CHECK: encoding: [0x62,0xd1,0x2e,0x50,0x7b,0xed] 9195 vcvtusi2ss %r13d, {ru-sae}, %xmm26, %xmm5 9196 9197 // CHECK: vcvtusi2ssl %r13d, {rd-sae}, %xmm26, %xmm5 9198 // CHECK: encoding: [0x62,0xd1,0x2e,0x30,0x7b,0xed] 9199 vcvtusi2ss %r13d, {rd-sae}, %xmm26, %xmm5 9200 9201 // CHECK: vcvtusi2ssl %r13d, {rz-sae}, %xmm26, %xmm5 9202 // CHECK: encoding: [0x62,0xd1,0x2e,0x70,0x7b,0xed] 9203 vcvtusi2ss %r13d, {rz-sae}, %xmm26, %xmm5 9204 9205 // CHECK: vcvtusi2ssl (%rcx), %xmm26, %xmm5 9206 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x29] 9207 vcvtusi2ssl (%rcx), %xmm26, %xmm5 9208 9209 // CHECK: vcvtusi2ssl 291(%rax,%r14,8), %xmm26, %xmm5 9210 // CHECK: encoding: [0x62,0xb1,0x2e,0x00,0x7b,0xac,0xf0,0x23,0x01,0x00,0x00] 9211 vcvtusi2ssl 291(%rax,%r14,8), %xmm26, %xmm5 9212 9213 // CHECK: vcvtusi2ssl 508(%rdx), %xmm26, %xmm5 9214 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x6a,0x7f] 9215 vcvtusi2ssl 508(%rdx), %xmm26, %xmm5 9216 9217 // CHECK: vcvtusi2ssl 512(%rdx), %xmm26, %xmm5 9218 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0x00,0x02,0x00,0x00] 9219 vcvtusi2ssl 512(%rdx), %xmm26, %xmm5 9220 9221 // CHECK: vcvtusi2ssl -512(%rdx), %xmm26, %xmm5 9222 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x6a,0x80] 9223 vcvtusi2ssl -512(%rdx), %xmm26, %xmm5 9224 9225 // CHECK: vcvtusi2ssl -516(%rdx), %xmm26, %xmm5 9226 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0xfc,0xfd,0xff,0xff] 9227 vcvtusi2ssl -516(%rdx), %xmm26, %xmm5 9228 9229 // CHECK: vcvtusi2ssq %rax, %xmm22, %xmm14 9230 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xf0] 9231 vcvtusi2ss %rax, %xmm22, %xmm14 9232 9233 // CHECK: vcvtusi2ssq %rax, {rn-sae}, %xmm22, %xmm14 9234 // CHECK: encoding: [0x62,0x71,0xce,0x10,0x7b,0xf0] 9235 vcvtusi2ss %rax, {rn-sae}, %xmm22, %xmm14 9236 9237 // CHECK: vcvtusi2ssq %rax, {ru-sae}, %xmm22, %xmm14 9238 // CHECK: encoding: [0x62,0x71,0xce,0x50,0x7b,0xf0] 9239 vcvtusi2ss %rax, {ru-sae}, %xmm22, %xmm14 9240 9241 // CHECK: vcvtusi2ssq %rax, {rd-sae}, %xmm22, %xmm14 9242 // CHECK: encoding: [0x62,0x71,0xce,0x30,0x7b,0xf0] 9243 vcvtusi2ss %rax, {rd-sae}, %xmm22, %xmm14 9244 9245 // CHECK: vcvtusi2ssq %rax, {rz-sae}, %xmm22, %xmm14 9246 // CHECK: encoding: [0x62,0x71,0xce,0x70,0x7b,0xf0] 9247 vcvtusi2ss %rax, {rz-sae}, %xmm22, %xmm14 9248 9249 // CHECK: vcvtusi2ssq %r8, %xmm22, %xmm14 9250 // CHECK: encoding: [0x62,0x51,0xce,0x00,0x7b,0xf0] 9251 vcvtusi2ss %r8, %xmm22, %xmm14 9252 9253 // CHECK: vcvtusi2ssq %r8, {rn-sae}, %xmm22, %xmm14 9254 // CHECK: encoding: [0x62,0x51,0xce,0x10,0x7b,0xf0] 9255 vcvtusi2ss %r8, {rn-sae}, %xmm22, %xmm14 9256 9257 // CHECK: vcvtusi2ssq %r8, {ru-sae}, %xmm22, %xmm14 9258 // CHECK: encoding: [0x62,0x51,0xce,0x50,0x7b,0xf0] 9259 vcvtusi2ss %r8, {ru-sae}, %xmm22, %xmm14 9260 9261 // CHECK: vcvtusi2ssq %r8, {rd-sae}, %xmm22, %xmm14 9262 // CHECK: encoding: [0x62,0x51,0xce,0x30,0x7b,0xf0] 9263 vcvtusi2ss %r8, {rd-sae}, %xmm22, %xmm14 9264 9265 // CHECK: vcvtusi2ssq %r8, {rz-sae}, %xmm22, %xmm14 9266 // CHECK: encoding: [0x62,0x51,0xce,0x70,0x7b,0xf0] 9267 vcvtusi2ss %r8, {rz-sae}, %xmm22, %xmm14 9268 9269 // CHECK: vcvtusi2ssq (%rcx), %xmm22, %xmm14 9270 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x31] 9271 vcvtusi2ssq (%rcx), %xmm22, %xmm14 9272 9273 // CHECK: vcvtusi2ssq 291(%rax,%r14,8), %xmm22, %xmm14 9274 // CHECK: encoding: [0x62,0x31,0xce,0x00,0x7b,0xb4,0xf0,0x23,0x01,0x00,0x00] 9275 vcvtusi2ssq 291(%rax,%r14,8), %xmm22, %xmm14 9276 9277 // CHECK: vcvtusi2ssq 1016(%rdx), %xmm22, %xmm14 9278 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x72,0x7f] 9279 vcvtusi2ssq 1016(%rdx), %xmm22, %xmm14 9280 9281 // CHECK: vcvtusi2ssq 1024(%rdx), %xmm22, %xmm14 9282 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xb2,0x00,0x04,0x00,0x00] 9283 vcvtusi2ssq 1024(%rdx), %xmm22, %xmm14 9284 9285 // CHECK: vcvtusi2ssq -1024(%rdx), %xmm22, %xmm14 9286 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x72,0x80] 9287 vcvtusi2ssq -1024(%rdx), %xmm22, %xmm14 9288 9289 // CHECK: vcvtusi2ssq -1032(%rdx), %xmm22, %xmm14 9290 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xb2,0xf8,0xfb,0xff,0xff] 9291 vcvtusi2ssq -1032(%rdx), %xmm22, %xmm14 9292 9293 // CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 9294 // CHECK: encoding: [0x62,0x92,0x5d,0x40,0x98,0xc9] 9295 vfmadd132ps %zmm25, %zmm20, %zmm1 9296 9297 // CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} 9298 // CHECK: encoding: [0x62,0x92,0x5d,0x41,0x98,0xc9] 9299 vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} 9300 9301 // CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} {z} 9302 // CHECK: encoding: [0x62,0x92,0x5d,0xc1,0x98,0xc9] 9303 vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} {z} 9304 9305 // CHECK: vfmadd132ps {rn-sae}, %zmm25, %zmm20, %zmm1 9306 // CHECK: encoding: [0x62,0x92,0x5d,0x10,0x98,0xc9] 9307 vfmadd132ps {rn-sae}, %zmm25, %zmm20, %zmm1 9308 9309 // CHECK: vfmadd132ps {ru-sae}, %zmm25, %zmm20, %zmm1 9310 // CHECK: encoding: [0x62,0x92,0x5d,0x50,0x98,0xc9] 9311 vfmadd132ps {ru-sae}, %zmm25, %zmm20, %zmm1 9312 9313 // CHECK: vfmadd132ps {rd-sae}, %zmm25, %zmm20, %zmm1 9314 // CHECK: encoding: [0x62,0x92,0x5d,0x30,0x98,0xc9] 9315 vfmadd132ps {rd-sae}, %zmm25, %zmm20, %zmm1 9316 9317 // CHECK: vfmadd132ps {rz-sae}, %zmm25, %zmm20, %zmm1 9318 // CHECK: encoding: [0x62,0x92,0x5d,0x70,0x98,0xc9] 9319 vfmadd132ps {rz-sae}, %zmm25, %zmm20, %zmm1 9320 9321 // CHECK: vfmadd132ps (%rcx), %zmm20, %zmm1 9322 // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x09] 9323 vfmadd132ps (%rcx), %zmm20, %zmm1 9324 9325 // CHECK: vfmadd132ps 291(%rax,%r14,8), %zmm20, %zmm1 9326 // CHECK: encoding: [0x62,0xb2,0x5d,0x40,0x98,0x8c,0xf0,0x23,0x01,0x00,0x00] 9327 vfmadd132ps 291(%rax,%r14,8), %zmm20, %zmm1 9328 9329 // CHECK: vfmadd132ps (%rcx){1to16}, %zmm20, %zmm1 9330 // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x09] 9331 vfmadd132ps (%rcx){1to16}, %zmm20, %zmm1 9332 9333 // CHECK: vfmadd132ps 8128(%rdx), %zmm20, %zmm1 9334 // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x7f] 9335 vfmadd132ps 8128(%rdx), %zmm20, %zmm1 9336 9337 // CHECK: vfmadd132ps 8192(%rdx), %zmm20, %zmm1 9338 // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0x00,0x20,0x00,0x00] 9339 vfmadd132ps 8192(%rdx), %zmm20, %zmm1 9340 9341 // CHECK: vfmadd132ps -8192(%rdx), %zmm20, %zmm1 9342 // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x80] 9343 vfmadd132ps -8192(%rdx), %zmm20, %zmm1 9344 9345 // CHECK: vfmadd132ps -8256(%rdx), %zmm20, %zmm1 9346 // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0xc0,0xdf,0xff,0xff] 9347 vfmadd132ps -8256(%rdx), %zmm20, %zmm1 9348 9349 // CHECK: vfmadd132ps 508(%rdx){1to16}, %zmm20, %zmm1 9350 // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x7f] 9351 vfmadd132ps 508(%rdx){1to16}, %zmm20, %zmm1 9352 9353 // CHECK: vfmadd132ps 512(%rdx){1to16}, %zmm20, %zmm1 9354 // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0x00,0x02,0x00,0x00] 9355 vfmadd132ps 512(%rdx){1to16}, %zmm20, %zmm1 9356 9357 // CHECK: vfmadd132ps -512(%rdx){1to16}, %zmm20, %zmm1 9358 // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x80] 9359 vfmadd132ps -512(%rdx){1to16}, %zmm20, %zmm1 9360 9361 // CHECK: vfmadd132ps -516(%rdx){1to16}, %zmm20, %zmm1 9362 // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0xfc,0xfd,0xff,0xff] 9363 vfmadd132ps -516(%rdx){1to16}, %zmm20, %zmm1 9364 9365 // CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 9366 // CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0xd5] 9367 vfmadd132pd %zmm21, %zmm16, %zmm26 9368 9369 // CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} 9370 // CHECK: encoding: [0x62,0x22,0xfd,0x45,0x98,0xd5] 9371 vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} 9372 9373 // CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} {z} 9374 // CHECK: encoding: [0x62,0x22,0xfd,0xc5,0x98,0xd5] 9375 vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} {z} 9376 9377 // CHECK: vfmadd132pd {rn-sae}, %zmm21, %zmm16, %zmm26 9378 // CHECK: encoding: [0x62,0x22,0xfd,0x10,0x98,0xd5] 9379 vfmadd132pd {rn-sae}, %zmm21, %zmm16, %zmm26 9380 9381 // CHECK: vfmadd132pd {ru-sae}, %zmm21, %zmm16, %zmm26 9382 // CHECK: encoding: [0x62,0x22,0xfd,0x50,0x98,0xd5] 9383 vfmadd132pd {ru-sae}, %zmm21, %zmm16, %zmm26 9384 9385 // CHECK: vfmadd132pd {rd-sae}, %zmm21, %zmm16, %zmm26 9386 // CHECK: encoding: [0x62,0x22,0xfd,0x30,0x98,0xd5] 9387 vfmadd132pd {rd-sae}, %zmm21, %zmm16, %zmm26 9388 9389 // CHECK: vfmadd132pd {rz-sae}, %zmm21, %zmm16, %zmm26 9390 // CHECK: encoding: [0x62,0x22,0xfd,0x70,0x98,0xd5] 9391 vfmadd132pd {rz-sae}, %zmm21, %zmm16, %zmm26 9392 9393 // CHECK: vfmadd132pd (%rcx), %zmm16, %zmm26 9394 // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x11] 9395 vfmadd132pd (%rcx), %zmm16, %zmm26 9396 9397 // CHECK: vfmadd132pd 291(%rax,%r14,8), %zmm16, %zmm26 9398 // CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0x94,0xf0,0x23,0x01,0x00,0x00] 9399 vfmadd132pd 291(%rax,%r14,8), %zmm16, %zmm26 9400 9401 // CHECK: vfmadd132pd (%rcx){1to8}, %zmm16, %zmm26 9402 // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x11] 9403 vfmadd132pd (%rcx){1to8}, %zmm16, %zmm26 9404 9405 // CHECK: vfmadd132pd 8128(%rdx), %zmm16, %zmm26 9406 // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x7f] 9407 vfmadd132pd 8128(%rdx), %zmm16, %zmm26 9408 9409 // CHECK: vfmadd132pd 8192(%rdx), %zmm16, %zmm26 9410 // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0x00,0x20,0x00,0x00] 9411 vfmadd132pd 8192(%rdx), %zmm16, %zmm26 9412 9413 // CHECK: vfmadd132pd -8192(%rdx), %zmm16, %zmm26 9414 // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x80] 9415 vfmadd132pd -8192(%rdx), %zmm16, %zmm26 9416 9417 // CHECK: vfmadd132pd -8256(%rdx), %zmm16, %zmm26 9418 // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0xc0,0xdf,0xff,0xff] 9419 vfmadd132pd -8256(%rdx), %zmm16, %zmm26 9420 9421 // CHECK: vfmadd132pd 1016(%rdx){1to8}, %zmm16, %zmm26 9422 // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x7f] 9423 vfmadd132pd 1016(%rdx){1to8}, %zmm16, %zmm26 9424 9425 // CHECK: vfmadd132pd 1024(%rdx){1to8}, %zmm16, %zmm26 9426 // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0x00,0x04,0x00,0x00] 9427 vfmadd132pd 1024(%rdx){1to8}, %zmm16, %zmm26 9428 9429 // CHECK: vfmadd132pd -1024(%rdx){1to8}, %zmm16, %zmm26 9430 // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x80] 9431 vfmadd132pd -1024(%rdx){1to8}, %zmm16, %zmm26 9432 9433 // CHECK: vfmadd132pd -1032(%rdx){1to8}, %zmm16, %zmm26 9434 // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0xf8,0xfb,0xff,0xff] 9435 vfmadd132pd -1032(%rdx){1to8}, %zmm16, %zmm26 9436 9437 // CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 9438 // CHECK: encoding: [0x62,0xc2,0x65,0x40,0xa8,0xe6] 9439 vfmadd213ps %zmm14, %zmm19, %zmm20 9440 9441 // CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} 9442 // CHECK: encoding: [0x62,0xc2,0x65,0x44,0xa8,0xe6] 9443 vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} 9444 9445 // CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} {z} 9446 // CHECK: encoding: [0x62,0xc2,0x65,0xc4,0xa8,0xe6] 9447 vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} {z} 9448 9449 // CHECK: vfmadd213ps {rn-sae}, %zmm14, %zmm19, %zmm20 9450 // CHECK: encoding: [0x62,0xc2,0x65,0x10,0xa8,0xe6] 9451 vfmadd213ps {rn-sae}, %zmm14, %zmm19, %zmm20 9452 9453 // CHECK: vfmadd213ps {ru-sae}, %zmm14, %zmm19, %zmm20 9454 // CHECK: encoding: [0x62,0xc2,0x65,0x50,0xa8,0xe6] 9455 vfmadd213ps {ru-sae}, %zmm14, %zmm19, %zmm20 9456 9457 // CHECK: vfmadd213ps {rd-sae}, %zmm14, %zmm19, %zmm20 9458 // CHECK: encoding: [0x62,0xc2,0x65,0x30,0xa8,0xe6] 9459 vfmadd213ps {rd-sae}, %zmm14, %zmm19, %zmm20 9460 9461 // CHECK: vfmadd213ps {rz-sae}, %zmm14, %zmm19, %zmm20 9462 // CHECK: encoding: [0x62,0xc2,0x65,0x70,0xa8,0xe6] 9463 vfmadd213ps {rz-sae}, %zmm14, %zmm19, %zmm20 9464 9465 // CHECK: vfmadd213ps (%rcx), %zmm19, %zmm20 9466 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x21] 9467 vfmadd213ps (%rcx), %zmm19, %zmm20 9468 9469 // CHECK: vfmadd213ps 291(%rax,%r14,8), %zmm19, %zmm20 9470 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa8,0xa4,0xf0,0x23,0x01,0x00,0x00] 9471 vfmadd213ps 291(%rax,%r14,8), %zmm19, %zmm20 9472 9473 // CHECK: vfmadd213ps (%rcx){1to16}, %zmm19, %zmm20 9474 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x21] 9475 vfmadd213ps (%rcx){1to16}, %zmm19, %zmm20 9476 9477 // CHECK: vfmadd213ps 8128(%rdx), %zmm19, %zmm20 9478 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x7f] 9479 vfmadd213ps 8128(%rdx), %zmm19, %zmm20 9480 9481 // CHECK: vfmadd213ps 8192(%rdx), %zmm19, %zmm20 9482 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0x00,0x20,0x00,0x00] 9483 vfmadd213ps 8192(%rdx), %zmm19, %zmm20 9484 9485 // CHECK: vfmadd213ps -8192(%rdx), %zmm19, %zmm20 9486 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x80] 9487 vfmadd213ps -8192(%rdx), %zmm19, %zmm20 9488 9489 // CHECK: vfmadd213ps -8256(%rdx), %zmm19, %zmm20 9490 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0xc0,0xdf,0xff,0xff] 9491 vfmadd213ps -8256(%rdx), %zmm19, %zmm20 9492 9493 // CHECK: vfmadd213ps 508(%rdx){1to16}, %zmm19, %zmm20 9494 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x7f] 9495 vfmadd213ps 508(%rdx){1to16}, %zmm19, %zmm20 9496 9497 // CHECK: vfmadd213ps 512(%rdx){1to16}, %zmm19, %zmm20 9498 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0x00,0x02,0x00,0x00] 9499 vfmadd213ps 512(%rdx){1to16}, %zmm19, %zmm20 9500 9501 // CHECK: vfmadd213ps -512(%rdx){1to16}, %zmm19, %zmm20 9502 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x80] 9503 vfmadd213ps -512(%rdx){1to16}, %zmm19, %zmm20 9504 9505 // CHECK: vfmadd213ps -516(%rdx){1to16}, %zmm19, %zmm20 9506 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0xfc,0xfd,0xff,0xff] 9507 vfmadd213ps -516(%rdx){1to16}, %zmm19, %zmm20 9508 9509 // CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 9510 // CHECK: encoding: [0x62,0x82,0xfd,0x40,0xa8,0xd1] 9511 vfmadd213pd %zmm25, %zmm16, %zmm18 9512 9513 // CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} 9514 // CHECK: encoding: [0x62,0x82,0xfd,0x43,0xa8,0xd1] 9515 vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} 9516 9517 // CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} {z} 9518 // CHECK: encoding: [0x62,0x82,0xfd,0xc3,0xa8,0xd1] 9519 vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} {z} 9520 9521 // CHECK: vfmadd213pd {rn-sae}, %zmm25, %zmm16, %zmm18 9522 // CHECK: encoding: [0x62,0x82,0xfd,0x10,0xa8,0xd1] 9523 vfmadd213pd {rn-sae}, %zmm25, %zmm16, %zmm18 9524 9525 // CHECK: vfmadd213pd {ru-sae}, %zmm25, %zmm16, %zmm18 9526 // CHECK: encoding: [0x62,0x82,0xfd,0x50,0xa8,0xd1] 9527 vfmadd213pd {ru-sae}, %zmm25, %zmm16, %zmm18 9528 9529 // CHECK: vfmadd213pd {rd-sae}, %zmm25, %zmm16, %zmm18 9530 // CHECK: encoding: [0x62,0x82,0xfd,0x30,0xa8,0xd1] 9531 vfmadd213pd {rd-sae}, %zmm25, %zmm16, %zmm18 9532 9533 // CHECK: vfmadd213pd {rz-sae}, %zmm25, %zmm16, %zmm18 9534 // CHECK: encoding: [0x62,0x82,0xfd,0x70,0xa8,0xd1] 9535 vfmadd213pd {rz-sae}, %zmm25, %zmm16, %zmm18 9536 9537 // CHECK: vfmadd213pd (%rcx), %zmm16, %zmm18 9538 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x11] 9539 vfmadd213pd (%rcx), %zmm16, %zmm18 9540 9541 // CHECK: vfmadd213pd 291(%rax,%r14,8), %zmm16, %zmm18 9542 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xa8,0x94,0xf0,0x23,0x01,0x00,0x00] 9543 vfmadd213pd 291(%rax,%r14,8), %zmm16, %zmm18 9544 9545 // CHECK: vfmadd213pd (%rcx){1to8}, %zmm16, %zmm18 9546 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x11] 9547 vfmadd213pd (%rcx){1to8}, %zmm16, %zmm18 9548 9549 // CHECK: vfmadd213pd 8128(%rdx), %zmm16, %zmm18 9550 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x7f] 9551 vfmadd213pd 8128(%rdx), %zmm16, %zmm18 9552 9553 // CHECK: vfmadd213pd 8192(%rdx), %zmm16, %zmm18 9554 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0x00,0x20,0x00,0x00] 9555 vfmadd213pd 8192(%rdx), %zmm16, %zmm18 9556 9557 // CHECK: vfmadd213pd -8192(%rdx), %zmm16, %zmm18 9558 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x80] 9559 vfmadd213pd -8192(%rdx), %zmm16, %zmm18 9560 9561 // CHECK: vfmadd213pd -8256(%rdx), %zmm16, %zmm18 9562 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0xc0,0xdf,0xff,0xff] 9563 vfmadd213pd -8256(%rdx), %zmm16, %zmm18 9564 9565 // CHECK: vfmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm18 9566 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x7f] 9567 vfmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm18 9568 9569 // CHECK: vfmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm18 9570 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0x00,0x04,0x00,0x00] 9571 vfmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm18 9572 9573 // CHECK: vfmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm18 9574 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x80] 9575 vfmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm18 9576 9577 // CHECK: vfmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm18 9578 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0xf8,0xfb,0xff,0xff] 9579 vfmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm18 9580 9581 // CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 9582 // CHECK: encoding: [0x62,0x02,0x1d,0x40,0xb8,0xd9] 9583 vfmadd231ps %zmm25, %zmm28, %zmm27 9584 9585 // CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} 9586 // CHECK: encoding: [0x62,0x02,0x1d,0x43,0xb8,0xd9] 9587 vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} 9588 9589 // CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} {z} 9590 // CHECK: encoding: [0x62,0x02,0x1d,0xc3,0xb8,0xd9] 9591 vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} {z} 9592 9593 // CHECK: vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 9594 // CHECK: encoding: [0x62,0x02,0x1d,0x10,0xb8,0xd9] 9595 vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 9596 9597 // CHECK: vfmadd231ps {ru-sae}, %zmm25, %zmm28, %zmm27 9598 // CHECK: encoding: [0x62,0x02,0x1d,0x50,0xb8,0xd9] 9599 vfmadd231ps {ru-sae}, %zmm25, %zmm28, %zmm27 9600 9601 // CHECK: vfmadd231ps {rd-sae}, %zmm25, %zmm28, %zmm27 9602 // CHECK: encoding: [0x62,0x02,0x1d,0x30,0xb8,0xd9] 9603 vfmadd231ps {rd-sae}, %zmm25, %zmm28, %zmm27 9604 9605 // CHECK: vfmadd231ps {rz-sae}, %zmm25, %zmm28, %zmm27 9606 // CHECK: encoding: [0x62,0x02,0x1d,0x70,0xb8,0xd9] 9607 vfmadd231ps {rz-sae}, %zmm25, %zmm28, %zmm27 9608 9609 // CHECK: vfmadd231ps (%rcx), %zmm28, %zmm27 9610 // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x19] 9611 vfmadd231ps (%rcx), %zmm28, %zmm27 9612 9613 // CHECK: vfmadd231ps 291(%rax,%r14,8), %zmm28, %zmm27 9614 // CHECK: encoding: [0x62,0x22,0x1d,0x40,0xb8,0x9c,0xf0,0x23,0x01,0x00,0x00] 9615 vfmadd231ps 291(%rax,%r14,8), %zmm28, %zmm27 9616 9617 // CHECK: vfmadd231ps (%rcx){1to16}, %zmm28, %zmm27 9618 // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x19] 9619 vfmadd231ps (%rcx){1to16}, %zmm28, %zmm27 9620 9621 // CHECK: vfmadd231ps 8128(%rdx), %zmm28, %zmm27 9622 // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x7f] 9623 vfmadd231ps 8128(%rdx), %zmm28, %zmm27 9624 9625 // CHECK: vfmadd231ps 8192(%rdx), %zmm28, %zmm27 9626 // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0x00,0x20,0x00,0x00] 9627 vfmadd231ps 8192(%rdx), %zmm28, %zmm27 9628 9629 // CHECK: vfmadd231ps -8192(%rdx), %zmm28, %zmm27 9630 // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x80] 9631 vfmadd231ps -8192(%rdx), %zmm28, %zmm27 9632 9633 // CHECK: vfmadd231ps -8256(%rdx), %zmm28, %zmm27 9634 // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0xc0,0xdf,0xff,0xff] 9635 vfmadd231ps -8256(%rdx), %zmm28, %zmm27 9636 9637 // CHECK: vfmadd231ps 508(%rdx){1to16}, %zmm28, %zmm27 9638 // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x7f] 9639 vfmadd231ps 508(%rdx){1to16}, %zmm28, %zmm27 9640 9641 // CHECK: vfmadd231ps 512(%rdx){1to16}, %zmm28, %zmm27 9642 // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0x00,0x02,0x00,0x00] 9643 vfmadd231ps 512(%rdx){1to16}, %zmm28, %zmm27 9644 9645 // CHECK: vfmadd231ps -512(%rdx){1to16}, %zmm28, %zmm27 9646 // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x80] 9647 vfmadd231ps -512(%rdx){1to16}, %zmm28, %zmm27 9648 9649 // CHECK: vfmadd231ps -516(%rdx){1to16}, %zmm28, %zmm27 9650 // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0xfc,0xfd,0xff,0xff] 9651 vfmadd231ps -516(%rdx){1to16}, %zmm28, %zmm27 9652 9653 // CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 9654 // CHECK: encoding: [0x62,0x42,0xcd,0x48,0xb8,0xf1] 9655 vfmadd231pd %zmm9, %zmm6, %zmm30 9656 9657 // CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} 9658 // CHECK: encoding: [0x62,0x42,0xcd,0x4c,0xb8,0xf1] 9659 vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} 9660 9661 // CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} {z} 9662 // CHECK: encoding: [0x62,0x42,0xcd,0xcc,0xb8,0xf1] 9663 vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} {z} 9664 9665 // CHECK: vfmadd231pd {rn-sae}, %zmm9, %zmm6, %zmm30 9666 // CHECK: encoding: [0x62,0x42,0xcd,0x18,0xb8,0xf1] 9667 vfmadd231pd {rn-sae}, %zmm9, %zmm6, %zmm30 9668 9669 // CHECK: vfmadd231pd {ru-sae}, %zmm9, %zmm6, %zmm30 9670 // CHECK: encoding: [0x62,0x42,0xcd,0x58,0xb8,0xf1] 9671 vfmadd231pd {ru-sae}, %zmm9, %zmm6, %zmm30 9672 9673 // CHECK: vfmadd231pd {rd-sae}, %zmm9, %zmm6, %zmm30 9674 // CHECK: encoding: [0x62,0x42,0xcd,0x38,0xb8,0xf1] 9675 vfmadd231pd {rd-sae}, %zmm9, %zmm6, %zmm30 9676 9677 // CHECK: vfmadd231pd {rz-sae}, %zmm9, %zmm6, %zmm30 9678 // CHECK: encoding: [0x62,0x42,0xcd,0x78,0xb8,0xf1] 9679 vfmadd231pd {rz-sae}, %zmm9, %zmm6, %zmm30 9680 9681 // CHECK: vfmadd231pd (%rcx), %zmm6, %zmm30 9682 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x31] 9683 vfmadd231pd (%rcx), %zmm6, %zmm30 9684 9685 // CHECK: vfmadd231pd 291(%rax,%r14,8), %zmm6, %zmm30 9686 // CHECK: encoding: [0x62,0x22,0xcd,0x48,0xb8,0xb4,0xf0,0x23,0x01,0x00,0x00] 9687 vfmadd231pd 291(%rax,%r14,8), %zmm6, %zmm30 9688 9689 // CHECK: vfmadd231pd (%rcx){1to8}, %zmm6, %zmm30 9690 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x31] 9691 vfmadd231pd (%rcx){1to8}, %zmm6, %zmm30 9692 9693 // CHECK: vfmadd231pd 8128(%rdx), %zmm6, %zmm30 9694 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x7f] 9695 vfmadd231pd 8128(%rdx), %zmm6, %zmm30 9696 9697 // CHECK: vfmadd231pd 8192(%rdx), %zmm6, %zmm30 9698 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0x00,0x20,0x00,0x00] 9699 vfmadd231pd 8192(%rdx), %zmm6, %zmm30 9700 9701 // CHECK: vfmadd231pd -8192(%rdx), %zmm6, %zmm30 9702 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x80] 9703 vfmadd231pd -8192(%rdx), %zmm6, %zmm30 9704 9705 // CHECK: vfmadd231pd -8256(%rdx), %zmm6, %zmm30 9706 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0xc0,0xdf,0xff,0xff] 9707 vfmadd231pd -8256(%rdx), %zmm6, %zmm30 9708 9709 // CHECK: vfmadd231pd 1016(%rdx){1to8}, %zmm6, %zmm30 9710 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x7f] 9711 vfmadd231pd 1016(%rdx){1to8}, %zmm6, %zmm30 9712 9713 // CHECK: vfmadd231pd 1024(%rdx){1to8}, %zmm6, %zmm30 9714 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0x00,0x04,0x00,0x00] 9715 vfmadd231pd 1024(%rdx){1to8}, %zmm6, %zmm30 9716 9717 // CHECK: vfmadd231pd -1024(%rdx){1to8}, %zmm6, %zmm30 9718 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x80] 9719 vfmadd231pd -1024(%rdx){1to8}, %zmm6, %zmm30 9720 9721 // CHECK: vfmadd231pd -1032(%rdx){1to8}, %zmm6, %zmm30 9722 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0xf8,0xfb,0xff,0xff] 9723 vfmadd231pd -1032(%rdx){1to8}, %zmm6, %zmm30 9724 9725 // CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 9726 // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0xc8] 9727 vfmsub132ps %zmm16, %zmm13, %zmm1 9728 9729 // CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} 9730 // CHECK: encoding: [0x62,0xb2,0x15,0x4c,0x9a,0xc8] 9731 vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} 9732 9733 // CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} {z} 9734 // CHECK: encoding: [0x62,0xb2,0x15,0xcc,0x9a,0xc8] 9735 vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} {z} 9736 9737 // CHECK: vfmsub132ps {rn-sae}, %zmm16, %zmm13, %zmm1 9738 // CHECK: encoding: [0x62,0xb2,0x15,0x18,0x9a,0xc8] 9739 vfmsub132ps {rn-sae}, %zmm16, %zmm13, %zmm1 9740 9741 // CHECK: vfmsub132ps {ru-sae}, %zmm16, %zmm13, %zmm1 9742 // CHECK: encoding: [0x62,0xb2,0x15,0x58,0x9a,0xc8] 9743 vfmsub132ps {ru-sae}, %zmm16, %zmm13, %zmm1 9744 9745 // CHECK: vfmsub132ps {rd-sae}, %zmm16, %zmm13, %zmm1 9746 // CHECK: encoding: [0x62,0xb2,0x15,0x38,0x9a,0xc8] 9747 vfmsub132ps {rd-sae}, %zmm16, %zmm13, %zmm1 9748 9749 // CHECK: vfmsub132ps {rz-sae}, %zmm16, %zmm13, %zmm1 9750 // CHECK: encoding: [0x62,0xb2,0x15,0x78,0x9a,0xc8] 9751 vfmsub132ps {rz-sae}, %zmm16, %zmm13, %zmm1 9752 9753 // CHECK: vfmsub132ps (%rcx), %zmm13, %zmm1 9754 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x09] 9755 vfmsub132ps (%rcx), %zmm13, %zmm1 9756 9757 // CHECK: vfmsub132ps 291(%rax,%r14,8), %zmm13, %zmm1 9758 // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0x8c,0xf0,0x23,0x01,0x00,0x00] 9759 vfmsub132ps 291(%rax,%r14,8), %zmm13, %zmm1 9760 9761 // CHECK: vfmsub132ps (%rcx){1to16}, %zmm13, %zmm1 9762 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x09] 9763 vfmsub132ps (%rcx){1to16}, %zmm13, %zmm1 9764 9765 // CHECK: vfmsub132ps 8128(%rdx), %zmm13, %zmm1 9766 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x7f] 9767 vfmsub132ps 8128(%rdx), %zmm13, %zmm1 9768 9769 // CHECK: vfmsub132ps 8192(%rdx), %zmm13, %zmm1 9770 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0x00,0x20,0x00,0x00] 9771 vfmsub132ps 8192(%rdx), %zmm13, %zmm1 9772 9773 // CHECK: vfmsub132ps -8192(%rdx), %zmm13, %zmm1 9774 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x80] 9775 vfmsub132ps -8192(%rdx), %zmm13, %zmm1 9776 9777 // CHECK: vfmsub132ps -8256(%rdx), %zmm13, %zmm1 9778 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0xc0,0xdf,0xff,0xff] 9779 vfmsub132ps -8256(%rdx), %zmm13, %zmm1 9780 9781 // CHECK: vfmsub132ps 508(%rdx){1to16}, %zmm13, %zmm1 9782 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x7f] 9783 vfmsub132ps 508(%rdx){1to16}, %zmm13, %zmm1 9784 9785 // CHECK: vfmsub132ps 512(%rdx){1to16}, %zmm13, %zmm1 9786 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0x00,0x02,0x00,0x00] 9787 vfmsub132ps 512(%rdx){1to16}, %zmm13, %zmm1 9788 9789 // CHECK: vfmsub132ps -512(%rdx){1to16}, %zmm13, %zmm1 9790 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x80] 9791 vfmsub132ps -512(%rdx){1to16}, %zmm13, %zmm1 9792 9793 // CHECK: vfmsub132ps -516(%rdx){1to16}, %zmm13, %zmm1 9794 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0xfc,0xfd,0xff,0xff] 9795 vfmsub132ps -516(%rdx){1to16}, %zmm13, %zmm1 9796 9797 // CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 9798 // CHECK: encoding: [0x62,0x82,0x9d,0x48,0x9a,0xf3] 9799 vfmsub132pd %zmm27, %zmm12, %zmm22 9800 9801 // CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} 9802 // CHECK: encoding: [0x62,0x82,0x9d,0x4a,0x9a,0xf3] 9803 vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} 9804 9805 // CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} {z} 9806 // CHECK: encoding: [0x62,0x82,0x9d,0xca,0x9a,0xf3] 9807 vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} {z} 9808 9809 // CHECK: vfmsub132pd {rn-sae}, %zmm27, %zmm12, %zmm22 9810 // CHECK: encoding: [0x62,0x82,0x9d,0x18,0x9a,0xf3] 9811 vfmsub132pd {rn-sae}, %zmm27, %zmm12, %zmm22 9812 9813 // CHECK: vfmsub132pd {ru-sae}, %zmm27, %zmm12, %zmm22 9814 // CHECK: encoding: [0x62,0x82,0x9d,0x58,0x9a,0xf3] 9815 vfmsub132pd {ru-sae}, %zmm27, %zmm12, %zmm22 9816 9817 // CHECK: vfmsub132pd {rd-sae}, %zmm27, %zmm12, %zmm22 9818 // CHECK: encoding: [0x62,0x82,0x9d,0x38,0x9a,0xf3] 9819 vfmsub132pd {rd-sae}, %zmm27, %zmm12, %zmm22 9820 9821 // CHECK: vfmsub132pd {rz-sae}, %zmm27, %zmm12, %zmm22 9822 // CHECK: encoding: [0x62,0x82,0x9d,0x78,0x9a,0xf3] 9823 vfmsub132pd {rz-sae}, %zmm27, %zmm12, %zmm22 9824 9825 // CHECK: vfmsub132pd (%rcx), %zmm12, %zmm22 9826 // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x31] 9827 vfmsub132pd (%rcx), %zmm12, %zmm22 9828 9829 // CHECK: vfmsub132pd 291(%rax,%r14,8), %zmm12, %zmm22 9830 // CHECK: encoding: [0x62,0xa2,0x9d,0x48,0x9a,0xb4,0xf0,0x23,0x01,0x00,0x00] 9831 vfmsub132pd 291(%rax,%r14,8), %zmm12, %zmm22 9832 9833 // CHECK: vfmsub132pd (%rcx){1to8}, %zmm12, %zmm22 9834 // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x31] 9835 vfmsub132pd (%rcx){1to8}, %zmm12, %zmm22 9836 9837 // CHECK: vfmsub132pd 8128(%rdx), %zmm12, %zmm22 9838 // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x7f] 9839 vfmsub132pd 8128(%rdx), %zmm12, %zmm22 9840 9841 // CHECK: vfmsub132pd 8192(%rdx), %zmm12, %zmm22 9842 // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0x00,0x20,0x00,0x00] 9843 vfmsub132pd 8192(%rdx), %zmm12, %zmm22 9844 9845 // CHECK: vfmsub132pd -8192(%rdx), %zmm12, %zmm22 9846 // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x80] 9847 vfmsub132pd -8192(%rdx), %zmm12, %zmm22 9848 9849 // CHECK: vfmsub132pd -8256(%rdx), %zmm12, %zmm22 9850 // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0xc0,0xdf,0xff,0xff] 9851 vfmsub132pd -8256(%rdx), %zmm12, %zmm22 9852 9853 // CHECK: vfmsub132pd 1016(%rdx){1to8}, %zmm12, %zmm22 9854 // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x7f] 9855 vfmsub132pd 1016(%rdx){1to8}, %zmm12, %zmm22 9856 9857 // CHECK: vfmsub132pd 1024(%rdx){1to8}, %zmm12, %zmm22 9858 // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0x00,0x04,0x00,0x00] 9859 vfmsub132pd 1024(%rdx){1to8}, %zmm12, %zmm22 9860 9861 // CHECK: vfmsub132pd -1024(%rdx){1to8}, %zmm12, %zmm22 9862 // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x80] 9863 vfmsub132pd -1024(%rdx){1to8}, %zmm12, %zmm22 9864 9865 // CHECK: vfmsub132pd -1032(%rdx){1to8}, %zmm12, %zmm22 9866 // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0xf8,0xfb,0xff,0xff] 9867 vfmsub132pd -1032(%rdx){1to8}, %zmm12, %zmm22 9868 9869 // CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 9870 // CHECK: encoding: [0x62,0xc2,0x4d,0x40,0xaa,0xf2] 9871 vfmsub213ps %zmm10, %zmm22, %zmm22 9872 9873 // CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} 9874 // CHECK: encoding: [0x62,0xc2,0x4d,0x46,0xaa,0xf2] 9875 vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} 9876 9877 // CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} {z} 9878 // CHECK: encoding: [0x62,0xc2,0x4d,0xc6,0xaa,0xf2] 9879 vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} {z} 9880 9881 // CHECK: vfmsub213ps {rn-sae}, %zmm10, %zmm22, %zmm22 9882 // CHECK: encoding: [0x62,0xc2,0x4d,0x10,0xaa,0xf2] 9883 vfmsub213ps {rn-sae}, %zmm10, %zmm22, %zmm22 9884 9885 // CHECK: vfmsub213ps {ru-sae}, %zmm10, %zmm22, %zmm22 9886 // CHECK: encoding: [0x62,0xc2,0x4d,0x50,0xaa,0xf2] 9887 vfmsub213ps {ru-sae}, %zmm10, %zmm22, %zmm22 9888 9889 // CHECK: vfmsub213ps {rd-sae}, %zmm10, %zmm22, %zmm22 9890 // CHECK: encoding: [0x62,0xc2,0x4d,0x30,0xaa,0xf2] 9891 vfmsub213ps {rd-sae}, %zmm10, %zmm22, %zmm22 9892 9893 // CHECK: vfmsub213ps {rz-sae}, %zmm10, %zmm22, %zmm22 9894 // CHECK: encoding: [0x62,0xc2,0x4d,0x70,0xaa,0xf2] 9895 vfmsub213ps {rz-sae}, %zmm10, %zmm22, %zmm22 9896 9897 // CHECK: vfmsub213ps (%rcx), %zmm22, %zmm22 9898 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x31] 9899 vfmsub213ps (%rcx), %zmm22, %zmm22 9900 9901 // CHECK: vfmsub213ps 291(%rax,%r14,8), %zmm22, %zmm22 9902 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0xaa,0xb4,0xf0,0x23,0x01,0x00,0x00] 9903 vfmsub213ps 291(%rax,%r14,8), %zmm22, %zmm22 9904 9905 // CHECK: vfmsub213ps (%rcx){1to16}, %zmm22, %zmm22 9906 // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x31] 9907 vfmsub213ps (%rcx){1to16}, %zmm22, %zmm22 9908 9909 // CHECK: vfmsub213ps 8128(%rdx), %zmm22, %zmm22 9910 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x7f] 9911 vfmsub213ps 8128(%rdx), %zmm22, %zmm22 9912 9913 // CHECK: vfmsub213ps 8192(%rdx), %zmm22, %zmm22 9914 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0x00,0x20,0x00,0x00] 9915 vfmsub213ps 8192(%rdx), %zmm22, %zmm22 9916 9917 // CHECK: vfmsub213ps -8192(%rdx), %zmm22, %zmm22 9918 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x80] 9919 vfmsub213ps -8192(%rdx), %zmm22, %zmm22 9920 9921 // CHECK: vfmsub213ps -8256(%rdx), %zmm22, %zmm22 9922 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0xc0,0xdf,0xff,0xff] 9923 vfmsub213ps -8256(%rdx), %zmm22, %zmm22 9924 9925 // CHECK: vfmsub213ps 508(%rdx){1to16}, %zmm22, %zmm22 9926 // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x7f] 9927 vfmsub213ps 508(%rdx){1to16}, %zmm22, %zmm22 9928 9929 // CHECK: vfmsub213ps 512(%rdx){1to16}, %zmm22, %zmm22 9930 // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0x00,0x02,0x00,0x00] 9931 vfmsub213ps 512(%rdx){1to16}, %zmm22, %zmm22 9932 9933 // CHECK: vfmsub213ps -512(%rdx){1to16}, %zmm22, %zmm22 9934 // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x80] 9935 vfmsub213ps -512(%rdx){1to16}, %zmm22, %zmm22 9936 9937 // CHECK: vfmsub213ps -516(%rdx){1to16}, %zmm22, %zmm22 9938 // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0xfc,0xfd,0xff,0xff] 9939 vfmsub213ps -516(%rdx){1to16}, %zmm22, %zmm22 9940 9941 // CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 9942 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xec] 9943 vfmsub213pd %zmm4, %zmm10, %zmm5 9944 9945 // CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} 9946 // CHECK: encoding: [0x62,0xf2,0xad,0x49,0xaa,0xec] 9947 vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} 9948 9949 // CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} {z} 9950 // CHECK: encoding: [0x62,0xf2,0xad,0xc9,0xaa,0xec] 9951 vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} {z} 9952 9953 // CHECK: vfmsub213pd {rn-sae}, %zmm4, %zmm10, %zmm5 9954 // CHECK: encoding: [0x62,0xf2,0xad,0x18,0xaa,0xec] 9955 vfmsub213pd {rn-sae}, %zmm4, %zmm10, %zmm5 9956 9957 // CHECK: vfmsub213pd {ru-sae}, %zmm4, %zmm10, %zmm5 9958 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xec] 9959 vfmsub213pd {ru-sae}, %zmm4, %zmm10, %zmm5 9960 9961 // CHECK: vfmsub213pd {rd-sae}, %zmm4, %zmm10, %zmm5 9962 // CHECK: encoding: [0x62,0xf2,0xad,0x38,0xaa,0xec] 9963 vfmsub213pd {rd-sae}, %zmm4, %zmm10, %zmm5 9964 9965 // CHECK: vfmsub213pd {rz-sae}, %zmm4, %zmm10, %zmm5 9966 // CHECK: encoding: [0x62,0xf2,0xad,0x78,0xaa,0xec] 9967 vfmsub213pd {rz-sae}, %zmm4, %zmm10, %zmm5 9968 9969 // CHECK: vfmsub213pd (%rcx), %zmm10, %zmm5 9970 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x29] 9971 vfmsub213pd (%rcx), %zmm10, %zmm5 9972 9973 // CHECK: vfmsub213pd 291(%rax,%r14,8), %zmm10, %zmm5 9974 // CHECK: encoding: [0x62,0xb2,0xad,0x48,0xaa,0xac,0xf0,0x23,0x01,0x00,0x00] 9975 vfmsub213pd 291(%rax,%r14,8), %zmm10, %zmm5 9976 9977 // CHECK: vfmsub213pd (%rcx){1to8}, %zmm10, %zmm5 9978 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x29] 9979 vfmsub213pd (%rcx){1to8}, %zmm10, %zmm5 9980 9981 // CHECK: vfmsub213pd 8128(%rdx), %zmm10, %zmm5 9982 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x7f] 9983 vfmsub213pd 8128(%rdx), %zmm10, %zmm5 9984 9985 // CHECK: vfmsub213pd 8192(%rdx), %zmm10, %zmm5 9986 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0x00,0x20,0x00,0x00] 9987 vfmsub213pd 8192(%rdx), %zmm10, %zmm5 9988 9989 // CHECK: vfmsub213pd -8192(%rdx), %zmm10, %zmm5 9990 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x80] 9991 vfmsub213pd -8192(%rdx), %zmm10, %zmm5 9992 9993 // CHECK: vfmsub213pd -8256(%rdx), %zmm10, %zmm5 9994 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0xc0,0xdf,0xff,0xff] 9995 vfmsub213pd -8256(%rdx), %zmm10, %zmm5 9996 9997 // CHECK: vfmsub213pd 1016(%rdx){1to8}, %zmm10, %zmm5 9998 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x7f] 9999 vfmsub213pd 1016(%rdx){1to8}, %zmm10, %zmm5 10000 10001 // CHECK: vfmsub213pd 1024(%rdx){1to8}, %zmm10, %zmm5 10002 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0x00,0x04,0x00,0x00] 10003 vfmsub213pd 1024(%rdx){1to8}, %zmm10, %zmm5 10004 10005 // CHECK: vfmsub213pd -1024(%rdx){1to8}, %zmm10, %zmm5 10006 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x80] 10007 vfmsub213pd -1024(%rdx){1to8}, %zmm10, %zmm5 10008 10009 // CHECK: vfmsub213pd -1032(%rdx){1to8}, %zmm10, %zmm5 10010 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0xf8,0xfb,0xff,0xff] 10011 vfmsub213pd -1032(%rdx){1to8}, %zmm10, %zmm5 10012 10013 // CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 10014 // CHECK: encoding: [0x62,0x92,0x55,0x40,0xba,0xf3] 10015 vfmsub231ps %zmm27, %zmm21, %zmm6 10016 10017 // CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} 10018 // CHECK: encoding: [0x62,0x92,0x55,0x43,0xba,0xf3] 10019 vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} 10020 10021 // CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} {z} 10022 // CHECK: encoding: [0x62,0x92,0x55,0xc3,0xba,0xf3] 10023 vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} {z} 10024 10025 // CHECK: vfmsub231ps {rn-sae}, %zmm27, %zmm21, %zmm6 10026 // CHECK: encoding: [0x62,0x92,0x55,0x10,0xba,0xf3] 10027 vfmsub231ps {rn-sae}, %zmm27, %zmm21, %zmm6 10028 10029 // CHECK: vfmsub231ps {ru-sae}, %zmm27, %zmm21, %zmm6 10030 // CHECK: encoding: [0x62,0x92,0x55,0x50,0xba,0xf3] 10031 vfmsub231ps {ru-sae}, %zmm27, %zmm21, %zmm6 10032 10033 // CHECK: vfmsub231ps {rd-sae}, %zmm27, %zmm21, %zmm6 10034 // CHECK: encoding: [0x62,0x92,0x55,0x30,0xba,0xf3] 10035 vfmsub231ps {rd-sae}, %zmm27, %zmm21, %zmm6 10036 10037 // CHECK: vfmsub231ps {rz-sae}, %zmm27, %zmm21, %zmm6 10038 // CHECK: encoding: [0x62,0x92,0x55,0x70,0xba,0xf3] 10039 vfmsub231ps {rz-sae}, %zmm27, %zmm21, %zmm6 10040 10041 // CHECK: vfmsub231ps (%rcx), %zmm21, %zmm6 10042 // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x31] 10043 vfmsub231ps (%rcx), %zmm21, %zmm6 10044 10045 // CHECK: vfmsub231ps 291(%rax,%r14,8), %zmm21, %zmm6 10046 // CHECK: encoding: [0x62,0xb2,0x55,0x40,0xba,0xb4,0xf0,0x23,0x01,0x00,0x00] 10047 vfmsub231ps 291(%rax,%r14,8), %zmm21, %zmm6 10048 10049 // CHECK: vfmsub231ps (%rcx){1to16}, %zmm21, %zmm6 10050 // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x31] 10051 vfmsub231ps (%rcx){1to16}, %zmm21, %zmm6 10052 10053 // CHECK: vfmsub231ps 8128(%rdx), %zmm21, %zmm6 10054 // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x7f] 10055 vfmsub231ps 8128(%rdx), %zmm21, %zmm6 10056 10057 // CHECK: vfmsub231ps 8192(%rdx), %zmm21, %zmm6 10058 // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0x00,0x20,0x00,0x00] 10059 vfmsub231ps 8192(%rdx), %zmm21, %zmm6 10060 10061 // CHECK: vfmsub231ps -8192(%rdx), %zmm21, %zmm6 10062 // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x80] 10063 vfmsub231ps -8192(%rdx), %zmm21, %zmm6 10064 10065 // CHECK: vfmsub231ps -8256(%rdx), %zmm21, %zmm6 10066 // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0xc0,0xdf,0xff,0xff] 10067 vfmsub231ps -8256(%rdx), %zmm21, %zmm6 10068 10069 // CHECK: vfmsub231ps 508(%rdx){1to16}, %zmm21, %zmm6 10070 // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x7f] 10071 vfmsub231ps 508(%rdx){1to16}, %zmm21, %zmm6 10072 10073 // CHECK: vfmsub231ps 512(%rdx){1to16}, %zmm21, %zmm6 10074 // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0x00,0x02,0x00,0x00] 10075 vfmsub231ps 512(%rdx){1to16}, %zmm21, %zmm6 10076 10077 // CHECK: vfmsub231ps -512(%rdx){1to16}, %zmm21, %zmm6 10078 // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x80] 10079 vfmsub231ps -512(%rdx){1to16}, %zmm21, %zmm6 10080 10081 // CHECK: vfmsub231ps -516(%rdx){1to16}, %zmm21, %zmm6 10082 // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0xfc,0xfd,0xff,0xff] 10083 vfmsub231ps -516(%rdx){1to16}, %zmm21, %zmm6 10084 10085 // CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 10086 // CHECK: encoding: [0x62,0xd2,0x9d,0x48,0xba,0xeb] 10087 vfmsub231pd %zmm11, %zmm12, %zmm5 10088 10089 // CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} 10090 // CHECK: encoding: [0x62,0xd2,0x9d,0x4a,0xba,0xeb] 10091 vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} 10092 10093 // CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} {z} 10094 // CHECK: encoding: [0x62,0xd2,0x9d,0xca,0xba,0xeb] 10095 vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} {z} 10096 10097 // CHECK: vfmsub231pd {rn-sae}, %zmm11, %zmm12, %zmm5 10098 // CHECK: encoding: [0x62,0xd2,0x9d,0x18,0xba,0xeb] 10099 vfmsub231pd {rn-sae}, %zmm11, %zmm12, %zmm5 10100 10101 // CHECK: vfmsub231pd {ru-sae}, %zmm11, %zmm12, %zmm5 10102 // CHECK: encoding: [0x62,0xd2,0x9d,0x58,0xba,0xeb] 10103 vfmsub231pd {ru-sae}, %zmm11, %zmm12, %zmm5 10104 10105 // CHECK: vfmsub231pd {rd-sae}, %zmm11, %zmm12, %zmm5 10106 // CHECK: encoding: [0x62,0xd2,0x9d,0x38,0xba,0xeb] 10107 vfmsub231pd {rd-sae}, %zmm11, %zmm12, %zmm5 10108 10109 // CHECK: vfmsub231pd {rz-sae}, %zmm11, %zmm12, %zmm5 10110 // CHECK: encoding: [0x62,0xd2,0x9d,0x78,0xba,0xeb] 10111 vfmsub231pd {rz-sae}, %zmm11, %zmm12, %zmm5 10112 10113 // CHECK: vfmsub231pd (%rcx), %zmm12, %zmm5 10114 // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x29] 10115 vfmsub231pd (%rcx), %zmm12, %zmm5 10116 10117 // CHECK: vfmsub231pd 291(%rax,%r14,8), %zmm12, %zmm5 10118 // CHECK: encoding: [0x62,0xb2,0x9d,0x48,0xba,0xac,0xf0,0x23,0x01,0x00,0x00] 10119 vfmsub231pd 291(%rax,%r14,8), %zmm12, %zmm5 10120 10121 // CHECK: vfmsub231pd (%rcx){1to8}, %zmm12, %zmm5 10122 // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x29] 10123 vfmsub231pd (%rcx){1to8}, %zmm12, %zmm5 10124 10125 // CHECK: vfmsub231pd 8128(%rdx), %zmm12, %zmm5 10126 // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x7f] 10127 vfmsub231pd 8128(%rdx), %zmm12, %zmm5 10128 10129 // CHECK: vfmsub231pd 8192(%rdx), %zmm12, %zmm5 10130 // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0x00,0x20,0x00,0x00] 10131 vfmsub231pd 8192(%rdx), %zmm12, %zmm5 10132 10133 // CHECK: vfmsub231pd -8192(%rdx), %zmm12, %zmm5 10134 // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x80] 10135 vfmsub231pd -8192(%rdx), %zmm12, %zmm5 10136 10137 // CHECK: vfmsub231pd -8256(%rdx), %zmm12, %zmm5 10138 // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0xc0,0xdf,0xff,0xff] 10139 vfmsub231pd -8256(%rdx), %zmm12, %zmm5 10140 10141 // CHECK: vfmsub231pd 1016(%rdx){1to8}, %zmm12, %zmm5 10142 // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x7f] 10143 vfmsub231pd 1016(%rdx){1to8}, %zmm12, %zmm5 10144 10145 // CHECK: vfmsub231pd 1024(%rdx){1to8}, %zmm12, %zmm5 10146 // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0x00,0x04,0x00,0x00] 10147 vfmsub231pd 1024(%rdx){1to8}, %zmm12, %zmm5 10148 10149 // CHECK: vfmsub231pd -1024(%rdx){1to8}, %zmm12, %zmm5 10150 // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x80] 10151 vfmsub231pd -1024(%rdx){1to8}, %zmm12, %zmm5 10152 10153 // CHECK: vfmsub231pd -1032(%rdx){1to8}, %zmm12, %zmm5 10154 // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0xf8,0xfb,0xff,0xff] 10155 vfmsub231pd -1032(%rdx){1to8}, %zmm12, %zmm5 10156 10157 // CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 10158 // CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0xd4] 10159 vfmaddsub132ps %zmm20, %zmm9, %zmm10 10160 10161 // CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} 10162 // CHECK: encoding: [0x62,0x32,0x35,0x4b,0x96,0xd4] 10163 vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} 10164 10165 // CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} {z} 10166 // CHECK: encoding: [0x62,0x32,0x35,0xcb,0x96,0xd4] 10167 vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} {z} 10168 10169 // CHECK: vfmaddsub132ps {rn-sae}, %zmm20, %zmm9, %zmm10 10170 // CHECK: encoding: [0x62,0x32,0x35,0x18,0x96,0xd4] 10171 vfmaddsub132ps {rn-sae}, %zmm20, %zmm9, %zmm10 10172 10173 // CHECK: vfmaddsub132ps {ru-sae}, %zmm20, %zmm9, %zmm10 10174 // CHECK: encoding: [0x62,0x32,0x35,0x58,0x96,0xd4] 10175 vfmaddsub132ps {ru-sae}, %zmm20, %zmm9, %zmm10 10176 10177 // CHECK: vfmaddsub132ps {rd-sae}, %zmm20, %zmm9, %zmm10 10178 // CHECK: encoding: [0x62,0x32,0x35,0x38,0x96,0xd4] 10179 vfmaddsub132ps {rd-sae}, %zmm20, %zmm9, %zmm10 10180 10181 // CHECK: vfmaddsub132ps {rz-sae}, %zmm20, %zmm9, %zmm10 10182 // CHECK: encoding: [0x62,0x32,0x35,0x78,0x96,0xd4] 10183 vfmaddsub132ps {rz-sae}, %zmm20, %zmm9, %zmm10 10184 10185 // CHECK: vfmaddsub132ps (%rcx), %zmm9, %zmm10 10186 // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x11] 10187 vfmaddsub132ps (%rcx), %zmm9, %zmm10 10188 10189 // CHECK: vfmaddsub132ps 291(%rax,%r14,8), %zmm9, %zmm10 10190 // CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0x94,0xf0,0x23,0x01,0x00,0x00] 10191 vfmaddsub132ps 291(%rax,%r14,8), %zmm9, %zmm10 10192 10193 // CHECK: vfmaddsub132ps (%rcx){1to16}, %zmm9, %zmm10 10194 // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x11] 10195 vfmaddsub132ps (%rcx){1to16}, %zmm9, %zmm10 10196 10197 // CHECK: vfmaddsub132ps 8128(%rdx), %zmm9, %zmm10 10198 // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x7f] 10199 vfmaddsub132ps 8128(%rdx), %zmm9, %zmm10 10200 10201 // CHECK: vfmaddsub132ps 8192(%rdx), %zmm9, %zmm10 10202 // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0x00,0x20,0x00,0x00] 10203 vfmaddsub132ps 8192(%rdx), %zmm9, %zmm10 10204 10205 // CHECK: vfmaddsub132ps -8192(%rdx), %zmm9, %zmm10 10206 // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x80] 10207 vfmaddsub132ps -8192(%rdx), %zmm9, %zmm10 10208 10209 // CHECK: vfmaddsub132ps -8256(%rdx), %zmm9, %zmm10 10210 // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0xc0,0xdf,0xff,0xff] 10211 vfmaddsub132ps -8256(%rdx), %zmm9, %zmm10 10212 10213 // CHECK: vfmaddsub132ps 508(%rdx){1to16}, %zmm9, %zmm10 10214 // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x7f] 10215 vfmaddsub132ps 508(%rdx){1to16}, %zmm9, %zmm10 10216 10217 // CHECK: vfmaddsub132ps 512(%rdx){1to16}, %zmm9, %zmm10 10218 // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0x00,0x02,0x00,0x00] 10219 vfmaddsub132ps 512(%rdx){1to16}, %zmm9, %zmm10 10220 10221 // CHECK: vfmaddsub132ps -512(%rdx){1to16}, %zmm9, %zmm10 10222 // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x80] 10223 vfmaddsub132ps -512(%rdx){1to16}, %zmm9, %zmm10 10224 10225 // CHECK: vfmaddsub132ps -516(%rdx){1to16}, %zmm9, %zmm10 10226 // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0xfc,0xfd,0xff,0xff] 10227 vfmaddsub132ps -516(%rdx){1to16}, %zmm9, %zmm10 10228 10229 // CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 10230 // CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xe5] 10231 vfmaddsub132pd %zmm21, %zmm25, %zmm20 10232 10233 // CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} 10234 // CHECK: encoding: [0x62,0xa2,0xb5,0x42,0x96,0xe5] 10235 vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} 10236 10237 // CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} {z} 10238 // CHECK: encoding: [0x62,0xa2,0xb5,0xc2,0x96,0xe5] 10239 vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} {z} 10240 10241 // CHECK: vfmaddsub132pd {rn-sae}, %zmm21, %zmm25, %zmm20 10242 // CHECK: encoding: [0x62,0xa2,0xb5,0x10,0x96,0xe5] 10243 vfmaddsub132pd {rn-sae}, %zmm21, %zmm25, %zmm20 10244 10245 // CHECK: vfmaddsub132pd {ru-sae}, %zmm21, %zmm25, %zmm20 10246 // CHECK: encoding: [0x62,0xa2,0xb5,0x50,0x96,0xe5] 10247 vfmaddsub132pd {ru-sae}, %zmm21, %zmm25, %zmm20 10248 10249 // CHECK: vfmaddsub132pd {rd-sae}, %zmm21, %zmm25, %zmm20 10250 // CHECK: encoding: [0x62,0xa2,0xb5,0x30,0x96,0xe5] 10251 vfmaddsub132pd {rd-sae}, %zmm21, %zmm25, %zmm20 10252 10253 // CHECK: vfmaddsub132pd {rz-sae}, %zmm21, %zmm25, %zmm20 10254 // CHECK: encoding: [0x62,0xa2,0xb5,0x70,0x96,0xe5] 10255 vfmaddsub132pd {rz-sae}, %zmm21, %zmm25, %zmm20 10256 10257 // CHECK: vfmaddsub132pd (%rcx), %zmm25, %zmm20 10258 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x21] 10259 vfmaddsub132pd (%rcx), %zmm25, %zmm20 10260 10261 // CHECK: vfmaddsub132pd 291(%rax,%r14,8), %zmm25, %zmm20 10262 // CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xa4,0xf0,0x23,0x01,0x00,0x00] 10263 vfmaddsub132pd 291(%rax,%r14,8), %zmm25, %zmm20 10264 10265 // CHECK: vfmaddsub132pd (%rcx){1to8}, %zmm25, %zmm20 10266 // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x21] 10267 vfmaddsub132pd (%rcx){1to8}, %zmm25, %zmm20 10268 10269 // CHECK: vfmaddsub132pd 8128(%rdx), %zmm25, %zmm20 10270 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x7f] 10271 vfmaddsub132pd 8128(%rdx), %zmm25, %zmm20 10272 10273 // CHECK: vfmaddsub132pd 8192(%rdx), %zmm25, %zmm20 10274 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0x00,0x20,0x00,0x00] 10275 vfmaddsub132pd 8192(%rdx), %zmm25, %zmm20 10276 10277 // CHECK: vfmaddsub132pd -8192(%rdx), %zmm25, %zmm20 10278 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x80] 10279 vfmaddsub132pd -8192(%rdx), %zmm25, %zmm20 10280 10281 // CHECK: vfmaddsub132pd -8256(%rdx), %zmm25, %zmm20 10282 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0xc0,0xdf,0xff,0xff] 10283 vfmaddsub132pd -8256(%rdx), %zmm25, %zmm20 10284 10285 // CHECK: vfmaddsub132pd 1016(%rdx){1to8}, %zmm25, %zmm20 10286 // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x7f] 10287 vfmaddsub132pd 1016(%rdx){1to8}, %zmm25, %zmm20 10288 10289 // CHECK: vfmaddsub132pd 1024(%rdx){1to8}, %zmm25, %zmm20 10290 // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0x00,0x04,0x00,0x00] 10291 vfmaddsub132pd 1024(%rdx){1to8}, %zmm25, %zmm20 10292 10293 // CHECK: vfmaddsub132pd -1024(%rdx){1to8}, %zmm25, %zmm20 10294 // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x80] 10295 vfmaddsub132pd -1024(%rdx){1to8}, %zmm25, %zmm20 10296 10297 // CHECK: vfmaddsub132pd -1032(%rdx){1to8}, %zmm25, %zmm20 10298 // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0xf8,0xfb,0xff,0xff] 10299 vfmaddsub132pd -1032(%rdx){1to8}, %zmm25, %zmm20 10300 10301 // CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 10302 // CHECK: encoding: [0x62,0x82,0x3d,0x40,0xa6,0xcc] 10303 vfmaddsub213ps %zmm28, %zmm24, %zmm17 10304 10305 // CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} 10306 // CHECK: encoding: [0x62,0x82,0x3d,0x46,0xa6,0xcc] 10307 vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} 10308 10309 // CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} {z} 10310 // CHECK: encoding: [0x62,0x82,0x3d,0xc6,0xa6,0xcc] 10311 vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} {z} 10312 10313 // CHECK: vfmaddsub213ps {rn-sae}, %zmm28, %zmm24, %zmm17 10314 // CHECK: encoding: [0x62,0x82,0x3d,0x10,0xa6,0xcc] 10315 vfmaddsub213ps {rn-sae}, %zmm28, %zmm24, %zmm17 10316 10317 // CHECK: vfmaddsub213ps {ru-sae}, %zmm28, %zmm24, %zmm17 10318 // CHECK: encoding: [0x62,0x82,0x3d,0x50,0xa6,0xcc] 10319 vfmaddsub213ps {ru-sae}, %zmm28, %zmm24, %zmm17 10320 10321 // CHECK: vfmaddsub213ps {rd-sae}, %zmm28, %zmm24, %zmm17 10322 // CHECK: encoding: [0x62,0x82,0x3d,0x30,0xa6,0xcc] 10323 vfmaddsub213ps {rd-sae}, %zmm28, %zmm24, %zmm17 10324 10325 // CHECK: vfmaddsub213ps {rz-sae}, %zmm28, %zmm24, %zmm17 10326 // CHECK: encoding: [0x62,0x82,0x3d,0x70,0xa6,0xcc] 10327 vfmaddsub213ps {rz-sae}, %zmm28, %zmm24, %zmm17 10328 10329 // CHECK: vfmaddsub213ps (%rcx), %zmm24, %zmm17 10330 // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x09] 10331 vfmaddsub213ps (%rcx), %zmm24, %zmm17 10332 10333 // CHECK: vfmaddsub213ps 291(%rax,%r14,8), %zmm24, %zmm17 10334 // CHECK: encoding: [0x62,0xa2,0x3d,0x40,0xa6,0x8c,0xf0,0x23,0x01,0x00,0x00] 10335 vfmaddsub213ps 291(%rax,%r14,8), %zmm24, %zmm17 10336 10337 // CHECK: vfmaddsub213ps (%rcx){1to16}, %zmm24, %zmm17 10338 // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x09] 10339 vfmaddsub213ps (%rcx){1to16}, %zmm24, %zmm17 10340 10341 // CHECK: vfmaddsub213ps 8128(%rdx), %zmm24, %zmm17 10342 // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x7f] 10343 vfmaddsub213ps 8128(%rdx), %zmm24, %zmm17 10344 10345 // CHECK: vfmaddsub213ps 8192(%rdx), %zmm24, %zmm17 10346 // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0x00,0x20,0x00,0x00] 10347 vfmaddsub213ps 8192(%rdx), %zmm24, %zmm17 10348 10349 // CHECK: vfmaddsub213ps -8192(%rdx), %zmm24, %zmm17 10350 // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x80] 10351 vfmaddsub213ps -8192(%rdx), %zmm24, %zmm17 10352 10353 // CHECK: vfmaddsub213ps -8256(%rdx), %zmm24, %zmm17 10354 // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0xc0,0xdf,0xff,0xff] 10355 vfmaddsub213ps -8256(%rdx), %zmm24, %zmm17 10356 10357 // CHECK: vfmaddsub213ps 508(%rdx){1to16}, %zmm24, %zmm17 10358 // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x7f] 10359 vfmaddsub213ps 508(%rdx){1to16}, %zmm24, %zmm17 10360 10361 // CHECK: vfmaddsub213ps 512(%rdx){1to16}, %zmm24, %zmm17 10362 // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0x00,0x02,0x00,0x00] 10363 vfmaddsub213ps 512(%rdx){1to16}, %zmm24, %zmm17 10364 10365 // CHECK: vfmaddsub213ps -512(%rdx){1to16}, %zmm24, %zmm17 10366 // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x80] 10367 vfmaddsub213ps -512(%rdx){1to16}, %zmm24, %zmm17 10368 10369 // CHECK: vfmaddsub213ps -516(%rdx){1to16}, %zmm24, %zmm17 10370 // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0xfc,0xfd,0xff,0xff] 10371 vfmaddsub213ps -516(%rdx){1to16}, %zmm24, %zmm17 10372 10373 // CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 10374 // CHECK: encoding: [0x62,0x42,0xcd,0x48,0xa6,0xd2] 10375 vfmaddsub213pd %zmm10, %zmm6, %zmm26 10376 10377 // CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} 10378 // CHECK: encoding: [0x62,0x42,0xcd,0x4e,0xa6,0xd2] 10379 vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} 10380 10381 // CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} {z} 10382 // CHECK: encoding: [0x62,0x42,0xcd,0xce,0xa6,0xd2] 10383 vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} {z} 10384 10385 // CHECK: vfmaddsub213pd {rn-sae}, %zmm10, %zmm6, %zmm26 10386 // CHECK: encoding: [0x62,0x42,0xcd,0x18,0xa6,0xd2] 10387 vfmaddsub213pd {rn-sae}, %zmm10, %zmm6, %zmm26 10388 10389 // CHECK: vfmaddsub213pd {ru-sae}, %zmm10, %zmm6, %zmm26 10390 // CHECK: encoding: [0x62,0x42,0xcd,0x58,0xa6,0xd2] 10391 vfmaddsub213pd {ru-sae}, %zmm10, %zmm6, %zmm26 10392 10393 // CHECK: vfmaddsub213pd {rd-sae}, %zmm10, %zmm6, %zmm26 10394 // CHECK: encoding: [0x62,0x42,0xcd,0x38,0xa6,0xd2] 10395 vfmaddsub213pd {rd-sae}, %zmm10, %zmm6, %zmm26 10396 10397 // CHECK: vfmaddsub213pd {rz-sae}, %zmm10, %zmm6, %zmm26 10398 // CHECK: encoding: [0x62,0x42,0xcd,0x78,0xa6,0xd2] 10399 vfmaddsub213pd {rz-sae}, %zmm10, %zmm6, %zmm26 10400 10401 // CHECK: vfmaddsub213pd (%rcx), %zmm6, %zmm26 10402 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x11] 10403 vfmaddsub213pd (%rcx), %zmm6, %zmm26 10404 10405 // CHECK: vfmaddsub213pd 291(%rax,%r14,8), %zmm6, %zmm26 10406 // CHECK: encoding: [0x62,0x22,0xcd,0x48,0xa6,0x94,0xf0,0x23,0x01,0x00,0x00] 10407 vfmaddsub213pd 291(%rax,%r14,8), %zmm6, %zmm26 10408 10409 // CHECK: vfmaddsub213pd (%rcx){1to8}, %zmm6, %zmm26 10410 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x11] 10411 vfmaddsub213pd (%rcx){1to8}, %zmm6, %zmm26 10412 10413 // CHECK: vfmaddsub213pd 8128(%rdx), %zmm6, %zmm26 10414 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x7f] 10415 vfmaddsub213pd 8128(%rdx), %zmm6, %zmm26 10416 10417 // CHECK: vfmaddsub213pd 8192(%rdx), %zmm6, %zmm26 10418 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0x00,0x20,0x00,0x00] 10419 vfmaddsub213pd 8192(%rdx), %zmm6, %zmm26 10420 10421 // CHECK: vfmaddsub213pd -8192(%rdx), %zmm6, %zmm26 10422 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x80] 10423 vfmaddsub213pd -8192(%rdx), %zmm6, %zmm26 10424 10425 // CHECK: vfmaddsub213pd -8256(%rdx), %zmm6, %zmm26 10426 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0xc0,0xdf,0xff,0xff] 10427 vfmaddsub213pd -8256(%rdx), %zmm6, %zmm26 10428 10429 // CHECK: vfmaddsub213pd 1016(%rdx){1to8}, %zmm6, %zmm26 10430 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x7f] 10431 vfmaddsub213pd 1016(%rdx){1to8}, %zmm6, %zmm26 10432 10433 // CHECK: vfmaddsub213pd 1024(%rdx){1to8}, %zmm6, %zmm26 10434 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0x00,0x04,0x00,0x00] 10435 vfmaddsub213pd 1024(%rdx){1to8}, %zmm6, %zmm26 10436 10437 // CHECK: vfmaddsub213pd -1024(%rdx){1to8}, %zmm6, %zmm26 10438 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x80] 10439 vfmaddsub213pd -1024(%rdx){1to8}, %zmm6, %zmm26 10440 10441 // CHECK: vfmaddsub213pd -1032(%rdx){1to8}, %zmm6, %zmm26 10442 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0xf8,0xfb,0xff,0xff] 10443 vfmaddsub213pd -1032(%rdx){1to8}, %zmm6, %zmm26 10444 10445 // CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 10446 // CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xfb] 10447 vfmaddsub231ps %zmm19, %zmm21, %zmm15 10448 10449 // CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} 10450 // CHECK: encoding: [0x62,0x32,0x55,0x46,0xb6,0xfb] 10451 vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} 10452 10453 // CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} {z} 10454 // CHECK: encoding: [0x62,0x32,0x55,0xc6,0xb6,0xfb] 10455 vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} {z} 10456 10457 // CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm21, %zmm15 10458 // CHECK: encoding: [0x62,0x32,0x55,0x10,0xb6,0xfb] 10459 vfmaddsub231ps {rn-sae}, %zmm19, %zmm21, %zmm15 10460 10461 // CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm21, %zmm15 10462 // CHECK: encoding: [0x62,0x32,0x55,0x50,0xb6,0xfb] 10463 vfmaddsub231ps {ru-sae}, %zmm19, %zmm21, %zmm15 10464 10465 // CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm21, %zmm15 10466 // CHECK: encoding: [0x62,0x32,0x55,0x30,0xb6,0xfb] 10467 vfmaddsub231ps {rd-sae}, %zmm19, %zmm21, %zmm15 10468 10469 // CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm21, %zmm15 10470 // CHECK: encoding: [0x62,0x32,0x55,0x70,0xb6,0xfb] 10471 vfmaddsub231ps {rz-sae}, %zmm19, %zmm21, %zmm15 10472 10473 // CHECK: vfmaddsub231ps (%rcx), %zmm21, %zmm15 10474 // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x39] 10475 vfmaddsub231ps (%rcx), %zmm21, %zmm15 10476 10477 // CHECK: vfmaddsub231ps 291(%rax,%r14,8), %zmm21, %zmm15 10478 // CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xbc,0xf0,0x23,0x01,0x00,0x00] 10479 vfmaddsub231ps 291(%rax,%r14,8), %zmm21, %zmm15 10480 10481 // CHECK: vfmaddsub231ps (%rcx){1to16}, %zmm21, %zmm15 10482 // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x39] 10483 vfmaddsub231ps (%rcx){1to16}, %zmm21, %zmm15 10484 10485 // CHECK: vfmaddsub231ps 8128(%rdx), %zmm21, %zmm15 10486 // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x7f] 10487 vfmaddsub231ps 8128(%rdx), %zmm21, %zmm15 10488 10489 // CHECK: vfmaddsub231ps 8192(%rdx), %zmm21, %zmm15 10490 // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0x00,0x20,0x00,0x00] 10491 vfmaddsub231ps 8192(%rdx), %zmm21, %zmm15 10492 10493 // CHECK: vfmaddsub231ps -8192(%rdx), %zmm21, %zmm15 10494 // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x80] 10495 vfmaddsub231ps -8192(%rdx), %zmm21, %zmm15 10496 10497 // CHECK: vfmaddsub231ps -8256(%rdx), %zmm21, %zmm15 10498 // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0xc0,0xdf,0xff,0xff] 10499 vfmaddsub231ps -8256(%rdx), %zmm21, %zmm15 10500 10501 // CHECK: vfmaddsub231ps 508(%rdx){1to16}, %zmm21, %zmm15 10502 // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x7f] 10503 vfmaddsub231ps 508(%rdx){1to16}, %zmm21, %zmm15 10504 10505 // CHECK: vfmaddsub231ps 512(%rdx){1to16}, %zmm21, %zmm15 10506 // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0x00,0x02,0x00,0x00] 10507 vfmaddsub231ps 512(%rdx){1to16}, %zmm21, %zmm15 10508 10509 // CHECK: vfmaddsub231ps -512(%rdx){1to16}, %zmm21, %zmm15 10510 // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x80] 10511 vfmaddsub231ps -512(%rdx){1to16}, %zmm21, %zmm15 10512 10513 // CHECK: vfmaddsub231ps -516(%rdx){1to16}, %zmm21, %zmm15 10514 // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0xfc,0xfd,0xff,0xff] 10515 vfmaddsub231ps -516(%rdx){1to16}, %zmm21, %zmm15 10516 10517 // CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 10518 // CHECK: encoding: [0x62,0x12,0xa5,0x40,0xb6,0xc8] 10519 vfmaddsub231pd %zmm24, %zmm27, %zmm9 10520 10521 // CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} 10522 // CHECK: encoding: [0x62,0x12,0xa5,0x47,0xb6,0xc8] 10523 vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} 10524 10525 // CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} {z} 10526 // CHECK: encoding: [0x62,0x12,0xa5,0xc7,0xb6,0xc8] 10527 vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} {z} 10528 10529 // CHECK: vfmaddsub231pd {rn-sae}, %zmm24, %zmm27, %zmm9 10530 // CHECK: encoding: [0x62,0x12,0xa5,0x10,0xb6,0xc8] 10531 vfmaddsub231pd {rn-sae}, %zmm24, %zmm27, %zmm9 10532 10533 // CHECK: vfmaddsub231pd {ru-sae}, %zmm24, %zmm27, %zmm9 10534 // CHECK: encoding: [0x62,0x12,0xa5,0x50,0xb6,0xc8] 10535 vfmaddsub231pd {ru-sae}, %zmm24, %zmm27, %zmm9 10536 10537 // CHECK: vfmaddsub231pd {rd-sae}, %zmm24, %zmm27, %zmm9 10538 // CHECK: encoding: [0x62,0x12,0xa5,0x30,0xb6,0xc8] 10539 vfmaddsub231pd {rd-sae}, %zmm24, %zmm27, %zmm9 10540 10541 // CHECK: vfmaddsub231pd {rz-sae}, %zmm24, %zmm27, %zmm9 10542 // CHECK: encoding: [0x62,0x12,0xa5,0x70,0xb6,0xc8] 10543 vfmaddsub231pd {rz-sae}, %zmm24, %zmm27, %zmm9 10544 10545 // CHECK: vfmaddsub231pd (%rcx), %zmm27, %zmm9 10546 // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x09] 10547 vfmaddsub231pd (%rcx), %zmm27, %zmm9 10548 10549 // CHECK: vfmaddsub231pd 291(%rax,%r14,8), %zmm27, %zmm9 10550 // CHECK: encoding: [0x62,0x32,0xa5,0x40,0xb6,0x8c,0xf0,0x23,0x01,0x00,0x00] 10551 vfmaddsub231pd 291(%rax,%r14,8), %zmm27, %zmm9 10552 10553 // CHECK: vfmaddsub231pd (%rcx){1to8}, %zmm27, %zmm9 10554 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x09] 10555 vfmaddsub231pd (%rcx){1to8}, %zmm27, %zmm9 10556 10557 // CHECK: vfmaddsub231pd 8128(%rdx), %zmm27, %zmm9 10558 // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x7f] 10559 vfmaddsub231pd 8128(%rdx), %zmm27, %zmm9 10560 10561 // CHECK: vfmaddsub231pd 8192(%rdx), %zmm27, %zmm9 10562 // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0x00,0x20,0x00,0x00] 10563 vfmaddsub231pd 8192(%rdx), %zmm27, %zmm9 10564 10565 // CHECK: vfmaddsub231pd -8192(%rdx), %zmm27, %zmm9 10566 // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x80] 10567 vfmaddsub231pd -8192(%rdx), %zmm27, %zmm9 10568 10569 // CHECK: vfmaddsub231pd -8256(%rdx), %zmm27, %zmm9 10570 // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0xc0,0xdf,0xff,0xff] 10571 vfmaddsub231pd -8256(%rdx), %zmm27, %zmm9 10572 10573 // CHECK: vfmaddsub231pd 1016(%rdx){1to8}, %zmm27, %zmm9 10574 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x7f] 10575 vfmaddsub231pd 1016(%rdx){1to8}, %zmm27, %zmm9 10576 10577 // CHECK: vfmaddsub231pd 1024(%rdx){1to8}, %zmm27, %zmm9 10578 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0x00,0x04,0x00,0x00] 10579 vfmaddsub231pd 1024(%rdx){1to8}, %zmm27, %zmm9 10580 10581 // CHECK: vfmaddsub231pd -1024(%rdx){1to8}, %zmm27, %zmm9 10582 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x80] 10583 vfmaddsub231pd -1024(%rdx){1to8}, %zmm27, %zmm9 10584 10585 // CHECK: vfmaddsub231pd -1032(%rdx){1to8}, %zmm27, %zmm9 10586 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0xf8,0xfb,0xff,0xff] 10587 vfmaddsub231pd -1032(%rdx){1to8}, %zmm27, %zmm9 10588 10589 // CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 10590 // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0xd5] 10591 vfmsubadd132ps %zmm21, %zmm13, %zmm2 10592 10593 // CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} 10594 // CHECK: encoding: [0x62,0xb2,0x15,0x4f,0x97,0xd5] 10595 vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} 10596 10597 // CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} {z} 10598 // CHECK: encoding: [0x62,0xb2,0x15,0xcf,0x97,0xd5] 10599 vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} {z} 10600 10601 // CHECK: vfmsubadd132ps {rn-sae}, %zmm21, %zmm13, %zmm2 10602 // CHECK: encoding: [0x62,0xb2,0x15,0x18,0x97,0xd5] 10603 vfmsubadd132ps {rn-sae}, %zmm21, %zmm13, %zmm2 10604 10605 // CHECK: vfmsubadd132ps {ru-sae}, %zmm21, %zmm13, %zmm2 10606 // CHECK: encoding: [0x62,0xb2,0x15,0x58,0x97,0xd5] 10607 vfmsubadd132ps {ru-sae}, %zmm21, %zmm13, %zmm2 10608 10609 // CHECK: vfmsubadd132ps {rd-sae}, %zmm21, %zmm13, %zmm2 10610 // CHECK: encoding: [0x62,0xb2,0x15,0x38,0x97,0xd5] 10611 vfmsubadd132ps {rd-sae}, %zmm21, %zmm13, %zmm2 10612 10613 // CHECK: vfmsubadd132ps {rz-sae}, %zmm21, %zmm13, %zmm2 10614 // CHECK: encoding: [0x62,0xb2,0x15,0x78,0x97,0xd5] 10615 vfmsubadd132ps {rz-sae}, %zmm21, %zmm13, %zmm2 10616 10617 // CHECK: vfmsubadd132ps (%rcx), %zmm13, %zmm2 10618 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x11] 10619 vfmsubadd132ps (%rcx), %zmm13, %zmm2 10620 10621 // CHECK: vfmsubadd132ps 291(%rax,%r14,8), %zmm13, %zmm2 10622 // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0x94,0xf0,0x23,0x01,0x00,0x00] 10623 vfmsubadd132ps 291(%rax,%r14,8), %zmm13, %zmm2 10624 10625 // CHECK: vfmsubadd132ps (%rcx){1to16}, %zmm13, %zmm2 10626 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x11] 10627 vfmsubadd132ps (%rcx){1to16}, %zmm13, %zmm2 10628 10629 // CHECK: vfmsubadd132ps 8128(%rdx), %zmm13, %zmm2 10630 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x7f] 10631 vfmsubadd132ps 8128(%rdx), %zmm13, %zmm2 10632 10633 // CHECK: vfmsubadd132ps 8192(%rdx), %zmm13, %zmm2 10634 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0x00,0x20,0x00,0x00] 10635 vfmsubadd132ps 8192(%rdx), %zmm13, %zmm2 10636 10637 // CHECK: vfmsubadd132ps -8192(%rdx), %zmm13, %zmm2 10638 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x80] 10639 vfmsubadd132ps -8192(%rdx), %zmm13, %zmm2 10640 10641 // CHECK: vfmsubadd132ps -8256(%rdx), %zmm13, %zmm2 10642 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0xc0,0xdf,0xff,0xff] 10643 vfmsubadd132ps -8256(%rdx), %zmm13, %zmm2 10644 10645 // CHECK: vfmsubadd132ps 508(%rdx){1to16}, %zmm13, %zmm2 10646 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x7f] 10647 vfmsubadd132ps 508(%rdx){1to16}, %zmm13, %zmm2 10648 10649 // CHECK: vfmsubadd132ps 512(%rdx){1to16}, %zmm13, %zmm2 10650 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0x00,0x02,0x00,0x00] 10651 vfmsubadd132ps 512(%rdx){1to16}, %zmm13, %zmm2 10652 10653 // CHECK: vfmsubadd132ps -512(%rdx){1to16}, %zmm13, %zmm2 10654 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x80] 10655 vfmsubadd132ps -512(%rdx){1to16}, %zmm13, %zmm2 10656 10657 // CHECK: vfmsubadd132ps -516(%rdx){1to16}, %zmm13, %zmm2 10658 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0xfc,0xfd,0xff,0xff] 10659 vfmsubadd132ps -516(%rdx){1to16}, %zmm13, %zmm2 10660 10661 // CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 10662 // CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xea] 10663 vfmsubadd132pd %zmm18, %zmm28, %zmm21 10664 10665 // CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} 10666 // CHECK: encoding: [0x62,0xa2,0x9d,0x47,0x97,0xea] 10667 vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} 10668 10669 // CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} {z} 10670 // CHECK: encoding: [0x62,0xa2,0x9d,0xc7,0x97,0xea] 10671 vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} {z} 10672 10673 // CHECK: vfmsubadd132pd {rn-sae}, %zmm18, %zmm28, %zmm21 10674 // CHECK: encoding: [0x62,0xa2,0x9d,0x10,0x97,0xea] 10675 vfmsubadd132pd {rn-sae}, %zmm18, %zmm28, %zmm21 10676 10677 // CHECK: vfmsubadd132pd {ru-sae}, %zmm18, %zmm28, %zmm21 10678 // CHECK: encoding: [0x62,0xa2,0x9d,0x50,0x97,0xea] 10679 vfmsubadd132pd {ru-sae}, %zmm18, %zmm28, %zmm21 10680 10681 // CHECK: vfmsubadd132pd {rd-sae}, %zmm18, %zmm28, %zmm21 10682 // CHECK: encoding: [0x62,0xa2,0x9d,0x30,0x97,0xea] 10683 vfmsubadd132pd {rd-sae}, %zmm18, %zmm28, %zmm21 10684 10685 // CHECK: vfmsubadd132pd {rz-sae}, %zmm18, %zmm28, %zmm21 10686 // CHECK: encoding: [0x62,0xa2,0x9d,0x70,0x97,0xea] 10687 vfmsubadd132pd {rz-sae}, %zmm18, %zmm28, %zmm21 10688 10689 // CHECK: vfmsubadd132pd (%rcx), %zmm28, %zmm21 10690 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x29] 10691 vfmsubadd132pd (%rcx), %zmm28, %zmm21 10692 10693 // CHECK: vfmsubadd132pd 291(%rax,%r14,8), %zmm28, %zmm21 10694 // CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xac,0xf0,0x23,0x01,0x00,0x00] 10695 vfmsubadd132pd 291(%rax,%r14,8), %zmm28, %zmm21 10696 10697 // CHECK: vfmsubadd132pd (%rcx){1to8}, %zmm28, %zmm21 10698 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x29] 10699 vfmsubadd132pd (%rcx){1to8}, %zmm28, %zmm21 10700 10701 // CHECK: vfmsubadd132pd 8128(%rdx), %zmm28, %zmm21 10702 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x7f] 10703 vfmsubadd132pd 8128(%rdx), %zmm28, %zmm21 10704 10705 // CHECK: vfmsubadd132pd 8192(%rdx), %zmm28, %zmm21 10706 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0x00,0x20,0x00,0x00] 10707 vfmsubadd132pd 8192(%rdx), %zmm28, %zmm21 10708 10709 // CHECK: vfmsubadd132pd -8192(%rdx), %zmm28, %zmm21 10710 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x80] 10711 vfmsubadd132pd -8192(%rdx), %zmm28, %zmm21 10712 10713 // CHECK: vfmsubadd132pd -8256(%rdx), %zmm28, %zmm21 10714 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0xc0,0xdf,0xff,0xff] 10715 vfmsubadd132pd -8256(%rdx), %zmm28, %zmm21 10716 10717 // CHECK: vfmsubadd132pd 1016(%rdx){1to8}, %zmm28, %zmm21 10718 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x7f] 10719 vfmsubadd132pd 1016(%rdx){1to8}, %zmm28, %zmm21 10720 10721 // CHECK: vfmsubadd132pd 1024(%rdx){1to8}, %zmm28, %zmm21 10722 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0x00,0x04,0x00,0x00] 10723 vfmsubadd132pd 1024(%rdx){1to8}, %zmm28, %zmm21 10724 10725 // CHECK: vfmsubadd132pd -1024(%rdx){1to8}, %zmm28, %zmm21 10726 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x80] 10727 vfmsubadd132pd -1024(%rdx){1to8}, %zmm28, %zmm21 10728 10729 // CHECK: vfmsubadd132pd -1032(%rdx){1to8}, %zmm28, %zmm21 10730 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0xf8,0xfb,0xff,0xff] 10731 vfmsubadd132pd -1032(%rdx){1to8}, %zmm28, %zmm21 10732 10733 // CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 10734 // CHECK: encoding: [0x62,0xc2,0x1d,0x48,0xa7,0xf6] 10735 vfmsubadd213ps %zmm14, %zmm12, %zmm22 10736 10737 // CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} 10738 // CHECK: encoding: [0x62,0xc2,0x1d,0x4e,0xa7,0xf6] 10739 vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} 10740 10741 // CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} {z} 10742 // CHECK: encoding: [0x62,0xc2,0x1d,0xce,0xa7,0xf6] 10743 vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} {z} 10744 10745 // CHECK: vfmsubadd213ps {rn-sae}, %zmm14, %zmm12, %zmm22 10746 // CHECK: encoding: [0x62,0xc2,0x1d,0x18,0xa7,0xf6] 10747 vfmsubadd213ps {rn-sae}, %zmm14, %zmm12, %zmm22 10748 10749 // CHECK: vfmsubadd213ps {ru-sae}, %zmm14, %zmm12, %zmm22 10750 // CHECK: encoding: [0x62,0xc2,0x1d,0x58,0xa7,0xf6] 10751 vfmsubadd213ps {ru-sae}, %zmm14, %zmm12, %zmm22 10752 10753 // CHECK: vfmsubadd213ps {rd-sae}, %zmm14, %zmm12, %zmm22 10754 // CHECK: encoding: [0x62,0xc2,0x1d,0x38,0xa7,0xf6] 10755 vfmsubadd213ps {rd-sae}, %zmm14, %zmm12, %zmm22 10756 10757 // CHECK: vfmsubadd213ps {rz-sae}, %zmm14, %zmm12, %zmm22 10758 // CHECK: encoding: [0x62,0xc2,0x1d,0x78,0xa7,0xf6] 10759 vfmsubadd213ps {rz-sae}, %zmm14, %zmm12, %zmm22 10760 10761 // CHECK: vfmsubadd213ps (%rcx), %zmm12, %zmm22 10762 // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x31] 10763 vfmsubadd213ps (%rcx), %zmm12, %zmm22 10764 10765 // CHECK: vfmsubadd213ps 291(%rax,%r14,8), %zmm12, %zmm22 10766 // CHECK: encoding: [0x62,0xa2,0x1d,0x48,0xa7,0xb4,0xf0,0x23,0x01,0x00,0x00] 10767 vfmsubadd213ps 291(%rax,%r14,8), %zmm12, %zmm22 10768 10769 // CHECK: vfmsubadd213ps (%rcx){1to16}, %zmm12, %zmm22 10770 // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x31] 10771 vfmsubadd213ps (%rcx){1to16}, %zmm12, %zmm22 10772 10773 // CHECK: vfmsubadd213ps 8128(%rdx), %zmm12, %zmm22 10774 // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x7f] 10775 vfmsubadd213ps 8128(%rdx), %zmm12, %zmm22 10776 10777 // CHECK: vfmsubadd213ps 8192(%rdx), %zmm12, %zmm22 10778 // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0x00,0x20,0x00,0x00] 10779 vfmsubadd213ps 8192(%rdx), %zmm12, %zmm22 10780 10781 // CHECK: vfmsubadd213ps -8192(%rdx), %zmm12, %zmm22 10782 // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x80] 10783 vfmsubadd213ps -8192(%rdx), %zmm12, %zmm22 10784 10785 // CHECK: vfmsubadd213ps -8256(%rdx), %zmm12, %zmm22 10786 // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0xc0,0xdf,0xff,0xff] 10787 vfmsubadd213ps -8256(%rdx), %zmm12, %zmm22 10788 10789 // CHECK: vfmsubadd213ps 508(%rdx){1to16}, %zmm12, %zmm22 10790 // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x7f] 10791 vfmsubadd213ps 508(%rdx){1to16}, %zmm12, %zmm22 10792 10793 // CHECK: vfmsubadd213ps 512(%rdx){1to16}, %zmm12, %zmm22 10794 // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0x00,0x02,0x00,0x00] 10795 vfmsubadd213ps 512(%rdx){1to16}, %zmm12, %zmm22 10796 10797 // CHECK: vfmsubadd213ps -512(%rdx){1to16}, %zmm12, %zmm22 10798 // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x80] 10799 vfmsubadd213ps -512(%rdx){1to16}, %zmm12, %zmm22 10800 10801 // CHECK: vfmsubadd213ps -516(%rdx){1to16}, %zmm12, %zmm22 10802 // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0xfc,0xfd,0xff,0xff] 10803 vfmsubadd213ps -516(%rdx){1to16}, %zmm12, %zmm22 10804 10805 // CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 10806 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0xd2] 10807 vfmsubadd213pd %zmm2, %zmm23, %zmm2 10808 10809 // CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} 10810 // CHECK: encoding: [0x62,0xf2,0xc5,0x46,0xa7,0xd2] 10811 vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} 10812 10813 // CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} {z} 10814 // CHECK: encoding: [0x62,0xf2,0xc5,0xc6,0xa7,0xd2] 10815 vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} {z} 10816 10817 // CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm23, %zmm2 10818 // CHECK: encoding: [0x62,0xf2,0xc5,0x10,0xa7,0xd2] 10819 vfmsubadd213pd {rn-sae}, %zmm2, %zmm23, %zmm2 10820 10821 // CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm23, %zmm2 10822 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0xd2] 10823 vfmsubadd213pd {ru-sae}, %zmm2, %zmm23, %zmm2 10824 10825 // CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm23, %zmm2 10826 // CHECK: encoding: [0x62,0xf2,0xc5,0x30,0xa7,0xd2] 10827 vfmsubadd213pd {rd-sae}, %zmm2, %zmm23, %zmm2 10828 10829 // CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm23, %zmm2 10830 // CHECK: encoding: [0x62,0xf2,0xc5,0x70,0xa7,0xd2] 10831 vfmsubadd213pd {rz-sae}, %zmm2, %zmm23, %zmm2 10832 10833 // CHECK: vfmsubadd213pd (%rcx), %zmm23, %zmm2 10834 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x11] 10835 vfmsubadd213pd (%rcx), %zmm23, %zmm2 10836 10837 // CHECK: vfmsubadd213pd 291(%rax,%r14,8), %zmm23, %zmm2 10838 // CHECK: encoding: [0x62,0xb2,0xc5,0x40,0xa7,0x94,0xf0,0x23,0x01,0x00,0x00] 10839 vfmsubadd213pd 291(%rax,%r14,8), %zmm23, %zmm2 10840 10841 // CHECK: vfmsubadd213pd (%rcx){1to8}, %zmm23, %zmm2 10842 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x11] 10843 vfmsubadd213pd (%rcx){1to8}, %zmm23, %zmm2 10844 10845 // CHECK: vfmsubadd213pd 8128(%rdx), %zmm23, %zmm2 10846 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x7f] 10847 vfmsubadd213pd 8128(%rdx), %zmm23, %zmm2 10848 10849 // CHECK: vfmsubadd213pd 8192(%rdx), %zmm23, %zmm2 10850 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0x00,0x20,0x00,0x00] 10851 vfmsubadd213pd 8192(%rdx), %zmm23, %zmm2 10852 10853 // CHECK: vfmsubadd213pd -8192(%rdx), %zmm23, %zmm2 10854 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x80] 10855 vfmsubadd213pd -8192(%rdx), %zmm23, %zmm2 10856 10857 // CHECK: vfmsubadd213pd -8256(%rdx), %zmm23, %zmm2 10858 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0xc0,0xdf,0xff,0xff] 10859 vfmsubadd213pd -8256(%rdx), %zmm23, %zmm2 10860 10861 // CHECK: vfmsubadd213pd 1016(%rdx){1to8}, %zmm23, %zmm2 10862 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x7f] 10863 vfmsubadd213pd 1016(%rdx){1to8}, %zmm23, %zmm2 10864 10865 // CHECK: vfmsubadd213pd 1024(%rdx){1to8}, %zmm23, %zmm2 10866 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0x00,0x04,0x00,0x00] 10867 vfmsubadd213pd 1024(%rdx){1to8}, %zmm23, %zmm2 10868 10869 // CHECK: vfmsubadd213pd -1024(%rdx){1to8}, %zmm23, %zmm2 10870 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x80] 10871 vfmsubadd213pd -1024(%rdx){1to8}, %zmm23, %zmm2 10872 10873 // CHECK: vfmsubadd213pd -1032(%rdx){1to8}, %zmm23, %zmm2 10874 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0xf8,0xfb,0xff,0xff] 10875 vfmsubadd213pd -1032(%rdx){1to8}, %zmm23, %zmm2 10876 10877 // CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 10878 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0xc1] 10879 vfmsubadd231ps %zmm1, %zmm19, %zmm8 10880 10881 // CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} 10882 // CHECK: encoding: [0x62,0x72,0x65,0x42,0xb7,0xc1] 10883 vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} 10884 10885 // CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} {z} 10886 // CHECK: encoding: [0x62,0x72,0x65,0xc2,0xb7,0xc1] 10887 vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} {z} 10888 10889 // CHECK: vfmsubadd231ps {rn-sae}, %zmm1, %zmm19, %zmm8 10890 // CHECK: encoding: [0x62,0x72,0x65,0x10,0xb7,0xc1] 10891 vfmsubadd231ps {rn-sae}, %zmm1, %zmm19, %zmm8 10892 10893 // CHECK: vfmsubadd231ps {ru-sae}, %zmm1, %zmm19, %zmm8 10894 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0xc1] 10895 vfmsubadd231ps {ru-sae}, %zmm1, %zmm19, %zmm8 10896 10897 // CHECK: vfmsubadd231ps {rd-sae}, %zmm1, %zmm19, %zmm8 10898 // CHECK: encoding: [0x62,0x72,0x65,0x30,0xb7,0xc1] 10899 vfmsubadd231ps {rd-sae}, %zmm1, %zmm19, %zmm8 10900 10901 // CHECK: vfmsubadd231ps {rz-sae}, %zmm1, %zmm19, %zmm8 10902 // CHECK: encoding: [0x62,0x72,0x65,0x70,0xb7,0xc1] 10903 vfmsubadd231ps {rz-sae}, %zmm1, %zmm19, %zmm8 10904 10905 // CHECK: vfmsubadd231ps (%rcx), %zmm19, %zmm8 10906 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x01] 10907 vfmsubadd231ps (%rcx), %zmm19, %zmm8 10908 10909 // CHECK: vfmsubadd231ps 291(%rax,%r14,8), %zmm19, %zmm8 10910 // CHECK: encoding: [0x62,0x32,0x65,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00] 10911 vfmsubadd231ps 291(%rax,%r14,8), %zmm19, %zmm8 10912 10913 // CHECK: vfmsubadd231ps (%rcx){1to16}, %zmm19, %zmm8 10914 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x01] 10915 vfmsubadd231ps (%rcx){1to16}, %zmm19, %zmm8 10916 10917 // CHECK: vfmsubadd231ps 8128(%rdx), %zmm19, %zmm8 10918 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x7f] 10919 vfmsubadd231ps 8128(%rdx), %zmm19, %zmm8 10920 10921 // CHECK: vfmsubadd231ps 8192(%rdx), %zmm19, %zmm8 10922 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0x00,0x20,0x00,0x00] 10923 vfmsubadd231ps 8192(%rdx), %zmm19, %zmm8 10924 10925 // CHECK: vfmsubadd231ps -8192(%rdx), %zmm19, %zmm8 10926 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x80] 10927 vfmsubadd231ps -8192(%rdx), %zmm19, %zmm8 10928 10929 // CHECK: vfmsubadd231ps -8256(%rdx), %zmm19, %zmm8 10930 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff] 10931 vfmsubadd231ps -8256(%rdx), %zmm19, %zmm8 10932 10933 // CHECK: vfmsubadd231ps 508(%rdx){1to16}, %zmm19, %zmm8 10934 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x7f] 10935 vfmsubadd231ps 508(%rdx){1to16}, %zmm19, %zmm8 10936 10937 // CHECK: vfmsubadd231ps 512(%rdx){1to16}, %zmm19, %zmm8 10938 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0x00,0x02,0x00,0x00] 10939 vfmsubadd231ps 512(%rdx){1to16}, %zmm19, %zmm8 10940 10941 // CHECK: vfmsubadd231ps -512(%rdx){1to16}, %zmm19, %zmm8 10942 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x80] 10943 vfmsubadd231ps -512(%rdx){1to16}, %zmm19, %zmm8 10944 10945 // CHECK: vfmsubadd231ps -516(%rdx){1to16}, %zmm19, %zmm8 10946 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0xfc,0xfd,0xff,0xff] 10947 vfmsubadd231ps -516(%rdx){1to16}, %zmm19, %zmm8 10948 10949 // CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 10950 // CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0xc5] 10951 vfmsubadd231pd %zmm21, %zmm27, %zmm16 10952 10953 // CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} 10954 // CHECK: encoding: [0x62,0xa2,0xa5,0x42,0xb7,0xc5] 10955 vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} 10956 10957 // CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} {z} 10958 // CHECK: encoding: [0x62,0xa2,0xa5,0xc2,0xb7,0xc5] 10959 vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} {z} 10960 10961 // CHECK: vfmsubadd231pd {rn-sae}, %zmm21, %zmm27, %zmm16 10962 // CHECK: encoding: [0x62,0xa2,0xa5,0x10,0xb7,0xc5] 10963 vfmsubadd231pd {rn-sae}, %zmm21, %zmm27, %zmm16 10964 10965 // CHECK: vfmsubadd231pd {ru-sae}, %zmm21, %zmm27, %zmm16 10966 // CHECK: encoding: [0x62,0xa2,0xa5,0x50,0xb7,0xc5] 10967 vfmsubadd231pd {ru-sae}, %zmm21, %zmm27, %zmm16 10968 10969 // CHECK: vfmsubadd231pd {rd-sae}, %zmm21, %zmm27, %zmm16 10970 // CHECK: encoding: [0x62,0xa2,0xa5,0x30,0xb7,0xc5] 10971 vfmsubadd231pd {rd-sae}, %zmm21, %zmm27, %zmm16 10972 10973 // CHECK: vfmsubadd231pd {rz-sae}, %zmm21, %zmm27, %zmm16 10974 // CHECK: encoding: [0x62,0xa2,0xa5,0x70,0xb7,0xc5] 10975 vfmsubadd231pd {rz-sae}, %zmm21, %zmm27, %zmm16 10976 10977 // CHECK: vfmsubadd231pd (%rcx), %zmm27, %zmm16 10978 // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x01] 10979 vfmsubadd231pd (%rcx), %zmm27, %zmm16 10980 10981 // CHECK: vfmsubadd231pd 291(%rax,%r14,8), %zmm27, %zmm16 10982 // CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00] 10983 vfmsubadd231pd 291(%rax,%r14,8), %zmm27, %zmm16 10984 10985 // CHECK: vfmsubadd231pd (%rcx){1to8}, %zmm27, %zmm16 10986 // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x01] 10987 vfmsubadd231pd (%rcx){1to8}, %zmm27, %zmm16 10988 10989 // CHECK: vfmsubadd231pd 8128(%rdx), %zmm27, %zmm16 10990 // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x7f] 10991 vfmsubadd231pd 8128(%rdx), %zmm27, %zmm16 10992 10993 // CHECK: vfmsubadd231pd 8192(%rdx), %zmm27, %zmm16 10994 // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0x00,0x20,0x00,0x00] 10995 vfmsubadd231pd 8192(%rdx), %zmm27, %zmm16 10996 10997 // CHECK: vfmsubadd231pd -8192(%rdx), %zmm27, %zmm16 10998 // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x80] 10999 vfmsubadd231pd -8192(%rdx), %zmm27, %zmm16 11000 11001 // CHECK: vfmsubadd231pd -8256(%rdx), %zmm27, %zmm16 11002 // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff] 11003 vfmsubadd231pd -8256(%rdx), %zmm27, %zmm16 11004 11005 // CHECK: vfmsubadd231pd 1016(%rdx){1to8}, %zmm27, %zmm16 11006 // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x7f] 11007 vfmsubadd231pd 1016(%rdx){1to8}, %zmm27, %zmm16 11008 11009 // CHECK: vfmsubadd231pd 1024(%rdx){1to8}, %zmm27, %zmm16 11010 // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0x00,0x04,0x00,0x00] 11011 vfmsubadd231pd 1024(%rdx){1to8}, %zmm27, %zmm16 11012 11013 // CHECK: vfmsubadd231pd -1024(%rdx){1to8}, %zmm27, %zmm16 11014 // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x80] 11015 vfmsubadd231pd -1024(%rdx){1to8}, %zmm27, %zmm16 11016 11017 // CHECK: vfmsubadd231pd -1032(%rdx){1to8}, %zmm27, %zmm16 11018 // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0xf8,0xfb,0xff,0xff] 11019 vfmsubadd231pd -1032(%rdx){1to8}, %zmm27, %zmm16 11020 11021 // CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 11022 // CHECK: encoding: [0x62,0xc2,0x7d,0x40,0x9c,0xea] 11023 vfnmadd132ps %zmm10, %zmm16, %zmm21 11024 11025 // CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} 11026 // CHECK: encoding: [0x62,0xc2,0x7d,0x45,0x9c,0xea] 11027 vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} 11028 11029 // CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} {z} 11030 // CHECK: encoding: [0x62,0xc2,0x7d,0xc5,0x9c,0xea] 11031 vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} {z} 11032 11033 // CHECK: vfnmadd132ps {rn-sae}, %zmm10, %zmm16, %zmm21 11034 // CHECK: encoding: [0x62,0xc2,0x7d,0x10,0x9c,0xea] 11035 vfnmadd132ps {rn-sae}, %zmm10, %zmm16, %zmm21 11036 11037 // CHECK: vfnmadd132ps {ru-sae}, %zmm10, %zmm16, %zmm21 11038 // CHECK: encoding: [0x62,0xc2,0x7d,0x50,0x9c,0xea] 11039 vfnmadd132ps {ru-sae}, %zmm10, %zmm16, %zmm21 11040 11041 // CHECK: vfnmadd132ps {rd-sae}, %zmm10, %zmm16, %zmm21 11042 // CHECK: encoding: [0x62,0xc2,0x7d,0x30,0x9c,0xea] 11043 vfnmadd132ps {rd-sae}, %zmm10, %zmm16, %zmm21 11044 11045 // CHECK: vfnmadd132ps {rz-sae}, %zmm10, %zmm16, %zmm21 11046 // CHECK: encoding: [0x62,0xc2,0x7d,0x70,0x9c,0xea] 11047 vfnmadd132ps {rz-sae}, %zmm10, %zmm16, %zmm21 11048 11049 // CHECK: vfnmadd132ps (%rcx), %zmm16, %zmm21 11050 // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x29] 11051 vfnmadd132ps (%rcx), %zmm16, %zmm21 11052 11053 // CHECK: vfnmadd132ps 291(%rax,%r14,8), %zmm16, %zmm21 11054 // CHECK: encoding: [0x62,0xa2,0x7d,0x40,0x9c,0xac,0xf0,0x23,0x01,0x00,0x00] 11055 vfnmadd132ps 291(%rax,%r14,8), %zmm16, %zmm21 11056 11057 // CHECK: vfnmadd132ps (%rcx){1to16}, %zmm16, %zmm21 11058 // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x29] 11059 vfnmadd132ps (%rcx){1to16}, %zmm16, %zmm21 11060 11061 // CHECK: vfnmadd132ps 8128(%rdx), %zmm16, %zmm21 11062 // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x7f] 11063 vfnmadd132ps 8128(%rdx), %zmm16, %zmm21 11064 11065 // CHECK: vfnmadd132ps 8192(%rdx), %zmm16, %zmm21 11066 // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0x00,0x20,0x00,0x00] 11067 vfnmadd132ps 8192(%rdx), %zmm16, %zmm21 11068 11069 // CHECK: vfnmadd132ps -8192(%rdx), %zmm16, %zmm21 11070 // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x80] 11071 vfnmadd132ps -8192(%rdx), %zmm16, %zmm21 11072 11073 // CHECK: vfnmadd132ps -8256(%rdx), %zmm16, %zmm21 11074 // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0xc0,0xdf,0xff,0xff] 11075 vfnmadd132ps -8256(%rdx), %zmm16, %zmm21 11076 11077 // CHECK: vfnmadd132ps 508(%rdx){1to16}, %zmm16, %zmm21 11078 // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x7f] 11079 vfnmadd132ps 508(%rdx){1to16}, %zmm16, %zmm21 11080 11081 // CHECK: vfnmadd132ps 512(%rdx){1to16}, %zmm16, %zmm21 11082 // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0x00,0x02,0x00,0x00] 11083 vfnmadd132ps 512(%rdx){1to16}, %zmm16, %zmm21 11084 11085 // CHECK: vfnmadd132ps -512(%rdx){1to16}, %zmm16, %zmm21 11086 // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x80] 11087 vfnmadd132ps -512(%rdx){1to16}, %zmm16, %zmm21 11088 11089 // CHECK: vfnmadd132ps -516(%rdx){1to16}, %zmm16, %zmm21 11090 // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0xfc,0xfd,0xff,0xff] 11091 vfnmadd132ps -516(%rdx){1to16}, %zmm16, %zmm21 11092 11093 // CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 11094 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xe1] 11095 vfnmadd132pd %zmm1, %zmm14, %zmm12 11096 11097 // CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} 11098 // CHECK: encoding: [0x62,0x72,0x8d,0x4f,0x9c,0xe1] 11099 vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} 11100 11101 // CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} {z} 11102 // CHECK: encoding: [0x62,0x72,0x8d,0xcf,0x9c,0xe1] 11103 vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} {z} 11104 11105 // CHECK: vfnmadd132pd {rn-sae}, %zmm1, %zmm14, %zmm12 11106 // CHECK: encoding: [0x62,0x72,0x8d,0x18,0x9c,0xe1] 11107 vfnmadd132pd {rn-sae}, %zmm1, %zmm14, %zmm12 11108 11109 // CHECK: vfnmadd132pd {ru-sae}, %zmm1, %zmm14, %zmm12 11110 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xe1] 11111 vfnmadd132pd {ru-sae}, %zmm1, %zmm14, %zmm12 11112 11113 // CHECK: vfnmadd132pd {rd-sae}, %zmm1, %zmm14, %zmm12 11114 // CHECK: encoding: [0x62,0x72,0x8d,0x38,0x9c,0xe1] 11115 vfnmadd132pd {rd-sae}, %zmm1, %zmm14, %zmm12 11116 11117 // CHECK: vfnmadd132pd {rz-sae}, %zmm1, %zmm14, %zmm12 11118 // CHECK: encoding: [0x62,0x72,0x8d,0x78,0x9c,0xe1] 11119 vfnmadd132pd {rz-sae}, %zmm1, %zmm14, %zmm12 11120 11121 // CHECK: vfnmadd132pd (%rcx), %zmm14, %zmm12 11122 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x21] 11123 vfnmadd132pd (%rcx), %zmm14, %zmm12 11124 11125 // CHECK: vfnmadd132pd 291(%rax,%r14,8), %zmm14, %zmm12 11126 // CHECK: encoding: [0x62,0x32,0x8d,0x48,0x9c,0xa4,0xf0,0x23,0x01,0x00,0x00] 11127 vfnmadd132pd 291(%rax,%r14,8), %zmm14, %zmm12 11128 11129 // CHECK: vfnmadd132pd (%rcx){1to8}, %zmm14, %zmm12 11130 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x21] 11131 vfnmadd132pd (%rcx){1to8}, %zmm14, %zmm12 11132 11133 // CHECK: vfnmadd132pd 8128(%rdx), %zmm14, %zmm12 11134 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x7f] 11135 vfnmadd132pd 8128(%rdx), %zmm14, %zmm12 11136 11137 // CHECK: vfnmadd132pd 8192(%rdx), %zmm14, %zmm12 11138 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0x00,0x20,0x00,0x00] 11139 vfnmadd132pd 8192(%rdx), %zmm14, %zmm12 11140 11141 // CHECK: vfnmadd132pd -8192(%rdx), %zmm14, %zmm12 11142 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x80] 11143 vfnmadd132pd -8192(%rdx), %zmm14, %zmm12 11144 11145 // CHECK: vfnmadd132pd -8256(%rdx), %zmm14, %zmm12 11146 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0xc0,0xdf,0xff,0xff] 11147 vfnmadd132pd -8256(%rdx), %zmm14, %zmm12 11148 11149 // CHECK: vfnmadd132pd 1016(%rdx){1to8}, %zmm14, %zmm12 11150 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x7f] 11151 vfnmadd132pd 1016(%rdx){1to8}, %zmm14, %zmm12 11152 11153 // CHECK: vfnmadd132pd 1024(%rdx){1to8}, %zmm14, %zmm12 11154 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0x00,0x04,0x00,0x00] 11155 vfnmadd132pd 1024(%rdx){1to8}, %zmm14, %zmm12 11156 11157 // CHECK: vfnmadd132pd -1024(%rdx){1to8}, %zmm14, %zmm12 11158 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x80] 11159 vfnmadd132pd -1024(%rdx){1to8}, %zmm14, %zmm12 11160 11161 // CHECK: vfnmadd132pd -1032(%rdx){1to8}, %zmm14, %zmm12 11162 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0xf8,0xfb,0xff,0xff] 11163 vfnmadd132pd -1032(%rdx){1to8}, %zmm14, %zmm12 11164 11165 // CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 11166 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0xd6] 11167 vfnmadd213ps %zmm6, %zmm10, %zmm26 11168 11169 // CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} 11170 // CHECK: encoding: [0x62,0x62,0x2d,0x4e,0xac,0xd6] 11171 vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} 11172 11173 // CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} {z} 11174 // CHECK: encoding: [0x62,0x62,0x2d,0xce,0xac,0xd6] 11175 vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} {z} 11176 11177 // CHECK: vfnmadd213ps {rn-sae}, %zmm6, %zmm10, %zmm26 11178 // CHECK: encoding: [0x62,0x62,0x2d,0x18,0xac,0xd6] 11179 vfnmadd213ps {rn-sae}, %zmm6, %zmm10, %zmm26 11180 11181 // CHECK: vfnmadd213ps {ru-sae}, %zmm6, %zmm10, %zmm26 11182 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0xd6] 11183 vfnmadd213ps {ru-sae}, %zmm6, %zmm10, %zmm26 11184 11185 // CHECK: vfnmadd213ps {rd-sae}, %zmm6, %zmm10, %zmm26 11186 // CHECK: encoding: [0x62,0x62,0x2d,0x38,0xac,0xd6] 11187 vfnmadd213ps {rd-sae}, %zmm6, %zmm10, %zmm26 11188 11189 // CHECK: vfnmadd213ps {rz-sae}, %zmm6, %zmm10, %zmm26 11190 // CHECK: encoding: [0x62,0x62,0x2d,0x78,0xac,0xd6] 11191 vfnmadd213ps {rz-sae}, %zmm6, %zmm10, %zmm26 11192 11193 // CHECK: vfnmadd213ps (%rcx), %zmm10, %zmm26 11194 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x11] 11195 vfnmadd213ps (%rcx), %zmm10, %zmm26 11196 11197 // CHECK: vfnmadd213ps 291(%rax,%r14,8), %zmm10, %zmm26 11198 // CHECK: encoding: [0x62,0x22,0x2d,0x48,0xac,0x94,0xf0,0x23,0x01,0x00,0x00] 11199 vfnmadd213ps 291(%rax,%r14,8), %zmm10, %zmm26 11200 11201 // CHECK: vfnmadd213ps (%rcx){1to16}, %zmm10, %zmm26 11202 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x11] 11203 vfnmadd213ps (%rcx){1to16}, %zmm10, %zmm26 11204 11205 // CHECK: vfnmadd213ps 8128(%rdx), %zmm10, %zmm26 11206 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x7f] 11207 vfnmadd213ps 8128(%rdx), %zmm10, %zmm26 11208 11209 // CHECK: vfnmadd213ps 8192(%rdx), %zmm10, %zmm26 11210 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0x00,0x20,0x00,0x00] 11211 vfnmadd213ps 8192(%rdx), %zmm10, %zmm26 11212 11213 // CHECK: vfnmadd213ps -8192(%rdx), %zmm10, %zmm26 11214 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x80] 11215 vfnmadd213ps -8192(%rdx), %zmm10, %zmm26 11216 11217 // CHECK: vfnmadd213ps -8256(%rdx), %zmm10, %zmm26 11218 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0xc0,0xdf,0xff,0xff] 11219 vfnmadd213ps -8256(%rdx), %zmm10, %zmm26 11220 11221 // CHECK: vfnmadd213ps 508(%rdx){1to16}, %zmm10, %zmm26 11222 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x7f] 11223 vfnmadd213ps 508(%rdx){1to16}, %zmm10, %zmm26 11224 11225 // CHECK: vfnmadd213ps 512(%rdx){1to16}, %zmm10, %zmm26 11226 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0x00,0x02,0x00,0x00] 11227 vfnmadd213ps 512(%rdx){1to16}, %zmm10, %zmm26 11228 11229 // CHECK: vfnmadd213ps -512(%rdx){1to16}, %zmm10, %zmm26 11230 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x80] 11231 vfnmadd213ps -512(%rdx){1to16}, %zmm10, %zmm26 11232 11233 // CHECK: vfnmadd213ps -516(%rdx){1to16}, %zmm10, %zmm26 11234 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0xfc,0xfd,0xff,0xff] 11235 vfnmadd213ps -516(%rdx){1to16}, %zmm10, %zmm26 11236 11237 // CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 11238 // CHECK: encoding: [0x62,0xc2,0xfd,0x40,0xac,0xc9] 11239 vfnmadd213pd %zmm9, %zmm16, %zmm17 11240 11241 // CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} 11242 // CHECK: encoding: [0x62,0xc2,0xfd,0x44,0xac,0xc9] 11243 vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} 11244 11245 // CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} {z} 11246 // CHECK: encoding: [0x62,0xc2,0xfd,0xc4,0xac,0xc9] 11247 vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} {z} 11248 11249 // CHECK: vfnmadd213pd {rn-sae}, %zmm9, %zmm16, %zmm17 11250 // CHECK: encoding: [0x62,0xc2,0xfd,0x10,0xac,0xc9] 11251 vfnmadd213pd {rn-sae}, %zmm9, %zmm16, %zmm17 11252 11253 // CHECK: vfnmadd213pd {ru-sae}, %zmm9, %zmm16, %zmm17 11254 // CHECK: encoding: [0x62,0xc2,0xfd,0x50,0xac,0xc9] 11255 vfnmadd213pd {ru-sae}, %zmm9, %zmm16, %zmm17 11256 11257 // CHECK: vfnmadd213pd {rd-sae}, %zmm9, %zmm16, %zmm17 11258 // CHECK: encoding: [0x62,0xc2,0xfd,0x30,0xac,0xc9] 11259 vfnmadd213pd {rd-sae}, %zmm9, %zmm16, %zmm17 11260 11261 // CHECK: vfnmadd213pd {rz-sae}, %zmm9, %zmm16, %zmm17 11262 // CHECK: encoding: [0x62,0xc2,0xfd,0x70,0xac,0xc9] 11263 vfnmadd213pd {rz-sae}, %zmm9, %zmm16, %zmm17 11264 11265 // CHECK: vfnmadd213pd (%rcx), %zmm16, %zmm17 11266 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x09] 11267 vfnmadd213pd (%rcx), %zmm16, %zmm17 11268 11269 // CHECK: vfnmadd213pd 291(%rax,%r14,8), %zmm16, %zmm17 11270 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xac,0x8c,0xf0,0x23,0x01,0x00,0x00] 11271 vfnmadd213pd 291(%rax,%r14,8), %zmm16, %zmm17 11272 11273 // CHECK: vfnmadd213pd (%rcx){1to8}, %zmm16, %zmm17 11274 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x09] 11275 vfnmadd213pd (%rcx){1to8}, %zmm16, %zmm17 11276 11277 // CHECK: vfnmadd213pd 8128(%rdx), %zmm16, %zmm17 11278 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x7f] 11279 vfnmadd213pd 8128(%rdx), %zmm16, %zmm17 11280 11281 // CHECK: vfnmadd213pd 8192(%rdx), %zmm16, %zmm17 11282 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0x00,0x20,0x00,0x00] 11283 vfnmadd213pd 8192(%rdx), %zmm16, %zmm17 11284 11285 // CHECK: vfnmadd213pd -8192(%rdx), %zmm16, %zmm17 11286 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x80] 11287 vfnmadd213pd -8192(%rdx), %zmm16, %zmm17 11288 11289 // CHECK: vfnmadd213pd -8256(%rdx), %zmm16, %zmm17 11290 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0xc0,0xdf,0xff,0xff] 11291 vfnmadd213pd -8256(%rdx), %zmm16, %zmm17 11292 11293 // CHECK: vfnmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm17 11294 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x7f] 11295 vfnmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm17 11296 11297 // CHECK: vfnmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm17 11298 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0x00,0x04,0x00,0x00] 11299 vfnmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm17 11300 11301 // CHECK: vfnmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm17 11302 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x80] 11303 vfnmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm17 11304 11305 // CHECK: vfnmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm17 11306 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0xf8,0xfb,0xff,0xff] 11307 vfnmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm17 11308 11309 // CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 11310 // CHECK: encoding: [0x62,0x12,0x45,0x48,0xbc,0xf0] 11311 vfnmadd231ps %zmm24, %zmm7, %zmm14 11312 11313 // CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} 11314 // CHECK: encoding: [0x62,0x12,0x45,0x4d,0xbc,0xf0] 11315 vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} 11316 11317 // CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} {z} 11318 // CHECK: encoding: [0x62,0x12,0x45,0xcd,0xbc,0xf0] 11319 vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} {z} 11320 11321 // CHECK: vfnmadd231ps {rn-sae}, %zmm24, %zmm7, %zmm14 11322 // CHECK: encoding: [0x62,0x12,0x45,0x18,0xbc,0xf0] 11323 vfnmadd231ps {rn-sae}, %zmm24, %zmm7, %zmm14 11324 11325 // CHECK: vfnmadd231ps {ru-sae}, %zmm24, %zmm7, %zmm14 11326 // CHECK: encoding: [0x62,0x12,0x45,0x58,0xbc,0xf0] 11327 vfnmadd231ps {ru-sae}, %zmm24, %zmm7, %zmm14 11328 11329 // CHECK: vfnmadd231ps {rd-sae}, %zmm24, %zmm7, %zmm14 11330 // CHECK: encoding: [0x62,0x12,0x45,0x38,0xbc,0xf0] 11331 vfnmadd231ps {rd-sae}, %zmm24, %zmm7, %zmm14 11332 11333 // CHECK: vfnmadd231ps {rz-sae}, %zmm24, %zmm7, %zmm14 11334 // CHECK: encoding: [0x62,0x12,0x45,0x78,0xbc,0xf0] 11335 vfnmadd231ps {rz-sae}, %zmm24, %zmm7, %zmm14 11336 11337 // CHECK: vfnmadd231ps (%rcx), %zmm7, %zmm14 11338 // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x31] 11339 vfnmadd231ps (%rcx), %zmm7, %zmm14 11340 11341 // CHECK: vfnmadd231ps 291(%rax,%r14,8), %zmm7, %zmm14 11342 // CHECK: encoding: [0x62,0x32,0x45,0x48,0xbc,0xb4,0xf0,0x23,0x01,0x00,0x00] 11343 vfnmadd231ps 291(%rax,%r14,8), %zmm7, %zmm14 11344 11345 // CHECK: vfnmadd231ps (%rcx){1to16}, %zmm7, %zmm14 11346 // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x31] 11347 vfnmadd231ps (%rcx){1to16}, %zmm7, %zmm14 11348 11349 // CHECK: vfnmadd231ps 8128(%rdx), %zmm7, %zmm14 11350 // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x7f] 11351 vfnmadd231ps 8128(%rdx), %zmm7, %zmm14 11352 11353 // CHECK: vfnmadd231ps 8192(%rdx), %zmm7, %zmm14 11354 // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0x00,0x20,0x00,0x00] 11355 vfnmadd231ps 8192(%rdx), %zmm7, %zmm14 11356 11357 // CHECK: vfnmadd231ps -8192(%rdx), %zmm7, %zmm14 11358 // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x80] 11359 vfnmadd231ps -8192(%rdx), %zmm7, %zmm14 11360 11361 // CHECK: vfnmadd231ps -8256(%rdx), %zmm7, %zmm14 11362 // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0xc0,0xdf,0xff,0xff] 11363 vfnmadd231ps -8256(%rdx), %zmm7, %zmm14 11364 11365 // CHECK: vfnmadd231ps 508(%rdx){1to16}, %zmm7, %zmm14 11366 // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x7f] 11367 vfnmadd231ps 508(%rdx){1to16}, %zmm7, %zmm14 11368 11369 // CHECK: vfnmadd231ps 512(%rdx){1to16}, %zmm7, %zmm14 11370 // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0x00,0x02,0x00,0x00] 11371 vfnmadd231ps 512(%rdx){1to16}, %zmm7, %zmm14 11372 11373 // CHECK: vfnmadd231ps -512(%rdx){1to16}, %zmm7, %zmm14 11374 // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x80] 11375 vfnmadd231ps -512(%rdx){1to16}, %zmm7, %zmm14 11376 11377 // CHECK: vfnmadd231ps -516(%rdx){1to16}, %zmm7, %zmm14 11378 // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0xfc,0xfd,0xff,0xff] 11379 vfnmadd231ps -516(%rdx){1to16}, %zmm7, %zmm14 11380 11381 // CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 11382 // CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xe0] 11383 vfnmadd231pd %zmm16, %zmm11, %zmm12 11384 11385 // CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} 11386 // CHECK: encoding: [0x62,0x32,0xa5,0x4e,0xbc,0xe0] 11387 vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} 11388 11389 // CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} {z} 11390 // CHECK: encoding: [0x62,0x32,0xa5,0xce,0xbc,0xe0] 11391 vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} {z} 11392 11393 // CHECK: vfnmadd231pd {rn-sae}, %zmm16, %zmm11, %zmm12 11394 // CHECK: encoding: [0x62,0x32,0xa5,0x18,0xbc,0xe0] 11395 vfnmadd231pd {rn-sae}, %zmm16, %zmm11, %zmm12 11396 11397 // CHECK: vfnmadd231pd {ru-sae}, %zmm16, %zmm11, %zmm12 11398 // CHECK: encoding: [0x62,0x32,0xa5,0x58,0xbc,0xe0] 11399 vfnmadd231pd {ru-sae}, %zmm16, %zmm11, %zmm12 11400 11401 // CHECK: vfnmadd231pd {rd-sae}, %zmm16, %zmm11, %zmm12 11402 // CHECK: encoding: [0x62,0x32,0xa5,0x38,0xbc,0xe0] 11403 vfnmadd231pd {rd-sae}, %zmm16, %zmm11, %zmm12 11404 11405 // CHECK: vfnmadd231pd {rz-sae}, %zmm16, %zmm11, %zmm12 11406 // CHECK: encoding: [0x62,0x32,0xa5,0x78,0xbc,0xe0] 11407 vfnmadd231pd {rz-sae}, %zmm16, %zmm11, %zmm12 11408 11409 // CHECK: vfnmadd231pd (%rcx), %zmm11, %zmm12 11410 // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x21] 11411 vfnmadd231pd (%rcx), %zmm11, %zmm12 11412 11413 // CHECK: vfnmadd231pd 291(%rax,%r14,8), %zmm11, %zmm12 11414 // CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xa4,0xf0,0x23,0x01,0x00,0x00] 11415 vfnmadd231pd 291(%rax,%r14,8), %zmm11, %zmm12 11416 11417 // CHECK: vfnmadd231pd (%rcx){1to8}, %zmm11, %zmm12 11418 // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x21] 11419 vfnmadd231pd (%rcx){1to8}, %zmm11, %zmm12 11420 11421 // CHECK: vfnmadd231pd 8128(%rdx), %zmm11, %zmm12 11422 // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x7f] 11423 vfnmadd231pd 8128(%rdx), %zmm11, %zmm12 11424 11425 // CHECK: vfnmadd231pd 8192(%rdx), %zmm11, %zmm12 11426 // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0x00,0x20,0x00,0x00] 11427 vfnmadd231pd 8192(%rdx), %zmm11, %zmm12 11428 11429 // CHECK: vfnmadd231pd -8192(%rdx), %zmm11, %zmm12 11430 // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x80] 11431 vfnmadd231pd -8192(%rdx), %zmm11, %zmm12 11432 11433 // CHECK: vfnmadd231pd -8256(%rdx), %zmm11, %zmm12 11434 // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0xc0,0xdf,0xff,0xff] 11435 vfnmadd231pd -8256(%rdx), %zmm11, %zmm12 11436 11437 // CHECK: vfnmadd231pd 1016(%rdx){1to8}, %zmm11, %zmm12 11438 // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x7f] 11439 vfnmadd231pd 1016(%rdx){1to8}, %zmm11, %zmm12 11440 11441 // CHECK: vfnmadd231pd 1024(%rdx){1to8}, %zmm11, %zmm12 11442 // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0x00,0x04,0x00,0x00] 11443 vfnmadd231pd 1024(%rdx){1to8}, %zmm11, %zmm12 11444 11445 // CHECK: vfnmadd231pd -1024(%rdx){1to8}, %zmm11, %zmm12 11446 // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x80] 11447 vfnmadd231pd -1024(%rdx){1to8}, %zmm11, %zmm12 11448 11449 // CHECK: vfnmadd231pd -1032(%rdx){1to8}, %zmm11, %zmm12 11450 // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0xf8,0xfb,0xff,0xff] 11451 vfnmadd231pd -1032(%rdx){1to8}, %zmm11, %zmm12 11452 11453 // CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 11454 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xe6] 11455 vfnmsub132ps %zmm6, %zmm18, %zmm4 11456 11457 // CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} 11458 // CHECK: encoding: [0x62,0xf2,0x6d,0x42,0x9e,0xe6] 11459 vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} 11460 11461 // CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} {z} 11462 // CHECK: encoding: [0x62,0xf2,0x6d,0xc2,0x9e,0xe6] 11463 vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} {z} 11464 11465 // CHECK: vfnmsub132ps {rn-sae}, %zmm6, %zmm18, %zmm4 11466 // CHECK: encoding: [0x62,0xf2,0x6d,0x10,0x9e,0xe6] 11467 vfnmsub132ps {rn-sae}, %zmm6, %zmm18, %zmm4 11468 11469 // CHECK: vfnmsub132ps {ru-sae}, %zmm6, %zmm18, %zmm4 11470 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xe6] 11471 vfnmsub132ps {ru-sae}, %zmm6, %zmm18, %zmm4 11472 11473 // CHECK: vfnmsub132ps {rd-sae}, %zmm6, %zmm18, %zmm4 11474 // CHECK: encoding: [0x62,0xf2,0x6d,0x30,0x9e,0xe6] 11475 vfnmsub132ps {rd-sae}, %zmm6, %zmm18, %zmm4 11476 11477 // CHECK: vfnmsub132ps {rz-sae}, %zmm6, %zmm18, %zmm4 11478 // CHECK: encoding: [0x62,0xf2,0x6d,0x70,0x9e,0xe6] 11479 vfnmsub132ps {rz-sae}, %zmm6, %zmm18, %zmm4 11480 11481 // CHECK: vfnmsub132ps (%rcx), %zmm18, %zmm4 11482 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x21] 11483 vfnmsub132ps (%rcx), %zmm18, %zmm4 11484 11485 // CHECK: vfnmsub132ps 291(%rax,%r14,8), %zmm18, %zmm4 11486 // CHECK: encoding: [0x62,0xb2,0x6d,0x40,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00] 11487 vfnmsub132ps 291(%rax,%r14,8), %zmm18, %zmm4 11488 11489 // CHECK: vfnmsub132ps (%rcx){1to16}, %zmm18, %zmm4 11490 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x21] 11491 vfnmsub132ps (%rcx){1to16}, %zmm18, %zmm4 11492 11493 // CHECK: vfnmsub132ps 8128(%rdx), %zmm18, %zmm4 11494 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x7f] 11495 vfnmsub132ps 8128(%rdx), %zmm18, %zmm4 11496 11497 // CHECK: vfnmsub132ps 8192(%rdx), %zmm18, %zmm4 11498 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0x00,0x20,0x00,0x00] 11499 vfnmsub132ps 8192(%rdx), %zmm18, %zmm4 11500 11501 // CHECK: vfnmsub132ps -8192(%rdx), %zmm18, %zmm4 11502 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x80] 11503 vfnmsub132ps -8192(%rdx), %zmm18, %zmm4 11504 11505 // CHECK: vfnmsub132ps -8256(%rdx), %zmm18, %zmm4 11506 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0xc0,0xdf,0xff,0xff] 11507 vfnmsub132ps -8256(%rdx), %zmm18, %zmm4 11508 11509 // CHECK: vfnmsub132ps 508(%rdx){1to16}, %zmm18, %zmm4 11510 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x7f] 11511 vfnmsub132ps 508(%rdx){1to16}, %zmm18, %zmm4 11512 11513 // CHECK: vfnmsub132ps 512(%rdx){1to16}, %zmm18, %zmm4 11514 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0x00,0x02,0x00,0x00] 11515 vfnmsub132ps 512(%rdx){1to16}, %zmm18, %zmm4 11516 11517 // CHECK: vfnmsub132ps -512(%rdx){1to16}, %zmm18, %zmm4 11518 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x80] 11519 vfnmsub132ps -512(%rdx){1to16}, %zmm18, %zmm4 11520 11521 // CHECK: vfnmsub132ps -516(%rdx){1to16}, %zmm18, %zmm4 11522 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0xfc,0xfd,0xff,0xff] 11523 vfnmsub132ps -516(%rdx){1to16}, %zmm18, %zmm4 11524 11525 // CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 11526 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xe6] 11527 vfnmsub132pd %zmm6, %zmm5, %zmm28 11528 11529 // CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} 11530 // CHECK: encoding: [0x62,0x62,0xd5,0x4a,0x9e,0xe6] 11531 vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} 11532 11533 // CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} {z} 11534 // CHECK: encoding: [0x62,0x62,0xd5,0xca,0x9e,0xe6] 11535 vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} {z} 11536 11537 // CHECK: vfnmsub132pd {rn-sae}, %zmm6, %zmm5, %zmm28 11538 // CHECK: encoding: [0x62,0x62,0xd5,0x18,0x9e,0xe6] 11539 vfnmsub132pd {rn-sae}, %zmm6, %zmm5, %zmm28 11540 11541 // CHECK: vfnmsub132pd {ru-sae}, %zmm6, %zmm5, %zmm28 11542 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xe6] 11543 vfnmsub132pd {ru-sae}, %zmm6, %zmm5, %zmm28 11544 11545 // CHECK: vfnmsub132pd {rd-sae}, %zmm6, %zmm5, %zmm28 11546 // CHECK: encoding: [0x62,0x62,0xd5,0x38,0x9e,0xe6] 11547 vfnmsub132pd {rd-sae}, %zmm6, %zmm5, %zmm28 11548 11549 // CHECK: vfnmsub132pd {rz-sae}, %zmm6, %zmm5, %zmm28 11550 // CHECK: encoding: [0x62,0x62,0xd5,0x78,0x9e,0xe6] 11551 vfnmsub132pd {rz-sae}, %zmm6, %zmm5, %zmm28 11552 11553 // CHECK: vfnmsub132pd (%rcx), %zmm5, %zmm28 11554 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x21] 11555 vfnmsub132pd (%rcx), %zmm5, %zmm28 11556 11557 // CHECK: vfnmsub132pd 291(%rax,%r14,8), %zmm5, %zmm28 11558 // CHECK: encoding: [0x62,0x22,0xd5,0x48,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00] 11559 vfnmsub132pd 291(%rax,%r14,8), %zmm5, %zmm28 11560 11561 // CHECK: vfnmsub132pd (%rcx){1to8}, %zmm5, %zmm28 11562 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x21] 11563 vfnmsub132pd (%rcx){1to8}, %zmm5, %zmm28 11564 11565 // CHECK: vfnmsub132pd 8128(%rdx), %zmm5, %zmm28 11566 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x7f] 11567 vfnmsub132pd 8128(%rdx), %zmm5, %zmm28 11568 11569 // CHECK: vfnmsub132pd 8192(%rdx), %zmm5, %zmm28 11570 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0x00,0x20,0x00,0x00] 11571 vfnmsub132pd 8192(%rdx), %zmm5, %zmm28 11572 11573 // CHECK: vfnmsub132pd -8192(%rdx), %zmm5, %zmm28 11574 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x80] 11575 vfnmsub132pd -8192(%rdx), %zmm5, %zmm28 11576 11577 // CHECK: vfnmsub132pd -8256(%rdx), %zmm5, %zmm28 11578 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0xc0,0xdf,0xff,0xff] 11579 vfnmsub132pd -8256(%rdx), %zmm5, %zmm28 11580 11581 // CHECK: vfnmsub132pd 1016(%rdx){1to8}, %zmm5, %zmm28 11582 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x7f] 11583 vfnmsub132pd 1016(%rdx){1to8}, %zmm5, %zmm28 11584 11585 // CHECK: vfnmsub132pd 1024(%rdx){1to8}, %zmm5, %zmm28 11586 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0x00,0x04,0x00,0x00] 11587 vfnmsub132pd 1024(%rdx){1to8}, %zmm5, %zmm28 11588 11589 // CHECK: vfnmsub132pd -1024(%rdx){1to8}, %zmm5, %zmm28 11590 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x80] 11591 vfnmsub132pd -1024(%rdx){1to8}, %zmm5, %zmm28 11592 11593 // CHECK: vfnmsub132pd -1032(%rdx){1to8}, %zmm5, %zmm28 11594 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0xf8,0xfb,0xff,0xff] 11595 vfnmsub132pd -1032(%rdx){1to8}, %zmm5, %zmm28 11596 11597 // CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 11598 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xea] 11599 vfnmsub213ps %zmm2, %zmm13, %zmm21 11600 11601 // CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} 11602 // CHECK: encoding: [0x62,0xe2,0x15,0x4b,0xae,0xea] 11603 vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} 11604 11605 // CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} {z} 11606 // CHECK: encoding: [0x62,0xe2,0x15,0xcb,0xae,0xea] 11607 vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} {z} 11608 11609 // CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm13, %zmm21 11610 // CHECK: encoding: [0x62,0xe2,0x15,0x18,0xae,0xea] 11611 vfnmsub213ps {rn-sae}, %zmm2, %zmm13, %zmm21 11612 11613 // CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm13, %zmm21 11614 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xea] 11615 vfnmsub213ps {ru-sae}, %zmm2, %zmm13, %zmm21 11616 11617 // CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm13, %zmm21 11618 // CHECK: encoding: [0x62,0xe2,0x15,0x38,0xae,0xea] 11619 vfnmsub213ps {rd-sae}, %zmm2, %zmm13, %zmm21 11620 11621 // CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm13, %zmm21 11622 // CHECK: encoding: [0x62,0xe2,0x15,0x78,0xae,0xea] 11623 vfnmsub213ps {rz-sae}, %zmm2, %zmm13, %zmm21 11624 11625 // CHECK: vfnmsub213ps (%rcx), %zmm13, %zmm21 11626 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x29] 11627 vfnmsub213ps (%rcx), %zmm13, %zmm21 11628 11629 // CHECK: vfnmsub213ps 291(%rax,%r14,8), %zmm13, %zmm21 11630 // CHECK: encoding: [0x62,0xa2,0x15,0x48,0xae,0xac,0xf0,0x23,0x01,0x00,0x00] 11631 vfnmsub213ps 291(%rax,%r14,8), %zmm13, %zmm21 11632 11633 // CHECK: vfnmsub213ps (%rcx){1to16}, %zmm13, %zmm21 11634 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x29] 11635 vfnmsub213ps (%rcx){1to16}, %zmm13, %zmm21 11636 11637 // CHECK: vfnmsub213ps 8128(%rdx), %zmm13, %zmm21 11638 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x7f] 11639 vfnmsub213ps 8128(%rdx), %zmm13, %zmm21 11640 11641 // CHECK: vfnmsub213ps 8192(%rdx), %zmm13, %zmm21 11642 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0x00,0x20,0x00,0x00] 11643 vfnmsub213ps 8192(%rdx), %zmm13, %zmm21 11644 11645 // CHECK: vfnmsub213ps -8192(%rdx), %zmm13, %zmm21 11646 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x80] 11647 vfnmsub213ps -8192(%rdx), %zmm13, %zmm21 11648 11649 // CHECK: vfnmsub213ps -8256(%rdx), %zmm13, %zmm21 11650 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0xc0,0xdf,0xff,0xff] 11651 vfnmsub213ps -8256(%rdx), %zmm13, %zmm21 11652 11653 // CHECK: vfnmsub213ps 508(%rdx){1to16}, %zmm13, %zmm21 11654 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x7f] 11655 vfnmsub213ps 508(%rdx){1to16}, %zmm13, %zmm21 11656 11657 // CHECK: vfnmsub213ps 512(%rdx){1to16}, %zmm13, %zmm21 11658 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0x00,0x02,0x00,0x00] 11659 vfnmsub213ps 512(%rdx){1to16}, %zmm13, %zmm21 11660 11661 // CHECK: vfnmsub213ps -512(%rdx){1to16}, %zmm13, %zmm21 11662 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x80] 11663 vfnmsub213ps -512(%rdx){1to16}, %zmm13, %zmm21 11664 11665 // CHECK: vfnmsub213ps -516(%rdx){1to16}, %zmm13, %zmm21 11666 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0xfc,0xfd,0xff,0xff] 11667 vfnmsub213ps -516(%rdx){1to16}, %zmm13, %zmm21 11668 11669 // CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 11670 // CHECK: encoding: [0x62,0xc2,0xed,0x40,0xae,0xfb] 11671 vfnmsub213pd %zmm11, %zmm18, %zmm23 11672 11673 // CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} 11674 // CHECK: encoding: [0x62,0xc2,0xed,0x42,0xae,0xfb] 11675 vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} 11676 11677 // CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} {z} 11678 // CHECK: encoding: [0x62,0xc2,0xed,0xc2,0xae,0xfb] 11679 vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} {z} 11680 11681 // CHECK: vfnmsub213pd {rn-sae}, %zmm11, %zmm18, %zmm23 11682 // CHECK: encoding: [0x62,0xc2,0xed,0x10,0xae,0xfb] 11683 vfnmsub213pd {rn-sae}, %zmm11, %zmm18, %zmm23 11684 11685 // CHECK: vfnmsub213pd {ru-sae}, %zmm11, %zmm18, %zmm23 11686 // CHECK: encoding: [0x62,0xc2,0xed,0x50,0xae,0xfb] 11687 vfnmsub213pd {ru-sae}, %zmm11, %zmm18, %zmm23 11688 11689 // CHECK: vfnmsub213pd {rd-sae}, %zmm11, %zmm18, %zmm23 11690 // CHECK: encoding: [0x62,0xc2,0xed,0x30,0xae,0xfb] 11691 vfnmsub213pd {rd-sae}, %zmm11, %zmm18, %zmm23 11692 11693 // CHECK: vfnmsub213pd {rz-sae}, %zmm11, %zmm18, %zmm23 11694 // CHECK: encoding: [0x62,0xc2,0xed,0x70,0xae,0xfb] 11695 vfnmsub213pd {rz-sae}, %zmm11, %zmm18, %zmm23 11696 11697 // CHECK: vfnmsub213pd (%rcx), %zmm18, %zmm23 11698 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x39] 11699 vfnmsub213pd (%rcx), %zmm18, %zmm23 11700 11701 // CHECK: vfnmsub213pd 291(%rax,%r14,8), %zmm18, %zmm23 11702 // CHECK: encoding: [0x62,0xa2,0xed,0x40,0xae,0xbc,0xf0,0x23,0x01,0x00,0x00] 11703 vfnmsub213pd 291(%rax,%r14,8), %zmm18, %zmm23 11704 11705 // CHECK: vfnmsub213pd (%rcx){1to8}, %zmm18, %zmm23 11706 // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x39] 11707 vfnmsub213pd (%rcx){1to8}, %zmm18, %zmm23 11708 11709 // CHECK: vfnmsub213pd 8128(%rdx), %zmm18, %zmm23 11710 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x7f] 11711 vfnmsub213pd 8128(%rdx), %zmm18, %zmm23 11712 11713 // CHECK: vfnmsub213pd 8192(%rdx), %zmm18, %zmm23 11714 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0x00,0x20,0x00,0x00] 11715 vfnmsub213pd 8192(%rdx), %zmm18, %zmm23 11716 11717 // CHECK: vfnmsub213pd -8192(%rdx), %zmm18, %zmm23 11718 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x80] 11719 vfnmsub213pd -8192(%rdx), %zmm18, %zmm23 11720 11721 // CHECK: vfnmsub213pd -8256(%rdx), %zmm18, %zmm23 11722 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0xc0,0xdf,0xff,0xff] 11723 vfnmsub213pd -8256(%rdx), %zmm18, %zmm23 11724 11725 // CHECK: vfnmsub213pd 1016(%rdx){1to8}, %zmm18, %zmm23 11726 // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x7f] 11727 vfnmsub213pd 1016(%rdx){1to8}, %zmm18, %zmm23 11728 11729 // CHECK: vfnmsub213pd 1024(%rdx){1to8}, %zmm18, %zmm23 11730 // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0x00,0x04,0x00,0x00] 11731 vfnmsub213pd 1024(%rdx){1to8}, %zmm18, %zmm23 11732 11733 // CHECK: vfnmsub213pd -1024(%rdx){1to8}, %zmm18, %zmm23 11734 // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x80] 11735 vfnmsub213pd -1024(%rdx){1to8}, %zmm18, %zmm23 11736 11737 // CHECK: vfnmsub213pd -1032(%rdx){1to8}, %zmm18, %zmm23 11738 // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0xf8,0xfb,0xff,0xff] 11739 vfnmsub213pd -1032(%rdx){1to8}, %zmm18, %zmm23 11740 11741 // CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 11742 // CHECK: encoding: [0x62,0x52,0x4d,0x48,0xbe,0xc5] 11743 vfnmsub231ps %zmm13, %zmm6, %zmm8 11744 11745 // CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} 11746 // CHECK: encoding: [0x62,0x52,0x4d,0x4a,0xbe,0xc5] 11747 vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} 11748 11749 // CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} {z} 11750 // CHECK: encoding: [0x62,0x52,0x4d,0xca,0xbe,0xc5] 11751 vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} {z} 11752 11753 // CHECK: vfnmsub231ps {rn-sae}, %zmm13, %zmm6, %zmm8 11754 // CHECK: encoding: [0x62,0x52,0x4d,0x18,0xbe,0xc5] 11755 vfnmsub231ps {rn-sae}, %zmm13, %zmm6, %zmm8 11756 11757 // CHECK: vfnmsub231ps {ru-sae}, %zmm13, %zmm6, %zmm8 11758 // CHECK: encoding: [0x62,0x52,0x4d,0x58,0xbe,0xc5] 11759 vfnmsub231ps {ru-sae}, %zmm13, %zmm6, %zmm8 11760 11761 // CHECK: vfnmsub231ps {rd-sae}, %zmm13, %zmm6, %zmm8 11762 // CHECK: encoding: [0x62,0x52,0x4d,0x38,0xbe,0xc5] 11763 vfnmsub231ps {rd-sae}, %zmm13, %zmm6, %zmm8 11764 11765 // CHECK: vfnmsub231ps {rz-sae}, %zmm13, %zmm6, %zmm8 11766 // CHECK: encoding: [0x62,0x52,0x4d,0x78,0xbe,0xc5] 11767 vfnmsub231ps {rz-sae}, %zmm13, %zmm6, %zmm8 11768 11769 // CHECK: vfnmsub231ps (%rcx), %zmm6, %zmm8 11770 // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x01] 11771 vfnmsub231ps (%rcx), %zmm6, %zmm8 11772 11773 // CHECK: vfnmsub231ps 291(%rax,%r14,8), %zmm6, %zmm8 11774 // CHECK: encoding: [0x62,0x32,0x4d,0x48,0xbe,0x84,0xf0,0x23,0x01,0x00,0x00] 11775 vfnmsub231ps 291(%rax,%r14,8), %zmm6, %zmm8 11776 11777 // CHECK: vfnmsub231ps (%rcx){1to16}, %zmm6, %zmm8 11778 // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x01] 11779 vfnmsub231ps (%rcx){1to16}, %zmm6, %zmm8 11780 11781 // CHECK: vfnmsub231ps 8128(%rdx), %zmm6, %zmm8 11782 // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x7f] 11783 vfnmsub231ps 8128(%rdx), %zmm6, %zmm8 11784 11785 // CHECK: vfnmsub231ps 8192(%rdx), %zmm6, %zmm8 11786 // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0x00,0x20,0x00,0x00] 11787 vfnmsub231ps 8192(%rdx), %zmm6, %zmm8 11788 11789 // CHECK: vfnmsub231ps -8192(%rdx), %zmm6, %zmm8 11790 // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x80] 11791 vfnmsub231ps -8192(%rdx), %zmm6, %zmm8 11792 11793 // CHECK: vfnmsub231ps -8256(%rdx), %zmm6, %zmm8 11794 // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0xc0,0xdf,0xff,0xff] 11795 vfnmsub231ps -8256(%rdx), %zmm6, %zmm8 11796 11797 // CHECK: vfnmsub231ps 508(%rdx){1to16}, %zmm6, %zmm8 11798 // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x7f] 11799 vfnmsub231ps 508(%rdx){1to16}, %zmm6, %zmm8 11800 11801 // CHECK: vfnmsub231ps 512(%rdx){1to16}, %zmm6, %zmm8 11802 // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0x00,0x02,0x00,0x00] 11803 vfnmsub231ps 512(%rdx){1to16}, %zmm6, %zmm8 11804 11805 // CHECK: vfnmsub231ps -512(%rdx){1to16}, %zmm6, %zmm8 11806 // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x80] 11807 vfnmsub231ps -512(%rdx){1to16}, %zmm6, %zmm8 11808 11809 // CHECK: vfnmsub231ps -516(%rdx){1to16}, %zmm6, %zmm8 11810 // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0xfc,0xfd,0xff,0xff] 11811 vfnmsub231ps -516(%rdx){1to16}, %zmm6, %zmm8 11812 11813 // CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 11814 // CHECK: encoding: [0x62,0x02,0xdd,0x48,0xbe,0xe8] 11815 vfnmsub231pd %zmm24, %zmm4, %zmm29 11816 11817 // CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} 11818 // CHECK: encoding: [0x62,0x02,0xdd,0x4f,0xbe,0xe8] 11819 vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} 11820 11821 // CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} {z} 11822 // CHECK: encoding: [0x62,0x02,0xdd,0xcf,0xbe,0xe8] 11823 vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} {z} 11824 11825 // CHECK: vfnmsub231pd {rn-sae}, %zmm24, %zmm4, %zmm29 11826 // CHECK: encoding: [0x62,0x02,0xdd,0x18,0xbe,0xe8] 11827 vfnmsub231pd {rn-sae}, %zmm24, %zmm4, %zmm29 11828 11829 // CHECK: vfnmsub231pd {ru-sae}, %zmm24, %zmm4, %zmm29 11830 // CHECK: encoding: [0x62,0x02,0xdd,0x58,0xbe,0xe8] 11831 vfnmsub231pd {ru-sae}, %zmm24, %zmm4, %zmm29 11832 11833 // CHECK: vfnmsub231pd {rd-sae}, %zmm24, %zmm4, %zmm29 11834 // CHECK: encoding: [0x62,0x02,0xdd,0x38,0xbe,0xe8] 11835 vfnmsub231pd {rd-sae}, %zmm24, %zmm4, %zmm29 11836 11837 // CHECK: vfnmsub231pd {rz-sae}, %zmm24, %zmm4, %zmm29 11838 // CHECK: encoding: [0x62,0x02,0xdd,0x78,0xbe,0xe8] 11839 vfnmsub231pd {rz-sae}, %zmm24, %zmm4, %zmm29 11840 11841 // CHECK: vfnmsub231pd (%rcx), %zmm4, %zmm29 11842 // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x29] 11843 vfnmsub231pd (%rcx), %zmm4, %zmm29 11844 11845 // CHECK: vfnmsub231pd 291(%rax,%r14,8), %zmm4, %zmm29 11846 // CHECK: encoding: [0x62,0x22,0xdd,0x48,0xbe,0xac,0xf0,0x23,0x01,0x00,0x00] 11847 vfnmsub231pd 291(%rax,%r14,8), %zmm4, %zmm29 11848 11849 // CHECK: vfnmsub231pd (%rcx){1to8}, %zmm4, %zmm29 11850 // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x29] 11851 vfnmsub231pd (%rcx){1to8}, %zmm4, %zmm29 11852 11853 // CHECK: vfnmsub231pd 8128(%rdx), %zmm4, %zmm29 11854 // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x7f] 11855 vfnmsub231pd 8128(%rdx), %zmm4, %zmm29 11856 11857 // CHECK: vfnmsub231pd 8192(%rdx), %zmm4, %zmm29 11858 // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0x00,0x20,0x00,0x00] 11859 vfnmsub231pd 8192(%rdx), %zmm4, %zmm29 11860 11861 // CHECK: vfnmsub231pd -8192(%rdx), %zmm4, %zmm29 11862 // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x80] 11863 vfnmsub231pd -8192(%rdx), %zmm4, %zmm29 11864 11865 // CHECK: vfnmsub231pd -8256(%rdx), %zmm4, %zmm29 11866 // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0xc0,0xdf,0xff,0xff] 11867 vfnmsub231pd -8256(%rdx), %zmm4, %zmm29 11868 11869 // CHECK: vfnmsub231pd 1016(%rdx){1to8}, %zmm4, %zmm29 11870 // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x7f] 11871 vfnmsub231pd 1016(%rdx){1to8}, %zmm4, %zmm29 11872 11873 // CHECK: vfnmsub231pd 1024(%rdx){1to8}, %zmm4, %zmm29 11874 // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0x00,0x04,0x00,0x00] 11875 vfnmsub231pd 1024(%rdx){1to8}, %zmm4, %zmm29 11876 11877 // CHECK: vfnmsub231pd -1024(%rdx){1to8}, %zmm4, %zmm29 11878 // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x80] 11879 vfnmsub231pd -1024(%rdx){1to8}, %zmm4, %zmm29 11880 11881 // CHECK: vfnmsub231pd -1032(%rdx){1to8}, %zmm4, %zmm29 11882 // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0xf8,0xfb,0xff,0xff] 11883 vfnmsub231pd -1032(%rdx){1to8}, %zmm4, %zmm29 11884 11885 11886 // CHECK: vfmadd231ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11887 // CHECK: encoding: [0x62,0x62,0x1d,0xc3,0xb8,0x9a,0x00,0x20,0x00,0x00] 11888 vfmadd231ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11889 11890 // CHECK: vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11891 // CHECK: encoding: [0x62,0x02,0x1d,0x93,0xb8,0xd9] 11892 vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11893 11894 // CHECK: vfmadd231ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11895 // CHECK: encoding: [0x62,0x62,0x5d,0xd3,0xb8,0x82,0xf8,0xfb,0xff,0xff] 11896 vfmadd231ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11897 11898 // CHECK: vfmadd231pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11899 // CHECK: encoding: [0x62,0x62,0x9d,0xc3,0xb8,0x9a,0x00,0x20,0x00,0x00] 11900 vfmadd231pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11901 11902 // CHECK: vfmadd231pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11903 // CHECK: encoding: [0x62,0x02,0x9d,0x93,0xb8,0xd9] 11904 vfmadd231pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11905 11906 // CHECK: vfmadd231pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11907 // CHECK: encoding: [0x62,0x62,0xdd,0xd3,0xb8,0x82,0xf8,0xfb,0xff,0xff] 11908 vfmadd231pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11909 11910 // CHECK: vfmadd213ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11911 // CHECK: encoding: [0x62,0x62,0x1d,0xc3,0xa8,0x9a,0x00,0x20,0x00,0x00] 11912 vfmadd213ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11913 11914 // CHECK: vfmadd213ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11915 // CHECK: encoding: [0x62,0x02,0x1d,0x93,0xa8,0xd9] 11916 vfmadd213ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11917 11918 // CHECK: vfmadd213ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11919 // CHECK: encoding: [0x62,0x62,0x5d,0xd3,0xa8,0x82,0xf8,0xfb,0xff,0xff] 11920 vfmadd213ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11921 11922 // CHECK: vfmadd213pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11923 // CHECK: encoding: [0x62,0x62,0x9d,0xc3,0xa8,0x9a,0x00,0x20,0x00,0x00] 11924 vfmadd213pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11925 11926 // CHECK: vfmadd213pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11927 // CHECK: encoding: [0x62,0x02,0x9d,0x93,0xa8,0xd9] 11928 vfmadd213pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11929 11930 // CHECK: vfmadd213pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11931 // CHECK: encoding: [0x62,0x62,0xdd,0xd3,0xa8,0x82,0xf8,0xfb,0xff,0xff] 11932 vfmadd213pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11933 11934 // CHECK: vfmadd132ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11935 // CHECK: encoding: [0x62,0x62,0x1d,0xc3,0x98,0x9a,0x00,0x20,0x00,0x00] 11936 vfmadd132ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11937 11938 // CHECK: vfmadd132ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11939 // CHECK: encoding: [0x62,0x02,0x1d,0x93,0x98,0xd9] 11940 vfmadd132ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11941 11942 // CHECK: vfmadd132ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11943 // CHECK: encoding: [0x62,0x62,0x5d,0xd3,0x98,0x82,0xf8,0xfb,0xff,0xff] 11944 vfmadd132ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11945 11946 // CHECK: vfmadd132pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11947 // CHECK: encoding: [0x62,0x62,0x9d,0xc3,0x98,0x9a,0x00,0x20,0x00,0x00] 11948 vfmadd132pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11949 11950 // CHECK: vfmadd132pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11951 // CHECK: encoding: [0x62,0x02,0x9d,0x93,0x98,0xd9] 11952 vfmadd132pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11953 11954 // CHECK: vfmadd132pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11955 // CHECK: encoding: [0x62,0x62,0xdd,0xd3,0x98,0x82,0xf8,0xfb,0xff,0xff] 11956 vfmadd132pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11957 11958 // CHECK: vpermi2d %zmm4, %zmm28, %zmm10 11959 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0xd4] 11960 vpermi2d %zmm4, %zmm28, %zmm10 11961 11962 // CHECK: vpermi2d %zmm4, %zmm28, %zmm10 {%k5} 11963 // CHECK: encoding: [0x62,0x72,0x1d,0x45,0x76,0xd4] 11964 vpermi2d %zmm4, %zmm28, %zmm10 {%k5} 11965 11966 // CHECK: vpermi2d %zmm4, %zmm28, %zmm10 {%k5} {z} 11967 // CHECK: encoding: [0x62,0x72,0x1d,0xc5,0x76,0xd4] 11968 vpermi2d %zmm4, %zmm28, %zmm10 {%k5} {z} 11969 11970 // CHECK: vpermi2d (%rcx), %zmm28, %zmm10 11971 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x11] 11972 vpermi2d (%rcx), %zmm28, %zmm10 11973 11974 // CHECK: vpermi2d 291(%rax,%r14,8), %zmm28, %zmm10 11975 // CHECK: encoding: [0x62,0x32,0x1d,0x40,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 11976 vpermi2d 291(%rax,%r14,8), %zmm28, %zmm10 11977 11978 // CHECK: vpermi2d (%rcx){1to16}, %zmm28, %zmm10 11979 // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x11] 11980 vpermi2d (%rcx){1to16}, %zmm28, %zmm10 11981 11982 // CHECK: vpermi2d 8128(%rdx), %zmm28, %zmm10 11983 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x52,0x7f] 11984 vpermi2d 8128(%rdx), %zmm28, %zmm10 11985 11986 // CHECK: vpermi2d 8192(%rdx), %zmm28, %zmm10 11987 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x92,0x00,0x20,0x00,0x00] 11988 vpermi2d 8192(%rdx), %zmm28, %zmm10 11989 11990 // CHECK: vpermi2d -8192(%rdx), %zmm28, %zmm10 11991 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x52,0x80] 11992 vpermi2d -8192(%rdx), %zmm28, %zmm10 11993 11994 // CHECK: vpermi2d -8256(%rdx), %zmm28, %zmm10 11995 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x92,0xc0,0xdf,0xff,0xff] 11996 vpermi2d -8256(%rdx), %zmm28, %zmm10 11997 11998 // CHECK: vpermi2d 508(%rdx){1to16}, %zmm28, %zmm10 11999 // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x52,0x7f] 12000 vpermi2d 508(%rdx){1to16}, %zmm28, %zmm10 12001 12002 // CHECK: vpermi2d 512(%rdx){1to16}, %zmm28, %zmm10 12003 // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x92,0x00,0x02,0x00,0x00] 12004 vpermi2d 512(%rdx){1to16}, %zmm28, %zmm10 12005 12006 // CHECK: vpermi2d -512(%rdx){1to16}, %zmm28, %zmm10 12007 // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x52,0x80] 12008 vpermi2d -512(%rdx){1to16}, %zmm28, %zmm10 12009 12010 // CHECK: vpermi2d -516(%rdx){1to16}, %zmm28, %zmm10 12011 // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x92,0xfc,0xfd,0xff,0xff] 12012 vpermi2d -516(%rdx){1to16}, %zmm28, %zmm10 12013 12014 // CHECK: vpermi2q %zmm28, %zmm28, %zmm18 12015 // CHECK: encoding: [0x62,0x82,0x9d,0x40,0x76,0xd4] 12016 vpermi2q %zmm28, %zmm28, %zmm18 12017 12018 // CHECK: vpermi2q %zmm28, %zmm28, %zmm18 {%k2} 12019 // CHECK: encoding: [0x62,0x82,0x9d,0x42,0x76,0xd4] 12020 vpermi2q %zmm28, %zmm28, %zmm18 {%k2} 12021 12022 // CHECK: vpermi2q %zmm28, %zmm28, %zmm18 {%k2} {z} 12023 // CHECK: encoding: [0x62,0x82,0x9d,0xc2,0x76,0xd4] 12024 vpermi2q %zmm28, %zmm28, %zmm18 {%k2} {z} 12025 12026 // CHECK: vpermi2q (%rcx), %zmm28, %zmm18 12027 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x11] 12028 vpermi2q (%rcx), %zmm28, %zmm18 12029 12030 // CHECK: vpermi2q 291(%rax,%r14,8), %zmm28, %zmm18 12031 // CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 12032 vpermi2q 291(%rax,%r14,8), %zmm28, %zmm18 12033 12034 // CHECK: vpermi2q (%rcx){1to8}, %zmm28, %zmm18 12035 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x11] 12036 vpermi2q (%rcx){1to8}, %zmm28, %zmm18 12037 12038 // CHECK: vpermi2q 8128(%rdx), %zmm28, %zmm18 12039 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x52,0x7f] 12040 vpermi2q 8128(%rdx), %zmm28, %zmm18 12041 12042 // CHECK: vpermi2q 8192(%rdx), %zmm28, %zmm18 12043 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x92,0x00,0x20,0x00,0x00] 12044 vpermi2q 8192(%rdx), %zmm28, %zmm18 12045 12046 // CHECK: vpermi2q -8192(%rdx), %zmm28, %zmm18 12047 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x52,0x80] 12048 vpermi2q -8192(%rdx), %zmm28, %zmm18 12049 12050 // CHECK: vpermi2q -8256(%rdx), %zmm28, %zmm18 12051 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x92,0xc0,0xdf,0xff,0xff] 12052 vpermi2q -8256(%rdx), %zmm28, %zmm18 12053 12054 // CHECK: vpermi2q 1016(%rdx){1to8}, %zmm28, %zmm18 12055 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x52,0x7f] 12056 vpermi2q 1016(%rdx){1to8}, %zmm28, %zmm18 12057 12058 // CHECK: vpermi2q 1024(%rdx){1to8}, %zmm28, %zmm18 12059 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x92,0x00,0x04,0x00,0x00] 12060 vpermi2q 1024(%rdx){1to8}, %zmm28, %zmm18 12061 12062 // CHECK: vpermi2q -1024(%rdx){1to8}, %zmm28, %zmm18 12063 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x52,0x80] 12064 vpermi2q -1024(%rdx){1to8}, %zmm28, %zmm18 12065 12066 // CHECK: vpermi2q -1032(%rdx){1to8}, %zmm28, %zmm18 12067 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x92,0xf8,0xfb,0xff,0xff] 12068 vpermi2q -1032(%rdx){1to8}, %zmm28, %zmm18 12069 12070 // CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 12071 // CHECK: encoding: [0x62,0x42,0x45,0x40,0x77,0xc0] 12072 vpermi2ps %zmm8, %zmm23, %zmm24 12073 12074 // CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} 12075 // CHECK: encoding: [0x62,0x42,0x45,0x42,0x77,0xc0] 12076 vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} 12077 12078 // CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} {z} 12079 // CHECK: encoding: [0x62,0x42,0x45,0xc2,0x77,0xc0] 12080 vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} {z} 12081 12082 // CHECK: vpermi2ps (%rcx), %zmm23, %zmm24 12083 // CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x01] 12084 vpermi2ps (%rcx), %zmm23, %zmm24 12085 12086 // CHECK: vpermi2ps 291(%rax,%r14,8), %zmm23, %zmm24 12087 // CHECK: encoding: [0x62,0x22,0x45,0x40,0x77,0x84,0xf0,0x23,0x01,0x00,0x00] 12088 vpermi2ps 291(%rax,%r14,8), %zmm23, %zmm24 12089 12090 // CHECK: vpermi2ps (%rcx){1to16}, %zmm23, %zmm24 12091 // CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x01] 12092 vpermi2ps (%rcx){1to16}, %zmm23, %zmm24 12093 12094 // CHECK: vpermi2ps 8128(%rdx), %zmm23, %zmm24 12095 // CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x42,0x7f] 12096 vpermi2ps 8128(%rdx), %zmm23, %zmm24 12097 12098 // CHECK: vpermi2ps 8192(%rdx), %zmm23, %zmm24 12099 // CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x82,0x00,0x20,0x00,0x00] 12100 vpermi2ps 8192(%rdx), %zmm23, %zmm24 12101 12102 // CHECK: vpermi2ps -8192(%rdx), %zmm23, %zmm24 12103 // CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x42,0x80] 12104 vpermi2ps -8192(%rdx), %zmm23, %zmm24 12105 12106 // CHECK: vpermi2ps -8256(%rdx), %zmm23, %zmm24 12107 // CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x82,0xc0,0xdf,0xff,0xff] 12108 vpermi2ps -8256(%rdx), %zmm23, %zmm24 12109 12110 // CHECK: vpermi2ps 508(%rdx){1to16}, %zmm23, %zmm24 12111 // CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x42,0x7f] 12112 vpermi2ps 508(%rdx){1to16}, %zmm23, %zmm24 12113 12114 // CHECK: vpermi2ps 512(%rdx){1to16}, %zmm23, %zmm24 12115 // CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x82,0x00,0x02,0x00,0x00] 12116 vpermi2ps 512(%rdx){1to16}, %zmm23, %zmm24 12117 12118 // CHECK: vpermi2ps -512(%rdx){1to16}, %zmm23, %zmm24 12119 // CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x42,0x80] 12120 vpermi2ps -512(%rdx){1to16}, %zmm23, %zmm24 12121 12122 // CHECK: vpermi2ps -516(%rdx){1to16}, %zmm23, %zmm24 12123 // CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x82,0xfc,0xfd,0xff,0xff] 12124 vpermi2ps -516(%rdx){1to16}, %zmm23, %zmm24 12125 12126 // CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 12127 // CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x77,0xe4] 12128 vpermi2pd %zmm20, %zmm5, %zmm20 12129 12130 // CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} 12131 // CHECK: encoding: [0x62,0xa2,0xd5,0x4b,0x77,0xe4] 12132 vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} 12133 12134 // CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} {z} 12135 // CHECK: encoding: [0x62,0xa2,0xd5,0xcb,0x77,0xe4] 12136 vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} {z} 12137 12138 // CHECK: vpermi2pd (%rcx), %zmm5, %zmm20 12139 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x21] 12140 vpermi2pd (%rcx), %zmm5, %zmm20 12141 12142 // CHECK: vpermi2pd 291(%rax,%r14,8), %zmm5, %zmm20 12143 // CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x77,0xa4,0xf0,0x23,0x01,0x00,0x00] 12144 vpermi2pd 291(%rax,%r14,8), %zmm5, %zmm20 12145 12146 // CHECK: vpermi2pd (%rcx){1to8}, %zmm5, %zmm20 12147 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x21] 12148 vpermi2pd (%rcx){1to8}, %zmm5, %zmm20 12149 12150 // CHECK: vpermi2pd 8128(%rdx), %zmm5, %zmm20 12151 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x62,0x7f] 12152 vpermi2pd 8128(%rdx), %zmm5, %zmm20 12153 12154 // CHECK: vpermi2pd 8192(%rdx), %zmm5, %zmm20 12155 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0xa2,0x00,0x20,0x00,0x00] 12156 vpermi2pd 8192(%rdx), %zmm5, %zmm20 12157 12158 // CHECK: vpermi2pd -8192(%rdx), %zmm5, %zmm20 12159 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x62,0x80] 12160 vpermi2pd -8192(%rdx), %zmm5, %zmm20 12161 12162 // CHECK: vpermi2pd -8256(%rdx), %zmm5, %zmm20 12163 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0xa2,0xc0,0xdf,0xff,0xff] 12164 vpermi2pd -8256(%rdx), %zmm5, %zmm20 12165 12166 // CHECK: vpermi2pd 1016(%rdx){1to8}, %zmm5, %zmm20 12167 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x62,0x7f] 12168 vpermi2pd 1016(%rdx){1to8}, %zmm5, %zmm20 12169 12170 // CHECK: vpermi2pd 1024(%rdx){1to8}, %zmm5, %zmm20 12171 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0xa2,0x00,0x04,0x00,0x00] 12172 vpermi2pd 1024(%rdx){1to8}, %zmm5, %zmm20 12173 12174 // CHECK: vpermi2pd -1024(%rdx){1to8}, %zmm5, %zmm20 12175 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x62,0x80] 12176 vpermi2pd -1024(%rdx){1to8}, %zmm5, %zmm20 12177 12178 // CHECK: vpermi2pd -1032(%rdx){1to8}, %zmm5, %zmm20 12179 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0xa2,0xf8,0xfb,0xff,0xff] 12180 vpermi2pd -1032(%rdx){1to8}, %zmm5, %zmm20 12181 12182 // CHECK: vcompresspd %zmm9, (%rcx) 12183 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x09] 12184 vcompresspd %zmm9, (%rcx) 12185 12186 // CHECK: vcompresspd %zmm9, (%rcx) {%k4} 12187 // CHECK: encoding: [0x62,0x72,0xfd,0x4c,0x8a,0x09] 12188 vcompresspd %zmm9, (%rcx) {%k4} 12189 12190 // CHECK: vcompresspd %zmm9, 291(%rax,%r14,8) 12191 // CHECK: encoding: [0x62,0x32,0xfd,0x48,0x8a,0x8c,0xf0,0x23,0x01,0x00,0x00] 12192 vcompresspd %zmm9, 291(%rax,%r14,8) 12193 12194 // CHECK: vcompresspd %zmm9, 1016(%rdx) 12195 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x7f] 12196 vcompresspd %zmm9, 1016(%rdx) 12197 12198 // CHECK: vcompresspd %zmm9, 1024(%rdx) 12199 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0x00,0x04,0x00,0x00] 12200 vcompresspd %zmm9, 1024(%rdx) 12201 12202 // CHECK: vcompresspd %zmm9, -1024(%rdx) 12203 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x80] 12204 vcompresspd %zmm9, -1024(%rdx) 12205 12206 // CHECK: vcompresspd %zmm9, -1032(%rdx) 12207 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0xf8,0xfb,0xff,0xff] 12208 vcompresspd %zmm9, -1032(%rdx) 12209 12210 // CHECK: vcompresspd %zmm4, %zmm8 12211 // CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x8a,0xe0] 12212 vcompresspd %zmm4, %zmm8 12213 12214 // CHECK: vcompresspd %zmm4, %zmm8 {%k6} 12215 // CHECK: encoding: [0x62,0xd2,0xfd,0x4e,0x8a,0xe0] 12216 vcompresspd %zmm4, %zmm8 {%k6} 12217 12218 // CHECK: vcompresspd %zmm4, %zmm8 {%k6} {z} 12219 // CHECK: encoding: [0x62,0xd2,0xfd,0xce,0x8a,0xe0] 12220 vcompresspd %zmm4, %zmm8 {%k6} {z} 12221 12222 // CHECK: vcompressps %zmm10, (%rcx) 12223 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x11] 12224 vcompressps %zmm10, (%rcx) 12225 12226 // CHECK: vcompressps %zmm10, (%rcx) {%k7} 12227 // CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x8a,0x11] 12228 vcompressps %zmm10, (%rcx) {%k7} 12229 12230 // CHECK: vcompressps %zmm10, 291(%rax,%r14,8) 12231 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x8a,0x94,0xf0,0x23,0x01,0x00,0x00] 12232 vcompressps %zmm10, 291(%rax,%r14,8) 12233 12234 // CHECK: vcompressps %zmm10, 508(%rdx) 12235 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x7f] 12236 vcompressps %zmm10, 508(%rdx) 12237 12238 // CHECK: vcompressps %zmm10, 512(%rdx) 12239 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0x00,0x02,0x00,0x00] 12240 vcompressps %zmm10, 512(%rdx) 12241 12242 // CHECK: vcompressps %zmm10, -512(%rdx) 12243 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x80] 12244 vcompressps %zmm10, -512(%rdx) 12245 12246 // CHECK: vcompressps %zmm10, -516(%rdx) 12247 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0xfc,0xfd,0xff,0xff] 12248 vcompressps %zmm10, -516(%rdx) 12249 12250 // CHECK: vcompressps %zmm14, %zmm4 12251 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0xf4] 12252 vcompressps %zmm14, %zmm4 12253 12254 // CHECK: vcompressps %zmm14, %zmm4 {%k2} 12255 // CHECK: encoding: [0x62,0x72,0x7d,0x4a,0x8a,0xf4] 12256 vcompressps %zmm14, %zmm4 {%k2} 12257 12258 // CHECK: vcompressps %zmm14, %zmm4 {%k2} {z} 12259 // CHECK: encoding: [0x62,0x72,0x7d,0xca,0x8a,0xf4] 12260 vcompressps %zmm14, %zmm4 {%k2} {z} 12261 12262 // CHECK: vexpandpd (%rcx), %zmm24 12263 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x01] 12264 vexpandpd (%rcx), %zmm24 12265 12266 // CHECK: vexpandpd (%rcx), %zmm24 {%k4} 12267 // CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x88,0x01] 12268 vexpandpd (%rcx), %zmm24 {%k4} 12269 12270 // CHECK: vexpandpd (%rcx), %zmm24 {%k4} {z} 12271 // CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x88,0x01] 12272 vexpandpd (%rcx), %zmm24 {%k4} {z} 12273 12274 // CHECK: vexpandpd 291(%rax,%r14,8), %zmm24 12275 // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x88,0x84,0xf0,0x23,0x01,0x00,0x00] 12276 vexpandpd 291(%rax,%r14,8), %zmm24 12277 12278 // CHECK: vexpandpd 1016(%rdx), %zmm24 12279 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x7f] 12280 vexpandpd 1016(%rdx), %zmm24 12281 12282 // CHECK: vexpandpd 1024(%rdx), %zmm24 12283 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0x00,0x04,0x00,0x00] 12284 vexpandpd 1024(%rdx), %zmm24 12285 12286 // CHECK: vexpandpd -1024(%rdx), %zmm24 12287 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x80] 12288 vexpandpd -1024(%rdx), %zmm24 12289 12290 // CHECK: vexpandpd -1032(%rdx), %zmm24 12291 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0xf8,0xfb,0xff,0xff] 12292 vexpandpd -1032(%rdx), %zmm24 12293 12294 // CHECK: vexpandpd %zmm15, %zmm23 12295 // CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x88,0xff] 12296 vexpandpd %zmm15, %zmm23 12297 12298 // CHECK: vexpandpd %zmm15, %zmm23 {%k5} 12299 // CHECK: encoding: [0x62,0xc2,0xfd,0x4d,0x88,0xff] 12300 vexpandpd %zmm15, %zmm23 {%k5} 12301 12302 // CHECK: vexpandpd %zmm15, %zmm23 {%k5} {z} 12303 // CHECK: encoding: [0x62,0xc2,0xfd,0xcd,0x88,0xff] 12304 vexpandpd %zmm15, %zmm23 {%k5} {z} 12305 12306 // CHECK: vexpandps (%rcx), %zmm4 12307 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x21] 12308 vexpandps (%rcx), %zmm4 12309 12310 // CHECK: vexpandps (%rcx), %zmm4 {%k6} 12311 // CHECK: encoding: [0x62,0xf2,0x7d,0x4e,0x88,0x21] 12312 vexpandps (%rcx), %zmm4 {%k6} 12313 12314 // CHECK: vexpandps (%rcx), %zmm4 {%k6} {z} 12315 // CHECK: encoding: [0x62,0xf2,0x7d,0xce,0x88,0x21] 12316 vexpandps (%rcx), %zmm4 {%k6} {z} 12317 12318 // CHECK: vexpandps 291(%rax,%r14,8), %zmm4 12319 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x88,0xa4,0xf0,0x23,0x01,0x00,0x00] 12320 vexpandps 291(%rax,%r14,8), %zmm4 12321 12322 // CHECK: vexpandps 508(%rdx), %zmm4 12323 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x7f] 12324 vexpandps 508(%rdx), %zmm4 12325 12326 // CHECK: vexpandps 512(%rdx), %zmm4 12327 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0x00,0x02,0x00,0x00] 12328 vexpandps 512(%rdx), %zmm4 12329 12330 // CHECK: vexpandps -512(%rdx), %zmm4 12331 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x80] 12332 vexpandps -512(%rdx), %zmm4 12333 12334 // CHECK: vexpandps -516(%rdx), %zmm4 12335 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0xfc,0xfd,0xff,0xff] 12336 vexpandps -516(%rdx), %zmm4 12337 12338 // CHECK: vexpandps %zmm9, %zmm14 12339 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x88,0xf1] 12340 vexpandps %zmm9, %zmm14 12341 12342 // CHECK: vexpandps %zmm9, %zmm14 {%k2} 12343 // CHECK: encoding: [0x62,0x52,0x7d,0x4a,0x88,0xf1] 12344 vexpandps %zmm9, %zmm14 {%k2} 12345 12346 // CHECK: vexpandps %zmm9, %zmm14 {%k2} {z} 12347 // CHECK: encoding: [0x62,0x52,0x7d,0xca,0x88,0xf1] 12348 vexpandps %zmm9, %zmm14 {%k2} {z} 12349 12350 // CHECK: vpabsd %zmm14, %zmm15 12351 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] 12352 vpabsd %zmm14, %zmm15 12353 12354 // CHECK: vpabsd %zmm14, %zmm15 {%k6} 12355 // CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] 12356 vpabsd %zmm14, %zmm15 {%k6} 12357 12358 // CHECK: vpabsd %zmm14, %zmm15 {%k6} {z} 12359 // CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] 12360 vpabsd %zmm14, %zmm15 {%k6} {z} 12361 12362 // CHECK: vpabsd (%rcx), %zmm15 12363 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] 12364 vpabsd (%rcx), %zmm15 12365 12366 // CHECK: vpabsd 291(%rax,%r14,8), %zmm15 12367 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] 12368 vpabsd 291(%rax,%r14,8), %zmm15 12369 12370 // CHECK: vpabsd (%rcx){1to16}, %zmm15 12371 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] 12372 vpabsd (%rcx){1to16}, %zmm15 12373 12374 // CHECK: vpabsd 8128(%rdx), %zmm15 12375 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] 12376 vpabsd 8128(%rdx), %zmm15 12377 12378 // CHECK: vpabsd 8192(%rdx), %zmm15 12379 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] 12380 vpabsd 8192(%rdx), %zmm15 12381 12382 // CHECK: vpabsd -8192(%rdx), %zmm15 12383 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] 12384 vpabsd -8192(%rdx), %zmm15 12385 12386 // CHECK: vpabsd -8256(%rdx), %zmm15 12387 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] 12388 vpabsd -8256(%rdx), %zmm15 12389 12390 // CHECK: vpabsd 508(%rdx){1to16}, %zmm15 12391 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] 12392 vpabsd 508(%rdx){1to16}, %zmm15 12393 12394 // CHECK: vpabsd 512(%rdx){1to16}, %zmm15 12395 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] 12396 vpabsd 512(%rdx){1to16}, %zmm15 12397 12398 // CHECK: vpabsd -512(%rdx){1to16}, %zmm15 12399 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] 12400 vpabsd -512(%rdx){1to16}, %zmm15 12401 12402 // CHECK: vpabsd -516(%rdx){1to16}, %zmm15 12403 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] 12404 vpabsd -516(%rdx){1to16}, %zmm15 12405 12406 // CHECK: vpabsq %zmm24, %zmm5 12407 // CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] 12408 vpabsq %zmm24, %zmm5 12409 12410 // CHECK: vpabsq %zmm24, %zmm5 {%k6} 12411 // CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] 12412 vpabsq %zmm24, %zmm5 {%k6} 12413 12414 // CHECK: vpabsq %zmm24, %zmm5 {%k6} {z} 12415 // CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] 12416 vpabsq %zmm24, %zmm5 {%k6} {z} 12417 12418 // CHECK: vpabsq (%rcx), %zmm5 12419 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] 12420 vpabsq (%rcx), %zmm5 12421 12422 // CHECK: vpabsq 291(%rax,%r14,8), %zmm5 12423 // CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] 12424 vpabsq 291(%rax,%r14,8), %zmm5 12425 12426 // CHECK: vpabsq (%rcx){1to8}, %zmm5 12427 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] 12428 vpabsq (%rcx){1to8}, %zmm5 12429 12430 // CHECK: vpabsq 8128(%rdx), %zmm5 12431 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] 12432 vpabsq 8128(%rdx), %zmm5 12433 12434 // CHECK: vpabsq 8192(%rdx), %zmm5 12435 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] 12436 vpabsq 8192(%rdx), %zmm5 12437 12438 // CHECK: vpabsq -8192(%rdx), %zmm5 12439 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] 12440 vpabsq -8192(%rdx), %zmm5 12441 12442 // CHECK: vpabsq -8256(%rdx), %zmm5 12443 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] 12444 vpabsq -8256(%rdx), %zmm5 12445 12446 // CHECK: vpabsq 1016(%rdx){1to8}, %zmm5 12447 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] 12448 vpabsq 1016(%rdx){1to8}, %zmm5 12449 12450 // CHECK: vpabsq 1024(%rdx){1to8}, %zmm5 12451 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] 12452 vpabsq 1024(%rdx){1to8}, %zmm5 12453 12454 // CHECK: vpabsq -1024(%rdx){1to8}, %zmm5 12455 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] 12456 vpabsq -1024(%rdx){1to8}, %zmm5 12457 12458 // CHECK: vpabsq -1032(%rdx){1to8}, %zmm5 12459 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] 12460 vpabsq -1032(%rdx){1to8}, %zmm5 12461 12462 // CHECK: vpgatherdd 123(%r14,%zmm11,8), %zmm17 {%k1} 12463 // CHECK: encoding: [0x62,0x82,0x7d,0x49,0x90,0x8c,0xde,0x7b,0x00,0x00,0x00] 12464 vpgatherdd 123(%r14, %zmm11,8), %zmm17 {%k1} 12465 12466 // CHECK: vpgatherdd 256(%r9,%zmm11), %zmm17 {%k1} 12467 // CHECK: encoding: [0x62,0x82,0x7d,0x49,0x90,0x4c,0x19,0x40] 12468 vpgatherdd 256(%r9,%zmm11), %zmm17 {%k1} 12469 12470 // CHECK: vpgatherdd 1024(%rcx,%zmm11,4), %zmm17 {%k1} 12471 // CHECK: encoding: [0x62,0xa2,0x7d,0x49,0x90,0x8c,0x99,0x00,0x04,0x00,0x00] 12472 vpgatherdd 1024(%rcx, %zmm11,4), %zmm17 {%k1} 12473 12474 // CHECK: vpgatherdq 123(%r14,%ymm14,8), %zmm8 {%k1} 12475 // CHECK: encoding: [0x62,0x12,0xfd,0x49,0x90,0x84,0xf6,0x7b,0x00,0x00,0x00] 12476 vpgatherdq 123(%r14, %ymm14,8), %zmm8 {%k1} 12477 12478 // CHECK: vpgatherdq 256(%r9,%ymm14), %zmm8 {%k1} 12479 // CHECK: encoding: [0x62,0x12,0xfd,0x49,0x90,0x44,0x31,0x20] 12480 vpgatherdq 256(%r9, %ymm14), %zmm8 {%k1} 12481 12482 // CHECK: vpgatherdq 1024(%rcx,%ymm14,4), %zmm8 {%k1} 12483 // CHECK: encoding: [0x62,0x32,0xfd,0x49,0x90,0x84,0xb1,0x00,0x04,0x00,0x00] 12484 vpgatherdq 1024(%rcx, %ymm14,4), %zmm8 {%k1} 12485 12486 // CHECK: vpgatherqd 123(%r14,%zmm17,8), %ymm3 {%k1} 12487 // CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x91,0x9c,0xce,0x7b,0x00,0x00,0x00] 12488 vpgatherqd 123(%r14, %zmm17,8), %ymm3 {%k1} 12489 12490 // CHECK: vpgatherqd 256(%r9,%zmm17), %ymm3 {%k1} 12491 // CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x91,0x5c,0x09,0x40] 12492 vpgatherqd 256(%r9,%zmm17), %ymm3 {%k1} 12493 12494 // CHECK: vpgatherqd 1024(%rcx,%zmm17,4), %ymm3 {%k1} 12495 // CHECK: encoding: [0x62,0xf2,0x7d,0x41,0x91,0x9c,0x89,0x00,0x04,0x00,0x00] 12496 vpgatherqd 1024(%rcx, %zmm17,4), %ymm3 {%k1} 12497 12498 // CHECK: vpgatherqq 123(%r14,%zmm21,8), %zmm17 {%k1} 12499 // CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x91,0x8c,0xee,0x7b,0x00,0x00,0x00] 12500 vpgatherqq 123(%r14, %zmm21,8), %zmm17 {%k1} 12501 12502 // CHECK: vpgatherqq 256(%r9,%zmm21), %zmm17 {%k1} 12503 // CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x91,0x4c,0x29,0x20] 12504 vpgatherqq 256(%r9,%zmm21), %zmm17 {%k1} 12505 12506 // CHECK: vpgatherqq 1024(%rcx,%zmm21,4), %zmm17 {%k1} 12507 // CHECK: encoding: [0x62,0xe2,0xfd,0x41,0x91,0x8c,0xa9,0x00,0x04,0x00,0x00] 12508 vpgatherqq 1024(%rcx, %zmm21,4), %zmm17 {%k1} 12509 12510 // CHECK: vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12511 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x9c,0xc6,0x7b,0x00,0x00,0x00] 12512 vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12513 12514 // CHECK: vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12515 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x9c,0xc6,0x7b,0x00,0x00,0x00] 12516 vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12517 12518 // CHECK: vpscatterdd %zmm19, 256(%r9,%zmm16) {%k1} 12519 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x5c,0x01,0x40] 12520 vpscatterdd %zmm19, 256(%r9,%zmm16) {%k1} 12521 12522 // CHECK: vpscatterdd %zmm19, 1024(%rcx,%zmm16,4) {%k1} 12523 // CHECK: encoding: [0x62,0xe2,0x7d,0x41,0xa0,0x9c,0x81,0x00,0x04,0x00,0x00] 12524 vpscatterdd %zmm19, 1024(%rcx,%zmm16,4) {%k1} 12525 12526 // CHECK: vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12527 // CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0xac,0xf6,0x7b,0x00,0x00,0x00] 12528 vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12529 12530 // CHECK: vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12531 // CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0xac,0xf6,0x7b,0x00,0x00,0x00] 12532 vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12533 12534 // CHECK: vpscatterdq %zmm5, 256(%r9,%ymm6) {%k1} 12535 // CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0x6c,0x31,0x20] 12536 vpscatterdq %zmm5, 256(%r9,%ymm6) {%k1} 12537 12538 // CHECK: vpscatterdq %zmm5, 1024(%rcx,%ymm6,4) {%k1} 12539 // CHECK: encoding: [0x62,0xf2,0xfd,0x49,0xa0,0xac,0xb1,0x00,0x04,0x00,0x00] 12540 vpscatterdq %zmm5, 1024(%rcx,%ymm6,4) {%k1} 12541 12542 // CHECK: vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12543 // CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0xa4,0xd6,0x7b,0x00,0x00,0x00] 12544 vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12545 12546 // CHECK: vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12547 // CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0xa4,0xd6,0x7b,0x00,0x00,0x00] 12548 vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12549 12550 // CHECK: vpscatterqd %ymm20, 256(%r9,%zmm2) {%k1} 12551 // CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0x64,0x11,0x40] 12552 vpscatterqd %ymm20, 256(%r9,%zmm2) {%k1} 12553 12554 // CHECK: vpscatterqd %ymm20, 1024(%rcx,%zmm2,4) {%k1} 12555 // CHECK: encoding: [0x62,0xe2,0x7d,0x49,0xa1,0xa4,0x91,0x00,0x04,0x00,0x00] 12556 vpscatterqd %ymm20, 1024(%rcx,%zmm2,4) {%k1} 12557 12558 // CHECK: vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12559 // CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0xb4,0xe6,0x7b,0x00,0x00,0x00] 12560 vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12561 12562 // CHECK: vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12563 // CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0xb4,0xe6,0x7b,0x00,0x00,0x00] 12564 vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12565 12566 // CHECK: vpscatterqq %zmm14, 256(%r9,%zmm20) {%k1} 12567 // CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0x74,0x21,0x20] 12568 vpscatterqq %zmm14, 256(%r9,%zmm20) {%k1} 12569 12570 // CHECK: vpscatterqq %zmm14, 1024(%rcx,%zmm20,4) {%k1} 12571 // CHECK: encoding: [0x62,0x72,0xfd,0x41,0xa1,0xb4,0xa1,0x00,0x04,0x00,0x00] 12572 vpscatterqq %zmm14, 1024(%rcx,%zmm20,4) {%k1} 12573 // CHECK: vscalefpd %zmm28, %zmm26, %zmm26 12574 // CHECK: encoding: [0x62,0x02,0xad,0x40,0x2c,0xd4] 12575 vscalefpd %zmm28, %zmm26, %zmm26 12576 12577 // CHECK: vscalefpd %zmm28, %zmm26, %zmm26 {%k5} 12578 // CHECK: encoding: [0x62,0x02,0xad,0x45,0x2c,0xd4] 12579 vscalefpd %zmm28, %zmm26, %zmm26 {%k5} 12580 12581 // CHECK: vscalefpd %zmm28, %zmm26, %zmm26 {%k5} {z} 12582 // CHECK: encoding: [0x62,0x02,0xad,0xc5,0x2c,0xd4] 12583 vscalefpd %zmm28, %zmm26, %zmm26 {%k5} {z} 12584 12585 // CHECK: vscalefpd {rn-sae}, %zmm28, %zmm26, %zmm26 12586 // CHECK: encoding: [0x62,0x02,0xad,0x10,0x2c,0xd4] 12587 vscalefpd {rn-sae}, %zmm28, %zmm26, %zmm26 12588 12589 // CHECK: vscalefpd {ru-sae}, %zmm28, %zmm26, %zmm26 12590 // CHECK: encoding: [0x62,0x02,0xad,0x50,0x2c,0xd4] 12591 vscalefpd {ru-sae}, %zmm28, %zmm26, %zmm26 12592 12593 // CHECK: vscalefpd {rd-sae}, %zmm28, %zmm26, %zmm26 12594 // CHECK: encoding: [0x62,0x02,0xad,0x30,0x2c,0xd4] 12595 vscalefpd {rd-sae}, %zmm28, %zmm26, %zmm26 12596 12597 // CHECK: vscalefpd {rz-sae}, %zmm28, %zmm26, %zmm26 12598 // CHECK: encoding: [0x62,0x02,0xad,0x70,0x2c,0xd4] 12599 vscalefpd {rz-sae}, %zmm28, %zmm26, %zmm26 12600 12601 // CHECK: vscalefpd (%rcx), %zmm26, %zmm26 12602 // CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x11] 12603 vscalefpd (%rcx), %zmm26, %zmm26 12604 12605 // CHECK: vscalefpd 291(%rax,%r14,8), %zmm26, %zmm26 12606 // CHECK: encoding: [0x62,0x22,0xad,0x40,0x2c,0x94,0xf0,0x23,0x01,0x00,0x00] 12607 vscalefpd 291(%rax,%r14,8), %zmm26, %zmm26 12608 12609 // CHECK: vscalefpd (%rcx){1to8}, %zmm26, %zmm26 12610 // CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x11] 12611 vscalefpd (%rcx){1to8}, %zmm26, %zmm26 12612 12613 // CHECK: vscalefpd 8128(%rdx), %zmm26, %zmm26 12614 // CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x52,0x7f] 12615 vscalefpd 8128(%rdx), %zmm26, %zmm26 12616 12617 // CHECK: vscalefpd 8192(%rdx), %zmm26, %zmm26 12618 // CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x92,0x00,0x20,0x00,0x00] 12619 vscalefpd 8192(%rdx), %zmm26, %zmm26 12620 12621 // CHECK: vscalefpd -8192(%rdx), %zmm26, %zmm26 12622 // CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x52,0x80] 12623 vscalefpd -8192(%rdx), %zmm26, %zmm26 12624 12625 // CHECK: vscalefpd -8256(%rdx), %zmm26, %zmm26 12626 // CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x92,0xc0,0xdf,0xff,0xff] 12627 vscalefpd -8256(%rdx), %zmm26, %zmm26 12628 12629 // CHECK: vscalefpd 1016(%rdx){1to8}, %zmm26, %zmm26 12630 // CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x52,0x7f] 12631 vscalefpd 1016(%rdx){1to8}, %zmm26, %zmm26 12632 12633 // CHECK: vscalefpd 1024(%rdx){1to8}, %zmm26, %zmm26 12634 // CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x92,0x00,0x04,0x00,0x00] 12635 vscalefpd 1024(%rdx){1to8}, %zmm26, %zmm26 12636 12637 // CHECK: vscalefpd -1024(%rdx){1to8}, %zmm26, %zmm26 12638 // CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x52,0x80] 12639 vscalefpd -1024(%rdx){1to8}, %zmm26, %zmm26 12640 12641 // CHECK: vscalefpd -1032(%rdx){1to8}, %zmm26, %zmm26 12642 // CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x92,0xf8,0xfb,0xff,0xff] 12643 vscalefpd -1032(%rdx){1to8}, %zmm26, %zmm26 12644 12645 // CHECK: vscalefps %zmm18, %zmm6, %zmm19 12646 // CHECK: encoding: [0x62,0xa2,0x4d,0x48,0x2c,0xda] 12647 vscalefps %zmm18, %zmm6, %zmm19 12648 12649 // CHECK: vscalefps %zmm18, %zmm6, %zmm19 {%k6} 12650 // CHECK: encoding: [0x62,0xa2,0x4d,0x4e,0x2c,0xda] 12651 vscalefps %zmm18, %zmm6, %zmm19 {%k6} 12652 12653 // CHECK: vscalefps %zmm18, %zmm6, %zmm19 {%k6} {z} 12654 // CHECK: encoding: [0x62,0xa2,0x4d,0xce,0x2c,0xda] 12655 vscalefps %zmm18, %zmm6, %zmm19 {%k6} {z} 12656 12657 // CHECK: vscalefps {rn-sae}, %zmm18, %zmm6, %zmm19 12658 // CHECK: encoding: [0x62,0xa2,0x4d,0x18,0x2c,0xda] 12659 vscalefps {rn-sae}, %zmm18, %zmm6, %zmm19 12660 12661 // CHECK: vscalefps {ru-sae}, %zmm18, %zmm6, %zmm19 12662 // CHECK: encoding: [0x62,0xa2,0x4d,0x58,0x2c,0xda] 12663 vscalefps {ru-sae}, %zmm18, %zmm6, %zmm19 12664 12665 // CHECK: vscalefps {rd-sae}, %zmm18, %zmm6, %zmm19 12666 // CHECK: encoding: [0x62,0xa2,0x4d,0x38,0x2c,0xda] 12667 vscalefps {rd-sae}, %zmm18, %zmm6, %zmm19 12668 12669 // CHECK: vscalefps {rz-sae}, %zmm18, %zmm6, %zmm19 12670 // CHECK: encoding: [0x62,0xa2,0x4d,0x78,0x2c,0xda] 12671 vscalefps {rz-sae}, %zmm18, %zmm6, %zmm19 12672 12673 // CHECK: vscalefps (%rcx), %zmm6, %zmm19 12674 // CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x19] 12675 vscalefps (%rcx), %zmm6, %zmm19 12676 12677 // CHECK: vscalefps 291(%rax,%r14,8), %zmm6, %zmm19 12678 // CHECK: encoding: [0x62,0xa2,0x4d,0x48,0x2c,0x9c,0xf0,0x23,0x01,0x00,0x00] 12679 vscalefps 291(%rax,%r14,8), %zmm6, %zmm19 12680 12681 // CHECK: vscalefps (%rcx){1to16}, %zmm6, %zmm19 12682 // CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x19] 12683 vscalefps (%rcx){1to16}, %zmm6, %zmm19 12684 12685 // CHECK: vscalefps 8128(%rdx), %zmm6, %zmm19 12686 // CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x5a,0x7f] 12687 vscalefps 8128(%rdx), %zmm6, %zmm19 12688 12689 // CHECK: vscalefps 8192(%rdx), %zmm6, %zmm19 12690 // CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x9a,0x00,0x20,0x00,0x00] 12691 vscalefps 8192(%rdx), %zmm6, %zmm19 12692 12693 // CHECK: vscalefps -8192(%rdx), %zmm6, %zmm19 12694 // CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x5a,0x80] 12695 vscalefps -8192(%rdx), %zmm6, %zmm19 12696 12697 // CHECK: vscalefps -8256(%rdx), %zmm6, %zmm19 12698 // CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x9a,0xc0,0xdf,0xff,0xff] 12699 vscalefps -8256(%rdx), %zmm6, %zmm19 12700 12701 // CHECK: vscalefps 508(%rdx){1to16}, %zmm6, %zmm19 12702 // CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x5a,0x7f] 12703 vscalefps 508(%rdx){1to16}, %zmm6, %zmm19 12704 12705 // CHECK: vscalefps 512(%rdx){1to16}, %zmm6, %zmm19 12706 // CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x9a,0x00,0x02,0x00,0x00] 12707 vscalefps 512(%rdx){1to16}, %zmm6, %zmm19 12708 12709 // CHECK: vscalefps -512(%rdx){1to16}, %zmm6, %zmm19 12710 // CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x5a,0x80] 12711 vscalefps -512(%rdx){1to16}, %zmm6, %zmm19 12712 12713 // CHECK: vscalefps -516(%rdx){1to16}, %zmm6, %zmm19 12714 // CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x9a,0xfc,0xfd,0xff,0xff] 12715 vscalefps -516(%rdx){1to16}, %zmm6, %zmm19 12716 12717 // CHECK: vcvtps2pd %ymm6, %zmm13 12718 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xee] 12719 vcvtps2pd %ymm6, %zmm13 12720 12721 // CHECK: vcvtps2pd %ymm6, %zmm13 {%k3} 12722 // CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x5a,0xee] 12723 vcvtps2pd %ymm6, %zmm13 {%k3} 12724 12725 // CHECK: vcvtps2pd %ymm6, %zmm13 {%k3} {z} 12726 // CHECK: encoding: [0x62,0x71,0x7c,0xcb,0x5a,0xee] 12727 vcvtps2pd %ymm6, %zmm13 {%k3} {z} 12728 12729 // CHECK: vcvtps2pd {sae}, %ymm6, %zmm13 12730 // CHECK: encoding: [0x62,0x71,0x7c,0x18,0x5a,0xee] 12731 vcvtps2pd {sae}, %ymm6, %zmm13 12732 12733 // CHECK: vcvtps2pd (%rcx), %zmm13 12734 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x29] 12735 vcvtps2pd (%rcx), %zmm13 12736 12737 // CHECK: vcvtps2pd 291(%rax,%r14,8), %zmm13 12738 // CHECK: encoding: [0x62,0x31,0x7c,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00] 12739 vcvtps2pd 291(%rax,%r14,8), %zmm13 12740 12741 // CHECK: vcvtps2pd (%rcx){1to8}, %zmm13 12742 // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x29] 12743 vcvtps2pd (%rcx){1to8}, %zmm13 12744 12745 // CHECK: vcvtps2pd 4064(%rdx), %zmm13 12746 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x7f] 12747 vcvtps2pd 4064(%rdx), %zmm13 12748 12749 // CHECK: vcvtps2pd 4096(%rdx), %zmm13 12750 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0x00,0x10,0x00,0x00] 12751 vcvtps2pd 4096(%rdx), %zmm13 12752 12753 // CHECK: vcvtps2pd -4096(%rdx), %zmm13 12754 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x80] 12755 vcvtps2pd -4096(%rdx), %zmm13 12756 12757 // CHECK: vcvtps2pd -4128(%rdx), %zmm13 12758 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0xe0,0xef,0xff,0xff] 12759 vcvtps2pd -4128(%rdx), %zmm13 12760 12761 // CHECK: vcvtps2pd 508(%rdx){1to8}, %zmm13 12762 // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x7f] 12763 vcvtps2pd 508(%rdx){1to8}, %zmm13 12764 12765 // CHECK: vcvtps2pd 512(%rdx){1to8}, %zmm13 12766 // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0x00,0x02,0x00,0x00] 12767 vcvtps2pd 512(%rdx){1to8}, %zmm13 12768 12769 // CHECK: vcvtps2pd -512(%rdx){1to8}, %zmm13 12770 // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x80] 12771 vcvtps2pd -512(%rdx){1to8}, %zmm13 12772 12773 // CHECK: vcvtps2pd -516(%rdx){1to8}, %zmm13 12774 // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0xfc,0xfd,0xff,0xff] 12775 vcvtps2pd -516(%rdx){1to8}, %zmm13 12776 12777 // CHECK: vcvtpd2ps %zmm23, %ymm5 12778 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xef] 12779 vcvtpd2ps %zmm23, %ymm5 12780 12781 // CHECK: vcvtpd2ps %zmm23, %ymm5 {%k5} 12782 // CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x5a,0xef] 12783 vcvtpd2ps %zmm23, %ymm5 {%k5} 12784 12785 // CHECK: vcvtpd2ps %zmm23, %ymm5 {%k5} {z} 12786 // CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x5a,0xef] 12787 vcvtpd2ps %zmm23, %ymm5 {%k5} {z} 12788 12789 // CHECK: vcvtpd2ps {rn-sae}, %zmm23, %ymm5 12790 // CHECK: encoding: [0x62,0xb1,0xfd,0x18,0x5a,0xef] 12791 vcvtpd2ps {rn-sae}, %zmm23, %ymm5 12792 12793 // CHECK: vcvtpd2ps {ru-sae}, %zmm23, %ymm5 12794 // CHECK: encoding: [0x62,0xb1,0xfd,0x58,0x5a,0xef] 12795 vcvtpd2ps {ru-sae}, %zmm23, %ymm5 12796 12797 // CHECK: vcvtpd2ps {rd-sae}, %zmm23, %ymm5 12798 // CHECK: encoding: [0x62,0xb1,0xfd,0x38,0x5a,0xef] 12799 vcvtpd2ps {rd-sae}, %zmm23, %ymm5 12800 12801 // CHECK: vcvtpd2ps {rz-sae}, %zmm23, %ymm5 12802 // CHECK: encoding: [0x62,0xb1,0xfd,0x78,0x5a,0xef] 12803 vcvtpd2ps {rz-sae}, %zmm23, %ymm5 12804 12805 // CHECK: vcvtpd2ps (%rcx), %ymm5 12806 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x29] 12807 vcvtpd2ps (%rcx), %ymm5 12808 12809 // CHECK: vcvtpd2ps 291(%rax,%r14,8), %ymm5 12810 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00] 12811 vcvtpd2ps 291(%rax,%r14,8), %ymm5 12812 12813 // CHECK: vcvtpd2ps (%rcx){1to8}, %ymm5 12814 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x29] 12815 vcvtpd2ps (%rcx){1to8}, %ymm5 12816 12817 // CHECK: vcvtpd2ps 8128(%rdx), %ymm5 12818 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x7f] 12819 vcvtpd2ps 8128(%rdx), %ymm5 12820 12821 // CHECK: vcvtpd2ps 8192(%rdx), %ymm5 12822 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0x00,0x20,0x00,0x00] 12823 vcvtpd2ps 8192(%rdx), %ymm5 12824 12825 // CHECK: vcvtpd2ps -8192(%rdx), %ymm5 12826 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x80] 12827 vcvtpd2ps -8192(%rdx), %ymm5 12828 12829 // CHECK: vcvtpd2ps -8256(%rdx), %ymm5 12830 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0xc0,0xdf,0xff,0xff] 12831 vcvtpd2ps -8256(%rdx), %ymm5 12832 12833 // CHECK: vcvtpd2ps 1016(%rdx){1to8}, %ymm5 12834 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x7f] 12835 vcvtpd2ps 1016(%rdx){1to8}, %ymm5 12836 12837 // CHECK: vcvtpd2ps 1024(%rdx){1to8}, %ymm5 12838 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0x00,0x04,0x00,0x00] 12839 vcvtpd2ps 1024(%rdx){1to8}, %ymm5 12840 12841 // CHECK: vcvtpd2ps -1024(%rdx){1to8}, %ymm5 12842 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x80] 12843 vcvtpd2ps -1024(%rdx){1to8}, %ymm5 12844 12845 // CHECK: vcvtpd2ps -1032(%rdx){1to8}, %ymm5 12846 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0xf8,0xfb,0xff,0xff] 12847 vcvtpd2ps -1032(%rdx){1to8}, %ymm5 12848 12849 // CHECK: vscalefsd %xmm21, %xmm22, %xmm21 12850 // CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x2d,0xed] 12851 vscalefsd %xmm21, %xmm22, %xmm21 12852 12853 // CHECK: vscalefsd %xmm21, %xmm22, %xmm21 {%k2} 12854 // CHECK: encoding: [0x62,0xa2,0xcd,0x02,0x2d,0xed] 12855 vscalefsd %xmm21, %xmm22, %xmm21 {%k2} 12856 12857 // CHECK: vscalefsd %xmm21, %xmm22, %xmm21 {%k2} {z} 12858 // CHECK: encoding: [0x62,0xa2,0xcd,0x82,0x2d,0xed] 12859 vscalefsd %xmm21, %xmm22, %xmm21 {%k2} {z} 12860 12861 // CHECK: vscalefsd {rn-sae}, %xmm21, %xmm22, %xmm21 12862 // CHECK: encoding: [0x62,0xa2,0xcd,0x10,0x2d,0xed] 12863 vscalefsd {rn-sae}, %xmm21, %xmm22, %xmm21 12864 12865 // CHECK: vscalefsd {ru-sae}, %xmm21, %xmm22, %xmm21 12866 // CHECK: encoding: [0x62,0xa2,0xcd,0x50,0x2d,0xed] 12867 vscalefsd {ru-sae}, %xmm21, %xmm22, %xmm21 12868 12869 // CHECK: vscalefsd {rd-sae}, %xmm21, %xmm22, %xmm21 12870 // CHECK: encoding: [0x62,0xa2,0xcd,0x30,0x2d,0xed] 12871 vscalefsd {rd-sae}, %xmm21, %xmm22, %xmm21 12872 12873 // CHECK: vscalefsd {rz-sae}, %xmm21, %xmm22, %xmm21 12874 // CHECK: encoding: [0x62,0xa2,0xcd,0x70,0x2d,0xed] 12875 vscalefsd {rz-sae}, %xmm21, %xmm22, %xmm21 12876 12877 // CHECK: vscalefsd (%rcx), %xmm22, %xmm21 12878 // CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x29] 12879 vscalefsd (%rcx), %xmm22, %xmm21 12880 12881 // CHECK: vscalefsd 291(%rax,%r14,8), %xmm22, %xmm21 12882 // CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x2d,0xac,0xf0,0x23,0x01,0x00,0x00] 12883 vscalefsd 291(%rax,%r14,8), %xmm22, %xmm21 12884 12885 // CHECK: vscalefsd 1016(%rdx), %xmm22, %xmm21 12886 // CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x6a,0x7f] 12887 vscalefsd 1016(%rdx), %xmm22, %xmm21 12888 12889 // CHECK: vscalefsd 1024(%rdx), %xmm22, %xmm21 12890 // CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0xaa,0x00,0x04,0x00,0x00] 12891 vscalefsd 1024(%rdx), %xmm22, %xmm21 12892 12893 // CHECK: vscalefsd -1024(%rdx), %xmm22, %xmm21 12894 // CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x6a,0x80] 12895 vscalefsd -1024(%rdx), %xmm22, %xmm21 12896 12897 // CHECK: vscalefsd -1032(%rdx), %xmm22, %xmm21 12898 // CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0xaa,0xf8,0xfb,0xff,0xff] 12899 vscalefsd -1032(%rdx), %xmm22, %xmm21 12900 12901 // CHECK: vscalefss %xmm23, %xmm15, %xmm13 12902 // CHECK: encoding: [0x62,0x32,0x05,0x08,0x2d,0xef] 12903 vscalefss %xmm23, %xmm15, %xmm13 12904 12905 // CHECK: vscalefss %xmm23, %xmm15, %xmm13 {%k3} 12906 // CHECK: encoding: [0x62,0x32,0x05,0x0b,0x2d,0xef] 12907 vscalefss %xmm23, %xmm15, %xmm13 {%k3} 12908 12909 // CHECK: vscalefss %xmm23, %xmm15, %xmm13 {%k3} {z} 12910 // CHECK: encoding: [0x62,0x32,0x05,0x8b,0x2d,0xef] 12911 vscalefss %xmm23, %xmm15, %xmm13 {%k3} {z} 12912 12913 // CHECK: vscalefss {rn-sae}, %xmm23, %xmm15, %xmm13 12914 // CHECK: encoding: [0x62,0x32,0x05,0x18,0x2d,0xef] 12915 vscalefss {rn-sae}, %xmm23, %xmm15, %xmm13 12916 12917 // CHECK: vscalefss {ru-sae}, %xmm23, %xmm15, %xmm13 12918 // CHECK: encoding: [0x62,0x32,0x05,0x58,0x2d,0xef] 12919 vscalefss {ru-sae}, %xmm23, %xmm15, %xmm13 12920 12921 // CHECK: vscalefss {rd-sae}, %xmm23, %xmm15, %xmm13 12922 // CHECK: encoding: [0x62,0x32,0x05,0x38,0x2d,0xef] 12923 vscalefss {rd-sae}, %xmm23, %xmm15, %xmm13 12924 12925 // CHECK: vscalefss {rz-sae}, %xmm23, %xmm15, %xmm13 12926 // CHECK: encoding: [0x62,0x32,0x05,0x78,0x2d,0xef] 12927 vscalefss {rz-sae}, %xmm23, %xmm15, %xmm13 12928 12929 // CHECK: vscalefss (%rcx), %xmm15, %xmm13 12930 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x29] 12931 vscalefss (%rcx), %xmm15, %xmm13 12932 12933 // CHECK: vscalefss 291(%rax,%r14,8), %xmm15, %xmm13 12934 // CHECK: encoding: [0x62,0x32,0x05,0x08,0x2d,0xac,0xf0,0x23,0x01,0x00,0x00] 12935 vscalefss 291(%rax,%r14,8), %xmm15, %xmm13 12936 12937 // CHECK: vscalefss 508(%rdx), %xmm15, %xmm13 12938 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x6a,0x7f] 12939 vscalefss 508(%rdx), %xmm15, %xmm13 12940 12941 // CHECK: vscalefss 512(%rdx), %xmm15, %xmm13 12942 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0xaa,0x00,0x02,0x00,0x00] 12943 vscalefss 512(%rdx), %xmm15, %xmm13 12944 12945 // CHECK: vscalefss -512(%rdx), %xmm15, %xmm13 12946 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x6a,0x80] 12947 vscalefss -512(%rdx), %xmm15, %xmm13 12948 12949 // CHECK: vscalefss -516(%rdx), %xmm15, %xmm13 12950 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0xaa,0xfc,0xfd,0xff,0xff] 12951 vscalefss -516(%rdx), %xmm15, %xmm13 12952 12953 // CHECK: vrndscalepd $171, %zmm7, %zmm22 12954 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0xab] 12955 vrndscalepd $0xab, %zmm7, %zmm22 12956 12957 // CHECK: vrndscalepd $171, %zmm7, %zmm22 {%k1} 12958 // CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x09,0xf7,0xab] 12959 vrndscalepd $0xab, %zmm7, %zmm22 {%k1} 12960 12961 // CHECK: vrndscalepd $171, %zmm7, %zmm22 {%k1} {z} 12962 // CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x09,0xf7,0xab] 12963 vrndscalepd $0xab, %zmm7, %zmm22 {%k1} {z} 12964 12965 // CHECK: vrndscalepd $171, {sae}, %zmm7, %zmm22 12966 // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0xab] 12967 vrndscalepd $0xab,{sae}, %zmm7, %zmm22 12968 12969 // CHECK: vrndscalepd $123, %zmm7, %zmm22 12970 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0x7b] 12971 vrndscalepd $0x7b, %zmm7, %zmm22 12972 12973 // CHECK: vrndscalepd $123, {sae}, %zmm7, %zmm22 12974 // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0x7b] 12975 vrndscalepd $0x7b,{sae}, %zmm7, %zmm22 12976 12977 // CHECK: vrndscalepd $123, (%rcx), %zmm22 12978 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x31,0x7b] 12979 vrndscalepd $0x7b, (%rcx), %zmm22 12980 12981 // CHECK: vrndscalepd $123, 291(%rax,%r14,8), %zmm22 12982 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x09,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 12983 vrndscalepd $0x7b, 291(%rax,%r14,8), %zmm22 12984 12985 // CHECK: vrndscalepd $123, (%rcx){1to8}, %zmm22 12986 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x31,0x7b] 12987 vrndscalepd $0x7b, (%rcx){1to8}, %zmm22 12988 12989 // CHECK: vrndscalepd $123, 8128(%rdx), %zmm22 12990 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x72,0x7f,0x7b] 12991 vrndscalepd $0x7b, 8128(%rdx), %zmm22 12992 12993 // CHECK: vrndscalepd $123, 8192(%rdx), %zmm22 12994 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xb2,0x00,0x20,0x00,0x00,0x7b] 12995 vrndscalepd $0x7b, 8192(%rdx), %zmm22 12996 12997 // CHECK: vrndscalepd $123, -8192(%rdx), %zmm22 12998 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x72,0x80,0x7b] 12999 vrndscalepd $0x7b, -8192(%rdx), %zmm22 13000 13001 // CHECK: vrndscalepd $123, -8256(%rdx), %zmm22 13002 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 13003 vrndscalepd $0x7b, -8256(%rdx), %zmm22 13004 13005 // CHECK: vrndscalepd $123, 1016(%rdx){1to8}, %zmm22 13006 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x72,0x7f,0x7b] 13007 vrndscalepd $0x7b, 1016(%rdx){1to8}, %zmm22 13008 13009 // CHECK: vrndscalepd $123, 1024(%rdx){1to8}, %zmm22 13010 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0xb2,0x00,0x04,0x00,0x00,0x7b] 13011 vrndscalepd $0x7b, 1024(%rdx){1to8}, %zmm22 13012 13013 // CHECK: vrndscalepd $123, -1024(%rdx){1to8}, %zmm22 13014 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x72,0x80,0x7b] 13015 vrndscalepd $0x7b, -1024(%rdx){1to8}, %zmm22 13016 13017 // CHECK: vrndscalepd $123, -1032(%rdx){1to8}, %zmm22 13018 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0xb2,0xf8,0xfb,0xff,0xff,0x7b] 13019 vrndscalepd $0x7b, -1032(%rdx){1to8}, %zmm22 13020 13021 // CHECK: vrndscaleps $171, %zmm7, %zmm13 13022 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0xab] 13023 vrndscaleps $0xab, %zmm7, %zmm13 13024 13025 // CHECK: vrndscaleps $171, %zmm7, %zmm13 {%k1} 13026 // CHECK: encoding: [0x62,0x73,0x7d,0x49,0x08,0xef,0xab] 13027 vrndscaleps $0xab, %zmm7, %zmm13 {%k1} 13028 13029 // CHECK: vrndscaleps $171, %zmm7, %zmm13 {%k1} {z} 13030 // CHECK: encoding: [0x62,0x73,0x7d,0xc9,0x08,0xef,0xab] 13031 vrndscaleps $0xab, %zmm7, %zmm13 {%k1} {z} 13032 13033 // CHECK: vrndscaleps $171, {sae}, %zmm7, %zmm13 13034 // CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0xab] 13035 vrndscaleps $0xab,{sae}, %zmm7, %zmm13 13036 13037 // CHECK: vrndscaleps $123, %zmm7, %zmm13 13038 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0x7b] 13039 vrndscaleps $0x7b, %zmm7, %zmm13 13040 13041 // CHECK: vrndscaleps $123, {sae}, %zmm7, %zmm13 13042 // CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0x7b] 13043 vrndscaleps $0x7b,{sae}, %zmm7, %zmm13 13044 13045 // CHECK: vrndscaleps $123, (%rcx), %zmm13 13046 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x29,0x7b] 13047 vrndscaleps $0x7b, (%rcx), %zmm13 13048 13049 // CHECK: vrndscaleps $123, 291(%rax,%r14,8), %zmm13 13050 // CHECK: encoding: [0x62,0x33,0x7d,0x48,0x08,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 13051 vrndscaleps $0x7b, 291(%rax,%r14,8), %zmm13 13052 13053 // CHECK: vrndscaleps $123, (%rcx){1to16}, %zmm13 13054 // CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x29,0x7b] 13055 vrndscaleps $0x7b, (%rcx){1to16}, %zmm13 13056 13057 // CHECK: vrndscaleps $123, 8128(%rdx), %zmm13 13058 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x6a,0x7f,0x7b] 13059 vrndscaleps $0x7b, 8128(%rdx), %zmm13 13060 13061 // CHECK: vrndscaleps $123, 8192(%rdx), %zmm13 13062 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xaa,0x00,0x20,0x00,0x00,0x7b] 13063 vrndscaleps $0x7b, 8192(%rdx), %zmm13 13064 13065 // CHECK: vrndscaleps $123, -8192(%rdx), %zmm13 13066 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x6a,0x80,0x7b] 13067 vrndscaleps $0x7b, -8192(%rdx), %zmm13 13068 13069 // CHECK: vrndscaleps $123, -8256(%rdx), %zmm13 13070 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 13071 vrndscaleps $0x7b, -8256(%rdx), %zmm13 13072 13073 // CHECK: vrndscaleps $123, 508(%rdx){1to16}, %zmm13 13074 // CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x6a,0x7f,0x7b] 13075 vrndscaleps $0x7b, 508(%rdx){1to16}, %zmm13 13076 13077 // CHECK: vrndscaleps $123, 512(%rdx){1to16}, %zmm13 13078 // CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0xaa,0x00,0x02,0x00,0x00,0x7b] 13079 vrndscaleps $0x7b, 512(%rdx){1to16}, %zmm13 13080 13081 // CHECK: vrndscaleps $123, -512(%rdx){1to16}, %zmm13 13082 // CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x6a,0x80,0x7b] 13083 vrndscaleps $0x7b, -512(%rdx){1to16}, %zmm13 13084 13085 // CHECK: vrndscaleps $123, -516(%rdx){1to16}, %zmm13 13086 // CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 13087 vrndscaleps $0x7b, -516(%rdx){1to16}, %zmm13 13088 13089 // CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 13090 // CHECK: encoding: [0x62,0x43,0x9d,0x08,0x0b,0xcf,0xab] 13091 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 13092 13093 // CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 {%k6} 13094 // CHECK: encoding: [0x62,0x43,0x9d,0x0e,0x0b,0xcf,0xab] 13095 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 {%k6} 13096 13097 // CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 {%k6} {z} 13098 // CHECK: encoding: [0x62,0x43,0x9d,0x8e,0x0b,0xcf,0xab] 13099 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 {%k6} {z} 13100 13101 // CHECK: vrndscalesd $171, {sae}, %xmm15, %xmm12, %xmm25 13102 // CHECK: encoding: [0x62,0x43,0x9d,0x18,0x0b,0xcf,0xab] 13103 vrndscalesd $0xab,{sae}, %xmm15, %xmm12, %xmm25 13104 13105 // CHECK: vrndscalesd $123, %xmm15, %xmm12, %xmm25 13106 // CHECK: encoding: [0x62,0x43,0x9d,0x08,0x0b,0xcf,0x7b] 13107 vrndscalesd $0x7b, %xmm15, %xmm12, %xmm25 13108 13109 // CHECK: vrndscalesd $123, {sae}, %xmm15, %xmm12, %xmm25 13110 // CHECK: encoding: [0x62,0x43,0x9d,0x18,0x0b,0xcf,0x7b] 13111 vrndscalesd $0x7b,{sae}, %xmm15, %xmm12, %xmm25 13112 13113 // CHECK: vrndscalesd $123, (%rcx), %xmm12, %xmm25 13114 // CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x09,0x7b] 13115 vrndscalesd $0x7b, (%rcx), %xmm12, %xmm25 13116 13117 // CHECK: vrndscalesd $123, 291(%rax,%r14,8), %xmm12, %xmm25 13118 // CHECK: encoding: [0x62,0x23,0x9d,0x08,0x0b,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 13119 vrndscalesd $0x7b, 291(%rax,%r14,8), %xmm12, %xmm25 13120 13121 // CHECK: vrndscalesd $123, 1016(%rdx), %xmm12, %xmm25 13122 // CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x4a,0x7f,0x7b] 13123 vrndscalesd $0x7b, 1016(%rdx), %xmm12, %xmm25 13124 13125 // CHECK: vrndscalesd $123, 1024(%rdx), %xmm12, %xmm25 13126 // CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x8a,0x00,0x04,0x00,0x00,0x7b] 13127 vrndscalesd $0x7b, 1024(%rdx), %xmm12, %xmm25 13128 13129 // CHECK: vrndscalesd $123, -1024(%rdx), %xmm12, %xmm25 13130 // CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x4a,0x80,0x7b] 13131 vrndscalesd $0x7b, -1024(%rdx), %xmm12, %xmm25 13132 13133 // CHECK: vrndscalesd $123, -1032(%rdx), %xmm12, %xmm25 13134 // CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 13135 vrndscalesd $0x7b, -1032(%rdx), %xmm12, %xmm25 13136 13137 // CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 13138 // CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0xd9,0xab] 13139 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 13140 13141 // CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 {%k3} 13142 // CHECK: encoding: [0x62,0x33,0x25,0x0b,0x0a,0xd9,0xab] 13143 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 {%k3} 13144 13145 // CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 {%k3} {z} 13146 // CHECK: encoding: [0x62,0x33,0x25,0x8b,0x0a,0xd9,0xab] 13147 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 {%k3} {z} 13148 13149 // CHECK: vrndscaless $171, {sae}, %xmm17, %xmm11, %xmm11 13150 // CHECK: encoding: [0x62,0x33,0x25,0x18,0x0a,0xd9,0xab] 13151 vrndscaless $0xab,{sae}, %xmm17, %xmm11, %xmm11 13152 13153 // CHECK: vrndscaless $123, %xmm17, %xmm11, %xmm11 13154 // CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0xd9,0x7b] 13155 vrndscaless $0x7b, %xmm17, %xmm11, %xmm11 13156 13157 // CHECK: vrndscaless $123, {sae}, %xmm17, %xmm11, %xmm11 13158 // CHECK: encoding: [0x62,0x33,0x25,0x18,0x0a,0xd9,0x7b] 13159 vrndscaless $0x7b,{sae}, %xmm17, %xmm11, %xmm11 13160 13161 // CHECK: vrndscaless $123, (%rcx), %xmm11, %xmm11 13162 // CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x19,0x7b] 13163 vrndscaless $0x7b, (%rcx), %xmm11, %xmm11 13164 13165 // CHECK: vrndscaless $123, 291(%rax,%r14,8), %xmm11, %xmm11 13166 // CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 13167 vrndscaless $0x7b, 291(%rax,%r14,8), %xmm11, %xmm11 13168 13169 // CHECK: vrndscaless $123, 508(%rdx), %xmm11, %xmm11 13170 // CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x5a,0x7f,0x7b] 13171 vrndscaless $0x7b, 508(%rdx), %xmm11, %xmm11 13172 13173 // CHECK: vrndscaless $123, 512(%rdx), %xmm11, %xmm11 13174 // CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x9a,0x00,0x02,0x00,0x00,0x7b] 13175 vrndscaless $0x7b, 512(%rdx), %xmm11, %xmm11 13176 13177 // CHECK: vrndscaless $123, -512(%rdx), %xmm11, %xmm11 13178 // CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x5a,0x80,0x7b] 13179 vrndscaless $0x7b, -512(%rdx), %xmm11, %xmm11 13180 13181 // CHECK: vrndscaless $123, -516(%rdx), %xmm11, %xmm11 13182 // CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 13183 vrndscaless $0x7b, -516(%rdx), %xmm11, %xmm11 13184 13185 // CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 13186 // CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xf6] 13187 vfmadd132ss %xmm22, %xmm17, %xmm30 13188 13189 // CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} 13190 // CHECK: encoding: [0x62,0x22,0x75,0x03,0x99,0xf6] 13191 vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} 13192 13193 // CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} {z} 13194 // CHECK: encoding: [0x62,0x22,0x75,0x83,0x99,0xf6] 13195 vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} {z} 13196 13197 // CHECK: vfmadd132ss {rn-sae}, %xmm22, %xmm17, %xmm30 13198 // CHECK: encoding: [0x62,0x22,0x75,0x10,0x99,0xf6] 13199 vfmadd132ss {rn-sae}, %xmm22, %xmm17, %xmm30 13200 13201 // CHECK: vfmadd132ss {ru-sae}, %xmm22, %xmm17, %xmm30 13202 // CHECK: encoding: [0x62,0x22,0x75,0x50,0x99,0xf6] 13203 vfmadd132ss {ru-sae}, %xmm22, %xmm17, %xmm30 13204 13205 // CHECK: vfmadd132ss {rd-sae}, %xmm22, %xmm17, %xmm30 13206 // CHECK: encoding: [0x62,0x22,0x75,0x30,0x99,0xf6] 13207 vfmadd132ss {rd-sae}, %xmm22, %xmm17, %xmm30 13208 13209 // CHECK: vfmadd132ss {rz-sae}, %xmm22, %xmm17, %xmm30 13210 // CHECK: encoding: [0x62,0x22,0x75,0x70,0x99,0xf6] 13211 vfmadd132ss {rz-sae}, %xmm22, %xmm17, %xmm30 13212 13213 // CHECK: vfmadd132ss (%rcx), %xmm17, %xmm30 13214 // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x31] 13215 vfmadd132ss (%rcx), %xmm17, %xmm30 13216 13217 // CHECK: vfmadd132ss 291(%rax,%r14,8), %xmm17, %xmm30 13218 // CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xb4,0xf0,0x23,0x01,0x00,0x00] 13219 vfmadd132ss 291(%rax,%r14,8), %xmm17, %xmm30 13220 13221 // CHECK: vfmadd132ss 508(%rdx), %xmm17, %xmm30 13222 // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x7f] 13223 vfmadd132ss 508(%rdx), %xmm17, %xmm30 13224 13225 // CHECK: vfmadd132ss 512(%rdx), %xmm17, %xmm30 13226 // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0x00,0x02,0x00,0x00] 13227 vfmadd132ss 512(%rdx), %xmm17, %xmm30 13228 13229 // CHECK: vfmadd132ss -512(%rdx), %xmm17, %xmm30 13230 // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x80] 13231 vfmadd132ss -512(%rdx), %xmm17, %xmm30 13232 13233 // CHECK: vfmadd132ss -516(%rdx), %xmm17, %xmm30 13234 // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0xfc,0xfd,0xff,0xff] 13235 vfmadd132ss -516(%rdx), %xmm17, %xmm30 13236 13237 // CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 13238 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xe3] 13239 vfmadd132sd %xmm3, %xmm17, %xmm28 13240 13241 // CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} 13242 // CHECK: encoding: [0x62,0x62,0xf5,0x02,0x99,0xe3] 13243 vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} 13244 13245 // CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} {z} 13246 // CHECK: encoding: [0x62,0x62,0xf5,0x82,0x99,0xe3] 13247 vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} {z} 13248 13249 // CHECK: vfmadd132sd {rn-sae}, %xmm3, %xmm17, %xmm28 13250 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x99,0xe3] 13251 vfmadd132sd {rn-sae}, %xmm3, %xmm17, %xmm28 13252 13253 // CHECK: vfmadd132sd {ru-sae}, %xmm3, %xmm17, %xmm28 13254 // CHECK: encoding: [0x62,0x62,0xf5,0x50,0x99,0xe3] 13255 vfmadd132sd {ru-sae}, %xmm3, %xmm17, %xmm28 13256 13257 // CHECK: vfmadd132sd {rd-sae}, %xmm3, %xmm17, %xmm28 13258 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x99,0xe3] 13259 vfmadd132sd {rd-sae}, %xmm3, %xmm17, %xmm28 13260 13261 // CHECK: vfmadd132sd {rz-sae}, %xmm3, %xmm17, %xmm28 13262 // CHECK: encoding: [0x62,0x62,0xf5,0x70,0x99,0xe3] 13263 vfmadd132sd {rz-sae}, %xmm3, %xmm17, %xmm28 13264 13265 // CHECK: vfmadd132sd (%rcx), %xmm17, %xmm28 13266 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x21] 13267 vfmadd132sd (%rcx), %xmm17, %xmm28 13268 13269 // CHECK: vfmadd132sd 291(%rax,%r14,8), %xmm17, %xmm28 13270 // CHECK: encoding: [0x62,0x22,0xf5,0x00,0x99,0xa4,0xf0,0x23,0x01,0x00,0x00] 13271 vfmadd132sd 291(%rax,%r14,8), %xmm17, %xmm28 13272 13273 // CHECK: vfmadd132sd 1016(%rdx), %xmm17, %xmm28 13274 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x7f] 13275 vfmadd132sd 1016(%rdx), %xmm17, %xmm28 13276 13277 // CHECK: vfmadd132sd 1024(%rdx), %xmm17, %xmm28 13278 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0x00,0x04,0x00,0x00] 13279 vfmadd132sd 1024(%rdx), %xmm17, %xmm28 13280 13281 // CHECK: vfmadd132sd -1024(%rdx), %xmm17, %xmm28 13282 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x80] 13283 vfmadd132sd -1024(%rdx), %xmm17, %xmm28 13284 13285 // CHECK: vfmadd132sd -1032(%rdx), %xmm17, %xmm28 13286 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0xf8,0xfb,0xff,0xff] 13287 vfmadd132sd -1032(%rdx), %xmm17, %xmm28 13288 13289 // CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 13290 // CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xf0] 13291 vfmadd213ss %xmm16, %xmm22, %xmm30 13292 13293 // CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} 13294 // CHECK: encoding: [0x62,0x22,0x4d,0x01,0xa9,0xf0] 13295 vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} 13296 13297 // CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} {z} 13298 // CHECK: encoding: [0x62,0x22,0x4d,0x81,0xa9,0xf0] 13299 vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} {z} 13300 13301 // CHECK: vfmadd213ss {rn-sae}, %xmm16, %xmm22, %xmm30 13302 // CHECK: encoding: [0x62,0x22,0x4d,0x10,0xa9,0xf0] 13303 vfmadd213ss {rn-sae}, %xmm16, %xmm22, %xmm30 13304 13305 // CHECK: vfmadd213ss {ru-sae}, %xmm16, %xmm22, %xmm30 13306 // CHECK: encoding: [0x62,0x22,0x4d,0x50,0xa9,0xf0] 13307 vfmadd213ss {ru-sae}, %xmm16, %xmm22, %xmm30 13308 13309 // CHECK: vfmadd213ss {rd-sae}, %xmm16, %xmm22, %xmm30 13310 // CHECK: encoding: [0x62,0x22,0x4d,0x30,0xa9,0xf0] 13311 vfmadd213ss {rd-sae}, %xmm16, %xmm22, %xmm30 13312 13313 // CHECK: vfmadd213ss {rz-sae}, %xmm16, %xmm22, %xmm30 13314 // CHECK: encoding: [0x62,0x22,0x4d,0x70,0xa9,0xf0] 13315 vfmadd213ss {rz-sae}, %xmm16, %xmm22, %xmm30 13316 13317 // CHECK: vfmadd213ss (%rcx), %xmm22, %xmm30 13318 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x31] 13319 vfmadd213ss (%rcx), %xmm22, %xmm30 13320 13321 // CHECK: vfmadd213ss 291(%rax,%r14,8), %xmm22, %xmm30 13322 // CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xb4,0xf0,0x23,0x01,0x00,0x00] 13323 vfmadd213ss 291(%rax,%r14,8), %xmm22, %xmm30 13324 13325 // CHECK: vfmadd213ss 508(%rdx), %xmm22, %xmm30 13326 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x7f] 13327 vfmadd213ss 508(%rdx), %xmm22, %xmm30 13328 13329 // CHECK: vfmadd213ss 512(%rdx), %xmm22, %xmm30 13330 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0x00,0x02,0x00,0x00] 13331 vfmadd213ss 512(%rdx), %xmm22, %xmm30 13332 13333 // CHECK: vfmadd213ss -512(%rdx), %xmm22, %xmm30 13334 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x80] 13335 vfmadd213ss -512(%rdx), %xmm22, %xmm30 13336 13337 // CHECK: vfmadd213ss -516(%rdx), %xmm22, %xmm30 13338 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0xfc,0xfd,0xff,0xff] 13339 vfmadd213ss -516(%rdx), %xmm22, %xmm30 13340 13341 // CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 13342 // CHECK: encoding: [0x62,0x42,0xad,0x00,0xa9,0xc5] 13343 vfmadd213sd %xmm13, %xmm26, %xmm24 13344 13345 // CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} 13346 // CHECK: encoding: [0x62,0x42,0xad,0x03,0xa9,0xc5] 13347 vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} 13348 13349 // CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} {z} 13350 // CHECK: encoding: [0x62,0x42,0xad,0x83,0xa9,0xc5] 13351 vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} {z} 13352 13353 // CHECK: vfmadd213sd {rn-sae}, %xmm13, %xmm26, %xmm24 13354 // CHECK: encoding: [0x62,0x42,0xad,0x10,0xa9,0xc5] 13355 vfmadd213sd {rn-sae}, %xmm13, %xmm26, %xmm24 13356 13357 // CHECK: vfmadd213sd {ru-sae}, %xmm13, %xmm26, %xmm24 13358 // CHECK: encoding: [0x62,0x42,0xad,0x50,0xa9,0xc5] 13359 vfmadd213sd {ru-sae}, %xmm13, %xmm26, %xmm24 13360 13361 // CHECK: vfmadd213sd {rd-sae}, %xmm13, %xmm26, %xmm24 13362 // CHECK: encoding: [0x62,0x42,0xad,0x30,0xa9,0xc5] 13363 vfmadd213sd {rd-sae}, %xmm13, %xmm26, %xmm24 13364 13365 // CHECK: vfmadd213sd {rz-sae}, %xmm13, %xmm26, %xmm24 13366 // CHECK: encoding: [0x62,0x42,0xad,0x70,0xa9,0xc5] 13367 vfmadd213sd {rz-sae}, %xmm13, %xmm26, %xmm24 13368 13369 // CHECK: vfmadd213sd (%rcx), %xmm26, %xmm24 13370 // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x01] 13371 vfmadd213sd (%rcx), %xmm26, %xmm24 13372 13373 // CHECK: vfmadd213sd 291(%rax,%r14,8), %xmm26, %xmm24 13374 // CHECK: encoding: [0x62,0x22,0xad,0x00,0xa9,0x84,0xf0,0x23,0x01,0x00,0x00] 13375 vfmadd213sd 291(%rax,%r14,8), %xmm26, %xmm24 13376 13377 // CHECK: vfmadd213sd 1016(%rdx), %xmm26, %xmm24 13378 // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x7f] 13379 vfmadd213sd 1016(%rdx), %xmm26, %xmm24 13380 13381 // CHECK: vfmadd213sd 1024(%rdx), %xmm26, %xmm24 13382 // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0x00,0x04,0x00,0x00] 13383 vfmadd213sd 1024(%rdx), %xmm26, %xmm24 13384 13385 // CHECK: vfmadd213sd -1024(%rdx), %xmm26, %xmm24 13386 // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x80] 13387 vfmadd213sd -1024(%rdx), %xmm26, %xmm24 13388 13389 // CHECK: vfmadd213sd -1032(%rdx), %xmm26, %xmm24 13390 // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0xf8,0xfb,0xff,0xff] 13391 vfmadd213sd -1032(%rdx), %xmm26, %xmm24 13392 13393 // CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 13394 // CHECK: encoding: [0x62,0x42,0x05,0x08,0xb9,0xea] 13395 vfmadd231ss %xmm10, %xmm15, %xmm29 13396 13397 // CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} 13398 // CHECK: encoding: [0x62,0x42,0x05,0x0c,0xb9,0xea] 13399 vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} 13400 13401 // CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} {z} 13402 // CHECK: encoding: [0x62,0x42,0x05,0x8c,0xb9,0xea] 13403 vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} {z} 13404 13405 // CHECK: vfmadd231ss {rn-sae}, %xmm10, %xmm15, %xmm29 13406 // CHECK: encoding: [0x62,0x42,0x05,0x18,0xb9,0xea] 13407 vfmadd231ss {rn-sae}, %xmm10, %xmm15, %xmm29 13408 13409 // CHECK: vfmadd231ss {ru-sae}, %xmm10, %xmm15, %xmm29 13410 // CHECK: encoding: [0x62,0x42,0x05,0x58,0xb9,0xea] 13411 vfmadd231ss {ru-sae}, %xmm10, %xmm15, %xmm29 13412 13413 // CHECK: vfmadd231ss {rd-sae}, %xmm10, %xmm15, %xmm29 13414 // CHECK: encoding: [0x62,0x42,0x05,0x38,0xb9,0xea] 13415 vfmadd231ss {rd-sae}, %xmm10, %xmm15, %xmm29 13416 13417 // CHECK: vfmadd231ss {rz-sae}, %xmm10, %xmm15, %xmm29 13418 // CHECK: encoding: [0x62,0x42,0x05,0x78,0xb9,0xea] 13419 vfmadd231ss {rz-sae}, %xmm10, %xmm15, %xmm29 13420 13421 // CHECK: vfmadd231ss (%rcx), %xmm15, %xmm29 13422 // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x29] 13423 vfmadd231ss (%rcx), %xmm15, %xmm29 13424 13425 // CHECK: vfmadd231ss 291(%rax,%r14,8), %xmm15, %xmm29 13426 // CHECK: encoding: [0x62,0x22,0x05,0x08,0xb9,0xac,0xf0,0x23,0x01,0x00,0x00] 13427 vfmadd231ss 291(%rax,%r14,8), %xmm15, %xmm29 13428 13429 // CHECK: vfmadd231ss 508(%rdx), %xmm15, %xmm29 13430 // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x7f] 13431 vfmadd231ss 508(%rdx), %xmm15, %xmm29 13432 13433 // CHECK: vfmadd231ss 512(%rdx), %xmm15, %xmm29 13434 // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0x00,0x02,0x00,0x00] 13435 vfmadd231ss 512(%rdx), %xmm15, %xmm29 13436 13437 // CHECK: vfmadd231ss -512(%rdx), %xmm15, %xmm29 13438 // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x80] 13439 vfmadd231ss -512(%rdx), %xmm15, %xmm29 13440 13441 // CHECK: vfmadd231ss -516(%rdx), %xmm15, %xmm29 13442 // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0xfc,0xfd,0xff,0xff] 13443 vfmadd231ss -516(%rdx), %xmm15, %xmm29 13444 13445 // CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 13446 // CHECK: encoding: [0xc4,0xc2,0xf1,0xb9,0xe6] 13447 vfmadd231sd %xmm14, %xmm1, %xmm4 13448 13449 // CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} 13450 // CHECK: encoding: [0x62,0xd2,0xf5,0x09,0xb9,0xe6] 13451 vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} 13452 13453 // CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} {z} 13454 // CHECK: encoding: [0x62,0xd2,0xf5,0x89,0xb9,0xe6] 13455 vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} {z} 13456 13457 // CHECK: vfmadd231sd {rn-sae}, %xmm14, %xmm1, %xmm4 13458 // CHECK: encoding: [0x62,0xd2,0xf5,0x18,0xb9,0xe6] 13459 vfmadd231sd {rn-sae}, %xmm14, %xmm1, %xmm4 13460 13461 // CHECK: vfmadd231sd {ru-sae}, %xmm14, %xmm1, %xmm4 13462 // CHECK: encoding: [0x62,0xd2,0xf5,0x58,0xb9,0xe6] 13463 vfmadd231sd {ru-sae}, %xmm14, %xmm1, %xmm4 13464 13465 // CHECK: vfmadd231sd {rd-sae}, %xmm14, %xmm1, %xmm4 13466 // CHECK: encoding: [0x62,0xd2,0xf5,0x38,0xb9,0xe6] 13467 vfmadd231sd {rd-sae}, %xmm14, %xmm1, %xmm4 13468 13469 // CHECK: vfmadd231sd {rz-sae}, %xmm14, %xmm1, %xmm4 13470 // CHECK: encoding: [0x62,0xd2,0xf5,0x78,0xb9,0xe6] 13471 vfmadd231sd {rz-sae}, %xmm14, %xmm1, %xmm4 13472 13473 // CHECK: vfmadd231sd (%rcx), %xmm1, %xmm24 13474 // CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x01] 13475 vfmadd231sd (%rcx), %xmm1, %xmm24 13476 13477 // CHECK: vfmadd231sd 291(%rax,%r14,8), %xmm1, %xmm24 13478 // CHECK: encoding: [0x62,0x22,0xf5,0x08,0xb9,0x84,0xf0,0x23,0x01,0x00,0x00] 13479 vfmadd231sd 291(%rax,%r14,8), %xmm1, %xmm24 13480 13481 // CHECK: vfmadd231sd 1016(%rdx), %xmm1, %xmm24 13482 // CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x42,0x7f] 13483 vfmadd231sd 1016(%rdx), %xmm1, %xmm24 13484 13485 // CHECK: vfmadd231sd 1024(%rdx), %xmm1, %xmm24 13486 // CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x82,0x00,0x04,0x00,0x00] 13487 vfmadd231sd 1024(%rdx), %xmm1, %xmm24 13488 13489 // CHECK: vfmadd231sd -1024(%rdx), %xmm1, %xmm24 13490 // CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x42,0x80] 13491 vfmadd231sd -1024(%rdx), %xmm1, %xmm24 13492 13493 // CHECK: vfmadd231sd -1032(%rdx), %xmm1, %xmm24 13494 // CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x82,0xf8,0xfb,0xff,0xff] 13495 vfmadd231sd -1032(%rdx), %xmm1, %xmm24 13496 13497 // CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 13498 // CHECK: encoding: [0x62,0x02,0x4d,0x00,0x9b,0xf3] 13499 vfmsub132ss %xmm27, %xmm22, %xmm30 13500 13501 // CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} 13502 // CHECK: encoding: [0x62,0x02,0x4d,0x03,0x9b,0xf3] 13503 vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} 13504 13505 // CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} {z} 13506 // CHECK: encoding: [0x62,0x02,0x4d,0x83,0x9b,0xf3] 13507 vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} {z} 13508 13509 // CHECK: vfmsub132ss {rn-sae}, %xmm27, %xmm22, %xmm30 13510 // CHECK: encoding: [0x62,0x02,0x4d,0x10,0x9b,0xf3] 13511 vfmsub132ss {rn-sae}, %xmm27, %xmm22, %xmm30 13512 13513 // CHECK: vfmsub132ss {ru-sae}, %xmm27, %xmm22, %xmm30 13514 // CHECK: encoding: [0x62,0x02,0x4d,0x50,0x9b,0xf3] 13515 vfmsub132ss {ru-sae}, %xmm27, %xmm22, %xmm30 13516 13517 // CHECK: vfmsub132ss {rd-sae}, %xmm27, %xmm22, %xmm30 13518 // CHECK: encoding: [0x62,0x02,0x4d,0x30,0x9b,0xf3] 13519 vfmsub132ss {rd-sae}, %xmm27, %xmm22, %xmm30 13520 13521 // CHECK: vfmsub132ss {rz-sae}, %xmm27, %xmm22, %xmm30 13522 // CHECK: encoding: [0x62,0x02,0x4d,0x70,0x9b,0xf3] 13523 vfmsub132ss {rz-sae}, %xmm27, %xmm22, %xmm30 13524 13525 // CHECK: vfmsub132ss (%rcx), %xmm22, %xmm30 13526 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x31] 13527 vfmsub132ss (%rcx), %xmm22, %xmm30 13528 13529 // CHECK: vfmsub132ss 291(%rax,%r14,8), %xmm22, %xmm30 13530 // CHECK: encoding: [0x62,0x22,0x4d,0x00,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00] 13531 vfmsub132ss 291(%rax,%r14,8), %xmm22, %xmm30 13532 13533 // CHECK: vfmsub132ss 508(%rdx), %xmm22, %xmm30 13534 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x7f] 13535 vfmsub132ss 508(%rdx), %xmm22, %xmm30 13536 13537 // CHECK: vfmsub132ss 512(%rdx), %xmm22, %xmm30 13538 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0x00,0x02,0x00,0x00] 13539 vfmsub132ss 512(%rdx), %xmm22, %xmm30 13540 13541 // CHECK: vfmsub132ss -512(%rdx), %xmm22, %xmm30 13542 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x80] 13543 vfmsub132ss -512(%rdx), %xmm22, %xmm30 13544 13545 // CHECK: vfmsub132ss -516(%rdx), %xmm22, %xmm30 13546 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0xfc,0xfd,0xff,0xff] 13547 vfmsub132ss -516(%rdx), %xmm22, %xmm30 13548 13549 // CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 13550 // CHECK: encoding: [0x62,0x12,0xbd,0x08,0x9b,0xe3] 13551 vfmsub132sd %xmm27, %xmm8, %xmm12 13552 13553 // CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} 13554 // CHECK: encoding: [0x62,0x12,0xbd,0x0b,0x9b,0xe3] 13555 vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} 13556 13557 // CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} {z} 13558 // CHECK: encoding: [0x62,0x12,0xbd,0x8b,0x9b,0xe3] 13559 vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} {z} 13560 13561 // CHECK: vfmsub132sd {rn-sae}, %xmm27, %xmm8, %xmm12 13562 // CHECK: encoding: [0x62,0x12,0xbd,0x18,0x9b,0xe3] 13563 vfmsub132sd {rn-sae}, %xmm27, %xmm8, %xmm12 13564 13565 // CHECK: vfmsub132sd {ru-sae}, %xmm27, %xmm8, %xmm12 13566 // CHECK: encoding: [0x62,0x12,0xbd,0x58,0x9b,0xe3] 13567 vfmsub132sd {ru-sae}, %xmm27, %xmm8, %xmm12 13568 13569 // CHECK: vfmsub132sd {rd-sae}, %xmm27, %xmm8, %xmm12 13570 // CHECK: encoding: [0x62,0x12,0xbd,0x38,0x9b,0xe3] 13571 vfmsub132sd {rd-sae}, %xmm27, %xmm8, %xmm12 13572 13573 // CHECK: vfmsub132sd {rz-sae}, %xmm27, %xmm8, %xmm12 13574 // CHECK: encoding: [0x62,0x12,0xbd,0x78,0x9b,0xe3] 13575 vfmsub132sd {rz-sae}, %xmm27, %xmm8, %xmm12 13576 13577 // CHECK: vfmsub132sd (%rcx), %xmm8, %xmm22 13578 // CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x31] 13579 vfmsub132sd (%rcx), %xmm8, %xmm22 13580 13581 // CHECK: vfmsub132sd 291(%rax,%r14,8), %xmm8, %xmm22 13582 // CHECK: encoding: [0x62,0xa2,0xbd,0x08,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00] 13583 vfmsub132sd 291(%rax,%r14,8), %xmm8, %xmm22 13584 13585 // CHECK: vfmsub132sd 1016(%rdx), %xmm8, %xmm22 13586 // CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x72,0x7f] 13587 vfmsub132sd 1016(%rdx), %xmm8, %xmm22 13588 13589 // CHECK: vfmsub132sd 1024(%rdx), %xmm8, %xmm22 13590 // CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0xb2,0x00,0x04,0x00,0x00] 13591 vfmsub132sd 1024(%rdx), %xmm8, %xmm22 13592 13593 // CHECK: vfmsub132sd -1024(%rdx), %xmm8, %xmm22 13594 // CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x72,0x80] 13595 vfmsub132sd -1024(%rdx), %xmm8, %xmm22 13596 13597 // CHECK: vfmsub132sd -1032(%rdx), %xmm8, %xmm22 13598 // CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0xb2,0xf8,0xfb,0xff,0xff] 13599 vfmsub132sd -1032(%rdx), %xmm8, %xmm22 13600 13601 // CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 13602 // CHECK: encoding: [0x62,0x02,0x15,0x08,0xab,0xf2] 13603 vfmsub213ss %xmm26, %xmm13, %xmm30 13604 13605 // CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} 13606 // CHECK: encoding: [0x62,0x02,0x15,0x09,0xab,0xf2] 13607 vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} 13608 13609 // CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} {z} 13610 // CHECK: encoding: [0x62,0x02,0x15,0x89,0xab,0xf2] 13611 vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} {z} 13612 13613 // CHECK: vfmsub213ss {rn-sae}, %xmm26, %xmm13, %xmm30 13614 // CHECK: encoding: [0x62,0x02,0x15,0x18,0xab,0xf2] 13615 vfmsub213ss {rn-sae}, %xmm26, %xmm13, %xmm30 13616 13617 // CHECK: vfmsub213ss {ru-sae}, %xmm26, %xmm13, %xmm30 13618 // CHECK: encoding: [0x62,0x02,0x15,0x58,0xab,0xf2] 13619 vfmsub213ss {ru-sae}, %xmm26, %xmm13, %xmm30 13620 13621 // CHECK: vfmsub213ss {rd-sae}, %xmm26, %xmm13, %xmm30 13622 // CHECK: encoding: [0x62,0x02,0x15,0x38,0xab,0xf2] 13623 vfmsub213ss {rd-sae}, %xmm26, %xmm13, %xmm30 13624 13625 // CHECK: vfmsub213ss {rz-sae}, %xmm26, %xmm13, %xmm30 13626 // CHECK: encoding: [0x62,0x02,0x15,0x78,0xab,0xf2] 13627 vfmsub213ss {rz-sae}, %xmm26, %xmm13, %xmm30 13628 13629 // CHECK: vfmsub213ss (%rcx), %xmm13, %xmm30 13630 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x31] 13631 vfmsub213ss (%rcx), %xmm13, %xmm30 13632 13633 // CHECK: vfmsub213ss 291(%rax,%r14,8), %xmm13, %xmm30 13634 // CHECK: encoding: [0x62,0x22,0x15,0x08,0xab,0xb4,0xf0,0x23,0x01,0x00,0x00] 13635 vfmsub213ss 291(%rax,%r14,8), %xmm13, %xmm30 13636 13637 // CHECK: vfmsub213ss 508(%rdx), %xmm13, %xmm30 13638 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x7f] 13639 vfmsub213ss 508(%rdx), %xmm13, %xmm30 13640 13641 // CHECK: vfmsub213ss 512(%rdx), %xmm13, %xmm30 13642 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0x00,0x02,0x00,0x00] 13643 vfmsub213ss 512(%rdx), %xmm13, %xmm30 13644 13645 // CHECK: vfmsub213ss -512(%rdx), %xmm13, %xmm30 13646 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x80] 13647 vfmsub213ss -512(%rdx), %xmm13, %xmm30 13648 13649 // CHECK: vfmsub213ss -516(%rdx), %xmm13, %xmm30 13650 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0xfc,0xfd,0xff,0xff] 13651 vfmsub213ss -516(%rdx), %xmm13, %xmm30 13652 13653 // CHECK: vfmsub213sd %xmm12, %xmm8, %xmm26 13654 // CHECK: encoding: [0x62,0x42,0xbd,0x08,0xab,0xd4] 13655 vfmsub213sd %xmm12, %xmm8, %xmm26 13656 13657 // CHECK: vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} 13658 // CHECK: encoding: [0x62,0xd2,0xbd,0x09,0xab,0xf4] 13659 vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} 13660 13661 // CHECK: vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} {z} 13662 // CHECK: encoding: [0x62,0xd2,0xbd,0x89,0xab,0xf4] 13663 vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} {z} 13664 13665 // CHECK: vfmsub213sd {rn-sae}, %xmm12, %xmm8, %xmm6 13666 // CHECK: encoding: [0x62,0xd2,0xbd,0x18,0xab,0xf4] 13667 vfmsub213sd {rn-sae}, %xmm12, %xmm8, %xmm6 13668 13669 // CHECK: vfmsub213sd {ru-sae}, %xmm12, %xmm8, %xmm6 13670 // CHECK: encoding: [0x62,0xd2,0xbd,0x58,0xab,0xf4] 13671 vfmsub213sd {ru-sae}, %xmm12, %xmm8, %xmm6 13672 13673 // CHECK: vfmsub213sd {rd-sae}, %xmm12, %xmm8, %xmm6 13674 // CHECK: encoding: [0x62,0xd2,0xbd,0x38,0xab,0xf4] 13675 vfmsub213sd {rd-sae}, %xmm12, %xmm8, %xmm6 13676 13677 // CHECK: vfmsub213sd {rz-sae}, %xmm12, %xmm8, %xmm6 13678 // CHECK: encoding: [0x62,0xd2,0xbd,0x78,0xab,0xf4] 13679 vfmsub213sd {rz-sae}, %xmm12, %xmm8, %xmm6 13680 13681 // CHECK: vfmsub213sd (%rcx), %xmm8, %xmm26 13682 // CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x11] 13683 vfmsub213sd (%rcx), %xmm8, %xmm26 13684 13685 // CHECK: vfmsub213sd 291(%rax,%r14,8), %xmm8, %xmm26 13686 // CHECK: encoding: [0x62,0x22,0xbd,0x08,0xab,0x94,0xf0,0x23,0x01,0x00,0x00] 13687 vfmsub213sd 291(%rax,%r14,8), %xmm8, %xmm26 13688 13689 // CHECK: vfmsub213sd 1016(%rdx), %xmm8, %xmm26 13690 // CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x52,0x7f] 13691 vfmsub213sd 1016(%rdx), %xmm8, %xmm26 13692 13693 // CHECK: vfmsub213sd 1024(%rdx), %xmm8, %xmm26 13694 // CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x92,0x00,0x04,0x00,0x00] 13695 vfmsub213sd 1024(%rdx), %xmm8, %xmm26 13696 13697 // CHECK: vfmsub213sd -1024(%rdx), %xmm8, %xmm26 13698 // CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x52,0x80] 13699 vfmsub213sd -1024(%rdx), %xmm8, %xmm26 13700 13701 // CHECK: vfmsub213sd -1032(%rdx), %xmm8, %xmm26 13702 // CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x92,0xf8,0xfb,0xff,0xff] 13703 vfmsub213sd -1032(%rdx), %xmm8, %xmm26 13704 13705 // CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 13706 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xed] 13707 vfmsub231ss %xmm5, %xmm3, %xmm29 13708 13709 // CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} 13710 // CHECK: encoding: [0x62,0x62,0x65,0x0e,0xbb,0xed] 13711 vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} 13712 13713 // CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} {z} 13714 // CHECK: encoding: [0x62,0x62,0x65,0x8e,0xbb,0xed] 13715 vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} {z} 13716 13717 // CHECK: vfmsub231ss {rn-sae}, %xmm5, %xmm3, %xmm29 13718 // CHECK: encoding: [0x62,0x62,0x65,0x18,0xbb,0xed] 13719 vfmsub231ss {rn-sae}, %xmm5, %xmm3, %xmm29 13720 13721 // CHECK: vfmsub231ss {ru-sae}, %xmm5, %xmm3, %xmm29 13722 // CHECK: encoding: [0x62,0x62,0x65,0x58,0xbb,0xed] 13723 vfmsub231ss {ru-sae}, %xmm5, %xmm3, %xmm29 13724 13725 // CHECK: vfmsub231ss {rd-sae}, %xmm5, %xmm3, %xmm29 13726 // CHECK: encoding: [0x62,0x62,0x65,0x38,0xbb,0xed] 13727 vfmsub231ss {rd-sae}, %xmm5, %xmm3, %xmm29 13728 13729 // CHECK: vfmsub231ss {rz-sae}, %xmm5, %xmm3, %xmm29 13730 // CHECK: encoding: [0x62,0x62,0x65,0x78,0xbb,0xed] 13731 vfmsub231ss {rz-sae}, %xmm5, %xmm3, %xmm29 13732 13733 // CHECK: vfmsub231ss (%rcx), %xmm3, %xmm29 13734 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x29] 13735 vfmsub231ss (%rcx), %xmm3, %xmm29 13736 13737 // CHECK: vfmsub231ss 291(%rax,%r14,8), %xmm3, %xmm29 13738 // CHECK: encoding: [0x62,0x22,0x65,0x08,0xbb,0xac,0xf0,0x23,0x01,0x00,0x00] 13739 vfmsub231ss 291(%rax,%r14,8), %xmm3, %xmm29 13740 13741 // CHECK: vfmsub231ss 508(%rdx), %xmm3, %xmm29 13742 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x7f] 13743 vfmsub231ss 508(%rdx), %xmm3, %xmm29 13744 13745 // CHECK: vfmsub231ss 512(%rdx), %xmm3, %xmm29 13746 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0x00,0x02,0x00,0x00] 13747 vfmsub231ss 512(%rdx), %xmm3, %xmm29 13748 13749 // CHECK: vfmsub231ss -512(%rdx), %xmm3, %xmm29 13750 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x80] 13751 vfmsub231ss -512(%rdx), %xmm3, %xmm29 13752 13753 // CHECK: vfmsub231ss -516(%rdx), %xmm3, %xmm29 13754 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0xfc,0xfd,0xff,0xff] 13755 vfmsub231ss -516(%rdx), %xmm3, %xmm29 13756 13757 // CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 13758 // CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0xde] 13759 vfmsub231sd %xmm6, %xmm11, %xmm3 13760 13761 // CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} 13762 // CHECK: encoding: [0x62,0xf2,0xa5,0x0f,0xbb,0xde] 13763 vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} 13764 13765 // CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} {z} 13766 // CHECK: encoding: [0x62,0xf2,0xa5,0x8f,0xbb,0xde] 13767 vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} {z} 13768 13769 // CHECK: vfmsub231sd {rn-sae}, %xmm6, %xmm11, %xmm3 13770 // CHECK: encoding: [0x62,0xf2,0xa5,0x18,0xbb,0xde] 13771 vfmsub231sd {rn-sae}, %xmm6, %xmm11, %xmm3 13772 13773 // CHECK: vfmsub231sd {ru-sae}, %xmm6, %xmm11, %xmm3 13774 // CHECK: encoding: [0x62,0xf2,0xa5,0x58,0xbb,0xde] 13775 vfmsub231sd {ru-sae}, %xmm6, %xmm11, %xmm3 13776 13777 // CHECK: vfmsub231sd {rd-sae}, %xmm6, %xmm11, %xmm3 13778 // CHECK: encoding: [0x62,0xf2,0xa5,0x38,0xbb,0xde] 13779 vfmsub231sd {rd-sae}, %xmm6, %xmm11, %xmm3 13780 13781 // CHECK: vfmsub231sd {rz-sae}, %xmm6, %xmm11, %xmm3 13782 // CHECK: encoding: [0x62,0xf2,0xa5,0x78,0xbb,0xde] 13783 vfmsub231sd {rz-sae}, %xmm6, %xmm11, %xmm3 13784 13785 // CHECK: vfmsub231sd (%rcx), %xmm11, %xmm23 13786 // CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x39] 13787 vfmsub231sd (%rcx), %xmm11, %xmm23 13788 13789 // CHECK: vfmsub231sd 291(%rax,%r14,8), %xmm11, %xmm23 13790 // CHECK: encoding: [0x62,0xa2,0xa5,0x08,0xbb,0xbc,0xf0,0x23,0x01,0x00,0x00] 13791 vfmsub231sd 291(%rax,%r14,8), %xmm11, %xmm23 13792 13793 // CHECK: vfmsub231sd 1016(%rdx), %xmm11, %xmm23 13794 // CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x7a,0x7f] 13795 vfmsub231sd 1016(%rdx), %xmm11, %xmm23 13796 13797 // CHECK: vfmsub231sd 1024(%rdx), %xmm11, %xmm23 13798 // CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0xba,0x00,0x04,0x00,0x00] 13799 vfmsub231sd 1024(%rdx), %xmm11, %xmm23 13800 13801 // CHECK: vfmsub231sd -1024(%rdx), %xmm11, %xmm23 13802 // CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x7a,0x80] 13803 vfmsub231sd -1024(%rdx), %xmm11, %xmm23 13804 13805 // CHECK: vfmsub231sd -1032(%rdx), %xmm11, %xmm23 13806 // CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0xba,0xf8,0xfb,0xff,0xff] 13807 vfmsub231sd -1032(%rdx), %xmm11, %xmm23 13808 13809 // CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 13810 // CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0xcf] 13811 vfnmadd132ss %xmm23, %xmm1, %xmm25 13812 13813 // CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} 13814 // CHECK: encoding: [0x62,0x22,0x75,0x0b,0x9d,0xcf] 13815 vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} 13816 13817 // CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} {z} 13818 // CHECK: encoding: [0x62,0x22,0x75,0x8b,0x9d,0xcf] 13819 vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} {z} 13820 13821 // CHECK: vfnmadd132ss {rn-sae}, %xmm23, %xmm1, %xmm25 13822 // CHECK: encoding: [0x62,0x22,0x75,0x18,0x9d,0xcf] 13823 vfnmadd132ss {rn-sae}, %xmm23, %xmm1, %xmm25 13824 13825 // CHECK: vfnmadd132ss {ru-sae}, %xmm23, %xmm1, %xmm25 13826 // CHECK: encoding: [0x62,0x22,0x75,0x58,0x9d,0xcf] 13827 vfnmadd132ss {ru-sae}, %xmm23, %xmm1, %xmm25 13828 13829 // CHECK: vfnmadd132ss {rd-sae}, %xmm23, %xmm1, %xmm25 13830 // CHECK: encoding: [0x62,0x22,0x75,0x38,0x9d,0xcf] 13831 vfnmadd132ss {rd-sae}, %xmm23, %xmm1, %xmm25 13832 13833 // CHECK: vfnmadd132ss {rz-sae}, %xmm23, %xmm1, %xmm25 13834 // CHECK: encoding: [0x62,0x22,0x75,0x78,0x9d,0xcf] 13835 vfnmadd132ss {rz-sae}, %xmm23, %xmm1, %xmm25 13836 13837 // CHECK: vfnmadd132ss (%rcx), %xmm1, %xmm25 13838 // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x09] 13839 vfnmadd132ss (%rcx), %xmm1, %xmm25 13840 13841 // CHECK: vfnmadd132ss 291(%rax,%r14,8), %xmm1, %xmm25 13842 // CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0x8c,0xf0,0x23,0x01,0x00,0x00] 13843 vfnmadd132ss 291(%rax,%r14,8), %xmm1, %xmm25 13844 13845 // CHECK: vfnmadd132ss 508(%rdx), %xmm1, %xmm25 13846 // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x7f] 13847 vfnmadd132ss 508(%rdx), %xmm1, %xmm25 13848 13849 // CHECK: vfnmadd132ss 512(%rdx), %xmm1, %xmm25 13850 // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0x00,0x02,0x00,0x00] 13851 vfnmadd132ss 512(%rdx), %xmm1, %xmm25 13852 13853 // CHECK: vfnmadd132ss -512(%rdx), %xmm1, %xmm25 13854 // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x80] 13855 vfnmadd132ss -512(%rdx), %xmm1, %xmm25 13856 13857 // CHECK: vfnmadd132ss -516(%rdx), %xmm1, %xmm25 13858 // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0xfc,0xfd,0xff,0xff] 13859 vfnmadd132ss -516(%rdx), %xmm1, %xmm25 13860 13861 // CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 13862 // CHECK: encoding: [0x62,0xc2,0xe5,0x08,0x9d,0xdb] 13863 vfnmadd132sd %xmm11, %xmm3, %xmm19 13864 13865 // CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} 13866 // CHECK: encoding: [0x62,0xc2,0xe5,0x0a,0x9d,0xdb] 13867 vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} 13868 13869 // CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} {z} 13870 // CHECK: encoding: [0x62,0xc2,0xe5,0x8a,0x9d,0xdb] 13871 vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} {z} 13872 13873 // CHECK: vfnmadd132sd {rn-sae}, %xmm11, %xmm3, %xmm19 13874 // CHECK: encoding: [0x62,0xc2,0xe5,0x18,0x9d,0xdb] 13875 vfnmadd132sd {rn-sae}, %xmm11, %xmm3, %xmm19 13876 13877 // CHECK: vfnmadd132sd {ru-sae}, %xmm11, %xmm3, %xmm19 13878 // CHECK: encoding: [0x62,0xc2,0xe5,0x58,0x9d,0xdb] 13879 vfnmadd132sd {ru-sae}, %xmm11, %xmm3, %xmm19 13880 13881 // CHECK: vfnmadd132sd {rd-sae}, %xmm11, %xmm3, %xmm19 13882 // CHECK: encoding: [0x62,0xc2,0xe5,0x38,0x9d,0xdb] 13883 vfnmadd132sd {rd-sae}, %xmm11, %xmm3, %xmm19 13884 13885 // CHECK: vfnmadd132sd {rz-sae}, %xmm11, %xmm3, %xmm19 13886 // CHECK: encoding: [0x62,0xc2,0xe5,0x78,0x9d,0xdb] 13887 vfnmadd132sd {rz-sae}, %xmm11, %xmm3, %xmm19 13888 13889 // CHECK: vfnmadd132sd (%rcx), %xmm3, %xmm19 13890 // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x19] 13891 vfnmadd132sd (%rcx), %xmm3, %xmm19 13892 13893 // CHECK: vfnmadd132sd 291(%rax,%r14,8), %xmm3, %xmm19 13894 // CHECK: encoding: [0x62,0xa2,0xe5,0x08,0x9d,0x9c,0xf0,0x23,0x01,0x00,0x00] 13895 vfnmadd132sd 291(%rax,%r14,8), %xmm3, %xmm19 13896 13897 // CHECK: vfnmadd132sd 1016(%rdx), %xmm3, %xmm19 13898 // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x7f] 13899 vfnmadd132sd 1016(%rdx), %xmm3, %xmm19 13900 13901 // CHECK: vfnmadd132sd 1024(%rdx), %xmm3, %xmm19 13902 // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0x00,0x04,0x00,0x00] 13903 vfnmadd132sd 1024(%rdx), %xmm3, %xmm19 13904 13905 // CHECK: vfnmadd132sd -1024(%rdx), %xmm3, %xmm19 13906 // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x80] 13907 vfnmadd132sd -1024(%rdx), %xmm3, %xmm19 13908 13909 // CHECK: vfnmadd132sd -1032(%rdx), %xmm3, %xmm19 13910 // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0xf8,0xfb,0xff,0xff] 13911 vfnmadd132sd -1032(%rdx), %xmm3, %xmm19 13912 13913 // CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 13914 // CHECK: encoding: [0x62,0x02,0x45,0x08,0xad,0xec] 13915 vfnmadd213ss %xmm28, %xmm7, %xmm29 13916 13917 // CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} 13918 // CHECK: encoding: [0x62,0x02,0x45,0x0a,0xad,0xec] 13919 vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} 13920 13921 // CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} {z} 13922 // CHECK: encoding: [0x62,0x02,0x45,0x8a,0xad,0xec] 13923 vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} {z} 13924 13925 // CHECK: vfnmadd213ss {rn-sae}, %xmm28, %xmm7, %xmm29 13926 // CHECK: encoding: [0x62,0x02,0x45,0x18,0xad,0xec] 13927 vfnmadd213ss {rn-sae}, %xmm28, %xmm7, %xmm29 13928 13929 // CHECK: vfnmadd213ss {ru-sae}, %xmm28, %xmm7, %xmm29 13930 // CHECK: encoding: [0x62,0x02,0x45,0x58,0xad,0xec] 13931 vfnmadd213ss {ru-sae}, %xmm28, %xmm7, %xmm29 13932 13933 // CHECK: vfnmadd213ss {rd-sae}, %xmm28, %xmm7, %xmm29 13934 // CHECK: encoding: [0x62,0x02,0x45,0x38,0xad,0xec] 13935 vfnmadd213ss {rd-sae}, %xmm28, %xmm7, %xmm29 13936 13937 // CHECK: vfnmadd213ss {rz-sae}, %xmm28, %xmm7, %xmm29 13938 // CHECK: encoding: [0x62,0x02,0x45,0x78,0xad,0xec] 13939 vfnmadd213ss {rz-sae}, %xmm28, %xmm7, %xmm29 13940 13941 // CHECK: vfnmadd213ss (%rcx), %xmm7, %xmm29 13942 // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x29] 13943 vfnmadd213ss (%rcx), %xmm7, %xmm29 13944 13945 // CHECK: vfnmadd213ss 291(%rax,%r14,8), %xmm7, %xmm29 13946 // CHECK: encoding: [0x62,0x22,0x45,0x08,0xad,0xac,0xf0,0x23,0x01,0x00,0x00] 13947 vfnmadd213ss 291(%rax,%r14,8), %xmm7, %xmm29 13948 13949 // CHECK: vfnmadd213ss 508(%rdx), %xmm7, %xmm29 13950 // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x7f] 13951 vfnmadd213ss 508(%rdx), %xmm7, %xmm29 13952 13953 // CHECK: vfnmadd213ss 512(%rdx), %xmm7, %xmm29 13954 // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0x00,0x02,0x00,0x00] 13955 vfnmadd213ss 512(%rdx), %xmm7, %xmm29 13956 13957 // CHECK: vfnmadd213ss -512(%rdx), %xmm7, %xmm29 13958 // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x80] 13959 vfnmadd213ss -512(%rdx), %xmm7, %xmm29 13960 13961 // CHECK: vfnmadd213ss -516(%rdx), %xmm7, %xmm29 13962 // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0xfc,0xfd,0xff,0xff] 13963 vfnmadd213ss -516(%rdx), %xmm7, %xmm29 13964 13965 // CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 13966 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xea] 13967 vfnmadd213sd %xmm2, %xmm27, %xmm13 13968 13969 // CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} 13970 // CHECK: encoding: [0x62,0x72,0xa5,0x07,0xad,0xea] 13971 vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} 13972 13973 // CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} {z} 13974 // CHECK: encoding: [0x62,0x72,0xa5,0x87,0xad,0xea] 13975 vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} {z} 13976 13977 // CHECK: vfnmadd213sd {rn-sae}, %xmm2, %xmm27, %xmm13 13978 // CHECK: encoding: [0x62,0x72,0xa5,0x10,0xad,0xea] 13979 vfnmadd213sd {rn-sae}, %xmm2, %xmm27, %xmm13 13980 13981 // CHECK: vfnmadd213sd {ru-sae}, %xmm2, %xmm27, %xmm13 13982 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xad,0xea] 13983 vfnmadd213sd {ru-sae}, %xmm2, %xmm27, %xmm13 13984 13985 // CHECK: vfnmadd213sd {rd-sae}, %xmm2, %xmm27, %xmm13 13986 // CHECK: encoding: [0x62,0x72,0xa5,0x30,0xad,0xea] 13987 vfnmadd213sd {rd-sae}, %xmm2, %xmm27, %xmm13 13988 13989 // CHECK: vfnmadd213sd {rz-sae}, %xmm2, %xmm27, %xmm13 13990 // CHECK: encoding: [0x62,0x72,0xa5,0x70,0xad,0xea] 13991 vfnmadd213sd {rz-sae}, %xmm2, %xmm27, %xmm13 13992 13993 // CHECK: vfnmadd213sd (%rcx), %xmm27, %xmm13 13994 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x29] 13995 vfnmadd213sd (%rcx), %xmm27, %xmm13 13996 13997 // CHECK: vfnmadd213sd 291(%rax,%r14,8), %xmm27, %xmm13 13998 // CHECK: encoding: [0x62,0x32,0xa5,0x00,0xad,0xac,0xf0,0x23,0x01,0x00,0x00] 13999 vfnmadd213sd 291(%rax,%r14,8), %xmm27, %xmm13 14000 14001 // CHECK: vfnmadd213sd 1016(%rdx), %xmm27, %xmm13 14002 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x7f] 14003 vfnmadd213sd 1016(%rdx), %xmm27, %xmm13 14004 14005 // CHECK: vfnmadd213sd 1024(%rdx), %xmm27, %xmm13 14006 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0x00,0x04,0x00,0x00] 14007 vfnmadd213sd 1024(%rdx), %xmm27, %xmm13 14008 14009 // CHECK: vfnmadd213sd -1024(%rdx), %xmm27, %xmm13 14010 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x80] 14011 vfnmadd213sd -1024(%rdx), %xmm27, %xmm13 14012 14013 // CHECK: vfnmadd213sd -1032(%rdx), %xmm27, %xmm13 14014 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0xf8,0xfb,0xff,0xff] 14015 vfnmadd213sd -1032(%rdx), %xmm27, %xmm13 14016 14017 // CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 14018 // CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0xd9] 14019 vfnmadd231ss %xmm17, %xmm2, %xmm27 14020 14021 // CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} 14022 // CHECK: encoding: [0x62,0x22,0x6d,0x09,0xbd,0xd9] 14023 vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} 14024 14025 // CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} {z} 14026 // CHECK: encoding: [0x62,0x22,0x6d,0x89,0xbd,0xd9] 14027 vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} {z} 14028 14029 // CHECK: vfnmadd231ss {rn-sae}, %xmm17, %xmm2, %xmm27 14030 // CHECK: encoding: [0x62,0x22,0x6d,0x18,0xbd,0xd9] 14031 vfnmadd231ss {rn-sae}, %xmm17, %xmm2, %xmm27 14032 14033 // CHECK: vfnmadd231ss {ru-sae}, %xmm17, %xmm2, %xmm27 14034 // CHECK: encoding: [0x62,0x22,0x6d,0x58,0xbd,0xd9] 14035 vfnmadd231ss {ru-sae}, %xmm17, %xmm2, %xmm27 14036 14037 // CHECK: vfnmadd231ss {rd-sae}, %xmm17, %xmm2, %xmm27 14038 // CHECK: encoding: [0x62,0x22,0x6d,0x38,0xbd,0xd9] 14039 vfnmadd231ss {rd-sae}, %xmm17, %xmm2, %xmm27 14040 14041 // CHECK: vfnmadd231ss {rz-sae}, %xmm17, %xmm2, %xmm27 14042 // CHECK: encoding: [0x62,0x22,0x6d,0x78,0xbd,0xd9] 14043 vfnmadd231ss {rz-sae}, %xmm17, %xmm2, %xmm27 14044 14045 // CHECK: vfnmadd231ss (%rcx), %xmm2, %xmm27 14046 // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x19] 14047 vfnmadd231ss (%rcx), %xmm2, %xmm27 14048 14049 // CHECK: vfnmadd231ss 291(%rax,%r14,8), %xmm2, %xmm27 14050 // CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0x9c,0xf0,0x23,0x01,0x00,0x00] 14051 vfnmadd231ss 291(%rax,%r14,8), %xmm2, %xmm27 14052 14053 // CHECK: vfnmadd231ss 508(%rdx), %xmm2, %xmm27 14054 // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x7f] 14055 vfnmadd231ss 508(%rdx), %xmm2, %xmm27 14056 14057 // CHECK: vfnmadd231ss 512(%rdx), %xmm2, %xmm27 14058 // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0x00,0x02,0x00,0x00] 14059 vfnmadd231ss 512(%rdx), %xmm2, %xmm27 14060 14061 // CHECK: vfnmadd231ss -512(%rdx), %xmm2, %xmm27 14062 // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x80] 14063 vfnmadd231ss -512(%rdx), %xmm2, %xmm27 14064 14065 // CHECK: vfnmadd231ss -516(%rdx), %xmm2, %xmm27 14066 // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0xfc,0xfd,0xff,0xff] 14067 vfnmadd231ss -516(%rdx), %xmm2, %xmm27 14068 14069 // CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 14070 // CHECK: encoding: [0x62,0xb2,0xa5,0x08,0xbd,0xf2] 14071 vfnmadd231sd %xmm18, %xmm11, %xmm6 14072 14073 // CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} 14074 // CHECK: encoding: [0x62,0xb2,0xa5,0x0b,0xbd,0xf2] 14075 vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} 14076 14077 // CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} {z} 14078 // CHECK: encoding: [0x62,0xb2,0xa5,0x8b,0xbd,0xf2] 14079 vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} {z} 14080 14081 // CHECK: vfnmadd231sd {rn-sae}, %xmm18, %xmm11, %xmm6 14082 // CHECK: encoding: [0x62,0xb2,0xa5,0x18,0xbd,0xf2] 14083 vfnmadd231sd {rn-sae}, %xmm18, %xmm11, %xmm6 14084 14085 // CHECK: vfnmadd231sd {ru-sae}, %xmm18, %xmm11, %xmm6 14086 // CHECK: encoding: [0x62,0xb2,0xa5,0x58,0xbd,0xf2] 14087 vfnmadd231sd {ru-sae}, %xmm18, %xmm11, %xmm6 14088 14089 // CHECK: vfnmadd231sd {rd-sae}, %xmm18, %xmm11, %xmm6 14090 // CHECK: encoding: [0x62,0xb2,0xa5,0x38,0xbd,0xf2] 14091 vfnmadd231sd {rd-sae}, %xmm18, %xmm11, %xmm6 14092 14093 // CHECK: vfnmadd231sd {rz-sae}, %xmm18, %xmm11, %xmm6 14094 // CHECK: encoding: [0x62,0xb2,0xa5,0x78,0xbd,0xf2] 14095 vfnmadd231sd {rz-sae}, %xmm18, %xmm11, %xmm6 14096 14097 // CHECK: vfnmadd231sd (%rcx), %xmm11, %xmm26 14098 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x11] 14099 vfnmadd231sd (%rcx), %xmm11, %xmm26 14100 14101 // CHECK: vfnmadd231sd 291(%rax,%r14,8), %xmm11, %xmm26 14102 // CHECK: encoding: [0x62,0x22,0xa5,0x08,0xbd,0x94,0xf0,0x23,0x01,0x00,0x00] 14103 vfnmadd231sd 291(%rax,%r14,8), %xmm11, %xmm26 14104 14105 // CHECK: vfnmadd231sd 1016(%rdx), %xmm11, %xmm26 14106 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x52,0x7f] 14107 vfnmadd231sd 1016(%rdx), %xmm11, %xmm26 14108 14109 // CHECK: vfnmadd231sd 1024(%rdx), %xmm11, %xmm26 14110 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x92,0x00,0x04,0x00,0x00] 14111 vfnmadd231sd 1024(%rdx), %xmm11, %xmm26 14112 14113 // CHECK: vfnmadd231sd -1024(%rdx), %xmm11, %xmm26 14114 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x52,0x80] 14115 vfnmadd231sd -1024(%rdx), %xmm11, %xmm26 14116 14117 // CHECK: vfnmadd231sd -1032(%rdx), %xmm11, %xmm26 14118 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x92,0xf8,0xfb,0xff,0xff] 14119 vfnmadd231sd -1032(%rdx), %xmm11, %xmm26 14120 14121 // CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 14122 // CHECK: encoding: [0x62,0x82,0x4d,0x00,0x9f,0xf8] 14123 vfnmsub132ss %xmm24, %xmm22, %xmm23 14124 14125 // CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} 14126 // CHECK: encoding: [0x62,0x82,0x4d,0x06,0x9f,0xf8] 14127 vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} 14128 14129 // CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} {z} 14130 // CHECK: encoding: [0x62,0x82,0x4d,0x86,0x9f,0xf8] 14131 vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} {z} 14132 14133 // CHECK: vfnmsub132ss {rn-sae}, %xmm24, %xmm22, %xmm23 14134 // CHECK: encoding: [0x62,0x82,0x4d,0x10,0x9f,0xf8] 14135 vfnmsub132ss {rn-sae}, %xmm24, %xmm22, %xmm23 14136 14137 // CHECK: vfnmsub132ss {ru-sae}, %xmm24, %xmm22, %xmm23 14138 // CHECK: encoding: [0x62,0x82,0x4d,0x50,0x9f,0xf8] 14139 vfnmsub132ss {ru-sae}, %xmm24, %xmm22, %xmm23 14140 14141 // CHECK: vfnmsub132ss {rd-sae}, %xmm24, %xmm22, %xmm23 14142 // CHECK: encoding: [0x62,0x82,0x4d,0x30,0x9f,0xf8] 14143 vfnmsub132ss {rd-sae}, %xmm24, %xmm22, %xmm23 14144 14145 // CHECK: vfnmsub132ss {rz-sae}, %xmm24, %xmm22, %xmm23 14146 // CHECK: encoding: [0x62,0x82,0x4d,0x70,0x9f,0xf8] 14147 vfnmsub132ss {rz-sae}, %xmm24, %xmm22, %xmm23 14148 14149 // CHECK: vfnmsub132ss (%rcx), %xmm22, %xmm23 14150 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x39] 14151 vfnmsub132ss (%rcx), %xmm22, %xmm23 14152 14153 // CHECK: vfnmsub132ss 291(%rax,%r14,8), %xmm22, %xmm23 14154 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x9f,0xbc,0xf0,0x23,0x01,0x00,0x00] 14155 vfnmsub132ss 291(%rax,%r14,8), %xmm22, %xmm23 14156 14157 // CHECK: vfnmsub132ss 508(%rdx), %xmm22, %xmm23 14158 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x7f] 14159 vfnmsub132ss 508(%rdx), %xmm22, %xmm23 14160 14161 // CHECK: vfnmsub132ss 512(%rdx), %xmm22, %xmm23 14162 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0x00,0x02,0x00,0x00] 14163 vfnmsub132ss 512(%rdx), %xmm22, %xmm23 14164 14165 // CHECK: vfnmsub132ss -512(%rdx), %xmm22, %xmm23 14166 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x80] 14167 vfnmsub132ss -512(%rdx), %xmm22, %xmm23 14168 14169 // CHECK: vfnmsub132ss -516(%rdx), %xmm22, %xmm23 14170 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0xfc,0xfd,0xff,0xff] 14171 vfnmsub132ss -516(%rdx), %xmm22, %xmm23 14172 14173 // CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 14174 // CHECK: encoding: [0x62,0x42,0xa5,0x08,0x9f,0xd5] 14175 vfnmsub132sd %xmm13, %xmm11, %xmm26 14176 14177 // CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} 14178 // CHECK: encoding: [0x62,0x42,0xa5,0x0e,0x9f,0xd5] 14179 vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} 14180 14181 // CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} {z} 14182 // CHECK: encoding: [0x62,0x42,0xa5,0x8e,0x9f,0xd5] 14183 vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} {z} 14184 14185 // CHECK: vfnmsub132sd {rn-sae}, %xmm13, %xmm11, %xmm26 14186 // CHECK: encoding: [0x62,0x42,0xa5,0x18,0x9f,0xd5] 14187 vfnmsub132sd {rn-sae}, %xmm13, %xmm11, %xmm26 14188 14189 // CHECK: vfnmsub132sd {ru-sae}, %xmm13, %xmm11, %xmm26 14190 // CHECK: encoding: [0x62,0x42,0xa5,0x58,0x9f,0xd5] 14191 vfnmsub132sd {ru-sae}, %xmm13, %xmm11, %xmm26 14192 14193 // CHECK: vfnmsub132sd {rd-sae}, %xmm13, %xmm11, %xmm26 14194 // CHECK: encoding: [0x62,0x42,0xa5,0x38,0x9f,0xd5] 14195 vfnmsub132sd {rd-sae}, %xmm13, %xmm11, %xmm26 14196 14197 // CHECK: vfnmsub132sd {rz-sae}, %xmm13, %xmm11, %xmm26 14198 // CHECK: encoding: [0x62,0x42,0xa5,0x78,0x9f,0xd5] 14199 vfnmsub132sd {rz-sae}, %xmm13, %xmm11, %xmm26 14200 14201 // CHECK: vfnmsub132sd (%rcx), %xmm11, %xmm26 14202 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x11] 14203 vfnmsub132sd (%rcx), %xmm11, %xmm26 14204 14205 // CHECK: vfnmsub132sd 291(%rax,%r14,8), %xmm11, %xmm26 14206 // CHECK: encoding: [0x62,0x22,0xa5,0x08,0x9f,0x94,0xf0,0x23,0x01,0x00,0x00] 14207 vfnmsub132sd 291(%rax,%r14,8), %xmm11, %xmm26 14208 14209 // CHECK: vfnmsub132sd 1016(%rdx), %xmm11, %xmm26 14210 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x7f] 14211 vfnmsub132sd 1016(%rdx), %xmm11, %xmm26 14212 14213 // CHECK: vfnmsub132sd 1024(%rdx), %xmm11, %xmm26 14214 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0x00,0x04,0x00,0x00] 14215 vfnmsub132sd 1024(%rdx), %xmm11, %xmm26 14216 14217 // CHECK: vfnmsub132sd -1024(%rdx), %xmm11, %xmm26 14218 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x80] 14219 vfnmsub132sd -1024(%rdx), %xmm11, %xmm26 14220 14221 // CHECK: vfnmsub132sd -1032(%rdx), %xmm11, %xmm26 14222 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0xf8,0xfb,0xff,0xff] 14223 vfnmsub132sd -1032(%rdx), %xmm11, %xmm26 14224 14225 // CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 14226 // CHECK: encoding: [0x62,0x52,0x1d,0x00,0xaf,0xf4] 14227 vfnmsub213ss %xmm12, %xmm28, %xmm14 14228 14229 // CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} 14230 // CHECK: encoding: [0x62,0x52,0x1d,0x04,0xaf,0xf4] 14231 vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} 14232 14233 // CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} {z} 14234 // CHECK: encoding: [0x62,0x52,0x1d,0x84,0xaf,0xf4] 14235 vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} {z} 14236 14237 // CHECK: vfnmsub213ss {rn-sae}, %xmm12, %xmm28, %xmm14 14238 // CHECK: encoding: [0x62,0x52,0x1d,0x10,0xaf,0xf4] 14239 vfnmsub213ss {rn-sae}, %xmm12, %xmm28, %xmm14 14240 14241 // CHECK: vfnmsub213ss {ru-sae}, %xmm12, %xmm28, %xmm14 14242 // CHECK: encoding: [0x62,0x52,0x1d,0x50,0xaf,0xf4] 14243 vfnmsub213ss {ru-sae}, %xmm12, %xmm28, %xmm14 14244 14245 // CHECK: vfnmsub213ss {rd-sae}, %xmm12, %xmm28, %xmm14 14246 // CHECK: encoding: [0x62,0x52,0x1d,0x30,0xaf,0xf4] 14247 vfnmsub213ss {rd-sae}, %xmm12, %xmm28, %xmm14 14248 14249 // CHECK: vfnmsub213ss {rz-sae}, %xmm12, %xmm28, %xmm14 14250 // CHECK: encoding: [0x62,0x52,0x1d,0x70,0xaf,0xf4] 14251 vfnmsub213ss {rz-sae}, %xmm12, %xmm28, %xmm14 14252 14253 // CHECK: vfnmsub213ss (%rcx), %xmm28, %xmm14 14254 // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x31] 14255 vfnmsub213ss (%rcx), %xmm28, %xmm14 14256 14257 // CHECK: vfnmsub213ss 291(%rax,%r14,8), %xmm28, %xmm14 14258 // CHECK: encoding: [0x62,0x32,0x1d,0x00,0xaf,0xb4,0xf0,0x23,0x01,0x00,0x00] 14259 vfnmsub213ss 291(%rax,%r14,8), %xmm28, %xmm14 14260 14261 // CHECK: vfnmsub213ss 508(%rdx), %xmm28, %xmm14 14262 // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x7f] 14263 vfnmsub213ss 508(%rdx), %xmm28, %xmm14 14264 14265 // CHECK: vfnmsub213ss 512(%rdx), %xmm28, %xmm14 14266 // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0x00,0x02,0x00,0x00] 14267 vfnmsub213ss 512(%rdx), %xmm28, %xmm14 14268 14269 // CHECK: vfnmsub213ss -512(%rdx), %xmm28, %xmm14 14270 // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x80] 14271 vfnmsub213ss -512(%rdx), %xmm28, %xmm14 14272 14273 // CHECK: vfnmsub213ss -516(%rdx), %xmm28, %xmm14 14274 // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0xfc,0xfd,0xff,0xff] 14275 vfnmsub213ss -516(%rdx), %xmm28, %xmm14 14276 14277 // CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 14278 // CHECK: encoding: [0x62,0x02,0xc5,0x00,0xaf,0xec] 14279 vfnmsub213sd %xmm28, %xmm23, %xmm29 14280 14281 // CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} 14282 // CHECK: encoding: [0x62,0x02,0xc5,0x03,0xaf,0xec] 14283 vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} 14284 14285 // CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} {z} 14286 // CHECK: encoding: [0x62,0x02,0xc5,0x83,0xaf,0xec] 14287 vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} {z} 14288 14289 // CHECK: vfnmsub213sd {rn-sae}, %xmm28, %xmm23, %xmm29 14290 // CHECK: encoding: [0x62,0x02,0xc5,0x10,0xaf,0xec] 14291 vfnmsub213sd {rn-sae}, %xmm28, %xmm23, %xmm29 14292 14293 // CHECK: vfnmsub213sd {ru-sae}, %xmm28, %xmm23, %xmm29 14294 // CHECK: encoding: [0x62,0x02,0xc5,0x50,0xaf,0xec] 14295 vfnmsub213sd {ru-sae}, %xmm28, %xmm23, %xmm29 14296 14297 // CHECK: vfnmsub213sd {rd-sae}, %xmm28, %xmm23, %xmm29 14298 // CHECK: encoding: [0x62,0x02,0xc5,0x30,0xaf,0xec] 14299 vfnmsub213sd {rd-sae}, %xmm28, %xmm23, %xmm29 14300 14301 // CHECK: vfnmsub213sd {rz-sae}, %xmm28, %xmm23, %xmm29 14302 // CHECK: encoding: [0x62,0x02,0xc5,0x70,0xaf,0xec] 14303 vfnmsub213sd {rz-sae}, %xmm28, %xmm23, %xmm29 14304 14305 // CHECK: vfnmsub213sd (%rcx), %xmm23, %xmm29 14306 // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x29] 14307 vfnmsub213sd (%rcx), %xmm23, %xmm29 14308 14309 // CHECK: vfnmsub213sd 291(%rax,%r14,8), %xmm23, %xmm29 14310 // CHECK: encoding: [0x62,0x22,0xc5,0x00,0xaf,0xac,0xf0,0x23,0x01,0x00,0x00] 14311 vfnmsub213sd 291(%rax,%r14,8), %xmm23, %xmm29 14312 14313 // CHECK: vfnmsub213sd 1016(%rdx), %xmm23, %xmm29 14314 // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x7f] 14315 vfnmsub213sd 1016(%rdx), %xmm23, %xmm29 14316 14317 // CHECK: vfnmsub213sd 1024(%rdx), %xmm23, %xmm29 14318 // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0x00,0x04,0x00,0x00] 14319 vfnmsub213sd 1024(%rdx), %xmm23, %xmm29 14320 14321 // CHECK: vfnmsub213sd -1024(%rdx), %xmm23, %xmm29 14322 // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x80] 14323 vfnmsub213sd -1024(%rdx), %xmm23, %xmm29 14324 14325 // CHECK: vfnmsub213sd -1032(%rdx), %xmm23, %xmm29 14326 // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0xf8,0xfb,0xff,0xff] 14327 vfnmsub213sd -1032(%rdx), %xmm23, %xmm29 14328 14329 // CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 14330 // CHECK: encoding: [0x62,0x42,0x15,0x08,0xbf,0xd2] 14331 vfnmsub231ss %xmm10, %xmm13, %xmm26 14332 14333 // CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} 14334 // CHECK: encoding: [0x62,0x42,0x15,0x0c,0xbf,0xd2] 14335 vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} 14336 14337 // CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} {z} 14338 // CHECK: encoding: [0x62,0x42,0x15,0x8c,0xbf,0xd2] 14339 vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} {z} 14340 14341 // CHECK: vfnmsub231ss {rn-sae}, %xmm10, %xmm13, %xmm26 14342 // CHECK: encoding: [0x62,0x42,0x15,0x18,0xbf,0xd2] 14343 vfnmsub231ss {rn-sae}, %xmm10, %xmm13, %xmm26 14344 14345 // CHECK: vfnmsub231ss {ru-sae}, %xmm10, %xmm13, %xmm26 14346 // CHECK: encoding: [0x62,0x42,0x15,0x58,0xbf,0xd2] 14347 vfnmsub231ss {ru-sae}, %xmm10, %xmm13, %xmm26 14348 14349 // CHECK: vfnmsub231ss {rd-sae}, %xmm10, %xmm13, %xmm26 14350 // CHECK: encoding: [0x62,0x42,0x15,0x38,0xbf,0xd2] 14351 vfnmsub231ss {rd-sae}, %xmm10, %xmm13, %xmm26 14352 14353 // CHECK: vfnmsub231ss {rz-sae}, %xmm10, %xmm13, %xmm26 14354 // CHECK: encoding: [0x62,0x42,0x15,0x78,0xbf,0xd2] 14355 vfnmsub231ss {rz-sae}, %xmm10, %xmm13, %xmm26 14356 14357 // CHECK: vfnmsub231ss (%rcx), %xmm13, %xmm26 14358 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x11] 14359 vfnmsub231ss (%rcx), %xmm13, %xmm26 14360 14361 // CHECK: vfnmsub231ss 291(%rax,%r14,8), %xmm13, %xmm26 14362 // CHECK: encoding: [0x62,0x22,0x15,0x08,0xbf,0x94,0xf0,0x23,0x01,0x00,0x00] 14363 vfnmsub231ss 291(%rax,%r14,8), %xmm13, %xmm26 14364 14365 // CHECK: vfnmsub231ss 508(%rdx), %xmm13, %xmm26 14366 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x7f] 14367 vfnmsub231ss 508(%rdx), %xmm13, %xmm26 14368 14369 // CHECK: vfnmsub231ss 512(%rdx), %xmm13, %xmm26 14370 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0x00,0x02,0x00,0x00] 14371 vfnmsub231ss 512(%rdx), %xmm13, %xmm26 14372 14373 // CHECK: vfnmsub231ss -512(%rdx), %xmm13, %xmm26 14374 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x80] 14375 vfnmsub231ss -512(%rdx), %xmm13, %xmm26 14376 14377 // CHECK: vfnmsub231ss -516(%rdx), %xmm13, %xmm26 14378 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0xfc,0xfd,0xff,0xff] 14379 vfnmsub231ss -516(%rdx), %xmm13, %xmm26 14380 14381 // CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 14382 // CHECK: encoding: [0x62,0xd2,0xdd,0x00,0xbf,0xf6] 14383 vfnmsub231sd %xmm14, %xmm20, %xmm6 14384 14385 // CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} 14386 // CHECK: encoding: [0x62,0xd2,0xdd,0x01,0xbf,0xf6] 14387 vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} 14388 14389 // CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} {z} 14390 // CHECK: encoding: [0x62,0xd2,0xdd,0x81,0xbf,0xf6] 14391 vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} {z} 14392 14393 // CHECK: vfnmsub231sd {rn-sae}, %xmm14, %xmm20, %xmm6 14394 // CHECK: encoding: [0x62,0xd2,0xdd,0x10,0xbf,0xf6] 14395 vfnmsub231sd {rn-sae}, %xmm14, %xmm20, %xmm6 14396 14397 // CHECK: vfnmsub231sd {ru-sae}, %xmm14, %xmm20, %xmm6 14398 // CHECK: encoding: [0x62,0xd2,0xdd,0x50,0xbf,0xf6] 14399 vfnmsub231sd {ru-sae}, %xmm14, %xmm20, %xmm6 14400 14401 // CHECK: vfnmsub231sd {rd-sae}, %xmm14, %xmm20, %xmm6 14402 // CHECK: encoding: [0x62,0xd2,0xdd,0x30,0xbf,0xf6] 14403 vfnmsub231sd {rd-sae}, %xmm14, %xmm20, %xmm6 14404 14405 // CHECK: vfnmsub231sd {rz-sae}, %xmm14, %xmm20, %xmm6 14406 // CHECK: encoding: [0x62,0xd2,0xdd,0x70,0xbf,0xf6] 14407 vfnmsub231sd {rz-sae}, %xmm14, %xmm20, %xmm6 14408 14409 // CHECK: vfnmsub231sd (%rcx), %xmm20, %xmm6 14410 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x31] 14411 vfnmsub231sd (%rcx), %xmm20, %xmm6 14412 14413 // CHECK: vfnmsub231sd 291(%rax,%r14,8), %xmm20, %xmm6 14414 // CHECK: encoding: [0x62,0xb2,0xdd,0x00,0xbf,0xb4,0xf0,0x23,0x01,0x00,0x00] 14415 vfnmsub231sd 291(%rax,%r14,8), %xmm20, %xmm6 14416 14417 // CHECK: vfnmsub231sd 1016(%rdx), %xmm20, %xmm6 14418 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x7f] 14419 vfnmsub231sd 1016(%rdx), %xmm20, %xmm6 14420 14421 // CHECK: vfnmsub231sd 1024(%rdx), %xmm20, %xmm6 14422 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0x00,0x04,0x00,0x00] 14423 vfnmsub231sd 1024(%rdx), %xmm20, %xmm6 14424 14425 // CHECK: vfnmsub231sd -1024(%rdx), %xmm20, %xmm6 14426 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x80] 14427 vfnmsub231sd -1024(%rdx), %xmm20, %xmm6 14428 14429 // CHECK: vfnmsub231sd -1032(%rdx), %xmm20, %xmm6 14430 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0xf8,0xfb,0xff,0xff] 14431 vfnmsub231sd -1032(%rdx), %xmm20, %xmm6 14432 14433 // CHECK: vunpckhps %zmm16, %zmm14, %zmm5 14434 // CHECK: encoding: [0x62,0xb1,0x0c,0x48,0x15,0xe8] 14435 vunpckhps %zmm16, %zmm14, %zmm5 14436 14437 // CHECK: vunpckhps %zmm16, %zmm14, %zmm5 {%k6} 14438 // CHECK: encoding: [0x62,0xb1,0x0c,0x4e,0x15,0xe8] 14439 vunpckhps %zmm16, %zmm14, %zmm5 {%k6} 14440 14441 // CHECK: vunpckhps %zmm16, %zmm14, %zmm5 {%k6} {z} 14442 // CHECK: encoding: [0x62,0xb1,0x0c,0xce,0x15,0xe8] 14443 vunpckhps %zmm16, %zmm14, %zmm5 {%k6} {z} 14444 14445 // CHECK: vunpckhps (%rcx), %zmm14, %zmm5 14446 // CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x29] 14447 vunpckhps (%rcx), %zmm14, %zmm5 14448 14449 // CHECK: vunpckhps 291(%rax,%r14,8), %zmm14, %zmm5 14450 // CHECK: encoding: [0x62,0xb1,0x0c,0x48,0x15,0xac,0xf0,0x23,0x01,0x00,0x00] 14451 vunpckhps 291(%rax,%r14,8), %zmm14, %zmm5 14452 14453 // CHECK: vunpckhps (%rcx){1to16}, %zmm14, %zmm5 14454 // CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x29] 14455 vunpckhps (%rcx){1to16}, %zmm14, %zmm5 14456 14457 // CHECK: vunpckhps 8128(%rdx), %zmm14, %zmm5 14458 // CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x6a,0x7f] 14459 vunpckhps 8128(%rdx), %zmm14, %zmm5 14460 14461 // CHECK: vunpckhps 8192(%rdx), %zmm14, %zmm5 14462 // CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0xaa,0x00,0x20,0x00,0x00] 14463 vunpckhps 8192(%rdx), %zmm14, %zmm5 14464 14465 // CHECK: vunpckhps -8192(%rdx), %zmm14, %zmm5 14466 // CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x6a,0x80] 14467 vunpckhps -8192(%rdx), %zmm14, %zmm5 14468 14469 // CHECK: vunpckhps -8256(%rdx), %zmm14, %zmm5 14470 // CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0xaa,0xc0,0xdf,0xff,0xff] 14471 vunpckhps -8256(%rdx), %zmm14, %zmm5 14472 14473 // CHECK: vunpckhps 508(%rdx){1to16}, %zmm14, %zmm5 14474 // CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x6a,0x7f] 14475 vunpckhps 508(%rdx){1to16}, %zmm14, %zmm5 14476 14477 // CHECK: vunpckhps 512(%rdx){1to16}, %zmm14, %zmm5 14478 // CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0xaa,0x00,0x02,0x00,0x00] 14479 vunpckhps 512(%rdx){1to16}, %zmm14, %zmm5 14480 14481 // CHECK: vunpckhps -512(%rdx){1to16}, %zmm14, %zmm5 14482 // CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x6a,0x80] 14483 vunpckhps -512(%rdx){1to16}, %zmm14, %zmm5 14484 14485 // CHECK: vunpckhps -516(%rdx){1to16}, %zmm14, %zmm5 14486 // CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0xaa,0xfc,0xfd,0xff,0xff] 14487 vunpckhps -516(%rdx){1to16}, %zmm14, %zmm5 14488 14489 // CHECK: vunpcklps %zmm2, %zmm3, %zmm1 14490 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0xca] 14491 vunpcklps %zmm2, %zmm3, %zmm1 14492 14493 // CHECK: vunpcklps %zmm2, %zmm3, %zmm1 {%k3} 14494 // CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x14,0xca] 14495 vunpcklps %zmm2, %zmm3, %zmm1 {%k3} 14496 14497 // CHECK: vunpcklps %zmm2, %zmm3, %zmm1 {%k3} {z} 14498 // CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x14,0xca] 14499 vunpcklps %zmm2, %zmm3, %zmm1 {%k3} {z} 14500 14501 // CHECK: vunpcklps (%rcx), %zmm3, %zmm1 14502 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x09] 14503 vunpcklps (%rcx), %zmm3, %zmm1 14504 14505 // CHECK: vunpcklps 291(%rax,%r14,8), %zmm3, %zmm1 14506 // CHECK: encoding: [0x62,0xb1,0x64,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 14507 vunpcklps 291(%rax,%r14,8), %zmm3, %zmm1 14508 14509 // CHECK: vunpcklps (%rcx){1to16}, %zmm3, %zmm1 14510 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x09] 14511 vunpcklps (%rcx){1to16}, %zmm3, %zmm1 14512 14513 // CHECK: vunpcklps 8128(%rdx), %zmm3, %zmm1 14514 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x4a,0x7f] 14515 vunpcklps 8128(%rdx), %zmm3, %zmm1 14516 14517 // CHECK: vunpcklps 8192(%rdx), %zmm3, %zmm1 14518 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x8a,0x00,0x20,0x00,0x00] 14519 vunpcklps 8192(%rdx), %zmm3, %zmm1 14520 14521 // CHECK: vunpcklps -8192(%rdx), %zmm3, %zmm1 14522 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x4a,0x80] 14523 vunpcklps -8192(%rdx), %zmm3, %zmm1 14524 14525 // CHECK: vunpcklps -8256(%rdx), %zmm3, %zmm1 14526 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x8a,0xc0,0xdf,0xff,0xff] 14527 vunpcklps -8256(%rdx), %zmm3, %zmm1 14528 14529 // CHECK: vunpcklps 508(%rdx){1to16}, %zmm3, %zmm1 14530 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x4a,0x7f] 14531 vunpcklps 508(%rdx){1to16}, %zmm3, %zmm1 14532 14533 // CHECK: vunpcklps 512(%rdx){1to16}, %zmm3, %zmm1 14534 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x8a,0x00,0x02,0x00,0x00] 14535 vunpcklps 512(%rdx){1to16}, %zmm3, %zmm1 14536 14537 // CHECK: vunpcklps -512(%rdx){1to16}, %zmm3, %zmm1 14538 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x4a,0x80] 14539 vunpcklps -512(%rdx){1to16}, %zmm3, %zmm1 14540 14541 // CHECK: vunpcklps -516(%rdx){1to16}, %zmm3, %zmm1 14542 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x8a,0xfc,0xfd,0xff,0xff] 14543 vunpcklps -516(%rdx){1to16}, %zmm3, %zmm1 14544 14545 // CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 14546 // CHECK: encoding: [0x62,0x01,0xe5,0x40,0x15,0xca] 14547 vunpckhpd %zmm26, %zmm19, %zmm25 14548 14549 // CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} 14550 // CHECK: encoding: [0x62,0x01,0xe5,0x45,0x15,0xca] 14551 vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} 14552 14553 // CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} {z} 14554 // CHECK: encoding: [0x62,0x01,0xe5,0xc5,0x15,0xca] 14555 vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} {z} 14556 14557 // CHECK: vunpckhpd (%rcx), %zmm19, %zmm25 14558 // CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x09] 14559 vunpckhpd (%rcx), %zmm19, %zmm25 14560 14561 // CHECK: vunpckhpd 291(%rax,%r14,8), %zmm19, %zmm25 14562 // CHECK: encoding: [0x62,0x21,0xe5,0x40,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 14563 vunpckhpd 291(%rax,%r14,8), %zmm19, %zmm25 14564 14565 // CHECK: vunpckhpd (%rcx){1to8}, %zmm19, %zmm25 14566 // CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x09] 14567 vunpckhpd (%rcx){1to8}, %zmm19, %zmm25 14568 14569 // CHECK: vunpckhpd 8128(%rdx), %zmm19, %zmm25 14570 // CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x4a,0x7f] 14571 vunpckhpd 8128(%rdx), %zmm19, %zmm25 14572 14573 // CHECK: vunpckhpd 8192(%rdx), %zmm19, %zmm25 14574 // CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x8a,0x00,0x20,0x00,0x00] 14575 vunpckhpd 8192(%rdx), %zmm19, %zmm25 14576 14577 // CHECK: vunpckhpd -8192(%rdx), %zmm19, %zmm25 14578 // CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x4a,0x80] 14579 vunpckhpd -8192(%rdx), %zmm19, %zmm25 14580 14581 // CHECK: vunpckhpd -8256(%rdx), %zmm19, %zmm25 14582 // CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x8a,0xc0,0xdf,0xff,0xff] 14583 vunpckhpd -8256(%rdx), %zmm19, %zmm25 14584 14585 // CHECK: vunpckhpd 1016(%rdx){1to8}, %zmm19, %zmm25 14586 // CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x4a,0x7f] 14587 vunpckhpd 1016(%rdx){1to8}, %zmm19, %zmm25 14588 14589 // CHECK: vunpckhpd 1024(%rdx){1to8}, %zmm19, %zmm25 14590 // CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x8a,0x00,0x04,0x00,0x00] 14591 vunpckhpd 1024(%rdx){1to8}, %zmm19, %zmm25 14592 14593 // CHECK: vunpckhpd -1024(%rdx){1to8}, %zmm19, %zmm25 14594 // CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x4a,0x80] 14595 vunpckhpd -1024(%rdx){1to8}, %zmm19, %zmm25 14596 14597 // CHECK: vunpckhpd -1032(%rdx){1to8}, %zmm19, %zmm25 14598 // CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x8a,0xf8,0xfb,0xff,0xff] 14599 vunpckhpd -1032(%rdx){1to8}, %zmm19, %zmm25 14600 14601 // CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 14602 // CHECK: encoding: [0x62,0xa1,0x95,0x40,0x14,0xd5] 14603 vunpcklpd %zmm21, %zmm29, %zmm18 14604 14605 // CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} 14606 // CHECK: encoding: [0x62,0xa1,0x95,0x46,0x14,0xd5] 14607 vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} 14608 14609 // CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} {z} 14610 // CHECK: encoding: [0x62,0xa1,0x95,0xc6,0x14,0xd5] 14611 vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} {z} 14612 14613 // CHECK: vunpcklpd (%rcx), %zmm29, %zmm18 14614 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x11] 14615 vunpcklpd (%rcx), %zmm29, %zmm18 14616 14617 // CHECK: vunpcklpd 291(%rax,%r14,8), %zmm29, %zmm18 14618 // CHECK: encoding: [0x62,0xa1,0x95,0x40,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 14619 vunpcklpd 291(%rax,%r14,8), %zmm29, %zmm18 14620 14621 // CHECK: vunpcklpd (%rcx){1to8}, %zmm29, %zmm18 14622 // CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x11] 14623 vunpcklpd (%rcx){1to8}, %zmm29, %zmm18 14624 14625 // CHECK: vunpcklpd 8128(%rdx), %zmm29, %zmm18 14626 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x52,0x7f] 14627 vunpcklpd 8128(%rdx), %zmm29, %zmm18 14628 14629 // CHECK: vunpcklpd 8192(%rdx), %zmm29, %zmm18 14630 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x92,0x00,0x20,0x00,0x00] 14631 vunpcklpd 8192(%rdx), %zmm29, %zmm18 14632 14633 // CHECK: vunpcklpd -8192(%rdx), %zmm29, %zmm18 14634 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x52,0x80] 14635 vunpcklpd -8192(%rdx), %zmm29, %zmm18 14636 14637 // CHECK: vunpcklpd -8256(%rdx), %zmm29, %zmm18 14638 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x92,0xc0,0xdf,0xff,0xff] 14639 vunpcklpd -8256(%rdx), %zmm29, %zmm18 14640 14641 // CHECK: vunpcklpd 1016(%rdx){1to8}, %zmm29, %zmm18 14642 // CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x52,0x7f] 14643 vunpcklpd 1016(%rdx){1to8}, %zmm29, %zmm18 14644 14645 // CHECK: vunpcklpd 1024(%rdx){1to8}, %zmm29, %zmm18 14646 // CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x92,0x00,0x04,0x00,0x00] 14647 vunpcklpd 1024(%rdx){1to8}, %zmm29, %zmm18 14648 14649 // CHECK: vunpcklpd -1024(%rdx){1to8}, %zmm29, %zmm18 14650 // CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x52,0x80] 14651 vunpcklpd -1024(%rdx){1to8}, %zmm29, %zmm18 14652 14653 // CHECK: vunpcklpd -1032(%rdx){1to8}, %zmm29, %zmm18 14654 // CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x92,0xf8,0xfb,0xff,0xff] 14655 vunpcklpd -1032(%rdx){1to8}, %zmm29, %zmm18 14656 14657 // CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 14658 // CHECK: encoding: [0x62,0x21,0x65,0x48,0x62,0xc1] 14659 vpunpckldq %zmm17, %zmm3, %zmm24 14660 14661 // CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} 14662 // CHECK: encoding: [0x62,0x21,0x65,0x4b,0x62,0xc1] 14663 vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} 14664 14665 // CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} {z} 14666 // CHECK: encoding: [0x62,0x21,0x65,0xcb,0x62,0xc1] 14667 vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} {z} 14668 14669 // CHECK: vpunpckldq (%rcx), %zmm3, %zmm24 14670 // CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x01] 14671 vpunpckldq (%rcx), %zmm3, %zmm24 14672 14673 // CHECK: vpunpckldq 291(%rax,%r14,8), %zmm3, %zmm24 14674 // CHECK: encoding: [0x62,0x21,0x65,0x48,0x62,0x84,0xf0,0x23,0x01,0x00,0x00] 14675 vpunpckldq 291(%rax,%r14,8), %zmm3, %zmm24 14676 14677 // CHECK: vpunpckldq (%rcx){1to16}, %zmm3, %zmm24 14678 // CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x01] 14679 vpunpckldq (%rcx){1to16}, %zmm3, %zmm24 14680 14681 // CHECK: vpunpckldq 8128(%rdx), %zmm3, %zmm24 14682 // CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x42,0x7f] 14683 vpunpckldq 8128(%rdx), %zmm3, %zmm24 14684 14685 // CHECK: vpunpckldq 8192(%rdx), %zmm3, %zmm24 14686 // CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x82,0x00,0x20,0x00,0x00] 14687 vpunpckldq 8192(%rdx), %zmm3, %zmm24 14688 14689 // CHECK: vpunpckldq -8192(%rdx), %zmm3, %zmm24 14690 // CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x42,0x80] 14691 vpunpckldq -8192(%rdx), %zmm3, %zmm24 14692 14693 // CHECK: vpunpckldq -8256(%rdx), %zmm3, %zmm24 14694 // CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x82,0xc0,0xdf,0xff,0xff] 14695 vpunpckldq -8256(%rdx), %zmm3, %zmm24 14696 14697 // CHECK: vpunpckldq 508(%rdx){1to16}, %zmm3, %zmm24 14698 // CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x42,0x7f] 14699 vpunpckldq 508(%rdx){1to16}, %zmm3, %zmm24 14700 14701 // CHECK: vpunpckldq 512(%rdx){1to16}, %zmm3, %zmm24 14702 // CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x82,0x00,0x02,0x00,0x00] 14703 vpunpckldq 512(%rdx){1to16}, %zmm3, %zmm24 14704 14705 // CHECK: vpunpckldq -512(%rdx){1to16}, %zmm3, %zmm24 14706 // CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x42,0x80] 14707 vpunpckldq -512(%rdx){1to16}, %zmm3, %zmm24 14708 14709 // CHECK: vpunpckldq -516(%rdx){1to16}, %zmm3, %zmm24 14710 // CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x82,0xfc,0xfd,0xff,0xff] 14711 vpunpckldq -516(%rdx){1to16}, %zmm3, %zmm24 14712 14713 // CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 14714 // CHECK: encoding: [0x62,0xd1,0x5d,0x48,0x6a,0xf5] 14715 vpunpckhdq %zmm13, %zmm4, %zmm6 14716 14717 // CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} 14718 // CHECK: encoding: [0x62,0xd1,0x5d,0x4d,0x6a,0xf5] 14719 vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} 14720 14721 // CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} {z} 14722 // CHECK: encoding: [0x62,0xd1,0x5d,0xcd,0x6a,0xf5] 14723 vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} {z} 14724 14725 // CHECK: vpunpckhdq (%rcx), %zmm4, %zmm6 14726 // CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x31] 14727 vpunpckhdq (%rcx), %zmm4, %zmm6 14728 14729 // CHECK: vpunpckhdq 291(%rax,%r14,8), %zmm4, %zmm6 14730 // CHECK: encoding: [0x62,0xb1,0x5d,0x48,0x6a,0xb4,0xf0,0x23,0x01,0x00,0x00] 14731 vpunpckhdq 291(%rax,%r14,8), %zmm4, %zmm6 14732 14733 // CHECK: vpunpckhdq (%rcx){1to16}, %zmm4, %zmm6 14734 // CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x31] 14735 vpunpckhdq (%rcx){1to16}, %zmm4, %zmm6 14736 14737 // CHECK: vpunpckhdq 8128(%rdx), %zmm4, %zmm6 14738 // CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x72,0x7f] 14739 vpunpckhdq 8128(%rdx), %zmm4, %zmm6 14740 14741 // CHECK: vpunpckhdq 8192(%rdx), %zmm4, %zmm6 14742 // CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0xb2,0x00,0x20,0x00,0x00] 14743 vpunpckhdq 8192(%rdx), %zmm4, %zmm6 14744 14745 // CHECK: vpunpckhdq -8192(%rdx), %zmm4, %zmm6 14746 // CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x72,0x80] 14747 vpunpckhdq -8192(%rdx), %zmm4, %zmm6 14748 14749 // CHECK: vpunpckhdq -8256(%rdx), %zmm4, %zmm6 14750 // CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0xb2,0xc0,0xdf,0xff,0xff] 14751 vpunpckhdq -8256(%rdx), %zmm4, %zmm6 14752 14753 // CHECK: vpunpckhdq 508(%rdx){1to16}, %zmm4, %zmm6 14754 // CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x72,0x7f] 14755 vpunpckhdq 508(%rdx){1to16}, %zmm4, %zmm6 14756 14757 // CHECK: vpunpckhdq 512(%rdx){1to16}, %zmm4, %zmm6 14758 // CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0xb2,0x00,0x02,0x00,0x00] 14759 vpunpckhdq 512(%rdx){1to16}, %zmm4, %zmm6 14760 14761 // CHECK: vpunpckhdq -512(%rdx){1to16}, %zmm4, %zmm6 14762 // CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x72,0x80] 14763 vpunpckhdq -512(%rdx){1to16}, %zmm4, %zmm6 14764 14765 // CHECK: vpunpckhdq -516(%rdx){1to16}, %zmm4, %zmm6 14766 // CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0xb2,0xfc,0xfd,0xff,0xff] 14767 vpunpckhdq -516(%rdx){1to16}, %zmm4, %zmm6 14768 14769 // CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 14770 // CHECK: encoding: [0x62,0xb1,0xdd,0x48,0x6c,0xd9] 14771 vpunpcklqdq %zmm17, %zmm4, %zmm3 14772 14773 // CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} 14774 // CHECK: encoding: [0x62,0xb1,0xdd,0x49,0x6c,0xd9] 14775 vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} 14776 14777 // CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} {z} 14778 // CHECK: encoding: [0x62,0xb1,0xdd,0xc9,0x6c,0xd9] 14779 vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} {z} 14780 14781 // CHECK: vpunpcklqdq (%rcx), %zmm4, %zmm3 14782 // CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x19] 14783 vpunpcklqdq (%rcx), %zmm4, %zmm3 14784 14785 // CHECK: vpunpcklqdq 291(%rax,%r14,8), %zmm4, %zmm3 14786 // CHECK: encoding: [0x62,0xb1,0xdd,0x48,0x6c,0x9c,0xf0,0x23,0x01,0x00,0x00] 14787 vpunpcklqdq 291(%rax,%r14,8), %zmm4, %zmm3 14788 14789 // CHECK: vpunpcklqdq (%rcx){1to8}, %zmm4, %zmm3 14790 // CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x19] 14791 vpunpcklqdq (%rcx){1to8}, %zmm4, %zmm3 14792 14793 // CHECK: vpunpcklqdq 8128(%rdx), %zmm4, %zmm3 14794 // CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x5a,0x7f] 14795 vpunpcklqdq 8128(%rdx), %zmm4, %zmm3 14796 14797 // CHECK: vpunpcklqdq 8192(%rdx), %zmm4, %zmm3 14798 // CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x9a,0x00,0x20,0x00,0x00] 14799 vpunpcklqdq 8192(%rdx), %zmm4, %zmm3 14800 14801 // CHECK: vpunpcklqdq -8192(%rdx), %zmm4, %zmm3 14802 // CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x5a,0x80] 14803 vpunpcklqdq -8192(%rdx), %zmm4, %zmm3 14804 14805 // CHECK: vpunpcklqdq -8256(%rdx), %zmm4, %zmm3 14806 // CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x9a,0xc0,0xdf,0xff,0xff] 14807 vpunpcklqdq -8256(%rdx), %zmm4, %zmm3 14808 14809 // CHECK: vpunpcklqdq 1016(%rdx){1to8}, %zmm4, %zmm3 14810 // CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x5a,0x7f] 14811 vpunpcklqdq 1016(%rdx){1to8}, %zmm4, %zmm3 14812 14813 // CHECK: vpunpcklqdq 1024(%rdx){1to8}, %zmm4, %zmm3 14814 // CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x9a,0x00,0x04,0x00,0x00] 14815 vpunpcklqdq 1024(%rdx){1to8}, %zmm4, %zmm3 14816 14817 // CHECK: vpunpcklqdq -1024(%rdx){1to8}, %zmm4, %zmm3 14818 // CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x5a,0x80] 14819 vpunpcklqdq -1024(%rdx){1to8}, %zmm4, %zmm3 14820 14821 // CHECK: vpunpcklqdq -1032(%rdx){1to8}, %zmm4, %zmm3 14822 // CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x9a,0xf8,0xfb,0xff,0xff] 14823 vpunpcklqdq -1032(%rdx){1to8}, %zmm4, %zmm3 14824 14825 // CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 14826 // CHECK: encoding: [0x62,0x21,0x85,0x48,0x6d,0xd8] 14827 vpunpckhqdq %zmm16, %zmm15, %zmm27 14828 14829 // CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} 14830 // CHECK: encoding: [0x62,0x21,0x85,0x4b,0x6d,0xd8] 14831 vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} 14832 14833 // CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} {z} 14834 // CHECK: encoding: [0x62,0x21,0x85,0xcb,0x6d,0xd8] 14835 vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} {z} 14836 14837 // CHECK: vpunpckhqdq (%rcx), %zmm15, %zmm27 14838 // CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x19] 14839 vpunpckhqdq (%rcx), %zmm15, %zmm27 14840 14841 // CHECK: vpunpckhqdq 291(%rax,%r14,8), %zmm15, %zmm27 14842 // CHECK: encoding: [0x62,0x21,0x85,0x48,0x6d,0x9c,0xf0,0x23,0x01,0x00,0x00] 14843 vpunpckhqdq 291(%rax,%r14,8), %zmm15, %zmm27 14844 14845 // CHECK: vpunpckhqdq (%rcx){1to8}, %zmm15, %zmm27 14846 // CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x19] 14847 vpunpckhqdq (%rcx){1to8}, %zmm15, %zmm27 14848 14849 // CHECK: vpunpckhqdq 8128(%rdx), %zmm15, %zmm27 14850 // CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x5a,0x7f] 14851 vpunpckhqdq 8128(%rdx), %zmm15, %zmm27 14852 14853 // CHECK: vpunpckhqdq 8192(%rdx), %zmm15, %zmm27 14854 // CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x9a,0x00,0x20,0x00,0x00] 14855 vpunpckhqdq 8192(%rdx), %zmm15, %zmm27 14856 14857 // CHECK: vpunpckhqdq -8192(%rdx), %zmm15, %zmm27 14858 // CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x5a,0x80] 14859 vpunpckhqdq -8192(%rdx), %zmm15, %zmm27 14860 14861 // CHECK: vpunpckhqdq -8256(%rdx), %zmm15, %zmm27 14862 // CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x9a,0xc0,0xdf,0xff,0xff] 14863 vpunpckhqdq -8256(%rdx), %zmm15, %zmm27 14864 14865 // CHECK: vpunpckhqdq 1016(%rdx){1to8}, %zmm15, %zmm27 14866 // CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x5a,0x7f] 14867 vpunpckhqdq 1016(%rdx){1to8}, %zmm15, %zmm27 14868 14869 // CHECK: vpunpckhqdq 1024(%rdx){1to8}, %zmm15, %zmm27 14870 // CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x9a,0x00,0x04,0x00,0x00] 14871 vpunpckhqdq 1024(%rdx){1to8}, %zmm15, %zmm27 14872 14873 // CHECK: vpunpckhqdq -1024(%rdx){1to8}, %zmm15, %zmm27 14874 // CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x5a,0x80] 14875 vpunpckhqdq -1024(%rdx){1to8}, %zmm15, %zmm27 14876 14877 // CHECK: vpunpckhqdq -1032(%rdx){1to8}, %zmm15, %zmm27 14878 // CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x9a,0xf8,0xfb,0xff,0xff] 14879 vpunpckhqdq -1032(%rdx){1to8}, %zmm15, %zmm27 14880 14881 // CHECK: vgetexpss %xmm26, %xmm1, %xmm20 14882 // CHECK: encoding: [0x62,0x82,0x75,0x08,0x43,0xe2] 14883 vgetexpss %xmm26, %xmm1, %xmm20 14884 14885 // CHECK: vgetexpss %xmm26, %xmm1, %xmm20 {%k7} 14886 // CHECK: encoding: [0x62,0x82,0x75,0x0f,0x43,0xe2] 14887 vgetexpss %xmm26, %xmm1, %xmm20 {%k7} 14888 14889 // CHECK: vgetexpss %xmm26, %xmm1, %xmm20 {%k7} {z} 14890 // CHECK: encoding: [0x62,0x82,0x75,0x8f,0x43,0xe2] 14891 vgetexpss %xmm26, %xmm1, %xmm20 {%k7} {z} 14892 14893 // CHECK: vgetexpss {sae}, %xmm26, %xmm1, %xmm20 14894 // CHECK: encoding: [0x62,0x82,0x75,0x18,0x43,0xe2] 14895 vgetexpss {sae}, %xmm26, %xmm1, %xmm20 14896 14897 // CHECK: vgetexpss (%rcx), %xmm1, %xmm20 14898 // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x21] 14899 vgetexpss (%rcx), %xmm1, %xmm20 14900 14901 // CHECK: vgetexpss 291(%rax,%r14,8), %xmm1, %xmm20 14902 // CHECK: encoding: [0x62,0xa2,0x75,0x08,0x43,0xa4,0xf0,0x23,0x01,0x00,0x00] 14903 vgetexpss 291(%rax,%r14,8), %xmm1, %xmm20 14904 14905 // CHECK: vgetexpss 508(%rdx), %xmm1, %xmm20 14906 // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x7f] 14907 vgetexpss 508(%rdx), %xmm1, %xmm20 14908 14909 // CHECK: vgetexpss 512(%rdx), %xmm1, %xmm20 14910 // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0x00,0x02,0x00,0x00] 14911 vgetexpss 512(%rdx), %xmm1, %xmm20 14912 14913 // CHECK: vgetexpss -512(%rdx), %xmm1, %xmm20 14914 // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x80] 14915 vgetexpss -512(%rdx), %xmm1, %xmm20 14916 14917 // CHECK: vgetexpss -516(%rdx), %xmm1, %xmm20 14918 // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0xfc,0xfd,0xff,0xff] 14919 vgetexpss -516(%rdx), %xmm1, %xmm20 14920 14921 // CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 14922 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0xd2] 14923 vgetexpsd %xmm2, %xmm7, %xmm2 14924 14925 // CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} 14926 // CHECK: encoding: [0x62,0xf2,0xc5,0x0d,0x43,0xd2] 14927 vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} 14928 14929 // CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} {z} 14930 // CHECK: encoding: [0x62,0xf2,0xc5,0x8d,0x43,0xd2] 14931 vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} {z} 14932 14933 // CHECK: vgetexpsd {sae}, %xmm2, %xmm7, %xmm2 14934 // CHECK: encoding: [0x62,0xf2,0xc5,0x18,0x43,0xd2] 14935 vgetexpsd {sae}, %xmm2, %xmm7, %xmm2 14936 14937 // CHECK: vgetexpsd (%rcx), %xmm7, %xmm2 14938 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x11] 14939 vgetexpsd (%rcx), %xmm7, %xmm2 14940 14941 // CHECK: vgetexpsd 291(%rax,%r14,8), %xmm7, %xmm2 14942 // CHECK: encoding: [0x62,0xb2,0xc5,0x08,0x43,0x94,0xf0,0x23,0x01,0x00,0x00] 14943 vgetexpsd 291(%rax,%r14,8), %xmm7, %xmm2 14944 14945 // CHECK: vgetexpsd 1016(%rdx), %xmm7, %xmm2 14946 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x7f] 14947 vgetexpsd 1016(%rdx), %xmm7, %xmm2 14948 14949 // CHECK: vgetexpsd 1024(%rdx), %xmm7, %xmm2 14950 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0x00,0x04,0x00,0x00] 14951 vgetexpsd 1024(%rdx), %xmm7, %xmm2 14952 14953 // CHECK: vgetexpsd -1024(%rdx), %xmm7, %xmm2 14954 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x80] 14955 vgetexpsd -1024(%rdx), %xmm7, %xmm2 14956 14957 // CHECK: vgetexpsd -1032(%rdx), %xmm7, %xmm2 14958 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0xf8,0xfb,0xff,0xff] 14959 vgetexpsd -1032(%rdx), %xmm7, %xmm2 14960 14961 // CHECK: vcmpss $171, %xmm12, %xmm15, %k4 14962 // CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0xab] 14963 vcmpss $0xab, %xmm12, %xmm15, %k4 14964 14965 // CHECK: vcmpss $171, %xmm12, %xmm15, %k4 {%k5} 14966 // CHECK: encoding: [0x62,0xd1,0x06,0x0d,0xc2,0xe4,0xab] 14967 vcmpss $0xab, %xmm12, %xmm15, %k4 {%k5} 14968 14969 // CHECK: vcmpss $171, {sae}, %xmm12, %xmm15, %k4 14970 // CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0xab] 14971 vcmpss $0xab,{sae}, %xmm12, %xmm15, %k4 14972 14973 // CHECK: vcmpss $123, %xmm12, %xmm15, %k4 14974 // CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0x7b] 14975 vcmpss $0x7b, %xmm12, %xmm15, %k4 14976 14977 // CHECK: vcmpss $123, {sae}, %xmm12, %xmm15, %k4 14978 // CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0x7b] 14979 vcmpss $0x7b,{sae}, %xmm12, %xmm15, %k4 14980 14981 // CHECK: vcmpss $123, (%rcx), %xmm15, %k4 14982 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x21,0x7b] 14983 vcmpss $0x7b, (%rcx), %xmm15, %k4 14984 14985 // CHECK: vcmpss $123, 291(%rax,%r14,8), %xmm15, %k4 14986 // CHECK: encoding: [0x62,0xb1,0x06,0x08,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 14987 vcmpss $0x7b, 291(%rax,%r14,8), %xmm15, %k4 14988 14989 // CHECK: vcmpss $123, 508(%rdx), %xmm15, %k4 14990 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x7f,0x7b] 14991 vcmpss $0x7b, 508(%rdx), %xmm15, %k4 14992 14993 // CHECK: vcmpss $123, 512(%rdx), %xmm15, %k4 14994 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] 14995 vcmpss $0x7b, 512(%rdx), %xmm15, %k4 14996 14997 // CHECK: vcmpss $123, -512(%rdx), %xmm15, %k4 14998 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x80,0x7b] 14999 vcmpss $0x7b, -512(%rdx), %xmm15, %k4 15000 15001 // CHECK: vcmpss $123, -516(%rdx), %xmm15, %k4 15002 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 15003 vcmpss $0x7b, -516(%rdx), %xmm15, %k4 15004 15005 // CHECK: vcmpsd $171, %xmm4, %xmm19, %k5 15006 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0xab] 15007 vcmpsd $0xab, %xmm4, %xmm19, %k5 15008 15009 // CHECK: vcmpsd $171, %xmm4, %xmm19, %k5 {%k1} 15010 // CHECK: encoding: [0x62,0xf1,0xe7,0x01,0xc2,0xec,0xab] 15011 vcmpsd $0xab, %xmm4, %xmm19, %k5 {%k1} 15012 15013 // CHECK: vcmpsd $171, {sae}, %xmm4, %xmm19, %k5 15014 // CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0xab] 15015 vcmpsd $0xab,{sae}, %xmm4, %xmm19, %k5 15016 15017 // CHECK: vcmpsd $123, %xmm4, %xmm19, %k5 15018 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0x7b] 15019 vcmpsd $0x7b, %xmm4, %xmm19, %k5 15020 15021 // CHECK: vcmpsd $123, {sae}, %xmm4, %xmm19, %k5 15022 // CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0x7b] 15023 vcmpsd $0x7b,{sae}, %xmm4, %xmm19, %k5 15024 15025 // CHECK: vcmpsd $123, (%rcx), %xmm19, %k5 15026 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x29,0x7b] 15027 vcmpsd $0x7b, (%rcx), %xmm19, %k5 15028 15029 // CHECK: vcmpsd $123, 291(%rax,%r14,8), %xmm19, %k5 15030 // CHECK: encoding: [0x62,0xb1,0xe7,0x00,0xc2,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15031 vcmpsd $0x7b, 291(%rax,%r14,8), %xmm19, %k5 15032 15033 // CHECK: vcmpsd $123, 1016(%rdx), %xmm19, %k5 15034 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x7f,0x7b] 15035 vcmpsd $0x7b, 1016(%rdx), %xmm19, %k5 15036 15037 // CHECK: vcmpsd $123, 1024(%rdx), %xmm19, %k5 15038 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0x00,0x04,0x00,0x00,0x7b] 15039 vcmpsd $0x7b, 1024(%rdx), %xmm19, %k5 15040 15041 // CHECK: vcmpsd $123, -1024(%rdx), %xmm19, %k5 15042 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x80,0x7b] 15043 vcmpsd $0x7b, -1024(%rdx), %xmm19, %k5 15044 15045 // CHECK: vcmpsd $123, -1032(%rdx), %xmm19, %k5 15046 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 15047 vcmpsd $0x7b, -1032(%rdx), %xmm19, %k5 15048 15049 // CHECK: vsqrtss %xmm8, %xmm19, %xmm22 15050 // CHECK: encoding: [0x62,0xc1,0x66,0x00,0x51,0xf0] 15051 vsqrtss %xmm8, %xmm19, %xmm22 15052 15053 // CHECK: vsqrtss %xmm8, %xmm19, %xmm22 {%k1} 15054 // CHECK: encoding: [0x62,0xc1,0x66,0x01,0x51,0xf0] 15055 vsqrtss %xmm8, %xmm19, %xmm22 {%k1} 15056 15057 // CHECK: vsqrtss %xmm8, %xmm19, %xmm22 {%k1} {z} 15058 // CHECK: encoding: [0x62,0xc1,0x66,0x81,0x51,0xf0] 15059 vsqrtss %xmm8, %xmm19, %xmm22 {%k1} {z} 15060 15061 // CHECK: vsqrtss {rn-sae}, %xmm8, %xmm19, %xmm22 15062 // CHECK: encoding: [0x62,0xc1,0x66,0x10,0x51,0xf0] 15063 vsqrtss {rn-sae}, %xmm8, %xmm19, %xmm22 15064 15065 // CHECK: vsqrtss {ru-sae}, %xmm8, %xmm19, %xmm22 15066 // CHECK: encoding: [0x62,0xc1,0x66,0x50,0x51,0xf0] 15067 vsqrtss {ru-sae}, %xmm8, %xmm19, %xmm22 15068 15069 // CHECK: vsqrtss {rd-sae}, %xmm8, %xmm19, %xmm22 15070 // CHECK: encoding: [0x62,0xc1,0x66,0x30,0x51,0xf0] 15071 vsqrtss {rd-sae}, %xmm8, %xmm19, %xmm22 15072 15073 // CHECK: vsqrtss {rz-sae}, %xmm8, %xmm19, %xmm22 15074 // CHECK: encoding: [0x62,0xc1,0x66,0x70,0x51,0xf0] 15075 vsqrtss {rz-sae}, %xmm8, %xmm19, %xmm22 15076 15077 // CHECK: vsqrtss (%rcx), %xmm19, %xmm22 15078 // CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x31] 15079 vsqrtss (%rcx), %xmm19, %xmm22 15080 15081 // CHECK: vsqrtss 291(%rax,%r14,8), %xmm19, %xmm22 15082 // CHECK: encoding: [0x62,0xa1,0x66,0x00,0x51,0xb4,0xf0,0x23,0x01,0x00,0x00] 15083 vsqrtss 291(%rax,%r14,8), %xmm19, %xmm22 15084 15085 // CHECK: vsqrtss 508(%rdx), %xmm19, %xmm22 15086 // CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x72,0x7f] 15087 vsqrtss 508(%rdx), %xmm19, %xmm22 15088 15089 // CHECK: vsqrtss 512(%rdx), %xmm19, %xmm22 15090 // CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0xb2,0x00,0x02,0x00,0x00] 15091 vsqrtss 512(%rdx), %xmm19, %xmm22 15092 15093 // CHECK: vsqrtss -512(%rdx), %xmm19, %xmm22 15094 // CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x72,0x80] 15095 vsqrtss -512(%rdx), %xmm19, %xmm22 15096 15097 // CHECK: vsqrtss -516(%rdx), %xmm19, %xmm22 15098 // CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0xb2,0xfc,0xfd,0xff,0xff] 15099 vsqrtss -516(%rdx), %xmm19, %xmm22 15100 15101 // CHECK: vsqrtsd %xmm12, %xmm2, %xmm26 15102 // CHECK: encoding: [0x62,0x41,0xef,0x08,0x51,0xd4] 15103 vsqrtsd %xmm12, %xmm2, %xmm26 15104 15105 // CHECK: vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} 15106 // CHECK: encoding: [0x62,0xd1,0xef,0x0f,0x51,0xf4] 15107 vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} 15108 15109 // CHECK: vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} {z} 15110 // CHECK: encoding: [0x62,0xd1,0xef,0x8f,0x51,0xf4] 15111 vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} {z} 15112 15113 // CHECK: vsqrtsd {rn-sae}, %xmm12, %xmm2, %xmm6 15114 // CHECK: encoding: [0x62,0xd1,0xef,0x18,0x51,0xf4] 15115 vsqrtsd {rn-sae}, %xmm12, %xmm2, %xmm6 15116 15117 // CHECK: vsqrtsd {ru-sae}, %xmm12, %xmm2, %xmm6 15118 // CHECK: encoding: [0x62,0xd1,0xef,0x58,0x51,0xf4] 15119 vsqrtsd {ru-sae}, %xmm12, %xmm2, %xmm6 15120 15121 // CHECK: vsqrtsd {rd-sae}, %xmm12, %xmm2, %xmm6 15122 // CHECK: encoding: [0x62,0xd1,0xef,0x38,0x51,0xf4] 15123 vsqrtsd {rd-sae}, %xmm12, %xmm2, %xmm6 15124 15125 // CHECK: vsqrtsd {rz-sae}, %xmm12, %xmm2, %xmm6 15126 // CHECK: encoding: [0x62,0xd1,0xef,0x78,0x51,0xf4] 15127 vsqrtsd {rz-sae}, %xmm12, %xmm2, %xmm6 15128 15129 // CHECK: vsqrtsd (%rcx), %xmm2, %xmm26 15130 // CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x11] 15131 vsqrtsd (%rcx), %xmm2, %xmm26 15132 15133 // CHECK: vsqrtsd 291(%rax,%r14,8), %xmm2, %xmm26 15134 // CHECK: encoding: [0x62,0x21,0xef,0x08,0x51,0x94,0xf0,0x23,0x01,0x00,0x00] 15135 vsqrtsd 291(%rax,%r14,8), %xmm2, %xmm26 15136 15137 // CHECK: vsqrtsd 1016(%rdx), %xmm2, %xmm26 15138 // CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x52,0x7f] 15139 vsqrtsd 1016(%rdx), %xmm2, %xmm26 15140 15141 // CHECK: vsqrtsd 1024(%rdx), %xmm2, %xmm26 15142 // CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x92,0x00,0x04,0x00,0x00] 15143 vsqrtsd 1024(%rdx), %xmm2, %xmm26 15144 15145 // CHECK: vsqrtsd -1024(%rdx), %xmm2, %xmm26 15146 // CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x52,0x80] 15147 vsqrtsd -1024(%rdx), %xmm2, %xmm26 15148 15149 // CHECK: vsqrtsd -1032(%rdx), %xmm2, %xmm26 15150 // CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x92,0xf8,0xfb,0xff,0xff] 15151 vsqrtsd -1032(%rdx), %xmm2, %xmm26 15152 15153 // CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 15154 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0xab] 15155 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 15156 15157 // CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 {%k1} 15158 // CHECK: encoding: [0x62,0x73,0x2d,0x41,0x18,0xdb,0xab] 15159 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 {%k1} 15160 15161 // CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 {%k1} {z} 15162 // CHECK: encoding: [0x62,0x73,0x2d,0xc1,0x18,0xdb,0xab] 15163 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 {%k1} {z} 15164 15165 // CHECK: vinsertf32x4 $123, %xmm3, %zmm26, %zmm11 15166 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0x7b] 15167 vinsertf32x4 $0x7b, %xmm3, %zmm26, %zmm11 15168 15169 // CHECK: vinsertf32x4 $123, (%rcx), %zmm26, %zmm11 15170 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x19,0x7b] 15171 vinsertf32x4 $0x7b, (%rcx), %zmm26, %zmm11 15172 15173 // CHECK: vinsertf32x4 $123, 291(%rax,%r14,8), %zmm26, %zmm11 15174 // CHECK: encoding: [0x62,0x33,0x2d,0x40,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15175 vinsertf32x4 $0x7b, 291(%rax,%r14,8), %zmm26, %zmm11 15176 15177 // CHECK: vinsertf32x4 $123, 2032(%rdx), %zmm26, %zmm11 15178 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x7f,0x7b] 15179 vinsertf32x4 $0x7b, 2032(%rdx), %zmm26, %zmm11 15180 15181 // CHECK: vinsertf32x4 $123, 2048(%rdx), %zmm26, %zmm11 15182 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0x00,0x08,0x00,0x00,0x7b] 15183 vinsertf32x4 $0x7b, 2048(%rdx), %zmm26, %zmm11 15184 15185 // CHECK: vinsertf32x4 $123, -2048(%rdx), %zmm26, %zmm11 15186 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x80,0x7b] 15187 vinsertf32x4 $0x7b, -2048(%rdx), %zmm26, %zmm11 15188 15189 // CHECK: vinsertf32x4 $123, -2064(%rdx), %zmm26, %zmm11 15190 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 15191 vinsertf32x4 $0x7b, -2064(%rdx), %zmm26, %zmm11 15192 15193 // CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 15194 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0xab] 15195 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 15196 15197 // CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 {%k1} 15198 // CHECK: encoding: [0x62,0xf3,0xd5,0x49,0x1a,0xcf,0xab] 15199 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 {%k1} 15200 15201 // CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 {%k1} {z} 15202 // CHECK: encoding: [0x62,0xf3,0xd5,0xc9,0x1a,0xcf,0xab] 15203 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 {%k1} {z} 15204 15205 // CHECK: vinsertf64x4 $123, %ymm7, %zmm5, %zmm1 15206 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0x7b] 15207 vinsertf64x4 $0x7b, %ymm7, %zmm5, %zmm1 15208 15209 // CHECK: vinsertf64x4 $123, (%rcx), %zmm5, %zmm1 15210 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x09,0x7b] 15211 vinsertf64x4 $0x7b, (%rcx), %zmm5, %zmm1 15212 15213 // CHECK: vinsertf64x4 $123, 291(%rax,%r14,8), %zmm5, %zmm1 15214 // CHECK: encoding: [0x62,0xb3,0xd5,0x48,0x1a,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15215 vinsertf64x4 $0x7b, 291(%rax,%r14,8), %zmm5, %zmm1 15216 15217 // CHECK: vinsertf64x4 $123, 4064(%rdx), %zmm5, %zmm1 15218 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x7f,0x7b] 15219 vinsertf64x4 $0x7b, 4064(%rdx), %zmm5, %zmm1 15220 15221 // CHECK: vinsertf64x4 $123, 4096(%rdx), %zmm5, %zmm1 15222 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0x00,0x10,0x00,0x00,0x7b] 15223 vinsertf64x4 $0x7b, 4096(%rdx), %zmm5, %zmm1 15224 15225 // CHECK: vinsertf64x4 $123, -4096(%rdx), %zmm5, %zmm1 15226 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x80,0x7b] 15227 vinsertf64x4 $0x7b, -4096(%rdx), %zmm5, %zmm1 15228 15229 // CHECK: vinsertf64x4 $123, -4128(%rdx), %zmm5, %zmm1 15230 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0xe0,0xef,0xff,0xff,0x7b] 15231 vinsertf64x4 $0x7b, -4128(%rdx), %zmm5, %zmm1 15232 15233 // CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 15234 // CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0xab] 15235 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 15236 15237 // CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 {%k6} 15238 // CHECK: encoding: [0x62,0xc3,0x15,0x4e,0x38,0xca,0xab] 15239 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 {%k6} 15240 15241 // CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 {%k6} {z} 15242 // CHECK: encoding: [0x62,0xc3,0x15,0xce,0x38,0xca,0xab] 15243 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 {%k6} {z} 15244 15245 // CHECK: vinserti32x4 $123, %xmm10, %zmm13, %zmm17 15246 // CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0x7b] 15247 vinserti32x4 $0x7b, %xmm10, %zmm13, %zmm17 15248 15249 // CHECK: vinserti32x4 $123, (%rcx), %zmm13, %zmm17 15250 // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x09,0x7b] 15251 vinserti32x4 $0x7b, (%rcx), %zmm13, %zmm17 15252 15253 // CHECK: vinserti32x4 $123, 291(%rax,%r14,8), %zmm13, %zmm17 15254 // CHECK: encoding: [0x62,0xa3,0x15,0x48,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15255 vinserti32x4 $0x7b, 291(%rax,%r14,8), %zmm13, %zmm17 15256 15257 // CHECK: vinserti32x4 $123, 2032(%rdx), %zmm13, %zmm17 15258 // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x7f,0x7b] 15259 vinserti32x4 $0x7b, 2032(%rdx), %zmm13, %zmm17 15260 15261 // CHECK: vinserti32x4 $123, 2048(%rdx), %zmm13, %zmm17 15262 // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0x00,0x08,0x00,0x00,0x7b] 15263 vinserti32x4 $0x7b, 2048(%rdx), %zmm13, %zmm17 15264 15265 // CHECK: vinserti32x4 $123, -2048(%rdx), %zmm13, %zmm17 15266 // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x80,0x7b] 15267 vinserti32x4 $0x7b, -2048(%rdx), %zmm13, %zmm17 15268 15269 // CHECK: vinserti32x4 $123, -2064(%rdx), %zmm13, %zmm17 15270 // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 15271 vinserti32x4 $0x7b, -2064(%rdx), %zmm13, %zmm17 15272 15273 // CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 15274 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0xab] 15275 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 15276 15277 // CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 {%k1} 15278 // CHECK: encoding: [0x62,0xf3,0xb5,0x41,0x3a,0xe4,0xab] 15279 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 {%k1} 15280 15281 // CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 {%k1} {z} 15282 // CHECK: encoding: [0x62,0xf3,0xb5,0xc1,0x3a,0xe4,0xab] 15283 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 {%k1} {z} 15284 15285 // CHECK: vinserti64x4 $123, %ymm4, %zmm25, %zmm4 15286 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0x7b] 15287 vinserti64x4 $0x7b, %ymm4, %zmm25, %zmm4 15288 15289 // CHECK: vinserti64x4 $123, (%rcx), %zmm25, %zmm4 15290 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x21,0x7b] 15291 vinserti64x4 $0x7b, (%rcx), %zmm25, %zmm4 15292 15293 // CHECK: vinserti64x4 $123, 291(%rax,%r14,8), %zmm25, %zmm4 15294 // CHECK: encoding: [0x62,0xb3,0xb5,0x40,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15295 vinserti64x4 $0x7b, 291(%rax,%r14,8), %zmm25, %zmm4 15296 15297 // CHECK: vinserti64x4 $123, 4064(%rdx), %zmm25, %zmm4 15298 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x7f,0x7b] 15299 vinserti64x4 $0x7b, 4064(%rdx), %zmm25, %zmm4 15300 15301 // CHECK: vinserti64x4 $123, 4096(%rdx), %zmm25, %zmm4 15302 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b] 15303 vinserti64x4 $0x7b, 4096(%rdx), %zmm25, %zmm4 15304 15305 // CHECK: vinserti64x4 $123, -4096(%rdx), %zmm25, %zmm4 15306 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x80,0x7b] 15307 vinserti64x4 $0x7b, -4096(%rdx), %zmm25, %zmm4 15308 15309 // CHECK: vinserti64x4 $123, -4128(%rdx), %zmm25, %zmm4 15310 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b] 15311 vinserti64x4 $0x7b, -4128(%rdx), %zmm25, %zmm4 15312 15313 // CHECK: vextractf32x4 $171, %zmm21, %xmm15 15314 // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0xab] 15315 vextractf32x4 $0xab, %zmm21, %xmm15 15316 15317 // CHECK: vextractf32x4 $171, %zmm21, %xmm15 {%k1} 15318 // CHECK: encoding: [0x62,0xc3,0x7d,0x49,0x19,0xef,0xab] 15319 vextractf32x4 $0xab, %zmm21, %xmm15 {%k1} 15320 15321 // CHECK: vextractf32x4 $171, %zmm21, %xmm15 {%k1} {z} 15322 // CHECK: encoding: [0x62,0xc3,0x7d,0xc9,0x19,0xef,0xab] 15323 vextractf32x4 $0xab, %zmm21, %xmm15 {%k1} {z} 15324 15325 // CHECK: vextractf32x4 $123, %zmm21, %xmm15 15326 // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0x7b] 15327 vextractf32x4 $0x7b, %zmm21, %xmm15 15328 15329 // CHECK: vextractf32x4 $171, %zmm20, (%rcx) 15330 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x21,0xab] 15331 vextractf32x4 $0xab, %zmm20, (%rcx) 15332 15333 // CHECK: vextractf32x4 $171, %zmm20, (%rcx) {%k7} 15334 // CHECK: encoding: [0x62,0xe3,0x7d,0x4f,0x19,0x21,0xab] 15335 vextractf32x4 $0xab, %zmm20, (%rcx) {%k7} 15336 15337 // CHECK: vextractf32x4 $123, %zmm20, (%rcx) 15338 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x21,0x7b] 15339 vextractf32x4 $0x7b, %zmm20, (%rcx) 15340 15341 // CHECK: vextractf32x4 $123, %zmm20, 291(%rax,%r14,8) 15342 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15343 vextractf32x4 $0x7b, %zmm20, 291(%rax,%r14,8) 15344 15345 // CHECK: vextractf32x4 $123, %zmm20, 2032(%rdx) 15346 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x62,0x7f,0x7b] 15347 vextractf32x4 $0x7b, %zmm20, 2032(%rdx) 15348 15349 // CHECK: vextractf32x4 $123, %zmm20, 2048(%rdx) 15350 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b] 15351 vextractf32x4 $0x7b, %zmm20, 2048(%rdx) 15352 15353 // CHECK: vextractf32x4 $123, %zmm20, -2048(%rdx) 15354 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x62,0x80,0x7b] 15355 vextractf32x4 $0x7b, %zmm20, -2048(%rdx) 15356 15357 // CHECK: vextractf32x4 $123, %zmm20, -2064(%rdx) 15358 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 15359 vextractf32x4 $0x7b, %zmm20, -2064(%rdx) 15360 15361 // CHECK: vextractf64x4 $171, %zmm24, %ymm11 15362 // CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0xab] 15363 vextractf64x4 $0xab, %zmm24, %ymm11 15364 15365 // CHECK: vextractf64x4 $171, %zmm24, %ymm11 {%k5} 15366 // CHECK: encoding: [0x62,0x43,0xfd,0x4d,0x1b,0xc3,0xab] 15367 vextractf64x4 $0xab, %zmm24, %ymm11 {%k5} 15368 15369 // CHECK: vextractf64x4 $171, %zmm24, %ymm11 {%k5} {z} 15370 // CHECK: encoding: [0x62,0x43,0xfd,0xcd,0x1b,0xc3,0xab] 15371 vextractf64x4 $0xab, %zmm24, %ymm11 {%k5} {z} 15372 15373 // CHECK: vextractf64x4 $123, %zmm24, %ymm11 15374 // CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0x7b] 15375 vextractf64x4 $0x7b, %zmm24, %ymm11 15376 15377 // CHECK: vextractf64x4 $171, %zmm5, (%rcx) 15378 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x29,0xab] 15379 vextractf64x4 $0xab, %zmm5, (%rcx) 15380 15381 // CHECK: vextractf64x4 $171, %zmm5, (%rcx) {%k4} 15382 // CHECK: encoding: [0x62,0xf3,0xfd,0x4c,0x1b,0x29,0xab] 15383 vextractf64x4 $0xab, %zmm5, (%rcx) {%k4} 15384 15385 // CHECK: vextractf64x4 $123, %zmm5, (%rcx) 15386 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x29,0x7b] 15387 vextractf64x4 $0x7b, %zmm5, (%rcx) 15388 15389 // CHECK: vextractf64x4 $123, %zmm5, 291(%rax,%r14,8) 15390 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x1b,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15391 vextractf64x4 $0x7b, %zmm5, 291(%rax,%r14,8) 15392 15393 // CHECK: vextractf64x4 $123, %zmm5, 4064(%rdx) 15394 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x6a,0x7f,0x7b] 15395 vextractf64x4 $0x7b, %zmm5, 4064(%rdx) 15396 15397 // CHECK: vextractf64x4 $123, %zmm5, 4096(%rdx) 15398 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0xaa,0x00,0x10,0x00,0x00,0x7b] 15399 vextractf64x4 $0x7b, %zmm5, 4096(%rdx) 15400 15401 // CHECK: vextractf64x4 $123, %zmm5, -4096(%rdx) 15402 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x6a,0x80,0x7b] 15403 vextractf64x4 $0x7b, %zmm5, -4096(%rdx) 15404 15405 // CHECK: vextractf64x4 $123, %zmm5, -4128(%rdx) 15406 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0xaa,0xe0,0xef,0xff,0xff,0x7b] 15407 vextractf64x4 $0x7b, %zmm5, -4128(%rdx) 15408 15409 // CHECK: vextracti32x4 $171, %zmm16, %xmm13 15410 // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0xab] 15411 vextracti32x4 $0xab, %zmm16, %xmm13 15412 15413 // CHECK: vextracti32x4 $171, %zmm16, %xmm13 {%k5} 15414 // CHECK: encoding: [0x62,0xc3,0x7d,0x4d,0x39,0xc5,0xab] 15415 vextracti32x4 $0xab, %zmm16, %xmm13 {%k5} 15416 15417 // CHECK: vextracti32x4 $171, %zmm16, %xmm13 {%k5} {z} 15418 // CHECK: encoding: [0x62,0xc3,0x7d,0xcd,0x39,0xc5,0xab] 15419 vextracti32x4 $0xab, %zmm16, %xmm13 {%k5} {z} 15420 15421 // CHECK: vextracti32x4 $123, %zmm16, %xmm13 15422 // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0x7b] 15423 vextracti32x4 $0x7b, %zmm16, %xmm13 15424 15425 // CHECK: vextracti32x4 $171, %zmm29, (%rcx) 15426 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x29,0xab] 15427 vextracti32x4 $0xab, %zmm29, (%rcx) 15428 15429 // CHECK: vextracti32x4 $171, %zmm29, (%rcx) {%k2} 15430 // CHECK: encoding: [0x62,0x63,0x7d,0x4a,0x39,0x29,0xab] 15431 vextracti32x4 $0xab, %zmm29, (%rcx) {%k2} 15432 15433 // CHECK: vextracti32x4 $123, %zmm29, (%rcx) 15434 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x29,0x7b] 15435 vextracti32x4 $0x7b, %zmm29, (%rcx) 15436 15437 // CHECK: vextracti32x4 $123, %zmm29, 291(%rax,%r14,8) 15438 // CHECK: encoding: [0x62,0x23,0x7d,0x48,0x39,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15439 vextracti32x4 $0x7b, %zmm29, 291(%rax,%r14,8) 15440 15441 // CHECK: vextracti32x4 $123, %zmm29, 2032(%rdx) 15442 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x6a,0x7f,0x7b] 15443 vextracti32x4 $0x7b, %zmm29, 2032(%rdx) 15444 15445 // CHECK: vextracti32x4 $123, %zmm29, 2048(%rdx) 15446 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0xaa,0x00,0x08,0x00,0x00,0x7b] 15447 vextracti32x4 $0x7b, %zmm29, 2048(%rdx) 15448 15449 // CHECK: vextracti32x4 $123, %zmm29, -2048(%rdx) 15450 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x6a,0x80,0x7b] 15451 vextracti32x4 $0x7b, %zmm29, -2048(%rdx) 15452 15453 // CHECK: vextracti32x4 $123, %zmm29, -2064(%rdx) 15454 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 15455 vextracti32x4 $0x7b, %zmm29, -2064(%rdx) 15456 15457 // CHECK: vextracti64x4 $171, %zmm16, %ymm13 15458 // CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0xab] 15459 vextracti64x4 $0xab, %zmm16, %ymm13 15460 15461 // CHECK: vextracti64x4 $171, %zmm16, %ymm13 {%k3} 15462 // CHECK: encoding: [0x62,0xc3,0xfd,0x4b,0x3b,0xc5,0xab] 15463 vextracti64x4 $0xab, %zmm16, %ymm13 {%k3} 15464 15465 // CHECK: vextracti64x4 $171, %zmm16, %ymm13 {%k3} {z} 15466 // CHECK: encoding: [0x62,0xc3,0xfd,0xcb,0x3b,0xc5,0xab] 15467 vextracti64x4 $0xab, %zmm16, %ymm13 {%k3} {z} 15468 15469 // CHECK: vextracti64x4 $123, %zmm16, %ymm13 15470 // CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0x7b] 15471 vextracti64x4 $0x7b, %zmm16, %ymm13 15472 15473 // CHECK: vextracti64x4 $171, %zmm30, (%rcx) 15474 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x31,0xab] 15475 vextracti64x4 $0xab, %zmm30, (%rcx) 15476 15477 // CHECK: vextracti64x4 $171, %zmm30, (%rcx) {%k4} 15478 // CHECK: encoding: [0x62,0x63,0xfd,0x4c,0x3b,0x31,0xab] 15479 vextracti64x4 $0xab, %zmm30, (%rcx) {%k4} 15480 15481 // CHECK: vextracti64x4 $123, %zmm30, (%rcx) 15482 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x31,0x7b] 15483 vextracti64x4 $0x7b, %zmm30, (%rcx) 15484 15485 // CHECK: vextracti64x4 $123, %zmm30, 291(%rax,%r14,8) 15486 // CHECK: encoding: [0x62,0x23,0xfd,0x48,0x3b,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15487 vextracti64x4 $0x7b, %zmm30, 291(%rax,%r14,8) 15488 15489 // CHECK: vextracti64x4 $123, %zmm30, 4064(%rdx) 15490 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x72,0x7f,0x7b] 15491 vextracti64x4 $0x7b, %zmm30, 4064(%rdx) 15492 15493 // CHECK: vextracti64x4 $123, %zmm30, 4096(%rdx) 15494 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0xb2,0x00,0x10,0x00,0x00,0x7b] 15495 vextracti64x4 $0x7b, %zmm30, 4096(%rdx) 15496 15497 // CHECK: vextracti64x4 $123, %zmm30, -4096(%rdx) 15498 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x72,0x80,0x7b] 15499 vextracti64x4 $0x7b, %zmm30, -4096(%rdx) 15500 15501 // CHECK: vextracti64x4 $123, %zmm30, -4128(%rdx) 15502 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0xb2,0xe0,0xef,0xff,0xff,0x7b] 15503 vextracti64x4 $0x7b, %zmm30, -4128(%rdx) 15504 15505 // CHECK: kunpckbw %k6, %k5, %k5 15506 // CHECK: encoding: [0xc5,0xd5,0x4b,0xee] 15507 kunpckbw %k6, %k5, %k5 15508 15509 // CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 15510 // CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0xab] 15511 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 15512 15513 // CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 {%k7} 15514 // CHECK: encoding: [0x62,0xd3,0x6d,0x0f,0x27,0xdc,0xab] 15515 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} 15516 15517 // CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 {%k7} {z} 15518 // CHECK: encoding: [0x62,0xd3,0x6d,0x8f,0x27,0xdc,0xab] 15519 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} {z} 15520 15521 // CHECK: vgetmantss $171, {sae}, %xmm12, %xmm2, %xmm3 15522 // CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0xab] 15523 vgetmantss $0xab,{sae}, %xmm12, %xmm2, %xmm3 15524 15525 // CHECK: vgetmantss $123, %xmm12, %xmm2, %xmm3 15526 // CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0x7b] 15527 vgetmantss $0x7b, %xmm12, %xmm2, %xmm3 15528 15529 // CHECK: vgetmantss $123, {sae}, %xmm12, %xmm2, %xmm3 15530 // CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0x7b] 15531 vgetmantss $0x7b,{sae}, %xmm12, %xmm2, %xmm3 15532 15533 // CHECK: vgetmantss $123, (%rcx), %xmm2, %xmm3 15534 // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x19,0x7b] 15535 vgetmantss $0x7b, (%rcx), %xmm2, %xmm3 15536 15537 // CHECK: vgetmantss $123, 291(%rax,%r14,8), %xmm2, %xmm3 15538 // CHECK: encoding: [0x62,0xb3,0x6d,0x08,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15539 vgetmantss $0x7b, 291(%rax,%r14,8), %xmm2, %xmm3 15540 15541 // CHECK: vgetmantss $123, 508(%rdx), %xmm2, %xmm3 15542 // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x7f,0x7b] 15543 vgetmantss $0x7b, 508(%rdx), %xmm2, %xmm3 15544 15545 // CHECK: vgetmantss $123, 512(%rdx), %xmm2, %xmm3 15546 // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0x00,0x02,0x00,0x00,0x7b] 15547 vgetmantss $0x7b, 512(%rdx), %xmm2, %xmm3 15548 15549 // CHECK: vgetmantss $123, -512(%rdx), %xmm2, %xmm3 15550 // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x80,0x7b] 15551 vgetmantss $0x7b, -512(%rdx), %xmm2, %xmm3 15552 15553 // CHECK: vgetmantss $123, -516(%rdx), %xmm2, %xmm3 15554 // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 15555 vgetmantss $0x7b, -516(%rdx), %xmm2, %xmm3 15556 15557 // CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 15558 // CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0xab] 15559 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 15560 15561 // CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 {%k6} 15562 // CHECK: encoding: [0x62,0xd3,0xa5,0x06,0x27,0xd8,0xab] 15563 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} 15564 15565 // CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 {%k6} {z} 15566 // CHECK: encoding: [0x62,0xd3,0xa5,0x86,0x27,0xd8,0xab] 15567 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} {z} 15568 15569 // CHECK: vgetmantsd $171, {sae}, %xmm8, %xmm27, %xmm3 15570 // CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0xab] 15571 vgetmantsd $0xab,{sae}, %xmm8, %xmm27, %xmm3 15572 15573 // CHECK: vgetmantsd $123, %xmm8, %xmm27, %xmm3 15574 // CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0x7b] 15575 vgetmantsd $0x7b, %xmm8, %xmm27, %xmm3 15576 15577 // CHECK: vgetmantsd $123, {sae}, %xmm8, %xmm27, %xmm3 15578 // CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0x7b] 15579 vgetmantsd $0x7b,{sae}, %xmm8, %xmm27, %xmm3 15580 15581 // CHECK: vgetmantsd $123, (%rcx), %xmm27, %xmm3 15582 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x19,0x7b] 15583 vgetmantsd $0x7b, (%rcx), %xmm27, %xmm3 15584 15585 // CHECK: vgetmantsd $123, 291(%rax,%r14,8), %xmm27, %xmm3 15586 // CHECK: encoding: [0x62,0xb3,0xa5,0x00,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15587 vgetmantsd $0x7b, 291(%rax,%r14,8), %xmm27, %xmm3 15588 15589 // CHECK: vgetmantsd $123, 1016(%rdx), %xmm27, %xmm3 15590 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x7f,0x7b] 15591 vgetmantsd $0x7b, 1016(%rdx), %xmm27, %xmm3 15592 15593 // CHECK: vgetmantsd $123, 1024(%rdx), %xmm27, %xmm3 15594 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0x00,0x04,0x00,0x00,0x7b] 15595 vgetmantsd $0x7b, 1024(%rdx), %xmm27, %xmm3 15596 15597 // CHECK: vgetmantsd $123, -1024(%rdx), %xmm27, %xmm3 15598 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x80,0x7b] 15599 vgetmantsd $0x7b, -1024(%rdx), %xmm27, %xmm3 15600 15601 // CHECK: vgetmantsd $123, -1032(%rdx), %xmm27, %xmm3 15602 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 15603 vgetmantsd $0x7b, -1032(%rdx), %xmm27, %xmm3 15604 15605 // CHECK: vgetmantps $171, %zmm28, %zmm22 15606 // CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0xab] 15607 vgetmantps $0xab, %zmm28, %zmm22 15608 15609 // CHECK: vgetmantps $171, %zmm28, %zmm22 {%k3} 15610 // CHECK: encoding: [0x62,0x83,0x7d,0x4b,0x26,0xf4,0xab] 15611 vgetmantps $0xab, %zmm28, %zmm22 {%k3} 15612 15613 // CHECK: vgetmantps $171, %zmm28, %zmm22 {%k3} {z} 15614 // CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x26,0xf4,0xab] 15615 vgetmantps $0xab, %zmm28, %zmm22 {%k3} {z} 15616 15617 // CHECK: vgetmantps $171, {sae}, %zmm28, %zmm22 15618 // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0xab] 15619 vgetmantps $0xab,{sae}, %zmm28, %zmm22 15620 15621 // CHECK: vgetmantps $123, %zmm28, %zmm22 15622 // CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0x7b] 15623 vgetmantps $0x7b, %zmm28, %zmm22 15624 15625 // CHECK: vgetmantps $123, {sae}, %zmm28, %zmm22 15626 // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0x7b] 15627 vgetmantps $0x7b,{sae}, %zmm28, %zmm22 15628 15629 // CHECK: vgetmantps $123, (%rcx), %zmm22 15630 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x31,0x7b] 15631 vgetmantps $0x7b, (%rcx), %zmm22 15632 15633 // CHECK: vgetmantps $123, 291(%rax,%r14,8), %zmm22 15634 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x26,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15635 vgetmantps $0x7b, 291(%rax,%r14,8), %zmm22 15636 15637 // CHECK: vgetmantps $123, (%rcx){1to16}, %zmm22 15638 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x31,0x7b] 15639 vgetmantps $0x7b, (%rcx){1to16}, %zmm22 15640 15641 // CHECK: vgetmantps $123, 8128(%rdx), %zmm22 15642 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x7f,0x7b] 15643 vgetmantps $0x7b, 8128(%rdx), %zmm22 15644 15645 // CHECK: vgetmantps $123, 8192(%rdx), %zmm22 15646 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0x00,0x20,0x00,0x00,0x7b] 15647 vgetmantps $0x7b, 8192(%rdx), %zmm22 15648 15649 // CHECK: vgetmantps $123, -8192(%rdx), %zmm22 15650 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x80,0x7b] 15651 vgetmantps $0x7b, -8192(%rdx), %zmm22 15652 15653 // CHECK: vgetmantps $123, -8256(%rdx), %zmm22 15654 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 15655 vgetmantps $0x7b, -8256(%rdx), %zmm22 15656 15657 // CHECK: vgetmantps $123, 508(%rdx){1to16}, %zmm22 15658 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x7f,0x7b] 15659 vgetmantps $0x7b, 508(%rdx){1to16}, %zmm22 15660 15661 // CHECK: vgetmantps $123, 512(%rdx){1to16}, %zmm22 15662 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0x00,0x02,0x00,0x00,0x7b] 15663 vgetmantps $0x7b, 512(%rdx){1to16}, %zmm22 15664 15665 // CHECK: vgetmantps $123, -512(%rdx){1to16}, %zmm22 15666 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x80,0x7b] 15667 vgetmantps $0x7b, -512(%rdx){1to16}, %zmm22 15668 15669 // CHECK: vgetmantps $123, -516(%rdx){1to16}, %zmm22 15670 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 15671 vgetmantps $0x7b, -516(%rdx){1to16}, %zmm22 15672 15673 // CHECK: vgetmantpd $171, %zmm26, %zmm2 15674 // CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0xab] 15675 vgetmantpd $0xab, %zmm26, %zmm2 15676 15677 // CHECK: vgetmantpd $171, %zmm26, %zmm2 {%k7} 15678 // CHECK: encoding: [0x62,0x93,0xfd,0x4f,0x26,0xd2,0xab] 15679 vgetmantpd $0xab, %zmm26, %zmm2 {%k7} 15680 15681 // CHECK: vgetmantpd $171, %zmm26, %zmm2 {%k7} {z} 15682 // CHECK: encoding: [0x62,0x93,0xfd,0xcf,0x26,0xd2,0xab] 15683 vgetmantpd $0xab, %zmm26, %zmm2 {%k7} {z} 15684 15685 // CHECK: vgetmantpd $171, {sae}, %zmm26, %zmm2 15686 // CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0xab] 15687 vgetmantpd $0xab,{sae}, %zmm26, %zmm2 15688 15689 // CHECK: vgetmantpd $123, %zmm26, %zmm2 15690 // CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0x7b] 15691 vgetmantpd $0x7b, %zmm26, %zmm2 15692 15693 // CHECK: vgetmantpd $123, {sae}, %zmm26, %zmm2 15694 // CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0x7b] 15695 vgetmantpd $0x7b,{sae}, %zmm26, %zmm2 15696 15697 // CHECK: vgetmantpd $123, (%rcx), %zmm2 15698 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x11,0x7b] 15699 vgetmantpd $0x7b, (%rcx), %zmm2 15700 15701 // CHECK: vgetmantpd $123, 291(%rax,%r14,8), %zmm2 15702 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x26,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 15703 vgetmantpd $0x7b, 291(%rax,%r14,8), %zmm2 15704 15705 // CHECK: vgetmantpd $123, (%rcx){1to8}, %zmm2 15706 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x11,0x7b] 15707 vgetmantpd $0x7b, (%rcx){1to8}, %zmm2 15708 15709 // CHECK: vgetmantpd $123, 8128(%rdx), %zmm2 15710 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x7f,0x7b] 15711 vgetmantpd $0x7b, 8128(%rdx), %zmm2 15712 15713 // CHECK: vgetmantpd $123, 8192(%rdx), %zmm2 15714 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0x00,0x20,0x00,0x00,0x7b] 15715 vgetmantpd $0x7b, 8192(%rdx), %zmm2 15716 15717 // CHECK: vgetmantpd $123, -8192(%rdx), %zmm2 15718 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x80,0x7b] 15719 vgetmantpd $0x7b, -8192(%rdx), %zmm2 15720 15721 // CHECK: vgetmantpd $123, -8256(%rdx), %zmm2 15722 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0xc0,0xdf,0xff,0xff,0x7b] 15723 vgetmantpd $0x7b, -8256(%rdx), %zmm2 15724 15725 // CHECK: vgetmantpd $123, 1016(%rdx){1to8}, %zmm2 15726 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x7f,0x7b] 15727 vgetmantpd $0x7b, 1016(%rdx){1to8}, %zmm2 15728 15729 // CHECK: vgetmantpd $123, 1024(%rdx){1to8}, %zmm2 15730 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0x00,0x04,0x00,0x00,0x7b] 15731 vgetmantpd $0x7b, 1024(%rdx){1to8}, %zmm2 15732 15733 // CHECK: vgetmantpd $123, -1024(%rdx){1to8}, %zmm2 15734 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x80,0x7b] 15735 vgetmantpd $0x7b, -1024(%rdx){1to8}, %zmm2 15736 15737 // CHECK: vgetmantpd $123, -1032(%rdx){1to8}, %zmm2 15738 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0xf8,0xfb,0xff,0xff,0x7b] 15739 vgetmantpd $0x7b, -1032(%rdx){1to8}, %zmm2 15740 15741 // CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 15742 // CHECK: encoding: [0x62,0xd1,0x4c,0x48,0xc6,0xe9,0xab] 15743 vshufps $0xab, %zmm9, %zmm6, %zmm5 15744 15745 // CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 {%k6} 15746 // CHECK: encoding: [0x62,0xd1,0x4c,0x4e,0xc6,0xe9,0xab] 15747 vshufps $0xab, %zmm9, %zmm6, %zmm5 {%k6} 15748 15749 // CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 {%k6} {z} 15750 // CHECK: encoding: [0x62,0xd1,0x4c,0xce,0xc6,0xe9,0xab] 15751 vshufps $0xab, %zmm9, %zmm6, %zmm5 {%k6} {z} 15752 15753 // CHECK: vshufps $123, %zmm9, %zmm6, %zmm5 15754 // CHECK: encoding: [0x62,0xd1,0x4c,0x48,0xc6,0xe9,0x7b] 15755 vshufps $0x7b, %zmm9, %zmm6, %zmm5 15756 15757 // CHECK: vshufps $123, (%rcx), %zmm6, %zmm5 15758 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x29,0x7b] 15759 vshufps $0x7b, (%rcx), %zmm6, %zmm5 15760 15761 // CHECK: vshufps $123, 291(%rax,%r14,8), %zmm6, %zmm5 15762 // CHECK: encoding: [0x62,0xb1,0x4c,0x48,0xc6,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15763 vshufps $0x7b, 291(%rax,%r14,8), %zmm6, %zmm5 15764 15765 // CHECK: vshufps $123, (%rcx){1to16}, %zmm6, %zmm5 15766 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x29,0x7b] 15767 vshufps $0x7b, (%rcx){1to16}, %zmm6, %zmm5 15768 15769 // CHECK: vshufps $123, 8128(%rdx), %zmm6, %zmm5 15770 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x6a,0x7f,0x7b] 15771 vshufps $0x7b, 8128(%rdx), %zmm6, %zmm5 15772 15773 // CHECK: vshufps $123, 8192(%rdx), %zmm6, %zmm5 15774 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0xaa,0x00,0x20,0x00,0x00,0x7b] 15775 vshufps $0x7b, 8192(%rdx), %zmm6, %zmm5 15776 15777 // CHECK: vshufps $123, -8192(%rdx), %zmm6, %zmm5 15778 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x6a,0x80,0x7b] 15779 vshufps $0x7b, -8192(%rdx), %zmm6, %zmm5 15780 15781 // CHECK: vshufps $123, -8256(%rdx), %zmm6, %zmm5 15782 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 15783 vshufps $0x7b, -8256(%rdx), %zmm6, %zmm5 15784 15785 // CHECK: vshufps $123, 508(%rdx){1to16}, %zmm6, %zmm5 15786 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x6a,0x7f,0x7b] 15787 vshufps $0x7b, 508(%rdx){1to16}, %zmm6, %zmm5 15788 15789 // CHECK: vshufps $123, 512(%rdx){1to16}, %zmm6, %zmm5 15790 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0xaa,0x00,0x02,0x00,0x00,0x7b] 15791 vshufps $0x7b, 512(%rdx){1to16}, %zmm6, %zmm5 15792 15793 // CHECK: vshufps $123, -512(%rdx){1to16}, %zmm6, %zmm5 15794 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x6a,0x80,0x7b] 15795 vshufps $0x7b, -512(%rdx){1to16}, %zmm6, %zmm5 15796 15797 // CHECK: vshufps $123, -516(%rdx){1to16}, %zmm6, %zmm5 15798 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 15799 vshufps $0x7b, -516(%rdx){1to16}, %zmm6, %zmm5 15800 15801 // CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 15802 // CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xe6,0xab] 15803 vshufpd $0xab, %zmm22, %zmm8, %zmm28 15804 15805 // CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 {%k2} 15806 // CHECK: encoding: [0x62,0x21,0xbd,0x4a,0xc6,0xe6,0xab] 15807 vshufpd $0xab, %zmm22, %zmm8, %zmm28 {%k2} 15808 15809 // CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 {%k2} {z} 15810 // CHECK: encoding: [0x62,0x21,0xbd,0xca,0xc6,0xe6,0xab] 15811 vshufpd $0xab, %zmm22, %zmm8, %zmm28 {%k2} {z} 15812 15813 // CHECK: vshufpd $123, %zmm22, %zmm8, %zmm28 15814 // CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xe6,0x7b] 15815 vshufpd $0x7b, %zmm22, %zmm8, %zmm28 15816 15817 // CHECK: vshufpd $123, (%rcx), %zmm8, %zmm28 15818 // CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x21,0x7b] 15819 vshufpd $0x7b, (%rcx), %zmm8, %zmm28 15820 15821 // CHECK: vshufpd $123, 291(%rax,%r14,8), %zmm8, %zmm28 15822 // CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15823 vshufpd $0x7b, 291(%rax,%r14,8), %zmm8, %zmm28 15824 15825 // CHECK: vshufpd $123, (%rcx){1to8}, %zmm8, %zmm28 15826 // CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x21,0x7b] 15827 vshufpd $0x7b, (%rcx){1to8}, %zmm8, %zmm28 15828 15829 // CHECK: vshufpd $123, 8128(%rdx), %zmm8, %zmm28 15830 // CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x62,0x7f,0x7b] 15831 vshufpd $0x7b, 8128(%rdx), %zmm8, %zmm28 15832 15833 // CHECK: vshufpd $123, 8192(%rdx), %zmm8, %zmm28 15834 // CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0xa2,0x00,0x20,0x00,0x00,0x7b] 15835 vshufpd $0x7b, 8192(%rdx), %zmm8, %zmm28 15836 15837 // CHECK: vshufpd $123, -8192(%rdx), %zmm8, %zmm28 15838 // CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x62,0x80,0x7b] 15839 vshufpd $0x7b, -8192(%rdx), %zmm8, %zmm28 15840 15841 // CHECK: vshufpd $123, -8256(%rdx), %zmm8, %zmm28 15842 // CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 15843 vshufpd $0x7b, -8256(%rdx), %zmm8, %zmm28 15844 15845 // CHECK: vshufpd $123, 1016(%rdx){1to8}, %zmm8, %zmm28 15846 // CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x62,0x7f,0x7b] 15847 vshufpd $0x7b, 1016(%rdx){1to8}, %zmm8, %zmm28 15848 15849 // CHECK: vshufpd $123, 1024(%rdx){1to8}, %zmm8, %zmm28 15850 // CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0xa2,0x00,0x04,0x00,0x00,0x7b] 15851 vshufpd $0x7b, 1024(%rdx){1to8}, %zmm8, %zmm28 15852 15853 // CHECK: vshufpd $123, -1024(%rdx){1to8}, %zmm8, %zmm28 15854 // CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x62,0x80,0x7b] 15855 vshufpd $0x7b, -1024(%rdx){1to8}, %zmm8, %zmm28 15856 15857 // CHECK: vshufpd $123, -1032(%rdx){1to8}, %zmm8, %zmm28 15858 // CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 15859 vshufpd $0x7b, -1032(%rdx){1to8}, %zmm8, %zmm28 15860 15861 // CHECK: kortestw %k6, %k2 15862 // CHECK: encoding: [0xc5,0xf8,0x98,0xd6] 15863 kortestw %k6, %k2 15864 15865 // CHECK: vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15866 // CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0xb4,0xde,0x7b,0x00,0x00,0x00] 15867 vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15868 15869 // CHECK: vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15870 // CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0xb4,0xde,0x7b,0x00,0x00,0x00] 15871 vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15872 15873 // CHECK: vscatterqps %ymm6, 256(%r9,%zmm27) {%k1} 15874 // CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0x74,0x19,0x40] 15875 vscatterqps %ymm6, 256(%r9,%zmm27) {%k1} 15876 15877 // CHECK: vscatterqps %ymm6, 1024(%rcx,%zmm27,4) {%k1} 15878 // CHECK: encoding: [0x62,0xb2,0x7d,0x41,0xa3,0xb4,0x99,0x00,0x04,0x00,0x00] 15879 vscatterqps %ymm6, 1024(%rcx,%zmm27,4) {%k1} 15880 15881 // CHECK: vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15882 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0xb4,0xe6,0x7b,0x00,0x00,0x00] 15883 vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15884 15885 // CHECK: vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15886 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0xb4,0xe6,0x7b,0x00,0x00,0x00] 15887 vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15888 15889 // CHECK: vscatterqpd %zmm22, 256(%r9,%zmm28) {%k1} 15890 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0x74,0x21,0x20] 15891 vscatterqpd %zmm22, 256(%r9,%zmm28) {%k1} 15892 15893 // CHECK: vscatterqpd %zmm22, 1024(%rcx,%zmm28,4) {%k1} 15894 // CHECK: encoding: [0x62,0xa2,0xfd,0x41,0xa3,0xb4,0xa1,0x00,0x04,0x00,0x00] 15895 vscatterqpd %zmm22, 1024(%rcx,%zmm28,4) {%k1} 15896 15897 // CHECK: vscatterdps %zmm17, 123(%r14,%zmm19,8) {%k1} 15898 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x8c,0xde,0x7b,0x00,0x00,0x00] 15899 vscatterdps %zmm17, 123(%r14, %zmm19,8) {%k1} 15900 15901 // CHECK: vscatterdps %zmm17, 123(%r14,%zmm19,8) {%k1} 15902 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x8c,0xde,0x7b,0x00,0x00,0x00] 15903 vscatterdps %zmm17, 123(%r14, %zmm19,8) {%k1} 15904 15905 // CHECK: vscatterdps %zmm17, 256(%r9,%zmm19) {%k1} 15906 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x4c,0x19,0x40] 15907 vscatterdps %zmm17, 256(%r9, %zmm19) {%k1} 15908 15909 // CHECK: vscatterdps %zmm17, 1024(%rcx,%zmm19,4) {%k1} 15910 // CHECK: encoding: [0x62,0xe2,0x7d,0x41,0xa2,0x8c,0x99,0x00,0x04,0x00,0x00] 15911 vscatterdps %zmm17, 1024(%rcx, %zmm19,4) {%k1} 15912 15913 // CHECK: vscatterdpd %zmm18, 123(%r14,%ymm24,8) {%k1} 15914 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x94,0xc6,0x7b,0x00,0x00,0x00] 15915 vscatterdpd %zmm18, 123(%r14, %ymm24,8) {%k1} 15916 15917 // CHECK: vscatterdpd %zmm18, 123(%r14,%ymm24,8) {%k1} 15918 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x94,0xc6,0x7b,0x00,0x00,0x00] 15919 vscatterdpd %zmm18, 123(%r14, %ymm24,8) {%k1} 15920 15921 // CHECK: vscatterdpd %zmm18, 256(%r9,%ymm24) {%k1} 15922 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x54,0x01,0x20] 15923 vscatterdpd %zmm18, 256(%r9, %ymm24) {%k1} 15924 15925 // CHECK: vscatterdpd %zmm18, 1024(%rcx,%ymm24,4) {%k1} 15926 // CHECK: encoding: [0x62,0xa2,0xfd,0x41,0xa2,0x94,0x81,0x00,0x04,0x00,0x00] 15927 vscatterdpd %zmm18, 1024(%rcx, %ymm24,4) {%k1} 15928 15929 // CHECK: vpermilps $171, %zmm22, %zmm2 15930 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0xd6,0xab] 15931 vpermilps $0xab, %zmm22, %zmm2 15932 15933 // CHECK: vpermilps $171, %zmm22, %zmm2 {%k2} 15934 // CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x04,0xd6,0xab] 15935 vpermilps $0xab, %zmm22, %zmm2 {%k2} 15936 15937 // CHECK: vpermilps $171, %zmm22, %zmm2 {%k2} {z} 15938 // CHECK: encoding: [0x62,0xb3,0x7d,0xca,0x04,0xd6,0xab] 15939 vpermilps $0xab, %zmm22, %zmm2 {%k2} {z} 15940 15941 // CHECK: vpermilps $123, %zmm22, %zmm2 15942 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0xd6,0x7b] 15943 vpermilps $0x7b, %zmm22, %zmm2 15944 15945 // CHECK: vpermilps $123, (%rcx), %zmm2 15946 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x11,0x7b] 15947 vpermilps $0x7b, (%rcx), %zmm2 15948 15949 // CHECK: vpermilps $123, 291(%rax,%r14,8), %zmm2 15950 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 15951 vpermilps $0x7b, 291(%rax,%r14,8), %zmm2 15952 15953 // CHECK: vpermilps $123, (%rcx){1to16}, %zmm2 15954 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x11,0x7b] 15955 vpermilps $0x7b, (%rcx){1to16}, %zmm2 15956 15957 // CHECK: vpermilps $123, 8128(%rdx), %zmm2 15958 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x52,0x7f,0x7b] 15959 vpermilps $0x7b, 8128(%rdx), %zmm2 15960 15961 // CHECK: vpermilps $123, 8192(%rdx), %zmm2 15962 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0x00,0x20,0x00,0x00,0x7b] 15963 vpermilps $0x7b, 8192(%rdx), %zmm2 15964 15965 // CHECK: vpermilps $123, -8192(%rdx), %zmm2 15966 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x52,0x80,0x7b] 15967 vpermilps $0x7b, -8192(%rdx), %zmm2 15968 15969 // CHECK: vpermilps $123, -8256(%rdx), %zmm2 15970 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0xc0,0xdf,0xff,0xff,0x7b] 15971 vpermilps $0x7b, -8256(%rdx), %zmm2 15972 15973 // CHECK: vpermilps $123, 508(%rdx){1to16}, %zmm2 15974 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x52,0x7f,0x7b] 15975 vpermilps $0x7b, 508(%rdx){1to16}, %zmm2 15976 15977 // CHECK: vpermilps $123, 512(%rdx){1to16}, %zmm2 15978 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0x00,0x02,0x00,0x00,0x7b] 15979 vpermilps $0x7b, 512(%rdx){1to16}, %zmm2 15980 15981 // CHECK: vpermilps $123, -512(%rdx){1to16}, %zmm2 15982 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x52,0x80,0x7b] 15983 vpermilps $0x7b, -512(%rdx){1to16}, %zmm2 15984 15985 // CHECK: vpermilps $123, -516(%rdx){1to16}, %zmm2 15986 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0xfc,0xfd,0xff,0xff,0x7b] 15987 vpermilps $0x7b, -516(%rdx){1to16}, %zmm2 15988 15989 // CHECK: vpermilps %zmm2, %zmm20, %zmm13 15990 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xea] 15991 vpermilps %zmm2, %zmm20, %zmm13 15992 15993 // CHECK: vpermilps %zmm2, %zmm20, %zmm13 {%k1} 15994 // CHECK: encoding: [0x62,0x72,0x5d,0x41,0x0c,0xea] 15995 vpermilps %zmm2, %zmm20, %zmm13 {%k1} 15996 15997 // CHECK: vpermilps %zmm2, %zmm20, %zmm13 {%k1} {z} 15998 // CHECK: encoding: [0x62,0x72,0x5d,0xc1,0x0c,0xea] 15999 vpermilps %zmm2, %zmm20, %zmm13 {%k1} {z} 16000 16001 // CHECK: vpermilps (%rcx), %zmm20, %zmm13 16002 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x29] 16003 vpermilps (%rcx), %zmm20, %zmm13 16004 16005 // CHECK: vpermilps 291(%rax,%r14,8), %zmm20, %zmm13 16006 // CHECK: encoding: [0x62,0x32,0x5d,0x40,0x0c,0xac,0xf0,0x23,0x01,0x00,0x00] 16007 vpermilps 291(%rax,%r14,8), %zmm20, %zmm13 16008 16009 // CHECK: vpermilps (%rcx){1to16}, %zmm20, %zmm13 16010 // CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x29] 16011 vpermilps (%rcx){1to16}, %zmm20, %zmm13 16012 16013 // CHECK: vpermilps 8128(%rdx), %zmm20, %zmm13 16014 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x6a,0x7f] 16015 vpermilps 8128(%rdx), %zmm20, %zmm13 16016 16017 // CHECK: vpermilps 8192(%rdx), %zmm20, %zmm13 16018 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xaa,0x00,0x20,0x00,0x00] 16019 vpermilps 8192(%rdx), %zmm20, %zmm13 16020 16021 // CHECK: vpermilps -8192(%rdx), %zmm20, %zmm13 16022 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x6a,0x80] 16023 vpermilps -8192(%rdx), %zmm20, %zmm13 16024 16025 // CHECK: vpermilps -8256(%rdx), %zmm20, %zmm13 16026 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xaa,0xc0,0xdf,0xff,0xff] 16027 vpermilps -8256(%rdx), %zmm20, %zmm13 16028 16029 // CHECK: vpermilps 508(%rdx){1to16}, %zmm20, %zmm13 16030 // CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x6a,0x7f] 16031 vpermilps 508(%rdx){1to16}, %zmm20, %zmm13 16032 16033 // CHECK: vpermilps 512(%rdx){1to16}, %zmm20, %zmm13 16034 // CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0xaa,0x00,0x02,0x00,0x00] 16035 vpermilps 512(%rdx){1to16}, %zmm20, %zmm13 16036 16037 // CHECK: vpermilps -512(%rdx){1to16}, %zmm20, %zmm13 16038 // CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x6a,0x80] 16039 vpermilps -512(%rdx){1to16}, %zmm20, %zmm13 16040 16041 // CHECK: vpermilps -516(%rdx){1to16}, %zmm20, %zmm13 16042 // CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0xaa,0xfc,0xfd,0xff,0xff] 16043 vpermilps -516(%rdx){1to16}, %zmm20, %zmm13 16044 16045 // CHECK: vpermilpd $171, %zmm4, %zmm19 16046 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0xdc,0xab] 16047 vpermilpd $0xab, %zmm4, %zmm19 16048 16049 // CHECK: vpermilpd $171, %zmm4, %zmm19 {%k1} 16050 // CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x05,0xdc,0xab] 16051 vpermilpd $0xab, %zmm4, %zmm19 {%k1} 16052 16053 // CHECK: vpermilpd $171, %zmm4, %zmm19 {%k1} {z} 16054 // CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x05,0xdc,0xab] 16055 vpermilpd $0xab, %zmm4, %zmm19 {%k1} {z} 16056 16057 // CHECK: vpermilpd $123, %zmm4, %zmm19 16058 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0xdc,0x7b] 16059 vpermilpd $0x7b, %zmm4, %zmm19 16060 16061 // CHECK: vpermilpd $123, (%rcx), %zmm19 16062 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x19,0x7b] 16063 vpermilpd $0x7b, (%rcx), %zmm19 16064 16065 // CHECK: vpermilpd $123, 291(%rax,%r14,8), %zmm19 16066 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x05,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 16067 vpermilpd $0x7b, 291(%rax,%r14,8), %zmm19 16068 16069 // CHECK: vpermilpd $123, (%rcx){1to8}, %zmm19 16070 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x19,0x7b] 16071 vpermilpd $0x7b, (%rcx){1to8}, %zmm19 16072 16073 // CHECK: vpermilpd $123, 8128(%rdx), %zmm19 16074 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x7f,0x7b] 16075 vpermilpd $0x7b, 8128(%rdx), %zmm19 16076 16077 // CHECK: vpermilpd $123, 8192(%rdx), %zmm19 16078 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x9a,0x00,0x20,0x00,0x00,0x7b] 16079 vpermilpd $0x7b, 8192(%rdx), %zmm19 16080 16081 // CHECK: vpermilpd $123, -8192(%rdx), %zmm19 16082 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x80,0x7b] 16083 vpermilpd $0x7b, -8192(%rdx), %zmm19 16084 16085 // CHECK: vpermilpd $123, -8256(%rdx), %zmm19 16086 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 16087 vpermilpd $0x7b, -8256(%rdx), %zmm19 16088 16089 // CHECK: vpermilpd $123, 1016(%rdx){1to8}, %zmm19 16090 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x7f,0x7b] 16091 vpermilpd $0x7b, 1016(%rdx){1to8}, %zmm19 16092 16093 // CHECK: vpermilpd $123, 1024(%rdx){1to8}, %zmm19 16094 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x9a,0x00,0x04,0x00,0x00,0x7b] 16095 vpermilpd $0x7b, 1024(%rdx){1to8}, %zmm19 16096 16097 // CHECK: vpermilpd $123, -1024(%rdx){1to8}, %zmm19 16098 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x80,0x7b] 16099 vpermilpd $0x7b, -1024(%rdx){1to8}, %zmm19 16100 16101 // CHECK: vpermilpd $123, -1032(%rdx){1to8}, %zmm19 16102 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 16103 vpermilpd $0x7b, -1032(%rdx){1to8}, %zmm19 16104 16105 // CHECK: vpermilpd %zmm21, %zmm26, %zmm1 16106 // CHECK: encoding: [0x62,0xb2,0xad,0x40,0x0d,0xcd] 16107 vpermilpd %zmm21, %zmm26, %zmm1 16108 16109 // CHECK: vpermilpd %zmm21, %zmm26, %zmm1 {%k2} 16110 // CHECK: encoding: [0x62,0xb2,0xad,0x42,0x0d,0xcd] 16111 vpermilpd %zmm21, %zmm26, %zmm1 {%k2} 16112 16113 // CHECK: vpermilpd %zmm21, %zmm26, %zmm1 {%k2} {z} 16114 // CHECK: encoding: [0x62,0xb2,0xad,0xc2,0x0d,0xcd] 16115 vpermilpd %zmm21, %zmm26, %zmm1 {%k2} {z} 16116 16117 // CHECK: vpermilpd (%rcx), %zmm26, %zmm1 16118 // CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x09] 16119 vpermilpd (%rcx), %zmm26, %zmm1 16120 16121 // CHECK: vpermilpd 291(%rax,%r14,8), %zmm26, %zmm1 16122 // CHECK: encoding: [0x62,0xb2,0xad,0x40,0x0d,0x8c,0xf0,0x23,0x01,0x00,0x00] 16123 vpermilpd 291(%rax,%r14,8), %zmm26, %zmm1 16124 16125 // CHECK: vpermilpd (%rcx){1to8}, %zmm26, %zmm1 16126 // CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x09] 16127 vpermilpd (%rcx){1to8}, %zmm26, %zmm1 16128 16129 // CHECK: vpermilpd 8128(%rdx), %zmm26, %zmm1 16130 // CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x4a,0x7f] 16131 vpermilpd 8128(%rdx), %zmm26, %zmm1 16132 16133 // CHECK: vpermilpd 8192(%rdx), %zmm26, %zmm1 16134 // CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x8a,0x00,0x20,0x00,0x00] 16135 vpermilpd 8192(%rdx), %zmm26, %zmm1 16136 16137 // CHECK: vpermilpd -8192(%rdx), %zmm26, %zmm1 16138 // CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x4a,0x80] 16139 vpermilpd -8192(%rdx), %zmm26, %zmm1 16140 16141 // CHECK: vpermilpd -8256(%rdx), %zmm26, %zmm1 16142 // CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x8a,0xc0,0xdf,0xff,0xff] 16143 vpermilpd -8256(%rdx), %zmm26, %zmm1 16144 16145 // CHECK: vpermilpd 1016(%rdx){1to8}, %zmm26, %zmm1 16146 // CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x4a,0x7f] 16147 vpermilpd 1016(%rdx){1to8}, %zmm26, %zmm1 16148 16149 // CHECK: vpermilpd 1024(%rdx){1to8}, %zmm26, %zmm1 16150 // CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x8a,0x00,0x04,0x00,0x00] 16151 vpermilpd 1024(%rdx){1to8}, %zmm26, %zmm1 16152 16153 // CHECK: vpermilpd -1024(%rdx){1to8}, %zmm26, %zmm1 16154 // CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x4a,0x80] 16155 vpermilpd -1024(%rdx){1to8}, %zmm26, %zmm1 16156 16157 // CHECK: vpermilpd -1032(%rdx){1to8}, %zmm26, %zmm1 16158 // CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x8a,0xf8,0xfb,0xff,0xff] 16159 vpermilpd -1032(%rdx){1to8}, %zmm26, %zmm1 16160 16161 // CHECK: vcvtpd2dq %zmm15, %ymm24 16162 // CHECK: encoding: [0x62,0x41,0xff,0x48,0xe6,0xc7] 16163 vcvtpd2dq %zmm15, %ymm24 16164 16165 // CHECK: vcvtpd2dq %zmm15, %ymm24 {%k3} 16166 // CHECK: encoding: [0x62,0x41,0xff,0x4b,0xe6,0xc7] 16167 vcvtpd2dq %zmm15, %ymm24 {%k3} 16168 16169 // CHECK: vcvtpd2dq %zmm15, %ymm24 {%k3} {z} 16170 // CHECK: encoding: [0x62,0x41,0xff,0xcb,0xe6,0xc7] 16171 vcvtpd2dq %zmm15, %ymm24 {%k3} {z} 16172 16173 // CHECK: vcvtpd2dq {rn-sae}, %zmm15, %ymm24 16174 // CHECK: encoding: [0x62,0x41,0xff,0x18,0xe6,0xc7] 16175 vcvtpd2dq {rn-sae}, %zmm15, %ymm24 16176 16177 // CHECK: vcvtpd2dq {ru-sae}, %zmm15, %ymm24 16178 // CHECK: encoding: [0x62,0x41,0xff,0x58,0xe6,0xc7] 16179 vcvtpd2dq {ru-sae}, %zmm15, %ymm24 16180 16181 // CHECK: vcvtpd2dq {rd-sae}, %zmm15, %ymm24 16182 // CHECK: encoding: [0x62,0x41,0xff,0x38,0xe6,0xc7] 16183 vcvtpd2dq {rd-sae}, %zmm15, %ymm24 16184 16185 // CHECK: vcvtpd2dq {rz-sae}, %zmm15, %ymm24 16186 // CHECK: encoding: [0x62,0x41,0xff,0x78,0xe6,0xc7] 16187 vcvtpd2dq {rz-sae}, %zmm15, %ymm24 16188 16189 // CHECK: vcvtpd2dq (%rcx), %ymm24 16190 // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x01] 16191 vcvtpd2dq (%rcx), %ymm24 16192 16193 // CHECK: vcvtpd2dq 291(%rax,%r14,8), %ymm24 16194 // CHECK: encoding: [0x62,0x21,0xff,0x48,0xe6,0x84,0xf0,0x23,0x01,0x00,0x00] 16195 vcvtpd2dq 291(%rax,%r14,8), %ymm24 16196 16197 // CHECK: vcvtpd2dq (%rcx){1to8}, %ymm24 16198 // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x01] 16199 vcvtpd2dq (%rcx){1to8}, %ymm24 16200 16201 // CHECK: vcvtpd2dq 8128(%rdx), %ymm24 16202 // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x7f] 16203 vcvtpd2dq 8128(%rdx), %ymm24 16204 16205 // CHECK: vcvtpd2dq 8192(%rdx), %ymm24 16206 // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0x00,0x20,0x00,0x00] 16207 vcvtpd2dq 8192(%rdx), %ymm24 16208 16209 // CHECK: vcvtpd2dq -8192(%rdx), %ymm24 16210 // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x80] 16211 vcvtpd2dq -8192(%rdx), %ymm24 16212 16213 // CHECK: vcvtpd2dq -8256(%rdx), %ymm24 16214 // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0xc0,0xdf,0xff,0xff] 16215 vcvtpd2dq -8256(%rdx), %ymm24 16216 16217 // CHECK: vcvtpd2dq 1016(%rdx){1to8}, %ymm24 16218 // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x7f] 16219 vcvtpd2dq 1016(%rdx){1to8}, %ymm24 16220 16221 // CHECK: vcvtpd2dq 1024(%rdx){1to8}, %ymm24 16222 // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0x00,0x04,0x00,0x00] 16223 vcvtpd2dq 1024(%rdx){1to8}, %ymm24 16224 16225 // CHECK: vcvtpd2dq -1024(%rdx){1to8}, %ymm24 16226 // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x80] 16227 vcvtpd2dq -1024(%rdx){1to8}, %ymm24 16228 16229 // CHECK: vcvtpd2dq -1032(%rdx){1to8}, %ymm24 16230 // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0xf8,0xfb,0xff,0xff] 16231 vcvtpd2dq -1032(%rdx){1to8}, %ymm24 16232 16233 // CHECK: vcvtpd2udq %zmm19, %ymm15 16234 // CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xfb] 16235 vcvtpd2udq %zmm19, %ymm15 16236 16237 // CHECK: vcvtpd2udq %zmm19, %ymm15 {%k7} 16238 // CHECK: encoding: [0x62,0x31,0xfc,0x4f,0x79,0xfb] 16239 vcvtpd2udq %zmm19, %ymm15 {%k7} 16240 16241 // CHECK: vcvtpd2udq %zmm19, %ymm15 {%k7} {z} 16242 // CHECK: encoding: [0x62,0x31,0xfc,0xcf,0x79,0xfb] 16243 vcvtpd2udq %zmm19, %ymm15 {%k7} {z} 16244 16245 // CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm15 16246 // CHECK: encoding: [0x62,0x31,0xfc,0x18,0x79,0xfb] 16247 vcvtpd2udq {rn-sae}, %zmm19, %ymm15 16248 16249 // CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm15 16250 // CHECK: encoding: [0x62,0x31,0xfc,0x58,0x79,0xfb] 16251 vcvtpd2udq {ru-sae}, %zmm19, %ymm15 16252 16253 // CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm15 16254 // CHECK: encoding: [0x62,0x31,0xfc,0x38,0x79,0xfb] 16255 vcvtpd2udq {rd-sae}, %zmm19, %ymm15 16256 16257 // CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm15 16258 // CHECK: encoding: [0x62,0x31,0xfc,0x78,0x79,0xfb] 16259 vcvtpd2udq {rz-sae}, %zmm19, %ymm15 16260 16261 // CHECK: vcvtpd2udq (%rcx), %ymm15 16262 // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x39] 16263 vcvtpd2udq (%rcx), %ymm15 16264 16265 // CHECK: vcvtpd2udq 291(%rax,%r14,8), %ymm15 16266 // CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xbc,0xf0,0x23,0x01,0x00,0x00] 16267 vcvtpd2udq 291(%rax,%r14,8), %ymm15 16268 16269 // CHECK: vcvtpd2udq (%rcx){1to8}, %ymm15 16270 // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x39] 16271 vcvtpd2udq (%rcx){1to8}, %ymm15 16272 16273 // CHECK: vcvtpd2udq 8128(%rdx), %ymm15 16274 // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x7f] 16275 vcvtpd2udq 8128(%rdx), %ymm15 16276 16277 // CHECK: vcvtpd2udq 8192(%rdx), %ymm15 16278 // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0x00,0x20,0x00,0x00] 16279 vcvtpd2udq 8192(%rdx), %ymm15 16280 16281 // CHECK: vcvtpd2udq -8192(%rdx), %ymm15 16282 // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x80] 16283 vcvtpd2udq -8192(%rdx), %ymm15 16284 16285 // CHECK: vcvtpd2udq -8256(%rdx), %ymm15 16286 // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0xc0,0xdf,0xff,0xff] 16287 vcvtpd2udq -8256(%rdx), %ymm15 16288 16289 // CHECK: vcvtpd2udq 1016(%rdx){1to8}, %ymm15 16290 // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x7f] 16291 vcvtpd2udq 1016(%rdx){1to8}, %ymm15 16292 16293 // CHECK: vcvtpd2udq 1024(%rdx){1to8}, %ymm15 16294 // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0x00,0x04,0x00,0x00] 16295 vcvtpd2udq 1024(%rdx){1to8}, %ymm15 16296 16297 // CHECK: vcvtpd2udq -1024(%rdx){1to8}, %ymm15 16298 // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x80] 16299 vcvtpd2udq -1024(%rdx){1to8}, %ymm15 16300 16301 // CHECK: vcvtpd2udq -1032(%rdx){1to8}, %ymm15 16302 // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0xf8,0xfb,0xff,0xff] 16303 vcvtpd2udq -1032(%rdx){1to8}, %ymm15 16304 16305 // CHECK: vcvttpd2udq %zmm20, %ymm16 16306 // CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0xc4] 16307 vcvttpd2udq %zmm20, %ymm16 16308 16309 // CHECK: vcvttpd2udq %zmm20, %ymm16 {%k7} 16310 // CHECK: encoding: [0x62,0xa1,0xfc,0x4f,0x78,0xc4] 16311 vcvttpd2udq %zmm20, %ymm16 {%k7} 16312 16313 // CHECK: vcvttpd2udq %zmm20, %ymm16 {%k7} {z} 16314 // CHECK: encoding: [0x62,0xa1,0xfc,0xcf,0x78,0xc4] 16315 vcvttpd2udq %zmm20, %ymm16 {%k7} {z} 16316 16317 // CHECK: vcvttpd2udq {sae}, %zmm20, %ymm16 16318 // CHECK: encoding: [0x62,0xa1,0xfc,0x18,0x78,0xc4] 16319 vcvttpd2udq {sae}, %zmm20, %ymm16 16320 16321 // CHECK: vcvttpd2udq (%rcx), %ymm16 16322 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x01] 16323 vcvttpd2udq (%rcx), %ymm16 16324 16325 // CHECK: vcvttpd2udq 291(%rax,%r14,8), %ymm16 16326 // CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 16327 vcvttpd2udq 291(%rax,%r14,8), %ymm16 16328 16329 // CHECK: vcvttpd2udq (%rcx){1to8}, %ymm16 16330 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x01] 16331 vcvttpd2udq (%rcx){1to8}, %ymm16 16332 16333 // CHECK: vcvttpd2udq 8128(%rdx), %ymm16 16334 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x42,0x7f] 16335 vcvttpd2udq 8128(%rdx), %ymm16 16336 16337 // CHECK: vcvttpd2udq 8192(%rdx), %ymm16 16338 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x82,0x00,0x20,0x00,0x00] 16339 vcvttpd2udq 8192(%rdx), %ymm16 16340 16341 // CHECK: vcvttpd2udq -8192(%rdx), %ymm16 16342 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x42,0x80] 16343 vcvttpd2udq -8192(%rdx), %ymm16 16344 16345 // CHECK: vcvttpd2udq -8256(%rdx), %ymm16 16346 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x82,0xc0,0xdf,0xff,0xff] 16347 vcvttpd2udq -8256(%rdx), %ymm16 16348 16349 // CHECK: vcvttpd2udq 1016(%rdx){1to8}, %ymm16 16350 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x42,0x7f] 16351 vcvttpd2udq 1016(%rdx){1to8}, %ymm16 16352 16353 // CHECK: vcvttpd2udq 1024(%rdx){1to8}, %ymm16 16354 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x82,0x00,0x04,0x00,0x00] 16355 vcvttpd2udq 1024(%rdx){1to8}, %ymm16 16356 16357 // CHECK: vcvttpd2udq -1024(%rdx){1to8}, %ymm16 16358 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x42,0x80] 16359 vcvttpd2udq -1024(%rdx){1to8}, %ymm16 16360 16361 // CHECK: vcvttpd2udq -1032(%rdx){1to8}, %ymm16 16362 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x82,0xf8,0xfb,0xff,0xff] 16363 vcvttpd2udq -1032(%rdx){1to8}, %ymm16 16364 16365 // CHECK: vcvttpd2dq %zmm9, %ymm27 16366 // CHECK: encoding: [0x62,0x41,0xfd,0x48,0xe6,0xd9] 16367 vcvttpd2dq %zmm9, %ymm27 16368 16369 // CHECK: vcvttpd2dq %zmm9, %ymm27 {%k5} 16370 // CHECK: encoding: [0x62,0x41,0xfd,0x4d,0xe6,0xd9] 16371 vcvttpd2dq %zmm9, %ymm27 {%k5} 16372 16373 // CHECK: vcvttpd2dq %zmm9, %ymm27 {%k5} {z} 16374 // CHECK: encoding: [0x62,0x41,0xfd,0xcd,0xe6,0xd9] 16375 vcvttpd2dq %zmm9, %ymm27 {%k5} {z} 16376 16377 // CHECK: vcvttpd2dq {sae}, %zmm9, %ymm27 16378 // CHECK: encoding: [0x62,0x41,0xfd,0x18,0xe6,0xd9] 16379 vcvttpd2dq {sae}, %zmm9, %ymm27 16380 16381 // CHECK: vcvttpd2dq (%rcx), %ymm27 16382 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x19] 16383 vcvttpd2dq (%rcx), %ymm27 16384 16385 // CHECK: vcvttpd2dq 291(%rax,%r14,8), %ymm27 16386 // CHECK: encoding: [0x62,0x21,0xfd,0x48,0xe6,0x9c,0xf0,0x23,0x01,0x00,0x00] 16387 vcvttpd2dq 291(%rax,%r14,8), %ymm27 16388 16389 // CHECK: vcvttpd2dq (%rcx){1to8}, %ymm27 16390 // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x19] 16391 vcvttpd2dq (%rcx){1to8}, %ymm27 16392 16393 // CHECK: vcvttpd2dq 8128(%rdx), %ymm27 16394 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x7f] 16395 vcvttpd2dq 8128(%rdx), %ymm27 16396 16397 // CHECK: vcvttpd2dq 8192(%rdx), %ymm27 16398 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0x00,0x20,0x00,0x00] 16399 vcvttpd2dq 8192(%rdx), %ymm27 16400 16401 // CHECK: vcvttpd2dq -8192(%rdx), %ymm27 16402 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x80] 16403 vcvttpd2dq -8192(%rdx), %ymm27 16404 16405 // CHECK: vcvttpd2dq -8256(%rdx), %ymm27 16406 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0xc0,0xdf,0xff,0xff] 16407 vcvttpd2dq -8256(%rdx), %ymm27 16408 16409 // CHECK: vcvttpd2dq 1016(%rdx){1to8}, %ymm27 16410 // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x7f] 16411 vcvttpd2dq 1016(%rdx){1to8}, %ymm27 16412 16413 // CHECK: vcvttpd2dq 1024(%rdx){1to8}, %ymm27 16414 // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0x00,0x04,0x00,0x00] 16415 vcvttpd2dq 1024(%rdx){1to8}, %ymm27 16416 16417 // CHECK: vcvttpd2dq -1024(%rdx){1to8}, %ymm27 16418 // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x80] 16419 vcvttpd2dq -1024(%rdx){1to8}, %ymm27 16420 16421 // CHECK: vcvttpd2dq -1032(%rdx){1to8}, %ymm27 16422 // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0xf8,0xfb,0xff,0xff] 16423 vcvttpd2dq -1032(%rdx){1to8}, %ymm27 16424 16425 // CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 16426 // CHECK: encoding: [0x62,0xc1,0xb7,0x48,0x5a,0xcc] 16427 vcvtsd2ss %xmm12, %xmm9, %xmm17 16428 16429 // CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} 16430 // CHECK: encoding: [0x62,0xc1,0xb7,0x4e,0x5a,0xcc] 16431 vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} 16432 16433 // CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} {z} 16434 // CHECK: encoding: [0x62,0xc1,0xb7,0xce,0x5a,0xcc] 16435 vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} {z} 16436 16437 // CHECK: vcvtsd2ss {rn-sae}, %xmm12, %xmm9, %xmm17 16438 // CHECK: encoding: [0x62,0xc1,0xb7,0x18,0x5a,0xcc] 16439 vcvtsd2ss {rn-sae}, %xmm12, %xmm9, %xmm17 16440 16441 // CHECK: vcvtsd2ss {ru-sae}, %xmm12, %xmm9, %xmm17 16442 // CHECK: encoding: [0x62,0xc1,0xb7,0x58,0x5a,0xcc] 16443 vcvtsd2ss {ru-sae}, %xmm12, %xmm9, %xmm17 16444 16445 // CHECK: vcvtsd2ss {rd-sae}, %xmm12, %xmm9, %xmm17 16446 // CHECK: encoding: [0x62,0xc1,0xb7,0x38,0x5a,0xcc] 16447 vcvtsd2ss {rd-sae}, %xmm12, %xmm9, %xmm17 16448 16449 // CHECK: vcvtsd2ss {rz-sae}, %xmm12, %xmm9, %xmm17 16450 // CHECK: encoding: [0x62,0xc1,0xb7,0x78,0x5a,0xcc] 16451 vcvtsd2ss {rz-sae}, %xmm12, %xmm9, %xmm17 16452 16453 // CHECK: vcvtsd2ss (%rcx), %xmm9, %xmm17 16454 // CHECK: encoding: [0x62,0xe1,0xb7,0x48,0x5a,0x09] 16455 vcvtsd2ss (%rcx), %xmm9, %xmm17 16456 16457 // CHECK: vcvtsd2ss 291(%rax,%r14,8), %xmm9, %xmm17 16458 // CHECK: encoding: [0x62,0xa1,0xb7,0x48,0x5a,0x8c,0xf0,0x23,0x01,0x00,0x00] 16459 vcvtsd2ss 291(%rax,%r14,8), %xmm9, %xmm17 16460 16461 // CHECK: vcvtsd2ss 1016(%rdx), %xmm9, %xmm17 16462 // CHECK: encoding: [0x62,0xe1,0xb7,0x48,0x5a,0x4a,0x7f] 16463 vcvtsd2ss 1016(%rdx), %xmm9, %xmm17 16464 16465 // CHECK: vcvtsd2ss 1024(%rdx), %xmm9, %xmm17 16466 // CHECK: encoding: [0x62,0xe1,0xb7,0x48,0x5a,0x8a,0x00,0x04,0x00,0x00] 16467 vcvtsd2ss 1024(%rdx), %xmm9, %xmm17 16468 16469 // CHECK: vcvtsd2ss -1024(%rdx), %xmm9, %xmm17 16470 // CHECK: encoding: [0x62,0xe1,0xb7,0x48,0x5a,0x4a,0x80] 16471 vcvtsd2ss -1024(%rdx), %xmm9, %xmm17 16472 16473 // CHECK: vcvtsd2ss -1032(%rdx), %xmm9, %xmm17 16474 // CHECK: encoding: [0x62,0xe1,0xb7,0x48,0x5a,0x8a,0xf8,0xfb,0xff,0xff] 16475 vcvtsd2ss -1032(%rdx), %xmm9, %xmm17 16476 16477 // CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 16478 // CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0xe6] 16479 vcvtss2sd %xmm6, %xmm6, %xmm28 16480 16481 // CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} 16482 // CHECK: encoding: [0x62,0x61,0x4e,0x4b,0x5a,0xe6] 16483 vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} 16484 16485 // CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} {z} 16486 // CHECK: encoding: [0x62,0x61,0x4e,0xcb,0x5a,0xe6] 16487 vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} {z} 16488 16489 // CHECK: vcvtss2sd {sae}, %xmm6, %xmm6, %xmm28 16490 // CHECK: encoding: [0x62,0x61,0x4e,0x18,0x5a,0xe6] 16491 vcvtss2sd {sae}, %xmm6, %xmm6, %xmm28 16492 16493 // CHECK: vcvtss2sd (%rcx), %xmm6, %xmm28 16494 // CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0x21] 16495 vcvtss2sd (%rcx), %xmm6, %xmm28 16496 16497 // CHECK: vcvtss2sd 291(%rax,%r14,8), %xmm6, %xmm28 16498 // CHECK: encoding: [0x62,0x21,0x4e,0x48,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 16499 vcvtss2sd 291(%rax,%r14,8), %xmm6, %xmm28 16500 16501 // CHECK: vcvtss2sd 508(%rdx), %xmm6, %xmm28 16502 // CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0x62,0x7f] 16503 vcvtss2sd 508(%rdx), %xmm6, %xmm28 16504 16505 // CHECK: vcvtss2sd 512(%rdx), %xmm6, %xmm28 16506 // CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0xa2,0x00,0x02,0x00,0x00] 16507 vcvtss2sd 512(%rdx), %xmm6, %xmm28 16508 16509 // CHECK: vcvtss2sd -512(%rdx), %xmm6, %xmm28 16510 // CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0x62,0x80] 16511 vcvtss2sd -512(%rdx), %xmm6, %xmm28 16512 16513 // CHECK: vcvtss2sd -516(%rdx), %xmm6, %xmm28 16514 // CHECK: encoding: [0x62,0x61,0x4e,0x48,0x5a,0xa2,0xfc,0xfd,0xff,0xff] 16515 vcvtss2sd -516(%rdx), %xmm6, %xmm28 16516 16517 // CHECK: vcvtsd2si {rn-sae}, %xmm7, %eax 16518 // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xc7] 16519 vcvtsd2si {rn-sae}, %xmm7, %eax 16520 16521 // CHECK: vcvtsd2si {ru-sae}, %xmm7, %eax 16522 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xc7] 16523 vcvtsd2si {ru-sae}, %xmm7, %eax 16524 16525 // CHECK: vcvtsd2si {rd-sae}, %xmm7, %eax 16526 // CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xc7] 16527 vcvtsd2si {rd-sae}, %xmm7, %eax 16528 16529 // CHECK: vcvtsd2si {rz-sae}, %xmm7, %eax 16530 // CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xc7] 16531 vcvtsd2si {rz-sae}, %xmm7, %eax 16532 16533 // CHECK: vcvtsd2si {rn-sae}, %xmm7, %ebp 16534 // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xef] 16535 vcvtsd2si {rn-sae}, %xmm7, %ebp 16536 16537 // CHECK: vcvtsd2si {ru-sae}, %xmm7, %ebp 16538 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xef] 16539 vcvtsd2si {ru-sae}, %xmm7, %ebp 16540 16541 // CHECK: vcvtsd2si {rd-sae}, %xmm7, %ebp 16542 // CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xef] 16543 vcvtsd2si {rd-sae}, %xmm7, %ebp 16544 16545 // CHECK: vcvtsd2si {rz-sae}, %xmm7, %ebp 16546 // CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xef] 16547 vcvtsd2si {rz-sae}, %xmm7, %ebp 16548 16549 // CHECK: vcvtsd2si {rn-sae}, %xmm7, %r13d 16550 // CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2d,0xef] 16551 vcvtsd2si {rn-sae}, %xmm7, %r13d 16552 16553 // CHECK: vcvtsd2si {ru-sae}, %xmm7, %r13d 16554 // CHECK: encoding: [0x62,0x71,0x7f,0x58,0x2d,0xef] 16555 vcvtsd2si {ru-sae}, %xmm7, %r13d 16556 16557 // CHECK: vcvtsd2si {rd-sae}, %xmm7, %r13d 16558 // CHECK: encoding: [0x62,0x71,0x7f,0x38,0x2d,0xef] 16559 vcvtsd2si {rd-sae}, %xmm7, %r13d 16560 16561 // CHECK: vcvtsd2si {rz-sae}, %xmm7, %r13d 16562 // CHECK: encoding: [0x62,0x71,0x7f,0x78,0x2d,0xef] 16563 vcvtsd2si {rz-sae}, %xmm7, %r13d 16564 16565 // CHECK: vcvtsd2si {rn-sae}, %xmm10, %rax 16566 // CHECK: encoding: [0x62,0xd1,0xff,0x18,0x2d,0xc2] 16567 vcvtsd2si {rn-sae}, %xmm10, %rax 16568 16569 // CHECK: vcvtsd2si {ru-sae}, %xmm10, %rax 16570 // CHECK: encoding: [0x62,0xd1,0xff,0x58,0x2d,0xc2] 16571 vcvtsd2si {ru-sae}, %xmm10, %rax 16572 16573 // CHECK: vcvtsd2si {rd-sae}, %xmm10, %rax 16574 // CHECK: encoding: [0x62,0xd1,0xff,0x38,0x2d,0xc2] 16575 vcvtsd2si {rd-sae}, %xmm10, %rax 16576 16577 // CHECK: vcvtsd2si {rz-sae}, %xmm10, %rax 16578 // CHECK: encoding: [0x62,0xd1,0xff,0x78,0x2d,0xc2] 16579 vcvtsd2si {rz-sae}, %xmm10, %rax 16580 16581 // CHECK: vcvtsd2si {rn-sae}, %xmm10, %r8 16582 // CHECK: encoding: [0x62,0x51,0xff,0x18,0x2d,0xc2] 16583 vcvtsd2si {rn-sae}, %xmm10, %r8 16584 16585 // CHECK: vcvtsd2si {ru-sae}, %xmm10, %r8 16586 // CHECK: encoding: [0x62,0x51,0xff,0x58,0x2d,0xc2] 16587 vcvtsd2si {ru-sae}, %xmm10, %r8 16588 16589 // CHECK: vcvtsd2si {rd-sae}, %xmm10, %r8 16590 // CHECK: encoding: [0x62,0x51,0xff,0x38,0x2d,0xc2] 16591 vcvtsd2si {rd-sae}, %xmm10, %r8 16592 16593 // CHECK: vcvtsd2si {rz-sae}, %xmm10, %r8 16594 // CHECK: encoding: [0x62,0x51,0xff,0x78,0x2d,0xc2] 16595 vcvtsd2si {rz-sae}, %xmm10, %r8 16596 16597 // CHECK: vcvtsd2usi %xmm30, %eax 16598 // CHECK: encoding: [0x62,0x91,0x7f,0x08,0x79,0xc6] 16599 vcvtsd2usi %xmm30, %eax 16600 16601 // CHECK: vcvtsd2usi {rn-sae}, %xmm30, %eax 16602 // CHECK: encoding: [0x62,0x91,0x7f,0x18,0x79,0xc6] 16603 vcvtsd2usi {rn-sae}, %xmm30, %eax 16604 16605 // CHECK: vcvtsd2usi {ru-sae}, %xmm30, %eax 16606 // CHECK: encoding: [0x62,0x91,0x7f,0x58,0x79,0xc6] 16607 vcvtsd2usi {ru-sae}, %xmm30, %eax 16608 16609 // CHECK: vcvtsd2usi {rd-sae}, %xmm30, %eax 16610 // CHECK: encoding: [0x62,0x91,0x7f,0x38,0x79,0xc6] 16611 vcvtsd2usi {rd-sae}, %xmm30, %eax 16612 16613 // CHECK: vcvtsd2usi {rz-sae}, %xmm30, %eax 16614 // CHECK: encoding: [0x62,0x91,0x7f,0x78,0x79,0xc6] 16615 vcvtsd2usi {rz-sae}, %xmm30, %eax 16616 16617 // CHECK: vcvtsd2usi (%rcx), %eax 16618 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x01] 16619 vcvtsd2usi (%rcx), %eax 16620 16621 // CHECK: vcvtsd2usi 291(%rax,%r14,8), %eax 16622 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16623 vcvtsd2usi 291(%rax,%r14,8), %eax 16624 16625 // CHECK: vcvtsd2usi 1016(%rdx), %eax 16626 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x42,0x7f] 16627 vcvtsd2usi 1016(%rdx), %eax 16628 16629 // CHECK: vcvtsd2usi 1024(%rdx), %eax 16630 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16631 vcvtsd2usi 1024(%rdx), %eax 16632 16633 // CHECK: vcvtsd2usi -1024(%rdx), %eax 16634 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x42,0x80] 16635 vcvtsd2usi -1024(%rdx), %eax 16636 16637 // CHECK: vcvtsd2usi -1032(%rdx), %eax 16638 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16639 vcvtsd2usi -1032(%rdx), %eax 16640 16641 // CHECK: vcvtsd2usi %xmm30, %ebp 16642 // CHECK: encoding: [0x62,0x91,0x7f,0x08,0x79,0xee] 16643 vcvtsd2usi %xmm30, %ebp 16644 16645 // CHECK: vcvtsd2usi {rn-sae}, %xmm30, %ebp 16646 // CHECK: encoding: [0x62,0x91,0x7f,0x18,0x79,0xee] 16647 vcvtsd2usi {rn-sae}, %xmm30, %ebp 16648 16649 // CHECK: vcvtsd2usi {ru-sae}, %xmm30, %ebp 16650 // CHECK: encoding: [0x62,0x91,0x7f,0x58,0x79,0xee] 16651 vcvtsd2usi {ru-sae}, %xmm30, %ebp 16652 16653 // CHECK: vcvtsd2usi {rd-sae}, %xmm30, %ebp 16654 // CHECK: encoding: [0x62,0x91,0x7f,0x38,0x79,0xee] 16655 vcvtsd2usi {rd-sae}, %xmm30, %ebp 16656 16657 // CHECK: vcvtsd2usi {rz-sae}, %xmm30, %ebp 16658 // CHECK: encoding: [0x62,0x91,0x7f,0x78,0x79,0xee] 16659 vcvtsd2usi {rz-sae}, %xmm30, %ebp 16660 16661 // CHECK: vcvtsd2usi (%rcx), %ebp 16662 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x29] 16663 vcvtsd2usi (%rcx), %ebp 16664 16665 // CHECK: vcvtsd2usi 291(%rax,%r14,8), %ebp 16666 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 16667 vcvtsd2usi 291(%rax,%r14,8), %ebp 16668 16669 // CHECK: vcvtsd2usi 1016(%rdx), %ebp 16670 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x6a,0x7f] 16671 vcvtsd2usi 1016(%rdx), %ebp 16672 16673 // CHECK: vcvtsd2usi 1024(%rdx), %ebp 16674 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0xaa,0x00,0x04,0x00,0x00] 16675 vcvtsd2usi 1024(%rdx), %ebp 16676 16677 // CHECK: vcvtsd2usi -1024(%rdx), %ebp 16678 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x6a,0x80] 16679 vcvtsd2usi -1024(%rdx), %ebp 16680 16681 // CHECK: vcvtsd2usi -1032(%rdx), %ebp 16682 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff] 16683 vcvtsd2usi -1032(%rdx), %ebp 16684 16685 // CHECK: vcvtsd2usi %xmm30, %r13d 16686 // CHECK: encoding: [0x62,0x11,0x7f,0x08,0x79,0xee] 16687 vcvtsd2usi %xmm30, %r13d 16688 16689 // CHECK: vcvtsd2usi {rn-sae}, %xmm30, %r13d 16690 // CHECK: encoding: [0x62,0x11,0x7f,0x18,0x79,0xee] 16691 vcvtsd2usi {rn-sae}, %xmm30, %r13d 16692 16693 // CHECK: vcvtsd2usi {ru-sae}, %xmm30, %r13d 16694 // CHECK: encoding: [0x62,0x11,0x7f,0x58,0x79,0xee] 16695 vcvtsd2usi {ru-sae}, %xmm30, %r13d 16696 16697 // CHECK: vcvtsd2usi {rd-sae}, %xmm30, %r13d 16698 // CHECK: encoding: [0x62,0x11,0x7f,0x38,0x79,0xee] 16699 vcvtsd2usi {rd-sae}, %xmm30, %r13d 16700 16701 // CHECK: vcvtsd2usi {rz-sae}, %xmm30, %r13d 16702 // CHECK: encoding: [0x62,0x11,0x7f,0x78,0x79,0xee] 16703 vcvtsd2usi {rz-sae}, %xmm30, %r13d 16704 16705 // CHECK: vcvtsd2usi (%rcx), %r13d 16706 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x29] 16707 vcvtsd2usi (%rcx), %r13d 16708 16709 // CHECK: vcvtsd2usi 291(%rax,%r14,8), %r13d 16710 // CHECK: encoding: [0x62,0x31,0x7f,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 16711 vcvtsd2usi 291(%rax,%r14,8), %r13d 16712 16713 // CHECK: vcvtsd2usi 1016(%rdx), %r13d 16714 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x7f] 16715 vcvtsd2usi 1016(%rdx), %r13d 16716 16717 // CHECK: vcvtsd2usi 1024(%rdx), %r13d 16718 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xaa,0x00,0x04,0x00,0x00] 16719 vcvtsd2usi 1024(%rdx), %r13d 16720 16721 // CHECK: vcvtsd2usi -1024(%rdx), %r13d 16722 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x80] 16723 vcvtsd2usi -1024(%rdx), %r13d 16724 16725 // CHECK: vcvtsd2usi -1032(%rdx), %r13d 16726 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff] 16727 vcvtsd2usi -1032(%rdx), %r13d 16728 16729 // CHECK: vcvtsd2usi %xmm18, %rax 16730 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0xc2] 16731 vcvtsd2usi %xmm18, %rax 16732 16733 // CHECK: vcvtsd2usi {rn-sae}, %xmm18, %rax 16734 // CHECK: encoding: [0x62,0xb1,0xff,0x18,0x79,0xc2] 16735 vcvtsd2usi {rn-sae}, %xmm18, %rax 16736 16737 // CHECK: vcvtsd2usi {ru-sae}, %xmm18, %rax 16738 // CHECK: encoding: [0x62,0xb1,0xff,0x58,0x79,0xc2] 16739 vcvtsd2usi {ru-sae}, %xmm18, %rax 16740 16741 // CHECK: vcvtsd2usi {rd-sae}, %xmm18, %rax 16742 // CHECK: encoding: [0x62,0xb1,0xff,0x38,0x79,0xc2] 16743 vcvtsd2usi {rd-sae}, %xmm18, %rax 16744 16745 // CHECK: vcvtsd2usi {rz-sae}, %xmm18, %rax 16746 // CHECK: encoding: [0x62,0xb1,0xff,0x78,0x79,0xc2] 16747 vcvtsd2usi {rz-sae}, %xmm18, %rax 16748 16749 // CHECK: vcvtsd2usi (%rcx), %rax 16750 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x01] 16751 vcvtsd2usi (%rcx), %rax 16752 16753 // CHECK: vcvtsd2usi 291(%rax,%r14,8), %rax 16754 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16755 vcvtsd2usi 291(%rax,%r14,8), %rax 16756 16757 // CHECK: vcvtsd2usi 1016(%rdx), %rax 16758 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x42,0x7f] 16759 vcvtsd2usi 1016(%rdx), %rax 16760 16761 // CHECK: vcvtsd2usi 1024(%rdx), %rax 16762 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16763 vcvtsd2usi 1024(%rdx), %rax 16764 16765 // CHECK: vcvtsd2usi -1024(%rdx), %rax 16766 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x42,0x80] 16767 vcvtsd2usi -1024(%rdx), %rax 16768 16769 // CHECK: vcvtsd2usi -1032(%rdx), %rax 16770 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16771 vcvtsd2usi -1032(%rdx), %rax 16772 16773 // CHECK: vcvtsd2usi %xmm18, %r8 16774 // CHECK: encoding: [0x62,0x31,0xff,0x08,0x79,0xc2] 16775 vcvtsd2usi %xmm18, %r8 16776 16777 // CHECK: vcvtsd2usi {rn-sae}, %xmm18, %r8 16778 // CHECK: encoding: [0x62,0x31,0xff,0x18,0x79,0xc2] 16779 vcvtsd2usi {rn-sae}, %xmm18, %r8 16780 16781 // CHECK: vcvtsd2usi {ru-sae}, %xmm18, %r8 16782 // CHECK: encoding: [0x62,0x31,0xff,0x58,0x79,0xc2] 16783 vcvtsd2usi {ru-sae}, %xmm18, %r8 16784 16785 // CHECK: vcvtsd2usi {rd-sae}, %xmm18, %r8 16786 // CHECK: encoding: [0x62,0x31,0xff,0x38,0x79,0xc2] 16787 vcvtsd2usi {rd-sae}, %xmm18, %r8 16788 16789 // CHECK: vcvtsd2usi {rz-sae}, %xmm18, %r8 16790 // CHECK: encoding: [0x62,0x31,0xff,0x78,0x79,0xc2] 16791 vcvtsd2usi {rz-sae}, %xmm18, %r8 16792 16793 // CHECK: vcvtsd2usi (%rcx), %r8 16794 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x01] 16795 vcvtsd2usi (%rcx), %r8 16796 16797 // CHECK: vcvtsd2usi 291(%rax,%r14,8), %r8 16798 // CHECK: encoding: [0x62,0x31,0xff,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16799 vcvtsd2usi 291(%rax,%r14,8), %r8 16800 16801 // CHECK: vcvtsd2usi 1016(%rdx), %r8 16802 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x42,0x7f] 16803 vcvtsd2usi 1016(%rdx), %r8 16804 16805 // CHECK: vcvtsd2usi 1024(%rdx), %r8 16806 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16807 vcvtsd2usi 1024(%rdx), %r8 16808 16809 // CHECK: vcvtsd2usi -1024(%rdx), %r8 16810 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x42,0x80] 16811 vcvtsd2usi -1024(%rdx), %r8 16812 16813 // CHECK: vcvtsd2usi -1032(%rdx), %r8 16814 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16815 vcvtsd2usi -1032(%rdx), %r8 16816 16817 // CHECK: vcvtss2si {rn-sae}, %xmm22, %eax 16818 // CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xc6] 16819 vcvtss2si {rn-sae}, %xmm22, %eax 16820 16821 // CHECK: vcvtss2si {ru-sae}, %xmm22, %eax 16822 // CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xc6] 16823 vcvtss2si {ru-sae}, %xmm22, %eax 16824 16825 // CHECK: vcvtss2si {rd-sae}, %xmm22, %eax 16826 // CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xc6] 16827 vcvtss2si {rd-sae}, %xmm22, %eax 16828 16829 // CHECK: vcvtss2si {rz-sae}, %xmm22, %eax 16830 // CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xc6] 16831 vcvtss2si {rz-sae}, %xmm22, %eax 16832 16833 // CHECK: vcvtss2si {rn-sae}, %xmm22, %ebp 16834 // CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xee] 16835 vcvtss2si {rn-sae}, %xmm22, %ebp 16836 16837 // CHECK: vcvtss2si {ru-sae}, %xmm22, %ebp 16838 // CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xee] 16839 vcvtss2si {ru-sae}, %xmm22, %ebp 16840 16841 // CHECK: vcvtss2si {rd-sae}, %xmm22, %ebp 16842 // CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xee] 16843 vcvtss2si {rd-sae}, %xmm22, %ebp 16844 16845 // CHECK: vcvtss2si {rz-sae}, %xmm22, %ebp 16846 // CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xee] 16847 vcvtss2si {rz-sae}, %xmm22, %ebp 16848 16849 // CHECK: vcvtss2si {rn-sae}, %xmm22, %r13d 16850 // CHECK: encoding: [0x62,0x31,0x7e,0x18,0x2d,0xee] 16851 vcvtss2si {rn-sae}, %xmm22, %r13d 16852 16853 // CHECK: vcvtss2si {ru-sae}, %xmm22, %r13d 16854 // CHECK: encoding: [0x62,0x31,0x7e,0x58,0x2d,0xee] 16855 vcvtss2si {ru-sae}, %xmm22, %r13d 16856 16857 // CHECK: vcvtss2si {rd-sae}, %xmm22, %r13d 16858 // CHECK: encoding: [0x62,0x31,0x7e,0x38,0x2d,0xee] 16859 vcvtss2si {rd-sae}, %xmm22, %r13d 16860 16861 // CHECK: vcvtss2si {rz-sae}, %xmm22, %r13d 16862 // CHECK: encoding: [0x62,0x31,0x7e,0x78,0x2d,0xee] 16863 vcvtss2si {rz-sae}, %xmm22, %r13d 16864 16865 // CHECK: vcvtss2si {rn-sae}, %xmm29, %rax 16866 // CHECK: encoding: [0x62,0x91,0xfe,0x18,0x2d,0xc5] 16867 vcvtss2si {rn-sae}, %xmm29, %rax 16868 16869 // CHECK: vcvtss2si {ru-sae}, %xmm29, %rax 16870 // CHECK: encoding: [0x62,0x91,0xfe,0x58,0x2d,0xc5] 16871 vcvtss2si {ru-sae}, %xmm29, %rax 16872 16873 // CHECK: vcvtss2si {rd-sae}, %xmm29, %rax 16874 // CHECK: encoding: [0x62,0x91,0xfe,0x38,0x2d,0xc5] 16875 vcvtss2si {rd-sae}, %xmm29, %rax 16876 16877 // CHECK: vcvtss2si {rz-sae}, %xmm29, %rax 16878 // CHECK: encoding: [0x62,0x91,0xfe,0x78,0x2d,0xc5] 16879 vcvtss2si {rz-sae}, %xmm29, %rax 16880 16881 // CHECK: vcvtss2si {rn-sae}, %xmm29, %r8 16882 // CHECK: encoding: [0x62,0x11,0xfe,0x18,0x2d,0xc5] 16883 vcvtss2si {rn-sae}, %xmm29, %r8 16884 16885 // CHECK: vcvtss2si {ru-sae}, %xmm29, %r8 16886 // CHECK: encoding: [0x62,0x11,0xfe,0x58,0x2d,0xc5] 16887 vcvtss2si {ru-sae}, %xmm29, %r8 16888 16889 // CHECK: vcvtss2si {rd-sae}, %xmm29, %r8 16890 // CHECK: encoding: [0x62,0x11,0xfe,0x38,0x2d,0xc5] 16891 vcvtss2si {rd-sae}, %xmm29, %r8 16892 16893 // CHECK: vcvtss2si {rz-sae}, %xmm29, %r8 16894 // CHECK: encoding: [0x62,0x11,0xfe,0x78,0x2d,0xc5] 16895 vcvtss2si {rz-sae}, %xmm29, %r8 16896 16897 // CHECK: vcvtss2usi %xmm28, %eax 16898 // CHECK: encoding: [0x62,0x91,0x7e,0x08,0x79,0xc4] 16899 vcvtss2usi %xmm28, %eax 16900 16901 // CHECK: vcvtss2usi {rn-sae}, %xmm28, %eax 16902 // CHECK: encoding: [0x62,0x91,0x7e,0x18,0x79,0xc4] 16903 vcvtss2usi {rn-sae}, %xmm28, %eax 16904 16905 // CHECK: vcvtss2usi {ru-sae}, %xmm28, %eax 16906 // CHECK: encoding: [0x62,0x91,0x7e,0x58,0x79,0xc4] 16907 vcvtss2usi {ru-sae}, %xmm28, %eax 16908 16909 // CHECK: vcvtss2usi {rd-sae}, %xmm28, %eax 16910 // CHECK: encoding: [0x62,0x91,0x7e,0x38,0x79,0xc4] 16911 vcvtss2usi {rd-sae}, %xmm28, %eax 16912 16913 // CHECK: vcvtss2usi {rz-sae}, %xmm28, %eax 16914 // CHECK: encoding: [0x62,0x91,0x7e,0x78,0x79,0xc4] 16915 vcvtss2usi {rz-sae}, %xmm28, %eax 16916 16917 // CHECK: vcvtss2usi (%rcx), %eax 16918 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x01] 16919 vcvtss2usi (%rcx), %eax 16920 16921 // CHECK: vcvtss2usi 291(%rax,%r14,8), %eax 16922 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16923 vcvtss2usi 291(%rax,%r14,8), %eax 16924 16925 // CHECK: vcvtss2usi 508(%rdx), %eax 16926 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x42,0x7f] 16927 vcvtss2usi 508(%rdx), %eax 16928 16929 // CHECK: vcvtss2usi 512(%rdx), %eax 16930 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 16931 vcvtss2usi 512(%rdx), %eax 16932 16933 // CHECK: vcvtss2usi -512(%rdx), %eax 16934 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x42,0x80] 16935 vcvtss2usi -512(%rdx), %eax 16936 16937 // CHECK: vcvtss2usi -516(%rdx), %eax 16938 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 16939 vcvtss2usi -516(%rdx), %eax 16940 16941 // CHECK: vcvtss2usi %xmm28, %ebp 16942 // CHECK: encoding: [0x62,0x91,0x7e,0x08,0x79,0xec] 16943 vcvtss2usi %xmm28, %ebp 16944 16945 // CHECK: vcvtss2usi {rn-sae}, %xmm28, %ebp 16946 // CHECK: encoding: [0x62,0x91,0x7e,0x18,0x79,0xec] 16947 vcvtss2usi {rn-sae}, %xmm28, %ebp 16948 16949 // CHECK: vcvtss2usi {ru-sae}, %xmm28, %ebp 16950 // CHECK: encoding: [0x62,0x91,0x7e,0x58,0x79,0xec] 16951 vcvtss2usi {ru-sae}, %xmm28, %ebp 16952 16953 // CHECK: vcvtss2usi {rd-sae}, %xmm28, %ebp 16954 // CHECK: encoding: [0x62,0x91,0x7e,0x38,0x79,0xec] 16955 vcvtss2usi {rd-sae}, %xmm28, %ebp 16956 16957 // CHECK: vcvtss2usi {rz-sae}, %xmm28, %ebp 16958 // CHECK: encoding: [0x62,0x91,0x7e,0x78,0x79,0xec] 16959 vcvtss2usi {rz-sae}, %xmm28, %ebp 16960 16961 // CHECK: vcvtss2usi (%rcx), %ebp 16962 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x29] 16963 vcvtss2usi (%rcx), %ebp 16964 16965 // CHECK: vcvtss2usi 291(%rax,%r14,8), %ebp 16966 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 16967 vcvtss2usi 291(%rax,%r14,8), %ebp 16968 16969 // CHECK: vcvtss2usi 508(%rdx), %ebp 16970 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x6a,0x7f] 16971 vcvtss2usi 508(%rdx), %ebp 16972 16973 // CHECK: vcvtss2usi 512(%rdx), %ebp 16974 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0xaa,0x00,0x02,0x00,0x00] 16975 vcvtss2usi 512(%rdx), %ebp 16976 16977 // CHECK: vcvtss2usi -512(%rdx), %ebp 16978 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x6a,0x80] 16979 vcvtss2usi -512(%rdx), %ebp 16980 16981 // CHECK: vcvtss2usi -516(%rdx), %ebp 16982 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0xaa,0xfc,0xfd,0xff,0xff] 16983 vcvtss2usi -516(%rdx), %ebp 16984 16985 // CHECK: vcvtss2usi %xmm28, %r13d 16986 // CHECK: encoding: [0x62,0x11,0x7e,0x08,0x79,0xec] 16987 vcvtss2usi %xmm28, %r13d 16988 16989 // CHECK: vcvtss2usi {rn-sae}, %xmm28, %r13d 16990 // CHECK: encoding: [0x62,0x11,0x7e,0x18,0x79,0xec] 16991 vcvtss2usi {rn-sae}, %xmm28, %r13d 16992 16993 // CHECK: vcvtss2usi {ru-sae}, %xmm28, %r13d 16994 // CHECK: encoding: [0x62,0x11,0x7e,0x58,0x79,0xec] 16995 vcvtss2usi {ru-sae}, %xmm28, %r13d 16996 16997 // CHECK: vcvtss2usi {rd-sae}, %xmm28, %r13d 16998 // CHECK: encoding: [0x62,0x11,0x7e,0x38,0x79,0xec] 16999 vcvtss2usi {rd-sae}, %xmm28, %r13d 17000 17001 // CHECK: vcvtss2usi {rz-sae}, %xmm28, %r13d 17002 // CHECK: encoding: [0x62,0x11,0x7e,0x78,0x79,0xec] 17003 vcvtss2usi {rz-sae}, %xmm28, %r13d 17004 17005 // CHECK: vcvtss2usi (%rcx), %r13d 17006 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x29] 17007 vcvtss2usi (%rcx), %r13d 17008 17009 // CHECK: vcvtss2usi 291(%rax,%r14,8), %r13d 17010 // CHECK: encoding: [0x62,0x31,0x7e,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 17011 vcvtss2usi 291(%rax,%r14,8), %r13d 17012 17013 // CHECK: vcvtss2usi 508(%rdx), %r13d 17014 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x7f] 17015 vcvtss2usi 508(%rdx), %r13d 17016 17017 // CHECK: vcvtss2usi 512(%rdx), %r13d 17018 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xaa,0x00,0x02,0x00,0x00] 17019 vcvtss2usi 512(%rdx), %r13d 17020 17021 // CHECK: vcvtss2usi -512(%rdx), %r13d 17022 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x80] 17023 vcvtss2usi -512(%rdx), %r13d 17024 17025 // CHECK: vcvtss2usi -516(%rdx), %r13d 17026 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xaa,0xfc,0xfd,0xff,0xff] 17027 vcvtss2usi -516(%rdx), %r13d 17028 17029 // CHECK: vcvtss2usi %xmm23, %rax 17030 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0xc7] 17031 vcvtss2usi %xmm23, %rax 17032 17033 // CHECK: vcvtss2usi {rn-sae}, %xmm23, %rax 17034 // CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x79,0xc7] 17035 vcvtss2usi {rn-sae}, %xmm23, %rax 17036 17037 // CHECK: vcvtss2usi {ru-sae}, %xmm23, %rax 17038 // CHECK: encoding: [0x62,0xb1,0xfe,0x58,0x79,0xc7] 17039 vcvtss2usi {ru-sae}, %xmm23, %rax 17040 17041 // CHECK: vcvtss2usi {rd-sae}, %xmm23, %rax 17042 // CHECK: encoding: [0x62,0xb1,0xfe,0x38,0x79,0xc7] 17043 vcvtss2usi {rd-sae}, %xmm23, %rax 17044 17045 // CHECK: vcvtss2usi {rz-sae}, %xmm23, %rax 17046 // CHECK: encoding: [0x62,0xb1,0xfe,0x78,0x79,0xc7] 17047 vcvtss2usi {rz-sae}, %xmm23, %rax 17048 17049 // CHECK: vcvtss2usi (%rcx), %rax 17050 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x01] 17051 vcvtss2usi (%rcx), %rax 17052 17053 // CHECK: vcvtss2usi 291(%rax,%r14,8), %rax 17054 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 17055 vcvtss2usi 291(%rax,%r14,8), %rax 17056 17057 // CHECK: vcvtss2usi 508(%rdx), %rax 17058 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x42,0x7f] 17059 vcvtss2usi 508(%rdx), %rax 17060 17061 // CHECK: vcvtss2usi 512(%rdx), %rax 17062 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 17063 vcvtss2usi 512(%rdx), %rax 17064 17065 // CHECK: vcvtss2usi -512(%rdx), %rax 17066 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x42,0x80] 17067 vcvtss2usi -512(%rdx), %rax 17068 17069 // CHECK: vcvtss2usi -516(%rdx), %rax 17070 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 17071 vcvtss2usi -516(%rdx), %rax 17072 17073 // CHECK: vcvtss2usi %xmm23, %r8 17074 // CHECK: encoding: [0x62,0x31,0xfe,0x08,0x79,0xc7] 17075 vcvtss2usi %xmm23, %r8 17076 17077 // CHECK: vcvtss2usi {rn-sae}, %xmm23, %r8 17078 // CHECK: encoding: [0x62,0x31,0xfe,0x18,0x79,0xc7] 17079 vcvtss2usi {rn-sae}, %xmm23, %r8 17080 17081 // CHECK: vcvtss2usi {ru-sae}, %xmm23, %r8 17082 // CHECK: encoding: [0x62,0x31,0xfe,0x58,0x79,0xc7] 17083 vcvtss2usi {ru-sae}, %xmm23, %r8 17084 17085 // CHECK: vcvtss2usi {rd-sae}, %xmm23, %r8 17086 // CHECK: encoding: [0x62,0x31,0xfe,0x38,0x79,0xc7] 17087 vcvtss2usi {rd-sae}, %xmm23, %r8 17088 17089 // CHECK: vcvtss2usi {rz-sae}, %xmm23, %r8 17090 // CHECK: encoding: [0x62,0x31,0xfe,0x78,0x79,0xc7] 17091 vcvtss2usi {rz-sae}, %xmm23, %r8 17092 17093 // CHECK: vcvtss2usi (%rcx), %r8 17094 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x01] 17095 vcvtss2usi (%rcx), %r8 17096 17097 // CHECK: vcvtss2usi 291(%rax,%r14,8), %r8 17098 // CHECK: encoding: [0x62,0x31,0xfe,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 17099 vcvtss2usi 291(%rax,%r14,8), %r8 17100 17101 // CHECK: vcvtss2usi 508(%rdx), %r8 17102 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x42,0x7f] 17103 vcvtss2usi 508(%rdx), %r8 17104 17105 // CHECK: vcvtss2usi 512(%rdx), %r8 17106 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 17107 vcvtss2usi 512(%rdx), %r8 17108 17109 // CHECK: vcvtss2usi -512(%rdx), %r8 17110 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x42,0x80] 17111 vcvtss2usi -512(%rdx), %r8 17112 17113 // CHECK: vcvtss2usi -516(%rdx), %r8 17114 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 17115 vcvtss2usi -516(%rdx), %r8 17116 17117 // CHECK: vcvttsd2si {sae}, %xmm3, %eax 17118 // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xc3] 17119 vcvttsd2si {sae}, %xmm3, %eax 17120 17121 // CHECK: vcvttsd2si {sae}, %xmm3, %ebp 17122 // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xeb] 17123 vcvttsd2si {sae}, %xmm3, %ebp 17124 17125 // CHECK: vcvttsd2si {sae}, %xmm3, %r13d 17126 // CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2c,0xeb] 17127 vcvttsd2si {sae}, %xmm3, %r13d 17128 17129 // CHECK: vcvttsd2si {sae}, %xmm1, %rax 17130 // CHECK: encoding: [0x62,0xf1,0xff,0x18,0x2c,0xc1] 17131 vcvttsd2si {sae}, %xmm1, %rax 17132 17133 // CHECK: vcvttsd2usi %xmm21, %eax 17134 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc5] 17135 vcvttsd2usi %xmm21, %eax 17136 17137 // CHECK: vcvttsd2usi {sae}, %xmm21, %eax 17138 // CHECK: encoding: [0x62,0xb1,0x7f,0x18,0x78,0xc5] 17139 vcvttsd2usi {sae}, %xmm21, %eax 17140 17141 // CHECK: vcvttsd2usi (%rcx), %eax 17142 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01] 17143 vcvttsd2usi (%rcx), %eax 17144 17145 // CHECK: vcvttsd2usi 291(%rax,%r14,8), %eax 17146 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17147 vcvttsd2usi 291(%rax,%r14,8), %eax 17148 17149 // CHECK: vcvttsd2usi 1016(%rdx), %eax 17150 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x42,0x7f] 17151 vcvttsd2usi 1016(%rdx), %eax 17152 17153 // CHECK: vcvttsd2usi 1024(%rdx), %eax 17154 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17155 vcvttsd2usi 1024(%rdx), %eax 17156 17157 // CHECK: vcvttsd2usi -1024(%rdx), %eax 17158 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x42,0x80] 17159 vcvttsd2usi -1024(%rdx), %eax 17160 17161 // CHECK: vcvttsd2usi -1032(%rdx), %eax 17162 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17163 vcvttsd2usi -1032(%rdx), %eax 17164 17165 // CHECK: vcvttsd2usi %xmm21, %ebp 17166 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xed] 17167 vcvttsd2usi %xmm21, %ebp 17168 17169 // CHECK: vcvttsd2usi {sae}, %xmm21, %ebp 17170 // CHECK: encoding: [0x62,0xb1,0x7f,0x18,0x78,0xed] 17171 vcvttsd2usi {sae}, %xmm21, %ebp 17172 17173 // CHECK: vcvttsd2usi (%rcx), %ebp 17174 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x29] 17175 vcvttsd2usi (%rcx), %ebp 17176 17177 // CHECK: vcvttsd2usi 291(%rax,%r14,8), %ebp 17178 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17179 vcvttsd2usi 291(%rax,%r14,8), %ebp 17180 17181 // CHECK: vcvttsd2usi 1016(%rdx), %ebp 17182 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x6a,0x7f] 17183 vcvttsd2usi 1016(%rdx), %ebp 17184 17185 // CHECK: vcvttsd2usi 1024(%rdx), %ebp 17186 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0xaa,0x00,0x04,0x00,0x00] 17187 vcvttsd2usi 1024(%rdx), %ebp 17188 17189 // CHECK: vcvttsd2usi -1024(%rdx), %ebp 17190 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x6a,0x80] 17191 vcvttsd2usi -1024(%rdx), %ebp 17192 17193 // CHECK: vcvttsd2usi -1032(%rdx), %ebp 17194 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0xaa,0xf8,0xfb,0xff,0xff] 17195 vcvttsd2usi -1032(%rdx), %ebp 17196 17197 // CHECK: vcvttsd2usi %xmm21, %r13d 17198 // CHECK: encoding: [0x62,0x31,0x7f,0x08,0x78,0xed] 17199 vcvttsd2usi %xmm21, %r13d 17200 17201 // CHECK: vcvttsd2usi {sae}, %xmm21, %r13d 17202 // CHECK: encoding: [0x62,0x31,0x7f,0x18,0x78,0xed] 17203 vcvttsd2usi {sae}, %xmm21, %r13d 17204 17205 // CHECK: vcvttsd2usi (%rcx), %r13d 17206 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x29] 17207 vcvttsd2usi (%rcx), %r13d 17208 17209 // CHECK: vcvttsd2usi 291(%rax,%r14,8), %r13d 17210 // CHECK: encoding: [0x62,0x31,0x7f,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17211 vcvttsd2usi 291(%rax,%r14,8), %r13d 17212 17213 // CHECK: vcvttsd2usi 1016(%rdx), %r13d 17214 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x7f] 17215 vcvttsd2usi 1016(%rdx), %r13d 17216 17217 // CHECK: vcvttsd2usi 1024(%rdx), %r13d 17218 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xaa,0x00,0x04,0x00,0x00] 17219 vcvttsd2usi 1024(%rdx), %r13d 17220 17221 // CHECK: vcvttsd2usi -1024(%rdx), %r13d 17222 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x80] 17223 vcvttsd2usi -1024(%rdx), %r13d 17224 17225 // CHECK: vcvttsd2usi -1032(%rdx), %r13d 17226 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xaa,0xf8,0xfb,0xff,0xff] 17227 vcvttsd2usi -1032(%rdx), %r13d 17228 17229 // CHECK: vcvttsd2usi %xmm7, %rax 17230 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0xc7] 17231 vcvttsd2usi %xmm7, %rax 17232 17233 // CHECK: vcvttsd2usi {sae}, %xmm7, %rax 17234 // CHECK: encoding: [0x62,0xf1,0xff,0x18,0x78,0xc7] 17235 vcvttsd2usi {sae}, %xmm7, %rax 17236 17237 // CHECK: vcvttsd2usi (%rcx), %rax 17238 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01] 17239 vcvttsd2usi (%rcx), %rax 17240 17241 // CHECK: vcvttsd2usi 291(%rax,%r14,8), %rax 17242 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17243 vcvttsd2usi 291(%rax,%r14,8), %rax 17244 17245 // CHECK: vcvttsd2usi 1016(%rdx), %rax 17246 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x42,0x7f] 17247 vcvttsd2usi 1016(%rdx), %rax 17248 17249 // CHECK: vcvttsd2usi 1024(%rdx), %rax 17250 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17251 vcvttsd2usi 1024(%rdx), %rax 17252 17253 // CHECK: vcvttsd2usi -1024(%rdx), %rax 17254 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x42,0x80] 17255 vcvttsd2usi -1024(%rdx), %rax 17256 17257 // CHECK: vcvttsd2usi -1032(%rdx), %rax 17258 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17259 vcvttsd2usi -1032(%rdx), %rax 17260 17261 // CHECK: vcvttsd2usi %xmm7, %r8 17262 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0xc7] 17263 vcvttsd2usi %xmm7, %r8 17264 17265 // CHECK: vcvttsd2usi {sae}, %xmm7, %r8 17266 // CHECK: encoding: [0x62,0x71,0xff,0x18,0x78,0xc7] 17267 vcvttsd2usi {sae}, %xmm7, %r8 17268 17269 // CHECK: vcvttsd2usi (%rcx), %r8 17270 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x01] 17271 vcvttsd2usi (%rcx), %r8 17272 17273 // CHECK: vcvttsd2usi 291(%rax,%r14,8), %r8 17274 // CHECK: encoding: [0x62,0x31,0xff,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17275 vcvttsd2usi 291(%rax,%r14,8), %r8 17276 17277 // CHECK: vcvttsd2usi 1016(%rdx), %r8 17278 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x42,0x7f] 17279 vcvttsd2usi 1016(%rdx), %r8 17280 17281 // CHECK: vcvttsd2usi 1024(%rdx), %r8 17282 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17283 vcvttsd2usi 1024(%rdx), %r8 17284 17285 // CHECK: vcvttsd2usi -1024(%rdx), %r8 17286 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x42,0x80] 17287 vcvttsd2usi -1024(%rdx), %r8 17288 17289 // CHECK: vcvttsd2usi -1032(%rdx), %r8 17290 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17291 vcvttsd2usi -1032(%rdx), %r8 17292 17293 // CHECK: vcvttss2si {sae}, %xmm14, %eax 17294 // CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xc6] 17295 vcvttss2si {sae}, %xmm14, %eax 17296 17297 // CHECK: vcvttss2si {sae}, %xmm14, %ebp 17298 // CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xee] 17299 vcvttss2si {sae}, %xmm14, %ebp 17300 17301 // CHECK: vcvttss2si {sae}, %xmm14, %r13d 17302 // CHECK: encoding: [0x62,0x51,0x7e,0x18,0x2c,0xee] 17303 vcvttss2si {sae}, %xmm14, %r13d 17304 17305 // CHECK: vcvttss2si {sae}, %xmm21, %rax 17306 // CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x2c,0xc5] 17307 vcvttss2si {sae}, %xmm21, %rax 17308 17309 // CHECK: vcvttss2si {sae}, %xmm21, %r8 17310 // CHECK: encoding: [0x62,0x31,0xfe,0x18,0x2c,0xc5] 17311 vcvttss2si {sae}, %xmm21, %r8 17312 17313 // CHECK: vcvttss2usi %xmm18, %eax 17314 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc2] 17315 vcvttss2usi %xmm18, %eax 17316 17317 // CHECK: vcvttss2usi {sae}, %xmm18, %eax 17318 // CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x78,0xc2] 17319 vcvttss2usi {sae}, %xmm18, %eax 17320 17321 // CHECK: vcvttss2usi (%rcx), %eax 17322 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01] 17323 vcvttss2usi (%rcx), %eax 17324 17325 // CHECK: vcvttss2usi 291(%rax,%r14,8), %eax 17326 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17327 vcvttss2usi 291(%rax,%r14,8), %eax 17328 17329 // CHECK: vcvttss2usi 508(%rdx), %eax 17330 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x42,0x7f] 17331 vcvttss2usi 508(%rdx), %eax 17332 17333 // CHECK: vcvttss2usi 512(%rdx), %eax 17334 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17335 vcvttss2usi 512(%rdx), %eax 17336 17337 // CHECK: vcvttss2usi -512(%rdx), %eax 17338 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x42,0x80] 17339 vcvttss2usi -512(%rdx), %eax 17340 17341 // CHECK: vcvttss2usi -516(%rdx), %eax 17342 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17343 vcvttss2usi -516(%rdx), %eax 17344 17345 // CHECK: vcvttss2usi %xmm18, %ebp 17346 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xea] 17347 vcvttss2usi %xmm18, %ebp 17348 17349 // CHECK: vcvttss2usi {sae}, %xmm18, %ebp 17350 // CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x78,0xea] 17351 vcvttss2usi {sae}, %xmm18, %ebp 17352 17353 // CHECK: vcvttss2usi (%rcx), %ebp 17354 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x29] 17355 vcvttss2usi (%rcx), %ebp 17356 17357 // CHECK: vcvttss2usi 291(%rax,%r14,8), %ebp 17358 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17359 vcvttss2usi 291(%rax,%r14,8), %ebp 17360 17361 // CHECK: vcvttss2usi 508(%rdx), %ebp 17362 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x6a,0x7f] 17363 vcvttss2usi 508(%rdx), %ebp 17364 17365 // CHECK: vcvttss2usi 512(%rdx), %ebp 17366 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0xaa,0x00,0x02,0x00,0x00] 17367 vcvttss2usi 512(%rdx), %ebp 17368 17369 // CHECK: vcvttss2usi -512(%rdx), %ebp 17370 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x6a,0x80] 17371 vcvttss2usi -512(%rdx), %ebp 17372 17373 // CHECK: vcvttss2usi -516(%rdx), %ebp 17374 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0xaa,0xfc,0xfd,0xff,0xff] 17375 vcvttss2usi -516(%rdx), %ebp 17376 17377 // CHECK: vcvttss2usi %xmm18, %r13d 17378 // CHECK: encoding: [0x62,0x31,0x7e,0x08,0x78,0xea] 17379 vcvttss2usi %xmm18, %r13d 17380 17381 // CHECK: vcvttss2usi {sae}, %xmm18, %r13d 17382 // CHECK: encoding: [0x62,0x31,0x7e,0x18,0x78,0xea] 17383 vcvttss2usi {sae}, %xmm18, %r13d 17384 17385 // CHECK: vcvttss2usi (%rcx), %r13d 17386 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x29] 17387 vcvttss2usi (%rcx), %r13d 17388 17389 // CHECK: vcvttss2usi 291(%rax,%r14,8), %r13d 17390 // CHECK: encoding: [0x62,0x31,0x7e,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17391 vcvttss2usi 291(%rax,%r14,8), %r13d 17392 17393 // CHECK: vcvttss2usi 508(%rdx), %r13d 17394 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x7f] 17395 vcvttss2usi 508(%rdx), %r13d 17396 17397 // CHECK: vcvttss2usi 512(%rdx), %r13d 17398 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xaa,0x00,0x02,0x00,0x00] 17399 vcvttss2usi 512(%rdx), %r13d 17400 17401 // CHECK: vcvttss2usi -512(%rdx), %r13d 17402 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x80] 17403 vcvttss2usi -512(%rdx), %r13d 17404 17405 // CHECK: vcvttss2usi -516(%rdx), %r13d 17406 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xaa,0xfc,0xfd,0xff,0xff] 17407 vcvttss2usi -516(%rdx), %r13d 17408 17409 // CHECK: vcvttss2usi %xmm27, %rax 17410 // CHECK: encoding: [0x62,0x91,0xfe,0x08,0x78,0xc3] 17411 vcvttss2usi %xmm27, %rax 17412 17413 // CHECK: vcvttss2usi {sae}, %xmm27, %rax 17414 // CHECK: encoding: [0x62,0x91,0xfe,0x18,0x78,0xc3] 17415 vcvttss2usi {sae}, %xmm27, %rax 17416 17417 // CHECK: vcvttss2usi (%rcx), %rax 17418 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01] 17419 vcvttss2usi (%rcx), %rax 17420 17421 // CHECK: vcvttss2usi 291(%rax,%r14,8), %rax 17422 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17423 vcvttss2usi 291(%rax,%r14,8), %rax 17424 17425 // CHECK: vcvttss2usi 508(%rdx), %rax 17426 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x42,0x7f] 17427 vcvttss2usi 508(%rdx), %rax 17428 17429 // CHECK: vcvttss2usi 512(%rdx), %rax 17430 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17431 vcvttss2usi 512(%rdx), %rax 17432 17433 // CHECK: vcvttss2usi -512(%rdx), %rax 17434 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x42,0x80] 17435 vcvttss2usi -512(%rdx), %rax 17436 17437 // CHECK: vcvttss2usi -516(%rdx), %rax 17438 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17439 vcvttss2usi -516(%rdx), %rax 17440 17441 // CHECK: vcvttss2usi %xmm27, %r8 17442 // CHECK: encoding: [0x62,0x11,0xfe,0x08,0x78,0xc3] 17443 vcvttss2usi %xmm27, %r8 17444 17445 // CHECK: vcvttss2usi {sae}, %xmm27, %r8 17446 // CHECK: encoding: [0x62,0x11,0xfe,0x18,0x78,0xc3] 17447 vcvttss2usi {sae}, %xmm27, %r8 17448 17449 // CHECK: vcvttss2usi (%rcx), %r8 17450 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x01] 17451 vcvttss2usi (%rcx), %r8 17452 17453 // CHECK: vcvttss2usi 291(%rax,%r14,8), %r8 17454 // CHECK: encoding: [0x62,0x31,0xfe,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17455 vcvttss2usi 291(%rax,%r14,8), %r8 17456 17457 // CHECK: vcvttss2usi 508(%rdx), %r8 17458 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x42,0x7f] 17459 vcvttss2usi 508(%rdx), %r8 17460 17461 // CHECK: vcvttss2usi 512(%rdx), %r8 17462 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17463 vcvttss2usi 512(%rdx), %r8 17464 17465 // CHECK: vcvttss2usi -512(%rdx), %r8 17466 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x42,0x80] 17467 vcvttss2usi -512(%rdx), %r8 17468 17469 // CHECK: vcvttss2usi -516(%rdx), %r8 17470 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17471 vcvttss2usi -516(%rdx), %r8 17472 // CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 17473 // CHECK: encoding: [0x62,0x42,0xcd,0x08,0x4f,0xd2] 17474 vrsqrt14sd %xmm10, %xmm6, %xmm26 17475 17476 // CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} 17477 // CHECK: encoding: [0x62,0x42,0xcd,0x0d,0x4f,0xd2] 17478 vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} 17479 17480 // CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} {z} 17481 // CHECK: encoding: [0x62,0x42,0xcd,0x8d,0x4f,0xd2] 17482 vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} {z} 17483 17484 // CHECK: vrsqrt14sd (%rcx), %xmm6, %xmm26 17485 // CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x11] 17486 vrsqrt14sd (%rcx), %xmm6, %xmm26 17487 17488 // CHECK: vrsqrt14sd 291(%rax,%r14,8), %xmm6, %xmm26 17489 // CHECK: encoding: [0x62,0x22,0xcd,0x08,0x4f,0x94,0xf0,0x23,0x01,0x00,0x00] 17490 vrsqrt14sd 291(%rax,%r14,8), %xmm6, %xmm26 17491 17492 // CHECK: vrsqrt14sd 1016(%rdx), %xmm6, %xmm26 17493 // CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x52,0x7f] 17494 vrsqrt14sd 1016(%rdx), %xmm6, %xmm26 17495 17496 // CHECK: vrsqrt14sd 1024(%rdx), %xmm6, %xmm26 17497 // CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x92,0x00,0x04,0x00,0x00] 17498 vrsqrt14sd 1024(%rdx), %xmm6, %xmm26 17499 17500 // CHECK: vrsqrt14sd -1024(%rdx), %xmm6, %xmm26 17501 // CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x52,0x80] 17502 vrsqrt14sd -1024(%rdx), %xmm6, %xmm26 17503 17504 // CHECK: vrsqrt14sd -1032(%rdx), %xmm6, %xmm26 17505 // CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x92,0xf8,0xfb,0xff,0xff] 17506 vrsqrt14sd -1032(%rdx), %xmm6, %xmm26 17507 17508 // CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 17509 // CHECK: encoding: [0x62,0x52,0x0d,0x08,0x4f,0xf1] 17510 vrsqrt14ss %xmm9, %xmm14, %xmm14 17511 17512 // CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} 17513 // CHECK: encoding: [0x62,0x52,0x0d,0x09,0x4f,0xf1] 17514 vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} 17515 17516 // CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} {z} 17517 // CHECK: encoding: [0x62,0x52,0x0d,0x89,0x4f,0xf1] 17518 vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} {z} 17519 17520 // CHECK: vrsqrt14ss (%rcx), %xmm14, %xmm14 17521 // CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x31] 17522 vrsqrt14ss (%rcx), %xmm14, %xmm14 17523 17524 // CHECK: vrsqrt14ss 291(%rax,%r14,8), %xmm14, %xmm14 17525 // CHECK: encoding: [0x62,0x32,0x0d,0x08,0x4f,0xb4,0xf0,0x23,0x01,0x00,0x00] 17526 vrsqrt14ss 291(%rax,%r14,8), %xmm14, %xmm14 17527 17528 // CHECK: vrsqrt14ss 508(%rdx), %xmm14, %xmm14 17529 // CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x72,0x7f] 17530 vrsqrt14ss 508(%rdx), %xmm14, %xmm14 17531 17532 // CHECK: vrsqrt14ss 512(%rdx), %xmm14, %xmm14 17533 // CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0xb2,0x00,0x02,0x00,0x00] 17534 vrsqrt14ss 512(%rdx), %xmm14, %xmm14 17535 17536 // CHECK: vrsqrt14ss -512(%rdx), %xmm14, %xmm14 17537 // CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x72,0x80] 17538 vrsqrt14ss -512(%rdx), %xmm14, %xmm14 17539 17540 // CHECK: vrsqrt14ss -516(%rdx), %xmm14, %xmm14 17541 // CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0xb2,0xfc,0xfd,0xff,0xff] 17542 vrsqrt14ss -516(%rdx), %xmm14, %xmm14 17543 17544 // CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 17545 // CHECK: encoding: [0x62,0x52,0xcd,0x00,0x4d,0xe6] 17546 vrcp14sd %xmm14, %xmm22, %xmm12 17547 17548 // CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} 17549 // CHECK: encoding: [0x62,0x52,0xcd,0x02,0x4d,0xe6] 17550 vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} 17551 17552 // CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} {z} 17553 // CHECK: encoding: [0x62,0x52,0xcd,0x82,0x4d,0xe6] 17554 vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} {z} 17555 17556 // CHECK: vrcp14sd (%rcx), %xmm22, %xmm12 17557 // CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x21] 17558 vrcp14sd (%rcx), %xmm22, %xmm12 17559 17560 // CHECK: vrcp14sd 291(%rax,%r14,8), %xmm22, %xmm12 17561 // CHECK: encoding: [0x62,0x32,0xcd,0x00,0x4d,0xa4,0xf0,0x23,0x01,0x00,0x00] 17562 vrcp14sd 291(%rax,%r14,8), %xmm22, %xmm12 17563 17564 // CHECK: vrcp14sd 1016(%rdx), %xmm22, %xmm12 17565 // CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x62,0x7f] 17566 vrcp14sd 1016(%rdx), %xmm22, %xmm12 17567 17568 // CHECK: vrcp14sd 1024(%rdx), %xmm22, %xmm12 17569 // CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0xa2,0x00,0x04,0x00,0x00] 17570 vrcp14sd 1024(%rdx), %xmm22, %xmm12 17571 17572 // CHECK: vrcp14sd -1024(%rdx), %xmm22, %xmm12 17573 // CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x62,0x80] 17574 vrcp14sd -1024(%rdx), %xmm22, %xmm12 17575 17576 // CHECK: vrcp14sd -1032(%rdx), %xmm22, %xmm12 17577 // CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0xa2,0xf8,0xfb,0xff,0xff] 17578 vrcp14sd -1032(%rdx), %xmm22, %xmm12 17579 17580 // CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 17581 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0xc3] 17582 vrcp14ss %xmm3, %xmm8, %xmm8 17583 17584 // CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} 17585 // CHECK: encoding: [0x62,0x72,0x3d,0x0f,0x4d,0xc3] 17586 vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} 17587 17588 // CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} {z} 17589 // CHECK: encoding: [0x62,0x72,0x3d,0x8f,0x4d,0xc3] 17590 vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} {z} 17591 17592 // CHECK: vrcp14ss (%rcx), %xmm8, %xmm8 17593 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x01] 17594 vrcp14ss (%rcx), %xmm8, %xmm8 17595 17596 // CHECK: vrcp14ss 291(%rax,%r14,8), %xmm8, %xmm8 17597 // CHECK: encoding: [0x62,0x32,0x3d,0x08,0x4d,0x84,0xf0,0x23,0x01,0x00,0x00] 17598 vrcp14ss 291(%rax,%r14,8), %xmm8, %xmm8 17599 17600 // CHECK: vrcp14ss 508(%rdx), %xmm8, %xmm8 17601 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x42,0x7f] 17602 vrcp14ss 508(%rdx), %xmm8, %xmm8 17603 17604 // CHECK: vrcp14ss 512(%rdx), %xmm8, %xmm8 17605 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x82,0x00,0x02,0x00,0x00] 17606 vrcp14ss 512(%rdx), %xmm8, %xmm8 17607 17608 // CHECK: vrcp14ss -512(%rdx), %xmm8, %xmm8 17609 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x42,0x80] 17610 vrcp14ss -512(%rdx), %xmm8, %xmm8 17611 17612 // CHECK: vrcp14ss -516(%rdx), %xmm8, %xmm8 17613 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x82,0xfc,0xfd,0xff,0xff] 17614 vrcp14ss -516(%rdx), %xmm8, %xmm8 17615 17616 // CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 17617 // CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xe4,0xab] 17618 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 17619 17620 // CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 {%k7} 17621 // CHECK: encoding: [0x62,0x33,0x0d,0x4f,0x25,0xe4,0xab] 17622 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 {%k7} 17623 17624 // CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 {%k7} {z} 17625 // CHECK: encoding: [0x62,0x33,0x0d,0xcf,0x25,0xe4,0xab] 17626 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 {%k7} {z} 17627 17628 // CHECK: vpternlogd $123, %zmm20, %zmm14, %zmm12 17629 // CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xe4,0x7b] 17630 vpternlogd $0x7b, %zmm20, %zmm14, %zmm12 17631 17632 // CHECK: vpternlogd $123, (%rcx), %zmm14, %zmm12 17633 // CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x21,0x7b] 17634 vpternlogd $0x7b, (%rcx), %zmm14, %zmm12 17635 17636 // CHECK: vpternlogd $123, 291(%rax,%r14,8), %zmm14, %zmm12 17637 // CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 17638 vpternlogd $0x7b, 291(%rax,%r14,8), %zmm14, %zmm12 17639 17640 // CHECK: vpternlogd $123, (%rcx){1to16}, %zmm14, %zmm12 17641 // CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x21,0x7b] 17642 vpternlogd $0x7b, (%rcx){1to16}, %zmm14, %zmm12 17643 17644 // CHECK: vpternlogd $123, 8128(%rdx), %zmm14, %zmm12 17645 // CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x62,0x7f,0x7b] 17646 vpternlogd $0x7b, 8128(%rdx), %zmm14, %zmm12 17647 17648 // CHECK: vpternlogd $123, 8192(%rdx), %zmm14, %zmm12 17649 // CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0xa2,0x00,0x20,0x00,0x00,0x7b] 17650 vpternlogd $0x7b, 8192(%rdx), %zmm14, %zmm12 17651 17652 // CHECK: vpternlogd $123, -8192(%rdx), %zmm14, %zmm12 17653 // CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x62,0x80,0x7b] 17654 vpternlogd $0x7b, -8192(%rdx), %zmm14, %zmm12 17655 17656 // CHECK: vpternlogd $123, -8256(%rdx), %zmm14, %zmm12 17657 // CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 17658 vpternlogd $0x7b, -8256(%rdx), %zmm14, %zmm12 17659 17660 // CHECK: vpternlogd $123, 508(%rdx){1to16}, %zmm14, %zmm12 17661 // CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x62,0x7f,0x7b] 17662 vpternlogd $0x7b, 508(%rdx){1to16}, %zmm14, %zmm12 17663 17664 // CHECK: vpternlogd $123, 512(%rdx){1to16}, %zmm14, %zmm12 17665 // CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0xa2,0x00,0x02,0x00,0x00,0x7b] 17666 vpternlogd $0x7b, 512(%rdx){1to16}, %zmm14, %zmm12 17667 17668 // CHECK: vpternlogd $123, -512(%rdx){1to16}, %zmm14, %zmm12 17669 // CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x62,0x80,0x7b] 17670 vpternlogd $0x7b, -512(%rdx){1to16}, %zmm14, %zmm12 17671 17672 // CHECK: vpternlogd $123, -516(%rdx){1to16}, %zmm14, %zmm12 17673 // CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 17674 vpternlogd $0x7b, -516(%rdx){1to16}, %zmm14, %zmm12 17675 17676 // CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 17677 // CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xfd,0xab] 17678 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 17679 17680 // CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 {%k3} 17681 // CHECK: encoding: [0x62,0x33,0xed,0x4b,0x25,0xfd,0xab] 17682 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 {%k3} 17683 17684 // CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 {%k3} {z} 17685 // CHECK: encoding: [0x62,0x33,0xed,0xcb,0x25,0xfd,0xab] 17686 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 {%k3} {z} 17687 17688 // CHECK: vpternlogq $123, %zmm21, %zmm2, %zmm15 17689 // CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xfd,0x7b] 17690 vpternlogq $0x7b, %zmm21, %zmm2, %zmm15 17691 17692 // CHECK: vpternlogq $123, (%rcx), %zmm2, %zmm15 17693 // CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x39,0x7b] 17694 vpternlogq $0x7b, (%rcx), %zmm2, %zmm15 17695 17696 // CHECK: vpternlogq $123, 291(%rax,%r14,8), %zmm2, %zmm15 17697 // CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 17698 vpternlogq $0x7b, 291(%rax,%r14,8), %zmm2, %zmm15 17699 17700 // CHECK: vpternlogq $123, (%rcx){1to8}, %zmm2, %zmm15 17701 // CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x39,0x7b] 17702 vpternlogq $0x7b, (%rcx){1to8}, %zmm2, %zmm15 17703 17704 // CHECK: vpternlogq $123, 8128(%rdx), %zmm2, %zmm15 17705 // CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x7a,0x7f,0x7b] 17706 vpternlogq $0x7b, 8128(%rdx), %zmm2, %zmm15 17707 17708 // CHECK: vpternlogq $123, 8192(%rdx), %zmm2, %zmm15 17709 // CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0xba,0x00,0x20,0x00,0x00,0x7b] 17710 vpternlogq $0x7b, 8192(%rdx), %zmm2, %zmm15 17711 17712 // CHECK: vpternlogq $123, -8192(%rdx), %zmm2, %zmm15 17713 // CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x7a,0x80,0x7b] 17714 vpternlogq $0x7b, -8192(%rdx), %zmm2, %zmm15 17715 17716 // CHECK: vpternlogq $123, -8256(%rdx), %zmm2, %zmm15 17717 // CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0xba,0xc0,0xdf,0xff,0xff,0x7b] 17718 vpternlogq $0x7b, -8256(%rdx), %zmm2, %zmm15 17719 17720 // CHECK: vpternlogq $123, 1016(%rdx){1to8}, %zmm2, %zmm15 17721 // CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x7a,0x7f,0x7b] 17722 vpternlogq $0x7b, 1016(%rdx){1to8}, %zmm2, %zmm15 17723 17724 // CHECK: vpternlogq $123, 1024(%rdx){1to8}, %zmm2, %zmm15 17725 // CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0xba,0x00,0x04,0x00,0x00,0x7b] 17726 vpternlogq $0x7b, 1024(%rdx){1to8}, %zmm2, %zmm15 17727 17728 // CHECK: vpternlogq $123, -1024(%rdx){1to8}, %zmm2, %zmm15 17729 // CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x7a,0x80,0x7b] 17730 vpternlogq $0x7b, -1024(%rdx){1to8}, %zmm2, %zmm15 17731 17732 // CHECK: vpternlogq $123, -1032(%rdx){1to8}, %zmm2, %zmm15 17733 // CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0xba,0xf8,0xfb,0xff,0xff,0x7b] 17734 vpternlogq $0x7b, -1032(%rdx){1to8}, %zmm2, %zmm15 17735 17736 // CHECK: vpbroadcastd (%rcx), %zmm26 17737 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x11] 17738 vpbroadcastd (%rcx), %zmm26 17739 17740 // CHECK: vpbroadcastd (%rcx), %zmm26 {%k2} 17741 // CHECK: encoding: [0x62,0x62,0x7d,0x4a,0x58,0x11] 17742 vpbroadcastd (%rcx), %zmm26 {%k2} 17743 17744 // CHECK: vpbroadcastd (%rcx), %zmm26 {%k2} {z} 17745 // CHECK: encoding: [0x62,0x62,0x7d,0xca,0x58,0x11] 17746 vpbroadcastd (%rcx), %zmm26 {%k2} {z} 17747 17748 // CHECK: vpbroadcastd 291(%rax,%r14,8), %zmm26 17749 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] 17750 vpbroadcastd 291(%rax,%r14,8), %zmm26 17751 17752 // CHECK: vpbroadcastd 508(%rdx), %zmm26 17753 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x7f] 17754 vpbroadcastd 508(%rdx), %zmm26 17755 17756 // CHECK: vpbroadcastd 512(%rdx), %zmm26 17757 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0x00,0x02,0x00,0x00] 17758 vpbroadcastd 512(%rdx), %zmm26 17759 17760 // CHECK: vpbroadcastd -512(%rdx), %zmm26 17761 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x80] 17762 vpbroadcastd -512(%rdx), %zmm26 17763 17764 // CHECK: vpbroadcastd -516(%rdx), %zmm26 17765 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0xfc,0xfd,0xff,0xff] 17766 vpbroadcastd -516(%rdx), %zmm26 17767 17768 // CHECK: vpbroadcastd %xmm22, %zmm10 17769 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x58,0xd6] 17770 vpbroadcastd %xmm22, %zmm10 17771 17772 // CHECK: vpbroadcastd %xmm22, %zmm10 {%k7} 17773 // CHECK: encoding: [0x62,0x32,0x7d,0x4f,0x58,0xd6] 17774 vpbroadcastd %xmm22, %zmm10 {%k7} 17775 17776 // CHECK: vpbroadcastd %xmm22, %zmm10 {%k7} {z} 17777 // CHECK: encoding: [0x62,0x32,0x7d,0xcf,0x58,0xd6] 17778 vpbroadcastd %xmm22, %zmm10 {%k7} {z} 17779 17780 // CHECK: vpbroadcastd %eax, %zmm11 17781 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8] 17782 vpbroadcastd %eax, %zmm11 17783 17784 // CHECK: vpbroadcastd %eax, %zmm11 {%k6} 17785 // CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8] 17786 vpbroadcastd %eax, %zmm11 {%k6} 17787 17788 // CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z} 17789 // CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8] 17790 vpbroadcastd %eax, %zmm11 {%k6} {z} 17791 17792 // CHECK: vpbroadcastd %ebp, %zmm11 17793 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd] 17794 vpbroadcastd %ebp, %zmm11 17795 17796 // CHECK: vpbroadcastd %r13d, %zmm11 17797 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd] 17798 vpbroadcastd %r13d, %zmm11 17799 17800 // CHECK: vpbroadcastq (%rcx), %zmm25 17801 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x09] 17802 vpbroadcastq (%rcx), %zmm25 17803 17804 // CHECK: vpbroadcastq (%rcx), %zmm25 {%k2} 17805 // CHECK: encoding: [0x62,0x62,0xfd,0x4a,0x59,0x09] 17806 vpbroadcastq (%rcx), %zmm25 {%k2} 17807 17808 // CHECK: vpbroadcastq (%rcx), %zmm25 {%k2} {z} 17809 // CHECK: encoding: [0x62,0x62,0xfd,0xca,0x59,0x09] 17810 vpbroadcastq (%rcx), %zmm25 {%k2} {z} 17811 17812 // CHECK: vpbroadcastq 291(%rax,%r14,8), %zmm25 17813 // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x59,0x8c,0xf0,0x23,0x01,0x00,0x00] 17814 vpbroadcastq 291(%rax,%r14,8), %zmm25 17815 17816 // CHECK: vpbroadcastq 1016(%rdx), %zmm25 17817 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x7f] 17818 vpbroadcastq 1016(%rdx), %zmm25 17819 17820 // CHECK: vpbroadcastq 1024(%rdx), %zmm25 17821 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0x00,0x04,0x00,0x00] 17822 vpbroadcastq 1024(%rdx), %zmm25 17823 17824 // CHECK: vpbroadcastq -1024(%rdx), %zmm25 17825 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x80] 17826 vpbroadcastq -1024(%rdx), %zmm25 17827 17828 // CHECK: vpbroadcastq -1032(%rdx), %zmm25 17829 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0xf8,0xfb,0xff,0xff] 17830 vpbroadcastq -1032(%rdx), %zmm25 17831 17832 // CHECK: vpbroadcastq %xmm5, %zmm3 17833 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0xdd] 17834 vpbroadcastq %xmm5, %zmm3 17835 17836 // CHECK: vpbroadcastq %xmm5, %zmm3 {%k5} 17837 // CHECK: encoding: [0x62,0xf2,0xfd,0x4d,0x59,0xdd] 17838 vpbroadcastq %xmm5, %zmm3 {%k5} 17839 17840 // CHECK: vpbroadcastq %xmm5, %zmm3 {%k5} {z} 17841 // CHECK: encoding: [0x62,0xf2,0xfd,0xcd,0x59,0xdd] 17842 vpbroadcastq %xmm5, %zmm3 {%k5} {z} 17843 17844 // CHECK: vpbroadcastq %rax, %zmm1 17845 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8] 17846 vpbroadcastq %rax, %zmm1 17847 17848 // CHECK: vpbroadcastq %rax, %zmm1 {%k6} 17849 // CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8] 17850 vpbroadcastq %rax, %zmm1 {%k6} 17851 17852 // CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z} 17853 // CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8] 17854 vpbroadcastq %rax, %zmm1 {%k6} {z} 17855 17856 // CHECK: vpbroadcastq %r8, %zmm1 17857 // CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8] 17858 vpbroadcastq %r8, %zmm1 17859 17860 // CHECK: vcvtph2ps %ymm27, %zmm13 17861 // CHECK: encoding: [0x62,0x12,0x7d,0x48,0x13,0xeb] 17862 vcvtph2ps %ymm27, %zmm13 17863 17864 // CHECK: vcvtph2ps %ymm27, %zmm13 {%k3} 17865 // CHECK: encoding: [0x62,0x12,0x7d,0x4b,0x13,0xeb] 17866 vcvtph2ps %ymm27, %zmm13 {%k3} 17867 17868 // CHECK: vcvtph2ps %ymm27, %zmm13 {%k3} {z} 17869 // CHECK: encoding: [0x62,0x12,0x7d,0xcb,0x13,0xeb] 17870 vcvtph2ps %ymm27, %zmm13 {%k3} {z} 17871 17872 // CHECK: vcvtph2ps {sae}, %ymm27, %zmm13 17873 // CHECK: encoding: [0x62,0x12,0x7d,0x18,0x13,0xeb] 17874 vcvtph2ps {sae}, %ymm27, %zmm13 17875 17876 // CHECK: vcvtph2ps (%rcx), %zmm13 17877 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x29] 17878 vcvtph2ps (%rcx), %zmm13 17879 17880 // CHECK: vcvtph2ps 291(%rax,%r14,8), %zmm13 17881 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00] 17882 vcvtph2ps 291(%rax,%r14,8), %zmm13 17883 17884 // CHECK: vcvtph2ps 4064(%rdx), %zmm13 17885 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x7f] 17886 vcvtph2ps 4064(%rdx), %zmm13 17887 17888 // CHECK: vcvtph2ps 4096(%rdx), %zmm13 17889 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0x00,0x10,0x00,0x00] 17890 vcvtph2ps 4096(%rdx), %zmm13 17891 17892 // CHECK: vcvtph2ps -4096(%rdx), %zmm13 17893 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x80] 17894 vcvtph2ps -4096(%rdx), %zmm13 17895 17896 // CHECK: vcvtph2ps -4128(%rdx), %zmm13 17897 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff] 17898 vcvtph2ps -4128(%rdx), %zmm13 17899 17900 // CHECK: vcvtps2ph $171, %zmm14, %ymm11 17901 // CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0xab] 17902 vcvtps2ph $0xab, %zmm14, %ymm11 17903 17904 // CHECK: vcvtps2ph $171, %zmm14, %ymm11 {%k6} 17905 // CHECK: encoding: [0x62,0x53,0x7d,0x4e,0x1d,0xf3,0xab] 17906 vcvtps2ph $0xab, %zmm14, %ymm11 {%k6} 17907 17908 // CHECK: vcvtps2ph $171, %zmm14, %ymm11 {%k6} {z} 17909 // CHECK: encoding: [0x62,0x53,0x7d,0xce,0x1d,0xf3,0xab] 17910 vcvtps2ph $0xab, %zmm14, %ymm11 {%k6} {z} 17911 17912 // CHECK: vcvtps2ph $171, {sae}, %zmm14, %ymm11 17913 // CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0xab] 17914 vcvtps2ph $0xab,{sae}, %zmm14, %ymm11 17915 17916 // CHECK: vcvtps2ph $123, %zmm14, %ymm11 17917 // CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0x7b] 17918 vcvtps2ph $0x7b, %zmm14, %ymm11 17919 17920 // CHECK: vcvtps2ph $123, {sae}, %zmm14, %ymm11 17921 // CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0x7b] 17922 vcvtps2ph $0x7b,{sae}, %zmm14, %ymm11 17923 17924 // CHECK: vcvtps2ph $171, %zmm19, (%rcx) 17925 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x19,0xab] 17926 vcvtps2ph $0xab, %zmm19, (%rcx) 17927 17928 // CHECK: vcvtps2ph $171, %zmm19, (%rcx) {%k6} 17929 // CHECK: encoding: [0x62,0xe3,0x7d,0x4e,0x1d,0x19,0xab] 17930 vcvtps2ph $0xab, %zmm19, (%rcx) {%k6} 17931 17932 // CHECK: vcvtps2ph $123, %zmm19, (%rcx) 17933 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x19,0x7b] 17934 vcvtps2ph $0x7b, %zmm19, (%rcx) 17935 17936 // CHECK: vcvtps2ph $123, %zmm19, 291(%rax,%r14,8) 17937 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1d,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 17938 vcvtps2ph $0x7b, %zmm19, 291(%rax,%r14,8) 17939 17940 // CHECK: vcvtps2ph $123, %zmm19, 4064(%rdx) 17941 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x7f,0x7b] 17942 vcvtps2ph $0x7b, %zmm19, 4064(%rdx) 17943 17944 // CHECK: vcvtps2ph $123, %zmm19, 4096(%rdx) 17945 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x9a,0x00,0x10,0x00,0x00,0x7b] 17946 vcvtps2ph $0x7b, %zmm19, 4096(%rdx) 17947 17948 // CHECK: vcvtps2ph $123, %zmm19, -4096(%rdx) 17949 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x80,0x7b] 17950 vcvtps2ph $0x7b, %zmm19, -4096(%rdx) 17951 17952 // CHECK: vcvtps2ph $123, %zmm19, -4128(%rdx) 17953 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x9a,0xe0,0xef,0xff,0xff,0x7b] 17954 vcvtps2ph $0x7b, %zmm19, -4128(%rdx) 17955 17956 // CHECK: vmovq %rax, %xmm29 17957 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6e,0xe8] 17958 vmovq %rax, %xmm29 17959 17960 // CHECK: vmovq %r8, %xmm29 17961 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0x6e,0xe8] 17962 vmovq %r8, %xmm29 17963 17964 // CHECK: vmovq (%rcx), %xmm29 17965 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x29] 17966 vmovq (%rcx), %xmm29 17967 17968 // CHECK: vmovq 291(%rax,%r14,8), %xmm29 17969 // CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] 17970 vmovq 291(%rax,%r14,8), %xmm29 17971 17972 // CHECK: vmovq 1016(%rdx), %xmm29 17973 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x6a,0x7f] 17974 vmovq 1016(%rdx), %xmm29 17975 17976 // CHECK: vmovq 1024(%rdx), %xmm29 17977 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xaa,0x00,0x04,0x00,0x00] 17978 vmovq 1024(%rdx), %xmm29 17979 17980 // CHECK: vmovq -1024(%rdx), %xmm29 17981 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x6a,0x80] 17982 vmovq -1024(%rdx), %xmm29 17983 17984 // CHECK: vmovq -1032(%rdx), %xmm29 17985 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xaa,0xf8,0xfb,0xff,0xff] 17986 vmovq -1032(%rdx), %xmm29 17987 17988 // CHECK: vmovq %xmm17, (%rcx) 17989 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x09] 17990 vmovq %xmm17, (%rcx) 17991 17992 // CHECK: vmovq %xmm17, 291(%rax,%r14,8) 17993 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0xd6,0x8c,0xf0,0x23,0x01,0x00,0x00] 17994 vmovq %xmm17, 291(%rax,%r14,8) 17995 17996 // CHECK: vmovq %xmm17, 1016(%rdx) 17997 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x4a,0x7f] 17998 vmovq %xmm17, 1016(%rdx) 17999 18000 // CHECK: vmovq %xmm17, 1024(%rdx) 18001 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x8a,0x00,0x04,0x00,0x00] 18002 vmovq %xmm17, 1024(%rdx) 18003 18004 // CHECK: vmovq %xmm17, -1024(%rdx) 18005 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x4a,0x80] 18006 vmovq %xmm17, -1024(%rdx) 18007 18008 // CHECK: vmovq %xmm17, -1032(%rdx) 18009 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x8a,0xf8,0xfb,0xff,0xff] 18010 vmovq %xmm17, -1032(%rdx) 18011 18012 // CHECK: vmovq %xmm3, %xmm24 18013 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xc3] 18014 vmovq %xmm3, %xmm24 18015 18016 // CHECK: vmovq (%rcx), %xmm24 18017 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x01] 18018 vmovq (%rcx), %xmm24 18019 18020 // CHECK: vmovq 291(%rax,%r14,8), %xmm24 18021 // CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7e,0x84,0xf0,0x23,0x01,0x00,0x00] 18022 vmovq 291(%rax,%r14,8), %xmm24 18023 18024 // CHECK: vmovq 1016(%rdx), %xmm24 18025 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x42,0x7f] 18026 vmovq 1016(%rdx), %xmm24 18027 18028 // CHECK: vmovq 1024(%rdx), %xmm24 18029 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x82,0x00,0x04,0x00,0x00] 18030 vmovq 1024(%rdx), %xmm24 18031 18032 // CHECK: vmovq -1024(%rdx), %xmm24 18033 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x42,0x80] 18034 vmovq -1024(%rdx), %xmm24 18035 18036 // CHECK: vmovq -1032(%rdx), %xmm24 18037 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x82,0xf8,0xfb,0xff,0xff] 18038 vmovq -1032(%rdx), %xmm24 18039 18040 // CHECK: vmovq %xmm19, (%rcx) 18041 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x19] 18042 vmovq %xmm19, (%rcx) 18043 18044 // CHECK: vmovq %xmm19, 291(%rax,%r14,8) 18045 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0xd6,0x9c,0xf0,0x23,0x01,0x00,0x00] 18046 vmovq %xmm19, 291(%rax,%r14,8) 18047 18048 // CHECK: vmovq %xmm19, 1016(%rdx) 18049 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x5a,0x7f] 18050 vmovq %xmm19, 1016(%rdx) 18051 18052 // CHECK: vmovq %xmm19, 1024(%rdx) 18053 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x9a,0x00,0x04,0x00,0x00] 18054 vmovq %xmm19, 1024(%rdx) 18055 18056 // CHECK: vmovq %xmm19, -1024(%rdx) 18057 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x5a,0x80] 18058 vmovq %xmm19, -1024(%rdx) 18059 18060 // CHECK: vmovq %xmm19, -1032(%rdx) 18061 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x9a,0xf8,0xfb,0xff,0xff] 18062 vmovq %xmm19, -1032(%rdx) 18063 18064 // CHECK: vmovq %xmm27, %rax 18065 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xd8] 18066 vmovq %xmm27, %rax 18067 18068 // CHECK: vmovq %xmm27, %rax 18069 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xd8] 18070 vmovq %xmm27, %rax 18071 18072 // CHECK: vmovq %xmm27, %r8 18073 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xd8] 18074 vmovq %xmm27, %r8 18075 18076 // CHECK: vmovq %xmm27, %r8 18077 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xd8] 18078 vmovq %xmm27, %r8 18079 18080 // CHECK: vmovq %xmm22, %rax 18081 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xf0] 18082 vmovq %xmm22, %rax 18083 18084 // CHECK: vmovq %xmm22, %rax 18085 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xf0] 18086 vmovq %xmm22, %rax 18087 18088 // CHECK: vmovq %xmm22, %r8 18089 // CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xf0] 18090 vmovq %xmm22, %r8 18091 18092 // CHECK: vmovq %xmm22, %r8 18093 // CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xf0] 18094 vmovq %xmm22, %r8 18095 18096 // CHECK: vmovq %xmm29, %xmm29 18097 // CHECK: encoding: [0x62,0x01,0xfe,0x08,0x7e,0xed] 18098 vmovq %xmm29, %xmm29 18099 18100 // CHECK: vmovq %xmm25, %xmm8 18101 // CHECK: encoding: [0x62,0x11,0xfe,0x08,0x7e,0xc1] 18102 vmovq %xmm25, %xmm8 18103 18104 // CHECK: vmovq %xmm29, %rax 18105 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xe8] 18106 vmovq %xmm29, %rax 18107 18108 // CHECK: vmovq %xmm29, %rax 18109 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xe8] 18110 vmovq %xmm29, %rax 18111 18112 // CHECK: vmovq %xmm29, %r8 18113 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xe8] 18114 vmovq %xmm29, %r8 18115 18116 // CHECK: vmovq %xmm29, %r8 18117 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xe8] 18118 vmovq %xmm29, %r8 18119 18120 // CHECK: vmovq %xmm20, %rax 18121 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xe0] 18122 vmovq %xmm20, %rax 18123 18124 // CHECK: vmovq %xmm20, %rax 18125 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xe0] 18126 vmovq %xmm20, %rax 18127 18128 // CHECK: vmovq %xmm20, %r8 18129 // CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xe0] 18130 vmovq %xmm20, %r8 18131 18132 // CHECK: vmovq %xmm20, %r8 18133 // CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xe0] 18134 vmovq %xmm20, %r8 18135 18136 // CHECK: vmovq %xmm14, %xmm25 18137 // CHECK: encoding: [0x62,0x41,0xfe,0x08,0x7e,0xce] 18138 vmovq %xmm14, %xmm25 18139 18140 // CHECK: vmovq %xmm24, %xmm12 18141 // CHECK: encoding: [0x62,0x11,0xfe,0x08,0x7e,0xe0] 18142 vmovq %xmm24, %xmm12 18143 18144 // CHECK: vmovd %xmm5, %eax 18145 // CHECK: encoding: [0xc5,0xf9,0x7e,0xe8] 18146 vmovd %xmm5, %eax 18147 18148 // CHECK: vmovd %xmm5, %eax 18149 // CHECK: encoding: [0xc5,0xf9,0x7e,0xe8] 18150 vmovd %xmm5, %eax 18151 18152 // CHECK: vmovd %xmm5, %ebp 18153 // CHECK: encoding: [0xc5,0xf9,0x7e,0xed] 18154 vmovd %xmm5, %ebp 18155 18156 // CHECK: vmovd %xmm5, %ebp 18157 // CHECK: encoding: [0xc5,0xf9,0x7e,0xed] 18158 vmovd %xmm5, %ebp 18159 18160 // CHECK: vmovd %xmm5, %r13d 18161 // CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xed] 18162 vmovd %xmm5, %r13d 18163 18164 // CHECK: vmovd %xmm5, %r13d 18165 // CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xed] 18166 vmovd %xmm5, %r13d 18167 18168 // CHECK: vmovd %xmm28, %eax 18169 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe0] 18170 vmovd %xmm28, %eax 18171 18172 // CHECK: vmovd %xmm28, %eax 18173 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe0] 18174 vmovd %xmm28, %eax 18175 18176 // CHECK: vmovd %xmm28, %ebp 18177 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe5] 18178 vmovd %xmm28, %ebp 18179 18180 // CHECK: vmovd %xmm28, %ebp 18181 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe5] 18182 vmovd %xmm28, %ebp 18183 18184 // CHECK: vmovd %xmm28, %r13d 18185 // CHECK: encoding: [0x62,0x41,0x7d,0x08,0x7e,0xe5] 18186 vmovd %xmm28, %r13d 18187 18188 // CHECK: vmovd %xmm28, %r13d 18189 // CHECK: encoding: [0x62,0x41,0x7d,0x08,0x7e,0xe5] 18190 vmovd %xmm28, %r13d 18191 18192 // CHECK: vmovd %xmm14, %eax 18193 // CHECK: encoding: [0xc5,0x79,0x7e,0xf0] 18194 vmovd %xmm14, %eax 18195 18196 // CHECK: vmovd %xmm14, %eax 18197 // CHECK: encoding: [0xc5,0x79,0x7e,0xf0] 18198 vmovd %xmm14, %eax 18199 18200 // CHECK: vmovd %xmm14, %ebp 18201 // CHECK: encoding: [0xc5,0x79,0x7e,0xf5] 18202 vmovd %xmm14, %ebp 18203 18204 // CHECK: vmovd %xmm14, %ebp 18205 // CHECK: encoding: [0xc5,0x79,0x7e,0xf5] 18206 vmovd %xmm14, %ebp 18207 18208 // CHECK: vmovd %xmm14, %r13d 18209 // CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xf5] 18210 vmovd %xmm14, %r13d 18211 18212 // CHECK: vmovd %xmm14, %r13d 18213 // CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xf5] 18214 vmovd %xmm14, %r13d 18215 18216 // CHECK: vmovd %xmm1, %eax 18217 // CHECK: encoding: [0xc5,0xf9,0x7e,0xc8] 18218 vmovd %xmm1, %eax 18219 18220 // CHECK: vmovd %xmm1, %eax 18221 // CHECK: encoding: [0xc5,0xf9,0x7e,0xc8] 18222 vmovd %xmm1, %eax 18223 18224 // CHECK: vmovd %xmm1, %ebp 18225 // CHECK: encoding: [0xc5,0xf9,0x7e,0xcd] 18226 vmovd %xmm1, %ebp 18227 18228 // CHECK: vmovd %xmm1, %ebp 18229 // CHECK: encoding: [0xc5,0xf9,0x7e,0xcd] 18230 vmovd %xmm1, %ebp 18231 18232 // CHECK: vmovd %xmm1, %r13d 18233 // CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xcd] 18234 vmovd %xmm1, %r13d 18235 18236 // CHECK: vmovd %xmm1, %r13d 18237 // CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xcd] 18238 vmovd %xmm1, %r13d 18239 18240 // CHECK: vmovd %eax, %xmm26 18241 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd0] 18242 vmovd %eax, %xmm26 18243 18244 // CHECK: vmovd %ebp, %xmm26 18245 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd5] 18246 vmovd %ebp, %xmm26 18247 18248 // CHECK: vmovd %r13d, %xmm26 18249 // CHECK: encoding: [0x62,0x41,0x7d,0x08,0x6e,0xd5] 18250 vmovd %r13d, %xmm26 18251 18252 // CHECK: vmovd (%rcx), %xmm26 18253 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x11] 18254 vmovd (%rcx), %xmm26 18255 18256 // CHECK: vmovd 291(%rax,%r14,8), %xmm26 18257 // CHECK: encoding: [0x62,0x21,0x7d,0x08,0x6e,0x94,0xf0,0x23,0x01,0x00,0x00] 18258 vmovd 291(%rax,%r14,8), %xmm26 18259 18260 // CHECK: vmovd 508(%rdx), %xmm26 18261 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x7f] 18262 vmovd 508(%rdx), %xmm26 18263 18264 // CHECK: vmovd 512(%rdx), %xmm26 18265 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0x00,0x02,0x00,0x00] 18266 vmovd 512(%rdx), %xmm26 18267 18268 // CHECK: vmovd -512(%rdx), %xmm26 18269 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x80] 18270 vmovd -512(%rdx), %xmm26 18271 18272 // CHECK: vmovd -516(%rdx), %xmm26 18273 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0xfc,0xfd,0xff,0xff] 18274 vmovd -516(%rdx), %xmm26 18275 18276 // CHECK: vmovd %xmm5, (%rcx) 18277 // CHECK: encoding: [0xc5,0xf9,0x7e,0x29] 18278 vmovd %xmm5, (%rcx) 18279 18280 // CHECK: vmovd %xmm5, 291(%rax,%r14,8) 18281 // CHECK: encoding: [0xc4,0xa1,0x79,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] 18282 vmovd %xmm5, 291(%rax,%r14,8) 18283 18284 // CHECK: vmovd %xmm5, 508(%rdx) 18285 // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0x01,0x00,0x00] 18286 vmovd %xmm5, 508(%rdx) 18287 18288 // CHECK: vmovd %xmm5, 512(%rdx) 18289 // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0x02,0x00,0x00] 18290 vmovd %xmm5, 512(%rdx) 18291 18292 // CHECK: vmovd %xmm5, -512(%rdx) 18293 // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0xfe,0xff,0xff] 18294 vmovd %xmm5, -512(%rdx) 18295 18296 // CHECK: vmovd %xmm5, -516(%rdx) 18297 // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0xfd,0xff,0xff] 18298 vmovd %xmm5, -516(%rdx) 18299 18300 // CHECK: vmovshdup %zmm27, %zmm16 18301 // CHECK: encoding: [0x62,0x81,0x7e,0x48,0x16,0xc3] 18302 vmovshdup %zmm27, %zmm16 18303 18304 // CHECK: vmovshdup %zmm27, %zmm16 {%k4} 18305 // CHECK: encoding: [0x62,0x81,0x7e,0x4c,0x16,0xc3] 18306 vmovshdup %zmm27, %zmm16 {%k4} 18307 18308 // CHECK: vmovshdup %zmm27, %zmm16 {%k4} {z} 18309 // CHECK: encoding: [0x62,0x81,0x7e,0xcc,0x16,0xc3] 18310 vmovshdup %zmm27, %zmm16 {%k4} {z} 18311 18312 // CHECK: vmovshdup (%rcx), %zmm16 18313 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x01] 18314 vmovshdup (%rcx), %zmm16 18315 18316 // CHECK: vmovshdup 291(%rax,%r14,8), %zmm16 18317 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x16,0x84,0xf0,0x23,0x01,0x00,0x00] 18318 vmovshdup 291(%rax,%r14,8), %zmm16 18319 18320 // CHECK: vmovshdup 8128(%rdx), %zmm16 18321 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x7f] 18322 vmovshdup 8128(%rdx), %zmm16 18323 18324 // CHECK: vmovshdup 8192(%rdx), %zmm16 18325 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0x00,0x20,0x00,0x00] 18326 vmovshdup 8192(%rdx), %zmm16 18327 18328 // CHECK: vmovshdup -8192(%rdx), %zmm16 18329 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x80] 18330 vmovshdup -8192(%rdx), %zmm16 18331 18332 // CHECK: vmovshdup -8256(%rdx), %zmm16 18333 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0xc0,0xdf,0xff,0xff] 18334 vmovshdup -8256(%rdx), %zmm16 18335 18336 // CHECK: vmovsldup %zmm14, %zmm13 18337 // CHECK: encoding: [0x62,0x51,0x7e,0x48,0x12,0xee] 18338 vmovsldup %zmm14, %zmm13 18339 18340 // CHECK: vmovsldup %zmm14, %zmm13 {%k6} 18341 // CHECK: encoding: [0x62,0x51,0x7e,0x4e,0x12,0xee] 18342 vmovsldup %zmm14, %zmm13 {%k6} 18343 18344 // CHECK: vmovsldup %zmm14, %zmm13 {%k6} {z} 18345 // CHECK: encoding: [0x62,0x51,0x7e,0xce,0x12,0xee] 18346 vmovsldup %zmm14, %zmm13 {%k6} {z} 18347 18348 // CHECK: vmovsldup (%rcx), %zmm13 18349 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x29] 18350 vmovsldup (%rcx), %zmm13 18351 18352 // CHECK: vmovsldup 291(%rax,%r14,8), %zmm13 18353 // CHECK: encoding: [0x62,0x31,0x7e,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18354 vmovsldup 291(%rax,%r14,8), %zmm13 18355 18356 // CHECK: vmovsldup 8128(%rdx), %zmm13 18357 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x7f] 18358 vmovsldup 8128(%rdx), %zmm13 18359 18360 // CHECK: vmovsldup 8192(%rdx), %zmm13 18361 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0x00,0x20,0x00,0x00] 18362 vmovsldup 8192(%rdx), %zmm13 18363 18364 // CHECK: vmovsldup -8192(%rdx), %zmm13 18365 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x80] 18366 vmovsldup -8192(%rdx), %zmm13 18367 18368 // CHECK: vmovsldup -8256(%rdx), %zmm13 18369 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff] 18370 vmovsldup -8256(%rdx), %zmm13 18371 18372 // CHECK: vmovlps (%rcx), %xmm20, %xmm7 18373 // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x39] 18374 vmovlps (%rcx), %xmm20, %xmm7 18375 18376 // CHECK: vmovlps 291(%rax,%r14,8), %xmm20, %xmm7 18377 // CHECK: encoding: [0x62,0xb1,0x5c,0x00,0x12,0xbc,0xf0,0x23,0x01,0x00,0x00] 18378 vmovlps 291(%rax,%r14,8), %xmm20, %xmm7 18379 18380 // CHECK: vmovlps 1016(%rdx), %xmm20, %xmm7 18381 // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x7f] 18382 vmovlps 1016(%rdx), %xmm20, %xmm7 18383 18384 // CHECK: vmovlps 1024(%rdx), %xmm20, %xmm7 18385 // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0x00,0x04,0x00,0x00] 18386 vmovlps 1024(%rdx), %xmm20, %xmm7 18387 18388 // CHECK: vmovlps -1024(%rdx), %xmm20, %xmm7 18389 // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x80] 18390 vmovlps -1024(%rdx), %xmm20, %xmm7 18391 18392 // CHECK: vmovlps -1032(%rdx), %xmm20, %xmm7 18393 // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0xf8,0xfb,0xff,0xff] 18394 vmovlps -1032(%rdx), %xmm20, %xmm7 18395 18396 // CHECK: vmovlps %xmm27, (%rcx) 18397 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x19] 18398 vmovlps %xmm27, (%rcx) 18399 18400 // CHECK: vmovlps %xmm27, 291(%rax,%r14,8) 18401 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x13,0x9c,0xf0,0x23,0x01,0x00,0x00] 18402 vmovlps %xmm27, 291(%rax,%r14,8) 18403 18404 // CHECK: vmovlps %xmm27, 1016(%rdx) 18405 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x7f] 18406 vmovlps %xmm27, 1016(%rdx) 18407 18408 // CHECK: vmovlps %xmm27, 1024(%rdx) 18409 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0x00,0x04,0x00,0x00] 18410 vmovlps %xmm27, 1024(%rdx) 18411 18412 // CHECK: vmovlps %xmm27, -1024(%rdx) 18413 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x80] 18414 vmovlps %xmm27, -1024(%rdx) 18415 18416 // CHECK: vmovlps %xmm27, -1032(%rdx) 18417 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0xf8,0xfb,0xff,0xff] 18418 vmovlps %xmm27, -1032(%rdx) 18419 18420 // CHECK: vmovlpd (%rcx), %xmm6, %xmm29 18421 // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x29] 18422 vmovlpd (%rcx), %xmm6, %xmm29 18423 18424 // CHECK: vmovlpd 291(%rax,%r14,8), %xmm6, %xmm29 18425 // CHECK: encoding: [0x62,0x21,0xcd,0x08,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18426 vmovlpd 291(%rax,%r14,8), %xmm6, %xmm29 18427 18428 // CHECK: vmovlpd 1016(%rdx), %xmm6, %xmm29 18429 // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x7f] 18430 vmovlpd 1016(%rdx), %xmm6, %xmm29 18431 18432 // CHECK: vmovlpd 1024(%rdx), %xmm6, %xmm29 18433 // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0x00,0x04,0x00,0x00] 18434 vmovlpd 1024(%rdx), %xmm6, %xmm29 18435 18436 // CHECK: vmovlpd -1024(%rdx), %xmm6, %xmm29 18437 // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x80] 18438 vmovlpd -1024(%rdx), %xmm6, %xmm29 18439 18440 // CHECK: vmovlpd -1032(%rdx), %xmm6, %xmm29 18441 // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0xf8,0xfb,0xff,0xff] 18442 vmovlpd -1032(%rdx), %xmm6, %xmm29 18443 18444 // CHECK: vmovlpd %xmm25, (%rcx) 18445 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x09] 18446 vmovlpd %xmm25, (%rcx) 18447 18448 // CHECK: vmovlpd %xmm25, 291(%rax,%r14,8) 18449 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x13,0x8c,0xf0,0x23,0x01,0x00,0x00] 18450 vmovlpd %xmm25, 291(%rax,%r14,8) 18451 18452 // CHECK: vmovlpd %xmm25, 1016(%rdx) 18453 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x4a,0x7f] 18454 vmovlpd %xmm25, 1016(%rdx) 18455 18456 // CHECK: vmovlpd %xmm25, 1024(%rdx) 18457 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x8a,0x00,0x04,0x00,0x00] 18458 vmovlpd %xmm25, 1024(%rdx) 18459 18460 // CHECK: vmovlpd %xmm25, -1024(%rdx) 18461 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x4a,0x80] 18462 vmovlpd %xmm25, -1024(%rdx) 18463 18464 // CHECK: vmovlpd %xmm25, -1032(%rdx) 18465 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x8a,0xf8,0xfb,0xff,0xff] 18466 vmovlpd %xmm25, -1032(%rdx) 18467 18468 // CHECK: vmovhps (%rcx), %xmm17, %xmm20 18469 // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x21] 18470 vmovhps (%rcx), %xmm17, %xmm20 18471 18472 // CHECK: vmovhps 291(%rax,%r14,8), %xmm17, %xmm20 18473 // CHECK: encoding: [0x62,0xa1,0x74,0x00,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00] 18474 vmovhps 291(%rax,%r14,8), %xmm17, %xmm20 18475 18476 // CHECK: vmovhps 1016(%rdx), %xmm17, %xmm20 18477 // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x7f] 18478 vmovhps 1016(%rdx), %xmm17, %xmm20 18479 18480 // CHECK: vmovhps 1024(%rdx), %xmm17, %xmm20 18481 // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0x00,0x04,0x00,0x00] 18482 vmovhps 1024(%rdx), %xmm17, %xmm20 18483 18484 // CHECK: vmovhps -1024(%rdx), %xmm17, %xmm20 18485 // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x80] 18486 vmovhps -1024(%rdx), %xmm17, %xmm20 18487 18488 // CHECK: vmovhps -1032(%rdx), %xmm17, %xmm20 18489 // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0xf8,0xfb,0xff,0xff] 18490 vmovhps -1032(%rdx), %xmm17, %xmm20 18491 18492 // CHECK: vmovhps %xmm18, (%rcx) 18493 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x11] 18494 vmovhps %xmm18, (%rcx) 18495 18496 // CHECK: vmovhps %xmm18, 291(%rax,%r14,8) 18497 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x17,0x94,0xf0,0x23,0x01,0x00,0x00] 18498 vmovhps %xmm18, 291(%rax,%r14,8) 18499 18500 // CHECK: vmovhps %xmm18, 1016(%rdx) 18501 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x7f] 18502 vmovhps %xmm18, 1016(%rdx) 18503 18504 // CHECK: vmovhps %xmm18, 1024(%rdx) 18505 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0x00,0x04,0x00,0x00] 18506 vmovhps %xmm18, 1024(%rdx) 18507 18508 // CHECK: vmovhps %xmm18, -1024(%rdx) 18509 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x80] 18510 vmovhps %xmm18, -1024(%rdx) 18511 18512 // CHECK: vmovhps %xmm18, -1032(%rdx) 18513 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0xf8,0xfb,0xff,0xff] 18514 vmovhps %xmm18, -1032(%rdx) 18515 18516 // CHECK: vmovhpd (%rcx), %xmm28, %xmm19 18517 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x19] 18518 vmovhpd (%rcx), %xmm28, %xmm19 18519 18520 // CHECK: vmovhpd 291(%rax,%r14,8), %xmm28, %xmm19 18521 // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0x16,0x9c,0xf0,0x23,0x01,0x00,0x00] 18522 vmovhpd 291(%rax,%r14,8), %xmm28, %xmm19 18523 18524 // CHECK: vmovhpd 1016(%rdx), %xmm28, %xmm19 18525 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x7f] 18526 vmovhpd 1016(%rdx), %xmm28, %xmm19 18527 18528 // CHECK: vmovhpd 1024(%rdx), %xmm28, %xmm19 18529 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0x00,0x04,0x00,0x00] 18530 vmovhpd 1024(%rdx), %xmm28, %xmm19 18531 18532 // CHECK: vmovhpd -1024(%rdx), %xmm28, %xmm19 18533 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x80] 18534 vmovhpd -1024(%rdx), %xmm28, %xmm19 18535 18536 // CHECK: vmovhpd -1032(%rdx), %xmm28, %xmm19 18537 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0xf8,0xfb,0xff,0xff] 18538 vmovhpd -1032(%rdx), %xmm28, %xmm19 18539 18540 // CHECK: vmovhpd %xmm25, (%rcx) 18541 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x09] 18542 vmovhpd %xmm25, (%rcx) 18543 18544 // CHECK: vmovhpd %xmm25, 291(%rax,%r14,8) 18545 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x17,0x8c,0xf0,0x23,0x01,0x00,0x00] 18546 vmovhpd %xmm25, 291(%rax,%r14,8) 18547 18548 // CHECK: vmovhpd %xmm25, 1016(%rdx) 18549 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x4a,0x7f] 18550 vmovhpd %xmm25, 1016(%rdx) 18551 18552 // CHECK: vmovhpd %xmm25, 1024(%rdx) 18553 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x8a,0x00,0x04,0x00,0x00] 18554 vmovhpd %xmm25, 1024(%rdx) 18555 18556 // CHECK: vmovhpd %xmm25, -1024(%rdx) 18557 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x4a,0x80] 18558 vmovhpd %xmm25, -1024(%rdx) 18559 18560 // CHECK: vmovhpd %xmm25, -1032(%rdx) 18561 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x8a,0xf8,0xfb,0xff,0xff] 18562 vmovhpd %xmm25, -1032(%rdx) 18563 18564 // CHECK: vmovddup %zmm29, %zmm5 18565 // CHECK: encoding: [0x62,0x91,0xff,0x48,0x12,0xed] 18566 vmovddup %zmm29, %zmm5 18567 18568 // CHECK: vmovddup %zmm29, %zmm5 {%k4} 18569 // CHECK: encoding: [0x62,0x91,0xff,0x4c,0x12,0xed] 18570 vmovddup %zmm29, %zmm5 {%k4} 18571 18572 // CHECK: vmovddup %zmm29, %zmm5 {%k4} {z} 18573 // CHECK: encoding: [0x62,0x91,0xff,0xcc,0x12,0xed] 18574 vmovddup %zmm29, %zmm5 {%k4} {z} 18575 18576 // CHECK: vmovddup (%rcx), %zmm5 18577 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x29] 18578 vmovddup (%rcx), %zmm5 18579 18580 // CHECK: vmovddup 291(%rax,%r14,8), %zmm5 18581 // CHECK: encoding: [0x62,0xb1,0xff,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18582 vmovddup 291(%rax,%r14,8), %zmm5 18583 18584 // CHECK: vmovddup 8128(%rdx), %zmm5 18585 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x7f] 18586 vmovddup 8128(%rdx), %zmm5 18587 18588 // CHECK: vmovddup 8192(%rdx), %zmm5 18589 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0x00,0x20,0x00,0x00] 18590 vmovddup 8192(%rdx), %zmm5 18591 18592 // CHECK: vmovddup -8192(%rdx), %zmm5 18593 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x80] 18594 vmovddup -8192(%rdx), %zmm5 18595 18596 // CHECK: vmovddup -8256(%rdx), %zmm5 18597 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff] 18598 vmovddup -8256(%rdx), %zmm5 18599 18600 // CHECK: vmovsd.s %xmm15, %xmm22, %xmm21 18601 // CHECK: encoding: [0x62,0x31,0xcf,0x00,0x11,0xfd] 18602 vmovsd.s %xmm15, %xmm22, %xmm21 18603 18604 // CHECK: vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} 18605 // CHECK: encoding: [0x62,0x31,0xcf,0x07,0x11,0xfd] 18606 vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} 18607 18608 // CHECK: vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} {z} 18609 // CHECK: encoding: [0x62,0x31,0xcf,0x87,0x11,0xfd] 18610 vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} {z} 18611 18612 // CHECK: vmovsd.s %xmm8, %xmm13, %xmm23 18613 // CHECK: encoding: [0x62,0x31,0x97,0x08,0x11,0xc7] 18614 vmovsd.s %xmm8, %xmm13, %xmm23 18615 18616 // CHECK: vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} 18617 // CHECK: encoding: [0x62,0x71,0x97,0x0d,0x11,0xc3] 18618 vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} 18619 18620 // CHECK: vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} {z} 18621 // CHECK: encoding: [0x62,0x71,0x97,0x8d,0x11,0xc3] 18622 vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} {z} 18623 18624 // CHECK: vmovsd.s %xmm4, %xmm15, %xmm24 18625 // CHECK: encoding: [0x62,0x91,0x87,0x08,0x11,0xe0] 18626 vmovsd.s %xmm4, %xmm15, %xmm24 18627 18628 // CHECK: vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} 18629 // CHECK: encoding: [0x62,0xf1,0x87,0x0e,0x11,0xe4] 18630 vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} 18631 18632 // CHECK: vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} {z} 18633 // CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x11,0xe4] 18634 vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} {z} 18635 18636 // CHECK: vmovsd.s %xmm14, %xmm2, %xmm20 18637 // CHECK: encoding: [0x62,0x31,0xef,0x08,0x11,0xf4] 18638 vmovsd.s %xmm14, %xmm2, %xmm20 18639 18640 // CHECK: vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} 18641 // CHECK: encoding: [0x62,0x31,0xef,0x0f,0x11,0xf4] 18642 vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} 18643 18644 // CHECK: vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} {z} 18645 // CHECK: encoding: [0x62,0x31,0xef,0x8f,0x11,0xf4] 18646 vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} {z} 18647 18648 // CHECK: vmovss.s %xmm2, %xmm27, %xmm17 18649 // CHECK: encoding: [0x62,0xb1,0x26,0x00,0x11,0xd1] 18650 vmovss.s %xmm2, %xmm27, %xmm17 18651 18652 // CHECK: vmovss.s %xmm2, %xmm27, %xmm17 {%k2} 18653 // CHECK: encoding: [0x62,0xb1,0x26,0x02,0x11,0xd1] 18654 vmovss.s %xmm2, %xmm27, %xmm17 {%k2} 18655 18656 // CHECK: vmovss.s %xmm2, %xmm27, %xmm17 {%k2} {z} 18657 // CHECK: encoding: [0x62,0xb1,0x26,0x82,0x11,0xd1] 18658 vmovss.s %xmm2, %xmm27, %xmm17 {%k2} {z} 18659 18660 // CHECK: vmovss.s %xmm23, %xmm19, %xmm10 18661 // CHECK: encoding: [0x62,0xc1,0x66,0x00,0x11,0xfa] 18662 vmovss.s %xmm23, %xmm19, %xmm10 18663 18664 // CHECK: vmovss.s %xmm23, %xmm19, %xmm10 {%k3} 18665 // CHECK: encoding: [0x62,0xc1,0x66,0x03,0x11,0xfa] 18666 vmovss.s %xmm23, %xmm19, %xmm10 {%k3} 18667 18668 // CHECK: vmovss.s %xmm23, %xmm19, %xmm10 {%k3} {z} 18669 // CHECK: encoding: [0x62,0xc1,0x66,0x83,0x11,0xfa] 18670 vmovss.s %xmm23, %xmm19, %xmm10 {%k3} {z} 18671 18672 // CHECK: vmovss.s %xmm19, %xmm11, %xmm21 18673 // CHECK: encoding: [0x62,0xa1,0x26,0x08,0x11,0xdd] 18674 vmovss.s %xmm19, %xmm11, %xmm21 18675 18676 // CHECK: vmovss.s %xmm19, %xmm11, %xmm21 {%k3} 18677 // CHECK: encoding: [0x62,0xa1,0x26,0x0b,0x11,0xdd] 18678 vmovss.s %xmm19, %xmm11, %xmm21 {%k3} 18679 18680 // CHECK: vmovss.s %xmm19, %xmm11, %xmm21 {%k3} {z} 18681 // CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x11,0xdd] 18682 vmovss.s %xmm19, %xmm11, %xmm21 {%k3} {z} 18683 18684 // CHECK: vmovss.s %xmm24, %xmm27, %xmm15 18685 // CHECK: encoding: [0x62,0x41,0x26,0x00,0x11,0xc7] 18686 vmovss.s %xmm24, %xmm27, %xmm15 18687 18688 // CHECK: vmovss.s %xmm24, %xmm27, %xmm15 {%k2} 18689 // CHECK: encoding: [0x62,0x41,0x26,0x02,0x11,0xc7] 18690 vmovss.s %xmm24, %xmm27, %xmm15 {%k2} 18691 18692 // CHECK: vmovss.s %xmm24, %xmm27, %xmm15 {%k2} {z} 18693 // CHECK: encoding: [0x62,0x41,0x26,0x82,0x11,0xc7] 18694 vmovss.s %xmm24, %xmm27, %xmm15 {%k2} {z} 18695 18696 // CHECK: vmovapd.s %zmm29, %zmm13 18697 // CHECK: encoding: [0x62,0x41,0xfd,0x48,0x29,0xed] 18698 vmovapd.s %zmm29, %zmm13 18699 18700 // CHECK: vmovapd.s %zmm29, %zmm13 {%k4} 18701 // CHECK: encoding: [0x62,0x41,0xfd,0x4c,0x29,0xed] 18702 vmovapd.s %zmm29, %zmm13 {%k4} 18703 18704 // CHECK: vmovapd.s %zmm29, %zmm13 {%k4} {z} 18705 // CHECK: encoding: [0x62,0x41,0xfd,0xcc,0x29,0xed] 18706 vmovapd.s %zmm29, %zmm13 {%k4} {z} 18707 18708 // CHECK: vmovapd.s %zmm1, %zmm17 18709 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x29,0xc9] 18710 vmovapd.s %zmm1, %zmm17 18711 18712 // CHECK: vmovapd.s %zmm1, %zmm17 {%k5} 18713 // CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x29,0xc9] 18714 vmovapd.s %zmm1, %zmm17 {%k5} 18715 18716 // CHECK: vmovapd.s %zmm1, %zmm17 {%k5} {z} 18717 // CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x29,0xc9] 18718 vmovapd.s %zmm1, %zmm17 {%k5} {z} 18719 18720 // CHECK: vmovapd.s %zmm16, %zmm26 18721 // CHECK: encoding: [0x62,0x81,0xfd,0x48,0x29,0xc2] 18722 vmovapd.s %zmm16, %zmm26 18723 18724 // CHECK: vmovapd.s %zmm16, %zmm26 {%k1} 18725 // CHECK: encoding: [0x62,0x81,0xfd,0x49,0x29,0xc2] 18726 vmovapd.s %zmm16, %zmm26 {%k1} 18727 18728 // CHECK: vmovapd.s %zmm16, %zmm26 {%k1} {z} 18729 // CHECK: encoding: [0x62,0x81,0xfd,0xc9,0x29,0xc2] 18730 vmovapd.s %zmm16, %zmm26 {%k1} {z} 18731 18732 // CHECK: vmovapd.s %zmm7, %zmm4 18733 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0xfc] 18734 vmovapd.s %zmm7, %zmm4 18735 18736 // CHECK: vmovapd.s %zmm7, %zmm4 {%k5} 18737 // CHECK: encoding: [0x62,0xf1,0xfd,0x4d,0x29,0xfc] 18738 vmovapd.s %zmm7, %zmm4 {%k5} 18739 18740 // CHECK: vmovapd.s %zmm7, %zmm4 {%k5} {z} 18741 // CHECK: encoding: [0x62,0xf1,0xfd,0xcd,0x29,0xfc] 18742 vmovapd.s %zmm7, %zmm4 {%k5} {z} 18743 18744 // CHECK: vmovaps.s %zmm6, %zmm2 18745 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0xf2] 18746 vmovaps.s %zmm6, %zmm2 18747 18748 // CHECK: vmovaps.s %zmm6, %zmm2 {%k7} 18749 // CHECK: encoding: [0x62,0xf1,0x7c,0x4f,0x29,0xf2] 18750 vmovaps.s %zmm6, %zmm2 {%k7} 18751 18752 // CHECK: vmovaps.s %zmm6, %zmm2 {%k7} {z} 18753 // CHECK: encoding: [0x62,0xf1,0x7c,0xcf,0x29,0xf2] 18754 vmovaps.s %zmm6, %zmm2 {%k7} {z} 18755 18756 // CHECK: vmovaps.s %zmm2, %zmm8 18757 // CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x29,0xd0] 18758 vmovaps.s %zmm2, %zmm8 18759 18760 // CHECK: vmovaps.s %zmm2, %zmm8 {%k5} 18761 // CHECK: encoding: [0x62,0xd1,0x7c,0x4d,0x29,0xd0] 18762 vmovaps.s %zmm2, %zmm8 {%k5} 18763 18764 // CHECK: vmovaps.s %zmm2, %zmm8 {%k5} {z} 18765 // CHECK: encoding: [0x62,0xd1,0x7c,0xcd,0x29,0xd0] 18766 vmovaps.s %zmm2, %zmm8 {%k5} {z} 18767 18768 // CHECK: vmovaps.s %zmm1, %zmm21 18769 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x29,0xcd] 18770 vmovaps.s %zmm1, %zmm21 18771 18772 // CHECK: vmovaps.s %zmm1, %zmm21 {%k5} 18773 // CHECK: encoding: [0x62,0xb1,0x7c,0x4d,0x29,0xcd] 18774 vmovaps.s %zmm1, %zmm21 {%k5} 18775 18776 // CHECK: vmovaps.s %zmm1, %zmm21 {%k5} {z} 18777 // CHECK: encoding: [0x62,0xb1,0x7c,0xcd,0x29,0xcd] 18778 vmovaps.s %zmm1, %zmm21 {%k5} {z} 18779 18780 // CHECK: vmovaps.s %zmm12, %zmm30 18781 // CHECK: encoding: [0x62,0x11,0x7c,0x48,0x29,0xe6] 18782 vmovaps.s %zmm12, %zmm30 18783 18784 // CHECK: vmovaps.s %zmm12, %zmm30 {%k3} 18785 // CHECK: encoding: [0x62,0x11,0x7c,0x4b,0x29,0xe6] 18786 vmovaps.s %zmm12, %zmm30 {%k3} 18787 18788 // CHECK: vmovaps.s %zmm12, %zmm30 {%k3} {z} 18789 // CHECK: encoding: [0x62,0x11,0x7c,0xcb,0x29,0xe6] 18790 vmovaps.s %zmm12, %zmm30 {%k3} {z} 18791 18792 // CHECK: vmovdqa32.s %zmm17, %zmm4 18793 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0xcc] 18794 vmovdqa32.s %zmm17, %zmm4 18795 18796 // CHECK: vmovdqa32.s %zmm17, %zmm4 {%k4} 18797 // CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0xcc] 18798 vmovdqa32.s %zmm17, %zmm4 {%k4} 18799 18800 // CHECK: vmovdqa32.s %zmm17, %zmm4 {%k4} {z} 18801 // CHECK: encoding: [0x62,0xe1,0x7d,0xcc,0x7f,0xcc] 18802 vmovdqa32.s %zmm17, %zmm4 {%k4} {z} 18803 18804 // CHECK: vmovdqa32.s %zmm1, %zmm18 18805 // CHECK: encoding: [0x62,0xb1,0x7d,0x48,0x7f,0xca] 18806 vmovdqa32.s %zmm1, %zmm18 18807 18808 // CHECK: vmovdqa32.s %zmm1, %zmm18 {%k1} 18809 // CHECK: encoding: [0x62,0xb1,0x7d,0x49,0x7f,0xca] 18810 vmovdqa32.s %zmm1, %zmm18 {%k1} 18811 18812 // CHECK: vmovdqa32.s %zmm1, %zmm18 {%k1} {z} 18813 // CHECK: encoding: [0x62,0xb1,0x7d,0xc9,0x7f,0xca] 18814 vmovdqa32.s %zmm1, %zmm18 {%k1} {z} 18815 18816 // CHECK: vmovdqa32.s %zmm28, %zmm14 18817 // CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xe6] 18818 vmovdqa32.s %zmm28, %zmm14 18819 18820 // CHECK: vmovdqa32.s %zmm28, %zmm14 {%k5} 18821 // CHECK: encoding: [0x62,0x41,0x7d,0x4d,0x7f,0xe6] 18822 vmovdqa32.s %zmm28, %zmm14 {%k5} 18823 18824 // CHECK: vmovdqa32.s %zmm28, %zmm14 {%k5} {z} 18825 // CHECK: encoding: [0x62,0x41,0x7d,0xcd,0x7f,0xe6] 18826 vmovdqa32.s %zmm28, %zmm14 {%k5} {z} 18827 18828 // CHECK: vmovdqa32.s %zmm24, %zmm10 18829 // CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xc2] 18830 vmovdqa32.s %zmm24, %zmm10 18831 18832 // CHECK: vmovdqa32.s %zmm24, %zmm10 {%k1} 18833 // CHECK: encoding: [0x62,0x41,0x7d,0x49,0x7f,0xc2] 18834 vmovdqa32.s %zmm24, %zmm10 {%k1} 18835 18836 // CHECK: vmovdqa32.s %zmm24, %zmm10 {%k1} {z} 18837 // CHECK: encoding: [0x62,0x41,0x7d,0xc9,0x7f,0xc2] 18838 vmovdqa32.s %zmm24, %zmm10 {%k1} {z} 18839 18840 // CHECK: vmovdqa64.s %zmm25, %zmm18 18841 // CHECK: encoding: [0x62,0x21,0xfd,0x48,0x7f,0xca] 18842 vmovdqa64.s %zmm25, %zmm18 18843 18844 // CHECK: vmovdqa64.s %zmm25, %zmm18 {%k7} 18845 // CHECK: encoding: [0x62,0x21,0xfd,0x4f,0x7f,0xca] 18846 vmovdqa64.s %zmm25, %zmm18 {%k7} 18847 18848 // CHECK: vmovdqa64.s %zmm25, %zmm18 {%k7} {z} 18849 // CHECK: encoding: [0x62,0x21,0xfd,0xcf,0x7f,0xca] 18850 vmovdqa64.s %zmm25, %zmm18 {%k7} {z} 18851 18852 // CHECK: vmovdqa64.s %zmm18, %zmm21 18853 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0xd5] 18854 vmovdqa64.s %zmm18, %zmm21 18855 18856 // CHECK: vmovdqa64.s %zmm18, %zmm21 {%k6} 18857 // CHECK: encoding: [0x62,0xa1,0xfd,0x4e,0x7f,0xd5] 18858 vmovdqa64.s %zmm18, %zmm21 {%k6} 18859 18860 // CHECK: vmovdqa64.s %zmm18, %zmm21 {%k6} {z} 18861 // CHECK: encoding: [0x62,0xa1,0xfd,0xce,0x7f,0xd5] 18862 vmovdqa64.s %zmm18, %zmm21 {%k6} {z} 18863 18864 // CHECK: vmovdqa64.s %zmm14, %zmm4 18865 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x7f,0xf4] 18866 vmovdqa64.s %zmm14, %zmm4 18867 18868 // CHECK: vmovdqa64.s %zmm14, %zmm4 {%k3} 18869 // CHECK: encoding: [0x62,0x71,0xfd,0x4b,0x7f,0xf4] 18870 vmovdqa64.s %zmm14, %zmm4 {%k3} 18871 18872 // CHECK: vmovdqa64.s %zmm14, %zmm4 {%k3} {z} 18873 // CHECK: encoding: [0x62,0x71,0xfd,0xcb,0x7f,0xf4] 18874 vmovdqa64.s %zmm14, %zmm4 {%k3} {z} 18875 18876 // CHECK: vmovdqa64.s %zmm7, %zmm21 18877 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x7f,0xfd] 18878 vmovdqa64.s %zmm7, %zmm21 18879 18880 // CHECK: vmovdqa64.s %zmm7, %zmm21 {%k7} 18881 // CHECK: encoding: [0x62,0xb1,0xfd,0x4f,0x7f,0xfd] 18882 vmovdqa64.s %zmm7, %zmm21 {%k7} 18883 18884 // CHECK: vmovdqa64.s %zmm7, %zmm21 {%k7} {z} 18885 // CHECK: encoding: [0x62,0xb1,0xfd,0xcf,0x7f,0xfd] 18886 vmovdqa64.s %zmm7, %zmm21 {%k7} {z} 18887 18888 // CHECK: vmovdqu32.s %zmm19, %zmm10 18889 // CHECK: encoding: [0x62,0xc1,0x7e,0x48,0x7f,0xda] 18890 vmovdqu32.s %zmm19, %zmm10 18891 18892 // CHECK: vmovdqu32.s %zmm19, %zmm10 {%k4} 18893 // CHECK: encoding: [0x62,0xc1,0x7e,0x4c,0x7f,0xda] 18894 vmovdqu32.s %zmm19, %zmm10 {%k4} 18895 18896 // CHECK: vmovdqu32.s %zmm19, %zmm10 {%k4} {z} 18897 // CHECK: encoding: [0x62,0xc1,0x7e,0xcc,0x7f,0xda] 18898 vmovdqu32.s %zmm19, %zmm10 {%k4} {z} 18899 18900 // CHECK: vmovdqu32.s %zmm16, %zmm18 18901 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xc2] 18902 vmovdqu32.s %zmm16, %zmm18 18903 18904 // CHECK: vmovdqu32.s %zmm16, %zmm18 {%k3} 18905 // CHECK: encoding: [0x62,0xa1,0x7e,0x4b,0x7f,0xc2] 18906 vmovdqu32.s %zmm16, %zmm18 {%k3} 18907 18908 // CHECK: vmovdqu32.s %zmm16, %zmm18 {%k3} {z} 18909 // CHECK: encoding: [0x62,0xa1,0x7e,0xcb,0x7f,0xc2] 18910 vmovdqu32.s %zmm16, %zmm18 {%k3} {z} 18911 18912 // CHECK: vmovdqu32.s %zmm9, %zmm7 18913 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x7f,0xcf] 18914 vmovdqu32.s %zmm9, %zmm7 18915 18916 // CHECK: vmovdqu32.s %zmm9, %zmm7 {%k4} 18917 // CHECK: encoding: [0x62,0x71,0x7e,0x4c,0x7f,0xcf] 18918 vmovdqu32.s %zmm9, %zmm7 {%k4} 18919 18920 // CHECK: vmovdqu32.s %zmm9, %zmm7 {%k4} {z} 18921 // CHECK: encoding: [0x62,0x71,0x7e,0xcc,0x7f,0xcf] 18922 vmovdqu32.s %zmm9, %zmm7 {%k4} {z} 18923 18924 // CHECK: vmovdqu32.s %zmm9, %zmm13 18925 // CHECK: encoding: [0x62,0x51,0x7e,0x48,0x7f,0xcd] 18926 vmovdqu32.s %zmm9, %zmm13 18927 18928 // CHECK: vmovdqu32.s %zmm9, %zmm13 {%k4} 18929 // CHECK: encoding: [0x62,0x51,0x7e,0x4c,0x7f,0xcd] 18930 vmovdqu32.s %zmm9, %zmm13 {%k4} 18931 18932 // CHECK: vmovdqu32.s %zmm9, %zmm13 {%k4} {z} 18933 // CHECK: encoding: [0x62,0x51,0x7e,0xcc,0x7f,0xcd] 18934 vmovdqu32.s %zmm9, %zmm13 {%k4} {z} 18935 18936 // CHECK: vmovdqu64.s %zmm27, %zmm21 18937 // CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xdd] 18938 vmovdqu64.s %zmm27, %zmm21 18939 18940 // CHECK: vmovdqu64.s %zmm27, %zmm21 {%k2} 18941 // CHECK: encoding: [0x62,0x21,0xfe,0x4a,0x7f,0xdd] 18942 vmovdqu64.s %zmm27, %zmm21 {%k2} 18943 18944 // CHECK: vmovdqu64.s %zmm27, %zmm21 {%k2} {z} 18945 // CHECK: encoding: [0x62,0x21,0xfe,0xca,0x7f,0xdd] 18946 vmovdqu64.s %zmm27, %zmm21 {%k2} {z} 18947 18948 // CHECK: vmovdqu64.s %zmm25, %zmm12 18949 // CHECK: encoding: [0x62,0x41,0xfe,0x48,0x7f,0xcc] 18950 vmovdqu64.s %zmm25, %zmm12 18951 18952 // CHECK: vmovdqu64.s %zmm25, %zmm12 {%k3} 18953 // CHECK: encoding: [0x62,0x41,0xfe,0x4b,0x7f,0xcc] 18954 vmovdqu64.s %zmm25, %zmm12 {%k3} 18955 18956 // CHECK: vmovdqu64.s %zmm25, %zmm12 {%k3} {z} 18957 // CHECK: encoding: [0x62,0x41,0xfe,0xcb,0x7f,0xcc] 18958 vmovdqu64.s %zmm25, %zmm12 {%k3} {z} 18959 18960 // CHECK: vmovdqu64.s %zmm7, %zmm19 18961 // CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x7f,0xfb] 18962 vmovdqu64.s %zmm7, %zmm19 18963 18964 // CHECK: vmovdqu64.s %zmm7, %zmm19 {%k7} 18965 // CHECK: encoding: [0x62,0xb1,0xfe,0x4f,0x7f,0xfb] 18966 vmovdqu64.s %zmm7, %zmm19 {%k7} 18967 18968 // CHECK: vmovdqu64.s %zmm7, %zmm19 {%k7} {z} 18969 // CHECK: encoding: [0x62,0xb1,0xfe,0xcf,0x7f,0xfb] 18970 vmovdqu64.s %zmm7, %zmm19 {%k7} {z} 18971 18972 // CHECK: vmovdqu64.s %zmm24, %zmm17 18973 // CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xc1] 18974 vmovdqu64.s %zmm24, %zmm17 18975 18976 // CHECK: vmovdqu64.s %zmm24, %zmm17 {%k1} 18977 // CHECK: encoding: [0x62,0x21,0xfe,0x49,0x7f,0xc1] 18978 vmovdqu64.s %zmm24, %zmm17 {%k1} 18979 18980 // CHECK: vmovdqu64.s %zmm24, %zmm17 {%k1} {z} 18981 // CHECK: encoding: [0x62,0x21,0xfe,0xc9,0x7f,0xc1] 18982 vmovdqu64.s %zmm24, %zmm17 {%k1} {z} 18983 18984 // CHECK: vmovupd.s %zmm17, %zmm3 18985 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0xcb] 18986 vmovupd.s %zmm17, %zmm3 18987 18988 // CHECK: vmovupd.s %zmm17, %zmm3 {%k6} 18989 // CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x11,0xcb] 18990 vmovupd.s %zmm17, %zmm3 {%k6} 18991 18992 // CHECK: vmovupd.s %zmm17, %zmm3 {%k6} {z} 18993 // CHECK: encoding: [0x62,0xe1,0xfd,0xce,0x11,0xcb] 18994 vmovupd.s %zmm17, %zmm3 {%k6} {z} 18995 18996 // CHECK: vmovupd.s %zmm26, %zmm7 18997 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x11,0xd7] 18998 vmovupd.s %zmm26, %zmm7 18999 19000 // CHECK: vmovupd.s %zmm26, %zmm7 {%k5} 19001 // CHECK: encoding: [0x62,0x61,0xfd,0x4d,0x11,0xd7] 19002 vmovupd.s %zmm26, %zmm7 {%k5} 19003 19004 // CHECK: vmovupd.s %zmm26, %zmm7 {%k5} {z} 19005 // CHECK: encoding: [0x62,0x61,0xfd,0xcd,0x11,0xd7] 19006 vmovupd.s %zmm26, %zmm7 {%k5} {z} 19007 19008 // CHECK: vmovupd.s %zmm3, %zmm15 19009 // CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x11,0xdf] 19010 vmovupd.s %zmm3, %zmm15 19011 19012 // CHECK: vmovupd.s %zmm3, %zmm15 {%k1} 19013 // CHECK: encoding: [0x62,0xd1,0xfd,0x49,0x11,0xdf] 19014 vmovupd.s %zmm3, %zmm15 {%k1} 19015 19016 // CHECK: vmovupd.s %zmm3, %zmm15 {%k1} {z} 19017 // CHECK: encoding: [0x62,0xd1,0xfd,0xc9,0x11,0xdf] 19018 vmovupd.s %zmm3, %zmm15 {%k1} {z} 19019 19020 // CHECK: vmovupd.s %zmm8, %zmm19 19021 // CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0xc3] 19022 vmovupd.s %zmm8, %zmm19 19023 19024 // CHECK: vmovupd.s %zmm8, %zmm19 {%k1} 19025 // CHECK: encoding: [0x62,0x31,0xfd,0x49,0x11,0xc3] 19026 vmovupd.s %zmm8, %zmm19 {%k1} 19027 19028 // CHECK: vmovupd.s %zmm8, %zmm19 {%k1} {z} 19029 // CHECK: encoding: [0x62,0x31,0xfd,0xc9,0x11,0xc3] 19030 vmovupd.s %zmm8, %zmm19 {%k1} {z} 19031 19032 // CHECK: vmovups.s %zmm27, %zmm16 19033 // CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0xd8] 19034 vmovups.s %zmm27, %zmm16 19035 19036 // CHECK: vmovups.s %zmm27, %zmm16 {%k1} 19037 // CHECK: encoding: [0x62,0x21,0x7c,0x49,0x11,0xd8] 19038 vmovups.s %zmm27, %zmm16 {%k1} 19039 19040 // CHECK: vmovups.s %zmm27, %zmm16 {%k1} {z} 19041 // CHECK: encoding: [0x62,0x21,0x7c,0xc9,0x11,0xd8] 19042 vmovups.s %zmm27, %zmm16 {%k1} {z} 19043 19044 // CHECK: vmovups.s %zmm5, %zmm19 19045 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x11,0xeb] 19046 vmovups.s %zmm5, %zmm19 19047 19048 // CHECK: vmovups.s %zmm5, %zmm19 {%k2} 19049 // CHECK: encoding: [0x62,0xb1,0x7c,0x4a,0x11,0xeb] 19050 vmovups.s %zmm5, %zmm19 {%k2} 19051 19052 // CHECK: vmovups.s %zmm5, %zmm19 {%k2} {z} 19053 // CHECK: encoding: [0x62,0xb1,0x7c,0xca,0x11,0xeb] 19054 vmovups.s %zmm5, %zmm19 {%k2} {z} 19055 19056 // CHECK: vmovups.s %zmm5, %zmm1 19057 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0xe9] 19058 vmovups.s %zmm5, %zmm1 19059 19060 // CHECK: vmovups.s %zmm5, %zmm1 {%k3} 19061 // CHECK: encoding: [0x62,0xf1,0x7c,0x4b,0x11,0xe9] 19062 vmovups.s %zmm5, %zmm1 {%k3} 19063 19064 // CHECK: vmovups.s %zmm5, %zmm1 {%k3} {z} 19065 // CHECK: encoding: [0x62,0xf1,0x7c,0xcb,0x11,0xe9] 19066 vmovups.s %zmm5, %zmm1 {%k3} {z} 19067 19068 // CHECK: vmovups.s %zmm20, %zmm27 19069 // CHECK: encoding: [0x62,0x81,0x7c,0x48,0x11,0xe3] 19070 vmovups.s %zmm20, %zmm27 19071 19072 // CHECK: vmovups.s %zmm20, %zmm27 {%k6} 19073 // CHECK: encoding: [0x62,0x81,0x7c,0x4e,0x11,0xe3] 19074 vmovups.s %zmm20, %zmm27 {%k6} 19075 19076 // CHECK: vmovups.s %zmm20, %zmm27 {%k6} {z} 19077 // CHECK: encoding: [0x62,0x81,0x7c,0xce,0x11,0xe3] 19078 vmovups.s %zmm20, %zmm27 {%k6} {z} 19079 19080 // CHECK: vmovq.s %xmm9, %xmm29 19081 // CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xcd] 19082 vmovq.s %xmm9, %xmm29 19083 19084 // CHECK: vmovq.s %xmm5, %xmm18 19085 // CHECK: encoding: [0x62,0xb1,0xfd,0x08,0xd6,0xea] 19086 vmovq.s %xmm5, %xmm18 19087 19088 // CHECK: vmovq.s %xmm14, %xmm25 19089 // CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xf1] 19090 vmovq.s %xmm14, %xmm25 19091 19092 // CHECK: vmovq.s %xmm24, %xmm12 19093 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0xd6,0xc4] 19094 vmovq.s %xmm24, %xmm12 19095 19096 // CHECK: vcomisd %xmm21, %xmm23 19097 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xfd] 19098 vcomisd %xmm21, %xmm23 19099 19100 // CHECK: vcomisd {sae}, %xmm21, %xmm23 19101 // CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x2f,0xfd] 19102 vcomisd {sae}, %xmm21, %xmm23 19103 19104 // CHECK: vcomisd (%rcx), %xmm23 19105 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x39] 19106 vcomisd (%rcx), %xmm23 19107 19108 // CHECK: vcomisd 291(%rax,%r14,8), %xmm23 19109 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xbc,0xf0,0x23,0x01,0x00,0x00] 19110 vcomisd 291(%rax,%r14,8), %xmm23 19111 19112 // CHECK: vcomisd 1016(%rdx), %xmm23 19113 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x7f] 19114 vcomisd 1016(%rdx), %xmm23 19115 19116 // CHECK: vcomisd 1024(%rdx), %xmm23 19117 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0x00,0x04,0x00,0x00] 19118 vcomisd 1024(%rdx), %xmm23 19119 19120 // CHECK: vcomisd -1024(%rdx), %xmm23 19121 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x80] 19122 vcomisd -1024(%rdx), %xmm23 19123 19124 // CHECK: vcomisd -1032(%rdx), %xmm23 19125 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0xf8,0xfb,0xff,0xff] 19126 vcomisd -1032(%rdx), %xmm23 19127 19128 // CHECK: vcomiss %xmm28, %xmm14 19129 // CHECK: encoding: [0x62,0x11,0x7c,0x08,0x2f,0xf4] 19130 vcomiss %xmm28, %xmm14 19131 19132 // CHECK: vcomiss {sae}, %xmm28, %xmm14 19133 // CHECK: encoding: [0x62,0x11,0x7c,0x18,0x2f,0xf4] 19134 vcomiss {sae}, %xmm28, %xmm14 19135 19136 // CHECK: vcomiss (%rcx), %xmm14 19137 // CHECK: encoding: [0xc5,0x78,0x2f,0x31] 19138 vcomiss (%rcx), %xmm14 19139 19140 // CHECK: vcomiss 291(%rax,%r14,8), %xmm14 19141 // CHECK: encoding: [0xc4,0x21,0x78,0x2f,0xb4,0xf0,0x23,0x01,0x00,0x00] 19142 vcomiss 291(%rax,%r14,8), %xmm14 19143 19144 // CHECK: vcomiss 508(%rdx), %xmm14 19145 // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0x01,0x00,0x00] 19146 vcomiss 508(%rdx), %xmm14 19147 19148 // CHECK: vcomiss 512(%rdx), %xmm14 19149 // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0x02,0x00,0x00] 19150 vcomiss 512(%rdx), %xmm14 19151 19152 // CHECK: vcomiss -512(%rdx), %xmm14 19153 // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0xfe,0xff,0xff] 19154 vcomiss -512(%rdx), %xmm14 19155 19156 // CHECK: vcomiss -516(%rdx), %xmm14 19157 // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0xfd,0xff,0xff] 19158 vcomiss -516(%rdx), %xmm14 19159 19160 // CHECK: vucomisd %xmm10, %xmm11 19161 // CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xda] 19162 vucomisd %xmm10, %xmm11 19163 19164 // CHECK: vucomisd {sae}, %xmm10, %xmm11 19165 // CHECK: encoding: [0x62,0x51,0xfd,0x18,0x2e,0xda] 19166 vucomisd {sae}, %xmm10, %xmm11 19167 19168 // CHECK: vucomisd (%rcx), %xmm11 19169 // CHECK: encoding: [0xc5,0x79,0x2e,0x19] 19170 vucomisd (%rcx), %xmm11 19171 19172 // CHECK: vucomisd 291(%rax,%r14,8), %xmm11 19173 // CHECK: encoding: [0xc4,0x21,0x79,0x2e,0x9c,0xf0,0x23,0x01,0x00,0x00] 19174 vucomisd 291(%rax,%r14,8), %xmm11 19175 19176 // CHECK: vucomisd 1016(%rdx), %xmm11 19177 // CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0xf8,0x03,0x00,0x00] 19178 vucomisd 1016(%rdx), %xmm11 19179 19180 // CHECK: vucomisd 1024(%rdx), %xmm11 19181 // CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0x00,0x04,0x00,0x00] 19182 vucomisd 1024(%rdx), %xmm11 19183 19184 // CHECK: vucomisd -1024(%rdx), %xmm11 19185 // CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0x00,0xfc,0xff,0xff] 19186 vucomisd -1024(%rdx), %xmm11 19187 19188 // CHECK: vucomisd -1032(%rdx), %xmm11 19189 // CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0xf8,0xfb,0xff,0xff] 19190 vucomisd -1032(%rdx), %xmm11 19191 19192 // CHECK: vucomiss %xmm11, %xmm22 19193 // CHECK: encoding: [0x62,0xc1,0x7c,0x08,0x2e,0xf3] 19194 vucomiss %xmm11, %xmm22 19195 19196 // CHECK: vucomiss {sae}, %xmm11, %xmm22 19197 // CHECK: encoding: [0x62,0xc1,0x7c,0x18,0x2e,0xf3] 19198 vucomiss {sae}, %xmm11, %xmm22 19199 19200 // CHECK: vucomiss (%rcx), %xmm22 19201 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x31] 19202 vucomiss (%rcx), %xmm22 19203 19204 // CHECK: vucomiss 291(%rax,%r14,8), %xmm22 19205 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x2e,0xb4,0xf0,0x23,0x01,0x00,0x00] 19206 vucomiss 291(%rax,%r14,8), %xmm22 19207 19208 // CHECK: vucomiss 508(%rdx), %xmm22 19209 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x72,0x7f] 19210 vucomiss 508(%rdx), %xmm22 19211 19212 // CHECK: vucomiss 512(%rdx), %xmm22 19213 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0xb2,0x00,0x02,0x00,0x00] 19214 vucomiss 512(%rdx), %xmm22 19215 19216 // CHECK: vucomiss -512(%rdx), %xmm22 19217 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x72,0x80] 19218 vucomiss -512(%rdx), %xmm22 19219 19220 // CHECK: vucomiss -516(%rdx), %xmm22 19221 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0xb2,0xfc,0xfd,0xff,0xff] 19222 vucomiss -516(%rdx), %xmm22 19223 // CHECK: vmovsd (%rcx), %xmm25 {%k3} 19224 // CHECK: encoding: [0x62,0x61,0xff,0x0b,0x10,0x09] 19225 vmovsd (%rcx), %xmm25 {%k3} 19226 19227 // CHECK: vmovsd (%rcx), %xmm25 {%k3} {z} 19228 // CHECK: encoding: [0x62,0x61,0xff,0x8b,0x10,0x09] 19229 vmovsd (%rcx), %xmm25 {%k3} {z} 19230 19231 // CHECK: vmovsd %xmm19, %xmm3, %xmm27 {%k3} {z} 19232 // CHECK: encoding: [0x62,0x21,0xe7,0x8b,0x10,0xdb] 19233 vmovsd %xmm19, %xmm3, %xmm27 {%k3} {z} 19234 19235 // CHECK: vmovss (%rcx), %xmm2 {%k4} 19236 // CHECK: encoding: [0x62,0xf1,0x7e,0x0c,0x10,0x11] 19237 vmovss (%rcx), %xmm2 {%k4} 19238 19239 // CHECK: vmovss (%rcx), %xmm2 {%k4} {z} 19240 // CHECK: encoding: [0x62,0xf1,0x7e,0x8c,0x10,0x11] 19241 vmovss (%rcx), %xmm2 {%k4} {z} 19242 19243 // CHECK: vmovss %xmm26, %xmm9, %xmm28 {%k4} {z} 19244 // CHECK: encoding: [0x62,0x01,0x36,0x8c,0x10,0xe2] 19245 vmovss %xmm26, %xmm9, %xmm28 {%k4} {z} 19246 19247 // CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z} 19248 // CHECK: encoding: [0x62,0xc1,0xcf,0x87,0x10,0xef] 19249 vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z} 19250 19251 // CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z} 19252 // CHECK: encoding: [0x62,0xd1,0x97,0x8d,0x10,0xd8] 19253 vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z} 19254 19255 // CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} {z} 19256 // CHECK: encoding: [0x62,0xe1,0x26,0x82,0x10,0xca] 19257 vmovss %xmm2, %xmm27, %xmm17 {%k2} {z} 19258 19259 // CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} {z} 19260 // CHECK: encoding: [0x62,0x31,0x66,0x83,0x10,0xd7] 19261 vmovss %xmm23, %xmm19, %xmm10 {%k3} {z} 19262 19263 // CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z} 19264 // CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x10,0xe4] 19265 vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z} 19266 19267 // CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z} 19268 // CHECK: encoding: [0x62,0xc1,0xef,0x8f,0x10,0xe6] 19269 vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z} 19270 19271 // CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} {z} 19272 // CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x10,0xeb] 19273 vmovss %xmm19, %xmm11, %xmm21 {%k3} {z} 19274 19275 // CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} {z} 19276 // CHECK: encoding: [0x62,0x11,0x26,0x82,0x10,0xf8] 19277 vmovss %xmm24, %xmm27, %xmm15 {%k2} {z} 19278 19279 //CHECK: vcmpeqpd 8128(%rdx), %zmm30, %k5 19280 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x00] 19281 vcmpeq_oqpd 8128(%rdx), %zmm30, %k5 19282 19283 //CHECK: vcmpeqpd -8192(%rdx), %zmm30, %k5 19284 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x00] 19285 vcmpeq_oqpd -8192(%rdx), %zmm30, %k5 19286 19287 //CHECK: vcmpeqpd 1016(%rdx){1to8}, %zmm30, %k5 19288 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x00] 19289 vcmpeq_oqpd 1016(%rdx){1to8}, %zmm30, %k5 19290 19291 //CHECK: vcmpeqpd -1024(%rdx){1to8}, %zmm30, %k5 19292 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x00] 19293 vcmpeq_oqpd -1024(%rdx){1to8}, %zmm30, %k5 19294 19295 //CHECK: vcmpltpd 8128(%rdx), %zmm30, %k5 19296 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x01] 19297 vcmplt_ospd 8128(%rdx), %zmm30, %k5 19298 19299 //CHECK: vcmpltpd -8192(%rdx), %zmm30, %k5 19300 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x01] 19301 vcmplt_ospd -8192(%rdx), %zmm30, %k5 19302 19303 //CHECK: vcmpltpd 1016(%rdx){1to8}, %zmm30, %k5 19304 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x01] 19305 vcmplt_ospd 1016(%rdx){1to8}, %zmm30, %k5 19306 19307 //CHECK: vcmpltpd -1024(%rdx){1to8}, %zmm30, %k5 19308 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x01] 19309 vcmplt_ospd -1024(%rdx){1to8}, %zmm30, %k5 19310 19311 //CHECK: vcmplepd 8128(%rdx), %zmm30, %k5 19312 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x02] 19313 vcmple_ospd 8128(%rdx), %zmm30, %k5 19314 19315 //CHECK: vcmplepd -8192(%rdx), %zmm30, %k5 19316 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x02] 19317 vcmple_ospd -8192(%rdx), %zmm30, %k5 19318 19319 //CHECK: vcmplepd 1016(%rdx){1to8}, %zmm30, %k5 19320 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x02] 19321 vcmple_ospd 1016(%rdx){1to8}, %zmm30, %k5 19322 19323 //CHECK: vcmplepd -1024(%rdx){1to8}, %zmm30, %k5 19324 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x02 19325 vcmple_ospd -1024(%rdx){1to8}, %zmm30, %k5 19326 19327 //CHECK: vcmpunordpd 8128(%rdx), %zmm30, %k5 19328 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x03] 19329 vcmpunord_qpd 8128(%rdx), %zmm30, %k5 19330 19331 //CHECK: vcmpunordpd -8192(%rdx), %zmm30, %k5 19332 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x03] 19333 vcmpunord_qpd -8192(%rdx), %zmm30, %k5 19334 19335 //CHECK: vcmpunordpd 1016(%rdx){1to8}, %zmm30, %k5 19336 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x03] 19337 vcmpunord_qpd 1016(%rdx){1to8}, %zmm30, %k5 19338 19339 //CHECK: vcmpunordpd -1024(%rdx){1to8}, %zmm30, %k5 19340 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x03] 19341 vcmpunord_qpd -1024(%rdx){1to8}, %zmm30, %k5 19342 19343 //CHECK: vcmpneqpd 8128(%rdx), %zmm30, %k5 19344 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x04] 19345 vcmpneq_uqpd 8128(%rdx), %zmm30, %k5 19346 19347 //CHECK: vcmpneqpd -8192(%rdx), %zmm30, %k5 19348 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x04] 19349 vcmpneq_uqpd -8192(%rdx), %zmm30, %k5 19350 19351 //CHECK: vcmpneqpd 1016(%rdx){1to8}, %zmm30, %k5 19352 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x04] 19353 vcmpneq_uqpd 1016(%rdx){1to8}, %zmm30, %k5 19354 19355 //CHECK: vcmpneqpd -1024(%rdx){1to8}, %zmm30, %k5 19356 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x04] 19357 vcmpneq_uqpd -1024(%rdx){1to8}, %zmm30, %k5 19358 19359 //CHECK: vcmpnltpd 8128(%rdx), %zmm30, %k5 19360 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x05] 19361 vcmpnlt_uspd 8128(%rdx), %zmm30, %k5 19362 19363 //CHECK: vcmpnltpd -8192(%rdx), %zmm30, %k5 19364 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x05] 19365 vcmpnlt_uspd -8192(%rdx), %zmm30, %k5 19366 19367 //CHECK: vcmpnltpd 1016(%rdx){1to8}, %zmm30, %k5 19368 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x05] 19369 vcmpnlt_uspd 1016(%rdx){1to8}, %zmm30, %k5 19370 19371 //CHECK: vcmpnltpd -1024(%rdx){1to8}, %zmm30, %k5 19372 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x05] 19373 vcmpnlt_uspd -1024(%rdx){1to8}, %zmm30, %k5 19374 19375 //CHECK: vcmpnlepd 8128(%rdx), %zmm30, %k5 19376 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x06] 19377 vcmpnle_uspd 8128(%rdx), %zmm30, %k5 19378 19379 //CHECK: vcmpnlepd -8192(%rdx), %zmm30, %k5 19380 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x06] 19381 vcmpnle_uspd -8192(%rdx), %zmm30, %k5 19382 19383 //CHECK: vcmpnlepd 1016(%rdx){1to8}, %zmm30, %k5 19384 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x06] 19385 vcmpnle_uspd 1016(%rdx){1to8}, %zmm30, %k5 19386 19387 //CHECK: vcmpnlepd -1024(%rdx){1to8}, %zmm30, %k5 19388 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x06] 19389 vcmpnle_uspd -1024(%rdx){1to8}, %zmm30, %k5 19390 19391 //CHECK: vcmpordpd 8128(%rdx), %zmm30, %k5 19392 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x07] 19393 vcmpord_qpd 8128(%rdx), %zmm30, %k5 19394 19395 //CHECK: vcmpordpd -8192(%rdx), %zmm30, %k5 19396 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x07] 19397 vcmpord_qpd -8192(%rdx), %zmm30, %k5 19398 19399 //CHECK: vcmpordpd 1016(%rdx){1to8}, %zmm30, %k5 19400 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x07] 19401 vcmpord_qpd 1016(%rdx){1to8}, %zmm30, %k5 19402 19403 //CHECK: vcmpordpd -1024(%rdx){1to8}, %zmm30, %k5 19404 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x07] 19405 vcmpord_qpd -1024(%rdx){1to8}, %zmm30, %k5 19406 19407 //CHECK: vcmpngepd 8128(%rdx), %zmm30, %k5 19408 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x09] 19409 vcmpnge_uspd 8128(%rdx), %zmm30, %k5 19410 19411 //CHECK: vcmpngepd -8192(%rdx), %zmm30, %k5 19412 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x09] 19413 vcmpnge_uspd -8192(%rdx), %zmm30, %k5 19414 19415 //CHECK: vcmpngepd 1016(%rdx){1to8}, %zmm30, %k5 19416 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x09] 19417 vcmpnge_uspd 1016(%rdx){1to8}, %zmm30, %k5 19418 19419 //CHECK: vcmpngepd -1024(%rdx){1to8}, %zmm30, %k5 19420 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x09] 19421 vcmpnge_uspd -1024(%rdx){1to8}, %zmm30, %k5 19422 19423 //CHECK: vcmpfalsepd 8128(%rdx), %zmm30, %k5 19424 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0b] 19425 vcmpfalse_oqpd 8128(%rdx), %zmm30, %k5 19426 19427 //CHECK: vcmpfalsepd -8192(%rdx), %zmm30, %k5 19428 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0b] 19429 vcmpfalse_oqpd -8192(%rdx), %zmm30, %k5 19430 19431 //CHECK: vcmpfalsepd 1016(%rdx){1to8}, %zmm30, %k5 19432 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0b] 19433 vcmpfalse_oqpd 1016(%rdx){1to8}, %zmm30, %k5 19434 19435 //CHECK: vcmpfalsepd -1024(%rdx){1to8}, %zmm30, %k5 19436 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0b] 19437 vcmpfalse_oqpd -1024(%rdx){1to8}, %zmm30, %k5 19438 19439 //CHECK: vcmpgepd 8128(%rdx), %zmm30, %k5 19440 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0d] 19441 vcmpge_ospd 8128(%rdx), %zmm30, %k5 19442 19443 //CHECK: vcmpgepd -8192(%rdx), %zmm30, %k5 19444 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0d] 19445 vcmpge_ospd -8192(%rdx), %zmm30, %k5 19446 19447 //CHECK: vcmpgepd 1016(%rdx){1to8}, %zmm30, %k5 19448 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0d] 19449 vcmpge_ospd 1016(%rdx){1to8}, %zmm30, %k5 19450 19451 //CHECK: vcmpgepd -1024(%rdx){1to8}, %zmm30, %k5 19452 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0d] 19453 vcmpge_ospd -1024(%rdx){1to8}, %zmm30, %k5 19454 19455 //CHECK: vcmpgtpd 8128(%rdx), %zmm30, %k5 19456 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0e] 19457 vcmpgt_ospd 8128(%rdx), %zmm30, %k5 19458 19459 //CHECK: vcmpgtpd -8192(%rdx), %zmm30, %k5 19460 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0e] 19461 vcmpgt_ospd -8192(%rdx), %zmm30, %k5 19462 19463 //CHECK: vcmpgtpd 1016(%rdx){1to8}, %zmm30, %k5 19464 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0e] 19465 vcmpgt_ospd 1016(%rdx){1to8}, %zmm30, %k5 19466 19467 //CHECK: vcmpgtpd -1024(%rdx){1to8}, %zmm30, %k5 19468 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0e] 19469 vcmpgt_ospd -1024(%rdx){1to8}, %zmm30, %k5 19470 19471 //CHECK: vcmptruepd 8128(%rdx), %zmm30, %k5 19472 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0f] 19473 vcmptrue_uqpd 8128(%rdx), %zmm30, %k5 19474 19475 //CHECK: vcmptruepd -8192(%rdx), %zmm30, %k5 19476 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0f] 19477 vcmptrue_uqpd -8192(%rdx), %zmm30, %k5 19478 19479 //CHECK: vcmptruepd 1016(%rdx){1to8}, %zmm30, %k5 19480 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0f] 19481 vcmptrue_uqpd 1016(%rdx){1to8}, %zmm30, %k5 19482 19483 //CHECK: vcmptruepd -1024(%rdx){1to8}, %zmm30, %k5 19484 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0f] 19485 vcmptrue_uqpd -1024(%rdx){1to8}, %zmm30, %k5 19486