1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s 2 3 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 4 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0xc6] 5 vaddpd %zmm6, %zmm27, %zmm8 6 7 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} 8 // CHECK: encoding: [0x62,0x71,0xa5,0x47,0x58,0xc6] 9 vaddpd %zmm6, %zmm27, %zmm8 {%k7} 10 11 // CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} 12 // CHECK: encoding: [0x62,0x71,0xa5,0xc7,0x58,0xc6] 13 vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} 14 15 // CHECK: vaddpd (%rcx), %zmm27, %zmm8 16 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x01] 17 vaddpd (%rcx), %zmm27, %zmm8 18 19 // CHECK: vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 20 // CHECK: encoding: [0x62,0x31,0xa5,0x40,0x58,0x84,0xf0,0x23,0x01,0x00,0x00] 21 vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 22 23 // CHECK: vaddpd (%rcx){1to8}, %zmm27, %zmm8 24 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x01] 25 vaddpd (%rcx){1to8}, %zmm27, %zmm8 26 27 // CHECK: vaddpd 8128(%rdx), %zmm27, %zmm8 28 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x7f] 29 vaddpd 8128(%rdx), %zmm27, %zmm8 30 31 // CHECK: vaddpd 8192(%rdx), %zmm27, %zmm8 32 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0x00,0x20,0x00,0x00] 33 vaddpd 8192(%rdx), %zmm27, %zmm8 34 35 // CHECK: vaddpd -8192(%rdx), %zmm27, %zmm8 36 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x80] 37 vaddpd -8192(%rdx), %zmm27, %zmm8 38 39 // CHECK: vaddpd -8256(%rdx), %zmm27, %zmm8 40 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0xc0,0xdf,0xff,0xff] 41 vaddpd -8256(%rdx), %zmm27, %zmm8 42 43 // CHECK: vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 44 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x7f] 45 vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 46 47 // CHECK: vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 48 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0x00,0x04,0x00,0x00] 49 vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 50 51 // CHECK: vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 52 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x80] 53 vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 54 55 // CHECK: vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 56 // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0xf8,0xfb,0xff,0xff] 57 vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 58 59 // CHECK: vaddps %zmm2, %zmm13, %zmm18 60 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0xd2] 61 vaddps %zmm2, %zmm13, %zmm18 62 63 // CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} 64 // CHECK: encoding: [0x62,0xe1,0x14,0x4c,0x58,0xd2] 65 vaddps %zmm2, %zmm13, %zmm18 {%k4} 66 67 // CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} 68 // CHECK: encoding: [0x62,0xe1,0x14,0xcc,0x58,0xd2] 69 vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} 70 71 // CHECK: vaddps (%rcx), %zmm13, %zmm18 72 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x11] 73 vaddps (%rcx), %zmm13, %zmm18 74 75 // CHECK: vaddps 291(%rax,%r14,8), %zmm13, %zmm18 76 // CHECK: encoding: [0x62,0xa1,0x14,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] 77 vaddps 291(%rax,%r14,8), %zmm13, %zmm18 78 79 // CHECK: vaddps (%rcx){1to16}, %zmm13, %zmm18 80 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x11] 81 vaddps (%rcx){1to16}, %zmm13, %zmm18 82 83 // CHECK: vaddps 8128(%rdx), %zmm13, %zmm18 84 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x7f] 85 vaddps 8128(%rdx), %zmm13, %zmm18 86 87 // CHECK: vaddps 8192(%rdx), %zmm13, %zmm18 88 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0x00,0x20,0x00,0x00] 89 vaddps 8192(%rdx), %zmm13, %zmm18 90 91 // CHECK: vaddps -8192(%rdx), %zmm13, %zmm18 92 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x80] 93 vaddps -8192(%rdx), %zmm13, %zmm18 94 95 // CHECK: vaddps -8256(%rdx), %zmm13, %zmm18 96 // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0xc0,0xdf,0xff,0xff] 97 vaddps -8256(%rdx), %zmm13, %zmm18 98 99 // CHECK: vaddps 508(%rdx){1to16}, %zmm13, %zmm18 100 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x7f] 101 vaddps 508(%rdx){1to16}, %zmm13, %zmm18 102 103 // CHECK: vaddps 512(%rdx){1to16}, %zmm13, %zmm18 104 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0x00,0x02,0x00,0x00] 105 vaddps 512(%rdx){1to16}, %zmm13, %zmm18 106 107 // CHECK: vaddps -512(%rdx){1to16}, %zmm13, %zmm18 108 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x80] 109 vaddps -512(%rdx){1to16}, %zmm13, %zmm18 110 111 // CHECK: vaddps -516(%rdx){1to16}, %zmm13, %zmm18 112 // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0xfc,0xfd,0xff,0xff] 113 vaddps -516(%rdx){1to16}, %zmm13, %zmm18 114 115 // CHECK: vbroadcastsd (%rcx), %zmm30 116 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x31] 117 vbroadcastsd (%rcx), %zmm30 118 119 // CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} 120 // CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x19,0x31] 121 vbroadcastsd (%rcx), %zmm30 {%k4} 122 123 // CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} {z} 124 // CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x19,0x31] 125 vbroadcastsd (%rcx), %zmm30 {%k4} {z} 126 127 // CHECK: vbroadcastsd 291(%rax,%r14,8), %zmm30 128 // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x19,0xb4,0xf0,0x23,0x01,0x00,0x00] 129 vbroadcastsd 291(%rax,%r14,8), %zmm30 130 131 // CHECK: vbroadcastsd 1016(%rdx), %zmm30 132 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x7f] 133 vbroadcastsd 1016(%rdx), %zmm30 134 135 // CHECK: vbroadcastsd 1024(%rdx), %zmm30 136 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0x00,0x04,0x00,0x00] 137 vbroadcastsd 1024(%rdx), %zmm30 138 139 // CHECK: vbroadcastsd -1024(%rdx), %zmm30 140 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x80] 141 vbroadcastsd -1024(%rdx), %zmm30 142 143 // CHECK: vbroadcastsd -1032(%rdx), %zmm30 144 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0xf8,0xfb,0xff,0xff] 145 vbroadcastsd -1032(%rdx), %zmm30 146 147 // CHECK: vbroadcastsd %xmm22, %zmm21 148 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x19,0xee] 149 vbroadcastsd %xmm22, %zmm21 150 151 // CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} 152 // CHECK: encoding: [0x62,0xa2,0xfd,0x4f,0x19,0xee] 153 vbroadcastsd %xmm22, %zmm21 {%k7} 154 155 // CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} {z} 156 // CHECK: encoding: [0x62,0xa2,0xfd,0xcf,0x19,0xee] 157 vbroadcastsd %xmm22, %zmm21 {%k7} {z} 158 159 // CHECK: vbroadcastss (%rcx), %zmm3 160 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x19] 161 vbroadcastss (%rcx), %zmm3 162 163 // CHECK: vbroadcastss (%rcx), %zmm3 {%k4} 164 // CHECK: encoding: [0x62,0xf2,0x7d,0x4c,0x18,0x19] 165 vbroadcastss (%rcx), %zmm3 {%k4} 166 167 // CHECK: vbroadcastss (%rcx), %zmm3 {%k4} {z} 168 // CHECK: encoding: [0x62,0xf2,0x7d,0xcc,0x18,0x19] 169 vbroadcastss (%rcx), %zmm3 {%k4} {z} 170 171 // CHECK: vbroadcastss 291(%rax,%r14,8), %zmm3 172 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00] 173 vbroadcastss 291(%rax,%r14,8), %zmm3 174 175 // CHECK: vbroadcastss 508(%rdx), %zmm3 176 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x7f] 177 vbroadcastss 508(%rdx), %zmm3 178 179 // CHECK: vbroadcastss 512(%rdx), %zmm3 180 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0x00,0x02,0x00,0x00] 181 vbroadcastss 512(%rdx), %zmm3 182 183 // CHECK: vbroadcastss -512(%rdx), %zmm3 184 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x80] 185 vbroadcastss -512(%rdx), %zmm3 186 187 // CHECK: vbroadcastss -516(%rdx), %zmm3 188 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0xfc,0xfd,0xff,0xff] 189 vbroadcastss -516(%rdx), %zmm3 190 191 // CHECK: vbroadcastss %xmm18, %zmm18 192 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x18,0xd2] 193 vbroadcastss %xmm18, %zmm18 194 195 // CHECK: vbroadcastss %xmm18, %zmm18 {%k2} 196 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x18,0xd2] 197 vbroadcastss %xmm18, %zmm18 {%k2} 198 199 // CHECK: vbroadcastss %xmm18, %zmm18 {%k2} {z} 200 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x18,0xd2] 201 vbroadcastss %xmm18, %zmm18 {%k2} {z} 202 203 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 204 // CHECK: encoding: [0x62,0xc1,0xcd,0x48,0x5e,0xd3] 205 vdivpd %zmm11, %zmm6, %zmm18 206 207 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} 208 // CHECK: encoding: [0x62,0xc1,0xcd,0x4c,0x5e,0xd3] 209 vdivpd %zmm11, %zmm6, %zmm18 {%k4} 210 211 // CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} 212 // CHECK: encoding: [0x62,0xc1,0xcd,0xcc,0x5e,0xd3] 213 vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} 214 215 // CHECK: vdivpd (%rcx), %zmm6, %zmm18 216 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x11] 217 vdivpd (%rcx), %zmm6, %zmm18 218 219 // CHECK: vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 220 // CHECK: encoding: [0x62,0xa1,0xcd,0x48,0x5e,0x94,0xf0,0x23,0x01,0x00,0x00] 221 vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 222 223 // CHECK: vdivpd (%rcx){1to8}, %zmm6, %zmm18 224 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x11] 225 vdivpd (%rcx){1to8}, %zmm6, %zmm18 226 227 // CHECK: vdivpd 8128(%rdx), %zmm6, %zmm18 228 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x7f] 229 vdivpd 8128(%rdx), %zmm6, %zmm18 230 231 // CHECK: vdivpd 8192(%rdx), %zmm6, %zmm18 232 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0x00,0x20,0x00,0x00] 233 vdivpd 8192(%rdx), %zmm6, %zmm18 234 235 // CHECK: vdivpd -8192(%rdx), %zmm6, %zmm18 236 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x80] 237 vdivpd -8192(%rdx), %zmm6, %zmm18 238 239 // CHECK: vdivpd -8256(%rdx), %zmm6, %zmm18 240 // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0xc0,0xdf,0xff,0xff] 241 vdivpd -8256(%rdx), %zmm6, %zmm18 242 243 // CHECK: vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 244 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x7f] 245 vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 246 247 // CHECK: vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 248 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0x00,0x04,0x00,0x00] 249 vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 250 251 // CHECK: vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 252 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x80] 253 vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 254 255 // CHECK: vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 256 // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0xf8,0xfb,0xff,0xff] 257 vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 258 259 // CHECK: vdivps %zmm28, %zmm23, %zmm23 260 // CHECK: encoding: [0x62,0x81,0x44,0x40,0x5e,0xfc] 261 vdivps %zmm28, %zmm23, %zmm23 262 263 // CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} 264 // CHECK: encoding: [0x62,0x81,0x44,0x42,0x5e,0xfc] 265 vdivps %zmm28, %zmm23, %zmm23 {%k2} 266 267 // CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} 268 // CHECK: encoding: [0x62,0x81,0x44,0xc2,0x5e,0xfc] 269 vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} 270 271 // CHECK: vdivps (%rcx), %zmm23, %zmm23 272 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x39] 273 vdivps (%rcx), %zmm23, %zmm23 274 275 // CHECK: vdivps 291(%rax,%r14,8), %zmm23, %zmm23 276 // CHECK: encoding: [0x62,0xa1,0x44,0x40,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00] 277 vdivps 291(%rax,%r14,8), %zmm23, %zmm23 278 279 // CHECK: vdivps (%rcx){1to16}, %zmm23, %zmm23 280 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x39] 281 vdivps (%rcx){1to16}, %zmm23, %zmm23 282 283 // CHECK: vdivps 8128(%rdx), %zmm23, %zmm23 284 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x7f] 285 vdivps 8128(%rdx), %zmm23, %zmm23 286 287 // CHECK: vdivps 8192(%rdx), %zmm23, %zmm23 288 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0x00,0x20,0x00,0x00] 289 vdivps 8192(%rdx), %zmm23, %zmm23 290 291 // CHECK: vdivps -8192(%rdx), %zmm23, %zmm23 292 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x80] 293 vdivps -8192(%rdx), %zmm23, %zmm23 294 295 // CHECK: vdivps -8256(%rdx), %zmm23, %zmm23 296 // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0xc0,0xdf,0xff,0xff] 297 vdivps -8256(%rdx), %zmm23, %zmm23 298 299 // CHECK: vdivps 508(%rdx){1to16}, %zmm23, %zmm23 300 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x7f] 301 vdivps 508(%rdx){1to16}, %zmm23, %zmm23 302 303 // CHECK: vdivps 512(%rdx){1to16}, %zmm23, %zmm23 304 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0x00,0x02,0x00,0x00] 305 vdivps 512(%rdx){1to16}, %zmm23, %zmm23 306 307 // CHECK: vdivps -512(%rdx){1to16}, %zmm23, %zmm23 308 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x80] 309 vdivps -512(%rdx){1to16}, %zmm23, %zmm23 310 311 // CHECK: vdivps -516(%rdx){1to16}, %zmm23, %zmm23 312 // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0xfc,0xfd,0xff,0xff] 313 vdivps -516(%rdx){1to16}, %zmm23, %zmm23 314 315 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 316 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xf4] 317 vmaxpd %zmm20, %zmm28, %zmm30 318 319 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} 320 // CHECK: encoding: [0x62,0x21,0x9d,0x41,0x5f,0xf4] 321 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} 322 323 // CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} 324 // CHECK: encoding: [0x62,0x21,0x9d,0xc1,0x5f,0xf4] 325 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} 326 327 // CHECK: vmaxpd (%rcx), %zmm28, %zmm30 328 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x31] 329 vmaxpd (%rcx), %zmm28, %zmm30 330 331 // CHECK: vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 332 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xb4,0xf0,0x23,0x01,0x00,0x00] 333 vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 334 335 // CHECK: vmaxpd (%rcx){1to8}, %zmm28, %zmm30 336 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x31] 337 vmaxpd (%rcx){1to8}, %zmm28, %zmm30 338 339 // CHECK: vmaxpd 8128(%rdx), %zmm28, %zmm30 340 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x7f] 341 vmaxpd 8128(%rdx), %zmm28, %zmm30 342 343 // CHECK: vmaxpd 8192(%rdx), %zmm28, %zmm30 344 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0x00,0x20,0x00,0x00] 345 vmaxpd 8192(%rdx), %zmm28, %zmm30 346 347 // CHECK: vmaxpd -8192(%rdx), %zmm28, %zmm30 348 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x80] 349 vmaxpd -8192(%rdx), %zmm28, %zmm30 350 351 // CHECK: vmaxpd -8256(%rdx), %zmm28, %zmm30 352 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0xc0,0xdf,0xff,0xff] 353 vmaxpd -8256(%rdx), %zmm28, %zmm30 354 355 // CHECK: vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 356 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x7f] 357 vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 358 359 // CHECK: vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 360 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0x00,0x04,0x00,0x00] 361 vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 362 363 // CHECK: vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 364 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x80] 365 vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 366 367 // CHECK: vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 368 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0xf8,0xfb,0xff,0xff] 369 vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 370 371 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 372 // CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0xcc] 373 vmaxps %zmm20, %zmm6, %zmm25 374 375 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} 376 // CHECK: encoding: [0x62,0x21,0x4c,0x49,0x5f,0xcc] 377 vmaxps %zmm20, %zmm6, %zmm25 {%k1} 378 379 // CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} 380 // CHECK: encoding: [0x62,0x21,0x4c,0xc9,0x5f,0xcc] 381 vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} 382 383 // CHECK: vmaxps (%rcx), %zmm6, %zmm25 384 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x09] 385 vmaxps (%rcx), %zmm6, %zmm25 386 387 // CHECK: vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 388 // CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00] 389 vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 390 391 // CHECK: vmaxps (%rcx){1to16}, %zmm6, %zmm25 392 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x09] 393 vmaxps (%rcx){1to16}, %zmm6, %zmm25 394 395 // CHECK: vmaxps 8128(%rdx), %zmm6, %zmm25 396 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x7f] 397 vmaxps 8128(%rdx), %zmm6, %zmm25 398 399 // CHECK: vmaxps 8192(%rdx), %zmm6, %zmm25 400 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0x00,0x20,0x00,0x00] 401 vmaxps 8192(%rdx), %zmm6, %zmm25 402 403 // CHECK: vmaxps -8192(%rdx), %zmm6, %zmm25 404 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x80] 405 vmaxps -8192(%rdx), %zmm6, %zmm25 406 407 // CHECK: vmaxps -8256(%rdx), %zmm6, %zmm25 408 // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0xc0,0xdf,0xff,0xff] 409 vmaxps -8256(%rdx), %zmm6, %zmm25 410 411 // CHECK: vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 412 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x7f] 413 vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 414 415 // CHECK: vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 416 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0x00,0x02,0x00,0x00] 417 vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 418 419 // CHECK: vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 420 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x80] 421 vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 422 423 // CHECK: vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 424 // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0xfc,0xfd,0xff,0xff] 425 vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 426 427 // CHECK: vminpd %zmm22, %zmm6, %zmm6 428 // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xf6] 429 vminpd %zmm22, %zmm6, %zmm6 430 431 // CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} 432 // CHECK: encoding: [0x62,0xb1,0xcd,0x4f,0x5d,0xf6] 433 vminpd %zmm22, %zmm6, %zmm6 {%k7} 434 435 // CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} 436 // CHECK: encoding: [0x62,0xb1,0xcd,0xcf,0x5d,0xf6] 437 vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} 438 439 // CHECK: vminpd (%rcx), %zmm6, %zmm6 440 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x31] 441 vminpd (%rcx), %zmm6, %zmm6 442 443 // CHECK: vminpd 291(%rax,%r14,8), %zmm6, %zmm6 444 // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xb4,0xf0,0x23,0x01,0x00,0x00] 445 vminpd 291(%rax,%r14,8), %zmm6, %zmm6 446 447 // CHECK: vminpd (%rcx){1to8}, %zmm6, %zmm6 448 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x31] 449 vminpd (%rcx){1to8}, %zmm6, %zmm6 450 451 // CHECK: vminpd 8128(%rdx), %zmm6, %zmm6 452 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x7f] 453 vminpd 8128(%rdx), %zmm6, %zmm6 454 455 // CHECK: vminpd 8192(%rdx), %zmm6, %zmm6 456 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0x00,0x20,0x00,0x00] 457 vminpd 8192(%rdx), %zmm6, %zmm6 458 459 // CHECK: vminpd -8192(%rdx), %zmm6, %zmm6 460 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x80] 461 vminpd -8192(%rdx), %zmm6, %zmm6 462 463 // CHECK: vminpd -8256(%rdx), %zmm6, %zmm6 464 // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0xc0,0xdf,0xff,0xff] 465 vminpd -8256(%rdx), %zmm6, %zmm6 466 467 // CHECK: vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 468 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x7f] 469 vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 470 471 // CHECK: vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 472 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0x00,0x04,0x00,0x00] 473 vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 474 475 // CHECK: vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 476 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x80] 477 vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 478 479 // CHECK: vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 480 // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0xf8,0xfb,0xff,0xff] 481 vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 482 483 // CHECK: vminps %zmm7, %zmm3, %zmm3 484 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0xdf] 485 vminps %zmm7, %zmm3, %zmm3 486 487 // CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} 488 // CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x5d,0xdf] 489 vminps %zmm7, %zmm3, %zmm3 {%k3} 490 491 // CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} {z} 492 // CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x5d,0xdf] 493 vminps %zmm7, %zmm3, %zmm3 {%k3} {z} 494 495 // CHECK: vminps (%rcx), %zmm3, %zmm3 496 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x19] 497 vminps (%rcx), %zmm3, %zmm3 498 499 // CHECK: vminps 291(%rax,%r14,8), %zmm3, %zmm3 500 // CHECK: encoding: [0x62,0xb1,0x64,0x48,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00] 501 vminps 291(%rax,%r14,8), %zmm3, %zmm3 502 503 // CHECK: vminps (%rcx){1to16}, %zmm3, %zmm3 504 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x19] 505 vminps (%rcx){1to16}, %zmm3, %zmm3 506 507 // CHECK: vminps 8128(%rdx), %zmm3, %zmm3 508 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x7f] 509 vminps 8128(%rdx), %zmm3, %zmm3 510 511 // CHECK: vminps 8192(%rdx), %zmm3, %zmm3 512 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0x00,0x20,0x00,0x00] 513 vminps 8192(%rdx), %zmm3, %zmm3 514 515 // CHECK: vminps -8192(%rdx), %zmm3, %zmm3 516 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x80] 517 vminps -8192(%rdx), %zmm3, %zmm3 518 519 // CHECK: vminps -8256(%rdx), %zmm3, %zmm3 520 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0xc0,0xdf,0xff,0xff] 521 vminps -8256(%rdx), %zmm3, %zmm3 522 523 // CHECK: vminps 508(%rdx){1to16}, %zmm3, %zmm3 524 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x7f] 525 vminps 508(%rdx){1to16}, %zmm3, %zmm3 526 527 // CHECK: vminps 512(%rdx){1to16}, %zmm3, %zmm3 528 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0x00,0x02,0x00,0x00] 529 vminps 512(%rdx){1to16}, %zmm3, %zmm3 530 531 // CHECK: vminps -512(%rdx){1to16}, %zmm3, %zmm3 532 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x80] 533 vminps -512(%rdx){1to16}, %zmm3, %zmm3 534 535 // CHECK: vminps -516(%rdx){1to16}, %zmm3, %zmm3 536 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0xfc,0xfd,0xff,0xff] 537 vminps -516(%rdx){1to16}, %zmm3, %zmm3 538 539 // CHECK: vmovapd %zmm14, %zmm7 540 // CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x28,0xfe] 541 vmovapd %zmm14, %zmm7 542 543 // CHECK: vmovapd %zmm14, %zmm7 {%k5} 544 // CHECK: encoding: [0x62,0xd1,0xfd,0x4d,0x28,0xfe] 545 vmovapd %zmm14, %zmm7 {%k5} 546 547 // CHECK: vmovapd %zmm14, %zmm7 {%k5} {z} 548 // CHECK: encoding: [0x62,0xd1,0xfd,0xcd,0x28,0xfe] 549 vmovapd %zmm14, %zmm7 {%k5} {z} 550 551 // CHECK: vmovapd (%rcx), %zmm7 552 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x39] 553 vmovapd (%rcx), %zmm7 554 555 // CHECK: vmovapd 291(%rax,%r14,8), %zmm7 556 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x28,0xbc,0xf0,0x23,0x01,0x00,0x00] 557 vmovapd 291(%rax,%r14,8), %zmm7 558 559 // CHECK: vmovapd 8128(%rdx), %zmm7 560 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x7f] 561 vmovapd 8128(%rdx), %zmm7 562 563 // CHECK: vmovapd 8192(%rdx), %zmm7 564 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0x00,0x20,0x00,0x00] 565 vmovapd 8192(%rdx), %zmm7 566 567 // CHECK: vmovapd -8192(%rdx), %zmm7 568 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x80] 569 vmovapd -8192(%rdx), %zmm7 570 571 // CHECK: vmovapd -8256(%rdx), %zmm7 572 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0xc0,0xdf,0xff,0xff] 573 vmovapd -8256(%rdx), %zmm7 574 575 // CHECK: vmovaps %zmm9, %zmm5 576 // CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x28,0xe9] 577 vmovaps %zmm9, %zmm5 578 579 // CHECK: vmovaps %zmm9, %zmm5 {%k1} 580 // CHECK: encoding: [0x62,0xd1,0x7c,0x49,0x28,0xe9] 581 vmovaps %zmm9, %zmm5 {%k1} 582 583 // CHECK: vmovaps %zmm9, %zmm5 {%k1} {z} 584 // CHECK: encoding: [0x62,0xd1,0x7c,0xc9,0x28,0xe9] 585 vmovaps %zmm9, %zmm5 {%k1} {z} 586 587 // CHECK: vmovaps (%rcx), %zmm5 588 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x29] 589 vmovaps (%rcx), %zmm5 590 591 // CHECK: vmovaps 291(%rax,%r14,8), %zmm5 592 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 593 vmovaps 291(%rax,%r14,8), %zmm5 594 595 // CHECK: vmovaps 8128(%rdx), %zmm5 596 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x7f] 597 vmovaps 8128(%rdx), %zmm5 598 599 // CHECK: vmovaps 8192(%rdx), %zmm5 600 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] 601 vmovaps 8192(%rdx), %zmm5 602 603 // CHECK: vmovaps -8192(%rdx), %zmm5 604 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x80] 605 vmovaps -8192(%rdx), %zmm5 606 607 // CHECK: vmovaps -8256(%rdx), %zmm5 608 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] 609 vmovaps -8256(%rdx), %zmm5 610 611 // CHECK: vmovdqa32 %zmm18, %zmm22 612 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xf2] 613 vmovdqa32 %zmm18, %zmm22 614 615 // CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} 616 // CHECK: encoding: [0x62,0xa1,0x7d,0x4e,0x6f,0xf2] 617 vmovdqa32 %zmm18, %zmm22 {%k6} 618 619 // CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} {z} 620 // CHECK: encoding: [0x62,0xa1,0x7d,0xce,0x6f,0xf2] 621 vmovdqa32 %zmm18, %zmm22 {%k6} {z} 622 623 // CHECK: vmovdqa32 (%rcx), %zmm22 624 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x31] 625 vmovdqa32 (%rcx), %zmm22 626 627 // CHECK: vmovdqa32 291(%rax,%r14,8), %zmm22 628 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 629 vmovdqa32 291(%rax,%r14,8), %zmm22 630 631 // CHECK: vmovdqa32 8128(%rdx), %zmm22 632 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x7f] 633 vmovdqa32 8128(%rdx), %zmm22 634 635 // CHECK: vmovdqa32 8192(%rdx), %zmm22 636 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 637 vmovdqa32 8192(%rdx), %zmm22 638 639 // CHECK: vmovdqa32 -8192(%rdx), %zmm22 640 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x80] 641 vmovdqa32 -8192(%rdx), %zmm22 642 643 // CHECK: vmovdqa32 -8256(%rdx), %zmm22 644 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 645 vmovdqa32 -8256(%rdx), %zmm22 646 647 // CHECK: vmovdqa64 %zmm12, %zmm22 648 // CHECK: encoding: [0x62,0xc1,0xfd,0x48,0x6f,0xf4] 649 vmovdqa64 %zmm12, %zmm22 650 651 // CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} 652 // CHECK: encoding: [0x62,0xc1,0xfd,0x4d,0x6f,0xf4] 653 vmovdqa64 %zmm12, %zmm22 {%k5} 654 655 // CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} {z} 656 // CHECK: encoding: [0x62,0xc1,0xfd,0xcd,0x6f,0xf4] 657 vmovdqa64 %zmm12, %zmm22 {%k5} {z} 658 659 // CHECK: vmovdqa64 (%rcx), %zmm22 660 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x31] 661 vmovdqa64 (%rcx), %zmm22 662 663 // CHECK: vmovdqa64 291(%rax,%r14,8), %zmm22 664 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 665 vmovdqa64 291(%rax,%r14,8), %zmm22 666 667 // CHECK: vmovdqa64 8128(%rdx), %zmm22 668 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x7f] 669 vmovdqa64 8128(%rdx), %zmm22 670 671 // CHECK: vmovdqa64 8192(%rdx), %zmm22 672 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 673 vmovdqa64 8192(%rdx), %zmm22 674 675 // CHECK: vmovdqa64 -8192(%rdx), %zmm22 676 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x80] 677 vmovdqa64 -8192(%rdx), %zmm22 678 679 // CHECK: vmovdqa64 -8256(%rdx), %zmm22 680 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 681 vmovdqa64 -8256(%rdx), %zmm22 682 683 // CHECK: vmovdqu32 %zmm24, %zmm5 684 // CHECK: encoding: [0x62,0x91,0x7e,0x48,0x6f,0xe8] 685 vmovdqu32 %zmm24, %zmm5 686 687 // CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} 688 // CHECK: encoding: [0x62,0x91,0x7e,0x4d,0x6f,0xe8] 689 vmovdqu32 %zmm24, %zmm5 {%k5} 690 691 // CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} {z} 692 // CHECK: encoding: [0x62,0x91,0x7e,0xcd,0x6f,0xe8] 693 vmovdqu32 %zmm24, %zmm5 {%k5} {z} 694 695 // CHECK: vmovdqu32 (%rcx), %zmm5 696 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x29] 697 vmovdqu32 (%rcx), %zmm5 698 699 // CHECK: vmovdqu32 291(%rax,%r14,8), %zmm5 700 // CHECK: encoding: [0x62,0xb1,0x7e,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 701 vmovdqu32 291(%rax,%r14,8), %zmm5 702 703 // CHECK: vmovdqu32 8128(%rdx), %zmm5 704 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x7f] 705 vmovdqu32 8128(%rdx), %zmm5 706 707 // CHECK: vmovdqu32 8192(%rdx), %zmm5 708 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] 709 vmovdqu32 8192(%rdx), %zmm5 710 711 // CHECK: vmovdqu32 -8192(%rdx), %zmm5 712 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x80] 713 vmovdqu32 -8192(%rdx), %zmm5 714 715 // CHECK: vmovdqu32 -8256(%rdx), %zmm5 716 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] 717 vmovdqu32 -8256(%rdx), %zmm5 718 719 // CHECK: vmovdqu64 %zmm15, %zmm6 720 // CHECK: encoding: [0x62,0xd1,0xfe,0x48,0x6f,0xf7] 721 vmovdqu64 %zmm15, %zmm6 722 723 // CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} 724 // CHECK: encoding: [0x62,0xd1,0xfe,0x4b,0x6f,0xf7] 725 vmovdqu64 %zmm15, %zmm6 {%k3} 726 727 // CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} {z} 728 // CHECK: encoding: [0x62,0xd1,0xfe,0xcb,0x6f,0xf7] 729 vmovdqu64 %zmm15, %zmm6 {%k3} {z} 730 731 // CHECK: vmovdqu64 (%rcx), %zmm6 732 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x31] 733 vmovdqu64 (%rcx), %zmm6 734 735 // CHECK: vmovdqu64 291(%rax,%r14,8), %zmm6 736 // CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 737 vmovdqu64 291(%rax,%r14,8), %zmm6 738 739 // CHECK: vmovdqu64 8128(%rdx), %zmm6 740 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x7f] 741 vmovdqu64 8128(%rdx), %zmm6 742 743 // CHECK: vmovdqu64 8192(%rdx), %zmm6 744 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 745 vmovdqu64 8192(%rdx), %zmm6 746 747 // CHECK: vmovdqu64 -8192(%rdx), %zmm6 748 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x80] 749 vmovdqu64 -8192(%rdx), %zmm6 750 751 // CHECK: vmovdqu64 -8256(%rdx), %zmm6 752 // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 753 vmovdqu64 -8256(%rdx), %zmm6 754 755 // CHECK: vmovntdq %zmm24, (%rcx) 756 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x01] 757 vmovntdq %zmm24, (%rcx) 758 759 // CHECK: vmovntdq %zmm24, 291(%rax,%r14,8) 760 // CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x84,0xf0,0x23,0x01,0x00,0x00] 761 vmovntdq %zmm24, 291(%rax,%r14,8) 762 763 // CHECK: vmovntdq %zmm24, 8128(%rdx) 764 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x7f] 765 vmovntdq %zmm24, 8128(%rdx) 766 767 // CHECK: vmovntdq %zmm24, 8192(%rdx) 768 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0x00,0x20,0x00,0x00] 769 vmovntdq %zmm24, 8192(%rdx) 770 771 // CHECK: vmovntdq %zmm24, -8192(%rdx) 772 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x80] 773 vmovntdq %zmm24, -8192(%rdx) 774 775 // CHECK: vmovntdq %zmm24, -8256(%rdx) 776 // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0xc0,0xdf,0xff,0xff] 777 vmovntdq %zmm24, -8256(%rdx) 778 779 // CHECK: vmovntdqa (%rcx), %zmm17 780 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x09] 781 vmovntdqa (%rcx), %zmm17 782 783 // CHECK: vmovntdqa 291(%rax,%r14,8), %zmm17 784 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x2a,0x8c,0xf0,0x23,0x01,0x00,0x00] 785 vmovntdqa 291(%rax,%r14,8), %zmm17 786 787 // CHECK: vmovntdqa 8128(%rdx), %zmm17 788 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x7f] 789 vmovntdqa 8128(%rdx), %zmm17 790 791 // CHECK: vmovntdqa 8192(%rdx), %zmm17 792 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0x00,0x20,0x00,0x00] 793 vmovntdqa 8192(%rdx), %zmm17 794 795 // CHECK: vmovntdqa -8192(%rdx), %zmm17 796 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x80] 797 vmovntdqa -8192(%rdx), %zmm17 798 799 // CHECK: vmovntdqa -8256(%rdx), %zmm17 800 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0xc0,0xdf,0xff,0xff] 801 vmovntdqa -8256(%rdx), %zmm17 802 803 // CHECK: vmovntpd %zmm17, (%rcx) 804 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x09] 805 vmovntpd %zmm17, (%rcx) 806 807 // CHECK: vmovntpd %zmm17, 291(%rax,%r14,8) 808 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x2b,0x8c,0xf0,0x23,0x01,0x00,0x00] 809 vmovntpd %zmm17, 291(%rax,%r14,8) 810 811 // CHECK: vmovntpd %zmm17, 8128(%rdx) 812 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x7f] 813 vmovntpd %zmm17, 8128(%rdx) 814 815 // CHECK: vmovntpd %zmm17, 8192(%rdx) 816 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0x00,0x20,0x00,0x00] 817 vmovntpd %zmm17, 8192(%rdx) 818 819 // CHECK: vmovntpd %zmm17, -8192(%rdx) 820 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x80] 821 vmovntpd %zmm17, -8192(%rdx) 822 823 // CHECK: vmovntpd %zmm17, -8256(%rdx) 824 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0xc0,0xdf,0xff,0xff] 825 vmovntpd %zmm17, -8256(%rdx) 826 827 // CHECK: vmovntps %zmm5, (%rcx) 828 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x29] 829 vmovntps %zmm5, (%rcx) 830 831 // CHECK: vmovntps %zmm5, 291(%rax,%r14,8) 832 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x2b,0xac,0xf0,0x23,0x01,0x00,0x00] 833 vmovntps %zmm5, 291(%rax,%r14,8) 834 835 // CHECK: vmovntps %zmm5, 8128(%rdx) 836 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x7f] 837 vmovntps %zmm5, 8128(%rdx) 838 839 // CHECK: vmovntps %zmm5, 8192(%rdx) 840 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0x00,0x20,0x00,0x00] 841 vmovntps %zmm5, 8192(%rdx) 842 843 // CHECK: vmovntps %zmm5, -8192(%rdx) 844 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x80] 845 vmovntps %zmm5, -8192(%rdx) 846 847 // CHECK: vmovntps %zmm5, -8256(%rdx) 848 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0xc0,0xdf,0xff,0xff] 849 vmovntps %zmm5, -8256(%rdx) 850 851 // CHECK: vmovupd %zmm9, %zmm27 852 // CHECK: encoding: [0x62,0x41,0xfd,0x48,0x10,0xd9] 853 vmovupd %zmm9, %zmm27 854 855 // CHECK: vmovupd %zmm9, %zmm27 {%k2} 856 // CHECK: encoding: [0x62,0x41,0xfd,0x4a,0x10,0xd9] 857 vmovupd %zmm9, %zmm27 {%k2} 858 859 // CHECK: vmovupd %zmm9, %zmm27 {%k2} {z} 860 // CHECK: encoding: [0x62,0x41,0xfd,0xca,0x10,0xd9] 861 vmovupd %zmm9, %zmm27 {%k2} {z} 862 863 // CHECK: vmovupd (%rcx), %zmm27 864 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x19] 865 vmovupd (%rcx), %zmm27 866 867 // CHECK: vmovupd 291(%rax,%r14,8), %zmm27 868 // CHECK: encoding: [0x62,0x21,0xfd,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00] 869 vmovupd 291(%rax,%r14,8), %zmm27 870 871 // CHECK: vmovupd 8128(%rdx), %zmm27 872 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x7f] 873 vmovupd 8128(%rdx), %zmm27 874 875 // CHECK: vmovupd 8192(%rdx), %zmm27 876 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0x00,0x20,0x00,0x00] 877 vmovupd 8192(%rdx), %zmm27 878 879 // CHECK: vmovupd -8192(%rdx), %zmm27 880 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x80] 881 vmovupd -8192(%rdx), %zmm27 882 883 // CHECK: vmovupd -8256(%rdx), %zmm27 884 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0xc0,0xdf,0xff,0xff] 885 vmovupd -8256(%rdx), %zmm27 886 887 // CHECK: vmovups %zmm22, %zmm22 888 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xf6] 889 vmovups %zmm22, %zmm22 890 891 // CHECK: vmovups %zmm22, %zmm22 {%k3} 892 // CHECK: encoding: [0x62,0xa1,0x7c,0x4b,0x10,0xf6] 893 vmovups %zmm22, %zmm22 {%k3} 894 895 // CHECK: vmovups %zmm22, %zmm22 {%k3} {z} 896 // CHECK: encoding: [0x62,0xa1,0x7c,0xcb,0x10,0xf6] 897 vmovups %zmm22, %zmm22 {%k3} {z} 898 899 // CHECK: vmovups (%rcx), %zmm22 900 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x31] 901 vmovups (%rcx), %zmm22 902 903 // CHECK: vmovups 291(%rax,%r14,8), %zmm22 904 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00] 905 vmovups 291(%rax,%r14,8), %zmm22 906 907 // CHECK: vmovups 8128(%rdx), %zmm22 908 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x7f] 909 vmovups 8128(%rdx), %zmm22 910 911 // CHECK: vmovups 8192(%rdx), %zmm22 912 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0x00,0x20,0x00,0x00] 913 vmovups 8192(%rdx), %zmm22 914 915 // CHECK: vmovups -8192(%rdx), %zmm22 916 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x80] 917 vmovups -8192(%rdx), %zmm22 918 919 // CHECK: vmovups -8256(%rdx), %zmm22 920 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0xc0,0xdf,0xff,0xff] 921 vmovups -8256(%rdx), %zmm22 922 923 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 924 // CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0xc7] 925 vmulpd %zmm23, %zmm4, %zmm24 926 927 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} 928 // CHECK: encoding: [0x62,0x21,0xdd,0x4e,0x59,0xc7] 929 vmulpd %zmm23, %zmm4, %zmm24 {%k6} 930 931 // CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} 932 // CHECK: encoding: [0x62,0x21,0xdd,0xce,0x59,0xc7] 933 vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} 934 935 // CHECK: vmulpd (%rcx), %zmm4, %zmm24 936 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x01] 937 vmulpd (%rcx), %zmm4, %zmm24 938 939 // CHECK: vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 940 // CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0x84,0xf0,0x23,0x01,0x00,0x00] 941 vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 942 943 // CHECK: vmulpd (%rcx){1to8}, %zmm4, %zmm24 944 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x01] 945 vmulpd (%rcx){1to8}, %zmm4, %zmm24 946 947 // CHECK: vmulpd 8128(%rdx), %zmm4, %zmm24 948 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x7f] 949 vmulpd 8128(%rdx), %zmm4, %zmm24 950 951 // CHECK: vmulpd 8192(%rdx), %zmm4, %zmm24 952 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0x00,0x20,0x00,0x00] 953 vmulpd 8192(%rdx), %zmm4, %zmm24 954 955 // CHECK: vmulpd -8192(%rdx), %zmm4, %zmm24 956 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x80] 957 vmulpd -8192(%rdx), %zmm4, %zmm24 958 959 // CHECK: vmulpd -8256(%rdx), %zmm4, %zmm24 960 // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0xc0,0xdf,0xff,0xff] 961 vmulpd -8256(%rdx), %zmm4, %zmm24 962 963 // CHECK: vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 964 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x7f] 965 vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 966 967 // CHECK: vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 968 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0x00,0x04,0x00,0x00] 969 vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 970 971 // CHECK: vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 972 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x80] 973 vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 974 975 // CHECK: vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 976 // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0xf8,0xfb,0xff,0xff] 977 vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 978 979 // CHECK: vmulps %zmm24, %zmm6, %zmm3 980 // CHECK: encoding: [0x62,0x91,0x4c,0x48,0x59,0xd8] 981 vmulps %zmm24, %zmm6, %zmm3 982 983 // CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} 984 // CHECK: encoding: [0x62,0x91,0x4c,0x4c,0x59,0xd8] 985 vmulps %zmm24, %zmm6, %zmm3 {%k4} 986 987 // CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} 988 // CHECK: encoding: [0x62,0x91,0x4c,0xcc,0x59,0xd8] 989 vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} 990 991 // CHECK: vmulps (%rcx), %zmm6, %zmm3 992 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x19] 993 vmulps (%rcx), %zmm6, %zmm3 994 995 // CHECK: vmulps 291(%rax,%r14,8), %zmm6, %zmm3 996 // CHECK: encoding: [0x62,0xb1,0x4c,0x48,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00] 997 vmulps 291(%rax,%r14,8), %zmm6, %zmm3 998 999 // CHECK: vmulps (%rcx){1to16}, %zmm6, %zmm3 1000 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x19] 1001 vmulps (%rcx){1to16}, %zmm6, %zmm3 1002 1003 // CHECK: vmulps 8128(%rdx), %zmm6, %zmm3 1004 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x7f] 1005 vmulps 8128(%rdx), %zmm6, %zmm3 1006 1007 // CHECK: vmulps 8192(%rdx), %zmm6, %zmm3 1008 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0x00,0x20,0x00,0x00] 1009 vmulps 8192(%rdx), %zmm6, %zmm3 1010 1011 // CHECK: vmulps -8192(%rdx), %zmm6, %zmm3 1012 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x80] 1013 vmulps -8192(%rdx), %zmm6, %zmm3 1014 1015 // CHECK: vmulps -8256(%rdx), %zmm6, %zmm3 1016 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0xc0,0xdf,0xff,0xff] 1017 vmulps -8256(%rdx), %zmm6, %zmm3 1018 1019 // CHECK: vmulps 508(%rdx){1to16}, %zmm6, %zmm3 1020 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x7f] 1021 vmulps 508(%rdx){1to16}, %zmm6, %zmm3 1022 1023 // CHECK: vmulps 512(%rdx){1to16}, %zmm6, %zmm3 1024 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0x00,0x02,0x00,0x00] 1025 vmulps 512(%rdx){1to16}, %zmm6, %zmm3 1026 1027 // CHECK: vmulps -512(%rdx){1to16}, %zmm6, %zmm3 1028 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x80] 1029 vmulps -512(%rdx){1to16}, %zmm6, %zmm3 1030 1031 // CHECK: vmulps -516(%rdx){1to16}, %zmm6, %zmm3 1032 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0xfc,0xfd,0xff,0xff] 1033 vmulps -516(%rdx){1to16}, %zmm6, %zmm3 1034 1035 // CHECK: vpabsd %zmm14, %zmm15 1036 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] 1037 vpabsd %zmm14, %zmm15 1038 1039 // CHECK: vpabsd %zmm14, %zmm15 {%k6} 1040 // CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] 1041 vpabsd %zmm14, %zmm15 {%k6} 1042 1043 // CHECK: vpabsd %zmm14, %zmm15 {%k6} {z} 1044 // CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] 1045 vpabsd %zmm14, %zmm15 {%k6} {z} 1046 1047 // CHECK: vpabsd (%rcx), %zmm15 1048 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] 1049 vpabsd (%rcx), %zmm15 1050 1051 // CHECK: vpabsd (%rcx), %zmm15 {%k1} 1052 // CHECK: encoding: [0x62,0x72,0x7d,0x49,0x1e,0x39] 1053 vpabsd (%rcx), %zmm15 {%k1} 1054 1055 // CHECK: vpabsd (%rcx), %zmm15 {%k1} {z} 1056 // CHECK: encoding: [0x62,0x72,0x7d,0xc9,0x1e,0x39] 1057 vpabsd (%rcx), %zmm15 {%k1} {z} 1058 1059 // CHECK: vpabsd 291(%rax,%r14,8), %zmm15 1060 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] 1061 vpabsd 291(%rax,%r14,8), %zmm15 1062 1063 // CHECK: vpabsd (%rcx){1to16}, %zmm15 1064 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] 1065 vpabsd (%rcx){1to16}, %zmm15 1066 1067 // CHECK: vpabsd 8128(%rdx), %zmm15 1068 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] 1069 vpabsd 8128(%rdx), %zmm15 1070 1071 // CHECK: vpabsd 8192(%rdx), %zmm15 1072 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] 1073 vpabsd 8192(%rdx), %zmm15 1074 1075 // CHECK: vpabsd -8192(%rdx), %zmm15 1076 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] 1077 vpabsd -8192(%rdx), %zmm15 1078 1079 // CHECK: vpabsd -8256(%rdx), %zmm15 1080 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] 1081 vpabsd -8256(%rdx), %zmm15 1082 1083 // CHECK: vpabsd 508(%rdx){1to16}, %zmm15 1084 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] 1085 vpabsd 508(%rdx){1to16}, %zmm15 1086 1087 // CHECK: vpabsd 512(%rdx){1to16}, %zmm15 1088 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] 1089 vpabsd 512(%rdx){1to16}, %zmm15 1090 1091 // CHECK: vpabsd -512(%rdx){1to16}, %zmm15 1092 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] 1093 vpabsd -512(%rdx){1to16}, %zmm15 1094 1095 // CHECK: vpabsd -516(%rdx){1to16}, %zmm15 1096 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] 1097 vpabsd -516(%rdx){1to16}, %zmm15 1098 1099 // CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} 1100 // CHECK: encoding: [0x62,0x72,0x7d,0x5a,0x1e,0x39] 1101 vpabsd (%rcx){1to16}, %zmm15 {%k2} 1102 1103 // CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} 1104 // CHECK: encoding: [0x62,0x72,0x7d,0xda,0x1e,0x39] 1105 vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} 1106 1107 // CHECK: vpabsq %zmm24, %zmm5 1108 // CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] 1109 vpabsq %zmm24, %zmm5 1110 1111 // CHECK: vpabsq %zmm24, %zmm5 {%k6} 1112 // CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] 1113 vpabsq %zmm24, %zmm5 {%k6} 1114 1115 // CHECK: vpabsq %zmm24, %zmm5 {%k6} {z} 1116 // CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] 1117 vpabsq %zmm24, %zmm5 {%k6} {z} 1118 1119 // CHECK: vpabsq (%rcx), %zmm5 1120 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] 1121 vpabsq (%rcx), %zmm5 1122 1123 // CHECK: vpabsq 291(%rax,%r14,8), %zmm5 1124 // CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] 1125 vpabsq 291(%rax,%r14,8), %zmm5 1126 1127 // CHECK: vpabsq (%rcx){1to8}, %zmm5 1128 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] 1129 vpabsq (%rcx){1to8}, %zmm5 1130 1131 // CHECK: vpabsq 8128(%rdx), %zmm5 1132 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] 1133 vpabsq 8128(%rdx), %zmm5 1134 1135 // CHECK: vpabsq 8192(%rdx), %zmm5 1136 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] 1137 vpabsq 8192(%rdx), %zmm5 1138 1139 // CHECK: vpabsq -8192(%rdx), %zmm5 1140 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] 1141 vpabsq -8192(%rdx), %zmm5 1142 1143 // CHECK: vpabsq -8256(%rdx), %zmm5 1144 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] 1145 vpabsq -8256(%rdx), %zmm5 1146 1147 // CHECK: vpabsq 1016(%rdx){1to8}, %zmm5 1148 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] 1149 vpabsq 1016(%rdx){1to8}, %zmm5 1150 1151 // CHECK: vpabsq 1024(%rdx){1to8}, %zmm5 1152 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] 1153 vpabsq 1024(%rdx){1to8}, %zmm5 1154 1155 // CHECK: vpabsq -1024(%rdx){1to8}, %zmm5 1156 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] 1157 vpabsq -1024(%rdx){1to8}, %zmm5 1158 1159 // CHECK: vpabsq -1032(%rdx){1to8}, %zmm5 1160 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] 1161 vpabsq -1032(%rdx){1to8}, %zmm5 1162 1163 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 1164 // CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0xd4] 1165 vpaddd %zmm20, %zmm5, %zmm26 1166 1167 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} 1168 // CHECK: encoding: [0x62,0x21,0x55,0x49,0xfe,0xd4] 1169 vpaddd %zmm20, %zmm5, %zmm26 {%k1} 1170 1171 // CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} 1172 // CHECK: encoding: [0x62,0x21,0x55,0xc9,0xfe,0xd4] 1173 vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} 1174 1175 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 1176 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x11] 1177 vpaddd (%rcx), %zmm5, %zmm26 1178 1179 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} 1180 // CHECK: encoding: [0x62,0x61,0x55,0x4a,0xfe,0x11] 1181 vpaddd (%rcx), %zmm5, %zmm26 {%k2} 1182 1183 // CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} 1184 // CHECK: encoding: [0x62,0x61,0x55,0xca,0xfe,0x11] 1185 vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} 1186 1187 // CHECK: vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 1188 // CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0x94,0xf0,0x23,0x01,0x00,0x00] 1189 vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 1190 1191 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 1192 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x11] 1193 vpaddd (%rcx){1to16}, %zmm5, %zmm26 1194 1195 // CHECK: vpaddd 8128(%rdx), %zmm5, %zmm26 1196 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x7f] 1197 vpaddd 8128(%rdx), %zmm5, %zmm26 1198 1199 // CHECK: vpaddd 8192(%rdx), %zmm5, %zmm26 1200 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0x00,0x20,0x00,0x00] 1201 vpaddd 8192(%rdx), %zmm5, %zmm26 1202 1203 // CHECK: vpaddd -8192(%rdx), %zmm5, %zmm26 1204 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x80] 1205 vpaddd -8192(%rdx), %zmm5, %zmm26 1206 1207 // CHECK: vpaddd -8256(%rdx), %zmm5, %zmm26 1208 // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0xc0,0xdf,0xff,0xff] 1209 vpaddd -8256(%rdx), %zmm5, %zmm26 1210 1211 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} 1212 // CHECK: encoding: [0x62,0x61,0x55,0x5a,0xfe,0x11] 1213 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} 1214 1215 // CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} 1216 // CHECK: encoding: [0x62,0x61,0x55,0xda,0xfe,0x11] 1217 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} 1218 1219 // CHECK: vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 1220 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x7f] 1221 vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 1222 1223 // CHECK: vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 1224 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0x00,0x02,0x00,0x00] 1225 vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 1226 1227 // CHECK: vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 1228 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x80] 1229 vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 1230 1231 // CHECK: vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 1232 // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0xfc,0xfd,0xff,0xff] 1233 vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 1234 1235 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 1236 // CHECK: encoding: [0x62,0x51,0xb5,0x40,0xd4,0xc6] 1237 vpaddq %zmm14, %zmm25, %zmm8 1238 1239 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} 1240 // CHECK: encoding: [0x62,0x51,0xb5,0x43,0xd4,0xc6] 1241 vpaddq %zmm14, %zmm25, %zmm8 {%k3} 1242 1243 // CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} 1244 // CHECK: encoding: [0x62,0x51,0xb5,0xc3,0xd4,0xc6] 1245 vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} 1246 1247 // CHECK: vpaddq (%rcx), %zmm25, %zmm8 1248 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x01] 1249 vpaddq (%rcx), %zmm25, %zmm8 1250 1251 // CHECK: vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 1252 // CHECK: encoding: [0x62,0x31,0xb5,0x40,0xd4,0x84,0xf0,0x23,0x01,0x00,0x00] 1253 vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 1254 1255 // CHECK: vpaddq (%rcx){1to8}, %zmm25, %zmm8 1256 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x01] 1257 vpaddq (%rcx){1to8}, %zmm25, %zmm8 1258 1259 // CHECK: vpaddq 8128(%rdx), %zmm25, %zmm8 1260 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x7f] 1261 vpaddq 8128(%rdx), %zmm25, %zmm8 1262 1263 // CHECK: vpaddq 8192(%rdx), %zmm25, %zmm8 1264 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0x00,0x20,0x00,0x00] 1265 vpaddq 8192(%rdx), %zmm25, %zmm8 1266 1267 // CHECK: vpaddq -8192(%rdx), %zmm25, %zmm8 1268 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x80] 1269 vpaddq -8192(%rdx), %zmm25, %zmm8 1270 1271 // CHECK: vpaddq -8256(%rdx), %zmm25, %zmm8 1272 // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0xc0,0xdf,0xff,0xff] 1273 vpaddq -8256(%rdx), %zmm25, %zmm8 1274 1275 // CHECK: vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 1276 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x7f] 1277 vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 1278 1279 // CHECK: vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 1280 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0x00,0x04,0x00,0x00] 1281 vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 1282 1283 // CHECK: vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 1284 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x80] 1285 vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 1286 1287 // CHECK: vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 1288 // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0xf8,0xfb,0xff,0xff] 1289 vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 1290 1291 // CHECK: vpandd %zmm25, %zmm22, %zmm19 1292 // CHECK: encoding: [0x62,0x81,0x4d,0x40,0xdb,0xd9] 1293 vpandd %zmm25, %zmm22, %zmm19 1294 1295 // CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} 1296 // CHECK: encoding: [0x62,0x81,0x4d,0x41,0xdb,0xd9] 1297 vpandd %zmm25, %zmm22, %zmm19 {%k1} 1298 1299 // CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} 1300 // CHECK: encoding: [0x62,0x81,0x4d,0xc1,0xdb,0xd9] 1301 vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} 1302 1303 // CHECK: vpandd (%rcx), %zmm22, %zmm19 1304 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x19] 1305 vpandd (%rcx), %zmm22, %zmm19 1306 1307 // CHECK: vpandd 291(%rax,%r14,8), %zmm22, %zmm19 1308 // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdb,0x9c,0xf0,0x23,0x01,0x00,0x00] 1309 vpandd 291(%rax,%r14,8), %zmm22, %zmm19 1310 1311 // CHECK: vpandd (%rcx){1to16}, %zmm22, %zmm19 1312 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x19] 1313 vpandd (%rcx){1to16}, %zmm22, %zmm19 1314 1315 // CHECK: vpandd 8128(%rdx), %zmm22, %zmm19 1316 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x7f] 1317 vpandd 8128(%rdx), %zmm22, %zmm19 1318 1319 // CHECK: vpandd 8192(%rdx), %zmm22, %zmm19 1320 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0x00,0x20,0x00,0x00] 1321 vpandd 8192(%rdx), %zmm22, %zmm19 1322 1323 // CHECK: vpandd -8192(%rdx), %zmm22, %zmm19 1324 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x80] 1325 vpandd -8192(%rdx), %zmm22, %zmm19 1326 1327 // CHECK: vpandd -8256(%rdx), %zmm22, %zmm19 1328 // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0xc0,0xdf,0xff,0xff] 1329 vpandd -8256(%rdx), %zmm22, %zmm19 1330 1331 // CHECK: vpandd 508(%rdx){1to16}, %zmm22, %zmm19 1332 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x7f] 1333 vpandd 508(%rdx){1to16}, %zmm22, %zmm19 1334 1335 // CHECK: vpandd 512(%rdx){1to16}, %zmm22, %zmm19 1336 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0x00,0x02,0x00,0x00] 1337 vpandd 512(%rdx){1to16}, %zmm22, %zmm19 1338 1339 // CHECK: vpandd -512(%rdx){1to16}, %zmm22, %zmm19 1340 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x80] 1341 vpandd -512(%rdx){1to16}, %zmm22, %zmm19 1342 1343 // CHECK: vpandd -516(%rdx){1to16}, %zmm22, %zmm19 1344 // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0xfc,0xfd,0xff,0xff] 1345 vpandd -516(%rdx){1to16}, %zmm22, %zmm19 1346 1347 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 1348 // CHECK: encoding: [0x62,0x41,0x1d,0x40,0xdf,0xf7] 1349 vpandnd %zmm15, %zmm28, %zmm30 1350 1351 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} 1352 // CHECK: encoding: [0x62,0x41,0x1d,0x43,0xdf,0xf7] 1353 vpandnd %zmm15, %zmm28, %zmm30 {%k3} 1354 1355 // CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} 1356 // CHECK: encoding: [0x62,0x41,0x1d,0xc3,0xdf,0xf7] 1357 vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} 1358 1359 // CHECK: vpandnd (%rcx), %zmm28, %zmm30 1360 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x31] 1361 vpandnd (%rcx), %zmm28, %zmm30 1362 1363 // CHECK: vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 1364 // CHECK: encoding: [0x62,0x21,0x1d,0x40,0xdf,0xb4,0xf0,0x23,0x01,0x00,0x00] 1365 vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 1366 1367 // CHECK: vpandnd (%rcx){1to16}, %zmm28, %zmm30 1368 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x31] 1369 vpandnd (%rcx){1to16}, %zmm28, %zmm30 1370 1371 // CHECK: vpandnd 8128(%rdx), %zmm28, %zmm30 1372 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x7f] 1373 vpandnd 8128(%rdx), %zmm28, %zmm30 1374 1375 // CHECK: vpandnd 8192(%rdx), %zmm28, %zmm30 1376 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0x00,0x20,0x00,0x00] 1377 vpandnd 8192(%rdx), %zmm28, %zmm30 1378 1379 // CHECK: vpandnd -8192(%rdx), %zmm28, %zmm30 1380 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x80] 1381 vpandnd -8192(%rdx), %zmm28, %zmm30 1382 1383 // CHECK: vpandnd -8256(%rdx), %zmm28, %zmm30 1384 // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0xc0,0xdf,0xff,0xff] 1385 vpandnd -8256(%rdx), %zmm28, %zmm30 1386 1387 // CHECK: vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 1388 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x7f] 1389 vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 1390 1391 // CHECK: vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 1392 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0x00,0x02,0x00,0x00] 1393 vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 1394 1395 // CHECK: vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 1396 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x80] 1397 vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 1398 1399 // CHECK: vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 1400 // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0xfc,0xfd,0xff,0xff] 1401 vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 1402 1403 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 1404 // CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xe3] 1405 vpandnq %zmm19, %zmm7, %zmm20 1406 1407 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} 1408 // CHECK: encoding: [0x62,0xa1,0xc5,0x4d,0xdf,0xe3] 1409 vpandnq %zmm19, %zmm7, %zmm20 {%k5} 1410 1411 // CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} 1412 // CHECK: encoding: [0x62,0xa1,0xc5,0xcd,0xdf,0xe3] 1413 vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} 1414 1415 // CHECK: vpandnq (%rcx), %zmm7, %zmm20 1416 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x21] 1417 vpandnq (%rcx), %zmm7, %zmm20 1418 1419 // CHECK: vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 1420 // CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xa4,0xf0,0x23,0x01,0x00,0x00] 1421 vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 1422 1423 // CHECK: vpandnq (%rcx){1to8}, %zmm7, %zmm20 1424 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x21] 1425 vpandnq (%rcx){1to8}, %zmm7, %zmm20 1426 1427 // CHECK: vpandnq 8128(%rdx), %zmm7, %zmm20 1428 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x7f] 1429 vpandnq 8128(%rdx), %zmm7, %zmm20 1430 1431 // CHECK: vpandnq 8192(%rdx), %zmm7, %zmm20 1432 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0x00,0x20,0x00,0x00] 1433 vpandnq 8192(%rdx), %zmm7, %zmm20 1434 1435 // CHECK: vpandnq -8192(%rdx), %zmm7, %zmm20 1436 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x80] 1437 vpandnq -8192(%rdx), %zmm7, %zmm20 1438 1439 // CHECK: vpandnq -8256(%rdx), %zmm7, %zmm20 1440 // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0xc0,0xdf,0xff,0xff] 1441 vpandnq -8256(%rdx), %zmm7, %zmm20 1442 1443 // CHECK: vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 1444 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x7f] 1445 vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 1446 1447 // CHECK: vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 1448 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0x00,0x04,0x00,0x00] 1449 vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 1450 1451 // CHECK: vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 1452 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x80] 1453 vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 1454 1455 // CHECK: vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 1456 // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0xf8,0xfb,0xff,0xff] 1457 vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 1458 1459 // CHECK: vpandq %zmm26, %zmm4, %zmm17 1460 // CHECK: encoding: [0x62,0x81,0xdd,0x48,0xdb,0xca] 1461 vpandq %zmm26, %zmm4, %zmm17 1462 1463 // CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} 1464 // CHECK: encoding: [0x62,0x81,0xdd,0x4f,0xdb,0xca] 1465 vpandq %zmm26, %zmm4, %zmm17 {%k7} 1466 1467 // CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} 1468 // CHECK: encoding: [0x62,0x81,0xdd,0xcf,0xdb,0xca] 1469 vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} 1470 1471 // CHECK: vpandq (%rcx), %zmm4, %zmm17 1472 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x09] 1473 vpandq (%rcx), %zmm4, %zmm17 1474 1475 // CHECK: vpandq 291(%rax,%r14,8), %zmm4, %zmm17 1476 // CHECK: encoding: [0x62,0xa1,0xdd,0x48,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00] 1477 vpandq 291(%rax,%r14,8), %zmm4, %zmm17 1478 1479 // CHECK: vpandq (%rcx){1to8}, %zmm4, %zmm17 1480 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x09] 1481 vpandq (%rcx){1to8}, %zmm4, %zmm17 1482 1483 // CHECK: vpandq 8128(%rdx), %zmm4, %zmm17 1484 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x7f] 1485 vpandq 8128(%rdx), %zmm4, %zmm17 1486 1487 // CHECK: vpandq 8192(%rdx), %zmm4, %zmm17 1488 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0x00,0x20,0x00,0x00] 1489 vpandq 8192(%rdx), %zmm4, %zmm17 1490 1491 // CHECK: vpandq -8192(%rdx), %zmm4, %zmm17 1492 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x80] 1493 vpandq -8192(%rdx), %zmm4, %zmm17 1494 1495 // CHECK: vpandq -8256(%rdx), %zmm4, %zmm17 1496 // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0xc0,0xdf,0xff,0xff] 1497 vpandq -8256(%rdx), %zmm4, %zmm17 1498 1499 // CHECK: vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 1500 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x7f] 1501 vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 1502 1503 // CHECK: vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 1504 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0x00,0x04,0x00,0x00] 1505 vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 1506 1507 // CHECK: vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 1508 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x80] 1509 vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 1510 1511 // CHECK: vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 1512 // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0xf8,0xfb,0xff,0xff] 1513 vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 1514 1515 // CHECK: vpbroadcastd %eax, %zmm11 1516 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8] 1517 vpbroadcastd %eax, %zmm11 1518 1519 // CHECK: vpbroadcastd %eax, %zmm11 {%k6} 1520 // CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8] 1521 vpbroadcastd %eax, %zmm11 {%k6} 1522 1523 // CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z} 1524 // CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8] 1525 vpbroadcastd %eax, %zmm11 {%k6} {z} 1526 1527 // CHECK: vpbroadcastd %ebp, %zmm11 1528 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd] 1529 vpbroadcastd %ebp, %zmm11 1530 1531 // CHECK: vpbroadcastd %r13d, %zmm11 1532 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd] 1533 vpbroadcastd %r13d, %zmm11 1534 1535 // CHECK: vpbroadcastq %rax, %zmm1 1536 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8] 1537 vpbroadcastq %rax, %zmm1 1538 1539 // CHECK: vpbroadcastq %rax, %zmm1 {%k6} 1540 // CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8] 1541 vpbroadcastq %rax, %zmm1 {%k6} 1542 1543 // CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z} 1544 // CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8] 1545 vpbroadcastq %rax, %zmm1 {%k6} {z} 1546 1547 // CHECK: vpbroadcastq %r8, %zmm1 1548 // CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8] 1549 vpbroadcastq %r8, %zmm1 1550 1551 // CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 1552 // CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0xab] 1553 vpcmpd $171, %zmm10, %zmm25, %k5 1554 1555 // CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 {%k3} 1556 // CHECK: encoding: [0x62,0xd3,0x35,0x43,0x1f,0xea,0xab] 1557 vpcmpd $171, %zmm10, %zmm25, %k5 {%k3} 1558 1559 // CHECK: vpcmpd $123, %zmm10, %zmm25, %k5 1560 // CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0x7b] 1561 vpcmpd $123, %zmm10, %zmm25, %k5 1562 1563 // CHECK: vpcmpd $123, (%rcx), %zmm25, %k5 1564 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x29,0x7b] 1565 vpcmpd $123, (%rcx), %zmm25, %k5 1566 1567 // CHECK: vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5 1568 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 1569 vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5 1570 1571 // CHECK: vpcmpd $123, (%rcx){1to16}, %zmm25, %k5 1572 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x29,0x7b] 1573 vpcmpd $123, (%rcx){1to16}, %zmm25, %k5 1574 1575 // CHECK: vpcmpd $123, 8128(%rdx), %zmm25, %k5 1576 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x7f,0x7b] 1577 vpcmpd $123, 8128(%rdx), %zmm25, %k5 1578 1579 // CHECK: vpcmpd $123, 8192(%rdx), %zmm25, %k5 1580 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] 1581 vpcmpd $123, 8192(%rdx), %zmm25, %k5 1582 1583 // CHECK: vpcmpd $123, -8192(%rdx), %zmm25, %k5 1584 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x80,0x7b] 1585 vpcmpd $123, -8192(%rdx), %zmm25, %k5 1586 1587 // CHECK: vpcmpd $123, -8256(%rdx), %zmm25, %k5 1588 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 1589 vpcmpd $123, -8256(%rdx), %zmm25, %k5 1590 1591 // CHECK: vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5 1592 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x7f,0x7b] 1593 vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5 1594 1595 // CHECK: vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5 1596 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0x00,0x02,0x00,0x00,0x7b] 1597 vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5 1598 1599 // CHECK: vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5 1600 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x80,0x7b] 1601 vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5 1602 1603 // CHECK: vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5 1604 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 1605 vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5 1606 1607 // CHECK: vpcmpltd %zmm7, %zmm25, %k2 1608 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x01] 1609 vpcmpltd %zmm7, %zmm25, %k2 1610 1611 // CHECK: vpcmpltd %zmm7, %zmm25, %k2 {%k1} 1612 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x01] 1613 vpcmpltd %zmm7, %zmm25, %k2 {%k1} 1614 1615 // CHECK: vpcmpltd (%rcx), %zmm25, %k2 1616 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x01] 1617 vpcmpltd (%rcx), %zmm25, %k2 1618 1619 // CHECK: vpcmpltd 291(%rax,%r14,8), %zmm25, %k2 1620 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 1621 vpcmpltd 291(%rax,%r14,8), %zmm25, %k2 1622 1623 // CHECK: vpcmpltd (%rcx){1to16}, %zmm25, %k2 1624 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x01] 1625 vpcmpltd (%rcx){1to16}, %zmm25, %k2 1626 1627 // CHECK: vpcmpltd 8128(%rdx), %zmm25, %k2 1628 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x01] 1629 vpcmpltd 8128(%rdx), %zmm25, %k2 1630 1631 // CHECK: vpcmpltd 8192(%rdx), %zmm25, %k2 1632 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x01] 1633 vpcmpltd 8192(%rdx), %zmm25, %k2 1634 1635 // CHECK: vpcmpltd -8192(%rdx), %zmm25, %k2 1636 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x01] 1637 vpcmpltd -8192(%rdx), %zmm25, %k2 1638 1639 // CHECK: vpcmpltd -8256(%rdx), %zmm25, %k2 1640 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01] 1641 vpcmpltd -8256(%rdx), %zmm25, %k2 1642 1643 // CHECK: vpcmpltd 508(%rdx){1to16}, %zmm25, %k2 1644 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x01] 1645 vpcmpltd 508(%rdx){1to16}, %zmm25, %k2 1646 1647 // CHECK: vpcmpltd 512(%rdx){1to16}, %zmm25, %k2 1648 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x01] 1649 vpcmpltd 512(%rdx){1to16}, %zmm25, %k2 1650 1651 // CHECK: vpcmpltd -512(%rdx){1to16}, %zmm25, %k2 1652 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x01] 1653 vpcmpltd -512(%rdx){1to16}, %zmm25, %k2 1654 1655 // CHECK: vpcmpltd -516(%rdx){1to16}, %zmm25, %k2 1656 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x01] 1657 vpcmpltd -516(%rdx){1to16}, %zmm25, %k2 1658 1659 // CHECK: vpcmpled %zmm7, %zmm25, %k2 1660 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x02] 1661 vpcmpled %zmm7, %zmm25, %k2 1662 1663 // CHECK: vpcmpled %zmm7, %zmm25, %k2 {%k1} 1664 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x02] 1665 vpcmpled %zmm7, %zmm25, %k2 {%k1} 1666 1667 // CHECK: vpcmpled (%rcx), %zmm25, %k2 1668 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x02] 1669 vpcmpled (%rcx), %zmm25, %k2 1670 1671 // CHECK: vpcmpled 291(%rax,%r14,8), %zmm25, %k2 1672 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 1673 vpcmpled 291(%rax,%r14,8), %zmm25, %k2 1674 1675 // CHECK: vpcmpled (%rcx){1to16}, %zmm25, %k2 1676 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x02] 1677 vpcmpled (%rcx){1to16}, %zmm25, %k2 1678 1679 // CHECK: vpcmpled 8128(%rdx), %zmm25, %k2 1680 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x02] 1681 vpcmpled 8128(%rdx), %zmm25, %k2 1682 1683 // CHECK: vpcmpled 8192(%rdx), %zmm25, %k2 1684 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x02] 1685 vpcmpled 8192(%rdx), %zmm25, %k2 1686 1687 // CHECK: vpcmpled -8192(%rdx), %zmm25, %k2 1688 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x02] 1689 vpcmpled -8192(%rdx), %zmm25, %k2 1690 1691 // CHECK: vpcmpled -8256(%rdx), %zmm25, %k2 1692 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02] 1693 vpcmpled -8256(%rdx), %zmm25, %k2 1694 1695 // CHECK: vpcmpled 508(%rdx){1to16}, %zmm25, %k2 1696 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x02] 1697 vpcmpled 508(%rdx){1to16}, %zmm25, %k2 1698 1699 // CHECK: vpcmpled 512(%rdx){1to16}, %zmm25, %k2 1700 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x02] 1701 vpcmpled 512(%rdx){1to16}, %zmm25, %k2 1702 1703 // CHECK: vpcmpled -512(%rdx){1to16}, %zmm25, %k2 1704 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x02] 1705 vpcmpled -512(%rdx){1to16}, %zmm25, %k2 1706 1707 // CHECK: vpcmpled -516(%rdx){1to16}, %zmm25, %k2 1708 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x02] 1709 vpcmpled -516(%rdx){1to16}, %zmm25, %k2 1710 1711 // CHECK: vpcmpneqd %zmm7, %zmm25, %k2 1712 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x04] 1713 vpcmpneqd %zmm7, %zmm25, %k2 1714 1715 // CHECK: vpcmpneqd %zmm7, %zmm25, %k2 {%k1} 1716 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x04] 1717 vpcmpneqd %zmm7, %zmm25, %k2 {%k1} 1718 1719 // CHECK: vpcmpneqd (%rcx), %zmm25, %k2 1720 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x04] 1721 vpcmpneqd (%rcx), %zmm25, %k2 1722 1723 // CHECK: vpcmpneqd 291(%rax,%r14,8), %zmm25, %k2 1724 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 1725 vpcmpneqd 291(%rax,%r14,8), %zmm25, %k2 1726 1727 // CHECK: vpcmpneqd (%rcx){1to16}, %zmm25, %k2 1728 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x04] 1729 vpcmpneqd (%rcx){1to16}, %zmm25, %k2 1730 1731 // CHECK: vpcmpneqd 8128(%rdx), %zmm25, %k2 1732 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x04] 1733 vpcmpneqd 8128(%rdx), %zmm25, %k2 1734 1735 // CHECK: vpcmpneqd 8192(%rdx), %zmm25, %k2 1736 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x04] 1737 vpcmpneqd 8192(%rdx), %zmm25, %k2 1738 1739 // CHECK: vpcmpneqd -8192(%rdx), %zmm25, %k2 1740 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x04] 1741 vpcmpneqd -8192(%rdx), %zmm25, %k2 1742 1743 // CHECK: vpcmpneqd -8256(%rdx), %zmm25, %k2 1744 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04] 1745 vpcmpneqd -8256(%rdx), %zmm25, %k2 1746 1747 // CHECK: vpcmpneqd 508(%rdx){1to16}, %zmm25, %k2 1748 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x04] 1749 vpcmpneqd 508(%rdx){1to16}, %zmm25, %k2 1750 1751 // CHECK: vpcmpneqd 512(%rdx){1to16}, %zmm25, %k2 1752 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x04] 1753 vpcmpneqd 512(%rdx){1to16}, %zmm25, %k2 1754 1755 // CHECK: vpcmpneqd -512(%rdx){1to16}, %zmm25, %k2 1756 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x04] 1757 vpcmpneqd -512(%rdx){1to16}, %zmm25, %k2 1758 1759 // CHECK: vpcmpneqd -516(%rdx){1to16}, %zmm25, %k2 1760 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x04] 1761 vpcmpneqd -516(%rdx){1to16}, %zmm25, %k2 1762 1763 // CHECK: vpcmpnltd %zmm7, %zmm25, %k2 1764 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x05] 1765 vpcmpnltd %zmm7, %zmm25, %k2 1766 1767 // CHECK: vpcmpnltd %zmm7, %zmm25, %k2 {%k1} 1768 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x05] 1769 vpcmpnltd %zmm7, %zmm25, %k2 {%k1} 1770 1771 // CHECK: vpcmpnltd (%rcx), %zmm25, %k2 1772 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x05] 1773 vpcmpnltd (%rcx), %zmm25, %k2 1774 1775 // CHECK: vpcmpnltd 291(%rax,%r14,8), %zmm25, %k2 1776 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 1777 vpcmpnltd 291(%rax,%r14,8), %zmm25, %k2 1778 1779 // CHECK: vpcmpnltd (%rcx){1to16}, %zmm25, %k2 1780 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x05] 1781 vpcmpnltd (%rcx){1to16}, %zmm25, %k2 1782 1783 // CHECK: vpcmpnltd 8128(%rdx), %zmm25, %k2 1784 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x05] 1785 vpcmpnltd 8128(%rdx), %zmm25, %k2 1786 1787 // CHECK: vpcmpnltd 8192(%rdx), %zmm25, %k2 1788 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x05] 1789 vpcmpnltd 8192(%rdx), %zmm25, %k2 1790 1791 // CHECK: vpcmpnltd -8192(%rdx), %zmm25, %k2 1792 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x05] 1793 vpcmpnltd -8192(%rdx), %zmm25, %k2 1794 1795 // CHECK: vpcmpnltd -8256(%rdx), %zmm25, %k2 1796 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05] 1797 vpcmpnltd -8256(%rdx), %zmm25, %k2 1798 1799 // CHECK: vpcmpnltd 508(%rdx){1to16}, %zmm25, %k2 1800 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x05] 1801 vpcmpnltd 508(%rdx){1to16}, %zmm25, %k2 1802 1803 // CHECK: vpcmpnltd 512(%rdx){1to16}, %zmm25, %k2 1804 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x05] 1805 vpcmpnltd 512(%rdx){1to16}, %zmm25, %k2 1806 1807 // CHECK: vpcmpnltd -512(%rdx){1to16}, %zmm25, %k2 1808 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x05] 1809 vpcmpnltd -512(%rdx){1to16}, %zmm25, %k2 1810 1811 // CHECK: vpcmpnltd -516(%rdx){1to16}, %zmm25, %k2 1812 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x05] 1813 vpcmpnltd -516(%rdx){1to16}, %zmm25, %k2 1814 1815 // CHECK: vpcmpnled %zmm7, %zmm25, %k2 1816 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x06] 1817 vpcmpnled %zmm7, %zmm25, %k2 1818 1819 // CHECK: vpcmpnled %zmm7, %zmm25, %k2 {%k1} 1820 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x06] 1821 vpcmpnled %zmm7, %zmm25, %k2 {%k1} 1822 1823 // CHECK: vpcmpnled (%rcx), %zmm25, %k2 1824 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x06] 1825 vpcmpnled (%rcx), %zmm25, %k2 1826 1827 // CHECK: vpcmpnled 291(%rax,%r14,8), %zmm25, %k2 1828 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 1829 vpcmpnled 291(%rax,%r14,8), %zmm25, %k2 1830 1831 // CHECK: vpcmpnled (%rcx){1to16}, %zmm25, %k2 1832 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x06] 1833 vpcmpnled (%rcx){1to16}, %zmm25, %k2 1834 1835 // CHECK: vpcmpnled 8128(%rdx), %zmm25, %k2 1836 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x06] 1837 vpcmpnled 8128(%rdx), %zmm25, %k2 1838 1839 // CHECK: vpcmpnled 8192(%rdx), %zmm25, %k2 1840 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x06] 1841 vpcmpnled 8192(%rdx), %zmm25, %k2 1842 1843 // CHECK: vpcmpnled -8192(%rdx), %zmm25, %k2 1844 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x06] 1845 vpcmpnled -8192(%rdx), %zmm25, %k2 1846 1847 // CHECK: vpcmpnled -8256(%rdx), %zmm25, %k2 1848 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06] 1849 vpcmpnled -8256(%rdx), %zmm25, %k2 1850 1851 // CHECK: vpcmpnled 508(%rdx){1to16}, %zmm25, %k2 1852 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x06] 1853 vpcmpnled 508(%rdx){1to16}, %zmm25, %k2 1854 1855 // CHECK: vpcmpnled 512(%rdx){1to16}, %zmm25, %k2 1856 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x06] 1857 vpcmpnled 512(%rdx){1to16}, %zmm25, %k2 1858 1859 // CHECK: vpcmpnled -512(%rdx){1to16}, %zmm25, %k2 1860 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x06] 1861 vpcmpnled -512(%rdx){1to16}, %zmm25, %k2 1862 1863 // CHECK: vpcmpnled -516(%rdx){1to16}, %zmm25, %k2 1864 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x06] 1865 vpcmpnled -516(%rdx){1to16}, %zmm25, %k2 1866 1867 // CHECK: vpcmpeqd %zmm10, %zmm2, %k5 1868 // CHECK: encoding: [0x62,0xd1,0x6d,0x48,0x76,0xea] 1869 vpcmpeqd %zmm10, %zmm2, %k5 1870 1871 // CHECK: vpcmpeqd %zmm10, %zmm2, %k5 {%k7} 1872 // CHECK: encoding: [0x62,0xd1,0x6d,0x4f,0x76,0xea] 1873 vpcmpeqd %zmm10, %zmm2, %k5 {%k7} 1874 1875 // CHECK: vpcmpeqd (%rcx), %zmm2, %k5 1876 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x29] 1877 vpcmpeqd (%rcx), %zmm2, %k5 1878 1879 // CHECK: vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5 1880 // CHECK: encoding: [0x62,0xb1,0x6d,0x48,0x76,0xac,0xf0,0x23,0x01,0x00,0x00] 1881 vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5 1882 1883 // CHECK: vpcmpeqd (%rcx){1to16}, %zmm2, %k5 1884 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x29] 1885 vpcmpeqd (%rcx){1to16}, %zmm2, %k5 1886 1887 // CHECK: vpcmpeqd 8128(%rdx), %zmm2, %k5 1888 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x7f] 1889 vpcmpeqd 8128(%rdx), %zmm2, %k5 1890 1891 // CHECK: vpcmpeqd 8192(%rdx), %zmm2, %k5 1892 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0x00,0x20,0x00,0x00] 1893 vpcmpeqd 8192(%rdx), %zmm2, %k5 1894 1895 // CHECK: vpcmpeqd -8192(%rdx), %zmm2, %k5 1896 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x80] 1897 vpcmpeqd -8192(%rdx), %zmm2, %k5 1898 1899 // CHECK: vpcmpeqd -8256(%rdx), %zmm2, %k5 1900 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0xc0,0xdf,0xff,0xff] 1901 vpcmpeqd -8256(%rdx), %zmm2, %k5 1902 1903 // CHECK: vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5 1904 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x7f] 1905 vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5 1906 1907 // CHECK: vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5 1908 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0x00,0x02,0x00,0x00] 1909 vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5 1910 1911 // CHECK: vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5 1912 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x80] 1913 vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5 1914 1915 // CHECK: vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5 1916 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0xfc,0xfd,0xff,0xff] 1917 vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5 1918 1919 // CHECK: vpcmpeqq %zmm2, %zmm22, %k3 1920 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0xda] 1921 vpcmpeqq %zmm2, %zmm22, %k3 1922 1923 // CHECK: vpcmpeqq %zmm2, %zmm22, %k3 {%k6} 1924 // CHECK: encoding: [0x62,0xf2,0xcd,0x46,0x29,0xda] 1925 vpcmpeqq %zmm2, %zmm22, %k3 {%k6} 1926 1927 // CHECK: vpcmpeqq (%rcx), %zmm22, %k3 1928 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x19] 1929 vpcmpeqq (%rcx), %zmm22, %k3 1930 1931 // CHECK: vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3 1932 // CHECK: encoding: [0x62,0xb2,0xcd,0x40,0x29,0x9c,0xf0,0x23,0x01,0x00,0x00] 1933 vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3 1934 1935 // CHECK: vpcmpeqq (%rcx){1to8}, %zmm22, %k3 1936 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x19] 1937 vpcmpeqq (%rcx){1to8}, %zmm22, %k3 1938 1939 // CHECK: vpcmpeqq 8128(%rdx), %zmm22, %k3 1940 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x7f] 1941 vpcmpeqq 8128(%rdx), %zmm22, %k3 1942 1943 // CHECK: vpcmpeqq 8192(%rdx), %zmm22, %k3 1944 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0x00,0x20,0x00,0x00] 1945 vpcmpeqq 8192(%rdx), %zmm22, %k3 1946 1947 // CHECK: vpcmpeqq -8192(%rdx), %zmm22, %k3 1948 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x80] 1949 vpcmpeqq -8192(%rdx), %zmm22, %k3 1950 1951 // CHECK: vpcmpeqq -8256(%rdx), %zmm22, %k3 1952 // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0xc0,0xdf,0xff,0xff] 1953 vpcmpeqq -8256(%rdx), %zmm22, %k3 1954 1955 // CHECK: vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3 1956 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x7f] 1957 vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3 1958 1959 // CHECK: vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3 1960 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0x00,0x04,0x00,0x00] 1961 vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3 1962 1963 // CHECK: vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3 1964 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x80] 1965 vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3 1966 1967 // CHECK: vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3 1968 // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0xf8,0xfb,0xff,0xff] 1969 vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3 1970 1971 // CHECK: vpcmpgtd %zmm8, %zmm21, %k5 1972 // CHECK: encoding: [0x62,0xd1,0x55,0x40,0x66,0xe8] 1973 vpcmpgtd %zmm8, %zmm21, %k5 1974 1975 // CHECK: vpcmpgtd %zmm8, %zmm21, %k5 {%k5} 1976 // CHECK: encoding: [0x62,0xd1,0x55,0x45,0x66,0xe8] 1977 vpcmpgtd %zmm8, %zmm21, %k5 {%k5} 1978 1979 // CHECK: vpcmpgtd (%rcx), %zmm21, %k5 1980 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x29] 1981 vpcmpgtd (%rcx), %zmm21, %k5 1982 1983 // CHECK: vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5 1984 // CHECK: encoding: [0x62,0xb1,0x55,0x40,0x66,0xac,0xf0,0x23,0x01,0x00,0x00] 1985 vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5 1986 1987 // CHECK: vpcmpgtd (%rcx){1to16}, %zmm21, %k5 1988 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x29] 1989 vpcmpgtd (%rcx){1to16}, %zmm21, %k5 1990 1991 // CHECK: vpcmpgtd 8128(%rdx), %zmm21, %k5 1992 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x7f] 1993 vpcmpgtd 8128(%rdx), %zmm21, %k5 1994 1995 // CHECK: vpcmpgtd 8192(%rdx), %zmm21, %k5 1996 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0x00,0x20,0x00,0x00] 1997 vpcmpgtd 8192(%rdx), %zmm21, %k5 1998 1999 // CHECK: vpcmpgtd -8192(%rdx), %zmm21, %k5 2000 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x80] 2001 vpcmpgtd -8192(%rdx), %zmm21, %k5 2002 2003 // CHECK: vpcmpgtd -8256(%rdx), %zmm21, %k5 2004 // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0xc0,0xdf,0xff,0xff] 2005 vpcmpgtd -8256(%rdx), %zmm21, %k5 2006 2007 // CHECK: vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5 2008 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x7f] 2009 vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5 2010 2011 // CHECK: vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5 2012 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0x00,0x02,0x00,0x00] 2013 vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5 2014 2015 // CHECK: vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5 2016 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x80] 2017 vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5 2018 2019 // CHECK: vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5 2020 // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0xfc,0xfd,0xff,0xff] 2021 vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5 2022 2023 // CHECK: vpcmpgtq %zmm17, %zmm20, %k2 2024 // CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0xd1] 2025 vpcmpgtq %zmm17, %zmm20, %k2 2026 2027 // CHECK: vpcmpgtq %zmm17, %zmm20, %k2 {%k3} 2028 // CHECK: encoding: [0x62,0xb2,0xdd,0x43,0x37,0xd1] 2029 vpcmpgtq %zmm17, %zmm20, %k2 {%k3} 2030 2031 // CHECK: vpcmpgtq (%rcx), %zmm20, %k2 2032 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x11] 2033 vpcmpgtq (%rcx), %zmm20, %k2 2034 2035 // CHECK: vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2 2036 // CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0x94,0xf0,0x23,0x01,0x00,0x00] 2037 vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2 2038 2039 // CHECK: vpcmpgtq (%rcx){1to8}, %zmm20, %k2 2040 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x11] 2041 vpcmpgtq (%rcx){1to8}, %zmm20, %k2 2042 2043 // CHECK: vpcmpgtq 8128(%rdx), %zmm20, %k2 2044 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x7f] 2045 vpcmpgtq 8128(%rdx), %zmm20, %k2 2046 2047 // CHECK: vpcmpgtq 8192(%rdx), %zmm20, %k2 2048 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0x00,0x20,0x00,0x00] 2049 vpcmpgtq 8192(%rdx), %zmm20, %k2 2050 2051 // CHECK: vpcmpgtq -8192(%rdx), %zmm20, %k2 2052 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x80] 2053 vpcmpgtq -8192(%rdx), %zmm20, %k2 2054 2055 // CHECK: vpcmpgtq -8256(%rdx), %zmm20, %k2 2056 // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0xc0,0xdf,0xff,0xff] 2057 vpcmpgtq -8256(%rdx), %zmm20, %k2 2058 2059 // CHECK: vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2 2060 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x7f] 2061 vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2 2062 2063 // CHECK: vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2 2064 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0x00,0x04,0x00,0x00] 2065 vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2 2066 2067 // CHECK: vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2 2068 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x80] 2069 vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2 2070 2071 // CHECK: vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2 2072 // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0xf8,0xfb,0xff,0xff] 2073 vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2 2074 2075 // CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 2076 // CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0xab] 2077 vpcmpq $171, %zmm28, %zmm28, %k5 2078 2079 // CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 {%k3} 2080 // CHECK: encoding: [0x62,0x93,0x9d,0x43,0x1f,0xec,0xab] 2081 vpcmpq $171, %zmm28, %zmm28, %k5 {%k3} 2082 2083 // CHECK: vpcmpq $123, %zmm28, %zmm28, %k5 2084 // CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0x7b] 2085 vpcmpq $123, %zmm28, %zmm28, %k5 2086 2087 // CHECK: vpcmpq $123, (%rcx), %zmm28, %k5 2088 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x29,0x7b] 2089 vpcmpq $123, (%rcx), %zmm28, %k5 2090 2091 // CHECK: vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5 2092 // CHECK: encoding: [0x62,0xb3,0x9d,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 2093 vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5 2094 2095 // CHECK: vpcmpq $123, (%rcx){1to8}, %zmm28, %k5 2096 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x29,0x7b] 2097 vpcmpq $123, (%rcx){1to8}, %zmm28, %k5 2098 2099 // CHECK: vpcmpq $123, 8128(%rdx), %zmm28, %k5 2100 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x7f,0x7b] 2101 vpcmpq $123, 8128(%rdx), %zmm28, %k5 2102 2103 // CHECK: vpcmpq $123, 8192(%rdx), %zmm28, %k5 2104 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] 2105 vpcmpq $123, 8192(%rdx), %zmm28, %k5 2106 2107 // CHECK: vpcmpq $123, -8192(%rdx), %zmm28, %k5 2108 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x80,0x7b] 2109 vpcmpq $123, -8192(%rdx), %zmm28, %k5 2110 2111 // CHECK: vpcmpq $123, -8256(%rdx), %zmm28, %k5 2112 // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 2113 vpcmpq $123, -8256(%rdx), %zmm28, %k5 2114 2115 // CHECK: vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5 2116 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x7f,0x7b] 2117 vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5 2118 2119 // CHECK: vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5 2120 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0x00,0x04,0x00,0x00,0x7b] 2121 vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5 2122 2123 // CHECK: vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5 2124 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x80,0x7b] 2125 vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5 2126 2127 // CHECK: vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5 2128 // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 2129 vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5 2130 2131 // CHECK: vpcmpltq %zmm7, %zmm14, %k2 2132 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x01] 2133 vpcmpltq %zmm7, %zmm14, %k2 2134 2135 // CHECK: vpcmpltq %zmm7, %zmm14, %k2 {%k1} 2136 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x01] 2137 vpcmpltq %zmm7, %zmm14, %k2 {%k1} 2138 2139 // CHECK: vpcmpltq (%rcx), %zmm14, %k2 2140 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x01] 2141 vpcmpltq (%rcx), %zmm14, %k2 2142 2143 // CHECK: vpcmpltq 291(%rax,%r14,8), %zmm14, %k2 2144 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2145 vpcmpltq 291(%rax,%r14,8), %zmm14, %k2 2146 2147 // CHECK: vpcmpltq (%rcx){1to8}, %zmm14, %k2 2148 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x01] 2149 vpcmpltq (%rcx){1to8}, %zmm14, %k2 2150 2151 // CHECK: vpcmpltq 8128(%rdx), %zmm14, %k2 2152 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x01] 2153 vpcmpltq 8128(%rdx), %zmm14, %k2 2154 2155 // CHECK: vpcmpltq 8192(%rdx), %zmm14, %k2 2156 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x01] 2157 vpcmpltq 8192(%rdx), %zmm14, %k2 2158 2159 // CHECK: vpcmpltq -8192(%rdx), %zmm14, %k2 2160 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x01] 2161 vpcmpltq -8192(%rdx), %zmm14, %k2 2162 2163 // CHECK: vpcmpltq -8256(%rdx), %zmm14, %k2 2164 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01] 2165 vpcmpltq -8256(%rdx), %zmm14, %k2 2166 2167 // CHECK: vpcmpltq 1016(%rdx){1to8}, %zmm14, %k2 2168 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x01] 2169 vpcmpltq 1016(%rdx){1to8}, %zmm14, %k2 2170 2171 // CHECK: vpcmpltq 1024(%rdx){1to8}, %zmm14, %k2 2172 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x01] 2173 vpcmpltq 1024(%rdx){1to8}, %zmm14, %k2 2174 2175 // CHECK: vpcmpltq -1024(%rdx){1to8}, %zmm14, %k2 2176 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x01] 2177 vpcmpltq -1024(%rdx){1to8}, %zmm14, %k2 2178 2179 // CHECK: vpcmpltq -1032(%rdx){1to8}, %zmm14, %k2 2180 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x01] 2181 vpcmpltq -1032(%rdx){1to8}, %zmm14, %k2 2182 2183 // CHECK: vpcmpleq %zmm7, %zmm14, %k2 2184 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x02] 2185 vpcmpleq %zmm7, %zmm14, %k2 2186 2187 // CHECK: vpcmpleq %zmm7, %zmm14, %k2 {%k1} 2188 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x02] 2189 vpcmpleq %zmm7, %zmm14, %k2 {%k1} 2190 2191 // CHECK: vpcmpleq (%rcx), %zmm14, %k2 2192 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x02] 2193 vpcmpleq (%rcx), %zmm14, %k2 2194 2195 // CHECK: vpcmpleq 291(%rax,%r14,8), %zmm14, %k2 2196 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2197 vpcmpleq 291(%rax,%r14,8), %zmm14, %k2 2198 2199 // CHECK: vpcmpleq (%rcx){1to8}, %zmm14, %k2 2200 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x02] 2201 vpcmpleq (%rcx){1to8}, %zmm14, %k2 2202 2203 // CHECK: vpcmpleq 8128(%rdx), %zmm14, %k2 2204 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x02] 2205 vpcmpleq 8128(%rdx), %zmm14, %k2 2206 2207 // CHECK: vpcmpleq 8192(%rdx), %zmm14, %k2 2208 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x02] 2209 vpcmpleq 8192(%rdx), %zmm14, %k2 2210 2211 // CHECK: vpcmpleq -8192(%rdx), %zmm14, %k2 2212 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x02] 2213 vpcmpleq -8192(%rdx), %zmm14, %k2 2214 2215 // CHECK: vpcmpleq -8256(%rdx), %zmm14, %k2 2216 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02] 2217 vpcmpleq -8256(%rdx), %zmm14, %k2 2218 2219 // CHECK: vpcmpleq 1016(%rdx){1to8}, %zmm14, %k2 2220 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x02] 2221 vpcmpleq 1016(%rdx){1to8}, %zmm14, %k2 2222 2223 // CHECK: vpcmpleq 1024(%rdx){1to8}, %zmm14, %k2 2224 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x02] 2225 vpcmpleq 1024(%rdx){1to8}, %zmm14, %k2 2226 2227 // CHECK: vpcmpleq -1024(%rdx){1to8}, %zmm14, %k2 2228 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x02] 2229 vpcmpleq -1024(%rdx){1to8}, %zmm14, %k2 2230 2231 // CHECK: vpcmpleq -1032(%rdx){1to8}, %zmm14, %k2 2232 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x02] 2233 vpcmpleq -1032(%rdx){1to8}, %zmm14, %k2 2234 2235 // CHECK: vpcmpneqq %zmm7, %zmm14, %k2 2236 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x04] 2237 vpcmpneqq %zmm7, %zmm14, %k2 2238 2239 // CHECK: vpcmpneqq %zmm7, %zmm14, %k2 {%k1} 2240 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x04] 2241 vpcmpneqq %zmm7, %zmm14, %k2 {%k1} 2242 2243 // CHECK: vpcmpneqq (%rcx), %zmm14, %k2 2244 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x04] 2245 vpcmpneqq (%rcx), %zmm14, %k2 2246 2247 // CHECK: vpcmpneqq 291(%rax,%r14,8), %zmm14, %k2 2248 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2249 vpcmpneqq 291(%rax,%r14,8), %zmm14, %k2 2250 2251 // CHECK: vpcmpneqq (%rcx){1to8}, %zmm14, %k2 2252 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x04] 2253 vpcmpneqq (%rcx){1to8}, %zmm14, %k2 2254 2255 // CHECK: vpcmpneqq 8128(%rdx), %zmm14, %k2 2256 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x04] 2257 vpcmpneqq 8128(%rdx), %zmm14, %k2 2258 2259 // CHECK: vpcmpneqq 8192(%rdx), %zmm14, %k2 2260 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x04] 2261 vpcmpneqq 8192(%rdx), %zmm14, %k2 2262 2263 // CHECK: vpcmpneqq -8192(%rdx), %zmm14, %k2 2264 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x04] 2265 vpcmpneqq -8192(%rdx), %zmm14, %k2 2266 2267 // CHECK: vpcmpneqq -8256(%rdx), %zmm14, %k2 2268 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04] 2269 vpcmpneqq -8256(%rdx), %zmm14, %k2 2270 2271 // CHECK: vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k2 2272 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x04] 2273 vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k2 2274 2275 // CHECK: vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k2 2276 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x04] 2277 vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k2 2278 2279 // CHECK: vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k2 2280 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x04] 2281 vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k2 2282 2283 // CHECK: vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k2 2284 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x04] 2285 vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k2 2286 2287 // CHECK: vpcmpnltq %zmm7, %zmm14, %k2 2288 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x05] 2289 vpcmpnltq %zmm7, %zmm14, %k2 2290 2291 // CHECK: vpcmpnltq %zmm7, %zmm14, %k2 {%k1} 2292 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x05] 2293 vpcmpnltq %zmm7, %zmm14, %k2 {%k1} 2294 2295 // CHECK: vpcmpnltq (%rcx), %zmm14, %k2 2296 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x05] 2297 vpcmpnltq (%rcx), %zmm14, %k2 2298 2299 // CHECK: vpcmpnltq 291(%rax,%r14,8), %zmm14, %k2 2300 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 2301 vpcmpnltq 291(%rax,%r14,8), %zmm14, %k2 2302 2303 // CHECK: vpcmpnltq (%rcx){1to8}, %zmm14, %k2 2304 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x05] 2305 vpcmpnltq (%rcx){1to8}, %zmm14, %k2 2306 2307 // CHECK: vpcmpnltq 8128(%rdx), %zmm14, %k2 2308 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x05] 2309 vpcmpnltq 8128(%rdx), %zmm14, %k2 2310 2311 // CHECK: vpcmpnltq 8192(%rdx), %zmm14, %k2 2312 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x05] 2313 vpcmpnltq 8192(%rdx), %zmm14, %k2 2314 2315 // CHECK: vpcmpnltq -8192(%rdx), %zmm14, %k2 2316 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x05] 2317 vpcmpnltq -8192(%rdx), %zmm14, %k2 2318 2319 // CHECK: vpcmpnltq -8256(%rdx), %zmm14, %k2 2320 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05] 2321 vpcmpnltq -8256(%rdx), %zmm14, %k2 2322 2323 // CHECK: vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k2 2324 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x05] 2325 vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k2 2326 2327 // CHECK: vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k2 2328 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x05] 2329 vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k2 2330 2331 // CHECK: vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k2 2332 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x05] 2333 vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k2 2334 2335 // CHECK: vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k2 2336 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x05] 2337 vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k2 2338 2339 // CHECK: vpcmpnleq %zmm7, %zmm14, %k2 2340 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x06] 2341 vpcmpnleq %zmm7, %zmm14, %k2 2342 2343 // CHECK: vpcmpnleq %zmm7, %zmm14, %k2 {%k1} 2344 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x06] 2345 vpcmpnleq %zmm7, %zmm14, %k2 {%k1} 2346 2347 // CHECK: vpcmpnleq (%rcx), %zmm14, %k2 2348 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x06] 2349 vpcmpnleq (%rcx), %zmm14, %k2 2350 2351 // CHECK: vpcmpnleq 291(%rax,%r14,8), %zmm14, %k2 2352 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 2353 vpcmpnleq 291(%rax,%r14,8), %zmm14, %k2 2354 2355 // CHECK: vpcmpnleq (%rcx){1to8}, %zmm14, %k2 2356 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x06] 2357 vpcmpnleq (%rcx){1to8}, %zmm14, %k2 2358 2359 // CHECK: vpcmpnleq 8128(%rdx), %zmm14, %k2 2360 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x06] 2361 vpcmpnleq 8128(%rdx), %zmm14, %k2 2362 2363 // CHECK: vpcmpnleq 8192(%rdx), %zmm14, %k2 2364 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x06] 2365 vpcmpnleq 8192(%rdx), %zmm14, %k2 2366 2367 // CHECK: vpcmpnleq -8192(%rdx), %zmm14, %k2 2368 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x06] 2369 vpcmpnleq -8192(%rdx), %zmm14, %k2 2370 2371 // CHECK: vpcmpnleq -8256(%rdx), %zmm14, %k2 2372 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06] 2373 vpcmpnleq -8256(%rdx), %zmm14, %k2 2374 2375 // CHECK: vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k2 2376 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x06] 2377 vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k2 2378 2379 // CHECK: vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k2 2380 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x06] 2381 vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k2 2382 2383 // CHECK: vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k2 2384 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x06] 2385 vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k2 2386 2387 // CHECK: vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k2 2388 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x06] 2389 vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k2 2390 2391 // CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 2392 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0xab] 2393 vpcmpud $171, %zmm7, %zmm25, %k2 2394 2395 // CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 {%k1} 2396 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0xab] 2397 vpcmpud $171, %zmm7, %zmm25, %k2 {%k1} 2398 2399 // CHECK: vpcmpud $123, %zmm7, %zmm25, %k2 2400 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x7b] 2401 vpcmpud $123, %zmm7, %zmm25, %k2 2402 2403 // CHECK: vpcmpud $123, (%rcx), %zmm25, %k2 2404 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x7b] 2405 vpcmpud $123, (%rcx), %zmm25, %k2 2406 2407 // CHECK: vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2 2408 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 2409 vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2 2410 2411 // CHECK: vpcmpud $123, (%rcx){1to16}, %zmm25, %k2 2412 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x7b] 2413 vpcmpud $123, (%rcx){1to16}, %zmm25, %k2 2414 2415 // CHECK: vpcmpud $123, 8128(%rdx), %zmm25, %k2 2416 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x7b] 2417 vpcmpud $123, 8128(%rdx), %zmm25, %k2 2418 2419 // CHECK: vpcmpud $123, 8192(%rdx), %zmm25, %k2 2420 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x7b] 2421 vpcmpud $123, 8192(%rdx), %zmm25, %k2 2422 2423 // CHECK: vpcmpud $123, -8192(%rdx), %zmm25, %k2 2424 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x7b] 2425 vpcmpud $123, -8192(%rdx), %zmm25, %k2 2426 2427 // CHECK: vpcmpud $123, -8256(%rdx), %zmm25, %k2 2428 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x7b] 2429 vpcmpud $123, -8256(%rdx), %zmm25, %k2 2430 2431 // CHECK: vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2 2432 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x7b] 2433 vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2 2434 2435 // CHECK: vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2 2436 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x7b] 2437 vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2 2438 2439 // CHECK: vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2 2440 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x7b] 2441 vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2 2442 2443 // CHECK: vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2 2444 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x7b] 2445 vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2 2446 2447 // CHECK: vpcmpequd %zmm7, %zmm25, %k2 2448 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x00] 2449 vpcmpequd %zmm7, %zmm25, %k2 2450 2451 // CHECK: vpcmpequd %zmm7, %zmm25, %k2 {%k1} 2452 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x00] 2453 vpcmpequd %zmm7, %zmm25, %k2 {%k1} 2454 2455 // CHECK: vpcmpequd (%rcx), %zmm25, %k2 2456 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x00] 2457 vpcmpequd (%rcx), %zmm25, %k2 2458 2459 // CHECK: vpcmpequd 291(%rax,%r14,8), %zmm25, %k2 2460 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00] 2461 vpcmpequd 291(%rax,%r14,8), %zmm25, %k2 2462 2463 // CHECK: vpcmpequd (%rcx){1to16}, %zmm25, %k2 2464 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x00] 2465 vpcmpequd (%rcx){1to16}, %zmm25, %k2 2466 2467 // CHECK: vpcmpequd 8128(%rdx), %zmm25, %k2 2468 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x00] 2469 vpcmpequd 8128(%rdx), %zmm25, %k2 2470 2471 // CHECK: vpcmpequd 8192(%rdx), %zmm25, %k2 2472 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x00] 2473 vpcmpequd 8192(%rdx), %zmm25, %k2 2474 2475 // CHECK: vpcmpequd -8192(%rdx), %zmm25, %k2 2476 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x00] 2477 vpcmpequd -8192(%rdx), %zmm25, %k2 2478 2479 // CHECK: vpcmpequd -8256(%rdx), %zmm25, %k2 2480 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00] 2481 vpcmpequd -8256(%rdx), %zmm25, %k2 2482 2483 // CHECK: vpcmpequd 508(%rdx){1to16}, %zmm25, %k2 2484 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x00] 2485 vpcmpequd 508(%rdx){1to16}, %zmm25, %k2 2486 2487 // CHECK: vpcmpequd 512(%rdx){1to16}, %zmm25, %k2 2488 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x00] 2489 vpcmpequd 512(%rdx){1to16}, %zmm25, %k2 2490 2491 // CHECK: vpcmpequd -512(%rdx){1to16}, %zmm25, %k2 2492 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x00] 2493 vpcmpequd -512(%rdx){1to16}, %zmm25, %k2 2494 2495 // CHECK: vpcmpequd -516(%rdx){1to16}, %zmm25, %k2 2496 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x00] 2497 vpcmpequd -516(%rdx){1to16}, %zmm25, %k2 2498 2499 // CHECK: vpcmpltud %zmm7, %zmm25, %k2 2500 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x01] 2501 vpcmpltud %zmm7, %zmm25, %k2 2502 2503 // CHECK: vpcmpltud %zmm7, %zmm25, %k2 {%k1} 2504 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x01] 2505 vpcmpltud %zmm7, %zmm25, %k2 {%k1} 2506 2507 // CHECK: vpcmpltud (%rcx), %zmm25, %k2 2508 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x01] 2509 vpcmpltud (%rcx), %zmm25, %k2 2510 2511 // CHECK: vpcmpltud 291(%rax,%r14,8), %zmm25, %k2 2512 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2513 vpcmpltud 291(%rax,%r14,8), %zmm25, %k2 2514 2515 // CHECK: vpcmpltud (%rcx){1to16}, %zmm25, %k2 2516 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x01] 2517 vpcmpltud (%rcx){1to16}, %zmm25, %k2 2518 2519 // CHECK: vpcmpltud 8128(%rdx), %zmm25, %k2 2520 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x01] 2521 vpcmpltud 8128(%rdx), %zmm25, %k2 2522 2523 // CHECK: vpcmpltud 8192(%rdx), %zmm25, %k2 2524 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x01] 2525 vpcmpltud 8192(%rdx), %zmm25, %k2 2526 2527 // CHECK: vpcmpltud -8192(%rdx), %zmm25, %k2 2528 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x01] 2529 vpcmpltud -8192(%rdx), %zmm25, %k2 2530 2531 // CHECK: vpcmpltud -8256(%rdx), %zmm25, %k2 2532 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01] 2533 vpcmpltud -8256(%rdx), %zmm25, %k2 2534 2535 // CHECK: vpcmpltud 508(%rdx){1to16}, %zmm25, %k2 2536 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x01] 2537 vpcmpltud 508(%rdx){1to16}, %zmm25, %k2 2538 2539 // CHECK: vpcmpltud 512(%rdx){1to16}, %zmm25, %k2 2540 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x01] 2541 vpcmpltud 512(%rdx){1to16}, %zmm25, %k2 2542 2543 // CHECK: vpcmpltud -512(%rdx){1to16}, %zmm25, %k2 2544 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x01] 2545 vpcmpltud -512(%rdx){1to16}, %zmm25, %k2 2546 2547 // CHECK: vpcmpltud -516(%rdx){1to16}, %zmm25, %k2 2548 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x01] 2549 vpcmpltud -516(%rdx){1to16}, %zmm25, %k2 2550 2551 // CHECK: vpcmpleud %zmm7, %zmm25, %k2 2552 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x02] 2553 vpcmpleud %zmm7, %zmm25, %k2 2554 2555 // CHECK: vpcmpleud %zmm7, %zmm25, %k2 {%k1} 2556 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x02] 2557 vpcmpleud %zmm7, %zmm25, %k2 {%k1} 2558 2559 // CHECK: vpcmpleud (%rcx), %zmm25, %k2 2560 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x02] 2561 vpcmpleud (%rcx), %zmm25, %k2 2562 2563 // CHECK: vpcmpleud 291(%rax,%r14,8), %zmm25, %k2 2564 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2565 vpcmpleud 291(%rax,%r14,8), %zmm25, %k2 2566 2567 // CHECK: vpcmpleud (%rcx){1to16}, %zmm25, %k2 2568 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x02] 2569 vpcmpleud (%rcx){1to16}, %zmm25, %k2 2570 2571 // CHECK: vpcmpleud 8128(%rdx), %zmm25, %k2 2572 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x02] 2573 vpcmpleud 8128(%rdx), %zmm25, %k2 2574 2575 // CHECK: vpcmpleud 8192(%rdx), %zmm25, %k2 2576 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x02] 2577 vpcmpleud 8192(%rdx), %zmm25, %k2 2578 2579 // CHECK: vpcmpleud -8192(%rdx), %zmm25, %k2 2580 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x02] 2581 vpcmpleud -8192(%rdx), %zmm25, %k2 2582 2583 // CHECK: vpcmpleud -8256(%rdx), %zmm25, %k2 2584 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02] 2585 vpcmpleud -8256(%rdx), %zmm25, %k2 2586 2587 // CHECK: vpcmpleud 508(%rdx){1to16}, %zmm25, %k2 2588 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x02] 2589 vpcmpleud 508(%rdx){1to16}, %zmm25, %k2 2590 2591 // CHECK: vpcmpleud 512(%rdx){1to16}, %zmm25, %k2 2592 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x02] 2593 vpcmpleud 512(%rdx){1to16}, %zmm25, %k2 2594 2595 // CHECK: vpcmpleud -512(%rdx){1to16}, %zmm25, %k2 2596 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x02] 2597 vpcmpleud -512(%rdx){1to16}, %zmm25, %k2 2598 2599 // CHECK: vpcmpleud -516(%rdx){1to16}, %zmm25, %k2 2600 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x02] 2601 vpcmpleud -516(%rdx){1to16}, %zmm25, %k2 2602 2603 // CHECK: vpcmpnequd %zmm7, %zmm25, %k2 2604 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x04] 2605 vpcmpnequd %zmm7, %zmm25, %k2 2606 2607 // CHECK: vpcmpnequd %zmm7, %zmm25, %k2 {%k1} 2608 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x04] 2609 vpcmpnequd %zmm7, %zmm25, %k2 {%k1} 2610 2611 // CHECK: vpcmpnequd (%rcx), %zmm25, %k2 2612 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x04] 2613 vpcmpnequd (%rcx), %zmm25, %k2 2614 2615 // CHECK: vpcmpnequd 291(%rax,%r14,8), %zmm25, %k2 2616 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2617 vpcmpnequd 291(%rax,%r14,8), %zmm25, %k2 2618 2619 // CHECK: vpcmpnequd (%rcx){1to16}, %zmm25, %k2 2620 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x04] 2621 vpcmpnequd (%rcx){1to16}, %zmm25, %k2 2622 2623 // CHECK: vpcmpnequd 8128(%rdx), %zmm25, %k2 2624 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x04] 2625 vpcmpnequd 8128(%rdx), %zmm25, %k2 2626 2627 // CHECK: vpcmpnequd 8192(%rdx), %zmm25, %k2 2628 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x04] 2629 vpcmpnequd 8192(%rdx), %zmm25, %k2 2630 2631 // CHECK: vpcmpnequd -8192(%rdx), %zmm25, %k2 2632 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x04] 2633 vpcmpnequd -8192(%rdx), %zmm25, %k2 2634 2635 // CHECK: vpcmpnequd -8256(%rdx), %zmm25, %k2 2636 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04] 2637 vpcmpnequd -8256(%rdx), %zmm25, %k2 2638 2639 // CHECK: vpcmpnequd 508(%rdx){1to16}, %zmm25, %k2 2640 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x04] 2641 vpcmpnequd 508(%rdx){1to16}, %zmm25, %k2 2642 2643 // CHECK: vpcmpnequd 512(%rdx){1to16}, %zmm25, %k2 2644 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x04] 2645 vpcmpnequd 512(%rdx){1to16}, %zmm25, %k2 2646 2647 // CHECK: vpcmpnequd -512(%rdx){1to16}, %zmm25, %k2 2648 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x04] 2649 vpcmpnequd -512(%rdx){1to16}, %zmm25, %k2 2650 2651 // CHECK: vpcmpnequd -516(%rdx){1to16}, %zmm25, %k2 2652 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x04] 2653 vpcmpnequd -516(%rdx){1to16}, %zmm25, %k2 2654 2655 // CHECK: vpcmpnltud %zmm7, %zmm25, %k2 2656 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x05] 2657 vpcmpnltud %zmm7, %zmm25, %k2 2658 2659 // CHECK: vpcmpnltud %zmm7, %zmm25, %k2 {%k1} 2660 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x05] 2661 vpcmpnltud %zmm7, %zmm25, %k2 {%k1} 2662 2663 // CHECK: vpcmpnltud (%rcx), %zmm25, %k2 2664 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x05] 2665 vpcmpnltud (%rcx), %zmm25, %k2 2666 2667 // CHECK: vpcmpnltud 291(%rax,%r14,8), %zmm25, %k2 2668 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 2669 vpcmpnltud 291(%rax,%r14,8), %zmm25, %k2 2670 2671 // CHECK: vpcmpnltud (%rcx){1to16}, %zmm25, %k2 2672 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x05] 2673 vpcmpnltud (%rcx){1to16}, %zmm25, %k2 2674 2675 // CHECK: vpcmpnltud 8128(%rdx), %zmm25, %k2 2676 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x05] 2677 vpcmpnltud 8128(%rdx), %zmm25, %k2 2678 2679 // CHECK: vpcmpnltud 8192(%rdx), %zmm25, %k2 2680 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x05] 2681 vpcmpnltud 8192(%rdx), %zmm25, %k2 2682 2683 // CHECK: vpcmpnltud -8192(%rdx), %zmm25, %k2 2684 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x05] 2685 vpcmpnltud -8192(%rdx), %zmm25, %k2 2686 2687 // CHECK: vpcmpnltud -8256(%rdx), %zmm25, %k2 2688 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05] 2689 vpcmpnltud -8256(%rdx), %zmm25, %k2 2690 2691 // CHECK: vpcmpnltud 508(%rdx){1to16}, %zmm25, %k2 2692 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x05] 2693 vpcmpnltud 508(%rdx){1to16}, %zmm25, %k2 2694 2695 // CHECK: vpcmpnltud 512(%rdx){1to16}, %zmm25, %k2 2696 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x05] 2697 vpcmpnltud 512(%rdx){1to16}, %zmm25, %k2 2698 2699 // CHECK: vpcmpnltud -512(%rdx){1to16}, %zmm25, %k2 2700 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x05] 2701 vpcmpnltud -512(%rdx){1to16}, %zmm25, %k2 2702 2703 // CHECK: vpcmpnltud -516(%rdx){1to16}, %zmm25, %k2 2704 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x05] 2705 vpcmpnltud -516(%rdx){1to16}, %zmm25, %k2 2706 2707 // CHECK: vpcmpnleud %zmm7, %zmm25, %k2 2708 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x06] 2709 vpcmpnleud %zmm7, %zmm25, %k2 2710 2711 // CHECK: vpcmpnleud %zmm7, %zmm25, %k2 {%k1} 2712 // CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x06] 2713 vpcmpnleud %zmm7, %zmm25, %k2 {%k1} 2714 2715 // CHECK: vpcmpnleud (%rcx), %zmm25, %k2 2716 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x06] 2717 vpcmpnleud (%rcx), %zmm25, %k2 2718 2719 // CHECK: vpcmpnleud 291(%rax,%r14,8), %zmm25, %k2 2720 // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 2721 vpcmpnleud 291(%rax,%r14,8), %zmm25, %k2 2722 2723 // CHECK: vpcmpnleud (%rcx){1to16}, %zmm25, %k2 2724 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x06] 2725 vpcmpnleud (%rcx){1to16}, %zmm25, %k2 2726 2727 // CHECK: vpcmpnleud 8128(%rdx), %zmm25, %k2 2728 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x06] 2729 vpcmpnleud 8128(%rdx), %zmm25, %k2 2730 2731 // CHECK: vpcmpnleud 8192(%rdx), %zmm25, %k2 2732 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x06] 2733 vpcmpnleud 8192(%rdx), %zmm25, %k2 2734 2735 // CHECK: vpcmpnleud -8192(%rdx), %zmm25, %k2 2736 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x06] 2737 vpcmpnleud -8192(%rdx), %zmm25, %k2 2738 2739 // CHECK: vpcmpnleud -8256(%rdx), %zmm25, %k2 2740 // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06] 2741 vpcmpnleud -8256(%rdx), %zmm25, %k2 2742 2743 // CHECK: vpcmpnleud 508(%rdx){1to16}, %zmm25, %k2 2744 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x06] 2745 vpcmpnleud 508(%rdx){1to16}, %zmm25, %k2 2746 2747 // CHECK: vpcmpnleud 512(%rdx){1to16}, %zmm25, %k2 2748 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x06] 2749 vpcmpnleud 512(%rdx){1to16}, %zmm25, %k2 2750 2751 // CHECK: vpcmpnleud -512(%rdx){1to16}, %zmm25, %k2 2752 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x06] 2753 vpcmpnleud -512(%rdx){1to16}, %zmm25, %k2 2754 2755 // CHECK: vpcmpnleud -516(%rdx){1to16}, %zmm25, %k2 2756 // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x06] 2757 vpcmpnleud -516(%rdx){1to16}, %zmm25, %k2 2758 2759 // CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 2760 // CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0xab] 2761 vpcmpuq $171, %zmm8, %zmm14, %k3 2762 2763 // CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2} 2764 // CHECK: encoding: [0x62,0xd3,0x8d,0x4a,0x1e,0xd8,0xab] 2765 vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2} 2766 2767 // CHECK: vpcmpuq $123, %zmm8, %zmm14, %k3 2768 // CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0x7b] 2769 vpcmpuq $123, %zmm8, %zmm14, %k3 2770 2771 // CHECK: vpcmpuq $123, (%rcx), %zmm14, %k3 2772 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x19,0x7b] 2773 vpcmpuq $123, (%rcx), %zmm14, %k3 2774 2775 // CHECK: vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3 2776 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 2777 vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3 2778 2779 // CHECK: vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3 2780 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x19,0x7b] 2781 vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3 2782 2783 // CHECK: vpcmpuq $123, 8128(%rdx), %zmm14, %k3 2784 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x7f,0x7b] 2785 vpcmpuq $123, 8128(%rdx), %zmm14, %k3 2786 2787 // CHECK: vpcmpuq $123, 8192(%rdx), %zmm14, %k3 2788 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0x00,0x20,0x00,0x00,0x7b] 2789 vpcmpuq $123, 8192(%rdx), %zmm14, %k3 2790 2791 // CHECK: vpcmpuq $123, -8192(%rdx), %zmm14, %k3 2792 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x80,0x7b] 2793 vpcmpuq $123, -8192(%rdx), %zmm14, %k3 2794 2795 // CHECK: vpcmpuq $123, -8256(%rdx), %zmm14, %k3 2796 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 2797 vpcmpuq $123, -8256(%rdx), %zmm14, %k3 2798 2799 // CHECK: vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3 2800 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x7f,0x7b] 2801 vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3 2802 2803 // CHECK: vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3 2804 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0x00,0x04,0x00,0x00,0x7b] 2805 vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3 2806 2807 // CHECK: vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3 2808 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x80,0x7b] 2809 vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3 2810 2811 // CHECK: vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3 2812 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 2813 vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3 2814 2815 // CHECK: vpcmpequq %zmm7, %zmm14, %k2 2816 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x00] 2817 vpcmpequq %zmm7, %zmm14, %k2 2818 2819 // CHECK: vpcmpequq %zmm7, %zmm14, %k2 {%k1} 2820 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x00] 2821 vpcmpequq %zmm7, %zmm14, %k2 {%k1} 2822 2823 // CHECK: vpcmpequq (%rcx), %zmm14, %k2 2824 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x00] 2825 vpcmpequq (%rcx), %zmm14, %k2 2826 2827 // CHECK: vpcmpequq 291(%rax,%r14,8), %zmm14, %k2 2828 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00] 2829 vpcmpequq 291(%rax,%r14,8), %zmm14, %k2 2830 2831 // CHECK: vpcmpequq (%rcx){1to8}, %zmm14, %k2 2832 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x00] 2833 vpcmpequq (%rcx){1to8}, %zmm14, %k2 2834 2835 // CHECK: vpcmpequq 8128(%rdx), %zmm14, %k2 2836 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x00] 2837 vpcmpequq 8128(%rdx), %zmm14, %k2 2838 2839 // CHECK: vpcmpequq 8192(%rdx), %zmm14, %k2 2840 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x00] 2841 vpcmpequq 8192(%rdx), %zmm14, %k2 2842 2843 // CHECK: vpcmpequq -8192(%rdx), %zmm14, %k2 2844 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x00] 2845 vpcmpequq -8192(%rdx), %zmm14, %k2 2846 2847 // CHECK: vpcmpequq -8256(%rdx), %zmm14, %k2 2848 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00] 2849 vpcmpequq -8256(%rdx), %zmm14, %k2 2850 2851 // CHECK: vpcmpequq 1016(%rdx){1to8}, %zmm14, %k2 2852 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x00] 2853 vpcmpequq 1016(%rdx){1to8}, %zmm14, %k2 2854 2855 // CHECK: vpcmpequq 1024(%rdx){1to8}, %zmm14, %k2 2856 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x00] 2857 vpcmpequq 1024(%rdx){1to8}, %zmm14, %k2 2858 2859 // CHECK: vpcmpequq -1024(%rdx){1to8}, %zmm14, %k2 2860 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x00] 2861 vpcmpequq -1024(%rdx){1to8}, %zmm14, %k2 2862 2863 // CHECK: vpcmpequq -1032(%rdx){1to8}, %zmm14, %k2 2864 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x00] 2865 vpcmpequq -1032(%rdx){1to8}, %zmm14, %k2 2866 2867 // CHECK: vpcmpltuq %zmm7, %zmm14, %k2 2868 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x01] 2869 vpcmpltuq %zmm7, %zmm14, %k2 2870 2871 // CHECK: vpcmpltuq %zmm7, %zmm14, %k2 {%k1} 2872 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x01] 2873 vpcmpltuq %zmm7, %zmm14, %k2 {%k1} 2874 2875 // CHECK: vpcmpltuq (%rcx), %zmm14, %k2 2876 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x01] 2877 vpcmpltuq (%rcx), %zmm14, %k2 2878 2879 // CHECK: vpcmpltuq 291(%rax,%r14,8), %zmm14, %k2 2880 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2881 vpcmpltuq 291(%rax,%r14,8), %zmm14, %k2 2882 2883 // CHECK: vpcmpltuq (%rcx){1to8}, %zmm14, %k2 2884 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x01] 2885 vpcmpltuq (%rcx){1to8}, %zmm14, %k2 2886 2887 // CHECK: vpcmpltuq 8128(%rdx), %zmm14, %k2 2888 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x01] 2889 vpcmpltuq 8128(%rdx), %zmm14, %k2 2890 2891 // CHECK: vpcmpltuq 8192(%rdx), %zmm14, %k2 2892 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x01] 2893 vpcmpltuq 8192(%rdx), %zmm14, %k2 2894 2895 // CHECK: vpcmpltuq -8192(%rdx), %zmm14, %k2 2896 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x01] 2897 vpcmpltuq -8192(%rdx), %zmm14, %k2 2898 2899 // CHECK: vpcmpltuq -8256(%rdx), %zmm14, %k2 2900 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01] 2901 vpcmpltuq -8256(%rdx), %zmm14, %k2 2902 2903 // CHECK: vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k2 2904 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x01] 2905 vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k2 2906 2907 // CHECK: vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k2 2908 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x01] 2909 vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k2 2910 2911 // CHECK: vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k2 2912 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x01] 2913 vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k2 2914 2915 // CHECK: vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k2 2916 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x01] 2917 vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k2 2918 2919 // CHECK: vpcmpleuq %zmm7, %zmm14, %k2 2920 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x02] 2921 vpcmpleuq %zmm7, %zmm14, %k2 2922 2923 // CHECK: vpcmpleuq %zmm7, %zmm14, %k2 {%k1} 2924 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x02] 2925 vpcmpleuq %zmm7, %zmm14, %k2 {%k1} 2926 2927 // CHECK: vpcmpleuq (%rcx), %zmm14, %k2 2928 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x02] 2929 vpcmpleuq (%rcx), %zmm14, %k2 2930 2931 // CHECK: vpcmpleuq 291(%rax,%r14,8), %zmm14, %k2 2932 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2933 vpcmpleuq 291(%rax,%r14,8), %zmm14, %k2 2934 2935 // CHECK: vpcmpleuq (%rcx){1to8}, %zmm14, %k2 2936 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x02] 2937 vpcmpleuq (%rcx){1to8}, %zmm14, %k2 2938 2939 // CHECK: vpcmpleuq 8128(%rdx), %zmm14, %k2 2940 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x02] 2941 vpcmpleuq 8128(%rdx), %zmm14, %k2 2942 2943 // CHECK: vpcmpleuq 8192(%rdx), %zmm14, %k2 2944 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x02] 2945 vpcmpleuq 8192(%rdx), %zmm14, %k2 2946 2947 // CHECK: vpcmpleuq -8192(%rdx), %zmm14, %k2 2948 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x02] 2949 vpcmpleuq -8192(%rdx), %zmm14, %k2 2950 2951 // CHECK: vpcmpleuq -8256(%rdx), %zmm14, %k2 2952 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02] 2953 vpcmpleuq -8256(%rdx), %zmm14, %k2 2954 2955 // CHECK: vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k2 2956 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x02] 2957 vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k2 2958 2959 // CHECK: vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k2 2960 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x02] 2961 vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k2 2962 2963 // CHECK: vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k2 2964 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x02] 2965 vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k2 2966 2967 // CHECK: vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k2 2968 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x02] 2969 vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k2 2970 2971 // CHECK: vpcmpnequq %zmm7, %zmm14, %k2 2972 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x04] 2973 vpcmpnequq %zmm7, %zmm14, %k2 2974 2975 // CHECK: vpcmpnequq %zmm7, %zmm14, %k2 {%k1} 2976 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x04] 2977 vpcmpnequq %zmm7, %zmm14, %k2 {%k1} 2978 2979 // CHECK: vpcmpnequq (%rcx), %zmm14, %k2 2980 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x04] 2981 vpcmpnequq (%rcx), %zmm14, %k2 2982 2983 // CHECK: vpcmpnequq 291(%rax,%r14,8), %zmm14, %k2 2984 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2985 vpcmpnequq 291(%rax,%r14,8), %zmm14, %k2 2986 2987 // CHECK: vpcmpnequq (%rcx){1to8}, %zmm14, %k2 2988 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x04] 2989 vpcmpnequq (%rcx){1to8}, %zmm14, %k2 2990 2991 // CHECK: vpcmpnequq 8128(%rdx), %zmm14, %k2 2992 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x04] 2993 vpcmpnequq 8128(%rdx), %zmm14, %k2 2994 2995 // CHECK: vpcmpnequq 8192(%rdx), %zmm14, %k2 2996 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x04] 2997 vpcmpnequq 8192(%rdx), %zmm14, %k2 2998 2999 // CHECK: vpcmpnequq -8192(%rdx), %zmm14, %k2 3000 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x04] 3001 vpcmpnequq -8192(%rdx), %zmm14, %k2 3002 3003 // CHECK: vpcmpnequq -8256(%rdx), %zmm14, %k2 3004 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04] 3005 vpcmpnequq -8256(%rdx), %zmm14, %k2 3006 3007 // CHECK: vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k2 3008 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x04] 3009 vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k2 3010 3011 // CHECK: vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k2 3012 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x04] 3013 vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k2 3014 3015 // CHECK: vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k2 3016 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x04] 3017 vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k2 3018 3019 // CHECK: vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k2 3020 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x04] 3021 vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k2 3022 3023 // CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 3024 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x05] 3025 vpcmpnltuq %zmm7, %zmm14, %k2 3026 3027 // CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 {%k1} 3028 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x05] 3029 vpcmpnltuq %zmm7, %zmm14, %k2 {%k1} 3030 3031 // CHECK: vpcmpnltuq (%rcx), %zmm14, %k2 3032 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x05] 3033 vpcmpnltuq (%rcx), %zmm14, %k2 3034 3035 // CHECK: vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k2 3036 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 3037 vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k2 3038 3039 // CHECK: vpcmpnltuq (%rcx){1to8}, %zmm14, %k2 3040 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x05] 3041 vpcmpnltuq (%rcx){1to8}, %zmm14, %k2 3042 3043 // CHECK: vpcmpnltuq 8128(%rdx), %zmm14, %k2 3044 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x05] 3045 vpcmpnltuq 8128(%rdx), %zmm14, %k2 3046 3047 // CHECK: vpcmpnltuq 8192(%rdx), %zmm14, %k2 3048 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x05] 3049 vpcmpnltuq 8192(%rdx), %zmm14, %k2 3050 3051 // CHECK: vpcmpnltuq -8192(%rdx), %zmm14, %k2 3052 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x05] 3053 vpcmpnltuq -8192(%rdx), %zmm14, %k2 3054 3055 // CHECK: vpcmpnltuq -8256(%rdx), %zmm14, %k2 3056 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05] 3057 vpcmpnltuq -8256(%rdx), %zmm14, %k2 3058 3059 // CHECK: vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k2 3060 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x05] 3061 vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k2 3062 3063 // CHECK: vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k2 3064 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x05] 3065 vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k2 3066 3067 // CHECK: vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k2 3068 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x05] 3069 vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k2 3070 3071 // CHECK: vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k2 3072 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x05] 3073 vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k2 3074 3075 // CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 3076 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x06] 3077 vpcmpnleuq %zmm7, %zmm14, %k2 3078 3079 // CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 {%k1} 3080 // CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x06] 3081 vpcmpnleuq %zmm7, %zmm14, %k2 {%k1} 3082 3083 // CHECK: vpcmpnleuq (%rcx), %zmm14, %k2 3084 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x06] 3085 vpcmpnleuq (%rcx), %zmm14, %k2 3086 3087 // CHECK: vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k2 3088 // CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 3089 vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k2 3090 3091 // CHECK: vpcmpnleuq (%rcx){1to8}, %zmm14, %k2 3092 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x06] 3093 vpcmpnleuq (%rcx){1to8}, %zmm14, %k2 3094 3095 // CHECK: vpcmpnleuq 8128(%rdx), %zmm14, %k2 3096 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x06] 3097 vpcmpnleuq 8128(%rdx), %zmm14, %k2 3098 3099 // CHECK: vpcmpnleuq 8192(%rdx), %zmm14, %k2 3100 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x06] 3101 vpcmpnleuq 8192(%rdx), %zmm14, %k2 3102 3103 // CHECK: vpcmpnleuq -8192(%rdx), %zmm14, %k2 3104 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x06] 3105 vpcmpnleuq -8192(%rdx), %zmm14, %k2 3106 3107 // CHECK: vpcmpnleuq -8256(%rdx), %zmm14, %k2 3108 // CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06] 3109 vpcmpnleuq -8256(%rdx), %zmm14, %k2 3110 3111 // CHECK: vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k2 3112 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x06] 3113 vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k2 3114 3115 // CHECK: vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k2 3116 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x06] 3117 vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k2 3118 3119 // CHECK: vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k2 3120 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x06] 3121 vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k2 3122 3123 // CHECK: vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k2 3124 // CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x06] 3125 vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k2 3126 3127 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 3128 // CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xf0] 3129 vpmaxsd %zmm16, %zmm8, %zmm6 3130 3131 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} 3132 // CHECK: encoding: [0x62,0xb2,0x3d,0x4b,0x3d,0xf0] 3133 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} 3134 3135 // CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} 3136 // CHECK: encoding: [0x62,0xb2,0x3d,0xcb,0x3d,0xf0] 3137 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} 3138 3139 // CHECK: vpmaxsd (%rcx), %zmm8, %zmm6 3140 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x31] 3141 vpmaxsd (%rcx), %zmm8, %zmm6 3142 3143 // CHECK: vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 3144 // CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3145 vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 3146 3147 // CHECK: vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 3148 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x31] 3149 vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 3150 3151 // CHECK: vpmaxsd 8128(%rdx), %zmm8, %zmm6 3152 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x7f] 3153 vpmaxsd 8128(%rdx), %zmm8, %zmm6 3154 3155 // CHECK: vpmaxsd 8192(%rdx), %zmm8, %zmm6 3156 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] 3157 vpmaxsd 8192(%rdx), %zmm8, %zmm6 3158 3159 // CHECK: vpmaxsd -8192(%rdx), %zmm8, %zmm6 3160 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x80] 3161 vpmaxsd -8192(%rdx), %zmm8, %zmm6 3162 3163 // CHECK: vpmaxsd -8256(%rdx), %zmm8, %zmm6 3164 // CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] 3165 vpmaxsd -8256(%rdx), %zmm8, %zmm6 3166 3167 // CHECK: vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 3168 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x7f] 3169 vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 3170 3171 // CHECK: vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 3172 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0x00,0x02,0x00,0x00] 3173 vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 3174 3175 // CHECK: vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 3176 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x80] 3177 vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 3178 3179 // CHECK: vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 3180 // CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0xfc,0xfd,0xff,0xff] 3181 vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 3182 3183 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 3184 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xf1] 3185 vpmaxsq %zmm1, %zmm6, %zmm6 3186 3187 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} 3188 // CHECK: encoding: [0x62,0xf2,0xcd,0x4f,0x3d,0xf1] 3189 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} 3190 3191 // CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} 3192 // CHECK: encoding: [0x62,0xf2,0xcd,0xcf,0x3d,0xf1] 3193 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} 3194 3195 // CHECK: vpmaxsq (%rcx), %zmm6, %zmm6 3196 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x31] 3197 vpmaxsq (%rcx), %zmm6, %zmm6 3198 3199 // CHECK: vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 3200 // CHECK: encoding: [0x62,0xb2,0xcd,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3201 vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 3202 3203 // CHECK: vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 3204 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x31] 3205 vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 3206 3207 // CHECK: vpmaxsq 8128(%rdx), %zmm6, %zmm6 3208 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x7f] 3209 vpmaxsq 8128(%rdx), %zmm6, %zmm6 3210 3211 // CHECK: vpmaxsq 8192(%rdx), %zmm6, %zmm6 3212 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] 3213 vpmaxsq 8192(%rdx), %zmm6, %zmm6 3214 3215 // CHECK: vpmaxsq -8192(%rdx), %zmm6, %zmm6 3216 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x80] 3217 vpmaxsq -8192(%rdx), %zmm6, %zmm6 3218 3219 // CHECK: vpmaxsq -8256(%rdx), %zmm6, %zmm6 3220 // CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] 3221 vpmaxsq -8256(%rdx), %zmm6, %zmm6 3222 3223 // CHECK: vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 3224 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x7f] 3225 vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 3226 3227 // CHECK: vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 3228 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0x00,0x04,0x00,0x00] 3229 vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 3230 3231 // CHECK: vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 3232 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x80] 3233 vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 3234 3235 // CHECK: vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 3236 // CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0xf8,0xfb,0xff,0xff] 3237 vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 3238 3239 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 3240 // CHECK: encoding: [0x62,0x82,0x45,0x48,0x3f,0xc9] 3241 vpmaxud %zmm25, %zmm7, %zmm17 3242 3243 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} 3244 // CHECK: encoding: [0x62,0x82,0x45,0x4d,0x3f,0xc9] 3245 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} 3246 3247 // CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} 3248 // CHECK: encoding: [0x62,0x82,0x45,0xcd,0x3f,0xc9] 3249 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} 3250 3251 // CHECK: vpmaxud (%rcx), %zmm7, %zmm17 3252 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x09] 3253 vpmaxud (%rcx), %zmm7, %zmm17 3254 3255 // CHECK: vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 3256 // CHECK: encoding: [0x62,0xa2,0x45,0x48,0x3f,0x8c,0xf0,0x23,0x01,0x00,0x00] 3257 vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 3258 3259 // CHECK: vpmaxud (%rcx){1to16}, %zmm7, %zmm17 3260 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x09] 3261 vpmaxud (%rcx){1to16}, %zmm7, %zmm17 3262 3263 // CHECK: vpmaxud 8128(%rdx), %zmm7, %zmm17 3264 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x7f] 3265 vpmaxud 8128(%rdx), %zmm7, %zmm17 3266 3267 // CHECK: vpmaxud 8192(%rdx), %zmm7, %zmm17 3268 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0x00,0x20,0x00,0x00] 3269 vpmaxud 8192(%rdx), %zmm7, %zmm17 3270 3271 // CHECK: vpmaxud -8192(%rdx), %zmm7, %zmm17 3272 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x80] 3273 vpmaxud -8192(%rdx), %zmm7, %zmm17 3274 3275 // CHECK: vpmaxud -8256(%rdx), %zmm7, %zmm17 3276 // CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0xc0,0xdf,0xff,0xff] 3277 vpmaxud -8256(%rdx), %zmm7, %zmm17 3278 3279 // CHECK: vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 3280 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x7f] 3281 vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 3282 3283 // CHECK: vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 3284 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0x00,0x02,0x00,0x00] 3285 vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 3286 3287 // CHECK: vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 3288 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x80] 3289 vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 3290 3291 // CHECK: vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 3292 // CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0xfc,0xfd,0xff,0xff] 3293 vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 3294 3295 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 3296 // CHECK: encoding: [0x62,0x02,0xcd,0x40,0x3f,0xf1] 3297 vpmaxuq %zmm25, %zmm22, %zmm30 3298 3299 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} 3300 // CHECK: encoding: [0x62,0x02,0xcd,0x41,0x3f,0xf1] 3301 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} 3302 3303 // CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} 3304 // CHECK: encoding: [0x62,0x02,0xcd,0xc1,0x3f,0xf1] 3305 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} 3306 3307 // CHECK: vpmaxuq (%rcx), %zmm22, %zmm30 3308 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x31] 3309 vpmaxuq (%rcx), %zmm22, %zmm30 3310 3311 // CHECK: vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 3312 // CHECK: encoding: [0x62,0x22,0xcd,0x40,0x3f,0xb4,0xf0,0x23,0x01,0x00,0x00] 3313 vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 3314 3315 // CHECK: vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 3316 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x31] 3317 vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 3318 3319 // CHECK: vpmaxuq 8128(%rdx), %zmm22, %zmm30 3320 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x7f] 3321 vpmaxuq 8128(%rdx), %zmm22, %zmm30 3322 3323 // CHECK: vpmaxuq 8192(%rdx), %zmm22, %zmm30 3324 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0x00,0x20,0x00,0x00] 3325 vpmaxuq 8192(%rdx), %zmm22, %zmm30 3326 3327 // CHECK: vpmaxuq -8192(%rdx), %zmm22, %zmm30 3328 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x80] 3329 vpmaxuq -8192(%rdx), %zmm22, %zmm30 3330 3331 // CHECK: vpmaxuq -8256(%rdx), %zmm22, %zmm30 3332 // CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0xc0,0xdf,0xff,0xff] 3333 vpmaxuq -8256(%rdx), %zmm22, %zmm30 3334 3335 // CHECK: vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 3336 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x7f] 3337 vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 3338 3339 // CHECK: vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 3340 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0x00,0x04,0x00,0x00] 3341 vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 3342 3343 // CHECK: vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 3344 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x80] 3345 vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 3346 3347 // CHECK: vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 3348 // CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0xf8,0xfb,0xff,0xff] 3349 vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 3350 3351 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 3352 // CHECK: encoding: [0x62,0x92,0x7d,0x40,0x39,0xd0] 3353 vpminsd %zmm24, %zmm16, %zmm2 3354 3355 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} 3356 // CHECK: encoding: [0x62,0x92,0x7d,0x43,0x39,0xd0] 3357 vpminsd %zmm24, %zmm16, %zmm2 {%k3} 3358 3359 // CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} 3360 // CHECK: encoding: [0x62,0x92,0x7d,0xc3,0x39,0xd0] 3361 vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} 3362 3363 // CHECK: vpminsd (%rcx), %zmm16, %zmm2 3364 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x11] 3365 vpminsd (%rcx), %zmm16, %zmm2 3366 3367 // CHECK: vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 3368 // CHECK: encoding: [0x62,0xb2,0x7d,0x40,0x39,0x94,0xf0,0x23,0x01,0x00,0x00] 3369 vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 3370 3371 // CHECK: vpminsd (%rcx){1to16}, %zmm16, %zmm2 3372 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x11] 3373 vpminsd (%rcx){1to16}, %zmm16, %zmm2 3374 3375 // CHECK: vpminsd 8128(%rdx), %zmm16, %zmm2 3376 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x7f] 3377 vpminsd 8128(%rdx), %zmm16, %zmm2 3378 3379 // CHECK: vpminsd 8192(%rdx), %zmm16, %zmm2 3380 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0x00,0x20,0x00,0x00] 3381 vpminsd 8192(%rdx), %zmm16, %zmm2 3382 3383 // CHECK: vpminsd -8192(%rdx), %zmm16, %zmm2 3384 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x80] 3385 vpminsd -8192(%rdx), %zmm16, %zmm2 3386 3387 // CHECK: vpminsd -8256(%rdx), %zmm16, %zmm2 3388 // CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0xc0,0xdf,0xff,0xff] 3389 vpminsd -8256(%rdx), %zmm16, %zmm2 3390 3391 // CHECK: vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 3392 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x7f] 3393 vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 3394 3395 // CHECK: vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 3396 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0x00,0x02,0x00,0x00] 3397 vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 3398 3399 // CHECK: vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 3400 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x80] 3401 vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 3402 3403 // CHECK: vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 3404 // CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0xfc,0xfd,0xff,0xff] 3405 vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 3406 3407 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 3408 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xe1] 3409 vpminsq %zmm17, %zmm16, %zmm20 3410 3411 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} 3412 // CHECK: encoding: [0x62,0xa2,0xfd,0x46,0x39,0xe1] 3413 vpminsq %zmm17, %zmm16, %zmm20 {%k6} 3414 3415 // CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} 3416 // CHECK: encoding: [0x62,0xa2,0xfd,0xc6,0x39,0xe1] 3417 vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} 3418 3419 // CHECK: vpminsq (%rcx), %zmm16, %zmm20 3420 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x21] 3421 vpminsq (%rcx), %zmm16, %zmm20 3422 3423 // CHECK: vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 3424 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xa4,0xf0,0x23,0x01,0x00,0x00] 3425 vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 3426 3427 // CHECK: vpminsq (%rcx){1to8}, %zmm16, %zmm20 3428 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x21] 3429 vpminsq (%rcx){1to8}, %zmm16, %zmm20 3430 3431 // CHECK: vpminsq 8128(%rdx), %zmm16, %zmm20 3432 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x7f] 3433 vpminsq 8128(%rdx), %zmm16, %zmm20 3434 3435 // CHECK: vpminsq 8192(%rdx), %zmm16, %zmm20 3436 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0x00,0x20,0x00,0x00] 3437 vpminsq 8192(%rdx), %zmm16, %zmm20 3438 3439 // CHECK: vpminsq -8192(%rdx), %zmm16, %zmm20 3440 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x80] 3441 vpminsq -8192(%rdx), %zmm16, %zmm20 3442 3443 // CHECK: vpminsq -8256(%rdx), %zmm16, %zmm20 3444 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0xc0,0xdf,0xff,0xff] 3445 vpminsq -8256(%rdx), %zmm16, %zmm20 3446 3447 // CHECK: vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 3448 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x7f] 3449 vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 3450 3451 // CHECK: vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 3452 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0x00,0x04,0x00,0x00] 3453 vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 3454 3455 // CHECK: vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 3456 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x80] 3457 vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 3458 3459 // CHECK: vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 3460 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0xf8,0xfb,0xff,0xff] 3461 vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 3462 3463 // CHECK: vpminud %zmm20, %zmm23, %zmm3 3464 // CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0xdc] 3465 vpminud %zmm20, %zmm23, %zmm3 3466 3467 // CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} 3468 // CHECK: encoding: [0x62,0xb2,0x45,0x43,0x3b,0xdc] 3469 vpminud %zmm20, %zmm23, %zmm3 {%k3} 3470 3471 // CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} 3472 // CHECK: encoding: [0x62,0xb2,0x45,0xc3,0x3b,0xdc] 3473 vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} 3474 3475 // CHECK: vpminud (%rcx), %zmm23, %zmm3 3476 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x19] 3477 vpminud (%rcx), %zmm23, %zmm3 3478 3479 // CHECK: vpminud 291(%rax,%r14,8), %zmm23, %zmm3 3480 // CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3481 vpminud 291(%rax,%r14,8), %zmm23, %zmm3 3482 3483 // CHECK: vpminud (%rcx){1to16}, %zmm23, %zmm3 3484 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x19] 3485 vpminud (%rcx){1to16}, %zmm23, %zmm3 3486 3487 // CHECK: vpminud 8128(%rdx), %zmm23, %zmm3 3488 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x7f] 3489 vpminud 8128(%rdx), %zmm23, %zmm3 3490 3491 // CHECK: vpminud 8192(%rdx), %zmm23, %zmm3 3492 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] 3493 vpminud 8192(%rdx), %zmm23, %zmm3 3494 3495 // CHECK: vpminud -8192(%rdx), %zmm23, %zmm3 3496 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x80] 3497 vpminud -8192(%rdx), %zmm23, %zmm3 3498 3499 // CHECK: vpminud -8256(%rdx), %zmm23, %zmm3 3500 // CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] 3501 vpminud -8256(%rdx), %zmm23, %zmm3 3502 3503 // CHECK: vpminud 508(%rdx){1to16}, %zmm23, %zmm3 3504 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x7f] 3505 vpminud 508(%rdx){1to16}, %zmm23, %zmm3 3506 3507 // CHECK: vpminud 512(%rdx){1to16}, %zmm23, %zmm3 3508 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0x00,0x02,0x00,0x00] 3509 vpminud 512(%rdx){1to16}, %zmm23, %zmm3 3510 3511 // CHECK: vpminud -512(%rdx){1to16}, %zmm23, %zmm3 3512 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x80] 3513 vpminud -512(%rdx){1to16}, %zmm23, %zmm3 3514 3515 // CHECK: vpminud -516(%rdx){1to16}, %zmm23, %zmm3 3516 // CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0xfc,0xfd,0xff,0xff] 3517 vpminud -516(%rdx){1to16}, %zmm23, %zmm3 3518 3519 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 3520 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0xdf] 3521 vpminuq %zmm7, %zmm26, %zmm11 3522 3523 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} 3524 // CHECK: encoding: [0x62,0x72,0xad,0x45,0x3b,0xdf] 3525 vpminuq %zmm7, %zmm26, %zmm11 {%k5} 3526 3527 // CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} 3528 // CHECK: encoding: [0x62,0x72,0xad,0xc5,0x3b,0xdf] 3529 vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} 3530 3531 // CHECK: vpminuq (%rcx), %zmm26, %zmm11 3532 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x19] 3533 vpminuq (%rcx), %zmm26, %zmm11 3534 3535 // CHECK: vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 3536 // CHECK: encoding: [0x62,0x32,0xad,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3537 vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 3538 3539 // CHECK: vpminuq (%rcx){1to8}, %zmm26, %zmm11 3540 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x19] 3541 vpminuq (%rcx){1to8}, %zmm26, %zmm11 3542 3543 // CHECK: vpminuq 8128(%rdx), %zmm26, %zmm11 3544 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x7f] 3545 vpminuq 8128(%rdx), %zmm26, %zmm11 3546 3547 // CHECK: vpminuq 8192(%rdx), %zmm26, %zmm11 3548 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] 3549 vpminuq 8192(%rdx), %zmm26, %zmm11 3550 3551 // CHECK: vpminuq -8192(%rdx), %zmm26, %zmm11 3552 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x80] 3553 vpminuq -8192(%rdx), %zmm26, %zmm11 3554 3555 // CHECK: vpminuq -8256(%rdx), %zmm26, %zmm11 3556 // CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] 3557 vpminuq -8256(%rdx), %zmm26, %zmm11 3558 3559 // CHECK: vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 3560 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x7f] 3561 vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 3562 3563 // CHECK: vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 3564 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0x00,0x04,0x00,0x00] 3565 vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 3566 3567 // CHECK: vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 3568 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x80] 3569 vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 3570 3571 // CHECK: vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 3572 // CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0xf8,0xfb,0xff,0xff] 3573 vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 3574 3575 // CHECK: vpmovsxbd %xmm7, %zmm27 3576 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0xdf] 3577 vpmovsxbd %xmm7, %zmm27 3578 3579 // CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} 3580 // CHECK: encoding: [0x62,0x62,0x7d,0x4d,0x21,0xdf] 3581 vpmovsxbd %xmm7, %zmm27 {%k5} 3582 3583 // CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} {z} 3584 // CHECK: encoding: [0x62,0x62,0x7d,0xcd,0x21,0xdf] 3585 vpmovsxbd %xmm7, %zmm27 {%k5} {z} 3586 3587 // CHECK: vpmovsxbd (%rcx), %zmm27 3588 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x19] 3589 vpmovsxbd (%rcx), %zmm27 3590 3591 // CHECK: vpmovsxbd 291(%rax,%r14,8), %zmm27 3592 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x21,0x9c,0xf0,0x23,0x01,0x00,0x00] 3593 vpmovsxbd 291(%rax,%r14,8), %zmm27 3594 3595 // CHECK: vpmovsxbd 2032(%rdx), %zmm27 3596 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x7f] 3597 vpmovsxbd 2032(%rdx), %zmm27 3598 3599 // CHECK: vpmovsxbd 2048(%rdx), %zmm27 3600 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0x00,0x08,0x00,0x00] 3601 vpmovsxbd 2048(%rdx), %zmm27 3602 3603 // CHECK: vpmovsxbd -2048(%rdx), %zmm27 3604 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x80] 3605 vpmovsxbd -2048(%rdx), %zmm27 3606 3607 // CHECK: vpmovsxbd -2064(%rdx), %zmm27 3608 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0xf0,0xf7,0xff,0xff] 3609 vpmovsxbd -2064(%rdx), %zmm27 3610 3611 // CHECK: vpmovsxbd (%rcx), %zmm27 {%k1} 3612 // CHECK: encoding: [0x62,0x62,0x7d,0x49,0x21,0x19] 3613 vpmovsxbd (%rcx), %zmm27 {%k1} 3614 3615 // CHECK: vpmovsxbd (%rcx), %zmm27 {%k2} {z} 3616 // CHECK: encoding: [0x62,0x62,0x7d,0xca,0x21,0x19] 3617 vpmovsxbd (%rcx), %zmm27 {%k2} {z} 3618 3619 // CHECK: vpmovsxbq %xmm11, %zmm11 3620 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x22,0xdb] 3621 vpmovsxbq %xmm11, %zmm11 3622 3623 // CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} 3624 // CHECK: encoding: [0x62,0x52,0x7d,0x4d,0x22,0xdb] 3625 vpmovsxbq %xmm11, %zmm11 {%k5} 3626 3627 // CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} {z} 3628 // CHECK: encoding: [0x62,0x52,0x7d,0xcd,0x22,0xdb] 3629 vpmovsxbq %xmm11, %zmm11 {%k5} {z} 3630 3631 // CHECK: vpmovsxbq (%rcx), %zmm11 3632 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x19] 3633 vpmovsxbq (%rcx), %zmm11 3634 3635 // CHECK: vpmovsxbq 291(%rax,%r14,8), %zmm11 3636 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x22,0x9c,0xf0,0x23,0x01,0x00,0x00] 3637 vpmovsxbq 291(%rax,%r14,8), %zmm11 3638 3639 // CHECK: vpmovsxbq 1016(%rdx), %zmm11 3640 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x7f] 3641 vpmovsxbq 1016(%rdx), %zmm11 3642 3643 // CHECK: vpmovsxbq 1024(%rdx), %zmm11 3644 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0x00,0x04,0x00,0x00] 3645 vpmovsxbq 1024(%rdx), %zmm11 3646 3647 // CHECK: vpmovsxbq -1024(%rdx), %zmm11 3648 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x80] 3649 vpmovsxbq -1024(%rdx), %zmm11 3650 3651 // CHECK: vpmovsxbq -1032(%rdx), %zmm11 3652 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0xf8,0xfb,0xff,0xff] 3653 vpmovsxbq -1032(%rdx), %zmm11 3654 3655 // CHECK: vpmovsxdq %ymm29, %zmm26 3656 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x25,0xd5] 3657 vpmovsxdq %ymm29, %zmm26 3658 3659 // CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} 3660 // CHECK: encoding: [0x62,0x02,0x7d,0x49,0x25,0xd5] 3661 vpmovsxdq %ymm29, %zmm26 {%k1} 3662 3663 // CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} {z} 3664 // CHECK: encoding: [0x62,0x02,0x7d,0xc9,0x25,0xd5] 3665 vpmovsxdq %ymm29, %zmm26 {%k1} {z} 3666 3667 // CHECK: vpmovsxdq (%rcx), %zmm26 3668 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x11] 3669 vpmovsxdq (%rcx), %zmm26 3670 3671 // CHECK: vpmovsxdq 291(%rax,%r14,8), %zmm26 3672 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x25,0x94,0xf0,0x23,0x01,0x00,0x00] 3673 vpmovsxdq 291(%rax,%r14,8), %zmm26 3674 3675 // CHECK: vpmovsxdq 4064(%rdx), %zmm26 3676 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x7f] 3677 vpmovsxdq 4064(%rdx), %zmm26 3678 3679 // CHECK: vpmovsxdq 4096(%rdx), %zmm26 3680 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0x00,0x10,0x00,0x00] 3681 vpmovsxdq 4096(%rdx), %zmm26 3682 3683 // CHECK: vpmovsxdq -4096(%rdx), %zmm26 3684 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x80] 3685 vpmovsxdq -4096(%rdx), %zmm26 3686 3687 // CHECK: vpmovsxdq -4128(%rdx), %zmm26 3688 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0xe0,0xef,0xff,0xff] 3689 vpmovsxdq -4128(%rdx), %zmm26 3690 3691 // CHECK: vpmovsxwd %ymm11, %zmm23 3692 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x23,0xfb] 3693 vpmovsxwd %ymm11, %zmm23 3694 3695 // CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} 3696 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x23,0xfb] 3697 vpmovsxwd %ymm11, %zmm23 {%k2} 3698 3699 // CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} {z} 3700 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x23,0xfb] 3701 vpmovsxwd %ymm11, %zmm23 {%k2} {z} 3702 3703 // CHECK: vpmovsxwd (%rcx), %zmm23 3704 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x39] 3705 vpmovsxwd (%rcx), %zmm23 3706 3707 // CHECK: vpmovsxwd 291(%rax,%r14,8), %zmm23 3708 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x23,0xbc,0xf0,0x23,0x01,0x00,0x00] 3709 vpmovsxwd 291(%rax,%r14,8), %zmm23 3710 3711 // CHECK: vpmovsxwd 4064(%rdx), %zmm23 3712 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x7f] 3713 vpmovsxwd 4064(%rdx), %zmm23 3714 3715 // CHECK: vpmovsxwd 4096(%rdx), %zmm23 3716 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0x00,0x10,0x00,0x00] 3717 vpmovsxwd 4096(%rdx), %zmm23 3718 3719 // CHECK: vpmovsxwd -4096(%rdx), %zmm23 3720 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x80] 3721 vpmovsxwd -4096(%rdx), %zmm23 3722 3723 // CHECK: vpmovsxwd -4128(%rdx), %zmm23 3724 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0xe0,0xef,0xff,0xff] 3725 vpmovsxwd -4128(%rdx), %zmm23 3726 3727 // CHECK: vpmovsxwq %xmm25, %zmm25 3728 // CHECK: encoding: [0x62,0x02,0x7d,0x48,0x24,0xc9] 3729 vpmovsxwq %xmm25, %zmm25 3730 3731 // CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} 3732 // CHECK: encoding: [0x62,0x02,0x7d,0x4c,0x24,0xc9] 3733 vpmovsxwq %xmm25, %zmm25 {%k4} 3734 3735 // CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} {z} 3736 // CHECK: encoding: [0x62,0x02,0x7d,0xcc,0x24,0xc9] 3737 vpmovsxwq %xmm25, %zmm25 {%k4} {z} 3738 3739 // CHECK: vpmovsxwq (%rcx), %zmm25 3740 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x09] 3741 vpmovsxwq (%rcx), %zmm25 3742 3743 // CHECK: vpmovsxwq 291(%rax,%r14,8), %zmm25 3744 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00] 3745 vpmovsxwq 291(%rax,%r14,8), %zmm25 3746 3747 // CHECK: vpmovsxwq 2032(%rdx), %zmm25 3748 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x7f] 3749 vpmovsxwq 2032(%rdx), %zmm25 3750 3751 // CHECK: vpmovsxwq 2048(%rdx), %zmm25 3752 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0x00,0x08,0x00,0x00] 3753 vpmovsxwq 2048(%rdx), %zmm25 3754 3755 // CHECK: vpmovsxwq -2048(%rdx), %zmm25 3756 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x80] 3757 vpmovsxwq -2048(%rdx), %zmm25 3758 3759 // CHECK: vpmovsxwq -2064(%rdx), %zmm25 3760 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff] 3761 vpmovsxwq -2064(%rdx), %zmm25 3762 3763 // CHECK: vpmovzxbd %xmm25, %zmm18 3764 // CHECK: encoding: [0x62,0x82,0x7d,0x48,0x31,0xd1] 3765 vpmovzxbd %xmm25, %zmm18 3766 3767 // CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} 3768 // CHECK: encoding: [0x62,0x82,0x7d,0x4f,0x31,0xd1] 3769 vpmovzxbd %xmm25, %zmm18 {%k7} 3770 3771 // CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} {z} 3772 // CHECK: encoding: [0x62,0x82,0x7d,0xcf,0x31,0xd1] 3773 vpmovzxbd %xmm25, %zmm18 {%k7} {z} 3774 3775 // CHECK: vpmovzxbd (%rcx), %zmm18 3776 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x11] 3777 vpmovzxbd (%rcx), %zmm18 3778 3779 // CHECK: vpmovzxbd 291(%rax,%r14,8), %zmm18 3780 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x31,0x94,0xf0,0x23,0x01,0x00,0x00] 3781 vpmovzxbd 291(%rax,%r14,8), %zmm18 3782 3783 // CHECK: vpmovzxbd 2032(%rdx), %zmm18 3784 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x7f] 3785 vpmovzxbd 2032(%rdx), %zmm18 3786 3787 // CHECK: vpmovzxbd 2048(%rdx), %zmm18 3788 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0x00,0x08,0x00,0x00] 3789 vpmovzxbd 2048(%rdx), %zmm18 3790 3791 // CHECK: vpmovzxbd -2048(%rdx), %zmm18 3792 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x80] 3793 vpmovzxbd -2048(%rdx), %zmm18 3794 3795 // CHECK: vpmovzxbd -2064(%rdx), %zmm18 3796 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0xf0,0xf7,0xff,0xff] 3797 vpmovzxbd -2064(%rdx), %zmm18 3798 3799 // CHECK: vpmovzxbq %xmm15, %zmm5 3800 // CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x32,0xef] 3801 vpmovzxbq %xmm15, %zmm5 3802 3803 // CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} 3804 // CHECK: encoding: [0x62,0xd2,0x7d,0x49,0x32,0xef] 3805 vpmovzxbq %xmm15, %zmm5 {%k1} 3806 3807 // CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} {z} 3808 // CHECK: encoding: [0x62,0xd2,0x7d,0xc9,0x32,0xef] 3809 vpmovzxbq %xmm15, %zmm5 {%k1} {z} 3810 3811 // CHECK: vpmovzxbq (%rcx), %zmm5 3812 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x29] 3813 vpmovzxbq (%rcx), %zmm5 3814 3815 // CHECK: vpmovzxbq 291(%rax,%r14,8), %zmm5 3816 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x32,0xac,0xf0,0x23,0x01,0x00,0x00] 3817 vpmovzxbq 291(%rax,%r14,8), %zmm5 3818 3819 // CHECK: vpmovzxbq 1016(%rdx), %zmm5 3820 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x7f] 3821 vpmovzxbq 1016(%rdx), %zmm5 3822 3823 // CHECK: vpmovzxbq 1024(%rdx), %zmm5 3824 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0x00,0x04,0x00,0x00] 3825 vpmovzxbq 1024(%rdx), %zmm5 3826 3827 // CHECK: vpmovzxbq -1024(%rdx), %zmm5 3828 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x80] 3829 vpmovzxbq -1024(%rdx), %zmm5 3830 3831 // CHECK: vpmovzxbq -1032(%rdx), %zmm5 3832 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0xf8,0xfb,0xff,0xff] 3833 vpmovzxbq -1032(%rdx), %zmm5 3834 3835 // CHECK: vpmovzxdq %ymm4, %zmm20 3836 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xe4] 3837 vpmovzxdq %ymm4, %zmm20 3838 3839 // CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} 3840 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x35,0xe4] 3841 vpmovzxdq %ymm4, %zmm20 {%k3} 3842 3843 // CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} {z} 3844 // CHECK: encoding: [0x62,0xe2,0x7d,0xcb,0x35,0xe4] 3845 vpmovzxdq %ymm4, %zmm20 {%k3} {z} 3846 3847 // CHECK: vpmovzxdq (%rcx), %zmm20 3848 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x21] 3849 vpmovzxdq (%rcx), %zmm20 3850 3851 // CHECK: vpmovzxdq 291(%rax,%r14,8), %zmm20 3852 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 3853 vpmovzxdq 291(%rax,%r14,8), %zmm20 3854 3855 // CHECK: vpmovzxdq 4064(%rdx), %zmm20 3856 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x7f] 3857 vpmovzxdq 4064(%rdx), %zmm20 3858 3859 // CHECK: vpmovzxdq 4096(%rdx), %zmm20 3860 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0x00,0x10,0x00,0x00] 3861 vpmovzxdq 4096(%rdx), %zmm20 3862 3863 // CHECK: vpmovzxdq -4096(%rdx), %zmm20 3864 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x80] 3865 vpmovzxdq -4096(%rdx), %zmm20 3866 3867 // CHECK: vpmovzxdq -4128(%rdx), %zmm20 3868 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff] 3869 vpmovzxdq -4128(%rdx), %zmm20 3870 3871 // CHECK: vpmovzxwd %ymm6, %zmm8 3872 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0xc6] 3873 vpmovzxwd %ymm6, %zmm8 3874 3875 // CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} 3876 // CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x33,0xc6] 3877 vpmovzxwd %ymm6, %zmm8 {%k7} 3878 3879 // CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} {z} 3880 // CHECK: encoding: [0x62,0x72,0x7d,0xcf,0x33,0xc6] 3881 vpmovzxwd %ymm6, %zmm8 {%k7} {z} 3882 3883 // CHECK: vpmovzxwd (%rcx), %zmm8 3884 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x01] 3885 vpmovzxwd (%rcx), %zmm8 3886 3887 // CHECK: vpmovzxwd 291(%rax,%r14,8), %zmm8 3888 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x33,0x84,0xf0,0x23,0x01,0x00,0x00] 3889 vpmovzxwd 291(%rax,%r14,8), %zmm8 3890 3891 // CHECK: vpmovzxwd 4064(%rdx), %zmm8 3892 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x7f] 3893 vpmovzxwd 4064(%rdx), %zmm8 3894 3895 // CHECK: vpmovzxwd 4096(%rdx), %zmm8 3896 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0x00,0x10,0x00,0x00] 3897 vpmovzxwd 4096(%rdx), %zmm8 3898 3899 // CHECK: vpmovzxwd -4096(%rdx), %zmm8 3900 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x80] 3901 vpmovzxwd -4096(%rdx), %zmm8 3902 3903 // CHECK: vpmovzxwd -4128(%rdx), %zmm8 3904 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0xe0,0xef,0xff,0xff] 3905 vpmovzxwd -4128(%rdx), %zmm8 3906 3907 // CHECK: vpmovzxwq %xmm15, %zmm5 3908 // CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x34,0xef] 3909 vpmovzxwq %xmm15, %zmm5 3910 3911 // CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} 3912 // CHECK: encoding: [0x62,0xd2,0x7d,0x4f,0x34,0xef] 3913 vpmovzxwq %xmm15, %zmm5 {%k7} 3914 3915 // CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} {z} 3916 // CHECK: encoding: [0x62,0xd2,0x7d,0xcf,0x34,0xef] 3917 vpmovzxwq %xmm15, %zmm5 {%k7} {z} 3918 3919 // CHECK: vpmovzxwq (%rcx), %zmm5 3920 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x29] 3921 vpmovzxwq (%rcx), %zmm5 3922 3923 // CHECK: vpmovzxwq 291(%rax,%r14,8), %zmm5 3924 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x34,0xac,0xf0,0x23,0x01,0x00,0x00] 3925 vpmovzxwq 291(%rax,%r14,8), %zmm5 3926 3927 // CHECK: vpmovzxwq 2032(%rdx), %zmm5 3928 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x7f] 3929 vpmovzxwq 2032(%rdx), %zmm5 3930 3931 // CHECK: vpmovzxwq 2048(%rdx), %zmm5 3932 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0x00,0x08,0x00,0x00] 3933 vpmovzxwq 2048(%rdx), %zmm5 3934 3935 // CHECK: vpmovzxwq -2048(%rdx), %zmm5 3936 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x80] 3937 vpmovzxwq -2048(%rdx), %zmm5 3938 3939 // CHECK: vpmovzxwq -2064(%rdx), %zmm5 3940 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0xf0,0xf7,0xff,0xff] 3941 vpmovzxwq -2064(%rdx), %zmm5 3942 3943 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 3944 // CHECK: encoding: [0x62,0x42,0xb5,0x48,0x28,0xe9] 3945 vpmuldq %zmm9, %zmm9, %zmm29 3946 3947 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} 3948 // CHECK: encoding: [0x62,0x42,0xb5,0x4d,0x28,0xe9] 3949 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} 3950 3951 // CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} 3952 // CHECK: encoding: [0x62,0x42,0xb5,0xcd,0x28,0xe9] 3953 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} 3954 3955 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 3956 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x29] 3957 vpmuldq (%rcx), %zmm9, %zmm29 3958 3959 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} 3960 // CHECK: encoding: [0x62,0x62,0xb5,0x4e,0x28,0x29] 3961 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} 3962 3963 // CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} 3964 // CHECK: encoding: [0x62,0x62,0xb5,0xce,0x28,0x29] 3965 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} 3966 3967 // CHECK: vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 3968 // CHECK: encoding: [0x62,0x22,0xb5,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 3969 vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 3970 3971 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3972 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x29] 3973 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3974 3975 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} 3976 // CHECK: encoding: [0x62,0x62,0xb5,0x5b,0x28,0x29] 3977 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} 3978 3979 // CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3980 // CHECK: encoding: [0x62,0x62,0xb5,0xdb,0x28,0x29] 3981 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} {z} 3982 3983 // CHECK: vpmuldq 8128(%rdx), %zmm9, %zmm29 3984 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x7f] 3985 vpmuldq 8128(%rdx), %zmm9, %zmm29 3986 3987 // CHECK: vpmuldq 8192(%rdx), %zmm9, %zmm29 3988 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] 3989 vpmuldq 8192(%rdx), %zmm9, %zmm29 3990 3991 // CHECK: vpmuldq -8192(%rdx), %zmm9, %zmm29 3992 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x80] 3993 vpmuldq -8192(%rdx), %zmm9, %zmm29 3994 3995 // CHECK: vpmuldq -8256(%rdx), %zmm9, %zmm29 3996 // CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] 3997 vpmuldq -8256(%rdx), %zmm9, %zmm29 3998 3999 // CHECK: vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 4000 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x7f] 4001 vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 4002 4003 // CHECK: vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 4004 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0x00,0x04,0x00,0x00] 4005 vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 4006 4007 // CHECK: vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 4008 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x80] 4009 vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 4010 4011 // CHECK: vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 4012 // CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0xf8,0xfb,0xff,0xff] 4013 vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 4014 4015 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 4016 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xe2] 4017 vpmulld %zmm2, %zmm3, %zmm12 4018 4019 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} 4020 // CHECK: encoding: [0x62,0x72,0x65,0x4e,0x40,0xe2] 4021 vpmulld %zmm2, %zmm3, %zmm12 {%k6} 4022 4023 // CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} 4024 // CHECK: encoding: [0x62,0x72,0x65,0xce,0x40,0xe2] 4025 vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} 4026 4027 // CHECK: vpmulld (%rcx), %zmm3, %zmm12 4028 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x21] 4029 vpmulld (%rcx), %zmm3, %zmm12 4030 4031 // CHECK: vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 4032 // CHECK: encoding: [0x62,0x32,0x65,0x48,0x40,0xa4,0xf0,0x23,0x01,0x00,0x00] 4033 vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 4034 4035 // CHECK: vpmulld (%rcx){1to16}, %zmm3, %zmm12 4036 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x21] 4037 vpmulld (%rcx){1to16}, %zmm3, %zmm12 4038 4039 // CHECK: vpmulld 8128(%rdx), %zmm3, %zmm12 4040 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x7f] 4041 vpmulld 8128(%rdx), %zmm3, %zmm12 4042 4043 // CHECK: vpmulld 8192(%rdx), %zmm3, %zmm12 4044 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0x00,0x20,0x00,0x00] 4045 vpmulld 8192(%rdx), %zmm3, %zmm12 4046 4047 // CHECK: vpmulld -8192(%rdx), %zmm3, %zmm12 4048 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x80] 4049 vpmulld -8192(%rdx), %zmm3, %zmm12 4050 4051 // CHECK: vpmulld -8256(%rdx), %zmm3, %zmm12 4052 // CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0xc0,0xdf,0xff,0xff] 4053 vpmulld -8256(%rdx), %zmm3, %zmm12 4054 4055 // CHECK: vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 4056 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x7f] 4057 vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 4058 4059 // CHECK: vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 4060 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0x00,0x02,0x00,0x00] 4061 vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 4062 4063 // CHECK: vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 4064 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x80] 4065 vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 4066 4067 // CHECK: vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 4068 // CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0xfc,0xfd,0xff,0xff] 4069 vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 4070 4071 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 4072 // CHECK: encoding: [0x62,0xc1,0xd5,0x48,0xf4,0xf9] 4073 vpmuludq %zmm9, %zmm5, %zmm23 4074 4075 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} 4076 // CHECK: encoding: [0x62,0xc1,0xd5,0x4c,0xf4,0xf9] 4077 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} 4078 4079 // CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} 4080 // CHECK: encoding: [0x62,0xc1,0xd5,0xcc,0xf4,0xf9] 4081 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} 4082 4083 // CHECK: vpmuludq (%rcx), %zmm5, %zmm23 4084 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x39] 4085 vpmuludq (%rcx), %zmm5, %zmm23 4086 4087 // CHECK: vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 4088 // CHECK: encoding: [0x62,0xa1,0xd5,0x48,0xf4,0xbc,0xf0,0x23,0x01,0x00,0x00] 4089 vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 4090 4091 // CHECK: vpmuludq (%rcx){1to8}, %zmm5, %zmm23 4092 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x39] 4093 vpmuludq (%rcx){1to8}, %zmm5, %zmm23 4094 4095 // CHECK: vpmuludq 8128(%rdx), %zmm5, %zmm23 4096 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x7f] 4097 vpmuludq 8128(%rdx), %zmm5, %zmm23 4098 4099 // CHECK: vpmuludq 8192(%rdx), %zmm5, %zmm23 4100 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0x00,0x20,0x00,0x00] 4101 vpmuludq 8192(%rdx), %zmm5, %zmm23 4102 4103 // CHECK: vpmuludq -8192(%rdx), %zmm5, %zmm23 4104 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x80] 4105 vpmuludq -8192(%rdx), %zmm5, %zmm23 4106 4107 // CHECK: vpmuludq -8256(%rdx), %zmm5, %zmm23 4108 // CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0xc0,0xdf,0xff,0xff] 4109 vpmuludq -8256(%rdx), %zmm5, %zmm23 4110 4111 // CHECK: vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 4112 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x7f] 4113 vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 4114 4115 // CHECK: vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 4116 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0x00,0x04,0x00,0x00] 4117 vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 4118 4119 // CHECK: vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 4120 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x80] 4121 vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 4122 4123 // CHECK: vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 4124 // CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0xf8,0xfb,0xff,0xff] 4125 vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 4126 4127 // CHECK: vpord %zmm20, %zmm2, %zmm23 4128 // CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xfc] 4129 vpord %zmm20, %zmm2, %zmm23 4130 4131 // CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} 4132 // CHECK: encoding: [0x62,0xa1,0x6d,0x4a,0xeb,0xfc] 4133 vpord %zmm20, %zmm2, %zmm23 {%k2} 4134 4135 // CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} {z} 4136 // CHECK: encoding: [0x62,0xa1,0x6d,0xca,0xeb,0xfc] 4137 vpord %zmm20, %zmm2, %zmm23 {%k2} {z} 4138 4139 // CHECK: vpord (%rcx), %zmm2, %zmm23 4140 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x39] 4141 vpord (%rcx), %zmm2, %zmm23 4142 4143 // CHECK: vpord 291(%rax,%r14,8), %zmm2, %zmm23 4144 // CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xbc,0xf0,0x23,0x01,0x00,0x00] 4145 vpord 291(%rax,%r14,8), %zmm2, %zmm23 4146 4147 // CHECK: vpord (%rcx){1to16}, %zmm2, %zmm23 4148 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x39] 4149 vpord (%rcx){1to16}, %zmm2, %zmm23 4150 4151 // CHECK: vpord 8128(%rdx), %zmm2, %zmm23 4152 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x7f] 4153 vpord 8128(%rdx), %zmm2, %zmm23 4154 4155 // CHECK: vpord 8192(%rdx), %zmm2, %zmm23 4156 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0x00,0x20,0x00,0x00] 4157 vpord 8192(%rdx), %zmm2, %zmm23 4158 4159 // CHECK: vpord -8192(%rdx), %zmm2, %zmm23 4160 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x80] 4161 vpord -8192(%rdx), %zmm2, %zmm23 4162 4163 // CHECK: vpord -8256(%rdx), %zmm2, %zmm23 4164 // CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0xc0,0xdf,0xff,0xff] 4165 vpord -8256(%rdx), %zmm2, %zmm23 4166 4167 // CHECK: vpord 508(%rdx){1to16}, %zmm2, %zmm23 4168 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x7f] 4169 vpord 508(%rdx){1to16}, %zmm2, %zmm23 4170 4171 // CHECK: vpord 512(%rdx){1to16}, %zmm2, %zmm23 4172 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0x00,0x02,0x00,0x00] 4173 vpord 512(%rdx){1to16}, %zmm2, %zmm23 4174 4175 // CHECK: vpord -512(%rdx){1to16}, %zmm2, %zmm23 4176 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x80] 4177 vpord -512(%rdx){1to16}, %zmm2, %zmm23 4178 4179 // CHECK: vpord -516(%rdx){1to16}, %zmm2, %zmm23 4180 // CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0xfc,0xfd,0xff,0xff] 4181 vpord -516(%rdx){1to16}, %zmm2, %zmm23 4182 4183 // CHECK: vporq %zmm6, %zmm10, %zmm1 4184 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0xce] 4185 vporq %zmm6, %zmm10, %zmm1 4186 4187 // CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} 4188 // CHECK: encoding: [0x62,0xf1,0xad,0x4a,0xeb,0xce] 4189 vporq %zmm6, %zmm10, %zmm1 {%k2} 4190 4191 // CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} {z} 4192 // CHECK: encoding: [0x62,0xf1,0xad,0xca,0xeb,0xce] 4193 vporq %zmm6, %zmm10, %zmm1 {%k2} {z} 4194 4195 // CHECK: vporq (%rcx), %zmm10, %zmm1 4196 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x09] 4197 vporq (%rcx), %zmm10, %zmm1 4198 4199 // CHECK: vporq 291(%rax,%r14,8), %zmm10, %zmm1 4200 // CHECK: encoding: [0x62,0xb1,0xad,0x48,0xeb,0x8c,0xf0,0x23,0x01,0x00,0x00] 4201 vporq 291(%rax,%r14,8), %zmm10, %zmm1 4202 4203 // CHECK: vporq (%rcx){1to8}, %zmm10, %zmm1 4204 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x09] 4205 vporq (%rcx){1to8}, %zmm10, %zmm1 4206 4207 // CHECK: vporq 8128(%rdx), %zmm10, %zmm1 4208 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x7f] 4209 vporq 8128(%rdx), %zmm10, %zmm1 4210 4211 // CHECK: vporq 8192(%rdx), %zmm10, %zmm1 4212 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0x00,0x20,0x00,0x00] 4213 vporq 8192(%rdx), %zmm10, %zmm1 4214 4215 // CHECK: vporq -8192(%rdx), %zmm10, %zmm1 4216 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x80] 4217 vporq -8192(%rdx), %zmm10, %zmm1 4218 4219 // CHECK: vporq -8256(%rdx), %zmm10, %zmm1 4220 // CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0xc0,0xdf,0xff,0xff] 4221 vporq -8256(%rdx), %zmm10, %zmm1 4222 4223 // CHECK: vporq 1016(%rdx){1to8}, %zmm10, %zmm1 4224 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x7f] 4225 vporq 1016(%rdx){1to8}, %zmm10, %zmm1 4226 4227 // CHECK: vporq 1024(%rdx){1to8}, %zmm10, %zmm1 4228 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0x00,0x04,0x00,0x00] 4229 vporq 1024(%rdx){1to8}, %zmm10, %zmm1 4230 4231 // CHECK: vporq -1024(%rdx){1to8}, %zmm10, %zmm1 4232 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x80] 4233 vporq -1024(%rdx){1to8}, %zmm10, %zmm1 4234 4235 // CHECK: vporq -1032(%rdx){1to8}, %zmm10, %zmm1 4236 // CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0xf8,0xfb,0xff,0xff] 4237 vporq -1032(%rdx){1to8}, %zmm10, %zmm1 4238 4239 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 4240 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xff] 4241 vpsubd %zmm7, %zmm28, %zmm7 4242 4243 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} 4244 // CHECK: encoding: [0x62,0xf1,0x1d,0x43,0xfa,0xff] 4245 vpsubd %zmm7, %zmm28, %zmm7 {%k3} 4246 4247 // CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} 4248 // CHECK: encoding: [0x62,0xf1,0x1d,0xc3,0xfa,0xff] 4249 vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} 4250 4251 // CHECK: vpsubd (%rcx), %zmm28, %zmm7 4252 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x39] 4253 vpsubd (%rcx), %zmm28, %zmm7 4254 4255 // CHECK: vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 4256 // CHECK: encoding: [0x62,0xb1,0x1d,0x40,0xfa,0xbc,0xf0,0x23,0x01,0x00,0x00] 4257 vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 4258 4259 // CHECK: vpsubd (%rcx){1to16}, %zmm28, %zmm7 4260 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x39] 4261 vpsubd (%rcx){1to16}, %zmm28, %zmm7 4262 4263 // CHECK: vpsubd 8128(%rdx), %zmm28, %zmm7 4264 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x7f] 4265 vpsubd 8128(%rdx), %zmm28, %zmm7 4266 4267 // CHECK: vpsubd 8192(%rdx), %zmm28, %zmm7 4268 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0x00,0x20,0x00,0x00] 4269 vpsubd 8192(%rdx), %zmm28, %zmm7 4270 4271 // CHECK: vpsubd -8192(%rdx), %zmm28, %zmm7 4272 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x80] 4273 vpsubd -8192(%rdx), %zmm28, %zmm7 4274 4275 // CHECK: vpsubd -8256(%rdx), %zmm28, %zmm7 4276 // CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0xc0,0xdf,0xff,0xff] 4277 vpsubd -8256(%rdx), %zmm28, %zmm7 4278 4279 // CHECK: vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 4280 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x7f] 4281 vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 4282 4283 // CHECK: vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 4284 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0x00,0x02,0x00,0x00] 4285 vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 4286 4287 // CHECK: vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 4288 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x80] 4289 vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 4290 4291 // CHECK: vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 4292 // CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0xfc,0xfd,0xff,0xff] 4293 vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 4294 4295 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 4296 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xe9] 4297 vpsubq %zmm17, %zmm28, %zmm29 4298 4299 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} 4300 // CHECK: encoding: [0x62,0x21,0x9d,0x42,0xfb,0xe9] 4301 vpsubq %zmm17, %zmm28, %zmm29 {%k2} 4302 4303 // CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} 4304 // CHECK: encoding: [0x62,0x21,0x9d,0xc2,0xfb,0xe9] 4305 vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} 4306 4307 // CHECK: vpsubq (%rcx), %zmm28, %zmm29 4308 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x29] 4309 vpsubq (%rcx), %zmm28, %zmm29 4310 4311 // CHECK: vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 4312 // CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00] 4313 vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 4314 4315 // CHECK: vpsubq (%rcx){1to8}, %zmm28, %zmm29 4316 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x29] 4317 vpsubq (%rcx){1to8}, %zmm28, %zmm29 4318 4319 // CHECK: vpsubq 8128(%rdx), %zmm28, %zmm29 4320 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x7f] 4321 vpsubq 8128(%rdx), %zmm28, %zmm29 4322 4323 // CHECK: vpsubq 8192(%rdx), %zmm28, %zmm29 4324 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0x00,0x20,0x00,0x00] 4325 vpsubq 8192(%rdx), %zmm28, %zmm29 4326 4327 // CHECK: vpsubq -8192(%rdx), %zmm28, %zmm29 4328 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x80] 4329 vpsubq -8192(%rdx), %zmm28, %zmm29 4330 4331 // CHECK: vpsubq -8256(%rdx), %zmm28, %zmm29 4332 // CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0xc0,0xdf,0xff,0xff] 4333 vpsubq -8256(%rdx), %zmm28, %zmm29 4334 4335 // CHECK: vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 4336 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x7f] 4337 vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 4338 4339 // CHECK: vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 4340 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0x00,0x04,0x00,0x00] 4341 vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 4342 4343 // CHECK: vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 4344 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x80] 4345 vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 4346 4347 // CHECK: vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 4348 // CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0xf8,0xfb,0xff,0xff] 4349 vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 4350 4351 // CHECK: vpxord %zmm24, %zmm12, %zmm8 4352 // CHECK: encoding: [0x62,0x11,0x1d,0x48,0xef,0xc0] 4353 vpxord %zmm24, %zmm12, %zmm8 4354 4355 // CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} 4356 // CHECK: encoding: [0x62,0x11,0x1d,0x4e,0xef,0xc0] 4357 vpxord %zmm24, %zmm12, %zmm8 {%k6} 4358 4359 // CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} 4360 // CHECK: encoding: [0x62,0x11,0x1d,0xce,0xef,0xc0] 4361 vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} 4362 4363 // CHECK: vpxord (%rcx), %zmm12, %zmm8 4364 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x01] 4365 vpxord (%rcx), %zmm12, %zmm8 4366 4367 // CHECK: vpxord 291(%rax,%r14,8), %zmm12, %zmm8 4368 // CHECK: encoding: [0x62,0x31,0x1d,0x48,0xef,0x84,0xf0,0x23,0x01,0x00,0x00] 4369 vpxord 291(%rax,%r14,8), %zmm12, %zmm8 4370 4371 // CHECK: vpxord (%rcx){1to16}, %zmm12, %zmm8 4372 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x01] 4373 vpxord (%rcx){1to16}, %zmm12, %zmm8 4374 4375 // CHECK: vpxord 8128(%rdx), %zmm12, %zmm8 4376 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x7f] 4377 vpxord 8128(%rdx), %zmm12, %zmm8 4378 4379 // CHECK: vpxord 8192(%rdx), %zmm12, %zmm8 4380 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0x00,0x20,0x00,0x00] 4381 vpxord 8192(%rdx), %zmm12, %zmm8 4382 4383 // CHECK: vpxord -8192(%rdx), %zmm12, %zmm8 4384 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x80] 4385 vpxord -8192(%rdx), %zmm12, %zmm8 4386 4387 // CHECK: vpxord -8256(%rdx), %zmm12, %zmm8 4388 // CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0xc0,0xdf,0xff,0xff] 4389 vpxord -8256(%rdx), %zmm12, %zmm8 4390 4391 // CHECK: vpxord 508(%rdx){1to16}, %zmm12, %zmm8 4392 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x7f] 4393 vpxord 508(%rdx){1to16}, %zmm12, %zmm8 4394 4395 // CHECK: vpxord 512(%rdx){1to16}, %zmm12, %zmm8 4396 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0x00,0x02,0x00,0x00] 4397 vpxord 512(%rdx){1to16}, %zmm12, %zmm8 4398 4399 // CHECK: vpxord -512(%rdx){1to16}, %zmm12, %zmm8 4400 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x80] 4401 vpxord -512(%rdx){1to16}, %zmm12, %zmm8 4402 4403 // CHECK: vpxord -516(%rdx){1to16}, %zmm12, %zmm8 4404 // CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0xfc,0xfd,0xff,0xff] 4405 vpxord -516(%rdx){1to16}, %zmm12, %zmm8 4406 4407 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 4408 // CHECK: encoding: [0x62,0xd1,0xcd,0x40,0xef,0xfa] 4409 vpxorq %zmm10, %zmm22, %zmm7 4410 4411 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} 4412 // CHECK: encoding: [0x62,0xd1,0xcd,0x46,0xef,0xfa] 4413 vpxorq %zmm10, %zmm22, %zmm7 {%k6} 4414 4415 // CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} 4416 // CHECK: encoding: [0x62,0xd1,0xcd,0xc6,0xef,0xfa] 4417 vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} 4418 4419 // CHECK: vpxorq (%rcx), %zmm22, %zmm7 4420 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x39] 4421 vpxorq (%rcx), %zmm22, %zmm7 4422 4423 // CHECK: vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 4424 // CHECK: encoding: [0x62,0xb1,0xcd,0x40,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00] 4425 vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 4426 4427 // CHECK: vpxorq (%rcx){1to8}, %zmm22, %zmm7 4428 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x39] 4429 vpxorq (%rcx){1to8}, %zmm22, %zmm7 4430 4431 // CHECK: vpxorq 8128(%rdx), %zmm22, %zmm7 4432 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x7f] 4433 vpxorq 8128(%rdx), %zmm22, %zmm7 4434 4435 // CHECK: vpxorq 8192(%rdx), %zmm22, %zmm7 4436 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0x00,0x20,0x00,0x00] 4437 vpxorq 8192(%rdx), %zmm22, %zmm7 4438 4439 // CHECK: vpxorq -8192(%rdx), %zmm22, %zmm7 4440 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x80] 4441 vpxorq -8192(%rdx), %zmm22, %zmm7 4442 4443 // CHECK: vpxorq -8256(%rdx), %zmm22, %zmm7 4444 // CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0xc0,0xdf,0xff,0xff] 4445 vpxorq -8256(%rdx), %zmm22, %zmm7 4446 4447 // CHECK: vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 4448 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x7f] 4449 vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 4450 4451 // CHECK: vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 4452 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0x00,0x04,0x00,0x00] 4453 vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 4454 4455 // CHECK: vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 4456 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x80] 4457 vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 4458 4459 // CHECK: vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 4460 // CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0xf8,0xfb,0xff,0xff] 4461 vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 4462 4463 // CHECK: vrcp14pd %zmm4, %zmm13 4464 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xec] 4465 vrcp14pd %zmm4, %zmm13 4466 4467 // CHECK: vrcp14pd %zmm4, %zmm13 {%k5} 4468 // CHECK: encoding: [0x62,0x72,0xfd,0x4d,0x4c,0xec] 4469 vrcp14pd %zmm4, %zmm13 {%k5} 4470 4471 // CHECK: vrcp14pd %zmm4, %zmm13 {%k5} {z} 4472 // CHECK: encoding: [0x62,0x72,0xfd,0xcd,0x4c,0xec] 4473 vrcp14pd %zmm4, %zmm13 {%k5} {z} 4474 4475 // CHECK: vrcp14pd (%rcx), %zmm13 4476 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x29] 4477 vrcp14pd (%rcx), %zmm13 4478 4479 // CHECK: vrcp14pd 291(%rax,%r14,8), %zmm13 4480 // CHECK: encoding: [0x62,0x32,0xfd,0x48,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00] 4481 vrcp14pd 291(%rax,%r14,8), %zmm13 4482 4483 // CHECK: vrcp14pd (%rcx){1to8}, %zmm13 4484 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x29] 4485 vrcp14pd (%rcx){1to8}, %zmm13 4486 4487 // CHECK: vrcp14pd 8128(%rdx), %zmm13 4488 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x7f] 4489 vrcp14pd 8128(%rdx), %zmm13 4490 4491 // CHECK: vrcp14pd 8192(%rdx), %zmm13 4492 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0x00,0x20,0x00,0x00] 4493 vrcp14pd 8192(%rdx), %zmm13 4494 4495 // CHECK: vrcp14pd -8192(%rdx), %zmm13 4496 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x80] 4497 vrcp14pd -8192(%rdx), %zmm13 4498 4499 // CHECK: vrcp14pd -8256(%rdx), %zmm13 4500 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0xc0,0xdf,0xff,0xff] 4501 vrcp14pd -8256(%rdx), %zmm13 4502 4503 // CHECK: vrcp14pd 1016(%rdx){1to8}, %zmm13 4504 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x7f] 4505 vrcp14pd 1016(%rdx){1to8}, %zmm13 4506 4507 // CHECK: vrcp14pd 1024(%rdx){1to8}, %zmm13 4508 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0x00,0x04,0x00,0x00] 4509 vrcp14pd 1024(%rdx){1to8}, %zmm13 4510 4511 // CHECK: vrcp14pd -1024(%rdx){1to8}, %zmm13 4512 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x80] 4513 vrcp14pd -1024(%rdx){1to8}, %zmm13 4514 4515 // CHECK: vrcp14pd -1032(%rdx){1to8}, %zmm13 4516 // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0xf8,0xfb,0xff,0xff] 4517 vrcp14pd -1032(%rdx){1to8}, %zmm13 4518 4519 // CHECK: vrcp14ps %zmm25, %zmm10 4520 // CHECK: encoding: [0x62,0x12,0x7d,0x48,0x4c,0xd1] 4521 vrcp14ps %zmm25, %zmm10 4522 4523 // CHECK: vrcp14ps %zmm25, %zmm10 {%k1} 4524 // CHECK: encoding: [0x62,0x12,0x7d,0x49,0x4c,0xd1] 4525 vrcp14ps %zmm25, %zmm10 {%k1} 4526 4527 // CHECK: vrcp14ps %zmm25, %zmm10 {%k1} {z} 4528 // CHECK: encoding: [0x62,0x12,0x7d,0xc9,0x4c,0xd1] 4529 vrcp14ps %zmm25, %zmm10 {%k1} {z} 4530 4531 // CHECK: vrcp14ps (%rcx), %zmm10 4532 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x11] 4533 vrcp14ps (%rcx), %zmm10 4534 4535 // CHECK: vrcp14ps 291(%rax,%r14,8), %zmm10 4536 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00] 4537 vrcp14ps 291(%rax,%r14,8), %zmm10 4538 4539 // CHECK: vrcp14ps (%rcx){1to16}, %zmm10 4540 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x11] 4541 vrcp14ps (%rcx){1to16}, %zmm10 4542 4543 // CHECK: vrcp14ps 8128(%rdx), %zmm10 4544 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x7f] 4545 vrcp14ps 8128(%rdx), %zmm10 4546 4547 // CHECK: vrcp14ps 8192(%rdx), %zmm10 4548 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0x00,0x20,0x00,0x00] 4549 vrcp14ps 8192(%rdx), %zmm10 4550 4551 // CHECK: vrcp14ps -8192(%rdx), %zmm10 4552 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x80] 4553 vrcp14ps -8192(%rdx), %zmm10 4554 4555 // CHECK: vrcp14ps -8256(%rdx), %zmm10 4556 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0xc0,0xdf,0xff,0xff] 4557 vrcp14ps -8256(%rdx), %zmm10 4558 4559 // CHECK: vrcp14ps 508(%rdx){1to16}, %zmm10 4560 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x7f] 4561 vrcp14ps 508(%rdx){1to16}, %zmm10 4562 4563 // CHECK: vrcp14ps 512(%rdx){1to16}, %zmm10 4564 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0x00,0x02,0x00,0x00] 4565 vrcp14ps 512(%rdx){1to16}, %zmm10 4566 4567 // CHECK: vrcp14ps -512(%rdx){1to16}, %zmm10 4568 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x80] 4569 vrcp14ps -512(%rdx){1to16}, %zmm10 4570 4571 // CHECK: vrcp14ps -516(%rdx){1to16}, %zmm10 4572 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0xfc,0xfd,0xff,0xff] 4573 vrcp14ps -516(%rdx){1to16}, %zmm10 4574 4575 // CHECK: vrsqrt14pd %zmm14, %zmm19 4576 // CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x4e,0xde] 4577 vrsqrt14pd %zmm14, %zmm19 4578 4579 // CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} 4580 // CHECK: encoding: [0x62,0xc2,0xfd,0x49,0x4e,0xde] 4581 vrsqrt14pd %zmm14, %zmm19 {%k1} 4582 4583 // CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} {z} 4584 // CHECK: encoding: [0x62,0xc2,0xfd,0xc9,0x4e,0xde] 4585 vrsqrt14pd %zmm14, %zmm19 {%k1} {z} 4586 4587 // CHECK: vrsqrt14pd (%rcx), %zmm19 4588 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x19] 4589 vrsqrt14pd (%rcx), %zmm19 4590 4591 // CHECK: vrsqrt14pd 291(%rax,%r14,8), %zmm19 4592 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 4593 vrsqrt14pd 291(%rax,%r14,8), %zmm19 4594 4595 // CHECK: vrsqrt14pd (%rcx){1to8}, %zmm19 4596 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x19] 4597 vrsqrt14pd (%rcx){1to8}, %zmm19 4598 4599 // CHECK: vrsqrt14pd 8128(%rdx), %zmm19 4600 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x7f] 4601 vrsqrt14pd 8128(%rdx), %zmm19 4602 4603 // CHECK: vrsqrt14pd 8192(%rdx), %zmm19 4604 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0x00,0x20,0x00,0x00] 4605 vrsqrt14pd 8192(%rdx), %zmm19 4606 4607 // CHECK: vrsqrt14pd -8192(%rdx), %zmm19 4608 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x80] 4609 vrsqrt14pd -8192(%rdx), %zmm19 4610 4611 // CHECK: vrsqrt14pd -8256(%rdx), %zmm19 4612 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0xc0,0xdf,0xff,0xff] 4613 vrsqrt14pd -8256(%rdx), %zmm19 4614 4615 // CHECK: vrsqrt14pd 1016(%rdx){1to8}, %zmm19 4616 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x7f] 4617 vrsqrt14pd 1016(%rdx){1to8}, %zmm19 4618 4619 // CHECK: vrsqrt14pd 1024(%rdx){1to8}, %zmm19 4620 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0x00,0x04,0x00,0x00] 4621 vrsqrt14pd 1024(%rdx){1to8}, %zmm19 4622 4623 // CHECK: vrsqrt14pd -1024(%rdx){1to8}, %zmm19 4624 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x80] 4625 vrsqrt14pd -1024(%rdx){1to8}, %zmm19 4626 4627 // CHECK: vrsqrt14pd -1032(%rdx){1to8}, %zmm19 4628 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0xf8,0xfb,0xff,0xff] 4629 vrsqrt14pd -1032(%rdx){1to8}, %zmm19 4630 4631 // CHECK: vrsqrt14ps %zmm9, %zmm16 4632 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x4e,0xc1] 4633 vrsqrt14ps %zmm9, %zmm16 4634 4635 // CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} 4636 // CHECK: encoding: [0x62,0xc2,0x7d,0x4d,0x4e,0xc1] 4637 vrsqrt14ps %zmm9, %zmm16 {%k5} 4638 4639 // CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} {z} 4640 // CHECK: encoding: [0x62,0xc2,0x7d,0xcd,0x4e,0xc1] 4641 vrsqrt14ps %zmm9, %zmm16 {%k5} {z} 4642 4643 // CHECK: vrsqrt14ps (%rcx), %zmm16 4644 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x01] 4645 vrsqrt14ps (%rcx), %zmm16 4646 4647 // CHECK: vrsqrt14ps 291(%rax,%r14,8), %zmm16 4648 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4e,0x84,0xf0,0x23,0x01,0x00,0x00] 4649 vrsqrt14ps 291(%rax,%r14,8), %zmm16 4650 4651 // CHECK: vrsqrt14ps (%rcx){1to16}, %zmm16 4652 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x01] 4653 vrsqrt14ps (%rcx){1to16}, %zmm16 4654 4655 // CHECK: vrsqrt14ps 8128(%rdx), %zmm16 4656 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x7f] 4657 vrsqrt14ps 8128(%rdx), %zmm16 4658 4659 // CHECK: vrsqrt14ps 8192(%rdx), %zmm16 4660 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0x00,0x20,0x00,0x00] 4661 vrsqrt14ps 8192(%rdx), %zmm16 4662 4663 // CHECK: vrsqrt14ps -8192(%rdx), %zmm16 4664 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x80] 4665 vrsqrt14ps -8192(%rdx), %zmm16 4666 4667 // CHECK: vrsqrt14ps -8256(%rdx), %zmm16 4668 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0xc0,0xdf,0xff,0xff] 4669 vrsqrt14ps -8256(%rdx), %zmm16 4670 4671 // CHECK: vrsqrt14ps 508(%rdx){1to16}, %zmm16 4672 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x7f] 4673 vrsqrt14ps 508(%rdx){1to16}, %zmm16 4674 4675 // CHECK: vrsqrt14ps 512(%rdx){1to16}, %zmm16 4676 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0x00,0x02,0x00,0x00] 4677 vrsqrt14ps 512(%rdx){1to16}, %zmm16 4678 4679 // CHECK: vrsqrt14ps -512(%rdx){1to16}, %zmm16 4680 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x80] 4681 vrsqrt14ps -512(%rdx){1to16}, %zmm16 4682 4683 // CHECK: vrsqrt14ps -516(%rdx){1to16}, %zmm16 4684 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0xfc,0xfd,0xff,0xff] 4685 vrsqrt14ps -516(%rdx){1to16}, %zmm16 4686 4687 // CHECK: vsqrtpd %zmm19, %zmm19 4688 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0xdb] 4689 vsqrtpd %zmm19, %zmm19 4690 4691 // CHECK: vsqrtpd %zmm19, %zmm19 {%k5} 4692 // CHECK: encoding: [0x62,0xa1,0xfd,0x4d,0x51,0xdb] 4693 vsqrtpd %zmm19, %zmm19 {%k5} 4694 4695 // CHECK: vsqrtpd %zmm19, %zmm19 {%k5} {z} 4696 // CHECK: encoding: [0x62,0xa1,0xfd,0xcd,0x51,0xdb] 4697 vsqrtpd %zmm19, %zmm19 {%k5} {z} 4698 4699 // CHECK: vsqrtpd (%rcx), %zmm19 4700 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x19] 4701 vsqrtpd (%rcx), %zmm19 4702 4703 // CHECK: vsqrtpd 291(%rax,%r14,8), %zmm19 4704 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 4705 vsqrtpd 291(%rax,%r14,8), %zmm19 4706 4707 // CHECK: vsqrtpd (%rcx){1to8}, %zmm19 4708 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x19] 4709 vsqrtpd (%rcx){1to8}, %zmm19 4710 4711 // CHECK: vsqrtpd 8128(%rdx), %zmm19 4712 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x7f] 4713 vsqrtpd 8128(%rdx), %zmm19 4714 4715 // CHECK: vsqrtpd 8192(%rdx), %zmm19 4716 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0x00,0x20,0x00,0x00] 4717 vsqrtpd 8192(%rdx), %zmm19 4718 4719 // CHECK: vsqrtpd -8192(%rdx), %zmm19 4720 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x80] 4721 vsqrtpd -8192(%rdx), %zmm19 4722 4723 // CHECK: vsqrtpd -8256(%rdx), %zmm19 4724 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0xc0,0xdf,0xff,0xff] 4725 vsqrtpd -8256(%rdx), %zmm19 4726 4727 // CHECK: vsqrtpd 1016(%rdx){1to8}, %zmm19 4728 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x7f] 4729 vsqrtpd 1016(%rdx){1to8}, %zmm19 4730 4731 // CHECK: vsqrtpd 1024(%rdx){1to8}, %zmm19 4732 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0x00,0x04,0x00,0x00] 4733 vsqrtpd 1024(%rdx){1to8}, %zmm19 4734 4735 // CHECK: vsqrtpd -1024(%rdx){1to8}, %zmm19 4736 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x80] 4737 vsqrtpd -1024(%rdx){1to8}, %zmm19 4738 4739 // CHECK: vsqrtpd -1032(%rdx){1to8}, %zmm19 4740 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0xf8,0xfb,0xff,0xff] 4741 vsqrtpd -1032(%rdx){1to8}, %zmm19 4742 4743 // CHECK: vsqrtps %zmm29, %zmm28 4744 // CHECK: encoding: [0x62,0x01,0x7c,0x48,0x51,0xe5] 4745 vsqrtps %zmm29, %zmm28 4746 4747 // CHECK: vsqrtps %zmm29, %zmm28 {%k3} 4748 // CHECK: encoding: [0x62,0x01,0x7c,0x4b,0x51,0xe5] 4749 vsqrtps %zmm29, %zmm28 {%k3} 4750 4751 // CHECK: vsqrtps %zmm29, %zmm28 {%k3} {z} 4752 // CHECK: encoding: [0x62,0x01,0x7c,0xcb,0x51,0xe5] 4753 vsqrtps %zmm29, %zmm28 {%k3} {z} 4754 4755 // CHECK: vsqrtps (%rcx), %zmm28 4756 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x21] 4757 vsqrtps (%rcx), %zmm28 4758 4759 // CHECK: vsqrtps 291(%rax,%r14,8), %zmm28 4760 // CHECK: encoding: [0x62,0x21,0x7c,0x48,0x51,0xa4,0xf0,0x23,0x01,0x00,0x00] 4761 vsqrtps 291(%rax,%r14,8), %zmm28 4762 4763 // CHECK: vsqrtps (%rcx){1to16}, %zmm28 4764 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x21] 4765 vsqrtps (%rcx){1to16}, %zmm28 4766 4767 // CHECK: vsqrtps 8128(%rdx), %zmm28 4768 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x7f] 4769 vsqrtps 8128(%rdx), %zmm28 4770 4771 // CHECK: vsqrtps 8192(%rdx), %zmm28 4772 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0x00,0x20,0x00,0x00] 4773 vsqrtps 8192(%rdx), %zmm28 4774 4775 // CHECK: vsqrtps -8192(%rdx), %zmm28 4776 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x80] 4777 vsqrtps -8192(%rdx), %zmm28 4778 4779 // CHECK: vsqrtps -8256(%rdx), %zmm28 4780 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0xc0,0xdf,0xff,0xff] 4781 vsqrtps -8256(%rdx), %zmm28 4782 4783 // CHECK: vsqrtps 508(%rdx){1to16}, %zmm28 4784 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x7f] 4785 vsqrtps 508(%rdx){1to16}, %zmm28 4786 4787 // CHECK: vsqrtps 512(%rdx){1to16}, %zmm28 4788 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0x00,0x02,0x00,0x00] 4789 vsqrtps 512(%rdx){1to16}, %zmm28 4790 4791 // CHECK: vsqrtps -512(%rdx){1to16}, %zmm28 4792 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x80] 4793 vsqrtps -512(%rdx){1to16}, %zmm28 4794 4795 // CHECK: vsqrtps -516(%rdx){1to16}, %zmm28 4796 // CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0xfc,0xfd,0xff,0xff] 4797 vsqrtps -516(%rdx){1to16}, %zmm28 4798 4799 // CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm19 4800 // CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x51,0xdb] 4801 vsqrtpd {rn-sae}, %zmm19, %zmm19 4802 4803 // CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm19 4804 // CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x51,0xdb] 4805 vsqrtpd {ru-sae}, %zmm19, %zmm19 4806 4807 // CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm19 4808 // CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x51,0xdb] 4809 vsqrtpd {rd-sae}, %zmm19, %zmm19 4810 4811 // CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm19 4812 // CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x51,0xdb] 4813 vsqrtpd {rz-sae}, %zmm19, %zmm19 4814 4815 // CHECK: vsqrtps {rn-sae}, %zmm29, %zmm28 4816 // CHECK: encoding: [0x62,0x01,0x7c,0x18,0x51,0xe5] 4817 vsqrtps {rn-sae}, %zmm29, %zmm28 4818 4819 // CHECK: vsqrtps {ru-sae}, %zmm29, %zmm28 4820 // CHECK: encoding: [0x62,0x01,0x7c,0x58,0x51,0xe5] 4821 vsqrtps {ru-sae}, %zmm29, %zmm28 4822 4823 // CHECK: vsqrtps {rd-sae}, %zmm29, %zmm28 4824 // CHECK: encoding: [0x62,0x01,0x7c,0x38,0x51,0xe5] 4825 vsqrtps {rd-sae}, %zmm29, %zmm28 4826 4827 // CHECK: vsqrtps {rz-sae}, %zmm29, %zmm28 4828 // CHECK: encoding: [0x62,0x01,0x7c,0x78,0x51,0xe5] 4829 vsqrtps {rz-sae}, %zmm29, %zmm28 4830 4831 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 4832 // CHECK: encoding: [0x62,0x51,0x9d,0x48,0x5c,0xc9] 4833 vsubpd %zmm9, %zmm12, %zmm9 4834 4835 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} 4836 // CHECK: encoding: [0x62,0x51,0x9d,0x4f,0x5c,0xc9] 4837 vsubpd %zmm9, %zmm12, %zmm9 {%k7} 4838 4839 // CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} 4840 // CHECK: encoding: [0x62,0x51,0x9d,0xcf,0x5c,0xc9] 4841 vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} 4842 4843 // CHECK: vsubpd (%rcx), %zmm12, %zmm9 4844 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x09] 4845 vsubpd (%rcx), %zmm12, %zmm9 4846 4847 // CHECK: vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 4848 // CHECK: encoding: [0x62,0x31,0x9d,0x48,0x5c,0x8c,0xf0,0x23,0x01,0x00,0x00] 4849 vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 4850 4851 // CHECK: vsubpd (%rcx){1to8}, %zmm12, %zmm9 4852 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x09] 4853 vsubpd (%rcx){1to8}, %zmm12, %zmm9 4854 4855 // CHECK: vsubpd 8128(%rdx), %zmm12, %zmm9 4856 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x7f] 4857 vsubpd 8128(%rdx), %zmm12, %zmm9 4858 4859 // CHECK: vsubpd 8192(%rdx), %zmm12, %zmm9 4860 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0x00,0x20,0x00,0x00] 4861 vsubpd 8192(%rdx), %zmm12, %zmm9 4862 4863 // CHECK: vsubpd -8192(%rdx), %zmm12, %zmm9 4864 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x80] 4865 vsubpd -8192(%rdx), %zmm12, %zmm9 4866 4867 // CHECK: vsubpd -8256(%rdx), %zmm12, %zmm9 4868 // CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0xc0,0xdf,0xff,0xff] 4869 vsubpd -8256(%rdx), %zmm12, %zmm9 4870 4871 // CHECK: vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 4872 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x7f] 4873 vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 4874 4875 // CHECK: vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 4876 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0x00,0x04,0x00,0x00] 4877 vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 4878 4879 // CHECK: vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 4880 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x80] 4881 vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 4882 4883 // CHECK: vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 4884 // CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0xf8,0xfb,0xff,0xff] 4885 vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 4886 4887 // CHECK: vsubps %zmm21, %zmm27, %zmm14 4888 // CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xf5] 4889 vsubps %zmm21, %zmm27, %zmm14 4890 4891 // CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} 4892 // CHECK: encoding: [0x62,0x31,0x24,0x45,0x5c,0xf5] 4893 vsubps %zmm21, %zmm27, %zmm14 {%k5} 4894 4895 // CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} 4896 // CHECK: encoding: [0x62,0x31,0x24,0xc5,0x5c,0xf5] 4897 vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} 4898 4899 // CHECK: vsubps (%rcx), %zmm27, %zmm14 4900 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x31] 4901 vsubps (%rcx), %zmm27, %zmm14 4902 4903 // CHECK: vsubps 291(%rax,%r14,8), %zmm27, %zmm14 4904 // CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00] 4905 vsubps 291(%rax,%r14,8), %zmm27, %zmm14 4906 4907 // CHECK: vsubps (%rcx){1to16}, %zmm27, %zmm14 4908 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x31] 4909 vsubps (%rcx){1to16}, %zmm27, %zmm14 4910 4911 // CHECK: vsubps 8128(%rdx), %zmm27, %zmm14 4912 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x7f] 4913 vsubps 8128(%rdx), %zmm27, %zmm14 4914 4915 // CHECK: vsubps 8192(%rdx), %zmm27, %zmm14 4916 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0x00,0x20,0x00,0x00] 4917 vsubps 8192(%rdx), %zmm27, %zmm14 4918 4919 // CHECK: vsubps -8192(%rdx), %zmm27, %zmm14 4920 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x80] 4921 vsubps -8192(%rdx), %zmm27, %zmm14 4922 4923 // CHECK: vsubps -8256(%rdx), %zmm27, %zmm14 4924 // CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0xc0,0xdf,0xff,0xff] 4925 vsubps -8256(%rdx), %zmm27, %zmm14 4926 4927 // CHECK: vsubps 508(%rdx){1to16}, %zmm27, %zmm14 4928 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x7f] 4929 vsubps 508(%rdx){1to16}, %zmm27, %zmm14 4930 4931 // CHECK: vsubps 512(%rdx){1to16}, %zmm27, %zmm14 4932 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0x00,0x02,0x00,0x00] 4933 vsubps 512(%rdx){1to16}, %zmm27, %zmm14 4934 4935 // CHECK: vsubps -512(%rdx){1to16}, %zmm27, %zmm14 4936 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x80] 4937 vsubps -512(%rdx){1to16}, %zmm27, %zmm14 4938 4939 // CHECK: vsubps -516(%rdx){1to16}, %zmm27, %zmm14 4940 // CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0xfc,0xfd,0xff,0xff] 4941 vsubps -516(%rdx){1to16}, %zmm27, %zmm14 4942 4943 // CHECK: kandw %k6, %k5, %k2 4944 // CHECK: encoding: [0xc5,0xd4,0x41,0xd6] 4945 kandw %k6, %k5, %k2 4946 4947 // CHECK: kandnw %k7, %k6, %k4 4948 // CHECK: encoding: [0xc5,0xcc,0x42,0xe7] 4949 kandnw %k7, %k6, %k4 4950 4951 // CHECK: korw %k7, %k6, %k4 4952 // CHECK: encoding: [0xc5,0xcc,0x45,0xe7] 4953 korw %k7, %k6, %k4 4954 4955 // CHECK: kxnorw %k5, %k5, %k3 4956 // CHECK: encoding: [0xc5,0xd4,0x46,0xdd] 4957 kxnorw %k5, %k5, %k3 4958 4959 // CHECK: kxorw %k7, %k6, %k2 4960 // CHECK: encoding: [0xc5,0xcc,0x47,0xd7] 4961 kxorw %k7, %k6, %k2 4962 4963 // CHECK: knotw %k6, %k3 4964 // CHECK: encoding: [0xc5,0xf8,0x44,0xde] 4965 knotw %k6, %k3 4966 4967 // CHECK: kmovw %k5, %k4 4968 // CHECK: encoding: [0xc5,0xf8,0x90,0xe5] 4969 kmovw %k5, %k4 4970 4971 // CHECK: kmovw (%rcx), %k4 4972 // CHECK: encoding: [0xc5,0xf8,0x90,0x21] 4973 kmovw (%rcx), %k4 4974 4975 // CHECK: kmovw 291(%rax,%r14,8), %k4 4976 // CHECK: encoding: [0xc4,0xa1,0x78,0x90,0xa4,0xf0,0x23,0x01,0x00,0x00] 4977 kmovw 291(%rax,%r14,8), %k4 4978 4979 // CHECK: kmovw %k4, (%rcx) 4980 // CHECK: encoding: [0xc5,0xf8,0x91,0x21] 4981 kmovw %k4, (%rcx) 4982 4983 // CHECK: kmovw %k4, 291(%rax,%r14,8) 4984 // CHECK: encoding: [0xc4,0xa1,0x78,0x91,0xa4,0xf0,0x23,0x01,0x00,0x00] 4985 kmovw %k4, 291(%rax,%r14,8) 4986 4987 // CHECK: kmovw %eax, %k3 4988 // CHECK: encoding: [0xc5,0xf8,0x92,0xd8] 4989 kmovw %eax, %k3 4990 4991 // CHECK: kmovw %ebp, %k3 4992 // CHECK: encoding: [0xc5,0xf8,0x92,0xdd] 4993 kmovw %ebp, %k3 4994 4995 // CHECK: kmovw %r13d, %k3 4996 // CHECK: encoding: [0xc4,0xc1,0x78,0x92,0xdd] 4997 kmovw %r13d, %k3 4998 4999 // CHECK: kmovw %k2, %eax 5000 // CHECK: encoding: [0xc5,0xf8,0x93,0xc2] 5001 kmovw %k2, %eax 5002 5003 // CHECK: kmovw %k2, %ebp 5004 // CHECK: encoding: [0xc5,0xf8,0x93,0xea] 5005 kmovw %k2, %ebp 5006 5007 // CHECK: kmovw %k2, %r13d 5008 // CHECK: encoding: [0xc5,0x78,0x93,0xea] 5009 kmovw %k2, %r13d 5010 5011 // CHECK: vmovapd %zmm18, (%rcx) 5012 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x11] 5013 vmovapd %zmm18, (%rcx) 5014 5015 // CHECK: vmovapd %zmm18, (%rcx) {%k6} 5016 // CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x29,0x11] 5017 vmovapd %zmm18, (%rcx) {%k6} 5018 5019 // CHECK: vmovapd %zmm18, 291(%rax,%r14,8) 5020 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x29,0x94,0xf0,0x23,0x01,0x00,0x00] 5021 vmovapd %zmm18, 291(%rax,%r14,8) 5022 5023 // CHECK: vmovapd %zmm18, 8128(%rdx) 5024 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x7f] 5025 vmovapd %zmm18, 8128(%rdx) 5026 5027 // CHECK: vmovapd %zmm18, 8192(%rdx) 5028 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0x00,0x20,0x00,0x00] 5029 vmovapd %zmm18, 8192(%rdx) 5030 5031 // CHECK: vmovapd %zmm18, -8192(%rdx) 5032 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x80] 5033 vmovapd %zmm18, -8192(%rdx) 5034 5035 // CHECK: vmovapd %zmm18, -8256(%rdx) 5036 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0xc0,0xdf,0xff,0xff] 5037 vmovapd %zmm18, -8256(%rdx) 5038 5039 // CHECK: vmovaps %zmm9, (%rcx) 5040 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x09] 5041 vmovaps %zmm9, (%rcx) 5042 5043 // CHECK: vmovaps %zmm9, (%rcx) {%k3} 5044 // CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x29,0x09] 5045 vmovaps %zmm9, (%rcx) {%k3} 5046 5047 // CHECK: vmovaps %zmm9, 291(%rax,%r14,8) 5048 // CHECK: encoding: [0x62,0x31,0x7c,0x48,0x29,0x8c,0xf0,0x23,0x01,0x00,0x00] 5049 vmovaps %zmm9, 291(%rax,%r14,8) 5050 5051 // CHECK: vmovaps %zmm9, 8128(%rdx) 5052 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x7f] 5053 vmovaps %zmm9, 8128(%rdx) 5054 5055 // CHECK: vmovaps %zmm9, 8192(%rdx) 5056 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0x00,0x20,0x00,0x00] 5057 vmovaps %zmm9, 8192(%rdx) 5058 5059 // CHECK: vmovaps %zmm9, -8192(%rdx) 5060 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x80] 5061 vmovaps %zmm9, -8192(%rdx) 5062 5063 // CHECK: vmovaps %zmm9, -8256(%rdx) 5064 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0xc0,0xdf,0xff,0xff] 5065 vmovaps %zmm9, -8256(%rdx) 5066 5067 // CHECK: vmovdqa32 %zmm18, (%rcx) 5068 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x11] 5069 vmovdqa32 %zmm18, (%rcx) 5070 5071 // CHECK: vmovdqa32 %zmm18, (%rcx) {%k4} 5072 // CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0x11] 5073 vmovdqa32 %zmm18, (%rcx) {%k4} 5074 5075 // CHECK: vmovdqa32 %zmm18, 291(%rax,%r14,8) 5076 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 5077 vmovdqa32 %zmm18, 291(%rax,%r14,8) 5078 5079 // CHECK: vmovdqa32 %zmm18, 8128(%rdx) 5080 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x7f] 5081 vmovdqa32 %zmm18, 8128(%rdx) 5082 5083 // CHECK: vmovdqa32 %zmm18, 8192(%rdx) 5084 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0x00,0x20,0x00,0x00] 5085 vmovdqa32 %zmm18, 8192(%rdx) 5086 5087 // CHECK: vmovdqa32 %zmm18, -8192(%rdx) 5088 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x80] 5089 vmovdqa32 %zmm18, -8192(%rdx) 5090 5091 // CHECK: vmovdqa32 %zmm18, -8256(%rdx) 5092 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff] 5093 vmovdqa32 %zmm18, -8256(%rdx) 5094 5095 // CHECK: vmovdqa64 %zmm19, (%rcx) 5096 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x19] 5097 vmovdqa64 %zmm19, (%rcx) 5098 5099 // CHECK: vmovdqa64 %zmm19, (%rcx) {%k5} 5100 // CHECK: encoding: [0x62,0xe1,0xfd,0x4d,0x7f,0x19] 5101 vmovdqa64 %zmm19, (%rcx) {%k5} 5102 5103 // CHECK: vmovdqa64 %zmm19, 291(%rax,%r14,8) 5104 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 5105 vmovdqa64 %zmm19, 291(%rax,%r14,8) 5106 5107 // CHECK: vmovdqa64 %zmm19, 8128(%rdx) 5108 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x7f] 5109 vmovdqa64 %zmm19, 8128(%rdx) 5110 5111 // CHECK: vmovdqa64 %zmm19, 8192(%rdx) 5112 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0x00,0x20,0x00,0x00] 5113 vmovdqa64 %zmm19, 8192(%rdx) 5114 5115 // CHECK: vmovdqa64 %zmm19, -8192(%rdx) 5116 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x80] 5117 vmovdqa64 %zmm19, -8192(%rdx) 5118 5119 // CHECK: vmovdqa64 %zmm19, -8256(%rdx) 5120 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0xc0,0xdf,0xff,0xff] 5121 vmovdqa64 %zmm19, -8256(%rdx) 5122 5123 // CHECK: vmovdqu32 %zmm22, (%rcx) 5124 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x31] 5125 vmovdqu32 %zmm22, (%rcx) 5126 5127 // CHECK: vmovdqu32 %zmm22, (%rcx) {%k1} 5128 // CHECK: encoding: [0x62,0xe1,0x7e,0x49,0x7f,0x31] 5129 vmovdqu32 %zmm22, (%rcx) {%k1} 5130 5131 // CHECK: vmovdqu32 %zmm22, 291(%rax,%r14,8) 5132 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xb4,0xf0,0x23,0x01,0x00,0x00] 5133 vmovdqu32 %zmm22, 291(%rax,%r14,8) 5134 5135 // CHECK: vmovdqu32 %zmm22, 8128(%rdx) 5136 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x7f] 5137 vmovdqu32 %zmm22, 8128(%rdx) 5138 5139 // CHECK: vmovdqu32 %zmm22, 8192(%rdx) 5140 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0x00,0x20,0x00,0x00] 5141 vmovdqu32 %zmm22, 8192(%rdx) 5142 5143 // CHECK: vmovdqu32 %zmm22, -8192(%rdx) 5144 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x80] 5145 vmovdqu32 %zmm22, -8192(%rdx) 5146 5147 // CHECK: vmovdqu32 %zmm22, -8256(%rdx) 5148 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0xc0,0xdf,0xff,0xff] 5149 vmovdqu32 %zmm22, -8256(%rdx) 5150 5151 // CHECK: vmovdqu64 %zmm24, (%rcx) 5152 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x01] 5153 vmovdqu64 %zmm24, (%rcx) 5154 5155 // CHECK: vmovdqu64 %zmm24, (%rcx) {%k5} 5156 // CHECK: encoding: [0x62,0x61,0xfe,0x4d,0x7f,0x01] 5157 vmovdqu64 %zmm24, (%rcx) {%k5} 5158 5159 // CHECK: vmovdqu64 %zmm24, 291(%rax,%r14,8) 5160 // CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 5161 vmovdqu64 %zmm24, 291(%rax,%r14,8) 5162 5163 // CHECK: vmovdqu64 %zmm24, 8128(%rdx) 5164 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x7f] 5165 vmovdqu64 %zmm24, 8128(%rdx) 5166 5167 // CHECK: vmovdqu64 %zmm24, 8192(%rdx) 5168 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0x00,0x20,0x00,0x00] 5169 vmovdqu64 %zmm24, 8192(%rdx) 5170 5171 // CHECK: vmovdqu64 %zmm24, -8192(%rdx) 5172 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x80] 5173 vmovdqu64 %zmm24, -8192(%rdx) 5174 5175 // CHECK: vmovdqu64 %zmm24, -8256(%rdx) 5176 // CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0xc0,0xdf,0xff,0xff] 5177 vmovdqu64 %zmm24, -8256(%rdx) 5178 5179 // CHECK: vmovupd %zmm10, (%rcx) 5180 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x11] 5181 vmovupd %zmm10, (%rcx) 5182 5183 // CHECK: vmovupd %zmm10, (%rcx) {%k7} 5184 // CHECK: encoding: [0x62,0x71,0xfd,0x4f,0x11,0x11] 5185 vmovupd %zmm10, (%rcx) {%k7} 5186 5187 // CHECK: vmovupd %zmm10, 291(%rax,%r14,8) 5188 // CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 5189 vmovupd %zmm10, 291(%rax,%r14,8) 5190 5191 // CHECK: vmovupd %zmm10, 8128(%rdx) 5192 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x7f] 5193 vmovupd %zmm10, 8128(%rdx) 5194 5195 // CHECK: vmovupd %zmm10, 8192(%rdx) 5196 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0x00,0x20,0x00,0x00] 5197 vmovupd %zmm10, 8192(%rdx) 5198 5199 // CHECK: vmovupd %zmm10, -8192(%rdx) 5200 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x80] 5201 vmovupd %zmm10, -8192(%rdx) 5202 5203 // CHECK: vmovupd %zmm10, -8256(%rdx) 5204 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0xc0,0xdf,0xff,0xff] 5205 vmovupd %zmm10, -8256(%rdx) 5206 5207 // CHECK: vmovups %zmm24, (%rcx) 5208 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x01] 5209 vmovups %zmm24, (%rcx) 5210 5211 // CHECK: vmovups %zmm24, (%rcx) {%k7} 5212 // CHECK: encoding: [0x62,0x61,0x7c,0x4f,0x11,0x01] 5213 vmovups %zmm24, (%rcx) {%k7} 5214 5215 // CHECK: vmovups %zmm24, 291(%rax,%r14,8) 5216 // CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0x84,0xf0,0x23,0x01,0x00,0x00] 5217 vmovups %zmm24, 291(%rax,%r14,8) 5218 5219 // CHECK: vmovups %zmm24, 8128(%rdx) 5220 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x7f] 5221 vmovups %zmm24, 8128(%rdx) 5222 5223 // CHECK: vmovups %zmm24, 8192(%rdx) 5224 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0x00,0x20,0x00,0x00] 5225 vmovups %zmm24, 8192(%rdx) 5226 5227 // CHECK: vmovups %zmm24, -8192(%rdx) 5228 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x80] 5229 vmovups %zmm24, -8192(%rdx) 5230 5231 // CHECK: vmovups %zmm24, -8256(%rdx) 5232 // CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0xc0,0xdf,0xff,0xff] 5233 vmovups %zmm24, -8256(%rdx) 5234 5235 // CHECK: vpmovqb %zmm2, %xmm3 5236 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0xd3] 5237 vpmovqb %zmm2, %xmm3 5238 5239 // CHECK: vpmovqb %zmm2, %xmm3 {%k1} 5240 // CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x32,0xd3] 5241 vpmovqb %zmm2, %xmm3 {%k1} 5242 5243 // CHECK: vpmovqb %zmm2, %xmm3 {%k1} {z} 5244 // CHECK: encoding: [0x62,0xf2,0x7e,0xc9,0x32,0xd3] 5245 vpmovqb %zmm2, %xmm3 {%k1} {z} 5246 5247 // CHECK: vpmovsqb %zmm29, %xmm30 5248 // CHECK: encoding: [0x62,0x02,0x7e,0x48,0x22,0xee] 5249 vpmovsqb %zmm29, %xmm30 5250 5251 // CHECK: vpmovsqb %zmm29, %xmm30 {%k5} 5252 // CHECK: encoding: [0x62,0x02,0x7e,0x4d,0x22,0xee] 5253 vpmovsqb %zmm29, %xmm30 {%k5} 5254 5255 // CHECK: vpmovsqb %zmm29, %xmm30 {%k5} {z} 5256 // CHECK: encoding: [0x62,0x02,0x7e,0xcd,0x22,0xee] 5257 vpmovsqb %zmm29, %xmm30 {%k5} {z} 5258 5259 // CHECK: vpmovusqb %zmm28, %xmm24 5260 // CHECK: encoding: [0x62,0x02,0x7e,0x48,0x12,0xe0] 5261 vpmovusqb %zmm28, %xmm24 5262 5263 // CHECK: vpmovusqb %zmm28, %xmm24 {%k7} 5264 // CHECK: encoding: [0x62,0x02,0x7e,0x4f,0x12,0xe0] 5265 vpmovusqb %zmm28, %xmm24 {%k7} 5266 5267 // CHECK: vpmovusqb %zmm28, %xmm24 {%k7} {z} 5268 // CHECK: encoding: [0x62,0x02,0x7e,0xcf,0x12,0xe0] 5269 vpmovusqb %zmm28, %xmm24 {%k7} {z} 5270 5271 // CHECK: vpmovqw %zmm18, %xmm6 5272 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0xd6] 5273 vpmovqw %zmm18, %xmm6 5274 5275 // CHECK: vpmovqw %zmm18, %xmm6 {%k1} 5276 // CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x34,0xd6] 5277 vpmovqw %zmm18, %xmm6 {%k1} 5278 5279 // CHECK: vpmovqw %zmm18, %xmm6 {%k1} {z} 5280 // CHECK: encoding: [0x62,0xe2,0x7e,0xc9,0x34,0xd6] 5281 vpmovqw %zmm18, %xmm6 {%k1} {z} 5282 5283 // CHECK: vpmovsqw %zmm19, %xmm27 5284 // CHECK: encoding: [0x62,0x82,0x7e,0x48,0x24,0xdb] 5285 vpmovsqw %zmm19, %xmm27 5286 5287 // CHECK: vpmovsqw %zmm19, %xmm27 {%k6} 5288 // CHECK: encoding: [0x62,0x82,0x7e,0x4e,0x24,0xdb] 5289 vpmovsqw %zmm19, %xmm27 {%k6} 5290 5291 // CHECK: vpmovsqw %zmm19, %xmm27 {%k6} {z} 5292 // CHECK: encoding: [0x62,0x82,0x7e,0xce,0x24,0xdb] 5293 vpmovsqw %zmm19, %xmm27 {%k6} {z} 5294 5295 // CHECK: vpmovusqw %zmm10, %xmm28 5296 // CHECK: encoding: [0x62,0x12,0x7e,0x48,0x14,0xd4] 5297 vpmovusqw %zmm10, %xmm28 5298 5299 // CHECK: vpmovusqw %zmm10, %xmm28 {%k7} 5300 // CHECK: encoding: [0x62,0x12,0x7e,0x4f,0x14,0xd4] 5301 vpmovusqw %zmm10, %xmm28 {%k7} 5302 5303 // CHECK: vpmovusqw %zmm10, %xmm28 {%k7} {z} 5304 // CHECK: encoding: [0x62,0x12,0x7e,0xcf,0x14,0xd4] 5305 vpmovusqw %zmm10, %xmm28 {%k7} {z} 5306 5307 // CHECK: vpmovqd %zmm25, %ymm6 5308 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xce] 5309 vpmovqd %zmm25, %ymm6 5310 5311 // CHECK: vpmovqd %zmm25, %ymm6 {%k5} 5312 // CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0xce] 5313 vpmovqd %zmm25, %ymm6 {%k5} 5314 5315 // CHECK: vpmovqd %zmm25, %ymm6 {%k5} {z} 5316 // CHECK: encoding: [0x62,0x62,0x7e,0xcd,0x35,0xce] 5317 vpmovqd %zmm25, %ymm6 {%k5} {z} 5318 5319 // CHECK: vpmovsqd %zmm2, %ymm15 5320 // CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x25,0xd7] 5321 vpmovsqd %zmm2, %ymm15 5322 5323 // CHECK: vpmovsqd %zmm2, %ymm15 {%k2} 5324 // CHECK: encoding: [0x62,0xd2,0x7e,0x4a,0x25,0xd7] 5325 vpmovsqd %zmm2, %ymm15 {%k2} 5326 5327 // CHECK: vpmovsqd %zmm2, %ymm15 {%k2} {z} 5328 // CHECK: encoding: [0x62,0xd2,0x7e,0xca,0x25,0xd7] 5329 vpmovsqd %zmm2, %ymm15 {%k2} {z} 5330 5331 // CHECK: vpmovusqd %zmm4, %ymm8 5332 // CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x15,0xe0] 5333 vpmovusqd %zmm4, %ymm8 5334 5335 // CHECK: vpmovusqd %zmm4, %ymm8 {%k4} 5336 // CHECK: encoding: [0x62,0xd2,0x7e,0x4c,0x15,0xe0] 5337 vpmovusqd %zmm4, %ymm8 {%k4} 5338 5339 // CHECK: vpmovusqd %zmm4, %ymm8 {%k4} {z} 5340 // CHECK: encoding: [0x62,0xd2,0x7e,0xcc,0x15,0xe0] 5341 vpmovusqd %zmm4, %ymm8 {%k4} {z} 5342 5343 // CHECK: vpmovdb %zmm5, %xmm2 5344 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0xea] 5345 vpmovdb %zmm5, %xmm2 5346 5347 // CHECK: vpmovdb %zmm5, %xmm2 {%k5} 5348 // CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x31,0xea] 5349 vpmovdb %zmm5, %xmm2 {%k5} 5350 5351 // CHECK: vpmovdb %zmm5, %xmm2 {%k5} {z} 5352 // CHECK: encoding: [0x62,0xf2,0x7e,0xcd,0x31,0xea] 5353 vpmovdb %zmm5, %xmm2 {%k5} {z} 5354 5355 // CHECK: vpmovsdb %zmm2, %xmm21 5356 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xd5] 5357 vpmovsdb %zmm2, %xmm21 5358 5359 // CHECK: vpmovsdb %zmm2, %xmm21 {%k4} 5360 // CHECK: encoding: [0x62,0xb2,0x7e,0x4c,0x21,0xd5] 5361 vpmovsdb %zmm2, %xmm21 {%k4} 5362 5363 // CHECK: vpmovsdb %zmm2, %xmm21 {%k4} {z} 5364 // CHECK: encoding: [0x62,0xb2,0x7e,0xcc,0x21,0xd5] 5365 vpmovsdb %zmm2, %xmm21 {%k4} {z} 5366 5367 // CHECK: vpmovusdb %zmm2, %xmm20 5368 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x11,0xd4] 5369 vpmovusdb %zmm2, %xmm20 5370 5371 // CHECK: vpmovusdb %zmm2, %xmm20 {%k3} 5372 // CHECK: encoding: [0x62,0xb2,0x7e,0x4b,0x11,0xd4] 5373 vpmovusdb %zmm2, %xmm20 {%k3} 5374 5375 // CHECK: vpmovusdb %zmm2, %xmm20 {%k3} {z} 5376 // CHECK: encoding: [0x62,0xb2,0x7e,0xcb,0x11,0xd4] 5377 vpmovusdb %zmm2, %xmm20 {%k3} {z} 5378 5379 // CHECK: vpmovdw %zmm29, %ymm22 5380 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x33,0xee] 5381 vpmovdw %zmm29, %ymm22 5382 5383 // CHECK: vpmovdw %zmm29, %ymm22 {%k5} 5384 // CHECK: encoding: [0x62,0x22,0x7e,0x4d,0x33,0xee] 5385 vpmovdw %zmm29, %ymm22 {%k5} 5386 5387 // CHECK: vpmovdw %zmm29, %ymm22 {%k5} {z} 5388 // CHECK: encoding: [0x62,0x22,0x7e,0xcd,0x33,0xee] 5389 vpmovdw %zmm29, %ymm22 {%k5} {z} 5390 5391 // CHECK: vpmovsdw %zmm14, %ymm25 5392 // CHECK: encoding: [0x62,0x12,0x7e,0x48,0x23,0xf1] 5393 vpmovsdw %zmm14, %ymm25 5394 5395 // CHECK: vpmovsdw %zmm14, %ymm25 {%k4} 5396 // CHECK: encoding: [0x62,0x12,0x7e,0x4c,0x23,0xf1] 5397 vpmovsdw %zmm14, %ymm25 {%k4} 5398 5399 // CHECK: vpmovsdw %zmm14, %ymm25 {%k4} {z} 5400 // CHECK: encoding: [0x62,0x12,0x7e,0xcc,0x23,0xf1] 5401 vpmovsdw %zmm14, %ymm25 {%k4} {z} 5402 5403 // CHECK: vpmovusdw %zmm7, %ymm8 5404 // CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x13,0xf8] 5405 vpmovusdw %zmm7, %ymm8 5406 5407 // CHECK: vpmovusdw %zmm7, %ymm8 {%k1} 5408 // CHECK: encoding: [0x62,0xd2,0x7e,0x49,0x13,0xf8] 5409 vpmovusdw %zmm7, %ymm8 {%k1} 5410 5411 // CHECK: vpmovusdw %zmm7, %ymm8 {%k1} {z} 5412 // CHECK: encoding: [0x62,0xd2,0x7e,0xc9,0x13,0xf8] 5413 vpmovusdw %zmm7, %ymm8 {%k1} {z} 5414 5415 // CHECK: vpmovqb %zmm3, (%rcx) 5416 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x19] 5417 vpmovqb %zmm3, (%rcx) 5418 5419 // CHECK: vpmovqb %zmm3, (%rcx) {%k7} 5420 // CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x32,0x19] 5421 vpmovqb %zmm3, (%rcx) {%k7} 5422 5423 // CHECK: vpmovqb %zmm3, 291(%rax,%r14,8) 5424 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00] 5425 vpmovqb %zmm3, 291(%rax,%r14,8) 5426 5427 // CHECK: vpmovqb %zmm3, 1016(%rdx) 5428 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x7f] 5429 vpmovqb %zmm3, 1016(%rdx) 5430 5431 // CHECK: vpmovqb %zmm3, 1024(%rdx) 5432 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0x00,0x04,0x00,0x00] 5433 vpmovqb %zmm3, 1024(%rdx) 5434 5435 // CHECK: vpmovqb %zmm3, -1024(%rdx) 5436 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x80] 5437 vpmovqb %zmm3, -1024(%rdx) 5438 5439 // CHECK: vpmovqb %zmm3, -1032(%rdx) 5440 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0xf8,0xfb,0xff,0xff] 5441 vpmovqb %zmm3, -1032(%rdx) 5442 5443 // CHECK: vpmovsqb %zmm16, (%rcx) 5444 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x01] 5445 vpmovsqb %zmm16, (%rcx) 5446 5447 // CHECK: vpmovsqb %zmm16, (%rcx) {%k2} 5448 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x01] 5449 vpmovsqb %zmm16, (%rcx) {%k2} 5450 5451 // CHECK: vpmovsqb %zmm16, 291(%rax,%r14,8) 5452 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x22,0x84,0xf0,0x23,0x01,0x00,0x00] 5453 vpmovsqb %zmm16, 291(%rax,%r14,8) 5454 5455 // CHECK: vpmovsqb %zmm16, 1016(%rdx) 5456 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x7f] 5457 vpmovsqb %zmm16, 1016(%rdx) 5458 5459 // CHECK: vpmovsqb %zmm16, 1024(%rdx) 5460 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0x00,0x04,0x00,0x00] 5461 vpmovsqb %zmm16, 1024(%rdx) 5462 5463 // CHECK: vpmovsqb %zmm16, -1024(%rdx) 5464 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x80] 5465 vpmovsqb %zmm16, -1024(%rdx) 5466 5467 // CHECK: vpmovsqb %zmm16, -1032(%rdx) 5468 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0xf8,0xfb,0xff,0xff] 5469 vpmovsqb %zmm16, -1032(%rdx) 5470 5471 // CHECK: vpmovusqb %zmm28, (%rcx) 5472 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x21] 5473 vpmovusqb %zmm28, (%rcx) 5474 5475 // CHECK: vpmovusqb %zmm28, (%rcx) {%k1} 5476 // CHECK: encoding: [0x62,0x62,0x7e,0x49,0x12,0x21] 5477 vpmovusqb %zmm28, (%rcx) {%k1} 5478 5479 // CHECK: vpmovusqb %zmm28, 291(%rax,%r14,8) 5480 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x12,0xa4,0xf0,0x23,0x01,0x00,0x00] 5481 vpmovusqb %zmm28, 291(%rax,%r14,8) 5482 5483 // CHECK: vpmovusqb %zmm28, 1016(%rdx) 5484 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x7f] 5485 vpmovusqb %zmm28, 1016(%rdx) 5486 5487 // CHECK: vpmovusqb %zmm28, 1024(%rdx) 5488 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0x00,0x04,0x00,0x00] 5489 vpmovusqb %zmm28, 1024(%rdx) 5490 5491 // CHECK: vpmovusqb %zmm28, -1024(%rdx) 5492 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x80] 5493 vpmovusqb %zmm28, -1024(%rdx) 5494 5495 // CHECK: vpmovusqb %zmm28, -1032(%rdx) 5496 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0xf8,0xfb,0xff,0xff] 5497 vpmovusqb %zmm28, -1032(%rdx) 5498 5499 // CHECK: vpmovqw %zmm7, (%rcx) 5500 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x39] 5501 vpmovqw %zmm7, (%rcx) 5502 5503 // CHECK: vpmovqw %zmm7, (%rcx) {%k6} 5504 // CHECK: encoding: [0x62,0xf2,0x7e,0x4e,0x34,0x39] 5505 vpmovqw %zmm7, (%rcx) {%k6} 5506 5507 // CHECK: vpmovqw %zmm7, 291(%rax,%r14,8) 5508 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x34,0xbc,0xf0,0x23,0x01,0x00,0x00] 5509 vpmovqw %zmm7, 291(%rax,%r14,8) 5510 5511 // CHECK: vpmovqw %zmm7, 2032(%rdx) 5512 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x7f] 5513 vpmovqw %zmm7, 2032(%rdx) 5514 5515 // CHECK: vpmovqw %zmm7, 2048(%rdx) 5516 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0x00,0x08,0x00,0x00] 5517 vpmovqw %zmm7, 2048(%rdx) 5518 5519 // CHECK: vpmovqw %zmm7, -2048(%rdx) 5520 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x80] 5521 vpmovqw %zmm7, -2048(%rdx) 5522 5523 // CHECK: vpmovqw %zmm7, -2064(%rdx) 5524 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0xf0,0xf7,0xff,0xff] 5525 vpmovqw %zmm7, -2064(%rdx) 5526 5527 // CHECK: vpmovsqw %zmm1, (%rcx) 5528 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x09] 5529 vpmovsqw %zmm1, (%rcx) 5530 5531 // CHECK: vpmovsqw %zmm1, (%rcx) {%k5} 5532 // CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x24,0x09] 5533 vpmovsqw %zmm1, (%rcx) {%k5} 5534 5535 // CHECK: vpmovsqw %zmm1, 291(%rax,%r14,8) 5536 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00] 5537 vpmovsqw %zmm1, 291(%rax,%r14,8) 5538 5539 // CHECK: vpmovsqw %zmm1, 2032(%rdx) 5540 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x7f] 5541 vpmovsqw %zmm1, 2032(%rdx) 5542 5543 // CHECK: vpmovsqw %zmm1, 2048(%rdx) 5544 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0x00,0x08,0x00,0x00] 5545 vpmovsqw %zmm1, 2048(%rdx) 5546 5547 // CHECK: vpmovsqw %zmm1, -2048(%rdx) 5548 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x80] 5549 vpmovsqw %zmm1, -2048(%rdx) 5550 5551 // CHECK: vpmovsqw %zmm1, -2064(%rdx) 5552 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff] 5553 vpmovsqw %zmm1, -2064(%rdx) 5554 5555 // CHECK: vpmovusqw %zmm25, (%rcx) 5556 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x09] 5557 vpmovusqw %zmm25, (%rcx) 5558 5559 // CHECK: vpmovusqw %zmm25, (%rcx) {%k3} 5560 // CHECK: encoding: [0x62,0x62,0x7e,0x4b,0x14,0x09] 5561 vpmovusqw %zmm25, (%rcx) {%k3} 5562 5563 // CHECK: vpmovusqw %zmm25, 291(%rax,%r14,8) 5564 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 5565 vpmovusqw %zmm25, 291(%rax,%r14,8) 5566 5567 // CHECK: vpmovusqw %zmm25, 2032(%rdx) 5568 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x7f] 5569 vpmovusqw %zmm25, 2032(%rdx) 5570 5571 // CHECK: vpmovusqw %zmm25, 2048(%rdx) 5572 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0x00,0x08,0x00,0x00] 5573 vpmovusqw %zmm25, 2048(%rdx) 5574 5575 // CHECK: vpmovusqw %zmm25, -2048(%rdx) 5576 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x80] 5577 vpmovusqw %zmm25, -2048(%rdx) 5578 5579 // CHECK: vpmovusqw %zmm25, -2064(%rdx) 5580 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0xf0,0xf7,0xff,0xff] 5581 vpmovusqw %zmm25, -2064(%rdx) 5582 5583 // CHECK: vpmovqd %zmm28, (%rcx) 5584 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x21] 5585 vpmovqd %zmm28, (%rcx) 5586 5587 // CHECK: vpmovqd %zmm28, (%rcx) {%k5} 5588 // CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0x21] 5589 vpmovqd %zmm28, (%rcx) {%k5} 5590 5591 // CHECK: vpmovqd %zmm28, 291(%rax,%r14,8) 5592 // CHECK: encoding: [0x62,0x22,0x7e,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 5593 vpmovqd %zmm28, 291(%rax,%r14,8) 5594 5595 // CHECK: vpmovqd %zmm28, 4064(%rdx) 5596 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x7f] 5597 vpmovqd %zmm28, 4064(%rdx) 5598 5599 // CHECK: vpmovqd %zmm28, 4096(%rdx) 5600 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0x00,0x10,0x00,0x00] 5601 vpmovqd %zmm28, 4096(%rdx) 5602 5603 // CHECK: vpmovqd %zmm28, -4096(%rdx) 5604 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x80] 5605 vpmovqd %zmm28, -4096(%rdx) 5606 5607 // CHECK: vpmovqd %zmm28, -4128(%rdx) 5608 // CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff] 5609 vpmovqd %zmm28, -4128(%rdx) 5610 5611 // CHECK: vpmovsqd %zmm9, (%rcx) 5612 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x09] 5613 vpmovsqd %zmm9, (%rcx) 5614 5615 // CHECK: vpmovsqd %zmm9, (%rcx) {%k7} 5616 // CHECK: encoding: [0x62,0x72,0x7e,0x4f,0x25,0x09] 5617 vpmovsqd %zmm9, (%rcx) {%k7} 5618 5619 // CHECK: vpmovsqd %zmm9, 291(%rax,%r14,8) 5620 // CHECK: encoding: [0x62,0x32,0x7e,0x48,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00] 5621 vpmovsqd %zmm9, 291(%rax,%r14,8) 5622 5623 // CHECK: vpmovsqd %zmm9, 4064(%rdx) 5624 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x7f] 5625 vpmovsqd %zmm9, 4064(%rdx) 5626 5627 // CHECK: vpmovsqd %zmm9, 4096(%rdx) 5628 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0x00,0x10,0x00,0x00] 5629 vpmovsqd %zmm9, 4096(%rdx) 5630 5631 // CHECK: vpmovsqd %zmm9, -4096(%rdx) 5632 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x80] 5633 vpmovsqd %zmm9, -4096(%rdx) 5634 5635 // CHECK: vpmovsqd %zmm9, -4128(%rdx) 5636 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0xe0,0xef,0xff,0xff] 5637 vpmovsqd %zmm9, -4128(%rdx) 5638 5639 // CHECK: vpmovusqd %zmm22, (%rcx) 5640 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x31] 5641 vpmovusqd %zmm22, (%rcx) 5642 5643 // CHECK: vpmovusqd %zmm22, (%rcx) {%k1} 5644 // CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x15,0x31] 5645 vpmovusqd %zmm22, (%rcx) {%k1} 5646 5647 // CHECK: vpmovusqd %zmm22, 291(%rax,%r14,8) 5648 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00] 5649 vpmovusqd %zmm22, 291(%rax,%r14,8) 5650 5651 // CHECK: vpmovusqd %zmm22, 4064(%rdx) 5652 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x7f] 5653 vpmovusqd %zmm22, 4064(%rdx) 5654 5655 // CHECK: vpmovusqd %zmm22, 4096(%rdx) 5656 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0x00,0x10,0x00,0x00] 5657 vpmovusqd %zmm22, 4096(%rdx) 5658 5659 // CHECK: vpmovusqd %zmm22, -4096(%rdx) 5660 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x80] 5661 vpmovusqd %zmm22, -4096(%rdx) 5662 5663 // CHECK: vpmovusqd %zmm22, -4128(%rdx) 5664 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0xe0,0xef,0xff,0xff] 5665 vpmovusqd %zmm22, -4128(%rdx) 5666 5667 // CHECK: vpmovdb %zmm12, (%rcx) 5668 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x21] 5669 vpmovdb %zmm12, (%rcx) 5670 5671 // CHECK: vpmovdb %zmm12, (%rcx) {%k3} 5672 // CHECK: encoding: [0x62,0x72,0x7e,0x4b,0x31,0x21] 5673 vpmovdb %zmm12, (%rcx) {%k3} 5674 5675 // CHECK: vpmovdb %zmm12, 291(%rax,%r14,8) 5676 // CHECK: encoding: [0x62,0x32,0x7e,0x48,0x31,0xa4,0xf0,0x23,0x01,0x00,0x00] 5677 vpmovdb %zmm12, 291(%rax,%r14,8) 5678 5679 // CHECK: vpmovdb %zmm12, 2032(%rdx) 5680 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x7f] 5681 vpmovdb %zmm12, 2032(%rdx) 5682 5683 // CHECK: vpmovdb %zmm12, 2048(%rdx) 5684 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0x00,0x08,0x00,0x00] 5685 vpmovdb %zmm12, 2048(%rdx) 5686 5687 // CHECK: vpmovdb %zmm12, -2048(%rdx) 5688 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x80] 5689 vpmovdb %zmm12, -2048(%rdx) 5690 5691 // CHECK: vpmovdb %zmm12, -2064(%rdx) 5692 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0xf0,0xf7,0xff,0xff] 5693 vpmovdb %zmm12, -2064(%rdx) 5694 5695 // CHECK: vpmovsdb %zmm6, (%rcx) 5696 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x31] 5697 vpmovsdb %zmm6, (%rcx) 5698 5699 // CHECK: vpmovsdb %zmm6, (%rcx) {%k1} 5700 // CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x21,0x31] 5701 vpmovsdb %zmm6, (%rcx) {%k1} 5702 5703 // CHECK: vpmovsdb %zmm6, 291(%rax,%r14,8) 5704 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xb4,0xf0,0x23,0x01,0x00,0x00] 5705 vpmovsdb %zmm6, 291(%rax,%r14,8) 5706 5707 // CHECK: vpmovsdb %zmm6, 2032(%rdx) 5708 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x7f] 5709 vpmovsdb %zmm6, 2032(%rdx) 5710 5711 // CHECK: vpmovsdb %zmm6, 2048(%rdx) 5712 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0x00,0x08,0x00,0x00] 5713 vpmovsdb %zmm6, 2048(%rdx) 5714 5715 // CHECK: vpmovsdb %zmm6, -2048(%rdx) 5716 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x80] 5717 vpmovsdb %zmm6, -2048(%rdx) 5718 5719 // CHECK: vpmovsdb %zmm6, -2064(%rdx) 5720 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0xf0,0xf7,0xff,0xff] 5721 vpmovsdb %zmm6, -2064(%rdx) 5722 5723 // CHECK: vpmovusdb %zmm23, (%rcx) 5724 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x39] 5725 vpmovusdb %zmm23, (%rcx) 5726 5727 // CHECK: vpmovusdb %zmm23, (%rcx) {%k3} 5728 // CHECK: encoding: [0x62,0xe2,0x7e,0x4b,0x11,0x39] 5729 vpmovusdb %zmm23, (%rcx) {%k3} 5730 5731 // CHECK: vpmovusdb %zmm23, 291(%rax,%r14,8) 5732 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x11,0xbc,0xf0,0x23,0x01,0x00,0x00] 5733 vpmovusdb %zmm23, 291(%rax,%r14,8) 5734 5735 // CHECK: vpmovusdb %zmm23, 2032(%rdx) 5736 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x7f] 5737 vpmovusdb %zmm23, 2032(%rdx) 5738 5739 // CHECK: vpmovusdb %zmm23, 2048(%rdx) 5740 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0x00,0x08,0x00,0x00] 5741 vpmovusdb %zmm23, 2048(%rdx) 5742 5743 // CHECK: vpmovusdb %zmm23, -2048(%rdx) 5744 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x80] 5745 vpmovusdb %zmm23, -2048(%rdx) 5746 5747 // CHECK: vpmovusdb %zmm23, -2064(%rdx) 5748 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0xf0,0xf7,0xff,0xff] 5749 vpmovusdb %zmm23, -2064(%rdx) 5750 5751 // CHECK: vpmovdw %zmm7, (%rcx) 5752 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x39] 5753 vpmovdw %zmm7, (%rcx) 5754 5755 // CHECK: vpmovdw %zmm7, (%rcx) {%k7} 5756 // CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x33,0x39] 5757 vpmovdw %zmm7, (%rcx) {%k7} 5758 5759 // CHECK: vpmovdw %zmm7, 291(%rax,%r14,8) 5760 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x33,0xbc,0xf0,0x23,0x01,0x00,0x00] 5761 vpmovdw %zmm7, 291(%rax,%r14,8) 5762 5763 // CHECK: vpmovdw %zmm7, 4064(%rdx) 5764 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x7f] 5765 vpmovdw %zmm7, 4064(%rdx) 5766 5767 // CHECK: vpmovdw %zmm7, 4096(%rdx) 5768 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0x00,0x10,0x00,0x00] 5769 vpmovdw %zmm7, 4096(%rdx) 5770 5771 // CHECK: vpmovdw %zmm7, -4096(%rdx) 5772 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x80] 5773 vpmovdw %zmm7, -4096(%rdx) 5774 5775 // CHECK: vpmovdw %zmm7, -4128(%rdx) 5776 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0xe0,0xef,0xff,0xff] 5777 vpmovdw %zmm7, -4128(%rdx) 5778 5779 // CHECK: vpmovsdw %zmm14, (%rcx) 5780 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x31] 5781 vpmovsdw %zmm14, (%rcx) 5782 5783 // CHECK: vpmovsdw %zmm14, (%rcx) {%k6} 5784 // CHECK: encoding: [0x62,0x72,0x7e,0x4e,0x23,0x31] 5785 vpmovsdw %zmm14, (%rcx) {%k6} 5786 5787 // CHECK: vpmovsdw %zmm14, 291(%rax,%r14,8) 5788 // CHECK: encoding: [0x62,0x32,0x7e,0x48,0x23,0xb4,0xf0,0x23,0x01,0x00,0x00] 5789 vpmovsdw %zmm14, 291(%rax,%r14,8) 5790 5791 // CHECK: vpmovsdw %zmm14, 4064(%rdx) 5792 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x7f] 5793 vpmovsdw %zmm14, 4064(%rdx) 5794 5795 // CHECK: vpmovsdw %zmm14, 4096(%rdx) 5796 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0x00,0x10,0x00,0x00] 5797 vpmovsdw %zmm14, 4096(%rdx) 5798 5799 // CHECK: vpmovsdw %zmm14, -4096(%rdx) 5800 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x80] 5801 vpmovsdw %zmm14, -4096(%rdx) 5802 5803 // CHECK: vpmovsdw %zmm14, -4128(%rdx) 5804 // CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0xe0,0xef,0xff,0xff] 5805 vpmovsdw %zmm14, -4128(%rdx) 5806 5807 // CHECK: vpmovusdw %zmm5, (%rcx) 5808 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x29] 5809 vpmovusdw %zmm5, (%rcx) 5810 5811 // CHECK: vpmovusdw %zmm5, (%rcx) {%k3} 5812 // CHECK: encoding: [0x62,0xf2,0x7e,0x4b,0x13,0x29] 5813 vpmovusdw %zmm5, (%rcx) {%k3} 5814 5815 // CHECK: vpmovusdw %zmm5, 291(%rax,%r14,8) 5816 // CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00] 5817 vpmovusdw %zmm5, 291(%rax,%r14,8) 5818 5819 // CHECK: vpmovusdw %zmm5, 4064(%rdx) 5820 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x7f] 5821 vpmovusdw %zmm5, 4064(%rdx) 5822 5823 // CHECK: vpmovusdw %zmm5, 4096(%rdx) 5824 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0x00,0x10,0x00,0x00] 5825 vpmovusdw %zmm5, 4096(%rdx) 5826 5827 // CHECK: vpmovusdw %zmm5, -4096(%rdx) 5828 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x80] 5829 vpmovusdw %zmm5, -4096(%rdx) 5830 5831 // CHECK: vpmovusdw %zmm5, -4128(%rdx) 5832 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff] 5833 vpmovusdw %zmm5, -4128(%rdx) 5834 5835 // CHECK: vinserti32x4 5836 // CHECK: encoding: [0x62,0xa3,0x55,0x48,0x38,0xcd,0x01] 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 8835 // CHECK: vcvtsi2sdl -516(%rdx), %xmm10, %xmm7 8836 // CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0xfd,0xff,0xff] 8837 vcvtsi2sd -516(%rdx), %xmm10, %xmm7 8838 8839 // CHECK: vcvtsi2sdq %rax, %xmm12, %xmm29 8840 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xe8] 8841 vcvtsi2sd %rax, %xmm12, %xmm29 8842 8843 // CHECK: vcvtsi2sdq %rax, {rn-sae}, %xmm12, %xmm29 8844 // CHECK: encoding: [0x62,0x61,0x9f,0x18,0x2a,0xe8] 8845 vcvtsi2sd %rax, {rn-sae}, %xmm12, %xmm29 8846 8847 // CHECK: vcvtsi2sdq %rax, {ru-sae}, %xmm12, %xmm29 8848 // CHECK: encoding: [0x62,0x61,0x9f,0x58,0x2a,0xe8] 8849 vcvtsi2sd %rax, {ru-sae}, %xmm12, %xmm29 8850 8851 // CHECK: vcvtsi2sdq %rax, {rd-sae}, %xmm12, %xmm29 8852 // CHECK: encoding: [0x62,0x61,0x9f,0x38,0x2a,0xe8] 8853 vcvtsi2sd %rax, {rd-sae}, %xmm12, %xmm29 8854 8855 // CHECK: vcvtsi2sdq %rax, {rz-sae}, %xmm12, %xmm29 8856 // CHECK: encoding: [0x62,0x61,0x9f,0x78,0x2a,0xe8] 8857 vcvtsi2sd %rax, {rz-sae}, %xmm12, %xmm29 8858 8859 // CHECK: vcvtsi2sdq %r8, %xmm12, %xmm29 8860 // CHECK: encoding: [0x62,0x41,0x9f,0x08,0x2a,0xe8] 8861 vcvtsi2sd %r8, %xmm12, %xmm29 8862 8863 // CHECK: vcvtsi2sdq %r8, {rn-sae}, %xmm12, %xmm29 8864 // CHECK: encoding: [0x62,0x41,0x9f,0x18,0x2a,0xe8] 8865 vcvtsi2sd %r8, {rn-sae}, %xmm12, %xmm29 8866 8867 // CHECK: vcvtsi2sdq %r8, {ru-sae}, %xmm12, %xmm29 8868 // CHECK: encoding: [0x62,0x41,0x9f,0x58,0x2a,0xe8] 8869 vcvtsi2sd %r8, {ru-sae}, %xmm12, %xmm29 8870 8871 // CHECK: vcvtsi2sdq %r8, {rd-sae}, %xmm12, %xmm29 8872 // CHECK: encoding: [0x62,0x41,0x9f,0x38,0x2a,0xe8] 8873 vcvtsi2sd %r8, {rd-sae}, %xmm12, %xmm29 8874 8875 // CHECK: vcvtsi2sdq %r8, {rz-sae}, %xmm12, %xmm29 8876 // CHECK: encoding: [0x62,0x41,0x9f,0x78,0x2a,0xe8] 8877 vcvtsi2sd %r8, {rz-sae}, %xmm12, %xmm29 8878 8879 // CHECK: vcvtsi2sdq (%rcx), %xmm12, %xmm29 8880 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x29] 8881 vcvtsi2sdq (%rcx), %xmm12, %xmm29 8882 8883 // CHECK: vcvtsi2sdq 291(%rax,%r14,8), %xmm12, %xmm29 8884 // CHECK: encoding: [0x62,0x21,0x9f,0x08,0x2a,0xac,0xf0,0x23,0x01,0x00,0x00] 8885 vcvtsi2sdq 291(%rax,%r14,8), %xmm12, %xmm29 8886 8887 // CHECK: vcvtsi2sdq 1016(%rdx), %xmm12, %xmm29 8888 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x7f] 8889 vcvtsi2sdq 1016(%rdx), %xmm12, %xmm29 8890 8891 // CHECK: vcvtsi2sdq 1024(%rdx), %xmm12, %xmm29 8892 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0x00,0x04,0x00,0x00] 8893 vcvtsi2sdq 1024(%rdx), %xmm12, %xmm29 8894 8895 // CHECK: vcvtsi2sdq -1024(%rdx), %xmm12, %xmm29 8896 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x80] 8897 vcvtsi2sdq -1024(%rdx), %xmm12, %xmm29 8898 8899 // CHECK: vcvtsi2sdq -1032(%rdx), %xmm12, %xmm29 8900 // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0xf8,0xfb,0xff,0xff] 8901 vcvtsi2sdq -1032(%rdx), %xmm12, %xmm29 8902 8903 // CHECK: vcvtsi2ssl %eax, %xmm10, %xmm15 8904 // CHECK: encoding: [0xc5,0x2a,0x2a,0xf8] 8905 vcvtsi2ss %eax, %xmm10, %xmm15 8906 8907 // CHECK: vcvtsi2ssl %eax, {rn-sae}, %xmm10, %xmm15 8908 // CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xf8] 8909 vcvtsi2ss %eax, {rn-sae}, %xmm10, %xmm15 8910 8911 // CHECK: vcvtsi2ssl %eax, {ru-sae}, %xmm10, %xmm15 8912 // CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xf8] 8913 vcvtsi2ss %eax, {ru-sae}, %xmm10, %xmm15 8914 8915 // CHECK: vcvtsi2ssl %eax, {rd-sae}, %xmm10, %xmm15 8916 // CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xf8] 8917 vcvtsi2ss %eax, {rd-sae}, %xmm10, %xmm15 8918 8919 // CHECK: vcvtsi2ssl %eax, {rz-sae}, %xmm10, %xmm15 8920 // CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xf8] 8921 vcvtsi2ss %eax, {rz-sae}, %xmm10, %xmm15 8922 8923 // CHECK: vcvtsi2ssl %ebp, %xmm10, %xmm15 8924 // CHECK: encoding: [0xc5,0x2a,0x2a,0xfd] 8925 vcvtsi2ss %ebp, %xmm10, %xmm15 8926 8927 // CHECK: vcvtsi2ssl %ebp, {rn-sae}, %xmm10, %xmm15 8928 // CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xfd] 8929 vcvtsi2ss %ebp, {rn-sae}, %xmm10, %xmm15 8930 8931 // CHECK: vcvtsi2ssl %ebp, {ru-sae}, %xmm10, %xmm15 8932 // CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xfd] 8933 vcvtsi2ss %ebp, {ru-sae}, %xmm10, %xmm15 8934 8935 // CHECK: vcvtsi2ssl %ebp, {rd-sae}, %xmm10, %xmm15 8936 // CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xfd] 8937 vcvtsi2ss %ebp, {rd-sae}, %xmm10, %xmm15 8938 8939 // CHECK: vcvtsi2ssl %ebp, {rz-sae}, %xmm10, %xmm15 8940 // CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xfd] 8941 vcvtsi2ss %ebp, {rz-sae}, %xmm10, %xmm15 8942 8943 // CHECK: vcvtsi2ssl %r13d, %xmm10, %xmm15 8944 // CHECK: encoding: [0xc4,0x41,0x2a,0x2a,0xfd] 8945 vcvtsi2ss %r13d, %xmm10, %xmm15 8946 8947 // CHECK: vcvtsi2ssl %r13d, {rn-sae}, %xmm10, %xmm15 8948 // CHECK: encoding: [0x62,0x51,0x2e,0x18,0x2a,0xfd] 8949 vcvtsi2ss %r13d, {rn-sae}, %xmm10, %xmm15 8950 8951 // CHECK: vcvtsi2ssl %r13d, {ru-sae}, %xmm10, %xmm15 8952 // CHECK: encoding: [0x62,0x51,0x2e,0x58,0x2a,0xfd] 8953 vcvtsi2ss %r13d, {ru-sae}, %xmm10, %xmm15 8954 8955 // CHECK: vcvtsi2ssl %r13d, {rd-sae}, %xmm10, %xmm15 8956 // CHECK: encoding: [0x62,0x51,0x2e,0x38,0x2a,0xfd] 8957 vcvtsi2ss %r13d, {rd-sae}, %xmm10, %xmm15 8958 8959 // CHECK: vcvtsi2ssl %r13d, {rz-sae}, %xmm10, %xmm15 8960 // CHECK: encoding: [0x62,0x51,0x2e,0x78,0x2a,0xfd] 8961 vcvtsi2ss %r13d, {rz-sae}, %xmm10, %xmm15 8962 8963 // CHECK: vcvtsi2ssl (%rcx), %xmm10, %xmm15 8964 // CHECK: encoding: [0xc5,0x2a,0x2a,0x39] 8965 vcvtsi2ssl (%rcx), %xmm10, %xmm15 8966 8967 // CHECK: vcvtsi2ssl 291(%rax,%r14,8), %xmm10, %xmm15 8968 // CHECK: encoding: [0xc4,0x21,0x2a,0x2a,0xbc,0xf0,0x23,0x01,0x00,0x00] 8969 vcvtsi2ssl 291(%rax,%r14,8), %xmm10, %xmm15 8970 8971 // CHECK: vcvtsi2ssl 508(%rdx), %xmm10, %xmm15 8972 // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0x01,0x00,0x00] 8973 vcvtsi2ssl 508(%rdx), %xmm10, %xmm15 8974 8975 // CHECK: vcvtsi2ssl 512(%rdx), %xmm10, %xmm15 8976 // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0x02,0x00,0x00] 8977 vcvtsi2ssl 512(%rdx), %xmm10, %xmm15 8978 8979 // CHECK: vcvtsi2ssl -512(%rdx), %xmm10, %xmm15 8980 // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0xfe,0xff,0xff] 8981 vcvtsi2ssl -512(%rdx), %xmm10, %xmm15 8982 8983 // CHECK: vcvtsi2ssl -516(%rdx), %xmm10, %xmm15 8984 // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0xfd,0xff,0xff] 8985 vcvtsi2ssl -516(%rdx), %xmm10, %xmm15 8986 8987 // CHECK: vcvtsi2ssl -516(%rdx), %xmm10, %xmm15 8988 // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0xfd,0xff,0xff] 8989 vcvtsi2ss -516(%rdx), %xmm10, %xmm15 8990 8991 // CHECK: vcvtsi2ssq %rax, %xmm10, %xmm16 8992 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0xc0] 8993 vcvtsi2ss %rax, %xmm10, %xmm16 8994 8995 // CHECK: vcvtsi2ssq %rax, {rn-sae}, %xmm10, %xmm16 8996 // CHECK: encoding: [0x62,0xe1,0xae,0x18,0x2a,0xc0] 8997 vcvtsi2ss %rax, {rn-sae}, %xmm10, %xmm16 8998 8999 // CHECK: vcvtsi2ssq %rax, {ru-sae}, %xmm10, %xmm16 9000 // CHECK: encoding: [0x62,0xe1,0xae,0x58,0x2a,0xc0] 9001 vcvtsi2ss %rax, {ru-sae}, %xmm10, %xmm16 9002 9003 // CHECK: vcvtsi2ssq %rax, {rd-sae}, %xmm10, %xmm16 9004 // CHECK: encoding: [0x62,0xe1,0xae,0x38,0x2a,0xc0] 9005 vcvtsi2ss %rax, {rd-sae}, %xmm10, %xmm16 9006 9007 // CHECK: vcvtsi2ssq %rax, {rz-sae}, %xmm10, %xmm16 9008 // CHECK: encoding: [0x62,0xe1,0xae,0x78,0x2a,0xc0] 9009 vcvtsi2ss %rax, {rz-sae}, %xmm10, %xmm16 9010 9011 // CHECK: vcvtsi2ssq %r8, %xmm10, %xmm16 9012 // CHECK: encoding: [0x62,0xc1,0xae,0x08,0x2a,0xc0] 9013 vcvtsi2ss %r8, %xmm10, %xmm16 9014 9015 // CHECK: vcvtsi2ssq %r8, {rn-sae}, %xmm10, %xmm16 9016 // CHECK: encoding: [0x62,0xc1,0xae,0x18,0x2a,0xc0] 9017 vcvtsi2ss %r8, {rn-sae}, %xmm10, %xmm16 9018 9019 // CHECK: vcvtsi2ssq %r8, {ru-sae}, %xmm10, %xmm16 9020 // CHECK: encoding: [0x62,0xc1,0xae,0x58,0x2a,0xc0] 9021 vcvtsi2ss %r8, {ru-sae}, %xmm10, %xmm16 9022 9023 // CHECK: vcvtsi2ssq %r8, {rd-sae}, %xmm10, %xmm16 9024 // CHECK: encoding: [0x62,0xc1,0xae,0x38,0x2a,0xc0] 9025 vcvtsi2ss %r8, {rd-sae}, %xmm10, %xmm16 9026 9027 // CHECK: vcvtsi2ssq %r8, {rz-sae}, %xmm10, %xmm16 9028 // CHECK: encoding: [0x62,0xc1,0xae,0x78,0x2a,0xc0] 9029 vcvtsi2ss %r8, {rz-sae}, %xmm10, %xmm16 9030 9031 // CHECK: vcvtsi2ssq (%rcx), %xmm10, %xmm16 9032 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x01] 9033 vcvtsi2ssq (%rcx), %xmm10, %xmm16 9034 9035 // CHECK: vcvtsi2ssq 291(%rax,%r14,8), %xmm10, %xmm16 9036 // CHECK: encoding: [0x62,0xa1,0xae,0x08,0x2a,0x84,0xf0,0x23,0x01,0x00,0x00] 9037 vcvtsi2ssq 291(%rax,%r14,8), %xmm10, %xmm16 9038 9039 // CHECK: vcvtsi2ssq 1016(%rdx), %xmm10, %xmm16 9040 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x7f] 9041 vcvtsi2ssq 1016(%rdx), %xmm10, %xmm16 9042 9043 // CHECK: vcvtsi2ssq 1024(%rdx), %xmm10, %xmm16 9044 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0x00,0x04,0x00,0x00] 9045 vcvtsi2ssq 1024(%rdx), %xmm10, %xmm16 9046 9047 // CHECK: vcvtsi2ssq -1024(%rdx), %xmm10, %xmm16 9048 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x80] 9049 vcvtsi2ssq -1024(%rdx), %xmm10, %xmm16 9050 9051 // CHECK: vcvtsi2ssq -1032(%rdx), %xmm10, %xmm16 9052 // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0xf8,0xfb,0xff,0xff] 9053 vcvtsi2ssq -1032(%rdx), %xmm10, %xmm16 9054 9055 // CHECK: vcvtusi2sdl %eax, %xmm1, %xmm19 9056 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0xd8] 9057 vcvtusi2sd %eax, %xmm1, %xmm19 9058 9059 // CHECK: vcvtusi2sdl %ebp, %xmm1, %xmm19 9060 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0xdd] 9061 vcvtusi2sd %ebp, %xmm1, %xmm19 9062 9063 // CHECK: vcvtusi2sdl %r13d, %xmm1, %xmm19 9064 // CHECK: encoding: [0x62,0xc1,0x77,0x08,0x7b,0xdd] 9065 vcvtusi2sd %r13d, %xmm1, %xmm19 9066 9067 // CHECK: vcvtusi2sdl (%rcx), %xmm1, %xmm19 9068 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x19] 9069 vcvtusi2sdl (%rcx), %xmm1, %xmm19 9070 9071 // CHECK: vcvtusi2sdl 291(%rax,%r14,8), %xmm1, %xmm19 9072 // CHECK: encoding: [0x62,0xa1,0x77,0x08,0x7b,0x9c,0xf0,0x23,0x01,0x00,0x00] 9073 vcvtusi2sdl 291(%rax,%r14,8), %xmm1, %xmm19 9074 9075 // CHECK: vcvtusi2sdl 508(%rdx), %xmm1, %xmm19 9076 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x5a,0x7f] 9077 vcvtusi2sdl 508(%rdx), %xmm1, %xmm19 9078 9079 // CHECK: vcvtusi2sdl 512(%rdx), %xmm1, %xmm19 9080 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0x00,0x02,0x00,0x00] 9081 vcvtusi2sdl 512(%rdx), %xmm1, %xmm19 9082 9083 // CHECK: vcvtusi2sdl -512(%rdx), %xmm1, %xmm19 9084 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x5a,0x80] 9085 vcvtusi2sdl -512(%rdx), %xmm1, %xmm19 9086 9087 // CHECK: vcvtusi2sdl -516(%rdx), %xmm1, %xmm19 9088 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0xfc,0xfd,0xff,0xff] 9089 vcvtusi2sdl -516(%rdx), %xmm1, %xmm19 9090 9091 // CHECK: vcvtusi2sdl -516(%rdx), %xmm1, %xmm19 9092 // CHECK: encoding: [0x62,0xe1,0x77,0x08,0x7b,0x9a,0xfc,0xfd,0xff,0xff] 9093 vcvtusi2sd -516(%rdx), %xmm1, %xmm19 9094 9095 // CHECK: vcvtusi2sdq %rax, %xmm26, %xmm14 9096 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xf0] 9097 vcvtusi2sd %rax, %xmm26, %xmm14 9098 9099 // CHECK: vcvtusi2sdq %rax, {rn-sae}, %xmm26, %xmm14 9100 // CHECK: encoding: [0x62,0x71,0xaf,0x10,0x7b,0xf0] 9101 vcvtusi2sd %rax, {rn-sae}, %xmm26, %xmm14 9102 9103 // CHECK: vcvtusi2sdq %rax, {ru-sae}, %xmm26, %xmm14 9104 // CHECK: encoding: [0x62,0x71,0xaf,0x50,0x7b,0xf0] 9105 vcvtusi2sd %rax, {ru-sae}, %xmm26, %xmm14 9106 9107 // CHECK: vcvtusi2sdq %rax, {rd-sae}, %xmm26, %xmm14 9108 // CHECK: encoding: [0x62,0x71,0xaf,0x30,0x7b,0xf0] 9109 vcvtusi2sd %rax, {rd-sae}, %xmm26, %xmm14 9110 9111 // CHECK: vcvtusi2sdq %rax, {rz-sae}, %xmm26, %xmm14 9112 // CHECK: encoding: [0x62,0x71,0xaf,0x70,0x7b,0xf0] 9113 vcvtusi2sd %rax, {rz-sae}, %xmm26, %xmm14 9114 9115 // CHECK: vcvtusi2sdq %r8, %xmm26, %xmm14 9116 // CHECK: encoding: [0x62,0x51,0xaf,0x00,0x7b,0xf0] 9117 vcvtusi2sd %r8, %xmm26, %xmm14 9118 9119 // CHECK: vcvtusi2sdq %r8, {rn-sae}, %xmm26, %xmm14 9120 // CHECK: encoding: [0x62,0x51,0xaf,0x10,0x7b,0xf0] 9121 vcvtusi2sd %r8, {rn-sae}, %xmm26, %xmm14 9122 9123 // CHECK: vcvtusi2sdq %r8, {ru-sae}, %xmm26, %xmm14 9124 // CHECK: encoding: [0x62,0x51,0xaf,0x50,0x7b,0xf0] 9125 vcvtusi2sd %r8, {ru-sae}, %xmm26, %xmm14 9126 9127 // CHECK: vcvtusi2sdq %r8, {rd-sae}, %xmm26, %xmm14 9128 // CHECK: encoding: [0x62,0x51,0xaf,0x30,0x7b,0xf0] 9129 vcvtusi2sd %r8, {rd-sae}, %xmm26, %xmm14 9130 9131 // CHECK: vcvtusi2sdq %r8, {rz-sae}, %xmm26, %xmm14 9132 // CHECK: encoding: [0x62,0x51,0xaf,0x70,0x7b,0xf0] 9133 vcvtusi2sd %r8, {rz-sae}, %xmm26, %xmm14 9134 9135 // CHECK: vcvtusi2sdq (%rcx), %xmm26, %xmm14 9136 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x31] 9137 vcvtusi2sdq (%rcx), %xmm26, %xmm14 9138 9139 // CHECK: vcvtusi2sdq 291(%rax,%r14,8), %xmm26, %xmm14 9140 // CHECK: encoding: [0x62,0x31,0xaf,0x00,0x7b,0xb4,0xf0,0x23,0x01,0x00,0x00] 9141 vcvtusi2sdq 291(%rax,%r14,8), %xmm26, %xmm14 9142 9143 // CHECK: vcvtusi2sdq 1016(%rdx), %xmm26, %xmm14 9144 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x72,0x7f] 9145 vcvtusi2sdq 1016(%rdx), %xmm26, %xmm14 9146 9147 // CHECK: vcvtusi2sdq 1024(%rdx), %xmm26, %xmm14 9148 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xb2,0x00,0x04,0x00,0x00] 9149 vcvtusi2sdq 1024(%rdx), %xmm26, %xmm14 9150 9151 // CHECK: vcvtusi2sdq -1024(%rdx), %xmm26, %xmm14 9152 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0x72,0x80] 9153 vcvtusi2sdq -1024(%rdx), %xmm26, %xmm14 9154 9155 // CHECK: vcvtusi2sdq -1032(%rdx), %xmm26, %xmm14 9156 // CHECK: encoding: [0x62,0x71,0xaf,0x00,0x7b,0xb2,0xf8,0xfb,0xff,0xff] 9157 vcvtusi2sdq -1032(%rdx), %xmm26, %xmm14 9158 9159 // CHECK: vcvtusi2ssl %eax, %xmm26, %xmm5 9160 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xe8] 9161 vcvtusi2ss %eax, %xmm26, %xmm5 9162 9163 // CHECK: vcvtusi2ssl %eax, {rn-sae}, %xmm26, %xmm5 9164 // CHECK: encoding: [0x62,0xf1,0x2e,0x10,0x7b,0xe8] 9165 vcvtusi2ss %eax, {rn-sae}, %xmm26, %xmm5 9166 9167 // CHECK: vcvtusi2ssl %eax, {ru-sae}, %xmm26, %xmm5 9168 // CHECK: encoding: [0x62,0xf1,0x2e,0x50,0x7b,0xe8] 9169 vcvtusi2ss %eax, {ru-sae}, %xmm26, %xmm5 9170 9171 // CHECK: vcvtusi2ssl %eax, {rd-sae}, %xmm26, %xmm5 9172 // CHECK: encoding: [0x62,0xf1,0x2e,0x30,0x7b,0xe8] 9173 vcvtusi2ss %eax, {rd-sae}, %xmm26, %xmm5 9174 9175 // CHECK: vcvtusi2ssl %eax, {rz-sae}, %xmm26, %xmm5 9176 // CHECK: encoding: [0x62,0xf1,0x2e,0x70,0x7b,0xe8] 9177 vcvtusi2ss %eax, {rz-sae}, %xmm26, %xmm5 9178 9179 // CHECK: vcvtusi2ssl %ebp, %xmm26, %xmm5 9180 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xed] 9181 vcvtusi2ss %ebp, %xmm26, %xmm5 9182 9183 // CHECK: vcvtusi2ssl %ebp, {rn-sae}, %xmm26, %xmm5 9184 // CHECK: encoding: [0x62,0xf1,0x2e,0x10,0x7b,0xed] 9185 vcvtusi2ss %ebp, {rn-sae}, %xmm26, %xmm5 9186 9187 // CHECK: vcvtusi2ssl %ebp, {ru-sae}, %xmm26, %xmm5 9188 // CHECK: encoding: [0x62,0xf1,0x2e,0x50,0x7b,0xed] 9189 vcvtusi2ss %ebp, {ru-sae}, %xmm26, %xmm5 9190 9191 // CHECK: vcvtusi2ssl %ebp, {rd-sae}, %xmm26, %xmm5 9192 // CHECK: encoding: [0x62,0xf1,0x2e,0x30,0x7b,0xed] 9193 vcvtusi2ss %ebp, {rd-sae}, %xmm26, %xmm5 9194 9195 // CHECK: vcvtusi2ssl %ebp, {rz-sae}, %xmm26, %xmm5 9196 // CHECK: encoding: [0x62,0xf1,0x2e,0x70,0x7b,0xed] 9197 vcvtusi2ss %ebp, {rz-sae}, %xmm26, %xmm5 9198 9199 // CHECK: vcvtusi2ssl %r13d, %xmm26, %xmm5 9200 // CHECK: encoding: [0x62,0xd1,0x2e,0x00,0x7b,0xed] 9201 vcvtusi2ss %r13d, %xmm26, %xmm5 9202 9203 // CHECK: vcvtusi2ssl %r13d, {rn-sae}, %xmm26, %xmm5 9204 // CHECK: encoding: [0x62,0xd1,0x2e,0x10,0x7b,0xed] 9205 vcvtusi2ss %r13d, {rn-sae}, %xmm26, %xmm5 9206 9207 // CHECK: vcvtusi2ssl %r13d, {ru-sae}, %xmm26, %xmm5 9208 // CHECK: encoding: [0x62,0xd1,0x2e,0x50,0x7b,0xed] 9209 vcvtusi2ss %r13d, {ru-sae}, %xmm26, %xmm5 9210 9211 // CHECK: vcvtusi2ssl %r13d, {rd-sae}, %xmm26, %xmm5 9212 // CHECK: encoding: [0x62,0xd1,0x2e,0x30,0x7b,0xed] 9213 vcvtusi2ss %r13d, {rd-sae}, %xmm26, %xmm5 9214 9215 // CHECK: vcvtusi2ssl %r13d, {rz-sae}, %xmm26, %xmm5 9216 // CHECK: encoding: [0x62,0xd1,0x2e,0x70,0x7b,0xed] 9217 vcvtusi2ss %r13d, {rz-sae}, %xmm26, %xmm5 9218 9219 // CHECK: vcvtusi2ssl (%rcx), %xmm26, %xmm5 9220 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x29] 9221 vcvtusi2ssl (%rcx), %xmm26, %xmm5 9222 9223 // CHECK: vcvtusi2ssl 291(%rax,%r14,8), %xmm26, %xmm5 9224 // CHECK: encoding: [0x62,0xb1,0x2e,0x00,0x7b,0xac,0xf0,0x23,0x01,0x00,0x00] 9225 vcvtusi2ssl 291(%rax,%r14,8), %xmm26, %xmm5 9226 9227 // CHECK: vcvtusi2ssl 508(%rdx), %xmm26, %xmm5 9228 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x6a,0x7f] 9229 vcvtusi2ssl 508(%rdx), %xmm26, %xmm5 9230 9231 // CHECK: vcvtusi2ssl 512(%rdx), %xmm26, %xmm5 9232 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0x00,0x02,0x00,0x00] 9233 vcvtusi2ssl 512(%rdx), %xmm26, %xmm5 9234 9235 // CHECK: vcvtusi2ssl -512(%rdx), %xmm26, %xmm5 9236 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0x6a,0x80] 9237 vcvtusi2ssl -512(%rdx), %xmm26, %xmm5 9238 9239 // CHECK: vcvtusi2ssl -516(%rdx), %xmm26, %xmm5 9240 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0xfc,0xfd,0xff,0xff] 9241 vcvtusi2ssl -516(%rdx), %xmm26, %xmm5 9242 9243 // CHECK: vcvtusi2ssl -516(%rdx), %xmm26, %xmm5 9244 // CHECK: encoding: [0x62,0xf1,0x2e,0x00,0x7b,0xaa,0xfc,0xfd,0xff,0xff] 9245 vcvtusi2ss -516(%rdx), %xmm26, %xmm5 9246 9247 // CHECK: vcvtusi2ssq %rax, %xmm22, %xmm14 9248 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xf0] 9249 vcvtusi2ss %rax, %xmm22, %xmm14 9250 9251 // CHECK: vcvtusi2ssq %rax, {rn-sae}, %xmm22, %xmm14 9252 // CHECK: encoding: [0x62,0x71,0xce,0x10,0x7b,0xf0] 9253 vcvtusi2ss %rax, {rn-sae}, %xmm22, %xmm14 9254 9255 // CHECK: vcvtusi2ssq %rax, {ru-sae}, %xmm22, %xmm14 9256 // CHECK: encoding: [0x62,0x71,0xce,0x50,0x7b,0xf0] 9257 vcvtusi2ss %rax, {ru-sae}, %xmm22, %xmm14 9258 9259 // CHECK: vcvtusi2ssq %rax, {rd-sae}, %xmm22, %xmm14 9260 // CHECK: encoding: [0x62,0x71,0xce,0x30,0x7b,0xf0] 9261 vcvtusi2ss %rax, {rd-sae}, %xmm22, %xmm14 9262 9263 // CHECK: vcvtusi2ssq %rax, {rz-sae}, %xmm22, %xmm14 9264 // CHECK: encoding: [0x62,0x71,0xce,0x70,0x7b,0xf0] 9265 vcvtusi2ss %rax, {rz-sae}, %xmm22, %xmm14 9266 9267 // CHECK: vcvtusi2ssq %r8, %xmm22, %xmm14 9268 // CHECK: encoding: [0x62,0x51,0xce,0x00,0x7b,0xf0] 9269 vcvtusi2ss %r8, %xmm22, %xmm14 9270 9271 // CHECK: vcvtusi2ssq %r8, {rn-sae}, %xmm22, %xmm14 9272 // CHECK: encoding: [0x62,0x51,0xce,0x10,0x7b,0xf0] 9273 vcvtusi2ss %r8, {rn-sae}, %xmm22, %xmm14 9274 9275 // CHECK: vcvtusi2ssq %r8, {ru-sae}, %xmm22, %xmm14 9276 // CHECK: encoding: [0x62,0x51,0xce,0x50,0x7b,0xf0] 9277 vcvtusi2ss %r8, {ru-sae}, %xmm22, %xmm14 9278 9279 // CHECK: vcvtusi2ssq %r8, {rd-sae}, %xmm22, %xmm14 9280 // CHECK: encoding: [0x62,0x51,0xce,0x30,0x7b,0xf0] 9281 vcvtusi2ss %r8, {rd-sae}, %xmm22, %xmm14 9282 9283 // CHECK: vcvtusi2ssq %r8, {rz-sae}, %xmm22, %xmm14 9284 // CHECK: encoding: [0x62,0x51,0xce,0x70,0x7b,0xf0] 9285 vcvtusi2ss %r8, {rz-sae}, %xmm22, %xmm14 9286 9287 // CHECK: vcvtusi2ssq (%rcx), %xmm22, %xmm14 9288 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x31] 9289 vcvtusi2ssq (%rcx), %xmm22, %xmm14 9290 9291 // CHECK: vcvtusi2ssq 291(%rax,%r14,8), %xmm22, %xmm14 9292 // CHECK: encoding: [0x62,0x31,0xce,0x00,0x7b,0xb4,0xf0,0x23,0x01,0x00,0x00] 9293 vcvtusi2ssq 291(%rax,%r14,8), %xmm22, %xmm14 9294 9295 // CHECK: vcvtusi2ssq 1016(%rdx), %xmm22, %xmm14 9296 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x72,0x7f] 9297 vcvtusi2ssq 1016(%rdx), %xmm22, %xmm14 9298 9299 // CHECK: vcvtusi2ssq 1024(%rdx), %xmm22, %xmm14 9300 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xb2,0x00,0x04,0x00,0x00] 9301 vcvtusi2ssq 1024(%rdx), %xmm22, %xmm14 9302 9303 // CHECK: vcvtusi2ssq -1024(%rdx), %xmm22, %xmm14 9304 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0x72,0x80] 9305 vcvtusi2ssq -1024(%rdx), %xmm22, %xmm14 9306 9307 // CHECK: vcvtusi2ssq -1032(%rdx), %xmm22, %xmm14 9308 // CHECK: encoding: [0x62,0x71,0xce,0x00,0x7b,0xb2,0xf8,0xfb,0xff,0xff] 9309 vcvtusi2ssq -1032(%rdx), %xmm22, %xmm14 9310 9311 // CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 9312 // CHECK: encoding: [0x62,0x92,0x5d,0x40,0x98,0xc9] 9313 vfmadd132ps %zmm25, %zmm20, %zmm1 9314 9315 // CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} 9316 // CHECK: encoding: [0x62,0x92,0x5d,0x41,0x98,0xc9] 9317 vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} 9318 9319 // CHECK: vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} {z} 9320 // CHECK: encoding: [0x62,0x92,0x5d,0xc1,0x98,0xc9] 9321 vfmadd132ps %zmm25, %zmm20, %zmm1 {%k1} {z} 9322 9323 // CHECK: vfmadd132ps {rn-sae}, %zmm25, %zmm20, %zmm1 9324 // CHECK: encoding: [0x62,0x92,0x5d,0x10,0x98,0xc9] 9325 vfmadd132ps {rn-sae}, %zmm25, %zmm20, %zmm1 9326 9327 // CHECK: vfmadd132ps {ru-sae}, %zmm25, %zmm20, %zmm1 9328 // CHECK: encoding: [0x62,0x92,0x5d,0x50,0x98,0xc9] 9329 vfmadd132ps {ru-sae}, %zmm25, %zmm20, %zmm1 9330 9331 // CHECK: vfmadd132ps {rd-sae}, %zmm25, %zmm20, %zmm1 9332 // CHECK: encoding: [0x62,0x92,0x5d,0x30,0x98,0xc9] 9333 vfmadd132ps {rd-sae}, %zmm25, %zmm20, %zmm1 9334 9335 // CHECK: vfmadd132ps {rz-sae}, %zmm25, %zmm20, %zmm1 9336 // CHECK: encoding: [0x62,0x92,0x5d,0x70,0x98,0xc9] 9337 vfmadd132ps {rz-sae}, %zmm25, %zmm20, %zmm1 9338 9339 // CHECK: vfmadd132ps (%rcx), %zmm20, %zmm1 9340 // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x09] 9341 vfmadd132ps (%rcx), %zmm20, %zmm1 9342 9343 // CHECK: vfmadd132ps 291(%rax,%r14,8), %zmm20, %zmm1 9344 // CHECK: encoding: [0x62,0xb2,0x5d,0x40,0x98,0x8c,0xf0,0x23,0x01,0x00,0x00] 9345 vfmadd132ps 291(%rax,%r14,8), %zmm20, %zmm1 9346 9347 // CHECK: vfmadd132ps (%rcx){1to16}, %zmm20, %zmm1 9348 // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x09] 9349 vfmadd132ps (%rcx){1to16}, %zmm20, %zmm1 9350 9351 // CHECK: vfmadd132ps 8128(%rdx), %zmm20, %zmm1 9352 // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x7f] 9353 vfmadd132ps 8128(%rdx), %zmm20, %zmm1 9354 9355 // CHECK: vfmadd132ps 8192(%rdx), %zmm20, %zmm1 9356 // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0x00,0x20,0x00,0x00] 9357 vfmadd132ps 8192(%rdx), %zmm20, %zmm1 9358 9359 // CHECK: vfmadd132ps -8192(%rdx), %zmm20, %zmm1 9360 // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x80] 9361 vfmadd132ps -8192(%rdx), %zmm20, %zmm1 9362 9363 // CHECK: vfmadd132ps -8256(%rdx), %zmm20, %zmm1 9364 // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0xc0,0xdf,0xff,0xff] 9365 vfmadd132ps -8256(%rdx), %zmm20, %zmm1 9366 9367 // CHECK: vfmadd132ps 508(%rdx){1to16}, %zmm20, %zmm1 9368 // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x7f] 9369 vfmadd132ps 508(%rdx){1to16}, %zmm20, %zmm1 9370 9371 // CHECK: vfmadd132ps 512(%rdx){1to16}, %zmm20, %zmm1 9372 // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0x00,0x02,0x00,0x00] 9373 vfmadd132ps 512(%rdx){1to16}, %zmm20, %zmm1 9374 9375 // CHECK: vfmadd132ps -512(%rdx){1to16}, %zmm20, %zmm1 9376 // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x80] 9377 vfmadd132ps -512(%rdx){1to16}, %zmm20, %zmm1 9378 9379 // CHECK: vfmadd132ps -516(%rdx){1to16}, %zmm20, %zmm1 9380 // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0xfc,0xfd,0xff,0xff] 9381 vfmadd132ps -516(%rdx){1to16}, %zmm20, %zmm1 9382 9383 // CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 9384 // CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0xd5] 9385 vfmadd132pd %zmm21, %zmm16, %zmm26 9386 9387 // CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} 9388 // CHECK: encoding: [0x62,0x22,0xfd,0x45,0x98,0xd5] 9389 vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} 9390 9391 // CHECK: vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} {z} 9392 // CHECK: encoding: [0x62,0x22,0xfd,0xc5,0x98,0xd5] 9393 vfmadd132pd %zmm21, %zmm16, %zmm26 {%k5} {z} 9394 9395 // CHECK: vfmadd132pd {rn-sae}, %zmm21, %zmm16, %zmm26 9396 // CHECK: encoding: [0x62,0x22,0xfd,0x10,0x98,0xd5] 9397 vfmadd132pd {rn-sae}, %zmm21, %zmm16, %zmm26 9398 9399 // CHECK: vfmadd132pd {ru-sae}, %zmm21, %zmm16, %zmm26 9400 // CHECK: encoding: [0x62,0x22,0xfd,0x50,0x98,0xd5] 9401 vfmadd132pd {ru-sae}, %zmm21, %zmm16, %zmm26 9402 9403 // CHECK: vfmadd132pd {rd-sae}, %zmm21, %zmm16, %zmm26 9404 // CHECK: encoding: [0x62,0x22,0xfd,0x30,0x98,0xd5] 9405 vfmadd132pd {rd-sae}, %zmm21, %zmm16, %zmm26 9406 9407 // CHECK: vfmadd132pd {rz-sae}, %zmm21, %zmm16, %zmm26 9408 // CHECK: encoding: [0x62,0x22,0xfd,0x70,0x98,0xd5] 9409 vfmadd132pd {rz-sae}, %zmm21, %zmm16, %zmm26 9410 9411 // CHECK: vfmadd132pd (%rcx), %zmm16, %zmm26 9412 // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x11] 9413 vfmadd132pd (%rcx), %zmm16, %zmm26 9414 9415 // CHECK: vfmadd132pd 291(%rax,%r14,8), %zmm16, %zmm26 9416 // CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0x94,0xf0,0x23,0x01,0x00,0x00] 9417 vfmadd132pd 291(%rax,%r14,8), %zmm16, %zmm26 9418 9419 // CHECK: vfmadd132pd (%rcx){1to8}, %zmm16, %zmm26 9420 // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x11] 9421 vfmadd132pd (%rcx){1to8}, %zmm16, %zmm26 9422 9423 // CHECK: vfmadd132pd 8128(%rdx), %zmm16, %zmm26 9424 // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x7f] 9425 vfmadd132pd 8128(%rdx), %zmm16, %zmm26 9426 9427 // CHECK: vfmadd132pd 8192(%rdx), %zmm16, %zmm26 9428 // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0x00,0x20,0x00,0x00] 9429 vfmadd132pd 8192(%rdx), %zmm16, %zmm26 9430 9431 // CHECK: vfmadd132pd -8192(%rdx), %zmm16, %zmm26 9432 // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x80] 9433 vfmadd132pd -8192(%rdx), %zmm16, %zmm26 9434 9435 // CHECK: vfmadd132pd -8256(%rdx), %zmm16, %zmm26 9436 // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0xc0,0xdf,0xff,0xff] 9437 vfmadd132pd -8256(%rdx), %zmm16, %zmm26 9438 9439 // CHECK: vfmadd132pd 1016(%rdx){1to8}, %zmm16, %zmm26 9440 // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x7f] 9441 vfmadd132pd 1016(%rdx){1to8}, %zmm16, %zmm26 9442 9443 // CHECK: vfmadd132pd 1024(%rdx){1to8}, %zmm16, %zmm26 9444 // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0x00,0x04,0x00,0x00] 9445 vfmadd132pd 1024(%rdx){1to8}, %zmm16, %zmm26 9446 9447 // CHECK: vfmadd132pd -1024(%rdx){1to8}, %zmm16, %zmm26 9448 // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x80] 9449 vfmadd132pd -1024(%rdx){1to8}, %zmm16, %zmm26 9450 9451 // CHECK: vfmadd132pd -1032(%rdx){1to8}, %zmm16, %zmm26 9452 // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0xf8,0xfb,0xff,0xff] 9453 vfmadd132pd -1032(%rdx){1to8}, %zmm16, %zmm26 9454 9455 // CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 9456 // CHECK: encoding: [0x62,0xc2,0x65,0x40,0xa8,0xe6] 9457 vfmadd213ps %zmm14, %zmm19, %zmm20 9458 9459 // CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} 9460 // CHECK: encoding: [0x62,0xc2,0x65,0x44,0xa8,0xe6] 9461 vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} 9462 9463 // CHECK: vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} {z} 9464 // CHECK: encoding: [0x62,0xc2,0x65,0xc4,0xa8,0xe6] 9465 vfmadd213ps %zmm14, %zmm19, %zmm20 {%k4} {z} 9466 9467 // CHECK: vfmadd213ps {rn-sae}, %zmm14, %zmm19, %zmm20 9468 // CHECK: encoding: [0x62,0xc2,0x65,0x10,0xa8,0xe6] 9469 vfmadd213ps {rn-sae}, %zmm14, %zmm19, %zmm20 9470 9471 // CHECK: vfmadd213ps {ru-sae}, %zmm14, %zmm19, %zmm20 9472 // CHECK: encoding: [0x62,0xc2,0x65,0x50,0xa8,0xe6] 9473 vfmadd213ps {ru-sae}, %zmm14, %zmm19, %zmm20 9474 9475 // CHECK: vfmadd213ps {rd-sae}, %zmm14, %zmm19, %zmm20 9476 // CHECK: encoding: [0x62,0xc2,0x65,0x30,0xa8,0xe6] 9477 vfmadd213ps {rd-sae}, %zmm14, %zmm19, %zmm20 9478 9479 // CHECK: vfmadd213ps {rz-sae}, %zmm14, %zmm19, %zmm20 9480 // CHECK: encoding: [0x62,0xc2,0x65,0x70,0xa8,0xe6] 9481 vfmadd213ps {rz-sae}, %zmm14, %zmm19, %zmm20 9482 9483 // CHECK: vfmadd213ps (%rcx), %zmm19, %zmm20 9484 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x21] 9485 vfmadd213ps (%rcx), %zmm19, %zmm20 9486 9487 // CHECK: vfmadd213ps 291(%rax,%r14,8), %zmm19, %zmm20 9488 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa8,0xa4,0xf0,0x23,0x01,0x00,0x00] 9489 vfmadd213ps 291(%rax,%r14,8), %zmm19, %zmm20 9490 9491 // CHECK: vfmadd213ps (%rcx){1to16}, %zmm19, %zmm20 9492 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x21] 9493 vfmadd213ps (%rcx){1to16}, %zmm19, %zmm20 9494 9495 // CHECK: vfmadd213ps 8128(%rdx), %zmm19, %zmm20 9496 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x7f] 9497 vfmadd213ps 8128(%rdx), %zmm19, %zmm20 9498 9499 // CHECK: vfmadd213ps 8192(%rdx), %zmm19, %zmm20 9500 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0x00,0x20,0x00,0x00] 9501 vfmadd213ps 8192(%rdx), %zmm19, %zmm20 9502 9503 // CHECK: vfmadd213ps -8192(%rdx), %zmm19, %zmm20 9504 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x80] 9505 vfmadd213ps -8192(%rdx), %zmm19, %zmm20 9506 9507 // CHECK: vfmadd213ps -8256(%rdx), %zmm19, %zmm20 9508 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0xc0,0xdf,0xff,0xff] 9509 vfmadd213ps -8256(%rdx), %zmm19, %zmm20 9510 9511 // CHECK: vfmadd213ps 508(%rdx){1to16}, %zmm19, %zmm20 9512 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x7f] 9513 vfmadd213ps 508(%rdx){1to16}, %zmm19, %zmm20 9514 9515 // CHECK: vfmadd213ps 512(%rdx){1to16}, %zmm19, %zmm20 9516 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0x00,0x02,0x00,0x00] 9517 vfmadd213ps 512(%rdx){1to16}, %zmm19, %zmm20 9518 9519 // CHECK: vfmadd213ps -512(%rdx){1to16}, %zmm19, %zmm20 9520 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x80] 9521 vfmadd213ps -512(%rdx){1to16}, %zmm19, %zmm20 9522 9523 // CHECK: vfmadd213ps -516(%rdx){1to16}, %zmm19, %zmm20 9524 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0xfc,0xfd,0xff,0xff] 9525 vfmadd213ps -516(%rdx){1to16}, %zmm19, %zmm20 9526 9527 // CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 9528 // CHECK: encoding: [0x62,0x82,0xfd,0x40,0xa8,0xd1] 9529 vfmadd213pd %zmm25, %zmm16, %zmm18 9530 9531 // CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} 9532 // CHECK: encoding: [0x62,0x82,0xfd,0x43,0xa8,0xd1] 9533 vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} 9534 9535 // CHECK: vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} {z} 9536 // CHECK: encoding: [0x62,0x82,0xfd,0xc3,0xa8,0xd1] 9537 vfmadd213pd %zmm25, %zmm16, %zmm18 {%k3} {z} 9538 9539 // CHECK: vfmadd213pd {rn-sae}, %zmm25, %zmm16, %zmm18 9540 // CHECK: encoding: [0x62,0x82,0xfd,0x10,0xa8,0xd1] 9541 vfmadd213pd {rn-sae}, %zmm25, %zmm16, %zmm18 9542 9543 // CHECK: vfmadd213pd {ru-sae}, %zmm25, %zmm16, %zmm18 9544 // CHECK: encoding: [0x62,0x82,0xfd,0x50,0xa8,0xd1] 9545 vfmadd213pd {ru-sae}, %zmm25, %zmm16, %zmm18 9546 9547 // CHECK: vfmadd213pd {rd-sae}, %zmm25, %zmm16, %zmm18 9548 // CHECK: encoding: [0x62,0x82,0xfd,0x30,0xa8,0xd1] 9549 vfmadd213pd {rd-sae}, %zmm25, %zmm16, %zmm18 9550 9551 // CHECK: vfmadd213pd {rz-sae}, %zmm25, %zmm16, %zmm18 9552 // CHECK: encoding: [0x62,0x82,0xfd,0x70,0xa8,0xd1] 9553 vfmadd213pd {rz-sae}, %zmm25, %zmm16, %zmm18 9554 9555 // CHECK: vfmadd213pd (%rcx), %zmm16, %zmm18 9556 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x11] 9557 vfmadd213pd (%rcx), %zmm16, %zmm18 9558 9559 // CHECK: vfmadd213pd 291(%rax,%r14,8), %zmm16, %zmm18 9560 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xa8,0x94,0xf0,0x23,0x01,0x00,0x00] 9561 vfmadd213pd 291(%rax,%r14,8), %zmm16, %zmm18 9562 9563 // CHECK: vfmadd213pd (%rcx){1to8}, %zmm16, %zmm18 9564 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x11] 9565 vfmadd213pd (%rcx){1to8}, %zmm16, %zmm18 9566 9567 // CHECK: vfmadd213pd 8128(%rdx), %zmm16, %zmm18 9568 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x7f] 9569 vfmadd213pd 8128(%rdx), %zmm16, %zmm18 9570 9571 // CHECK: vfmadd213pd 8192(%rdx), %zmm16, %zmm18 9572 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0x00,0x20,0x00,0x00] 9573 vfmadd213pd 8192(%rdx), %zmm16, %zmm18 9574 9575 // CHECK: vfmadd213pd -8192(%rdx), %zmm16, %zmm18 9576 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x80] 9577 vfmadd213pd -8192(%rdx), %zmm16, %zmm18 9578 9579 // CHECK: vfmadd213pd -8256(%rdx), %zmm16, %zmm18 9580 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0xc0,0xdf,0xff,0xff] 9581 vfmadd213pd -8256(%rdx), %zmm16, %zmm18 9582 9583 // CHECK: vfmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm18 9584 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x7f] 9585 vfmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm18 9586 9587 // CHECK: vfmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm18 9588 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0x00,0x04,0x00,0x00] 9589 vfmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm18 9590 9591 // CHECK: vfmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm18 9592 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x80] 9593 vfmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm18 9594 9595 // CHECK: vfmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm18 9596 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0xf8,0xfb,0xff,0xff] 9597 vfmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm18 9598 9599 // CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 9600 // CHECK: encoding: [0x62,0x02,0x1d,0x40,0xb8,0xd9] 9601 vfmadd231ps %zmm25, %zmm28, %zmm27 9602 9603 // CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} 9604 // CHECK: encoding: [0x62,0x02,0x1d,0x43,0xb8,0xd9] 9605 vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} 9606 9607 // CHECK: vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} {z} 9608 // CHECK: encoding: [0x62,0x02,0x1d,0xc3,0xb8,0xd9] 9609 vfmadd231ps %zmm25, %zmm28, %zmm27 {%k3} {z} 9610 9611 // CHECK: vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 9612 // CHECK: encoding: [0x62,0x02,0x1d,0x10,0xb8,0xd9] 9613 vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 9614 9615 // CHECK: vfmadd231ps {ru-sae}, %zmm25, %zmm28, %zmm27 9616 // CHECK: encoding: [0x62,0x02,0x1d,0x50,0xb8,0xd9] 9617 vfmadd231ps {ru-sae}, %zmm25, %zmm28, %zmm27 9618 9619 // CHECK: vfmadd231ps {rd-sae}, %zmm25, %zmm28, %zmm27 9620 // CHECK: encoding: [0x62,0x02,0x1d,0x30,0xb8,0xd9] 9621 vfmadd231ps {rd-sae}, %zmm25, %zmm28, %zmm27 9622 9623 // CHECK: vfmadd231ps {rz-sae}, %zmm25, %zmm28, %zmm27 9624 // CHECK: encoding: [0x62,0x02,0x1d,0x70,0xb8,0xd9] 9625 vfmadd231ps {rz-sae}, %zmm25, %zmm28, %zmm27 9626 9627 // CHECK: vfmadd231ps (%rcx), %zmm28, %zmm27 9628 // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x19] 9629 vfmadd231ps (%rcx), %zmm28, %zmm27 9630 9631 // CHECK: vfmadd231ps 291(%rax,%r14,8), %zmm28, %zmm27 9632 // CHECK: encoding: [0x62,0x22,0x1d,0x40,0xb8,0x9c,0xf0,0x23,0x01,0x00,0x00] 9633 vfmadd231ps 291(%rax,%r14,8), %zmm28, %zmm27 9634 9635 // CHECK: vfmadd231ps (%rcx){1to16}, %zmm28, %zmm27 9636 // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x19] 9637 vfmadd231ps (%rcx){1to16}, %zmm28, %zmm27 9638 9639 // CHECK: vfmadd231ps 8128(%rdx), %zmm28, %zmm27 9640 // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x7f] 9641 vfmadd231ps 8128(%rdx), %zmm28, %zmm27 9642 9643 // CHECK: vfmadd231ps 8192(%rdx), %zmm28, %zmm27 9644 // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0x00,0x20,0x00,0x00] 9645 vfmadd231ps 8192(%rdx), %zmm28, %zmm27 9646 9647 // CHECK: vfmadd231ps -8192(%rdx), %zmm28, %zmm27 9648 // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x80] 9649 vfmadd231ps -8192(%rdx), %zmm28, %zmm27 9650 9651 // CHECK: vfmadd231ps -8256(%rdx), %zmm28, %zmm27 9652 // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0xc0,0xdf,0xff,0xff] 9653 vfmadd231ps -8256(%rdx), %zmm28, %zmm27 9654 9655 // CHECK: vfmadd231ps 508(%rdx){1to16}, %zmm28, %zmm27 9656 // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x7f] 9657 vfmadd231ps 508(%rdx){1to16}, %zmm28, %zmm27 9658 9659 // CHECK: vfmadd231ps 512(%rdx){1to16}, %zmm28, %zmm27 9660 // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0x00,0x02,0x00,0x00] 9661 vfmadd231ps 512(%rdx){1to16}, %zmm28, %zmm27 9662 9663 // CHECK: vfmadd231ps -512(%rdx){1to16}, %zmm28, %zmm27 9664 // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x80] 9665 vfmadd231ps -512(%rdx){1to16}, %zmm28, %zmm27 9666 9667 // CHECK: vfmadd231ps -516(%rdx){1to16}, %zmm28, %zmm27 9668 // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0xfc,0xfd,0xff,0xff] 9669 vfmadd231ps -516(%rdx){1to16}, %zmm28, %zmm27 9670 9671 // CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 9672 // CHECK: encoding: [0x62,0x42,0xcd,0x48,0xb8,0xf1] 9673 vfmadd231pd %zmm9, %zmm6, %zmm30 9674 9675 // CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} 9676 // CHECK: encoding: [0x62,0x42,0xcd,0x4c,0xb8,0xf1] 9677 vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} 9678 9679 // CHECK: vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} {z} 9680 // CHECK: encoding: [0x62,0x42,0xcd,0xcc,0xb8,0xf1] 9681 vfmadd231pd %zmm9, %zmm6, %zmm30 {%k4} {z} 9682 9683 // CHECK: vfmadd231pd {rn-sae}, %zmm9, %zmm6, %zmm30 9684 // CHECK: encoding: [0x62,0x42,0xcd,0x18,0xb8,0xf1] 9685 vfmadd231pd {rn-sae}, %zmm9, %zmm6, %zmm30 9686 9687 // CHECK: vfmadd231pd {ru-sae}, %zmm9, %zmm6, %zmm30 9688 // CHECK: encoding: [0x62,0x42,0xcd,0x58,0xb8,0xf1] 9689 vfmadd231pd {ru-sae}, %zmm9, %zmm6, %zmm30 9690 9691 // CHECK: vfmadd231pd {rd-sae}, %zmm9, %zmm6, %zmm30 9692 // CHECK: encoding: [0x62,0x42,0xcd,0x38,0xb8,0xf1] 9693 vfmadd231pd {rd-sae}, %zmm9, %zmm6, %zmm30 9694 9695 // CHECK: vfmadd231pd {rz-sae}, %zmm9, %zmm6, %zmm30 9696 // CHECK: encoding: [0x62,0x42,0xcd,0x78,0xb8,0xf1] 9697 vfmadd231pd {rz-sae}, %zmm9, %zmm6, %zmm30 9698 9699 // CHECK: vfmadd231pd (%rcx), %zmm6, %zmm30 9700 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x31] 9701 vfmadd231pd (%rcx), %zmm6, %zmm30 9702 9703 // CHECK: vfmadd231pd 291(%rax,%r14,8), %zmm6, %zmm30 9704 // CHECK: encoding: [0x62,0x22,0xcd,0x48,0xb8,0xb4,0xf0,0x23,0x01,0x00,0x00] 9705 vfmadd231pd 291(%rax,%r14,8), %zmm6, %zmm30 9706 9707 // CHECK: vfmadd231pd (%rcx){1to8}, %zmm6, %zmm30 9708 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x31] 9709 vfmadd231pd (%rcx){1to8}, %zmm6, %zmm30 9710 9711 // CHECK: vfmadd231pd 8128(%rdx), %zmm6, %zmm30 9712 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x7f] 9713 vfmadd231pd 8128(%rdx), %zmm6, %zmm30 9714 9715 // CHECK: vfmadd231pd 8192(%rdx), %zmm6, %zmm30 9716 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0x00,0x20,0x00,0x00] 9717 vfmadd231pd 8192(%rdx), %zmm6, %zmm30 9718 9719 // CHECK: vfmadd231pd -8192(%rdx), %zmm6, %zmm30 9720 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x80] 9721 vfmadd231pd -8192(%rdx), %zmm6, %zmm30 9722 9723 // CHECK: vfmadd231pd -8256(%rdx), %zmm6, %zmm30 9724 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0xc0,0xdf,0xff,0xff] 9725 vfmadd231pd -8256(%rdx), %zmm6, %zmm30 9726 9727 // CHECK: vfmadd231pd 1016(%rdx){1to8}, %zmm6, %zmm30 9728 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x7f] 9729 vfmadd231pd 1016(%rdx){1to8}, %zmm6, %zmm30 9730 9731 // CHECK: vfmadd231pd 1024(%rdx){1to8}, %zmm6, %zmm30 9732 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0x00,0x04,0x00,0x00] 9733 vfmadd231pd 1024(%rdx){1to8}, %zmm6, %zmm30 9734 9735 // CHECK: vfmadd231pd -1024(%rdx){1to8}, %zmm6, %zmm30 9736 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x80] 9737 vfmadd231pd -1024(%rdx){1to8}, %zmm6, %zmm30 9738 9739 // CHECK: vfmadd231pd -1032(%rdx){1to8}, %zmm6, %zmm30 9740 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0xf8,0xfb,0xff,0xff] 9741 vfmadd231pd -1032(%rdx){1to8}, %zmm6, %zmm30 9742 9743 // CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 9744 // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0xc8] 9745 vfmsub132ps %zmm16, %zmm13, %zmm1 9746 9747 // CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} 9748 // CHECK: encoding: [0x62,0xb2,0x15,0x4c,0x9a,0xc8] 9749 vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} 9750 9751 // CHECK: vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} {z} 9752 // CHECK: encoding: [0x62,0xb2,0x15,0xcc,0x9a,0xc8] 9753 vfmsub132ps %zmm16, %zmm13, %zmm1 {%k4} {z} 9754 9755 // CHECK: vfmsub132ps {rn-sae}, %zmm16, %zmm13, %zmm1 9756 // CHECK: encoding: [0x62,0xb2,0x15,0x18,0x9a,0xc8] 9757 vfmsub132ps {rn-sae}, %zmm16, %zmm13, %zmm1 9758 9759 // CHECK: vfmsub132ps {ru-sae}, %zmm16, %zmm13, %zmm1 9760 // CHECK: encoding: [0x62,0xb2,0x15,0x58,0x9a,0xc8] 9761 vfmsub132ps {ru-sae}, %zmm16, %zmm13, %zmm1 9762 9763 // CHECK: vfmsub132ps {rd-sae}, %zmm16, %zmm13, %zmm1 9764 // CHECK: encoding: [0x62,0xb2,0x15,0x38,0x9a,0xc8] 9765 vfmsub132ps {rd-sae}, %zmm16, %zmm13, %zmm1 9766 9767 // CHECK: vfmsub132ps {rz-sae}, %zmm16, %zmm13, %zmm1 9768 // CHECK: encoding: [0x62,0xb2,0x15,0x78,0x9a,0xc8] 9769 vfmsub132ps {rz-sae}, %zmm16, %zmm13, %zmm1 9770 9771 // CHECK: vfmsub132ps (%rcx), %zmm13, %zmm1 9772 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x09] 9773 vfmsub132ps (%rcx), %zmm13, %zmm1 9774 9775 // CHECK: vfmsub132ps 291(%rax,%r14,8), %zmm13, %zmm1 9776 // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0x8c,0xf0,0x23,0x01,0x00,0x00] 9777 vfmsub132ps 291(%rax,%r14,8), %zmm13, %zmm1 9778 9779 // CHECK: vfmsub132ps (%rcx){1to16}, %zmm13, %zmm1 9780 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x09] 9781 vfmsub132ps (%rcx){1to16}, %zmm13, %zmm1 9782 9783 // CHECK: vfmsub132ps 8128(%rdx), %zmm13, %zmm1 9784 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x7f] 9785 vfmsub132ps 8128(%rdx), %zmm13, %zmm1 9786 9787 // CHECK: vfmsub132ps 8192(%rdx), %zmm13, %zmm1 9788 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0x00,0x20,0x00,0x00] 9789 vfmsub132ps 8192(%rdx), %zmm13, %zmm1 9790 9791 // CHECK: vfmsub132ps -8192(%rdx), %zmm13, %zmm1 9792 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x80] 9793 vfmsub132ps -8192(%rdx), %zmm13, %zmm1 9794 9795 // CHECK: vfmsub132ps -8256(%rdx), %zmm13, %zmm1 9796 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0xc0,0xdf,0xff,0xff] 9797 vfmsub132ps -8256(%rdx), %zmm13, %zmm1 9798 9799 // CHECK: vfmsub132ps 508(%rdx){1to16}, %zmm13, %zmm1 9800 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x7f] 9801 vfmsub132ps 508(%rdx){1to16}, %zmm13, %zmm1 9802 9803 // CHECK: vfmsub132ps 512(%rdx){1to16}, %zmm13, %zmm1 9804 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0x00,0x02,0x00,0x00] 9805 vfmsub132ps 512(%rdx){1to16}, %zmm13, %zmm1 9806 9807 // CHECK: vfmsub132ps -512(%rdx){1to16}, %zmm13, %zmm1 9808 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x80] 9809 vfmsub132ps -512(%rdx){1to16}, %zmm13, %zmm1 9810 9811 // CHECK: vfmsub132ps -516(%rdx){1to16}, %zmm13, %zmm1 9812 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0xfc,0xfd,0xff,0xff] 9813 vfmsub132ps -516(%rdx){1to16}, %zmm13, %zmm1 9814 9815 // CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 9816 // CHECK: encoding: [0x62,0x82,0x9d,0x48,0x9a,0xf3] 9817 vfmsub132pd %zmm27, %zmm12, %zmm22 9818 9819 // CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} 9820 // CHECK: encoding: [0x62,0x82,0x9d,0x4a,0x9a,0xf3] 9821 vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} 9822 9823 // CHECK: vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} {z} 9824 // CHECK: encoding: [0x62,0x82,0x9d,0xca,0x9a,0xf3] 9825 vfmsub132pd %zmm27, %zmm12, %zmm22 {%k2} {z} 9826 9827 // CHECK: vfmsub132pd {rn-sae}, %zmm27, %zmm12, %zmm22 9828 // CHECK: encoding: [0x62,0x82,0x9d,0x18,0x9a,0xf3] 9829 vfmsub132pd {rn-sae}, %zmm27, %zmm12, %zmm22 9830 9831 // CHECK: vfmsub132pd {ru-sae}, %zmm27, %zmm12, %zmm22 9832 // CHECK: encoding: [0x62,0x82,0x9d,0x58,0x9a,0xf3] 9833 vfmsub132pd {ru-sae}, %zmm27, %zmm12, %zmm22 9834 9835 // CHECK: vfmsub132pd {rd-sae}, %zmm27, %zmm12, %zmm22 9836 // CHECK: encoding: [0x62,0x82,0x9d,0x38,0x9a,0xf3] 9837 vfmsub132pd {rd-sae}, %zmm27, %zmm12, %zmm22 9838 9839 // CHECK: vfmsub132pd {rz-sae}, %zmm27, %zmm12, %zmm22 9840 // CHECK: encoding: [0x62,0x82,0x9d,0x78,0x9a,0xf3] 9841 vfmsub132pd {rz-sae}, %zmm27, %zmm12, %zmm22 9842 9843 // CHECK: vfmsub132pd (%rcx), %zmm12, %zmm22 9844 // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x31] 9845 vfmsub132pd (%rcx), %zmm12, %zmm22 9846 9847 // CHECK: vfmsub132pd 291(%rax,%r14,8), %zmm12, %zmm22 9848 // CHECK: encoding: [0x62,0xa2,0x9d,0x48,0x9a,0xb4,0xf0,0x23,0x01,0x00,0x00] 9849 vfmsub132pd 291(%rax,%r14,8), %zmm12, %zmm22 9850 9851 // CHECK: vfmsub132pd (%rcx){1to8}, %zmm12, %zmm22 9852 // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x31] 9853 vfmsub132pd (%rcx){1to8}, %zmm12, %zmm22 9854 9855 // CHECK: vfmsub132pd 8128(%rdx), %zmm12, %zmm22 9856 // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x7f] 9857 vfmsub132pd 8128(%rdx), %zmm12, %zmm22 9858 9859 // CHECK: vfmsub132pd 8192(%rdx), %zmm12, %zmm22 9860 // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0x00,0x20,0x00,0x00] 9861 vfmsub132pd 8192(%rdx), %zmm12, %zmm22 9862 9863 // CHECK: vfmsub132pd -8192(%rdx), %zmm12, %zmm22 9864 // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x80] 9865 vfmsub132pd -8192(%rdx), %zmm12, %zmm22 9866 9867 // CHECK: vfmsub132pd -8256(%rdx), %zmm12, %zmm22 9868 // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0xc0,0xdf,0xff,0xff] 9869 vfmsub132pd -8256(%rdx), %zmm12, %zmm22 9870 9871 // CHECK: vfmsub132pd 1016(%rdx){1to8}, %zmm12, %zmm22 9872 // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x7f] 9873 vfmsub132pd 1016(%rdx){1to8}, %zmm12, %zmm22 9874 9875 // CHECK: vfmsub132pd 1024(%rdx){1to8}, %zmm12, %zmm22 9876 // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0x00,0x04,0x00,0x00] 9877 vfmsub132pd 1024(%rdx){1to8}, %zmm12, %zmm22 9878 9879 // CHECK: vfmsub132pd -1024(%rdx){1to8}, %zmm12, %zmm22 9880 // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x80] 9881 vfmsub132pd -1024(%rdx){1to8}, %zmm12, %zmm22 9882 9883 // CHECK: vfmsub132pd -1032(%rdx){1to8}, %zmm12, %zmm22 9884 // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0xf8,0xfb,0xff,0xff] 9885 vfmsub132pd -1032(%rdx){1to8}, %zmm12, %zmm22 9886 9887 // CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 9888 // CHECK: encoding: [0x62,0xc2,0x4d,0x40,0xaa,0xf2] 9889 vfmsub213ps %zmm10, %zmm22, %zmm22 9890 9891 // CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} 9892 // CHECK: encoding: [0x62,0xc2,0x4d,0x46,0xaa,0xf2] 9893 vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} 9894 9895 // CHECK: vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} {z} 9896 // CHECK: encoding: [0x62,0xc2,0x4d,0xc6,0xaa,0xf2] 9897 vfmsub213ps %zmm10, %zmm22, %zmm22 {%k6} {z} 9898 9899 // CHECK: vfmsub213ps {rn-sae}, %zmm10, %zmm22, %zmm22 9900 // CHECK: encoding: [0x62,0xc2,0x4d,0x10,0xaa,0xf2] 9901 vfmsub213ps {rn-sae}, %zmm10, %zmm22, %zmm22 9902 9903 // CHECK: vfmsub213ps {ru-sae}, %zmm10, %zmm22, %zmm22 9904 // CHECK: encoding: [0x62,0xc2,0x4d,0x50,0xaa,0xf2] 9905 vfmsub213ps {ru-sae}, %zmm10, %zmm22, %zmm22 9906 9907 // CHECK: vfmsub213ps {rd-sae}, %zmm10, %zmm22, %zmm22 9908 // CHECK: encoding: [0x62,0xc2,0x4d,0x30,0xaa,0xf2] 9909 vfmsub213ps {rd-sae}, %zmm10, %zmm22, %zmm22 9910 9911 // CHECK: vfmsub213ps {rz-sae}, %zmm10, %zmm22, %zmm22 9912 // CHECK: encoding: [0x62,0xc2,0x4d,0x70,0xaa,0xf2] 9913 vfmsub213ps {rz-sae}, %zmm10, %zmm22, %zmm22 9914 9915 // CHECK: vfmsub213ps (%rcx), %zmm22, %zmm22 9916 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x31] 9917 vfmsub213ps (%rcx), %zmm22, %zmm22 9918 9919 // CHECK: vfmsub213ps 291(%rax,%r14,8), %zmm22, %zmm22 9920 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0xaa,0xb4,0xf0,0x23,0x01,0x00,0x00] 9921 vfmsub213ps 291(%rax,%r14,8), %zmm22, %zmm22 9922 9923 // CHECK: vfmsub213ps (%rcx){1to16}, %zmm22, %zmm22 9924 // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x31] 9925 vfmsub213ps (%rcx){1to16}, %zmm22, %zmm22 9926 9927 // CHECK: vfmsub213ps 8128(%rdx), %zmm22, %zmm22 9928 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x7f] 9929 vfmsub213ps 8128(%rdx), %zmm22, %zmm22 9930 9931 // CHECK: vfmsub213ps 8192(%rdx), %zmm22, %zmm22 9932 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0x00,0x20,0x00,0x00] 9933 vfmsub213ps 8192(%rdx), %zmm22, %zmm22 9934 9935 // CHECK: vfmsub213ps -8192(%rdx), %zmm22, %zmm22 9936 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x80] 9937 vfmsub213ps -8192(%rdx), %zmm22, %zmm22 9938 9939 // CHECK: vfmsub213ps -8256(%rdx), %zmm22, %zmm22 9940 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0xc0,0xdf,0xff,0xff] 9941 vfmsub213ps -8256(%rdx), %zmm22, %zmm22 9942 9943 // CHECK: vfmsub213ps 508(%rdx){1to16}, %zmm22, %zmm22 9944 // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x7f] 9945 vfmsub213ps 508(%rdx){1to16}, %zmm22, %zmm22 9946 9947 // CHECK: vfmsub213ps 512(%rdx){1to16}, %zmm22, %zmm22 9948 // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0x00,0x02,0x00,0x00] 9949 vfmsub213ps 512(%rdx){1to16}, %zmm22, %zmm22 9950 9951 // CHECK: vfmsub213ps -512(%rdx){1to16}, %zmm22, %zmm22 9952 // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x80] 9953 vfmsub213ps -512(%rdx){1to16}, %zmm22, %zmm22 9954 9955 // CHECK: vfmsub213ps -516(%rdx){1to16}, %zmm22, %zmm22 9956 // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0xfc,0xfd,0xff,0xff] 9957 vfmsub213ps -516(%rdx){1to16}, %zmm22, %zmm22 9958 9959 // CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 9960 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xec] 9961 vfmsub213pd %zmm4, %zmm10, %zmm5 9962 9963 // CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} 9964 // CHECK: encoding: [0x62,0xf2,0xad,0x49,0xaa,0xec] 9965 vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} 9966 9967 // CHECK: vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} {z} 9968 // CHECK: encoding: [0x62,0xf2,0xad,0xc9,0xaa,0xec] 9969 vfmsub213pd %zmm4, %zmm10, %zmm5 {%k1} {z} 9970 9971 // CHECK: vfmsub213pd {rn-sae}, %zmm4, %zmm10, %zmm5 9972 // CHECK: encoding: [0x62,0xf2,0xad,0x18,0xaa,0xec] 9973 vfmsub213pd {rn-sae}, %zmm4, %zmm10, %zmm5 9974 9975 // CHECK: vfmsub213pd {ru-sae}, %zmm4, %zmm10, %zmm5 9976 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xec] 9977 vfmsub213pd {ru-sae}, %zmm4, %zmm10, %zmm5 9978 9979 // CHECK: vfmsub213pd {rd-sae}, %zmm4, %zmm10, %zmm5 9980 // CHECK: encoding: [0x62,0xf2,0xad,0x38,0xaa,0xec] 9981 vfmsub213pd {rd-sae}, %zmm4, %zmm10, %zmm5 9982 9983 // CHECK: vfmsub213pd {rz-sae}, %zmm4, %zmm10, %zmm5 9984 // CHECK: encoding: [0x62,0xf2,0xad,0x78,0xaa,0xec] 9985 vfmsub213pd {rz-sae}, %zmm4, %zmm10, %zmm5 9986 9987 // CHECK: vfmsub213pd (%rcx), %zmm10, %zmm5 9988 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x29] 9989 vfmsub213pd (%rcx), %zmm10, %zmm5 9990 9991 // CHECK: vfmsub213pd 291(%rax,%r14,8), %zmm10, %zmm5 9992 // CHECK: encoding: [0x62,0xb2,0xad,0x48,0xaa,0xac,0xf0,0x23,0x01,0x00,0x00] 9993 vfmsub213pd 291(%rax,%r14,8), %zmm10, %zmm5 9994 9995 // CHECK: vfmsub213pd (%rcx){1to8}, %zmm10, %zmm5 9996 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x29] 9997 vfmsub213pd (%rcx){1to8}, %zmm10, %zmm5 9998 9999 // CHECK: vfmsub213pd 8128(%rdx), %zmm10, %zmm5 10000 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x7f] 10001 vfmsub213pd 8128(%rdx), %zmm10, %zmm5 10002 10003 // CHECK: vfmsub213pd 8192(%rdx), %zmm10, %zmm5 10004 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0x00,0x20,0x00,0x00] 10005 vfmsub213pd 8192(%rdx), %zmm10, %zmm5 10006 10007 // CHECK: vfmsub213pd -8192(%rdx), %zmm10, %zmm5 10008 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x80] 10009 vfmsub213pd -8192(%rdx), %zmm10, %zmm5 10010 10011 // CHECK: vfmsub213pd -8256(%rdx), %zmm10, %zmm5 10012 // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0xc0,0xdf,0xff,0xff] 10013 vfmsub213pd -8256(%rdx), %zmm10, %zmm5 10014 10015 // CHECK: vfmsub213pd 1016(%rdx){1to8}, %zmm10, %zmm5 10016 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x7f] 10017 vfmsub213pd 1016(%rdx){1to8}, %zmm10, %zmm5 10018 10019 // CHECK: vfmsub213pd 1024(%rdx){1to8}, %zmm10, %zmm5 10020 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0x00,0x04,0x00,0x00] 10021 vfmsub213pd 1024(%rdx){1to8}, %zmm10, %zmm5 10022 10023 // CHECK: vfmsub213pd -1024(%rdx){1to8}, %zmm10, %zmm5 10024 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x80] 10025 vfmsub213pd -1024(%rdx){1to8}, %zmm10, %zmm5 10026 10027 // CHECK: vfmsub213pd -1032(%rdx){1to8}, %zmm10, %zmm5 10028 // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0xf8,0xfb,0xff,0xff] 10029 vfmsub213pd -1032(%rdx){1to8}, %zmm10, %zmm5 10030 10031 // CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 10032 // CHECK: encoding: [0x62,0x92,0x55,0x40,0xba,0xf3] 10033 vfmsub231ps %zmm27, %zmm21, %zmm6 10034 10035 // CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} 10036 // CHECK: encoding: [0x62,0x92,0x55,0x43,0xba,0xf3] 10037 vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} 10038 10039 // CHECK: vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} {z} 10040 // CHECK: encoding: [0x62,0x92,0x55,0xc3,0xba,0xf3] 10041 vfmsub231ps %zmm27, %zmm21, %zmm6 {%k3} {z} 10042 10043 // CHECK: vfmsub231ps {rn-sae}, %zmm27, %zmm21, %zmm6 10044 // CHECK: encoding: [0x62,0x92,0x55,0x10,0xba,0xf3] 10045 vfmsub231ps {rn-sae}, %zmm27, %zmm21, %zmm6 10046 10047 // CHECK: vfmsub231ps {ru-sae}, %zmm27, %zmm21, %zmm6 10048 // CHECK: encoding: [0x62,0x92,0x55,0x50,0xba,0xf3] 10049 vfmsub231ps {ru-sae}, %zmm27, %zmm21, %zmm6 10050 10051 // CHECK: vfmsub231ps {rd-sae}, %zmm27, %zmm21, %zmm6 10052 // CHECK: encoding: [0x62,0x92,0x55,0x30,0xba,0xf3] 10053 vfmsub231ps {rd-sae}, %zmm27, %zmm21, %zmm6 10054 10055 // CHECK: vfmsub231ps {rz-sae}, %zmm27, %zmm21, %zmm6 10056 // CHECK: encoding: [0x62,0x92,0x55,0x70,0xba,0xf3] 10057 vfmsub231ps {rz-sae}, %zmm27, %zmm21, %zmm6 10058 10059 // CHECK: vfmsub231ps (%rcx), %zmm21, %zmm6 10060 // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x31] 10061 vfmsub231ps (%rcx), %zmm21, %zmm6 10062 10063 // CHECK: vfmsub231ps 291(%rax,%r14,8), %zmm21, %zmm6 10064 // CHECK: encoding: [0x62,0xb2,0x55,0x40,0xba,0xb4,0xf0,0x23,0x01,0x00,0x00] 10065 vfmsub231ps 291(%rax,%r14,8), %zmm21, %zmm6 10066 10067 // CHECK: vfmsub231ps (%rcx){1to16}, %zmm21, %zmm6 10068 // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x31] 10069 vfmsub231ps (%rcx){1to16}, %zmm21, %zmm6 10070 10071 // CHECK: vfmsub231ps 8128(%rdx), %zmm21, %zmm6 10072 // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x7f] 10073 vfmsub231ps 8128(%rdx), %zmm21, %zmm6 10074 10075 // CHECK: vfmsub231ps 8192(%rdx), %zmm21, %zmm6 10076 // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0x00,0x20,0x00,0x00] 10077 vfmsub231ps 8192(%rdx), %zmm21, %zmm6 10078 10079 // CHECK: vfmsub231ps -8192(%rdx), %zmm21, %zmm6 10080 // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x80] 10081 vfmsub231ps -8192(%rdx), %zmm21, %zmm6 10082 10083 // CHECK: vfmsub231ps -8256(%rdx), %zmm21, %zmm6 10084 // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0xc0,0xdf,0xff,0xff] 10085 vfmsub231ps -8256(%rdx), %zmm21, %zmm6 10086 10087 // CHECK: vfmsub231ps 508(%rdx){1to16}, %zmm21, %zmm6 10088 // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x7f] 10089 vfmsub231ps 508(%rdx){1to16}, %zmm21, %zmm6 10090 10091 // CHECK: vfmsub231ps 512(%rdx){1to16}, %zmm21, %zmm6 10092 // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0x00,0x02,0x00,0x00] 10093 vfmsub231ps 512(%rdx){1to16}, %zmm21, %zmm6 10094 10095 // CHECK: vfmsub231ps -512(%rdx){1to16}, %zmm21, %zmm6 10096 // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x80] 10097 vfmsub231ps -512(%rdx){1to16}, %zmm21, %zmm6 10098 10099 // CHECK: vfmsub231ps -516(%rdx){1to16}, %zmm21, %zmm6 10100 // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0xfc,0xfd,0xff,0xff] 10101 vfmsub231ps -516(%rdx){1to16}, %zmm21, %zmm6 10102 10103 // CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 10104 // CHECK: encoding: [0x62,0xd2,0x9d,0x48,0xba,0xeb] 10105 vfmsub231pd %zmm11, %zmm12, %zmm5 10106 10107 // CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} 10108 // CHECK: encoding: [0x62,0xd2,0x9d,0x4a,0xba,0xeb] 10109 vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} 10110 10111 // CHECK: vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} {z} 10112 // CHECK: encoding: [0x62,0xd2,0x9d,0xca,0xba,0xeb] 10113 vfmsub231pd %zmm11, %zmm12, %zmm5 {%k2} {z} 10114 10115 // CHECK: vfmsub231pd {rn-sae}, %zmm11, %zmm12, %zmm5 10116 // CHECK: encoding: [0x62,0xd2,0x9d,0x18,0xba,0xeb] 10117 vfmsub231pd {rn-sae}, %zmm11, %zmm12, %zmm5 10118 10119 // CHECK: vfmsub231pd {ru-sae}, %zmm11, %zmm12, %zmm5 10120 // CHECK: encoding: [0x62,0xd2,0x9d,0x58,0xba,0xeb] 10121 vfmsub231pd {ru-sae}, %zmm11, %zmm12, %zmm5 10122 10123 // CHECK: vfmsub231pd {rd-sae}, %zmm11, %zmm12, %zmm5 10124 // CHECK: encoding: [0x62,0xd2,0x9d,0x38,0xba,0xeb] 10125 vfmsub231pd {rd-sae}, %zmm11, %zmm12, %zmm5 10126 10127 // CHECK: vfmsub231pd {rz-sae}, %zmm11, %zmm12, %zmm5 10128 // CHECK: encoding: [0x62,0xd2,0x9d,0x78,0xba,0xeb] 10129 vfmsub231pd {rz-sae}, %zmm11, %zmm12, %zmm5 10130 10131 // CHECK: vfmsub231pd (%rcx), %zmm12, %zmm5 10132 // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x29] 10133 vfmsub231pd (%rcx), %zmm12, %zmm5 10134 10135 // CHECK: vfmsub231pd 291(%rax,%r14,8), %zmm12, %zmm5 10136 // CHECK: encoding: [0x62,0xb2,0x9d,0x48,0xba,0xac,0xf0,0x23,0x01,0x00,0x00] 10137 vfmsub231pd 291(%rax,%r14,8), %zmm12, %zmm5 10138 10139 // CHECK: vfmsub231pd (%rcx){1to8}, %zmm12, %zmm5 10140 // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x29] 10141 vfmsub231pd (%rcx){1to8}, %zmm12, %zmm5 10142 10143 // CHECK: vfmsub231pd 8128(%rdx), %zmm12, %zmm5 10144 // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x7f] 10145 vfmsub231pd 8128(%rdx), %zmm12, %zmm5 10146 10147 // CHECK: vfmsub231pd 8192(%rdx), %zmm12, %zmm5 10148 // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0x00,0x20,0x00,0x00] 10149 vfmsub231pd 8192(%rdx), %zmm12, %zmm5 10150 10151 // CHECK: vfmsub231pd -8192(%rdx), %zmm12, %zmm5 10152 // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x80] 10153 vfmsub231pd -8192(%rdx), %zmm12, %zmm5 10154 10155 // CHECK: vfmsub231pd -8256(%rdx), %zmm12, %zmm5 10156 // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0xc0,0xdf,0xff,0xff] 10157 vfmsub231pd -8256(%rdx), %zmm12, %zmm5 10158 10159 // CHECK: vfmsub231pd 1016(%rdx){1to8}, %zmm12, %zmm5 10160 // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x7f] 10161 vfmsub231pd 1016(%rdx){1to8}, %zmm12, %zmm5 10162 10163 // CHECK: vfmsub231pd 1024(%rdx){1to8}, %zmm12, %zmm5 10164 // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0x00,0x04,0x00,0x00] 10165 vfmsub231pd 1024(%rdx){1to8}, %zmm12, %zmm5 10166 10167 // CHECK: vfmsub231pd -1024(%rdx){1to8}, %zmm12, %zmm5 10168 // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x80] 10169 vfmsub231pd -1024(%rdx){1to8}, %zmm12, %zmm5 10170 10171 // CHECK: vfmsub231pd -1032(%rdx){1to8}, %zmm12, %zmm5 10172 // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0xf8,0xfb,0xff,0xff] 10173 vfmsub231pd -1032(%rdx){1to8}, %zmm12, %zmm5 10174 10175 // CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 10176 // CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0xd4] 10177 vfmaddsub132ps %zmm20, %zmm9, %zmm10 10178 10179 // CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} 10180 // CHECK: encoding: [0x62,0x32,0x35,0x4b,0x96,0xd4] 10181 vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} 10182 10183 // CHECK: vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} {z} 10184 // CHECK: encoding: [0x62,0x32,0x35,0xcb,0x96,0xd4] 10185 vfmaddsub132ps %zmm20, %zmm9, %zmm10 {%k3} {z} 10186 10187 // CHECK: vfmaddsub132ps {rn-sae}, %zmm20, %zmm9, %zmm10 10188 // CHECK: encoding: [0x62,0x32,0x35,0x18,0x96,0xd4] 10189 vfmaddsub132ps {rn-sae}, %zmm20, %zmm9, %zmm10 10190 10191 // CHECK: vfmaddsub132ps {ru-sae}, %zmm20, %zmm9, %zmm10 10192 // CHECK: encoding: [0x62,0x32,0x35,0x58,0x96,0xd4] 10193 vfmaddsub132ps {ru-sae}, %zmm20, %zmm9, %zmm10 10194 10195 // CHECK: vfmaddsub132ps {rd-sae}, %zmm20, %zmm9, %zmm10 10196 // CHECK: encoding: [0x62,0x32,0x35,0x38,0x96,0xd4] 10197 vfmaddsub132ps {rd-sae}, %zmm20, %zmm9, %zmm10 10198 10199 // CHECK: vfmaddsub132ps {rz-sae}, %zmm20, %zmm9, %zmm10 10200 // CHECK: encoding: [0x62,0x32,0x35,0x78,0x96,0xd4] 10201 vfmaddsub132ps {rz-sae}, %zmm20, %zmm9, %zmm10 10202 10203 // CHECK: vfmaddsub132ps (%rcx), %zmm9, %zmm10 10204 // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x11] 10205 vfmaddsub132ps (%rcx), %zmm9, %zmm10 10206 10207 // CHECK: vfmaddsub132ps 291(%rax,%r14,8), %zmm9, %zmm10 10208 // CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0x94,0xf0,0x23,0x01,0x00,0x00] 10209 vfmaddsub132ps 291(%rax,%r14,8), %zmm9, %zmm10 10210 10211 // CHECK: vfmaddsub132ps (%rcx){1to16}, %zmm9, %zmm10 10212 // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x11] 10213 vfmaddsub132ps (%rcx){1to16}, %zmm9, %zmm10 10214 10215 // CHECK: vfmaddsub132ps 8128(%rdx), %zmm9, %zmm10 10216 // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x7f] 10217 vfmaddsub132ps 8128(%rdx), %zmm9, %zmm10 10218 10219 // CHECK: vfmaddsub132ps 8192(%rdx), %zmm9, %zmm10 10220 // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0x00,0x20,0x00,0x00] 10221 vfmaddsub132ps 8192(%rdx), %zmm9, %zmm10 10222 10223 // CHECK: vfmaddsub132ps -8192(%rdx), %zmm9, %zmm10 10224 // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x80] 10225 vfmaddsub132ps -8192(%rdx), %zmm9, %zmm10 10226 10227 // CHECK: vfmaddsub132ps -8256(%rdx), %zmm9, %zmm10 10228 // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0xc0,0xdf,0xff,0xff] 10229 vfmaddsub132ps -8256(%rdx), %zmm9, %zmm10 10230 10231 // CHECK: vfmaddsub132ps 508(%rdx){1to16}, %zmm9, %zmm10 10232 // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x7f] 10233 vfmaddsub132ps 508(%rdx){1to16}, %zmm9, %zmm10 10234 10235 // CHECK: vfmaddsub132ps 512(%rdx){1to16}, %zmm9, %zmm10 10236 // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0x00,0x02,0x00,0x00] 10237 vfmaddsub132ps 512(%rdx){1to16}, %zmm9, %zmm10 10238 10239 // CHECK: vfmaddsub132ps -512(%rdx){1to16}, %zmm9, %zmm10 10240 // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x80] 10241 vfmaddsub132ps -512(%rdx){1to16}, %zmm9, %zmm10 10242 10243 // CHECK: vfmaddsub132ps -516(%rdx){1to16}, %zmm9, %zmm10 10244 // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0xfc,0xfd,0xff,0xff] 10245 vfmaddsub132ps -516(%rdx){1to16}, %zmm9, %zmm10 10246 10247 // CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 10248 // CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xe5] 10249 vfmaddsub132pd %zmm21, %zmm25, %zmm20 10250 10251 // CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} 10252 // CHECK: encoding: [0x62,0xa2,0xb5,0x42,0x96,0xe5] 10253 vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} 10254 10255 // CHECK: vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} {z} 10256 // CHECK: encoding: [0x62,0xa2,0xb5,0xc2,0x96,0xe5] 10257 vfmaddsub132pd %zmm21, %zmm25, %zmm20 {%k2} {z} 10258 10259 // CHECK: vfmaddsub132pd {rn-sae}, %zmm21, %zmm25, %zmm20 10260 // CHECK: encoding: [0x62,0xa2,0xb5,0x10,0x96,0xe5] 10261 vfmaddsub132pd {rn-sae}, %zmm21, %zmm25, %zmm20 10262 10263 // CHECK: vfmaddsub132pd {ru-sae}, %zmm21, %zmm25, %zmm20 10264 // CHECK: encoding: [0x62,0xa2,0xb5,0x50,0x96,0xe5] 10265 vfmaddsub132pd {ru-sae}, %zmm21, %zmm25, %zmm20 10266 10267 // CHECK: vfmaddsub132pd {rd-sae}, %zmm21, %zmm25, %zmm20 10268 // CHECK: encoding: [0x62,0xa2,0xb5,0x30,0x96,0xe5] 10269 vfmaddsub132pd {rd-sae}, %zmm21, %zmm25, %zmm20 10270 10271 // CHECK: vfmaddsub132pd {rz-sae}, %zmm21, %zmm25, %zmm20 10272 // CHECK: encoding: [0x62,0xa2,0xb5,0x70,0x96,0xe5] 10273 vfmaddsub132pd {rz-sae}, %zmm21, %zmm25, %zmm20 10274 10275 // CHECK: vfmaddsub132pd (%rcx), %zmm25, %zmm20 10276 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x21] 10277 vfmaddsub132pd (%rcx), %zmm25, %zmm20 10278 10279 // CHECK: vfmaddsub132pd 291(%rax,%r14,8), %zmm25, %zmm20 10280 // CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xa4,0xf0,0x23,0x01,0x00,0x00] 10281 vfmaddsub132pd 291(%rax,%r14,8), %zmm25, %zmm20 10282 10283 // CHECK: vfmaddsub132pd (%rcx){1to8}, %zmm25, %zmm20 10284 // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x21] 10285 vfmaddsub132pd (%rcx){1to8}, %zmm25, %zmm20 10286 10287 // CHECK: vfmaddsub132pd 8128(%rdx), %zmm25, %zmm20 10288 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x7f] 10289 vfmaddsub132pd 8128(%rdx), %zmm25, %zmm20 10290 10291 // CHECK: vfmaddsub132pd 8192(%rdx), %zmm25, %zmm20 10292 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0x00,0x20,0x00,0x00] 10293 vfmaddsub132pd 8192(%rdx), %zmm25, %zmm20 10294 10295 // CHECK: vfmaddsub132pd -8192(%rdx), %zmm25, %zmm20 10296 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x80] 10297 vfmaddsub132pd -8192(%rdx), %zmm25, %zmm20 10298 10299 // CHECK: vfmaddsub132pd -8256(%rdx), %zmm25, %zmm20 10300 // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0xc0,0xdf,0xff,0xff] 10301 vfmaddsub132pd -8256(%rdx), %zmm25, %zmm20 10302 10303 // CHECK: vfmaddsub132pd 1016(%rdx){1to8}, %zmm25, %zmm20 10304 // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x7f] 10305 vfmaddsub132pd 1016(%rdx){1to8}, %zmm25, %zmm20 10306 10307 // CHECK: vfmaddsub132pd 1024(%rdx){1to8}, %zmm25, %zmm20 10308 // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0x00,0x04,0x00,0x00] 10309 vfmaddsub132pd 1024(%rdx){1to8}, %zmm25, %zmm20 10310 10311 // CHECK: vfmaddsub132pd -1024(%rdx){1to8}, %zmm25, %zmm20 10312 // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x80] 10313 vfmaddsub132pd -1024(%rdx){1to8}, %zmm25, %zmm20 10314 10315 // CHECK: vfmaddsub132pd -1032(%rdx){1to8}, %zmm25, %zmm20 10316 // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0xf8,0xfb,0xff,0xff] 10317 vfmaddsub132pd -1032(%rdx){1to8}, %zmm25, %zmm20 10318 10319 // CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 10320 // CHECK: encoding: [0x62,0x82,0x3d,0x40,0xa6,0xcc] 10321 vfmaddsub213ps %zmm28, %zmm24, %zmm17 10322 10323 // CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} 10324 // CHECK: encoding: [0x62,0x82,0x3d,0x46,0xa6,0xcc] 10325 vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} 10326 10327 // CHECK: vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} {z} 10328 // CHECK: encoding: [0x62,0x82,0x3d,0xc6,0xa6,0xcc] 10329 vfmaddsub213ps %zmm28, %zmm24, %zmm17 {%k6} {z} 10330 10331 // CHECK: vfmaddsub213ps {rn-sae}, %zmm28, %zmm24, %zmm17 10332 // CHECK: encoding: [0x62,0x82,0x3d,0x10,0xa6,0xcc] 10333 vfmaddsub213ps {rn-sae}, %zmm28, %zmm24, %zmm17 10334 10335 // CHECK: vfmaddsub213ps {ru-sae}, %zmm28, %zmm24, %zmm17 10336 // CHECK: encoding: [0x62,0x82,0x3d,0x50,0xa6,0xcc] 10337 vfmaddsub213ps {ru-sae}, %zmm28, %zmm24, %zmm17 10338 10339 // CHECK: vfmaddsub213ps {rd-sae}, %zmm28, %zmm24, %zmm17 10340 // CHECK: encoding: [0x62,0x82,0x3d,0x30,0xa6,0xcc] 10341 vfmaddsub213ps {rd-sae}, %zmm28, %zmm24, %zmm17 10342 10343 // CHECK: vfmaddsub213ps {rz-sae}, %zmm28, %zmm24, %zmm17 10344 // CHECK: encoding: [0x62,0x82,0x3d,0x70,0xa6,0xcc] 10345 vfmaddsub213ps {rz-sae}, %zmm28, %zmm24, %zmm17 10346 10347 // CHECK: vfmaddsub213ps (%rcx), %zmm24, %zmm17 10348 // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x09] 10349 vfmaddsub213ps (%rcx), %zmm24, %zmm17 10350 10351 // CHECK: vfmaddsub213ps 291(%rax,%r14,8), %zmm24, %zmm17 10352 // CHECK: encoding: [0x62,0xa2,0x3d,0x40,0xa6,0x8c,0xf0,0x23,0x01,0x00,0x00] 10353 vfmaddsub213ps 291(%rax,%r14,8), %zmm24, %zmm17 10354 10355 // CHECK: vfmaddsub213ps (%rcx){1to16}, %zmm24, %zmm17 10356 // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x09] 10357 vfmaddsub213ps (%rcx){1to16}, %zmm24, %zmm17 10358 10359 // CHECK: vfmaddsub213ps 8128(%rdx), %zmm24, %zmm17 10360 // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x7f] 10361 vfmaddsub213ps 8128(%rdx), %zmm24, %zmm17 10362 10363 // CHECK: vfmaddsub213ps 8192(%rdx), %zmm24, %zmm17 10364 // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0x00,0x20,0x00,0x00] 10365 vfmaddsub213ps 8192(%rdx), %zmm24, %zmm17 10366 10367 // CHECK: vfmaddsub213ps -8192(%rdx), %zmm24, %zmm17 10368 // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x80] 10369 vfmaddsub213ps -8192(%rdx), %zmm24, %zmm17 10370 10371 // CHECK: vfmaddsub213ps -8256(%rdx), %zmm24, %zmm17 10372 // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0xc0,0xdf,0xff,0xff] 10373 vfmaddsub213ps -8256(%rdx), %zmm24, %zmm17 10374 10375 // CHECK: vfmaddsub213ps 508(%rdx){1to16}, %zmm24, %zmm17 10376 // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x7f] 10377 vfmaddsub213ps 508(%rdx){1to16}, %zmm24, %zmm17 10378 10379 // CHECK: vfmaddsub213ps 512(%rdx){1to16}, %zmm24, %zmm17 10380 // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0x00,0x02,0x00,0x00] 10381 vfmaddsub213ps 512(%rdx){1to16}, %zmm24, %zmm17 10382 10383 // CHECK: vfmaddsub213ps -512(%rdx){1to16}, %zmm24, %zmm17 10384 // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x80] 10385 vfmaddsub213ps -512(%rdx){1to16}, %zmm24, %zmm17 10386 10387 // CHECK: vfmaddsub213ps -516(%rdx){1to16}, %zmm24, %zmm17 10388 // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0xfc,0xfd,0xff,0xff] 10389 vfmaddsub213ps -516(%rdx){1to16}, %zmm24, %zmm17 10390 10391 // CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 10392 // CHECK: encoding: [0x62,0x42,0xcd,0x48,0xa6,0xd2] 10393 vfmaddsub213pd %zmm10, %zmm6, %zmm26 10394 10395 // CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} 10396 // CHECK: encoding: [0x62,0x42,0xcd,0x4e,0xa6,0xd2] 10397 vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} 10398 10399 // CHECK: vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} {z} 10400 // CHECK: encoding: [0x62,0x42,0xcd,0xce,0xa6,0xd2] 10401 vfmaddsub213pd %zmm10, %zmm6, %zmm26 {%k6} {z} 10402 10403 // CHECK: vfmaddsub213pd {rn-sae}, %zmm10, %zmm6, %zmm26 10404 // CHECK: encoding: [0x62,0x42,0xcd,0x18,0xa6,0xd2] 10405 vfmaddsub213pd {rn-sae}, %zmm10, %zmm6, %zmm26 10406 10407 // CHECK: vfmaddsub213pd {ru-sae}, %zmm10, %zmm6, %zmm26 10408 // CHECK: encoding: [0x62,0x42,0xcd,0x58,0xa6,0xd2] 10409 vfmaddsub213pd {ru-sae}, %zmm10, %zmm6, %zmm26 10410 10411 // CHECK: vfmaddsub213pd {rd-sae}, %zmm10, %zmm6, %zmm26 10412 // CHECK: encoding: [0x62,0x42,0xcd,0x38,0xa6,0xd2] 10413 vfmaddsub213pd {rd-sae}, %zmm10, %zmm6, %zmm26 10414 10415 // CHECK: vfmaddsub213pd {rz-sae}, %zmm10, %zmm6, %zmm26 10416 // CHECK: encoding: [0x62,0x42,0xcd,0x78,0xa6,0xd2] 10417 vfmaddsub213pd {rz-sae}, %zmm10, %zmm6, %zmm26 10418 10419 // CHECK: vfmaddsub213pd (%rcx), %zmm6, %zmm26 10420 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x11] 10421 vfmaddsub213pd (%rcx), %zmm6, %zmm26 10422 10423 // CHECK: vfmaddsub213pd 291(%rax,%r14,8), %zmm6, %zmm26 10424 // CHECK: encoding: [0x62,0x22,0xcd,0x48,0xa6,0x94,0xf0,0x23,0x01,0x00,0x00] 10425 vfmaddsub213pd 291(%rax,%r14,8), %zmm6, %zmm26 10426 10427 // CHECK: vfmaddsub213pd (%rcx){1to8}, %zmm6, %zmm26 10428 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x11] 10429 vfmaddsub213pd (%rcx){1to8}, %zmm6, %zmm26 10430 10431 // CHECK: vfmaddsub213pd 8128(%rdx), %zmm6, %zmm26 10432 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x7f] 10433 vfmaddsub213pd 8128(%rdx), %zmm6, %zmm26 10434 10435 // CHECK: vfmaddsub213pd 8192(%rdx), %zmm6, %zmm26 10436 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0x00,0x20,0x00,0x00] 10437 vfmaddsub213pd 8192(%rdx), %zmm6, %zmm26 10438 10439 // CHECK: vfmaddsub213pd -8192(%rdx), %zmm6, %zmm26 10440 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x80] 10441 vfmaddsub213pd -8192(%rdx), %zmm6, %zmm26 10442 10443 // CHECK: vfmaddsub213pd -8256(%rdx), %zmm6, %zmm26 10444 // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0xc0,0xdf,0xff,0xff] 10445 vfmaddsub213pd -8256(%rdx), %zmm6, %zmm26 10446 10447 // CHECK: vfmaddsub213pd 1016(%rdx){1to8}, %zmm6, %zmm26 10448 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x7f] 10449 vfmaddsub213pd 1016(%rdx){1to8}, %zmm6, %zmm26 10450 10451 // CHECK: vfmaddsub213pd 1024(%rdx){1to8}, %zmm6, %zmm26 10452 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0x00,0x04,0x00,0x00] 10453 vfmaddsub213pd 1024(%rdx){1to8}, %zmm6, %zmm26 10454 10455 // CHECK: vfmaddsub213pd -1024(%rdx){1to8}, %zmm6, %zmm26 10456 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x80] 10457 vfmaddsub213pd -1024(%rdx){1to8}, %zmm6, %zmm26 10458 10459 // CHECK: vfmaddsub213pd -1032(%rdx){1to8}, %zmm6, %zmm26 10460 // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0xf8,0xfb,0xff,0xff] 10461 vfmaddsub213pd -1032(%rdx){1to8}, %zmm6, %zmm26 10462 10463 // CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 10464 // CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xfb] 10465 vfmaddsub231ps %zmm19, %zmm21, %zmm15 10466 10467 // CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} 10468 // CHECK: encoding: [0x62,0x32,0x55,0x46,0xb6,0xfb] 10469 vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} 10470 10471 // CHECK: vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} {z} 10472 // CHECK: encoding: [0x62,0x32,0x55,0xc6,0xb6,0xfb] 10473 vfmaddsub231ps %zmm19, %zmm21, %zmm15 {%k6} {z} 10474 10475 // CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm21, %zmm15 10476 // CHECK: encoding: [0x62,0x32,0x55,0x10,0xb6,0xfb] 10477 vfmaddsub231ps {rn-sae}, %zmm19, %zmm21, %zmm15 10478 10479 // CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm21, %zmm15 10480 // CHECK: encoding: [0x62,0x32,0x55,0x50,0xb6,0xfb] 10481 vfmaddsub231ps {ru-sae}, %zmm19, %zmm21, %zmm15 10482 10483 // CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm21, %zmm15 10484 // CHECK: encoding: [0x62,0x32,0x55,0x30,0xb6,0xfb] 10485 vfmaddsub231ps {rd-sae}, %zmm19, %zmm21, %zmm15 10486 10487 // CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm21, %zmm15 10488 // CHECK: encoding: [0x62,0x32,0x55,0x70,0xb6,0xfb] 10489 vfmaddsub231ps {rz-sae}, %zmm19, %zmm21, %zmm15 10490 10491 // CHECK: vfmaddsub231ps (%rcx), %zmm21, %zmm15 10492 // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x39] 10493 vfmaddsub231ps (%rcx), %zmm21, %zmm15 10494 10495 // CHECK: vfmaddsub231ps 291(%rax,%r14,8), %zmm21, %zmm15 10496 // CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xbc,0xf0,0x23,0x01,0x00,0x00] 10497 vfmaddsub231ps 291(%rax,%r14,8), %zmm21, %zmm15 10498 10499 // CHECK: vfmaddsub231ps (%rcx){1to16}, %zmm21, %zmm15 10500 // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x39] 10501 vfmaddsub231ps (%rcx){1to16}, %zmm21, %zmm15 10502 10503 // CHECK: vfmaddsub231ps 8128(%rdx), %zmm21, %zmm15 10504 // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x7f] 10505 vfmaddsub231ps 8128(%rdx), %zmm21, %zmm15 10506 10507 // CHECK: vfmaddsub231ps 8192(%rdx), %zmm21, %zmm15 10508 // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0x00,0x20,0x00,0x00] 10509 vfmaddsub231ps 8192(%rdx), %zmm21, %zmm15 10510 10511 // CHECK: vfmaddsub231ps -8192(%rdx), %zmm21, %zmm15 10512 // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x80] 10513 vfmaddsub231ps -8192(%rdx), %zmm21, %zmm15 10514 10515 // CHECK: vfmaddsub231ps -8256(%rdx), %zmm21, %zmm15 10516 // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0xc0,0xdf,0xff,0xff] 10517 vfmaddsub231ps -8256(%rdx), %zmm21, %zmm15 10518 10519 // CHECK: vfmaddsub231ps 508(%rdx){1to16}, %zmm21, %zmm15 10520 // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x7f] 10521 vfmaddsub231ps 508(%rdx){1to16}, %zmm21, %zmm15 10522 10523 // CHECK: vfmaddsub231ps 512(%rdx){1to16}, %zmm21, %zmm15 10524 // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0x00,0x02,0x00,0x00] 10525 vfmaddsub231ps 512(%rdx){1to16}, %zmm21, %zmm15 10526 10527 // CHECK: vfmaddsub231ps -512(%rdx){1to16}, %zmm21, %zmm15 10528 // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x80] 10529 vfmaddsub231ps -512(%rdx){1to16}, %zmm21, %zmm15 10530 10531 // CHECK: vfmaddsub231ps -516(%rdx){1to16}, %zmm21, %zmm15 10532 // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0xfc,0xfd,0xff,0xff] 10533 vfmaddsub231ps -516(%rdx){1to16}, %zmm21, %zmm15 10534 10535 // CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 10536 // CHECK: encoding: [0x62,0x12,0xa5,0x40,0xb6,0xc8] 10537 vfmaddsub231pd %zmm24, %zmm27, %zmm9 10538 10539 // CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} 10540 // CHECK: encoding: [0x62,0x12,0xa5,0x47,0xb6,0xc8] 10541 vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} 10542 10543 // CHECK: vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} {z} 10544 // CHECK: encoding: [0x62,0x12,0xa5,0xc7,0xb6,0xc8] 10545 vfmaddsub231pd %zmm24, %zmm27, %zmm9 {%k7} {z} 10546 10547 // CHECK: vfmaddsub231pd {rn-sae}, %zmm24, %zmm27, %zmm9 10548 // CHECK: encoding: [0x62,0x12,0xa5,0x10,0xb6,0xc8] 10549 vfmaddsub231pd {rn-sae}, %zmm24, %zmm27, %zmm9 10550 10551 // CHECK: vfmaddsub231pd {ru-sae}, %zmm24, %zmm27, %zmm9 10552 // CHECK: encoding: [0x62,0x12,0xa5,0x50,0xb6,0xc8] 10553 vfmaddsub231pd {ru-sae}, %zmm24, %zmm27, %zmm9 10554 10555 // CHECK: vfmaddsub231pd {rd-sae}, %zmm24, %zmm27, %zmm9 10556 // CHECK: encoding: [0x62,0x12,0xa5,0x30,0xb6,0xc8] 10557 vfmaddsub231pd {rd-sae}, %zmm24, %zmm27, %zmm9 10558 10559 // CHECK: vfmaddsub231pd {rz-sae}, %zmm24, %zmm27, %zmm9 10560 // CHECK: encoding: [0x62,0x12,0xa5,0x70,0xb6,0xc8] 10561 vfmaddsub231pd {rz-sae}, %zmm24, %zmm27, %zmm9 10562 10563 // CHECK: vfmaddsub231pd (%rcx), %zmm27, %zmm9 10564 // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x09] 10565 vfmaddsub231pd (%rcx), %zmm27, %zmm9 10566 10567 // CHECK: vfmaddsub231pd 291(%rax,%r14,8), %zmm27, %zmm9 10568 // CHECK: encoding: [0x62,0x32,0xa5,0x40,0xb6,0x8c,0xf0,0x23,0x01,0x00,0x00] 10569 vfmaddsub231pd 291(%rax,%r14,8), %zmm27, %zmm9 10570 10571 // CHECK: vfmaddsub231pd (%rcx){1to8}, %zmm27, %zmm9 10572 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x09] 10573 vfmaddsub231pd (%rcx){1to8}, %zmm27, %zmm9 10574 10575 // CHECK: vfmaddsub231pd 8128(%rdx), %zmm27, %zmm9 10576 // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x7f] 10577 vfmaddsub231pd 8128(%rdx), %zmm27, %zmm9 10578 10579 // CHECK: vfmaddsub231pd 8192(%rdx), %zmm27, %zmm9 10580 // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0x00,0x20,0x00,0x00] 10581 vfmaddsub231pd 8192(%rdx), %zmm27, %zmm9 10582 10583 // CHECK: vfmaddsub231pd -8192(%rdx), %zmm27, %zmm9 10584 // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x80] 10585 vfmaddsub231pd -8192(%rdx), %zmm27, %zmm9 10586 10587 // CHECK: vfmaddsub231pd -8256(%rdx), %zmm27, %zmm9 10588 // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0xc0,0xdf,0xff,0xff] 10589 vfmaddsub231pd -8256(%rdx), %zmm27, %zmm9 10590 10591 // CHECK: vfmaddsub231pd 1016(%rdx){1to8}, %zmm27, %zmm9 10592 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x7f] 10593 vfmaddsub231pd 1016(%rdx){1to8}, %zmm27, %zmm9 10594 10595 // CHECK: vfmaddsub231pd 1024(%rdx){1to8}, %zmm27, %zmm9 10596 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0x00,0x04,0x00,0x00] 10597 vfmaddsub231pd 1024(%rdx){1to8}, %zmm27, %zmm9 10598 10599 // CHECK: vfmaddsub231pd -1024(%rdx){1to8}, %zmm27, %zmm9 10600 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x80] 10601 vfmaddsub231pd -1024(%rdx){1to8}, %zmm27, %zmm9 10602 10603 // CHECK: vfmaddsub231pd -1032(%rdx){1to8}, %zmm27, %zmm9 10604 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0xf8,0xfb,0xff,0xff] 10605 vfmaddsub231pd -1032(%rdx){1to8}, %zmm27, %zmm9 10606 10607 // CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 10608 // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0xd5] 10609 vfmsubadd132ps %zmm21, %zmm13, %zmm2 10610 10611 // CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} 10612 // CHECK: encoding: [0x62,0xb2,0x15,0x4f,0x97,0xd5] 10613 vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} 10614 10615 // CHECK: vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} {z} 10616 // CHECK: encoding: [0x62,0xb2,0x15,0xcf,0x97,0xd5] 10617 vfmsubadd132ps %zmm21, %zmm13, %zmm2 {%k7} {z} 10618 10619 // CHECK: vfmsubadd132ps {rn-sae}, %zmm21, %zmm13, %zmm2 10620 // CHECK: encoding: [0x62,0xb2,0x15,0x18,0x97,0xd5] 10621 vfmsubadd132ps {rn-sae}, %zmm21, %zmm13, %zmm2 10622 10623 // CHECK: vfmsubadd132ps {ru-sae}, %zmm21, %zmm13, %zmm2 10624 // CHECK: encoding: [0x62,0xb2,0x15,0x58,0x97,0xd5] 10625 vfmsubadd132ps {ru-sae}, %zmm21, %zmm13, %zmm2 10626 10627 // CHECK: vfmsubadd132ps {rd-sae}, %zmm21, %zmm13, %zmm2 10628 // CHECK: encoding: [0x62,0xb2,0x15,0x38,0x97,0xd5] 10629 vfmsubadd132ps {rd-sae}, %zmm21, %zmm13, %zmm2 10630 10631 // CHECK: vfmsubadd132ps {rz-sae}, %zmm21, %zmm13, %zmm2 10632 // CHECK: encoding: [0x62,0xb2,0x15,0x78,0x97,0xd5] 10633 vfmsubadd132ps {rz-sae}, %zmm21, %zmm13, %zmm2 10634 10635 // CHECK: vfmsubadd132ps (%rcx), %zmm13, %zmm2 10636 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x11] 10637 vfmsubadd132ps (%rcx), %zmm13, %zmm2 10638 10639 // CHECK: vfmsubadd132ps 291(%rax,%r14,8), %zmm13, %zmm2 10640 // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0x94,0xf0,0x23,0x01,0x00,0x00] 10641 vfmsubadd132ps 291(%rax,%r14,8), %zmm13, %zmm2 10642 10643 // CHECK: vfmsubadd132ps (%rcx){1to16}, %zmm13, %zmm2 10644 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x11] 10645 vfmsubadd132ps (%rcx){1to16}, %zmm13, %zmm2 10646 10647 // CHECK: vfmsubadd132ps 8128(%rdx), %zmm13, %zmm2 10648 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x7f] 10649 vfmsubadd132ps 8128(%rdx), %zmm13, %zmm2 10650 10651 // CHECK: vfmsubadd132ps 8192(%rdx), %zmm13, %zmm2 10652 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0x00,0x20,0x00,0x00] 10653 vfmsubadd132ps 8192(%rdx), %zmm13, %zmm2 10654 10655 // CHECK: vfmsubadd132ps -8192(%rdx), %zmm13, %zmm2 10656 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x80] 10657 vfmsubadd132ps -8192(%rdx), %zmm13, %zmm2 10658 10659 // CHECK: vfmsubadd132ps -8256(%rdx), %zmm13, %zmm2 10660 // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0xc0,0xdf,0xff,0xff] 10661 vfmsubadd132ps -8256(%rdx), %zmm13, %zmm2 10662 10663 // CHECK: vfmsubadd132ps 508(%rdx){1to16}, %zmm13, %zmm2 10664 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x7f] 10665 vfmsubadd132ps 508(%rdx){1to16}, %zmm13, %zmm2 10666 10667 // CHECK: vfmsubadd132ps 512(%rdx){1to16}, %zmm13, %zmm2 10668 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0x00,0x02,0x00,0x00] 10669 vfmsubadd132ps 512(%rdx){1to16}, %zmm13, %zmm2 10670 10671 // CHECK: vfmsubadd132ps -512(%rdx){1to16}, %zmm13, %zmm2 10672 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x80] 10673 vfmsubadd132ps -512(%rdx){1to16}, %zmm13, %zmm2 10674 10675 // CHECK: vfmsubadd132ps -516(%rdx){1to16}, %zmm13, %zmm2 10676 // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0xfc,0xfd,0xff,0xff] 10677 vfmsubadd132ps -516(%rdx){1to16}, %zmm13, %zmm2 10678 10679 // CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 10680 // CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xea] 10681 vfmsubadd132pd %zmm18, %zmm28, %zmm21 10682 10683 // CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} 10684 // CHECK: encoding: [0x62,0xa2,0x9d,0x47,0x97,0xea] 10685 vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} 10686 10687 // CHECK: vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} {z} 10688 // CHECK: encoding: [0x62,0xa2,0x9d,0xc7,0x97,0xea] 10689 vfmsubadd132pd %zmm18, %zmm28, %zmm21 {%k7} {z} 10690 10691 // CHECK: vfmsubadd132pd {rn-sae}, %zmm18, %zmm28, %zmm21 10692 // CHECK: encoding: [0x62,0xa2,0x9d,0x10,0x97,0xea] 10693 vfmsubadd132pd {rn-sae}, %zmm18, %zmm28, %zmm21 10694 10695 // CHECK: vfmsubadd132pd {ru-sae}, %zmm18, %zmm28, %zmm21 10696 // CHECK: encoding: [0x62,0xa2,0x9d,0x50,0x97,0xea] 10697 vfmsubadd132pd {ru-sae}, %zmm18, %zmm28, %zmm21 10698 10699 // CHECK: vfmsubadd132pd {rd-sae}, %zmm18, %zmm28, %zmm21 10700 // CHECK: encoding: [0x62,0xa2,0x9d,0x30,0x97,0xea] 10701 vfmsubadd132pd {rd-sae}, %zmm18, %zmm28, %zmm21 10702 10703 // CHECK: vfmsubadd132pd {rz-sae}, %zmm18, %zmm28, %zmm21 10704 // CHECK: encoding: [0x62,0xa2,0x9d,0x70,0x97,0xea] 10705 vfmsubadd132pd {rz-sae}, %zmm18, %zmm28, %zmm21 10706 10707 // CHECK: vfmsubadd132pd (%rcx), %zmm28, %zmm21 10708 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x29] 10709 vfmsubadd132pd (%rcx), %zmm28, %zmm21 10710 10711 // CHECK: vfmsubadd132pd 291(%rax,%r14,8), %zmm28, %zmm21 10712 // CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xac,0xf0,0x23,0x01,0x00,0x00] 10713 vfmsubadd132pd 291(%rax,%r14,8), %zmm28, %zmm21 10714 10715 // CHECK: vfmsubadd132pd (%rcx){1to8}, %zmm28, %zmm21 10716 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x29] 10717 vfmsubadd132pd (%rcx){1to8}, %zmm28, %zmm21 10718 10719 // CHECK: vfmsubadd132pd 8128(%rdx), %zmm28, %zmm21 10720 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x7f] 10721 vfmsubadd132pd 8128(%rdx), %zmm28, %zmm21 10722 10723 // CHECK: vfmsubadd132pd 8192(%rdx), %zmm28, %zmm21 10724 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0x00,0x20,0x00,0x00] 10725 vfmsubadd132pd 8192(%rdx), %zmm28, %zmm21 10726 10727 // CHECK: vfmsubadd132pd -8192(%rdx), %zmm28, %zmm21 10728 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x80] 10729 vfmsubadd132pd -8192(%rdx), %zmm28, %zmm21 10730 10731 // CHECK: vfmsubadd132pd -8256(%rdx), %zmm28, %zmm21 10732 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0xc0,0xdf,0xff,0xff] 10733 vfmsubadd132pd -8256(%rdx), %zmm28, %zmm21 10734 10735 // CHECK: vfmsubadd132pd 1016(%rdx){1to8}, %zmm28, %zmm21 10736 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x7f] 10737 vfmsubadd132pd 1016(%rdx){1to8}, %zmm28, %zmm21 10738 10739 // CHECK: vfmsubadd132pd 1024(%rdx){1to8}, %zmm28, %zmm21 10740 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0x00,0x04,0x00,0x00] 10741 vfmsubadd132pd 1024(%rdx){1to8}, %zmm28, %zmm21 10742 10743 // CHECK: vfmsubadd132pd -1024(%rdx){1to8}, %zmm28, %zmm21 10744 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x80] 10745 vfmsubadd132pd -1024(%rdx){1to8}, %zmm28, %zmm21 10746 10747 // CHECK: vfmsubadd132pd -1032(%rdx){1to8}, %zmm28, %zmm21 10748 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0xf8,0xfb,0xff,0xff] 10749 vfmsubadd132pd -1032(%rdx){1to8}, %zmm28, %zmm21 10750 10751 // CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 10752 // CHECK: encoding: [0x62,0xc2,0x1d,0x48,0xa7,0xf6] 10753 vfmsubadd213ps %zmm14, %zmm12, %zmm22 10754 10755 // CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} 10756 // CHECK: encoding: [0x62,0xc2,0x1d,0x4e,0xa7,0xf6] 10757 vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} 10758 10759 // CHECK: vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} {z} 10760 // CHECK: encoding: [0x62,0xc2,0x1d,0xce,0xa7,0xf6] 10761 vfmsubadd213ps %zmm14, %zmm12, %zmm22 {%k6} {z} 10762 10763 // CHECK: vfmsubadd213ps {rn-sae}, %zmm14, %zmm12, %zmm22 10764 // CHECK: encoding: [0x62,0xc2,0x1d,0x18,0xa7,0xf6] 10765 vfmsubadd213ps {rn-sae}, %zmm14, %zmm12, %zmm22 10766 10767 // CHECK: vfmsubadd213ps {ru-sae}, %zmm14, %zmm12, %zmm22 10768 // CHECK: encoding: [0x62,0xc2,0x1d,0x58,0xa7,0xf6] 10769 vfmsubadd213ps {ru-sae}, %zmm14, %zmm12, %zmm22 10770 10771 // CHECK: vfmsubadd213ps {rd-sae}, %zmm14, %zmm12, %zmm22 10772 // CHECK: encoding: [0x62,0xc2,0x1d,0x38,0xa7,0xf6] 10773 vfmsubadd213ps {rd-sae}, %zmm14, %zmm12, %zmm22 10774 10775 // CHECK: vfmsubadd213ps {rz-sae}, %zmm14, %zmm12, %zmm22 10776 // CHECK: encoding: [0x62,0xc2,0x1d,0x78,0xa7,0xf6] 10777 vfmsubadd213ps {rz-sae}, %zmm14, %zmm12, %zmm22 10778 10779 // CHECK: vfmsubadd213ps (%rcx), %zmm12, %zmm22 10780 // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x31] 10781 vfmsubadd213ps (%rcx), %zmm12, %zmm22 10782 10783 // CHECK: vfmsubadd213ps 291(%rax,%r14,8), %zmm12, %zmm22 10784 // CHECK: encoding: [0x62,0xa2,0x1d,0x48,0xa7,0xb4,0xf0,0x23,0x01,0x00,0x00] 10785 vfmsubadd213ps 291(%rax,%r14,8), %zmm12, %zmm22 10786 10787 // CHECK: vfmsubadd213ps (%rcx){1to16}, %zmm12, %zmm22 10788 // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x31] 10789 vfmsubadd213ps (%rcx){1to16}, %zmm12, %zmm22 10790 10791 // CHECK: vfmsubadd213ps 8128(%rdx), %zmm12, %zmm22 10792 // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x7f] 10793 vfmsubadd213ps 8128(%rdx), %zmm12, %zmm22 10794 10795 // CHECK: vfmsubadd213ps 8192(%rdx), %zmm12, %zmm22 10796 // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0x00,0x20,0x00,0x00] 10797 vfmsubadd213ps 8192(%rdx), %zmm12, %zmm22 10798 10799 // CHECK: vfmsubadd213ps -8192(%rdx), %zmm12, %zmm22 10800 // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x80] 10801 vfmsubadd213ps -8192(%rdx), %zmm12, %zmm22 10802 10803 // CHECK: vfmsubadd213ps -8256(%rdx), %zmm12, %zmm22 10804 // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0xc0,0xdf,0xff,0xff] 10805 vfmsubadd213ps -8256(%rdx), %zmm12, %zmm22 10806 10807 // CHECK: vfmsubadd213ps 508(%rdx){1to16}, %zmm12, %zmm22 10808 // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x7f] 10809 vfmsubadd213ps 508(%rdx){1to16}, %zmm12, %zmm22 10810 10811 // CHECK: vfmsubadd213ps 512(%rdx){1to16}, %zmm12, %zmm22 10812 // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0x00,0x02,0x00,0x00] 10813 vfmsubadd213ps 512(%rdx){1to16}, %zmm12, %zmm22 10814 10815 // CHECK: vfmsubadd213ps -512(%rdx){1to16}, %zmm12, %zmm22 10816 // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x80] 10817 vfmsubadd213ps -512(%rdx){1to16}, %zmm12, %zmm22 10818 10819 // CHECK: vfmsubadd213ps -516(%rdx){1to16}, %zmm12, %zmm22 10820 // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0xfc,0xfd,0xff,0xff] 10821 vfmsubadd213ps -516(%rdx){1to16}, %zmm12, %zmm22 10822 10823 // CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 10824 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0xd2] 10825 vfmsubadd213pd %zmm2, %zmm23, %zmm2 10826 10827 // CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} 10828 // CHECK: encoding: [0x62,0xf2,0xc5,0x46,0xa7,0xd2] 10829 vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} 10830 10831 // CHECK: vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} {z} 10832 // CHECK: encoding: [0x62,0xf2,0xc5,0xc6,0xa7,0xd2] 10833 vfmsubadd213pd %zmm2, %zmm23, %zmm2 {%k6} {z} 10834 10835 // CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm23, %zmm2 10836 // CHECK: encoding: [0x62,0xf2,0xc5,0x10,0xa7,0xd2] 10837 vfmsubadd213pd {rn-sae}, %zmm2, %zmm23, %zmm2 10838 10839 // CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm23, %zmm2 10840 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0xd2] 10841 vfmsubadd213pd {ru-sae}, %zmm2, %zmm23, %zmm2 10842 10843 // CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm23, %zmm2 10844 // CHECK: encoding: [0x62,0xf2,0xc5,0x30,0xa7,0xd2] 10845 vfmsubadd213pd {rd-sae}, %zmm2, %zmm23, %zmm2 10846 10847 // CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm23, %zmm2 10848 // CHECK: encoding: [0x62,0xf2,0xc5,0x70,0xa7,0xd2] 10849 vfmsubadd213pd {rz-sae}, %zmm2, %zmm23, %zmm2 10850 10851 // CHECK: vfmsubadd213pd (%rcx), %zmm23, %zmm2 10852 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x11] 10853 vfmsubadd213pd (%rcx), %zmm23, %zmm2 10854 10855 // CHECK: vfmsubadd213pd 291(%rax,%r14,8), %zmm23, %zmm2 10856 // CHECK: encoding: [0x62,0xb2,0xc5,0x40,0xa7,0x94,0xf0,0x23,0x01,0x00,0x00] 10857 vfmsubadd213pd 291(%rax,%r14,8), %zmm23, %zmm2 10858 10859 // CHECK: vfmsubadd213pd (%rcx){1to8}, %zmm23, %zmm2 10860 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x11] 10861 vfmsubadd213pd (%rcx){1to8}, %zmm23, %zmm2 10862 10863 // CHECK: vfmsubadd213pd 8128(%rdx), %zmm23, %zmm2 10864 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x7f] 10865 vfmsubadd213pd 8128(%rdx), %zmm23, %zmm2 10866 10867 // CHECK: vfmsubadd213pd 8192(%rdx), %zmm23, %zmm2 10868 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0x00,0x20,0x00,0x00] 10869 vfmsubadd213pd 8192(%rdx), %zmm23, %zmm2 10870 10871 // CHECK: vfmsubadd213pd -8192(%rdx), %zmm23, %zmm2 10872 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x80] 10873 vfmsubadd213pd -8192(%rdx), %zmm23, %zmm2 10874 10875 // CHECK: vfmsubadd213pd -8256(%rdx), %zmm23, %zmm2 10876 // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0xc0,0xdf,0xff,0xff] 10877 vfmsubadd213pd -8256(%rdx), %zmm23, %zmm2 10878 10879 // CHECK: vfmsubadd213pd 1016(%rdx){1to8}, %zmm23, %zmm2 10880 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x7f] 10881 vfmsubadd213pd 1016(%rdx){1to8}, %zmm23, %zmm2 10882 10883 // CHECK: vfmsubadd213pd 1024(%rdx){1to8}, %zmm23, %zmm2 10884 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0x00,0x04,0x00,0x00] 10885 vfmsubadd213pd 1024(%rdx){1to8}, %zmm23, %zmm2 10886 10887 // CHECK: vfmsubadd213pd -1024(%rdx){1to8}, %zmm23, %zmm2 10888 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x80] 10889 vfmsubadd213pd -1024(%rdx){1to8}, %zmm23, %zmm2 10890 10891 // CHECK: vfmsubadd213pd -1032(%rdx){1to8}, %zmm23, %zmm2 10892 // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0xf8,0xfb,0xff,0xff] 10893 vfmsubadd213pd -1032(%rdx){1to8}, %zmm23, %zmm2 10894 10895 // CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 10896 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0xc1] 10897 vfmsubadd231ps %zmm1, %zmm19, %zmm8 10898 10899 // CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} 10900 // CHECK: encoding: [0x62,0x72,0x65,0x42,0xb7,0xc1] 10901 vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} 10902 10903 // CHECK: vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} {z} 10904 // CHECK: encoding: [0x62,0x72,0x65,0xc2,0xb7,0xc1] 10905 vfmsubadd231ps %zmm1, %zmm19, %zmm8 {%k2} {z} 10906 10907 // CHECK: vfmsubadd231ps {rn-sae}, %zmm1, %zmm19, %zmm8 10908 // CHECK: encoding: [0x62,0x72,0x65,0x10,0xb7,0xc1] 10909 vfmsubadd231ps {rn-sae}, %zmm1, %zmm19, %zmm8 10910 10911 // CHECK: vfmsubadd231ps {ru-sae}, %zmm1, %zmm19, %zmm8 10912 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0xc1] 10913 vfmsubadd231ps {ru-sae}, %zmm1, %zmm19, %zmm8 10914 10915 // CHECK: vfmsubadd231ps {rd-sae}, %zmm1, %zmm19, %zmm8 10916 // CHECK: encoding: [0x62,0x72,0x65,0x30,0xb7,0xc1] 10917 vfmsubadd231ps {rd-sae}, %zmm1, %zmm19, %zmm8 10918 10919 // CHECK: vfmsubadd231ps {rz-sae}, %zmm1, %zmm19, %zmm8 10920 // CHECK: encoding: [0x62,0x72,0x65,0x70,0xb7,0xc1] 10921 vfmsubadd231ps {rz-sae}, %zmm1, %zmm19, %zmm8 10922 10923 // CHECK: vfmsubadd231ps (%rcx), %zmm19, %zmm8 10924 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x01] 10925 vfmsubadd231ps (%rcx), %zmm19, %zmm8 10926 10927 // CHECK: vfmsubadd231ps 291(%rax,%r14,8), %zmm19, %zmm8 10928 // CHECK: encoding: [0x62,0x32,0x65,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00] 10929 vfmsubadd231ps 291(%rax,%r14,8), %zmm19, %zmm8 10930 10931 // CHECK: vfmsubadd231ps (%rcx){1to16}, %zmm19, %zmm8 10932 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x01] 10933 vfmsubadd231ps (%rcx){1to16}, %zmm19, %zmm8 10934 10935 // CHECK: vfmsubadd231ps 8128(%rdx), %zmm19, %zmm8 10936 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x7f] 10937 vfmsubadd231ps 8128(%rdx), %zmm19, %zmm8 10938 10939 // CHECK: vfmsubadd231ps 8192(%rdx), %zmm19, %zmm8 10940 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0x00,0x20,0x00,0x00] 10941 vfmsubadd231ps 8192(%rdx), %zmm19, %zmm8 10942 10943 // CHECK: vfmsubadd231ps -8192(%rdx), %zmm19, %zmm8 10944 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x80] 10945 vfmsubadd231ps -8192(%rdx), %zmm19, %zmm8 10946 10947 // CHECK: vfmsubadd231ps -8256(%rdx), %zmm19, %zmm8 10948 // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff] 10949 vfmsubadd231ps -8256(%rdx), %zmm19, %zmm8 10950 10951 // CHECK: vfmsubadd231ps 508(%rdx){1to16}, %zmm19, %zmm8 10952 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x7f] 10953 vfmsubadd231ps 508(%rdx){1to16}, %zmm19, %zmm8 10954 10955 // CHECK: vfmsubadd231ps 512(%rdx){1to16}, %zmm19, %zmm8 10956 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0x00,0x02,0x00,0x00] 10957 vfmsubadd231ps 512(%rdx){1to16}, %zmm19, %zmm8 10958 10959 // CHECK: vfmsubadd231ps -512(%rdx){1to16}, %zmm19, %zmm8 10960 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x80] 10961 vfmsubadd231ps -512(%rdx){1to16}, %zmm19, %zmm8 10962 10963 // CHECK: vfmsubadd231ps -516(%rdx){1to16}, %zmm19, %zmm8 10964 // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0xfc,0xfd,0xff,0xff] 10965 vfmsubadd231ps -516(%rdx){1to16}, %zmm19, %zmm8 10966 10967 // CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 10968 // CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0xc5] 10969 vfmsubadd231pd %zmm21, %zmm27, %zmm16 10970 10971 // CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} 10972 // CHECK: encoding: [0x62,0xa2,0xa5,0x42,0xb7,0xc5] 10973 vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} 10974 10975 // CHECK: vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} {z} 10976 // CHECK: encoding: [0x62,0xa2,0xa5,0xc2,0xb7,0xc5] 10977 vfmsubadd231pd %zmm21, %zmm27, %zmm16 {%k2} {z} 10978 10979 // CHECK: vfmsubadd231pd {rn-sae}, %zmm21, %zmm27, %zmm16 10980 // CHECK: encoding: [0x62,0xa2,0xa5,0x10,0xb7,0xc5] 10981 vfmsubadd231pd {rn-sae}, %zmm21, %zmm27, %zmm16 10982 10983 // CHECK: vfmsubadd231pd {ru-sae}, %zmm21, %zmm27, %zmm16 10984 // CHECK: encoding: [0x62,0xa2,0xa5,0x50,0xb7,0xc5] 10985 vfmsubadd231pd {ru-sae}, %zmm21, %zmm27, %zmm16 10986 10987 // CHECK: vfmsubadd231pd {rd-sae}, %zmm21, %zmm27, %zmm16 10988 // CHECK: encoding: [0x62,0xa2,0xa5,0x30,0xb7,0xc5] 10989 vfmsubadd231pd {rd-sae}, %zmm21, %zmm27, %zmm16 10990 10991 // CHECK: vfmsubadd231pd {rz-sae}, %zmm21, %zmm27, %zmm16 10992 // CHECK: encoding: [0x62,0xa2,0xa5,0x70,0xb7,0xc5] 10993 vfmsubadd231pd {rz-sae}, %zmm21, %zmm27, %zmm16 10994 10995 // CHECK: vfmsubadd231pd (%rcx), %zmm27, %zmm16 10996 // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x01] 10997 vfmsubadd231pd (%rcx), %zmm27, %zmm16 10998 10999 // CHECK: vfmsubadd231pd 291(%rax,%r14,8), %zmm27, %zmm16 11000 // CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00] 11001 vfmsubadd231pd 291(%rax,%r14,8), %zmm27, %zmm16 11002 11003 // CHECK: vfmsubadd231pd (%rcx){1to8}, %zmm27, %zmm16 11004 // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x01] 11005 vfmsubadd231pd (%rcx){1to8}, %zmm27, %zmm16 11006 11007 // CHECK: vfmsubadd231pd 8128(%rdx), %zmm27, %zmm16 11008 // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x7f] 11009 vfmsubadd231pd 8128(%rdx), %zmm27, %zmm16 11010 11011 // CHECK: vfmsubadd231pd 8192(%rdx), %zmm27, %zmm16 11012 // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0x00,0x20,0x00,0x00] 11013 vfmsubadd231pd 8192(%rdx), %zmm27, %zmm16 11014 11015 // CHECK: vfmsubadd231pd -8192(%rdx), %zmm27, %zmm16 11016 // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x80] 11017 vfmsubadd231pd -8192(%rdx), %zmm27, %zmm16 11018 11019 // CHECK: vfmsubadd231pd -8256(%rdx), %zmm27, %zmm16 11020 // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff] 11021 vfmsubadd231pd -8256(%rdx), %zmm27, %zmm16 11022 11023 // CHECK: vfmsubadd231pd 1016(%rdx){1to8}, %zmm27, %zmm16 11024 // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x7f] 11025 vfmsubadd231pd 1016(%rdx){1to8}, %zmm27, %zmm16 11026 11027 // CHECK: vfmsubadd231pd 1024(%rdx){1to8}, %zmm27, %zmm16 11028 // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0x00,0x04,0x00,0x00] 11029 vfmsubadd231pd 1024(%rdx){1to8}, %zmm27, %zmm16 11030 11031 // CHECK: vfmsubadd231pd -1024(%rdx){1to8}, %zmm27, %zmm16 11032 // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x80] 11033 vfmsubadd231pd -1024(%rdx){1to8}, %zmm27, %zmm16 11034 11035 // CHECK: vfmsubadd231pd -1032(%rdx){1to8}, %zmm27, %zmm16 11036 // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0xf8,0xfb,0xff,0xff] 11037 vfmsubadd231pd -1032(%rdx){1to8}, %zmm27, %zmm16 11038 11039 // CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 11040 // CHECK: encoding: [0x62,0xc2,0x7d,0x40,0x9c,0xea] 11041 vfnmadd132ps %zmm10, %zmm16, %zmm21 11042 11043 // CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} 11044 // CHECK: encoding: [0x62,0xc2,0x7d,0x45,0x9c,0xea] 11045 vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} 11046 11047 // CHECK: vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} {z} 11048 // CHECK: encoding: [0x62,0xc2,0x7d,0xc5,0x9c,0xea] 11049 vfnmadd132ps %zmm10, %zmm16, %zmm21 {%k5} {z} 11050 11051 // CHECK: vfnmadd132ps {rn-sae}, %zmm10, %zmm16, %zmm21 11052 // CHECK: encoding: [0x62,0xc2,0x7d,0x10,0x9c,0xea] 11053 vfnmadd132ps {rn-sae}, %zmm10, %zmm16, %zmm21 11054 11055 // CHECK: vfnmadd132ps {ru-sae}, %zmm10, %zmm16, %zmm21 11056 // CHECK: encoding: [0x62,0xc2,0x7d,0x50,0x9c,0xea] 11057 vfnmadd132ps {ru-sae}, %zmm10, %zmm16, %zmm21 11058 11059 // CHECK: vfnmadd132ps {rd-sae}, %zmm10, %zmm16, %zmm21 11060 // CHECK: encoding: [0x62,0xc2,0x7d,0x30,0x9c,0xea] 11061 vfnmadd132ps {rd-sae}, %zmm10, %zmm16, %zmm21 11062 11063 // CHECK: vfnmadd132ps {rz-sae}, %zmm10, %zmm16, %zmm21 11064 // CHECK: encoding: [0x62,0xc2,0x7d,0x70,0x9c,0xea] 11065 vfnmadd132ps {rz-sae}, %zmm10, %zmm16, %zmm21 11066 11067 // CHECK: vfnmadd132ps (%rcx), %zmm16, %zmm21 11068 // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x29] 11069 vfnmadd132ps (%rcx), %zmm16, %zmm21 11070 11071 // CHECK: vfnmadd132ps 291(%rax,%r14,8), %zmm16, %zmm21 11072 // CHECK: encoding: [0x62,0xa2,0x7d,0x40,0x9c,0xac,0xf0,0x23,0x01,0x00,0x00] 11073 vfnmadd132ps 291(%rax,%r14,8), %zmm16, %zmm21 11074 11075 // CHECK: vfnmadd132ps (%rcx){1to16}, %zmm16, %zmm21 11076 // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x29] 11077 vfnmadd132ps (%rcx){1to16}, %zmm16, %zmm21 11078 11079 // CHECK: vfnmadd132ps 8128(%rdx), %zmm16, %zmm21 11080 // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x7f] 11081 vfnmadd132ps 8128(%rdx), %zmm16, %zmm21 11082 11083 // CHECK: vfnmadd132ps 8192(%rdx), %zmm16, %zmm21 11084 // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0x00,0x20,0x00,0x00] 11085 vfnmadd132ps 8192(%rdx), %zmm16, %zmm21 11086 11087 // CHECK: vfnmadd132ps -8192(%rdx), %zmm16, %zmm21 11088 // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x80] 11089 vfnmadd132ps -8192(%rdx), %zmm16, %zmm21 11090 11091 // CHECK: vfnmadd132ps -8256(%rdx), %zmm16, %zmm21 11092 // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0xc0,0xdf,0xff,0xff] 11093 vfnmadd132ps -8256(%rdx), %zmm16, %zmm21 11094 11095 // CHECK: vfnmadd132ps 508(%rdx){1to16}, %zmm16, %zmm21 11096 // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x7f] 11097 vfnmadd132ps 508(%rdx){1to16}, %zmm16, %zmm21 11098 11099 // CHECK: vfnmadd132ps 512(%rdx){1to16}, %zmm16, %zmm21 11100 // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0x00,0x02,0x00,0x00] 11101 vfnmadd132ps 512(%rdx){1to16}, %zmm16, %zmm21 11102 11103 // CHECK: vfnmadd132ps -512(%rdx){1to16}, %zmm16, %zmm21 11104 // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x80] 11105 vfnmadd132ps -512(%rdx){1to16}, %zmm16, %zmm21 11106 11107 // CHECK: vfnmadd132ps -516(%rdx){1to16}, %zmm16, %zmm21 11108 // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0xfc,0xfd,0xff,0xff] 11109 vfnmadd132ps -516(%rdx){1to16}, %zmm16, %zmm21 11110 11111 // CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 11112 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xe1] 11113 vfnmadd132pd %zmm1, %zmm14, %zmm12 11114 11115 // CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} 11116 // CHECK: encoding: [0x62,0x72,0x8d,0x4f,0x9c,0xe1] 11117 vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} 11118 11119 // CHECK: vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} {z} 11120 // CHECK: encoding: [0x62,0x72,0x8d,0xcf,0x9c,0xe1] 11121 vfnmadd132pd %zmm1, %zmm14, %zmm12 {%k7} {z} 11122 11123 // CHECK: vfnmadd132pd {rn-sae}, %zmm1, %zmm14, %zmm12 11124 // CHECK: encoding: [0x62,0x72,0x8d,0x18,0x9c,0xe1] 11125 vfnmadd132pd {rn-sae}, %zmm1, %zmm14, %zmm12 11126 11127 // CHECK: vfnmadd132pd {ru-sae}, %zmm1, %zmm14, %zmm12 11128 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xe1] 11129 vfnmadd132pd {ru-sae}, %zmm1, %zmm14, %zmm12 11130 11131 // CHECK: vfnmadd132pd {rd-sae}, %zmm1, %zmm14, %zmm12 11132 // CHECK: encoding: [0x62,0x72,0x8d,0x38,0x9c,0xe1] 11133 vfnmadd132pd {rd-sae}, %zmm1, %zmm14, %zmm12 11134 11135 // CHECK: vfnmadd132pd {rz-sae}, %zmm1, %zmm14, %zmm12 11136 // CHECK: encoding: [0x62,0x72,0x8d,0x78,0x9c,0xe1] 11137 vfnmadd132pd {rz-sae}, %zmm1, %zmm14, %zmm12 11138 11139 // CHECK: vfnmadd132pd (%rcx), %zmm14, %zmm12 11140 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x21] 11141 vfnmadd132pd (%rcx), %zmm14, %zmm12 11142 11143 // CHECK: vfnmadd132pd 291(%rax,%r14,8), %zmm14, %zmm12 11144 // CHECK: encoding: [0x62,0x32,0x8d,0x48,0x9c,0xa4,0xf0,0x23,0x01,0x00,0x00] 11145 vfnmadd132pd 291(%rax,%r14,8), %zmm14, %zmm12 11146 11147 // CHECK: vfnmadd132pd (%rcx){1to8}, %zmm14, %zmm12 11148 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x21] 11149 vfnmadd132pd (%rcx){1to8}, %zmm14, %zmm12 11150 11151 // CHECK: vfnmadd132pd 8128(%rdx), %zmm14, %zmm12 11152 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x7f] 11153 vfnmadd132pd 8128(%rdx), %zmm14, %zmm12 11154 11155 // CHECK: vfnmadd132pd 8192(%rdx), %zmm14, %zmm12 11156 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0x00,0x20,0x00,0x00] 11157 vfnmadd132pd 8192(%rdx), %zmm14, %zmm12 11158 11159 // CHECK: vfnmadd132pd -8192(%rdx), %zmm14, %zmm12 11160 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x80] 11161 vfnmadd132pd -8192(%rdx), %zmm14, %zmm12 11162 11163 // CHECK: vfnmadd132pd -8256(%rdx), %zmm14, %zmm12 11164 // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0xc0,0xdf,0xff,0xff] 11165 vfnmadd132pd -8256(%rdx), %zmm14, %zmm12 11166 11167 // CHECK: vfnmadd132pd 1016(%rdx){1to8}, %zmm14, %zmm12 11168 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x7f] 11169 vfnmadd132pd 1016(%rdx){1to8}, %zmm14, %zmm12 11170 11171 // CHECK: vfnmadd132pd 1024(%rdx){1to8}, %zmm14, %zmm12 11172 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0x00,0x04,0x00,0x00] 11173 vfnmadd132pd 1024(%rdx){1to8}, %zmm14, %zmm12 11174 11175 // CHECK: vfnmadd132pd -1024(%rdx){1to8}, %zmm14, %zmm12 11176 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x80] 11177 vfnmadd132pd -1024(%rdx){1to8}, %zmm14, %zmm12 11178 11179 // CHECK: vfnmadd132pd -1032(%rdx){1to8}, %zmm14, %zmm12 11180 // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0xf8,0xfb,0xff,0xff] 11181 vfnmadd132pd -1032(%rdx){1to8}, %zmm14, %zmm12 11182 11183 // CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 11184 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0xd6] 11185 vfnmadd213ps %zmm6, %zmm10, %zmm26 11186 11187 // CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} 11188 // CHECK: encoding: [0x62,0x62,0x2d,0x4e,0xac,0xd6] 11189 vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} 11190 11191 // CHECK: vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} {z} 11192 // CHECK: encoding: [0x62,0x62,0x2d,0xce,0xac,0xd6] 11193 vfnmadd213ps %zmm6, %zmm10, %zmm26 {%k6} {z} 11194 11195 // CHECK: vfnmadd213ps {rn-sae}, %zmm6, %zmm10, %zmm26 11196 // CHECK: encoding: [0x62,0x62,0x2d,0x18,0xac,0xd6] 11197 vfnmadd213ps {rn-sae}, %zmm6, %zmm10, %zmm26 11198 11199 // CHECK: vfnmadd213ps {ru-sae}, %zmm6, %zmm10, %zmm26 11200 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0xd6] 11201 vfnmadd213ps {ru-sae}, %zmm6, %zmm10, %zmm26 11202 11203 // CHECK: vfnmadd213ps {rd-sae}, %zmm6, %zmm10, %zmm26 11204 // CHECK: encoding: [0x62,0x62,0x2d,0x38,0xac,0xd6] 11205 vfnmadd213ps {rd-sae}, %zmm6, %zmm10, %zmm26 11206 11207 // CHECK: vfnmadd213ps {rz-sae}, %zmm6, %zmm10, %zmm26 11208 // CHECK: encoding: [0x62,0x62,0x2d,0x78,0xac,0xd6] 11209 vfnmadd213ps {rz-sae}, %zmm6, %zmm10, %zmm26 11210 11211 // CHECK: vfnmadd213ps (%rcx), %zmm10, %zmm26 11212 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x11] 11213 vfnmadd213ps (%rcx), %zmm10, %zmm26 11214 11215 // CHECK: vfnmadd213ps 291(%rax,%r14,8), %zmm10, %zmm26 11216 // CHECK: encoding: [0x62,0x22,0x2d,0x48,0xac,0x94,0xf0,0x23,0x01,0x00,0x00] 11217 vfnmadd213ps 291(%rax,%r14,8), %zmm10, %zmm26 11218 11219 // CHECK: vfnmadd213ps (%rcx){1to16}, %zmm10, %zmm26 11220 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x11] 11221 vfnmadd213ps (%rcx){1to16}, %zmm10, %zmm26 11222 11223 // CHECK: vfnmadd213ps 8128(%rdx), %zmm10, %zmm26 11224 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x7f] 11225 vfnmadd213ps 8128(%rdx), %zmm10, %zmm26 11226 11227 // CHECK: vfnmadd213ps 8192(%rdx), %zmm10, %zmm26 11228 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0x00,0x20,0x00,0x00] 11229 vfnmadd213ps 8192(%rdx), %zmm10, %zmm26 11230 11231 // CHECK: vfnmadd213ps -8192(%rdx), %zmm10, %zmm26 11232 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x80] 11233 vfnmadd213ps -8192(%rdx), %zmm10, %zmm26 11234 11235 // CHECK: vfnmadd213ps -8256(%rdx), %zmm10, %zmm26 11236 // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0xc0,0xdf,0xff,0xff] 11237 vfnmadd213ps -8256(%rdx), %zmm10, %zmm26 11238 11239 // CHECK: vfnmadd213ps 508(%rdx){1to16}, %zmm10, %zmm26 11240 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x7f] 11241 vfnmadd213ps 508(%rdx){1to16}, %zmm10, %zmm26 11242 11243 // CHECK: vfnmadd213ps 512(%rdx){1to16}, %zmm10, %zmm26 11244 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0x00,0x02,0x00,0x00] 11245 vfnmadd213ps 512(%rdx){1to16}, %zmm10, %zmm26 11246 11247 // CHECK: vfnmadd213ps -512(%rdx){1to16}, %zmm10, %zmm26 11248 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x80] 11249 vfnmadd213ps -512(%rdx){1to16}, %zmm10, %zmm26 11250 11251 // CHECK: vfnmadd213ps -516(%rdx){1to16}, %zmm10, %zmm26 11252 // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0xfc,0xfd,0xff,0xff] 11253 vfnmadd213ps -516(%rdx){1to16}, %zmm10, %zmm26 11254 11255 // CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 11256 // CHECK: encoding: [0x62,0xc2,0xfd,0x40,0xac,0xc9] 11257 vfnmadd213pd %zmm9, %zmm16, %zmm17 11258 11259 // CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} 11260 // CHECK: encoding: [0x62,0xc2,0xfd,0x44,0xac,0xc9] 11261 vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} 11262 11263 // CHECK: vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} {z} 11264 // CHECK: encoding: [0x62,0xc2,0xfd,0xc4,0xac,0xc9] 11265 vfnmadd213pd %zmm9, %zmm16, %zmm17 {%k4} {z} 11266 11267 // CHECK: vfnmadd213pd {rn-sae}, %zmm9, %zmm16, %zmm17 11268 // CHECK: encoding: [0x62,0xc2,0xfd,0x10,0xac,0xc9] 11269 vfnmadd213pd {rn-sae}, %zmm9, %zmm16, %zmm17 11270 11271 // CHECK: vfnmadd213pd {ru-sae}, %zmm9, %zmm16, %zmm17 11272 // CHECK: encoding: [0x62,0xc2,0xfd,0x50,0xac,0xc9] 11273 vfnmadd213pd {ru-sae}, %zmm9, %zmm16, %zmm17 11274 11275 // CHECK: vfnmadd213pd {rd-sae}, %zmm9, %zmm16, %zmm17 11276 // CHECK: encoding: [0x62,0xc2,0xfd,0x30,0xac,0xc9] 11277 vfnmadd213pd {rd-sae}, %zmm9, %zmm16, %zmm17 11278 11279 // CHECK: vfnmadd213pd {rz-sae}, %zmm9, %zmm16, %zmm17 11280 // CHECK: encoding: [0x62,0xc2,0xfd,0x70,0xac,0xc9] 11281 vfnmadd213pd {rz-sae}, %zmm9, %zmm16, %zmm17 11282 11283 // CHECK: vfnmadd213pd (%rcx), %zmm16, %zmm17 11284 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x09] 11285 vfnmadd213pd (%rcx), %zmm16, %zmm17 11286 11287 // CHECK: vfnmadd213pd 291(%rax,%r14,8), %zmm16, %zmm17 11288 // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xac,0x8c,0xf0,0x23,0x01,0x00,0x00] 11289 vfnmadd213pd 291(%rax,%r14,8), %zmm16, %zmm17 11290 11291 // CHECK: vfnmadd213pd (%rcx){1to8}, %zmm16, %zmm17 11292 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x09] 11293 vfnmadd213pd (%rcx){1to8}, %zmm16, %zmm17 11294 11295 // CHECK: vfnmadd213pd 8128(%rdx), %zmm16, %zmm17 11296 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x7f] 11297 vfnmadd213pd 8128(%rdx), %zmm16, %zmm17 11298 11299 // CHECK: vfnmadd213pd 8192(%rdx), %zmm16, %zmm17 11300 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0x00,0x20,0x00,0x00] 11301 vfnmadd213pd 8192(%rdx), %zmm16, %zmm17 11302 11303 // CHECK: vfnmadd213pd -8192(%rdx), %zmm16, %zmm17 11304 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x80] 11305 vfnmadd213pd -8192(%rdx), %zmm16, %zmm17 11306 11307 // CHECK: vfnmadd213pd -8256(%rdx), %zmm16, %zmm17 11308 // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0xc0,0xdf,0xff,0xff] 11309 vfnmadd213pd -8256(%rdx), %zmm16, %zmm17 11310 11311 // CHECK: vfnmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm17 11312 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x7f] 11313 vfnmadd213pd 1016(%rdx){1to8}, %zmm16, %zmm17 11314 11315 // CHECK: vfnmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm17 11316 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0x00,0x04,0x00,0x00] 11317 vfnmadd213pd 1024(%rdx){1to8}, %zmm16, %zmm17 11318 11319 // CHECK: vfnmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm17 11320 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x80] 11321 vfnmadd213pd -1024(%rdx){1to8}, %zmm16, %zmm17 11322 11323 // CHECK: vfnmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm17 11324 // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0xf8,0xfb,0xff,0xff] 11325 vfnmadd213pd -1032(%rdx){1to8}, %zmm16, %zmm17 11326 11327 // CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 11328 // CHECK: encoding: [0x62,0x12,0x45,0x48,0xbc,0xf0] 11329 vfnmadd231ps %zmm24, %zmm7, %zmm14 11330 11331 // CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} 11332 // CHECK: encoding: [0x62,0x12,0x45,0x4d,0xbc,0xf0] 11333 vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} 11334 11335 // CHECK: vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} {z} 11336 // CHECK: encoding: [0x62,0x12,0x45,0xcd,0xbc,0xf0] 11337 vfnmadd231ps %zmm24, %zmm7, %zmm14 {%k5} {z} 11338 11339 // CHECK: vfnmadd231ps {rn-sae}, %zmm24, %zmm7, %zmm14 11340 // CHECK: encoding: [0x62,0x12,0x45,0x18,0xbc,0xf0] 11341 vfnmadd231ps {rn-sae}, %zmm24, %zmm7, %zmm14 11342 11343 // CHECK: vfnmadd231ps {ru-sae}, %zmm24, %zmm7, %zmm14 11344 // CHECK: encoding: [0x62,0x12,0x45,0x58,0xbc,0xf0] 11345 vfnmadd231ps {ru-sae}, %zmm24, %zmm7, %zmm14 11346 11347 // CHECK: vfnmadd231ps {rd-sae}, %zmm24, %zmm7, %zmm14 11348 // CHECK: encoding: [0x62,0x12,0x45,0x38,0xbc,0xf0] 11349 vfnmadd231ps {rd-sae}, %zmm24, %zmm7, %zmm14 11350 11351 // CHECK: vfnmadd231ps {rz-sae}, %zmm24, %zmm7, %zmm14 11352 // CHECK: encoding: [0x62,0x12,0x45,0x78,0xbc,0xf0] 11353 vfnmadd231ps {rz-sae}, %zmm24, %zmm7, %zmm14 11354 11355 // CHECK: vfnmadd231ps (%rcx), %zmm7, %zmm14 11356 // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x31] 11357 vfnmadd231ps (%rcx), %zmm7, %zmm14 11358 11359 // CHECK: vfnmadd231ps 291(%rax,%r14,8), %zmm7, %zmm14 11360 // CHECK: encoding: [0x62,0x32,0x45,0x48,0xbc,0xb4,0xf0,0x23,0x01,0x00,0x00] 11361 vfnmadd231ps 291(%rax,%r14,8), %zmm7, %zmm14 11362 11363 // CHECK: vfnmadd231ps (%rcx){1to16}, %zmm7, %zmm14 11364 // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x31] 11365 vfnmadd231ps (%rcx){1to16}, %zmm7, %zmm14 11366 11367 // CHECK: vfnmadd231ps 8128(%rdx), %zmm7, %zmm14 11368 // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x7f] 11369 vfnmadd231ps 8128(%rdx), %zmm7, %zmm14 11370 11371 // CHECK: vfnmadd231ps 8192(%rdx), %zmm7, %zmm14 11372 // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0x00,0x20,0x00,0x00] 11373 vfnmadd231ps 8192(%rdx), %zmm7, %zmm14 11374 11375 // CHECK: vfnmadd231ps -8192(%rdx), %zmm7, %zmm14 11376 // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x80] 11377 vfnmadd231ps -8192(%rdx), %zmm7, %zmm14 11378 11379 // CHECK: vfnmadd231ps -8256(%rdx), %zmm7, %zmm14 11380 // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0xc0,0xdf,0xff,0xff] 11381 vfnmadd231ps -8256(%rdx), %zmm7, %zmm14 11382 11383 // CHECK: vfnmadd231ps 508(%rdx){1to16}, %zmm7, %zmm14 11384 // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x7f] 11385 vfnmadd231ps 508(%rdx){1to16}, %zmm7, %zmm14 11386 11387 // CHECK: vfnmadd231ps 512(%rdx){1to16}, %zmm7, %zmm14 11388 // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0x00,0x02,0x00,0x00] 11389 vfnmadd231ps 512(%rdx){1to16}, %zmm7, %zmm14 11390 11391 // CHECK: vfnmadd231ps -512(%rdx){1to16}, %zmm7, %zmm14 11392 // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x80] 11393 vfnmadd231ps -512(%rdx){1to16}, %zmm7, %zmm14 11394 11395 // CHECK: vfnmadd231ps -516(%rdx){1to16}, %zmm7, %zmm14 11396 // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0xfc,0xfd,0xff,0xff] 11397 vfnmadd231ps -516(%rdx){1to16}, %zmm7, %zmm14 11398 11399 // CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 11400 // CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xe0] 11401 vfnmadd231pd %zmm16, %zmm11, %zmm12 11402 11403 // CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} 11404 // CHECK: encoding: [0x62,0x32,0xa5,0x4e,0xbc,0xe0] 11405 vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} 11406 11407 // CHECK: vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} {z} 11408 // CHECK: encoding: [0x62,0x32,0xa5,0xce,0xbc,0xe0] 11409 vfnmadd231pd %zmm16, %zmm11, %zmm12 {%k6} {z} 11410 11411 // CHECK: vfnmadd231pd {rn-sae}, %zmm16, %zmm11, %zmm12 11412 // CHECK: encoding: [0x62,0x32,0xa5,0x18,0xbc,0xe0] 11413 vfnmadd231pd {rn-sae}, %zmm16, %zmm11, %zmm12 11414 11415 // CHECK: vfnmadd231pd {ru-sae}, %zmm16, %zmm11, %zmm12 11416 // CHECK: encoding: [0x62,0x32,0xa5,0x58,0xbc,0xe0] 11417 vfnmadd231pd {ru-sae}, %zmm16, %zmm11, %zmm12 11418 11419 // CHECK: vfnmadd231pd {rd-sae}, %zmm16, %zmm11, %zmm12 11420 // CHECK: encoding: [0x62,0x32,0xa5,0x38,0xbc,0xe0] 11421 vfnmadd231pd {rd-sae}, %zmm16, %zmm11, %zmm12 11422 11423 // CHECK: vfnmadd231pd {rz-sae}, %zmm16, %zmm11, %zmm12 11424 // CHECK: encoding: [0x62,0x32,0xa5,0x78,0xbc,0xe0] 11425 vfnmadd231pd {rz-sae}, %zmm16, %zmm11, %zmm12 11426 11427 // CHECK: vfnmadd231pd (%rcx), %zmm11, %zmm12 11428 // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x21] 11429 vfnmadd231pd (%rcx), %zmm11, %zmm12 11430 11431 // CHECK: vfnmadd231pd 291(%rax,%r14,8), %zmm11, %zmm12 11432 // CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xa4,0xf0,0x23,0x01,0x00,0x00] 11433 vfnmadd231pd 291(%rax,%r14,8), %zmm11, %zmm12 11434 11435 // CHECK: vfnmadd231pd (%rcx){1to8}, %zmm11, %zmm12 11436 // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x21] 11437 vfnmadd231pd (%rcx){1to8}, %zmm11, %zmm12 11438 11439 // CHECK: vfnmadd231pd 8128(%rdx), %zmm11, %zmm12 11440 // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x7f] 11441 vfnmadd231pd 8128(%rdx), %zmm11, %zmm12 11442 11443 // CHECK: vfnmadd231pd 8192(%rdx), %zmm11, %zmm12 11444 // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0x00,0x20,0x00,0x00] 11445 vfnmadd231pd 8192(%rdx), %zmm11, %zmm12 11446 11447 // CHECK: vfnmadd231pd -8192(%rdx), %zmm11, %zmm12 11448 // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x80] 11449 vfnmadd231pd -8192(%rdx), %zmm11, %zmm12 11450 11451 // CHECK: vfnmadd231pd -8256(%rdx), %zmm11, %zmm12 11452 // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0xc0,0xdf,0xff,0xff] 11453 vfnmadd231pd -8256(%rdx), %zmm11, %zmm12 11454 11455 // CHECK: vfnmadd231pd 1016(%rdx){1to8}, %zmm11, %zmm12 11456 // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x7f] 11457 vfnmadd231pd 1016(%rdx){1to8}, %zmm11, %zmm12 11458 11459 // CHECK: vfnmadd231pd 1024(%rdx){1to8}, %zmm11, %zmm12 11460 // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0x00,0x04,0x00,0x00] 11461 vfnmadd231pd 1024(%rdx){1to8}, %zmm11, %zmm12 11462 11463 // CHECK: vfnmadd231pd -1024(%rdx){1to8}, %zmm11, %zmm12 11464 // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x80] 11465 vfnmadd231pd -1024(%rdx){1to8}, %zmm11, %zmm12 11466 11467 // CHECK: vfnmadd231pd -1032(%rdx){1to8}, %zmm11, %zmm12 11468 // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0xf8,0xfb,0xff,0xff] 11469 vfnmadd231pd -1032(%rdx){1to8}, %zmm11, %zmm12 11470 11471 // CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 11472 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xe6] 11473 vfnmsub132ps %zmm6, %zmm18, %zmm4 11474 11475 // CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} 11476 // CHECK: encoding: [0x62,0xf2,0x6d,0x42,0x9e,0xe6] 11477 vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} 11478 11479 // CHECK: vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} {z} 11480 // CHECK: encoding: [0x62,0xf2,0x6d,0xc2,0x9e,0xe6] 11481 vfnmsub132ps %zmm6, %zmm18, %zmm4 {%k2} {z} 11482 11483 // CHECK: vfnmsub132ps {rn-sae}, %zmm6, %zmm18, %zmm4 11484 // CHECK: encoding: [0x62,0xf2,0x6d,0x10,0x9e,0xe6] 11485 vfnmsub132ps {rn-sae}, %zmm6, %zmm18, %zmm4 11486 11487 // CHECK: vfnmsub132ps {ru-sae}, %zmm6, %zmm18, %zmm4 11488 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xe6] 11489 vfnmsub132ps {ru-sae}, %zmm6, %zmm18, %zmm4 11490 11491 // CHECK: vfnmsub132ps {rd-sae}, %zmm6, %zmm18, %zmm4 11492 // CHECK: encoding: [0x62,0xf2,0x6d,0x30,0x9e,0xe6] 11493 vfnmsub132ps {rd-sae}, %zmm6, %zmm18, %zmm4 11494 11495 // CHECK: vfnmsub132ps {rz-sae}, %zmm6, %zmm18, %zmm4 11496 // CHECK: encoding: [0x62,0xf2,0x6d,0x70,0x9e,0xe6] 11497 vfnmsub132ps {rz-sae}, %zmm6, %zmm18, %zmm4 11498 11499 // CHECK: vfnmsub132ps (%rcx), %zmm18, %zmm4 11500 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x21] 11501 vfnmsub132ps (%rcx), %zmm18, %zmm4 11502 11503 // CHECK: vfnmsub132ps 291(%rax,%r14,8), %zmm18, %zmm4 11504 // CHECK: encoding: [0x62,0xb2,0x6d,0x40,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00] 11505 vfnmsub132ps 291(%rax,%r14,8), %zmm18, %zmm4 11506 11507 // CHECK: vfnmsub132ps (%rcx){1to16}, %zmm18, %zmm4 11508 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x21] 11509 vfnmsub132ps (%rcx){1to16}, %zmm18, %zmm4 11510 11511 // CHECK: vfnmsub132ps 8128(%rdx), %zmm18, %zmm4 11512 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x7f] 11513 vfnmsub132ps 8128(%rdx), %zmm18, %zmm4 11514 11515 // CHECK: vfnmsub132ps 8192(%rdx), %zmm18, %zmm4 11516 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0x00,0x20,0x00,0x00] 11517 vfnmsub132ps 8192(%rdx), %zmm18, %zmm4 11518 11519 // CHECK: vfnmsub132ps -8192(%rdx), %zmm18, %zmm4 11520 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x80] 11521 vfnmsub132ps -8192(%rdx), %zmm18, %zmm4 11522 11523 // CHECK: vfnmsub132ps -8256(%rdx), %zmm18, %zmm4 11524 // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0xc0,0xdf,0xff,0xff] 11525 vfnmsub132ps -8256(%rdx), %zmm18, %zmm4 11526 11527 // CHECK: vfnmsub132ps 508(%rdx){1to16}, %zmm18, %zmm4 11528 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x7f] 11529 vfnmsub132ps 508(%rdx){1to16}, %zmm18, %zmm4 11530 11531 // CHECK: vfnmsub132ps 512(%rdx){1to16}, %zmm18, %zmm4 11532 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0x00,0x02,0x00,0x00] 11533 vfnmsub132ps 512(%rdx){1to16}, %zmm18, %zmm4 11534 11535 // CHECK: vfnmsub132ps -512(%rdx){1to16}, %zmm18, %zmm4 11536 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x80] 11537 vfnmsub132ps -512(%rdx){1to16}, %zmm18, %zmm4 11538 11539 // CHECK: vfnmsub132ps -516(%rdx){1to16}, %zmm18, %zmm4 11540 // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0xfc,0xfd,0xff,0xff] 11541 vfnmsub132ps -516(%rdx){1to16}, %zmm18, %zmm4 11542 11543 // CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 11544 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xe6] 11545 vfnmsub132pd %zmm6, %zmm5, %zmm28 11546 11547 // CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} 11548 // CHECK: encoding: [0x62,0x62,0xd5,0x4a,0x9e,0xe6] 11549 vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} 11550 11551 // CHECK: vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} {z} 11552 // CHECK: encoding: [0x62,0x62,0xd5,0xca,0x9e,0xe6] 11553 vfnmsub132pd %zmm6, %zmm5, %zmm28 {%k2} {z} 11554 11555 // CHECK: vfnmsub132pd {rn-sae}, %zmm6, %zmm5, %zmm28 11556 // CHECK: encoding: [0x62,0x62,0xd5,0x18,0x9e,0xe6] 11557 vfnmsub132pd {rn-sae}, %zmm6, %zmm5, %zmm28 11558 11559 // CHECK: vfnmsub132pd {ru-sae}, %zmm6, %zmm5, %zmm28 11560 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xe6] 11561 vfnmsub132pd {ru-sae}, %zmm6, %zmm5, %zmm28 11562 11563 // CHECK: vfnmsub132pd {rd-sae}, %zmm6, %zmm5, %zmm28 11564 // CHECK: encoding: [0x62,0x62,0xd5,0x38,0x9e,0xe6] 11565 vfnmsub132pd {rd-sae}, %zmm6, %zmm5, %zmm28 11566 11567 // CHECK: vfnmsub132pd {rz-sae}, %zmm6, %zmm5, %zmm28 11568 // CHECK: encoding: [0x62,0x62,0xd5,0x78,0x9e,0xe6] 11569 vfnmsub132pd {rz-sae}, %zmm6, %zmm5, %zmm28 11570 11571 // CHECK: vfnmsub132pd (%rcx), %zmm5, %zmm28 11572 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x21] 11573 vfnmsub132pd (%rcx), %zmm5, %zmm28 11574 11575 // CHECK: vfnmsub132pd 291(%rax,%r14,8), %zmm5, %zmm28 11576 // CHECK: encoding: [0x62,0x22,0xd5,0x48,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00] 11577 vfnmsub132pd 291(%rax,%r14,8), %zmm5, %zmm28 11578 11579 // CHECK: vfnmsub132pd (%rcx){1to8}, %zmm5, %zmm28 11580 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x21] 11581 vfnmsub132pd (%rcx){1to8}, %zmm5, %zmm28 11582 11583 // CHECK: vfnmsub132pd 8128(%rdx), %zmm5, %zmm28 11584 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x7f] 11585 vfnmsub132pd 8128(%rdx), %zmm5, %zmm28 11586 11587 // CHECK: vfnmsub132pd 8192(%rdx), %zmm5, %zmm28 11588 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0x00,0x20,0x00,0x00] 11589 vfnmsub132pd 8192(%rdx), %zmm5, %zmm28 11590 11591 // CHECK: vfnmsub132pd -8192(%rdx), %zmm5, %zmm28 11592 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x80] 11593 vfnmsub132pd -8192(%rdx), %zmm5, %zmm28 11594 11595 // CHECK: vfnmsub132pd -8256(%rdx), %zmm5, %zmm28 11596 // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0xc0,0xdf,0xff,0xff] 11597 vfnmsub132pd -8256(%rdx), %zmm5, %zmm28 11598 11599 // CHECK: vfnmsub132pd 1016(%rdx){1to8}, %zmm5, %zmm28 11600 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x7f] 11601 vfnmsub132pd 1016(%rdx){1to8}, %zmm5, %zmm28 11602 11603 // CHECK: vfnmsub132pd 1024(%rdx){1to8}, %zmm5, %zmm28 11604 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0x00,0x04,0x00,0x00] 11605 vfnmsub132pd 1024(%rdx){1to8}, %zmm5, %zmm28 11606 11607 // CHECK: vfnmsub132pd -1024(%rdx){1to8}, %zmm5, %zmm28 11608 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x80] 11609 vfnmsub132pd -1024(%rdx){1to8}, %zmm5, %zmm28 11610 11611 // CHECK: vfnmsub132pd -1032(%rdx){1to8}, %zmm5, %zmm28 11612 // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0xf8,0xfb,0xff,0xff] 11613 vfnmsub132pd -1032(%rdx){1to8}, %zmm5, %zmm28 11614 11615 // CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 11616 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xea] 11617 vfnmsub213ps %zmm2, %zmm13, %zmm21 11618 11619 // CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} 11620 // CHECK: encoding: [0x62,0xe2,0x15,0x4b,0xae,0xea] 11621 vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} 11622 11623 // CHECK: vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} {z} 11624 // CHECK: encoding: [0x62,0xe2,0x15,0xcb,0xae,0xea] 11625 vfnmsub213ps %zmm2, %zmm13, %zmm21 {%k3} {z} 11626 11627 // CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm13, %zmm21 11628 // CHECK: encoding: [0x62,0xe2,0x15,0x18,0xae,0xea] 11629 vfnmsub213ps {rn-sae}, %zmm2, %zmm13, %zmm21 11630 11631 // CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm13, %zmm21 11632 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xea] 11633 vfnmsub213ps {ru-sae}, %zmm2, %zmm13, %zmm21 11634 11635 // CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm13, %zmm21 11636 // CHECK: encoding: [0x62,0xe2,0x15,0x38,0xae,0xea] 11637 vfnmsub213ps {rd-sae}, %zmm2, %zmm13, %zmm21 11638 11639 // CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm13, %zmm21 11640 // CHECK: encoding: [0x62,0xe2,0x15,0x78,0xae,0xea] 11641 vfnmsub213ps {rz-sae}, %zmm2, %zmm13, %zmm21 11642 11643 // CHECK: vfnmsub213ps (%rcx), %zmm13, %zmm21 11644 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x29] 11645 vfnmsub213ps (%rcx), %zmm13, %zmm21 11646 11647 // CHECK: vfnmsub213ps 291(%rax,%r14,8), %zmm13, %zmm21 11648 // CHECK: encoding: [0x62,0xa2,0x15,0x48,0xae,0xac,0xf0,0x23,0x01,0x00,0x00] 11649 vfnmsub213ps 291(%rax,%r14,8), %zmm13, %zmm21 11650 11651 // CHECK: vfnmsub213ps (%rcx){1to16}, %zmm13, %zmm21 11652 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x29] 11653 vfnmsub213ps (%rcx){1to16}, %zmm13, %zmm21 11654 11655 // CHECK: vfnmsub213ps 8128(%rdx), %zmm13, %zmm21 11656 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x7f] 11657 vfnmsub213ps 8128(%rdx), %zmm13, %zmm21 11658 11659 // CHECK: vfnmsub213ps 8192(%rdx), %zmm13, %zmm21 11660 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0x00,0x20,0x00,0x00] 11661 vfnmsub213ps 8192(%rdx), %zmm13, %zmm21 11662 11663 // CHECK: vfnmsub213ps -8192(%rdx), %zmm13, %zmm21 11664 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x80] 11665 vfnmsub213ps -8192(%rdx), %zmm13, %zmm21 11666 11667 // CHECK: vfnmsub213ps -8256(%rdx), %zmm13, %zmm21 11668 // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0xc0,0xdf,0xff,0xff] 11669 vfnmsub213ps -8256(%rdx), %zmm13, %zmm21 11670 11671 // CHECK: vfnmsub213ps 508(%rdx){1to16}, %zmm13, %zmm21 11672 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x7f] 11673 vfnmsub213ps 508(%rdx){1to16}, %zmm13, %zmm21 11674 11675 // CHECK: vfnmsub213ps 512(%rdx){1to16}, %zmm13, %zmm21 11676 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0x00,0x02,0x00,0x00] 11677 vfnmsub213ps 512(%rdx){1to16}, %zmm13, %zmm21 11678 11679 // CHECK: vfnmsub213ps -512(%rdx){1to16}, %zmm13, %zmm21 11680 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x80] 11681 vfnmsub213ps -512(%rdx){1to16}, %zmm13, %zmm21 11682 11683 // CHECK: vfnmsub213ps -516(%rdx){1to16}, %zmm13, %zmm21 11684 // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0xfc,0xfd,0xff,0xff] 11685 vfnmsub213ps -516(%rdx){1to16}, %zmm13, %zmm21 11686 11687 // CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 11688 // CHECK: encoding: [0x62,0xc2,0xed,0x40,0xae,0xfb] 11689 vfnmsub213pd %zmm11, %zmm18, %zmm23 11690 11691 // CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} 11692 // CHECK: encoding: [0x62,0xc2,0xed,0x42,0xae,0xfb] 11693 vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} 11694 11695 // CHECK: vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} {z} 11696 // CHECK: encoding: [0x62,0xc2,0xed,0xc2,0xae,0xfb] 11697 vfnmsub213pd %zmm11, %zmm18, %zmm23 {%k2} {z} 11698 11699 // CHECK: vfnmsub213pd {rn-sae}, %zmm11, %zmm18, %zmm23 11700 // CHECK: encoding: [0x62,0xc2,0xed,0x10,0xae,0xfb] 11701 vfnmsub213pd {rn-sae}, %zmm11, %zmm18, %zmm23 11702 11703 // CHECK: vfnmsub213pd {ru-sae}, %zmm11, %zmm18, %zmm23 11704 // CHECK: encoding: [0x62,0xc2,0xed,0x50,0xae,0xfb] 11705 vfnmsub213pd {ru-sae}, %zmm11, %zmm18, %zmm23 11706 11707 // CHECK: vfnmsub213pd {rd-sae}, %zmm11, %zmm18, %zmm23 11708 // CHECK: encoding: [0x62,0xc2,0xed,0x30,0xae,0xfb] 11709 vfnmsub213pd {rd-sae}, %zmm11, %zmm18, %zmm23 11710 11711 // CHECK: vfnmsub213pd {rz-sae}, %zmm11, %zmm18, %zmm23 11712 // CHECK: encoding: [0x62,0xc2,0xed,0x70,0xae,0xfb] 11713 vfnmsub213pd {rz-sae}, %zmm11, %zmm18, %zmm23 11714 11715 // CHECK: vfnmsub213pd (%rcx), %zmm18, %zmm23 11716 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x39] 11717 vfnmsub213pd (%rcx), %zmm18, %zmm23 11718 11719 // CHECK: vfnmsub213pd 291(%rax,%r14,8), %zmm18, %zmm23 11720 // CHECK: encoding: [0x62,0xa2,0xed,0x40,0xae,0xbc,0xf0,0x23,0x01,0x00,0x00] 11721 vfnmsub213pd 291(%rax,%r14,8), %zmm18, %zmm23 11722 11723 // CHECK: vfnmsub213pd (%rcx){1to8}, %zmm18, %zmm23 11724 // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x39] 11725 vfnmsub213pd (%rcx){1to8}, %zmm18, %zmm23 11726 11727 // CHECK: vfnmsub213pd 8128(%rdx), %zmm18, %zmm23 11728 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x7f] 11729 vfnmsub213pd 8128(%rdx), %zmm18, %zmm23 11730 11731 // CHECK: vfnmsub213pd 8192(%rdx), %zmm18, %zmm23 11732 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0x00,0x20,0x00,0x00] 11733 vfnmsub213pd 8192(%rdx), %zmm18, %zmm23 11734 11735 // CHECK: vfnmsub213pd -8192(%rdx), %zmm18, %zmm23 11736 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x80] 11737 vfnmsub213pd -8192(%rdx), %zmm18, %zmm23 11738 11739 // CHECK: vfnmsub213pd -8256(%rdx), %zmm18, %zmm23 11740 // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0xc0,0xdf,0xff,0xff] 11741 vfnmsub213pd -8256(%rdx), %zmm18, %zmm23 11742 11743 // CHECK: vfnmsub213pd 1016(%rdx){1to8}, %zmm18, %zmm23 11744 // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x7f] 11745 vfnmsub213pd 1016(%rdx){1to8}, %zmm18, %zmm23 11746 11747 // CHECK: vfnmsub213pd 1024(%rdx){1to8}, %zmm18, %zmm23 11748 // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0x00,0x04,0x00,0x00] 11749 vfnmsub213pd 1024(%rdx){1to8}, %zmm18, %zmm23 11750 11751 // CHECK: vfnmsub213pd -1024(%rdx){1to8}, %zmm18, %zmm23 11752 // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x80] 11753 vfnmsub213pd -1024(%rdx){1to8}, %zmm18, %zmm23 11754 11755 // CHECK: vfnmsub213pd -1032(%rdx){1to8}, %zmm18, %zmm23 11756 // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0xf8,0xfb,0xff,0xff] 11757 vfnmsub213pd -1032(%rdx){1to8}, %zmm18, %zmm23 11758 11759 // CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 11760 // CHECK: encoding: [0x62,0x52,0x4d,0x48,0xbe,0xc5] 11761 vfnmsub231ps %zmm13, %zmm6, %zmm8 11762 11763 // CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} 11764 // CHECK: encoding: [0x62,0x52,0x4d,0x4a,0xbe,0xc5] 11765 vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} 11766 11767 // CHECK: vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} {z} 11768 // CHECK: encoding: [0x62,0x52,0x4d,0xca,0xbe,0xc5] 11769 vfnmsub231ps %zmm13, %zmm6, %zmm8 {%k2} {z} 11770 11771 // CHECK: vfnmsub231ps {rn-sae}, %zmm13, %zmm6, %zmm8 11772 // CHECK: encoding: [0x62,0x52,0x4d,0x18,0xbe,0xc5] 11773 vfnmsub231ps {rn-sae}, %zmm13, %zmm6, %zmm8 11774 11775 // CHECK: vfnmsub231ps {ru-sae}, %zmm13, %zmm6, %zmm8 11776 // CHECK: encoding: [0x62,0x52,0x4d,0x58,0xbe,0xc5] 11777 vfnmsub231ps {ru-sae}, %zmm13, %zmm6, %zmm8 11778 11779 // CHECK: vfnmsub231ps {rd-sae}, %zmm13, %zmm6, %zmm8 11780 // CHECK: encoding: [0x62,0x52,0x4d,0x38,0xbe,0xc5] 11781 vfnmsub231ps {rd-sae}, %zmm13, %zmm6, %zmm8 11782 11783 // CHECK: vfnmsub231ps {rz-sae}, %zmm13, %zmm6, %zmm8 11784 // CHECK: encoding: [0x62,0x52,0x4d,0x78,0xbe,0xc5] 11785 vfnmsub231ps {rz-sae}, %zmm13, %zmm6, %zmm8 11786 11787 // CHECK: vfnmsub231ps (%rcx), %zmm6, %zmm8 11788 // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x01] 11789 vfnmsub231ps (%rcx), %zmm6, %zmm8 11790 11791 // CHECK: vfnmsub231ps 291(%rax,%r14,8), %zmm6, %zmm8 11792 // CHECK: encoding: [0x62,0x32,0x4d,0x48,0xbe,0x84,0xf0,0x23,0x01,0x00,0x00] 11793 vfnmsub231ps 291(%rax,%r14,8), %zmm6, %zmm8 11794 11795 // CHECK: vfnmsub231ps (%rcx){1to16}, %zmm6, %zmm8 11796 // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x01] 11797 vfnmsub231ps (%rcx){1to16}, %zmm6, %zmm8 11798 11799 // CHECK: vfnmsub231ps 8128(%rdx), %zmm6, %zmm8 11800 // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x7f] 11801 vfnmsub231ps 8128(%rdx), %zmm6, %zmm8 11802 11803 // CHECK: vfnmsub231ps 8192(%rdx), %zmm6, %zmm8 11804 // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0x00,0x20,0x00,0x00] 11805 vfnmsub231ps 8192(%rdx), %zmm6, %zmm8 11806 11807 // CHECK: vfnmsub231ps -8192(%rdx), %zmm6, %zmm8 11808 // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x80] 11809 vfnmsub231ps -8192(%rdx), %zmm6, %zmm8 11810 11811 // CHECK: vfnmsub231ps -8256(%rdx), %zmm6, %zmm8 11812 // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0xc0,0xdf,0xff,0xff] 11813 vfnmsub231ps -8256(%rdx), %zmm6, %zmm8 11814 11815 // CHECK: vfnmsub231ps 508(%rdx){1to16}, %zmm6, %zmm8 11816 // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x7f] 11817 vfnmsub231ps 508(%rdx){1to16}, %zmm6, %zmm8 11818 11819 // CHECK: vfnmsub231ps 512(%rdx){1to16}, %zmm6, %zmm8 11820 // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0x00,0x02,0x00,0x00] 11821 vfnmsub231ps 512(%rdx){1to16}, %zmm6, %zmm8 11822 11823 // CHECK: vfnmsub231ps -512(%rdx){1to16}, %zmm6, %zmm8 11824 // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x80] 11825 vfnmsub231ps -512(%rdx){1to16}, %zmm6, %zmm8 11826 11827 // CHECK: vfnmsub231ps -516(%rdx){1to16}, %zmm6, %zmm8 11828 // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0xfc,0xfd,0xff,0xff] 11829 vfnmsub231ps -516(%rdx){1to16}, %zmm6, %zmm8 11830 11831 // CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 11832 // CHECK: encoding: [0x62,0x02,0xdd,0x48,0xbe,0xe8] 11833 vfnmsub231pd %zmm24, %zmm4, %zmm29 11834 11835 // CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} 11836 // CHECK: encoding: [0x62,0x02,0xdd,0x4f,0xbe,0xe8] 11837 vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} 11838 11839 // CHECK: vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} {z} 11840 // CHECK: encoding: [0x62,0x02,0xdd,0xcf,0xbe,0xe8] 11841 vfnmsub231pd %zmm24, %zmm4, %zmm29 {%k7} {z} 11842 11843 // CHECK: vfnmsub231pd {rn-sae}, %zmm24, %zmm4, %zmm29 11844 // CHECK: encoding: [0x62,0x02,0xdd,0x18,0xbe,0xe8] 11845 vfnmsub231pd {rn-sae}, %zmm24, %zmm4, %zmm29 11846 11847 // CHECK: vfnmsub231pd {ru-sae}, %zmm24, %zmm4, %zmm29 11848 // CHECK: encoding: [0x62,0x02,0xdd,0x58,0xbe,0xe8] 11849 vfnmsub231pd {ru-sae}, %zmm24, %zmm4, %zmm29 11850 11851 // CHECK: vfnmsub231pd {rd-sae}, %zmm24, %zmm4, %zmm29 11852 // CHECK: encoding: [0x62,0x02,0xdd,0x38,0xbe,0xe8] 11853 vfnmsub231pd {rd-sae}, %zmm24, %zmm4, %zmm29 11854 11855 // CHECK: vfnmsub231pd {rz-sae}, %zmm24, %zmm4, %zmm29 11856 // CHECK: encoding: [0x62,0x02,0xdd,0x78,0xbe,0xe8] 11857 vfnmsub231pd {rz-sae}, %zmm24, %zmm4, %zmm29 11858 11859 // CHECK: vfnmsub231pd (%rcx), %zmm4, %zmm29 11860 // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x29] 11861 vfnmsub231pd (%rcx), %zmm4, %zmm29 11862 11863 // CHECK: vfnmsub231pd 291(%rax,%r14,8), %zmm4, %zmm29 11864 // CHECK: encoding: [0x62,0x22,0xdd,0x48,0xbe,0xac,0xf0,0x23,0x01,0x00,0x00] 11865 vfnmsub231pd 291(%rax,%r14,8), %zmm4, %zmm29 11866 11867 // CHECK: vfnmsub231pd (%rcx){1to8}, %zmm4, %zmm29 11868 // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x29] 11869 vfnmsub231pd (%rcx){1to8}, %zmm4, %zmm29 11870 11871 // CHECK: vfnmsub231pd 8128(%rdx), %zmm4, %zmm29 11872 // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x7f] 11873 vfnmsub231pd 8128(%rdx), %zmm4, %zmm29 11874 11875 // CHECK: vfnmsub231pd 8192(%rdx), %zmm4, %zmm29 11876 // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0x00,0x20,0x00,0x00] 11877 vfnmsub231pd 8192(%rdx), %zmm4, %zmm29 11878 11879 // CHECK: vfnmsub231pd -8192(%rdx), %zmm4, %zmm29 11880 // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x80] 11881 vfnmsub231pd -8192(%rdx), %zmm4, %zmm29 11882 11883 // CHECK: vfnmsub231pd -8256(%rdx), %zmm4, %zmm29 11884 // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0xc0,0xdf,0xff,0xff] 11885 vfnmsub231pd -8256(%rdx), %zmm4, %zmm29 11886 11887 // CHECK: vfnmsub231pd 1016(%rdx){1to8}, %zmm4, %zmm29 11888 // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x7f] 11889 vfnmsub231pd 1016(%rdx){1to8}, %zmm4, %zmm29 11890 11891 // CHECK: vfnmsub231pd 1024(%rdx){1to8}, %zmm4, %zmm29 11892 // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0x00,0x04,0x00,0x00] 11893 vfnmsub231pd 1024(%rdx){1to8}, %zmm4, %zmm29 11894 11895 // CHECK: vfnmsub231pd -1024(%rdx){1to8}, %zmm4, %zmm29 11896 // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x80] 11897 vfnmsub231pd -1024(%rdx){1to8}, %zmm4, %zmm29 11898 11899 // CHECK: vfnmsub231pd -1032(%rdx){1to8}, %zmm4, %zmm29 11900 // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0xf8,0xfb,0xff,0xff] 11901 vfnmsub231pd -1032(%rdx){1to8}, %zmm4, %zmm29 11902 11903 11904 // CHECK: vfmadd231ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11905 // CHECK: encoding: [0x62,0x62,0x1d,0xc3,0xb8,0x9a,0x00,0x20,0x00,0x00] 11906 vfmadd231ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11907 11908 // CHECK: vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11909 // CHECK: encoding: [0x62,0x02,0x1d,0x93,0xb8,0xd9] 11910 vfmadd231ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11911 11912 // CHECK: vfmadd231ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11913 // CHECK: encoding: [0x62,0x62,0x5d,0xd3,0xb8,0x82,0xf8,0xfb,0xff,0xff] 11914 vfmadd231ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11915 11916 // CHECK: vfmadd231pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11917 // CHECK: encoding: [0x62,0x62,0x9d,0xc3,0xb8,0x9a,0x00,0x20,0x00,0x00] 11918 vfmadd231pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11919 11920 // CHECK: vfmadd231pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11921 // CHECK: encoding: [0x62,0x02,0x9d,0x93,0xb8,0xd9] 11922 vfmadd231pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11923 11924 // CHECK: vfmadd231pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11925 // CHECK: encoding: [0x62,0x62,0xdd,0xd3,0xb8,0x82,0xf8,0xfb,0xff,0xff] 11926 vfmadd231pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11927 11928 // CHECK: vfmadd213ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11929 // CHECK: encoding: [0x62,0x62,0x1d,0xc3,0xa8,0x9a,0x00,0x20,0x00,0x00] 11930 vfmadd213ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11931 11932 // CHECK: vfmadd213ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11933 // CHECK: encoding: [0x62,0x02,0x1d,0x93,0xa8,0xd9] 11934 vfmadd213ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11935 11936 // CHECK: vfmadd213ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11937 // CHECK: encoding: [0x62,0x62,0x5d,0xd3,0xa8,0x82,0xf8,0xfb,0xff,0xff] 11938 vfmadd213ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11939 11940 // CHECK: vfmadd213pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11941 // CHECK: encoding: [0x62,0x62,0x9d,0xc3,0xa8,0x9a,0x00,0x20,0x00,0x00] 11942 vfmadd213pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11943 11944 // CHECK: vfmadd213pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11945 // CHECK: encoding: [0x62,0x02,0x9d,0x93,0xa8,0xd9] 11946 vfmadd213pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11947 11948 // CHECK: vfmadd213pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11949 // CHECK: encoding: [0x62,0x62,0xdd,0xd3,0xa8,0x82,0xf8,0xfb,0xff,0xff] 11950 vfmadd213pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11951 11952 // CHECK: vfmadd132ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11953 // CHECK: encoding: [0x62,0x62,0x1d,0xc3,0x98,0x9a,0x00,0x20,0x00,0x00] 11954 vfmadd132ps 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11955 11956 // CHECK: vfmadd132ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11957 // CHECK: encoding: [0x62,0x02,0x1d,0x93,0x98,0xd9] 11958 vfmadd132ps {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11959 11960 // CHECK: vfmadd132ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11961 // CHECK: encoding: [0x62,0x62,0x5d,0xd3,0x98,0x82,0xf8,0xfb,0xff,0xff] 11962 vfmadd132ps -1032(%rdx){1to16}, %zmm20, %zmm24 {%k3} {z} 11963 11964 // CHECK: vfmadd132pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11965 // CHECK: encoding: [0x62,0x62,0x9d,0xc3,0x98,0x9a,0x00,0x20,0x00,0x00] 11966 vfmadd132pd 8192(%rdx), %zmm28, %zmm27 {%k3} {z} 11967 11968 // CHECK: vfmadd132pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11969 // CHECK: encoding: [0x62,0x02,0x9d,0x93,0x98,0xd9] 11970 vfmadd132pd {rn-sae}, %zmm25, %zmm28, %zmm27 {%k3} {z} 11971 11972 // CHECK: vfmadd132pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11973 // CHECK: encoding: [0x62,0x62,0xdd,0xd3,0x98,0x82,0xf8,0xfb,0xff,0xff] 11974 vfmadd132pd -1032(%rdx){1to8}, %zmm20, %zmm24 {%k3} {z} 11975 11976 // CHECK: vpermi2d %zmm4, %zmm28, %zmm10 11977 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0xd4] 11978 vpermi2d %zmm4, %zmm28, %zmm10 11979 11980 // CHECK: vpermi2d %zmm4, %zmm28, %zmm10 {%k5} 11981 // CHECK: encoding: [0x62,0x72,0x1d,0x45,0x76,0xd4] 11982 vpermi2d %zmm4, %zmm28, %zmm10 {%k5} 11983 11984 // CHECK: vpermi2d %zmm4, %zmm28, %zmm10 {%k5} {z} 11985 // CHECK: encoding: [0x62,0x72,0x1d,0xc5,0x76,0xd4] 11986 vpermi2d %zmm4, %zmm28, %zmm10 {%k5} {z} 11987 11988 // CHECK: vpermi2d (%rcx), %zmm28, %zmm10 11989 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x11] 11990 vpermi2d (%rcx), %zmm28, %zmm10 11991 11992 // CHECK: vpermi2d 291(%rax,%r14,8), %zmm28, %zmm10 11993 // CHECK: encoding: [0x62,0x32,0x1d,0x40,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 11994 vpermi2d 291(%rax,%r14,8), %zmm28, %zmm10 11995 11996 // CHECK: vpermi2d (%rcx){1to16}, %zmm28, %zmm10 11997 // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x11] 11998 vpermi2d (%rcx){1to16}, %zmm28, %zmm10 11999 12000 // CHECK: vpermi2d 8128(%rdx), %zmm28, %zmm10 12001 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x52,0x7f] 12002 vpermi2d 8128(%rdx), %zmm28, %zmm10 12003 12004 // CHECK: vpermi2d 8192(%rdx), %zmm28, %zmm10 12005 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x92,0x00,0x20,0x00,0x00] 12006 vpermi2d 8192(%rdx), %zmm28, %zmm10 12007 12008 // CHECK: vpermi2d -8192(%rdx), %zmm28, %zmm10 12009 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x52,0x80] 12010 vpermi2d -8192(%rdx), %zmm28, %zmm10 12011 12012 // CHECK: vpermi2d -8256(%rdx), %zmm28, %zmm10 12013 // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x76,0x92,0xc0,0xdf,0xff,0xff] 12014 vpermi2d -8256(%rdx), %zmm28, %zmm10 12015 12016 // CHECK: vpermi2d 508(%rdx){1to16}, %zmm28, %zmm10 12017 // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x52,0x7f] 12018 vpermi2d 508(%rdx){1to16}, %zmm28, %zmm10 12019 12020 // CHECK: vpermi2d 512(%rdx){1to16}, %zmm28, %zmm10 12021 // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x92,0x00,0x02,0x00,0x00] 12022 vpermi2d 512(%rdx){1to16}, %zmm28, %zmm10 12023 12024 // CHECK: vpermi2d -512(%rdx){1to16}, %zmm28, %zmm10 12025 // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x52,0x80] 12026 vpermi2d -512(%rdx){1to16}, %zmm28, %zmm10 12027 12028 // CHECK: vpermi2d -516(%rdx){1to16}, %zmm28, %zmm10 12029 // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x76,0x92,0xfc,0xfd,0xff,0xff] 12030 vpermi2d -516(%rdx){1to16}, %zmm28, %zmm10 12031 12032 // CHECK: vpermi2q %zmm28, %zmm28, %zmm18 12033 // CHECK: encoding: [0x62,0x82,0x9d,0x40,0x76,0xd4] 12034 vpermi2q %zmm28, %zmm28, %zmm18 12035 12036 // CHECK: vpermi2q %zmm28, %zmm28, %zmm18 {%k2} 12037 // CHECK: encoding: [0x62,0x82,0x9d,0x42,0x76,0xd4] 12038 vpermi2q %zmm28, %zmm28, %zmm18 {%k2} 12039 12040 // CHECK: vpermi2q %zmm28, %zmm28, %zmm18 {%k2} {z} 12041 // CHECK: encoding: [0x62,0x82,0x9d,0xc2,0x76,0xd4] 12042 vpermi2q %zmm28, %zmm28, %zmm18 {%k2} {z} 12043 12044 // CHECK: vpermi2q (%rcx), %zmm28, %zmm18 12045 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x11] 12046 vpermi2q (%rcx), %zmm28, %zmm18 12047 12048 // CHECK: vpermi2q 291(%rax,%r14,8), %zmm28, %zmm18 12049 // CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 12050 vpermi2q 291(%rax,%r14,8), %zmm28, %zmm18 12051 12052 // CHECK: vpermi2q (%rcx){1to8}, %zmm28, %zmm18 12053 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x11] 12054 vpermi2q (%rcx){1to8}, %zmm28, %zmm18 12055 12056 // CHECK: vpermi2q 8128(%rdx), %zmm28, %zmm18 12057 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x52,0x7f] 12058 vpermi2q 8128(%rdx), %zmm28, %zmm18 12059 12060 // CHECK: vpermi2q 8192(%rdx), %zmm28, %zmm18 12061 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x92,0x00,0x20,0x00,0x00] 12062 vpermi2q 8192(%rdx), %zmm28, %zmm18 12063 12064 // CHECK: vpermi2q -8192(%rdx), %zmm28, %zmm18 12065 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x52,0x80] 12066 vpermi2q -8192(%rdx), %zmm28, %zmm18 12067 12068 // CHECK: vpermi2q -8256(%rdx), %zmm28, %zmm18 12069 // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x76,0x92,0xc0,0xdf,0xff,0xff] 12070 vpermi2q -8256(%rdx), %zmm28, %zmm18 12071 12072 // CHECK: vpermi2q 1016(%rdx){1to8}, %zmm28, %zmm18 12073 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x52,0x7f] 12074 vpermi2q 1016(%rdx){1to8}, %zmm28, %zmm18 12075 12076 // CHECK: vpermi2q 1024(%rdx){1to8}, %zmm28, %zmm18 12077 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x92,0x00,0x04,0x00,0x00] 12078 vpermi2q 1024(%rdx){1to8}, %zmm28, %zmm18 12079 12080 // CHECK: vpermi2q -1024(%rdx){1to8}, %zmm28, %zmm18 12081 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x52,0x80] 12082 vpermi2q -1024(%rdx){1to8}, %zmm28, %zmm18 12083 12084 // CHECK: vpermi2q -1032(%rdx){1to8}, %zmm28, %zmm18 12085 // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x76,0x92,0xf8,0xfb,0xff,0xff] 12086 vpermi2q -1032(%rdx){1to8}, %zmm28, %zmm18 12087 12088 // CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 12089 // CHECK: encoding: [0x62,0x42,0x45,0x40,0x77,0xc0] 12090 vpermi2ps %zmm8, %zmm23, %zmm24 12091 12092 // CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} 12093 // CHECK: encoding: [0x62,0x42,0x45,0x42,0x77,0xc0] 12094 vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} 12095 12096 // CHECK: vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} {z} 12097 // CHECK: encoding: [0x62,0x42,0x45,0xc2,0x77,0xc0] 12098 vpermi2ps %zmm8, %zmm23, %zmm24 {%k2} {z} 12099 12100 // CHECK: vpermi2ps (%rcx), %zmm23, %zmm24 12101 // CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x01] 12102 vpermi2ps (%rcx), %zmm23, %zmm24 12103 12104 // CHECK: vpermi2ps 291(%rax,%r14,8), %zmm23, %zmm24 12105 // CHECK: encoding: [0x62,0x22,0x45,0x40,0x77,0x84,0xf0,0x23,0x01,0x00,0x00] 12106 vpermi2ps 291(%rax,%r14,8), %zmm23, %zmm24 12107 12108 // CHECK: vpermi2ps (%rcx){1to16}, %zmm23, %zmm24 12109 // CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x01] 12110 vpermi2ps (%rcx){1to16}, %zmm23, %zmm24 12111 12112 // CHECK: vpermi2ps 8128(%rdx), %zmm23, %zmm24 12113 // CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x42,0x7f] 12114 vpermi2ps 8128(%rdx), %zmm23, %zmm24 12115 12116 // CHECK: vpermi2ps 8192(%rdx), %zmm23, %zmm24 12117 // CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x82,0x00,0x20,0x00,0x00] 12118 vpermi2ps 8192(%rdx), %zmm23, %zmm24 12119 12120 // CHECK: vpermi2ps -8192(%rdx), %zmm23, %zmm24 12121 // CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x42,0x80] 12122 vpermi2ps -8192(%rdx), %zmm23, %zmm24 12123 12124 // CHECK: vpermi2ps -8256(%rdx), %zmm23, %zmm24 12125 // CHECK: encoding: [0x62,0x62,0x45,0x40,0x77,0x82,0xc0,0xdf,0xff,0xff] 12126 vpermi2ps -8256(%rdx), %zmm23, %zmm24 12127 12128 // CHECK: vpermi2ps 508(%rdx){1to16}, %zmm23, %zmm24 12129 // CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x42,0x7f] 12130 vpermi2ps 508(%rdx){1to16}, %zmm23, %zmm24 12131 12132 // CHECK: vpermi2ps 512(%rdx){1to16}, %zmm23, %zmm24 12133 // CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x82,0x00,0x02,0x00,0x00] 12134 vpermi2ps 512(%rdx){1to16}, %zmm23, %zmm24 12135 12136 // CHECK: vpermi2ps -512(%rdx){1to16}, %zmm23, %zmm24 12137 // CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x42,0x80] 12138 vpermi2ps -512(%rdx){1to16}, %zmm23, %zmm24 12139 12140 // CHECK: vpermi2ps -516(%rdx){1to16}, %zmm23, %zmm24 12141 // CHECK: encoding: [0x62,0x62,0x45,0x50,0x77,0x82,0xfc,0xfd,0xff,0xff] 12142 vpermi2ps -516(%rdx){1to16}, %zmm23, %zmm24 12143 12144 // CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 12145 // CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x77,0xe4] 12146 vpermi2pd %zmm20, %zmm5, %zmm20 12147 12148 // CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} 12149 // CHECK: encoding: [0x62,0xa2,0xd5,0x4b,0x77,0xe4] 12150 vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} 12151 12152 // CHECK: vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} {z} 12153 // CHECK: encoding: [0x62,0xa2,0xd5,0xcb,0x77,0xe4] 12154 vpermi2pd %zmm20, %zmm5, %zmm20 {%k3} {z} 12155 12156 // CHECK: vpermi2pd (%rcx), %zmm5, %zmm20 12157 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x21] 12158 vpermi2pd (%rcx), %zmm5, %zmm20 12159 12160 // CHECK: vpermi2pd 291(%rax,%r14,8), %zmm5, %zmm20 12161 // CHECK: encoding: [0x62,0xa2,0xd5,0x48,0x77,0xa4,0xf0,0x23,0x01,0x00,0x00] 12162 vpermi2pd 291(%rax,%r14,8), %zmm5, %zmm20 12163 12164 // CHECK: vpermi2pd (%rcx){1to8}, %zmm5, %zmm20 12165 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x21] 12166 vpermi2pd (%rcx){1to8}, %zmm5, %zmm20 12167 12168 // CHECK: vpermi2pd 8128(%rdx), %zmm5, %zmm20 12169 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x62,0x7f] 12170 vpermi2pd 8128(%rdx), %zmm5, %zmm20 12171 12172 // CHECK: vpermi2pd 8192(%rdx), %zmm5, %zmm20 12173 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0xa2,0x00,0x20,0x00,0x00] 12174 vpermi2pd 8192(%rdx), %zmm5, %zmm20 12175 12176 // CHECK: vpermi2pd -8192(%rdx), %zmm5, %zmm20 12177 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0x62,0x80] 12178 vpermi2pd -8192(%rdx), %zmm5, %zmm20 12179 12180 // CHECK: vpermi2pd -8256(%rdx), %zmm5, %zmm20 12181 // CHECK: encoding: [0x62,0xe2,0xd5,0x48,0x77,0xa2,0xc0,0xdf,0xff,0xff] 12182 vpermi2pd -8256(%rdx), %zmm5, %zmm20 12183 12184 // CHECK: vpermi2pd 1016(%rdx){1to8}, %zmm5, %zmm20 12185 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x62,0x7f] 12186 vpermi2pd 1016(%rdx){1to8}, %zmm5, %zmm20 12187 12188 // CHECK: vpermi2pd 1024(%rdx){1to8}, %zmm5, %zmm20 12189 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0xa2,0x00,0x04,0x00,0x00] 12190 vpermi2pd 1024(%rdx){1to8}, %zmm5, %zmm20 12191 12192 // CHECK: vpermi2pd -1024(%rdx){1to8}, %zmm5, %zmm20 12193 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0x62,0x80] 12194 vpermi2pd -1024(%rdx){1to8}, %zmm5, %zmm20 12195 12196 // CHECK: vpermi2pd -1032(%rdx){1to8}, %zmm5, %zmm20 12197 // CHECK: encoding: [0x62,0xe2,0xd5,0x58,0x77,0xa2,0xf8,0xfb,0xff,0xff] 12198 vpermi2pd -1032(%rdx){1to8}, %zmm5, %zmm20 12199 12200 // CHECK: vcompresspd %zmm9, (%rcx) 12201 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x09] 12202 vcompresspd %zmm9, (%rcx) 12203 12204 // CHECK: vcompresspd %zmm9, (%rcx) {%k4} 12205 // CHECK: encoding: [0x62,0x72,0xfd,0x4c,0x8a,0x09] 12206 vcompresspd %zmm9, (%rcx) {%k4} 12207 12208 // CHECK: vcompresspd %zmm9, 291(%rax,%r14,8) 12209 // CHECK: encoding: [0x62,0x32,0xfd,0x48,0x8a,0x8c,0xf0,0x23,0x01,0x00,0x00] 12210 vcompresspd %zmm9, 291(%rax,%r14,8) 12211 12212 // CHECK: vcompresspd %zmm9, 1016(%rdx) 12213 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x7f] 12214 vcompresspd %zmm9, 1016(%rdx) 12215 12216 // CHECK: vcompresspd %zmm9, 1024(%rdx) 12217 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0x00,0x04,0x00,0x00] 12218 vcompresspd %zmm9, 1024(%rdx) 12219 12220 // CHECK: vcompresspd %zmm9, -1024(%rdx) 12221 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x80] 12222 vcompresspd %zmm9, -1024(%rdx) 12223 12224 // CHECK: vcompresspd %zmm9, -1032(%rdx) 12225 // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0xf8,0xfb,0xff,0xff] 12226 vcompresspd %zmm9, -1032(%rdx) 12227 12228 // CHECK: vcompresspd %zmm4, %zmm8 12229 // CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x8a,0xe0] 12230 vcompresspd %zmm4, %zmm8 12231 12232 // CHECK: vcompresspd %zmm4, %zmm8 {%k6} 12233 // CHECK: encoding: [0x62,0xd2,0xfd,0x4e,0x8a,0xe0] 12234 vcompresspd %zmm4, %zmm8 {%k6} 12235 12236 // CHECK: vcompresspd %zmm4, %zmm8 {%k6} {z} 12237 // CHECK: encoding: [0x62,0xd2,0xfd,0xce,0x8a,0xe0] 12238 vcompresspd %zmm4, %zmm8 {%k6} {z} 12239 12240 // CHECK: vcompressps %zmm10, (%rcx) 12241 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x11] 12242 vcompressps %zmm10, (%rcx) 12243 12244 // CHECK: vcompressps %zmm10, (%rcx) {%k7} 12245 // CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x8a,0x11] 12246 vcompressps %zmm10, (%rcx) {%k7} 12247 12248 // CHECK: vcompressps %zmm10, 291(%rax,%r14,8) 12249 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x8a,0x94,0xf0,0x23,0x01,0x00,0x00] 12250 vcompressps %zmm10, 291(%rax,%r14,8) 12251 12252 // CHECK: vcompressps %zmm10, 508(%rdx) 12253 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x7f] 12254 vcompressps %zmm10, 508(%rdx) 12255 12256 // CHECK: vcompressps %zmm10, 512(%rdx) 12257 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0x00,0x02,0x00,0x00] 12258 vcompressps %zmm10, 512(%rdx) 12259 12260 // CHECK: vcompressps %zmm10, -512(%rdx) 12261 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x80] 12262 vcompressps %zmm10, -512(%rdx) 12263 12264 // CHECK: vcompressps %zmm10, -516(%rdx) 12265 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0xfc,0xfd,0xff,0xff] 12266 vcompressps %zmm10, -516(%rdx) 12267 12268 // CHECK: vcompressps %zmm14, %zmm4 12269 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0xf4] 12270 vcompressps %zmm14, %zmm4 12271 12272 // CHECK: vcompressps %zmm14, %zmm4 {%k2} 12273 // CHECK: encoding: [0x62,0x72,0x7d,0x4a,0x8a,0xf4] 12274 vcompressps %zmm14, %zmm4 {%k2} 12275 12276 // CHECK: vcompressps %zmm14, %zmm4 {%k2} {z} 12277 // CHECK: encoding: [0x62,0x72,0x7d,0xca,0x8a,0xf4] 12278 vcompressps %zmm14, %zmm4 {%k2} {z} 12279 12280 // CHECK: vexpandpd (%rcx), %zmm24 12281 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x01] 12282 vexpandpd (%rcx), %zmm24 12283 12284 // CHECK: vexpandpd (%rcx), %zmm24 {%k4} 12285 // CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x88,0x01] 12286 vexpandpd (%rcx), %zmm24 {%k4} 12287 12288 // CHECK: vexpandpd (%rcx), %zmm24 {%k4} {z} 12289 // CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x88,0x01] 12290 vexpandpd (%rcx), %zmm24 {%k4} {z} 12291 12292 // CHECK: vexpandpd 291(%rax,%r14,8), %zmm24 12293 // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x88,0x84,0xf0,0x23,0x01,0x00,0x00] 12294 vexpandpd 291(%rax,%r14,8), %zmm24 12295 12296 // CHECK: vexpandpd 1016(%rdx), %zmm24 12297 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x7f] 12298 vexpandpd 1016(%rdx), %zmm24 12299 12300 // CHECK: vexpandpd 1024(%rdx), %zmm24 12301 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0x00,0x04,0x00,0x00] 12302 vexpandpd 1024(%rdx), %zmm24 12303 12304 // CHECK: vexpandpd -1024(%rdx), %zmm24 12305 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x80] 12306 vexpandpd -1024(%rdx), %zmm24 12307 12308 // CHECK: vexpandpd -1032(%rdx), %zmm24 12309 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0xf8,0xfb,0xff,0xff] 12310 vexpandpd -1032(%rdx), %zmm24 12311 12312 // CHECK: vexpandpd %zmm15, %zmm23 12313 // CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x88,0xff] 12314 vexpandpd %zmm15, %zmm23 12315 12316 // CHECK: vexpandpd %zmm15, %zmm23 {%k5} 12317 // CHECK: encoding: [0x62,0xc2,0xfd,0x4d,0x88,0xff] 12318 vexpandpd %zmm15, %zmm23 {%k5} 12319 12320 // CHECK: vexpandpd %zmm15, %zmm23 {%k5} {z} 12321 // CHECK: encoding: [0x62,0xc2,0xfd,0xcd,0x88,0xff] 12322 vexpandpd %zmm15, %zmm23 {%k5} {z} 12323 12324 // CHECK: vexpandps (%rcx), %zmm4 12325 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x21] 12326 vexpandps (%rcx), %zmm4 12327 12328 // CHECK: vexpandps (%rcx), %zmm4 {%k6} 12329 // CHECK: encoding: [0x62,0xf2,0x7d,0x4e,0x88,0x21] 12330 vexpandps (%rcx), %zmm4 {%k6} 12331 12332 // CHECK: vexpandps (%rcx), %zmm4 {%k6} {z} 12333 // CHECK: encoding: [0x62,0xf2,0x7d,0xce,0x88,0x21] 12334 vexpandps (%rcx), %zmm4 {%k6} {z} 12335 12336 // CHECK: vexpandps 291(%rax,%r14,8), %zmm4 12337 // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x88,0xa4,0xf0,0x23,0x01,0x00,0x00] 12338 vexpandps 291(%rax,%r14,8), %zmm4 12339 12340 // CHECK: vexpandps 508(%rdx), %zmm4 12341 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x7f] 12342 vexpandps 508(%rdx), %zmm4 12343 12344 // CHECK: vexpandps 512(%rdx), %zmm4 12345 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0x00,0x02,0x00,0x00] 12346 vexpandps 512(%rdx), %zmm4 12347 12348 // CHECK: vexpandps -512(%rdx), %zmm4 12349 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x80] 12350 vexpandps -512(%rdx), %zmm4 12351 12352 // CHECK: vexpandps -516(%rdx), %zmm4 12353 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0xfc,0xfd,0xff,0xff] 12354 vexpandps -516(%rdx), %zmm4 12355 12356 // CHECK: vexpandps %zmm9, %zmm14 12357 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x88,0xf1] 12358 vexpandps %zmm9, %zmm14 12359 12360 // CHECK: vexpandps %zmm9, %zmm14 {%k2} 12361 // CHECK: encoding: [0x62,0x52,0x7d,0x4a,0x88,0xf1] 12362 vexpandps %zmm9, %zmm14 {%k2} 12363 12364 // CHECK: vexpandps %zmm9, %zmm14 {%k2} {z} 12365 // CHECK: encoding: [0x62,0x52,0x7d,0xca,0x88,0xf1] 12366 vexpandps %zmm9, %zmm14 {%k2} {z} 12367 12368 // CHECK: vpabsd %zmm14, %zmm15 12369 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] 12370 vpabsd %zmm14, %zmm15 12371 12372 // CHECK: vpabsd %zmm14, %zmm15 {%k6} 12373 // CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] 12374 vpabsd %zmm14, %zmm15 {%k6} 12375 12376 // CHECK: vpabsd %zmm14, %zmm15 {%k6} {z} 12377 // CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] 12378 vpabsd %zmm14, %zmm15 {%k6} {z} 12379 12380 // CHECK: vpabsd (%rcx), %zmm15 12381 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] 12382 vpabsd (%rcx), %zmm15 12383 12384 // CHECK: vpabsd 291(%rax,%r14,8), %zmm15 12385 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] 12386 vpabsd 291(%rax,%r14,8), %zmm15 12387 12388 // CHECK: vpabsd (%rcx){1to16}, %zmm15 12389 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] 12390 vpabsd (%rcx){1to16}, %zmm15 12391 12392 // CHECK: vpabsd 8128(%rdx), %zmm15 12393 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] 12394 vpabsd 8128(%rdx), %zmm15 12395 12396 // CHECK: vpabsd 8192(%rdx), %zmm15 12397 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] 12398 vpabsd 8192(%rdx), %zmm15 12399 12400 // CHECK: vpabsd -8192(%rdx), %zmm15 12401 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] 12402 vpabsd -8192(%rdx), %zmm15 12403 12404 // CHECK: vpabsd -8256(%rdx), %zmm15 12405 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] 12406 vpabsd -8256(%rdx), %zmm15 12407 12408 // CHECK: vpabsd 508(%rdx){1to16}, %zmm15 12409 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] 12410 vpabsd 508(%rdx){1to16}, %zmm15 12411 12412 // CHECK: vpabsd 512(%rdx){1to16}, %zmm15 12413 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] 12414 vpabsd 512(%rdx){1to16}, %zmm15 12415 12416 // CHECK: vpabsd -512(%rdx){1to16}, %zmm15 12417 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] 12418 vpabsd -512(%rdx){1to16}, %zmm15 12419 12420 // CHECK: vpabsd -516(%rdx){1to16}, %zmm15 12421 // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] 12422 vpabsd -516(%rdx){1to16}, %zmm15 12423 12424 // CHECK: vpabsq %zmm24, %zmm5 12425 // CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] 12426 vpabsq %zmm24, %zmm5 12427 12428 // CHECK: vpabsq %zmm24, %zmm5 {%k6} 12429 // CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] 12430 vpabsq %zmm24, %zmm5 {%k6} 12431 12432 // CHECK: vpabsq %zmm24, %zmm5 {%k6} {z} 12433 // CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] 12434 vpabsq %zmm24, %zmm5 {%k6} {z} 12435 12436 // CHECK: vpabsq (%rcx), %zmm5 12437 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] 12438 vpabsq (%rcx), %zmm5 12439 12440 // CHECK: vpabsq 291(%rax,%r14,8), %zmm5 12441 // CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] 12442 vpabsq 291(%rax,%r14,8), %zmm5 12443 12444 // CHECK: vpabsq (%rcx){1to8}, %zmm5 12445 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] 12446 vpabsq (%rcx){1to8}, %zmm5 12447 12448 // CHECK: vpabsq 8128(%rdx), %zmm5 12449 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] 12450 vpabsq 8128(%rdx), %zmm5 12451 12452 // CHECK: vpabsq 8192(%rdx), %zmm5 12453 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] 12454 vpabsq 8192(%rdx), %zmm5 12455 12456 // CHECK: vpabsq -8192(%rdx), %zmm5 12457 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] 12458 vpabsq -8192(%rdx), %zmm5 12459 12460 // CHECK: vpabsq -8256(%rdx), %zmm5 12461 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] 12462 vpabsq -8256(%rdx), %zmm5 12463 12464 // CHECK: vpabsq 1016(%rdx){1to8}, %zmm5 12465 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] 12466 vpabsq 1016(%rdx){1to8}, %zmm5 12467 12468 // CHECK: vpabsq 1024(%rdx){1to8}, %zmm5 12469 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] 12470 vpabsq 1024(%rdx){1to8}, %zmm5 12471 12472 // CHECK: vpabsq -1024(%rdx){1to8}, %zmm5 12473 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] 12474 vpabsq -1024(%rdx){1to8}, %zmm5 12475 12476 // CHECK: vpabsq -1032(%rdx){1to8}, %zmm5 12477 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] 12478 vpabsq -1032(%rdx){1to8}, %zmm5 12479 12480 // CHECK: vpgatherdd 123(%r14,%zmm11,8), %zmm17 {%k1} 12481 // CHECK: encoding: [0x62,0x82,0x7d,0x49,0x90,0x8c,0xde,0x7b,0x00,0x00,0x00] 12482 vpgatherdd 123(%r14, %zmm11,8), %zmm17 {%k1} 12483 12484 // CHECK: vpgatherdd 256(%r9,%zmm11), %zmm17 {%k1} 12485 // CHECK: encoding: [0x62,0x82,0x7d,0x49,0x90,0x4c,0x19,0x40] 12486 vpgatherdd 256(%r9,%zmm11), %zmm17 {%k1} 12487 12488 // CHECK: vpgatherdd 1024(%rcx,%zmm11,4), %zmm17 {%k1} 12489 // CHECK: encoding: [0x62,0xa2,0x7d,0x49,0x90,0x8c,0x99,0x00,0x04,0x00,0x00] 12490 vpgatherdd 1024(%rcx, %zmm11,4), %zmm17 {%k1} 12491 12492 // CHECK: vpgatherdq 123(%r14,%ymm14,8), %zmm8 {%k1} 12493 // CHECK: encoding: [0x62,0x12,0xfd,0x49,0x90,0x84,0xf6,0x7b,0x00,0x00,0x00] 12494 vpgatherdq 123(%r14, %ymm14,8), %zmm8 {%k1} 12495 12496 // CHECK: vpgatherdq 256(%r9,%ymm14), %zmm8 {%k1} 12497 // CHECK: encoding: [0x62,0x12,0xfd,0x49,0x90,0x44,0x31,0x20] 12498 vpgatherdq 256(%r9, %ymm14), %zmm8 {%k1} 12499 12500 // CHECK: vpgatherdq 1024(%rcx,%ymm14,4), %zmm8 {%k1} 12501 // CHECK: encoding: [0x62,0x32,0xfd,0x49,0x90,0x84,0xb1,0x00,0x04,0x00,0x00] 12502 vpgatherdq 1024(%rcx, %ymm14,4), %zmm8 {%k1} 12503 12504 // CHECK: vpgatherqd 123(%r14,%zmm17,8), %ymm3 {%k1} 12505 // CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x91,0x9c,0xce,0x7b,0x00,0x00,0x00] 12506 vpgatherqd 123(%r14, %zmm17,8), %ymm3 {%k1} 12507 12508 // CHECK: vpgatherqd 256(%r9,%zmm17), %ymm3 {%k1} 12509 // CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x91,0x5c,0x09,0x40] 12510 vpgatherqd 256(%r9,%zmm17), %ymm3 {%k1} 12511 12512 // CHECK: vpgatherqd 1024(%rcx,%zmm17,4), %ymm3 {%k1} 12513 // CHECK: encoding: [0x62,0xf2,0x7d,0x41,0x91,0x9c,0x89,0x00,0x04,0x00,0x00] 12514 vpgatherqd 1024(%rcx, %zmm17,4), %ymm3 {%k1} 12515 12516 // CHECK: vpgatherqq 123(%r14,%zmm21,8), %zmm17 {%k1} 12517 // CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x91,0x8c,0xee,0x7b,0x00,0x00,0x00] 12518 vpgatherqq 123(%r14, %zmm21,8), %zmm17 {%k1} 12519 12520 // CHECK: vpgatherqq 256(%r9,%zmm21), %zmm17 {%k1} 12521 // CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x91,0x4c,0x29,0x20] 12522 vpgatherqq 256(%r9,%zmm21), %zmm17 {%k1} 12523 12524 // CHECK: vpgatherqq 1024(%rcx,%zmm21,4), %zmm17 {%k1} 12525 // CHECK: encoding: [0x62,0xe2,0xfd,0x41,0x91,0x8c,0xa9,0x00,0x04,0x00,0x00] 12526 vpgatherqq 1024(%rcx, %zmm21,4), %zmm17 {%k1} 12527 12528 // CHECK: vgatherdps 123(%r14,%zmm11,8), %zmm17 {%k1} 12529 // CHECK: encoding: [0x62,0x82,0x7d,0x49,0x92,0x8c,0xde,0x7b,0x00,0x00,0x00] 12530 vgatherdps 123(%r14, %zmm11,8), %zmm17 {%k1} 12531 12532 // CHECK: vgatherdps 256(%r9,%zmm11), %zmm17 {%k1} 12533 // CHECK: encoding: [0x62,0x82,0x7d,0x49,0x92,0x4c,0x19,0x40] 12534 vgatherdps 256(%r9,%zmm11), %zmm17 {%k1} 12535 12536 // CHECK: vgatherdps 1024(%rcx,%zmm11,4), %zmm17 {%k1} 12537 // CHECK: encoding: [0x62,0xa2,0x7d,0x49,0x92,0x8c,0x99,0x00,0x04,0x00,0x00] 12538 vgatherdps 1024(%rcx, %zmm11,4), %zmm17 {%k1} 12539 12540 // CHECK: vgatherdpd 123(%r14,%ymm14,8), %zmm8 {%k1} 12541 // CHECK: encoding: [0x62,0x12,0xfd,0x49,0x92,0x84,0xf6,0x7b,0x00,0x00,0x00] 12542 vgatherdpd 123(%r14, %ymm14,8), %zmm8 {%k1} 12543 12544 // CHECK: vgatherdpd 256(%r9,%ymm14), %zmm8 {%k1} 12545 // CHECK: encoding: [0x62,0x12,0xfd,0x49,0x92,0x44,0x31,0x20] 12546 vgatherdpd 256(%r9, %ymm14), %zmm8 {%k1} 12547 12548 // CHECK: vgatherdpd 1024(%rcx,%ymm14,4), %zmm8 {%k1} 12549 // CHECK: encoding: [0x62,0x32,0xfd,0x49,0x92,0x84,0xb1,0x00,0x04,0x00,0x00] 12550 vgatherdpd 1024(%rcx, %ymm14,4), %zmm8 {%k1} 12551 12552 // CHECK: vgatherqps 123(%r14,%zmm17,8), %ymm3 {%k1} 12553 // CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x93,0x9c,0xce,0x7b,0x00,0x00,0x00] 12554 vgatherqps 123(%r14, %zmm17,8), %ymm3 {%k1} 12555 12556 // CHECK: vgatherqps 256(%r9,%zmm17), %ymm3 {%k1} 12557 // CHECK: encoding: [0x62,0xd2,0x7d,0x41,0x93,0x5c,0x09,0x40] 12558 vgatherqps 256(%r9,%zmm17), %ymm3 {%k1} 12559 12560 // CHECK: vgatherqps 1024(%rcx,%zmm17,4), %ymm3 {%k1} 12561 // CHECK: encoding: [0x62,0xf2,0x7d,0x41,0x93,0x9c,0x89,0x00,0x04,0x00,0x00] 12562 vgatherqps 1024(%rcx, %zmm17,4), %ymm3 {%k1} 12563 12564 // CHECK: vgatherqpd 123(%r14,%zmm21,8), %zmm17 {%k1} 12565 // CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x93,0x8c,0xee,0x7b,0x00,0x00,0x00] 12566 vgatherqpd 123(%r14, %zmm21,8), %zmm17 {%k1} 12567 12568 // CHECK: vgatherqpd 256(%r9,%zmm21), %zmm17 {%k1} 12569 // CHECK: encoding: [0x62,0xc2,0xfd,0x41,0x93,0x4c,0x29,0x20] 12570 vgatherqpd 256(%r9,%zmm21), %zmm17 {%k1} 12571 12572 // CHECK: vgatherqpd 1024(%rcx,%zmm21,4), %zmm17 {%k1} 12573 // CHECK: encoding: [0x62,0xe2,0xfd,0x41,0x93,0x8c,0xa9,0x00,0x04,0x00,0x00] 12574 vgatherqpd 1024(%rcx, %zmm21,4), %zmm17 {%k1} 12575 12576 // CHECK: vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12577 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x9c,0xc6,0x7b,0x00,0x00,0x00] 12578 vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12579 12580 // CHECK: vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12581 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x9c,0xc6,0x7b,0x00,0x00,0x00] 12582 vpscatterdd %zmm19, 123(%r14,%zmm16,8) {%k1} 12583 12584 // CHECK: vpscatterdd %zmm19, 256(%r9,%zmm16) {%k1} 12585 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa0,0x5c,0x01,0x40] 12586 vpscatterdd %zmm19, 256(%r9,%zmm16) {%k1} 12587 12588 // CHECK: vpscatterdd %zmm19, 1024(%rcx,%zmm16,4) {%k1} 12589 // CHECK: encoding: [0x62,0xe2,0x7d,0x41,0xa0,0x9c,0x81,0x00,0x04,0x00,0x00] 12590 vpscatterdd %zmm19, 1024(%rcx,%zmm16,4) {%k1} 12591 12592 // CHECK: vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12593 // CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0xac,0xf6,0x7b,0x00,0x00,0x00] 12594 vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12595 12596 // CHECK: vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12597 // CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0xac,0xf6,0x7b,0x00,0x00,0x00] 12598 vpscatterdq %zmm5, 123(%r14,%ymm6,8) {%k1} 12599 12600 // CHECK: vpscatterdq %zmm5, 256(%r9,%ymm6) {%k1} 12601 // CHECK: encoding: [0x62,0xd2,0xfd,0x49,0xa0,0x6c,0x31,0x20] 12602 vpscatterdq %zmm5, 256(%r9,%ymm6) {%k1} 12603 12604 // CHECK: vpscatterdq %zmm5, 1024(%rcx,%ymm6,4) {%k1} 12605 // CHECK: encoding: [0x62,0xf2,0xfd,0x49,0xa0,0xac,0xb1,0x00,0x04,0x00,0x00] 12606 vpscatterdq %zmm5, 1024(%rcx,%ymm6,4) {%k1} 12607 12608 // CHECK: vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12609 // CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0xa4,0xd6,0x7b,0x00,0x00,0x00] 12610 vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12611 12612 // CHECK: vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12613 // CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0xa4,0xd6,0x7b,0x00,0x00,0x00] 12614 vpscatterqd %ymm20, 123(%r14,%zmm2,8) {%k1} 12615 12616 // CHECK: vpscatterqd %ymm20, 256(%r9,%zmm2) {%k1} 12617 // CHECK: encoding: [0x62,0xc2,0x7d,0x49,0xa1,0x64,0x11,0x40] 12618 vpscatterqd %ymm20, 256(%r9,%zmm2) {%k1} 12619 12620 // CHECK: vpscatterqd %ymm20, 1024(%rcx,%zmm2,4) {%k1} 12621 // CHECK: encoding: [0x62,0xe2,0x7d,0x49,0xa1,0xa4,0x91,0x00,0x04,0x00,0x00] 12622 vpscatterqd %ymm20, 1024(%rcx,%zmm2,4) {%k1} 12623 12624 // CHECK: vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12625 // CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0xb4,0xe6,0x7b,0x00,0x00,0x00] 12626 vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12627 12628 // CHECK: vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12629 // CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0xb4,0xe6,0x7b,0x00,0x00,0x00] 12630 vpscatterqq %zmm14, 123(%r14,%zmm20,8) {%k1} 12631 12632 // CHECK: vpscatterqq %zmm14, 256(%r9,%zmm20) {%k1} 12633 // CHECK: encoding: [0x62,0x52,0xfd,0x41,0xa1,0x74,0x21,0x20] 12634 vpscatterqq %zmm14, 256(%r9,%zmm20) {%k1} 12635 12636 // CHECK: vpscatterqq %zmm14, 1024(%rcx,%zmm20,4) {%k1} 12637 // CHECK: encoding: [0x62,0x72,0xfd,0x41,0xa1,0xb4,0xa1,0x00,0x04,0x00,0x00] 12638 vpscatterqq %zmm14, 1024(%rcx,%zmm20,4) {%k1} 12639 // CHECK: vscalefpd %zmm28, %zmm26, %zmm26 12640 // CHECK: encoding: [0x62,0x02,0xad,0x40,0x2c,0xd4] 12641 vscalefpd %zmm28, %zmm26, %zmm26 12642 12643 // CHECK: vscalefpd %zmm28, %zmm26, %zmm26 {%k5} 12644 // CHECK: encoding: [0x62,0x02,0xad,0x45,0x2c,0xd4] 12645 vscalefpd %zmm28, %zmm26, %zmm26 {%k5} 12646 12647 // CHECK: vscalefpd %zmm28, %zmm26, %zmm26 {%k5} {z} 12648 // CHECK: encoding: [0x62,0x02,0xad,0xc5,0x2c,0xd4] 12649 vscalefpd %zmm28, %zmm26, %zmm26 {%k5} {z} 12650 12651 // CHECK: vscalefpd {rn-sae}, %zmm28, %zmm26, %zmm26 12652 // CHECK: encoding: [0x62,0x02,0xad,0x10,0x2c,0xd4] 12653 vscalefpd {rn-sae}, %zmm28, %zmm26, %zmm26 12654 12655 // CHECK: vscalefpd {ru-sae}, %zmm28, %zmm26, %zmm26 12656 // CHECK: encoding: [0x62,0x02,0xad,0x50,0x2c,0xd4] 12657 vscalefpd {ru-sae}, %zmm28, %zmm26, %zmm26 12658 12659 // CHECK: vscalefpd {rd-sae}, %zmm28, %zmm26, %zmm26 12660 // CHECK: encoding: [0x62,0x02,0xad,0x30,0x2c,0xd4] 12661 vscalefpd {rd-sae}, %zmm28, %zmm26, %zmm26 12662 12663 // CHECK: vscalefpd {rz-sae}, %zmm28, %zmm26, %zmm26 12664 // CHECK: encoding: [0x62,0x02,0xad,0x70,0x2c,0xd4] 12665 vscalefpd {rz-sae}, %zmm28, %zmm26, %zmm26 12666 12667 // CHECK: vscalefpd (%rcx), %zmm26, %zmm26 12668 // CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x11] 12669 vscalefpd (%rcx), %zmm26, %zmm26 12670 12671 // CHECK: vscalefpd 291(%rax,%r14,8), %zmm26, %zmm26 12672 // CHECK: encoding: [0x62,0x22,0xad,0x40,0x2c,0x94,0xf0,0x23,0x01,0x00,0x00] 12673 vscalefpd 291(%rax,%r14,8), %zmm26, %zmm26 12674 12675 // CHECK: vscalefpd (%rcx){1to8}, %zmm26, %zmm26 12676 // CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x11] 12677 vscalefpd (%rcx){1to8}, %zmm26, %zmm26 12678 12679 // CHECK: vscalefpd 8128(%rdx), %zmm26, %zmm26 12680 // CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x52,0x7f] 12681 vscalefpd 8128(%rdx), %zmm26, %zmm26 12682 12683 // CHECK: vscalefpd 8192(%rdx), %zmm26, %zmm26 12684 // CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x92,0x00,0x20,0x00,0x00] 12685 vscalefpd 8192(%rdx), %zmm26, %zmm26 12686 12687 // CHECK: vscalefpd -8192(%rdx), %zmm26, %zmm26 12688 // CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x52,0x80] 12689 vscalefpd -8192(%rdx), %zmm26, %zmm26 12690 12691 // CHECK: vscalefpd -8256(%rdx), %zmm26, %zmm26 12692 // CHECK: encoding: [0x62,0x62,0xad,0x40,0x2c,0x92,0xc0,0xdf,0xff,0xff] 12693 vscalefpd -8256(%rdx), %zmm26, %zmm26 12694 12695 // CHECK: vscalefpd 1016(%rdx){1to8}, %zmm26, %zmm26 12696 // CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x52,0x7f] 12697 vscalefpd 1016(%rdx){1to8}, %zmm26, %zmm26 12698 12699 // CHECK: vscalefpd 1024(%rdx){1to8}, %zmm26, %zmm26 12700 // CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x92,0x00,0x04,0x00,0x00] 12701 vscalefpd 1024(%rdx){1to8}, %zmm26, %zmm26 12702 12703 // CHECK: vscalefpd -1024(%rdx){1to8}, %zmm26, %zmm26 12704 // CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x52,0x80] 12705 vscalefpd -1024(%rdx){1to8}, %zmm26, %zmm26 12706 12707 // CHECK: vscalefpd -1032(%rdx){1to8}, %zmm26, %zmm26 12708 // CHECK: encoding: [0x62,0x62,0xad,0x50,0x2c,0x92,0xf8,0xfb,0xff,0xff] 12709 vscalefpd -1032(%rdx){1to8}, %zmm26, %zmm26 12710 12711 // CHECK: vscalefps %zmm18, %zmm6, %zmm19 12712 // CHECK: encoding: [0x62,0xa2,0x4d,0x48,0x2c,0xda] 12713 vscalefps %zmm18, %zmm6, %zmm19 12714 12715 // CHECK: vscalefps %zmm18, %zmm6, %zmm19 {%k6} 12716 // CHECK: encoding: [0x62,0xa2,0x4d,0x4e,0x2c,0xda] 12717 vscalefps %zmm18, %zmm6, %zmm19 {%k6} 12718 12719 // CHECK: vscalefps %zmm18, %zmm6, %zmm19 {%k6} {z} 12720 // CHECK: encoding: [0x62,0xa2,0x4d,0xce,0x2c,0xda] 12721 vscalefps %zmm18, %zmm6, %zmm19 {%k6} {z} 12722 12723 // CHECK: vscalefps {rn-sae}, %zmm18, %zmm6, %zmm19 12724 // CHECK: encoding: [0x62,0xa2,0x4d,0x18,0x2c,0xda] 12725 vscalefps {rn-sae}, %zmm18, %zmm6, %zmm19 12726 12727 // CHECK: vscalefps {ru-sae}, %zmm18, %zmm6, %zmm19 12728 // CHECK: encoding: [0x62,0xa2,0x4d,0x58,0x2c,0xda] 12729 vscalefps {ru-sae}, %zmm18, %zmm6, %zmm19 12730 12731 // CHECK: vscalefps {rd-sae}, %zmm18, %zmm6, %zmm19 12732 // CHECK: encoding: [0x62,0xa2,0x4d,0x38,0x2c,0xda] 12733 vscalefps {rd-sae}, %zmm18, %zmm6, %zmm19 12734 12735 // CHECK: vscalefps {rz-sae}, %zmm18, %zmm6, %zmm19 12736 // CHECK: encoding: [0x62,0xa2,0x4d,0x78,0x2c,0xda] 12737 vscalefps {rz-sae}, %zmm18, %zmm6, %zmm19 12738 12739 // CHECK: vscalefps (%rcx), %zmm6, %zmm19 12740 // CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x19] 12741 vscalefps (%rcx), %zmm6, %zmm19 12742 12743 // CHECK: vscalefps 291(%rax,%r14,8), %zmm6, %zmm19 12744 // CHECK: encoding: [0x62,0xa2,0x4d,0x48,0x2c,0x9c,0xf0,0x23,0x01,0x00,0x00] 12745 vscalefps 291(%rax,%r14,8), %zmm6, %zmm19 12746 12747 // CHECK: vscalefps (%rcx){1to16}, %zmm6, %zmm19 12748 // CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x19] 12749 vscalefps (%rcx){1to16}, %zmm6, %zmm19 12750 12751 // CHECK: vscalefps 8128(%rdx), %zmm6, %zmm19 12752 // CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x5a,0x7f] 12753 vscalefps 8128(%rdx), %zmm6, %zmm19 12754 12755 // CHECK: vscalefps 8192(%rdx), %zmm6, %zmm19 12756 // CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x9a,0x00,0x20,0x00,0x00] 12757 vscalefps 8192(%rdx), %zmm6, %zmm19 12758 12759 // CHECK: vscalefps -8192(%rdx), %zmm6, %zmm19 12760 // CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x5a,0x80] 12761 vscalefps -8192(%rdx), %zmm6, %zmm19 12762 12763 // CHECK: vscalefps -8256(%rdx), %zmm6, %zmm19 12764 // CHECK: encoding: [0x62,0xe2,0x4d,0x48,0x2c,0x9a,0xc0,0xdf,0xff,0xff] 12765 vscalefps -8256(%rdx), %zmm6, %zmm19 12766 12767 // CHECK: vscalefps 508(%rdx){1to16}, %zmm6, %zmm19 12768 // CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x5a,0x7f] 12769 vscalefps 508(%rdx){1to16}, %zmm6, %zmm19 12770 12771 // CHECK: vscalefps 512(%rdx){1to16}, %zmm6, %zmm19 12772 // CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x9a,0x00,0x02,0x00,0x00] 12773 vscalefps 512(%rdx){1to16}, %zmm6, %zmm19 12774 12775 // CHECK: vscalefps -512(%rdx){1to16}, %zmm6, %zmm19 12776 // CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x5a,0x80] 12777 vscalefps -512(%rdx){1to16}, %zmm6, %zmm19 12778 12779 // CHECK: vscalefps -516(%rdx){1to16}, %zmm6, %zmm19 12780 // CHECK: encoding: [0x62,0xe2,0x4d,0x58,0x2c,0x9a,0xfc,0xfd,0xff,0xff] 12781 vscalefps -516(%rdx){1to16}, %zmm6, %zmm19 12782 12783 // CHECK: vcvtps2pd %ymm6, %zmm13 12784 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xee] 12785 vcvtps2pd %ymm6, %zmm13 12786 12787 // CHECK: vcvtps2pd %ymm6, %zmm13 {%k3} 12788 // CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x5a,0xee] 12789 vcvtps2pd %ymm6, %zmm13 {%k3} 12790 12791 // CHECK: vcvtps2pd %ymm6, %zmm13 {%k3} {z} 12792 // CHECK: encoding: [0x62,0x71,0x7c,0xcb,0x5a,0xee] 12793 vcvtps2pd %ymm6, %zmm13 {%k3} {z} 12794 12795 // CHECK: vcvtps2pd {sae}, %ymm6, %zmm13 12796 // CHECK: encoding: [0x62,0x71,0x7c,0x18,0x5a,0xee] 12797 vcvtps2pd {sae}, %ymm6, %zmm13 12798 12799 // CHECK: vcvtps2pd (%rcx), %zmm13 12800 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x29] 12801 vcvtps2pd (%rcx), %zmm13 12802 12803 // CHECK: vcvtps2pd 291(%rax,%r14,8), %zmm13 12804 // CHECK: encoding: [0x62,0x31,0x7c,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00] 12805 vcvtps2pd 291(%rax,%r14,8), %zmm13 12806 12807 // CHECK: vcvtps2pd (%rcx){1to8}, %zmm13 12808 // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x29] 12809 vcvtps2pd (%rcx){1to8}, %zmm13 12810 12811 // CHECK: vcvtps2pd 4064(%rdx), %zmm13 12812 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x7f] 12813 vcvtps2pd 4064(%rdx), %zmm13 12814 12815 // CHECK: vcvtps2pd 4096(%rdx), %zmm13 12816 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0x00,0x10,0x00,0x00] 12817 vcvtps2pd 4096(%rdx), %zmm13 12818 12819 // CHECK: vcvtps2pd -4096(%rdx), %zmm13 12820 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x80] 12821 vcvtps2pd -4096(%rdx), %zmm13 12822 12823 // CHECK: vcvtps2pd -4128(%rdx), %zmm13 12824 // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0xe0,0xef,0xff,0xff] 12825 vcvtps2pd -4128(%rdx), %zmm13 12826 12827 // CHECK: vcvtps2pd 508(%rdx){1to8}, %zmm13 12828 // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x7f] 12829 vcvtps2pd 508(%rdx){1to8}, %zmm13 12830 12831 // CHECK: vcvtps2pd 512(%rdx){1to8}, %zmm13 12832 // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0x00,0x02,0x00,0x00] 12833 vcvtps2pd 512(%rdx){1to8}, %zmm13 12834 12835 // CHECK: vcvtps2pd -512(%rdx){1to8}, %zmm13 12836 // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x80] 12837 vcvtps2pd -512(%rdx){1to8}, %zmm13 12838 12839 // CHECK: vcvtps2pd -516(%rdx){1to8}, %zmm13 12840 // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0xfc,0xfd,0xff,0xff] 12841 vcvtps2pd -516(%rdx){1to8}, %zmm13 12842 12843 // CHECK: vcvtpd2ps %zmm23, %ymm5 12844 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xef] 12845 vcvtpd2ps %zmm23, %ymm5 12846 12847 // CHECK: vcvtpd2ps %zmm23, %ymm5 {%k5} 12848 // CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x5a,0xef] 12849 vcvtpd2ps %zmm23, %ymm5 {%k5} 12850 12851 // CHECK: vcvtpd2ps %zmm23, %ymm5 {%k5} {z} 12852 // CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x5a,0xef] 12853 vcvtpd2ps %zmm23, %ymm5 {%k5} {z} 12854 12855 // CHECK: vcvtpd2ps {rn-sae}, %zmm23, %ymm5 12856 // CHECK: encoding: [0x62,0xb1,0xfd,0x18,0x5a,0xef] 12857 vcvtpd2ps {rn-sae}, %zmm23, %ymm5 12858 12859 // CHECK: vcvtpd2ps {ru-sae}, %zmm23, %ymm5 12860 // CHECK: encoding: [0x62,0xb1,0xfd,0x58,0x5a,0xef] 12861 vcvtpd2ps {ru-sae}, %zmm23, %ymm5 12862 12863 // CHECK: vcvtpd2ps {rd-sae}, %zmm23, %ymm5 12864 // CHECK: encoding: [0x62,0xb1,0xfd,0x38,0x5a,0xef] 12865 vcvtpd2ps {rd-sae}, %zmm23, %ymm5 12866 12867 // CHECK: vcvtpd2ps {rz-sae}, %zmm23, %ymm5 12868 // CHECK: encoding: [0x62,0xb1,0xfd,0x78,0x5a,0xef] 12869 vcvtpd2ps {rz-sae}, %zmm23, %ymm5 12870 12871 // CHECK: vcvtpd2ps (%rcx), %ymm5 12872 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x29] 12873 vcvtpd2ps (%rcx), %ymm5 12874 12875 // CHECK: vcvtpd2ps 291(%rax,%r14,8), %ymm5 12876 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00] 12877 vcvtpd2ps 291(%rax,%r14,8), %ymm5 12878 12879 // CHECK: vcvtpd2ps (%rcx){1to8}, %ymm5 12880 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x29] 12881 vcvtpd2ps (%rcx){1to8}, %ymm5 12882 12883 // CHECK: vcvtpd2ps 8128(%rdx), %ymm5 12884 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x7f] 12885 vcvtpd2ps 8128(%rdx), %ymm5 12886 12887 // CHECK: vcvtpd2ps 8192(%rdx), %ymm5 12888 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0x00,0x20,0x00,0x00] 12889 vcvtpd2ps 8192(%rdx), %ymm5 12890 12891 // CHECK: vcvtpd2ps -8192(%rdx), %ymm5 12892 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x80] 12893 vcvtpd2ps -8192(%rdx), %ymm5 12894 12895 // CHECK: vcvtpd2ps -8256(%rdx), %ymm5 12896 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0xc0,0xdf,0xff,0xff] 12897 vcvtpd2ps -8256(%rdx), %ymm5 12898 12899 // CHECK: vcvtpd2ps 1016(%rdx){1to8}, %ymm5 12900 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x7f] 12901 vcvtpd2ps 1016(%rdx){1to8}, %ymm5 12902 12903 // CHECK: vcvtpd2ps 1024(%rdx){1to8}, %ymm5 12904 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0x00,0x04,0x00,0x00] 12905 vcvtpd2ps 1024(%rdx){1to8}, %ymm5 12906 12907 // CHECK: vcvtpd2ps -1024(%rdx){1to8}, %ymm5 12908 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x80] 12909 vcvtpd2ps -1024(%rdx){1to8}, %ymm5 12910 12911 // CHECK: vcvtpd2ps -1032(%rdx){1to8}, %ymm5 12912 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0xf8,0xfb,0xff,0xff] 12913 vcvtpd2ps -1032(%rdx){1to8}, %ymm5 12914 12915 // CHECK: vscalefsd %xmm21, %xmm22, %xmm21 12916 // CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x2d,0xed] 12917 vscalefsd %xmm21, %xmm22, %xmm21 12918 12919 // CHECK: vscalefsd %xmm21, %xmm22, %xmm21 {%k2} 12920 // CHECK: encoding: [0x62,0xa2,0xcd,0x02,0x2d,0xed] 12921 vscalefsd %xmm21, %xmm22, %xmm21 {%k2} 12922 12923 // CHECK: vscalefsd %xmm21, %xmm22, %xmm21 {%k2} {z} 12924 // CHECK: encoding: [0x62,0xa2,0xcd,0x82,0x2d,0xed] 12925 vscalefsd %xmm21, %xmm22, %xmm21 {%k2} {z} 12926 12927 // CHECK: vscalefsd {rn-sae}, %xmm21, %xmm22, %xmm21 12928 // CHECK: encoding: [0x62,0xa2,0xcd,0x10,0x2d,0xed] 12929 vscalefsd {rn-sae}, %xmm21, %xmm22, %xmm21 12930 12931 // CHECK: vscalefsd {ru-sae}, %xmm21, %xmm22, %xmm21 12932 // CHECK: encoding: [0x62,0xa2,0xcd,0x50,0x2d,0xed] 12933 vscalefsd {ru-sae}, %xmm21, %xmm22, %xmm21 12934 12935 // CHECK: vscalefsd {rd-sae}, %xmm21, %xmm22, %xmm21 12936 // CHECK: encoding: [0x62,0xa2,0xcd,0x30,0x2d,0xed] 12937 vscalefsd {rd-sae}, %xmm21, %xmm22, %xmm21 12938 12939 // CHECK: vscalefsd {rz-sae}, %xmm21, %xmm22, %xmm21 12940 // CHECK: encoding: [0x62,0xa2,0xcd,0x70,0x2d,0xed] 12941 vscalefsd {rz-sae}, %xmm21, %xmm22, %xmm21 12942 12943 // CHECK: vscalefsd (%rcx), %xmm22, %xmm21 12944 // CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x29] 12945 vscalefsd (%rcx), %xmm22, %xmm21 12946 12947 // CHECK: vscalefsd 291(%rax,%r14,8), %xmm22, %xmm21 12948 // CHECK: encoding: [0x62,0xa2,0xcd,0x00,0x2d,0xac,0xf0,0x23,0x01,0x00,0x00] 12949 vscalefsd 291(%rax,%r14,8), %xmm22, %xmm21 12950 12951 // CHECK: vscalefsd 1016(%rdx), %xmm22, %xmm21 12952 // CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x6a,0x7f] 12953 vscalefsd 1016(%rdx), %xmm22, %xmm21 12954 12955 // CHECK: vscalefsd 1024(%rdx), %xmm22, %xmm21 12956 // CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0xaa,0x00,0x04,0x00,0x00] 12957 vscalefsd 1024(%rdx), %xmm22, %xmm21 12958 12959 // CHECK: vscalefsd -1024(%rdx), %xmm22, %xmm21 12960 // CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0x6a,0x80] 12961 vscalefsd -1024(%rdx), %xmm22, %xmm21 12962 12963 // CHECK: vscalefsd -1032(%rdx), %xmm22, %xmm21 12964 // CHECK: encoding: [0x62,0xe2,0xcd,0x00,0x2d,0xaa,0xf8,0xfb,0xff,0xff] 12965 vscalefsd -1032(%rdx), %xmm22, %xmm21 12966 12967 // CHECK: vscalefss %xmm23, %xmm15, %xmm13 12968 // CHECK: encoding: [0x62,0x32,0x05,0x08,0x2d,0xef] 12969 vscalefss %xmm23, %xmm15, %xmm13 12970 12971 // CHECK: vscalefss %xmm23, %xmm15, %xmm13 {%k3} 12972 // CHECK: encoding: [0x62,0x32,0x05,0x0b,0x2d,0xef] 12973 vscalefss %xmm23, %xmm15, %xmm13 {%k3} 12974 12975 // CHECK: vscalefss %xmm23, %xmm15, %xmm13 {%k3} {z} 12976 // CHECK: encoding: [0x62,0x32,0x05,0x8b,0x2d,0xef] 12977 vscalefss %xmm23, %xmm15, %xmm13 {%k3} {z} 12978 12979 // CHECK: vscalefss {rn-sae}, %xmm23, %xmm15, %xmm13 12980 // CHECK: encoding: [0x62,0x32,0x05,0x18,0x2d,0xef] 12981 vscalefss {rn-sae}, %xmm23, %xmm15, %xmm13 12982 12983 // CHECK: vscalefss {ru-sae}, %xmm23, %xmm15, %xmm13 12984 // CHECK: encoding: [0x62,0x32,0x05,0x58,0x2d,0xef] 12985 vscalefss {ru-sae}, %xmm23, %xmm15, %xmm13 12986 12987 // CHECK: vscalefss {rd-sae}, %xmm23, %xmm15, %xmm13 12988 // CHECK: encoding: [0x62,0x32,0x05,0x38,0x2d,0xef] 12989 vscalefss {rd-sae}, %xmm23, %xmm15, %xmm13 12990 12991 // CHECK: vscalefss {rz-sae}, %xmm23, %xmm15, %xmm13 12992 // CHECK: encoding: [0x62,0x32,0x05,0x78,0x2d,0xef] 12993 vscalefss {rz-sae}, %xmm23, %xmm15, %xmm13 12994 12995 // CHECK: vscalefss (%rcx), %xmm15, %xmm13 12996 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x29] 12997 vscalefss (%rcx), %xmm15, %xmm13 12998 12999 // CHECK: vscalefss 291(%rax,%r14,8), %xmm15, %xmm13 13000 // CHECK: encoding: [0x62,0x32,0x05,0x08,0x2d,0xac,0xf0,0x23,0x01,0x00,0x00] 13001 vscalefss 291(%rax,%r14,8), %xmm15, %xmm13 13002 13003 // CHECK: vscalefss 508(%rdx), %xmm15, %xmm13 13004 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x6a,0x7f] 13005 vscalefss 508(%rdx), %xmm15, %xmm13 13006 13007 // CHECK: vscalefss 512(%rdx), %xmm15, %xmm13 13008 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0xaa,0x00,0x02,0x00,0x00] 13009 vscalefss 512(%rdx), %xmm15, %xmm13 13010 13011 // CHECK: vscalefss -512(%rdx), %xmm15, %xmm13 13012 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x6a,0x80] 13013 vscalefss -512(%rdx), %xmm15, %xmm13 13014 13015 // CHECK: vscalefss -516(%rdx), %xmm15, %xmm13 13016 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0xaa,0xfc,0xfd,0xff,0xff] 13017 vscalefss -516(%rdx), %xmm15, %xmm13 13018 13019 // CHECK: vrndscalepd $171, %zmm7, %zmm22 13020 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0xab] 13021 vrndscalepd $0xab, %zmm7, %zmm22 13022 13023 // CHECK: vrndscalepd $171, %zmm7, %zmm22 {%k1} 13024 // CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x09,0xf7,0xab] 13025 vrndscalepd $0xab, %zmm7, %zmm22 {%k1} 13026 13027 // CHECK: vrndscalepd $171, %zmm7, %zmm22 {%k1} {z} 13028 // CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x09,0xf7,0xab] 13029 vrndscalepd $0xab, %zmm7, %zmm22 {%k1} {z} 13030 13031 // CHECK: vrndscalepd $171, {sae}, %zmm7, %zmm22 13032 // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0xab] 13033 vrndscalepd $0xab,{sae}, %zmm7, %zmm22 13034 13035 // CHECK: vrndscalepd $123, %zmm7, %zmm22 13036 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0x7b] 13037 vrndscalepd $0x7b, %zmm7, %zmm22 13038 13039 // CHECK: vrndscalepd $123, {sae}, %zmm7, %zmm22 13040 // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0x7b] 13041 vrndscalepd $0x7b,{sae}, %zmm7, %zmm22 13042 13043 // CHECK: vrndscalepd $123, (%rcx), %zmm22 13044 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x31,0x7b] 13045 vrndscalepd $0x7b, (%rcx), %zmm22 13046 13047 // CHECK: vrndscalepd $123, 291(%rax,%r14,8), %zmm22 13048 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x09,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 13049 vrndscalepd $0x7b, 291(%rax,%r14,8), %zmm22 13050 13051 // CHECK: vrndscalepd $123, (%rcx){1to8}, %zmm22 13052 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x31,0x7b] 13053 vrndscalepd $0x7b, (%rcx){1to8}, %zmm22 13054 13055 // CHECK: vrndscalepd $123, 8128(%rdx), %zmm22 13056 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x72,0x7f,0x7b] 13057 vrndscalepd $0x7b, 8128(%rdx), %zmm22 13058 13059 // CHECK: vrndscalepd $123, 8192(%rdx), %zmm22 13060 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xb2,0x00,0x20,0x00,0x00,0x7b] 13061 vrndscalepd $0x7b, 8192(%rdx), %zmm22 13062 13063 // CHECK: vrndscalepd $123, -8192(%rdx), %zmm22 13064 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x72,0x80,0x7b] 13065 vrndscalepd $0x7b, -8192(%rdx), %zmm22 13066 13067 // CHECK: vrndscalepd $123, -8256(%rdx), %zmm22 13068 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 13069 vrndscalepd $0x7b, -8256(%rdx), %zmm22 13070 13071 // CHECK: vrndscalepd $123, 1016(%rdx){1to8}, %zmm22 13072 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x72,0x7f,0x7b] 13073 vrndscalepd $0x7b, 1016(%rdx){1to8}, %zmm22 13074 13075 // CHECK: vrndscalepd $123, 1024(%rdx){1to8}, %zmm22 13076 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0xb2,0x00,0x04,0x00,0x00,0x7b] 13077 vrndscalepd $0x7b, 1024(%rdx){1to8}, %zmm22 13078 13079 // CHECK: vrndscalepd $123, -1024(%rdx){1to8}, %zmm22 13080 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x72,0x80,0x7b] 13081 vrndscalepd $0x7b, -1024(%rdx){1to8}, %zmm22 13082 13083 // CHECK: vrndscalepd $123, -1032(%rdx){1to8}, %zmm22 13084 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0xb2,0xf8,0xfb,0xff,0xff,0x7b] 13085 vrndscalepd $0x7b, -1032(%rdx){1to8}, %zmm22 13086 13087 // CHECK: vrndscaleps $171, %zmm7, %zmm13 13088 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0xab] 13089 vrndscaleps $0xab, %zmm7, %zmm13 13090 13091 // CHECK: vrndscaleps $171, %zmm7, %zmm13 {%k1} 13092 // CHECK: encoding: [0x62,0x73,0x7d,0x49,0x08,0xef,0xab] 13093 vrndscaleps $0xab, %zmm7, %zmm13 {%k1} 13094 13095 // CHECK: vrndscaleps $171, %zmm7, %zmm13 {%k1} {z} 13096 // CHECK: encoding: [0x62,0x73,0x7d,0xc9,0x08,0xef,0xab] 13097 vrndscaleps $0xab, %zmm7, %zmm13 {%k1} {z} 13098 13099 // CHECK: vrndscaleps $171, {sae}, %zmm7, %zmm13 13100 // CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0xab] 13101 vrndscaleps $0xab,{sae}, %zmm7, %zmm13 13102 13103 // CHECK: vrndscaleps $123, %zmm7, %zmm13 13104 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0x7b] 13105 vrndscaleps $0x7b, %zmm7, %zmm13 13106 13107 // CHECK: vrndscaleps $123, {sae}, %zmm7, %zmm13 13108 // CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0x7b] 13109 vrndscaleps $0x7b,{sae}, %zmm7, %zmm13 13110 13111 // CHECK: vrndscaleps $123, (%rcx), %zmm13 13112 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x29,0x7b] 13113 vrndscaleps $0x7b, (%rcx), %zmm13 13114 13115 // CHECK: vrndscaleps $123, 291(%rax,%r14,8), %zmm13 13116 // CHECK: encoding: [0x62,0x33,0x7d,0x48,0x08,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 13117 vrndscaleps $0x7b, 291(%rax,%r14,8), %zmm13 13118 13119 // CHECK: vrndscaleps $123, (%rcx){1to16}, %zmm13 13120 // CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x29,0x7b] 13121 vrndscaleps $0x7b, (%rcx){1to16}, %zmm13 13122 13123 // CHECK: vrndscaleps $123, 8128(%rdx), %zmm13 13124 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x6a,0x7f,0x7b] 13125 vrndscaleps $0x7b, 8128(%rdx), %zmm13 13126 13127 // CHECK: vrndscaleps $123, 8192(%rdx), %zmm13 13128 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xaa,0x00,0x20,0x00,0x00,0x7b] 13129 vrndscaleps $0x7b, 8192(%rdx), %zmm13 13130 13131 // CHECK: vrndscaleps $123, -8192(%rdx), %zmm13 13132 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0x6a,0x80,0x7b] 13133 vrndscaleps $0x7b, -8192(%rdx), %zmm13 13134 13135 // CHECK: vrndscaleps $123, -8256(%rdx), %zmm13 13136 // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 13137 vrndscaleps $0x7b, -8256(%rdx), %zmm13 13138 13139 // CHECK: vrndscaleps $123, 508(%rdx){1to16}, %zmm13 13140 // CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x6a,0x7f,0x7b] 13141 vrndscaleps $0x7b, 508(%rdx){1to16}, %zmm13 13142 13143 // CHECK: vrndscaleps $123, 512(%rdx){1to16}, %zmm13 13144 // CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0xaa,0x00,0x02,0x00,0x00,0x7b] 13145 vrndscaleps $0x7b, 512(%rdx){1to16}, %zmm13 13146 13147 // CHECK: vrndscaleps $123, -512(%rdx){1to16}, %zmm13 13148 // CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0x6a,0x80,0x7b] 13149 vrndscaleps $0x7b, -512(%rdx){1to16}, %zmm13 13150 13151 // CHECK: vrndscaleps $123, -516(%rdx){1to16}, %zmm13 13152 // CHECK: encoding: [0x62,0x73,0x7d,0x58,0x08,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 13153 vrndscaleps $0x7b, -516(%rdx){1to16}, %zmm13 13154 13155 // CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 13156 // CHECK: encoding: [0x62,0x43,0x9d,0x08,0x0b,0xcf,0xab] 13157 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 13158 13159 // CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 {%k6} 13160 // CHECK: encoding: [0x62,0x43,0x9d,0x0e,0x0b,0xcf,0xab] 13161 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 {%k6} 13162 13163 // CHECK: vrndscalesd $171, %xmm15, %xmm12, %xmm25 {%k6} {z} 13164 // CHECK: encoding: [0x62,0x43,0x9d,0x8e,0x0b,0xcf,0xab] 13165 vrndscalesd $0xab, %xmm15, %xmm12, %xmm25 {%k6} {z} 13166 13167 // CHECK: vrndscalesd $171, {sae}, %xmm15, %xmm12, %xmm25 13168 // CHECK: encoding: [0x62,0x43,0x9d,0x18,0x0b,0xcf,0xab] 13169 vrndscalesd $0xab,{sae}, %xmm15, %xmm12, %xmm25 13170 13171 // CHECK: vrndscalesd $123, %xmm15, %xmm12, %xmm25 13172 // CHECK: encoding: [0x62,0x43,0x9d,0x08,0x0b,0xcf,0x7b] 13173 vrndscalesd $0x7b, %xmm15, %xmm12, %xmm25 13174 13175 // CHECK: vrndscalesd $123, {sae}, %xmm15, %xmm12, %xmm25 13176 // CHECK: encoding: [0x62,0x43,0x9d,0x18,0x0b,0xcf,0x7b] 13177 vrndscalesd $0x7b,{sae}, %xmm15, %xmm12, %xmm25 13178 13179 // CHECK: vrndscalesd $123, (%rcx), %xmm12, %xmm25 13180 // CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x09,0x7b] 13181 vrndscalesd $0x7b, (%rcx), %xmm12, %xmm25 13182 13183 // CHECK: vrndscalesd $123, 291(%rax,%r14,8), %xmm12, %xmm25 13184 // CHECK: encoding: [0x62,0x23,0x9d,0x08,0x0b,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 13185 vrndscalesd $0x7b, 291(%rax,%r14,8), %xmm12, %xmm25 13186 13187 // CHECK: vrndscalesd $123, 1016(%rdx), %xmm12, %xmm25 13188 // CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x4a,0x7f,0x7b] 13189 vrndscalesd $0x7b, 1016(%rdx), %xmm12, %xmm25 13190 13191 // CHECK: vrndscalesd $123, 1024(%rdx), %xmm12, %xmm25 13192 // CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x8a,0x00,0x04,0x00,0x00,0x7b] 13193 vrndscalesd $0x7b, 1024(%rdx), %xmm12, %xmm25 13194 13195 // CHECK: vrndscalesd $123, -1024(%rdx), %xmm12, %xmm25 13196 // CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x4a,0x80,0x7b] 13197 vrndscalesd $0x7b, -1024(%rdx), %xmm12, %xmm25 13198 13199 // CHECK: vrndscalesd $123, -1032(%rdx), %xmm12, %xmm25 13200 // CHECK: encoding: [0x62,0x63,0x9d,0x08,0x0b,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 13201 vrndscalesd $0x7b, -1032(%rdx), %xmm12, %xmm25 13202 13203 // CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 13204 // CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0xd9,0xab] 13205 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 13206 13207 // CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 {%k3} 13208 // CHECK: encoding: [0x62,0x33,0x25,0x0b,0x0a,0xd9,0xab] 13209 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 {%k3} 13210 13211 // CHECK: vrndscaless $171, %xmm17, %xmm11, %xmm11 {%k3} {z} 13212 // CHECK: encoding: [0x62,0x33,0x25,0x8b,0x0a,0xd9,0xab] 13213 vrndscaless $0xab, %xmm17, %xmm11, %xmm11 {%k3} {z} 13214 13215 // CHECK: vrndscaless $171, {sae}, %xmm17, %xmm11, %xmm11 13216 // CHECK: encoding: [0x62,0x33,0x25,0x18,0x0a,0xd9,0xab] 13217 vrndscaless $0xab,{sae}, %xmm17, %xmm11, %xmm11 13218 13219 // CHECK: vrndscaless $123, %xmm17, %xmm11, %xmm11 13220 // CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0xd9,0x7b] 13221 vrndscaless $0x7b, %xmm17, %xmm11, %xmm11 13222 13223 // CHECK: vrndscaless $123, {sae}, %xmm17, %xmm11, %xmm11 13224 // CHECK: encoding: [0x62,0x33,0x25,0x18,0x0a,0xd9,0x7b] 13225 vrndscaless $0x7b,{sae}, %xmm17, %xmm11, %xmm11 13226 13227 // CHECK: vrndscaless $123, (%rcx), %xmm11, %xmm11 13228 // CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x19,0x7b] 13229 vrndscaless $0x7b, (%rcx), %xmm11, %xmm11 13230 13231 // CHECK: vrndscaless $123, 291(%rax,%r14,8), %xmm11, %xmm11 13232 // CHECK: encoding: [0x62,0x33,0x25,0x08,0x0a,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 13233 vrndscaless $0x7b, 291(%rax,%r14,8), %xmm11, %xmm11 13234 13235 // CHECK: vrndscaless $123, 508(%rdx), %xmm11, %xmm11 13236 // CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x5a,0x7f,0x7b] 13237 vrndscaless $0x7b, 508(%rdx), %xmm11, %xmm11 13238 13239 // CHECK: vrndscaless $123, 512(%rdx), %xmm11, %xmm11 13240 // CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x9a,0x00,0x02,0x00,0x00,0x7b] 13241 vrndscaless $0x7b, 512(%rdx), %xmm11, %xmm11 13242 13243 // CHECK: vrndscaless $123, -512(%rdx), %xmm11, %xmm11 13244 // CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x5a,0x80,0x7b] 13245 vrndscaless $0x7b, -512(%rdx), %xmm11, %xmm11 13246 13247 // CHECK: vrndscaless $123, -516(%rdx), %xmm11, %xmm11 13248 // CHECK: encoding: [0x62,0x73,0x25,0x08,0x0a,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 13249 vrndscaless $0x7b, -516(%rdx), %xmm11, %xmm11 13250 13251 // CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 13252 // CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xf6] 13253 vfmadd132ss %xmm22, %xmm17, %xmm30 13254 13255 // CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} 13256 // CHECK: encoding: [0x62,0x22,0x75,0x03,0x99,0xf6] 13257 vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} 13258 13259 // CHECK: vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} {z} 13260 // CHECK: encoding: [0x62,0x22,0x75,0x83,0x99,0xf6] 13261 vfmadd132ss %xmm22, %xmm17, %xmm30 {%k3} {z} 13262 13263 // CHECK: vfmadd132ss {rn-sae}, %xmm22, %xmm17, %xmm30 13264 // CHECK: encoding: [0x62,0x22,0x75,0x10,0x99,0xf6] 13265 vfmadd132ss {rn-sae}, %xmm22, %xmm17, %xmm30 13266 13267 // CHECK: vfmadd132ss {ru-sae}, %xmm22, %xmm17, %xmm30 13268 // CHECK: encoding: [0x62,0x22,0x75,0x50,0x99,0xf6] 13269 vfmadd132ss {ru-sae}, %xmm22, %xmm17, %xmm30 13270 13271 // CHECK: vfmadd132ss {rd-sae}, %xmm22, %xmm17, %xmm30 13272 // CHECK: encoding: [0x62,0x22,0x75,0x30,0x99,0xf6] 13273 vfmadd132ss {rd-sae}, %xmm22, %xmm17, %xmm30 13274 13275 // CHECK: vfmadd132ss {rz-sae}, %xmm22, %xmm17, %xmm30 13276 // CHECK: encoding: [0x62,0x22,0x75,0x70,0x99,0xf6] 13277 vfmadd132ss {rz-sae}, %xmm22, %xmm17, %xmm30 13278 13279 // CHECK: vfmadd132ss (%rcx), %xmm17, %xmm30 13280 // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x31] 13281 vfmadd132ss (%rcx), %xmm17, %xmm30 13282 13283 // CHECK: vfmadd132ss 291(%rax,%r14,8), %xmm17, %xmm30 13284 // CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xb4,0xf0,0x23,0x01,0x00,0x00] 13285 vfmadd132ss 291(%rax,%r14,8), %xmm17, %xmm30 13286 13287 // CHECK: vfmadd132ss 508(%rdx), %xmm17, %xmm30 13288 // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x7f] 13289 vfmadd132ss 508(%rdx), %xmm17, %xmm30 13290 13291 // CHECK: vfmadd132ss 512(%rdx), %xmm17, %xmm30 13292 // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0x00,0x02,0x00,0x00] 13293 vfmadd132ss 512(%rdx), %xmm17, %xmm30 13294 13295 // CHECK: vfmadd132ss -512(%rdx), %xmm17, %xmm30 13296 // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x80] 13297 vfmadd132ss -512(%rdx), %xmm17, %xmm30 13298 13299 // CHECK: vfmadd132ss -516(%rdx), %xmm17, %xmm30 13300 // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0xfc,0xfd,0xff,0xff] 13301 vfmadd132ss -516(%rdx), %xmm17, %xmm30 13302 13303 // CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 13304 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xe3] 13305 vfmadd132sd %xmm3, %xmm17, %xmm28 13306 13307 // CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} 13308 // CHECK: encoding: [0x62,0x62,0xf5,0x02,0x99,0xe3] 13309 vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} 13310 13311 // CHECK: vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} {z} 13312 // CHECK: encoding: [0x62,0x62,0xf5,0x82,0x99,0xe3] 13313 vfmadd132sd %xmm3, %xmm17, %xmm28 {%k2} {z} 13314 13315 // CHECK: vfmadd132sd {rn-sae}, %xmm3, %xmm17, %xmm28 13316 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x99,0xe3] 13317 vfmadd132sd {rn-sae}, %xmm3, %xmm17, %xmm28 13318 13319 // CHECK: vfmadd132sd {ru-sae}, %xmm3, %xmm17, %xmm28 13320 // CHECK: encoding: [0x62,0x62,0xf5,0x50,0x99,0xe3] 13321 vfmadd132sd {ru-sae}, %xmm3, %xmm17, %xmm28 13322 13323 // CHECK: vfmadd132sd {rd-sae}, %xmm3, %xmm17, %xmm28 13324 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x99,0xe3] 13325 vfmadd132sd {rd-sae}, %xmm3, %xmm17, %xmm28 13326 13327 // CHECK: vfmadd132sd {rz-sae}, %xmm3, %xmm17, %xmm28 13328 // CHECK: encoding: [0x62,0x62,0xf5,0x70,0x99,0xe3] 13329 vfmadd132sd {rz-sae}, %xmm3, %xmm17, %xmm28 13330 13331 // CHECK: vfmadd132sd (%rcx), %xmm17, %xmm28 13332 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x21] 13333 vfmadd132sd (%rcx), %xmm17, %xmm28 13334 13335 // CHECK: vfmadd132sd 291(%rax,%r14,8), %xmm17, %xmm28 13336 // CHECK: encoding: [0x62,0x22,0xf5,0x00,0x99,0xa4,0xf0,0x23,0x01,0x00,0x00] 13337 vfmadd132sd 291(%rax,%r14,8), %xmm17, %xmm28 13338 13339 // CHECK: vfmadd132sd 1016(%rdx), %xmm17, %xmm28 13340 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x7f] 13341 vfmadd132sd 1016(%rdx), %xmm17, %xmm28 13342 13343 // CHECK: vfmadd132sd 1024(%rdx), %xmm17, %xmm28 13344 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0x00,0x04,0x00,0x00] 13345 vfmadd132sd 1024(%rdx), %xmm17, %xmm28 13346 13347 // CHECK: vfmadd132sd -1024(%rdx), %xmm17, %xmm28 13348 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x80] 13349 vfmadd132sd -1024(%rdx), %xmm17, %xmm28 13350 13351 // CHECK: vfmadd132sd -1032(%rdx), %xmm17, %xmm28 13352 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0xf8,0xfb,0xff,0xff] 13353 vfmadd132sd -1032(%rdx), %xmm17, %xmm28 13354 13355 // CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 13356 // CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xf0] 13357 vfmadd213ss %xmm16, %xmm22, %xmm30 13358 13359 // CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} 13360 // CHECK: encoding: [0x62,0x22,0x4d,0x01,0xa9,0xf0] 13361 vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} 13362 13363 // CHECK: vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} {z} 13364 // CHECK: encoding: [0x62,0x22,0x4d,0x81,0xa9,0xf0] 13365 vfmadd213ss %xmm16, %xmm22, %xmm30 {%k1} {z} 13366 13367 // CHECK: vfmadd213ss {rn-sae}, %xmm16, %xmm22, %xmm30 13368 // CHECK: encoding: [0x62,0x22,0x4d,0x10,0xa9,0xf0] 13369 vfmadd213ss {rn-sae}, %xmm16, %xmm22, %xmm30 13370 13371 // CHECK: vfmadd213ss {ru-sae}, %xmm16, %xmm22, %xmm30 13372 // CHECK: encoding: [0x62,0x22,0x4d,0x50,0xa9,0xf0] 13373 vfmadd213ss {ru-sae}, %xmm16, %xmm22, %xmm30 13374 13375 // CHECK: vfmadd213ss {rd-sae}, %xmm16, %xmm22, %xmm30 13376 // CHECK: encoding: [0x62,0x22,0x4d,0x30,0xa9,0xf0] 13377 vfmadd213ss {rd-sae}, %xmm16, %xmm22, %xmm30 13378 13379 // CHECK: vfmadd213ss {rz-sae}, %xmm16, %xmm22, %xmm30 13380 // CHECK: encoding: [0x62,0x22,0x4d,0x70,0xa9,0xf0] 13381 vfmadd213ss {rz-sae}, %xmm16, %xmm22, %xmm30 13382 13383 // CHECK: vfmadd213ss (%rcx), %xmm22, %xmm30 13384 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x31] 13385 vfmadd213ss (%rcx), %xmm22, %xmm30 13386 13387 // CHECK: vfmadd213ss 291(%rax,%r14,8), %xmm22, %xmm30 13388 // CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xb4,0xf0,0x23,0x01,0x00,0x00] 13389 vfmadd213ss 291(%rax,%r14,8), %xmm22, %xmm30 13390 13391 // CHECK: vfmadd213ss 508(%rdx), %xmm22, %xmm30 13392 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x7f] 13393 vfmadd213ss 508(%rdx), %xmm22, %xmm30 13394 13395 // CHECK: vfmadd213ss 512(%rdx), %xmm22, %xmm30 13396 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0x00,0x02,0x00,0x00] 13397 vfmadd213ss 512(%rdx), %xmm22, %xmm30 13398 13399 // CHECK: vfmadd213ss -512(%rdx), %xmm22, %xmm30 13400 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x80] 13401 vfmadd213ss -512(%rdx), %xmm22, %xmm30 13402 13403 // CHECK: vfmadd213ss -516(%rdx), %xmm22, %xmm30 13404 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0xfc,0xfd,0xff,0xff] 13405 vfmadd213ss -516(%rdx), %xmm22, %xmm30 13406 13407 // CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 13408 // CHECK: encoding: [0x62,0x42,0xad,0x00,0xa9,0xc5] 13409 vfmadd213sd %xmm13, %xmm26, %xmm24 13410 13411 // CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} 13412 // CHECK: encoding: [0x62,0x42,0xad,0x03,0xa9,0xc5] 13413 vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} 13414 13415 // CHECK: vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} {z} 13416 // CHECK: encoding: [0x62,0x42,0xad,0x83,0xa9,0xc5] 13417 vfmadd213sd %xmm13, %xmm26, %xmm24 {%k3} {z} 13418 13419 // CHECK: vfmadd213sd {rn-sae}, %xmm13, %xmm26, %xmm24 13420 // CHECK: encoding: [0x62,0x42,0xad,0x10,0xa9,0xc5] 13421 vfmadd213sd {rn-sae}, %xmm13, %xmm26, %xmm24 13422 13423 // CHECK: vfmadd213sd {ru-sae}, %xmm13, %xmm26, %xmm24 13424 // CHECK: encoding: [0x62,0x42,0xad,0x50,0xa9,0xc5] 13425 vfmadd213sd {ru-sae}, %xmm13, %xmm26, %xmm24 13426 13427 // CHECK: vfmadd213sd {rd-sae}, %xmm13, %xmm26, %xmm24 13428 // CHECK: encoding: [0x62,0x42,0xad,0x30,0xa9,0xc5] 13429 vfmadd213sd {rd-sae}, %xmm13, %xmm26, %xmm24 13430 13431 // CHECK: vfmadd213sd {rz-sae}, %xmm13, %xmm26, %xmm24 13432 // CHECK: encoding: [0x62,0x42,0xad,0x70,0xa9,0xc5] 13433 vfmadd213sd {rz-sae}, %xmm13, %xmm26, %xmm24 13434 13435 // CHECK: vfmadd213sd (%rcx), %xmm26, %xmm24 13436 // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x01] 13437 vfmadd213sd (%rcx), %xmm26, %xmm24 13438 13439 // CHECK: vfmadd213sd 291(%rax,%r14,8), %xmm26, %xmm24 13440 // CHECK: encoding: [0x62,0x22,0xad,0x00,0xa9,0x84,0xf0,0x23,0x01,0x00,0x00] 13441 vfmadd213sd 291(%rax,%r14,8), %xmm26, %xmm24 13442 13443 // CHECK: vfmadd213sd 1016(%rdx), %xmm26, %xmm24 13444 // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x7f] 13445 vfmadd213sd 1016(%rdx), %xmm26, %xmm24 13446 13447 // CHECK: vfmadd213sd 1024(%rdx), %xmm26, %xmm24 13448 // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0x00,0x04,0x00,0x00] 13449 vfmadd213sd 1024(%rdx), %xmm26, %xmm24 13450 13451 // CHECK: vfmadd213sd -1024(%rdx), %xmm26, %xmm24 13452 // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x80] 13453 vfmadd213sd -1024(%rdx), %xmm26, %xmm24 13454 13455 // CHECK: vfmadd213sd -1032(%rdx), %xmm26, %xmm24 13456 // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0xf8,0xfb,0xff,0xff] 13457 vfmadd213sd -1032(%rdx), %xmm26, %xmm24 13458 13459 // CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 13460 // CHECK: encoding: [0x62,0x42,0x05,0x08,0xb9,0xea] 13461 vfmadd231ss %xmm10, %xmm15, %xmm29 13462 13463 // CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} 13464 // CHECK: encoding: [0x62,0x42,0x05,0x0c,0xb9,0xea] 13465 vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} 13466 13467 // CHECK: vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} {z} 13468 // CHECK: encoding: [0x62,0x42,0x05,0x8c,0xb9,0xea] 13469 vfmadd231ss %xmm10, %xmm15, %xmm29 {%k4} {z} 13470 13471 // CHECK: vfmadd231ss {rn-sae}, %xmm10, %xmm15, %xmm29 13472 // CHECK: encoding: [0x62,0x42,0x05,0x18,0xb9,0xea] 13473 vfmadd231ss {rn-sae}, %xmm10, %xmm15, %xmm29 13474 13475 // CHECK: vfmadd231ss {ru-sae}, %xmm10, %xmm15, %xmm29 13476 // CHECK: encoding: [0x62,0x42,0x05,0x58,0xb9,0xea] 13477 vfmadd231ss {ru-sae}, %xmm10, %xmm15, %xmm29 13478 13479 // CHECK: vfmadd231ss {rd-sae}, %xmm10, %xmm15, %xmm29 13480 // CHECK: encoding: [0x62,0x42,0x05,0x38,0xb9,0xea] 13481 vfmadd231ss {rd-sae}, %xmm10, %xmm15, %xmm29 13482 13483 // CHECK: vfmadd231ss {rz-sae}, %xmm10, %xmm15, %xmm29 13484 // CHECK: encoding: [0x62,0x42,0x05,0x78,0xb9,0xea] 13485 vfmadd231ss {rz-sae}, %xmm10, %xmm15, %xmm29 13486 13487 // CHECK: vfmadd231ss (%rcx), %xmm15, %xmm29 13488 // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x29] 13489 vfmadd231ss (%rcx), %xmm15, %xmm29 13490 13491 // CHECK: vfmadd231ss 291(%rax,%r14,8), %xmm15, %xmm29 13492 // CHECK: encoding: [0x62,0x22,0x05,0x08,0xb9,0xac,0xf0,0x23,0x01,0x00,0x00] 13493 vfmadd231ss 291(%rax,%r14,8), %xmm15, %xmm29 13494 13495 // CHECK: vfmadd231ss 508(%rdx), %xmm15, %xmm29 13496 // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x7f] 13497 vfmadd231ss 508(%rdx), %xmm15, %xmm29 13498 13499 // CHECK: vfmadd231ss 512(%rdx), %xmm15, %xmm29 13500 // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0x00,0x02,0x00,0x00] 13501 vfmadd231ss 512(%rdx), %xmm15, %xmm29 13502 13503 // CHECK: vfmadd231ss -512(%rdx), %xmm15, %xmm29 13504 // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x80] 13505 vfmadd231ss -512(%rdx), %xmm15, %xmm29 13506 13507 // CHECK: vfmadd231ss -516(%rdx), %xmm15, %xmm29 13508 // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0xfc,0xfd,0xff,0xff] 13509 vfmadd231ss -516(%rdx), %xmm15, %xmm29 13510 13511 // CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 13512 // CHECK: encoding: [0xc4,0xc2,0xf1,0xb9,0xe6] 13513 vfmadd231sd %xmm14, %xmm1, %xmm4 13514 13515 // CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} 13516 // CHECK: encoding: [0x62,0xd2,0xf5,0x09,0xb9,0xe6] 13517 vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} 13518 13519 // CHECK: vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} {z} 13520 // CHECK: encoding: [0x62,0xd2,0xf5,0x89,0xb9,0xe6] 13521 vfmadd231sd %xmm14, %xmm1, %xmm4 {%k1} {z} 13522 13523 // CHECK: vfmadd231sd {rn-sae}, %xmm14, %xmm1, %xmm4 13524 // CHECK: encoding: [0x62,0xd2,0xf5,0x18,0xb9,0xe6] 13525 vfmadd231sd {rn-sae}, %xmm14, %xmm1, %xmm4 13526 13527 // CHECK: vfmadd231sd {ru-sae}, %xmm14, %xmm1, %xmm4 13528 // CHECK: encoding: [0x62,0xd2,0xf5,0x58,0xb9,0xe6] 13529 vfmadd231sd {ru-sae}, %xmm14, %xmm1, %xmm4 13530 13531 // CHECK: vfmadd231sd {rd-sae}, %xmm14, %xmm1, %xmm4 13532 // CHECK: encoding: [0x62,0xd2,0xf5,0x38,0xb9,0xe6] 13533 vfmadd231sd {rd-sae}, %xmm14, %xmm1, %xmm4 13534 13535 // CHECK: vfmadd231sd {rz-sae}, %xmm14, %xmm1, %xmm4 13536 // CHECK: encoding: [0x62,0xd2,0xf5,0x78,0xb9,0xe6] 13537 vfmadd231sd {rz-sae}, %xmm14, %xmm1, %xmm4 13538 13539 // CHECK: vfmadd231sd (%rcx), %xmm1, %xmm24 13540 // CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x01] 13541 vfmadd231sd (%rcx), %xmm1, %xmm24 13542 13543 // CHECK: vfmadd231sd 291(%rax,%r14,8), %xmm1, %xmm24 13544 // CHECK: encoding: [0x62,0x22,0xf5,0x08,0xb9,0x84,0xf0,0x23,0x01,0x00,0x00] 13545 vfmadd231sd 291(%rax,%r14,8), %xmm1, %xmm24 13546 13547 // CHECK: vfmadd231sd 1016(%rdx), %xmm1, %xmm24 13548 // CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x42,0x7f] 13549 vfmadd231sd 1016(%rdx), %xmm1, %xmm24 13550 13551 // CHECK: vfmadd231sd 1024(%rdx), %xmm1, %xmm24 13552 // CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x82,0x00,0x04,0x00,0x00] 13553 vfmadd231sd 1024(%rdx), %xmm1, %xmm24 13554 13555 // CHECK: vfmadd231sd -1024(%rdx), %xmm1, %xmm24 13556 // CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x42,0x80] 13557 vfmadd231sd -1024(%rdx), %xmm1, %xmm24 13558 13559 // CHECK: vfmadd231sd -1032(%rdx), %xmm1, %xmm24 13560 // CHECK: encoding: [0x62,0x62,0xf5,0x08,0xb9,0x82,0xf8,0xfb,0xff,0xff] 13561 vfmadd231sd -1032(%rdx), %xmm1, %xmm24 13562 13563 // CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 13564 // CHECK: encoding: [0x62,0x02,0x4d,0x00,0x9b,0xf3] 13565 vfmsub132ss %xmm27, %xmm22, %xmm30 13566 13567 // CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} 13568 // CHECK: encoding: [0x62,0x02,0x4d,0x03,0x9b,0xf3] 13569 vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} 13570 13571 // CHECK: vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} {z} 13572 // CHECK: encoding: [0x62,0x02,0x4d,0x83,0x9b,0xf3] 13573 vfmsub132ss %xmm27, %xmm22, %xmm30 {%k3} {z} 13574 13575 // CHECK: vfmsub132ss {rn-sae}, %xmm27, %xmm22, %xmm30 13576 // CHECK: encoding: [0x62,0x02,0x4d,0x10,0x9b,0xf3] 13577 vfmsub132ss {rn-sae}, %xmm27, %xmm22, %xmm30 13578 13579 // CHECK: vfmsub132ss {ru-sae}, %xmm27, %xmm22, %xmm30 13580 // CHECK: encoding: [0x62,0x02,0x4d,0x50,0x9b,0xf3] 13581 vfmsub132ss {ru-sae}, %xmm27, %xmm22, %xmm30 13582 13583 // CHECK: vfmsub132ss {rd-sae}, %xmm27, %xmm22, %xmm30 13584 // CHECK: encoding: [0x62,0x02,0x4d,0x30,0x9b,0xf3] 13585 vfmsub132ss {rd-sae}, %xmm27, %xmm22, %xmm30 13586 13587 // CHECK: vfmsub132ss {rz-sae}, %xmm27, %xmm22, %xmm30 13588 // CHECK: encoding: [0x62,0x02,0x4d,0x70,0x9b,0xf3] 13589 vfmsub132ss {rz-sae}, %xmm27, %xmm22, %xmm30 13590 13591 // CHECK: vfmsub132ss (%rcx), %xmm22, %xmm30 13592 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x31] 13593 vfmsub132ss (%rcx), %xmm22, %xmm30 13594 13595 // CHECK: vfmsub132ss 291(%rax,%r14,8), %xmm22, %xmm30 13596 // CHECK: encoding: [0x62,0x22,0x4d,0x00,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00] 13597 vfmsub132ss 291(%rax,%r14,8), %xmm22, %xmm30 13598 13599 // CHECK: vfmsub132ss 508(%rdx), %xmm22, %xmm30 13600 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x7f] 13601 vfmsub132ss 508(%rdx), %xmm22, %xmm30 13602 13603 // CHECK: vfmsub132ss 512(%rdx), %xmm22, %xmm30 13604 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0x00,0x02,0x00,0x00] 13605 vfmsub132ss 512(%rdx), %xmm22, %xmm30 13606 13607 // CHECK: vfmsub132ss -512(%rdx), %xmm22, %xmm30 13608 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x80] 13609 vfmsub132ss -512(%rdx), %xmm22, %xmm30 13610 13611 // CHECK: vfmsub132ss -516(%rdx), %xmm22, %xmm30 13612 // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0xfc,0xfd,0xff,0xff] 13613 vfmsub132ss -516(%rdx), %xmm22, %xmm30 13614 13615 // CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 13616 // CHECK: encoding: [0x62,0x12,0xbd,0x08,0x9b,0xe3] 13617 vfmsub132sd %xmm27, %xmm8, %xmm12 13618 13619 // CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} 13620 // CHECK: encoding: [0x62,0x12,0xbd,0x0b,0x9b,0xe3] 13621 vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} 13622 13623 // CHECK: vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} {z} 13624 // CHECK: encoding: [0x62,0x12,0xbd,0x8b,0x9b,0xe3] 13625 vfmsub132sd %xmm27, %xmm8, %xmm12 {%k3} {z} 13626 13627 // CHECK: vfmsub132sd {rn-sae}, %xmm27, %xmm8, %xmm12 13628 // CHECK: encoding: [0x62,0x12,0xbd,0x18,0x9b,0xe3] 13629 vfmsub132sd {rn-sae}, %xmm27, %xmm8, %xmm12 13630 13631 // CHECK: vfmsub132sd {ru-sae}, %xmm27, %xmm8, %xmm12 13632 // CHECK: encoding: [0x62,0x12,0xbd,0x58,0x9b,0xe3] 13633 vfmsub132sd {ru-sae}, %xmm27, %xmm8, %xmm12 13634 13635 // CHECK: vfmsub132sd {rd-sae}, %xmm27, %xmm8, %xmm12 13636 // CHECK: encoding: [0x62,0x12,0xbd,0x38,0x9b,0xe3] 13637 vfmsub132sd {rd-sae}, %xmm27, %xmm8, %xmm12 13638 13639 // CHECK: vfmsub132sd {rz-sae}, %xmm27, %xmm8, %xmm12 13640 // CHECK: encoding: [0x62,0x12,0xbd,0x78,0x9b,0xe3] 13641 vfmsub132sd {rz-sae}, %xmm27, %xmm8, %xmm12 13642 13643 // CHECK: vfmsub132sd (%rcx), %xmm8, %xmm22 13644 // CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x31] 13645 vfmsub132sd (%rcx), %xmm8, %xmm22 13646 13647 // CHECK: vfmsub132sd 291(%rax,%r14,8), %xmm8, %xmm22 13648 // CHECK: encoding: [0x62,0xa2,0xbd,0x08,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00] 13649 vfmsub132sd 291(%rax,%r14,8), %xmm8, %xmm22 13650 13651 // CHECK: vfmsub132sd 1016(%rdx), %xmm8, %xmm22 13652 // CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x72,0x7f] 13653 vfmsub132sd 1016(%rdx), %xmm8, %xmm22 13654 13655 // CHECK: vfmsub132sd 1024(%rdx), %xmm8, %xmm22 13656 // CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0xb2,0x00,0x04,0x00,0x00] 13657 vfmsub132sd 1024(%rdx), %xmm8, %xmm22 13658 13659 // CHECK: vfmsub132sd -1024(%rdx), %xmm8, %xmm22 13660 // CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0x72,0x80] 13661 vfmsub132sd -1024(%rdx), %xmm8, %xmm22 13662 13663 // CHECK: vfmsub132sd -1032(%rdx), %xmm8, %xmm22 13664 // CHECK: encoding: [0x62,0xe2,0xbd,0x08,0x9b,0xb2,0xf8,0xfb,0xff,0xff] 13665 vfmsub132sd -1032(%rdx), %xmm8, %xmm22 13666 13667 // CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 13668 // CHECK: encoding: [0x62,0x02,0x15,0x08,0xab,0xf2] 13669 vfmsub213ss %xmm26, %xmm13, %xmm30 13670 13671 // CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} 13672 // CHECK: encoding: [0x62,0x02,0x15,0x09,0xab,0xf2] 13673 vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} 13674 13675 // CHECK: vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} {z} 13676 // CHECK: encoding: [0x62,0x02,0x15,0x89,0xab,0xf2] 13677 vfmsub213ss %xmm26, %xmm13, %xmm30 {%k1} {z} 13678 13679 // CHECK: vfmsub213ss {rn-sae}, %xmm26, %xmm13, %xmm30 13680 // CHECK: encoding: [0x62,0x02,0x15,0x18,0xab,0xf2] 13681 vfmsub213ss {rn-sae}, %xmm26, %xmm13, %xmm30 13682 13683 // CHECK: vfmsub213ss {ru-sae}, %xmm26, %xmm13, %xmm30 13684 // CHECK: encoding: [0x62,0x02,0x15,0x58,0xab,0xf2] 13685 vfmsub213ss {ru-sae}, %xmm26, %xmm13, %xmm30 13686 13687 // CHECK: vfmsub213ss {rd-sae}, %xmm26, %xmm13, %xmm30 13688 // CHECK: encoding: [0x62,0x02,0x15,0x38,0xab,0xf2] 13689 vfmsub213ss {rd-sae}, %xmm26, %xmm13, %xmm30 13690 13691 // CHECK: vfmsub213ss {rz-sae}, %xmm26, %xmm13, %xmm30 13692 // CHECK: encoding: [0x62,0x02,0x15,0x78,0xab,0xf2] 13693 vfmsub213ss {rz-sae}, %xmm26, %xmm13, %xmm30 13694 13695 // CHECK: vfmsub213ss (%rcx), %xmm13, %xmm30 13696 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x31] 13697 vfmsub213ss (%rcx), %xmm13, %xmm30 13698 13699 // CHECK: vfmsub213ss 291(%rax,%r14,8), %xmm13, %xmm30 13700 // CHECK: encoding: [0x62,0x22,0x15,0x08,0xab,0xb4,0xf0,0x23,0x01,0x00,0x00] 13701 vfmsub213ss 291(%rax,%r14,8), %xmm13, %xmm30 13702 13703 // CHECK: vfmsub213ss 508(%rdx), %xmm13, %xmm30 13704 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x7f] 13705 vfmsub213ss 508(%rdx), %xmm13, %xmm30 13706 13707 // CHECK: vfmsub213ss 512(%rdx), %xmm13, %xmm30 13708 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0x00,0x02,0x00,0x00] 13709 vfmsub213ss 512(%rdx), %xmm13, %xmm30 13710 13711 // CHECK: vfmsub213ss -512(%rdx), %xmm13, %xmm30 13712 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x80] 13713 vfmsub213ss -512(%rdx), %xmm13, %xmm30 13714 13715 // CHECK: vfmsub213ss -516(%rdx), %xmm13, %xmm30 13716 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0xfc,0xfd,0xff,0xff] 13717 vfmsub213ss -516(%rdx), %xmm13, %xmm30 13718 13719 // CHECK: vfmsub213sd %xmm12, %xmm8, %xmm26 13720 // CHECK: encoding: [0x62,0x42,0xbd,0x08,0xab,0xd4] 13721 vfmsub213sd %xmm12, %xmm8, %xmm26 13722 13723 // CHECK: vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} 13724 // CHECK: encoding: [0x62,0xd2,0xbd,0x09,0xab,0xf4] 13725 vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} 13726 13727 // CHECK: vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} {z} 13728 // CHECK: encoding: [0x62,0xd2,0xbd,0x89,0xab,0xf4] 13729 vfmsub213sd %xmm12, %xmm8, %xmm6 {%k1} {z} 13730 13731 // CHECK: vfmsub213sd {rn-sae}, %xmm12, %xmm8, %xmm6 13732 // CHECK: encoding: [0x62,0xd2,0xbd,0x18,0xab,0xf4] 13733 vfmsub213sd {rn-sae}, %xmm12, %xmm8, %xmm6 13734 13735 // CHECK: vfmsub213sd {ru-sae}, %xmm12, %xmm8, %xmm6 13736 // CHECK: encoding: [0x62,0xd2,0xbd,0x58,0xab,0xf4] 13737 vfmsub213sd {ru-sae}, %xmm12, %xmm8, %xmm6 13738 13739 // CHECK: vfmsub213sd {rd-sae}, %xmm12, %xmm8, %xmm6 13740 // CHECK: encoding: [0x62,0xd2,0xbd,0x38,0xab,0xf4] 13741 vfmsub213sd {rd-sae}, %xmm12, %xmm8, %xmm6 13742 13743 // CHECK: vfmsub213sd {rz-sae}, %xmm12, %xmm8, %xmm6 13744 // CHECK: encoding: [0x62,0xd2,0xbd,0x78,0xab,0xf4] 13745 vfmsub213sd {rz-sae}, %xmm12, %xmm8, %xmm6 13746 13747 // CHECK: vfmsub213sd (%rcx), %xmm8, %xmm26 13748 // CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x11] 13749 vfmsub213sd (%rcx), %xmm8, %xmm26 13750 13751 // CHECK: vfmsub213sd 291(%rax,%r14,8), %xmm8, %xmm26 13752 // CHECK: encoding: [0x62,0x22,0xbd,0x08,0xab,0x94,0xf0,0x23,0x01,0x00,0x00] 13753 vfmsub213sd 291(%rax,%r14,8), %xmm8, %xmm26 13754 13755 // CHECK: vfmsub213sd 1016(%rdx), %xmm8, %xmm26 13756 // CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x52,0x7f] 13757 vfmsub213sd 1016(%rdx), %xmm8, %xmm26 13758 13759 // CHECK: vfmsub213sd 1024(%rdx), %xmm8, %xmm26 13760 // CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x92,0x00,0x04,0x00,0x00] 13761 vfmsub213sd 1024(%rdx), %xmm8, %xmm26 13762 13763 // CHECK: vfmsub213sd -1024(%rdx), %xmm8, %xmm26 13764 // CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x52,0x80] 13765 vfmsub213sd -1024(%rdx), %xmm8, %xmm26 13766 13767 // CHECK: vfmsub213sd -1032(%rdx), %xmm8, %xmm26 13768 // CHECK: encoding: [0x62,0x62,0xbd,0x08,0xab,0x92,0xf8,0xfb,0xff,0xff] 13769 vfmsub213sd -1032(%rdx), %xmm8, %xmm26 13770 13771 // CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 13772 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xed] 13773 vfmsub231ss %xmm5, %xmm3, %xmm29 13774 13775 // CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} 13776 // CHECK: encoding: [0x62,0x62,0x65,0x0e,0xbb,0xed] 13777 vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} 13778 13779 // CHECK: vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} {z} 13780 // CHECK: encoding: [0x62,0x62,0x65,0x8e,0xbb,0xed] 13781 vfmsub231ss %xmm5, %xmm3, %xmm29 {%k6} {z} 13782 13783 // CHECK: vfmsub231ss {rn-sae}, %xmm5, %xmm3, %xmm29 13784 // CHECK: encoding: [0x62,0x62,0x65,0x18,0xbb,0xed] 13785 vfmsub231ss {rn-sae}, %xmm5, %xmm3, %xmm29 13786 13787 // CHECK: vfmsub231ss {ru-sae}, %xmm5, %xmm3, %xmm29 13788 // CHECK: encoding: [0x62,0x62,0x65,0x58,0xbb,0xed] 13789 vfmsub231ss {ru-sae}, %xmm5, %xmm3, %xmm29 13790 13791 // CHECK: vfmsub231ss {rd-sae}, %xmm5, %xmm3, %xmm29 13792 // CHECK: encoding: [0x62,0x62,0x65,0x38,0xbb,0xed] 13793 vfmsub231ss {rd-sae}, %xmm5, %xmm3, %xmm29 13794 13795 // CHECK: vfmsub231ss {rz-sae}, %xmm5, %xmm3, %xmm29 13796 // CHECK: encoding: [0x62,0x62,0x65,0x78,0xbb,0xed] 13797 vfmsub231ss {rz-sae}, %xmm5, %xmm3, %xmm29 13798 13799 // CHECK: vfmsub231ss (%rcx), %xmm3, %xmm29 13800 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x29] 13801 vfmsub231ss (%rcx), %xmm3, %xmm29 13802 13803 // CHECK: vfmsub231ss 291(%rax,%r14,8), %xmm3, %xmm29 13804 // CHECK: encoding: [0x62,0x22,0x65,0x08,0xbb,0xac,0xf0,0x23,0x01,0x00,0x00] 13805 vfmsub231ss 291(%rax,%r14,8), %xmm3, %xmm29 13806 13807 // CHECK: vfmsub231ss 508(%rdx), %xmm3, %xmm29 13808 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x7f] 13809 vfmsub231ss 508(%rdx), %xmm3, %xmm29 13810 13811 // CHECK: vfmsub231ss 512(%rdx), %xmm3, %xmm29 13812 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0x00,0x02,0x00,0x00] 13813 vfmsub231ss 512(%rdx), %xmm3, %xmm29 13814 13815 // CHECK: vfmsub231ss -512(%rdx), %xmm3, %xmm29 13816 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x80] 13817 vfmsub231ss -512(%rdx), %xmm3, %xmm29 13818 13819 // CHECK: vfmsub231ss -516(%rdx), %xmm3, %xmm29 13820 // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0xfc,0xfd,0xff,0xff] 13821 vfmsub231ss -516(%rdx), %xmm3, %xmm29 13822 13823 // CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 13824 // CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0xde] 13825 vfmsub231sd %xmm6, %xmm11, %xmm3 13826 13827 // CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} 13828 // CHECK: encoding: [0x62,0xf2,0xa5,0x0f,0xbb,0xde] 13829 vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} 13830 13831 // CHECK: vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} {z} 13832 // CHECK: encoding: [0x62,0xf2,0xa5,0x8f,0xbb,0xde] 13833 vfmsub231sd %xmm6, %xmm11, %xmm3 {%k7} {z} 13834 13835 // CHECK: vfmsub231sd {rn-sae}, %xmm6, %xmm11, %xmm3 13836 // CHECK: encoding: [0x62,0xf2,0xa5,0x18,0xbb,0xde] 13837 vfmsub231sd {rn-sae}, %xmm6, %xmm11, %xmm3 13838 13839 // CHECK: vfmsub231sd {ru-sae}, %xmm6, %xmm11, %xmm3 13840 // CHECK: encoding: [0x62,0xf2,0xa5,0x58,0xbb,0xde] 13841 vfmsub231sd {ru-sae}, %xmm6, %xmm11, %xmm3 13842 13843 // CHECK: vfmsub231sd {rd-sae}, %xmm6, %xmm11, %xmm3 13844 // CHECK: encoding: [0x62,0xf2,0xa5,0x38,0xbb,0xde] 13845 vfmsub231sd {rd-sae}, %xmm6, %xmm11, %xmm3 13846 13847 // CHECK: vfmsub231sd {rz-sae}, %xmm6, %xmm11, %xmm3 13848 // CHECK: encoding: [0x62,0xf2,0xa5,0x78,0xbb,0xde] 13849 vfmsub231sd {rz-sae}, %xmm6, %xmm11, %xmm3 13850 13851 // CHECK: vfmsub231sd (%rcx), %xmm11, %xmm23 13852 // CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x39] 13853 vfmsub231sd (%rcx), %xmm11, %xmm23 13854 13855 // CHECK: vfmsub231sd 291(%rax,%r14,8), %xmm11, %xmm23 13856 // CHECK: encoding: [0x62,0xa2,0xa5,0x08,0xbb,0xbc,0xf0,0x23,0x01,0x00,0x00] 13857 vfmsub231sd 291(%rax,%r14,8), %xmm11, %xmm23 13858 13859 // CHECK: vfmsub231sd 1016(%rdx), %xmm11, %xmm23 13860 // CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x7a,0x7f] 13861 vfmsub231sd 1016(%rdx), %xmm11, %xmm23 13862 13863 // CHECK: vfmsub231sd 1024(%rdx), %xmm11, %xmm23 13864 // CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0xba,0x00,0x04,0x00,0x00] 13865 vfmsub231sd 1024(%rdx), %xmm11, %xmm23 13866 13867 // CHECK: vfmsub231sd -1024(%rdx), %xmm11, %xmm23 13868 // CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0x7a,0x80] 13869 vfmsub231sd -1024(%rdx), %xmm11, %xmm23 13870 13871 // CHECK: vfmsub231sd -1032(%rdx), %xmm11, %xmm23 13872 // CHECK: encoding: [0x62,0xe2,0xa5,0x08,0xbb,0xba,0xf8,0xfb,0xff,0xff] 13873 vfmsub231sd -1032(%rdx), %xmm11, %xmm23 13874 13875 // CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 13876 // CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0xcf] 13877 vfnmadd132ss %xmm23, %xmm1, %xmm25 13878 13879 // CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} 13880 // CHECK: encoding: [0x62,0x22,0x75,0x0b,0x9d,0xcf] 13881 vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} 13882 13883 // CHECK: vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} {z} 13884 // CHECK: encoding: [0x62,0x22,0x75,0x8b,0x9d,0xcf] 13885 vfnmadd132ss %xmm23, %xmm1, %xmm25 {%k3} {z} 13886 13887 // CHECK: vfnmadd132ss {rn-sae}, %xmm23, %xmm1, %xmm25 13888 // CHECK: encoding: [0x62,0x22,0x75,0x18,0x9d,0xcf] 13889 vfnmadd132ss {rn-sae}, %xmm23, %xmm1, %xmm25 13890 13891 // CHECK: vfnmadd132ss {ru-sae}, %xmm23, %xmm1, %xmm25 13892 // CHECK: encoding: [0x62,0x22,0x75,0x58,0x9d,0xcf] 13893 vfnmadd132ss {ru-sae}, %xmm23, %xmm1, %xmm25 13894 13895 // CHECK: vfnmadd132ss {rd-sae}, %xmm23, %xmm1, %xmm25 13896 // CHECK: encoding: [0x62,0x22,0x75,0x38,0x9d,0xcf] 13897 vfnmadd132ss {rd-sae}, %xmm23, %xmm1, %xmm25 13898 13899 // CHECK: vfnmadd132ss {rz-sae}, %xmm23, %xmm1, %xmm25 13900 // CHECK: encoding: [0x62,0x22,0x75,0x78,0x9d,0xcf] 13901 vfnmadd132ss {rz-sae}, %xmm23, %xmm1, %xmm25 13902 13903 // CHECK: vfnmadd132ss (%rcx), %xmm1, %xmm25 13904 // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x09] 13905 vfnmadd132ss (%rcx), %xmm1, %xmm25 13906 13907 // CHECK: vfnmadd132ss 291(%rax,%r14,8), %xmm1, %xmm25 13908 // CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0x8c,0xf0,0x23,0x01,0x00,0x00] 13909 vfnmadd132ss 291(%rax,%r14,8), %xmm1, %xmm25 13910 13911 // CHECK: vfnmadd132ss 508(%rdx), %xmm1, %xmm25 13912 // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x7f] 13913 vfnmadd132ss 508(%rdx), %xmm1, %xmm25 13914 13915 // CHECK: vfnmadd132ss 512(%rdx), %xmm1, %xmm25 13916 // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0x00,0x02,0x00,0x00] 13917 vfnmadd132ss 512(%rdx), %xmm1, %xmm25 13918 13919 // CHECK: vfnmadd132ss -512(%rdx), %xmm1, %xmm25 13920 // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x80] 13921 vfnmadd132ss -512(%rdx), %xmm1, %xmm25 13922 13923 // CHECK: vfnmadd132ss -516(%rdx), %xmm1, %xmm25 13924 // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0xfc,0xfd,0xff,0xff] 13925 vfnmadd132ss -516(%rdx), %xmm1, %xmm25 13926 13927 // CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 13928 // CHECK: encoding: [0x62,0xc2,0xe5,0x08,0x9d,0xdb] 13929 vfnmadd132sd %xmm11, %xmm3, %xmm19 13930 13931 // CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} 13932 // CHECK: encoding: [0x62,0xc2,0xe5,0x0a,0x9d,0xdb] 13933 vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} 13934 13935 // CHECK: vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} {z} 13936 // CHECK: encoding: [0x62,0xc2,0xe5,0x8a,0x9d,0xdb] 13937 vfnmadd132sd %xmm11, %xmm3, %xmm19 {%k2} {z} 13938 13939 // CHECK: vfnmadd132sd {rn-sae}, %xmm11, %xmm3, %xmm19 13940 // CHECK: encoding: [0x62,0xc2,0xe5,0x18,0x9d,0xdb] 13941 vfnmadd132sd {rn-sae}, %xmm11, %xmm3, %xmm19 13942 13943 // CHECK: vfnmadd132sd {ru-sae}, %xmm11, %xmm3, %xmm19 13944 // CHECK: encoding: [0x62,0xc2,0xe5,0x58,0x9d,0xdb] 13945 vfnmadd132sd {ru-sae}, %xmm11, %xmm3, %xmm19 13946 13947 // CHECK: vfnmadd132sd {rd-sae}, %xmm11, %xmm3, %xmm19 13948 // CHECK: encoding: [0x62,0xc2,0xe5,0x38,0x9d,0xdb] 13949 vfnmadd132sd {rd-sae}, %xmm11, %xmm3, %xmm19 13950 13951 // CHECK: vfnmadd132sd {rz-sae}, %xmm11, %xmm3, %xmm19 13952 // CHECK: encoding: [0x62,0xc2,0xe5,0x78,0x9d,0xdb] 13953 vfnmadd132sd {rz-sae}, %xmm11, %xmm3, %xmm19 13954 13955 // CHECK: vfnmadd132sd (%rcx), %xmm3, %xmm19 13956 // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x19] 13957 vfnmadd132sd (%rcx), %xmm3, %xmm19 13958 13959 // CHECK: vfnmadd132sd 291(%rax,%r14,8), %xmm3, %xmm19 13960 // CHECK: encoding: [0x62,0xa2,0xe5,0x08,0x9d,0x9c,0xf0,0x23,0x01,0x00,0x00] 13961 vfnmadd132sd 291(%rax,%r14,8), %xmm3, %xmm19 13962 13963 // CHECK: vfnmadd132sd 1016(%rdx), %xmm3, %xmm19 13964 // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x7f] 13965 vfnmadd132sd 1016(%rdx), %xmm3, %xmm19 13966 13967 // CHECK: vfnmadd132sd 1024(%rdx), %xmm3, %xmm19 13968 // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0x00,0x04,0x00,0x00] 13969 vfnmadd132sd 1024(%rdx), %xmm3, %xmm19 13970 13971 // CHECK: vfnmadd132sd -1024(%rdx), %xmm3, %xmm19 13972 // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x80] 13973 vfnmadd132sd -1024(%rdx), %xmm3, %xmm19 13974 13975 // CHECK: vfnmadd132sd -1032(%rdx), %xmm3, %xmm19 13976 // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0xf8,0xfb,0xff,0xff] 13977 vfnmadd132sd -1032(%rdx), %xmm3, %xmm19 13978 13979 // CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 13980 // CHECK: encoding: [0x62,0x02,0x45,0x08,0xad,0xec] 13981 vfnmadd213ss %xmm28, %xmm7, %xmm29 13982 13983 // CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} 13984 // CHECK: encoding: [0x62,0x02,0x45,0x0a,0xad,0xec] 13985 vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} 13986 13987 // CHECK: vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} {z} 13988 // CHECK: encoding: [0x62,0x02,0x45,0x8a,0xad,0xec] 13989 vfnmadd213ss %xmm28, %xmm7, %xmm29 {%k2} {z} 13990 13991 // CHECK: vfnmadd213ss {rn-sae}, %xmm28, %xmm7, %xmm29 13992 // CHECK: encoding: [0x62,0x02,0x45,0x18,0xad,0xec] 13993 vfnmadd213ss {rn-sae}, %xmm28, %xmm7, %xmm29 13994 13995 // CHECK: vfnmadd213ss {ru-sae}, %xmm28, %xmm7, %xmm29 13996 // CHECK: encoding: [0x62,0x02,0x45,0x58,0xad,0xec] 13997 vfnmadd213ss {ru-sae}, %xmm28, %xmm7, %xmm29 13998 13999 // CHECK: vfnmadd213ss {rd-sae}, %xmm28, %xmm7, %xmm29 14000 // CHECK: encoding: [0x62,0x02,0x45,0x38,0xad,0xec] 14001 vfnmadd213ss {rd-sae}, %xmm28, %xmm7, %xmm29 14002 14003 // CHECK: vfnmadd213ss {rz-sae}, %xmm28, %xmm7, %xmm29 14004 // CHECK: encoding: [0x62,0x02,0x45,0x78,0xad,0xec] 14005 vfnmadd213ss {rz-sae}, %xmm28, %xmm7, %xmm29 14006 14007 // CHECK: vfnmadd213ss (%rcx), %xmm7, %xmm29 14008 // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x29] 14009 vfnmadd213ss (%rcx), %xmm7, %xmm29 14010 14011 // CHECK: vfnmadd213ss 291(%rax,%r14,8), %xmm7, %xmm29 14012 // CHECK: encoding: [0x62,0x22,0x45,0x08,0xad,0xac,0xf0,0x23,0x01,0x00,0x00] 14013 vfnmadd213ss 291(%rax,%r14,8), %xmm7, %xmm29 14014 14015 // CHECK: vfnmadd213ss 508(%rdx), %xmm7, %xmm29 14016 // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x7f] 14017 vfnmadd213ss 508(%rdx), %xmm7, %xmm29 14018 14019 // CHECK: vfnmadd213ss 512(%rdx), %xmm7, %xmm29 14020 // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0x00,0x02,0x00,0x00] 14021 vfnmadd213ss 512(%rdx), %xmm7, %xmm29 14022 14023 // CHECK: vfnmadd213ss -512(%rdx), %xmm7, %xmm29 14024 // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x80] 14025 vfnmadd213ss -512(%rdx), %xmm7, %xmm29 14026 14027 // CHECK: vfnmadd213ss -516(%rdx), %xmm7, %xmm29 14028 // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0xfc,0xfd,0xff,0xff] 14029 vfnmadd213ss -516(%rdx), %xmm7, %xmm29 14030 14031 // CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 14032 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xea] 14033 vfnmadd213sd %xmm2, %xmm27, %xmm13 14034 14035 // CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} 14036 // CHECK: encoding: [0x62,0x72,0xa5,0x07,0xad,0xea] 14037 vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} 14038 14039 // CHECK: vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} {z} 14040 // CHECK: encoding: [0x62,0x72,0xa5,0x87,0xad,0xea] 14041 vfnmadd213sd %xmm2, %xmm27, %xmm13 {%k7} {z} 14042 14043 // CHECK: vfnmadd213sd {rn-sae}, %xmm2, %xmm27, %xmm13 14044 // CHECK: encoding: [0x62,0x72,0xa5,0x10,0xad,0xea] 14045 vfnmadd213sd {rn-sae}, %xmm2, %xmm27, %xmm13 14046 14047 // CHECK: vfnmadd213sd {ru-sae}, %xmm2, %xmm27, %xmm13 14048 // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xad,0xea] 14049 vfnmadd213sd {ru-sae}, %xmm2, %xmm27, %xmm13 14050 14051 // CHECK: vfnmadd213sd {rd-sae}, %xmm2, %xmm27, %xmm13 14052 // CHECK: encoding: [0x62,0x72,0xa5,0x30,0xad,0xea] 14053 vfnmadd213sd {rd-sae}, %xmm2, %xmm27, %xmm13 14054 14055 // CHECK: vfnmadd213sd {rz-sae}, %xmm2, %xmm27, %xmm13 14056 // CHECK: encoding: [0x62,0x72,0xa5,0x70,0xad,0xea] 14057 vfnmadd213sd {rz-sae}, %xmm2, %xmm27, %xmm13 14058 14059 // CHECK: vfnmadd213sd (%rcx), %xmm27, %xmm13 14060 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x29] 14061 vfnmadd213sd (%rcx), %xmm27, %xmm13 14062 14063 // CHECK: vfnmadd213sd 291(%rax,%r14,8), %xmm27, %xmm13 14064 // CHECK: encoding: [0x62,0x32,0xa5,0x00,0xad,0xac,0xf0,0x23,0x01,0x00,0x00] 14065 vfnmadd213sd 291(%rax,%r14,8), %xmm27, %xmm13 14066 14067 // CHECK: vfnmadd213sd 1016(%rdx), %xmm27, %xmm13 14068 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x7f] 14069 vfnmadd213sd 1016(%rdx), %xmm27, %xmm13 14070 14071 // CHECK: vfnmadd213sd 1024(%rdx), %xmm27, %xmm13 14072 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0x00,0x04,0x00,0x00] 14073 vfnmadd213sd 1024(%rdx), %xmm27, %xmm13 14074 14075 // CHECK: vfnmadd213sd -1024(%rdx), %xmm27, %xmm13 14076 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x80] 14077 vfnmadd213sd -1024(%rdx), %xmm27, %xmm13 14078 14079 // CHECK: vfnmadd213sd -1032(%rdx), %xmm27, %xmm13 14080 // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0xf8,0xfb,0xff,0xff] 14081 vfnmadd213sd -1032(%rdx), %xmm27, %xmm13 14082 14083 // CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 14084 // CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0xd9] 14085 vfnmadd231ss %xmm17, %xmm2, %xmm27 14086 14087 // CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} 14088 // CHECK: encoding: [0x62,0x22,0x6d,0x09,0xbd,0xd9] 14089 vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} 14090 14091 // CHECK: vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} {z} 14092 // CHECK: encoding: [0x62,0x22,0x6d,0x89,0xbd,0xd9] 14093 vfnmadd231ss %xmm17, %xmm2, %xmm27 {%k1} {z} 14094 14095 // CHECK: vfnmadd231ss {rn-sae}, %xmm17, %xmm2, %xmm27 14096 // CHECK: encoding: [0x62,0x22,0x6d,0x18,0xbd,0xd9] 14097 vfnmadd231ss {rn-sae}, %xmm17, %xmm2, %xmm27 14098 14099 // CHECK: vfnmadd231ss {ru-sae}, %xmm17, %xmm2, %xmm27 14100 // CHECK: encoding: [0x62,0x22,0x6d,0x58,0xbd,0xd9] 14101 vfnmadd231ss {ru-sae}, %xmm17, %xmm2, %xmm27 14102 14103 // CHECK: vfnmadd231ss {rd-sae}, %xmm17, %xmm2, %xmm27 14104 // CHECK: encoding: [0x62,0x22,0x6d,0x38,0xbd,0xd9] 14105 vfnmadd231ss {rd-sae}, %xmm17, %xmm2, %xmm27 14106 14107 // CHECK: vfnmadd231ss {rz-sae}, %xmm17, %xmm2, %xmm27 14108 // CHECK: encoding: [0x62,0x22,0x6d,0x78,0xbd,0xd9] 14109 vfnmadd231ss {rz-sae}, %xmm17, %xmm2, %xmm27 14110 14111 // CHECK: vfnmadd231ss (%rcx), %xmm2, %xmm27 14112 // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x19] 14113 vfnmadd231ss (%rcx), %xmm2, %xmm27 14114 14115 // CHECK: vfnmadd231ss 291(%rax,%r14,8), %xmm2, %xmm27 14116 // CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0x9c,0xf0,0x23,0x01,0x00,0x00] 14117 vfnmadd231ss 291(%rax,%r14,8), %xmm2, %xmm27 14118 14119 // CHECK: vfnmadd231ss 508(%rdx), %xmm2, %xmm27 14120 // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x7f] 14121 vfnmadd231ss 508(%rdx), %xmm2, %xmm27 14122 14123 // CHECK: vfnmadd231ss 512(%rdx), %xmm2, %xmm27 14124 // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0x00,0x02,0x00,0x00] 14125 vfnmadd231ss 512(%rdx), %xmm2, %xmm27 14126 14127 // CHECK: vfnmadd231ss -512(%rdx), %xmm2, %xmm27 14128 // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x80] 14129 vfnmadd231ss -512(%rdx), %xmm2, %xmm27 14130 14131 // CHECK: vfnmadd231ss -516(%rdx), %xmm2, %xmm27 14132 // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0xfc,0xfd,0xff,0xff] 14133 vfnmadd231ss -516(%rdx), %xmm2, %xmm27 14134 14135 // CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 14136 // CHECK: encoding: [0x62,0xb2,0xa5,0x08,0xbd,0xf2] 14137 vfnmadd231sd %xmm18, %xmm11, %xmm6 14138 14139 // CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} 14140 // CHECK: encoding: [0x62,0xb2,0xa5,0x0b,0xbd,0xf2] 14141 vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} 14142 14143 // CHECK: vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} {z} 14144 // CHECK: encoding: [0x62,0xb2,0xa5,0x8b,0xbd,0xf2] 14145 vfnmadd231sd %xmm18, %xmm11, %xmm6 {%k3} {z} 14146 14147 // CHECK: vfnmadd231sd {rn-sae}, %xmm18, %xmm11, %xmm6 14148 // CHECK: encoding: [0x62,0xb2,0xa5,0x18,0xbd,0xf2] 14149 vfnmadd231sd {rn-sae}, %xmm18, %xmm11, %xmm6 14150 14151 // CHECK: vfnmadd231sd {ru-sae}, %xmm18, %xmm11, %xmm6 14152 // CHECK: encoding: [0x62,0xb2,0xa5,0x58,0xbd,0xf2] 14153 vfnmadd231sd {ru-sae}, %xmm18, %xmm11, %xmm6 14154 14155 // CHECK: vfnmadd231sd {rd-sae}, %xmm18, %xmm11, %xmm6 14156 // CHECK: encoding: [0x62,0xb2,0xa5,0x38,0xbd,0xf2] 14157 vfnmadd231sd {rd-sae}, %xmm18, %xmm11, %xmm6 14158 14159 // CHECK: vfnmadd231sd {rz-sae}, %xmm18, %xmm11, %xmm6 14160 // CHECK: encoding: [0x62,0xb2,0xa5,0x78,0xbd,0xf2] 14161 vfnmadd231sd {rz-sae}, %xmm18, %xmm11, %xmm6 14162 14163 // CHECK: vfnmadd231sd (%rcx), %xmm11, %xmm26 14164 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x11] 14165 vfnmadd231sd (%rcx), %xmm11, %xmm26 14166 14167 // CHECK: vfnmadd231sd 291(%rax,%r14,8), %xmm11, %xmm26 14168 // CHECK: encoding: [0x62,0x22,0xa5,0x08,0xbd,0x94,0xf0,0x23,0x01,0x00,0x00] 14169 vfnmadd231sd 291(%rax,%r14,8), %xmm11, %xmm26 14170 14171 // CHECK: vfnmadd231sd 1016(%rdx), %xmm11, %xmm26 14172 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x52,0x7f] 14173 vfnmadd231sd 1016(%rdx), %xmm11, %xmm26 14174 14175 // CHECK: vfnmadd231sd 1024(%rdx), %xmm11, %xmm26 14176 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x92,0x00,0x04,0x00,0x00] 14177 vfnmadd231sd 1024(%rdx), %xmm11, %xmm26 14178 14179 // CHECK: vfnmadd231sd -1024(%rdx), %xmm11, %xmm26 14180 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x52,0x80] 14181 vfnmadd231sd -1024(%rdx), %xmm11, %xmm26 14182 14183 // CHECK: vfnmadd231sd -1032(%rdx), %xmm11, %xmm26 14184 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0xbd,0x92,0xf8,0xfb,0xff,0xff] 14185 vfnmadd231sd -1032(%rdx), %xmm11, %xmm26 14186 14187 // CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 14188 // CHECK: encoding: [0x62,0x82,0x4d,0x00,0x9f,0xf8] 14189 vfnmsub132ss %xmm24, %xmm22, %xmm23 14190 14191 // CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} 14192 // CHECK: encoding: [0x62,0x82,0x4d,0x06,0x9f,0xf8] 14193 vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} 14194 14195 // CHECK: vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} {z} 14196 // CHECK: encoding: [0x62,0x82,0x4d,0x86,0x9f,0xf8] 14197 vfnmsub132ss %xmm24, %xmm22, %xmm23 {%k6} {z} 14198 14199 // CHECK: vfnmsub132ss {rn-sae}, %xmm24, %xmm22, %xmm23 14200 // CHECK: encoding: [0x62,0x82,0x4d,0x10,0x9f,0xf8] 14201 vfnmsub132ss {rn-sae}, %xmm24, %xmm22, %xmm23 14202 14203 // CHECK: vfnmsub132ss {ru-sae}, %xmm24, %xmm22, %xmm23 14204 // CHECK: encoding: [0x62,0x82,0x4d,0x50,0x9f,0xf8] 14205 vfnmsub132ss {ru-sae}, %xmm24, %xmm22, %xmm23 14206 14207 // CHECK: vfnmsub132ss {rd-sae}, %xmm24, %xmm22, %xmm23 14208 // CHECK: encoding: [0x62,0x82,0x4d,0x30,0x9f,0xf8] 14209 vfnmsub132ss {rd-sae}, %xmm24, %xmm22, %xmm23 14210 14211 // CHECK: vfnmsub132ss {rz-sae}, %xmm24, %xmm22, %xmm23 14212 // CHECK: encoding: [0x62,0x82,0x4d,0x70,0x9f,0xf8] 14213 vfnmsub132ss {rz-sae}, %xmm24, %xmm22, %xmm23 14214 14215 // CHECK: vfnmsub132ss (%rcx), %xmm22, %xmm23 14216 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x39] 14217 vfnmsub132ss (%rcx), %xmm22, %xmm23 14218 14219 // CHECK: vfnmsub132ss 291(%rax,%r14,8), %xmm22, %xmm23 14220 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x9f,0xbc,0xf0,0x23,0x01,0x00,0x00] 14221 vfnmsub132ss 291(%rax,%r14,8), %xmm22, %xmm23 14222 14223 // CHECK: vfnmsub132ss 508(%rdx), %xmm22, %xmm23 14224 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x7f] 14225 vfnmsub132ss 508(%rdx), %xmm22, %xmm23 14226 14227 // CHECK: vfnmsub132ss 512(%rdx), %xmm22, %xmm23 14228 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0x00,0x02,0x00,0x00] 14229 vfnmsub132ss 512(%rdx), %xmm22, %xmm23 14230 14231 // CHECK: vfnmsub132ss -512(%rdx), %xmm22, %xmm23 14232 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x80] 14233 vfnmsub132ss -512(%rdx), %xmm22, %xmm23 14234 14235 // CHECK: vfnmsub132ss -516(%rdx), %xmm22, %xmm23 14236 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0xfc,0xfd,0xff,0xff] 14237 vfnmsub132ss -516(%rdx), %xmm22, %xmm23 14238 14239 // CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 14240 // CHECK: encoding: [0x62,0x42,0xa5,0x08,0x9f,0xd5] 14241 vfnmsub132sd %xmm13, %xmm11, %xmm26 14242 14243 // CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} 14244 // CHECK: encoding: [0x62,0x42,0xa5,0x0e,0x9f,0xd5] 14245 vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} 14246 14247 // CHECK: vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} {z} 14248 // CHECK: encoding: [0x62,0x42,0xa5,0x8e,0x9f,0xd5] 14249 vfnmsub132sd %xmm13, %xmm11, %xmm26 {%k6} {z} 14250 14251 // CHECK: vfnmsub132sd {rn-sae}, %xmm13, %xmm11, %xmm26 14252 // CHECK: encoding: [0x62,0x42,0xa5,0x18,0x9f,0xd5] 14253 vfnmsub132sd {rn-sae}, %xmm13, %xmm11, %xmm26 14254 14255 // CHECK: vfnmsub132sd {ru-sae}, %xmm13, %xmm11, %xmm26 14256 // CHECK: encoding: [0x62,0x42,0xa5,0x58,0x9f,0xd5] 14257 vfnmsub132sd {ru-sae}, %xmm13, %xmm11, %xmm26 14258 14259 // CHECK: vfnmsub132sd {rd-sae}, %xmm13, %xmm11, %xmm26 14260 // CHECK: encoding: [0x62,0x42,0xa5,0x38,0x9f,0xd5] 14261 vfnmsub132sd {rd-sae}, %xmm13, %xmm11, %xmm26 14262 14263 // CHECK: vfnmsub132sd {rz-sae}, %xmm13, %xmm11, %xmm26 14264 // CHECK: encoding: [0x62,0x42,0xa5,0x78,0x9f,0xd5] 14265 vfnmsub132sd {rz-sae}, %xmm13, %xmm11, %xmm26 14266 14267 // CHECK: vfnmsub132sd (%rcx), %xmm11, %xmm26 14268 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x11] 14269 vfnmsub132sd (%rcx), %xmm11, %xmm26 14270 14271 // CHECK: vfnmsub132sd 291(%rax,%r14,8), %xmm11, %xmm26 14272 // CHECK: encoding: [0x62,0x22,0xa5,0x08,0x9f,0x94,0xf0,0x23,0x01,0x00,0x00] 14273 vfnmsub132sd 291(%rax,%r14,8), %xmm11, %xmm26 14274 14275 // CHECK: vfnmsub132sd 1016(%rdx), %xmm11, %xmm26 14276 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x7f] 14277 vfnmsub132sd 1016(%rdx), %xmm11, %xmm26 14278 14279 // CHECK: vfnmsub132sd 1024(%rdx), %xmm11, %xmm26 14280 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0x00,0x04,0x00,0x00] 14281 vfnmsub132sd 1024(%rdx), %xmm11, %xmm26 14282 14283 // CHECK: vfnmsub132sd -1024(%rdx), %xmm11, %xmm26 14284 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x80] 14285 vfnmsub132sd -1024(%rdx), %xmm11, %xmm26 14286 14287 // CHECK: vfnmsub132sd -1032(%rdx), %xmm11, %xmm26 14288 // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0xf8,0xfb,0xff,0xff] 14289 vfnmsub132sd -1032(%rdx), %xmm11, %xmm26 14290 14291 // CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 14292 // CHECK: encoding: [0x62,0x52,0x1d,0x00,0xaf,0xf4] 14293 vfnmsub213ss %xmm12, %xmm28, %xmm14 14294 14295 // CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} 14296 // CHECK: encoding: [0x62,0x52,0x1d,0x04,0xaf,0xf4] 14297 vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} 14298 14299 // CHECK: vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} {z} 14300 // CHECK: encoding: [0x62,0x52,0x1d,0x84,0xaf,0xf4] 14301 vfnmsub213ss %xmm12, %xmm28, %xmm14 {%k4} {z} 14302 14303 // CHECK: vfnmsub213ss {rn-sae}, %xmm12, %xmm28, %xmm14 14304 // CHECK: encoding: [0x62,0x52,0x1d,0x10,0xaf,0xf4] 14305 vfnmsub213ss {rn-sae}, %xmm12, %xmm28, %xmm14 14306 14307 // CHECK: vfnmsub213ss {ru-sae}, %xmm12, %xmm28, %xmm14 14308 // CHECK: encoding: [0x62,0x52,0x1d,0x50,0xaf,0xf4] 14309 vfnmsub213ss {ru-sae}, %xmm12, %xmm28, %xmm14 14310 14311 // CHECK: vfnmsub213ss {rd-sae}, %xmm12, %xmm28, %xmm14 14312 // CHECK: encoding: [0x62,0x52,0x1d,0x30,0xaf,0xf4] 14313 vfnmsub213ss {rd-sae}, %xmm12, %xmm28, %xmm14 14314 14315 // CHECK: vfnmsub213ss {rz-sae}, %xmm12, %xmm28, %xmm14 14316 // CHECK: encoding: [0x62,0x52,0x1d,0x70,0xaf,0xf4] 14317 vfnmsub213ss {rz-sae}, %xmm12, %xmm28, %xmm14 14318 14319 // CHECK: vfnmsub213ss (%rcx), %xmm28, %xmm14 14320 // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x31] 14321 vfnmsub213ss (%rcx), %xmm28, %xmm14 14322 14323 // CHECK: vfnmsub213ss 291(%rax,%r14,8), %xmm28, %xmm14 14324 // CHECK: encoding: [0x62,0x32,0x1d,0x00,0xaf,0xb4,0xf0,0x23,0x01,0x00,0x00] 14325 vfnmsub213ss 291(%rax,%r14,8), %xmm28, %xmm14 14326 14327 // CHECK: vfnmsub213ss 508(%rdx), %xmm28, %xmm14 14328 // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x7f] 14329 vfnmsub213ss 508(%rdx), %xmm28, %xmm14 14330 14331 // CHECK: vfnmsub213ss 512(%rdx), %xmm28, %xmm14 14332 // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0x00,0x02,0x00,0x00] 14333 vfnmsub213ss 512(%rdx), %xmm28, %xmm14 14334 14335 // CHECK: vfnmsub213ss -512(%rdx), %xmm28, %xmm14 14336 // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x80] 14337 vfnmsub213ss -512(%rdx), %xmm28, %xmm14 14338 14339 // CHECK: vfnmsub213ss -516(%rdx), %xmm28, %xmm14 14340 // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0xfc,0xfd,0xff,0xff] 14341 vfnmsub213ss -516(%rdx), %xmm28, %xmm14 14342 14343 // CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 14344 // CHECK: encoding: [0x62,0x02,0xc5,0x00,0xaf,0xec] 14345 vfnmsub213sd %xmm28, %xmm23, %xmm29 14346 14347 // CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} 14348 // CHECK: encoding: [0x62,0x02,0xc5,0x03,0xaf,0xec] 14349 vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} 14350 14351 // CHECK: vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} {z} 14352 // CHECK: encoding: [0x62,0x02,0xc5,0x83,0xaf,0xec] 14353 vfnmsub213sd %xmm28, %xmm23, %xmm29 {%k3} {z} 14354 14355 // CHECK: vfnmsub213sd {rn-sae}, %xmm28, %xmm23, %xmm29 14356 // CHECK: encoding: [0x62,0x02,0xc5,0x10,0xaf,0xec] 14357 vfnmsub213sd {rn-sae}, %xmm28, %xmm23, %xmm29 14358 14359 // CHECK: vfnmsub213sd {ru-sae}, %xmm28, %xmm23, %xmm29 14360 // CHECK: encoding: [0x62,0x02,0xc5,0x50,0xaf,0xec] 14361 vfnmsub213sd {ru-sae}, %xmm28, %xmm23, %xmm29 14362 14363 // CHECK: vfnmsub213sd {rd-sae}, %xmm28, %xmm23, %xmm29 14364 // CHECK: encoding: [0x62,0x02,0xc5,0x30,0xaf,0xec] 14365 vfnmsub213sd {rd-sae}, %xmm28, %xmm23, %xmm29 14366 14367 // CHECK: vfnmsub213sd {rz-sae}, %xmm28, %xmm23, %xmm29 14368 // CHECK: encoding: [0x62,0x02,0xc5,0x70,0xaf,0xec] 14369 vfnmsub213sd {rz-sae}, %xmm28, %xmm23, %xmm29 14370 14371 // CHECK: vfnmsub213sd (%rcx), %xmm23, %xmm29 14372 // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x29] 14373 vfnmsub213sd (%rcx), %xmm23, %xmm29 14374 14375 // CHECK: vfnmsub213sd 291(%rax,%r14,8), %xmm23, %xmm29 14376 // CHECK: encoding: [0x62,0x22,0xc5,0x00,0xaf,0xac,0xf0,0x23,0x01,0x00,0x00] 14377 vfnmsub213sd 291(%rax,%r14,8), %xmm23, %xmm29 14378 14379 // CHECK: vfnmsub213sd 1016(%rdx), %xmm23, %xmm29 14380 // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x7f] 14381 vfnmsub213sd 1016(%rdx), %xmm23, %xmm29 14382 14383 // CHECK: vfnmsub213sd 1024(%rdx), %xmm23, %xmm29 14384 // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0x00,0x04,0x00,0x00] 14385 vfnmsub213sd 1024(%rdx), %xmm23, %xmm29 14386 14387 // CHECK: vfnmsub213sd -1024(%rdx), %xmm23, %xmm29 14388 // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x80] 14389 vfnmsub213sd -1024(%rdx), %xmm23, %xmm29 14390 14391 // CHECK: vfnmsub213sd -1032(%rdx), %xmm23, %xmm29 14392 // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0xf8,0xfb,0xff,0xff] 14393 vfnmsub213sd -1032(%rdx), %xmm23, %xmm29 14394 14395 // CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 14396 // CHECK: encoding: [0x62,0x42,0x15,0x08,0xbf,0xd2] 14397 vfnmsub231ss %xmm10, %xmm13, %xmm26 14398 14399 // CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} 14400 // CHECK: encoding: [0x62,0x42,0x15,0x0c,0xbf,0xd2] 14401 vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} 14402 14403 // CHECK: vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} {z} 14404 // CHECK: encoding: [0x62,0x42,0x15,0x8c,0xbf,0xd2] 14405 vfnmsub231ss %xmm10, %xmm13, %xmm26 {%k4} {z} 14406 14407 // CHECK: vfnmsub231ss {rn-sae}, %xmm10, %xmm13, %xmm26 14408 // CHECK: encoding: [0x62,0x42,0x15,0x18,0xbf,0xd2] 14409 vfnmsub231ss {rn-sae}, %xmm10, %xmm13, %xmm26 14410 14411 // CHECK: vfnmsub231ss {ru-sae}, %xmm10, %xmm13, %xmm26 14412 // CHECK: encoding: [0x62,0x42,0x15,0x58,0xbf,0xd2] 14413 vfnmsub231ss {ru-sae}, %xmm10, %xmm13, %xmm26 14414 14415 // CHECK: vfnmsub231ss {rd-sae}, %xmm10, %xmm13, %xmm26 14416 // CHECK: encoding: [0x62,0x42,0x15,0x38,0xbf,0xd2] 14417 vfnmsub231ss {rd-sae}, %xmm10, %xmm13, %xmm26 14418 14419 // CHECK: vfnmsub231ss {rz-sae}, %xmm10, %xmm13, %xmm26 14420 // CHECK: encoding: [0x62,0x42,0x15,0x78,0xbf,0xd2] 14421 vfnmsub231ss {rz-sae}, %xmm10, %xmm13, %xmm26 14422 14423 // CHECK: vfnmsub231ss (%rcx), %xmm13, %xmm26 14424 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x11] 14425 vfnmsub231ss (%rcx), %xmm13, %xmm26 14426 14427 // CHECK: vfnmsub231ss 291(%rax,%r14,8), %xmm13, %xmm26 14428 // CHECK: encoding: [0x62,0x22,0x15,0x08,0xbf,0x94,0xf0,0x23,0x01,0x00,0x00] 14429 vfnmsub231ss 291(%rax,%r14,8), %xmm13, %xmm26 14430 14431 // CHECK: vfnmsub231ss 508(%rdx), %xmm13, %xmm26 14432 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x7f] 14433 vfnmsub231ss 508(%rdx), %xmm13, %xmm26 14434 14435 // CHECK: vfnmsub231ss 512(%rdx), %xmm13, %xmm26 14436 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0x00,0x02,0x00,0x00] 14437 vfnmsub231ss 512(%rdx), %xmm13, %xmm26 14438 14439 // CHECK: vfnmsub231ss -512(%rdx), %xmm13, %xmm26 14440 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x80] 14441 vfnmsub231ss -512(%rdx), %xmm13, %xmm26 14442 14443 // CHECK: vfnmsub231ss -516(%rdx), %xmm13, %xmm26 14444 // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0xfc,0xfd,0xff,0xff] 14445 vfnmsub231ss -516(%rdx), %xmm13, %xmm26 14446 14447 // CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 14448 // CHECK: encoding: [0x62,0xd2,0xdd,0x00,0xbf,0xf6] 14449 vfnmsub231sd %xmm14, %xmm20, %xmm6 14450 14451 // CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} 14452 // CHECK: encoding: [0x62,0xd2,0xdd,0x01,0xbf,0xf6] 14453 vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} 14454 14455 // CHECK: vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} {z} 14456 // CHECK: encoding: [0x62,0xd2,0xdd,0x81,0xbf,0xf6] 14457 vfnmsub231sd %xmm14, %xmm20, %xmm6 {%k1} {z} 14458 14459 // CHECK: vfnmsub231sd {rn-sae}, %xmm14, %xmm20, %xmm6 14460 // CHECK: encoding: [0x62,0xd2,0xdd,0x10,0xbf,0xf6] 14461 vfnmsub231sd {rn-sae}, %xmm14, %xmm20, %xmm6 14462 14463 // CHECK: vfnmsub231sd {ru-sae}, %xmm14, %xmm20, %xmm6 14464 // CHECK: encoding: [0x62,0xd2,0xdd,0x50,0xbf,0xf6] 14465 vfnmsub231sd {ru-sae}, %xmm14, %xmm20, %xmm6 14466 14467 // CHECK: vfnmsub231sd {rd-sae}, %xmm14, %xmm20, %xmm6 14468 // CHECK: encoding: [0x62,0xd2,0xdd,0x30,0xbf,0xf6] 14469 vfnmsub231sd {rd-sae}, %xmm14, %xmm20, %xmm6 14470 14471 // CHECK: vfnmsub231sd {rz-sae}, %xmm14, %xmm20, %xmm6 14472 // CHECK: encoding: [0x62,0xd2,0xdd,0x70,0xbf,0xf6] 14473 vfnmsub231sd {rz-sae}, %xmm14, %xmm20, %xmm6 14474 14475 // CHECK: vfnmsub231sd (%rcx), %xmm20, %xmm6 14476 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x31] 14477 vfnmsub231sd (%rcx), %xmm20, %xmm6 14478 14479 // CHECK: vfnmsub231sd 291(%rax,%r14,8), %xmm20, %xmm6 14480 // CHECK: encoding: [0x62,0xb2,0xdd,0x00,0xbf,0xb4,0xf0,0x23,0x01,0x00,0x00] 14481 vfnmsub231sd 291(%rax,%r14,8), %xmm20, %xmm6 14482 14483 // CHECK: vfnmsub231sd 1016(%rdx), %xmm20, %xmm6 14484 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x7f] 14485 vfnmsub231sd 1016(%rdx), %xmm20, %xmm6 14486 14487 // CHECK: vfnmsub231sd 1024(%rdx), %xmm20, %xmm6 14488 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0x00,0x04,0x00,0x00] 14489 vfnmsub231sd 1024(%rdx), %xmm20, %xmm6 14490 14491 // CHECK: vfnmsub231sd -1024(%rdx), %xmm20, %xmm6 14492 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x80] 14493 vfnmsub231sd -1024(%rdx), %xmm20, %xmm6 14494 14495 // CHECK: vfnmsub231sd -1032(%rdx), %xmm20, %xmm6 14496 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0xf8,0xfb,0xff,0xff] 14497 vfnmsub231sd -1032(%rdx), %xmm20, %xmm6 14498 14499 // CHECK: vunpckhps %zmm16, %zmm14, %zmm5 14500 // CHECK: encoding: [0x62,0xb1,0x0c,0x48,0x15,0xe8] 14501 vunpckhps %zmm16, %zmm14, %zmm5 14502 14503 // CHECK: vunpckhps %zmm16, %zmm14, %zmm5 {%k6} 14504 // CHECK: encoding: [0x62,0xb1,0x0c,0x4e,0x15,0xe8] 14505 vunpckhps %zmm16, %zmm14, %zmm5 {%k6} 14506 14507 // CHECK: vunpckhps %zmm16, %zmm14, %zmm5 {%k6} {z} 14508 // CHECK: encoding: [0x62,0xb1,0x0c,0xce,0x15,0xe8] 14509 vunpckhps %zmm16, %zmm14, %zmm5 {%k6} {z} 14510 14511 // CHECK: vunpckhps (%rcx), %zmm14, %zmm5 14512 // CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x29] 14513 vunpckhps (%rcx), %zmm14, %zmm5 14514 14515 // CHECK: vunpckhps 291(%rax,%r14,8), %zmm14, %zmm5 14516 // CHECK: encoding: [0x62,0xb1,0x0c,0x48,0x15,0xac,0xf0,0x23,0x01,0x00,0x00] 14517 vunpckhps 291(%rax,%r14,8), %zmm14, %zmm5 14518 14519 // CHECK: vunpckhps (%rcx){1to16}, %zmm14, %zmm5 14520 // CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x29] 14521 vunpckhps (%rcx){1to16}, %zmm14, %zmm5 14522 14523 // CHECK: vunpckhps 8128(%rdx), %zmm14, %zmm5 14524 // CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x6a,0x7f] 14525 vunpckhps 8128(%rdx), %zmm14, %zmm5 14526 14527 // CHECK: vunpckhps 8192(%rdx), %zmm14, %zmm5 14528 // CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0xaa,0x00,0x20,0x00,0x00] 14529 vunpckhps 8192(%rdx), %zmm14, %zmm5 14530 14531 // CHECK: vunpckhps -8192(%rdx), %zmm14, %zmm5 14532 // CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0x6a,0x80] 14533 vunpckhps -8192(%rdx), %zmm14, %zmm5 14534 14535 // CHECK: vunpckhps -8256(%rdx), %zmm14, %zmm5 14536 // CHECK: encoding: [0x62,0xf1,0x0c,0x48,0x15,0xaa,0xc0,0xdf,0xff,0xff] 14537 vunpckhps -8256(%rdx), %zmm14, %zmm5 14538 14539 // CHECK: vunpckhps 508(%rdx){1to16}, %zmm14, %zmm5 14540 // CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x6a,0x7f] 14541 vunpckhps 508(%rdx){1to16}, %zmm14, %zmm5 14542 14543 // CHECK: vunpckhps 512(%rdx){1to16}, %zmm14, %zmm5 14544 // CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0xaa,0x00,0x02,0x00,0x00] 14545 vunpckhps 512(%rdx){1to16}, %zmm14, %zmm5 14546 14547 // CHECK: vunpckhps -512(%rdx){1to16}, %zmm14, %zmm5 14548 // CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0x6a,0x80] 14549 vunpckhps -512(%rdx){1to16}, %zmm14, %zmm5 14550 14551 // CHECK: vunpckhps -516(%rdx){1to16}, %zmm14, %zmm5 14552 // CHECK: encoding: [0x62,0xf1,0x0c,0x58,0x15,0xaa,0xfc,0xfd,0xff,0xff] 14553 vunpckhps -516(%rdx){1to16}, %zmm14, %zmm5 14554 14555 // CHECK: vunpcklps %zmm2, %zmm3, %zmm1 14556 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0xca] 14557 vunpcklps %zmm2, %zmm3, %zmm1 14558 14559 // CHECK: vunpcklps %zmm2, %zmm3, %zmm1 {%k3} 14560 // CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x14,0xca] 14561 vunpcklps %zmm2, %zmm3, %zmm1 {%k3} 14562 14563 // CHECK: vunpcklps %zmm2, %zmm3, %zmm1 {%k3} {z} 14564 // CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x14,0xca] 14565 vunpcklps %zmm2, %zmm3, %zmm1 {%k3} {z} 14566 14567 // CHECK: vunpcklps (%rcx), %zmm3, %zmm1 14568 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x09] 14569 vunpcklps (%rcx), %zmm3, %zmm1 14570 14571 // CHECK: vunpcklps 291(%rax,%r14,8), %zmm3, %zmm1 14572 // CHECK: encoding: [0x62,0xb1,0x64,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 14573 vunpcklps 291(%rax,%r14,8), %zmm3, %zmm1 14574 14575 // CHECK: vunpcklps (%rcx){1to16}, %zmm3, %zmm1 14576 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x09] 14577 vunpcklps (%rcx){1to16}, %zmm3, %zmm1 14578 14579 // CHECK: vunpcklps 8128(%rdx), %zmm3, %zmm1 14580 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x4a,0x7f] 14581 vunpcklps 8128(%rdx), %zmm3, %zmm1 14582 14583 // CHECK: vunpcklps 8192(%rdx), %zmm3, %zmm1 14584 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x8a,0x00,0x20,0x00,0x00] 14585 vunpcklps 8192(%rdx), %zmm3, %zmm1 14586 14587 // CHECK: vunpcklps -8192(%rdx), %zmm3, %zmm1 14588 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x4a,0x80] 14589 vunpcklps -8192(%rdx), %zmm3, %zmm1 14590 14591 // CHECK: vunpcklps -8256(%rdx), %zmm3, %zmm1 14592 // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x14,0x8a,0xc0,0xdf,0xff,0xff] 14593 vunpcklps -8256(%rdx), %zmm3, %zmm1 14594 14595 // CHECK: vunpcklps 508(%rdx){1to16}, %zmm3, %zmm1 14596 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x4a,0x7f] 14597 vunpcklps 508(%rdx){1to16}, %zmm3, %zmm1 14598 14599 // CHECK: vunpcklps 512(%rdx){1to16}, %zmm3, %zmm1 14600 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x8a,0x00,0x02,0x00,0x00] 14601 vunpcklps 512(%rdx){1to16}, %zmm3, %zmm1 14602 14603 // CHECK: vunpcklps -512(%rdx){1to16}, %zmm3, %zmm1 14604 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x4a,0x80] 14605 vunpcklps -512(%rdx){1to16}, %zmm3, %zmm1 14606 14607 // CHECK: vunpcklps -516(%rdx){1to16}, %zmm3, %zmm1 14608 // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x14,0x8a,0xfc,0xfd,0xff,0xff] 14609 vunpcklps -516(%rdx){1to16}, %zmm3, %zmm1 14610 14611 // CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 14612 // CHECK: encoding: [0x62,0x01,0xe5,0x40,0x15,0xca] 14613 vunpckhpd %zmm26, %zmm19, %zmm25 14614 14615 // CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} 14616 // CHECK: encoding: [0x62,0x01,0xe5,0x45,0x15,0xca] 14617 vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} 14618 14619 // CHECK: vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} {z} 14620 // CHECK: encoding: [0x62,0x01,0xe5,0xc5,0x15,0xca] 14621 vunpckhpd %zmm26, %zmm19, %zmm25 {%k5} {z} 14622 14623 // CHECK: vunpckhpd (%rcx), %zmm19, %zmm25 14624 // CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x09] 14625 vunpckhpd (%rcx), %zmm19, %zmm25 14626 14627 // CHECK: vunpckhpd 291(%rax,%r14,8), %zmm19, %zmm25 14628 // CHECK: encoding: [0x62,0x21,0xe5,0x40,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 14629 vunpckhpd 291(%rax,%r14,8), %zmm19, %zmm25 14630 14631 // CHECK: vunpckhpd (%rcx){1to8}, %zmm19, %zmm25 14632 // CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x09] 14633 vunpckhpd (%rcx){1to8}, %zmm19, %zmm25 14634 14635 // CHECK: vunpckhpd 8128(%rdx), %zmm19, %zmm25 14636 // CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x4a,0x7f] 14637 vunpckhpd 8128(%rdx), %zmm19, %zmm25 14638 14639 // CHECK: vunpckhpd 8192(%rdx), %zmm19, %zmm25 14640 // CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x8a,0x00,0x20,0x00,0x00] 14641 vunpckhpd 8192(%rdx), %zmm19, %zmm25 14642 14643 // CHECK: vunpckhpd -8192(%rdx), %zmm19, %zmm25 14644 // CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x4a,0x80] 14645 vunpckhpd -8192(%rdx), %zmm19, %zmm25 14646 14647 // CHECK: vunpckhpd -8256(%rdx), %zmm19, %zmm25 14648 // CHECK: encoding: [0x62,0x61,0xe5,0x40,0x15,0x8a,0xc0,0xdf,0xff,0xff] 14649 vunpckhpd -8256(%rdx), %zmm19, %zmm25 14650 14651 // CHECK: vunpckhpd 1016(%rdx){1to8}, %zmm19, %zmm25 14652 // CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x4a,0x7f] 14653 vunpckhpd 1016(%rdx){1to8}, %zmm19, %zmm25 14654 14655 // CHECK: vunpckhpd 1024(%rdx){1to8}, %zmm19, %zmm25 14656 // CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x8a,0x00,0x04,0x00,0x00] 14657 vunpckhpd 1024(%rdx){1to8}, %zmm19, %zmm25 14658 14659 // CHECK: vunpckhpd -1024(%rdx){1to8}, %zmm19, %zmm25 14660 // CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x4a,0x80] 14661 vunpckhpd -1024(%rdx){1to8}, %zmm19, %zmm25 14662 14663 // CHECK: vunpckhpd -1032(%rdx){1to8}, %zmm19, %zmm25 14664 // CHECK: encoding: [0x62,0x61,0xe5,0x50,0x15,0x8a,0xf8,0xfb,0xff,0xff] 14665 vunpckhpd -1032(%rdx){1to8}, %zmm19, %zmm25 14666 14667 // CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 14668 // CHECK: encoding: [0x62,0xa1,0x95,0x40,0x14,0xd5] 14669 vunpcklpd %zmm21, %zmm29, %zmm18 14670 14671 // CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} 14672 // CHECK: encoding: [0x62,0xa1,0x95,0x46,0x14,0xd5] 14673 vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} 14674 14675 // CHECK: vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} {z} 14676 // CHECK: encoding: [0x62,0xa1,0x95,0xc6,0x14,0xd5] 14677 vunpcklpd %zmm21, %zmm29, %zmm18 {%k6} {z} 14678 14679 // CHECK: vunpcklpd (%rcx), %zmm29, %zmm18 14680 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x11] 14681 vunpcklpd (%rcx), %zmm29, %zmm18 14682 14683 // CHECK: vunpcklpd 291(%rax,%r14,8), %zmm29, %zmm18 14684 // CHECK: encoding: [0x62,0xa1,0x95,0x40,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 14685 vunpcklpd 291(%rax,%r14,8), %zmm29, %zmm18 14686 14687 // CHECK: vunpcklpd (%rcx){1to8}, %zmm29, %zmm18 14688 // CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x11] 14689 vunpcklpd (%rcx){1to8}, %zmm29, %zmm18 14690 14691 // CHECK: vunpcklpd 8128(%rdx), %zmm29, %zmm18 14692 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x52,0x7f] 14693 vunpcklpd 8128(%rdx), %zmm29, %zmm18 14694 14695 // CHECK: vunpcklpd 8192(%rdx), %zmm29, %zmm18 14696 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x92,0x00,0x20,0x00,0x00] 14697 vunpcklpd 8192(%rdx), %zmm29, %zmm18 14698 14699 // CHECK: vunpcklpd -8192(%rdx), %zmm29, %zmm18 14700 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x52,0x80] 14701 vunpcklpd -8192(%rdx), %zmm29, %zmm18 14702 14703 // CHECK: vunpcklpd -8256(%rdx), %zmm29, %zmm18 14704 // CHECK: encoding: [0x62,0xe1,0x95,0x40,0x14,0x92,0xc0,0xdf,0xff,0xff] 14705 vunpcklpd -8256(%rdx), %zmm29, %zmm18 14706 14707 // CHECK: vunpcklpd 1016(%rdx){1to8}, %zmm29, %zmm18 14708 // CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x52,0x7f] 14709 vunpcklpd 1016(%rdx){1to8}, %zmm29, %zmm18 14710 14711 // CHECK: vunpcklpd 1024(%rdx){1to8}, %zmm29, %zmm18 14712 // CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x92,0x00,0x04,0x00,0x00] 14713 vunpcklpd 1024(%rdx){1to8}, %zmm29, %zmm18 14714 14715 // CHECK: vunpcklpd -1024(%rdx){1to8}, %zmm29, %zmm18 14716 // CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x52,0x80] 14717 vunpcklpd -1024(%rdx){1to8}, %zmm29, %zmm18 14718 14719 // CHECK: vunpcklpd -1032(%rdx){1to8}, %zmm29, %zmm18 14720 // CHECK: encoding: [0x62,0xe1,0x95,0x50,0x14,0x92,0xf8,0xfb,0xff,0xff] 14721 vunpcklpd -1032(%rdx){1to8}, %zmm29, %zmm18 14722 14723 // CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 14724 // CHECK: encoding: [0x62,0x21,0x65,0x48,0x62,0xc1] 14725 vpunpckldq %zmm17, %zmm3, %zmm24 14726 14727 // CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} 14728 // CHECK: encoding: [0x62,0x21,0x65,0x4b,0x62,0xc1] 14729 vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} 14730 14731 // CHECK: vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} {z} 14732 // CHECK: encoding: [0x62,0x21,0x65,0xcb,0x62,0xc1] 14733 vpunpckldq %zmm17, %zmm3, %zmm24 {%k3} {z} 14734 14735 // CHECK: vpunpckldq (%rcx), %zmm3, %zmm24 14736 // CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x01] 14737 vpunpckldq (%rcx), %zmm3, %zmm24 14738 14739 // CHECK: vpunpckldq 291(%rax,%r14,8), %zmm3, %zmm24 14740 // CHECK: encoding: [0x62,0x21,0x65,0x48,0x62,0x84,0xf0,0x23,0x01,0x00,0x00] 14741 vpunpckldq 291(%rax,%r14,8), %zmm3, %zmm24 14742 14743 // CHECK: vpunpckldq (%rcx){1to16}, %zmm3, %zmm24 14744 // CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x01] 14745 vpunpckldq (%rcx){1to16}, %zmm3, %zmm24 14746 14747 // CHECK: vpunpckldq 8128(%rdx), %zmm3, %zmm24 14748 // CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x42,0x7f] 14749 vpunpckldq 8128(%rdx), %zmm3, %zmm24 14750 14751 // CHECK: vpunpckldq 8192(%rdx), %zmm3, %zmm24 14752 // CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x82,0x00,0x20,0x00,0x00] 14753 vpunpckldq 8192(%rdx), %zmm3, %zmm24 14754 14755 // CHECK: vpunpckldq -8192(%rdx), %zmm3, %zmm24 14756 // CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x42,0x80] 14757 vpunpckldq -8192(%rdx), %zmm3, %zmm24 14758 14759 // CHECK: vpunpckldq -8256(%rdx), %zmm3, %zmm24 14760 // CHECK: encoding: [0x62,0x61,0x65,0x48,0x62,0x82,0xc0,0xdf,0xff,0xff] 14761 vpunpckldq -8256(%rdx), %zmm3, %zmm24 14762 14763 // CHECK: vpunpckldq 508(%rdx){1to16}, %zmm3, %zmm24 14764 // CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x42,0x7f] 14765 vpunpckldq 508(%rdx){1to16}, %zmm3, %zmm24 14766 14767 // CHECK: vpunpckldq 512(%rdx){1to16}, %zmm3, %zmm24 14768 // CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x82,0x00,0x02,0x00,0x00] 14769 vpunpckldq 512(%rdx){1to16}, %zmm3, %zmm24 14770 14771 // CHECK: vpunpckldq -512(%rdx){1to16}, %zmm3, %zmm24 14772 // CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x42,0x80] 14773 vpunpckldq -512(%rdx){1to16}, %zmm3, %zmm24 14774 14775 // CHECK: vpunpckldq -516(%rdx){1to16}, %zmm3, %zmm24 14776 // CHECK: encoding: [0x62,0x61,0x65,0x58,0x62,0x82,0xfc,0xfd,0xff,0xff] 14777 vpunpckldq -516(%rdx){1to16}, %zmm3, %zmm24 14778 14779 // CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 14780 // CHECK: encoding: [0x62,0xd1,0x5d,0x48,0x6a,0xf5] 14781 vpunpckhdq %zmm13, %zmm4, %zmm6 14782 14783 // CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} 14784 // CHECK: encoding: [0x62,0xd1,0x5d,0x4d,0x6a,0xf5] 14785 vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} 14786 14787 // CHECK: vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} {z} 14788 // CHECK: encoding: [0x62,0xd1,0x5d,0xcd,0x6a,0xf5] 14789 vpunpckhdq %zmm13, %zmm4, %zmm6 {%k5} {z} 14790 14791 // CHECK: vpunpckhdq (%rcx), %zmm4, %zmm6 14792 // CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x31] 14793 vpunpckhdq (%rcx), %zmm4, %zmm6 14794 14795 // CHECK: vpunpckhdq 291(%rax,%r14,8), %zmm4, %zmm6 14796 // CHECK: encoding: [0x62,0xb1,0x5d,0x48,0x6a,0xb4,0xf0,0x23,0x01,0x00,0x00] 14797 vpunpckhdq 291(%rax,%r14,8), %zmm4, %zmm6 14798 14799 // CHECK: vpunpckhdq (%rcx){1to16}, %zmm4, %zmm6 14800 // CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x31] 14801 vpunpckhdq (%rcx){1to16}, %zmm4, %zmm6 14802 14803 // CHECK: vpunpckhdq 8128(%rdx), %zmm4, %zmm6 14804 // CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x72,0x7f] 14805 vpunpckhdq 8128(%rdx), %zmm4, %zmm6 14806 14807 // CHECK: vpunpckhdq 8192(%rdx), %zmm4, %zmm6 14808 // CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0xb2,0x00,0x20,0x00,0x00] 14809 vpunpckhdq 8192(%rdx), %zmm4, %zmm6 14810 14811 // CHECK: vpunpckhdq -8192(%rdx), %zmm4, %zmm6 14812 // CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0x72,0x80] 14813 vpunpckhdq -8192(%rdx), %zmm4, %zmm6 14814 14815 // CHECK: vpunpckhdq -8256(%rdx), %zmm4, %zmm6 14816 // CHECK: encoding: [0x62,0xf1,0x5d,0x48,0x6a,0xb2,0xc0,0xdf,0xff,0xff] 14817 vpunpckhdq -8256(%rdx), %zmm4, %zmm6 14818 14819 // CHECK: vpunpckhdq 508(%rdx){1to16}, %zmm4, %zmm6 14820 // CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x72,0x7f] 14821 vpunpckhdq 508(%rdx){1to16}, %zmm4, %zmm6 14822 14823 // CHECK: vpunpckhdq 512(%rdx){1to16}, %zmm4, %zmm6 14824 // CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0xb2,0x00,0x02,0x00,0x00] 14825 vpunpckhdq 512(%rdx){1to16}, %zmm4, %zmm6 14826 14827 // CHECK: vpunpckhdq -512(%rdx){1to16}, %zmm4, %zmm6 14828 // CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0x72,0x80] 14829 vpunpckhdq -512(%rdx){1to16}, %zmm4, %zmm6 14830 14831 // CHECK: vpunpckhdq -516(%rdx){1to16}, %zmm4, %zmm6 14832 // CHECK: encoding: [0x62,0xf1,0x5d,0x58,0x6a,0xb2,0xfc,0xfd,0xff,0xff] 14833 vpunpckhdq -516(%rdx){1to16}, %zmm4, %zmm6 14834 14835 // CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 14836 // CHECK: encoding: [0x62,0xb1,0xdd,0x48,0x6c,0xd9] 14837 vpunpcklqdq %zmm17, %zmm4, %zmm3 14838 14839 // CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} 14840 // CHECK: encoding: [0x62,0xb1,0xdd,0x49,0x6c,0xd9] 14841 vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} 14842 14843 // CHECK: vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} {z} 14844 // CHECK: encoding: [0x62,0xb1,0xdd,0xc9,0x6c,0xd9] 14845 vpunpcklqdq %zmm17, %zmm4, %zmm3 {%k1} {z} 14846 14847 // CHECK: vpunpcklqdq (%rcx), %zmm4, %zmm3 14848 // CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x19] 14849 vpunpcklqdq (%rcx), %zmm4, %zmm3 14850 14851 // CHECK: vpunpcklqdq 291(%rax,%r14,8), %zmm4, %zmm3 14852 // CHECK: encoding: [0x62,0xb1,0xdd,0x48,0x6c,0x9c,0xf0,0x23,0x01,0x00,0x00] 14853 vpunpcklqdq 291(%rax,%r14,8), %zmm4, %zmm3 14854 14855 // CHECK: vpunpcklqdq (%rcx){1to8}, %zmm4, %zmm3 14856 // CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x19] 14857 vpunpcklqdq (%rcx){1to8}, %zmm4, %zmm3 14858 14859 // CHECK: vpunpcklqdq 8128(%rdx), %zmm4, %zmm3 14860 // CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x5a,0x7f] 14861 vpunpcklqdq 8128(%rdx), %zmm4, %zmm3 14862 14863 // CHECK: vpunpcklqdq 8192(%rdx), %zmm4, %zmm3 14864 // CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x9a,0x00,0x20,0x00,0x00] 14865 vpunpcklqdq 8192(%rdx), %zmm4, %zmm3 14866 14867 // CHECK: vpunpcklqdq -8192(%rdx), %zmm4, %zmm3 14868 // CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x5a,0x80] 14869 vpunpcklqdq -8192(%rdx), %zmm4, %zmm3 14870 14871 // CHECK: vpunpcklqdq -8256(%rdx), %zmm4, %zmm3 14872 // CHECK: encoding: [0x62,0xf1,0xdd,0x48,0x6c,0x9a,0xc0,0xdf,0xff,0xff] 14873 vpunpcklqdq -8256(%rdx), %zmm4, %zmm3 14874 14875 // CHECK: vpunpcklqdq 1016(%rdx){1to8}, %zmm4, %zmm3 14876 // CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x5a,0x7f] 14877 vpunpcklqdq 1016(%rdx){1to8}, %zmm4, %zmm3 14878 14879 // CHECK: vpunpcklqdq 1024(%rdx){1to8}, %zmm4, %zmm3 14880 // CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x9a,0x00,0x04,0x00,0x00] 14881 vpunpcklqdq 1024(%rdx){1to8}, %zmm4, %zmm3 14882 14883 // CHECK: vpunpcklqdq -1024(%rdx){1to8}, %zmm4, %zmm3 14884 // CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x5a,0x80] 14885 vpunpcklqdq -1024(%rdx){1to8}, %zmm4, %zmm3 14886 14887 // CHECK: vpunpcklqdq -1032(%rdx){1to8}, %zmm4, %zmm3 14888 // CHECK: encoding: [0x62,0xf1,0xdd,0x58,0x6c,0x9a,0xf8,0xfb,0xff,0xff] 14889 vpunpcklqdq -1032(%rdx){1to8}, %zmm4, %zmm3 14890 14891 // CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 14892 // CHECK: encoding: [0x62,0x21,0x85,0x48,0x6d,0xd8] 14893 vpunpckhqdq %zmm16, %zmm15, %zmm27 14894 14895 // CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} 14896 // CHECK: encoding: [0x62,0x21,0x85,0x4b,0x6d,0xd8] 14897 vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} 14898 14899 // CHECK: vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} {z} 14900 // CHECK: encoding: [0x62,0x21,0x85,0xcb,0x6d,0xd8] 14901 vpunpckhqdq %zmm16, %zmm15, %zmm27 {%k3} {z} 14902 14903 // CHECK: vpunpckhqdq (%rcx), %zmm15, %zmm27 14904 // CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x19] 14905 vpunpckhqdq (%rcx), %zmm15, %zmm27 14906 14907 // CHECK: vpunpckhqdq 291(%rax,%r14,8), %zmm15, %zmm27 14908 // CHECK: encoding: [0x62,0x21,0x85,0x48,0x6d,0x9c,0xf0,0x23,0x01,0x00,0x00] 14909 vpunpckhqdq 291(%rax,%r14,8), %zmm15, %zmm27 14910 14911 // CHECK: vpunpckhqdq (%rcx){1to8}, %zmm15, %zmm27 14912 // CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x19] 14913 vpunpckhqdq (%rcx){1to8}, %zmm15, %zmm27 14914 14915 // CHECK: vpunpckhqdq 8128(%rdx), %zmm15, %zmm27 14916 // CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x5a,0x7f] 14917 vpunpckhqdq 8128(%rdx), %zmm15, %zmm27 14918 14919 // CHECK: vpunpckhqdq 8192(%rdx), %zmm15, %zmm27 14920 // CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x9a,0x00,0x20,0x00,0x00] 14921 vpunpckhqdq 8192(%rdx), %zmm15, %zmm27 14922 14923 // CHECK: vpunpckhqdq -8192(%rdx), %zmm15, %zmm27 14924 // CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x5a,0x80] 14925 vpunpckhqdq -8192(%rdx), %zmm15, %zmm27 14926 14927 // CHECK: vpunpckhqdq -8256(%rdx), %zmm15, %zmm27 14928 // CHECK: encoding: [0x62,0x61,0x85,0x48,0x6d,0x9a,0xc0,0xdf,0xff,0xff] 14929 vpunpckhqdq -8256(%rdx), %zmm15, %zmm27 14930 14931 // CHECK: vpunpckhqdq 1016(%rdx){1to8}, %zmm15, %zmm27 14932 // CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x5a,0x7f] 14933 vpunpckhqdq 1016(%rdx){1to8}, %zmm15, %zmm27 14934 14935 // CHECK: vpunpckhqdq 1024(%rdx){1to8}, %zmm15, %zmm27 14936 // CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x9a,0x00,0x04,0x00,0x00] 14937 vpunpckhqdq 1024(%rdx){1to8}, %zmm15, %zmm27 14938 14939 // CHECK: vpunpckhqdq -1024(%rdx){1to8}, %zmm15, %zmm27 14940 // CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x5a,0x80] 14941 vpunpckhqdq -1024(%rdx){1to8}, %zmm15, %zmm27 14942 14943 // CHECK: vpunpckhqdq -1032(%rdx){1to8}, %zmm15, %zmm27 14944 // CHECK: encoding: [0x62,0x61,0x85,0x58,0x6d,0x9a,0xf8,0xfb,0xff,0xff] 14945 vpunpckhqdq -1032(%rdx){1to8}, %zmm15, %zmm27 14946 14947 // CHECK: vgetexpss %xmm26, %xmm1, %xmm20 14948 // CHECK: encoding: [0x62,0x82,0x75,0x08,0x43,0xe2] 14949 vgetexpss %xmm26, %xmm1, %xmm20 14950 14951 // CHECK: vgetexpss %xmm26, %xmm1, %xmm20 {%k7} 14952 // CHECK: encoding: [0x62,0x82,0x75,0x0f,0x43,0xe2] 14953 vgetexpss %xmm26, %xmm1, %xmm20 {%k7} 14954 14955 // CHECK: vgetexpss %xmm26, %xmm1, %xmm20 {%k7} {z} 14956 // CHECK: encoding: [0x62,0x82,0x75,0x8f,0x43,0xe2] 14957 vgetexpss %xmm26, %xmm1, %xmm20 {%k7} {z} 14958 14959 // CHECK: vgetexpss {sae}, %xmm26, %xmm1, %xmm20 14960 // CHECK: encoding: [0x62,0x82,0x75,0x18,0x43,0xe2] 14961 vgetexpss {sae}, %xmm26, %xmm1, %xmm20 14962 14963 // CHECK: vgetexpss (%rcx), %xmm1, %xmm20 14964 // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x21] 14965 vgetexpss (%rcx), %xmm1, %xmm20 14966 14967 // CHECK: vgetexpss 291(%rax,%r14,8), %xmm1, %xmm20 14968 // CHECK: encoding: [0x62,0xa2,0x75,0x08,0x43,0xa4,0xf0,0x23,0x01,0x00,0x00] 14969 vgetexpss 291(%rax,%r14,8), %xmm1, %xmm20 14970 14971 // CHECK: vgetexpss 508(%rdx), %xmm1, %xmm20 14972 // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x7f] 14973 vgetexpss 508(%rdx), %xmm1, %xmm20 14974 14975 // CHECK: vgetexpss 512(%rdx), %xmm1, %xmm20 14976 // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0x00,0x02,0x00,0x00] 14977 vgetexpss 512(%rdx), %xmm1, %xmm20 14978 14979 // CHECK: vgetexpss -512(%rdx), %xmm1, %xmm20 14980 // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x80] 14981 vgetexpss -512(%rdx), %xmm1, %xmm20 14982 14983 // CHECK: vgetexpss -516(%rdx), %xmm1, %xmm20 14984 // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0xfc,0xfd,0xff,0xff] 14985 vgetexpss -516(%rdx), %xmm1, %xmm20 14986 14987 // CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 14988 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0xd2] 14989 vgetexpsd %xmm2, %xmm7, %xmm2 14990 14991 // CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} 14992 // CHECK: encoding: [0x62,0xf2,0xc5,0x0d,0x43,0xd2] 14993 vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} 14994 14995 // CHECK: vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} {z} 14996 // CHECK: encoding: [0x62,0xf2,0xc5,0x8d,0x43,0xd2] 14997 vgetexpsd %xmm2, %xmm7, %xmm2 {%k5} {z} 14998 14999 // CHECK: vgetexpsd {sae}, %xmm2, %xmm7, %xmm2 15000 // CHECK: encoding: [0x62,0xf2,0xc5,0x18,0x43,0xd2] 15001 vgetexpsd {sae}, %xmm2, %xmm7, %xmm2 15002 15003 // CHECK: vgetexpsd (%rcx), %xmm7, %xmm2 15004 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x11] 15005 vgetexpsd (%rcx), %xmm7, %xmm2 15006 15007 // CHECK: vgetexpsd 291(%rax,%r14,8), %xmm7, %xmm2 15008 // CHECK: encoding: [0x62,0xb2,0xc5,0x08,0x43,0x94,0xf0,0x23,0x01,0x00,0x00] 15009 vgetexpsd 291(%rax,%r14,8), %xmm7, %xmm2 15010 15011 // CHECK: vgetexpsd 1016(%rdx), %xmm7, %xmm2 15012 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x7f] 15013 vgetexpsd 1016(%rdx), %xmm7, %xmm2 15014 15015 // CHECK: vgetexpsd 1024(%rdx), %xmm7, %xmm2 15016 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0x00,0x04,0x00,0x00] 15017 vgetexpsd 1024(%rdx), %xmm7, %xmm2 15018 15019 // CHECK: vgetexpsd -1024(%rdx), %xmm7, %xmm2 15020 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x80] 15021 vgetexpsd -1024(%rdx), %xmm7, %xmm2 15022 15023 // CHECK: vgetexpsd -1032(%rdx), %xmm7, %xmm2 15024 // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0xf8,0xfb,0xff,0xff] 15025 vgetexpsd -1032(%rdx), %xmm7, %xmm2 15026 15027 // CHECK: vcmpss $171, %xmm12, %xmm15, %k4 15028 // CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0xab] 15029 vcmpss $0xab, %xmm12, %xmm15, %k4 15030 15031 // CHECK: vcmpss $171, %xmm12, %xmm15, %k4 {%k5} 15032 // CHECK: encoding: [0x62,0xd1,0x06,0x0d,0xc2,0xe4,0xab] 15033 vcmpss $0xab, %xmm12, %xmm15, %k4 {%k5} 15034 15035 // CHECK: vcmpss $171, {sae}, %xmm12, %xmm15, %k4 15036 // CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0xab] 15037 vcmpss $0xab,{sae}, %xmm12, %xmm15, %k4 15038 15039 // CHECK: vcmpss $123, %xmm12, %xmm15, %k4 15040 // CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0x7b] 15041 vcmpss $0x7b, %xmm12, %xmm15, %k4 15042 15043 // CHECK: vcmpss $123, {sae}, %xmm12, %xmm15, %k4 15044 // CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0x7b] 15045 vcmpss $0x7b,{sae}, %xmm12, %xmm15, %k4 15046 15047 // CHECK: vcmpss $123, (%rcx), %xmm15, %k4 15048 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x21,0x7b] 15049 vcmpss $0x7b, (%rcx), %xmm15, %k4 15050 15051 // CHECK: vcmpss $123, 291(%rax,%r14,8), %xmm15, %k4 15052 // CHECK: encoding: [0x62,0xb1,0x06,0x08,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15053 vcmpss $0x7b, 291(%rax,%r14,8), %xmm15, %k4 15054 15055 // CHECK: vcmpss $123, 508(%rdx), %xmm15, %k4 15056 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x7f,0x7b] 15057 vcmpss $0x7b, 508(%rdx), %xmm15, %k4 15058 15059 // CHECK: vcmpss $123, 512(%rdx), %xmm15, %k4 15060 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] 15061 vcmpss $0x7b, 512(%rdx), %xmm15, %k4 15062 15063 // CHECK: vcmpss $123, -512(%rdx), %xmm15, %k4 15064 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x80,0x7b] 15065 vcmpss $0x7b, -512(%rdx), %xmm15, %k4 15066 15067 // CHECK: vcmpss $123, -516(%rdx), %xmm15, %k4 15068 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 15069 vcmpss $0x7b, -516(%rdx), %xmm15, %k4 15070 15071 // CHECK: vcmpsd $171, %xmm4, %xmm19, %k5 15072 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0xab] 15073 vcmpsd $0xab, %xmm4, %xmm19, %k5 15074 15075 // CHECK: vcmpsd $171, %xmm4, %xmm19, %k5 {%k1} 15076 // CHECK: encoding: [0x62,0xf1,0xe7,0x01,0xc2,0xec,0xab] 15077 vcmpsd $0xab, %xmm4, %xmm19, %k5 {%k1} 15078 15079 // CHECK: vcmpsd $171, {sae}, %xmm4, %xmm19, %k5 15080 // CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0xab] 15081 vcmpsd $0xab,{sae}, %xmm4, %xmm19, %k5 15082 15083 // CHECK: vcmpsd $123, %xmm4, %xmm19, %k5 15084 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0x7b] 15085 vcmpsd $0x7b, %xmm4, %xmm19, %k5 15086 15087 // CHECK: vcmpsd $123, {sae}, %xmm4, %xmm19, %k5 15088 // CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0x7b] 15089 vcmpsd $0x7b,{sae}, %xmm4, %xmm19, %k5 15090 15091 // CHECK: vcmpsd $123, (%rcx), %xmm19, %k5 15092 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x29,0x7b] 15093 vcmpsd $0x7b, (%rcx), %xmm19, %k5 15094 15095 // CHECK: vcmpsd $123, 291(%rax,%r14,8), %xmm19, %k5 15096 // CHECK: encoding: [0x62,0xb1,0xe7,0x00,0xc2,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15097 vcmpsd $0x7b, 291(%rax,%r14,8), %xmm19, %k5 15098 15099 // CHECK: vcmpsd $123, 1016(%rdx), %xmm19, %k5 15100 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x7f,0x7b] 15101 vcmpsd $0x7b, 1016(%rdx), %xmm19, %k5 15102 15103 // CHECK: vcmpsd $123, 1024(%rdx), %xmm19, %k5 15104 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0x00,0x04,0x00,0x00,0x7b] 15105 vcmpsd $0x7b, 1024(%rdx), %xmm19, %k5 15106 15107 // CHECK: vcmpsd $123, -1024(%rdx), %xmm19, %k5 15108 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x80,0x7b] 15109 vcmpsd $0x7b, -1024(%rdx), %xmm19, %k5 15110 15111 // CHECK: vcmpsd $123, -1032(%rdx), %xmm19, %k5 15112 // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 15113 vcmpsd $0x7b, -1032(%rdx), %xmm19, %k5 15114 15115 // CHECK: vsqrtss %xmm8, %xmm19, %xmm22 15116 // CHECK: encoding: [0x62,0xc1,0x66,0x00,0x51,0xf0] 15117 vsqrtss %xmm8, %xmm19, %xmm22 15118 15119 // CHECK: vsqrtss %xmm8, %xmm19, %xmm22 {%k1} 15120 // CHECK: encoding: [0x62,0xc1,0x66,0x01,0x51,0xf0] 15121 vsqrtss %xmm8, %xmm19, %xmm22 {%k1} 15122 15123 // CHECK: vsqrtss %xmm8, %xmm19, %xmm22 {%k1} {z} 15124 // CHECK: encoding: [0x62,0xc1,0x66,0x81,0x51,0xf0] 15125 vsqrtss %xmm8, %xmm19, %xmm22 {%k1} {z} 15126 15127 // CHECK: vsqrtss {rn-sae}, %xmm8, %xmm19, %xmm22 15128 // CHECK: encoding: [0x62,0xc1,0x66,0x10,0x51,0xf0] 15129 vsqrtss {rn-sae}, %xmm8, %xmm19, %xmm22 15130 15131 // CHECK: vsqrtss {ru-sae}, %xmm8, %xmm19, %xmm22 15132 // CHECK: encoding: [0x62,0xc1,0x66,0x50,0x51,0xf0] 15133 vsqrtss {ru-sae}, %xmm8, %xmm19, %xmm22 15134 15135 // CHECK: vsqrtss {rd-sae}, %xmm8, %xmm19, %xmm22 15136 // CHECK: encoding: [0x62,0xc1,0x66,0x30,0x51,0xf0] 15137 vsqrtss {rd-sae}, %xmm8, %xmm19, %xmm22 15138 15139 // CHECK: vsqrtss {rz-sae}, %xmm8, %xmm19, %xmm22 15140 // CHECK: encoding: [0x62,0xc1,0x66,0x70,0x51,0xf0] 15141 vsqrtss {rz-sae}, %xmm8, %xmm19, %xmm22 15142 15143 // CHECK: vsqrtss (%rcx), %xmm19, %xmm22 15144 // CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x31] 15145 vsqrtss (%rcx), %xmm19, %xmm22 15146 15147 // CHECK: vsqrtss 291(%rax,%r14,8), %xmm19, %xmm22 15148 // CHECK: encoding: [0x62,0xa1,0x66,0x00,0x51,0xb4,0xf0,0x23,0x01,0x00,0x00] 15149 vsqrtss 291(%rax,%r14,8), %xmm19, %xmm22 15150 15151 // CHECK: vsqrtss 508(%rdx), %xmm19, %xmm22 15152 // CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x72,0x7f] 15153 vsqrtss 508(%rdx), %xmm19, %xmm22 15154 15155 // CHECK: vsqrtss 512(%rdx), %xmm19, %xmm22 15156 // CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0xb2,0x00,0x02,0x00,0x00] 15157 vsqrtss 512(%rdx), %xmm19, %xmm22 15158 15159 // CHECK: vsqrtss -512(%rdx), %xmm19, %xmm22 15160 // CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0x72,0x80] 15161 vsqrtss -512(%rdx), %xmm19, %xmm22 15162 15163 // CHECK: vsqrtss -516(%rdx), %xmm19, %xmm22 15164 // CHECK: encoding: [0x62,0xe1,0x66,0x00,0x51,0xb2,0xfc,0xfd,0xff,0xff] 15165 vsqrtss -516(%rdx), %xmm19, %xmm22 15166 15167 // CHECK: vsqrtsd %xmm12, %xmm2, %xmm26 15168 // CHECK: encoding: [0x62,0x41,0xef,0x08,0x51,0xd4] 15169 vsqrtsd %xmm12, %xmm2, %xmm26 15170 15171 // CHECK: vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} 15172 // CHECK: encoding: [0x62,0xd1,0xef,0x0f,0x51,0xf4] 15173 vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} 15174 15175 // CHECK: vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} {z} 15176 // CHECK: encoding: [0x62,0xd1,0xef,0x8f,0x51,0xf4] 15177 vsqrtsd %xmm12, %xmm2, %xmm6 {%k7} {z} 15178 15179 // CHECK: vsqrtsd {rn-sae}, %xmm12, %xmm2, %xmm6 15180 // CHECK: encoding: [0x62,0xd1,0xef,0x18,0x51,0xf4] 15181 vsqrtsd {rn-sae}, %xmm12, %xmm2, %xmm6 15182 15183 // CHECK: vsqrtsd {ru-sae}, %xmm12, %xmm2, %xmm6 15184 // CHECK: encoding: [0x62,0xd1,0xef,0x58,0x51,0xf4] 15185 vsqrtsd {ru-sae}, %xmm12, %xmm2, %xmm6 15186 15187 // CHECK: vsqrtsd {rd-sae}, %xmm12, %xmm2, %xmm6 15188 // CHECK: encoding: [0x62,0xd1,0xef,0x38,0x51,0xf4] 15189 vsqrtsd {rd-sae}, %xmm12, %xmm2, %xmm6 15190 15191 // CHECK: vsqrtsd {rz-sae}, %xmm12, %xmm2, %xmm6 15192 // CHECK: encoding: [0x62,0xd1,0xef,0x78,0x51,0xf4] 15193 vsqrtsd {rz-sae}, %xmm12, %xmm2, %xmm6 15194 15195 // CHECK: vsqrtsd (%rcx), %xmm2, %xmm26 15196 // CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x11] 15197 vsqrtsd (%rcx), %xmm2, %xmm26 15198 15199 // CHECK: vsqrtsd 291(%rax,%r14,8), %xmm2, %xmm26 15200 // CHECK: encoding: [0x62,0x21,0xef,0x08,0x51,0x94,0xf0,0x23,0x01,0x00,0x00] 15201 vsqrtsd 291(%rax,%r14,8), %xmm2, %xmm26 15202 15203 // CHECK: vsqrtsd 1016(%rdx), %xmm2, %xmm26 15204 // CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x52,0x7f] 15205 vsqrtsd 1016(%rdx), %xmm2, %xmm26 15206 15207 // CHECK: vsqrtsd 1024(%rdx), %xmm2, %xmm26 15208 // CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x92,0x00,0x04,0x00,0x00] 15209 vsqrtsd 1024(%rdx), %xmm2, %xmm26 15210 15211 // CHECK: vsqrtsd -1024(%rdx), %xmm2, %xmm26 15212 // CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x52,0x80] 15213 vsqrtsd -1024(%rdx), %xmm2, %xmm26 15214 15215 // CHECK: vsqrtsd -1032(%rdx), %xmm2, %xmm26 15216 // CHECK: encoding: [0x62,0x61,0xef,0x08,0x51,0x92,0xf8,0xfb,0xff,0xff] 15217 vsqrtsd -1032(%rdx), %xmm2, %xmm26 15218 15219 // CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 15220 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0xab] 15221 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 15222 15223 // CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 {%k1} 15224 // CHECK: encoding: [0x62,0x73,0x2d,0x41,0x18,0xdb,0xab] 15225 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 {%k1} 15226 15227 // CHECK: vinsertf32x4 $171, %xmm3, %zmm26, %zmm11 {%k1} {z} 15228 // CHECK: encoding: [0x62,0x73,0x2d,0xc1,0x18,0xdb,0xab] 15229 vinsertf32x4 $0xab, %xmm3, %zmm26, %zmm11 {%k1} {z} 15230 15231 // CHECK: vinsertf32x4 $123, %xmm3, %zmm26, %zmm11 15232 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0x7b] 15233 vinsertf32x4 $0x7b, %xmm3, %zmm26, %zmm11 15234 15235 // CHECK: vinsertf32x4 $123, (%rcx), %zmm26, %zmm11 15236 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x19,0x7b] 15237 vinsertf32x4 $0x7b, (%rcx), %zmm26, %zmm11 15238 15239 // CHECK: vinsertf32x4 $123, 291(%rax,%r14,8), %zmm26, %zmm11 15240 // CHECK: encoding: [0x62,0x33,0x2d,0x40,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15241 vinsertf32x4 $0x7b, 291(%rax,%r14,8), %zmm26, %zmm11 15242 15243 // CHECK: vinsertf32x4 $123, 2032(%rdx), %zmm26, %zmm11 15244 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x7f,0x7b] 15245 vinsertf32x4 $0x7b, 2032(%rdx), %zmm26, %zmm11 15246 15247 // CHECK: vinsertf32x4 $123, 2048(%rdx), %zmm26, %zmm11 15248 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0x00,0x08,0x00,0x00,0x7b] 15249 vinsertf32x4 $0x7b, 2048(%rdx), %zmm26, %zmm11 15250 15251 // CHECK: vinsertf32x4 $123, -2048(%rdx), %zmm26, %zmm11 15252 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x80,0x7b] 15253 vinsertf32x4 $0x7b, -2048(%rdx), %zmm26, %zmm11 15254 15255 // CHECK: vinsertf32x4 $123, -2064(%rdx), %zmm26, %zmm11 15256 // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 15257 vinsertf32x4 $0x7b, -2064(%rdx), %zmm26, %zmm11 15258 15259 // CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 15260 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0xab] 15261 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 15262 15263 // CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 {%k1} 15264 // CHECK: encoding: [0x62,0xf3,0xd5,0x49,0x1a,0xcf,0xab] 15265 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 {%k1} 15266 15267 // CHECK: vinsertf64x4 $171, %ymm7, %zmm5, %zmm1 {%k1} {z} 15268 // CHECK: encoding: [0x62,0xf3,0xd5,0xc9,0x1a,0xcf,0xab] 15269 vinsertf64x4 $0xab, %ymm7, %zmm5, %zmm1 {%k1} {z} 15270 15271 // CHECK: vinsertf64x4 $123, %ymm7, %zmm5, %zmm1 15272 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0x7b] 15273 vinsertf64x4 $0x7b, %ymm7, %zmm5, %zmm1 15274 15275 // CHECK: vinsertf64x4 $123, (%rcx), %zmm5, %zmm1 15276 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x09,0x7b] 15277 vinsertf64x4 $0x7b, (%rcx), %zmm5, %zmm1 15278 15279 // CHECK: vinsertf64x4 $123, 291(%rax,%r14,8), %zmm5, %zmm1 15280 // CHECK: encoding: [0x62,0xb3,0xd5,0x48,0x1a,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15281 vinsertf64x4 $0x7b, 291(%rax,%r14,8), %zmm5, %zmm1 15282 15283 // CHECK: vinsertf64x4 $123, 4064(%rdx), %zmm5, %zmm1 15284 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x7f,0x7b] 15285 vinsertf64x4 $0x7b, 4064(%rdx), %zmm5, %zmm1 15286 15287 // CHECK: vinsertf64x4 $123, 4096(%rdx), %zmm5, %zmm1 15288 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0x00,0x10,0x00,0x00,0x7b] 15289 vinsertf64x4 $0x7b, 4096(%rdx), %zmm5, %zmm1 15290 15291 // CHECK: vinsertf64x4 $123, -4096(%rdx), %zmm5, %zmm1 15292 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x80,0x7b] 15293 vinsertf64x4 $0x7b, -4096(%rdx), %zmm5, %zmm1 15294 15295 // CHECK: vinsertf64x4 $123, -4128(%rdx), %zmm5, %zmm1 15296 // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0xe0,0xef,0xff,0xff,0x7b] 15297 vinsertf64x4 $0x7b, -4128(%rdx), %zmm5, %zmm1 15298 15299 // CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 15300 // CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0xab] 15301 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 15302 15303 // CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 {%k6} 15304 // CHECK: encoding: [0x62,0xc3,0x15,0x4e,0x38,0xca,0xab] 15305 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 {%k6} 15306 15307 // CHECK: vinserti32x4 $171, %xmm10, %zmm13, %zmm17 {%k6} {z} 15308 // CHECK: encoding: [0x62,0xc3,0x15,0xce,0x38,0xca,0xab] 15309 vinserti32x4 $0xab, %xmm10, %zmm13, %zmm17 {%k6} {z} 15310 15311 // CHECK: vinserti32x4 $123, %xmm10, %zmm13, %zmm17 15312 // CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0x7b] 15313 vinserti32x4 $0x7b, %xmm10, %zmm13, %zmm17 15314 15315 // CHECK: vinserti32x4 $123, (%rcx), %zmm13, %zmm17 15316 // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x09,0x7b] 15317 vinserti32x4 $0x7b, (%rcx), %zmm13, %zmm17 15318 15319 // CHECK: vinserti32x4 $123, 291(%rax,%r14,8), %zmm13, %zmm17 15320 // CHECK: encoding: [0x62,0xa3,0x15,0x48,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15321 vinserti32x4 $0x7b, 291(%rax,%r14,8), %zmm13, %zmm17 15322 15323 // CHECK: vinserti32x4 $123, 2032(%rdx), %zmm13, %zmm17 15324 // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x7f,0x7b] 15325 vinserti32x4 $0x7b, 2032(%rdx), %zmm13, %zmm17 15326 15327 // CHECK: vinserti32x4 $123, 2048(%rdx), %zmm13, %zmm17 15328 // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0x00,0x08,0x00,0x00,0x7b] 15329 vinserti32x4 $0x7b, 2048(%rdx), %zmm13, %zmm17 15330 15331 // CHECK: vinserti32x4 $123, -2048(%rdx), %zmm13, %zmm17 15332 // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x80,0x7b] 15333 vinserti32x4 $0x7b, -2048(%rdx), %zmm13, %zmm17 15334 15335 // CHECK: vinserti32x4 $123, -2064(%rdx), %zmm13, %zmm17 15336 // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 15337 vinserti32x4 $0x7b, -2064(%rdx), %zmm13, %zmm17 15338 15339 // CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 15340 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0xab] 15341 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 15342 15343 // CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 {%k1} 15344 // CHECK: encoding: [0x62,0xf3,0xb5,0x41,0x3a,0xe4,0xab] 15345 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 {%k1} 15346 15347 // CHECK: vinserti64x4 $171, %ymm4, %zmm25, %zmm4 {%k1} {z} 15348 // CHECK: encoding: [0x62,0xf3,0xb5,0xc1,0x3a,0xe4,0xab] 15349 vinserti64x4 $0xab, %ymm4, %zmm25, %zmm4 {%k1} {z} 15350 15351 // CHECK: vinserti64x4 $123, %ymm4, %zmm25, %zmm4 15352 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0x7b] 15353 vinserti64x4 $0x7b, %ymm4, %zmm25, %zmm4 15354 15355 // CHECK: vinserti64x4 $123, (%rcx), %zmm25, %zmm4 15356 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x21,0x7b] 15357 vinserti64x4 $0x7b, (%rcx), %zmm25, %zmm4 15358 15359 // CHECK: vinserti64x4 $123, 291(%rax,%r14,8), %zmm25, %zmm4 15360 // CHECK: encoding: [0x62,0xb3,0xb5,0x40,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15361 vinserti64x4 $0x7b, 291(%rax,%r14,8), %zmm25, %zmm4 15362 15363 // CHECK: vinserti64x4 $123, 4064(%rdx), %zmm25, %zmm4 15364 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x7f,0x7b] 15365 vinserti64x4 $0x7b, 4064(%rdx), %zmm25, %zmm4 15366 15367 // CHECK: vinserti64x4 $123, 4096(%rdx), %zmm25, %zmm4 15368 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b] 15369 vinserti64x4 $0x7b, 4096(%rdx), %zmm25, %zmm4 15370 15371 // CHECK: vinserti64x4 $123, -4096(%rdx), %zmm25, %zmm4 15372 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x80,0x7b] 15373 vinserti64x4 $0x7b, -4096(%rdx), %zmm25, %zmm4 15374 15375 // CHECK: vinserti64x4 $123, -4128(%rdx), %zmm25, %zmm4 15376 // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b] 15377 vinserti64x4 $0x7b, -4128(%rdx), %zmm25, %zmm4 15378 15379 // CHECK: vextractf32x4 $171, %zmm21, %xmm15 15380 // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0xab] 15381 vextractf32x4 $0xab, %zmm21, %xmm15 15382 15383 // CHECK: vextractf32x4 $171, %zmm21, %xmm15 {%k1} 15384 // CHECK: encoding: [0x62,0xc3,0x7d,0x49,0x19,0xef,0xab] 15385 vextractf32x4 $0xab, %zmm21, %xmm15 {%k1} 15386 15387 // CHECK: vextractf32x4 $171, %zmm21, %xmm15 {%k1} {z} 15388 // CHECK: encoding: [0x62,0xc3,0x7d,0xc9,0x19,0xef,0xab] 15389 vextractf32x4 $0xab, %zmm21, %xmm15 {%k1} {z} 15390 15391 // CHECK: vextractf32x4 $123, %zmm21, %xmm15 15392 // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0x7b] 15393 vextractf32x4 $0x7b, %zmm21, %xmm15 15394 15395 // CHECK: vextractf32x4 $171, %zmm20, (%rcx) 15396 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x21,0xab] 15397 vextractf32x4 $0xab, %zmm20, (%rcx) 15398 15399 // CHECK: vextractf32x4 $171, %zmm20, (%rcx) {%k7} 15400 // CHECK: encoding: [0x62,0xe3,0x7d,0x4f,0x19,0x21,0xab] 15401 vextractf32x4 $0xab, %zmm20, (%rcx) {%k7} 15402 15403 // CHECK: vextractf32x4 $123, %zmm20, (%rcx) 15404 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x21,0x7b] 15405 vextractf32x4 $0x7b, %zmm20, (%rcx) 15406 15407 // CHECK: vextractf32x4 $123, %zmm20, 291(%rax,%r14,8) 15408 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15409 vextractf32x4 $0x7b, %zmm20, 291(%rax,%r14,8) 15410 15411 // CHECK: vextractf32x4 $123, %zmm20, 2032(%rdx) 15412 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x62,0x7f,0x7b] 15413 vextractf32x4 $0x7b, %zmm20, 2032(%rdx) 15414 15415 // CHECK: vextractf32x4 $123, %zmm20, 2048(%rdx) 15416 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b] 15417 vextractf32x4 $0x7b, %zmm20, 2048(%rdx) 15418 15419 // CHECK: vextractf32x4 $123, %zmm20, -2048(%rdx) 15420 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x62,0x80,0x7b] 15421 vextractf32x4 $0x7b, %zmm20, -2048(%rdx) 15422 15423 // CHECK: vextractf32x4 $123, %zmm20, -2064(%rdx) 15424 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 15425 vextractf32x4 $0x7b, %zmm20, -2064(%rdx) 15426 15427 // CHECK: vextractf64x4 $171, %zmm24, %ymm11 15428 // CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0xab] 15429 vextractf64x4 $0xab, %zmm24, %ymm11 15430 15431 // CHECK: vextractf64x4 $171, %zmm24, %ymm11 {%k5} 15432 // CHECK: encoding: [0x62,0x43,0xfd,0x4d,0x1b,0xc3,0xab] 15433 vextractf64x4 $0xab, %zmm24, %ymm11 {%k5} 15434 15435 // CHECK: vextractf64x4 $171, %zmm24, %ymm11 {%k5} {z} 15436 // CHECK: encoding: [0x62,0x43,0xfd,0xcd,0x1b,0xc3,0xab] 15437 vextractf64x4 $0xab, %zmm24, %ymm11 {%k5} {z} 15438 15439 // CHECK: vextractf64x4 $123, %zmm24, %ymm11 15440 // CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0x7b] 15441 vextractf64x4 $0x7b, %zmm24, %ymm11 15442 15443 // CHECK: vextractf64x4 $171, %zmm5, (%rcx) 15444 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x29,0xab] 15445 vextractf64x4 $0xab, %zmm5, (%rcx) 15446 15447 // CHECK: vextractf64x4 $171, %zmm5, (%rcx) {%k4} 15448 // CHECK: encoding: [0x62,0xf3,0xfd,0x4c,0x1b,0x29,0xab] 15449 vextractf64x4 $0xab, %zmm5, (%rcx) {%k4} 15450 15451 // CHECK: vextractf64x4 $123, %zmm5, (%rcx) 15452 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x29,0x7b] 15453 vextractf64x4 $0x7b, %zmm5, (%rcx) 15454 15455 // CHECK: vextractf64x4 $123, %zmm5, 291(%rax,%r14,8) 15456 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x1b,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15457 vextractf64x4 $0x7b, %zmm5, 291(%rax,%r14,8) 15458 15459 // CHECK: vextractf64x4 $123, %zmm5, 4064(%rdx) 15460 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x6a,0x7f,0x7b] 15461 vextractf64x4 $0x7b, %zmm5, 4064(%rdx) 15462 15463 // CHECK: vextractf64x4 $123, %zmm5, 4096(%rdx) 15464 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0xaa,0x00,0x10,0x00,0x00,0x7b] 15465 vextractf64x4 $0x7b, %zmm5, 4096(%rdx) 15466 15467 // CHECK: vextractf64x4 $123, %zmm5, -4096(%rdx) 15468 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0x6a,0x80,0x7b] 15469 vextractf64x4 $0x7b, %zmm5, -4096(%rdx) 15470 15471 // CHECK: vextractf64x4 $123, %zmm5, -4128(%rdx) 15472 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x1b,0xaa,0xe0,0xef,0xff,0xff,0x7b] 15473 vextractf64x4 $0x7b, %zmm5, -4128(%rdx) 15474 15475 // CHECK: vextracti32x4 $171, %zmm16, %xmm13 15476 // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0xab] 15477 vextracti32x4 $0xab, %zmm16, %xmm13 15478 15479 // CHECK: vextracti32x4 $171, %zmm16, %xmm13 {%k5} 15480 // CHECK: encoding: [0x62,0xc3,0x7d,0x4d,0x39,0xc5,0xab] 15481 vextracti32x4 $0xab, %zmm16, %xmm13 {%k5} 15482 15483 // CHECK: vextracti32x4 $171, %zmm16, %xmm13 {%k5} {z} 15484 // CHECK: encoding: [0x62,0xc3,0x7d,0xcd,0x39,0xc5,0xab] 15485 vextracti32x4 $0xab, %zmm16, %xmm13 {%k5} {z} 15486 15487 // CHECK: vextracti32x4 $123, %zmm16, %xmm13 15488 // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0x7b] 15489 vextracti32x4 $0x7b, %zmm16, %xmm13 15490 15491 // CHECK: vextracti32x4 $171, %zmm29, (%rcx) 15492 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x29,0xab] 15493 vextracti32x4 $0xab, %zmm29, (%rcx) 15494 15495 // CHECK: vextracti32x4 $171, %zmm29, (%rcx) {%k2} 15496 // CHECK: encoding: [0x62,0x63,0x7d,0x4a,0x39,0x29,0xab] 15497 vextracti32x4 $0xab, %zmm29, (%rcx) {%k2} 15498 15499 // CHECK: vextracti32x4 $123, %zmm29, (%rcx) 15500 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x29,0x7b] 15501 vextracti32x4 $0x7b, %zmm29, (%rcx) 15502 15503 // CHECK: vextracti32x4 $123, %zmm29, 291(%rax,%r14,8) 15504 // CHECK: encoding: [0x62,0x23,0x7d,0x48,0x39,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15505 vextracti32x4 $0x7b, %zmm29, 291(%rax,%r14,8) 15506 15507 // CHECK: vextracti32x4 $123, %zmm29, 2032(%rdx) 15508 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x6a,0x7f,0x7b] 15509 vextracti32x4 $0x7b, %zmm29, 2032(%rdx) 15510 15511 // CHECK: vextracti32x4 $123, %zmm29, 2048(%rdx) 15512 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0xaa,0x00,0x08,0x00,0x00,0x7b] 15513 vextracti32x4 $0x7b, %zmm29, 2048(%rdx) 15514 15515 // CHECK: vextracti32x4 $123, %zmm29, -2048(%rdx) 15516 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0x6a,0x80,0x7b] 15517 vextracti32x4 $0x7b, %zmm29, -2048(%rdx) 15518 15519 // CHECK: vextracti32x4 $123, %zmm29, -2064(%rdx) 15520 // CHECK: encoding: [0x62,0x63,0x7d,0x48,0x39,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 15521 vextracti32x4 $0x7b, %zmm29, -2064(%rdx) 15522 15523 // CHECK: vextracti64x4 $171, %zmm16, %ymm13 15524 // CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0xab] 15525 vextracti64x4 $0xab, %zmm16, %ymm13 15526 15527 // CHECK: vextracti64x4 $171, %zmm16, %ymm13 {%k3} 15528 // CHECK: encoding: [0x62,0xc3,0xfd,0x4b,0x3b,0xc5,0xab] 15529 vextracti64x4 $0xab, %zmm16, %ymm13 {%k3} 15530 15531 // CHECK: vextracti64x4 $171, %zmm16, %ymm13 {%k3} {z} 15532 // CHECK: encoding: [0x62,0xc3,0xfd,0xcb,0x3b,0xc5,0xab] 15533 vextracti64x4 $0xab, %zmm16, %ymm13 {%k3} {z} 15534 15535 // CHECK: vextracti64x4 $123, %zmm16, %ymm13 15536 // CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0x7b] 15537 vextracti64x4 $0x7b, %zmm16, %ymm13 15538 15539 // CHECK: vextracti64x4 $171, %zmm30, (%rcx) 15540 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x31,0xab] 15541 vextracti64x4 $0xab, %zmm30, (%rcx) 15542 15543 // CHECK: vextracti64x4 $171, %zmm30, (%rcx) {%k4} 15544 // CHECK: encoding: [0x62,0x63,0xfd,0x4c,0x3b,0x31,0xab] 15545 vextracti64x4 $0xab, %zmm30, (%rcx) {%k4} 15546 15547 // CHECK: vextracti64x4 $123, %zmm30, (%rcx) 15548 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x31,0x7b] 15549 vextracti64x4 $0x7b, %zmm30, (%rcx) 15550 15551 // CHECK: vextracti64x4 $123, %zmm30, 291(%rax,%r14,8) 15552 // CHECK: encoding: [0x62,0x23,0xfd,0x48,0x3b,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15553 vextracti64x4 $0x7b, %zmm30, 291(%rax,%r14,8) 15554 15555 // CHECK: vextracti64x4 $123, %zmm30, 4064(%rdx) 15556 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x72,0x7f,0x7b] 15557 vextracti64x4 $0x7b, %zmm30, 4064(%rdx) 15558 15559 // CHECK: vextracti64x4 $123, %zmm30, 4096(%rdx) 15560 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0xb2,0x00,0x10,0x00,0x00,0x7b] 15561 vextracti64x4 $0x7b, %zmm30, 4096(%rdx) 15562 15563 // CHECK: vextracti64x4 $123, %zmm30, -4096(%rdx) 15564 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0x72,0x80,0x7b] 15565 vextracti64x4 $0x7b, %zmm30, -4096(%rdx) 15566 15567 // CHECK: vextracti64x4 $123, %zmm30, -4128(%rdx) 15568 // CHECK: encoding: [0x62,0x63,0xfd,0x48,0x3b,0xb2,0xe0,0xef,0xff,0xff,0x7b] 15569 vextracti64x4 $0x7b, %zmm30, -4128(%rdx) 15570 15571 // CHECK: kunpckbw %k6, %k5, %k5 15572 // CHECK: encoding: [0xc5,0xd5,0x4b,0xee] 15573 kunpckbw %k6, %k5, %k5 15574 15575 // CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 15576 // CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0xab] 15577 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 15578 15579 // CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 {%k7} 15580 // CHECK: encoding: [0x62,0xd3,0x6d,0x0f,0x27,0xdc,0xab] 15581 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} 15582 15583 // CHECK: vgetmantss $171, %xmm12, %xmm2, %xmm3 {%k7} {z} 15584 // CHECK: encoding: [0x62,0xd3,0x6d,0x8f,0x27,0xdc,0xab] 15585 vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} {z} 15586 15587 // CHECK: vgetmantss $171, {sae}, %xmm12, %xmm2, %xmm3 15588 // CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0xab] 15589 vgetmantss $0xab,{sae}, %xmm12, %xmm2, %xmm3 15590 15591 // CHECK: vgetmantss $123, %xmm12, %xmm2, %xmm3 15592 // CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0x7b] 15593 vgetmantss $0x7b, %xmm12, %xmm2, %xmm3 15594 15595 // CHECK: vgetmantss $123, {sae}, %xmm12, %xmm2, %xmm3 15596 // CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0x7b] 15597 vgetmantss $0x7b,{sae}, %xmm12, %xmm2, %xmm3 15598 15599 // CHECK: vgetmantss $123, (%rcx), %xmm2, %xmm3 15600 // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x19,0x7b] 15601 vgetmantss $0x7b, (%rcx), %xmm2, %xmm3 15602 15603 // CHECK: vgetmantss $123, 291(%rax,%r14,8), %xmm2, %xmm3 15604 // CHECK: encoding: [0x62,0xb3,0x6d,0x08,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15605 vgetmantss $0x7b, 291(%rax,%r14,8), %xmm2, %xmm3 15606 15607 // CHECK: vgetmantss $123, 508(%rdx), %xmm2, %xmm3 15608 // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x7f,0x7b] 15609 vgetmantss $0x7b, 508(%rdx), %xmm2, %xmm3 15610 15611 // CHECK: vgetmantss $123, 512(%rdx), %xmm2, %xmm3 15612 // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0x00,0x02,0x00,0x00,0x7b] 15613 vgetmantss $0x7b, 512(%rdx), %xmm2, %xmm3 15614 15615 // CHECK: vgetmantss $123, -512(%rdx), %xmm2, %xmm3 15616 // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x80,0x7b] 15617 vgetmantss $0x7b, -512(%rdx), %xmm2, %xmm3 15618 15619 // CHECK: vgetmantss $123, -516(%rdx), %xmm2, %xmm3 15620 // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 15621 vgetmantss $0x7b, -516(%rdx), %xmm2, %xmm3 15622 15623 // CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 15624 // CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0xab] 15625 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 15626 15627 // CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 {%k6} 15628 // CHECK: encoding: [0x62,0xd3,0xa5,0x06,0x27,0xd8,0xab] 15629 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} 15630 15631 // CHECK: vgetmantsd $171, %xmm8, %xmm27, %xmm3 {%k6} {z} 15632 // CHECK: encoding: [0x62,0xd3,0xa5,0x86,0x27,0xd8,0xab] 15633 vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} {z} 15634 15635 // CHECK: vgetmantsd $171, {sae}, %xmm8, %xmm27, %xmm3 15636 // CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0xab] 15637 vgetmantsd $0xab,{sae}, %xmm8, %xmm27, %xmm3 15638 15639 // CHECK: vgetmantsd $123, %xmm8, %xmm27, %xmm3 15640 // CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0x7b] 15641 vgetmantsd $0x7b, %xmm8, %xmm27, %xmm3 15642 15643 // CHECK: vgetmantsd $123, {sae}, %xmm8, %xmm27, %xmm3 15644 // CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0x7b] 15645 vgetmantsd $0x7b,{sae}, %xmm8, %xmm27, %xmm3 15646 15647 // CHECK: vgetmantsd $123, (%rcx), %xmm27, %xmm3 15648 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x19,0x7b] 15649 vgetmantsd $0x7b, (%rcx), %xmm27, %xmm3 15650 15651 // CHECK: vgetmantsd $123, 291(%rax,%r14,8), %xmm27, %xmm3 15652 // CHECK: encoding: [0x62,0xb3,0xa5,0x00,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 15653 vgetmantsd $0x7b, 291(%rax,%r14,8), %xmm27, %xmm3 15654 15655 // CHECK: vgetmantsd $123, 1016(%rdx), %xmm27, %xmm3 15656 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x7f,0x7b] 15657 vgetmantsd $0x7b, 1016(%rdx), %xmm27, %xmm3 15658 15659 // CHECK: vgetmantsd $123, 1024(%rdx), %xmm27, %xmm3 15660 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0x00,0x04,0x00,0x00,0x7b] 15661 vgetmantsd $0x7b, 1024(%rdx), %xmm27, %xmm3 15662 15663 // CHECK: vgetmantsd $123, -1024(%rdx), %xmm27, %xmm3 15664 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x80,0x7b] 15665 vgetmantsd $0x7b, -1024(%rdx), %xmm27, %xmm3 15666 15667 // CHECK: vgetmantsd $123, -1032(%rdx), %xmm27, %xmm3 15668 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 15669 vgetmantsd $0x7b, -1032(%rdx), %xmm27, %xmm3 15670 15671 // CHECK: vgetmantps $171, %zmm28, %zmm22 15672 // CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0xab] 15673 vgetmantps $0xab, %zmm28, %zmm22 15674 15675 // CHECK: vgetmantps $171, %zmm28, %zmm22 {%k3} 15676 // CHECK: encoding: [0x62,0x83,0x7d,0x4b,0x26,0xf4,0xab] 15677 vgetmantps $0xab, %zmm28, %zmm22 {%k3} 15678 15679 // CHECK: vgetmantps $171, %zmm28, %zmm22 {%k3} {z} 15680 // CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x26,0xf4,0xab] 15681 vgetmantps $0xab, %zmm28, %zmm22 {%k3} {z} 15682 15683 // CHECK: vgetmantps $171, {sae}, %zmm28, %zmm22 15684 // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0xab] 15685 vgetmantps $0xab,{sae}, %zmm28, %zmm22 15686 15687 // CHECK: vgetmantps $123, %zmm28, %zmm22 15688 // CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0x7b] 15689 vgetmantps $0x7b, %zmm28, %zmm22 15690 15691 // CHECK: vgetmantps $123, {sae}, %zmm28, %zmm22 15692 // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0x7b] 15693 vgetmantps $0x7b,{sae}, %zmm28, %zmm22 15694 15695 // CHECK: vgetmantps $123, (%rcx), %zmm22 15696 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x31,0x7b] 15697 vgetmantps $0x7b, (%rcx), %zmm22 15698 15699 // CHECK: vgetmantps $123, 291(%rax,%r14,8), %zmm22 15700 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x26,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15701 vgetmantps $0x7b, 291(%rax,%r14,8), %zmm22 15702 15703 // CHECK: vgetmantps $123, (%rcx){1to16}, %zmm22 15704 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x31,0x7b] 15705 vgetmantps $0x7b, (%rcx){1to16}, %zmm22 15706 15707 // CHECK: vgetmantps $123, 8128(%rdx), %zmm22 15708 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x7f,0x7b] 15709 vgetmantps $0x7b, 8128(%rdx), %zmm22 15710 15711 // CHECK: vgetmantps $123, 8192(%rdx), %zmm22 15712 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0x00,0x20,0x00,0x00,0x7b] 15713 vgetmantps $0x7b, 8192(%rdx), %zmm22 15714 15715 // CHECK: vgetmantps $123, -8192(%rdx), %zmm22 15716 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x80,0x7b] 15717 vgetmantps $0x7b, -8192(%rdx), %zmm22 15718 15719 // CHECK: vgetmantps $123, -8256(%rdx), %zmm22 15720 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0xc0,0xdf,0xff,0xff,0x7b] 15721 vgetmantps $0x7b, -8256(%rdx), %zmm22 15722 15723 // CHECK: vgetmantps $123, 508(%rdx){1to16}, %zmm22 15724 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x7f,0x7b] 15725 vgetmantps $0x7b, 508(%rdx){1to16}, %zmm22 15726 15727 // CHECK: vgetmantps $123, 512(%rdx){1to16}, %zmm22 15728 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0x00,0x02,0x00,0x00,0x7b] 15729 vgetmantps $0x7b, 512(%rdx){1to16}, %zmm22 15730 15731 // CHECK: vgetmantps $123, -512(%rdx){1to16}, %zmm22 15732 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x80,0x7b] 15733 vgetmantps $0x7b, -512(%rdx){1to16}, %zmm22 15734 15735 // CHECK: vgetmantps $123, -516(%rdx){1to16}, %zmm22 15736 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 15737 vgetmantps $0x7b, -516(%rdx){1to16}, %zmm22 15738 15739 // CHECK: vgetmantpd $171, %zmm26, %zmm2 15740 // CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0xab] 15741 vgetmantpd $0xab, %zmm26, %zmm2 15742 15743 // CHECK: vgetmantpd $171, %zmm26, %zmm2 {%k7} 15744 // CHECK: encoding: [0x62,0x93,0xfd,0x4f,0x26,0xd2,0xab] 15745 vgetmantpd $0xab, %zmm26, %zmm2 {%k7} 15746 15747 // CHECK: vgetmantpd $171, %zmm26, %zmm2 {%k7} {z} 15748 // CHECK: encoding: [0x62,0x93,0xfd,0xcf,0x26,0xd2,0xab] 15749 vgetmantpd $0xab, %zmm26, %zmm2 {%k7} {z} 15750 15751 // CHECK: vgetmantpd $171, {sae}, %zmm26, %zmm2 15752 // CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0xab] 15753 vgetmantpd $0xab,{sae}, %zmm26, %zmm2 15754 15755 // CHECK: vgetmantpd $123, %zmm26, %zmm2 15756 // CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0x7b] 15757 vgetmantpd $0x7b, %zmm26, %zmm2 15758 15759 // CHECK: vgetmantpd $123, {sae}, %zmm26, %zmm2 15760 // CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0x7b] 15761 vgetmantpd $0x7b,{sae}, %zmm26, %zmm2 15762 15763 // CHECK: vgetmantpd $123, (%rcx), %zmm2 15764 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x11,0x7b] 15765 vgetmantpd $0x7b, (%rcx), %zmm2 15766 15767 // CHECK: vgetmantpd $123, 291(%rax,%r14,8), %zmm2 15768 // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x26,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 15769 vgetmantpd $0x7b, 291(%rax,%r14,8), %zmm2 15770 15771 // CHECK: vgetmantpd $123, (%rcx){1to8}, %zmm2 15772 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x11,0x7b] 15773 vgetmantpd $0x7b, (%rcx){1to8}, %zmm2 15774 15775 // CHECK: vgetmantpd $123, 8128(%rdx), %zmm2 15776 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x7f,0x7b] 15777 vgetmantpd $0x7b, 8128(%rdx), %zmm2 15778 15779 // CHECK: vgetmantpd $123, 8192(%rdx), %zmm2 15780 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0x00,0x20,0x00,0x00,0x7b] 15781 vgetmantpd $0x7b, 8192(%rdx), %zmm2 15782 15783 // CHECK: vgetmantpd $123, -8192(%rdx), %zmm2 15784 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x80,0x7b] 15785 vgetmantpd $0x7b, -8192(%rdx), %zmm2 15786 15787 // CHECK: vgetmantpd $123, -8256(%rdx), %zmm2 15788 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0xc0,0xdf,0xff,0xff,0x7b] 15789 vgetmantpd $0x7b, -8256(%rdx), %zmm2 15790 15791 // CHECK: vgetmantpd $123, 1016(%rdx){1to8}, %zmm2 15792 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x7f,0x7b] 15793 vgetmantpd $0x7b, 1016(%rdx){1to8}, %zmm2 15794 15795 // CHECK: vgetmantpd $123, 1024(%rdx){1to8}, %zmm2 15796 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0x00,0x04,0x00,0x00,0x7b] 15797 vgetmantpd $0x7b, 1024(%rdx){1to8}, %zmm2 15798 15799 // CHECK: vgetmantpd $123, -1024(%rdx){1to8}, %zmm2 15800 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x80,0x7b] 15801 vgetmantpd $0x7b, -1024(%rdx){1to8}, %zmm2 15802 15803 // CHECK: vgetmantpd $123, -1032(%rdx){1to8}, %zmm2 15804 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0xf8,0xfb,0xff,0xff,0x7b] 15805 vgetmantpd $0x7b, -1032(%rdx){1to8}, %zmm2 15806 15807 // CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 15808 // CHECK: encoding: [0x62,0xd1,0x4c,0x48,0xc6,0xe9,0xab] 15809 vshufps $0xab, %zmm9, %zmm6, %zmm5 15810 15811 // CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 {%k6} 15812 // CHECK: encoding: [0x62,0xd1,0x4c,0x4e,0xc6,0xe9,0xab] 15813 vshufps $0xab, %zmm9, %zmm6, %zmm5 {%k6} 15814 15815 // CHECK: vshufps $171, %zmm9, %zmm6, %zmm5 {%k6} {z} 15816 // CHECK: encoding: [0x62,0xd1,0x4c,0xce,0xc6,0xe9,0xab] 15817 vshufps $0xab, %zmm9, %zmm6, %zmm5 {%k6} {z} 15818 15819 // CHECK: vshufps $123, %zmm9, %zmm6, %zmm5 15820 // CHECK: encoding: [0x62,0xd1,0x4c,0x48,0xc6,0xe9,0x7b] 15821 vshufps $0x7b, %zmm9, %zmm6, %zmm5 15822 15823 // CHECK: vshufps $123, (%rcx), %zmm6, %zmm5 15824 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x29,0x7b] 15825 vshufps $0x7b, (%rcx), %zmm6, %zmm5 15826 15827 // CHECK: vshufps $123, 291(%rax,%r14,8), %zmm6, %zmm5 15828 // CHECK: encoding: [0x62,0xb1,0x4c,0x48,0xc6,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 15829 vshufps $0x7b, 291(%rax,%r14,8), %zmm6, %zmm5 15830 15831 // CHECK: vshufps $123, (%rcx){1to16}, %zmm6, %zmm5 15832 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x29,0x7b] 15833 vshufps $0x7b, (%rcx){1to16}, %zmm6, %zmm5 15834 15835 // CHECK: vshufps $123, 8128(%rdx), %zmm6, %zmm5 15836 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x6a,0x7f,0x7b] 15837 vshufps $0x7b, 8128(%rdx), %zmm6, %zmm5 15838 15839 // CHECK: vshufps $123, 8192(%rdx), %zmm6, %zmm5 15840 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0xaa,0x00,0x20,0x00,0x00,0x7b] 15841 vshufps $0x7b, 8192(%rdx), %zmm6, %zmm5 15842 15843 // CHECK: vshufps $123, -8192(%rdx), %zmm6, %zmm5 15844 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0x6a,0x80,0x7b] 15845 vshufps $0x7b, -8192(%rdx), %zmm6, %zmm5 15846 15847 // CHECK: vshufps $123, -8256(%rdx), %zmm6, %zmm5 15848 // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0xc6,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 15849 vshufps $0x7b, -8256(%rdx), %zmm6, %zmm5 15850 15851 // CHECK: vshufps $123, 508(%rdx){1to16}, %zmm6, %zmm5 15852 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x6a,0x7f,0x7b] 15853 vshufps $0x7b, 508(%rdx){1to16}, %zmm6, %zmm5 15854 15855 // CHECK: vshufps $123, 512(%rdx){1to16}, %zmm6, %zmm5 15856 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0xaa,0x00,0x02,0x00,0x00,0x7b] 15857 vshufps $0x7b, 512(%rdx){1to16}, %zmm6, %zmm5 15858 15859 // CHECK: vshufps $123, -512(%rdx){1to16}, %zmm6, %zmm5 15860 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0x6a,0x80,0x7b] 15861 vshufps $0x7b, -512(%rdx){1to16}, %zmm6, %zmm5 15862 15863 // CHECK: vshufps $123, -516(%rdx){1to16}, %zmm6, %zmm5 15864 // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0xc6,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 15865 vshufps $0x7b, -516(%rdx){1to16}, %zmm6, %zmm5 15866 15867 // CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 15868 // CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xe6,0xab] 15869 vshufpd $0xab, %zmm22, %zmm8, %zmm28 15870 15871 // CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 {%k2} 15872 // CHECK: encoding: [0x62,0x21,0xbd,0x4a,0xc6,0xe6,0xab] 15873 vshufpd $0xab, %zmm22, %zmm8, %zmm28 {%k2} 15874 15875 // CHECK: vshufpd $171, %zmm22, %zmm8, %zmm28 {%k2} {z} 15876 // CHECK: encoding: [0x62,0x21,0xbd,0xca,0xc6,0xe6,0xab] 15877 vshufpd $0xab, %zmm22, %zmm8, %zmm28 {%k2} {z} 15878 15879 // CHECK: vshufpd $123, %zmm22, %zmm8, %zmm28 15880 // CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xe6,0x7b] 15881 vshufpd $0x7b, %zmm22, %zmm8, %zmm28 15882 15883 // CHECK: vshufpd $123, (%rcx), %zmm8, %zmm28 15884 // CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x21,0x7b] 15885 vshufpd $0x7b, (%rcx), %zmm8, %zmm28 15886 15887 // CHECK: vshufpd $123, 291(%rax,%r14,8), %zmm8, %zmm28 15888 // CHECK: encoding: [0x62,0x21,0xbd,0x48,0xc6,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 15889 vshufpd $0x7b, 291(%rax,%r14,8), %zmm8, %zmm28 15890 15891 // CHECK: vshufpd $123, (%rcx){1to8}, %zmm8, %zmm28 15892 // CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x21,0x7b] 15893 vshufpd $0x7b, (%rcx){1to8}, %zmm8, %zmm28 15894 15895 // CHECK: vshufpd $123, 8128(%rdx), %zmm8, %zmm28 15896 // CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x62,0x7f,0x7b] 15897 vshufpd $0x7b, 8128(%rdx), %zmm8, %zmm28 15898 15899 // CHECK: vshufpd $123, 8192(%rdx), %zmm8, %zmm28 15900 // CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0xa2,0x00,0x20,0x00,0x00,0x7b] 15901 vshufpd $0x7b, 8192(%rdx), %zmm8, %zmm28 15902 15903 // CHECK: vshufpd $123, -8192(%rdx), %zmm8, %zmm28 15904 // CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0x62,0x80,0x7b] 15905 vshufpd $0x7b, -8192(%rdx), %zmm8, %zmm28 15906 15907 // CHECK: vshufpd $123, -8256(%rdx), %zmm8, %zmm28 15908 // CHECK: encoding: [0x62,0x61,0xbd,0x48,0xc6,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 15909 vshufpd $0x7b, -8256(%rdx), %zmm8, %zmm28 15910 15911 // CHECK: vshufpd $123, 1016(%rdx){1to8}, %zmm8, %zmm28 15912 // CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x62,0x7f,0x7b] 15913 vshufpd $0x7b, 1016(%rdx){1to8}, %zmm8, %zmm28 15914 15915 // CHECK: vshufpd $123, 1024(%rdx){1to8}, %zmm8, %zmm28 15916 // CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0xa2,0x00,0x04,0x00,0x00,0x7b] 15917 vshufpd $0x7b, 1024(%rdx){1to8}, %zmm8, %zmm28 15918 15919 // CHECK: vshufpd $123, -1024(%rdx){1to8}, %zmm8, %zmm28 15920 // CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0x62,0x80,0x7b] 15921 vshufpd $0x7b, -1024(%rdx){1to8}, %zmm8, %zmm28 15922 15923 // CHECK: vshufpd $123, -1032(%rdx){1to8}, %zmm8, %zmm28 15924 // CHECK: encoding: [0x62,0x61,0xbd,0x58,0xc6,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 15925 vshufpd $0x7b, -1032(%rdx){1to8}, %zmm8, %zmm28 15926 15927 // CHECK: kortestw %k6, %k2 15928 // CHECK: encoding: [0xc5,0xf8,0x98,0xd6] 15929 kortestw %k6, %k2 15930 15931 // CHECK: vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15932 // CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0xb4,0xde,0x7b,0x00,0x00,0x00] 15933 vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15934 15935 // CHECK: vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15936 // CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0xb4,0xde,0x7b,0x00,0x00,0x00] 15937 vscatterqps %ymm6, 123(%r14,%zmm27,8) {%k1} 15938 15939 // CHECK: vscatterqps %ymm6, 256(%r9,%zmm27) {%k1} 15940 // CHECK: encoding: [0x62,0x92,0x7d,0x41,0xa3,0x74,0x19,0x40] 15941 vscatterqps %ymm6, 256(%r9,%zmm27) {%k1} 15942 15943 // CHECK: vscatterqps %ymm6, 1024(%rcx,%zmm27,4) {%k1} 15944 // CHECK: encoding: [0x62,0xb2,0x7d,0x41,0xa3,0xb4,0x99,0x00,0x04,0x00,0x00] 15945 vscatterqps %ymm6, 1024(%rcx,%zmm27,4) {%k1} 15946 15947 // CHECK: vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15948 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0xb4,0xe6,0x7b,0x00,0x00,0x00] 15949 vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15950 15951 // CHECK: vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15952 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0xb4,0xe6,0x7b,0x00,0x00,0x00] 15953 vscatterqpd %zmm22, 123(%r14,%zmm28,8) {%k1} 15954 15955 // CHECK: vscatterqpd %zmm22, 256(%r9,%zmm28) {%k1} 15956 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa3,0x74,0x21,0x20] 15957 vscatterqpd %zmm22, 256(%r9,%zmm28) {%k1} 15958 15959 // CHECK: vscatterqpd %zmm22, 1024(%rcx,%zmm28,4) {%k1} 15960 // CHECK: encoding: [0x62,0xa2,0xfd,0x41,0xa3,0xb4,0xa1,0x00,0x04,0x00,0x00] 15961 vscatterqpd %zmm22, 1024(%rcx,%zmm28,4) {%k1} 15962 15963 // CHECK: vscatterdps %zmm17, 123(%r14,%zmm19,8) {%k1} 15964 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x8c,0xde,0x7b,0x00,0x00,0x00] 15965 vscatterdps %zmm17, 123(%r14, %zmm19,8) {%k1} 15966 15967 // CHECK: vscatterdps %zmm17, 123(%r14,%zmm19,8) {%k1} 15968 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x8c,0xde,0x7b,0x00,0x00,0x00] 15969 vscatterdps %zmm17, 123(%r14, %zmm19,8) {%k1} 15970 15971 // CHECK: vscatterdps %zmm17, 256(%r9,%zmm19) {%k1} 15972 // CHECK: encoding: [0x62,0xc2,0x7d,0x41,0xa2,0x4c,0x19,0x40] 15973 vscatterdps %zmm17, 256(%r9, %zmm19) {%k1} 15974 15975 // CHECK: vscatterdps %zmm17, 1024(%rcx,%zmm19,4) {%k1} 15976 // CHECK: encoding: [0x62,0xe2,0x7d,0x41,0xa2,0x8c,0x99,0x00,0x04,0x00,0x00] 15977 vscatterdps %zmm17, 1024(%rcx, %zmm19,4) {%k1} 15978 15979 // CHECK: vscatterdpd %zmm18, 123(%r14,%ymm24,8) {%k1} 15980 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x94,0xc6,0x7b,0x00,0x00,0x00] 15981 vscatterdpd %zmm18, 123(%r14, %ymm24,8) {%k1} 15982 15983 // CHECK: vscatterdpd %zmm18, 123(%r14,%ymm24,8) {%k1} 15984 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x94,0xc6,0x7b,0x00,0x00,0x00] 15985 vscatterdpd %zmm18, 123(%r14, %ymm24,8) {%k1} 15986 15987 // CHECK: vscatterdpd %zmm18, 256(%r9,%ymm24) {%k1} 15988 // CHECK: encoding: [0x62,0x82,0xfd,0x41,0xa2,0x54,0x01,0x20] 15989 vscatterdpd %zmm18, 256(%r9, %ymm24) {%k1} 15990 15991 // CHECK: vscatterdpd %zmm18, 1024(%rcx,%ymm24,4) {%k1} 15992 // CHECK: encoding: [0x62,0xa2,0xfd,0x41,0xa2,0x94,0x81,0x00,0x04,0x00,0x00] 15993 vscatterdpd %zmm18, 1024(%rcx, %ymm24,4) {%k1} 15994 15995 // CHECK: vpermilps $171, %zmm22, %zmm2 15996 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0xd6,0xab] 15997 vpermilps $0xab, %zmm22, %zmm2 15998 15999 // CHECK: vpermilps $171, %zmm22, %zmm2 {%k2} 16000 // CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x04,0xd6,0xab] 16001 vpermilps $0xab, %zmm22, %zmm2 {%k2} 16002 16003 // CHECK: vpermilps $171, %zmm22, %zmm2 {%k2} {z} 16004 // CHECK: encoding: [0x62,0xb3,0x7d,0xca,0x04,0xd6,0xab] 16005 vpermilps $0xab, %zmm22, %zmm2 {%k2} {z} 16006 16007 // CHECK: vpermilps $123, %zmm22, %zmm2 16008 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0xd6,0x7b] 16009 vpermilps $0x7b, %zmm22, %zmm2 16010 16011 // CHECK: vpermilps $123, (%rcx), %zmm2 16012 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x11,0x7b] 16013 vpermilps $0x7b, (%rcx), %zmm2 16014 16015 // CHECK: vpermilps $123, 291(%rax,%r14,8), %zmm2 16016 // CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x04,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 16017 vpermilps $0x7b, 291(%rax,%r14,8), %zmm2 16018 16019 // CHECK: vpermilps $123, (%rcx){1to16}, %zmm2 16020 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x11,0x7b] 16021 vpermilps $0x7b, (%rcx){1to16}, %zmm2 16022 16023 // CHECK: vpermilps $123, 8128(%rdx), %zmm2 16024 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x52,0x7f,0x7b] 16025 vpermilps $0x7b, 8128(%rdx), %zmm2 16026 16027 // CHECK: vpermilps $123, 8192(%rdx), %zmm2 16028 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0x00,0x20,0x00,0x00,0x7b] 16029 vpermilps $0x7b, 8192(%rdx), %zmm2 16030 16031 // CHECK: vpermilps $123, -8192(%rdx), %zmm2 16032 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x52,0x80,0x7b] 16033 vpermilps $0x7b, -8192(%rdx), %zmm2 16034 16035 // CHECK: vpermilps $123, -8256(%rdx), %zmm2 16036 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0xc0,0xdf,0xff,0xff,0x7b] 16037 vpermilps $0x7b, -8256(%rdx), %zmm2 16038 16039 // CHECK: vpermilps $123, 508(%rdx){1to16}, %zmm2 16040 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x52,0x7f,0x7b] 16041 vpermilps $0x7b, 508(%rdx){1to16}, %zmm2 16042 16043 // CHECK: vpermilps $123, 512(%rdx){1to16}, %zmm2 16044 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0x00,0x02,0x00,0x00,0x7b] 16045 vpermilps $0x7b, 512(%rdx){1to16}, %zmm2 16046 16047 // CHECK: vpermilps $123, -512(%rdx){1to16}, %zmm2 16048 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x52,0x80,0x7b] 16049 vpermilps $0x7b, -512(%rdx){1to16}, %zmm2 16050 16051 // CHECK: vpermilps $123, -516(%rdx){1to16}, %zmm2 16052 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0xfc,0xfd,0xff,0xff,0x7b] 16053 vpermilps $0x7b, -516(%rdx){1to16}, %zmm2 16054 16055 // CHECK: vpermilps %zmm2, %zmm20, %zmm13 16056 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xea] 16057 vpermilps %zmm2, %zmm20, %zmm13 16058 16059 // CHECK: vpermilps %zmm2, %zmm20, %zmm13 {%k1} 16060 // CHECK: encoding: [0x62,0x72,0x5d,0x41,0x0c,0xea] 16061 vpermilps %zmm2, %zmm20, %zmm13 {%k1} 16062 16063 // CHECK: vpermilps %zmm2, %zmm20, %zmm13 {%k1} {z} 16064 // CHECK: encoding: [0x62,0x72,0x5d,0xc1,0x0c,0xea] 16065 vpermilps %zmm2, %zmm20, %zmm13 {%k1} {z} 16066 16067 // CHECK: vpermilps (%rcx), %zmm20, %zmm13 16068 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x29] 16069 vpermilps (%rcx), %zmm20, %zmm13 16070 16071 // CHECK: vpermilps 291(%rax,%r14,8), %zmm20, %zmm13 16072 // CHECK: encoding: [0x62,0x32,0x5d,0x40,0x0c,0xac,0xf0,0x23,0x01,0x00,0x00] 16073 vpermilps 291(%rax,%r14,8), %zmm20, %zmm13 16074 16075 // CHECK: vpermilps (%rcx){1to16}, %zmm20, %zmm13 16076 // CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x29] 16077 vpermilps (%rcx){1to16}, %zmm20, %zmm13 16078 16079 // CHECK: vpermilps 8128(%rdx), %zmm20, %zmm13 16080 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x6a,0x7f] 16081 vpermilps 8128(%rdx), %zmm20, %zmm13 16082 16083 // CHECK: vpermilps 8192(%rdx), %zmm20, %zmm13 16084 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xaa,0x00,0x20,0x00,0x00] 16085 vpermilps 8192(%rdx), %zmm20, %zmm13 16086 16087 // CHECK: vpermilps -8192(%rdx), %zmm20, %zmm13 16088 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0x6a,0x80] 16089 vpermilps -8192(%rdx), %zmm20, %zmm13 16090 16091 // CHECK: vpermilps -8256(%rdx), %zmm20, %zmm13 16092 // CHECK: encoding: [0x62,0x72,0x5d,0x40,0x0c,0xaa,0xc0,0xdf,0xff,0xff] 16093 vpermilps -8256(%rdx), %zmm20, %zmm13 16094 16095 // CHECK: vpermilps 508(%rdx){1to16}, %zmm20, %zmm13 16096 // CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x6a,0x7f] 16097 vpermilps 508(%rdx){1to16}, %zmm20, %zmm13 16098 16099 // CHECK: vpermilps 512(%rdx){1to16}, %zmm20, %zmm13 16100 // CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0xaa,0x00,0x02,0x00,0x00] 16101 vpermilps 512(%rdx){1to16}, %zmm20, %zmm13 16102 16103 // CHECK: vpermilps -512(%rdx){1to16}, %zmm20, %zmm13 16104 // CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0x6a,0x80] 16105 vpermilps -512(%rdx){1to16}, %zmm20, %zmm13 16106 16107 // CHECK: vpermilps -516(%rdx){1to16}, %zmm20, %zmm13 16108 // CHECK: encoding: [0x62,0x72,0x5d,0x50,0x0c,0xaa,0xfc,0xfd,0xff,0xff] 16109 vpermilps -516(%rdx){1to16}, %zmm20, %zmm13 16110 16111 // CHECK: vpermilpd $171, %zmm4, %zmm19 16112 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0xdc,0xab] 16113 vpermilpd $0xab, %zmm4, %zmm19 16114 16115 // CHECK: vpermilpd $171, %zmm4, %zmm19 {%k1} 16116 // CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x05,0xdc,0xab] 16117 vpermilpd $0xab, %zmm4, %zmm19 {%k1} 16118 16119 // CHECK: vpermilpd $171, %zmm4, %zmm19 {%k1} {z} 16120 // CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x05,0xdc,0xab] 16121 vpermilpd $0xab, %zmm4, %zmm19 {%k1} {z} 16122 16123 // CHECK: vpermilpd $123, %zmm4, %zmm19 16124 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0xdc,0x7b] 16125 vpermilpd $0x7b, %zmm4, %zmm19 16126 16127 // CHECK: vpermilpd $123, (%rcx), %zmm19 16128 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x19,0x7b] 16129 vpermilpd $0x7b, (%rcx), %zmm19 16130 16131 // CHECK: vpermilpd $123, 291(%rax,%r14,8), %zmm19 16132 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x05,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 16133 vpermilpd $0x7b, 291(%rax,%r14,8), %zmm19 16134 16135 // CHECK: vpermilpd $123, (%rcx){1to8}, %zmm19 16136 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x19,0x7b] 16137 vpermilpd $0x7b, (%rcx){1to8}, %zmm19 16138 16139 // CHECK: vpermilpd $123, 8128(%rdx), %zmm19 16140 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x7f,0x7b] 16141 vpermilpd $0x7b, 8128(%rdx), %zmm19 16142 16143 // CHECK: vpermilpd $123, 8192(%rdx), %zmm19 16144 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x9a,0x00,0x20,0x00,0x00,0x7b] 16145 vpermilpd $0x7b, 8192(%rdx), %zmm19 16146 16147 // CHECK: vpermilpd $123, -8192(%rdx), %zmm19 16148 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x80,0x7b] 16149 vpermilpd $0x7b, -8192(%rdx), %zmm19 16150 16151 // CHECK: vpermilpd $123, -8256(%rdx), %zmm19 16152 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 16153 vpermilpd $0x7b, -8256(%rdx), %zmm19 16154 16155 // CHECK: vpermilpd $123, 1016(%rdx){1to8}, %zmm19 16156 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x7f,0x7b] 16157 vpermilpd $0x7b, 1016(%rdx){1to8}, %zmm19 16158 16159 // CHECK: vpermilpd $123, 1024(%rdx){1to8}, %zmm19 16160 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x9a,0x00,0x04,0x00,0x00,0x7b] 16161 vpermilpd $0x7b, 1024(%rdx){1to8}, %zmm19 16162 16163 // CHECK: vpermilpd $123, -1024(%rdx){1to8}, %zmm19 16164 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x80,0x7b] 16165 vpermilpd $0x7b, -1024(%rdx){1to8}, %zmm19 16166 16167 // CHECK: vpermilpd $123, -1032(%rdx){1to8}, %zmm19 16168 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 16169 vpermilpd $0x7b, -1032(%rdx){1to8}, %zmm19 16170 16171 // CHECK: vpermilpd %zmm21, %zmm26, %zmm1 16172 // CHECK: encoding: [0x62,0xb2,0xad,0x40,0x0d,0xcd] 16173 vpermilpd %zmm21, %zmm26, %zmm1 16174 16175 // CHECK: vpermilpd %zmm21, %zmm26, %zmm1 {%k2} 16176 // CHECK: encoding: [0x62,0xb2,0xad,0x42,0x0d,0xcd] 16177 vpermilpd %zmm21, %zmm26, %zmm1 {%k2} 16178 16179 // CHECK: vpermilpd %zmm21, %zmm26, %zmm1 {%k2} {z} 16180 // CHECK: encoding: [0x62,0xb2,0xad,0xc2,0x0d,0xcd] 16181 vpermilpd %zmm21, %zmm26, %zmm1 {%k2} {z} 16182 16183 // CHECK: vpermilpd (%rcx), %zmm26, %zmm1 16184 // CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x09] 16185 vpermilpd (%rcx), %zmm26, %zmm1 16186 16187 // CHECK: vpermilpd 291(%rax,%r14,8), %zmm26, %zmm1 16188 // CHECK: encoding: [0x62,0xb2,0xad,0x40,0x0d,0x8c,0xf0,0x23,0x01,0x00,0x00] 16189 vpermilpd 291(%rax,%r14,8), %zmm26, %zmm1 16190 16191 // CHECK: vpermilpd (%rcx){1to8}, %zmm26, %zmm1 16192 // CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x09] 16193 vpermilpd (%rcx){1to8}, %zmm26, %zmm1 16194 16195 // CHECK: vpermilpd 8128(%rdx), %zmm26, %zmm1 16196 // CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x4a,0x7f] 16197 vpermilpd 8128(%rdx), %zmm26, %zmm1 16198 16199 // CHECK: vpermilpd 8192(%rdx), %zmm26, %zmm1 16200 // CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x8a,0x00,0x20,0x00,0x00] 16201 vpermilpd 8192(%rdx), %zmm26, %zmm1 16202 16203 // CHECK: vpermilpd -8192(%rdx), %zmm26, %zmm1 16204 // CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x4a,0x80] 16205 vpermilpd -8192(%rdx), %zmm26, %zmm1 16206 16207 // CHECK: vpermilpd -8256(%rdx), %zmm26, %zmm1 16208 // CHECK: encoding: [0x62,0xf2,0xad,0x40,0x0d,0x8a,0xc0,0xdf,0xff,0xff] 16209 vpermilpd -8256(%rdx), %zmm26, %zmm1 16210 16211 // CHECK: vpermilpd 1016(%rdx){1to8}, %zmm26, %zmm1 16212 // CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x4a,0x7f] 16213 vpermilpd 1016(%rdx){1to8}, %zmm26, %zmm1 16214 16215 // CHECK: vpermilpd 1024(%rdx){1to8}, %zmm26, %zmm1 16216 // CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x8a,0x00,0x04,0x00,0x00] 16217 vpermilpd 1024(%rdx){1to8}, %zmm26, %zmm1 16218 16219 // CHECK: vpermilpd -1024(%rdx){1to8}, %zmm26, %zmm1 16220 // CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x4a,0x80] 16221 vpermilpd -1024(%rdx){1to8}, %zmm26, %zmm1 16222 16223 // CHECK: vpermilpd -1032(%rdx){1to8}, %zmm26, %zmm1 16224 // CHECK: encoding: [0x62,0xf2,0xad,0x50,0x0d,0x8a,0xf8,0xfb,0xff,0xff] 16225 vpermilpd -1032(%rdx){1to8}, %zmm26, %zmm1 16226 16227 // CHECK: vcvtpd2dq %zmm15, %ymm24 16228 // CHECK: encoding: [0x62,0x41,0xff,0x48,0xe6,0xc7] 16229 vcvtpd2dq %zmm15, %ymm24 16230 16231 // CHECK: vcvtpd2dq %zmm15, %ymm24 {%k3} 16232 // CHECK: encoding: [0x62,0x41,0xff,0x4b,0xe6,0xc7] 16233 vcvtpd2dq %zmm15, %ymm24 {%k3} 16234 16235 // CHECK: vcvtpd2dq %zmm15, %ymm24 {%k3} {z} 16236 // CHECK: encoding: [0x62,0x41,0xff,0xcb,0xe6,0xc7] 16237 vcvtpd2dq %zmm15, %ymm24 {%k3} {z} 16238 16239 // CHECK: vcvtpd2dq {rn-sae}, %zmm15, %ymm24 16240 // CHECK: encoding: [0x62,0x41,0xff,0x18,0xe6,0xc7] 16241 vcvtpd2dq {rn-sae}, %zmm15, %ymm24 16242 16243 // CHECK: vcvtpd2dq {ru-sae}, %zmm15, %ymm24 16244 // CHECK: encoding: [0x62,0x41,0xff,0x58,0xe6,0xc7] 16245 vcvtpd2dq {ru-sae}, %zmm15, %ymm24 16246 16247 // CHECK: vcvtpd2dq {rd-sae}, %zmm15, %ymm24 16248 // CHECK: encoding: [0x62,0x41,0xff,0x38,0xe6,0xc7] 16249 vcvtpd2dq {rd-sae}, %zmm15, %ymm24 16250 16251 // CHECK: vcvtpd2dq {rz-sae}, %zmm15, %ymm24 16252 // CHECK: encoding: [0x62,0x41,0xff,0x78,0xe6,0xc7] 16253 vcvtpd2dq {rz-sae}, %zmm15, %ymm24 16254 16255 // CHECK: vcvtpd2dq (%rcx), %ymm24 16256 // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x01] 16257 vcvtpd2dq (%rcx), %ymm24 16258 16259 // CHECK: vcvtpd2dq 291(%rax,%r14,8), %ymm24 16260 // CHECK: encoding: [0x62,0x21,0xff,0x48,0xe6,0x84,0xf0,0x23,0x01,0x00,0x00] 16261 vcvtpd2dq 291(%rax,%r14,8), %ymm24 16262 16263 // CHECK: vcvtpd2dq (%rcx){1to8}, %ymm24 16264 // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x01] 16265 vcvtpd2dq (%rcx){1to8}, %ymm24 16266 16267 // CHECK: vcvtpd2dq 8128(%rdx), %ymm24 16268 // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x7f] 16269 vcvtpd2dq 8128(%rdx), %ymm24 16270 16271 // CHECK: vcvtpd2dq 8192(%rdx), %ymm24 16272 // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0x00,0x20,0x00,0x00] 16273 vcvtpd2dq 8192(%rdx), %ymm24 16274 16275 // CHECK: vcvtpd2dq -8192(%rdx), %ymm24 16276 // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x80] 16277 vcvtpd2dq -8192(%rdx), %ymm24 16278 16279 // CHECK: vcvtpd2dq -8256(%rdx), %ymm24 16280 // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0xc0,0xdf,0xff,0xff] 16281 vcvtpd2dq -8256(%rdx), %ymm24 16282 16283 // CHECK: vcvtpd2dq 1016(%rdx){1to8}, %ymm24 16284 // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x7f] 16285 vcvtpd2dq 1016(%rdx){1to8}, %ymm24 16286 16287 // CHECK: vcvtpd2dq 1024(%rdx){1to8}, %ymm24 16288 // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0x00,0x04,0x00,0x00] 16289 vcvtpd2dq 1024(%rdx){1to8}, %ymm24 16290 16291 // CHECK: vcvtpd2dq -1024(%rdx){1to8}, %ymm24 16292 // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x80] 16293 vcvtpd2dq -1024(%rdx){1to8}, %ymm24 16294 16295 // CHECK: vcvtpd2dq -1032(%rdx){1to8}, %ymm24 16296 // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0xf8,0xfb,0xff,0xff] 16297 vcvtpd2dq -1032(%rdx){1to8}, %ymm24 16298 16299 // CHECK: vcvtpd2udq %zmm19, %ymm15 16300 // CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xfb] 16301 vcvtpd2udq %zmm19, %ymm15 16302 16303 // CHECK: vcvtpd2udq %zmm19, %ymm15 {%k7} 16304 // CHECK: encoding: [0x62,0x31,0xfc,0x4f,0x79,0xfb] 16305 vcvtpd2udq %zmm19, %ymm15 {%k7} 16306 16307 // CHECK: vcvtpd2udq %zmm19, %ymm15 {%k7} {z} 16308 // CHECK: encoding: [0x62,0x31,0xfc,0xcf,0x79,0xfb] 16309 vcvtpd2udq %zmm19, %ymm15 {%k7} {z} 16310 16311 // CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm15 16312 // CHECK: encoding: [0x62,0x31,0xfc,0x18,0x79,0xfb] 16313 vcvtpd2udq {rn-sae}, %zmm19, %ymm15 16314 16315 // CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm15 16316 // CHECK: encoding: [0x62,0x31,0xfc,0x58,0x79,0xfb] 16317 vcvtpd2udq {ru-sae}, %zmm19, %ymm15 16318 16319 // CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm15 16320 // CHECK: encoding: [0x62,0x31,0xfc,0x38,0x79,0xfb] 16321 vcvtpd2udq {rd-sae}, %zmm19, %ymm15 16322 16323 // CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm15 16324 // CHECK: encoding: [0x62,0x31,0xfc,0x78,0x79,0xfb] 16325 vcvtpd2udq {rz-sae}, %zmm19, %ymm15 16326 16327 // CHECK: vcvtpd2udq (%rcx), %ymm15 16328 // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x39] 16329 vcvtpd2udq (%rcx), %ymm15 16330 16331 // CHECK: vcvtpd2udq 291(%rax,%r14,8), %ymm15 16332 // CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xbc,0xf0,0x23,0x01,0x00,0x00] 16333 vcvtpd2udq 291(%rax,%r14,8), %ymm15 16334 16335 // CHECK: vcvtpd2udq (%rcx){1to8}, %ymm15 16336 // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x39] 16337 vcvtpd2udq (%rcx){1to8}, %ymm15 16338 16339 // CHECK: vcvtpd2udq 8128(%rdx), %ymm15 16340 // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x7f] 16341 vcvtpd2udq 8128(%rdx), %ymm15 16342 16343 // CHECK: vcvtpd2udq 8192(%rdx), %ymm15 16344 // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0x00,0x20,0x00,0x00] 16345 vcvtpd2udq 8192(%rdx), %ymm15 16346 16347 // CHECK: vcvtpd2udq -8192(%rdx), %ymm15 16348 // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x80] 16349 vcvtpd2udq -8192(%rdx), %ymm15 16350 16351 // CHECK: vcvtpd2udq -8256(%rdx), %ymm15 16352 // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0xc0,0xdf,0xff,0xff] 16353 vcvtpd2udq -8256(%rdx), %ymm15 16354 16355 // CHECK: vcvtpd2udq 1016(%rdx){1to8}, %ymm15 16356 // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x7f] 16357 vcvtpd2udq 1016(%rdx){1to8}, %ymm15 16358 16359 // CHECK: vcvtpd2udq 1024(%rdx){1to8}, %ymm15 16360 // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0x00,0x04,0x00,0x00] 16361 vcvtpd2udq 1024(%rdx){1to8}, %ymm15 16362 16363 // CHECK: vcvtpd2udq -1024(%rdx){1to8}, %ymm15 16364 // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x80] 16365 vcvtpd2udq -1024(%rdx){1to8}, %ymm15 16366 16367 // CHECK: vcvtpd2udq -1032(%rdx){1to8}, %ymm15 16368 // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0xf8,0xfb,0xff,0xff] 16369 vcvtpd2udq -1032(%rdx){1to8}, %ymm15 16370 16371 // CHECK: vcvttpd2udq %zmm20, %ymm16 16372 // CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0xc4] 16373 vcvttpd2udq %zmm20, %ymm16 16374 16375 // CHECK: vcvttpd2udq %zmm20, %ymm16 {%k7} 16376 // CHECK: encoding: [0x62,0xa1,0xfc,0x4f,0x78,0xc4] 16377 vcvttpd2udq %zmm20, %ymm16 {%k7} 16378 16379 // CHECK: vcvttpd2udq %zmm20, %ymm16 {%k7} {z} 16380 // CHECK: encoding: [0x62,0xa1,0xfc,0xcf,0x78,0xc4] 16381 vcvttpd2udq %zmm20, %ymm16 {%k7} {z} 16382 16383 // CHECK: vcvttpd2udq {sae}, %zmm20, %ymm16 16384 // CHECK: encoding: [0x62,0xa1,0xfc,0x18,0x78,0xc4] 16385 vcvttpd2udq {sae}, %zmm20, %ymm16 16386 16387 // CHECK: vcvttpd2udq (%rcx), %ymm16 16388 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x01] 16389 vcvttpd2udq (%rcx), %ymm16 16390 16391 // CHECK: vcvttpd2udq 291(%rax,%r14,8), %ymm16 16392 // CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 16393 vcvttpd2udq 291(%rax,%r14,8), %ymm16 16394 16395 // CHECK: vcvttpd2udq (%rcx){1to8}, %ymm16 16396 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x01] 16397 vcvttpd2udq (%rcx){1to8}, %ymm16 16398 16399 // CHECK: vcvttpd2udq 8128(%rdx), %ymm16 16400 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x42,0x7f] 16401 vcvttpd2udq 8128(%rdx), %ymm16 16402 16403 // CHECK: vcvttpd2udq 8192(%rdx), %ymm16 16404 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x82,0x00,0x20,0x00,0x00] 16405 vcvttpd2udq 8192(%rdx), %ymm16 16406 16407 // CHECK: vcvttpd2udq -8192(%rdx), %ymm16 16408 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x42,0x80] 16409 vcvttpd2udq -8192(%rdx), %ymm16 16410 16411 // CHECK: vcvttpd2udq -8256(%rdx), %ymm16 16412 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x82,0xc0,0xdf,0xff,0xff] 16413 vcvttpd2udq -8256(%rdx), %ymm16 16414 16415 // CHECK: vcvttpd2udq 1016(%rdx){1to8}, %ymm16 16416 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x42,0x7f] 16417 vcvttpd2udq 1016(%rdx){1to8}, %ymm16 16418 16419 // CHECK: vcvttpd2udq 1024(%rdx){1to8}, %ymm16 16420 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x82,0x00,0x04,0x00,0x00] 16421 vcvttpd2udq 1024(%rdx){1to8}, %ymm16 16422 16423 // CHECK: vcvttpd2udq -1024(%rdx){1to8}, %ymm16 16424 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x42,0x80] 16425 vcvttpd2udq -1024(%rdx){1to8}, %ymm16 16426 16427 // CHECK: vcvttpd2udq -1032(%rdx){1to8}, %ymm16 16428 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x82,0xf8,0xfb,0xff,0xff] 16429 vcvttpd2udq -1032(%rdx){1to8}, %ymm16 16430 16431 // CHECK: vcvttpd2dq %zmm9, %ymm27 16432 // CHECK: encoding: [0x62,0x41,0xfd,0x48,0xe6,0xd9] 16433 vcvttpd2dq %zmm9, %ymm27 16434 16435 // CHECK: vcvttpd2dq %zmm9, %ymm27 {%k5} 16436 // CHECK: encoding: [0x62,0x41,0xfd,0x4d,0xe6,0xd9] 16437 vcvttpd2dq %zmm9, %ymm27 {%k5} 16438 16439 // CHECK: vcvttpd2dq %zmm9, %ymm27 {%k5} {z} 16440 // CHECK: encoding: [0x62,0x41,0xfd,0xcd,0xe6,0xd9] 16441 vcvttpd2dq %zmm9, %ymm27 {%k5} {z} 16442 16443 // CHECK: vcvttpd2dq {sae}, %zmm9, %ymm27 16444 // CHECK: encoding: [0x62,0x41,0xfd,0x18,0xe6,0xd9] 16445 vcvttpd2dq {sae}, %zmm9, %ymm27 16446 16447 // CHECK: vcvttpd2dq (%rcx), %ymm27 16448 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x19] 16449 vcvttpd2dq (%rcx), %ymm27 16450 16451 // CHECK: vcvttpd2dq 291(%rax,%r14,8), %ymm27 16452 // CHECK: encoding: [0x62,0x21,0xfd,0x48,0xe6,0x9c,0xf0,0x23,0x01,0x00,0x00] 16453 vcvttpd2dq 291(%rax,%r14,8), %ymm27 16454 16455 // CHECK: vcvttpd2dq (%rcx){1to8}, %ymm27 16456 // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x19] 16457 vcvttpd2dq (%rcx){1to8}, %ymm27 16458 16459 // CHECK: vcvttpd2dq 8128(%rdx), %ymm27 16460 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x7f] 16461 vcvttpd2dq 8128(%rdx), %ymm27 16462 16463 // CHECK: vcvttpd2dq 8192(%rdx), %ymm27 16464 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0x00,0x20,0x00,0x00] 16465 vcvttpd2dq 8192(%rdx), %ymm27 16466 16467 // CHECK: vcvttpd2dq -8192(%rdx), %ymm27 16468 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x80] 16469 vcvttpd2dq -8192(%rdx), %ymm27 16470 16471 // CHECK: vcvttpd2dq -8256(%rdx), %ymm27 16472 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0xc0,0xdf,0xff,0xff] 16473 vcvttpd2dq -8256(%rdx), %ymm27 16474 16475 // CHECK: vcvttpd2dq 1016(%rdx){1to8}, %ymm27 16476 // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x7f] 16477 vcvttpd2dq 1016(%rdx){1to8}, %ymm27 16478 16479 // CHECK: vcvttpd2dq 1024(%rdx){1to8}, %ymm27 16480 // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0x00,0x04,0x00,0x00] 16481 vcvttpd2dq 1024(%rdx){1to8}, %ymm27 16482 16483 // CHECK: vcvttpd2dq -1024(%rdx){1to8}, %ymm27 16484 // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x80] 16485 vcvttpd2dq -1024(%rdx){1to8}, %ymm27 16486 16487 // CHECK: vcvttpd2dq -1032(%rdx){1to8}, %ymm27 16488 // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0xf8,0xfb,0xff,0xff] 16489 vcvttpd2dq -1032(%rdx){1to8}, %ymm27 16490 16491 // CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 16492 // CHECK: encoding: [0x62,0xc1,0xb7,0x08,0x5a,0xcc] 16493 vcvtsd2ss %xmm12, %xmm9, %xmm17 16494 16495 // CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} 16496 // CHECK: encoding: [0x62,0xc1,0xb7,0x0e,0x5a,0xcc] 16497 vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} 16498 16499 // CHECK: vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} {z} 16500 // CHECK: encoding: [0x62,0xc1,0xb7,0x8e,0x5a,0xcc] 16501 vcvtsd2ss %xmm12, %xmm9, %xmm17 {%k6} {z} 16502 16503 // CHECK: vcvtsd2ss {rn-sae}, %xmm12, %xmm9, %xmm17 16504 // CHECK: encoding: [0x62,0xc1,0xb7,0x18,0x5a,0xcc] 16505 vcvtsd2ss {rn-sae}, %xmm12, %xmm9, %xmm17 16506 16507 // CHECK: vcvtsd2ss {ru-sae}, %xmm12, %xmm9, %xmm17 16508 // CHECK: encoding: [0x62,0xc1,0xb7,0x58,0x5a,0xcc] 16509 vcvtsd2ss {ru-sae}, %xmm12, %xmm9, %xmm17 16510 16511 // CHECK: vcvtsd2ss {rd-sae}, %xmm12, %xmm9, %xmm17 16512 // CHECK: encoding: [0x62,0xc1,0xb7,0x38,0x5a,0xcc] 16513 vcvtsd2ss {rd-sae}, %xmm12, %xmm9, %xmm17 16514 16515 // CHECK: vcvtsd2ss {rz-sae}, %xmm12, %xmm9, %xmm17 16516 // CHECK: encoding: [0x62,0xc1,0xb7,0x78,0x5a,0xcc] 16517 vcvtsd2ss {rz-sae}, %xmm12, %xmm9, %xmm17 16518 16519 // CHECK: vcvtsd2ss (%rcx), %xmm9, %xmm17 16520 // CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x09] 16521 vcvtsd2ss (%rcx), %xmm9, %xmm17 16522 16523 // CHECK: vcvtsd2ss 291(%rax,%r14,8), %xmm9, %xmm17 16524 // CHECK: encoding: [0x62,0xa1,0xb7,0x08,0x5a,0x8c,0xf0,0x23,0x01,0x00,0x00] 16525 vcvtsd2ss 291(%rax,%r14,8), %xmm9, %xmm17 16526 16527 // CHECK: vcvtsd2ss 1016(%rdx), %xmm9, %xmm17 16528 // CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x4a,0x7f] 16529 vcvtsd2ss 1016(%rdx), %xmm9, %xmm17 16530 16531 // CHECK: vcvtsd2ss 1024(%rdx), %xmm9, %xmm17 16532 // CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x8a,0x00,0x04,0x00,0x00] 16533 vcvtsd2ss 1024(%rdx), %xmm9, %xmm17 16534 16535 // CHECK: vcvtsd2ss -1024(%rdx), %xmm9, %xmm17 16536 // CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x4a,0x80] 16537 vcvtsd2ss -1024(%rdx), %xmm9, %xmm17 16538 16539 // CHECK: vcvtsd2ss -1032(%rdx), %xmm9, %xmm17 16540 // CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x8a,0xf8,0xfb,0xff,0xff] 16541 vcvtsd2ss -1032(%rdx), %xmm9, %xmm17 16542 16543 // CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 16544 // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xe6] 16545 vcvtss2sd %xmm6, %xmm6, %xmm28 16546 16547 // CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} 16548 // CHECK: encoding: [0x62,0x61,0x4e,0x0b,0x5a,0xe6] 16549 vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} 16550 16551 // CHECK: vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} {z} 16552 // CHECK: encoding: [0x62,0x61,0x4e,0x8b,0x5a,0xe6] 16553 vcvtss2sd %xmm6, %xmm6, %xmm28 {%k3} {z} 16554 16555 // CHECK: vcvtss2sd {sae}, %xmm6, %xmm6, %xmm28 16556 // CHECK: encoding: [0x62,0x61,0x4e,0x18,0x5a,0xe6] 16557 vcvtss2sd {sae}, %xmm6, %xmm6, %xmm28 16558 16559 // CHECK: vcvtss2sd (%rcx), %xmm6, %xmm28 16560 // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x21] 16561 vcvtss2sd (%rcx), %xmm6, %xmm28 16562 16563 // CHECK: vcvtss2sd 291(%rax,%r14,8), %xmm6, %xmm28 16564 // CHECK: encoding: [0x62,0x21,0x4e,0x08,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 16565 vcvtss2sd 291(%rax,%r14,8), %xmm6, %xmm28 16566 16567 // CHECK: vcvtss2sd 508(%rdx), %xmm6, %xmm28 16568 // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x62,0x7f] 16569 vcvtss2sd 508(%rdx), %xmm6, %xmm28 16570 16571 // CHECK: vcvtss2sd 512(%rdx), %xmm6, %xmm28 16572 // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xa2,0x00,0x02,0x00,0x00] 16573 vcvtss2sd 512(%rdx), %xmm6, %xmm28 16574 16575 // CHECK: vcvtss2sd -512(%rdx), %xmm6, %xmm28 16576 // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x62,0x80] 16577 vcvtss2sd -512(%rdx), %xmm6, %xmm28 16578 16579 // CHECK: vcvtss2sd -516(%rdx), %xmm6, %xmm28 16580 // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xa2,0xfc,0xfd,0xff,0xff] 16581 vcvtss2sd -516(%rdx), %xmm6, %xmm28 16582 16583 // CHECK: vcvtsd2si {rn-sae}, %xmm7, %eax 16584 // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xc7] 16585 vcvtsd2si {rn-sae}, %xmm7, %eax 16586 16587 // CHECK: vcvtsd2si {ru-sae}, %xmm7, %eax 16588 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xc7] 16589 vcvtsd2si {ru-sae}, %xmm7, %eax 16590 16591 // CHECK: vcvtsd2si {rd-sae}, %xmm7, %eax 16592 // CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xc7] 16593 vcvtsd2si {rd-sae}, %xmm7, %eax 16594 16595 // CHECK: vcvtsd2si {rz-sae}, %xmm7, %eax 16596 // CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xc7] 16597 vcvtsd2si {rz-sae}, %xmm7, %eax 16598 16599 // CHECK: vcvtsd2si {rn-sae}, %xmm7, %ebp 16600 // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xef] 16601 vcvtsd2si {rn-sae}, %xmm7, %ebp 16602 16603 // CHECK: vcvtsd2si {ru-sae}, %xmm7, %ebp 16604 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xef] 16605 vcvtsd2si {ru-sae}, %xmm7, %ebp 16606 16607 // CHECK: vcvtsd2si {rd-sae}, %xmm7, %ebp 16608 // CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xef] 16609 vcvtsd2si {rd-sae}, %xmm7, %ebp 16610 16611 // CHECK: vcvtsd2si {rz-sae}, %xmm7, %ebp 16612 // CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xef] 16613 vcvtsd2si {rz-sae}, %xmm7, %ebp 16614 16615 // CHECK: vcvtsd2si {rn-sae}, %xmm7, %r13d 16616 // CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2d,0xef] 16617 vcvtsd2si {rn-sae}, %xmm7, %r13d 16618 16619 // CHECK: vcvtsd2si {ru-sae}, %xmm7, %r13d 16620 // CHECK: encoding: [0x62,0x71,0x7f,0x58,0x2d,0xef] 16621 vcvtsd2si {ru-sae}, %xmm7, %r13d 16622 16623 // CHECK: vcvtsd2si {rd-sae}, %xmm7, %r13d 16624 // CHECK: encoding: [0x62,0x71,0x7f,0x38,0x2d,0xef] 16625 vcvtsd2si {rd-sae}, %xmm7, %r13d 16626 16627 // CHECK: vcvtsd2si {rz-sae}, %xmm7, %r13d 16628 // CHECK: encoding: [0x62,0x71,0x7f,0x78,0x2d,0xef] 16629 vcvtsd2si {rz-sae}, %xmm7, %r13d 16630 16631 // CHECK: vcvtsd2si {rn-sae}, %xmm10, %rax 16632 // CHECK: encoding: [0x62,0xd1,0xff,0x18,0x2d,0xc2] 16633 vcvtsd2si {rn-sae}, %xmm10, %rax 16634 16635 // CHECK: vcvtsd2si {ru-sae}, %xmm10, %rax 16636 // CHECK: encoding: [0x62,0xd1,0xff,0x58,0x2d,0xc2] 16637 vcvtsd2si {ru-sae}, %xmm10, %rax 16638 16639 // CHECK: vcvtsd2si {rd-sae}, %xmm10, %rax 16640 // CHECK: encoding: [0x62,0xd1,0xff,0x38,0x2d,0xc2] 16641 vcvtsd2si {rd-sae}, %xmm10, %rax 16642 16643 // CHECK: vcvtsd2si {rz-sae}, %xmm10, %rax 16644 // CHECK: encoding: [0x62,0xd1,0xff,0x78,0x2d,0xc2] 16645 vcvtsd2si {rz-sae}, %xmm10, %rax 16646 16647 // CHECK: vcvtsd2si {rn-sae}, %xmm10, %r8 16648 // CHECK: encoding: [0x62,0x51,0xff,0x18,0x2d,0xc2] 16649 vcvtsd2si {rn-sae}, %xmm10, %r8 16650 16651 // CHECK: vcvtsd2si {ru-sae}, %xmm10, %r8 16652 // CHECK: encoding: [0x62,0x51,0xff,0x58,0x2d,0xc2] 16653 vcvtsd2si {ru-sae}, %xmm10, %r8 16654 16655 // CHECK: vcvtsd2si {rd-sae}, %xmm10, %r8 16656 // CHECK: encoding: [0x62,0x51,0xff,0x38,0x2d,0xc2] 16657 vcvtsd2si {rd-sae}, %xmm10, %r8 16658 16659 // CHECK: vcvtsd2si {rz-sae}, %xmm10, %r8 16660 // CHECK: encoding: [0x62,0x51,0xff,0x78,0x2d,0xc2] 16661 vcvtsd2si {rz-sae}, %xmm10, %r8 16662 16663 // CHECK: vcvtsd2usi %xmm30, %eax 16664 // CHECK: encoding: [0x62,0x91,0x7f,0x08,0x79,0xc6] 16665 vcvtsd2usi %xmm30, %eax 16666 16667 // CHECK: vcvtsd2usi {rn-sae}, %xmm30, %eax 16668 // CHECK: encoding: [0x62,0x91,0x7f,0x18,0x79,0xc6] 16669 vcvtsd2usi {rn-sae}, %xmm30, %eax 16670 16671 // CHECK: vcvtsd2usi {ru-sae}, %xmm30, %eax 16672 // CHECK: encoding: [0x62,0x91,0x7f,0x58,0x79,0xc6] 16673 vcvtsd2usi {ru-sae}, %xmm30, %eax 16674 16675 // CHECK: vcvtsd2usi {rd-sae}, %xmm30, %eax 16676 // CHECK: encoding: [0x62,0x91,0x7f,0x38,0x79,0xc6] 16677 vcvtsd2usi {rd-sae}, %xmm30, %eax 16678 16679 // CHECK: vcvtsd2usi {rz-sae}, %xmm30, %eax 16680 // CHECK: encoding: [0x62,0x91,0x7f,0x78,0x79,0xc6] 16681 vcvtsd2usi {rz-sae}, %xmm30, %eax 16682 16683 // CHECK: vcvtsd2usi (%rcx), %eax 16684 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x01] 16685 vcvtsd2usi (%rcx), %eax 16686 16687 // CHECK: vcvtsd2usi 291(%rax,%r14,8), %eax 16688 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16689 vcvtsd2usi 291(%rax,%r14,8), %eax 16690 16691 // CHECK: vcvtsd2usi 1016(%rdx), %eax 16692 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x42,0x7f] 16693 vcvtsd2usi 1016(%rdx), %eax 16694 16695 // CHECK: vcvtsd2usi 1024(%rdx), %eax 16696 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16697 vcvtsd2usi 1024(%rdx), %eax 16698 16699 // CHECK: vcvtsd2usi -1024(%rdx), %eax 16700 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x42,0x80] 16701 vcvtsd2usi -1024(%rdx), %eax 16702 16703 // CHECK: vcvtsd2usi -1032(%rdx), %eax 16704 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16705 vcvtsd2usi -1032(%rdx), %eax 16706 16707 // CHECK: vcvtsd2usi %xmm30, %ebp 16708 // CHECK: encoding: [0x62,0x91,0x7f,0x08,0x79,0xee] 16709 vcvtsd2usi %xmm30, %ebp 16710 16711 // CHECK: vcvtsd2usi {rn-sae}, %xmm30, %ebp 16712 // CHECK: encoding: [0x62,0x91,0x7f,0x18,0x79,0xee] 16713 vcvtsd2usi {rn-sae}, %xmm30, %ebp 16714 16715 // CHECK: vcvtsd2usi {ru-sae}, %xmm30, %ebp 16716 // CHECK: encoding: [0x62,0x91,0x7f,0x58,0x79,0xee] 16717 vcvtsd2usi {ru-sae}, %xmm30, %ebp 16718 16719 // CHECK: vcvtsd2usi {rd-sae}, %xmm30, %ebp 16720 // CHECK: encoding: [0x62,0x91,0x7f,0x38,0x79,0xee] 16721 vcvtsd2usi {rd-sae}, %xmm30, %ebp 16722 16723 // CHECK: vcvtsd2usi {rz-sae}, %xmm30, %ebp 16724 // CHECK: encoding: [0x62,0x91,0x7f,0x78,0x79,0xee] 16725 vcvtsd2usi {rz-sae}, %xmm30, %ebp 16726 16727 // CHECK: vcvtsd2usi (%rcx), %ebp 16728 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x29] 16729 vcvtsd2usi (%rcx), %ebp 16730 16731 // CHECK: vcvtsd2usi 291(%rax,%r14,8), %ebp 16732 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 16733 vcvtsd2usi 291(%rax,%r14,8), %ebp 16734 16735 // CHECK: vcvtsd2usi 1016(%rdx), %ebp 16736 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x6a,0x7f] 16737 vcvtsd2usi 1016(%rdx), %ebp 16738 16739 // CHECK: vcvtsd2usi 1024(%rdx), %ebp 16740 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0xaa,0x00,0x04,0x00,0x00] 16741 vcvtsd2usi 1024(%rdx), %ebp 16742 16743 // CHECK: vcvtsd2usi -1024(%rdx), %ebp 16744 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x6a,0x80] 16745 vcvtsd2usi -1024(%rdx), %ebp 16746 16747 // CHECK: vcvtsd2usi -1032(%rdx), %ebp 16748 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff] 16749 vcvtsd2usi -1032(%rdx), %ebp 16750 16751 // CHECK: vcvtsd2usi %xmm30, %r13d 16752 // CHECK: encoding: [0x62,0x11,0x7f,0x08,0x79,0xee] 16753 vcvtsd2usi %xmm30, %r13d 16754 16755 // CHECK: vcvtsd2usi {rn-sae}, %xmm30, %r13d 16756 // CHECK: encoding: [0x62,0x11,0x7f,0x18,0x79,0xee] 16757 vcvtsd2usi {rn-sae}, %xmm30, %r13d 16758 16759 // CHECK: vcvtsd2usi {ru-sae}, %xmm30, %r13d 16760 // CHECK: encoding: [0x62,0x11,0x7f,0x58,0x79,0xee] 16761 vcvtsd2usi {ru-sae}, %xmm30, %r13d 16762 16763 // CHECK: vcvtsd2usi {rd-sae}, %xmm30, %r13d 16764 // CHECK: encoding: [0x62,0x11,0x7f,0x38,0x79,0xee] 16765 vcvtsd2usi {rd-sae}, %xmm30, %r13d 16766 16767 // CHECK: vcvtsd2usi {rz-sae}, %xmm30, %r13d 16768 // CHECK: encoding: [0x62,0x11,0x7f,0x78,0x79,0xee] 16769 vcvtsd2usi {rz-sae}, %xmm30, %r13d 16770 16771 // CHECK: vcvtsd2usi (%rcx), %r13d 16772 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x29] 16773 vcvtsd2usi (%rcx), %r13d 16774 16775 // CHECK: vcvtsd2usi 291(%rax,%r14,8), %r13d 16776 // CHECK: encoding: [0x62,0x31,0x7f,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 16777 vcvtsd2usi 291(%rax,%r14,8), %r13d 16778 16779 // CHECK: vcvtsd2usi 1016(%rdx), %r13d 16780 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x7f] 16781 vcvtsd2usi 1016(%rdx), %r13d 16782 16783 // CHECK: vcvtsd2usi 1024(%rdx), %r13d 16784 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xaa,0x00,0x04,0x00,0x00] 16785 vcvtsd2usi 1024(%rdx), %r13d 16786 16787 // CHECK: vcvtsd2usi -1024(%rdx), %r13d 16788 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x80] 16789 vcvtsd2usi -1024(%rdx), %r13d 16790 16791 // CHECK: vcvtsd2usi -1032(%rdx), %r13d 16792 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff] 16793 vcvtsd2usi -1032(%rdx), %r13d 16794 16795 // CHECK: vcvtsd2usi %xmm18, %rax 16796 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0xc2] 16797 vcvtsd2usi %xmm18, %rax 16798 16799 // CHECK: vcvtsd2usi {rn-sae}, %xmm18, %rax 16800 // CHECK: encoding: [0x62,0xb1,0xff,0x18,0x79,0xc2] 16801 vcvtsd2usi {rn-sae}, %xmm18, %rax 16802 16803 // CHECK: vcvtsd2usi {ru-sae}, %xmm18, %rax 16804 // CHECK: encoding: [0x62,0xb1,0xff,0x58,0x79,0xc2] 16805 vcvtsd2usi {ru-sae}, %xmm18, %rax 16806 16807 // CHECK: vcvtsd2usi {rd-sae}, %xmm18, %rax 16808 // CHECK: encoding: [0x62,0xb1,0xff,0x38,0x79,0xc2] 16809 vcvtsd2usi {rd-sae}, %xmm18, %rax 16810 16811 // CHECK: vcvtsd2usi {rz-sae}, %xmm18, %rax 16812 // CHECK: encoding: [0x62,0xb1,0xff,0x78,0x79,0xc2] 16813 vcvtsd2usi {rz-sae}, %xmm18, %rax 16814 16815 // CHECK: vcvtsd2usi (%rcx), %rax 16816 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x01] 16817 vcvtsd2usi (%rcx), %rax 16818 16819 // CHECK: vcvtsd2usi 291(%rax,%r14,8), %rax 16820 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16821 vcvtsd2usi 291(%rax,%r14,8), %rax 16822 16823 // CHECK: vcvtsd2usi 1016(%rdx), %rax 16824 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x42,0x7f] 16825 vcvtsd2usi 1016(%rdx), %rax 16826 16827 // CHECK: vcvtsd2usi 1024(%rdx), %rax 16828 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16829 vcvtsd2usi 1024(%rdx), %rax 16830 16831 // CHECK: vcvtsd2usi -1024(%rdx), %rax 16832 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x42,0x80] 16833 vcvtsd2usi -1024(%rdx), %rax 16834 16835 // CHECK: vcvtsd2usi -1032(%rdx), %rax 16836 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16837 vcvtsd2usi -1032(%rdx), %rax 16838 16839 // CHECK: vcvtsd2usi %xmm18, %r8 16840 // CHECK: encoding: [0x62,0x31,0xff,0x08,0x79,0xc2] 16841 vcvtsd2usi %xmm18, %r8 16842 16843 // CHECK: vcvtsd2usi {rn-sae}, %xmm18, %r8 16844 // CHECK: encoding: [0x62,0x31,0xff,0x18,0x79,0xc2] 16845 vcvtsd2usi {rn-sae}, %xmm18, %r8 16846 16847 // CHECK: vcvtsd2usi {ru-sae}, %xmm18, %r8 16848 // CHECK: encoding: [0x62,0x31,0xff,0x58,0x79,0xc2] 16849 vcvtsd2usi {ru-sae}, %xmm18, %r8 16850 16851 // CHECK: vcvtsd2usi {rd-sae}, %xmm18, %r8 16852 // CHECK: encoding: [0x62,0x31,0xff,0x38,0x79,0xc2] 16853 vcvtsd2usi {rd-sae}, %xmm18, %r8 16854 16855 // CHECK: vcvtsd2usi {rz-sae}, %xmm18, %r8 16856 // CHECK: encoding: [0x62,0x31,0xff,0x78,0x79,0xc2] 16857 vcvtsd2usi {rz-sae}, %xmm18, %r8 16858 16859 // CHECK: vcvtsd2usi (%rcx), %r8 16860 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x01] 16861 vcvtsd2usi (%rcx), %r8 16862 16863 // CHECK: vcvtsd2usi 291(%rax,%r14,8), %r8 16864 // CHECK: encoding: [0x62,0x31,0xff,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16865 vcvtsd2usi 291(%rax,%r14,8), %r8 16866 16867 // CHECK: vcvtsd2usi 1016(%rdx), %r8 16868 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x42,0x7f] 16869 vcvtsd2usi 1016(%rdx), %r8 16870 16871 // CHECK: vcvtsd2usi 1024(%rdx), %r8 16872 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x82,0x00,0x04,0x00,0x00] 16873 vcvtsd2usi 1024(%rdx), %r8 16874 16875 // CHECK: vcvtsd2usi -1024(%rdx), %r8 16876 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x42,0x80] 16877 vcvtsd2usi -1024(%rdx), %r8 16878 16879 // CHECK: vcvtsd2usi -1032(%rdx), %r8 16880 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x82,0xf8,0xfb,0xff,0xff] 16881 vcvtsd2usi -1032(%rdx), %r8 16882 16883 // CHECK: vcvtss2si {rn-sae}, %xmm22, %eax 16884 // CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xc6] 16885 vcvtss2si {rn-sae}, %xmm22, %eax 16886 16887 // CHECK: vcvtss2si {ru-sae}, %xmm22, %eax 16888 // CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xc6] 16889 vcvtss2si {ru-sae}, %xmm22, %eax 16890 16891 // CHECK: vcvtss2si {rd-sae}, %xmm22, %eax 16892 // CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xc6] 16893 vcvtss2si {rd-sae}, %xmm22, %eax 16894 16895 // CHECK: vcvtss2si {rz-sae}, %xmm22, %eax 16896 // CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xc6] 16897 vcvtss2si {rz-sae}, %xmm22, %eax 16898 16899 // CHECK: vcvtss2si {rn-sae}, %xmm22, %ebp 16900 // CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xee] 16901 vcvtss2si {rn-sae}, %xmm22, %ebp 16902 16903 // CHECK: vcvtss2si {ru-sae}, %xmm22, %ebp 16904 // CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xee] 16905 vcvtss2si {ru-sae}, %xmm22, %ebp 16906 16907 // CHECK: vcvtss2si {rd-sae}, %xmm22, %ebp 16908 // CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xee] 16909 vcvtss2si {rd-sae}, %xmm22, %ebp 16910 16911 // CHECK: vcvtss2si {rz-sae}, %xmm22, %ebp 16912 // CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xee] 16913 vcvtss2si {rz-sae}, %xmm22, %ebp 16914 16915 // CHECK: vcvtss2si {rn-sae}, %xmm22, %r13d 16916 // CHECK: encoding: [0x62,0x31,0x7e,0x18,0x2d,0xee] 16917 vcvtss2si {rn-sae}, %xmm22, %r13d 16918 16919 // CHECK: vcvtss2si {ru-sae}, %xmm22, %r13d 16920 // CHECK: encoding: [0x62,0x31,0x7e,0x58,0x2d,0xee] 16921 vcvtss2si {ru-sae}, %xmm22, %r13d 16922 16923 // CHECK: vcvtss2si {rd-sae}, %xmm22, %r13d 16924 // CHECK: encoding: [0x62,0x31,0x7e,0x38,0x2d,0xee] 16925 vcvtss2si {rd-sae}, %xmm22, %r13d 16926 16927 // CHECK: vcvtss2si {rz-sae}, %xmm22, %r13d 16928 // CHECK: encoding: [0x62,0x31,0x7e,0x78,0x2d,0xee] 16929 vcvtss2si {rz-sae}, %xmm22, %r13d 16930 16931 // CHECK: vcvtss2si {rn-sae}, %xmm29, %rax 16932 // CHECK: encoding: [0x62,0x91,0xfe,0x18,0x2d,0xc5] 16933 vcvtss2si {rn-sae}, %xmm29, %rax 16934 16935 // CHECK: vcvtss2si {ru-sae}, %xmm29, %rax 16936 // CHECK: encoding: [0x62,0x91,0xfe,0x58,0x2d,0xc5] 16937 vcvtss2si {ru-sae}, %xmm29, %rax 16938 16939 // CHECK: vcvtss2si {rd-sae}, %xmm29, %rax 16940 // CHECK: encoding: [0x62,0x91,0xfe,0x38,0x2d,0xc5] 16941 vcvtss2si {rd-sae}, %xmm29, %rax 16942 16943 // CHECK: vcvtss2si {rz-sae}, %xmm29, %rax 16944 // CHECK: encoding: [0x62,0x91,0xfe,0x78,0x2d,0xc5] 16945 vcvtss2si {rz-sae}, %xmm29, %rax 16946 16947 // CHECK: vcvtss2si {rn-sae}, %xmm29, %r8 16948 // CHECK: encoding: [0x62,0x11,0xfe,0x18,0x2d,0xc5] 16949 vcvtss2si {rn-sae}, %xmm29, %r8 16950 16951 // CHECK: vcvtss2si {ru-sae}, %xmm29, %r8 16952 // CHECK: encoding: [0x62,0x11,0xfe,0x58,0x2d,0xc5] 16953 vcvtss2si {ru-sae}, %xmm29, %r8 16954 16955 // CHECK: vcvtss2si {rd-sae}, %xmm29, %r8 16956 // CHECK: encoding: [0x62,0x11,0xfe,0x38,0x2d,0xc5] 16957 vcvtss2si {rd-sae}, %xmm29, %r8 16958 16959 // CHECK: vcvtss2si {rz-sae}, %xmm29, %r8 16960 // CHECK: encoding: [0x62,0x11,0xfe,0x78,0x2d,0xc5] 16961 vcvtss2si {rz-sae}, %xmm29, %r8 16962 16963 // CHECK: vcvtss2usi %xmm28, %eax 16964 // CHECK: encoding: [0x62,0x91,0x7e,0x08,0x79,0xc4] 16965 vcvtss2usi %xmm28, %eax 16966 16967 // CHECK: vcvtss2usi {rn-sae}, %xmm28, %eax 16968 // CHECK: encoding: [0x62,0x91,0x7e,0x18,0x79,0xc4] 16969 vcvtss2usi {rn-sae}, %xmm28, %eax 16970 16971 // CHECK: vcvtss2usi {ru-sae}, %xmm28, %eax 16972 // CHECK: encoding: [0x62,0x91,0x7e,0x58,0x79,0xc4] 16973 vcvtss2usi {ru-sae}, %xmm28, %eax 16974 16975 // CHECK: vcvtss2usi {rd-sae}, %xmm28, %eax 16976 // CHECK: encoding: [0x62,0x91,0x7e,0x38,0x79,0xc4] 16977 vcvtss2usi {rd-sae}, %xmm28, %eax 16978 16979 // CHECK: vcvtss2usi {rz-sae}, %xmm28, %eax 16980 // CHECK: encoding: [0x62,0x91,0x7e,0x78,0x79,0xc4] 16981 vcvtss2usi {rz-sae}, %xmm28, %eax 16982 16983 // CHECK: vcvtss2usi (%rcx), %eax 16984 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x01] 16985 vcvtss2usi (%rcx), %eax 16986 16987 // CHECK: vcvtss2usi 291(%rax,%r14,8), %eax 16988 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 16989 vcvtss2usi 291(%rax,%r14,8), %eax 16990 16991 // CHECK: vcvtss2usi 508(%rdx), %eax 16992 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x42,0x7f] 16993 vcvtss2usi 508(%rdx), %eax 16994 16995 // CHECK: vcvtss2usi 512(%rdx), %eax 16996 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 16997 vcvtss2usi 512(%rdx), %eax 16998 16999 // CHECK: vcvtss2usi -512(%rdx), %eax 17000 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x42,0x80] 17001 vcvtss2usi -512(%rdx), %eax 17002 17003 // CHECK: vcvtss2usi -516(%rdx), %eax 17004 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 17005 vcvtss2usi -516(%rdx), %eax 17006 17007 // CHECK: vcvtss2usi %xmm28, %ebp 17008 // CHECK: encoding: [0x62,0x91,0x7e,0x08,0x79,0xec] 17009 vcvtss2usi %xmm28, %ebp 17010 17011 // CHECK: vcvtss2usi {rn-sae}, %xmm28, %ebp 17012 // CHECK: encoding: [0x62,0x91,0x7e,0x18,0x79,0xec] 17013 vcvtss2usi {rn-sae}, %xmm28, %ebp 17014 17015 // CHECK: vcvtss2usi {ru-sae}, %xmm28, %ebp 17016 // CHECK: encoding: [0x62,0x91,0x7e,0x58,0x79,0xec] 17017 vcvtss2usi {ru-sae}, %xmm28, %ebp 17018 17019 // CHECK: vcvtss2usi {rd-sae}, %xmm28, %ebp 17020 // CHECK: encoding: [0x62,0x91,0x7e,0x38,0x79,0xec] 17021 vcvtss2usi {rd-sae}, %xmm28, %ebp 17022 17023 // CHECK: vcvtss2usi {rz-sae}, %xmm28, %ebp 17024 // CHECK: encoding: [0x62,0x91,0x7e,0x78,0x79,0xec] 17025 vcvtss2usi {rz-sae}, %xmm28, %ebp 17026 17027 // CHECK: vcvtss2usi (%rcx), %ebp 17028 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x29] 17029 vcvtss2usi (%rcx), %ebp 17030 17031 // CHECK: vcvtss2usi 291(%rax,%r14,8), %ebp 17032 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 17033 vcvtss2usi 291(%rax,%r14,8), %ebp 17034 17035 // CHECK: vcvtss2usi 508(%rdx), %ebp 17036 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x6a,0x7f] 17037 vcvtss2usi 508(%rdx), %ebp 17038 17039 // CHECK: vcvtss2usi 512(%rdx), %ebp 17040 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0xaa,0x00,0x02,0x00,0x00] 17041 vcvtss2usi 512(%rdx), %ebp 17042 17043 // CHECK: vcvtss2usi -512(%rdx), %ebp 17044 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x6a,0x80] 17045 vcvtss2usi -512(%rdx), %ebp 17046 17047 // CHECK: vcvtss2usi -516(%rdx), %ebp 17048 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0xaa,0xfc,0xfd,0xff,0xff] 17049 vcvtss2usi -516(%rdx), %ebp 17050 17051 // CHECK: vcvtss2usi %xmm28, %r13d 17052 // CHECK: encoding: [0x62,0x11,0x7e,0x08,0x79,0xec] 17053 vcvtss2usi %xmm28, %r13d 17054 17055 // CHECK: vcvtss2usi {rn-sae}, %xmm28, %r13d 17056 // CHECK: encoding: [0x62,0x11,0x7e,0x18,0x79,0xec] 17057 vcvtss2usi {rn-sae}, %xmm28, %r13d 17058 17059 // CHECK: vcvtss2usi {ru-sae}, %xmm28, %r13d 17060 // CHECK: encoding: [0x62,0x11,0x7e,0x58,0x79,0xec] 17061 vcvtss2usi {ru-sae}, %xmm28, %r13d 17062 17063 // CHECK: vcvtss2usi {rd-sae}, %xmm28, %r13d 17064 // CHECK: encoding: [0x62,0x11,0x7e,0x38,0x79,0xec] 17065 vcvtss2usi {rd-sae}, %xmm28, %r13d 17066 17067 // CHECK: vcvtss2usi {rz-sae}, %xmm28, %r13d 17068 // CHECK: encoding: [0x62,0x11,0x7e,0x78,0x79,0xec] 17069 vcvtss2usi {rz-sae}, %xmm28, %r13d 17070 17071 // CHECK: vcvtss2usi (%rcx), %r13d 17072 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x29] 17073 vcvtss2usi (%rcx), %r13d 17074 17075 // CHECK: vcvtss2usi 291(%rax,%r14,8), %r13d 17076 // CHECK: encoding: [0x62,0x31,0x7e,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 17077 vcvtss2usi 291(%rax,%r14,8), %r13d 17078 17079 // CHECK: vcvtss2usi 508(%rdx), %r13d 17080 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x7f] 17081 vcvtss2usi 508(%rdx), %r13d 17082 17083 // CHECK: vcvtss2usi 512(%rdx), %r13d 17084 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xaa,0x00,0x02,0x00,0x00] 17085 vcvtss2usi 512(%rdx), %r13d 17086 17087 // CHECK: vcvtss2usi -512(%rdx), %r13d 17088 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x80] 17089 vcvtss2usi -512(%rdx), %r13d 17090 17091 // CHECK: vcvtss2usi -516(%rdx), %r13d 17092 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xaa,0xfc,0xfd,0xff,0xff] 17093 vcvtss2usi -516(%rdx), %r13d 17094 17095 // CHECK: vcvtss2usi %xmm23, %rax 17096 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0xc7] 17097 vcvtss2usi %xmm23, %rax 17098 17099 // CHECK: vcvtss2usi {rn-sae}, %xmm23, %rax 17100 // CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x79,0xc7] 17101 vcvtss2usi {rn-sae}, %xmm23, %rax 17102 17103 // CHECK: vcvtss2usi {ru-sae}, %xmm23, %rax 17104 // CHECK: encoding: [0x62,0xb1,0xfe,0x58,0x79,0xc7] 17105 vcvtss2usi {ru-sae}, %xmm23, %rax 17106 17107 // CHECK: vcvtss2usi {rd-sae}, %xmm23, %rax 17108 // CHECK: encoding: [0x62,0xb1,0xfe,0x38,0x79,0xc7] 17109 vcvtss2usi {rd-sae}, %xmm23, %rax 17110 17111 // CHECK: vcvtss2usi {rz-sae}, %xmm23, %rax 17112 // CHECK: encoding: [0x62,0xb1,0xfe,0x78,0x79,0xc7] 17113 vcvtss2usi {rz-sae}, %xmm23, %rax 17114 17115 // CHECK: vcvtss2usi (%rcx), %rax 17116 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x01] 17117 vcvtss2usi (%rcx), %rax 17118 17119 // CHECK: vcvtss2usi 291(%rax,%r14,8), %rax 17120 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 17121 vcvtss2usi 291(%rax,%r14,8), %rax 17122 17123 // CHECK: vcvtss2usi 508(%rdx), %rax 17124 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x42,0x7f] 17125 vcvtss2usi 508(%rdx), %rax 17126 17127 // CHECK: vcvtss2usi 512(%rdx), %rax 17128 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 17129 vcvtss2usi 512(%rdx), %rax 17130 17131 // CHECK: vcvtss2usi -512(%rdx), %rax 17132 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x42,0x80] 17133 vcvtss2usi -512(%rdx), %rax 17134 17135 // CHECK: vcvtss2usi -516(%rdx), %rax 17136 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 17137 vcvtss2usi -516(%rdx), %rax 17138 17139 // CHECK: vcvtss2usi %xmm23, %r8 17140 // CHECK: encoding: [0x62,0x31,0xfe,0x08,0x79,0xc7] 17141 vcvtss2usi %xmm23, %r8 17142 17143 // CHECK: vcvtss2usi {rn-sae}, %xmm23, %r8 17144 // CHECK: encoding: [0x62,0x31,0xfe,0x18,0x79,0xc7] 17145 vcvtss2usi {rn-sae}, %xmm23, %r8 17146 17147 // CHECK: vcvtss2usi {ru-sae}, %xmm23, %r8 17148 // CHECK: encoding: [0x62,0x31,0xfe,0x58,0x79,0xc7] 17149 vcvtss2usi {ru-sae}, %xmm23, %r8 17150 17151 // CHECK: vcvtss2usi {rd-sae}, %xmm23, %r8 17152 // CHECK: encoding: [0x62,0x31,0xfe,0x38,0x79,0xc7] 17153 vcvtss2usi {rd-sae}, %xmm23, %r8 17154 17155 // CHECK: vcvtss2usi {rz-sae}, %xmm23, %r8 17156 // CHECK: encoding: [0x62,0x31,0xfe,0x78,0x79,0xc7] 17157 vcvtss2usi {rz-sae}, %xmm23, %r8 17158 17159 // CHECK: vcvtss2usi (%rcx), %r8 17160 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x01] 17161 vcvtss2usi (%rcx), %r8 17162 17163 // CHECK: vcvtss2usi 291(%rax,%r14,8), %r8 17164 // CHECK: encoding: [0x62,0x31,0xfe,0x08,0x79,0x84,0xf0,0x23,0x01,0x00,0x00] 17165 vcvtss2usi 291(%rax,%r14,8), %r8 17166 17167 // CHECK: vcvtss2usi 508(%rdx), %r8 17168 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x42,0x7f] 17169 vcvtss2usi 508(%rdx), %r8 17170 17171 // CHECK: vcvtss2usi 512(%rdx), %r8 17172 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x82,0x00,0x02,0x00,0x00] 17173 vcvtss2usi 512(%rdx), %r8 17174 17175 // CHECK: vcvtss2usi -512(%rdx), %r8 17176 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x42,0x80] 17177 vcvtss2usi -512(%rdx), %r8 17178 17179 // CHECK: vcvtss2usi -516(%rdx), %r8 17180 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x82,0xfc,0xfd,0xff,0xff] 17181 vcvtss2usi -516(%rdx), %r8 17182 17183 // CHECK: vcvttsd2si {sae}, %xmm3, %eax 17184 // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xc3] 17185 vcvttsd2si {sae}, %xmm3, %eax 17186 17187 // CHECK: vcvttsd2si {sae}, %xmm3, %ebp 17188 // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xeb] 17189 vcvttsd2si {sae}, %xmm3, %ebp 17190 17191 // CHECK: vcvttsd2si {sae}, %xmm3, %r13d 17192 // CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2c,0xeb] 17193 vcvttsd2si {sae}, %xmm3, %r13d 17194 17195 // CHECK: vcvttsd2si {sae}, %xmm1, %rax 17196 // CHECK: encoding: [0x62,0xf1,0xff,0x18,0x2c,0xc1] 17197 vcvttsd2si {sae}, %xmm1, %rax 17198 17199 // CHECK: vcvttsd2si {sae}, %xmm3, %eax 17200 // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xc3] 17201 vcvttsd2sil {sae}, %xmm3, %eax 17202 17203 // CHECK: vcvttsd2si {sae}, %xmm1, %rax 17204 // CHECK: encoding: [0x62,0xf1,0xff,0x18,0x2c,0xc1] 17205 vcvttsd2siq {sae}, %xmm1, %rax 17206 17207 // CHECK: vcvttsd2usi %xmm21, %eax 17208 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc5] 17209 vcvttsd2usi %xmm21, %eax 17210 17211 // CHECK: vcvttsd2usi {sae}, %xmm21, %eax 17212 // CHECK: encoding: [0x62,0xb1,0x7f,0x18,0x78,0xc5] 17213 vcvttsd2usi {sae}, %xmm21, %eax 17214 17215 // CHECK: vcvttsd2usi (%rcx), %eax 17216 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01] 17217 vcvttsd2usi (%rcx), %eax 17218 17219 // CHECK: vcvttsd2usi 291(%rax,%r14,8), %eax 17220 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17221 vcvttsd2usi 291(%rax,%r14,8), %eax 17222 17223 // CHECK: vcvttsd2usi 1016(%rdx), %eax 17224 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x42,0x7f] 17225 vcvttsd2usi 1016(%rdx), %eax 17226 17227 // CHECK: vcvttsd2usi 1024(%rdx), %eax 17228 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17229 vcvttsd2usi 1024(%rdx), %eax 17230 17231 // CHECK: vcvttsd2usi -1024(%rdx), %eax 17232 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x42,0x80] 17233 vcvttsd2usi -1024(%rdx), %eax 17234 17235 // CHECK: vcvttsd2usi -1032(%rdx), %eax 17236 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17237 vcvttsd2usi -1032(%rdx), %eax 17238 17239 // CHECK: vcvttsd2usi %xmm21, %ebp 17240 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xed] 17241 vcvttsd2usi %xmm21, %ebp 17242 17243 // CHECK: vcvttsd2usi {sae}, %xmm21, %ebp 17244 // CHECK: encoding: [0x62,0xb1,0x7f,0x18,0x78,0xed] 17245 vcvttsd2usi {sae}, %xmm21, %ebp 17246 17247 // CHECK: vcvttsd2usi (%rcx), %ebp 17248 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x29] 17249 vcvttsd2usi (%rcx), %ebp 17250 17251 // CHECK: vcvttsd2usi 291(%rax,%r14,8), %ebp 17252 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17253 vcvttsd2usi 291(%rax,%r14,8), %ebp 17254 17255 // CHECK: vcvttsd2usi 1016(%rdx), %ebp 17256 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x6a,0x7f] 17257 vcvttsd2usi 1016(%rdx), %ebp 17258 17259 // CHECK: vcvttsd2usi 1024(%rdx), %ebp 17260 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0xaa,0x00,0x04,0x00,0x00] 17261 vcvttsd2usi 1024(%rdx), %ebp 17262 17263 // CHECK: vcvttsd2usi -1024(%rdx), %ebp 17264 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x6a,0x80] 17265 vcvttsd2usi -1024(%rdx), %ebp 17266 17267 // CHECK: vcvttsd2usi -1032(%rdx), %ebp 17268 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0xaa,0xf8,0xfb,0xff,0xff] 17269 vcvttsd2usi -1032(%rdx), %ebp 17270 17271 // CHECK: vcvttsd2usi %xmm21, %r13d 17272 // CHECK: encoding: [0x62,0x31,0x7f,0x08,0x78,0xed] 17273 vcvttsd2usi %xmm21, %r13d 17274 17275 // CHECK: vcvttsd2usi {sae}, %xmm21, %r13d 17276 // CHECK: encoding: [0x62,0x31,0x7f,0x18,0x78,0xed] 17277 vcvttsd2usi {sae}, %xmm21, %r13d 17278 17279 // CHECK: vcvttsd2usi (%rcx), %r13d 17280 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x29] 17281 vcvttsd2usi (%rcx), %r13d 17282 17283 // CHECK: vcvttsd2usi 291(%rax,%r14,8), %r13d 17284 // CHECK: encoding: [0x62,0x31,0x7f,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17285 vcvttsd2usi 291(%rax,%r14,8), %r13d 17286 17287 // CHECK: vcvttsd2usi 1016(%rdx), %r13d 17288 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x7f] 17289 vcvttsd2usi 1016(%rdx), %r13d 17290 17291 // CHECK: vcvttsd2usi 1024(%rdx), %r13d 17292 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xaa,0x00,0x04,0x00,0x00] 17293 vcvttsd2usi 1024(%rdx), %r13d 17294 17295 // CHECK: vcvttsd2usi -1024(%rdx), %r13d 17296 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x80] 17297 vcvttsd2usi -1024(%rdx), %r13d 17298 17299 // CHECK: vcvttsd2usi -1032(%rdx), %r13d 17300 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xaa,0xf8,0xfb,0xff,0xff] 17301 vcvttsd2usi -1032(%rdx), %r13d 17302 17303 // CHECK: vcvttsd2usi %xmm7, %rax 17304 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0xc7] 17305 vcvttsd2usi %xmm7, %rax 17306 17307 // CHECK: vcvttsd2usi {sae}, %xmm7, %rax 17308 // CHECK: encoding: [0x62,0xf1,0xff,0x18,0x78,0xc7] 17309 vcvttsd2usi {sae}, %xmm7, %rax 17310 17311 // CHECK: vcvttsd2usi (%rcx), %rax 17312 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01] 17313 vcvttsd2usi (%rcx), %rax 17314 17315 // CHECK: vcvttsd2usi 291(%rax,%r14,8), %rax 17316 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17317 vcvttsd2usi 291(%rax,%r14,8), %rax 17318 17319 // CHECK: vcvttsd2usi 1016(%rdx), %rax 17320 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x42,0x7f] 17321 vcvttsd2usi 1016(%rdx), %rax 17322 17323 // CHECK: vcvttsd2usi 1024(%rdx), %rax 17324 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17325 vcvttsd2usi 1024(%rdx), %rax 17326 17327 // CHECK: vcvttsd2usi -1024(%rdx), %rax 17328 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x42,0x80] 17329 vcvttsd2usi -1024(%rdx), %rax 17330 17331 // CHECK: vcvttsd2usi -1032(%rdx), %rax 17332 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17333 vcvttsd2usi -1032(%rdx), %rax 17334 17335 // CHECK: vcvttsd2usi %xmm7, %r8 17336 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0xc7] 17337 vcvttsd2usi %xmm7, %r8 17338 17339 // CHECK: vcvttsd2usi {sae}, %xmm7, %r8 17340 // CHECK: encoding: [0x62,0x71,0xff,0x18,0x78,0xc7] 17341 vcvttsd2usi {sae}, %xmm7, %r8 17342 17343 // CHECK: vcvttsd2usi (%rcx), %r8 17344 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x01] 17345 vcvttsd2usi (%rcx), %r8 17346 17347 // CHECK: vcvttsd2usi 291(%rax,%r14,8), %r8 17348 // CHECK: encoding: [0x62,0x31,0xff,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17349 vcvttsd2usi 291(%rax,%r14,8), %r8 17350 17351 // CHECK: vcvttsd2usi 1016(%rdx), %r8 17352 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x42,0x7f] 17353 vcvttsd2usi 1016(%rdx), %r8 17354 17355 // CHECK: vcvttsd2usi 1024(%rdx), %r8 17356 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x82,0x00,0x04,0x00,0x00] 17357 vcvttsd2usi 1024(%rdx), %r8 17358 17359 // CHECK: vcvttsd2usi -1024(%rdx), %r8 17360 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x42,0x80] 17361 vcvttsd2usi -1024(%rdx), %r8 17362 17363 // CHECK: vcvttsd2usi -1032(%rdx), %r8 17364 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x82,0xf8,0xfb,0xff,0xff] 17365 vcvttsd2usi -1032(%rdx), %r8 17366 17367 // CHECK: vcvttss2si {sae}, %xmm14, %eax 17368 // CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xc6] 17369 vcvttss2si {sae}, %xmm14, %eax 17370 17371 // CHECK: vcvttss2si {sae}, %xmm14, %ebp 17372 // CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xee] 17373 vcvttss2si {sae}, %xmm14, %ebp 17374 17375 // CHECK: vcvttss2si {sae}, %xmm14, %r13d 17376 // CHECK: encoding: [0x62,0x51,0x7e,0x18,0x2c,0xee] 17377 vcvttss2si {sae}, %xmm14, %r13d 17378 17379 // CHECK: vcvttss2si {sae}, %xmm21, %rax 17380 // CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x2c,0xc5] 17381 vcvttss2si {sae}, %xmm21, %rax 17382 17383 // CHECK: vcvttss2si {sae}, %xmm21, %r8 17384 // CHECK: encoding: [0x62,0x31,0xfe,0x18,0x2c,0xc5] 17385 vcvttss2si {sae}, %xmm21, %r8 17386 17387 // CHECK: vcvttss2usi %xmm18, %eax 17388 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc2] 17389 vcvttss2usi %xmm18, %eax 17390 17391 // CHECK: vcvttss2usi {sae}, %xmm18, %eax 17392 // CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x78,0xc2] 17393 vcvttss2usi {sae}, %xmm18, %eax 17394 17395 // CHECK: vcvttss2usi (%rcx), %eax 17396 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01] 17397 vcvttss2usi (%rcx), %eax 17398 17399 // CHECK: vcvttss2usi 291(%rax,%r14,8), %eax 17400 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17401 vcvttss2usi 291(%rax,%r14,8), %eax 17402 17403 // CHECK: vcvttss2usi 508(%rdx), %eax 17404 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x42,0x7f] 17405 vcvttss2usi 508(%rdx), %eax 17406 17407 // CHECK: vcvttss2usi 512(%rdx), %eax 17408 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17409 vcvttss2usi 512(%rdx), %eax 17410 17411 // CHECK: vcvttss2usi -512(%rdx), %eax 17412 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x42,0x80] 17413 vcvttss2usi -512(%rdx), %eax 17414 17415 // CHECK: vcvttss2usi -516(%rdx), %eax 17416 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17417 vcvttss2usi -516(%rdx), %eax 17418 17419 // CHECK: vcvttss2usi %xmm18, %ebp 17420 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xea] 17421 vcvttss2usi %xmm18, %ebp 17422 17423 // CHECK: vcvttss2usi {sae}, %xmm18, %ebp 17424 // CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x78,0xea] 17425 vcvttss2usi {sae}, %xmm18, %ebp 17426 17427 // CHECK: vcvttss2usi (%rcx), %ebp 17428 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x29] 17429 vcvttss2usi (%rcx), %ebp 17430 17431 // CHECK: vcvttss2usi 291(%rax,%r14,8), %ebp 17432 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17433 vcvttss2usi 291(%rax,%r14,8), %ebp 17434 17435 // CHECK: vcvttss2usi 508(%rdx), %ebp 17436 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x6a,0x7f] 17437 vcvttss2usi 508(%rdx), %ebp 17438 17439 // CHECK: vcvttss2usi 512(%rdx), %ebp 17440 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0xaa,0x00,0x02,0x00,0x00] 17441 vcvttss2usi 512(%rdx), %ebp 17442 17443 // CHECK: vcvttss2usi -512(%rdx), %ebp 17444 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x6a,0x80] 17445 vcvttss2usi -512(%rdx), %ebp 17446 17447 // CHECK: vcvttss2usi -516(%rdx), %ebp 17448 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0xaa,0xfc,0xfd,0xff,0xff] 17449 vcvttss2usi -516(%rdx), %ebp 17450 17451 // CHECK: vcvttss2usi %xmm18, %r13d 17452 // CHECK: encoding: [0x62,0x31,0x7e,0x08,0x78,0xea] 17453 vcvttss2usi %xmm18, %r13d 17454 17455 // CHECK: vcvttss2usi {sae}, %xmm18, %r13d 17456 // CHECK: encoding: [0x62,0x31,0x7e,0x18,0x78,0xea] 17457 vcvttss2usi {sae}, %xmm18, %r13d 17458 17459 // CHECK: vcvttss2usi (%rcx), %r13d 17460 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x29] 17461 vcvttss2usi (%rcx), %r13d 17462 17463 // CHECK: vcvttss2usi 291(%rax,%r14,8), %r13d 17464 // CHECK: encoding: [0x62,0x31,0x7e,0x08,0x78,0xac,0xf0,0x23,0x01,0x00,0x00] 17465 vcvttss2usi 291(%rax,%r14,8), %r13d 17466 17467 // CHECK: vcvttss2usi 508(%rdx), %r13d 17468 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x7f] 17469 vcvttss2usi 508(%rdx), %r13d 17470 17471 // CHECK: vcvttss2usi 512(%rdx), %r13d 17472 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xaa,0x00,0x02,0x00,0x00] 17473 vcvttss2usi 512(%rdx), %r13d 17474 17475 // CHECK: vcvttss2usi -512(%rdx), %r13d 17476 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x80] 17477 vcvttss2usi -512(%rdx), %r13d 17478 17479 // CHECK: vcvttss2usi -516(%rdx), %r13d 17480 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xaa,0xfc,0xfd,0xff,0xff] 17481 vcvttss2usi -516(%rdx), %r13d 17482 17483 // CHECK: vcvttss2usi %xmm27, %rax 17484 // CHECK: encoding: [0x62,0x91,0xfe,0x08,0x78,0xc3] 17485 vcvttss2usi %xmm27, %rax 17486 17487 // CHECK: vcvttss2usi {sae}, %xmm27, %rax 17488 // CHECK: encoding: [0x62,0x91,0xfe,0x18,0x78,0xc3] 17489 vcvttss2usi {sae}, %xmm27, %rax 17490 17491 // CHECK: vcvttss2usi (%rcx), %rax 17492 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01] 17493 vcvttss2usi (%rcx), %rax 17494 17495 // CHECK: vcvttss2usi 291(%rax,%r14,8), %rax 17496 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17497 vcvttss2usi 291(%rax,%r14,8), %rax 17498 17499 // CHECK: vcvttss2usi 508(%rdx), %rax 17500 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x42,0x7f] 17501 vcvttss2usi 508(%rdx), %rax 17502 17503 // CHECK: vcvttss2usi 512(%rdx), %rax 17504 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17505 vcvttss2usi 512(%rdx), %rax 17506 17507 // CHECK: vcvttss2usi -512(%rdx), %rax 17508 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x42,0x80] 17509 vcvttss2usi -512(%rdx), %rax 17510 17511 // CHECK: vcvttss2usi -516(%rdx), %rax 17512 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17513 vcvttss2usi -516(%rdx), %rax 17514 17515 // CHECK: vcvttss2usi %xmm27, %r8 17516 // CHECK: encoding: [0x62,0x11,0xfe,0x08,0x78,0xc3] 17517 vcvttss2usi %xmm27, %r8 17518 17519 // CHECK: vcvttss2usi {sae}, %xmm27, %r8 17520 // CHECK: encoding: [0x62,0x11,0xfe,0x18,0x78,0xc3] 17521 vcvttss2usi {sae}, %xmm27, %r8 17522 17523 // CHECK: vcvttss2usi (%rcx), %r8 17524 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x01] 17525 vcvttss2usi (%rcx), %r8 17526 17527 // CHECK: vcvttss2usi 291(%rax,%r14,8), %r8 17528 // CHECK: encoding: [0x62,0x31,0xfe,0x08,0x78,0x84,0xf0,0x23,0x01,0x00,0x00] 17529 vcvttss2usi 291(%rax,%r14,8), %r8 17530 17531 // CHECK: vcvttss2usi 508(%rdx), %r8 17532 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x42,0x7f] 17533 vcvttss2usi 508(%rdx), %r8 17534 17535 // CHECK: vcvttss2usi 512(%rdx), %r8 17536 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x82,0x00,0x02,0x00,0x00] 17537 vcvttss2usi 512(%rdx), %r8 17538 17539 // CHECK: vcvttss2usi -512(%rdx), %r8 17540 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x42,0x80] 17541 vcvttss2usi -512(%rdx), %r8 17542 17543 // CHECK: vcvttss2usi -516(%rdx), %r8 17544 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x82,0xfc,0xfd,0xff,0xff] 17545 vcvttss2usi -516(%rdx), %r8 17546 // CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 17547 // CHECK: encoding: [0x62,0x42,0xcd,0x08,0x4f,0xd2] 17548 vrsqrt14sd %xmm10, %xmm6, %xmm26 17549 17550 // CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} 17551 // CHECK: encoding: [0x62,0x42,0xcd,0x0d,0x4f,0xd2] 17552 vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} 17553 17554 // CHECK: vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} {z} 17555 // CHECK: encoding: [0x62,0x42,0xcd,0x8d,0x4f,0xd2] 17556 vrsqrt14sd %xmm10, %xmm6, %xmm26 {%k5} {z} 17557 17558 // CHECK: vrsqrt14sd (%rcx), %xmm6, %xmm26 17559 // CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x11] 17560 vrsqrt14sd (%rcx), %xmm6, %xmm26 17561 17562 // CHECK: vrsqrt14sd 291(%rax,%r14,8), %xmm6, %xmm26 17563 // CHECK: encoding: [0x62,0x22,0xcd,0x08,0x4f,0x94,0xf0,0x23,0x01,0x00,0x00] 17564 vrsqrt14sd 291(%rax,%r14,8), %xmm6, %xmm26 17565 17566 // CHECK: vrsqrt14sd 1016(%rdx), %xmm6, %xmm26 17567 // CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x52,0x7f] 17568 vrsqrt14sd 1016(%rdx), %xmm6, %xmm26 17569 17570 // CHECK: vrsqrt14sd 1024(%rdx), %xmm6, %xmm26 17571 // CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x92,0x00,0x04,0x00,0x00] 17572 vrsqrt14sd 1024(%rdx), %xmm6, %xmm26 17573 17574 // CHECK: vrsqrt14sd -1024(%rdx), %xmm6, %xmm26 17575 // CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x52,0x80] 17576 vrsqrt14sd -1024(%rdx), %xmm6, %xmm26 17577 17578 // CHECK: vrsqrt14sd -1032(%rdx), %xmm6, %xmm26 17579 // CHECK: encoding: [0x62,0x62,0xcd,0x08,0x4f,0x92,0xf8,0xfb,0xff,0xff] 17580 vrsqrt14sd -1032(%rdx), %xmm6, %xmm26 17581 17582 // CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 17583 // CHECK: encoding: [0x62,0x52,0x0d,0x08,0x4f,0xf1] 17584 vrsqrt14ss %xmm9, %xmm14, %xmm14 17585 17586 // CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} 17587 // CHECK: encoding: [0x62,0x52,0x0d,0x09,0x4f,0xf1] 17588 vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} 17589 17590 // CHECK: vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} {z} 17591 // CHECK: encoding: [0x62,0x52,0x0d,0x89,0x4f,0xf1] 17592 vrsqrt14ss %xmm9, %xmm14, %xmm14 {%k1} {z} 17593 17594 // CHECK: vrsqrt14ss (%rcx), %xmm14, %xmm14 17595 // CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x31] 17596 vrsqrt14ss (%rcx), %xmm14, %xmm14 17597 17598 // CHECK: vrsqrt14ss 291(%rax,%r14,8), %xmm14, %xmm14 17599 // CHECK: encoding: [0x62,0x32,0x0d,0x08,0x4f,0xb4,0xf0,0x23,0x01,0x00,0x00] 17600 vrsqrt14ss 291(%rax,%r14,8), %xmm14, %xmm14 17601 17602 // CHECK: vrsqrt14ss 508(%rdx), %xmm14, %xmm14 17603 // CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x72,0x7f] 17604 vrsqrt14ss 508(%rdx), %xmm14, %xmm14 17605 17606 // CHECK: vrsqrt14ss 512(%rdx), %xmm14, %xmm14 17607 // CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0xb2,0x00,0x02,0x00,0x00] 17608 vrsqrt14ss 512(%rdx), %xmm14, %xmm14 17609 17610 // CHECK: vrsqrt14ss -512(%rdx), %xmm14, %xmm14 17611 // CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0x72,0x80] 17612 vrsqrt14ss -512(%rdx), %xmm14, %xmm14 17613 17614 // CHECK: vrsqrt14ss -516(%rdx), %xmm14, %xmm14 17615 // CHECK: encoding: [0x62,0x72,0x0d,0x08,0x4f,0xb2,0xfc,0xfd,0xff,0xff] 17616 vrsqrt14ss -516(%rdx), %xmm14, %xmm14 17617 17618 // CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 17619 // CHECK: encoding: [0x62,0x52,0xcd,0x00,0x4d,0xe6] 17620 vrcp14sd %xmm14, %xmm22, %xmm12 17621 17622 // CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} 17623 // CHECK: encoding: [0x62,0x52,0xcd,0x02,0x4d,0xe6] 17624 vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} 17625 17626 // CHECK: vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} {z} 17627 // CHECK: encoding: [0x62,0x52,0xcd,0x82,0x4d,0xe6] 17628 vrcp14sd %xmm14, %xmm22, %xmm12 {%k2} {z} 17629 17630 // CHECK: vrcp14sd (%rcx), %xmm22, %xmm12 17631 // CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x21] 17632 vrcp14sd (%rcx), %xmm22, %xmm12 17633 17634 // CHECK: vrcp14sd 291(%rax,%r14,8), %xmm22, %xmm12 17635 // CHECK: encoding: [0x62,0x32,0xcd,0x00,0x4d,0xa4,0xf0,0x23,0x01,0x00,0x00] 17636 vrcp14sd 291(%rax,%r14,8), %xmm22, %xmm12 17637 17638 // CHECK: vrcp14sd 1016(%rdx), %xmm22, %xmm12 17639 // CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x62,0x7f] 17640 vrcp14sd 1016(%rdx), %xmm22, %xmm12 17641 17642 // CHECK: vrcp14sd 1024(%rdx), %xmm22, %xmm12 17643 // CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0xa2,0x00,0x04,0x00,0x00] 17644 vrcp14sd 1024(%rdx), %xmm22, %xmm12 17645 17646 // CHECK: vrcp14sd -1024(%rdx), %xmm22, %xmm12 17647 // CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0x62,0x80] 17648 vrcp14sd -1024(%rdx), %xmm22, %xmm12 17649 17650 // CHECK: vrcp14sd -1032(%rdx), %xmm22, %xmm12 17651 // CHECK: encoding: [0x62,0x72,0xcd,0x00,0x4d,0xa2,0xf8,0xfb,0xff,0xff] 17652 vrcp14sd -1032(%rdx), %xmm22, %xmm12 17653 17654 // CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 17655 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0xc3] 17656 vrcp14ss %xmm3, %xmm8, %xmm8 17657 17658 // CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} 17659 // CHECK: encoding: [0x62,0x72,0x3d,0x0f,0x4d,0xc3] 17660 vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} 17661 17662 // CHECK: vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} {z} 17663 // CHECK: encoding: [0x62,0x72,0x3d,0x8f,0x4d,0xc3] 17664 vrcp14ss %xmm3, %xmm8, %xmm8 {%k7} {z} 17665 17666 // CHECK: vrcp14ss (%rcx), %xmm8, %xmm8 17667 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x01] 17668 vrcp14ss (%rcx), %xmm8, %xmm8 17669 17670 // CHECK: vrcp14ss 291(%rax,%r14,8), %xmm8, %xmm8 17671 // CHECK: encoding: [0x62,0x32,0x3d,0x08,0x4d,0x84,0xf0,0x23,0x01,0x00,0x00] 17672 vrcp14ss 291(%rax,%r14,8), %xmm8, %xmm8 17673 17674 // CHECK: vrcp14ss 508(%rdx), %xmm8, %xmm8 17675 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x42,0x7f] 17676 vrcp14ss 508(%rdx), %xmm8, %xmm8 17677 17678 // CHECK: vrcp14ss 512(%rdx), %xmm8, %xmm8 17679 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x82,0x00,0x02,0x00,0x00] 17680 vrcp14ss 512(%rdx), %xmm8, %xmm8 17681 17682 // CHECK: vrcp14ss -512(%rdx), %xmm8, %xmm8 17683 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x42,0x80] 17684 vrcp14ss -512(%rdx), %xmm8, %xmm8 17685 17686 // CHECK: vrcp14ss -516(%rdx), %xmm8, %xmm8 17687 // CHECK: encoding: [0x62,0x72,0x3d,0x08,0x4d,0x82,0xfc,0xfd,0xff,0xff] 17688 vrcp14ss -516(%rdx), %xmm8, %xmm8 17689 17690 // CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 17691 // CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xe4,0xab] 17692 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 17693 17694 // CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 {%k7} 17695 // CHECK: encoding: [0x62,0x33,0x0d,0x4f,0x25,0xe4,0xab] 17696 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 {%k7} 17697 17698 // CHECK: vpternlogd $171, %zmm20, %zmm14, %zmm12 {%k7} {z} 17699 // CHECK: encoding: [0x62,0x33,0x0d,0xcf,0x25,0xe4,0xab] 17700 vpternlogd $0xab, %zmm20, %zmm14, %zmm12 {%k7} {z} 17701 17702 // CHECK: vpternlogd $123, %zmm20, %zmm14, %zmm12 17703 // CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xe4,0x7b] 17704 vpternlogd $0x7b, %zmm20, %zmm14, %zmm12 17705 17706 // CHECK: vpternlogd $123, (%rcx), %zmm14, %zmm12 17707 // CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x21,0x7b] 17708 vpternlogd $0x7b, (%rcx), %zmm14, %zmm12 17709 17710 // CHECK: vpternlogd $123, 291(%rax,%r14,8), %zmm14, %zmm12 17711 // CHECK: encoding: [0x62,0x33,0x0d,0x48,0x25,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 17712 vpternlogd $0x7b, 291(%rax,%r14,8), %zmm14, %zmm12 17713 17714 // CHECK: vpternlogd $123, (%rcx){1to16}, %zmm14, %zmm12 17715 // CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x21,0x7b] 17716 vpternlogd $0x7b, (%rcx){1to16}, %zmm14, %zmm12 17717 17718 // CHECK: vpternlogd $123, 8128(%rdx), %zmm14, %zmm12 17719 // CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x62,0x7f,0x7b] 17720 vpternlogd $0x7b, 8128(%rdx), %zmm14, %zmm12 17721 17722 // CHECK: vpternlogd $123, 8192(%rdx), %zmm14, %zmm12 17723 // CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0xa2,0x00,0x20,0x00,0x00,0x7b] 17724 vpternlogd $0x7b, 8192(%rdx), %zmm14, %zmm12 17725 17726 // CHECK: vpternlogd $123, -8192(%rdx), %zmm14, %zmm12 17727 // CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0x62,0x80,0x7b] 17728 vpternlogd $0x7b, -8192(%rdx), %zmm14, %zmm12 17729 17730 // CHECK: vpternlogd $123, -8256(%rdx), %zmm14, %zmm12 17731 // CHECK: encoding: [0x62,0x73,0x0d,0x48,0x25,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 17732 vpternlogd $0x7b, -8256(%rdx), %zmm14, %zmm12 17733 17734 // CHECK: vpternlogd $123, 508(%rdx){1to16}, %zmm14, %zmm12 17735 // CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x62,0x7f,0x7b] 17736 vpternlogd $0x7b, 508(%rdx){1to16}, %zmm14, %zmm12 17737 17738 // CHECK: vpternlogd $123, 512(%rdx){1to16}, %zmm14, %zmm12 17739 // CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0xa2,0x00,0x02,0x00,0x00,0x7b] 17740 vpternlogd $0x7b, 512(%rdx){1to16}, %zmm14, %zmm12 17741 17742 // CHECK: vpternlogd $123, -512(%rdx){1to16}, %zmm14, %zmm12 17743 // CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0x62,0x80,0x7b] 17744 vpternlogd $0x7b, -512(%rdx){1to16}, %zmm14, %zmm12 17745 17746 // CHECK: vpternlogd $123, -516(%rdx){1to16}, %zmm14, %zmm12 17747 // CHECK: encoding: [0x62,0x73,0x0d,0x58,0x25,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 17748 vpternlogd $0x7b, -516(%rdx){1to16}, %zmm14, %zmm12 17749 17750 // CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 17751 // CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xfd,0xab] 17752 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 17753 17754 // CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 {%k3} 17755 // CHECK: encoding: [0x62,0x33,0xed,0x4b,0x25,0xfd,0xab] 17756 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 {%k3} 17757 17758 // CHECK: vpternlogq $171, %zmm21, %zmm2, %zmm15 {%k3} {z} 17759 // CHECK: encoding: [0x62,0x33,0xed,0xcb,0x25,0xfd,0xab] 17760 vpternlogq $0xab, %zmm21, %zmm2, %zmm15 {%k3} {z} 17761 17762 // CHECK: vpternlogq $123, %zmm21, %zmm2, %zmm15 17763 // CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xfd,0x7b] 17764 vpternlogq $0x7b, %zmm21, %zmm2, %zmm15 17765 17766 // CHECK: vpternlogq $123, (%rcx), %zmm2, %zmm15 17767 // CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x39,0x7b] 17768 vpternlogq $0x7b, (%rcx), %zmm2, %zmm15 17769 17770 // CHECK: vpternlogq $123, 291(%rax,%r14,8), %zmm2, %zmm15 17771 // CHECK: encoding: [0x62,0x33,0xed,0x48,0x25,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 17772 vpternlogq $0x7b, 291(%rax,%r14,8), %zmm2, %zmm15 17773 17774 // CHECK: vpternlogq $123, (%rcx){1to8}, %zmm2, %zmm15 17775 // CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x39,0x7b] 17776 vpternlogq $0x7b, (%rcx){1to8}, %zmm2, %zmm15 17777 17778 // CHECK: vpternlogq $123, 8128(%rdx), %zmm2, %zmm15 17779 // CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x7a,0x7f,0x7b] 17780 vpternlogq $0x7b, 8128(%rdx), %zmm2, %zmm15 17781 17782 // CHECK: vpternlogq $123, 8192(%rdx), %zmm2, %zmm15 17783 // CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0xba,0x00,0x20,0x00,0x00,0x7b] 17784 vpternlogq $0x7b, 8192(%rdx), %zmm2, %zmm15 17785 17786 // CHECK: vpternlogq $123, -8192(%rdx), %zmm2, %zmm15 17787 // CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0x7a,0x80,0x7b] 17788 vpternlogq $0x7b, -8192(%rdx), %zmm2, %zmm15 17789 17790 // CHECK: vpternlogq $123, -8256(%rdx), %zmm2, %zmm15 17791 // CHECK: encoding: [0x62,0x73,0xed,0x48,0x25,0xba,0xc0,0xdf,0xff,0xff,0x7b] 17792 vpternlogq $0x7b, -8256(%rdx), %zmm2, %zmm15 17793 17794 // CHECK: vpternlogq $123, 1016(%rdx){1to8}, %zmm2, %zmm15 17795 // CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x7a,0x7f,0x7b] 17796 vpternlogq $0x7b, 1016(%rdx){1to8}, %zmm2, %zmm15 17797 17798 // CHECK: vpternlogq $123, 1024(%rdx){1to8}, %zmm2, %zmm15 17799 // CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0xba,0x00,0x04,0x00,0x00,0x7b] 17800 vpternlogq $0x7b, 1024(%rdx){1to8}, %zmm2, %zmm15 17801 17802 // CHECK: vpternlogq $123, -1024(%rdx){1to8}, %zmm2, %zmm15 17803 // CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0x7a,0x80,0x7b] 17804 vpternlogq $0x7b, -1024(%rdx){1to8}, %zmm2, %zmm15 17805 17806 // CHECK: vpternlogq $123, -1032(%rdx){1to8}, %zmm2, %zmm15 17807 // CHECK: encoding: [0x62,0x73,0xed,0x58,0x25,0xba,0xf8,0xfb,0xff,0xff,0x7b] 17808 vpternlogq $0x7b, -1032(%rdx){1to8}, %zmm2, %zmm15 17809 17810 // CHECK: vpbroadcastd (%rcx), %zmm26 17811 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x11] 17812 vpbroadcastd (%rcx), %zmm26 17813 17814 // CHECK: vpbroadcastd (%rcx), %zmm26 {%k2} 17815 // CHECK: encoding: [0x62,0x62,0x7d,0x4a,0x58,0x11] 17816 vpbroadcastd (%rcx), %zmm26 {%k2} 17817 17818 // CHECK: vpbroadcastd (%rcx), %zmm26 {%k2} {z} 17819 // CHECK: encoding: [0x62,0x62,0x7d,0xca,0x58,0x11] 17820 vpbroadcastd (%rcx), %zmm26 {%k2} {z} 17821 17822 // CHECK: vpbroadcastd 291(%rax,%r14,8), %zmm26 17823 // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] 17824 vpbroadcastd 291(%rax,%r14,8), %zmm26 17825 17826 // CHECK: vpbroadcastd 508(%rdx), %zmm26 17827 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x7f] 17828 vpbroadcastd 508(%rdx), %zmm26 17829 17830 // CHECK: vpbroadcastd 512(%rdx), %zmm26 17831 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0x00,0x02,0x00,0x00] 17832 vpbroadcastd 512(%rdx), %zmm26 17833 17834 // CHECK: vpbroadcastd -512(%rdx), %zmm26 17835 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x80] 17836 vpbroadcastd -512(%rdx), %zmm26 17837 17838 // CHECK: vpbroadcastd -516(%rdx), %zmm26 17839 // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0xfc,0xfd,0xff,0xff] 17840 vpbroadcastd -516(%rdx), %zmm26 17841 17842 // CHECK: vpbroadcastd %xmm22, %zmm10 17843 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x58,0xd6] 17844 vpbroadcastd %xmm22, %zmm10 17845 17846 // CHECK: vpbroadcastd %xmm22, %zmm10 {%k7} 17847 // CHECK: encoding: [0x62,0x32,0x7d,0x4f,0x58,0xd6] 17848 vpbroadcastd %xmm22, %zmm10 {%k7} 17849 17850 // CHECK: vpbroadcastd %xmm22, %zmm10 {%k7} {z} 17851 // CHECK: encoding: [0x62,0x32,0x7d,0xcf,0x58,0xd6] 17852 vpbroadcastd %xmm22, %zmm10 {%k7} {z} 17853 17854 // CHECK: vpbroadcastd %eax, %zmm11 17855 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8] 17856 vpbroadcastd %eax, %zmm11 17857 17858 // CHECK: vpbroadcastd %eax, %zmm11 {%k6} 17859 // CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8] 17860 vpbroadcastd %eax, %zmm11 {%k6} 17861 17862 // CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z} 17863 // CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8] 17864 vpbroadcastd %eax, %zmm11 {%k6} {z} 17865 17866 // CHECK: vpbroadcastd %ebp, %zmm11 17867 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd] 17868 vpbroadcastd %ebp, %zmm11 17869 17870 // CHECK: vpbroadcastd %r13d, %zmm11 17871 // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd] 17872 vpbroadcastd %r13d, %zmm11 17873 17874 // CHECK: vpbroadcastq (%rcx), %zmm25 17875 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x09] 17876 vpbroadcastq (%rcx), %zmm25 17877 17878 // CHECK: vpbroadcastq (%rcx), %zmm25 {%k2} 17879 // CHECK: encoding: [0x62,0x62,0xfd,0x4a,0x59,0x09] 17880 vpbroadcastq (%rcx), %zmm25 {%k2} 17881 17882 // CHECK: vpbroadcastq (%rcx), %zmm25 {%k2} {z} 17883 // CHECK: encoding: [0x62,0x62,0xfd,0xca,0x59,0x09] 17884 vpbroadcastq (%rcx), %zmm25 {%k2} {z} 17885 17886 // CHECK: vpbroadcastq 291(%rax,%r14,8), %zmm25 17887 // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x59,0x8c,0xf0,0x23,0x01,0x00,0x00] 17888 vpbroadcastq 291(%rax,%r14,8), %zmm25 17889 17890 // CHECK: vpbroadcastq 1016(%rdx), %zmm25 17891 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x7f] 17892 vpbroadcastq 1016(%rdx), %zmm25 17893 17894 // CHECK: vpbroadcastq 1024(%rdx), %zmm25 17895 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0x00,0x04,0x00,0x00] 17896 vpbroadcastq 1024(%rdx), %zmm25 17897 17898 // CHECK: vpbroadcastq -1024(%rdx), %zmm25 17899 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x80] 17900 vpbroadcastq -1024(%rdx), %zmm25 17901 17902 // CHECK: vpbroadcastq -1032(%rdx), %zmm25 17903 // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0xf8,0xfb,0xff,0xff] 17904 vpbroadcastq -1032(%rdx), %zmm25 17905 17906 // CHECK: vpbroadcastq %xmm5, %zmm3 17907 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0xdd] 17908 vpbroadcastq %xmm5, %zmm3 17909 17910 // CHECK: vpbroadcastq %xmm5, %zmm3 {%k5} 17911 // CHECK: encoding: [0x62,0xf2,0xfd,0x4d,0x59,0xdd] 17912 vpbroadcastq %xmm5, %zmm3 {%k5} 17913 17914 // CHECK: vpbroadcastq %xmm5, %zmm3 {%k5} {z} 17915 // CHECK: encoding: [0x62,0xf2,0xfd,0xcd,0x59,0xdd] 17916 vpbroadcastq %xmm5, %zmm3 {%k5} {z} 17917 17918 // CHECK: vpbroadcastq %rax, %zmm1 17919 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8] 17920 vpbroadcastq %rax, %zmm1 17921 17922 // CHECK: vpbroadcastq %rax, %zmm1 {%k6} 17923 // CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8] 17924 vpbroadcastq %rax, %zmm1 {%k6} 17925 17926 // CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z} 17927 // CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8] 17928 vpbroadcastq %rax, %zmm1 {%k6} {z} 17929 17930 // CHECK: vpbroadcastq %r8, %zmm1 17931 // CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8] 17932 vpbroadcastq %r8, %zmm1 17933 17934 // CHECK: vcvtph2ps %ymm27, %zmm13 17935 // CHECK: encoding: [0x62,0x12,0x7d,0x48,0x13,0xeb] 17936 vcvtph2ps %ymm27, %zmm13 17937 17938 // CHECK: vcvtph2ps %ymm27, %zmm13 {%k3} 17939 // CHECK: encoding: [0x62,0x12,0x7d,0x4b,0x13,0xeb] 17940 vcvtph2ps %ymm27, %zmm13 {%k3} 17941 17942 // CHECK: vcvtph2ps %ymm27, %zmm13 {%k3} {z} 17943 // CHECK: encoding: [0x62,0x12,0x7d,0xcb,0x13,0xeb] 17944 vcvtph2ps %ymm27, %zmm13 {%k3} {z} 17945 17946 // CHECK: vcvtph2ps {sae}, %ymm27, %zmm13 17947 // CHECK: encoding: [0x62,0x12,0x7d,0x18,0x13,0xeb] 17948 vcvtph2ps {sae}, %ymm27, %zmm13 17949 17950 // CHECK: vcvtph2ps (%rcx), %zmm13 17951 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x29] 17952 vcvtph2ps (%rcx), %zmm13 17953 17954 // CHECK: vcvtph2ps 291(%rax,%r14,8), %zmm13 17955 // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00] 17956 vcvtph2ps 291(%rax,%r14,8), %zmm13 17957 17958 // CHECK: vcvtph2ps 4064(%rdx), %zmm13 17959 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x7f] 17960 vcvtph2ps 4064(%rdx), %zmm13 17961 17962 // CHECK: vcvtph2ps 4096(%rdx), %zmm13 17963 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0x00,0x10,0x00,0x00] 17964 vcvtph2ps 4096(%rdx), %zmm13 17965 17966 // CHECK: vcvtph2ps -4096(%rdx), %zmm13 17967 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x80] 17968 vcvtph2ps -4096(%rdx), %zmm13 17969 17970 // CHECK: vcvtph2ps -4128(%rdx), %zmm13 17971 // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff] 17972 vcvtph2ps -4128(%rdx), %zmm13 17973 17974 // CHECK: vcvtps2ph $171, %zmm14, %ymm11 17975 // CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0xab] 17976 vcvtps2ph $0xab, %zmm14, %ymm11 17977 17978 // CHECK: vcvtps2ph $171, %zmm14, %ymm11 {%k6} 17979 // CHECK: encoding: [0x62,0x53,0x7d,0x4e,0x1d,0xf3,0xab] 17980 vcvtps2ph $0xab, %zmm14, %ymm11 {%k6} 17981 17982 // CHECK: vcvtps2ph $171, %zmm14, %ymm11 {%k6} {z} 17983 // CHECK: encoding: [0x62,0x53,0x7d,0xce,0x1d,0xf3,0xab] 17984 vcvtps2ph $0xab, %zmm14, %ymm11 {%k6} {z} 17985 17986 // CHECK: vcvtps2ph $171, {sae}, %zmm14, %ymm11 17987 // CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0xab] 17988 vcvtps2ph $0xab,{sae}, %zmm14, %ymm11 17989 17990 // CHECK: vcvtps2ph $123, %zmm14, %ymm11 17991 // CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0x7b] 17992 vcvtps2ph $0x7b, %zmm14, %ymm11 17993 17994 // CHECK: vcvtps2ph $123, {sae}, %zmm14, %ymm11 17995 // CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0x7b] 17996 vcvtps2ph $0x7b,{sae}, %zmm14, %ymm11 17997 17998 // CHECK: vcvtps2ph $171, %zmm19, (%rcx) 17999 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x19,0xab] 18000 vcvtps2ph $0xab, %zmm19, (%rcx) 18001 18002 // CHECK: vcvtps2ph $171, %zmm19, (%rcx) {%k6} 18003 // CHECK: encoding: [0x62,0xe3,0x7d,0x4e,0x1d,0x19,0xab] 18004 vcvtps2ph $0xab, %zmm19, (%rcx) {%k6} 18005 18006 // CHECK: vcvtps2ph $123, %zmm19, (%rcx) 18007 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x19,0x7b] 18008 vcvtps2ph $0x7b, %zmm19, (%rcx) 18009 18010 // CHECK: vcvtps2ph $123, %zmm19, 291(%rax,%r14,8) 18011 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1d,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 18012 vcvtps2ph $0x7b, %zmm19, 291(%rax,%r14,8) 18013 18014 // CHECK: vcvtps2ph $123, %zmm19, 4064(%rdx) 18015 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x7f,0x7b] 18016 vcvtps2ph $0x7b, %zmm19, 4064(%rdx) 18017 18018 // CHECK: vcvtps2ph $123, %zmm19, 4096(%rdx) 18019 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x9a,0x00,0x10,0x00,0x00,0x7b] 18020 vcvtps2ph $0x7b, %zmm19, 4096(%rdx) 18021 18022 // CHECK: vcvtps2ph $123, %zmm19, -4096(%rdx) 18023 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x80,0x7b] 18024 vcvtps2ph $0x7b, %zmm19, -4096(%rdx) 18025 18026 // CHECK: vcvtps2ph $123, %zmm19, -4128(%rdx) 18027 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x9a,0xe0,0xef,0xff,0xff,0x7b] 18028 vcvtps2ph $0x7b, %zmm19, -4128(%rdx) 18029 18030 // CHECK: vmovq %rax, %xmm29 18031 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6e,0xe8] 18032 vmovq %rax, %xmm29 18033 18034 // CHECK: vmovq %r8, %xmm29 18035 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0x6e,0xe8] 18036 vmovq %r8, %xmm29 18037 18038 // CHECK: vmovq (%rcx), %xmm29 18039 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x29] 18040 vmovq (%rcx), %xmm29 18041 18042 // CHECK: vmovq 291(%rax,%r14,8), %xmm29 18043 // CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] 18044 vmovq 291(%rax,%r14,8), %xmm29 18045 18046 // CHECK: vmovq 1016(%rdx), %xmm29 18047 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x6a,0x7f] 18048 vmovq 1016(%rdx), %xmm29 18049 18050 // CHECK: vmovq 1024(%rdx), %xmm29 18051 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xaa,0x00,0x04,0x00,0x00] 18052 vmovq 1024(%rdx), %xmm29 18053 18054 // CHECK: vmovq -1024(%rdx), %xmm29 18055 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x6a,0x80] 18056 vmovq -1024(%rdx), %xmm29 18057 18058 // CHECK: vmovq -1032(%rdx), %xmm29 18059 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xaa,0xf8,0xfb,0xff,0xff] 18060 vmovq -1032(%rdx), %xmm29 18061 18062 // CHECK: vmovq %xmm17, (%rcx) 18063 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x09] 18064 vmovq %xmm17, (%rcx) 18065 18066 // CHECK: vmovq %xmm17, 291(%rax,%r14,8) 18067 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0xd6,0x8c,0xf0,0x23,0x01,0x00,0x00] 18068 vmovq %xmm17, 291(%rax,%r14,8) 18069 18070 // CHECK: vmovq %xmm17, 1016(%rdx) 18071 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x4a,0x7f] 18072 vmovq %xmm17, 1016(%rdx) 18073 18074 // CHECK: vmovq %xmm17, 1024(%rdx) 18075 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x8a,0x00,0x04,0x00,0x00] 18076 vmovq %xmm17, 1024(%rdx) 18077 18078 // CHECK: vmovq %xmm17, -1024(%rdx) 18079 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x4a,0x80] 18080 vmovq %xmm17, -1024(%rdx) 18081 18082 // CHECK: vmovq %xmm17, -1032(%rdx) 18083 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x8a,0xf8,0xfb,0xff,0xff] 18084 vmovq %xmm17, -1032(%rdx) 18085 18086 // CHECK: vmovq %xmm3, %xmm24 18087 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0xc3] 18088 vmovq %xmm3, %xmm24 18089 18090 // CHECK: vmovq (%rcx), %xmm24 18091 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x01] 18092 vmovq (%rcx), %xmm24 18093 18094 // CHECK: vmovq 291(%rax,%r14,8), %xmm24 18095 // CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7e,0x84,0xf0,0x23,0x01,0x00,0x00] 18096 vmovq 291(%rax,%r14,8), %xmm24 18097 18098 // CHECK: vmovq 1016(%rdx), %xmm24 18099 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x42,0x7f] 18100 vmovq 1016(%rdx), %xmm24 18101 18102 // CHECK: vmovq 1024(%rdx), %xmm24 18103 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x82,0x00,0x04,0x00,0x00] 18104 vmovq 1024(%rdx), %xmm24 18105 18106 // CHECK: vmovq -1024(%rdx), %xmm24 18107 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x42,0x80] 18108 vmovq -1024(%rdx), %xmm24 18109 18110 // CHECK: vmovq -1032(%rdx), %xmm24 18111 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x7e,0x82,0xf8,0xfb,0xff,0xff] 18112 vmovq -1032(%rdx), %xmm24 18113 18114 // CHECK: vmovq %xmm19, (%rcx) 18115 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x19] 18116 vmovq %xmm19, (%rcx) 18117 18118 // CHECK: vmovq %xmm19, 291(%rax,%r14,8) 18119 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0xd6,0x9c,0xf0,0x23,0x01,0x00,0x00] 18120 vmovq %xmm19, 291(%rax,%r14,8) 18121 18122 // CHECK: vmovq %xmm19, 1016(%rdx) 18123 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x5a,0x7f] 18124 vmovq %xmm19, 1016(%rdx) 18125 18126 // CHECK: vmovq %xmm19, 1024(%rdx) 18127 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x9a,0x00,0x04,0x00,0x00] 18128 vmovq %xmm19, 1024(%rdx) 18129 18130 // CHECK: vmovq %xmm19, -1024(%rdx) 18131 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x5a,0x80] 18132 vmovq %xmm19, -1024(%rdx) 18133 18134 // CHECK: vmovq %xmm19, -1032(%rdx) 18135 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0xd6,0x9a,0xf8,0xfb,0xff,0xff] 18136 vmovq %xmm19, -1032(%rdx) 18137 18138 // CHECK: vmovq %xmm27, %rax 18139 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xd8] 18140 vmovq %xmm27, %rax 18141 18142 // CHECK: vmovq %xmm27, %rax 18143 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xd8] 18144 vmovq %xmm27, %rax 18145 18146 // CHECK: vmovq %xmm27, %r8 18147 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xd8] 18148 vmovq %xmm27, %r8 18149 18150 // CHECK: vmovq %xmm27, %r8 18151 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xd8] 18152 vmovq %xmm27, %r8 18153 18154 // CHECK: vmovq %xmm22, %rax 18155 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xf0] 18156 vmovq %xmm22, %rax 18157 18158 // CHECK: vmovq %xmm22, %rax 18159 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xf0] 18160 vmovq %xmm22, %rax 18161 18162 // CHECK: vmovq %xmm22, %r8 18163 // CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xf0] 18164 vmovq %xmm22, %r8 18165 18166 // CHECK: vmovq %xmm22, %r8 18167 // CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xf0] 18168 vmovq %xmm22, %r8 18169 18170 // CHECK: vmovq %xmm29, %xmm29 18171 // CHECK: encoding: [0x62,0x01,0xfe,0x08,0x7e,0xed] 18172 vmovq %xmm29, %xmm29 18173 18174 // CHECK: vmovq %xmm25, %xmm8 18175 // CHECK: encoding: [0x62,0x11,0xfe,0x08,0x7e,0xc1] 18176 vmovq %xmm25, %xmm8 18177 18178 // CHECK: vmovq %xmm29, %rax 18179 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xe8] 18180 vmovq %xmm29, %rax 18181 18182 // CHECK: vmovq %xmm29, %rax 18183 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xe8] 18184 vmovq %xmm29, %rax 18185 18186 // CHECK: vmovq %xmm29, %r8 18187 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xe8] 18188 vmovq %xmm29, %r8 18189 18190 // CHECK: vmovq %xmm29, %r8 18191 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0x7e,0xe8] 18192 vmovq %xmm29, %r8 18193 18194 // CHECK: vmovq %xmm20, %rax 18195 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xe0] 18196 vmovq %xmm20, %rax 18197 18198 // CHECK: vmovq %xmm20, %rax 18199 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7e,0xe0] 18200 vmovq %xmm20, %rax 18201 18202 // CHECK: vmovq %xmm20, %r8 18203 // CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xe0] 18204 vmovq %xmm20, %r8 18205 18206 // CHECK: vmovq %xmm20, %r8 18207 // CHECK: encoding: [0x62,0xc1,0xfd,0x08,0x7e,0xe0] 18208 vmovq %xmm20, %r8 18209 18210 // CHECK: vmovq %xmm14, %xmm25 18211 // CHECK: encoding: [0x62,0x41,0xfe,0x08,0x7e,0xce] 18212 vmovq %xmm14, %xmm25 18213 18214 // CHECK: vmovq %xmm24, %xmm12 18215 // CHECK: encoding: [0x62,0x11,0xfe,0x08,0x7e,0xe0] 18216 vmovq %xmm24, %xmm12 18217 18218 // CHECK: vmovd %xmm5, %eax 18219 // CHECK: encoding: [0xc5,0xf9,0x7e,0xe8] 18220 vmovd %xmm5, %eax 18221 18222 // CHECK: vmovd %xmm5, %eax 18223 // CHECK: encoding: [0xc5,0xf9,0x7e,0xe8] 18224 vmovd %xmm5, %eax 18225 18226 // CHECK: vmovd %xmm5, %ebp 18227 // CHECK: encoding: [0xc5,0xf9,0x7e,0xed] 18228 vmovd %xmm5, %ebp 18229 18230 // CHECK: vmovd %xmm5, %ebp 18231 // CHECK: encoding: [0xc5,0xf9,0x7e,0xed] 18232 vmovd %xmm5, %ebp 18233 18234 // CHECK: vmovd %xmm5, %r13d 18235 // CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xed] 18236 vmovd %xmm5, %r13d 18237 18238 // CHECK: vmovd %xmm5, %r13d 18239 // CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xed] 18240 vmovd %xmm5, %r13d 18241 18242 // CHECK: vmovd %xmm28, %eax 18243 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe0] 18244 vmovd %xmm28, %eax 18245 18246 // CHECK: vmovd %xmm28, %eax 18247 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe0] 18248 vmovd %xmm28, %eax 18249 18250 // CHECK: vmovd %xmm28, %ebp 18251 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe5] 18252 vmovd %xmm28, %ebp 18253 18254 // CHECK: vmovd %xmm28, %ebp 18255 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7e,0xe5] 18256 vmovd %xmm28, %ebp 18257 18258 // CHECK: vmovd %xmm28, %r13d 18259 // CHECK: encoding: [0x62,0x41,0x7d,0x08,0x7e,0xe5] 18260 vmovd %xmm28, %r13d 18261 18262 // CHECK: vmovd %xmm28, %r13d 18263 // CHECK: encoding: [0x62,0x41,0x7d,0x08,0x7e,0xe5] 18264 vmovd %xmm28, %r13d 18265 18266 // CHECK: vmovd %xmm14, %eax 18267 // CHECK: encoding: [0xc5,0x79,0x7e,0xf0] 18268 vmovd %xmm14, %eax 18269 18270 // CHECK: vmovd %xmm14, %eax 18271 // CHECK: encoding: [0xc5,0x79,0x7e,0xf0] 18272 vmovd %xmm14, %eax 18273 18274 // CHECK: vmovd %xmm14, %ebp 18275 // CHECK: encoding: [0xc5,0x79,0x7e,0xf5] 18276 vmovd %xmm14, %ebp 18277 18278 // CHECK: vmovd %xmm14, %ebp 18279 // CHECK: encoding: [0xc5,0x79,0x7e,0xf5] 18280 vmovd %xmm14, %ebp 18281 18282 // CHECK: vmovd %xmm14, %r13d 18283 // CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xf5] 18284 vmovd %xmm14, %r13d 18285 18286 // CHECK: vmovd %xmm14, %r13d 18287 // CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xf5] 18288 vmovd %xmm14, %r13d 18289 18290 // CHECK: vmovd %xmm1, %eax 18291 // CHECK: encoding: [0xc5,0xf9,0x7e,0xc8] 18292 vmovd %xmm1, %eax 18293 18294 // CHECK: vmovd %xmm1, %eax 18295 // CHECK: encoding: [0xc5,0xf9,0x7e,0xc8] 18296 vmovd %xmm1, %eax 18297 18298 // CHECK: vmovd %xmm1, %ebp 18299 // CHECK: encoding: [0xc5,0xf9,0x7e,0xcd] 18300 vmovd %xmm1, %ebp 18301 18302 // CHECK: vmovd %xmm1, %ebp 18303 // CHECK: encoding: [0xc5,0xf9,0x7e,0xcd] 18304 vmovd %xmm1, %ebp 18305 18306 // CHECK: vmovd %xmm1, %r13d 18307 // CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xcd] 18308 vmovd %xmm1, %r13d 18309 18310 // CHECK: vmovd %xmm1, %r13d 18311 // CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xcd] 18312 vmovd %xmm1, %r13d 18313 18314 // CHECK: vmovd %eax, %xmm26 18315 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd0] 18316 vmovd %eax, %xmm26 18317 18318 // CHECK: vmovd %ebp, %xmm26 18319 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd5] 18320 vmovd %ebp, %xmm26 18321 18322 // CHECK: vmovd %r13d, %xmm26 18323 // CHECK: encoding: [0x62,0x41,0x7d,0x08,0x6e,0xd5] 18324 vmovd %r13d, %xmm26 18325 18326 // CHECK: vmovd (%rcx), %xmm26 18327 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x11] 18328 vmovd (%rcx), %xmm26 18329 18330 // CHECK: vmovd 291(%rax,%r14,8), %xmm26 18331 // CHECK: encoding: [0x62,0x21,0x7d,0x08,0x6e,0x94,0xf0,0x23,0x01,0x00,0x00] 18332 vmovd 291(%rax,%r14,8), %xmm26 18333 18334 // CHECK: vmovd 508(%rdx), %xmm26 18335 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x7f] 18336 vmovd 508(%rdx), %xmm26 18337 18338 // CHECK: vmovd 512(%rdx), %xmm26 18339 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0x00,0x02,0x00,0x00] 18340 vmovd 512(%rdx), %xmm26 18341 18342 // CHECK: vmovd -512(%rdx), %xmm26 18343 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x80] 18344 vmovd -512(%rdx), %xmm26 18345 18346 // CHECK: vmovd -516(%rdx), %xmm26 18347 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0xfc,0xfd,0xff,0xff] 18348 vmovd -516(%rdx), %xmm26 18349 18350 // CHECK: vmovd %xmm5, (%rcx) 18351 // CHECK: encoding: [0xc5,0xf9,0x7e,0x29] 18352 vmovd %xmm5, (%rcx) 18353 18354 // CHECK: vmovd %xmm5, 291(%rax,%r14,8) 18355 // CHECK: encoding: [0xc4,0xa1,0x79,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] 18356 vmovd %xmm5, 291(%rax,%r14,8) 18357 18358 // CHECK: vmovd %xmm5, 508(%rdx) 18359 // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0x01,0x00,0x00] 18360 vmovd %xmm5, 508(%rdx) 18361 18362 // CHECK: vmovd %xmm5, 512(%rdx) 18363 // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0x02,0x00,0x00] 18364 vmovd %xmm5, 512(%rdx) 18365 18366 // CHECK: vmovd %xmm5, -512(%rdx) 18367 // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0xfe,0xff,0xff] 18368 vmovd %xmm5, -512(%rdx) 18369 18370 // CHECK: vmovd %xmm5, -516(%rdx) 18371 // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0xfd,0xff,0xff] 18372 vmovd %xmm5, -516(%rdx) 18373 18374 // CHECK: vmovshdup %zmm27, %zmm16 18375 // CHECK: encoding: [0x62,0x81,0x7e,0x48,0x16,0xc3] 18376 vmovshdup %zmm27, %zmm16 18377 18378 // CHECK: vmovshdup %zmm27, %zmm16 {%k4} 18379 // CHECK: encoding: [0x62,0x81,0x7e,0x4c,0x16,0xc3] 18380 vmovshdup %zmm27, %zmm16 {%k4} 18381 18382 // CHECK: vmovshdup %zmm27, %zmm16 {%k4} {z} 18383 // CHECK: encoding: [0x62,0x81,0x7e,0xcc,0x16,0xc3] 18384 vmovshdup %zmm27, %zmm16 {%k4} {z} 18385 18386 // CHECK: vmovshdup (%rcx), %zmm16 18387 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x01] 18388 vmovshdup (%rcx), %zmm16 18389 18390 // CHECK: vmovshdup 291(%rax,%r14,8), %zmm16 18391 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x16,0x84,0xf0,0x23,0x01,0x00,0x00] 18392 vmovshdup 291(%rax,%r14,8), %zmm16 18393 18394 // CHECK: vmovshdup 8128(%rdx), %zmm16 18395 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x7f] 18396 vmovshdup 8128(%rdx), %zmm16 18397 18398 // CHECK: vmovshdup 8192(%rdx), %zmm16 18399 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0x00,0x20,0x00,0x00] 18400 vmovshdup 8192(%rdx), %zmm16 18401 18402 // CHECK: vmovshdup -8192(%rdx), %zmm16 18403 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x80] 18404 vmovshdup -8192(%rdx), %zmm16 18405 18406 // CHECK: vmovshdup -8256(%rdx), %zmm16 18407 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0xc0,0xdf,0xff,0xff] 18408 vmovshdup -8256(%rdx), %zmm16 18409 18410 // CHECK: vmovsldup %zmm14, %zmm13 18411 // CHECK: encoding: [0x62,0x51,0x7e,0x48,0x12,0xee] 18412 vmovsldup %zmm14, %zmm13 18413 18414 // CHECK: vmovsldup %zmm14, %zmm13 {%k6} 18415 // CHECK: encoding: [0x62,0x51,0x7e,0x4e,0x12,0xee] 18416 vmovsldup %zmm14, %zmm13 {%k6} 18417 18418 // CHECK: vmovsldup %zmm14, %zmm13 {%k6} {z} 18419 // CHECK: encoding: [0x62,0x51,0x7e,0xce,0x12,0xee] 18420 vmovsldup %zmm14, %zmm13 {%k6} {z} 18421 18422 // CHECK: vmovsldup (%rcx), %zmm13 18423 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x29] 18424 vmovsldup (%rcx), %zmm13 18425 18426 // CHECK: vmovsldup 291(%rax,%r14,8), %zmm13 18427 // CHECK: encoding: [0x62,0x31,0x7e,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18428 vmovsldup 291(%rax,%r14,8), %zmm13 18429 18430 // CHECK: vmovsldup 8128(%rdx), %zmm13 18431 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x7f] 18432 vmovsldup 8128(%rdx), %zmm13 18433 18434 // CHECK: vmovsldup 8192(%rdx), %zmm13 18435 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0x00,0x20,0x00,0x00] 18436 vmovsldup 8192(%rdx), %zmm13 18437 18438 // CHECK: vmovsldup -8192(%rdx), %zmm13 18439 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x80] 18440 vmovsldup -8192(%rdx), %zmm13 18441 18442 // CHECK: vmovsldup -8256(%rdx), %zmm13 18443 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff] 18444 vmovsldup -8256(%rdx), %zmm13 18445 18446 // CHECK: vmovlps (%rcx), %xmm20, %xmm7 18447 // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x39] 18448 vmovlps (%rcx), %xmm20, %xmm7 18449 18450 // CHECK: vmovlps 291(%rax,%r14,8), %xmm20, %xmm7 18451 // CHECK: encoding: [0x62,0xb1,0x5c,0x00,0x12,0xbc,0xf0,0x23,0x01,0x00,0x00] 18452 vmovlps 291(%rax,%r14,8), %xmm20, %xmm7 18453 18454 // CHECK: vmovlps 1016(%rdx), %xmm20, %xmm7 18455 // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x7f] 18456 vmovlps 1016(%rdx), %xmm20, %xmm7 18457 18458 // CHECK: vmovlps 1024(%rdx), %xmm20, %xmm7 18459 // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0x00,0x04,0x00,0x00] 18460 vmovlps 1024(%rdx), %xmm20, %xmm7 18461 18462 // CHECK: vmovlps -1024(%rdx), %xmm20, %xmm7 18463 // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x80] 18464 vmovlps -1024(%rdx), %xmm20, %xmm7 18465 18466 // CHECK: vmovlps -1032(%rdx), %xmm20, %xmm7 18467 // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0xf8,0xfb,0xff,0xff] 18468 vmovlps -1032(%rdx), %xmm20, %xmm7 18469 18470 // CHECK: vmovlps %xmm27, (%rcx) 18471 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x19] 18472 vmovlps %xmm27, (%rcx) 18473 18474 // CHECK: vmovlps %xmm27, 291(%rax,%r14,8) 18475 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x13,0x9c,0xf0,0x23,0x01,0x00,0x00] 18476 vmovlps %xmm27, 291(%rax,%r14,8) 18477 18478 // CHECK: vmovlps %xmm27, 1016(%rdx) 18479 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x7f] 18480 vmovlps %xmm27, 1016(%rdx) 18481 18482 // CHECK: vmovlps %xmm27, 1024(%rdx) 18483 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0x00,0x04,0x00,0x00] 18484 vmovlps %xmm27, 1024(%rdx) 18485 18486 // CHECK: vmovlps %xmm27, -1024(%rdx) 18487 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x80] 18488 vmovlps %xmm27, -1024(%rdx) 18489 18490 // CHECK: vmovlps %xmm27, -1032(%rdx) 18491 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0xf8,0xfb,0xff,0xff] 18492 vmovlps %xmm27, -1032(%rdx) 18493 18494 // CHECK: vmovlpd (%rcx), %xmm6, %xmm29 18495 // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x29] 18496 vmovlpd (%rcx), %xmm6, %xmm29 18497 18498 // CHECK: vmovlpd 291(%rax,%r14,8), %xmm6, %xmm29 18499 // CHECK: encoding: [0x62,0x21,0xcd,0x08,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18500 vmovlpd 291(%rax,%r14,8), %xmm6, %xmm29 18501 18502 // CHECK: vmovlpd 1016(%rdx), %xmm6, %xmm29 18503 // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x7f] 18504 vmovlpd 1016(%rdx), %xmm6, %xmm29 18505 18506 // CHECK: vmovlpd 1024(%rdx), %xmm6, %xmm29 18507 // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0x00,0x04,0x00,0x00] 18508 vmovlpd 1024(%rdx), %xmm6, %xmm29 18509 18510 // CHECK: vmovlpd -1024(%rdx), %xmm6, %xmm29 18511 // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x80] 18512 vmovlpd -1024(%rdx), %xmm6, %xmm29 18513 18514 // CHECK: vmovlpd -1032(%rdx), %xmm6, %xmm29 18515 // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0xf8,0xfb,0xff,0xff] 18516 vmovlpd -1032(%rdx), %xmm6, %xmm29 18517 18518 // CHECK: vmovlpd %xmm25, (%rcx) 18519 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x09] 18520 vmovlpd %xmm25, (%rcx) 18521 18522 // CHECK: vmovlpd %xmm25, 291(%rax,%r14,8) 18523 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x13,0x8c,0xf0,0x23,0x01,0x00,0x00] 18524 vmovlpd %xmm25, 291(%rax,%r14,8) 18525 18526 // CHECK: vmovlpd %xmm25, 1016(%rdx) 18527 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x4a,0x7f] 18528 vmovlpd %xmm25, 1016(%rdx) 18529 18530 // CHECK: vmovlpd %xmm25, 1024(%rdx) 18531 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x8a,0x00,0x04,0x00,0x00] 18532 vmovlpd %xmm25, 1024(%rdx) 18533 18534 // CHECK: vmovlpd %xmm25, -1024(%rdx) 18535 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x4a,0x80] 18536 vmovlpd %xmm25, -1024(%rdx) 18537 18538 // CHECK: vmovlpd %xmm25, -1032(%rdx) 18539 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x13,0x8a,0xf8,0xfb,0xff,0xff] 18540 vmovlpd %xmm25, -1032(%rdx) 18541 18542 // CHECK: vmovhps (%rcx), %xmm17, %xmm20 18543 // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x21] 18544 vmovhps (%rcx), %xmm17, %xmm20 18545 18546 // CHECK: vmovhps 291(%rax,%r14,8), %xmm17, %xmm20 18547 // CHECK: encoding: [0x62,0xa1,0x74,0x00,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00] 18548 vmovhps 291(%rax,%r14,8), %xmm17, %xmm20 18549 18550 // CHECK: vmovhps 1016(%rdx), %xmm17, %xmm20 18551 // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x7f] 18552 vmovhps 1016(%rdx), %xmm17, %xmm20 18553 18554 // CHECK: vmovhps 1024(%rdx), %xmm17, %xmm20 18555 // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0x00,0x04,0x00,0x00] 18556 vmovhps 1024(%rdx), %xmm17, %xmm20 18557 18558 // CHECK: vmovhps -1024(%rdx), %xmm17, %xmm20 18559 // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x80] 18560 vmovhps -1024(%rdx), %xmm17, %xmm20 18561 18562 // CHECK: vmovhps -1032(%rdx), %xmm17, %xmm20 18563 // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0xf8,0xfb,0xff,0xff] 18564 vmovhps -1032(%rdx), %xmm17, %xmm20 18565 18566 // CHECK: vmovhps %xmm18, (%rcx) 18567 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x11] 18568 vmovhps %xmm18, (%rcx) 18569 18570 // CHECK: vmovhps %xmm18, 291(%rax,%r14,8) 18571 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x17,0x94,0xf0,0x23,0x01,0x00,0x00] 18572 vmovhps %xmm18, 291(%rax,%r14,8) 18573 18574 // CHECK: vmovhps %xmm18, 1016(%rdx) 18575 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x7f] 18576 vmovhps %xmm18, 1016(%rdx) 18577 18578 // CHECK: vmovhps %xmm18, 1024(%rdx) 18579 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0x00,0x04,0x00,0x00] 18580 vmovhps %xmm18, 1024(%rdx) 18581 18582 // CHECK: vmovhps %xmm18, -1024(%rdx) 18583 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x80] 18584 vmovhps %xmm18, -1024(%rdx) 18585 18586 // CHECK: vmovhps %xmm18, -1032(%rdx) 18587 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0xf8,0xfb,0xff,0xff] 18588 vmovhps %xmm18, -1032(%rdx) 18589 18590 // CHECK: vmovhpd (%rcx), %xmm28, %xmm19 18591 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x19] 18592 vmovhpd (%rcx), %xmm28, %xmm19 18593 18594 // CHECK: vmovhpd 291(%rax,%r14,8), %xmm28, %xmm19 18595 // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0x16,0x9c,0xf0,0x23,0x01,0x00,0x00] 18596 vmovhpd 291(%rax,%r14,8), %xmm28, %xmm19 18597 18598 // CHECK: vmovhpd 1016(%rdx), %xmm28, %xmm19 18599 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x7f] 18600 vmovhpd 1016(%rdx), %xmm28, %xmm19 18601 18602 // CHECK: vmovhpd 1024(%rdx), %xmm28, %xmm19 18603 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0x00,0x04,0x00,0x00] 18604 vmovhpd 1024(%rdx), %xmm28, %xmm19 18605 18606 // CHECK: vmovhpd -1024(%rdx), %xmm28, %xmm19 18607 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x80] 18608 vmovhpd -1024(%rdx), %xmm28, %xmm19 18609 18610 // CHECK: vmovhpd -1032(%rdx), %xmm28, %xmm19 18611 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0xf8,0xfb,0xff,0xff] 18612 vmovhpd -1032(%rdx), %xmm28, %xmm19 18613 18614 // CHECK: vmovhpd %xmm25, (%rcx) 18615 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x09] 18616 vmovhpd %xmm25, (%rcx) 18617 18618 // CHECK: vmovhpd %xmm25, 291(%rax,%r14,8) 18619 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x17,0x8c,0xf0,0x23,0x01,0x00,0x00] 18620 vmovhpd %xmm25, 291(%rax,%r14,8) 18621 18622 // CHECK: vmovhpd %xmm25, 1016(%rdx) 18623 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x4a,0x7f] 18624 vmovhpd %xmm25, 1016(%rdx) 18625 18626 // CHECK: vmovhpd %xmm25, 1024(%rdx) 18627 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x8a,0x00,0x04,0x00,0x00] 18628 vmovhpd %xmm25, 1024(%rdx) 18629 18630 // CHECK: vmovhpd %xmm25, -1024(%rdx) 18631 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x4a,0x80] 18632 vmovhpd %xmm25, -1024(%rdx) 18633 18634 // CHECK: vmovhpd %xmm25, -1032(%rdx) 18635 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x17,0x8a,0xf8,0xfb,0xff,0xff] 18636 vmovhpd %xmm25, -1032(%rdx) 18637 18638 // CHECK: vmovddup %zmm29, %zmm5 18639 // CHECK: encoding: [0x62,0x91,0xff,0x48,0x12,0xed] 18640 vmovddup %zmm29, %zmm5 18641 18642 // CHECK: vmovddup %zmm29, %zmm5 {%k4} 18643 // CHECK: encoding: [0x62,0x91,0xff,0x4c,0x12,0xed] 18644 vmovddup %zmm29, %zmm5 {%k4} 18645 18646 // CHECK: vmovddup %zmm29, %zmm5 {%k4} {z} 18647 // CHECK: encoding: [0x62,0x91,0xff,0xcc,0x12,0xed] 18648 vmovddup %zmm29, %zmm5 {%k4} {z} 18649 18650 // CHECK: vmovddup (%rcx), %zmm5 18651 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x29] 18652 vmovddup (%rcx), %zmm5 18653 18654 // CHECK: vmovddup 291(%rax,%r14,8), %zmm5 18655 // CHECK: encoding: [0x62,0xb1,0xff,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] 18656 vmovddup 291(%rax,%r14,8), %zmm5 18657 18658 // CHECK: vmovddup 8128(%rdx), %zmm5 18659 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x7f] 18660 vmovddup 8128(%rdx), %zmm5 18661 18662 // CHECK: vmovddup 8192(%rdx), %zmm5 18663 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0x00,0x20,0x00,0x00] 18664 vmovddup 8192(%rdx), %zmm5 18665 18666 // CHECK: vmovddup -8192(%rdx), %zmm5 18667 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x80] 18668 vmovddup -8192(%rdx), %zmm5 18669 18670 // CHECK: vmovddup -8256(%rdx), %zmm5 18671 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff] 18672 vmovddup -8256(%rdx), %zmm5 18673 18674 // CHECK: vmovsd %xmm15, %xmm22, %xmm21 18675 // CHECK: encoding: [0x62,0x31,0xcf,0x00,0x11,0xfd] 18676 vmovsd.s %xmm15, %xmm22, %xmm21 18677 18678 // CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} 18679 // CHECK: encoding: [0x62,0x31,0xcf,0x07,0x11,0xfd] 18680 vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} 18681 18682 // CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z} 18683 // CHECK: encoding: [0x62,0x31,0xcf,0x87,0x11,0xfd] 18684 vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} {z} 18685 18686 // CHECK: vmovsd %xmm8, %xmm13, %xmm23 18687 // CHECK: encoding: [0x62,0x31,0x97,0x08,0x11,0xc7] 18688 vmovsd.s %xmm8, %xmm13, %xmm23 18689 18690 // CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} 18691 // CHECK: encoding: [0x62,0x71,0x97,0x0d,0x11,0xc3] 18692 vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} 18693 18694 // CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z} 18695 // CHECK: encoding: [0x62,0x71,0x97,0x8d,0x11,0xc3] 18696 vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} {z} 18697 18698 // CHECK: vmovsd %xmm4, %xmm15, %xmm24 18699 // CHECK: encoding: [0x62,0x91,0x87,0x08,0x11,0xe0] 18700 vmovsd.s %xmm4, %xmm15, %xmm24 18701 18702 // CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} 18703 // CHECK: encoding: [0x62,0xf1,0x87,0x0e,0x11,0xe4] 18704 vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} 18705 18706 // CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z} 18707 // CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x11,0xe4] 18708 vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} {z} 18709 18710 // CHECK: vmovsd %xmm14, %xmm2, %xmm20 18711 // CHECK: encoding: [0x62,0x31,0xef,0x08,0x11,0xf4] 18712 vmovsd.s %xmm14, %xmm2, %xmm20 18713 18714 // CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} 18715 // CHECK: encoding: [0x62,0x31,0xef,0x0f,0x11,0xf4] 18716 vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} 18717 18718 // CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z} 18719 // CHECK: encoding: [0x62,0x31,0xef,0x8f,0x11,0xf4] 18720 vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} {z} 18721 18722 // CHECK: vmovss %xmm2, %xmm27, %xmm17 18723 // CHECK: encoding: [0x62,0xb1,0x26,0x00,0x11,0xd1] 18724 vmovss.s %xmm2, %xmm27, %xmm17 18725 18726 // CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} 18727 // CHECK: encoding: [0x62,0xb1,0x26,0x02,0x11,0xd1] 18728 vmovss.s %xmm2, %xmm27, %xmm17 {%k2} 18729 18730 // CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} {z} 18731 // CHECK: encoding: [0x62,0xb1,0x26,0x82,0x11,0xd1] 18732 vmovss.s %xmm2, %xmm27, %xmm17 {%k2} {z} 18733 18734 // CHECK: vmovss %xmm23, %xmm19, %xmm10 18735 // CHECK: encoding: [0x62,0xc1,0x66,0x00,0x11,0xfa] 18736 vmovss.s %xmm23, %xmm19, %xmm10 18737 18738 // CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} 18739 // CHECK: encoding: [0x62,0xc1,0x66,0x03,0x11,0xfa] 18740 vmovss.s %xmm23, %xmm19, %xmm10 {%k3} 18741 18742 // CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} {z} 18743 // CHECK: encoding: [0x62,0xc1,0x66,0x83,0x11,0xfa] 18744 vmovss.s %xmm23, %xmm19, %xmm10 {%k3} {z} 18745 18746 // CHECK: vmovss %xmm19, %xmm11, %xmm21 18747 // CHECK: encoding: [0x62,0xa1,0x26,0x08,0x11,0xdd] 18748 vmovss.s %xmm19, %xmm11, %xmm21 18749 18750 // CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} 18751 // CHECK: encoding: [0x62,0xa1,0x26,0x0b,0x11,0xdd] 18752 vmovss.s %xmm19, %xmm11, %xmm21 {%k3} 18753 18754 // CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} {z} 18755 // CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x11,0xdd] 18756 vmovss.s %xmm19, %xmm11, %xmm21 {%k3} {z} 18757 18758 // CHECK: vmovss %xmm24, %xmm27, %xmm15 18759 // CHECK: encoding: [0x62,0x41,0x26,0x00,0x11,0xc7] 18760 vmovss.s %xmm24, %xmm27, %xmm15 18761 18762 // CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} 18763 // CHECK: encoding: [0x62,0x41,0x26,0x02,0x11,0xc7] 18764 vmovss.s %xmm24, %xmm27, %xmm15 {%k2} 18765 18766 // CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} {z} 18767 // CHECK: encoding: [0x62,0x41,0x26,0x82,0x11,0xc7] 18768 vmovss.s %xmm24, %xmm27, %xmm15 {%k2} {z} 18769 18770 // CHECK: vmovapd %zmm29, %zmm13 18771 // CHECK: encoding: [0x62,0x41,0xfd,0x48,0x29,0xed] 18772 vmovapd.s %zmm29, %zmm13 18773 18774 // CHECK: vmovapd %zmm29, %zmm13 {%k4} 18775 // CHECK: encoding: [0x62,0x41,0xfd,0x4c,0x29,0xed] 18776 vmovapd.s %zmm29, %zmm13 {%k4} 18777 18778 // CHECK: vmovapd %zmm29, %zmm13 {%k4} {z} 18779 // CHECK: encoding: [0x62,0x41,0xfd,0xcc,0x29,0xed] 18780 vmovapd.s %zmm29, %zmm13 {%k4} {z} 18781 18782 // CHECK: vmovapd %zmm1, %zmm17 18783 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x29,0xc9] 18784 vmovapd.s %zmm1, %zmm17 18785 18786 // CHECK: vmovapd %zmm1, %zmm17 {%k5} 18787 // CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x29,0xc9] 18788 vmovapd.s %zmm1, %zmm17 {%k5} 18789 18790 // CHECK: vmovapd %zmm1, %zmm17 {%k5} {z} 18791 // CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x29,0xc9] 18792 vmovapd.s %zmm1, %zmm17 {%k5} {z} 18793 18794 // CHECK: vmovapd %zmm16, %zmm26 18795 // CHECK: encoding: [0x62,0x81,0xfd,0x48,0x29,0xc2] 18796 vmovapd.s %zmm16, %zmm26 18797 18798 // CHECK: vmovapd %zmm16, %zmm26 {%k1} 18799 // CHECK: encoding: [0x62,0x81,0xfd,0x49,0x29,0xc2] 18800 vmovapd.s %zmm16, %zmm26 {%k1} 18801 18802 // CHECK: vmovapd %zmm16, %zmm26 {%k1} {z} 18803 // CHECK: encoding: [0x62,0x81,0xfd,0xc9,0x29,0xc2] 18804 vmovapd.s %zmm16, %zmm26 {%k1} {z} 18805 18806 // CHECK: vmovapd %zmm7, %zmm4 18807 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0xfc] 18808 vmovapd.s %zmm7, %zmm4 18809 18810 // CHECK: vmovapd %zmm7, %zmm4 {%k5} 18811 // CHECK: encoding: [0x62,0xf1,0xfd,0x4d,0x29,0xfc] 18812 vmovapd.s %zmm7, %zmm4 {%k5} 18813 18814 // CHECK: vmovapd %zmm7, %zmm4 {%k5} {z} 18815 // CHECK: encoding: [0x62,0xf1,0xfd,0xcd,0x29,0xfc] 18816 vmovapd.s %zmm7, %zmm4 {%k5} {z} 18817 18818 // CHECK: vmovaps %zmm6, %zmm2 18819 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0xf2] 18820 vmovaps.s %zmm6, %zmm2 18821 18822 // CHECK: vmovaps %zmm6, %zmm2 {%k7} 18823 // CHECK: encoding: [0x62,0xf1,0x7c,0x4f,0x29,0xf2] 18824 vmovaps.s %zmm6, %zmm2 {%k7} 18825 18826 // CHECK: vmovaps %zmm6, %zmm2 {%k7} {z} 18827 // CHECK: encoding: [0x62,0xf1,0x7c,0xcf,0x29,0xf2] 18828 vmovaps.s %zmm6, %zmm2 {%k7} {z} 18829 18830 // CHECK: vmovaps %zmm2, %zmm8 18831 // CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x29,0xd0] 18832 vmovaps.s %zmm2, %zmm8 18833 18834 // CHECK: vmovaps %zmm2, %zmm8 {%k5} 18835 // CHECK: encoding: [0x62,0xd1,0x7c,0x4d,0x29,0xd0] 18836 vmovaps.s %zmm2, %zmm8 {%k5} 18837 18838 // CHECK: vmovaps %zmm2, %zmm8 {%k5} {z} 18839 // CHECK: encoding: [0x62,0xd1,0x7c,0xcd,0x29,0xd0] 18840 vmovaps.s %zmm2, %zmm8 {%k5} {z} 18841 18842 // CHECK: vmovaps %zmm1, %zmm21 18843 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x29,0xcd] 18844 vmovaps.s %zmm1, %zmm21 18845 18846 // CHECK: vmovaps %zmm1, %zmm21 {%k5} 18847 // CHECK: encoding: [0x62,0xb1,0x7c,0x4d,0x29,0xcd] 18848 vmovaps.s %zmm1, %zmm21 {%k5} 18849 18850 // CHECK: vmovaps %zmm1, %zmm21 {%k5} {z} 18851 // CHECK: encoding: [0x62,0xb1,0x7c,0xcd,0x29,0xcd] 18852 vmovaps.s %zmm1, %zmm21 {%k5} {z} 18853 18854 // CHECK: vmovaps %zmm12, %zmm30 18855 // CHECK: encoding: [0x62,0x11,0x7c,0x48,0x29,0xe6] 18856 vmovaps.s %zmm12, %zmm30 18857 18858 // CHECK: vmovaps %zmm12, %zmm30 {%k3} 18859 // CHECK: encoding: [0x62,0x11,0x7c,0x4b,0x29,0xe6] 18860 vmovaps.s %zmm12, %zmm30 {%k3} 18861 18862 // CHECK: vmovaps %zmm12, %zmm30 {%k3} {z} 18863 // CHECK: encoding: [0x62,0x11,0x7c,0xcb,0x29,0xe6] 18864 vmovaps.s %zmm12, %zmm30 {%k3} {z} 18865 18866 // CHECK: vmovdqa32 %zmm17, %zmm4 18867 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0xcc] 18868 vmovdqa32.s %zmm17, %zmm4 18869 18870 // CHECK: vmovdqa32 %zmm17, %zmm4 {%k4} 18871 // CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0xcc] 18872 vmovdqa32.s %zmm17, %zmm4 {%k4} 18873 18874 // CHECK: vmovdqa32 %zmm17, %zmm4 {%k4} {z} 18875 // CHECK: encoding: [0x62,0xe1,0x7d,0xcc,0x7f,0xcc] 18876 vmovdqa32.s %zmm17, %zmm4 {%k4} {z} 18877 18878 // CHECK: vmovdqa32 %zmm1, %zmm18 18879 // CHECK: encoding: [0x62,0xb1,0x7d,0x48,0x7f,0xca] 18880 vmovdqa32.s %zmm1, %zmm18 18881 18882 // CHECK: vmovdqa32 %zmm1, %zmm18 {%k1} 18883 // CHECK: encoding: [0x62,0xb1,0x7d,0x49,0x7f,0xca] 18884 vmovdqa32.s %zmm1, %zmm18 {%k1} 18885 18886 // CHECK: vmovdqa32 %zmm1, %zmm18 {%k1} {z} 18887 // CHECK: encoding: [0x62,0xb1,0x7d,0xc9,0x7f,0xca] 18888 vmovdqa32.s %zmm1, %zmm18 {%k1} {z} 18889 18890 // CHECK: vmovdqa32 %zmm28, %zmm14 18891 // CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xe6] 18892 vmovdqa32.s %zmm28, %zmm14 18893 18894 // CHECK: vmovdqa32 %zmm28, %zmm14 {%k5} 18895 // CHECK: encoding: [0x62,0x41,0x7d,0x4d,0x7f,0xe6] 18896 vmovdqa32.s %zmm28, %zmm14 {%k5} 18897 18898 // CHECK: vmovdqa32 %zmm28, %zmm14 {%k5} {z} 18899 // CHECK: encoding: [0x62,0x41,0x7d,0xcd,0x7f,0xe6] 18900 vmovdqa32.s %zmm28, %zmm14 {%k5} {z} 18901 18902 // CHECK: vmovdqa32 %zmm24, %zmm10 18903 // CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xc2] 18904 vmovdqa32.s %zmm24, %zmm10 18905 18906 // CHECK: vmovdqa32 %zmm24, %zmm10 {%k1} 18907 // CHECK: encoding: [0x62,0x41,0x7d,0x49,0x7f,0xc2] 18908 vmovdqa32.s %zmm24, %zmm10 {%k1} 18909 18910 // CHECK: vmovdqa32 %zmm24, %zmm10 {%k1} {z} 18911 // CHECK: encoding: [0x62,0x41,0x7d,0xc9,0x7f,0xc2] 18912 vmovdqa32.s %zmm24, %zmm10 {%k1} {z} 18913 18914 // CHECK: vmovdqa64 %zmm25, %zmm18 18915 // CHECK: encoding: [0x62,0x21,0xfd,0x48,0x7f,0xca] 18916 vmovdqa64.s %zmm25, %zmm18 18917 18918 // CHECK: vmovdqa64 %zmm25, %zmm18 {%k7} 18919 // CHECK: encoding: [0x62,0x21,0xfd,0x4f,0x7f,0xca] 18920 vmovdqa64.s %zmm25, %zmm18 {%k7} 18921 18922 // CHECK: vmovdqa64 %zmm25, %zmm18 {%k7} {z} 18923 // CHECK: encoding: [0x62,0x21,0xfd,0xcf,0x7f,0xca] 18924 vmovdqa64.s %zmm25, %zmm18 {%k7} {z} 18925 18926 // CHECK: vmovdqa64 %zmm18, %zmm21 18927 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0xd5] 18928 vmovdqa64.s %zmm18, %zmm21 18929 18930 // CHECK: vmovdqa64 %zmm18, %zmm21 {%k6} 18931 // CHECK: encoding: [0x62,0xa1,0xfd,0x4e,0x7f,0xd5] 18932 vmovdqa64.s %zmm18, %zmm21 {%k6} 18933 18934 // CHECK: vmovdqa64 %zmm18, %zmm21 {%k6} {z} 18935 // CHECK: encoding: [0x62,0xa1,0xfd,0xce,0x7f,0xd5] 18936 vmovdqa64.s %zmm18, %zmm21 {%k6} {z} 18937 18938 // CHECK: vmovdqa64 %zmm14, %zmm4 18939 // CHECK: encoding: [0x62,0x71,0xfd,0x48,0x7f,0xf4] 18940 vmovdqa64.s %zmm14, %zmm4 18941 18942 // CHECK: vmovdqa64 %zmm14, %zmm4 {%k3} 18943 // CHECK: encoding: [0x62,0x71,0xfd,0x4b,0x7f,0xf4] 18944 vmovdqa64.s %zmm14, %zmm4 {%k3} 18945 18946 // CHECK: vmovdqa64 %zmm14, %zmm4 {%k3} {z} 18947 // CHECK: encoding: [0x62,0x71,0xfd,0xcb,0x7f,0xf4] 18948 vmovdqa64.s %zmm14, %zmm4 {%k3} {z} 18949 18950 // CHECK: vmovdqa64 %zmm7, %zmm21 18951 // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x7f,0xfd] 18952 vmovdqa64.s %zmm7, %zmm21 18953 18954 // CHECK: vmovdqa64 %zmm7, %zmm21 {%k7} 18955 // CHECK: encoding: [0x62,0xb1,0xfd,0x4f,0x7f,0xfd] 18956 vmovdqa64.s %zmm7, %zmm21 {%k7} 18957 18958 // CHECK: vmovdqa64 %zmm7, %zmm21 {%k7} {z} 18959 // CHECK: encoding: [0x62,0xb1,0xfd,0xcf,0x7f,0xfd] 18960 vmovdqa64.s %zmm7, %zmm21 {%k7} {z} 18961 18962 // CHECK: vmovdqu32 %zmm19, %zmm10 18963 // CHECK: encoding: [0x62,0xc1,0x7e,0x48,0x7f,0xda] 18964 vmovdqu32.s %zmm19, %zmm10 18965 18966 // CHECK: vmovdqu32 %zmm19, %zmm10 {%k4} 18967 // CHECK: encoding: [0x62,0xc1,0x7e,0x4c,0x7f,0xda] 18968 vmovdqu32.s %zmm19, %zmm10 {%k4} 18969 18970 // CHECK: vmovdqu32 %zmm19, %zmm10 {%k4} {z} 18971 // CHECK: encoding: [0x62,0xc1,0x7e,0xcc,0x7f,0xda] 18972 vmovdqu32.s %zmm19, %zmm10 {%k4} {z} 18973 18974 // CHECK: vmovdqu32 %zmm16, %zmm18 18975 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xc2] 18976 vmovdqu32.s %zmm16, %zmm18 18977 18978 // CHECK: vmovdqu32 %zmm16, %zmm18 {%k3} 18979 // CHECK: encoding: [0x62,0xa1,0x7e,0x4b,0x7f,0xc2] 18980 vmovdqu32.s %zmm16, %zmm18 {%k3} 18981 18982 // CHECK: vmovdqu32 %zmm16, %zmm18 {%k3} {z} 18983 // CHECK: encoding: [0x62,0xa1,0x7e,0xcb,0x7f,0xc2] 18984 vmovdqu32.s %zmm16, %zmm18 {%k3} {z} 18985 18986 // CHECK: vmovdqu32 %zmm9, %zmm7 18987 // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x7f,0xcf] 18988 vmovdqu32.s %zmm9, %zmm7 18989 18990 // CHECK: vmovdqu32 %zmm9, %zmm7 {%k4} 18991 // CHECK: encoding: [0x62,0x71,0x7e,0x4c,0x7f,0xcf] 18992 vmovdqu32.s %zmm9, %zmm7 {%k4} 18993 18994 // CHECK: vmovdqu32 %zmm9, %zmm7 {%k4} {z} 18995 // CHECK: encoding: [0x62,0x71,0x7e,0xcc,0x7f,0xcf] 18996 vmovdqu32.s %zmm9, %zmm7 {%k4} {z} 18997 18998 // CHECK: vmovdqu32 %zmm9, %zmm13 18999 // CHECK: encoding: [0x62,0x51,0x7e,0x48,0x7f,0xcd] 19000 vmovdqu32.s %zmm9, %zmm13 19001 19002 // CHECK: vmovdqu32 %zmm9, %zmm13 {%k4} 19003 // CHECK: encoding: [0x62,0x51,0x7e,0x4c,0x7f,0xcd] 19004 vmovdqu32.s %zmm9, %zmm13 {%k4} 19005 19006 // CHECK: vmovdqu32 %zmm9, %zmm13 {%k4} {z} 19007 // CHECK: encoding: [0x62,0x51,0x7e,0xcc,0x7f,0xcd] 19008 vmovdqu32.s %zmm9, %zmm13 {%k4} {z} 19009 19010 // CHECK: vmovdqu64 %zmm27, %zmm21 19011 // CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xdd] 19012 vmovdqu64.s %zmm27, %zmm21 19013 19014 // CHECK: vmovdqu64 %zmm27, %zmm21 {%k2} 19015 // CHECK: encoding: [0x62,0x21,0xfe,0x4a,0x7f,0xdd] 19016 vmovdqu64.s %zmm27, %zmm21 {%k2} 19017 19018 // CHECK: vmovdqu64 %zmm27, %zmm21 {%k2} {z} 19019 // CHECK: encoding: [0x62,0x21,0xfe,0xca,0x7f,0xdd] 19020 vmovdqu64.s %zmm27, %zmm21 {%k2} {z} 19021 19022 // CHECK: vmovdqu64 %zmm25, %zmm12 19023 // CHECK: encoding: [0x62,0x41,0xfe,0x48,0x7f,0xcc] 19024 vmovdqu64.s %zmm25, %zmm12 19025 19026 // CHECK: vmovdqu64 %zmm25, %zmm12 {%k3} 19027 // CHECK: encoding: [0x62,0x41,0xfe,0x4b,0x7f,0xcc] 19028 vmovdqu64.s %zmm25, %zmm12 {%k3} 19029 19030 // CHECK: vmovdqu64 %zmm25, %zmm12 {%k3} {z} 19031 // CHECK: encoding: [0x62,0x41,0xfe,0xcb,0x7f,0xcc] 19032 vmovdqu64.s %zmm25, %zmm12 {%k3} {z} 19033 19034 // CHECK: vmovdqu64 %zmm7, %zmm19 19035 // CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x7f,0xfb] 19036 vmovdqu64.s %zmm7, %zmm19 19037 19038 // CHECK: vmovdqu64 %zmm7, %zmm19 {%k7} 19039 // CHECK: encoding: [0x62,0xb1,0xfe,0x4f,0x7f,0xfb] 19040 vmovdqu64.s %zmm7, %zmm19 {%k7} 19041 19042 // CHECK: vmovdqu64 %zmm7, %zmm19 {%k7} {z} 19043 // CHECK: encoding: [0x62,0xb1,0xfe,0xcf,0x7f,0xfb] 19044 vmovdqu64.s %zmm7, %zmm19 {%k7} {z} 19045 19046 // CHECK: vmovdqu64 %zmm24, %zmm17 19047 // CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xc1] 19048 vmovdqu64.s %zmm24, %zmm17 19049 19050 // CHECK: vmovdqu64 %zmm24, %zmm17 {%k1} 19051 // CHECK: encoding: [0x62,0x21,0xfe,0x49,0x7f,0xc1] 19052 vmovdqu64.s %zmm24, %zmm17 {%k1} 19053 19054 // CHECK: vmovdqu64 %zmm24, %zmm17 {%k1} {z} 19055 // CHECK: encoding: [0x62,0x21,0xfe,0xc9,0x7f,0xc1] 19056 vmovdqu64.s %zmm24, %zmm17 {%k1} {z} 19057 19058 // CHECK: vmovupd %zmm17, %zmm3 19059 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0xcb] 19060 vmovupd.s %zmm17, %zmm3 19061 19062 // CHECK: vmovupd %zmm17, %zmm3 {%k6} 19063 // CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x11,0xcb] 19064 vmovupd.s %zmm17, %zmm3 {%k6} 19065 19066 // CHECK: vmovupd %zmm17, %zmm3 {%k6} {z} 19067 // CHECK: encoding: [0x62,0xe1,0xfd,0xce,0x11,0xcb] 19068 vmovupd.s %zmm17, %zmm3 {%k6} {z} 19069 19070 // CHECK: vmovupd %zmm26, %zmm7 19071 // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x11,0xd7] 19072 vmovupd.s %zmm26, %zmm7 19073 19074 // CHECK: vmovupd %zmm26, %zmm7 {%k5} 19075 // CHECK: encoding: [0x62,0x61,0xfd,0x4d,0x11,0xd7] 19076 vmovupd.s %zmm26, %zmm7 {%k5} 19077 19078 // CHECK: vmovupd %zmm26, %zmm7 {%k5} {z} 19079 // CHECK: encoding: [0x62,0x61,0xfd,0xcd,0x11,0xd7] 19080 vmovupd.s %zmm26, %zmm7 {%k5} {z} 19081 19082 // CHECK: vmovupd %zmm3, %zmm15 19083 // CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x11,0xdf] 19084 vmovupd.s %zmm3, %zmm15 19085 19086 // CHECK: vmovupd %zmm3, %zmm15 {%k1} 19087 // CHECK: encoding: [0x62,0xd1,0xfd,0x49,0x11,0xdf] 19088 vmovupd.s %zmm3, %zmm15 {%k1} 19089 19090 // CHECK: vmovupd %zmm3, %zmm15 {%k1} {z} 19091 // CHECK: encoding: [0x62,0xd1,0xfd,0xc9,0x11,0xdf] 19092 vmovupd.s %zmm3, %zmm15 {%k1} {z} 19093 19094 // CHECK: vmovupd %zmm8, %zmm19 19095 // CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0xc3] 19096 vmovupd.s %zmm8, %zmm19 19097 19098 // CHECK: vmovupd %zmm8, %zmm19 {%k1} 19099 // CHECK: encoding: [0x62,0x31,0xfd,0x49,0x11,0xc3] 19100 vmovupd.s %zmm8, %zmm19 {%k1} 19101 19102 // CHECK: vmovupd %zmm8, %zmm19 {%k1} {z} 19103 // CHECK: encoding: [0x62,0x31,0xfd,0xc9,0x11,0xc3] 19104 vmovupd.s %zmm8, %zmm19 {%k1} {z} 19105 19106 // CHECK: vmovups %zmm27, %zmm16 19107 // CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0xd8] 19108 vmovups.s %zmm27, %zmm16 19109 19110 // CHECK: vmovups %zmm27, %zmm16 {%k1} 19111 // CHECK: encoding: [0x62,0x21,0x7c,0x49,0x11,0xd8] 19112 vmovups.s %zmm27, %zmm16 {%k1} 19113 19114 // CHECK: vmovups %zmm27, %zmm16 {%k1} {z} 19115 // CHECK: encoding: [0x62,0x21,0x7c,0xc9,0x11,0xd8] 19116 vmovups.s %zmm27, %zmm16 {%k1} {z} 19117 19118 // CHECK: vmovups %zmm5, %zmm19 19119 // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x11,0xeb] 19120 vmovups.s %zmm5, %zmm19 19121 19122 // CHECK: vmovups %zmm5, %zmm19 {%k2} 19123 // CHECK: encoding: [0x62,0xb1,0x7c,0x4a,0x11,0xeb] 19124 vmovups.s %zmm5, %zmm19 {%k2} 19125 19126 // CHECK: vmovups %zmm5, %zmm19 {%k2} {z} 19127 // CHECK: encoding: [0x62,0xb1,0x7c,0xca,0x11,0xeb] 19128 vmovups.s %zmm5, %zmm19 {%k2} {z} 19129 19130 // CHECK: vmovups %zmm5, %zmm1 19131 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0xe9] 19132 vmovups.s %zmm5, %zmm1 19133 19134 // CHECK: vmovups %zmm5, %zmm1 {%k3} 19135 // CHECK: encoding: [0x62,0xf1,0x7c,0x4b,0x11,0xe9] 19136 vmovups.s %zmm5, %zmm1 {%k3} 19137 19138 // CHECK: vmovups %zmm5, %zmm1 {%k3} {z} 19139 // CHECK: encoding: [0x62,0xf1,0x7c,0xcb,0x11,0xe9] 19140 vmovups.s %zmm5, %zmm1 {%k3} {z} 19141 19142 // CHECK: vmovups %zmm20, %zmm27 19143 // CHECK: encoding: [0x62,0x81,0x7c,0x48,0x11,0xe3] 19144 vmovups.s %zmm20, %zmm27 19145 19146 // CHECK: vmovups %zmm20, %zmm27 {%k6} 19147 // CHECK: encoding: [0x62,0x81,0x7c,0x4e,0x11,0xe3] 19148 vmovups.s %zmm20, %zmm27 {%k6} 19149 19150 // CHECK: vmovups %zmm20, %zmm27 {%k6} {z} 19151 // CHECK: encoding: [0x62,0x81,0x7c,0xce,0x11,0xe3] 19152 vmovups.s %zmm20, %zmm27 {%k6} {z} 19153 19154 // CHECK: vmovq %xmm9, %xmm29 19155 // CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xcd] 19156 vmovq.s %xmm9, %xmm29 19157 19158 // CHECK: vmovq %xmm5, %xmm18 19159 // CHECK: encoding: [0x62,0xb1,0xfd,0x08,0xd6,0xea] 19160 vmovq.s %xmm5, %xmm18 19161 19162 // CHECK: vmovq %xmm14, %xmm25 19163 // CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xf1] 19164 vmovq.s %xmm14, %xmm25 19165 19166 // CHECK: vmovq %xmm24, %xmm12 19167 // CHECK: encoding: [0x62,0x41,0xfd,0x08,0xd6,0xc4] 19168 vmovq.s %xmm24, %xmm12 19169 19170 // CHECK: vcomisd %xmm21, %xmm23 19171 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xfd] 19172 vcomisd %xmm21, %xmm23 19173 19174 // CHECK: vcomisd {sae}, %xmm21, %xmm23 19175 // CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x2f,0xfd] 19176 vcomisd {sae}, %xmm21, %xmm23 19177 19178 // CHECK: vcomisd (%rcx), %xmm23 19179 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x39] 19180 vcomisd (%rcx), %xmm23 19181 19182 // CHECK: vcomisd 291(%rax,%r14,8), %xmm23 19183 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xbc,0xf0,0x23,0x01,0x00,0x00] 19184 vcomisd 291(%rax,%r14,8), %xmm23 19185 19186 // CHECK: vcomisd 1016(%rdx), %xmm23 19187 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x7f] 19188 vcomisd 1016(%rdx), %xmm23 19189 19190 // CHECK: vcomisd 1024(%rdx), %xmm23 19191 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0x00,0x04,0x00,0x00] 19192 vcomisd 1024(%rdx), %xmm23 19193 19194 // CHECK: vcomisd -1024(%rdx), %xmm23 19195 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x80] 19196 vcomisd -1024(%rdx), %xmm23 19197 19198 // CHECK: vcomisd -1032(%rdx), %xmm23 19199 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0xf8,0xfb,0xff,0xff] 19200 vcomisd -1032(%rdx), %xmm23 19201 19202 // CHECK: vcomiss %xmm28, %xmm14 19203 // CHECK: encoding: [0x62,0x11,0x7c,0x08,0x2f,0xf4] 19204 vcomiss %xmm28, %xmm14 19205 19206 // CHECK: vcomiss {sae}, %xmm28, %xmm14 19207 // CHECK: encoding: [0x62,0x11,0x7c,0x18,0x2f,0xf4] 19208 vcomiss {sae}, %xmm28, %xmm14 19209 19210 // CHECK: vcomiss (%rcx), %xmm14 19211 // CHECK: encoding: [0xc5,0x78,0x2f,0x31] 19212 vcomiss (%rcx), %xmm14 19213 19214 // CHECK: vcomiss 291(%rax,%r14,8), %xmm14 19215 // CHECK: encoding: [0xc4,0x21,0x78,0x2f,0xb4,0xf0,0x23,0x01,0x00,0x00] 19216 vcomiss 291(%rax,%r14,8), %xmm14 19217 19218 // CHECK: vcomiss 508(%rdx), %xmm14 19219 // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0x01,0x00,0x00] 19220 vcomiss 508(%rdx), %xmm14 19221 19222 // CHECK: vcomiss 512(%rdx), %xmm14 19223 // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0x02,0x00,0x00] 19224 vcomiss 512(%rdx), %xmm14 19225 19226 // CHECK: vcomiss -512(%rdx), %xmm14 19227 // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0xfe,0xff,0xff] 19228 vcomiss -512(%rdx), %xmm14 19229 19230 // CHECK: vcomiss -516(%rdx), %xmm14 19231 // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0xfd,0xff,0xff] 19232 vcomiss -516(%rdx), %xmm14 19233 19234 // CHECK: vucomisd %xmm10, %xmm11 19235 // CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xda] 19236 vucomisd %xmm10, %xmm11 19237 19238 // CHECK: vucomisd {sae}, %xmm10, %xmm11 19239 // CHECK: encoding: [0x62,0x51,0xfd,0x18,0x2e,0xda] 19240 vucomisd {sae}, %xmm10, %xmm11 19241 19242 // CHECK: vucomisd (%rcx), %xmm11 19243 // CHECK: encoding: [0xc5,0x79,0x2e,0x19] 19244 vucomisd (%rcx), %xmm11 19245 19246 // CHECK: vucomisd 291(%rax,%r14,8), %xmm11 19247 // CHECK: encoding: [0xc4,0x21,0x79,0x2e,0x9c,0xf0,0x23,0x01,0x00,0x00] 19248 vucomisd 291(%rax,%r14,8), %xmm11 19249 19250 // CHECK: vucomisd 1016(%rdx), %xmm11 19251 // CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0xf8,0x03,0x00,0x00] 19252 vucomisd 1016(%rdx), %xmm11 19253 19254 // CHECK: vucomisd 1024(%rdx), %xmm11 19255 // CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0x00,0x04,0x00,0x00] 19256 vucomisd 1024(%rdx), %xmm11 19257 19258 // CHECK: vucomisd -1024(%rdx), %xmm11 19259 // CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0x00,0xfc,0xff,0xff] 19260 vucomisd -1024(%rdx), %xmm11 19261 19262 // CHECK: vucomisd -1032(%rdx), %xmm11 19263 // CHECK: encoding: [0xc5,0x79,0x2e,0x9a,0xf8,0xfb,0xff,0xff] 19264 vucomisd -1032(%rdx), %xmm11 19265 19266 // CHECK: vucomiss %xmm11, %xmm22 19267 // CHECK: encoding: [0x62,0xc1,0x7c,0x08,0x2e,0xf3] 19268 vucomiss %xmm11, %xmm22 19269 19270 // CHECK: vucomiss {sae}, %xmm11, %xmm22 19271 // CHECK: encoding: [0x62,0xc1,0x7c,0x18,0x2e,0xf3] 19272 vucomiss {sae}, %xmm11, %xmm22 19273 19274 // CHECK: vucomiss (%rcx), %xmm22 19275 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x31] 19276 vucomiss (%rcx), %xmm22 19277 19278 // CHECK: vucomiss 291(%rax,%r14,8), %xmm22 19279 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x2e,0xb4,0xf0,0x23,0x01,0x00,0x00] 19280 vucomiss 291(%rax,%r14,8), %xmm22 19281 19282 // CHECK: vucomiss 508(%rdx), %xmm22 19283 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x72,0x7f] 19284 vucomiss 508(%rdx), %xmm22 19285 19286 // CHECK: vucomiss 512(%rdx), %xmm22 19287 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0xb2,0x00,0x02,0x00,0x00] 19288 vucomiss 512(%rdx), %xmm22 19289 19290 // CHECK: vucomiss -512(%rdx), %xmm22 19291 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0x72,0x80] 19292 vucomiss -512(%rdx), %xmm22 19293 19294 // CHECK: vucomiss -516(%rdx), %xmm22 19295 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2e,0xb2,0xfc,0xfd,0xff,0xff] 19296 vucomiss -516(%rdx), %xmm22 19297 // CHECK: vmovsd (%rcx), %xmm25 {%k3} 19298 // CHECK: encoding: [0x62,0x61,0xff,0x0b,0x10,0x09] 19299 vmovsd (%rcx), %xmm25 {%k3} 19300 19301 // CHECK: vmovsd (%rcx), %xmm25 {%k3} {z} 19302 // CHECK: encoding: [0x62,0x61,0xff,0x8b,0x10,0x09] 19303 vmovsd (%rcx), %xmm25 {%k3} {z} 19304 19305 // CHECK: vmovsd %xmm19, %xmm3, %xmm27 {%k3} {z} 19306 // CHECK: encoding: [0x62,0x21,0xe7,0x8b,0x10,0xdb] 19307 vmovsd %xmm19, %xmm3, %xmm27 {%k3} {z} 19308 19309 // CHECK: vmovss (%rcx), %xmm2 {%k4} 19310 // CHECK: encoding: [0x62,0xf1,0x7e,0x0c,0x10,0x11] 19311 vmovss (%rcx), %xmm2 {%k4} 19312 19313 // CHECK: vmovss (%rcx), %xmm2 {%k4} {z} 19314 // CHECK: encoding: [0x62,0xf1,0x7e,0x8c,0x10,0x11] 19315 vmovss (%rcx), %xmm2 {%k4} {z} 19316 19317 // CHECK: vmovss %xmm26, %xmm9, %xmm28 {%k4} {z} 19318 // CHECK: encoding: [0x62,0x01,0x36,0x8c,0x10,0xe2] 19319 vmovss %xmm26, %xmm9, %xmm28 {%k4} {z} 19320 19321 // CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z} 19322 // CHECK: encoding: [0x62,0xc1,0xcf,0x87,0x10,0xef] 19323 vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z} 19324 19325 // CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z} 19326 // CHECK: encoding: [0x62,0xd1,0x97,0x8d,0x10,0xd8] 19327 vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z} 19328 19329 // CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} {z} 19330 // CHECK: encoding: [0x62,0xe1,0x26,0x82,0x10,0xca] 19331 vmovss %xmm2, %xmm27, %xmm17 {%k2} {z} 19332 19333 // CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} {z} 19334 // CHECK: encoding: [0x62,0x31,0x66,0x83,0x10,0xd7] 19335 vmovss %xmm23, %xmm19, %xmm10 {%k3} {z} 19336 19337 // CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z} 19338 // CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x10,0xe4] 19339 vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z} 19340 19341 // CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z} 19342 // CHECK: encoding: [0x62,0xc1,0xef,0x8f,0x10,0xe6] 19343 vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z} 19344 19345 // CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} {z} 19346 // CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x10,0xeb] 19347 vmovss %xmm19, %xmm11, %xmm21 {%k3} {z} 19348 19349 // CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} {z} 19350 // CHECK: encoding: [0x62,0x11,0x26,0x82,0x10,0xf8] 19351 vmovss %xmm24, %xmm27, %xmm15 {%k2} {z} 19352 19353 //CHECK: vcmpeqpd 8128(%rdx), %zmm30, %k5 19354 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x00] 19355 vcmpeq_oqpd 8128(%rdx), %zmm30, %k5 19356 19357 //CHECK: vcmpeqpd -8192(%rdx), %zmm30, %k5 19358 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x00] 19359 vcmpeq_oqpd -8192(%rdx), %zmm30, %k5 19360 19361 //CHECK: vcmpeqpd 1016(%rdx){1to8}, %zmm30, %k5 19362 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x00] 19363 vcmpeq_oqpd 1016(%rdx){1to8}, %zmm30, %k5 19364 19365 //CHECK: vcmpeqpd -1024(%rdx){1to8}, %zmm30, %k5 19366 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x00] 19367 vcmpeq_oqpd -1024(%rdx){1to8}, %zmm30, %k5 19368 19369 //CHECK: vcmpltpd 8128(%rdx), %zmm30, %k5 19370 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x01] 19371 vcmplt_ospd 8128(%rdx), %zmm30, %k5 19372 19373 //CHECK: vcmpltpd -8192(%rdx), %zmm30, %k5 19374 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x01] 19375 vcmplt_ospd -8192(%rdx), %zmm30, %k5 19376 19377 //CHECK: vcmpltpd 1016(%rdx){1to8}, %zmm30, %k5 19378 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x01] 19379 vcmplt_ospd 1016(%rdx){1to8}, %zmm30, %k5 19380 19381 //CHECK: vcmpltpd -1024(%rdx){1to8}, %zmm30, %k5 19382 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x01] 19383 vcmplt_ospd -1024(%rdx){1to8}, %zmm30, %k5 19384 19385 //CHECK: vcmplepd 8128(%rdx), %zmm30, %k5 19386 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x02] 19387 vcmple_ospd 8128(%rdx), %zmm30, %k5 19388 19389 //CHECK: vcmplepd -8192(%rdx), %zmm30, %k5 19390 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x02] 19391 vcmple_ospd -8192(%rdx), %zmm30, %k5 19392 19393 //CHECK: vcmplepd 1016(%rdx){1to8}, %zmm30, %k5 19394 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x02] 19395 vcmple_ospd 1016(%rdx){1to8}, %zmm30, %k5 19396 19397 //CHECK: vcmplepd -1024(%rdx){1to8}, %zmm30, %k5 19398 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x02 19399 vcmple_ospd -1024(%rdx){1to8}, %zmm30, %k5 19400 19401 //CHECK: vcmpunordpd 8128(%rdx), %zmm30, %k5 19402 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x03] 19403 vcmpunord_qpd 8128(%rdx), %zmm30, %k5 19404 19405 //CHECK: vcmpunordpd -8192(%rdx), %zmm30, %k5 19406 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x03] 19407 vcmpunord_qpd -8192(%rdx), %zmm30, %k5 19408 19409 //CHECK: vcmpunordpd 1016(%rdx){1to8}, %zmm30, %k5 19410 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x03] 19411 vcmpunord_qpd 1016(%rdx){1to8}, %zmm30, %k5 19412 19413 //CHECK: vcmpunordpd -1024(%rdx){1to8}, %zmm30, %k5 19414 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x03] 19415 vcmpunord_qpd -1024(%rdx){1to8}, %zmm30, %k5 19416 19417 //CHECK: vcmpneqpd 8128(%rdx), %zmm30, %k5 19418 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x04] 19419 vcmpneq_uqpd 8128(%rdx), %zmm30, %k5 19420 19421 //CHECK: vcmpneqpd -8192(%rdx), %zmm30, %k5 19422 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x04] 19423 vcmpneq_uqpd -8192(%rdx), %zmm30, %k5 19424 19425 //CHECK: vcmpneqpd 1016(%rdx){1to8}, %zmm30, %k5 19426 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x04] 19427 vcmpneq_uqpd 1016(%rdx){1to8}, %zmm30, %k5 19428 19429 //CHECK: vcmpneqpd -1024(%rdx){1to8}, %zmm30, %k5 19430 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x04] 19431 vcmpneq_uqpd -1024(%rdx){1to8}, %zmm30, %k5 19432 19433 //CHECK: vcmpnltpd 8128(%rdx), %zmm30, %k5 19434 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x05] 19435 vcmpnlt_uspd 8128(%rdx), %zmm30, %k5 19436 19437 //CHECK: vcmpnltpd -8192(%rdx), %zmm30, %k5 19438 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x05] 19439 vcmpnlt_uspd -8192(%rdx), %zmm30, %k5 19440 19441 //CHECK: vcmpnltpd 1016(%rdx){1to8}, %zmm30, %k5 19442 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x05] 19443 vcmpnlt_uspd 1016(%rdx){1to8}, %zmm30, %k5 19444 19445 //CHECK: vcmpnltpd -1024(%rdx){1to8}, %zmm30, %k5 19446 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x05] 19447 vcmpnlt_uspd -1024(%rdx){1to8}, %zmm30, %k5 19448 19449 //CHECK: vcmpnlepd 8128(%rdx), %zmm30, %k5 19450 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x06] 19451 vcmpnle_uspd 8128(%rdx), %zmm30, %k5 19452 19453 //CHECK: vcmpnlepd -8192(%rdx), %zmm30, %k5 19454 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x06] 19455 vcmpnle_uspd -8192(%rdx), %zmm30, %k5 19456 19457 //CHECK: vcmpnlepd 1016(%rdx){1to8}, %zmm30, %k5 19458 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x06] 19459 vcmpnle_uspd 1016(%rdx){1to8}, %zmm30, %k5 19460 19461 //CHECK: vcmpnlepd -1024(%rdx){1to8}, %zmm30, %k5 19462 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x06] 19463 vcmpnle_uspd -1024(%rdx){1to8}, %zmm30, %k5 19464 19465 //CHECK: vcmpordpd 8128(%rdx), %zmm30, %k5 19466 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x07] 19467 vcmpord_qpd 8128(%rdx), %zmm30, %k5 19468 19469 //CHECK: vcmpordpd -8192(%rdx), %zmm30, %k5 19470 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x07] 19471 vcmpord_qpd -8192(%rdx), %zmm30, %k5 19472 19473 //CHECK: vcmpordpd 1016(%rdx){1to8}, %zmm30, %k5 19474 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x07] 19475 vcmpord_qpd 1016(%rdx){1to8}, %zmm30, %k5 19476 19477 //CHECK: vcmpordpd -1024(%rdx){1to8}, %zmm30, %k5 19478 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x07] 19479 vcmpord_qpd -1024(%rdx){1to8}, %zmm30, %k5 19480 19481 //CHECK: vcmpngepd 8128(%rdx), %zmm30, %k5 19482 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x09] 19483 vcmpnge_uspd 8128(%rdx), %zmm30, %k5 19484 19485 //CHECK: vcmpngepd -8192(%rdx), %zmm30, %k5 19486 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x09] 19487 vcmpnge_uspd -8192(%rdx), %zmm30, %k5 19488 19489 //CHECK: vcmpngepd 1016(%rdx){1to8}, %zmm30, %k5 19490 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x09] 19491 vcmpnge_uspd 1016(%rdx){1to8}, %zmm30, %k5 19492 19493 //CHECK: vcmpngepd -1024(%rdx){1to8}, %zmm30, %k5 19494 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x09] 19495 vcmpnge_uspd -1024(%rdx){1to8}, %zmm30, %k5 19496 19497 //CHECK: vcmpfalsepd 8128(%rdx), %zmm30, %k5 19498 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0b] 19499 vcmpfalse_oqpd 8128(%rdx), %zmm30, %k5 19500 19501 //CHECK: vcmpfalsepd -8192(%rdx), %zmm30, %k5 19502 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0b] 19503 vcmpfalse_oqpd -8192(%rdx), %zmm30, %k5 19504 19505 //CHECK: vcmpfalsepd 1016(%rdx){1to8}, %zmm30, %k5 19506 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0b] 19507 vcmpfalse_oqpd 1016(%rdx){1to8}, %zmm30, %k5 19508 19509 //CHECK: vcmpfalsepd -1024(%rdx){1to8}, %zmm30, %k5 19510 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0b] 19511 vcmpfalse_oqpd -1024(%rdx){1to8}, %zmm30, %k5 19512 19513 //CHECK: vcmpgepd 8128(%rdx), %zmm30, %k5 19514 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0d] 19515 vcmpge_ospd 8128(%rdx), %zmm30, %k5 19516 19517 //CHECK: vcmpgepd -8192(%rdx), %zmm30, %k5 19518 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0d] 19519 vcmpge_ospd -8192(%rdx), %zmm30, %k5 19520 19521 //CHECK: vcmpgepd 1016(%rdx){1to8}, %zmm30, %k5 19522 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0d] 19523 vcmpge_ospd 1016(%rdx){1to8}, %zmm30, %k5 19524 19525 //CHECK: vcmpgepd -1024(%rdx){1to8}, %zmm30, %k5 19526 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0d] 19527 vcmpge_ospd -1024(%rdx){1to8}, %zmm30, %k5 19528 19529 //CHECK: vcmpgtpd 8128(%rdx), %zmm30, %k5 19530 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0e] 19531 vcmpgt_ospd 8128(%rdx), %zmm30, %k5 19532 19533 //CHECK: vcmpgtpd -8192(%rdx), %zmm30, %k5 19534 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0e] 19535 vcmpgt_ospd -8192(%rdx), %zmm30, %k5 19536 19537 //CHECK: vcmpgtpd 1016(%rdx){1to8}, %zmm30, %k5 19538 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0e] 19539 vcmpgt_ospd 1016(%rdx){1to8}, %zmm30, %k5 19540 19541 //CHECK: vcmpgtpd -1024(%rdx){1to8}, %zmm30, %k5 19542 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0e] 19543 vcmpgt_ospd -1024(%rdx){1to8}, %zmm30, %k5 19544 19545 //CHECK: vcmptruepd 8128(%rdx), %zmm30, %k5 19546 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x7f,0x0f] 19547 vcmptrue_uqpd 8128(%rdx), %zmm30, %k5 19548 19549 //CHECK: vcmptruepd -8192(%rdx), %zmm30, %k5 19550 //CHECK: encoding: [0x62,0xf1,0x8d,0x40,0xc2,0x6a,0x80,0x0f] 19551 vcmptrue_uqpd -8192(%rdx), %zmm30, %k5 19552 19553 //CHECK: vcmptruepd 1016(%rdx){1to8}, %zmm30, %k5 19554 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x7f,0x0f] 19555 vcmptrue_uqpd 1016(%rdx){1to8}, %zmm30, %k5 19556 19557 //CHECK: vcmptruepd -1024(%rdx){1to8}, %zmm30, %k5 19558 //CHECK: encoding: [0x62,0xf1,0x8d,0x50,0xc2,0x6a,0x80,0x0f] 19559 vcmptrue_uqpd -1024(%rdx){1to8}, %zmm30, %k5 19560 19561 // CHECK: vcvttss2si %xmm20, %rax 19562 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x2c,0xc4] 19563 vcvttss2si %xmm20, %rax 19564 19565 // CHECK: vcvttss2si %xmm20, %eax 19566 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x2c,0xc4] 19567 vcvttss2si %xmm20, %eax 19568 19569 // CHECK: vcvttsd2si %xmm20, %rax 19570 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x2c,0xc4] 19571 vcvttsd2si %xmm20, %rax 19572 19573 // CHECK: vcvttsd2si %xmm20, %eax 19574 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x2c,0xc4] 19575 vcvttsd2si %xmm20, %eax 19576 19577 // CHECK: vcvttss2usi %xmm20, %rax 19578 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0xc4] 19579 vcvttss2usi %xmm20, %rax 19580 19581 // CHECK: vcvttss2usi %xmm20, %eax 19582 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc4] 19583 vcvttss2usi %xmm20, %eax 19584 19585 // CHECK: vcvttsd2usi %xmm20, %rax 19586 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0xc4] 19587 vcvttsd2usi %xmm20, %rax 19588 19589 // CHECK: vcvttsd2usi %xmm20, %eax 19590 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc4] 19591 vcvttsd2usi %xmm20, %eax 19592 19593 // CHECK: vcvttss2si (%rcx), %rax 19594 // CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0x01] 19595 vcvttss2si (%rcx), %rax 19596 19597 // CHECK: vcvttss2si (%rcx), %eax 19598 // CHECK: encoding: [0xc5,0xfa,0x2c,0x01] 19599 vcvttss2si (%rcx), %eax 19600 19601 // CHECK: vcvttsd2si (%rcx), %rax 19602 // CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0x01] 19603 vcvttsd2si (%rcx), %rax 19604 19605 // CHECK: vcvttsd2si (%rcx), %eax 19606 // CHECK: encoding: [0xc5,0xfb,0x2c,0x01] 19607 vcvttsd2si (%rcx), %eax 19608 19609 // CHECK: vcvttss2usi (%rcx), %rax 19610 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01] 19611 vcvttss2usi (%rcx), %rax 19612 19613 // CHECK: vcvttss2usi (%rcx), %eax 19614 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01] 19615 vcvttss2usi (%rcx), %eax 19616 19617 // CHECK: vcvttsd2usi (%rcx), %rax 19618 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01] 19619 vcvttsd2usi (%rcx), %rax 19620 19621 // CHECK: vcvttsd2usi (%rcx), %eax 19622 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01] 19623 vcvttsd2usi (%rcx), %eax 19624 19625 // CHECK: vcvttss2si %xmm20, %rax 19626 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x2c,0xc4] 19627 vcvttss2siq %xmm20, %rax 19628 19629 // CHECK: vcvttss2si %xmm20, %eax 19630 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x2c,0xc4] 19631 vcvttss2sil %xmm20, %eax 19632 19633 // CHECK: vcvttsd2si %xmm20, %rax 19634 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x2c,0xc4] 19635 vcvttsd2siq %xmm20, %rax 19636 19637 // CHECK: vcvttsd2si %xmm20, %eax 19638 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x2c,0xc4] 19639 vcvttsd2sil %xmm20, %eax 19640 19641 // CHECK: vcvttss2usi %xmm20, %rax 19642 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x78,0xc4] 19643 vcvttss2usiq %xmm20, %rax 19644 19645 // CHECK: vcvttss2usi %xmm20, %eax 19646 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x78,0xc4] 19647 vcvttss2usil %xmm20, %eax 19648 19649 // CHECK: vcvttsd2usi %xmm20, %rax 19650 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x78,0xc4] 19651 vcvttsd2usiq %xmm20, %rax 19652 19653 // CHECK: vcvttsd2usi %xmm20, %eax 19654 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x78,0xc4] 19655 vcvttsd2usil %xmm20, %eax 19656 19657 // CHECK: vcvttss2si (%rcx), %rax 19658 // CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0x01] 19659 vcvttss2siq (%rcx), %rax 19660 19661 // CHECK: vcvttss2si (%rcx), %eax 19662 // CHECK: encoding: [0xc5,0xfa,0x2c,0x01] 19663 vcvttss2sil (%rcx), %eax 19664 19665 // CHECK: vcvttsd2si (%rcx), %rax 19666 // CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0x01] 19667 vcvttsd2siq (%rcx), %rax 19668 19669 // CHECK: vcvttsd2si (%rcx), %eax 19670 // CHECK: encoding: [0xc5,0xfb,0x2c,0x01] 19671 vcvttsd2sil (%rcx), %eax 19672 19673 // CHECK: vcvttss2usi (%rcx), %rax 19674 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x78,0x01] 19675 vcvttss2usiq (%rcx), %rax 19676 19677 // CHECK: vcvttss2usi (%rcx), %eax 19678 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x78,0x01] 19679 vcvttss2usil (%rcx), %eax 19680 19681 // CHECK: vcvttsd2usi (%rcx), %rax 19682 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x78,0x01] 19683 vcvttsd2usiq (%rcx), %rax 19684 19685 // CHECK: vcvttsd2usi (%rcx), %eax 19686 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x78,0x01] 19687 vcvttsd2usil (%rcx), %eax 19688 19689 // CHECK: vmovq %rax, %xmm16 19690 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x6e,0xc0] 19691 vmovd %rax, %xmm16 19692 19693 // CHECK: vmovq %xmm31, %rax 19694 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7e,0xf8] 19695 vmovd %xmm31, %rax 19696 19697 // CHECK: vcvtsd2si %xmm16, %eax 19698 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x2d,0xc0] 19699 vcvtsd2sil %xmm16, %eax 19700 19701 // CHECK: vcvtsd2si (%rax), %ebx 19702 // CHECK: encoding: [0xc5,0xfb,0x2d,0x18] 19703 vcvtsd2sil (%rax), %ebx 19704 19705 // CHECK: vcvtss2si %xmm16, %eax 19706 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x2d,0xc0] 19707 vcvtss2sil %xmm16, %eax 19708 19709 // CHECK: vcvtss2si (%rax), %ebx 19710 // CHECK: encoding: [0xc5,0xfa,0x2d,0x18] 19711 vcvtss2sil (%rax), %ebx 19712 19713 // CHECK: vcvtsd2si %xmm16, %rax 19714 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x2d,0xc0] 19715 vcvtsd2siq %xmm16, %rax 19716 19717 // CHECK: vcvtsd2si (%rax), %rbx 19718 // CHECK: encoding: [0xc4,0xe1,0xfb,0x2d,0x18] 19719 vcvtsd2siq (%rax), %rbx 19720 19721 // CHECK: vcvtss2si %xmm16, %rax 19722 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x2d,0xc0] 19723 vcvtss2siq %xmm16, %rax 19724 19725 // CHECK: vcvtss2si (%rax), %rbx 19726 // CHECK: encoding: [0xc4,0xe1,0xfa,0x2d,0x18] 19727 vcvtss2siq (%rax), %rbx 19728 19729 // CHECK: vcvtsd2usi %xmm16, %eax 19730 // CHECK: encoding: [0x62,0xb1,0x7f,0x08,0x79,0xc0] 19731 vcvtsd2usil %xmm16, %eax 19732 19733 // CHECK: vcvtsd2usi (%rax), %ebx 19734 // CHECK: encoding: [0x62,0xf1,0x7f,0x08,0x79,0x18] 19735 vcvtsd2usil (%rax), %ebx 19736 19737 // CHECK: vcvtss2usi %xmm16, %eax 19738 // CHECK: encoding: [0x62,0xb1,0x7e,0x08,0x79,0xc0] 19739 vcvtss2usil %xmm16, %eax 19740 19741 // CHECK: vcvtss2usi (%rax), %ebx 19742 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x79,0x18] 19743 vcvtss2usil (%rax), %ebx 19744 19745 // CHECK: vcvtsd2usi %xmm16, %rax 19746 // CHECK: encoding: [0x62,0xb1,0xff,0x08,0x79,0xc0] 19747 vcvtsd2usiq %xmm16, %rax 19748 19749 // CHECK: vcvtsd2usi (%rax), %rbx 19750 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x79,0x18] 19751 vcvtsd2usiq (%rax), %rbx 19752 19753 // CHECK: vcvtss2usi %xmm16, %rax 19754 // CHECK: encoding: [0x62,0xb1,0xfe,0x08,0x79,0xc0] 19755 vcvtss2usiq %xmm16, %rax 19756 19757 // CHECK: vcvtss2usi (%rax), %rbx 19758 // CHECK: encoding: [0x62,0xf1,0xfe,0x08,0x79,0x18] 19759 vcvtss2usiq (%rax), %rbx 19760