1 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512vl --show-encoding %s | FileCheck %s 2 3 // CHECK: vaddpd %xmm19, %xmm29, %xmm20 4 // CHECK: encoding: [0x62,0xa1,0x95,0x00,0x58,0xe3] 5 vaddpd %xmm19, %xmm29, %xmm20 6 7 // CHECK: vaddpd %xmm19, %xmm29, %xmm20 {%k7} 8 // CHECK: encoding: [0x62,0xa1,0x95,0x07,0x58,0xe3] 9 vaddpd %xmm19, %xmm29, %xmm20 {%k7} 10 11 // CHECK: vaddpd %xmm19, %xmm29, %xmm20 {%k7} {z} 12 // CHECK: encoding: [0x62,0xa1,0x95,0x87,0x58,0xe3] 13 vaddpd %xmm19, %xmm29, %xmm20 {%k7} {z} 14 15 // CHECK: vaddpd (%rcx), %xmm29, %xmm20 16 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x58,0x21] 17 vaddpd (%rcx), %xmm29, %xmm20 18 19 // CHECK: vaddpd 291(%rax,%r14,8), %xmm29, %xmm20 20 // CHECK: encoding: [0x62,0xa1,0x95,0x00,0x58,0xa4,0xf0,0x23,0x01,0x00,0x00] 21 vaddpd 291(%rax,%r14,8), %xmm29, %xmm20 22 23 // CHECK: vaddpd (%rcx){1to2}, %xmm29, %xmm20 24 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x58,0x21] 25 vaddpd (%rcx){1to2}, %xmm29, %xmm20 26 27 // CHECK: vaddpd 2032(%rdx), %xmm29, %xmm20 28 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x58,0x62,0x7f] 29 vaddpd 2032(%rdx), %xmm29, %xmm20 30 31 // CHECK: vaddpd 2048(%rdx), %xmm29, %xmm20 32 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x58,0xa2,0x00,0x08,0x00,0x00] 33 vaddpd 2048(%rdx), %xmm29, %xmm20 34 35 // CHECK: vaddpd -2048(%rdx), %xmm29, %xmm20 36 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x58,0x62,0x80] 37 vaddpd -2048(%rdx), %xmm29, %xmm20 38 39 // CHECK: vaddpd -2064(%rdx), %xmm29, %xmm20 40 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x58,0xa2,0xf0,0xf7,0xff,0xff] 41 vaddpd -2064(%rdx), %xmm29, %xmm20 42 43 // CHECK: vaddpd 1016(%rdx){1to2}, %xmm29, %xmm20 44 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x58,0x62,0x7f] 45 vaddpd 1016(%rdx){1to2}, %xmm29, %xmm20 46 47 // CHECK: vaddpd 1024(%rdx){1to2}, %xmm29, %xmm20 48 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x58,0xa2,0x00,0x04,0x00,0x00] 49 vaddpd 1024(%rdx){1to2}, %xmm29, %xmm20 50 51 // CHECK: vaddpd -1024(%rdx){1to2}, %xmm29, %xmm20 52 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x58,0x62,0x80] 53 vaddpd -1024(%rdx){1to2}, %xmm29, %xmm20 54 55 // CHECK: vaddpd -1032(%rdx){1to2}, %xmm29, %xmm20 56 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x58,0xa2,0xf8,0xfb,0xff,0xff] 57 vaddpd -1032(%rdx){1to2}, %xmm29, %xmm20 58 59 // CHECK: vaddpd %ymm26, %ymm26, %ymm28 60 // CHECK: encoding: [0x62,0x01,0xad,0x20,0x58,0xe2] 61 vaddpd %ymm26, %ymm26, %ymm28 62 63 // CHECK: vaddpd %ymm26, %ymm26, %ymm28 {%k1} 64 // CHECK: encoding: [0x62,0x01,0xad,0x21,0x58,0xe2] 65 vaddpd %ymm26, %ymm26, %ymm28 {%k1} 66 67 // CHECK: vaddpd %ymm26, %ymm26, %ymm28 {%k1} {z} 68 // CHECK: encoding: [0x62,0x01,0xad,0xa1,0x58,0xe2] 69 vaddpd %ymm26, %ymm26, %ymm28 {%k1} {z} 70 71 // CHECK: vaddpd (%rcx), %ymm26, %ymm28 72 // CHECK: encoding: [0x62,0x61,0xad,0x20,0x58,0x21] 73 vaddpd (%rcx), %ymm26, %ymm28 74 75 // CHECK: vaddpd 291(%rax,%r14,8), %ymm26, %ymm28 76 // CHECK: encoding: [0x62,0x21,0xad,0x20,0x58,0xa4,0xf0,0x23,0x01,0x00,0x00] 77 vaddpd 291(%rax,%r14,8), %ymm26, %ymm28 78 79 // CHECK: vaddpd (%rcx){1to4}, %ymm26, %ymm28 80 // CHECK: encoding: [0x62,0x61,0xad,0x30,0x58,0x21] 81 vaddpd (%rcx){1to4}, %ymm26, %ymm28 82 83 // CHECK: vaddpd 4064(%rdx), %ymm26, %ymm28 84 // CHECK: encoding: [0x62,0x61,0xad,0x20,0x58,0x62,0x7f] 85 vaddpd 4064(%rdx), %ymm26, %ymm28 86 87 // CHECK: vaddpd 4096(%rdx), %ymm26, %ymm28 88 // CHECK: encoding: [0x62,0x61,0xad,0x20,0x58,0xa2,0x00,0x10,0x00,0x00] 89 vaddpd 4096(%rdx), %ymm26, %ymm28 90 91 // CHECK: vaddpd -4096(%rdx), %ymm26, %ymm28 92 // CHECK: encoding: [0x62,0x61,0xad,0x20,0x58,0x62,0x80] 93 vaddpd -4096(%rdx), %ymm26, %ymm28 94 95 // CHECK: vaddpd -4128(%rdx), %ymm26, %ymm28 96 // CHECK: encoding: [0x62,0x61,0xad,0x20,0x58,0xa2,0xe0,0xef,0xff,0xff] 97 vaddpd -4128(%rdx), %ymm26, %ymm28 98 99 // CHECK: vaddpd 1016(%rdx){1to4}, %ymm26, %ymm28 100 // CHECK: encoding: [0x62,0x61,0xad,0x30,0x58,0x62,0x7f] 101 vaddpd 1016(%rdx){1to4}, %ymm26, %ymm28 102 103 // CHECK: vaddpd 1024(%rdx){1to4}, %ymm26, %ymm28 104 // CHECK: encoding: [0x62,0x61,0xad,0x30,0x58,0xa2,0x00,0x04,0x00,0x00] 105 vaddpd 1024(%rdx){1to4}, %ymm26, %ymm28 106 107 // CHECK: vaddpd -1024(%rdx){1to4}, %ymm26, %ymm28 108 // CHECK: encoding: [0x62,0x61,0xad,0x30,0x58,0x62,0x80] 109 vaddpd -1024(%rdx){1to4}, %ymm26, %ymm28 110 111 // CHECK: vaddpd -1032(%rdx){1to4}, %ymm26, %ymm28 112 // CHECK: encoding: [0x62,0x61,0xad,0x30,0x58,0xa2,0xf8,0xfb,0xff,0xff] 113 vaddpd -1032(%rdx){1to4}, %ymm26, %ymm28 114 115 // CHECK: vaddps %xmm27, %xmm19, %xmm24 116 // CHECK: encoding: [0x62,0x01,0x64,0x00,0x58,0xc3] 117 vaddps %xmm27, %xmm19, %xmm24 118 119 // CHECK: vaddps %xmm27, %xmm19, %xmm24 {%k4} 120 // CHECK: encoding: [0x62,0x01,0x64,0x04,0x58,0xc3] 121 vaddps %xmm27, %xmm19, %xmm24 {%k4} 122 123 // CHECK: vaddps %xmm27, %xmm19, %xmm24 {%k4} {z} 124 // CHECK: encoding: [0x62,0x01,0x64,0x84,0x58,0xc3] 125 vaddps %xmm27, %xmm19, %xmm24 {%k4} {z} 126 127 // CHECK: vaddps (%rcx), %xmm19, %xmm24 128 // CHECK: encoding: [0x62,0x61,0x64,0x00,0x58,0x01] 129 vaddps (%rcx), %xmm19, %xmm24 130 131 // CHECK: vaddps 291(%rax,%r14,8), %xmm19, %xmm24 132 // CHECK: encoding: [0x62,0x21,0x64,0x00,0x58,0x84,0xf0,0x23,0x01,0x00,0x00] 133 vaddps 291(%rax,%r14,8), %xmm19, %xmm24 134 135 // CHECK: vaddps (%rcx){1to4}, %xmm19, %xmm24 136 // CHECK: encoding: [0x62,0x61,0x64,0x10,0x58,0x01] 137 vaddps (%rcx){1to4}, %xmm19, %xmm24 138 139 // CHECK: vaddps 2032(%rdx), %xmm19, %xmm24 140 // CHECK: encoding: [0x62,0x61,0x64,0x00,0x58,0x42,0x7f] 141 vaddps 2032(%rdx), %xmm19, %xmm24 142 143 // CHECK: vaddps 2048(%rdx), %xmm19, %xmm24 144 // CHECK: encoding: [0x62,0x61,0x64,0x00,0x58,0x82,0x00,0x08,0x00,0x00] 145 vaddps 2048(%rdx), %xmm19, %xmm24 146 147 // CHECK: vaddps -2048(%rdx), %xmm19, %xmm24 148 // CHECK: encoding: [0x62,0x61,0x64,0x00,0x58,0x42,0x80] 149 vaddps -2048(%rdx), %xmm19, %xmm24 150 151 // CHECK: vaddps -2064(%rdx), %xmm19, %xmm24 152 // CHECK: encoding: [0x62,0x61,0x64,0x00,0x58,0x82,0xf0,0xf7,0xff,0xff] 153 vaddps -2064(%rdx), %xmm19, %xmm24 154 155 // CHECK: vaddps 508(%rdx){1to4}, %xmm19, %xmm24 156 // CHECK: encoding: [0x62,0x61,0x64,0x10,0x58,0x42,0x7f] 157 vaddps 508(%rdx){1to4}, %xmm19, %xmm24 158 159 // CHECK: vaddps 512(%rdx){1to4}, %xmm19, %xmm24 160 // CHECK: encoding: [0x62,0x61,0x64,0x10,0x58,0x82,0x00,0x02,0x00,0x00] 161 vaddps 512(%rdx){1to4}, %xmm19, %xmm24 162 163 // CHECK: vaddps -512(%rdx){1to4}, %xmm19, %xmm24 164 // CHECK: encoding: [0x62,0x61,0x64,0x10,0x58,0x42,0x80] 165 vaddps -512(%rdx){1to4}, %xmm19, %xmm24 166 167 // CHECK: vaddps -516(%rdx){1to4}, %xmm19, %xmm24 168 // CHECK: encoding: [0x62,0x61,0x64,0x10,0x58,0x82,0xfc,0xfd,0xff,0xff] 169 vaddps -516(%rdx){1to4}, %xmm19, %xmm24 170 171 // CHECK: vaddps %ymm20, %ymm26, %ymm25 172 // CHECK: encoding: [0x62,0x21,0x2c,0x20,0x58,0xcc] 173 vaddps %ymm20, %ymm26, %ymm25 174 175 // CHECK: vaddps %ymm20, %ymm26, %ymm25 {%k4} 176 // CHECK: encoding: [0x62,0x21,0x2c,0x24,0x58,0xcc] 177 vaddps %ymm20, %ymm26, %ymm25 {%k4} 178 179 // CHECK: vaddps %ymm20, %ymm26, %ymm25 {%k4} {z} 180 // CHECK: encoding: [0x62,0x21,0x2c,0xa4,0x58,0xcc] 181 vaddps %ymm20, %ymm26, %ymm25 {%k4} {z} 182 183 // CHECK: vaddps (%rcx), %ymm26, %ymm25 184 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x58,0x09] 185 vaddps (%rcx), %ymm26, %ymm25 186 187 // CHECK: vaddps 291(%rax,%r14,8), %ymm26, %ymm25 188 // CHECK: encoding: [0x62,0x21,0x2c,0x20,0x58,0x8c,0xf0,0x23,0x01,0x00,0x00] 189 vaddps 291(%rax,%r14,8), %ymm26, %ymm25 190 191 // CHECK: vaddps (%rcx){1to8}, %ymm26, %ymm25 192 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x58,0x09] 193 vaddps (%rcx){1to8}, %ymm26, %ymm25 194 195 // CHECK: vaddps 4064(%rdx), %ymm26, %ymm25 196 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x58,0x4a,0x7f] 197 vaddps 4064(%rdx), %ymm26, %ymm25 198 199 // CHECK: vaddps 4096(%rdx), %ymm26, %ymm25 200 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x58,0x8a,0x00,0x10,0x00,0x00] 201 vaddps 4096(%rdx), %ymm26, %ymm25 202 203 // CHECK: vaddps -4096(%rdx), %ymm26, %ymm25 204 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x58,0x4a,0x80] 205 vaddps -4096(%rdx), %ymm26, %ymm25 206 207 // CHECK: vaddps -4128(%rdx), %ymm26, %ymm25 208 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x58,0x8a,0xe0,0xef,0xff,0xff] 209 vaddps -4128(%rdx), %ymm26, %ymm25 210 211 // CHECK: vaddps 508(%rdx){1to8}, %ymm26, %ymm25 212 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x58,0x4a,0x7f] 213 vaddps 508(%rdx){1to8}, %ymm26, %ymm25 214 215 // CHECK: vaddps 512(%rdx){1to8}, %ymm26, %ymm25 216 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x58,0x8a,0x00,0x02,0x00,0x00] 217 vaddps 512(%rdx){1to8}, %ymm26, %ymm25 218 219 // CHECK: vaddps -512(%rdx){1to8}, %ymm26, %ymm25 220 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x58,0x4a,0x80] 221 vaddps -512(%rdx){1to8}, %ymm26, %ymm25 222 223 // CHECK: vaddps -516(%rdx){1to8}, %ymm26, %ymm25 224 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x58,0x8a,0xfc,0xfd,0xff,0xff] 225 vaddps -516(%rdx){1to8}, %ymm26, %ymm25 226 227 // CHECK: vbroadcastsd (%rcx), %ymm22 228 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x19,0x31] 229 vbroadcastsd (%rcx), %ymm22 230 231 // CHECK: vbroadcastsd (%rcx), %ymm22 {%k5} 232 // CHECK: encoding: [0x62,0xe2,0xfd,0x2d,0x19,0x31] 233 vbroadcastsd (%rcx), %ymm22 {%k5} 234 235 // CHECK: vbroadcastsd (%rcx), %ymm22 {%k5} {z} 236 // CHECK: encoding: [0x62,0xe2,0xfd,0xad,0x19,0x31] 237 vbroadcastsd (%rcx), %ymm22 {%k5} {z} 238 239 // CHECK: vbroadcastsd 291(%rax,%r14,8), %ymm22 240 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x19,0xb4,0xf0,0x23,0x01,0x00,0x00] 241 vbroadcastsd 291(%rax,%r14,8), %ymm22 242 243 // CHECK: vbroadcastsd 1016(%rdx), %ymm22 244 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x19,0x72,0x7f] 245 vbroadcastsd 1016(%rdx), %ymm22 246 247 // CHECK: vbroadcastsd 1024(%rdx), %ymm22 248 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x19,0xb2,0x00,0x04,0x00,0x00] 249 vbroadcastsd 1024(%rdx), %ymm22 250 251 // CHECK: vbroadcastsd -1024(%rdx), %ymm22 252 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x19,0x72,0x80] 253 vbroadcastsd -1024(%rdx), %ymm22 254 255 // CHECK: vbroadcastsd -1032(%rdx), %ymm22 256 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x19,0xb2,0xf8,0xfb,0xff,0xff] 257 vbroadcastsd -1032(%rdx), %ymm22 258 259 // CHECK: vbroadcastsd %xmm17, %ymm19 260 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x19,0xd9] 261 vbroadcastsd %xmm17, %ymm19 262 263 // CHECK: vbroadcastsd %xmm17, %ymm19 {%k6} 264 // CHECK: encoding: [0x62,0xa2,0xfd,0x2e,0x19,0xd9] 265 vbroadcastsd %xmm17, %ymm19 {%k6} 266 267 // CHECK: vbroadcastsd %xmm17, %ymm19 {%k6} {z} 268 // CHECK: encoding: [0x62,0xa2,0xfd,0xae,0x19,0xd9] 269 vbroadcastsd %xmm17, %ymm19 {%k6} {z} 270 271 // CHECK: vbroadcastss (%rcx), %xmm21 272 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x18,0x29] 273 vbroadcastss (%rcx), %xmm21 274 275 // CHECK: vbroadcastss (%rcx), %xmm21 {%k2} 276 // CHECK: encoding: [0x62,0xe2,0x7d,0x0a,0x18,0x29] 277 vbroadcastss (%rcx), %xmm21 {%k2} 278 279 // CHECK: vbroadcastss (%rcx), %xmm21 {%k2} {z} 280 // CHECK: encoding: [0x62,0xe2,0x7d,0x8a,0x18,0x29] 281 vbroadcastss (%rcx), %xmm21 {%k2} {z} 282 283 // CHECK: vbroadcastss 291(%rax,%r14,8), %xmm21 284 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x18,0xac,0xf0,0x23,0x01,0x00,0x00] 285 vbroadcastss 291(%rax,%r14,8), %xmm21 286 287 // CHECK: vbroadcastss 508(%rdx), %xmm21 288 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x18,0x6a,0x7f] 289 vbroadcastss 508(%rdx), %xmm21 290 291 // CHECK: vbroadcastss 512(%rdx), %xmm21 292 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x18,0xaa,0x00,0x02,0x00,0x00] 293 vbroadcastss 512(%rdx), %xmm21 294 295 // CHECK: vbroadcastss -512(%rdx), %xmm21 296 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x18,0x6a,0x80] 297 vbroadcastss -512(%rdx), %xmm21 298 299 // CHECK: vbroadcastss -516(%rdx), %xmm21 300 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x18,0xaa,0xfc,0xfd,0xff,0xff] 301 vbroadcastss -516(%rdx), %xmm21 302 303 // CHECK: vbroadcastss (%rcx), %ymm30 304 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x18,0x31] 305 vbroadcastss (%rcx), %ymm30 306 307 // CHECK: vbroadcastss (%rcx), %ymm30 {%k1} 308 // CHECK: encoding: [0x62,0x62,0x7d,0x29,0x18,0x31] 309 vbroadcastss (%rcx), %ymm30 {%k1} 310 311 // CHECK: vbroadcastss (%rcx), %ymm30 {%k1} {z} 312 // CHECK: encoding: [0x62,0x62,0x7d,0xa9,0x18,0x31] 313 vbroadcastss (%rcx), %ymm30 {%k1} {z} 314 315 // CHECK: vbroadcastss 291(%rax,%r14,8), %ymm30 316 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x18,0xb4,0xf0,0x23,0x01,0x00,0x00] 317 vbroadcastss 291(%rax,%r14,8), %ymm30 318 319 // CHECK: vbroadcastss 508(%rdx), %ymm30 320 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x18,0x72,0x7f] 321 vbroadcastss 508(%rdx), %ymm30 322 323 // CHECK: vbroadcastss 512(%rdx), %ymm30 324 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x18,0xb2,0x00,0x02,0x00,0x00] 325 vbroadcastss 512(%rdx), %ymm30 326 327 // CHECK: vbroadcastss -512(%rdx), %ymm30 328 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x18,0x72,0x80] 329 vbroadcastss -512(%rdx), %ymm30 330 331 // CHECK: vbroadcastss -516(%rdx), %ymm30 332 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x18,0xb2,0xfc,0xfd,0xff,0xff] 333 vbroadcastss -516(%rdx), %ymm30 334 335 // CHECK: vbroadcastss %xmm24, %xmm24 336 // CHECK: encoding: [0x62,0x02,0x7d,0x08,0x18,0xc0] 337 vbroadcastss %xmm24, %xmm24 338 339 // CHECK: vbroadcastss %xmm24, %xmm24 {%k2} 340 // CHECK: encoding: [0x62,0x02,0x7d,0x0a,0x18,0xc0] 341 vbroadcastss %xmm24, %xmm24 {%k2} 342 343 // CHECK: vbroadcastss %xmm24, %xmm24 {%k2} {z} 344 // CHECK: encoding: [0x62,0x02,0x7d,0x8a,0x18,0xc0] 345 vbroadcastss %xmm24, %xmm24 {%k2} {z} 346 347 // CHECK: vbroadcastss %xmm28, %ymm24 348 // CHECK: encoding: [0x62,0x02,0x7d,0x28,0x18,0xc4] 349 vbroadcastss %xmm28, %ymm24 350 351 // CHECK: vbroadcastss %xmm28, %ymm24 {%k6} 352 // CHECK: encoding: [0x62,0x02,0x7d,0x2e,0x18,0xc4] 353 vbroadcastss %xmm28, %ymm24 {%k6} 354 355 // CHECK: vbroadcastss %xmm28, %ymm24 {%k6} {z} 356 // CHECK: encoding: [0x62,0x02,0x7d,0xae,0x18,0xc4] 357 vbroadcastss %xmm28, %ymm24 {%k6} {z} 358 359 // CHECK: vdivpd %xmm27, %xmm18, %xmm19 360 // CHECK: encoding: [0x62,0x81,0xed,0x00,0x5e,0xdb] 361 vdivpd %xmm27, %xmm18, %xmm19 362 363 // CHECK: vdivpd %xmm27, %xmm18, %xmm19 {%k3} 364 // CHECK: encoding: [0x62,0x81,0xed,0x03,0x5e,0xdb] 365 vdivpd %xmm27, %xmm18, %xmm19 {%k3} 366 367 // CHECK: vdivpd %xmm27, %xmm18, %xmm19 {%k3} {z} 368 // CHECK: encoding: [0x62,0x81,0xed,0x83,0x5e,0xdb] 369 vdivpd %xmm27, %xmm18, %xmm19 {%k3} {z} 370 371 // CHECK: vdivpd (%rcx), %xmm18, %xmm19 372 // CHECK: encoding: [0x62,0xe1,0xed,0x00,0x5e,0x19] 373 vdivpd (%rcx), %xmm18, %xmm19 374 375 // CHECK: vdivpd 291(%rax,%r14,8), %xmm18, %xmm19 376 // CHECK: encoding: [0x62,0xa1,0xed,0x00,0x5e,0x9c,0xf0,0x23,0x01,0x00,0x00] 377 vdivpd 291(%rax,%r14,8), %xmm18, %xmm19 378 379 // CHECK: vdivpd (%rcx){1to2}, %xmm18, %xmm19 380 // CHECK: encoding: [0x62,0xe1,0xed,0x10,0x5e,0x19] 381 vdivpd (%rcx){1to2}, %xmm18, %xmm19 382 383 // CHECK: vdivpd 2032(%rdx), %xmm18, %xmm19 384 // CHECK: encoding: [0x62,0xe1,0xed,0x00,0x5e,0x5a,0x7f] 385 vdivpd 2032(%rdx), %xmm18, %xmm19 386 387 // CHECK: vdivpd 2048(%rdx), %xmm18, %xmm19 388 // CHECK: encoding: [0x62,0xe1,0xed,0x00,0x5e,0x9a,0x00,0x08,0x00,0x00] 389 vdivpd 2048(%rdx), %xmm18, %xmm19 390 391 // CHECK: vdivpd -2048(%rdx), %xmm18, %xmm19 392 // CHECK: encoding: [0x62,0xe1,0xed,0x00,0x5e,0x5a,0x80] 393 vdivpd -2048(%rdx), %xmm18, %xmm19 394 395 // CHECK: vdivpd -2064(%rdx), %xmm18, %xmm19 396 // CHECK: encoding: [0x62,0xe1,0xed,0x00,0x5e,0x9a,0xf0,0xf7,0xff,0xff] 397 vdivpd -2064(%rdx), %xmm18, %xmm19 398 399 // CHECK: vdivpd 1016(%rdx){1to2}, %xmm18, %xmm19 400 // CHECK: encoding: [0x62,0xe1,0xed,0x10,0x5e,0x5a,0x7f] 401 vdivpd 1016(%rdx){1to2}, %xmm18, %xmm19 402 403 // CHECK: vdivpd 1024(%rdx){1to2}, %xmm18, %xmm19 404 // CHECK: encoding: [0x62,0xe1,0xed,0x10,0x5e,0x9a,0x00,0x04,0x00,0x00] 405 vdivpd 1024(%rdx){1to2}, %xmm18, %xmm19 406 407 // CHECK: vdivpd -1024(%rdx){1to2}, %xmm18, %xmm19 408 // CHECK: encoding: [0x62,0xe1,0xed,0x10,0x5e,0x5a,0x80] 409 vdivpd -1024(%rdx){1to2}, %xmm18, %xmm19 410 411 // CHECK: vdivpd -1032(%rdx){1to2}, %xmm18, %xmm19 412 // CHECK: encoding: [0x62,0xe1,0xed,0x10,0x5e,0x9a,0xf8,0xfb,0xff,0xff] 413 vdivpd -1032(%rdx){1to2}, %xmm18, %xmm19 414 415 // CHECK: vdivpd %ymm28, %ymm24, %ymm23 416 // CHECK: encoding: [0x62,0x81,0xbd,0x20,0x5e,0xfc] 417 vdivpd %ymm28, %ymm24, %ymm23 418 419 // CHECK: vdivpd %ymm28, %ymm24, %ymm23 {%k6} 420 // CHECK: encoding: [0x62,0x81,0xbd,0x26,0x5e,0xfc] 421 vdivpd %ymm28, %ymm24, %ymm23 {%k6} 422 423 // CHECK: vdivpd %ymm28, %ymm24, %ymm23 {%k6} {z} 424 // CHECK: encoding: [0x62,0x81,0xbd,0xa6,0x5e,0xfc] 425 vdivpd %ymm28, %ymm24, %ymm23 {%k6} {z} 426 427 // CHECK: vdivpd (%rcx), %ymm24, %ymm23 428 // CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5e,0x39] 429 vdivpd (%rcx), %ymm24, %ymm23 430 431 // CHECK: vdivpd 291(%rax,%r14,8), %ymm24, %ymm23 432 // CHECK: encoding: [0x62,0xa1,0xbd,0x20,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00] 433 vdivpd 291(%rax,%r14,8), %ymm24, %ymm23 434 435 // CHECK: vdivpd (%rcx){1to4}, %ymm24, %ymm23 436 // CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5e,0x39] 437 vdivpd (%rcx){1to4}, %ymm24, %ymm23 438 439 // CHECK: vdivpd 4064(%rdx), %ymm24, %ymm23 440 // CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5e,0x7a,0x7f] 441 vdivpd 4064(%rdx), %ymm24, %ymm23 442 443 // CHECK: vdivpd 4096(%rdx), %ymm24, %ymm23 444 // CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5e,0xba,0x00,0x10,0x00,0x00] 445 vdivpd 4096(%rdx), %ymm24, %ymm23 446 447 // CHECK: vdivpd -4096(%rdx), %ymm24, %ymm23 448 // CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5e,0x7a,0x80] 449 vdivpd -4096(%rdx), %ymm24, %ymm23 450 451 // CHECK: vdivpd -4128(%rdx), %ymm24, %ymm23 452 // CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5e,0xba,0xe0,0xef,0xff,0xff] 453 vdivpd -4128(%rdx), %ymm24, %ymm23 454 455 // CHECK: vdivpd 1016(%rdx){1to4}, %ymm24, %ymm23 456 // CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5e,0x7a,0x7f] 457 vdivpd 1016(%rdx){1to4}, %ymm24, %ymm23 458 459 // CHECK: vdivpd 1024(%rdx){1to4}, %ymm24, %ymm23 460 // CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5e,0xba,0x00,0x04,0x00,0x00] 461 vdivpd 1024(%rdx){1to4}, %ymm24, %ymm23 462 463 // CHECK: vdivpd -1024(%rdx){1to4}, %ymm24, %ymm23 464 // CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5e,0x7a,0x80] 465 vdivpd -1024(%rdx){1to4}, %ymm24, %ymm23 466 467 // CHECK: vdivpd -1032(%rdx){1to4}, %ymm24, %ymm23 468 // CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5e,0xba,0xf8,0xfb,0xff,0xff] 469 vdivpd -1032(%rdx){1to4}, %ymm24, %ymm23 470 471 // CHECK: vdivps %xmm26, %xmm24, %xmm17 472 // CHECK: encoding: [0x62,0x81,0x3c,0x00,0x5e,0xca] 473 vdivps %xmm26, %xmm24, %xmm17 474 475 // CHECK: vdivps %xmm26, %xmm24, %xmm17 {%k2} 476 // CHECK: encoding: [0x62,0x81,0x3c,0x02,0x5e,0xca] 477 vdivps %xmm26, %xmm24, %xmm17 {%k2} 478 479 // CHECK: vdivps %xmm26, %xmm24, %xmm17 {%k2} {z} 480 // CHECK: encoding: [0x62,0x81,0x3c,0x82,0x5e,0xca] 481 vdivps %xmm26, %xmm24, %xmm17 {%k2} {z} 482 483 // CHECK: vdivps (%rcx), %xmm24, %xmm17 484 // CHECK: encoding: [0x62,0xe1,0x3c,0x00,0x5e,0x09] 485 vdivps (%rcx), %xmm24, %xmm17 486 487 // CHECK: vdivps 291(%rax,%r14,8), %xmm24, %xmm17 488 // CHECK: encoding: [0x62,0xa1,0x3c,0x00,0x5e,0x8c,0xf0,0x23,0x01,0x00,0x00] 489 vdivps 291(%rax,%r14,8), %xmm24, %xmm17 490 491 // CHECK: vdivps (%rcx){1to4}, %xmm24, %xmm17 492 // CHECK: encoding: [0x62,0xe1,0x3c,0x10,0x5e,0x09] 493 vdivps (%rcx){1to4}, %xmm24, %xmm17 494 495 // CHECK: vdivps 2032(%rdx), %xmm24, %xmm17 496 // CHECK: encoding: [0x62,0xe1,0x3c,0x00,0x5e,0x4a,0x7f] 497 vdivps 2032(%rdx), %xmm24, %xmm17 498 499 // CHECK: vdivps 2048(%rdx), %xmm24, %xmm17 500 // CHECK: encoding: [0x62,0xe1,0x3c,0x00,0x5e,0x8a,0x00,0x08,0x00,0x00] 501 vdivps 2048(%rdx), %xmm24, %xmm17 502 503 // CHECK: vdivps -2048(%rdx), %xmm24, %xmm17 504 // CHECK: encoding: [0x62,0xe1,0x3c,0x00,0x5e,0x4a,0x80] 505 vdivps -2048(%rdx), %xmm24, %xmm17 506 507 // CHECK: vdivps -2064(%rdx), %xmm24, %xmm17 508 // CHECK: encoding: [0x62,0xe1,0x3c,0x00,0x5e,0x8a,0xf0,0xf7,0xff,0xff] 509 vdivps -2064(%rdx), %xmm24, %xmm17 510 511 // CHECK: vdivps 508(%rdx){1to4}, %xmm24, %xmm17 512 // CHECK: encoding: [0x62,0xe1,0x3c,0x10,0x5e,0x4a,0x7f] 513 vdivps 508(%rdx){1to4}, %xmm24, %xmm17 514 515 // CHECK: vdivps 512(%rdx){1to4}, %xmm24, %xmm17 516 // CHECK: encoding: [0x62,0xe1,0x3c,0x10,0x5e,0x8a,0x00,0x02,0x00,0x00] 517 vdivps 512(%rdx){1to4}, %xmm24, %xmm17 518 519 // CHECK: vdivps -512(%rdx){1to4}, %xmm24, %xmm17 520 // CHECK: encoding: [0x62,0xe1,0x3c,0x10,0x5e,0x4a,0x80] 521 vdivps -512(%rdx){1to4}, %xmm24, %xmm17 522 523 // CHECK: vdivps -516(%rdx){1to4}, %xmm24, %xmm17 524 // CHECK: encoding: [0x62,0xe1,0x3c,0x10,0x5e,0x8a,0xfc,0xfd,0xff,0xff] 525 vdivps -516(%rdx){1to4}, %xmm24, %xmm17 526 527 // CHECK: vdivps %ymm17, %ymm27, %ymm17 528 // CHECK: encoding: [0x62,0xa1,0x24,0x20,0x5e,0xc9] 529 vdivps %ymm17, %ymm27, %ymm17 530 531 // CHECK: vdivps %ymm17, %ymm27, %ymm17 {%k6} 532 // CHECK: encoding: [0x62,0xa1,0x24,0x26,0x5e,0xc9] 533 vdivps %ymm17, %ymm27, %ymm17 {%k6} 534 535 // CHECK: vdivps %ymm17, %ymm27, %ymm17 {%k6} {z} 536 // CHECK: encoding: [0x62,0xa1,0x24,0xa6,0x5e,0xc9] 537 vdivps %ymm17, %ymm27, %ymm17 {%k6} {z} 538 539 // CHECK: vdivps (%rcx), %ymm27, %ymm17 540 // CHECK: encoding: [0x62,0xe1,0x24,0x20,0x5e,0x09] 541 vdivps (%rcx), %ymm27, %ymm17 542 543 // CHECK: vdivps 291(%rax,%r14,8), %ymm27, %ymm17 544 // CHECK: encoding: [0x62,0xa1,0x24,0x20,0x5e,0x8c,0xf0,0x23,0x01,0x00,0x00] 545 vdivps 291(%rax,%r14,8), %ymm27, %ymm17 546 547 // CHECK: vdivps (%rcx){1to8}, %ymm27, %ymm17 548 // CHECK: encoding: [0x62,0xe1,0x24,0x30,0x5e,0x09] 549 vdivps (%rcx){1to8}, %ymm27, %ymm17 550 551 // CHECK: vdivps 4064(%rdx), %ymm27, %ymm17 552 // CHECK: encoding: [0x62,0xe1,0x24,0x20,0x5e,0x4a,0x7f] 553 vdivps 4064(%rdx), %ymm27, %ymm17 554 555 // CHECK: vdivps 4096(%rdx), %ymm27, %ymm17 556 // CHECK: encoding: [0x62,0xe1,0x24,0x20,0x5e,0x8a,0x00,0x10,0x00,0x00] 557 vdivps 4096(%rdx), %ymm27, %ymm17 558 559 // CHECK: vdivps -4096(%rdx), %ymm27, %ymm17 560 // CHECK: encoding: [0x62,0xe1,0x24,0x20,0x5e,0x4a,0x80] 561 vdivps -4096(%rdx), %ymm27, %ymm17 562 563 // CHECK: vdivps -4128(%rdx), %ymm27, %ymm17 564 // CHECK: encoding: [0x62,0xe1,0x24,0x20,0x5e,0x8a,0xe0,0xef,0xff,0xff] 565 vdivps -4128(%rdx), %ymm27, %ymm17 566 567 // CHECK: vdivps 508(%rdx){1to8}, %ymm27, %ymm17 568 // CHECK: encoding: [0x62,0xe1,0x24,0x30,0x5e,0x4a,0x7f] 569 vdivps 508(%rdx){1to8}, %ymm27, %ymm17 570 571 // CHECK: vdivps 512(%rdx){1to8}, %ymm27, %ymm17 572 // CHECK: encoding: [0x62,0xe1,0x24,0x30,0x5e,0x8a,0x00,0x02,0x00,0x00] 573 vdivps 512(%rdx){1to8}, %ymm27, %ymm17 574 575 // CHECK: vdivps -512(%rdx){1to8}, %ymm27, %ymm17 576 // CHECK: encoding: [0x62,0xe1,0x24,0x30,0x5e,0x4a,0x80] 577 vdivps -512(%rdx){1to8}, %ymm27, %ymm17 578 579 // CHECK: vdivps -516(%rdx){1to8}, %ymm27, %ymm17 580 // CHECK: encoding: [0x62,0xe1,0x24,0x30,0x5e,0x8a,0xfc,0xfd,0xff,0xff] 581 vdivps -516(%rdx){1to8}, %ymm27, %ymm17 582 583 // CHECK: vmaxpd %xmm23, %xmm29, %xmm17 584 // CHECK: encoding: [0x62,0xa1,0x95,0x00,0x5f,0xcf] 585 vmaxpd %xmm23, %xmm29, %xmm17 586 587 // CHECK: vmaxpd %xmm23, %xmm29, %xmm17 {%k6} 588 // CHECK: encoding: [0x62,0xa1,0x95,0x06,0x5f,0xcf] 589 vmaxpd %xmm23, %xmm29, %xmm17 {%k6} 590 591 // CHECK: vmaxpd %xmm23, %xmm29, %xmm17 {%k6} {z} 592 // CHECK: encoding: [0x62,0xa1,0x95,0x86,0x5f,0xcf] 593 vmaxpd %xmm23, %xmm29, %xmm17 {%k6} {z} 594 595 // CHECK: vmaxpd (%rcx), %xmm29, %xmm17 596 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x5f,0x09] 597 vmaxpd (%rcx), %xmm29, %xmm17 598 599 // CHECK: vmaxpd 291(%rax,%r14,8), %xmm29, %xmm17 600 // CHECK: encoding: [0x62,0xa1,0x95,0x00,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00] 601 vmaxpd 291(%rax,%r14,8), %xmm29, %xmm17 602 603 // CHECK: vmaxpd (%rcx){1to2}, %xmm29, %xmm17 604 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x5f,0x09] 605 vmaxpd (%rcx){1to2}, %xmm29, %xmm17 606 607 // CHECK: vmaxpd 2032(%rdx), %xmm29, %xmm17 608 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x5f,0x4a,0x7f] 609 vmaxpd 2032(%rdx), %xmm29, %xmm17 610 611 // CHECK: vmaxpd 2048(%rdx), %xmm29, %xmm17 612 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x5f,0x8a,0x00,0x08,0x00,0x00] 613 vmaxpd 2048(%rdx), %xmm29, %xmm17 614 615 // CHECK: vmaxpd -2048(%rdx), %xmm29, %xmm17 616 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x5f,0x4a,0x80] 617 vmaxpd -2048(%rdx), %xmm29, %xmm17 618 619 // CHECK: vmaxpd -2064(%rdx), %xmm29, %xmm17 620 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x5f,0x8a,0xf0,0xf7,0xff,0xff] 621 vmaxpd -2064(%rdx), %xmm29, %xmm17 622 623 // CHECK: vmaxpd 1016(%rdx){1to2}, %xmm29, %xmm17 624 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x5f,0x4a,0x7f] 625 vmaxpd 1016(%rdx){1to2}, %xmm29, %xmm17 626 627 // CHECK: vmaxpd 1024(%rdx){1to2}, %xmm29, %xmm17 628 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x5f,0x8a,0x00,0x04,0x00,0x00] 629 vmaxpd 1024(%rdx){1to2}, %xmm29, %xmm17 630 631 // CHECK: vmaxpd -1024(%rdx){1to2}, %xmm29, %xmm17 632 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x5f,0x4a,0x80] 633 vmaxpd -1024(%rdx){1to2}, %xmm29, %xmm17 634 635 // CHECK: vmaxpd -1032(%rdx){1to2}, %xmm29, %xmm17 636 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x5f,0x8a,0xf8,0xfb,0xff,0xff] 637 vmaxpd -1032(%rdx){1to2}, %xmm29, %xmm17 638 639 // CHECK: vmaxpd %ymm24, %ymm24, %ymm21 640 // CHECK: encoding: [0x62,0x81,0xbd,0x20,0x5f,0xe8] 641 vmaxpd %ymm24, %ymm24, %ymm21 642 643 // CHECK: vmaxpd %ymm24, %ymm24, %ymm21 {%k1} 644 // CHECK: encoding: [0x62,0x81,0xbd,0x21,0x5f,0xe8] 645 vmaxpd %ymm24, %ymm24, %ymm21 {%k1} 646 647 // CHECK: vmaxpd %ymm24, %ymm24, %ymm21 {%k1} {z} 648 // CHECK: encoding: [0x62,0x81,0xbd,0xa1,0x5f,0xe8] 649 vmaxpd %ymm24, %ymm24, %ymm21 {%k1} {z} 650 651 // CHECK: vmaxpd (%rcx), %ymm24, %ymm21 652 // CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5f,0x29] 653 vmaxpd (%rcx), %ymm24, %ymm21 654 655 // CHECK: vmaxpd 291(%rax,%r14,8), %ymm24, %ymm21 656 // CHECK: encoding: [0x62,0xa1,0xbd,0x20,0x5f,0xac,0xf0,0x23,0x01,0x00,0x00] 657 vmaxpd 291(%rax,%r14,8), %ymm24, %ymm21 658 659 // CHECK: vmaxpd (%rcx){1to4}, %ymm24, %ymm21 660 // CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5f,0x29] 661 vmaxpd (%rcx){1to4}, %ymm24, %ymm21 662 663 // CHECK: vmaxpd 4064(%rdx), %ymm24, %ymm21 664 // CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5f,0x6a,0x7f] 665 vmaxpd 4064(%rdx), %ymm24, %ymm21 666 667 // CHECK: vmaxpd 4096(%rdx), %ymm24, %ymm21 668 // CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5f,0xaa,0x00,0x10,0x00,0x00] 669 vmaxpd 4096(%rdx), %ymm24, %ymm21 670 671 // CHECK: vmaxpd -4096(%rdx), %ymm24, %ymm21 672 // CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5f,0x6a,0x80] 673 vmaxpd -4096(%rdx), %ymm24, %ymm21 674 675 // CHECK: vmaxpd -4128(%rdx), %ymm24, %ymm21 676 // CHECK: encoding: [0x62,0xe1,0xbd,0x20,0x5f,0xaa,0xe0,0xef,0xff,0xff] 677 vmaxpd -4128(%rdx), %ymm24, %ymm21 678 679 // CHECK: vmaxpd 1016(%rdx){1to4}, %ymm24, %ymm21 680 // CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5f,0x6a,0x7f] 681 vmaxpd 1016(%rdx){1to4}, %ymm24, %ymm21 682 683 // CHECK: vmaxpd 1024(%rdx){1to4}, %ymm24, %ymm21 684 // CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5f,0xaa,0x00,0x04,0x00,0x00] 685 vmaxpd 1024(%rdx){1to4}, %ymm24, %ymm21 686 687 // CHECK: vmaxpd -1024(%rdx){1to4}, %ymm24, %ymm21 688 // CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5f,0x6a,0x80] 689 vmaxpd -1024(%rdx){1to4}, %ymm24, %ymm21 690 691 // CHECK: vmaxpd -1032(%rdx){1to4}, %ymm24, %ymm21 692 // CHECK: encoding: [0x62,0xe1,0xbd,0x30,0x5f,0xaa,0xf8,0xfb,0xff,0xff] 693 vmaxpd -1032(%rdx){1to4}, %ymm24, %ymm21 694 695 // CHECK: vmaxps %xmm19, %xmm20, %xmm24 696 // CHECK: encoding: [0x62,0x21,0x5c,0x00,0x5f,0xc3] 697 vmaxps %xmm19, %xmm20, %xmm24 698 699 // CHECK: vmaxps %xmm19, %xmm20, %xmm24 {%k6} 700 // CHECK: encoding: [0x62,0x21,0x5c,0x06,0x5f,0xc3] 701 vmaxps %xmm19, %xmm20, %xmm24 {%k6} 702 703 // CHECK: vmaxps %xmm19, %xmm20, %xmm24 {%k6} {z} 704 // CHECK: encoding: [0x62,0x21,0x5c,0x86,0x5f,0xc3] 705 vmaxps %xmm19, %xmm20, %xmm24 {%k6} {z} 706 707 // CHECK: vmaxps (%rcx), %xmm20, %xmm24 708 // CHECK: encoding: [0x62,0x61,0x5c,0x00,0x5f,0x01] 709 vmaxps (%rcx), %xmm20, %xmm24 710 711 // CHECK: vmaxps 291(%rax,%r14,8), %xmm20, %xmm24 712 // CHECK: encoding: [0x62,0x21,0x5c,0x00,0x5f,0x84,0xf0,0x23,0x01,0x00,0x00] 713 vmaxps 291(%rax,%r14,8), %xmm20, %xmm24 714 715 // CHECK: vmaxps (%rcx){1to4}, %xmm20, %xmm24 716 // CHECK: encoding: [0x62,0x61,0x5c,0x10,0x5f,0x01] 717 vmaxps (%rcx){1to4}, %xmm20, %xmm24 718 719 // CHECK: vmaxps 2032(%rdx), %xmm20, %xmm24 720 // CHECK: encoding: [0x62,0x61,0x5c,0x00,0x5f,0x42,0x7f] 721 vmaxps 2032(%rdx), %xmm20, %xmm24 722 723 // CHECK: vmaxps 2048(%rdx), %xmm20, %xmm24 724 // CHECK: encoding: [0x62,0x61,0x5c,0x00,0x5f,0x82,0x00,0x08,0x00,0x00] 725 vmaxps 2048(%rdx), %xmm20, %xmm24 726 727 // CHECK: vmaxps -2048(%rdx), %xmm20, %xmm24 728 // CHECK: encoding: [0x62,0x61,0x5c,0x00,0x5f,0x42,0x80] 729 vmaxps -2048(%rdx), %xmm20, %xmm24 730 731 // CHECK: vmaxps -2064(%rdx), %xmm20, %xmm24 732 // CHECK: encoding: [0x62,0x61,0x5c,0x00,0x5f,0x82,0xf0,0xf7,0xff,0xff] 733 vmaxps -2064(%rdx), %xmm20, %xmm24 734 735 // CHECK: vmaxps 508(%rdx){1to4}, %xmm20, %xmm24 736 // CHECK: encoding: [0x62,0x61,0x5c,0x10,0x5f,0x42,0x7f] 737 vmaxps 508(%rdx){1to4}, %xmm20, %xmm24 738 739 // CHECK: vmaxps 512(%rdx){1to4}, %xmm20, %xmm24 740 // CHECK: encoding: [0x62,0x61,0x5c,0x10,0x5f,0x82,0x00,0x02,0x00,0x00] 741 vmaxps 512(%rdx){1to4}, %xmm20, %xmm24 742 743 // CHECK: vmaxps -512(%rdx){1to4}, %xmm20, %xmm24 744 // CHECK: encoding: [0x62,0x61,0x5c,0x10,0x5f,0x42,0x80] 745 vmaxps -512(%rdx){1to4}, %xmm20, %xmm24 746 747 // CHECK: vmaxps -516(%rdx){1to4}, %xmm20, %xmm24 748 // CHECK: encoding: [0x62,0x61,0x5c,0x10,0x5f,0x82,0xfc,0xfd,0xff,0xff] 749 vmaxps -516(%rdx){1to4}, %xmm20, %xmm24 750 751 // CHECK: vmaxps %ymm17, %ymm17, %ymm19 752 // CHECK: encoding: [0x62,0xa1,0x74,0x20,0x5f,0xd9] 753 vmaxps %ymm17, %ymm17, %ymm19 754 755 // CHECK: vmaxps %ymm17, %ymm17, %ymm19 {%k3} 756 // CHECK: encoding: [0x62,0xa1,0x74,0x23,0x5f,0xd9] 757 vmaxps %ymm17, %ymm17, %ymm19 {%k3} 758 759 // CHECK: vmaxps %ymm17, %ymm17, %ymm19 {%k3} {z} 760 // CHECK: encoding: [0x62,0xa1,0x74,0xa3,0x5f,0xd9] 761 vmaxps %ymm17, %ymm17, %ymm19 {%k3} {z} 762 763 // CHECK: vmaxps (%rcx), %ymm17, %ymm19 764 // CHECK: encoding: [0x62,0xe1,0x74,0x20,0x5f,0x19] 765 vmaxps (%rcx), %ymm17, %ymm19 766 767 // CHECK: vmaxps 291(%rax,%r14,8), %ymm17, %ymm19 768 // CHECK: encoding: [0x62,0xa1,0x74,0x20,0x5f,0x9c,0xf0,0x23,0x01,0x00,0x00] 769 vmaxps 291(%rax,%r14,8), %ymm17, %ymm19 770 771 // CHECK: vmaxps (%rcx){1to8}, %ymm17, %ymm19 772 // CHECK: encoding: [0x62,0xe1,0x74,0x30,0x5f,0x19] 773 vmaxps (%rcx){1to8}, %ymm17, %ymm19 774 775 // CHECK: vmaxps 4064(%rdx), %ymm17, %ymm19 776 // CHECK: encoding: [0x62,0xe1,0x74,0x20,0x5f,0x5a,0x7f] 777 vmaxps 4064(%rdx), %ymm17, %ymm19 778 779 // CHECK: vmaxps 4096(%rdx), %ymm17, %ymm19 780 // CHECK: encoding: [0x62,0xe1,0x74,0x20,0x5f,0x9a,0x00,0x10,0x00,0x00] 781 vmaxps 4096(%rdx), %ymm17, %ymm19 782 783 // CHECK: vmaxps -4096(%rdx), %ymm17, %ymm19 784 // CHECK: encoding: [0x62,0xe1,0x74,0x20,0x5f,0x5a,0x80] 785 vmaxps -4096(%rdx), %ymm17, %ymm19 786 787 // CHECK: vmaxps -4128(%rdx), %ymm17, %ymm19 788 // CHECK: encoding: [0x62,0xe1,0x74,0x20,0x5f,0x9a,0xe0,0xef,0xff,0xff] 789 vmaxps -4128(%rdx), %ymm17, %ymm19 790 791 // CHECK: vmaxps 508(%rdx){1to8}, %ymm17, %ymm19 792 // CHECK: encoding: [0x62,0xe1,0x74,0x30,0x5f,0x5a,0x7f] 793 vmaxps 508(%rdx){1to8}, %ymm17, %ymm19 794 795 // CHECK: vmaxps 512(%rdx){1to8}, %ymm17, %ymm19 796 // CHECK: encoding: [0x62,0xe1,0x74,0x30,0x5f,0x9a,0x00,0x02,0x00,0x00] 797 vmaxps 512(%rdx){1to8}, %ymm17, %ymm19 798 799 // CHECK: vmaxps -512(%rdx){1to8}, %ymm17, %ymm19 800 // CHECK: encoding: [0x62,0xe1,0x74,0x30,0x5f,0x5a,0x80] 801 vmaxps -512(%rdx){1to8}, %ymm17, %ymm19 802 803 // CHECK: vmaxps -516(%rdx){1to8}, %ymm17, %ymm19 804 // CHECK: encoding: [0x62,0xe1,0x74,0x30,0x5f,0x9a,0xfc,0xfd,0xff,0xff] 805 vmaxps -516(%rdx){1to8}, %ymm17, %ymm19 806 807 // CHECK: vminpd %xmm19, %xmm19, %xmm27 808 // CHECK: encoding: [0x62,0x21,0xe5,0x00,0x5d,0xdb] 809 vminpd %xmm19, %xmm19, %xmm27 810 811 // CHECK: vminpd %xmm19, %xmm19, %xmm27 {%k6} 812 // CHECK: encoding: [0x62,0x21,0xe5,0x06,0x5d,0xdb] 813 vminpd %xmm19, %xmm19, %xmm27 {%k6} 814 815 // CHECK: vminpd %xmm19, %xmm19, %xmm27 {%k6} {z} 816 // CHECK: encoding: [0x62,0x21,0xe5,0x86,0x5d,0xdb] 817 vminpd %xmm19, %xmm19, %xmm27 {%k6} {z} 818 819 // CHECK: vminpd (%rcx), %xmm19, %xmm27 820 // CHECK: encoding: [0x62,0x61,0xe5,0x00,0x5d,0x19] 821 vminpd (%rcx), %xmm19, %xmm27 822 823 // CHECK: vminpd 291(%rax,%r14,8), %xmm19, %xmm27 824 // CHECK: encoding: [0x62,0x21,0xe5,0x00,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00] 825 vminpd 291(%rax,%r14,8), %xmm19, %xmm27 826 827 // CHECK: vminpd (%rcx){1to2}, %xmm19, %xmm27 828 // CHECK: encoding: [0x62,0x61,0xe5,0x10,0x5d,0x19] 829 vminpd (%rcx){1to2}, %xmm19, %xmm27 830 831 // CHECK: vminpd 2032(%rdx), %xmm19, %xmm27 832 // CHECK: encoding: [0x62,0x61,0xe5,0x00,0x5d,0x5a,0x7f] 833 vminpd 2032(%rdx), %xmm19, %xmm27 834 835 // CHECK: vminpd 2048(%rdx), %xmm19, %xmm27 836 // CHECK: encoding: [0x62,0x61,0xe5,0x00,0x5d,0x9a,0x00,0x08,0x00,0x00] 837 vminpd 2048(%rdx), %xmm19, %xmm27 838 839 // CHECK: vminpd -2048(%rdx), %xmm19, %xmm27 840 // CHECK: encoding: [0x62,0x61,0xe5,0x00,0x5d,0x5a,0x80] 841 vminpd -2048(%rdx), %xmm19, %xmm27 842 843 // CHECK: vminpd -2064(%rdx), %xmm19, %xmm27 844 // CHECK: encoding: [0x62,0x61,0xe5,0x00,0x5d,0x9a,0xf0,0xf7,0xff,0xff] 845 vminpd -2064(%rdx), %xmm19, %xmm27 846 847 // CHECK: vminpd 1016(%rdx){1to2}, %xmm19, %xmm27 848 // CHECK: encoding: [0x62,0x61,0xe5,0x10,0x5d,0x5a,0x7f] 849 vminpd 1016(%rdx){1to2}, %xmm19, %xmm27 850 851 // CHECK: vminpd 1024(%rdx){1to2}, %xmm19, %xmm27 852 // CHECK: encoding: [0x62,0x61,0xe5,0x10,0x5d,0x9a,0x00,0x04,0x00,0x00] 853 vminpd 1024(%rdx){1to2}, %xmm19, %xmm27 854 855 // CHECK: vminpd -1024(%rdx){1to2}, %xmm19, %xmm27 856 // CHECK: encoding: [0x62,0x61,0xe5,0x10,0x5d,0x5a,0x80] 857 vminpd -1024(%rdx){1to2}, %xmm19, %xmm27 858 859 // CHECK: vminpd -1032(%rdx){1to2}, %xmm19, %xmm27 860 // CHECK: encoding: [0x62,0x61,0xe5,0x10,0x5d,0x9a,0xf8,0xfb,0xff,0xff] 861 vminpd -1032(%rdx){1to2}, %xmm19, %xmm27 862 863 // CHECK: vminpd %ymm23, %ymm29, %ymm24 864 // CHECK: encoding: [0x62,0x21,0x95,0x20,0x5d,0xc7] 865 vminpd %ymm23, %ymm29, %ymm24 866 867 // CHECK: vminpd %ymm23, %ymm29, %ymm24 {%k6} 868 // CHECK: encoding: [0x62,0x21,0x95,0x26,0x5d,0xc7] 869 vminpd %ymm23, %ymm29, %ymm24 {%k6} 870 871 // CHECK: vminpd %ymm23, %ymm29, %ymm24 {%k6} {z} 872 // CHECK: encoding: [0x62,0x21,0x95,0xa6,0x5d,0xc7] 873 vminpd %ymm23, %ymm29, %ymm24 {%k6} {z} 874 875 // CHECK: vminpd (%rcx), %ymm29, %ymm24 876 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x5d,0x01] 877 vminpd (%rcx), %ymm29, %ymm24 878 879 // CHECK: vminpd 291(%rax,%r14,8), %ymm29, %ymm24 880 // CHECK: encoding: [0x62,0x21,0x95,0x20,0x5d,0x84,0xf0,0x23,0x01,0x00,0x00] 881 vminpd 291(%rax,%r14,8), %ymm29, %ymm24 882 883 // CHECK: vminpd (%rcx){1to4}, %ymm29, %ymm24 884 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x5d,0x01] 885 vminpd (%rcx){1to4}, %ymm29, %ymm24 886 887 // CHECK: vminpd 4064(%rdx), %ymm29, %ymm24 888 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x5d,0x42,0x7f] 889 vminpd 4064(%rdx), %ymm29, %ymm24 890 891 // CHECK: vminpd 4096(%rdx), %ymm29, %ymm24 892 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x5d,0x82,0x00,0x10,0x00,0x00] 893 vminpd 4096(%rdx), %ymm29, %ymm24 894 895 // CHECK: vminpd -4096(%rdx), %ymm29, %ymm24 896 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x5d,0x42,0x80] 897 vminpd -4096(%rdx), %ymm29, %ymm24 898 899 // CHECK: vminpd -4128(%rdx), %ymm29, %ymm24 900 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x5d,0x82,0xe0,0xef,0xff,0xff] 901 vminpd -4128(%rdx), %ymm29, %ymm24 902 903 // CHECK: vminpd 1016(%rdx){1to4}, %ymm29, %ymm24 904 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x5d,0x42,0x7f] 905 vminpd 1016(%rdx){1to4}, %ymm29, %ymm24 906 907 // CHECK: vminpd 1024(%rdx){1to4}, %ymm29, %ymm24 908 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x5d,0x82,0x00,0x04,0x00,0x00] 909 vminpd 1024(%rdx){1to4}, %ymm29, %ymm24 910 911 // CHECK: vminpd -1024(%rdx){1to4}, %ymm29, %ymm24 912 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x5d,0x42,0x80] 913 vminpd -1024(%rdx){1to4}, %ymm29, %ymm24 914 915 // CHECK: vminpd -1032(%rdx){1to4}, %ymm29, %ymm24 916 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x5d,0x82,0xf8,0xfb,0xff,0xff] 917 vminpd -1032(%rdx){1to4}, %ymm29, %ymm24 918 919 // CHECK: vminps %xmm23, %xmm20, %xmm17 920 // CHECK: encoding: [0x62,0xa1,0x5c,0x00,0x5d,0xcf] 921 vminps %xmm23, %xmm20, %xmm17 922 923 // CHECK: vminps %xmm23, %xmm20, %xmm17 {%k1} 924 // CHECK: encoding: [0x62,0xa1,0x5c,0x01,0x5d,0xcf] 925 vminps %xmm23, %xmm20, %xmm17 {%k1} 926 927 // CHECK: vminps %xmm23, %xmm20, %xmm17 {%k1} {z} 928 // CHECK: encoding: [0x62,0xa1,0x5c,0x81,0x5d,0xcf] 929 vminps %xmm23, %xmm20, %xmm17 {%k1} {z} 930 931 // CHECK: vminps (%rcx), %xmm20, %xmm17 932 // CHECK: encoding: [0x62,0xe1,0x5c,0x00,0x5d,0x09] 933 vminps (%rcx), %xmm20, %xmm17 934 935 // CHECK: vminps 291(%rax,%r14,8), %xmm20, %xmm17 936 // CHECK: encoding: [0x62,0xa1,0x5c,0x00,0x5d,0x8c,0xf0,0x23,0x01,0x00,0x00] 937 vminps 291(%rax,%r14,8), %xmm20, %xmm17 938 939 // CHECK: vminps (%rcx){1to4}, %xmm20, %xmm17 940 // CHECK: encoding: [0x62,0xe1,0x5c,0x10,0x5d,0x09] 941 vminps (%rcx){1to4}, %xmm20, %xmm17 942 943 // CHECK: vminps 2032(%rdx), %xmm20, %xmm17 944 // CHECK: encoding: [0x62,0xe1,0x5c,0x00,0x5d,0x4a,0x7f] 945 vminps 2032(%rdx), %xmm20, %xmm17 946 947 // CHECK: vminps 2048(%rdx), %xmm20, %xmm17 948 // CHECK: encoding: [0x62,0xe1,0x5c,0x00,0x5d,0x8a,0x00,0x08,0x00,0x00] 949 vminps 2048(%rdx), %xmm20, %xmm17 950 951 // CHECK: vminps -2048(%rdx), %xmm20, %xmm17 952 // CHECK: encoding: [0x62,0xe1,0x5c,0x00,0x5d,0x4a,0x80] 953 vminps -2048(%rdx), %xmm20, %xmm17 954 955 // CHECK: vminps -2064(%rdx), %xmm20, %xmm17 956 // CHECK: encoding: [0x62,0xe1,0x5c,0x00,0x5d,0x8a,0xf0,0xf7,0xff,0xff] 957 vminps -2064(%rdx), %xmm20, %xmm17 958 959 // CHECK: vminps 508(%rdx){1to4}, %xmm20, %xmm17 960 // CHECK: encoding: [0x62,0xe1,0x5c,0x10,0x5d,0x4a,0x7f] 961 vminps 508(%rdx){1to4}, %xmm20, %xmm17 962 963 // CHECK: vminps 512(%rdx){1to4}, %xmm20, %xmm17 964 // CHECK: encoding: [0x62,0xe1,0x5c,0x10,0x5d,0x8a,0x00,0x02,0x00,0x00] 965 vminps 512(%rdx){1to4}, %xmm20, %xmm17 966 967 // CHECK: vminps -512(%rdx){1to4}, %xmm20, %xmm17 968 // CHECK: encoding: [0x62,0xe1,0x5c,0x10,0x5d,0x4a,0x80] 969 vminps -512(%rdx){1to4}, %xmm20, %xmm17 970 971 // CHECK: vminps -516(%rdx){1to4}, %xmm20, %xmm17 972 // CHECK: encoding: [0x62,0xe1,0x5c,0x10,0x5d,0x8a,0xfc,0xfd,0xff,0xff] 973 vminps -516(%rdx){1to4}, %xmm20, %xmm17 974 975 // CHECK: vminps %ymm21, %ymm24, %ymm24 976 // CHECK: encoding: [0x62,0x21,0x3c,0x20,0x5d,0xc5] 977 vminps %ymm21, %ymm24, %ymm24 978 979 // CHECK: vminps %ymm21, %ymm24, %ymm24 {%k3} 980 // CHECK: encoding: [0x62,0x21,0x3c,0x23,0x5d,0xc5] 981 vminps %ymm21, %ymm24, %ymm24 {%k3} 982 983 // CHECK: vminps %ymm21, %ymm24, %ymm24 {%k3} {z} 984 // CHECK: encoding: [0x62,0x21,0x3c,0xa3,0x5d,0xc5] 985 vminps %ymm21, %ymm24, %ymm24 {%k3} {z} 986 987 // CHECK: vminps (%rcx), %ymm24, %ymm24 988 // CHECK: encoding: [0x62,0x61,0x3c,0x20,0x5d,0x01] 989 vminps (%rcx), %ymm24, %ymm24 990 991 // CHECK: vminps 291(%rax,%r14,8), %ymm24, %ymm24 992 // CHECK: encoding: [0x62,0x21,0x3c,0x20,0x5d,0x84,0xf0,0x23,0x01,0x00,0x00] 993 vminps 291(%rax,%r14,8), %ymm24, %ymm24 994 995 // CHECK: vminps (%rcx){1to8}, %ymm24, %ymm24 996 // CHECK: encoding: [0x62,0x61,0x3c,0x30,0x5d,0x01] 997 vminps (%rcx){1to8}, %ymm24, %ymm24 998 999 // CHECK: vminps 4064(%rdx), %ymm24, %ymm24 1000 // CHECK: encoding: [0x62,0x61,0x3c,0x20,0x5d,0x42,0x7f] 1001 vminps 4064(%rdx), %ymm24, %ymm24 1002 1003 // CHECK: vminps 4096(%rdx), %ymm24, %ymm24 1004 // CHECK: encoding: [0x62,0x61,0x3c,0x20,0x5d,0x82,0x00,0x10,0x00,0x00] 1005 vminps 4096(%rdx), %ymm24, %ymm24 1006 1007 // CHECK: vminps -4096(%rdx), %ymm24, %ymm24 1008 // CHECK: encoding: [0x62,0x61,0x3c,0x20,0x5d,0x42,0x80] 1009 vminps -4096(%rdx), %ymm24, %ymm24 1010 1011 // CHECK: vminps -4128(%rdx), %ymm24, %ymm24 1012 // CHECK: encoding: [0x62,0x61,0x3c,0x20,0x5d,0x82,0xe0,0xef,0xff,0xff] 1013 vminps -4128(%rdx), %ymm24, %ymm24 1014 1015 // CHECK: vminps 508(%rdx){1to8}, %ymm24, %ymm24 1016 // CHECK: encoding: [0x62,0x61,0x3c,0x30,0x5d,0x42,0x7f] 1017 vminps 508(%rdx){1to8}, %ymm24, %ymm24 1018 1019 // CHECK: vminps 512(%rdx){1to8}, %ymm24, %ymm24 1020 // CHECK: encoding: [0x62,0x61,0x3c,0x30,0x5d,0x82,0x00,0x02,0x00,0x00] 1021 vminps 512(%rdx){1to8}, %ymm24, %ymm24 1022 1023 // CHECK: vminps -512(%rdx){1to8}, %ymm24, %ymm24 1024 // CHECK: encoding: [0x62,0x61,0x3c,0x30,0x5d,0x42,0x80] 1025 vminps -512(%rdx){1to8}, %ymm24, %ymm24 1026 1027 // CHECK: vminps -516(%rdx){1to8}, %ymm24, %ymm24 1028 // CHECK: encoding: [0x62,0x61,0x3c,0x30,0x5d,0x82,0xfc,0xfd,0xff,0xff] 1029 vminps -516(%rdx){1to8}, %ymm24, %ymm24 1030 1031 // CHECK: vmovapd %xmm21, %xmm21 1032 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x28,0xed] 1033 vmovapd %xmm21, %xmm21 1034 1035 // CHECK: vmovapd %xmm21, %xmm21 {%k3} 1036 // CHECK: encoding: [0x62,0xa1,0xfd,0x0b,0x28,0xed] 1037 vmovapd %xmm21, %xmm21 {%k3} 1038 1039 // CHECK: vmovapd %xmm21, %xmm21 {%k3} {z} 1040 // CHECK: encoding: [0x62,0xa1,0xfd,0x8b,0x28,0xed] 1041 vmovapd %xmm21, %xmm21 {%k3} {z} 1042 1043 // CHECK: vmovapd (%rcx), %xmm21 1044 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x28,0x29] 1045 vmovapd (%rcx), %xmm21 1046 1047 // CHECK: vmovapd 291(%rax,%r14,8), %xmm21 1048 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 1049 vmovapd 291(%rax,%r14,8), %xmm21 1050 1051 // CHECK: vmovapd 2032(%rdx), %xmm21 1052 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x28,0x6a,0x7f] 1053 vmovapd 2032(%rdx), %xmm21 1054 1055 // CHECK: vmovapd 2048(%rdx), %xmm21 1056 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x28,0xaa,0x00,0x08,0x00,0x00] 1057 vmovapd 2048(%rdx), %xmm21 1058 1059 // CHECK: vmovapd -2048(%rdx), %xmm21 1060 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x28,0x6a,0x80] 1061 vmovapd -2048(%rdx), %xmm21 1062 1063 // CHECK: vmovapd -2064(%rdx), %xmm21 1064 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x28,0xaa,0xf0,0xf7,0xff,0xff] 1065 vmovapd -2064(%rdx), %xmm21 1066 1067 // CHECK: vmovapd %ymm17, %ymm18 1068 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x28,0xd1] 1069 vmovapd %ymm17, %ymm18 1070 1071 // CHECK: vmovapd %ymm17, %ymm18 {%k2} 1072 // CHECK: encoding: [0x62,0xa1,0xfd,0x2a,0x28,0xd1] 1073 vmovapd %ymm17, %ymm18 {%k2} 1074 1075 // CHECK: vmovapd %ymm17, %ymm18 {%k2} {z} 1076 // CHECK: encoding: [0x62,0xa1,0xfd,0xaa,0x28,0xd1] 1077 vmovapd %ymm17, %ymm18 {%k2} {z} 1078 1079 // CHECK: vmovapd (%rcx), %ymm18 1080 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x28,0x11] 1081 vmovapd (%rcx), %ymm18 1082 1083 // CHECK: vmovapd 291(%rax,%r14,8), %ymm18 1084 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x28,0x94,0xf0,0x23,0x01,0x00,0x00] 1085 vmovapd 291(%rax,%r14,8), %ymm18 1086 1087 // CHECK: vmovapd 4064(%rdx), %ymm18 1088 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x28,0x52,0x7f] 1089 vmovapd 4064(%rdx), %ymm18 1090 1091 // CHECK: vmovapd 4096(%rdx), %ymm18 1092 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x28,0x92,0x00,0x10,0x00,0x00] 1093 vmovapd 4096(%rdx), %ymm18 1094 1095 // CHECK: vmovapd -4096(%rdx), %ymm18 1096 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x28,0x52,0x80] 1097 vmovapd -4096(%rdx), %ymm18 1098 1099 // CHECK: vmovapd -4128(%rdx), %ymm18 1100 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x28,0x92,0xe0,0xef,0xff,0xff] 1101 vmovapd -4128(%rdx), %ymm18 1102 1103 // CHECK: vmovaps %xmm29, %xmm22 1104 // CHECK: encoding: [0x62,0x81,0x7c,0x08,0x28,0xf5] 1105 vmovaps %xmm29, %xmm22 1106 1107 // CHECK: vmovaps %xmm29, %xmm22 {%k1} 1108 // CHECK: encoding: [0x62,0x81,0x7c,0x09,0x28,0xf5] 1109 vmovaps %xmm29, %xmm22 {%k1} 1110 1111 // CHECK: vmovaps %xmm29, %xmm22 {%k1} {z} 1112 // CHECK: encoding: [0x62,0x81,0x7c,0x89,0x28,0xf5] 1113 vmovaps %xmm29, %xmm22 {%k1} {z} 1114 1115 // CHECK: vmovaps (%rcx), %xmm22 1116 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x28,0x31] 1117 vmovaps (%rcx), %xmm22 1118 1119 // CHECK: vmovaps 291(%rax,%r14,8), %xmm22 1120 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x28,0xb4,0xf0,0x23,0x01,0x00,0x00] 1121 vmovaps 291(%rax,%r14,8), %xmm22 1122 1123 // CHECK: vmovaps 2032(%rdx), %xmm22 1124 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x28,0x72,0x7f] 1125 vmovaps 2032(%rdx), %xmm22 1126 1127 // CHECK: vmovaps 2048(%rdx), %xmm22 1128 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x28,0xb2,0x00,0x08,0x00,0x00] 1129 vmovaps 2048(%rdx), %xmm22 1130 1131 // CHECK: vmovaps -2048(%rdx), %xmm22 1132 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x28,0x72,0x80] 1133 vmovaps -2048(%rdx), %xmm22 1134 1135 // CHECK: vmovaps -2064(%rdx), %xmm22 1136 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x28,0xb2,0xf0,0xf7,0xff,0xff] 1137 vmovaps -2064(%rdx), %xmm22 1138 1139 // CHECK: vmovaps %ymm28, %ymm25 1140 // CHECK: encoding: [0x62,0x01,0x7c,0x28,0x28,0xcc] 1141 vmovaps %ymm28, %ymm25 1142 1143 // CHECK: vmovaps %ymm28, %ymm25 {%k3} 1144 // CHECK: encoding: [0x62,0x01,0x7c,0x2b,0x28,0xcc] 1145 vmovaps %ymm28, %ymm25 {%k3} 1146 1147 // CHECK: vmovaps %ymm28, %ymm25 {%k3} {z} 1148 // CHECK: encoding: [0x62,0x01,0x7c,0xab,0x28,0xcc] 1149 vmovaps %ymm28, %ymm25 {%k3} {z} 1150 1151 // CHECK: vmovaps (%rcx), %ymm25 1152 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x28,0x09] 1153 vmovaps (%rcx), %ymm25 1154 1155 // CHECK: vmovaps 291(%rax,%r14,8), %ymm25 1156 // CHECK: encoding: [0x62,0x21,0x7c,0x28,0x28,0x8c,0xf0,0x23,0x01,0x00,0x00] 1157 vmovaps 291(%rax,%r14,8), %ymm25 1158 1159 // CHECK: vmovaps 4064(%rdx), %ymm25 1160 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x28,0x4a,0x7f] 1161 vmovaps 4064(%rdx), %ymm25 1162 1163 // CHECK: vmovaps 4096(%rdx), %ymm25 1164 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x28,0x8a,0x00,0x10,0x00,0x00] 1165 vmovaps 4096(%rdx), %ymm25 1166 1167 // CHECK: vmovaps -4096(%rdx), %ymm25 1168 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x28,0x4a,0x80] 1169 vmovaps -4096(%rdx), %ymm25 1170 1171 // CHECK: vmovaps -4128(%rdx), %ymm25 1172 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x28,0x8a,0xe0,0xef,0xff,0xff] 1173 vmovaps -4128(%rdx), %ymm25 1174 1175 // CHECK: vmovdqa32 %xmm24, %xmm21 1176 // CHECK: encoding: [0x62,0x81,0x7d,0x08,0x6f,0xe8] 1177 vmovdqa32 %xmm24, %xmm21 1178 1179 // CHECK: vmovdqa32 %xmm24, %xmm21 {%k6} 1180 // CHECK: encoding: [0x62,0x81,0x7d,0x0e,0x6f,0xe8] 1181 vmovdqa32 %xmm24, %xmm21 {%k6} 1182 1183 // CHECK: vmovdqa32 %xmm24, %xmm21 {%k6} {z} 1184 // CHECK: encoding: [0x62,0x81,0x7d,0x8e,0x6f,0xe8] 1185 vmovdqa32 %xmm24, %xmm21 {%k6} {z} 1186 1187 // CHECK: vmovdqa32 (%rcx), %xmm21 1188 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x6f,0x29] 1189 vmovdqa32 (%rcx), %xmm21 1190 1191 // CHECK: vmovdqa32 291(%rax,%r14,8), %xmm21 1192 // CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 1193 vmovdqa32 291(%rax,%r14,8), %xmm21 1194 1195 // CHECK: vmovdqa32 2032(%rdx), %xmm21 1196 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x6f,0x6a,0x7f] 1197 vmovdqa32 2032(%rdx), %xmm21 1198 1199 // CHECK: vmovdqa32 2048(%rdx), %xmm21 1200 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x6f,0xaa,0x00,0x08,0x00,0x00] 1201 vmovdqa32 2048(%rdx), %xmm21 1202 1203 // CHECK: vmovdqa32 -2048(%rdx), %xmm21 1204 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x6f,0x6a,0x80] 1205 vmovdqa32 -2048(%rdx), %xmm21 1206 1207 // CHECK: vmovdqa32 -2064(%rdx), %xmm21 1208 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x6f,0xaa,0xf0,0xf7,0xff,0xff] 1209 vmovdqa32 -2064(%rdx), %xmm21 1210 1211 // CHECK: vmovdqa32 %ymm28, %ymm24 1212 // CHECK: encoding: [0x62,0x01,0x7d,0x28,0x6f,0xc4] 1213 vmovdqa32 %ymm28, %ymm24 1214 1215 // CHECK: vmovdqa32 %ymm28, %ymm24 {%k5} 1216 // CHECK: encoding: [0x62,0x01,0x7d,0x2d,0x6f,0xc4] 1217 vmovdqa32 %ymm28, %ymm24 {%k5} 1218 1219 // CHECK: vmovdqa32 %ymm28, %ymm24 {%k5} {z} 1220 // CHECK: encoding: [0x62,0x01,0x7d,0xad,0x6f,0xc4] 1221 vmovdqa32 %ymm28, %ymm24 {%k5} {z} 1222 1223 // CHECK: vmovdqa32 (%rcx), %ymm24 1224 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x6f,0x01] 1225 vmovdqa32 (%rcx), %ymm24 1226 1227 // CHECK: vmovdqa32 291(%rax,%r14,8), %ymm24 1228 // CHECK: encoding: [0x62,0x21,0x7d,0x28,0x6f,0x84,0xf0,0x23,0x01,0x00,0x00] 1229 vmovdqa32 291(%rax,%r14,8), %ymm24 1230 1231 // CHECK: vmovdqa32 4064(%rdx), %ymm24 1232 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x6f,0x42,0x7f] 1233 vmovdqa32 4064(%rdx), %ymm24 1234 1235 // CHECK: vmovdqa32 4096(%rdx), %ymm24 1236 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x6f,0x82,0x00,0x10,0x00,0x00] 1237 vmovdqa32 4096(%rdx), %ymm24 1238 1239 // CHECK: vmovdqa32 -4096(%rdx), %ymm24 1240 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x6f,0x42,0x80] 1241 vmovdqa32 -4096(%rdx), %ymm24 1242 1243 // CHECK: vmovdqa32 -4128(%rdx), %ymm24 1244 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x6f,0x82,0xe0,0xef,0xff,0xff] 1245 vmovdqa32 -4128(%rdx), %ymm24 1246 1247 // CHECK: vmovdqa64 %xmm24, %xmm27 1248 // CHECK: encoding: [0x62,0x01,0xfd,0x08,0x6f,0xd8] 1249 vmovdqa64 %xmm24, %xmm27 1250 1251 // CHECK: vmovdqa64 %xmm24, %xmm27 {%k5} 1252 // CHECK: encoding: [0x62,0x01,0xfd,0x0d,0x6f,0xd8] 1253 vmovdqa64 %xmm24, %xmm27 {%k5} 1254 1255 // CHECK: vmovdqa64 %xmm24, %xmm27 {%k5} {z} 1256 // CHECK: encoding: [0x62,0x01,0xfd,0x8d,0x6f,0xd8] 1257 vmovdqa64 %xmm24, %xmm27 {%k5} {z} 1258 1259 // CHECK: vmovdqa64 (%rcx), %xmm27 1260 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6f,0x19] 1261 vmovdqa64 (%rcx), %xmm27 1262 1263 // CHECK: vmovdqa64 291(%rax,%r14,8), %xmm27 1264 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x6f,0x9c,0xf0,0x23,0x01,0x00,0x00] 1265 vmovdqa64 291(%rax,%r14,8), %xmm27 1266 1267 // CHECK: vmovdqa64 2032(%rdx), %xmm27 1268 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6f,0x5a,0x7f] 1269 vmovdqa64 2032(%rdx), %xmm27 1270 1271 // CHECK: vmovdqa64 2048(%rdx), %xmm27 1272 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6f,0x9a,0x00,0x08,0x00,0x00] 1273 vmovdqa64 2048(%rdx), %xmm27 1274 1275 // CHECK: vmovdqa64 -2048(%rdx), %xmm27 1276 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6f,0x5a,0x80] 1277 vmovdqa64 -2048(%rdx), %xmm27 1278 1279 // CHECK: vmovdqa64 -2064(%rdx), %xmm27 1280 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x6f,0x9a,0xf0,0xf7,0xff,0xff] 1281 vmovdqa64 -2064(%rdx), %xmm27 1282 1283 // CHECK: vmovdqa64 %ymm29, %ymm30 1284 // CHECK: encoding: [0x62,0x01,0xfd,0x28,0x6f,0xf5] 1285 vmovdqa64 %ymm29, %ymm30 1286 1287 // CHECK: vmovdqa64 %ymm29, %ymm30 {%k3} 1288 // CHECK: encoding: [0x62,0x01,0xfd,0x2b,0x6f,0xf5] 1289 vmovdqa64 %ymm29, %ymm30 {%k3} 1290 1291 // CHECK: vmovdqa64 %ymm29, %ymm30 {%k3} {z} 1292 // CHECK: encoding: [0x62,0x01,0xfd,0xab,0x6f,0xf5] 1293 vmovdqa64 %ymm29, %ymm30 {%k3} {z} 1294 1295 // CHECK: vmovdqa64 (%rcx), %ymm30 1296 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x6f,0x31] 1297 vmovdqa64 (%rcx), %ymm30 1298 1299 // CHECK: vmovdqa64 291(%rax,%r14,8), %ymm30 1300 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 1301 vmovdqa64 291(%rax,%r14,8), %ymm30 1302 1303 // CHECK: vmovdqa64 4064(%rdx), %ymm30 1304 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x6f,0x72,0x7f] 1305 vmovdqa64 4064(%rdx), %ymm30 1306 1307 // CHECK: vmovdqa64 4096(%rdx), %ymm30 1308 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x6f,0xb2,0x00,0x10,0x00,0x00] 1309 vmovdqa64 4096(%rdx), %ymm30 1310 1311 // CHECK: vmovdqa64 -4096(%rdx), %ymm30 1312 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x6f,0x72,0x80] 1313 vmovdqa64 -4096(%rdx), %ymm30 1314 1315 // CHECK: vmovdqa64 -4128(%rdx), %ymm30 1316 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x6f,0xb2,0xe0,0xef,0xff,0xff] 1317 vmovdqa64 -4128(%rdx), %ymm30 1318 1319 // CHECK: vmovdqu32 %xmm19, %xmm29 1320 // CHECK: encoding: [0x62,0x21,0x7e,0x08,0x6f,0xeb] 1321 vmovdqu32 %xmm19, %xmm29 1322 1323 // CHECK: vmovdqu32 %xmm19, %xmm29 {%k6} 1324 // CHECK: encoding: [0x62,0x21,0x7e,0x0e,0x6f,0xeb] 1325 vmovdqu32 %xmm19, %xmm29 {%k6} 1326 1327 // CHECK: vmovdqu32 %xmm19, %xmm29 {%k6} {z} 1328 // CHECK: encoding: [0x62,0x21,0x7e,0x8e,0x6f,0xeb] 1329 vmovdqu32 %xmm19, %xmm29 {%k6} {z} 1330 1331 // CHECK: vmovdqu32 (%rcx), %xmm29 1332 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x6f,0x29] 1333 vmovdqu32 (%rcx), %xmm29 1334 1335 // CHECK: vmovdqu32 291(%rax,%r14,8), %xmm29 1336 // CHECK: encoding: [0x62,0x21,0x7e,0x08,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 1337 vmovdqu32 291(%rax,%r14,8), %xmm29 1338 1339 // CHECK: vmovdqu32 2032(%rdx), %xmm29 1340 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x6f,0x6a,0x7f] 1341 vmovdqu32 2032(%rdx), %xmm29 1342 1343 // CHECK: vmovdqu32 2048(%rdx), %xmm29 1344 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x6f,0xaa,0x00,0x08,0x00,0x00] 1345 vmovdqu32 2048(%rdx), %xmm29 1346 1347 // CHECK: vmovdqu32 -2048(%rdx), %xmm29 1348 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x6f,0x6a,0x80] 1349 vmovdqu32 -2048(%rdx), %xmm29 1350 1351 // CHECK: vmovdqu32 -2064(%rdx), %xmm29 1352 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x6f,0xaa,0xf0,0xf7,0xff,0xff] 1353 vmovdqu32 -2064(%rdx), %xmm29 1354 1355 // CHECK: vmovdqu32 %ymm18, %ymm17 1356 // CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x6f,0xca] 1357 vmovdqu32 %ymm18, %ymm17 1358 1359 // CHECK: vmovdqu32 %ymm18, %ymm17 {%k3} 1360 // CHECK: encoding: [0x62,0xa1,0x7e,0x2b,0x6f,0xca] 1361 vmovdqu32 %ymm18, %ymm17 {%k3} 1362 1363 // CHECK: vmovdqu32 %ymm18, %ymm17 {%k3} {z} 1364 // CHECK: encoding: [0x62,0xa1,0x7e,0xab,0x6f,0xca] 1365 vmovdqu32 %ymm18, %ymm17 {%k3} {z} 1366 1367 // CHECK: vmovdqu32 (%rcx), %ymm17 1368 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x6f,0x09] 1369 vmovdqu32 (%rcx), %ymm17 1370 1371 // CHECK: vmovdqu32 291(%rax,%r14,8), %ymm17 1372 // CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x6f,0x8c,0xf0,0x23,0x01,0x00,0x00] 1373 vmovdqu32 291(%rax,%r14,8), %ymm17 1374 1375 // CHECK: vmovdqu32 4064(%rdx), %ymm17 1376 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x6f,0x4a,0x7f] 1377 vmovdqu32 4064(%rdx), %ymm17 1378 1379 // CHECK: vmovdqu32 4096(%rdx), %ymm17 1380 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x6f,0x8a,0x00,0x10,0x00,0x00] 1381 vmovdqu32 4096(%rdx), %ymm17 1382 1383 // CHECK: vmovdqu32 -4096(%rdx), %ymm17 1384 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x6f,0x4a,0x80] 1385 vmovdqu32 -4096(%rdx), %ymm17 1386 1387 // CHECK: vmovdqu32 -4128(%rdx), %ymm17 1388 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x6f,0x8a,0xe0,0xef,0xff,0xff] 1389 vmovdqu32 -4128(%rdx), %ymm17 1390 1391 // CHECK: vmovdqu64 %xmm19, %xmm24 1392 // CHECK: encoding: [0x62,0x21,0xfe,0x08,0x6f,0xc3] 1393 vmovdqu64 %xmm19, %xmm24 1394 1395 // CHECK: vmovdqu64 %xmm19, %xmm24 {%k5} 1396 // CHECK: encoding: [0x62,0x21,0xfe,0x0d,0x6f,0xc3] 1397 vmovdqu64 %xmm19, %xmm24 {%k5} 1398 1399 // CHECK: vmovdqu64 %xmm19, %xmm24 {%k5} {z} 1400 // CHECK: encoding: [0x62,0x21,0xfe,0x8d,0x6f,0xc3] 1401 vmovdqu64 %xmm19, %xmm24 {%k5} {z} 1402 1403 // CHECK: vmovdqu64 (%rcx), %xmm24 1404 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x6f,0x01] 1405 vmovdqu64 (%rcx), %xmm24 1406 1407 // CHECK: vmovdqu64 291(%rax,%r14,8), %xmm24 1408 // CHECK: encoding: [0x62,0x21,0xfe,0x08,0x6f,0x84,0xf0,0x23,0x01,0x00,0x00] 1409 vmovdqu64 291(%rax,%r14,8), %xmm24 1410 1411 // CHECK: vmovdqu64 2032(%rdx), %xmm24 1412 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x6f,0x42,0x7f] 1413 vmovdqu64 2032(%rdx), %xmm24 1414 1415 // CHECK: vmovdqu64 2048(%rdx), %xmm24 1416 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x6f,0x82,0x00,0x08,0x00,0x00] 1417 vmovdqu64 2048(%rdx), %xmm24 1418 1419 // CHECK: vmovdqu64 -2048(%rdx), %xmm24 1420 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x6f,0x42,0x80] 1421 vmovdqu64 -2048(%rdx), %xmm24 1422 1423 // CHECK: vmovdqu64 -2064(%rdx), %xmm24 1424 // CHECK: encoding: [0x62,0x61,0xfe,0x08,0x6f,0x82,0xf0,0xf7,0xff,0xff] 1425 vmovdqu64 -2064(%rdx), %xmm24 1426 1427 // CHECK: vmovdqu64 %ymm21, %ymm29 1428 // CHECK: encoding: [0x62,0x21,0xfe,0x28,0x6f,0xed] 1429 vmovdqu64 %ymm21, %ymm29 1430 1431 // CHECK: vmovdqu64 %ymm21, %ymm29 {%k3} 1432 // CHECK: encoding: [0x62,0x21,0xfe,0x2b,0x6f,0xed] 1433 vmovdqu64 %ymm21, %ymm29 {%k3} 1434 1435 // CHECK: vmovdqu64 %ymm21, %ymm29 {%k3} {z} 1436 // CHECK: encoding: [0x62,0x21,0xfe,0xab,0x6f,0xed] 1437 vmovdqu64 %ymm21, %ymm29 {%k3} {z} 1438 1439 // CHECK: vmovdqu64 (%rcx), %ymm29 1440 // CHECK: encoding: [0x62,0x61,0xfe,0x28,0x6f,0x29] 1441 vmovdqu64 (%rcx), %ymm29 1442 1443 // CHECK: vmovdqu64 291(%rax,%r14,8), %ymm29 1444 // CHECK: encoding: [0x62,0x21,0xfe,0x28,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 1445 vmovdqu64 291(%rax,%r14,8), %ymm29 1446 1447 // CHECK: vmovdqu64 4064(%rdx), %ymm29 1448 // CHECK: encoding: [0x62,0x61,0xfe,0x28,0x6f,0x6a,0x7f] 1449 vmovdqu64 4064(%rdx), %ymm29 1450 1451 // CHECK: vmovdqu64 4096(%rdx), %ymm29 1452 // CHECK: encoding: [0x62,0x61,0xfe,0x28,0x6f,0xaa,0x00,0x10,0x00,0x00] 1453 vmovdqu64 4096(%rdx), %ymm29 1454 1455 // CHECK: vmovdqu64 -4096(%rdx), %ymm29 1456 // CHECK: encoding: [0x62,0x61,0xfe,0x28,0x6f,0x6a,0x80] 1457 vmovdqu64 -4096(%rdx), %ymm29 1458 1459 // CHECK: vmovdqu64 -4128(%rdx), %ymm29 1460 // CHECK: encoding: [0x62,0x61,0xfe,0x28,0x6f,0xaa,0xe0,0xef,0xff,0xff] 1461 vmovdqu64 -4128(%rdx), %ymm29 1462 1463 // CHECK: vmovntdq %xmm22, (%rcx) 1464 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0xe7,0x31] 1465 vmovntdq %xmm22, (%rcx) 1466 1467 // CHECK: vmovntdq %xmm22, 291(%rax,%r14,8) 1468 // CHECK: encoding: [0x62,0xa1,0x7d,0x08,0xe7,0xb4,0xf0,0x23,0x01,0x00,0x00] 1469 vmovntdq %xmm22, 291(%rax,%r14,8) 1470 1471 // CHECK: vmovntdq %xmm22, 2032(%rdx) 1472 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0xe7,0x72,0x7f] 1473 vmovntdq %xmm22, 2032(%rdx) 1474 1475 // CHECK: vmovntdq %xmm22, 2048(%rdx) 1476 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0xe7,0xb2,0x00,0x08,0x00,0x00] 1477 vmovntdq %xmm22, 2048(%rdx) 1478 1479 // CHECK: vmovntdq %xmm22, -2048(%rdx) 1480 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0xe7,0x72,0x80] 1481 vmovntdq %xmm22, -2048(%rdx) 1482 1483 // CHECK: vmovntdq %xmm22, -2064(%rdx) 1484 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0xe7,0xb2,0xf0,0xf7,0xff,0xff] 1485 vmovntdq %xmm22, -2064(%rdx) 1486 1487 // CHECK: vmovntdq %ymm19, (%rcx) 1488 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0xe7,0x19] 1489 vmovntdq %ymm19, (%rcx) 1490 1491 // CHECK: vmovntdq %ymm19, 291(%rax,%r14,8) 1492 // CHECK: encoding: [0x62,0xa1,0x7d,0x28,0xe7,0x9c,0xf0,0x23,0x01,0x00,0x00] 1493 vmovntdq %ymm19, 291(%rax,%r14,8) 1494 1495 // CHECK: vmovntdq %ymm19, 4064(%rdx) 1496 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0xe7,0x5a,0x7f] 1497 vmovntdq %ymm19, 4064(%rdx) 1498 1499 // CHECK: vmovntdq %ymm19, 4096(%rdx) 1500 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0xe7,0x9a,0x00,0x10,0x00,0x00] 1501 vmovntdq %ymm19, 4096(%rdx) 1502 1503 // CHECK: vmovntdq %ymm19, -4096(%rdx) 1504 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0xe7,0x5a,0x80] 1505 vmovntdq %ymm19, -4096(%rdx) 1506 1507 // CHECK: vmovntdq %ymm19, -4128(%rdx) 1508 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0xe7,0x9a,0xe0,0xef,0xff,0xff] 1509 vmovntdq %ymm19, -4128(%rdx) 1510 1511 // CHECK: vmovntdqa (%rcx), %xmm24 1512 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x2a,0x01] 1513 vmovntdqa (%rcx), %xmm24 1514 1515 // CHECK: vmovntdqa 291(%rax,%r14,8), %xmm24 1516 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x2a,0x84,0xf0,0x23,0x01,0x00,0x00] 1517 vmovntdqa 291(%rax,%r14,8), %xmm24 1518 1519 // CHECK: vmovntdqa 2032(%rdx), %xmm24 1520 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x2a,0x42,0x7f] 1521 vmovntdqa 2032(%rdx), %xmm24 1522 1523 // CHECK: vmovntdqa 2048(%rdx), %xmm24 1524 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x2a,0x82,0x00,0x08,0x00,0x00] 1525 vmovntdqa 2048(%rdx), %xmm24 1526 1527 // CHECK: vmovntdqa -2048(%rdx), %xmm24 1528 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x2a,0x42,0x80] 1529 vmovntdqa -2048(%rdx), %xmm24 1530 1531 // CHECK: vmovntdqa -2064(%rdx), %xmm24 1532 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x2a,0x82,0xf0,0xf7,0xff,0xff] 1533 vmovntdqa -2064(%rdx), %xmm24 1534 1535 // CHECK: vmovntdqa (%rcx), %ymm28 1536 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x2a,0x21] 1537 vmovntdqa (%rcx), %ymm28 1538 1539 // CHECK: vmovntdqa 291(%rax,%r14,8), %ymm28 1540 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x2a,0xa4,0xf0,0x23,0x01,0x00,0x00] 1541 vmovntdqa 291(%rax,%r14,8), %ymm28 1542 1543 // CHECK: vmovntdqa 4064(%rdx), %ymm28 1544 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x2a,0x62,0x7f] 1545 vmovntdqa 4064(%rdx), %ymm28 1546 1547 // CHECK: vmovntdqa 4096(%rdx), %ymm28 1548 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x2a,0xa2,0x00,0x10,0x00,0x00] 1549 vmovntdqa 4096(%rdx), %ymm28 1550 1551 // CHECK: vmovntdqa -4096(%rdx), %ymm28 1552 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x2a,0x62,0x80] 1553 vmovntdqa -4096(%rdx), %ymm28 1554 1555 // CHECK: vmovntdqa -4128(%rdx), %ymm28 1556 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x2a,0xa2,0xe0,0xef,0xff,0xff] 1557 vmovntdqa -4128(%rdx), %ymm28 1558 1559 // CHECK: vmovntpd %xmm17, (%rcx) 1560 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2b,0x09] 1561 vmovntpd %xmm17, (%rcx) 1562 1563 // CHECK: vmovntpd %xmm17, 291(%rax,%r14,8) 1564 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2b,0x8c,0xf0,0x23,0x01,0x00,0x00] 1565 vmovntpd %xmm17, 291(%rax,%r14,8) 1566 1567 // CHECK: vmovntpd %xmm17, 2032(%rdx) 1568 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2b,0x4a,0x7f] 1569 vmovntpd %xmm17, 2032(%rdx) 1570 1571 // CHECK: vmovntpd %xmm17, 2048(%rdx) 1572 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2b,0x8a,0x00,0x08,0x00,0x00] 1573 vmovntpd %xmm17, 2048(%rdx) 1574 1575 // CHECK: vmovntpd %xmm17, -2048(%rdx) 1576 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2b,0x4a,0x80] 1577 vmovntpd %xmm17, -2048(%rdx) 1578 1579 // CHECK: vmovntpd %xmm17, -2064(%rdx) 1580 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2b,0x8a,0xf0,0xf7,0xff,0xff] 1581 vmovntpd %xmm17, -2064(%rdx) 1582 1583 // CHECK: vmovntpd %ymm27, (%rcx) 1584 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x2b,0x19] 1585 vmovntpd %ymm27, (%rcx) 1586 1587 // CHECK: vmovntpd %ymm27, 291(%rax,%r14,8) 1588 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x2b,0x9c,0xf0,0x23,0x01,0x00,0x00] 1589 vmovntpd %ymm27, 291(%rax,%r14,8) 1590 1591 // CHECK: vmovntpd %ymm27, 4064(%rdx) 1592 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x2b,0x5a,0x7f] 1593 vmovntpd %ymm27, 4064(%rdx) 1594 1595 // CHECK: vmovntpd %ymm27, 4096(%rdx) 1596 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x2b,0x9a,0x00,0x10,0x00,0x00] 1597 vmovntpd %ymm27, 4096(%rdx) 1598 1599 // CHECK: vmovntpd %ymm27, -4096(%rdx) 1600 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x2b,0x5a,0x80] 1601 vmovntpd %ymm27, -4096(%rdx) 1602 1603 // CHECK: vmovntpd %ymm27, -4128(%rdx) 1604 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x2b,0x9a,0xe0,0xef,0xff,0xff] 1605 vmovntpd %ymm27, -4128(%rdx) 1606 1607 // CHECK: vmovntps %xmm26, (%rcx) 1608 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x2b,0x11] 1609 vmovntps %xmm26, (%rcx) 1610 1611 // CHECK: vmovntps %xmm26, 291(%rax,%r14,8) 1612 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x2b,0x94,0xf0,0x23,0x01,0x00,0x00] 1613 vmovntps %xmm26, 291(%rax,%r14,8) 1614 1615 // CHECK: vmovntps %xmm26, 2032(%rdx) 1616 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x2b,0x52,0x7f] 1617 vmovntps %xmm26, 2032(%rdx) 1618 1619 // CHECK: vmovntps %xmm26, 2048(%rdx) 1620 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x2b,0x92,0x00,0x08,0x00,0x00] 1621 vmovntps %xmm26, 2048(%rdx) 1622 1623 // CHECK: vmovntps %xmm26, -2048(%rdx) 1624 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x2b,0x52,0x80] 1625 vmovntps %xmm26, -2048(%rdx) 1626 1627 // CHECK: vmovntps %xmm26, -2064(%rdx) 1628 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x2b,0x92,0xf0,0xf7,0xff,0xff] 1629 vmovntps %xmm26, -2064(%rdx) 1630 1631 // CHECK: vmovntps %ymm28, (%rcx) 1632 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x2b,0x21] 1633 vmovntps %ymm28, (%rcx) 1634 1635 // CHECK: vmovntps %ymm28, 291(%rax,%r14,8) 1636 // CHECK: encoding: [0x62,0x21,0x7c,0x28,0x2b,0xa4,0xf0,0x23,0x01,0x00,0x00] 1637 vmovntps %ymm28, 291(%rax,%r14,8) 1638 1639 // CHECK: vmovntps %ymm28, 4064(%rdx) 1640 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x2b,0x62,0x7f] 1641 vmovntps %ymm28, 4064(%rdx) 1642 1643 // CHECK: vmovntps %ymm28, 4096(%rdx) 1644 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x2b,0xa2,0x00,0x10,0x00,0x00] 1645 vmovntps %ymm28, 4096(%rdx) 1646 1647 // CHECK: vmovntps %ymm28, -4096(%rdx) 1648 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x2b,0x62,0x80] 1649 vmovntps %ymm28, -4096(%rdx) 1650 1651 // CHECK: vmovntps %ymm28, -4128(%rdx) 1652 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x2b,0xa2,0xe0,0xef,0xff,0xff] 1653 vmovntps %ymm28, -4128(%rdx) 1654 1655 // CHECK: vmovupd %xmm22, %xmm24 1656 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x10,0xc6] 1657 vmovupd %xmm22, %xmm24 1658 1659 // CHECK: vmovupd %xmm22, %xmm24 {%k6} 1660 // CHECK: encoding: [0x62,0x21,0xfd,0x0e,0x10,0xc6] 1661 vmovupd %xmm22, %xmm24 {%k6} 1662 1663 // CHECK: vmovupd %xmm22, %xmm24 {%k6} {z} 1664 // CHECK: encoding: [0x62,0x21,0xfd,0x8e,0x10,0xc6] 1665 vmovupd %xmm22, %xmm24 {%k6} {z} 1666 1667 // CHECK: vmovupd (%rcx), %xmm24 1668 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x10,0x01] 1669 vmovupd (%rcx), %xmm24 1670 1671 // CHECK: vmovupd 291(%rax,%r14,8), %xmm24 1672 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x10,0x84,0xf0,0x23,0x01,0x00,0x00] 1673 vmovupd 291(%rax,%r14,8), %xmm24 1674 1675 // CHECK: vmovupd 2032(%rdx), %xmm24 1676 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x10,0x42,0x7f] 1677 vmovupd 2032(%rdx), %xmm24 1678 1679 // CHECK: vmovupd 2048(%rdx), %xmm24 1680 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x10,0x82,0x00,0x08,0x00,0x00] 1681 vmovupd 2048(%rdx), %xmm24 1682 1683 // CHECK: vmovupd -2048(%rdx), %xmm24 1684 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x10,0x42,0x80] 1685 vmovupd -2048(%rdx), %xmm24 1686 1687 // CHECK: vmovupd -2064(%rdx), %xmm24 1688 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x10,0x82,0xf0,0xf7,0xff,0xff] 1689 vmovupd -2064(%rdx), %xmm24 1690 1691 // CHECK: vmovupd %ymm25, %ymm30 1692 // CHECK: encoding: [0x62,0x01,0xfd,0x28,0x10,0xf1] 1693 vmovupd %ymm25, %ymm30 1694 1695 // CHECK: vmovupd %ymm25, %ymm30 {%k7} 1696 // CHECK: encoding: [0x62,0x01,0xfd,0x2f,0x10,0xf1] 1697 vmovupd %ymm25, %ymm30 {%k7} 1698 1699 // CHECK: vmovupd %ymm25, %ymm30 {%k7} {z} 1700 // CHECK: encoding: [0x62,0x01,0xfd,0xaf,0x10,0xf1] 1701 vmovupd %ymm25, %ymm30 {%k7} {z} 1702 1703 // CHECK: vmovupd (%rcx), %ymm30 1704 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x10,0x31] 1705 vmovupd (%rcx), %ymm30 1706 1707 // CHECK: vmovupd 291(%rax,%r14,8), %ymm30 1708 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00] 1709 vmovupd 291(%rax,%r14,8), %ymm30 1710 1711 // CHECK: vmovupd 4064(%rdx), %ymm30 1712 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x10,0x72,0x7f] 1713 vmovupd 4064(%rdx), %ymm30 1714 1715 // CHECK: vmovupd 4096(%rdx), %ymm30 1716 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x10,0xb2,0x00,0x10,0x00,0x00] 1717 vmovupd 4096(%rdx), %ymm30 1718 1719 // CHECK: vmovupd -4096(%rdx), %ymm30 1720 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x10,0x72,0x80] 1721 vmovupd -4096(%rdx), %ymm30 1722 1723 // CHECK: vmovupd -4128(%rdx), %ymm30 1724 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x10,0xb2,0xe0,0xef,0xff,0xff] 1725 vmovupd -4128(%rdx), %ymm30 1726 1727 // CHECK: vmovups %xmm29, %xmm20 1728 // CHECK: encoding: [0x62,0x81,0x7c,0x08,0x10,0xe5] 1729 vmovups %xmm29, %xmm20 1730 1731 // CHECK: vmovups %xmm29, %xmm20 {%k6} 1732 // CHECK: encoding: [0x62,0x81,0x7c,0x0e,0x10,0xe5] 1733 vmovups %xmm29, %xmm20 {%k6} 1734 1735 // CHECK: vmovups %xmm29, %xmm20 {%k6} {z} 1736 // CHECK: encoding: [0x62,0x81,0x7c,0x8e,0x10,0xe5] 1737 vmovups %xmm29, %xmm20 {%k6} {z} 1738 1739 // CHECK: vmovups (%rcx), %xmm20 1740 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x10,0x21] 1741 vmovups (%rcx), %xmm20 1742 1743 // CHECK: vmovups 291(%rax,%r14,8), %xmm20 1744 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x10,0xa4,0xf0,0x23,0x01,0x00,0x00] 1745 vmovups 291(%rax,%r14,8), %xmm20 1746 1747 // CHECK: vmovups 2032(%rdx), %xmm20 1748 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x10,0x62,0x7f] 1749 vmovups 2032(%rdx), %xmm20 1750 1751 // CHECK: vmovups 2048(%rdx), %xmm20 1752 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x10,0xa2,0x00,0x08,0x00,0x00] 1753 vmovups 2048(%rdx), %xmm20 1754 1755 // CHECK: vmovups -2048(%rdx), %xmm20 1756 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x10,0x62,0x80] 1757 vmovups -2048(%rdx), %xmm20 1758 1759 // CHECK: vmovups -2064(%rdx), %xmm20 1760 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x10,0xa2,0xf0,0xf7,0xff,0xff] 1761 vmovups -2064(%rdx), %xmm20 1762 1763 // CHECK: vmovups %ymm26, %ymm21 1764 // CHECK: encoding: [0x62,0x81,0x7c,0x28,0x10,0xea] 1765 vmovups %ymm26, %ymm21 1766 1767 // CHECK: vmovups %ymm26, %ymm21 {%k6} 1768 // CHECK: encoding: [0x62,0x81,0x7c,0x2e,0x10,0xea] 1769 vmovups %ymm26, %ymm21 {%k6} 1770 1771 // CHECK: vmovups %ymm26, %ymm21 {%k6} {z} 1772 // CHECK: encoding: [0x62,0x81,0x7c,0xae,0x10,0xea] 1773 vmovups %ymm26, %ymm21 {%k6} {z} 1774 1775 // CHECK: vmovups (%rcx), %ymm21 1776 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x10,0x29] 1777 vmovups (%rcx), %ymm21 1778 1779 // CHECK: vmovups 291(%rax,%r14,8), %ymm21 1780 // CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x10,0xac,0xf0,0x23,0x01,0x00,0x00] 1781 vmovups 291(%rax,%r14,8), %ymm21 1782 1783 // CHECK: vmovups 4064(%rdx), %ymm21 1784 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x10,0x6a,0x7f] 1785 vmovups 4064(%rdx), %ymm21 1786 1787 // CHECK: vmovups 4096(%rdx), %ymm21 1788 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x10,0xaa,0x00,0x10,0x00,0x00] 1789 vmovups 4096(%rdx), %ymm21 1790 1791 // CHECK: vmovups -4096(%rdx), %ymm21 1792 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x10,0x6a,0x80] 1793 vmovups -4096(%rdx), %ymm21 1794 1795 // CHECK: vmovups -4128(%rdx), %ymm21 1796 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x10,0xaa,0xe0,0xef,0xff,0xff] 1797 vmovups -4128(%rdx), %ymm21 1798 1799 // CHECK: vmulpd %xmm26, %xmm17, %xmm17 1800 // CHECK: encoding: [0x62,0x81,0xf5,0x00,0x59,0xca] 1801 vmulpd %xmm26, %xmm17, %xmm17 1802 1803 // CHECK: vmulpd %xmm26, %xmm17, %xmm17 {%k7} 1804 // CHECK: encoding: [0x62,0x81,0xf5,0x07,0x59,0xca] 1805 vmulpd %xmm26, %xmm17, %xmm17 {%k7} 1806 1807 // CHECK: vmulpd %xmm26, %xmm17, %xmm17 {%k7} {z} 1808 // CHECK: encoding: [0x62,0x81,0xf5,0x87,0x59,0xca] 1809 vmulpd %xmm26, %xmm17, %xmm17 {%k7} {z} 1810 1811 // CHECK: vmulpd (%rcx), %xmm17, %xmm17 1812 // CHECK: encoding: [0x62,0xe1,0xf5,0x00,0x59,0x09] 1813 vmulpd (%rcx), %xmm17, %xmm17 1814 1815 // CHECK: vmulpd 291(%rax,%r14,8), %xmm17, %xmm17 1816 // CHECK: encoding: [0x62,0xa1,0xf5,0x00,0x59,0x8c,0xf0,0x23,0x01,0x00,0x00] 1817 vmulpd 291(%rax,%r14,8), %xmm17, %xmm17 1818 1819 // CHECK: vmulpd (%rcx){1to2}, %xmm17, %xmm17 1820 // CHECK: encoding: [0x62,0xe1,0xf5,0x10,0x59,0x09] 1821 vmulpd (%rcx){1to2}, %xmm17, %xmm17 1822 1823 // CHECK: vmulpd 2032(%rdx), %xmm17, %xmm17 1824 // CHECK: encoding: [0x62,0xe1,0xf5,0x00,0x59,0x4a,0x7f] 1825 vmulpd 2032(%rdx), %xmm17, %xmm17 1826 1827 // CHECK: vmulpd 2048(%rdx), %xmm17, %xmm17 1828 // CHECK: encoding: [0x62,0xe1,0xf5,0x00,0x59,0x8a,0x00,0x08,0x00,0x00] 1829 vmulpd 2048(%rdx), %xmm17, %xmm17 1830 1831 // CHECK: vmulpd -2048(%rdx), %xmm17, %xmm17 1832 // CHECK: encoding: [0x62,0xe1,0xf5,0x00,0x59,0x4a,0x80] 1833 vmulpd -2048(%rdx), %xmm17, %xmm17 1834 1835 // CHECK: vmulpd -2064(%rdx), %xmm17, %xmm17 1836 // CHECK: encoding: [0x62,0xe1,0xf5,0x00,0x59,0x8a,0xf0,0xf7,0xff,0xff] 1837 vmulpd -2064(%rdx), %xmm17, %xmm17 1838 1839 // CHECK: vmulpd 1016(%rdx){1to2}, %xmm17, %xmm17 1840 // CHECK: encoding: [0x62,0xe1,0xf5,0x10,0x59,0x4a,0x7f] 1841 vmulpd 1016(%rdx){1to2}, %xmm17, %xmm17 1842 1843 // CHECK: vmulpd 1024(%rdx){1to2}, %xmm17, %xmm17 1844 // CHECK: encoding: [0x62,0xe1,0xf5,0x10,0x59,0x8a,0x00,0x04,0x00,0x00] 1845 vmulpd 1024(%rdx){1to2}, %xmm17, %xmm17 1846 1847 // CHECK: vmulpd -1024(%rdx){1to2}, %xmm17, %xmm17 1848 // CHECK: encoding: [0x62,0xe1,0xf5,0x10,0x59,0x4a,0x80] 1849 vmulpd -1024(%rdx){1to2}, %xmm17, %xmm17 1850 1851 // CHECK: vmulpd -1032(%rdx){1to2}, %xmm17, %xmm17 1852 // CHECK: encoding: [0x62,0xe1,0xf5,0x10,0x59,0x8a,0xf8,0xfb,0xff,0xff] 1853 vmulpd -1032(%rdx){1to2}, %xmm17, %xmm17 1854 1855 // CHECK: vmulpd %ymm27, %ymm27, %ymm25 1856 // CHECK: encoding: [0x62,0x01,0xa5,0x20,0x59,0xcb] 1857 vmulpd %ymm27, %ymm27, %ymm25 1858 1859 // CHECK: vmulpd %ymm27, %ymm27, %ymm25 {%k3} 1860 // CHECK: encoding: [0x62,0x01,0xa5,0x23,0x59,0xcb] 1861 vmulpd %ymm27, %ymm27, %ymm25 {%k3} 1862 1863 // CHECK: vmulpd %ymm27, %ymm27, %ymm25 {%k3} {z} 1864 // CHECK: encoding: [0x62,0x01,0xa5,0xa3,0x59,0xcb] 1865 vmulpd %ymm27, %ymm27, %ymm25 {%k3} {z} 1866 1867 // CHECK: vmulpd (%rcx), %ymm27, %ymm25 1868 // CHECK: encoding: [0x62,0x61,0xa5,0x20,0x59,0x09] 1869 vmulpd (%rcx), %ymm27, %ymm25 1870 1871 // CHECK: vmulpd 291(%rax,%r14,8), %ymm27, %ymm25 1872 // CHECK: encoding: [0x62,0x21,0xa5,0x20,0x59,0x8c,0xf0,0x23,0x01,0x00,0x00] 1873 vmulpd 291(%rax,%r14,8), %ymm27, %ymm25 1874 1875 // CHECK: vmulpd (%rcx){1to4}, %ymm27, %ymm25 1876 // CHECK: encoding: [0x62,0x61,0xa5,0x30,0x59,0x09] 1877 vmulpd (%rcx){1to4}, %ymm27, %ymm25 1878 1879 // CHECK: vmulpd 4064(%rdx), %ymm27, %ymm25 1880 // CHECK: encoding: [0x62,0x61,0xa5,0x20,0x59,0x4a,0x7f] 1881 vmulpd 4064(%rdx), %ymm27, %ymm25 1882 1883 // CHECK: vmulpd 4096(%rdx), %ymm27, %ymm25 1884 // CHECK: encoding: [0x62,0x61,0xa5,0x20,0x59,0x8a,0x00,0x10,0x00,0x00] 1885 vmulpd 4096(%rdx), %ymm27, %ymm25 1886 1887 // CHECK: vmulpd -4096(%rdx), %ymm27, %ymm25 1888 // CHECK: encoding: [0x62,0x61,0xa5,0x20,0x59,0x4a,0x80] 1889 vmulpd -4096(%rdx), %ymm27, %ymm25 1890 1891 // CHECK: vmulpd -4128(%rdx), %ymm27, %ymm25 1892 // CHECK: encoding: [0x62,0x61,0xa5,0x20,0x59,0x8a,0xe0,0xef,0xff,0xff] 1893 vmulpd -4128(%rdx), %ymm27, %ymm25 1894 1895 // CHECK: vmulpd 1016(%rdx){1to4}, %ymm27, %ymm25 1896 // CHECK: encoding: [0x62,0x61,0xa5,0x30,0x59,0x4a,0x7f] 1897 vmulpd 1016(%rdx){1to4}, %ymm27, %ymm25 1898 1899 // CHECK: vmulpd 1024(%rdx){1to4}, %ymm27, %ymm25 1900 // CHECK: encoding: [0x62,0x61,0xa5,0x30,0x59,0x8a,0x00,0x04,0x00,0x00] 1901 vmulpd 1024(%rdx){1to4}, %ymm27, %ymm25 1902 1903 // CHECK: vmulpd -1024(%rdx){1to4}, %ymm27, %ymm25 1904 // CHECK: encoding: [0x62,0x61,0xa5,0x30,0x59,0x4a,0x80] 1905 vmulpd -1024(%rdx){1to4}, %ymm27, %ymm25 1906 1907 // CHECK: vmulpd -1032(%rdx){1to4}, %ymm27, %ymm25 1908 // CHECK: encoding: [0x62,0x61,0xa5,0x30,0x59,0x8a,0xf8,0xfb,0xff,0xff] 1909 vmulpd -1032(%rdx){1to4}, %ymm27, %ymm25 1910 1911 // CHECK: vmulps %xmm21, %xmm17, %xmm29 1912 // CHECK: encoding: [0x62,0x21,0x74,0x00,0x59,0xed] 1913 vmulps %xmm21, %xmm17, %xmm29 1914 1915 // CHECK: vmulps %xmm21, %xmm17, %xmm29 {%k2} 1916 // CHECK: encoding: [0x62,0x21,0x74,0x02,0x59,0xed] 1917 vmulps %xmm21, %xmm17, %xmm29 {%k2} 1918 1919 // CHECK: vmulps %xmm21, %xmm17, %xmm29 {%k2} {z} 1920 // CHECK: encoding: [0x62,0x21,0x74,0x82,0x59,0xed] 1921 vmulps %xmm21, %xmm17, %xmm29 {%k2} {z} 1922 1923 // CHECK: vmulps (%rcx), %xmm17, %xmm29 1924 // CHECK: encoding: [0x62,0x61,0x74,0x00,0x59,0x29] 1925 vmulps (%rcx), %xmm17, %xmm29 1926 1927 // CHECK: vmulps 291(%rax,%r14,8), %xmm17, %xmm29 1928 // CHECK: encoding: [0x62,0x21,0x74,0x00,0x59,0xac,0xf0,0x23,0x01,0x00,0x00] 1929 vmulps 291(%rax,%r14,8), %xmm17, %xmm29 1930 1931 // CHECK: vmulps (%rcx){1to4}, %xmm17, %xmm29 1932 // CHECK: encoding: [0x62,0x61,0x74,0x10,0x59,0x29] 1933 vmulps (%rcx){1to4}, %xmm17, %xmm29 1934 1935 // CHECK: vmulps 2032(%rdx), %xmm17, %xmm29 1936 // CHECK: encoding: [0x62,0x61,0x74,0x00,0x59,0x6a,0x7f] 1937 vmulps 2032(%rdx), %xmm17, %xmm29 1938 1939 // CHECK: vmulps 2048(%rdx), %xmm17, %xmm29 1940 // CHECK: encoding: [0x62,0x61,0x74,0x00,0x59,0xaa,0x00,0x08,0x00,0x00] 1941 vmulps 2048(%rdx), %xmm17, %xmm29 1942 1943 // CHECK: vmulps -2048(%rdx), %xmm17, %xmm29 1944 // CHECK: encoding: [0x62,0x61,0x74,0x00,0x59,0x6a,0x80] 1945 vmulps -2048(%rdx), %xmm17, %xmm29 1946 1947 // CHECK: vmulps -2064(%rdx), %xmm17, %xmm29 1948 // CHECK: encoding: [0x62,0x61,0x74,0x00,0x59,0xaa,0xf0,0xf7,0xff,0xff] 1949 vmulps -2064(%rdx), %xmm17, %xmm29 1950 1951 // CHECK: vmulps 508(%rdx){1to4}, %xmm17, %xmm29 1952 // CHECK: encoding: [0x62,0x61,0x74,0x10,0x59,0x6a,0x7f] 1953 vmulps 508(%rdx){1to4}, %xmm17, %xmm29 1954 1955 // CHECK: vmulps 512(%rdx){1to4}, %xmm17, %xmm29 1956 // CHECK: encoding: [0x62,0x61,0x74,0x10,0x59,0xaa,0x00,0x02,0x00,0x00] 1957 vmulps 512(%rdx){1to4}, %xmm17, %xmm29 1958 1959 // CHECK: vmulps -512(%rdx){1to4}, %xmm17, %xmm29 1960 // CHECK: encoding: [0x62,0x61,0x74,0x10,0x59,0x6a,0x80] 1961 vmulps -512(%rdx){1to4}, %xmm17, %xmm29 1962 1963 // CHECK: vmulps -516(%rdx){1to4}, %xmm17, %xmm29 1964 // CHECK: encoding: [0x62,0x61,0x74,0x10,0x59,0xaa,0xfc,0xfd,0xff,0xff] 1965 vmulps -516(%rdx){1to4}, %xmm17, %xmm29 1966 1967 // CHECK: vmulps %ymm28, %ymm26, %ymm30 1968 // CHECK: encoding: [0x62,0x01,0x2c,0x20,0x59,0xf4] 1969 vmulps %ymm28, %ymm26, %ymm30 1970 1971 // CHECK: vmulps %ymm28, %ymm26, %ymm30 {%k3} 1972 // CHECK: encoding: [0x62,0x01,0x2c,0x23,0x59,0xf4] 1973 vmulps %ymm28, %ymm26, %ymm30 {%k3} 1974 1975 // CHECK: vmulps %ymm28, %ymm26, %ymm30 {%k3} {z} 1976 // CHECK: encoding: [0x62,0x01,0x2c,0xa3,0x59,0xf4] 1977 vmulps %ymm28, %ymm26, %ymm30 {%k3} {z} 1978 1979 // CHECK: vmulps (%rcx), %ymm26, %ymm30 1980 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x59,0x31] 1981 vmulps (%rcx), %ymm26, %ymm30 1982 1983 // CHECK: vmulps 291(%rax,%r14,8), %ymm26, %ymm30 1984 // CHECK: encoding: [0x62,0x21,0x2c,0x20,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] 1985 vmulps 291(%rax,%r14,8), %ymm26, %ymm30 1986 1987 // CHECK: vmulps (%rcx){1to8}, %ymm26, %ymm30 1988 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x59,0x31] 1989 vmulps (%rcx){1to8}, %ymm26, %ymm30 1990 1991 // CHECK: vmulps 4064(%rdx), %ymm26, %ymm30 1992 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x59,0x72,0x7f] 1993 vmulps 4064(%rdx), %ymm26, %ymm30 1994 1995 // CHECK: vmulps 4096(%rdx), %ymm26, %ymm30 1996 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x59,0xb2,0x00,0x10,0x00,0x00] 1997 vmulps 4096(%rdx), %ymm26, %ymm30 1998 1999 // CHECK: vmulps -4096(%rdx), %ymm26, %ymm30 2000 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x59,0x72,0x80] 2001 vmulps -4096(%rdx), %ymm26, %ymm30 2002 2003 // CHECK: vmulps -4128(%rdx), %ymm26, %ymm30 2004 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x59,0xb2,0xe0,0xef,0xff,0xff] 2005 vmulps -4128(%rdx), %ymm26, %ymm30 2006 2007 // CHECK: vmulps 508(%rdx){1to8}, %ymm26, %ymm30 2008 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x59,0x72,0x7f] 2009 vmulps 508(%rdx){1to8}, %ymm26, %ymm30 2010 2011 // CHECK: vmulps 512(%rdx){1to8}, %ymm26, %ymm30 2012 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x59,0xb2,0x00,0x02,0x00,0x00] 2013 vmulps 512(%rdx){1to8}, %ymm26, %ymm30 2014 2015 // CHECK: vmulps -512(%rdx){1to8}, %ymm26, %ymm30 2016 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x59,0x72,0x80] 2017 vmulps -512(%rdx){1to8}, %ymm26, %ymm30 2018 2019 // CHECK: vmulps -516(%rdx){1to8}, %ymm26, %ymm30 2020 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x59,0xb2,0xfc,0xfd,0xff,0xff] 2021 vmulps -516(%rdx){1to8}, %ymm26, %ymm30 2022 2023 // CHECK: vpaddd %xmm26, %xmm19, %xmm21 2024 // CHECK: encoding: [0x62,0x81,0x65,0x00,0xfe,0xea] 2025 vpaddd %xmm26, %xmm19, %xmm21 2026 2027 // CHECK: vpaddd %xmm26, %xmm19, %xmm21 {%k5} 2028 // CHECK: encoding: [0x62,0x81,0x65,0x05,0xfe,0xea] 2029 vpaddd %xmm26, %xmm19, %xmm21 {%k5} 2030 2031 // CHECK: vpaddd %xmm26, %xmm19, %xmm21 {%k5} {z} 2032 // CHECK: encoding: [0x62,0x81,0x65,0x85,0xfe,0xea] 2033 vpaddd %xmm26, %xmm19, %xmm21 {%k5} {z} 2034 2035 // CHECK: vpaddd (%rcx), %xmm19, %xmm21 2036 // CHECK: encoding: [0x62,0xe1,0x65,0x00,0xfe,0x29] 2037 vpaddd (%rcx), %xmm19, %xmm21 2038 2039 // CHECK: vpaddd 291(%rax,%r14,8), %xmm19, %xmm21 2040 // CHECK: encoding: [0x62,0xa1,0x65,0x00,0xfe,0xac,0xf0,0x23,0x01,0x00,0x00] 2041 vpaddd 291(%rax,%r14,8), %xmm19, %xmm21 2042 2043 // CHECK: vpaddd (%rcx){1to4}, %xmm19, %xmm21 2044 // CHECK: encoding: [0x62,0xe1,0x65,0x10,0xfe,0x29] 2045 vpaddd (%rcx){1to4}, %xmm19, %xmm21 2046 2047 // CHECK: vpaddd 2032(%rdx), %xmm19, %xmm21 2048 // CHECK: encoding: [0x62,0xe1,0x65,0x00,0xfe,0x6a,0x7f] 2049 vpaddd 2032(%rdx), %xmm19, %xmm21 2050 2051 // CHECK: vpaddd 2048(%rdx), %xmm19, %xmm21 2052 // CHECK: encoding: [0x62,0xe1,0x65,0x00,0xfe,0xaa,0x00,0x08,0x00,0x00] 2053 vpaddd 2048(%rdx), %xmm19, %xmm21 2054 2055 // CHECK: vpaddd -2048(%rdx), %xmm19, %xmm21 2056 // CHECK: encoding: [0x62,0xe1,0x65,0x00,0xfe,0x6a,0x80] 2057 vpaddd -2048(%rdx), %xmm19, %xmm21 2058 2059 // CHECK: vpaddd -2064(%rdx), %xmm19, %xmm21 2060 // CHECK: encoding: [0x62,0xe1,0x65,0x00,0xfe,0xaa,0xf0,0xf7,0xff,0xff] 2061 vpaddd -2064(%rdx), %xmm19, %xmm21 2062 2063 // CHECK: vpaddd 508(%rdx){1to4}, %xmm19, %xmm21 2064 // CHECK: encoding: [0x62,0xe1,0x65,0x10,0xfe,0x6a,0x7f] 2065 vpaddd 508(%rdx){1to4}, %xmm19, %xmm21 2066 2067 // CHECK: vpaddd 512(%rdx){1to4}, %xmm19, %xmm21 2068 // CHECK: encoding: [0x62,0xe1,0x65,0x10,0xfe,0xaa,0x00,0x02,0x00,0x00] 2069 vpaddd 512(%rdx){1to4}, %xmm19, %xmm21 2070 2071 // CHECK: vpaddd -512(%rdx){1to4}, %xmm19, %xmm21 2072 // CHECK: encoding: [0x62,0xe1,0x65,0x10,0xfe,0x6a,0x80] 2073 vpaddd -512(%rdx){1to4}, %xmm19, %xmm21 2074 2075 // CHECK: vpaddd -516(%rdx){1to4}, %xmm19, %xmm21 2076 // CHECK: encoding: [0x62,0xe1,0x65,0x10,0xfe,0xaa,0xfc,0xfd,0xff,0xff] 2077 vpaddd -516(%rdx){1to4}, %xmm19, %xmm21 2078 2079 // CHECK: vpaddd %ymm17, %ymm23, %ymm29 2080 // CHECK: encoding: [0x62,0x21,0x45,0x20,0xfe,0xe9] 2081 vpaddd %ymm17, %ymm23, %ymm29 2082 2083 // CHECK: vpaddd %ymm17, %ymm23, %ymm29 {%k5} 2084 // CHECK: encoding: [0x62,0x21,0x45,0x25,0xfe,0xe9] 2085 vpaddd %ymm17, %ymm23, %ymm29 {%k5} 2086 2087 // CHECK: vpaddd %ymm17, %ymm23, %ymm29 {%k5} {z} 2088 // CHECK: encoding: [0x62,0x21,0x45,0xa5,0xfe,0xe9] 2089 vpaddd %ymm17, %ymm23, %ymm29 {%k5} {z} 2090 2091 // CHECK: vpaddd (%rcx), %ymm23, %ymm29 2092 // CHECK: encoding: [0x62,0x61,0x45,0x20,0xfe,0x29] 2093 vpaddd (%rcx), %ymm23, %ymm29 2094 2095 // CHECK: vpaddd 291(%rax,%r14,8), %ymm23, %ymm29 2096 // CHECK: encoding: [0x62,0x21,0x45,0x20,0xfe,0xac,0xf0,0x23,0x01,0x00,0x00] 2097 vpaddd 291(%rax,%r14,8), %ymm23, %ymm29 2098 2099 // CHECK: vpaddd (%rcx){1to8}, %ymm23, %ymm29 2100 // CHECK: encoding: [0x62,0x61,0x45,0x30,0xfe,0x29] 2101 vpaddd (%rcx){1to8}, %ymm23, %ymm29 2102 2103 // CHECK: vpaddd 4064(%rdx), %ymm23, %ymm29 2104 // CHECK: encoding: [0x62,0x61,0x45,0x20,0xfe,0x6a,0x7f] 2105 vpaddd 4064(%rdx), %ymm23, %ymm29 2106 2107 // CHECK: vpaddd 4096(%rdx), %ymm23, %ymm29 2108 // CHECK: encoding: [0x62,0x61,0x45,0x20,0xfe,0xaa,0x00,0x10,0x00,0x00] 2109 vpaddd 4096(%rdx), %ymm23, %ymm29 2110 2111 // CHECK: vpaddd -4096(%rdx), %ymm23, %ymm29 2112 // CHECK: encoding: [0x62,0x61,0x45,0x20,0xfe,0x6a,0x80] 2113 vpaddd -4096(%rdx), %ymm23, %ymm29 2114 2115 // CHECK: vpaddd -4128(%rdx), %ymm23, %ymm29 2116 // CHECK: encoding: [0x62,0x61,0x45,0x20,0xfe,0xaa,0xe0,0xef,0xff,0xff] 2117 vpaddd -4128(%rdx), %ymm23, %ymm29 2118 2119 // CHECK: vpaddd 508(%rdx){1to8}, %ymm23, %ymm29 2120 // CHECK: encoding: [0x62,0x61,0x45,0x30,0xfe,0x6a,0x7f] 2121 vpaddd 508(%rdx){1to8}, %ymm23, %ymm29 2122 2123 // CHECK: vpaddd 512(%rdx){1to8}, %ymm23, %ymm29 2124 // CHECK: encoding: [0x62,0x61,0x45,0x30,0xfe,0xaa,0x00,0x02,0x00,0x00] 2125 vpaddd 512(%rdx){1to8}, %ymm23, %ymm29 2126 2127 // CHECK: vpaddd -512(%rdx){1to8}, %ymm23, %ymm29 2128 // CHECK: encoding: [0x62,0x61,0x45,0x30,0xfe,0x6a,0x80] 2129 vpaddd -512(%rdx){1to8}, %ymm23, %ymm29 2130 2131 // CHECK: vpaddd -516(%rdx){1to8}, %ymm23, %ymm29 2132 // CHECK: encoding: [0x62,0x61,0x45,0x30,0xfe,0xaa,0xfc,0xfd,0xff,0xff] 2133 vpaddd -516(%rdx){1to8}, %ymm23, %ymm29 2134 2135 // CHECK: vpaddq %xmm26, %xmm17, %xmm29 2136 // CHECK: encoding: [0x62,0x01,0xf5,0x00,0xd4,0xea] 2137 vpaddq %xmm26, %xmm17, %xmm29 2138 2139 // CHECK: vpaddq %xmm26, %xmm17, %xmm29 {%k2} 2140 // CHECK: encoding: [0x62,0x01,0xf5,0x02,0xd4,0xea] 2141 vpaddq %xmm26, %xmm17, %xmm29 {%k2} 2142 2143 // CHECK: vpaddq %xmm26, %xmm17, %xmm29 {%k2} {z} 2144 // CHECK: encoding: [0x62,0x01,0xf5,0x82,0xd4,0xea] 2145 vpaddq %xmm26, %xmm17, %xmm29 {%k2} {z} 2146 2147 // CHECK: vpaddq (%rcx), %xmm17, %xmm29 2148 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xd4,0x29] 2149 vpaddq (%rcx), %xmm17, %xmm29 2150 2151 // CHECK: vpaddq 291(%rax,%r14,8), %xmm17, %xmm29 2152 // CHECK: encoding: [0x62,0x21,0xf5,0x00,0xd4,0xac,0xf0,0x23,0x01,0x00,0x00] 2153 vpaddq 291(%rax,%r14,8), %xmm17, %xmm29 2154 2155 // CHECK: vpaddq (%rcx){1to2}, %xmm17, %xmm29 2156 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xd4,0x29] 2157 vpaddq (%rcx){1to2}, %xmm17, %xmm29 2158 2159 // CHECK: vpaddq 2032(%rdx), %xmm17, %xmm29 2160 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xd4,0x6a,0x7f] 2161 vpaddq 2032(%rdx), %xmm17, %xmm29 2162 2163 // CHECK: vpaddq 2048(%rdx), %xmm17, %xmm29 2164 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xd4,0xaa,0x00,0x08,0x00,0x00] 2165 vpaddq 2048(%rdx), %xmm17, %xmm29 2166 2167 // CHECK: vpaddq -2048(%rdx), %xmm17, %xmm29 2168 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xd4,0x6a,0x80] 2169 vpaddq -2048(%rdx), %xmm17, %xmm29 2170 2171 // CHECK: vpaddq -2064(%rdx), %xmm17, %xmm29 2172 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xd4,0xaa,0xf0,0xf7,0xff,0xff] 2173 vpaddq -2064(%rdx), %xmm17, %xmm29 2174 2175 // CHECK: vpaddq 1016(%rdx){1to2}, %xmm17, %xmm29 2176 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xd4,0x6a,0x7f] 2177 vpaddq 1016(%rdx){1to2}, %xmm17, %xmm29 2178 2179 // CHECK: vpaddq 1024(%rdx){1to2}, %xmm17, %xmm29 2180 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xd4,0xaa,0x00,0x04,0x00,0x00] 2181 vpaddq 1024(%rdx){1to2}, %xmm17, %xmm29 2182 2183 // CHECK: vpaddq -1024(%rdx){1to2}, %xmm17, %xmm29 2184 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xd4,0x6a,0x80] 2185 vpaddq -1024(%rdx){1to2}, %xmm17, %xmm29 2186 2187 // CHECK: vpaddq -1032(%rdx){1to2}, %xmm17, %xmm29 2188 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xd4,0xaa,0xf8,0xfb,0xff,0xff] 2189 vpaddq -1032(%rdx){1to2}, %xmm17, %xmm29 2190 2191 // CHECK: vpaddq %ymm18, %ymm25, %ymm20 2192 // CHECK: encoding: [0x62,0xa1,0xb5,0x20,0xd4,0xe2] 2193 vpaddq %ymm18, %ymm25, %ymm20 2194 2195 // CHECK: vpaddq %ymm18, %ymm25, %ymm20 {%k6} 2196 // CHECK: encoding: [0x62,0xa1,0xb5,0x26,0xd4,0xe2] 2197 vpaddq %ymm18, %ymm25, %ymm20 {%k6} 2198 2199 // CHECK: vpaddq %ymm18, %ymm25, %ymm20 {%k6} {z} 2200 // CHECK: encoding: [0x62,0xa1,0xb5,0xa6,0xd4,0xe2] 2201 vpaddq %ymm18, %ymm25, %ymm20 {%k6} {z} 2202 2203 // CHECK: vpaddq (%rcx), %ymm25, %ymm20 2204 // CHECK: encoding: [0x62,0xe1,0xb5,0x20,0xd4,0x21] 2205 vpaddq (%rcx), %ymm25, %ymm20 2206 2207 // CHECK: vpaddq 291(%rax,%r14,8), %ymm25, %ymm20 2208 // CHECK: encoding: [0x62,0xa1,0xb5,0x20,0xd4,0xa4,0xf0,0x23,0x01,0x00,0x00] 2209 vpaddq 291(%rax,%r14,8), %ymm25, %ymm20 2210 2211 // CHECK: vpaddq (%rcx){1to4}, %ymm25, %ymm20 2212 // CHECK: encoding: [0x62,0xe1,0xb5,0x30,0xd4,0x21] 2213 vpaddq (%rcx){1to4}, %ymm25, %ymm20 2214 2215 // CHECK: vpaddq 4064(%rdx), %ymm25, %ymm20 2216 // CHECK: encoding: [0x62,0xe1,0xb5,0x20,0xd4,0x62,0x7f] 2217 vpaddq 4064(%rdx), %ymm25, %ymm20 2218 2219 // CHECK: vpaddq 4096(%rdx), %ymm25, %ymm20 2220 // CHECK: encoding: [0x62,0xe1,0xb5,0x20,0xd4,0xa2,0x00,0x10,0x00,0x00] 2221 vpaddq 4096(%rdx), %ymm25, %ymm20 2222 2223 // CHECK: vpaddq -4096(%rdx), %ymm25, %ymm20 2224 // CHECK: encoding: [0x62,0xe1,0xb5,0x20,0xd4,0x62,0x80] 2225 vpaddq -4096(%rdx), %ymm25, %ymm20 2226 2227 // CHECK: vpaddq -4128(%rdx), %ymm25, %ymm20 2228 // CHECK: encoding: [0x62,0xe1,0xb5,0x20,0xd4,0xa2,0xe0,0xef,0xff,0xff] 2229 vpaddq -4128(%rdx), %ymm25, %ymm20 2230 2231 // CHECK: vpaddq 1016(%rdx){1to4}, %ymm25, %ymm20 2232 // CHECK: encoding: [0x62,0xe1,0xb5,0x30,0xd4,0x62,0x7f] 2233 vpaddq 1016(%rdx){1to4}, %ymm25, %ymm20 2234 2235 // CHECK: vpaddq 1024(%rdx){1to4}, %ymm25, %ymm20 2236 // CHECK: encoding: [0x62,0xe1,0xb5,0x30,0xd4,0xa2,0x00,0x04,0x00,0x00] 2237 vpaddq 1024(%rdx){1to4}, %ymm25, %ymm20 2238 2239 // CHECK: vpaddq -1024(%rdx){1to4}, %ymm25, %ymm20 2240 // CHECK: encoding: [0x62,0xe1,0xb5,0x30,0xd4,0x62,0x80] 2241 vpaddq -1024(%rdx){1to4}, %ymm25, %ymm20 2242 2243 // CHECK: vpaddq -1032(%rdx){1to4}, %ymm25, %ymm20 2244 // CHECK: encoding: [0x62,0xe1,0xb5,0x30,0xd4,0xa2,0xf8,0xfb,0xff,0xff] 2245 vpaddq -1032(%rdx){1to4}, %ymm25, %ymm20 2246 2247 // CHECK: vpandd %xmm18, %xmm26, %xmm24 2248 // CHECK: encoding: [0x62,0x21,0x2d,0x00,0xdb,0xc2] 2249 vpandd %xmm18, %xmm26, %xmm24 2250 2251 // CHECK: vpandd %xmm18, %xmm26, %xmm24 {%k2} 2252 // CHECK: encoding: [0x62,0x21,0x2d,0x02,0xdb,0xc2] 2253 vpandd %xmm18, %xmm26, %xmm24 {%k2} 2254 2255 // CHECK: vpandd %xmm18, %xmm26, %xmm24 {%k2} {z} 2256 // CHECK: encoding: [0x62,0x21,0x2d,0x82,0xdb,0xc2] 2257 vpandd %xmm18, %xmm26, %xmm24 {%k2} {z} 2258 2259 // CHECK: vpandd (%rcx), %xmm26, %xmm24 2260 // CHECK: encoding: [0x62,0x61,0x2d,0x00,0xdb,0x01] 2261 vpandd (%rcx), %xmm26, %xmm24 2262 2263 // CHECK: vpandd 291(%rax,%r14,8), %xmm26, %xmm24 2264 // CHECK: encoding: [0x62,0x21,0x2d,0x00,0xdb,0x84,0xf0,0x23,0x01,0x00,0x00] 2265 vpandd 291(%rax,%r14,8), %xmm26, %xmm24 2266 2267 // CHECK: vpandd (%rcx){1to4}, %xmm26, %xmm24 2268 // CHECK: encoding: [0x62,0x61,0x2d,0x10,0xdb,0x01] 2269 vpandd (%rcx){1to4}, %xmm26, %xmm24 2270 2271 // CHECK: vpandd 2032(%rdx), %xmm26, %xmm24 2272 // CHECK: encoding: [0x62,0x61,0x2d,0x00,0xdb,0x42,0x7f] 2273 vpandd 2032(%rdx), %xmm26, %xmm24 2274 2275 // CHECK: vpandd 2048(%rdx), %xmm26, %xmm24 2276 // CHECK: encoding: [0x62,0x61,0x2d,0x00,0xdb,0x82,0x00,0x08,0x00,0x00] 2277 vpandd 2048(%rdx), %xmm26, %xmm24 2278 2279 // CHECK: vpandd -2048(%rdx), %xmm26, %xmm24 2280 // CHECK: encoding: [0x62,0x61,0x2d,0x00,0xdb,0x42,0x80] 2281 vpandd -2048(%rdx), %xmm26, %xmm24 2282 2283 // CHECK: vpandd -2064(%rdx), %xmm26, %xmm24 2284 // CHECK: encoding: [0x62,0x61,0x2d,0x00,0xdb,0x82,0xf0,0xf7,0xff,0xff] 2285 vpandd -2064(%rdx), %xmm26, %xmm24 2286 2287 // CHECK: vpandd 508(%rdx){1to4}, %xmm26, %xmm24 2288 // CHECK: encoding: [0x62,0x61,0x2d,0x10,0xdb,0x42,0x7f] 2289 vpandd 508(%rdx){1to4}, %xmm26, %xmm24 2290 2291 // CHECK: vpandd 512(%rdx){1to4}, %xmm26, %xmm24 2292 // CHECK: encoding: [0x62,0x61,0x2d,0x10,0xdb,0x82,0x00,0x02,0x00,0x00] 2293 vpandd 512(%rdx){1to4}, %xmm26, %xmm24 2294 2295 // CHECK: vpandd -512(%rdx){1to4}, %xmm26, %xmm24 2296 // CHECK: encoding: [0x62,0x61,0x2d,0x10,0xdb,0x42,0x80] 2297 vpandd -512(%rdx){1to4}, %xmm26, %xmm24 2298 2299 // CHECK: vpandd -516(%rdx){1to4}, %xmm26, %xmm24 2300 // CHECK: encoding: [0x62,0x61,0x2d,0x10,0xdb,0x82,0xfc,0xfd,0xff,0xff] 2301 vpandd -516(%rdx){1to4}, %xmm26, %xmm24 2302 2303 // CHECK: vpandd %ymm20, %ymm21, %ymm18 2304 // CHECK: encoding: [0x62,0xa1,0x55,0x20,0xdb,0xd4] 2305 vpandd %ymm20, %ymm21, %ymm18 2306 2307 // CHECK: vpandd %ymm20, %ymm21, %ymm18 {%k3} 2308 // CHECK: encoding: [0x62,0xa1,0x55,0x23,0xdb,0xd4] 2309 vpandd %ymm20, %ymm21, %ymm18 {%k3} 2310 2311 // CHECK: vpandd %ymm20, %ymm21, %ymm18 {%k3} {z} 2312 // CHECK: encoding: [0x62,0xa1,0x55,0xa3,0xdb,0xd4] 2313 vpandd %ymm20, %ymm21, %ymm18 {%k3} {z} 2314 2315 // CHECK: vpandd (%rcx), %ymm21, %ymm18 2316 // CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdb,0x11] 2317 vpandd (%rcx), %ymm21, %ymm18 2318 2319 // CHECK: vpandd 291(%rax,%r14,8), %ymm21, %ymm18 2320 // CHECK: encoding: [0x62,0xa1,0x55,0x20,0xdb,0x94,0xf0,0x23,0x01,0x00,0x00] 2321 vpandd 291(%rax,%r14,8), %ymm21, %ymm18 2322 2323 // CHECK: vpandd (%rcx){1to8}, %ymm21, %ymm18 2324 // CHECK: encoding: [0x62,0xe1,0x55,0x30,0xdb,0x11] 2325 vpandd (%rcx){1to8}, %ymm21, %ymm18 2326 2327 // CHECK: vpandd 4064(%rdx), %ymm21, %ymm18 2328 // CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdb,0x52,0x7f] 2329 vpandd 4064(%rdx), %ymm21, %ymm18 2330 2331 // CHECK: vpandd 4096(%rdx), %ymm21, %ymm18 2332 // CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdb,0x92,0x00,0x10,0x00,0x00] 2333 vpandd 4096(%rdx), %ymm21, %ymm18 2334 2335 // CHECK: vpandd -4096(%rdx), %ymm21, %ymm18 2336 // CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdb,0x52,0x80] 2337 vpandd -4096(%rdx), %ymm21, %ymm18 2338 2339 // CHECK: vpandd -4128(%rdx), %ymm21, %ymm18 2340 // CHECK: encoding: [0x62,0xe1,0x55,0x20,0xdb,0x92,0xe0,0xef,0xff,0xff] 2341 vpandd -4128(%rdx), %ymm21, %ymm18 2342 2343 // CHECK: vpandd 508(%rdx){1to8}, %ymm21, %ymm18 2344 // CHECK: encoding: [0x62,0xe1,0x55,0x30,0xdb,0x52,0x7f] 2345 vpandd 508(%rdx){1to8}, %ymm21, %ymm18 2346 2347 // CHECK: vpandd 512(%rdx){1to8}, %ymm21, %ymm18 2348 // CHECK: encoding: [0x62,0xe1,0x55,0x30,0xdb,0x92,0x00,0x02,0x00,0x00] 2349 vpandd 512(%rdx){1to8}, %ymm21, %ymm18 2350 2351 // CHECK: vpandd -512(%rdx){1to8}, %ymm21, %ymm18 2352 // CHECK: encoding: [0x62,0xe1,0x55,0x30,0xdb,0x52,0x80] 2353 vpandd -512(%rdx){1to8}, %ymm21, %ymm18 2354 2355 // CHECK: vpandd -516(%rdx){1to8}, %ymm21, %ymm18 2356 // CHECK: encoding: [0x62,0xe1,0x55,0x30,0xdb,0x92,0xfc,0xfd,0xff,0xff] 2357 vpandd -516(%rdx){1to8}, %ymm21, %ymm18 2358 2359 // CHECK: vpandnd %xmm22, %xmm17, %xmm24 2360 // CHECK: encoding: [0x62,0x21,0x75,0x00,0xdf,0xc6] 2361 vpandnd %xmm22, %xmm17, %xmm24 2362 2363 // CHECK: vpandnd %xmm22, %xmm17, %xmm24 {%k2} 2364 // CHECK: encoding: [0x62,0x21,0x75,0x02,0xdf,0xc6] 2365 vpandnd %xmm22, %xmm17, %xmm24 {%k2} 2366 2367 // CHECK: vpandnd %xmm22, %xmm17, %xmm24 {%k2} {z} 2368 // CHECK: encoding: [0x62,0x21,0x75,0x82,0xdf,0xc6] 2369 vpandnd %xmm22, %xmm17, %xmm24 {%k2} {z} 2370 2371 // CHECK: vpandnd (%rcx), %xmm17, %xmm24 2372 // CHECK: encoding: [0x62,0x61,0x75,0x00,0xdf,0x01] 2373 vpandnd (%rcx), %xmm17, %xmm24 2374 2375 // CHECK: vpandnd 291(%rax,%r14,8), %xmm17, %xmm24 2376 // CHECK: encoding: [0x62,0x21,0x75,0x00,0xdf,0x84,0xf0,0x23,0x01,0x00,0x00] 2377 vpandnd 291(%rax,%r14,8), %xmm17, %xmm24 2378 2379 // CHECK: vpandnd (%rcx){1to4}, %xmm17, %xmm24 2380 // CHECK: encoding: [0x62,0x61,0x75,0x10,0xdf,0x01] 2381 vpandnd (%rcx){1to4}, %xmm17, %xmm24 2382 2383 // CHECK: vpandnd 2032(%rdx), %xmm17, %xmm24 2384 // CHECK: encoding: [0x62,0x61,0x75,0x00,0xdf,0x42,0x7f] 2385 vpandnd 2032(%rdx), %xmm17, %xmm24 2386 2387 // CHECK: vpandnd 2048(%rdx), %xmm17, %xmm24 2388 // CHECK: encoding: [0x62,0x61,0x75,0x00,0xdf,0x82,0x00,0x08,0x00,0x00] 2389 vpandnd 2048(%rdx), %xmm17, %xmm24 2390 2391 // CHECK: vpandnd -2048(%rdx), %xmm17, %xmm24 2392 // CHECK: encoding: [0x62,0x61,0x75,0x00,0xdf,0x42,0x80] 2393 vpandnd -2048(%rdx), %xmm17, %xmm24 2394 2395 // CHECK: vpandnd -2064(%rdx), %xmm17, %xmm24 2396 // CHECK: encoding: [0x62,0x61,0x75,0x00,0xdf,0x82,0xf0,0xf7,0xff,0xff] 2397 vpandnd -2064(%rdx), %xmm17, %xmm24 2398 2399 // CHECK: vpandnd 508(%rdx){1to4}, %xmm17, %xmm24 2400 // CHECK: encoding: [0x62,0x61,0x75,0x10,0xdf,0x42,0x7f] 2401 vpandnd 508(%rdx){1to4}, %xmm17, %xmm24 2402 2403 // CHECK: vpandnd 512(%rdx){1to4}, %xmm17, %xmm24 2404 // CHECK: encoding: [0x62,0x61,0x75,0x10,0xdf,0x82,0x00,0x02,0x00,0x00] 2405 vpandnd 512(%rdx){1to4}, %xmm17, %xmm24 2406 2407 // CHECK: vpandnd -512(%rdx){1to4}, %xmm17, %xmm24 2408 // CHECK: encoding: [0x62,0x61,0x75,0x10,0xdf,0x42,0x80] 2409 vpandnd -512(%rdx){1to4}, %xmm17, %xmm24 2410 2411 // CHECK: vpandnd -516(%rdx){1to4}, %xmm17, %xmm24 2412 // CHECK: encoding: [0x62,0x61,0x75,0x10,0xdf,0x82,0xfc,0xfd,0xff,0xff] 2413 vpandnd -516(%rdx){1to4}, %xmm17, %xmm24 2414 2415 // CHECK: vpandnd %ymm17, %ymm27, %ymm19 2416 // CHECK: encoding: [0x62,0xa1,0x25,0x20,0xdf,0xd9] 2417 vpandnd %ymm17, %ymm27, %ymm19 2418 2419 // CHECK: vpandnd %ymm17, %ymm27, %ymm19 {%k2} 2420 // CHECK: encoding: [0x62,0xa1,0x25,0x22,0xdf,0xd9] 2421 vpandnd %ymm17, %ymm27, %ymm19 {%k2} 2422 2423 // CHECK: vpandnd %ymm17, %ymm27, %ymm19 {%k2} {z} 2424 // CHECK: encoding: [0x62,0xa1,0x25,0xa2,0xdf,0xd9] 2425 vpandnd %ymm17, %ymm27, %ymm19 {%k2} {z} 2426 2427 // CHECK: vpandnd (%rcx), %ymm27, %ymm19 2428 // CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdf,0x19] 2429 vpandnd (%rcx), %ymm27, %ymm19 2430 2431 // CHECK: vpandnd 291(%rax,%r14,8), %ymm27, %ymm19 2432 // CHECK: encoding: [0x62,0xa1,0x25,0x20,0xdf,0x9c,0xf0,0x23,0x01,0x00,0x00] 2433 vpandnd 291(%rax,%r14,8), %ymm27, %ymm19 2434 2435 // CHECK: vpandnd (%rcx){1to8}, %ymm27, %ymm19 2436 // CHECK: encoding: [0x62,0xe1,0x25,0x30,0xdf,0x19] 2437 vpandnd (%rcx){1to8}, %ymm27, %ymm19 2438 2439 // CHECK: vpandnd 4064(%rdx), %ymm27, %ymm19 2440 // CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdf,0x5a,0x7f] 2441 vpandnd 4064(%rdx), %ymm27, %ymm19 2442 2443 // CHECK: vpandnd 4096(%rdx), %ymm27, %ymm19 2444 // CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdf,0x9a,0x00,0x10,0x00,0x00] 2445 vpandnd 4096(%rdx), %ymm27, %ymm19 2446 2447 // CHECK: vpandnd -4096(%rdx), %ymm27, %ymm19 2448 // CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdf,0x5a,0x80] 2449 vpandnd -4096(%rdx), %ymm27, %ymm19 2450 2451 // CHECK: vpandnd -4128(%rdx), %ymm27, %ymm19 2452 // CHECK: encoding: [0x62,0xe1,0x25,0x20,0xdf,0x9a,0xe0,0xef,0xff,0xff] 2453 vpandnd -4128(%rdx), %ymm27, %ymm19 2454 2455 // CHECK: vpandnd 508(%rdx){1to8}, %ymm27, %ymm19 2456 // CHECK: encoding: [0x62,0xe1,0x25,0x30,0xdf,0x5a,0x7f] 2457 vpandnd 508(%rdx){1to8}, %ymm27, %ymm19 2458 2459 // CHECK: vpandnd 512(%rdx){1to8}, %ymm27, %ymm19 2460 // CHECK: encoding: [0x62,0xe1,0x25,0x30,0xdf,0x9a,0x00,0x02,0x00,0x00] 2461 vpandnd 512(%rdx){1to8}, %ymm27, %ymm19 2462 2463 // CHECK: vpandnd -512(%rdx){1to8}, %ymm27, %ymm19 2464 // CHECK: encoding: [0x62,0xe1,0x25,0x30,0xdf,0x5a,0x80] 2465 vpandnd -512(%rdx){1to8}, %ymm27, %ymm19 2466 2467 // CHECK: vpandnd -516(%rdx){1to8}, %ymm27, %ymm19 2468 // CHECK: encoding: [0x62,0xe1,0x25,0x30,0xdf,0x9a,0xfc,0xfd,0xff,0xff] 2469 vpandnd -516(%rdx){1to8}, %ymm27, %ymm19 2470 2471 // CHECK: vpandnq %xmm20, %xmm28, %xmm23 2472 // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xdf,0xfc] 2473 vpandnq %xmm20, %xmm28, %xmm23 2474 2475 // CHECK: vpandnq %xmm20, %xmm28, %xmm23 {%k7} 2476 // CHECK: encoding: [0x62,0xa1,0x9d,0x07,0xdf,0xfc] 2477 vpandnq %xmm20, %xmm28, %xmm23 {%k7} 2478 2479 // CHECK: vpandnq %xmm20, %xmm28, %xmm23 {%k7} {z} 2480 // CHECK: encoding: [0x62,0xa1,0x9d,0x87,0xdf,0xfc] 2481 vpandnq %xmm20, %xmm28, %xmm23 {%k7} {z} 2482 2483 // CHECK: vpandnq (%rcx), %xmm28, %xmm23 2484 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xdf,0x39] 2485 vpandnq (%rcx), %xmm28, %xmm23 2486 2487 // CHECK: vpandnq 291(%rax,%r14,8), %xmm28, %xmm23 2488 // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xdf,0xbc,0xf0,0x23,0x01,0x00,0x00] 2489 vpandnq 291(%rax,%r14,8), %xmm28, %xmm23 2490 2491 // CHECK: vpandnq (%rcx){1to2}, %xmm28, %xmm23 2492 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xdf,0x39] 2493 vpandnq (%rcx){1to2}, %xmm28, %xmm23 2494 2495 // CHECK: vpandnq 2032(%rdx), %xmm28, %xmm23 2496 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xdf,0x7a,0x7f] 2497 vpandnq 2032(%rdx), %xmm28, %xmm23 2498 2499 // CHECK: vpandnq 2048(%rdx), %xmm28, %xmm23 2500 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xdf,0xba,0x00,0x08,0x00,0x00] 2501 vpandnq 2048(%rdx), %xmm28, %xmm23 2502 2503 // CHECK: vpandnq -2048(%rdx), %xmm28, %xmm23 2504 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xdf,0x7a,0x80] 2505 vpandnq -2048(%rdx), %xmm28, %xmm23 2506 2507 // CHECK: vpandnq -2064(%rdx), %xmm28, %xmm23 2508 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xdf,0xba,0xf0,0xf7,0xff,0xff] 2509 vpandnq -2064(%rdx), %xmm28, %xmm23 2510 2511 // CHECK: vpandnq 1016(%rdx){1to2}, %xmm28, %xmm23 2512 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xdf,0x7a,0x7f] 2513 vpandnq 1016(%rdx){1to2}, %xmm28, %xmm23 2514 2515 // CHECK: vpandnq 1024(%rdx){1to2}, %xmm28, %xmm23 2516 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xdf,0xba,0x00,0x04,0x00,0x00] 2517 vpandnq 1024(%rdx){1to2}, %xmm28, %xmm23 2518 2519 // CHECK: vpandnq -1024(%rdx){1to2}, %xmm28, %xmm23 2520 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xdf,0x7a,0x80] 2521 vpandnq -1024(%rdx){1to2}, %xmm28, %xmm23 2522 2523 // CHECK: vpandnq -1032(%rdx){1to2}, %xmm28, %xmm23 2524 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xdf,0xba,0xf8,0xfb,0xff,0xff] 2525 vpandnq -1032(%rdx){1to2}, %xmm28, %xmm23 2526 2527 // CHECK: vpandnq %ymm28, %ymm20, %ymm29 2528 // CHECK: encoding: [0x62,0x01,0xdd,0x20,0xdf,0xec] 2529 vpandnq %ymm28, %ymm20, %ymm29 2530 2531 // CHECK: vpandnq %ymm28, %ymm20, %ymm29 {%k1} 2532 // CHECK: encoding: [0x62,0x01,0xdd,0x21,0xdf,0xec] 2533 vpandnq %ymm28, %ymm20, %ymm29 {%k1} 2534 2535 // CHECK: vpandnq %ymm28, %ymm20, %ymm29 {%k1} {z} 2536 // CHECK: encoding: [0x62,0x01,0xdd,0xa1,0xdf,0xec] 2537 vpandnq %ymm28, %ymm20, %ymm29 {%k1} {z} 2538 2539 // CHECK: vpandnq (%rcx), %ymm20, %ymm29 2540 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xdf,0x29] 2541 vpandnq (%rcx), %ymm20, %ymm29 2542 2543 // CHECK: vpandnq 291(%rax,%r14,8), %ymm20, %ymm29 2544 // CHECK: encoding: [0x62,0x21,0xdd,0x20,0xdf,0xac,0xf0,0x23,0x01,0x00,0x00] 2545 vpandnq 291(%rax,%r14,8), %ymm20, %ymm29 2546 2547 // CHECK: vpandnq (%rcx){1to4}, %ymm20, %ymm29 2548 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xdf,0x29] 2549 vpandnq (%rcx){1to4}, %ymm20, %ymm29 2550 2551 // CHECK: vpandnq 4064(%rdx), %ymm20, %ymm29 2552 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xdf,0x6a,0x7f] 2553 vpandnq 4064(%rdx), %ymm20, %ymm29 2554 2555 // CHECK: vpandnq 4096(%rdx), %ymm20, %ymm29 2556 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xdf,0xaa,0x00,0x10,0x00,0x00] 2557 vpandnq 4096(%rdx), %ymm20, %ymm29 2558 2559 // CHECK: vpandnq -4096(%rdx), %ymm20, %ymm29 2560 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xdf,0x6a,0x80] 2561 vpandnq -4096(%rdx), %ymm20, %ymm29 2562 2563 // CHECK: vpandnq -4128(%rdx), %ymm20, %ymm29 2564 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xdf,0xaa,0xe0,0xef,0xff,0xff] 2565 vpandnq -4128(%rdx), %ymm20, %ymm29 2566 2567 // CHECK: vpandnq 1016(%rdx){1to4}, %ymm20, %ymm29 2568 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xdf,0x6a,0x7f] 2569 vpandnq 1016(%rdx){1to4}, %ymm20, %ymm29 2570 2571 // CHECK: vpandnq 1024(%rdx){1to4}, %ymm20, %ymm29 2572 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xdf,0xaa,0x00,0x04,0x00,0x00] 2573 vpandnq 1024(%rdx){1to4}, %ymm20, %ymm29 2574 2575 // CHECK: vpandnq -1024(%rdx){1to4}, %ymm20, %ymm29 2576 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xdf,0x6a,0x80] 2577 vpandnq -1024(%rdx){1to4}, %ymm20, %ymm29 2578 2579 // CHECK: vpandnq -1032(%rdx){1to4}, %ymm20, %ymm29 2580 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xdf,0xaa,0xf8,0xfb,0xff,0xff] 2581 vpandnq -1032(%rdx){1to4}, %ymm20, %ymm29 2582 2583 // CHECK: vpandq %xmm25, %xmm19, %xmm22 2584 // CHECK: encoding: [0x62,0x81,0xe5,0x00,0xdb,0xf1] 2585 vpandq %xmm25, %xmm19, %xmm22 2586 2587 // CHECK: vpandq %xmm25, %xmm19, %xmm22 {%k5} 2588 // CHECK: encoding: [0x62,0x81,0xe5,0x05,0xdb,0xf1] 2589 vpandq %xmm25, %xmm19, %xmm22 {%k5} 2590 2591 // CHECK: vpandq %xmm25, %xmm19, %xmm22 {%k5} {z} 2592 // CHECK: encoding: [0x62,0x81,0xe5,0x85,0xdb,0xf1] 2593 vpandq %xmm25, %xmm19, %xmm22 {%k5} {z} 2594 2595 // CHECK: vpandq (%rcx), %xmm19, %xmm22 2596 // CHECK: encoding: [0x62,0xe1,0xe5,0x00,0xdb,0x31] 2597 vpandq (%rcx), %xmm19, %xmm22 2598 2599 // CHECK: vpandq 291(%rax,%r14,8), %xmm19, %xmm22 2600 // CHECK: encoding: [0x62,0xa1,0xe5,0x00,0xdb,0xb4,0xf0,0x23,0x01,0x00,0x00] 2601 vpandq 291(%rax,%r14,8), %xmm19, %xmm22 2602 2603 // CHECK: vpandq (%rcx){1to2}, %xmm19, %xmm22 2604 // CHECK: encoding: [0x62,0xe1,0xe5,0x10,0xdb,0x31] 2605 vpandq (%rcx){1to2}, %xmm19, %xmm22 2606 2607 // CHECK: vpandq 2032(%rdx), %xmm19, %xmm22 2608 // CHECK: encoding: [0x62,0xe1,0xe5,0x00,0xdb,0x72,0x7f] 2609 vpandq 2032(%rdx), %xmm19, %xmm22 2610 2611 // CHECK: vpandq 2048(%rdx), %xmm19, %xmm22 2612 // CHECK: encoding: [0x62,0xe1,0xe5,0x00,0xdb,0xb2,0x00,0x08,0x00,0x00] 2613 vpandq 2048(%rdx), %xmm19, %xmm22 2614 2615 // CHECK: vpandq -2048(%rdx), %xmm19, %xmm22 2616 // CHECK: encoding: [0x62,0xe1,0xe5,0x00,0xdb,0x72,0x80] 2617 vpandq -2048(%rdx), %xmm19, %xmm22 2618 2619 // CHECK: vpandq -2064(%rdx), %xmm19, %xmm22 2620 // CHECK: encoding: [0x62,0xe1,0xe5,0x00,0xdb,0xb2,0xf0,0xf7,0xff,0xff] 2621 vpandq -2064(%rdx), %xmm19, %xmm22 2622 2623 // CHECK: vpandq 1016(%rdx){1to2}, %xmm19, %xmm22 2624 // CHECK: encoding: [0x62,0xe1,0xe5,0x10,0xdb,0x72,0x7f] 2625 vpandq 1016(%rdx){1to2}, %xmm19, %xmm22 2626 2627 // CHECK: vpandq 1024(%rdx){1to2}, %xmm19, %xmm22 2628 // CHECK: encoding: [0x62,0xe1,0xe5,0x10,0xdb,0xb2,0x00,0x04,0x00,0x00] 2629 vpandq 1024(%rdx){1to2}, %xmm19, %xmm22 2630 2631 // CHECK: vpandq -1024(%rdx){1to2}, %xmm19, %xmm22 2632 // CHECK: encoding: [0x62,0xe1,0xe5,0x10,0xdb,0x72,0x80] 2633 vpandq -1024(%rdx){1to2}, %xmm19, %xmm22 2634 2635 // CHECK: vpandq -1032(%rdx){1to2}, %xmm19, %xmm22 2636 // CHECK: encoding: [0x62,0xe1,0xe5,0x10,0xdb,0xb2,0xf8,0xfb,0xff,0xff] 2637 vpandq -1032(%rdx){1to2}, %xmm19, %xmm22 2638 2639 // CHECK: vpandq %ymm24, %ymm26, %ymm25 2640 // CHECK: encoding: [0x62,0x01,0xad,0x20,0xdb,0xc8] 2641 vpandq %ymm24, %ymm26, %ymm25 2642 2643 // CHECK: vpandq %ymm24, %ymm26, %ymm25 {%k7} 2644 // CHECK: encoding: [0x62,0x01,0xad,0x27,0xdb,0xc8] 2645 vpandq %ymm24, %ymm26, %ymm25 {%k7} 2646 2647 // CHECK: vpandq %ymm24, %ymm26, %ymm25 {%k7} {z} 2648 // CHECK: encoding: [0x62,0x01,0xad,0xa7,0xdb,0xc8] 2649 vpandq %ymm24, %ymm26, %ymm25 {%k7} {z} 2650 2651 // CHECK: vpandq (%rcx), %ymm26, %ymm25 2652 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xdb,0x09] 2653 vpandq (%rcx), %ymm26, %ymm25 2654 2655 // CHECK: vpandq 291(%rax,%r14,8), %ymm26, %ymm25 2656 // CHECK: encoding: [0x62,0x21,0xad,0x20,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00] 2657 vpandq 291(%rax,%r14,8), %ymm26, %ymm25 2658 2659 // CHECK: vpandq (%rcx){1to4}, %ymm26, %ymm25 2660 // CHECK: encoding: [0x62,0x61,0xad,0x30,0xdb,0x09] 2661 vpandq (%rcx){1to4}, %ymm26, %ymm25 2662 2663 // CHECK: vpandq 4064(%rdx), %ymm26, %ymm25 2664 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xdb,0x4a,0x7f] 2665 vpandq 4064(%rdx), %ymm26, %ymm25 2666 2667 // CHECK: vpandq 4096(%rdx), %ymm26, %ymm25 2668 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xdb,0x8a,0x00,0x10,0x00,0x00] 2669 vpandq 4096(%rdx), %ymm26, %ymm25 2670 2671 // CHECK: vpandq -4096(%rdx), %ymm26, %ymm25 2672 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xdb,0x4a,0x80] 2673 vpandq -4096(%rdx), %ymm26, %ymm25 2674 2675 // CHECK: vpandq -4128(%rdx), %ymm26, %ymm25 2676 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xdb,0x8a,0xe0,0xef,0xff,0xff] 2677 vpandq -4128(%rdx), %ymm26, %ymm25 2678 2679 // CHECK: vpandq 1016(%rdx){1to4}, %ymm26, %ymm25 2680 // CHECK: encoding: [0x62,0x61,0xad,0x30,0xdb,0x4a,0x7f] 2681 vpandq 1016(%rdx){1to4}, %ymm26, %ymm25 2682 2683 // CHECK: vpandq 1024(%rdx){1to4}, %ymm26, %ymm25 2684 // CHECK: encoding: [0x62,0x61,0xad,0x30,0xdb,0x8a,0x00,0x04,0x00,0x00] 2685 vpandq 1024(%rdx){1to4}, %ymm26, %ymm25 2686 2687 // CHECK: vpandq -1024(%rdx){1to4}, %ymm26, %ymm25 2688 // CHECK: encoding: [0x62,0x61,0xad,0x30,0xdb,0x4a,0x80] 2689 vpandq -1024(%rdx){1to4}, %ymm26, %ymm25 2690 2691 // CHECK: vpandq -1032(%rdx){1to4}, %ymm26, %ymm25 2692 // CHECK: encoding: [0x62,0x61,0xad,0x30,0xdb,0x8a,0xf8,0xfb,0xff,0xff] 2693 vpandq -1032(%rdx){1to4}, %ymm26, %ymm25 2694 2695 // CHECK: vpbroadcastd %eax, %xmm22 2696 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7c,0xf0] 2697 vpbroadcastd %eax, %xmm22 2698 2699 // CHECK: vpbroadcastd %eax, %xmm22 {%k5} 2700 // CHECK: encoding: [0x62,0xe2,0x7d,0x0d,0x7c,0xf0] 2701 vpbroadcastd %eax, %xmm22 {%k5} 2702 2703 // CHECK: vpbroadcastd %eax, %xmm22 {%k5} {z} 2704 // CHECK: encoding: [0x62,0xe2,0x7d,0x8d,0x7c,0xf0] 2705 vpbroadcastd %eax, %xmm22 {%k5} {z} 2706 2707 // CHECK: vpbroadcastd %ebp, %xmm22 2708 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7c,0xf5] 2709 vpbroadcastd %ebp, %xmm22 2710 2711 // CHECK: vpbroadcastd %r13d, %xmm22 2712 // CHECK: encoding: [0x62,0xc2,0x7d,0x08,0x7c,0xf5] 2713 vpbroadcastd %r13d, %xmm22 2714 2715 // CHECK: vpbroadcastd %eax, %ymm25 2716 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7c,0xc8] 2717 vpbroadcastd %eax, %ymm25 2718 2719 // CHECK: vpbroadcastd %eax, %ymm25 {%k5} 2720 // CHECK: encoding: [0x62,0x62,0x7d,0x2d,0x7c,0xc8] 2721 vpbroadcastd %eax, %ymm25 {%k5} 2722 2723 // CHECK: vpbroadcastd %eax, %ymm25 {%k5} {z} 2724 // CHECK: encoding: [0x62,0x62,0x7d,0xad,0x7c,0xc8] 2725 vpbroadcastd %eax, %ymm25 {%k5} {z} 2726 2727 // CHECK: vpbroadcastd %ebp, %ymm25 2728 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7c,0xcd] 2729 vpbroadcastd %ebp, %ymm25 2730 2731 // CHECK: vpbroadcastd %r13d, %ymm25 2732 // CHECK: encoding: [0x62,0x42,0x7d,0x28,0x7c,0xcd] 2733 vpbroadcastd %r13d, %ymm25 2734 2735 // CHECK: vpbroadcastq %rax, %xmm22 2736 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x7c,0xf0] 2737 vpbroadcastq %rax, %xmm22 2738 2739 // CHECK: vpbroadcastq %rax, %xmm22 {%k2} 2740 // CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x7c,0xf0] 2741 vpbroadcastq %rax, %xmm22 {%k2} 2742 2743 // CHECK: vpbroadcastq %rax, %xmm22 {%k2} {z} 2744 // CHECK: encoding: [0x62,0xe2,0xfd,0x8a,0x7c,0xf0] 2745 vpbroadcastq %rax, %xmm22 {%k2} {z} 2746 2747 // CHECK: vpbroadcastq %r8, %xmm22 2748 // CHECK: encoding: [0x62,0xc2,0xfd,0x08,0x7c,0xf0] 2749 vpbroadcastq %r8, %xmm22 2750 2751 // CHECK: vpbroadcastq %rax, %ymm19 2752 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x7c,0xd8] 2753 vpbroadcastq %rax, %ymm19 2754 2755 // CHECK: vpbroadcastq %rax, %ymm19 {%k5} 2756 // CHECK: encoding: [0x62,0xe2,0xfd,0x2d,0x7c,0xd8] 2757 vpbroadcastq %rax, %ymm19 {%k5} 2758 2759 // CHECK: vpbroadcastq %rax, %ymm19 {%k5} {z} 2760 // CHECK: encoding: [0x62,0xe2,0xfd,0xad,0x7c,0xd8] 2761 vpbroadcastq %rax, %ymm19 {%k5} {z} 2762 2763 // CHECK: vpbroadcastq %r8, %ymm19 2764 // CHECK: encoding: [0x62,0xc2,0xfd,0x28,0x7c,0xd8] 2765 vpbroadcastq %r8, %ymm19 2766 2767 // CHECK: vpcmpd $171, %xmm20, %xmm23, %k4 2768 // CHECK: encoding: [0x62,0xb3,0x45,0x00,0x1f,0xe4,0xab] 2769 vpcmpd $171, %xmm20, %xmm23, %k4 2770 2771 // CHECK: vpcmpd $171, %xmm20, %xmm23, %k4 {%k1} 2772 // CHECK: encoding: [0x62,0xb3,0x45,0x01,0x1f,0xe4,0xab] 2773 vpcmpd $171, %xmm20, %xmm23, %k4 {%k1} 2774 2775 // CHECK: vpcmpd $123, %xmm20, %xmm23, %k4 2776 // CHECK: encoding: [0x62,0xb3,0x45,0x00,0x1f,0xe4,0x7b] 2777 vpcmpd $123, %xmm20, %xmm23, %k4 2778 2779 // CHECK: vpcmpd $123, (%rcx), %xmm23, %k4 2780 // CHECK: encoding: [0x62,0xf3,0x45,0x00,0x1f,0x21,0x7b] 2781 vpcmpd $123, (%rcx), %xmm23, %k4 2782 2783 // CHECK: vpcmpd $123, 291(%rax,%r14,8), %xmm23, %k4 2784 // CHECK: encoding: [0x62,0xb3,0x45,0x00,0x1f,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2785 vpcmpd $123, 291(%rax,%r14,8), %xmm23, %k4 2786 2787 // CHECK: vpcmpd $123, (%rcx){1to4}, %xmm23, %k4 2788 // CHECK: encoding: [0x62,0xf3,0x45,0x10,0x1f,0x21,0x7b] 2789 vpcmpd $123, (%rcx){1to4}, %xmm23, %k4 2790 2791 // CHECK: vpcmpd $123, 2032(%rdx), %xmm23, %k4 2792 // CHECK: encoding: [0x62,0xf3,0x45,0x00,0x1f,0x62,0x7f,0x7b] 2793 vpcmpd $123, 2032(%rdx), %xmm23, %k4 2794 2795 // CHECK: vpcmpd $123, 2048(%rdx), %xmm23, %k4 2796 // CHECK: encoding: [0x62,0xf3,0x45,0x00,0x1f,0xa2,0x00,0x08,0x00,0x00,0x7b] 2797 vpcmpd $123, 2048(%rdx), %xmm23, %k4 2798 2799 // CHECK: vpcmpd $123, -2048(%rdx), %xmm23, %k4 2800 // CHECK: encoding: [0x62,0xf3,0x45,0x00,0x1f,0x62,0x80,0x7b] 2801 vpcmpd $123, -2048(%rdx), %xmm23, %k4 2802 2803 // CHECK: vpcmpd $123, -2064(%rdx), %xmm23, %k4 2804 // CHECK: encoding: [0x62,0xf3,0x45,0x00,0x1f,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 2805 vpcmpd $123, -2064(%rdx), %xmm23, %k4 2806 2807 // CHECK: vpcmpd $123, 508(%rdx){1to4}, %xmm23, %k4 2808 // CHECK: encoding: [0x62,0xf3,0x45,0x10,0x1f,0x62,0x7f,0x7b] 2809 vpcmpd $123, 508(%rdx){1to4}, %xmm23, %k4 2810 2811 // CHECK: vpcmpd $123, 512(%rdx){1to4}, %xmm23, %k4 2812 // CHECK: encoding: [0x62,0xf3,0x45,0x10,0x1f,0xa2,0x00,0x02,0x00,0x00,0x7b] 2813 vpcmpd $123, 512(%rdx){1to4}, %xmm23, %k4 2814 2815 // CHECK: vpcmpd $123, -512(%rdx){1to4}, %xmm23, %k4 2816 // CHECK: encoding: [0x62,0xf3,0x45,0x10,0x1f,0x62,0x80,0x7b] 2817 vpcmpd $123, -512(%rdx){1to4}, %xmm23, %k4 2818 2819 // CHECK: vpcmpd $123, -516(%rdx){1to4}, %xmm23, %k4 2820 // CHECK: encoding: [0x62,0xf3,0x45,0x10,0x1f,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 2821 vpcmpd $123, -516(%rdx){1to4}, %xmm23, %k4 2822 2823 // CHECK: vpcmpd $171, %ymm19, %ymm24, %k4 2824 // CHECK: encoding: [0x62,0xb3,0x3d,0x20,0x1f,0xe3,0xab] 2825 vpcmpd $171, %ymm19, %ymm24, %k4 2826 2827 // CHECK: vpcmpd $171, %ymm19, %ymm24, %k4 {%k3} 2828 // CHECK: encoding: [0x62,0xb3,0x3d,0x23,0x1f,0xe3,0xab] 2829 vpcmpd $171, %ymm19, %ymm24, %k4 {%k3} 2830 2831 // CHECK: vpcmpd $123, %ymm19, %ymm24, %k4 2832 // CHECK: encoding: [0x62,0xb3,0x3d,0x20,0x1f,0xe3,0x7b] 2833 vpcmpd $123, %ymm19, %ymm24, %k4 2834 2835 // CHECK: vpcmpd $123, (%rcx), %ymm24, %k4 2836 // CHECK: encoding: [0x62,0xf3,0x3d,0x20,0x1f,0x21,0x7b] 2837 vpcmpd $123, (%rcx), %ymm24, %k4 2838 2839 // CHECK: vpcmpd $123, 291(%rax,%r14,8), %ymm24, %k4 2840 // CHECK: encoding: [0x62,0xb3,0x3d,0x20,0x1f,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2841 vpcmpd $123, 291(%rax,%r14,8), %ymm24, %k4 2842 2843 // CHECK: vpcmpd $123, (%rcx){1to8}, %ymm24, %k4 2844 // CHECK: encoding: [0x62,0xf3,0x3d,0x30,0x1f,0x21,0x7b] 2845 vpcmpd $123, (%rcx){1to8}, %ymm24, %k4 2846 2847 // CHECK: vpcmpd $123, 4064(%rdx), %ymm24, %k4 2848 // CHECK: encoding: [0x62,0xf3,0x3d,0x20,0x1f,0x62,0x7f,0x7b] 2849 vpcmpd $123, 4064(%rdx), %ymm24, %k4 2850 2851 // CHECK: vpcmpd $123, 4096(%rdx), %ymm24, %k4 2852 // CHECK: encoding: [0x62,0xf3,0x3d,0x20,0x1f,0xa2,0x00,0x10,0x00,0x00,0x7b] 2853 vpcmpd $123, 4096(%rdx), %ymm24, %k4 2854 2855 // CHECK: vpcmpd $123, -4096(%rdx), %ymm24, %k4 2856 // CHECK: encoding: [0x62,0xf3,0x3d,0x20,0x1f,0x62,0x80,0x7b] 2857 vpcmpd $123, -4096(%rdx), %ymm24, %k4 2858 2859 // CHECK: vpcmpd $123, -4128(%rdx), %ymm24, %k4 2860 // CHECK: encoding: [0x62,0xf3,0x3d,0x20,0x1f,0xa2,0xe0,0xef,0xff,0xff,0x7b] 2861 vpcmpd $123, -4128(%rdx), %ymm24, %k4 2862 2863 // CHECK: vpcmpd $123, 508(%rdx){1to8}, %ymm24, %k4 2864 // CHECK: encoding: [0x62,0xf3,0x3d,0x30,0x1f,0x62,0x7f,0x7b] 2865 vpcmpd $123, 508(%rdx){1to8}, %ymm24, %k4 2866 2867 // CHECK: vpcmpd $123, 512(%rdx){1to8}, %ymm24, %k4 2868 // CHECK: encoding: [0x62,0xf3,0x3d,0x30,0x1f,0xa2,0x00,0x02,0x00,0x00,0x7b] 2869 vpcmpd $123, 512(%rdx){1to8}, %ymm24, %k4 2870 2871 // CHECK: vpcmpd $123, -512(%rdx){1to8}, %ymm24, %k4 2872 // CHECK: encoding: [0x62,0xf3,0x3d,0x30,0x1f,0x62,0x80,0x7b] 2873 vpcmpd $123, -512(%rdx){1to8}, %ymm24, %k4 2874 2875 // CHECK: vpcmpd $123, -516(%rdx){1to8}, %ymm24, %k4 2876 // CHECK: encoding: [0x62,0xf3,0x3d,0x30,0x1f,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 2877 vpcmpd $123, -516(%rdx){1to8}, %ymm24, %k4 2878 2879 // CHECK: vpcmpeqd %xmm24, %xmm29, %k3 2880 // CHECK: encoding: [0x62,0x91,0x15,0x00,0x76,0xd8] 2881 vpcmpeqd %xmm24, %xmm29, %k3 2882 2883 // CHECK: vpcmpeqd %xmm24, %xmm29, %k3 {%k5} 2884 // CHECK: encoding: [0x62,0x91,0x15,0x05,0x76,0xd8] 2885 vpcmpeqd %xmm24, %xmm29, %k3 {%k5} 2886 2887 // CHECK: vpcmpeqd (%rcx), %xmm29, %k3 2888 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x76,0x19] 2889 vpcmpeqd (%rcx), %xmm29, %k3 2890 2891 // CHECK: vpcmpeqd 291(%rax,%r14,8), %xmm29, %k3 2892 // CHECK: encoding: [0x62,0xb1,0x15,0x00,0x76,0x9c,0xf0,0x23,0x01,0x00,0x00] 2893 vpcmpeqd 291(%rax,%r14,8), %xmm29, %k3 2894 2895 // CHECK: vpcmpeqd (%rcx){1to4}, %xmm29, %k3 2896 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x76,0x19] 2897 vpcmpeqd (%rcx){1to4}, %xmm29, %k3 2898 2899 // CHECK: vpcmpeqd 2032(%rdx), %xmm29, %k3 2900 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x76,0x5a,0x7f] 2901 vpcmpeqd 2032(%rdx), %xmm29, %k3 2902 2903 // CHECK: vpcmpeqd 2048(%rdx), %xmm29, %k3 2904 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x76,0x9a,0x00,0x08,0x00,0x00] 2905 vpcmpeqd 2048(%rdx), %xmm29, %k3 2906 2907 // CHECK: vpcmpeqd -2048(%rdx), %xmm29, %k3 2908 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x76,0x5a,0x80] 2909 vpcmpeqd -2048(%rdx), %xmm29, %k3 2910 2911 // CHECK: vpcmpeqd -2064(%rdx), %xmm29, %k3 2912 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x76,0x9a,0xf0,0xf7,0xff,0xff] 2913 vpcmpeqd -2064(%rdx), %xmm29, %k3 2914 2915 // CHECK: vpcmpeqd 508(%rdx){1to4}, %xmm29, %k3 2916 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x76,0x5a,0x7f] 2917 vpcmpeqd 508(%rdx){1to4}, %xmm29, %k3 2918 2919 // CHECK: vpcmpeqd 512(%rdx){1to4}, %xmm29, %k3 2920 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x76,0x9a,0x00,0x02,0x00,0x00] 2921 vpcmpeqd 512(%rdx){1to4}, %xmm29, %k3 2922 2923 // CHECK: vpcmpeqd -512(%rdx){1to4}, %xmm29, %k3 2924 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x76,0x5a,0x80] 2925 vpcmpeqd -512(%rdx){1to4}, %xmm29, %k3 2926 2927 // CHECK: vpcmpeqd -516(%rdx){1to4}, %xmm29, %k3 2928 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x76,0x9a,0xfc,0xfd,0xff,0xff] 2929 vpcmpeqd -516(%rdx){1to4}, %xmm29, %k3 2930 2931 // CHECK: vpcmpeqd %ymm20, %ymm26, %k5 2932 // CHECK: encoding: [0x62,0xb1,0x2d,0x20,0x76,0xec] 2933 vpcmpeqd %ymm20, %ymm26, %k5 2934 2935 // CHECK: vpcmpeqd %ymm20, %ymm26, %k5 {%k5} 2936 // CHECK: encoding: [0x62,0xb1,0x2d,0x25,0x76,0xec] 2937 vpcmpeqd %ymm20, %ymm26, %k5 {%k5} 2938 2939 // CHECK: vpcmpeqd (%rcx), %ymm26, %k5 2940 // CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x76,0x29] 2941 vpcmpeqd (%rcx), %ymm26, %k5 2942 2943 // CHECK: vpcmpeqd 291(%rax,%r14,8), %ymm26, %k5 2944 // CHECK: encoding: [0x62,0xb1,0x2d,0x20,0x76,0xac,0xf0,0x23,0x01,0x00,0x00] 2945 vpcmpeqd 291(%rax,%r14,8), %ymm26, %k5 2946 2947 // CHECK: vpcmpeqd (%rcx){1to8}, %ymm26, %k5 2948 // CHECK: encoding: [0x62,0xf1,0x2d,0x30,0x76,0x29] 2949 vpcmpeqd (%rcx){1to8}, %ymm26, %k5 2950 2951 // CHECK: vpcmpeqd 4064(%rdx), %ymm26, %k5 2952 // CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x76,0x6a,0x7f] 2953 vpcmpeqd 4064(%rdx), %ymm26, %k5 2954 2955 // CHECK: vpcmpeqd 4096(%rdx), %ymm26, %k5 2956 // CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x76,0xaa,0x00,0x10,0x00,0x00] 2957 vpcmpeqd 4096(%rdx), %ymm26, %k5 2958 2959 // CHECK: vpcmpeqd -4096(%rdx), %ymm26, %k5 2960 // CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x76,0x6a,0x80] 2961 vpcmpeqd -4096(%rdx), %ymm26, %k5 2962 2963 // CHECK: vpcmpeqd -4128(%rdx), %ymm26, %k5 2964 // CHECK: encoding: [0x62,0xf1,0x2d,0x20,0x76,0xaa,0xe0,0xef,0xff,0xff] 2965 vpcmpeqd -4128(%rdx), %ymm26, %k5 2966 2967 // CHECK: vpcmpeqd 508(%rdx){1to8}, %ymm26, %k5 2968 // CHECK: encoding: [0x62,0xf1,0x2d,0x30,0x76,0x6a,0x7f] 2969 vpcmpeqd 508(%rdx){1to8}, %ymm26, %k5 2970 2971 // CHECK: vpcmpeqd 512(%rdx){1to8}, %ymm26, %k5 2972 // CHECK: encoding: [0x62,0xf1,0x2d,0x30,0x76,0xaa,0x00,0x02,0x00,0x00] 2973 vpcmpeqd 512(%rdx){1to8}, %ymm26, %k5 2974 2975 // CHECK: vpcmpeqd -512(%rdx){1to8}, %ymm26, %k5 2976 // CHECK: encoding: [0x62,0xf1,0x2d,0x30,0x76,0x6a,0x80] 2977 vpcmpeqd -512(%rdx){1to8}, %ymm26, %k5 2978 2979 // CHECK: vpcmpeqd -516(%rdx){1to8}, %ymm26, %k5 2980 // CHECK: encoding: [0x62,0xf1,0x2d,0x30,0x76,0xaa,0xfc,0xfd,0xff,0xff] 2981 vpcmpeqd -516(%rdx){1to8}, %ymm26, %k5 2982 2983 // CHECK: vpcmpeqq %xmm29, %xmm20, %k3 2984 // CHECK: encoding: [0x62,0x92,0xdd,0x00,0x29,0xdd] 2985 vpcmpeqq %xmm29, %xmm20, %k3 2986 2987 // CHECK: vpcmpeqq %xmm29, %xmm20, %k3 {%k3} 2988 // CHECK: encoding: [0x62,0x92,0xdd,0x03,0x29,0xdd] 2989 vpcmpeqq %xmm29, %xmm20, %k3 {%k3} 2990 2991 // CHECK: vpcmpeqq (%rcx), %xmm20, %k3 2992 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0x29,0x19] 2993 vpcmpeqq (%rcx), %xmm20, %k3 2994 2995 // CHECK: vpcmpeqq 291(%rax,%r14,8), %xmm20, %k3 2996 // CHECK: encoding: [0x62,0xb2,0xdd,0x00,0x29,0x9c,0xf0,0x23,0x01,0x00,0x00] 2997 vpcmpeqq 291(%rax,%r14,8), %xmm20, %k3 2998 2999 // CHECK: vpcmpeqq (%rcx){1to2}, %xmm20, %k3 3000 // CHECK: encoding: [0x62,0xf2,0xdd,0x10,0x29,0x19] 3001 vpcmpeqq (%rcx){1to2}, %xmm20, %k3 3002 3003 // CHECK: vpcmpeqq 2032(%rdx), %xmm20, %k3 3004 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0x29,0x5a,0x7f] 3005 vpcmpeqq 2032(%rdx), %xmm20, %k3 3006 3007 // CHECK: vpcmpeqq 2048(%rdx), %xmm20, %k3 3008 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0x29,0x9a,0x00,0x08,0x00,0x00] 3009 vpcmpeqq 2048(%rdx), %xmm20, %k3 3010 3011 // CHECK: vpcmpeqq -2048(%rdx), %xmm20, %k3 3012 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0x29,0x5a,0x80] 3013 vpcmpeqq -2048(%rdx), %xmm20, %k3 3014 3015 // CHECK: vpcmpeqq -2064(%rdx), %xmm20, %k3 3016 // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0x29,0x9a,0xf0,0xf7,0xff,0xff] 3017 vpcmpeqq -2064(%rdx), %xmm20, %k3 3018 3019 // CHECK: vpcmpeqq 1016(%rdx){1to2}, %xmm20, %k3 3020 // CHECK: encoding: [0x62,0xf2,0xdd,0x10,0x29,0x5a,0x7f] 3021 vpcmpeqq 1016(%rdx){1to2}, %xmm20, %k3 3022 3023 // CHECK: vpcmpeqq 1024(%rdx){1to2}, %xmm20, %k3 3024 // CHECK: encoding: [0x62,0xf2,0xdd,0x10,0x29,0x9a,0x00,0x04,0x00,0x00] 3025 vpcmpeqq 1024(%rdx){1to2}, %xmm20, %k3 3026 3027 // CHECK: vpcmpeqq -1024(%rdx){1to2}, %xmm20, %k3 3028 // CHECK: encoding: [0x62,0xf2,0xdd,0x10,0x29,0x5a,0x80] 3029 vpcmpeqq -1024(%rdx){1to2}, %xmm20, %k3 3030 3031 // CHECK: vpcmpeqq -1032(%rdx){1to2}, %xmm20, %k3 3032 // CHECK: encoding: [0x62,0xf2,0xdd,0x10,0x29,0x9a,0xf8,0xfb,0xff,0xff] 3033 vpcmpeqq -1032(%rdx){1to2}, %xmm20, %k3 3034 3035 // CHECK: vpcmpeqq %ymm23, %ymm30, %k5 3036 // CHECK: encoding: [0x62,0xb2,0x8d,0x20,0x29,0xef] 3037 vpcmpeqq %ymm23, %ymm30, %k5 3038 3039 // CHECK: vpcmpeqq %ymm23, %ymm30, %k5 {%k6} 3040 // CHECK: encoding: [0x62,0xb2,0x8d,0x26,0x29,0xef] 3041 vpcmpeqq %ymm23, %ymm30, %k5 {%k6} 3042 3043 // CHECK: vpcmpeqq (%rcx), %ymm30, %k5 3044 // CHECK: encoding: [0x62,0xf2,0x8d,0x20,0x29,0x29] 3045 vpcmpeqq (%rcx), %ymm30, %k5 3046 3047 // CHECK: vpcmpeqq 291(%rax,%r14,8), %ymm30, %k5 3048 // CHECK: encoding: [0x62,0xb2,0x8d,0x20,0x29,0xac,0xf0,0x23,0x01,0x00,0x00] 3049 vpcmpeqq 291(%rax,%r14,8), %ymm30, %k5 3050 3051 // CHECK: vpcmpeqq (%rcx){1to4}, %ymm30, %k5 3052 // CHECK: encoding: [0x62,0xf2,0x8d,0x30,0x29,0x29] 3053 vpcmpeqq (%rcx){1to4}, %ymm30, %k5 3054 3055 // CHECK: vpcmpeqq 4064(%rdx), %ymm30, %k5 3056 // CHECK: encoding: [0x62,0xf2,0x8d,0x20,0x29,0x6a,0x7f] 3057 vpcmpeqq 4064(%rdx), %ymm30, %k5 3058 3059 // CHECK: vpcmpeqq 4096(%rdx), %ymm30, %k5 3060 // CHECK: encoding: [0x62,0xf2,0x8d,0x20,0x29,0xaa,0x00,0x10,0x00,0x00] 3061 vpcmpeqq 4096(%rdx), %ymm30, %k5 3062 3063 // CHECK: vpcmpeqq -4096(%rdx), %ymm30, %k5 3064 // CHECK: encoding: [0x62,0xf2,0x8d,0x20,0x29,0x6a,0x80] 3065 vpcmpeqq -4096(%rdx), %ymm30, %k5 3066 3067 // CHECK: vpcmpeqq -4128(%rdx), %ymm30, %k5 3068 // CHECK: encoding: [0x62,0xf2,0x8d,0x20,0x29,0xaa,0xe0,0xef,0xff,0xff] 3069 vpcmpeqq -4128(%rdx), %ymm30, %k5 3070 3071 // CHECK: vpcmpeqq 1016(%rdx){1to4}, %ymm30, %k5 3072 // CHECK: encoding: [0x62,0xf2,0x8d,0x30,0x29,0x6a,0x7f] 3073 vpcmpeqq 1016(%rdx){1to4}, %ymm30, %k5 3074 3075 // CHECK: vpcmpeqq 1024(%rdx){1to4}, %ymm30, %k5 3076 // CHECK: encoding: [0x62,0xf2,0x8d,0x30,0x29,0xaa,0x00,0x04,0x00,0x00] 3077 vpcmpeqq 1024(%rdx){1to4}, %ymm30, %k5 3078 3079 // CHECK: vpcmpeqq -1024(%rdx){1to4}, %ymm30, %k5 3080 // CHECK: encoding: [0x62,0xf2,0x8d,0x30,0x29,0x6a,0x80] 3081 vpcmpeqq -1024(%rdx){1to4}, %ymm30, %k5 3082 3083 // CHECK: vpcmpeqq -1032(%rdx){1to4}, %ymm30, %k5 3084 // CHECK: encoding: [0x62,0xf2,0x8d,0x30,0x29,0xaa,0xf8,0xfb,0xff,0xff] 3085 vpcmpeqq -1032(%rdx){1to4}, %ymm30, %k5 3086 3087 // CHECK: vpcmpgtd %xmm20, %xmm29, %k4 3088 // CHECK: encoding: [0x62,0xb1,0x15,0x00,0x66,0xe4] 3089 vpcmpgtd %xmm20, %xmm29, %k4 3090 3091 // CHECK: vpcmpgtd %xmm20, %xmm29, %k4 {%k2} 3092 // CHECK: encoding: [0x62,0xb1,0x15,0x02,0x66,0xe4] 3093 vpcmpgtd %xmm20, %xmm29, %k4 {%k2} 3094 3095 // CHECK: vpcmpgtd (%rcx), %xmm29, %k4 3096 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x66,0x21] 3097 vpcmpgtd (%rcx), %xmm29, %k4 3098 3099 // CHECK: vpcmpgtd 291(%rax,%r14,8), %xmm29, %k4 3100 // CHECK: encoding: [0x62,0xb1,0x15,0x00,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00] 3101 vpcmpgtd 291(%rax,%r14,8), %xmm29, %k4 3102 3103 // CHECK: vpcmpgtd (%rcx){1to4}, %xmm29, %k4 3104 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x66,0x21] 3105 vpcmpgtd (%rcx){1to4}, %xmm29, %k4 3106 3107 // CHECK: vpcmpgtd 2032(%rdx), %xmm29, %k4 3108 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x66,0x62,0x7f] 3109 vpcmpgtd 2032(%rdx), %xmm29, %k4 3110 3111 // CHECK: vpcmpgtd 2048(%rdx), %xmm29, %k4 3112 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x66,0xa2,0x00,0x08,0x00,0x00] 3113 vpcmpgtd 2048(%rdx), %xmm29, %k4 3114 3115 // CHECK: vpcmpgtd -2048(%rdx), %xmm29, %k4 3116 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x66,0x62,0x80] 3117 vpcmpgtd -2048(%rdx), %xmm29, %k4 3118 3119 // CHECK: vpcmpgtd -2064(%rdx), %xmm29, %k4 3120 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x66,0xa2,0xf0,0xf7,0xff,0xff] 3121 vpcmpgtd -2064(%rdx), %xmm29, %k4 3122 3123 // CHECK: vpcmpgtd 508(%rdx){1to4}, %xmm29, %k4 3124 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x66,0x62,0x7f] 3125 vpcmpgtd 508(%rdx){1to4}, %xmm29, %k4 3126 3127 // CHECK: vpcmpgtd 512(%rdx){1to4}, %xmm29, %k4 3128 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x66,0xa2,0x00,0x02,0x00,0x00] 3129 vpcmpgtd 512(%rdx){1to4}, %xmm29, %k4 3130 3131 // CHECK: vpcmpgtd -512(%rdx){1to4}, %xmm29, %k4 3132 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x66,0x62,0x80] 3133 vpcmpgtd -512(%rdx){1to4}, %xmm29, %k4 3134 3135 // CHECK: vpcmpgtd -516(%rdx){1to4}, %xmm29, %k4 3136 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x66,0xa2,0xfc,0xfd,0xff,0xff] 3137 vpcmpgtd -516(%rdx){1to4}, %xmm29, %k4 3138 3139 // CHECK: vpcmpgtd %ymm17, %ymm22, %k2 3140 // CHECK: encoding: [0x62,0xb1,0x4d,0x20,0x66,0xd1] 3141 vpcmpgtd %ymm17, %ymm22, %k2 3142 3143 // CHECK: vpcmpgtd %ymm17, %ymm22, %k2 {%k1} 3144 // CHECK: encoding: [0x62,0xb1,0x4d,0x21,0x66,0xd1] 3145 vpcmpgtd %ymm17, %ymm22, %k2 {%k1} 3146 3147 // CHECK: vpcmpgtd (%rcx), %ymm22, %k2 3148 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x66,0x11] 3149 vpcmpgtd (%rcx), %ymm22, %k2 3150 3151 // CHECK: vpcmpgtd 291(%rax,%r14,8), %ymm22, %k2 3152 // CHECK: encoding: [0x62,0xb1,0x4d,0x20,0x66,0x94,0xf0,0x23,0x01,0x00,0x00] 3153 vpcmpgtd 291(%rax,%r14,8), %ymm22, %k2 3154 3155 // CHECK: vpcmpgtd (%rcx){1to8}, %ymm22, %k2 3156 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x66,0x11] 3157 vpcmpgtd (%rcx){1to8}, %ymm22, %k2 3158 3159 // CHECK: vpcmpgtd 4064(%rdx), %ymm22, %k2 3160 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x66,0x52,0x7f] 3161 vpcmpgtd 4064(%rdx), %ymm22, %k2 3162 3163 // CHECK: vpcmpgtd 4096(%rdx), %ymm22, %k2 3164 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x66,0x92,0x00,0x10,0x00,0x00] 3165 vpcmpgtd 4096(%rdx), %ymm22, %k2 3166 3167 // CHECK: vpcmpgtd -4096(%rdx), %ymm22, %k2 3168 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x66,0x52,0x80] 3169 vpcmpgtd -4096(%rdx), %ymm22, %k2 3170 3171 // CHECK: vpcmpgtd -4128(%rdx), %ymm22, %k2 3172 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x66,0x92,0xe0,0xef,0xff,0xff] 3173 vpcmpgtd -4128(%rdx), %ymm22, %k2 3174 3175 // CHECK: vpcmpgtd 508(%rdx){1to8}, %ymm22, %k2 3176 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x66,0x52,0x7f] 3177 vpcmpgtd 508(%rdx){1to8}, %ymm22, %k2 3178 3179 // CHECK: vpcmpgtd 512(%rdx){1to8}, %ymm22, %k2 3180 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x66,0x92,0x00,0x02,0x00,0x00] 3181 vpcmpgtd 512(%rdx){1to8}, %ymm22, %k2 3182 3183 // CHECK: vpcmpgtd -512(%rdx){1to8}, %ymm22, %k2 3184 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x66,0x52,0x80] 3185 vpcmpgtd -512(%rdx){1to8}, %ymm22, %k2 3186 3187 // CHECK: vpcmpgtd -516(%rdx){1to8}, %ymm22, %k2 3188 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x66,0x92,0xfc,0xfd,0xff,0xff] 3189 vpcmpgtd -516(%rdx){1to8}, %ymm22, %k2 3190 3191 // CHECK: vpcmpgtq %xmm25, %xmm30, %k3 3192 // CHECK: encoding: [0x62,0x92,0x8d,0x00,0x37,0xd9] 3193 vpcmpgtq %xmm25, %xmm30, %k3 3194 3195 // CHECK: vpcmpgtq %xmm25, %xmm30, %k3 {%k6} 3196 // CHECK: encoding: [0x62,0x92,0x8d,0x06,0x37,0xd9] 3197 vpcmpgtq %xmm25, %xmm30, %k3 {%k6} 3198 3199 // CHECK: vpcmpgtq (%rcx), %xmm30, %k3 3200 // CHECK: encoding: [0x62,0xf2,0x8d,0x00,0x37,0x19] 3201 vpcmpgtq (%rcx), %xmm30, %k3 3202 3203 // CHECK: vpcmpgtq 291(%rax,%r14,8), %xmm30, %k3 3204 // CHECK: encoding: [0x62,0xb2,0x8d,0x00,0x37,0x9c,0xf0,0x23,0x01,0x00,0x00] 3205 vpcmpgtq 291(%rax,%r14,8), %xmm30, %k3 3206 3207 // CHECK: vpcmpgtq (%rcx){1to2}, %xmm30, %k3 3208 // CHECK: encoding: [0x62,0xf2,0x8d,0x10,0x37,0x19] 3209 vpcmpgtq (%rcx){1to2}, %xmm30, %k3 3210 3211 // CHECK: vpcmpgtq 2032(%rdx), %xmm30, %k3 3212 // CHECK: encoding: [0x62,0xf2,0x8d,0x00,0x37,0x5a,0x7f] 3213 vpcmpgtq 2032(%rdx), %xmm30, %k3 3214 3215 // CHECK: vpcmpgtq 2048(%rdx), %xmm30, %k3 3216 // CHECK: encoding: [0x62,0xf2,0x8d,0x00,0x37,0x9a,0x00,0x08,0x00,0x00] 3217 vpcmpgtq 2048(%rdx), %xmm30, %k3 3218 3219 // CHECK: vpcmpgtq -2048(%rdx), %xmm30, %k3 3220 // CHECK: encoding: [0x62,0xf2,0x8d,0x00,0x37,0x5a,0x80] 3221 vpcmpgtq -2048(%rdx), %xmm30, %k3 3222 3223 // CHECK: vpcmpgtq -2064(%rdx), %xmm30, %k3 3224 // CHECK: encoding: [0x62,0xf2,0x8d,0x00,0x37,0x9a,0xf0,0xf7,0xff,0xff] 3225 vpcmpgtq -2064(%rdx), %xmm30, %k3 3226 3227 // CHECK: vpcmpgtq 1016(%rdx){1to2}, %xmm30, %k3 3228 // CHECK: encoding: [0x62,0xf2,0x8d,0x10,0x37,0x5a,0x7f] 3229 vpcmpgtq 1016(%rdx){1to2}, %xmm30, %k3 3230 3231 // CHECK: vpcmpgtq 1024(%rdx){1to2}, %xmm30, %k3 3232 // CHECK: encoding: [0x62,0xf2,0x8d,0x10,0x37,0x9a,0x00,0x04,0x00,0x00] 3233 vpcmpgtq 1024(%rdx){1to2}, %xmm30, %k3 3234 3235 // CHECK: vpcmpgtq -1024(%rdx){1to2}, %xmm30, %k3 3236 // CHECK: encoding: [0x62,0xf2,0x8d,0x10,0x37,0x5a,0x80] 3237 vpcmpgtq -1024(%rdx){1to2}, %xmm30, %k3 3238 3239 // CHECK: vpcmpgtq -1032(%rdx){1to2}, %xmm30, %k3 3240 // CHECK: encoding: [0x62,0xf2,0x8d,0x10,0x37,0x9a,0xf8,0xfb,0xff,0xff] 3241 vpcmpgtq -1032(%rdx){1to2}, %xmm30, %k3 3242 3243 // CHECK: vpcmpgtq %ymm20, %ymm22, %k2 3244 // CHECK: encoding: [0x62,0xb2,0xcd,0x20,0x37,0xd4] 3245 vpcmpgtq %ymm20, %ymm22, %k2 3246 3247 // CHECK: vpcmpgtq %ymm20, %ymm22, %k2 {%k1} 3248 // CHECK: encoding: [0x62,0xb2,0xcd,0x21,0x37,0xd4] 3249 vpcmpgtq %ymm20, %ymm22, %k2 {%k1} 3250 3251 // CHECK: vpcmpgtq (%rcx), %ymm22, %k2 3252 // CHECK: encoding: [0x62,0xf2,0xcd,0x20,0x37,0x11] 3253 vpcmpgtq (%rcx), %ymm22, %k2 3254 3255 // CHECK: vpcmpgtq 291(%rax,%r14,8), %ymm22, %k2 3256 // CHECK: encoding: [0x62,0xb2,0xcd,0x20,0x37,0x94,0xf0,0x23,0x01,0x00,0x00] 3257 vpcmpgtq 291(%rax,%r14,8), %ymm22, %k2 3258 3259 // CHECK: vpcmpgtq (%rcx){1to4}, %ymm22, %k2 3260 // CHECK: encoding: [0x62,0xf2,0xcd,0x30,0x37,0x11] 3261 vpcmpgtq (%rcx){1to4}, %ymm22, %k2 3262 3263 // CHECK: vpcmpgtq 4064(%rdx), %ymm22, %k2 3264 // CHECK: encoding: [0x62,0xf2,0xcd,0x20,0x37,0x52,0x7f] 3265 vpcmpgtq 4064(%rdx), %ymm22, %k2 3266 3267 // CHECK: vpcmpgtq 4096(%rdx), %ymm22, %k2 3268 // CHECK: encoding: [0x62,0xf2,0xcd,0x20,0x37,0x92,0x00,0x10,0x00,0x00] 3269 vpcmpgtq 4096(%rdx), %ymm22, %k2 3270 3271 // CHECK: vpcmpgtq -4096(%rdx), %ymm22, %k2 3272 // CHECK: encoding: [0x62,0xf2,0xcd,0x20,0x37,0x52,0x80] 3273 vpcmpgtq -4096(%rdx), %ymm22, %k2 3274 3275 // CHECK: vpcmpgtq -4128(%rdx), %ymm22, %k2 3276 // CHECK: encoding: [0x62,0xf2,0xcd,0x20,0x37,0x92,0xe0,0xef,0xff,0xff] 3277 vpcmpgtq -4128(%rdx), %ymm22, %k2 3278 3279 // CHECK: vpcmpgtq 1016(%rdx){1to4}, %ymm22, %k2 3280 // CHECK: encoding: [0x62,0xf2,0xcd,0x30,0x37,0x52,0x7f] 3281 vpcmpgtq 1016(%rdx){1to4}, %ymm22, %k2 3282 3283 // CHECK: vpcmpgtq 1024(%rdx){1to4}, %ymm22, %k2 3284 // CHECK: encoding: [0x62,0xf2,0xcd,0x30,0x37,0x92,0x00,0x04,0x00,0x00] 3285 vpcmpgtq 1024(%rdx){1to4}, %ymm22, %k2 3286 3287 // CHECK: vpcmpgtq -1024(%rdx){1to4}, %ymm22, %k2 3288 // CHECK: encoding: [0x62,0xf2,0xcd,0x30,0x37,0x52,0x80] 3289 vpcmpgtq -1024(%rdx){1to4}, %ymm22, %k2 3290 3291 // CHECK: vpcmpgtq -1032(%rdx){1to4}, %ymm22, %k2 3292 // CHECK: encoding: [0x62,0xf2,0xcd,0x30,0x37,0x92,0xf8,0xfb,0xff,0xff] 3293 vpcmpgtq -1032(%rdx){1to4}, %ymm22, %k2 3294 3295 // CHECK: vpcmpq $171, %xmm24, %xmm27, %k5 3296 // CHECK: encoding: [0x62,0x93,0xa5,0x00,0x1f,0xe8,0xab] 3297 vpcmpq $171, %xmm24, %xmm27, %k5 3298 3299 // CHECK: vpcmpq $171, %xmm24, %xmm27, %k5 {%k7} 3300 // CHECK: encoding: [0x62,0x93,0xa5,0x07,0x1f,0xe8,0xab] 3301 vpcmpq $171, %xmm24, %xmm27, %k5 {%k7} 3302 3303 // CHECK: vpcmpq $123, %xmm24, %xmm27, %k5 3304 // CHECK: encoding: [0x62,0x93,0xa5,0x00,0x1f,0xe8,0x7b] 3305 vpcmpq $123, %xmm24, %xmm27, %k5 3306 3307 // CHECK: vpcmpq $123, (%rcx), %xmm27, %k5 3308 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x1f,0x29,0x7b] 3309 vpcmpq $123, (%rcx), %xmm27, %k5 3310 3311 // CHECK: vpcmpq $123, 291(%rax,%r14,8), %xmm27, %k5 3312 // CHECK: encoding: [0x62,0xb3,0xa5,0x00,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 3313 vpcmpq $123, 291(%rax,%r14,8), %xmm27, %k5 3314 3315 // CHECK: vpcmpq $123, (%rcx){1to2}, %xmm27, %k5 3316 // CHECK: encoding: [0x62,0xf3,0xa5,0x10,0x1f,0x29,0x7b] 3317 vpcmpq $123, (%rcx){1to2}, %xmm27, %k5 3318 3319 // CHECK: vpcmpq $123, 2032(%rdx), %xmm27, %k5 3320 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x1f,0x6a,0x7f,0x7b] 3321 vpcmpq $123, 2032(%rdx), %xmm27, %k5 3322 3323 // CHECK: vpcmpq $123, 2048(%rdx), %xmm27, %k5 3324 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x1f,0xaa,0x00,0x08,0x00,0x00,0x7b] 3325 vpcmpq $123, 2048(%rdx), %xmm27, %k5 3326 3327 // CHECK: vpcmpq $123, -2048(%rdx), %xmm27, %k5 3328 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x1f,0x6a,0x80,0x7b] 3329 vpcmpq $123, -2048(%rdx), %xmm27, %k5 3330 3331 // CHECK: vpcmpq $123, -2064(%rdx), %xmm27, %k5 3332 // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x1f,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 3333 vpcmpq $123, -2064(%rdx), %xmm27, %k5 3334 3335 // CHECK: vpcmpq $123, 1016(%rdx){1to2}, %xmm27, %k5 3336 // CHECK: encoding: [0x62,0xf3,0xa5,0x10,0x1f,0x6a,0x7f,0x7b] 3337 vpcmpq $123, 1016(%rdx){1to2}, %xmm27, %k5 3338 3339 // CHECK: vpcmpq $123, 1024(%rdx){1to2}, %xmm27, %k5 3340 // CHECK: encoding: [0x62,0xf3,0xa5,0x10,0x1f,0xaa,0x00,0x04,0x00,0x00,0x7b] 3341 vpcmpq $123, 1024(%rdx){1to2}, %xmm27, %k5 3342 3343 // CHECK: vpcmpq $123, -1024(%rdx){1to2}, %xmm27, %k5 3344 // CHECK: encoding: [0x62,0xf3,0xa5,0x10,0x1f,0x6a,0x80,0x7b] 3345 vpcmpq $123, -1024(%rdx){1to2}, %xmm27, %k5 3346 3347 // CHECK: vpcmpq $123, -1032(%rdx){1to2}, %xmm27, %k5 3348 // CHECK: encoding: [0x62,0xf3,0xa5,0x10,0x1f,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 3349 vpcmpq $123, -1032(%rdx){1to2}, %xmm27, %k5 3350 3351 // CHECK: vpcmpq $171, %ymm19, %ymm26, %k4 3352 // CHECK: encoding: [0x62,0xb3,0xad,0x20,0x1f,0xe3,0xab] 3353 vpcmpq $171, %ymm19, %ymm26, %k4 3354 3355 // CHECK: vpcmpq $171, %ymm19, %ymm26, %k4 {%k6} 3356 // CHECK: encoding: [0x62,0xb3,0xad,0x26,0x1f,0xe3,0xab] 3357 vpcmpq $171, %ymm19, %ymm26, %k4 {%k6} 3358 3359 // CHECK: vpcmpq $123, %ymm19, %ymm26, %k4 3360 // CHECK: encoding: [0x62,0xb3,0xad,0x20,0x1f,0xe3,0x7b] 3361 vpcmpq $123, %ymm19, %ymm26, %k4 3362 3363 // CHECK: vpcmpq $123, (%rcx), %ymm26, %k4 3364 // CHECK: encoding: [0x62,0xf3,0xad,0x20,0x1f,0x21,0x7b] 3365 vpcmpq $123, (%rcx), %ymm26, %k4 3366 3367 // CHECK: vpcmpq $123, 291(%rax,%r14,8), %ymm26, %k4 3368 // CHECK: encoding: [0x62,0xb3,0xad,0x20,0x1f,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3369 vpcmpq $123, 291(%rax,%r14,8), %ymm26, %k4 3370 3371 // CHECK: vpcmpq $123, (%rcx){1to4}, %ymm26, %k4 3372 // CHECK: encoding: [0x62,0xf3,0xad,0x30,0x1f,0x21,0x7b] 3373 vpcmpq $123, (%rcx){1to4}, %ymm26, %k4 3374 3375 // CHECK: vpcmpq $123, 4064(%rdx), %ymm26, %k4 3376 // CHECK: encoding: [0x62,0xf3,0xad,0x20,0x1f,0x62,0x7f,0x7b] 3377 vpcmpq $123, 4064(%rdx), %ymm26, %k4 3378 3379 // CHECK: vpcmpq $123, 4096(%rdx), %ymm26, %k4 3380 // CHECK: encoding: [0x62,0xf3,0xad,0x20,0x1f,0xa2,0x00,0x10,0x00,0x00,0x7b] 3381 vpcmpq $123, 4096(%rdx), %ymm26, %k4 3382 3383 // CHECK: vpcmpq $123, -4096(%rdx), %ymm26, %k4 3384 // CHECK: encoding: [0x62,0xf3,0xad,0x20,0x1f,0x62,0x80,0x7b] 3385 vpcmpq $123, -4096(%rdx), %ymm26, %k4 3386 3387 // CHECK: vpcmpq $123, -4128(%rdx), %ymm26, %k4 3388 // CHECK: encoding: [0x62,0xf3,0xad,0x20,0x1f,0xa2,0xe0,0xef,0xff,0xff,0x7b] 3389 vpcmpq $123, -4128(%rdx), %ymm26, %k4 3390 3391 // CHECK: vpcmpq $123, 1016(%rdx){1to4}, %ymm26, %k4 3392 // CHECK: encoding: [0x62,0xf3,0xad,0x30,0x1f,0x62,0x7f,0x7b] 3393 vpcmpq $123, 1016(%rdx){1to4}, %ymm26, %k4 3394 3395 // CHECK: vpcmpq $123, 1024(%rdx){1to4}, %ymm26, %k4 3396 // CHECK: encoding: [0x62,0xf3,0xad,0x30,0x1f,0xa2,0x00,0x04,0x00,0x00,0x7b] 3397 vpcmpq $123, 1024(%rdx){1to4}, %ymm26, %k4 3398 3399 // CHECK: vpcmpq $123, -1024(%rdx){1to4}, %ymm26, %k4 3400 // CHECK: encoding: [0x62,0xf3,0xad,0x30,0x1f,0x62,0x80,0x7b] 3401 vpcmpq $123, -1024(%rdx){1to4}, %ymm26, %k4 3402 3403 // CHECK: vpcmpq $123, -1032(%rdx){1to4}, %ymm26, %k4 3404 // CHECK: encoding: [0x62,0xf3,0xad,0x30,0x1f,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 3405 vpcmpq $123, -1032(%rdx){1to4}, %ymm26, %k4 3406 3407 // CHECK: vpcmpud $171, %xmm21, %xmm22, %k3 3408 // CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x1e,0xdd,0xab] 3409 vpcmpud $171, %xmm21, %xmm22, %k3 3410 3411 // CHECK: vpcmpud $171, %xmm21, %xmm22, %k3 {%k1} 3412 // CHECK: encoding: [0x62,0xb3,0x4d,0x01,0x1e,0xdd,0xab] 3413 vpcmpud $171, %xmm21, %xmm22, %k3 {%k1} 3414 3415 // CHECK: vpcmpud $123, %xmm21, %xmm22, %k3 3416 // CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x1e,0xdd,0x7b] 3417 vpcmpud $123, %xmm21, %xmm22, %k3 3418 3419 // CHECK: vpcmpud $123, (%rcx), %xmm22, %k3 3420 // CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x1e,0x19,0x7b] 3421 vpcmpud $123, (%rcx), %xmm22, %k3 3422 3423 // CHECK: vpcmpud $123, 291(%rax,%r14,8), %xmm22, %k3 3424 // CHECK: encoding: [0x62,0xb3,0x4d,0x00,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 3425 vpcmpud $123, 291(%rax,%r14,8), %xmm22, %k3 3426 3427 // CHECK: vpcmpud $123, (%rcx){1to4}, %xmm22, %k3 3428 // CHECK: encoding: [0x62,0xf3,0x4d,0x10,0x1e,0x19,0x7b] 3429 vpcmpud $123, (%rcx){1to4}, %xmm22, %k3 3430 3431 // CHECK: vpcmpud $123, 2032(%rdx), %xmm22, %k3 3432 // CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x1e,0x5a,0x7f,0x7b] 3433 vpcmpud $123, 2032(%rdx), %xmm22, %k3 3434 3435 // CHECK: vpcmpud $123, 2048(%rdx), %xmm22, %k3 3436 // CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x1e,0x9a,0x00,0x08,0x00,0x00,0x7b] 3437 vpcmpud $123, 2048(%rdx), %xmm22, %k3 3438 3439 // CHECK: vpcmpud $123, -2048(%rdx), %xmm22, %k3 3440 // CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x1e,0x5a,0x80,0x7b] 3441 vpcmpud $123, -2048(%rdx), %xmm22, %k3 3442 3443 // CHECK: vpcmpud $123, -2064(%rdx), %xmm22, %k3 3444 // CHECK: encoding: [0x62,0xf3,0x4d,0x00,0x1e,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 3445 vpcmpud $123, -2064(%rdx), %xmm22, %k3 3446 3447 // CHECK: vpcmpud $123, 508(%rdx){1to4}, %xmm22, %k3 3448 // CHECK: encoding: [0x62,0xf3,0x4d,0x10,0x1e,0x5a,0x7f,0x7b] 3449 vpcmpud $123, 508(%rdx){1to4}, %xmm22, %k3 3450 3451 // CHECK: vpcmpud $123, 512(%rdx){1to4}, %xmm22, %k3 3452 // CHECK: encoding: [0x62,0xf3,0x4d,0x10,0x1e,0x9a,0x00,0x02,0x00,0x00,0x7b] 3453 vpcmpud $123, 512(%rdx){1to4}, %xmm22, %k3 3454 3455 // CHECK: vpcmpud $123, -512(%rdx){1to4}, %xmm22, %k3 3456 // CHECK: encoding: [0x62,0xf3,0x4d,0x10,0x1e,0x5a,0x80,0x7b] 3457 vpcmpud $123, -512(%rdx){1to4}, %xmm22, %k3 3458 3459 // CHECK: vpcmpud $123, -516(%rdx){1to4}, %xmm22, %k3 3460 // CHECK: encoding: [0x62,0xf3,0x4d,0x10,0x1e,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 3461 vpcmpud $123, -516(%rdx){1to4}, %xmm22, %k3 3462 3463 // CHECK: vpcmpud $171, %ymm20, %ymm30, %k3 3464 // CHECK: encoding: [0x62,0xb3,0x0d,0x20,0x1e,0xdc,0xab] 3465 vpcmpud $171, %ymm20, %ymm30, %k3 3466 3467 // CHECK: vpcmpud $171, %ymm20, %ymm30, %k3 {%k6} 3468 // CHECK: encoding: [0x62,0xb3,0x0d,0x26,0x1e,0xdc,0xab] 3469 vpcmpud $171, %ymm20, %ymm30, %k3 {%k6} 3470 3471 // CHECK: vpcmpud $123, %ymm20, %ymm30, %k3 3472 // CHECK: encoding: [0x62,0xb3,0x0d,0x20,0x1e,0xdc,0x7b] 3473 vpcmpud $123, %ymm20, %ymm30, %k3 3474 3475 // CHECK: vpcmpud $123, (%rcx), %ymm30, %k3 3476 // CHECK: encoding: [0x62,0xf3,0x0d,0x20,0x1e,0x19,0x7b] 3477 vpcmpud $123, (%rcx), %ymm30, %k3 3478 3479 // CHECK: vpcmpud $123, 291(%rax,%r14,8), %ymm30, %k3 3480 // CHECK: encoding: [0x62,0xb3,0x0d,0x20,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 3481 vpcmpud $123, 291(%rax,%r14,8), %ymm30, %k3 3482 3483 // CHECK: vpcmpud $123, (%rcx){1to8}, %ymm30, %k3 3484 // CHECK: encoding: [0x62,0xf3,0x0d,0x30,0x1e,0x19,0x7b] 3485 vpcmpud $123, (%rcx){1to8}, %ymm30, %k3 3486 3487 // CHECK: vpcmpud $123, 4064(%rdx), %ymm30, %k3 3488 // CHECK: encoding: [0x62,0xf3,0x0d,0x20,0x1e,0x5a,0x7f,0x7b] 3489 vpcmpud $123, 4064(%rdx), %ymm30, %k3 3490 3491 // CHECK: vpcmpud $123, 4096(%rdx), %ymm30, %k3 3492 // CHECK: encoding: [0x62,0xf3,0x0d,0x20,0x1e,0x9a,0x00,0x10,0x00,0x00,0x7b] 3493 vpcmpud $123, 4096(%rdx), %ymm30, %k3 3494 3495 // CHECK: vpcmpud $123, -4096(%rdx), %ymm30, %k3 3496 // CHECK: encoding: [0x62,0xf3,0x0d,0x20,0x1e,0x5a,0x80,0x7b] 3497 vpcmpud $123, -4096(%rdx), %ymm30, %k3 3498 3499 // CHECK: vpcmpud $123, -4128(%rdx), %ymm30, %k3 3500 // CHECK: encoding: [0x62,0xf3,0x0d,0x20,0x1e,0x9a,0xe0,0xef,0xff,0xff,0x7b] 3501 vpcmpud $123, -4128(%rdx), %ymm30, %k3 3502 3503 // CHECK: vpcmpud $123, 508(%rdx){1to8}, %ymm30, %k3 3504 // CHECK: encoding: [0x62,0xf3,0x0d,0x30,0x1e,0x5a,0x7f,0x7b] 3505 vpcmpud $123, 508(%rdx){1to8}, %ymm30, %k3 3506 3507 // CHECK: vpcmpud $123, 512(%rdx){1to8}, %ymm30, %k3 3508 // CHECK: encoding: [0x62,0xf3,0x0d,0x30,0x1e,0x9a,0x00,0x02,0x00,0x00,0x7b] 3509 vpcmpud $123, 512(%rdx){1to8}, %ymm30, %k3 3510 3511 // CHECK: vpcmpud $123, -512(%rdx){1to8}, %ymm30, %k3 3512 // CHECK: encoding: [0x62,0xf3,0x0d,0x30,0x1e,0x5a,0x80,0x7b] 3513 vpcmpud $123, -512(%rdx){1to8}, %ymm30, %k3 3514 3515 // CHECK: vpcmpud $123, -516(%rdx){1to8}, %ymm30, %k3 3516 // CHECK: encoding: [0x62,0xf3,0x0d,0x30,0x1e,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 3517 vpcmpud $123, -516(%rdx){1to8}, %ymm30, %k3 3518 3519 // CHECK: vpcmpuq $171, %xmm28, %xmm28, %k5 3520 // CHECK: encoding: [0x62,0x93,0x9d,0x00,0x1e,0xec,0xab] 3521 vpcmpuq $171, %xmm28, %xmm28, %k5 3522 3523 // CHECK: vpcmpuq $171, %xmm28, %xmm28, %k5 {%k4} 3524 // CHECK: encoding: [0x62,0x93,0x9d,0x04,0x1e,0xec,0xab] 3525 vpcmpuq $171, %xmm28, %xmm28, %k5 {%k4} 3526 3527 // CHECK: vpcmpuq $123, %xmm28, %xmm28, %k5 3528 // CHECK: encoding: [0x62,0x93,0x9d,0x00,0x1e,0xec,0x7b] 3529 vpcmpuq $123, %xmm28, %xmm28, %k5 3530 3531 // CHECK: vpcmpuq $123, (%rcx), %xmm28, %k5 3532 // CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x1e,0x29,0x7b] 3533 vpcmpuq $123, (%rcx), %xmm28, %k5 3534 3535 // CHECK: vpcmpuq $123, 291(%rax,%r14,8), %xmm28, %k5 3536 // CHECK: encoding: [0x62,0xb3,0x9d,0x00,0x1e,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 3537 vpcmpuq $123, 291(%rax,%r14,8), %xmm28, %k5 3538 3539 // CHECK: vpcmpuq $123, (%rcx){1to2}, %xmm28, %k5 3540 // CHECK: encoding: [0x62,0xf3,0x9d,0x10,0x1e,0x29,0x7b] 3541 vpcmpuq $123, (%rcx){1to2}, %xmm28, %k5 3542 3543 // CHECK: vpcmpuq $123, 2032(%rdx), %xmm28, %k5 3544 // CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x1e,0x6a,0x7f,0x7b] 3545 vpcmpuq $123, 2032(%rdx), %xmm28, %k5 3546 3547 // CHECK: vpcmpuq $123, 2048(%rdx), %xmm28, %k5 3548 // CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x1e,0xaa,0x00,0x08,0x00,0x00,0x7b] 3549 vpcmpuq $123, 2048(%rdx), %xmm28, %k5 3550 3551 // CHECK: vpcmpuq $123, -2048(%rdx), %xmm28, %k5 3552 // CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x1e,0x6a,0x80,0x7b] 3553 vpcmpuq $123, -2048(%rdx), %xmm28, %k5 3554 3555 // CHECK: vpcmpuq $123, -2064(%rdx), %xmm28, %k5 3556 // CHECK: encoding: [0x62,0xf3,0x9d,0x00,0x1e,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 3557 vpcmpuq $123, -2064(%rdx), %xmm28, %k5 3558 3559 // CHECK: vpcmpuq $123, 1016(%rdx){1to2}, %xmm28, %k5 3560 // CHECK: encoding: [0x62,0xf3,0x9d,0x10,0x1e,0x6a,0x7f,0x7b] 3561 vpcmpuq $123, 1016(%rdx){1to2}, %xmm28, %k5 3562 3563 // CHECK: vpcmpuq $123, 1024(%rdx){1to2}, %xmm28, %k5 3564 // CHECK: encoding: [0x62,0xf3,0x9d,0x10,0x1e,0xaa,0x00,0x04,0x00,0x00,0x7b] 3565 vpcmpuq $123, 1024(%rdx){1to2}, %xmm28, %k5 3566 3567 // CHECK: vpcmpuq $123, -1024(%rdx){1to2}, %xmm28, %k5 3568 // CHECK: encoding: [0x62,0xf3,0x9d,0x10,0x1e,0x6a,0x80,0x7b] 3569 vpcmpuq $123, -1024(%rdx){1to2}, %xmm28, %k5 3570 3571 // CHECK: vpcmpuq $123, -1032(%rdx){1to2}, %xmm28, %k5 3572 // CHECK: encoding: [0x62,0xf3,0x9d,0x10,0x1e,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 3573 vpcmpuq $123, -1032(%rdx){1to2}, %xmm28, %k5 3574 3575 // CHECK: vpcmpuq $171, %ymm26, %ymm22, %k3 3576 // CHECK: encoding: [0x62,0x93,0xcd,0x20,0x1e,0xda,0xab] 3577 vpcmpuq $171, %ymm26, %ymm22, %k3 3578 3579 // CHECK: vpcmpuq $171, %ymm26, %ymm22, %k3 {%k3} 3580 // CHECK: encoding: [0x62,0x93,0xcd,0x23,0x1e,0xda,0xab] 3581 vpcmpuq $171, %ymm26, %ymm22, %k3 {%k3} 3582 3583 // CHECK: vpcmpuq $123, %ymm26, %ymm22, %k3 3584 // CHECK: encoding: [0x62,0x93,0xcd,0x20,0x1e,0xda,0x7b] 3585 vpcmpuq $123, %ymm26, %ymm22, %k3 3586 3587 // CHECK: vpcmpuq $123, (%rcx), %ymm22, %k3 3588 // CHECK: encoding: [0x62,0xf3,0xcd,0x20,0x1e,0x19,0x7b] 3589 vpcmpuq $123, (%rcx), %ymm22, %k3 3590 3591 // CHECK: vpcmpuq $123, 291(%rax,%r14,8), %ymm22, %k3 3592 // CHECK: encoding: [0x62,0xb3,0xcd,0x20,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 3593 vpcmpuq $123, 291(%rax,%r14,8), %ymm22, %k3 3594 3595 // CHECK: vpcmpuq $123, (%rcx){1to4}, %ymm22, %k3 3596 // CHECK: encoding: [0x62,0xf3,0xcd,0x30,0x1e,0x19,0x7b] 3597 vpcmpuq $123, (%rcx){1to4}, %ymm22, %k3 3598 3599 // CHECK: vpcmpuq $123, 4064(%rdx), %ymm22, %k3 3600 // CHECK: encoding: [0x62,0xf3,0xcd,0x20,0x1e,0x5a,0x7f,0x7b] 3601 vpcmpuq $123, 4064(%rdx), %ymm22, %k3 3602 3603 // CHECK: vpcmpuq $123, 4096(%rdx), %ymm22, %k3 3604 // CHECK: encoding: [0x62,0xf3,0xcd,0x20,0x1e,0x9a,0x00,0x10,0x00,0x00,0x7b] 3605 vpcmpuq $123, 4096(%rdx), %ymm22, %k3 3606 3607 // CHECK: vpcmpuq $123, -4096(%rdx), %ymm22, %k3 3608 // CHECK: encoding: [0x62,0xf3,0xcd,0x20,0x1e,0x5a,0x80,0x7b] 3609 vpcmpuq $123, -4096(%rdx), %ymm22, %k3 3610 3611 // CHECK: vpcmpuq $123, -4128(%rdx), %ymm22, %k3 3612 // CHECK: encoding: [0x62,0xf3,0xcd,0x20,0x1e,0x9a,0xe0,0xef,0xff,0xff,0x7b] 3613 vpcmpuq $123, -4128(%rdx), %ymm22, %k3 3614 3615 // CHECK: vpcmpuq $123, 1016(%rdx){1to4}, %ymm22, %k3 3616 // CHECK: encoding: [0x62,0xf3,0xcd,0x30,0x1e,0x5a,0x7f,0x7b] 3617 vpcmpuq $123, 1016(%rdx){1to4}, %ymm22, %k3 3618 3619 // CHECK: vpcmpuq $123, 1024(%rdx){1to4}, %ymm22, %k3 3620 // CHECK: encoding: [0x62,0xf3,0xcd,0x30,0x1e,0x9a,0x00,0x04,0x00,0x00,0x7b] 3621 vpcmpuq $123, 1024(%rdx){1to4}, %ymm22, %k3 3622 3623 // CHECK: vpcmpuq $123, -1024(%rdx){1to4}, %ymm22, %k3 3624 // CHECK: encoding: [0x62,0xf3,0xcd,0x30,0x1e,0x5a,0x80,0x7b] 3625 vpcmpuq $123, -1024(%rdx){1to4}, %ymm22, %k3 3626 3627 // CHECK: vpcmpuq $123, -1032(%rdx){1to4}, %ymm22, %k3 3628 // CHECK: encoding: [0x62,0xf3,0xcd,0x30,0x1e,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 3629 vpcmpuq $123, -1032(%rdx){1to4}, %ymm22, %k3 3630 3631 // CHECK: vpmaxsd %xmm26, %xmm22, %xmm19 3632 // CHECK: encoding: [0x62,0x82,0x4d,0x00,0x3d,0xda] 3633 vpmaxsd %xmm26, %xmm22, %xmm19 3634 3635 // CHECK: vpmaxsd %xmm26, %xmm22, %xmm19 {%k2} 3636 // CHECK: encoding: [0x62,0x82,0x4d,0x02,0x3d,0xda] 3637 vpmaxsd %xmm26, %xmm22, %xmm19 {%k2} 3638 3639 // CHECK: vpmaxsd %xmm26, %xmm22, %xmm19 {%k2} {z} 3640 // CHECK: encoding: [0x62,0x82,0x4d,0x82,0x3d,0xda] 3641 vpmaxsd %xmm26, %xmm22, %xmm19 {%k2} {z} 3642 3643 // CHECK: vpmaxsd (%rcx), %xmm22, %xmm19 3644 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x3d,0x19] 3645 vpmaxsd (%rcx), %xmm22, %xmm19 3646 3647 // CHECK: vpmaxsd 291(%rax,%r14,8), %xmm22, %xmm19 3648 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x3d,0x9c,0xf0,0x23,0x01,0x00,0x00] 3649 vpmaxsd 291(%rax,%r14,8), %xmm22, %xmm19 3650 3651 // CHECK: vpmaxsd (%rcx){1to4}, %xmm22, %xmm19 3652 // CHECK: encoding: [0x62,0xe2,0x4d,0x10,0x3d,0x19] 3653 vpmaxsd (%rcx){1to4}, %xmm22, %xmm19 3654 3655 // CHECK: vpmaxsd 2032(%rdx), %xmm22, %xmm19 3656 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x3d,0x5a,0x7f] 3657 vpmaxsd 2032(%rdx), %xmm22, %xmm19 3658 3659 // CHECK: vpmaxsd 2048(%rdx), %xmm22, %xmm19 3660 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x3d,0x9a,0x00,0x08,0x00,0x00] 3661 vpmaxsd 2048(%rdx), %xmm22, %xmm19 3662 3663 // CHECK: vpmaxsd -2048(%rdx), %xmm22, %xmm19 3664 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x3d,0x5a,0x80] 3665 vpmaxsd -2048(%rdx), %xmm22, %xmm19 3666 3667 // CHECK: vpmaxsd -2064(%rdx), %xmm22, %xmm19 3668 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x3d,0x9a,0xf0,0xf7,0xff,0xff] 3669 vpmaxsd -2064(%rdx), %xmm22, %xmm19 3670 3671 // CHECK: vpmaxsd 508(%rdx){1to4}, %xmm22, %xmm19 3672 // CHECK: encoding: [0x62,0xe2,0x4d,0x10,0x3d,0x5a,0x7f] 3673 vpmaxsd 508(%rdx){1to4}, %xmm22, %xmm19 3674 3675 // CHECK: vpmaxsd 512(%rdx){1to4}, %xmm22, %xmm19 3676 // CHECK: encoding: [0x62,0xe2,0x4d,0x10,0x3d,0x9a,0x00,0x02,0x00,0x00] 3677 vpmaxsd 512(%rdx){1to4}, %xmm22, %xmm19 3678 3679 // CHECK: vpmaxsd -512(%rdx){1to4}, %xmm22, %xmm19 3680 // CHECK: encoding: [0x62,0xe2,0x4d,0x10,0x3d,0x5a,0x80] 3681 vpmaxsd -512(%rdx){1to4}, %xmm22, %xmm19 3682 3683 // CHECK: vpmaxsd -516(%rdx){1to4}, %xmm22, %xmm19 3684 // CHECK: encoding: [0x62,0xe2,0x4d,0x10,0x3d,0x9a,0xfc,0xfd,0xff,0xff] 3685 vpmaxsd -516(%rdx){1to4}, %xmm22, %xmm19 3686 3687 // CHECK: vpmaxsd %ymm23, %ymm24, %ymm27 3688 // CHECK: encoding: [0x62,0x22,0x3d,0x20,0x3d,0xdf] 3689 vpmaxsd %ymm23, %ymm24, %ymm27 3690 3691 // CHECK: vpmaxsd %ymm23, %ymm24, %ymm27 {%k6} 3692 // CHECK: encoding: [0x62,0x22,0x3d,0x26,0x3d,0xdf] 3693 vpmaxsd %ymm23, %ymm24, %ymm27 {%k6} 3694 3695 // CHECK: vpmaxsd %ymm23, %ymm24, %ymm27 {%k6} {z} 3696 // CHECK: encoding: [0x62,0x22,0x3d,0xa6,0x3d,0xdf] 3697 vpmaxsd %ymm23, %ymm24, %ymm27 {%k6} {z} 3698 3699 // CHECK: vpmaxsd (%rcx), %ymm24, %ymm27 3700 // CHECK: encoding: [0x62,0x62,0x3d,0x20,0x3d,0x19] 3701 vpmaxsd (%rcx), %ymm24, %ymm27 3702 3703 // CHECK: vpmaxsd 291(%rax,%r14,8), %ymm24, %ymm27 3704 // CHECK: encoding: [0x62,0x22,0x3d,0x20,0x3d,0x9c,0xf0,0x23,0x01,0x00,0x00] 3705 vpmaxsd 291(%rax,%r14,8), %ymm24, %ymm27 3706 3707 // CHECK: vpmaxsd (%rcx){1to8}, %ymm24, %ymm27 3708 // CHECK: encoding: [0x62,0x62,0x3d,0x30,0x3d,0x19] 3709 vpmaxsd (%rcx){1to8}, %ymm24, %ymm27 3710 3711 // CHECK: vpmaxsd 4064(%rdx), %ymm24, %ymm27 3712 // CHECK: encoding: [0x62,0x62,0x3d,0x20,0x3d,0x5a,0x7f] 3713 vpmaxsd 4064(%rdx), %ymm24, %ymm27 3714 3715 // CHECK: vpmaxsd 4096(%rdx), %ymm24, %ymm27 3716 // CHECK: encoding: [0x62,0x62,0x3d,0x20,0x3d,0x9a,0x00,0x10,0x00,0x00] 3717 vpmaxsd 4096(%rdx), %ymm24, %ymm27 3718 3719 // CHECK: vpmaxsd -4096(%rdx), %ymm24, %ymm27 3720 // CHECK: encoding: [0x62,0x62,0x3d,0x20,0x3d,0x5a,0x80] 3721 vpmaxsd -4096(%rdx), %ymm24, %ymm27 3722 3723 // CHECK: vpmaxsd -4128(%rdx), %ymm24, %ymm27 3724 // CHECK: encoding: [0x62,0x62,0x3d,0x20,0x3d,0x9a,0xe0,0xef,0xff,0xff] 3725 vpmaxsd -4128(%rdx), %ymm24, %ymm27 3726 3727 // CHECK: vpmaxsd 508(%rdx){1to8}, %ymm24, %ymm27 3728 // CHECK: encoding: [0x62,0x62,0x3d,0x30,0x3d,0x5a,0x7f] 3729 vpmaxsd 508(%rdx){1to8}, %ymm24, %ymm27 3730 3731 // CHECK: vpmaxsd 512(%rdx){1to8}, %ymm24, %ymm27 3732 // CHECK: encoding: [0x62,0x62,0x3d,0x30,0x3d,0x9a,0x00,0x02,0x00,0x00] 3733 vpmaxsd 512(%rdx){1to8}, %ymm24, %ymm27 3734 3735 // CHECK: vpmaxsd -512(%rdx){1to8}, %ymm24, %ymm27 3736 // CHECK: encoding: [0x62,0x62,0x3d,0x30,0x3d,0x5a,0x80] 3737 vpmaxsd -512(%rdx){1to8}, %ymm24, %ymm27 3738 3739 // CHECK: vpmaxsd -516(%rdx){1to8}, %ymm24, %ymm27 3740 // CHECK: encoding: [0x62,0x62,0x3d,0x30,0x3d,0x9a,0xfc,0xfd,0xff,0xff] 3741 vpmaxsd -516(%rdx){1to8}, %ymm24, %ymm27 3742 3743 // CHECK: vpmaxsq %xmm25, %xmm23, %xmm23 3744 // CHECK: encoding: [0x62,0x82,0xc5,0x00,0x3d,0xf9] 3745 vpmaxsq %xmm25, %xmm23, %xmm23 3746 3747 // CHECK: vpmaxsq %xmm25, %xmm23, %xmm23 {%k2} 3748 // CHECK: encoding: [0x62,0x82,0xc5,0x02,0x3d,0xf9] 3749 vpmaxsq %xmm25, %xmm23, %xmm23 {%k2} 3750 3751 // CHECK: vpmaxsq %xmm25, %xmm23, %xmm23 {%k2} {z} 3752 // CHECK: encoding: [0x62,0x82,0xc5,0x82,0x3d,0xf9] 3753 vpmaxsq %xmm25, %xmm23, %xmm23 {%k2} {z} 3754 3755 // CHECK: vpmaxsq (%rcx), %xmm23, %xmm23 3756 // CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x3d,0x39] 3757 vpmaxsq (%rcx), %xmm23, %xmm23 3758 3759 // CHECK: vpmaxsq 291(%rax,%r14,8), %xmm23, %xmm23 3760 // CHECK: encoding: [0x62,0xa2,0xc5,0x00,0x3d,0xbc,0xf0,0x23,0x01,0x00,0x00] 3761 vpmaxsq 291(%rax,%r14,8), %xmm23, %xmm23 3762 3763 // CHECK: vpmaxsq (%rcx){1to2}, %xmm23, %xmm23 3764 // CHECK: encoding: [0x62,0xe2,0xc5,0x10,0x3d,0x39] 3765 vpmaxsq (%rcx){1to2}, %xmm23, %xmm23 3766 3767 // CHECK: vpmaxsq 2032(%rdx), %xmm23, %xmm23 3768 // CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x3d,0x7a,0x7f] 3769 vpmaxsq 2032(%rdx), %xmm23, %xmm23 3770 3771 // CHECK: vpmaxsq 2048(%rdx), %xmm23, %xmm23 3772 // CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x3d,0xba,0x00,0x08,0x00,0x00] 3773 vpmaxsq 2048(%rdx), %xmm23, %xmm23 3774 3775 // CHECK: vpmaxsq -2048(%rdx), %xmm23, %xmm23 3776 // CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x3d,0x7a,0x80] 3777 vpmaxsq -2048(%rdx), %xmm23, %xmm23 3778 3779 // CHECK: vpmaxsq -2064(%rdx), %xmm23, %xmm23 3780 // CHECK: encoding: [0x62,0xe2,0xc5,0x00,0x3d,0xba,0xf0,0xf7,0xff,0xff] 3781 vpmaxsq -2064(%rdx), %xmm23, %xmm23 3782 3783 // CHECK: vpmaxsq 1016(%rdx){1to2}, %xmm23, %xmm23 3784 // CHECK: encoding: [0x62,0xe2,0xc5,0x10,0x3d,0x7a,0x7f] 3785 vpmaxsq 1016(%rdx){1to2}, %xmm23, %xmm23 3786 3787 // CHECK: vpmaxsq 1024(%rdx){1to2}, %xmm23, %xmm23 3788 // CHECK: encoding: [0x62,0xe2,0xc5,0x10,0x3d,0xba,0x00,0x04,0x00,0x00] 3789 vpmaxsq 1024(%rdx){1to2}, %xmm23, %xmm23 3790 3791 // CHECK: vpmaxsq -1024(%rdx){1to2}, %xmm23, %xmm23 3792 // CHECK: encoding: [0x62,0xe2,0xc5,0x10,0x3d,0x7a,0x80] 3793 vpmaxsq -1024(%rdx){1to2}, %xmm23, %xmm23 3794 3795 // CHECK: vpmaxsq -1032(%rdx){1to2}, %xmm23, %xmm23 3796 // CHECK: encoding: [0x62,0xe2,0xc5,0x10,0x3d,0xba,0xf8,0xfb,0xff,0xff] 3797 vpmaxsq -1032(%rdx){1to2}, %xmm23, %xmm23 3798 3799 // CHECK: vpmaxsq %ymm25, %ymm20, %ymm30 3800 // CHECK: encoding: [0x62,0x02,0xdd,0x20,0x3d,0xf1] 3801 vpmaxsq %ymm25, %ymm20, %ymm30 3802 3803 // CHECK: vpmaxsq %ymm25, %ymm20, %ymm30 {%k6} 3804 // CHECK: encoding: [0x62,0x02,0xdd,0x26,0x3d,0xf1] 3805 vpmaxsq %ymm25, %ymm20, %ymm30 {%k6} 3806 3807 // CHECK: vpmaxsq %ymm25, %ymm20, %ymm30 {%k6} {z} 3808 // CHECK: encoding: [0x62,0x02,0xdd,0xa6,0x3d,0xf1] 3809 vpmaxsq %ymm25, %ymm20, %ymm30 {%k6} {z} 3810 3811 // CHECK: vpmaxsq (%rcx), %ymm20, %ymm30 3812 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0x3d,0x31] 3813 vpmaxsq (%rcx), %ymm20, %ymm30 3814 3815 // CHECK: vpmaxsq 291(%rax,%r14,8), %ymm20, %ymm30 3816 // CHECK: encoding: [0x62,0x22,0xdd,0x20,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3817 vpmaxsq 291(%rax,%r14,8), %ymm20, %ymm30 3818 3819 // CHECK: vpmaxsq (%rcx){1to4}, %ymm20, %ymm30 3820 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0x3d,0x31] 3821 vpmaxsq (%rcx){1to4}, %ymm20, %ymm30 3822 3823 // CHECK: vpmaxsq 4064(%rdx), %ymm20, %ymm30 3824 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0x3d,0x72,0x7f] 3825 vpmaxsq 4064(%rdx), %ymm20, %ymm30 3826 3827 // CHECK: vpmaxsq 4096(%rdx), %ymm20, %ymm30 3828 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0x3d,0xb2,0x00,0x10,0x00,0x00] 3829 vpmaxsq 4096(%rdx), %ymm20, %ymm30 3830 3831 // CHECK: vpmaxsq -4096(%rdx), %ymm20, %ymm30 3832 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0x3d,0x72,0x80] 3833 vpmaxsq -4096(%rdx), %ymm20, %ymm30 3834 3835 // CHECK: vpmaxsq -4128(%rdx), %ymm20, %ymm30 3836 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0x3d,0xb2,0xe0,0xef,0xff,0xff] 3837 vpmaxsq -4128(%rdx), %ymm20, %ymm30 3838 3839 // CHECK: vpmaxsq 1016(%rdx){1to4}, %ymm20, %ymm30 3840 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0x3d,0x72,0x7f] 3841 vpmaxsq 1016(%rdx){1to4}, %ymm20, %ymm30 3842 3843 // CHECK: vpmaxsq 1024(%rdx){1to4}, %ymm20, %ymm30 3844 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0x3d,0xb2,0x00,0x04,0x00,0x00] 3845 vpmaxsq 1024(%rdx){1to4}, %ymm20, %ymm30 3846 3847 // CHECK: vpmaxsq -1024(%rdx){1to4}, %ymm20, %ymm30 3848 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0x3d,0x72,0x80] 3849 vpmaxsq -1024(%rdx){1to4}, %ymm20, %ymm30 3850 3851 // CHECK: vpmaxsq -1032(%rdx){1to4}, %ymm20, %ymm30 3852 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0x3d,0xb2,0xf8,0xfb,0xff,0xff] 3853 vpmaxsq -1032(%rdx){1to4}, %ymm20, %ymm30 3854 3855 // CHECK: vpmaxud %xmm19, %xmm17, %xmm21 3856 // CHECK: encoding: [0x62,0xa2,0x75,0x00,0x3f,0xeb] 3857 vpmaxud %xmm19, %xmm17, %xmm21 3858 3859 // CHECK: vpmaxud %xmm19, %xmm17, %xmm21 {%k7} 3860 // CHECK: encoding: [0x62,0xa2,0x75,0x07,0x3f,0xeb] 3861 vpmaxud %xmm19, %xmm17, %xmm21 {%k7} 3862 3863 // CHECK: vpmaxud %xmm19, %xmm17, %xmm21 {%k7} {z} 3864 // CHECK: encoding: [0x62,0xa2,0x75,0x87,0x3f,0xeb] 3865 vpmaxud %xmm19, %xmm17, %xmm21 {%k7} {z} 3866 3867 // CHECK: vpmaxud (%rcx), %xmm17, %xmm21 3868 // CHECK: encoding: [0x62,0xe2,0x75,0x00,0x3f,0x29] 3869 vpmaxud (%rcx), %xmm17, %xmm21 3870 3871 // CHECK: vpmaxud 291(%rax,%r14,8), %xmm17, %xmm21 3872 // CHECK: encoding: [0x62,0xa2,0x75,0x00,0x3f,0xac,0xf0,0x23,0x01,0x00,0x00] 3873 vpmaxud 291(%rax,%r14,8), %xmm17, %xmm21 3874 3875 // CHECK: vpmaxud (%rcx){1to4}, %xmm17, %xmm21 3876 // CHECK: encoding: [0x62,0xe2,0x75,0x10,0x3f,0x29] 3877 vpmaxud (%rcx){1to4}, %xmm17, %xmm21 3878 3879 // CHECK: vpmaxud 2032(%rdx), %xmm17, %xmm21 3880 // CHECK: encoding: [0x62,0xe2,0x75,0x00,0x3f,0x6a,0x7f] 3881 vpmaxud 2032(%rdx), %xmm17, %xmm21 3882 3883 // CHECK: vpmaxud 2048(%rdx), %xmm17, %xmm21 3884 // CHECK: encoding: [0x62,0xe2,0x75,0x00,0x3f,0xaa,0x00,0x08,0x00,0x00] 3885 vpmaxud 2048(%rdx), %xmm17, %xmm21 3886 3887 // CHECK: vpmaxud -2048(%rdx), %xmm17, %xmm21 3888 // CHECK: encoding: [0x62,0xe2,0x75,0x00,0x3f,0x6a,0x80] 3889 vpmaxud -2048(%rdx), %xmm17, %xmm21 3890 3891 // CHECK: vpmaxud -2064(%rdx), %xmm17, %xmm21 3892 // CHECK: encoding: [0x62,0xe2,0x75,0x00,0x3f,0xaa,0xf0,0xf7,0xff,0xff] 3893 vpmaxud -2064(%rdx), %xmm17, %xmm21 3894 3895 // CHECK: vpmaxud 508(%rdx){1to4}, %xmm17, %xmm21 3896 // CHECK: encoding: [0x62,0xe2,0x75,0x10,0x3f,0x6a,0x7f] 3897 vpmaxud 508(%rdx){1to4}, %xmm17, %xmm21 3898 3899 // CHECK: vpmaxud 512(%rdx){1to4}, %xmm17, %xmm21 3900 // CHECK: encoding: [0x62,0xe2,0x75,0x10,0x3f,0xaa,0x00,0x02,0x00,0x00] 3901 vpmaxud 512(%rdx){1to4}, %xmm17, %xmm21 3902 3903 // CHECK: vpmaxud -512(%rdx){1to4}, %xmm17, %xmm21 3904 // CHECK: encoding: [0x62,0xe2,0x75,0x10,0x3f,0x6a,0x80] 3905 vpmaxud -512(%rdx){1to4}, %xmm17, %xmm21 3906 3907 // CHECK: vpmaxud -516(%rdx){1to4}, %xmm17, %xmm21 3908 // CHECK: encoding: [0x62,0xe2,0x75,0x10,0x3f,0xaa,0xfc,0xfd,0xff,0xff] 3909 vpmaxud -516(%rdx){1to4}, %xmm17, %xmm21 3910 3911 // CHECK: vpmaxud %ymm23, %ymm23, %ymm28 3912 // CHECK: encoding: [0x62,0x22,0x45,0x20,0x3f,0xe7] 3913 vpmaxud %ymm23, %ymm23, %ymm28 3914 3915 // CHECK: vpmaxud %ymm23, %ymm23, %ymm28 {%k7} 3916 // CHECK: encoding: [0x62,0x22,0x45,0x27,0x3f,0xe7] 3917 vpmaxud %ymm23, %ymm23, %ymm28 {%k7} 3918 3919 // CHECK: vpmaxud %ymm23, %ymm23, %ymm28 {%k7} {z} 3920 // CHECK: encoding: [0x62,0x22,0x45,0xa7,0x3f,0xe7] 3921 vpmaxud %ymm23, %ymm23, %ymm28 {%k7} {z} 3922 3923 // CHECK: vpmaxud (%rcx), %ymm23, %ymm28 3924 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x3f,0x21] 3925 vpmaxud (%rcx), %ymm23, %ymm28 3926 3927 // CHECK: vpmaxud 291(%rax,%r14,8), %ymm23, %ymm28 3928 // CHECK: encoding: [0x62,0x22,0x45,0x20,0x3f,0xa4,0xf0,0x23,0x01,0x00,0x00] 3929 vpmaxud 291(%rax,%r14,8), %ymm23, %ymm28 3930 3931 // CHECK: vpmaxud (%rcx){1to8}, %ymm23, %ymm28 3932 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x3f,0x21] 3933 vpmaxud (%rcx){1to8}, %ymm23, %ymm28 3934 3935 // CHECK: vpmaxud 4064(%rdx), %ymm23, %ymm28 3936 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x3f,0x62,0x7f] 3937 vpmaxud 4064(%rdx), %ymm23, %ymm28 3938 3939 // CHECK: vpmaxud 4096(%rdx), %ymm23, %ymm28 3940 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x3f,0xa2,0x00,0x10,0x00,0x00] 3941 vpmaxud 4096(%rdx), %ymm23, %ymm28 3942 3943 // CHECK: vpmaxud -4096(%rdx), %ymm23, %ymm28 3944 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x3f,0x62,0x80] 3945 vpmaxud -4096(%rdx), %ymm23, %ymm28 3946 3947 // CHECK: vpmaxud -4128(%rdx), %ymm23, %ymm28 3948 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x3f,0xa2,0xe0,0xef,0xff,0xff] 3949 vpmaxud -4128(%rdx), %ymm23, %ymm28 3950 3951 // CHECK: vpmaxud 508(%rdx){1to8}, %ymm23, %ymm28 3952 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x3f,0x62,0x7f] 3953 vpmaxud 508(%rdx){1to8}, %ymm23, %ymm28 3954 3955 // CHECK: vpmaxud 512(%rdx){1to8}, %ymm23, %ymm28 3956 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x3f,0xa2,0x00,0x02,0x00,0x00] 3957 vpmaxud 512(%rdx){1to8}, %ymm23, %ymm28 3958 3959 // CHECK: vpmaxud -512(%rdx){1to8}, %ymm23, %ymm28 3960 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x3f,0x62,0x80] 3961 vpmaxud -512(%rdx){1to8}, %ymm23, %ymm28 3962 3963 // CHECK: vpmaxud -516(%rdx){1to8}, %ymm23, %ymm28 3964 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x3f,0xa2,0xfc,0xfd,0xff,0xff] 3965 vpmaxud -516(%rdx){1to8}, %ymm23, %ymm28 3966 3967 // CHECK: vpmaxuq %xmm25, %xmm26, %xmm26 3968 // CHECK: encoding: [0x62,0x02,0xad,0x00,0x3f,0xd1] 3969 vpmaxuq %xmm25, %xmm26, %xmm26 3970 3971 // CHECK: vpmaxuq %xmm25, %xmm26, %xmm26 {%k7} 3972 // CHECK: encoding: [0x62,0x02,0xad,0x07,0x3f,0xd1] 3973 vpmaxuq %xmm25, %xmm26, %xmm26 {%k7} 3974 3975 // CHECK: vpmaxuq %xmm25, %xmm26, %xmm26 {%k7} {z} 3976 // CHECK: encoding: [0x62,0x02,0xad,0x87,0x3f,0xd1] 3977 vpmaxuq %xmm25, %xmm26, %xmm26 {%k7} {z} 3978 3979 // CHECK: vpmaxuq (%rcx), %xmm26, %xmm26 3980 // CHECK: encoding: [0x62,0x62,0xad,0x00,0x3f,0x11] 3981 vpmaxuq (%rcx), %xmm26, %xmm26 3982 3983 // CHECK: vpmaxuq 291(%rax,%r14,8), %xmm26, %xmm26 3984 // CHECK: encoding: [0x62,0x22,0xad,0x00,0x3f,0x94,0xf0,0x23,0x01,0x00,0x00] 3985 vpmaxuq 291(%rax,%r14,8), %xmm26, %xmm26 3986 3987 // CHECK: vpmaxuq (%rcx){1to2}, %xmm26, %xmm26 3988 // CHECK: encoding: [0x62,0x62,0xad,0x10,0x3f,0x11] 3989 vpmaxuq (%rcx){1to2}, %xmm26, %xmm26 3990 3991 // CHECK: vpmaxuq 2032(%rdx), %xmm26, %xmm26 3992 // CHECK: encoding: [0x62,0x62,0xad,0x00,0x3f,0x52,0x7f] 3993 vpmaxuq 2032(%rdx), %xmm26, %xmm26 3994 3995 // CHECK: vpmaxuq 2048(%rdx), %xmm26, %xmm26 3996 // CHECK: encoding: [0x62,0x62,0xad,0x00,0x3f,0x92,0x00,0x08,0x00,0x00] 3997 vpmaxuq 2048(%rdx), %xmm26, %xmm26 3998 3999 // CHECK: vpmaxuq -2048(%rdx), %xmm26, %xmm26 4000 // CHECK: encoding: [0x62,0x62,0xad,0x00,0x3f,0x52,0x80] 4001 vpmaxuq -2048(%rdx), %xmm26, %xmm26 4002 4003 // CHECK: vpmaxuq -2064(%rdx), %xmm26, %xmm26 4004 // CHECK: encoding: [0x62,0x62,0xad,0x00,0x3f,0x92,0xf0,0xf7,0xff,0xff] 4005 vpmaxuq -2064(%rdx), %xmm26, %xmm26 4006 4007 // CHECK: vpmaxuq 1016(%rdx){1to2}, %xmm26, %xmm26 4008 // CHECK: encoding: [0x62,0x62,0xad,0x10,0x3f,0x52,0x7f] 4009 vpmaxuq 1016(%rdx){1to2}, %xmm26, %xmm26 4010 4011 // CHECK: vpmaxuq 1024(%rdx){1to2}, %xmm26, %xmm26 4012 // CHECK: encoding: [0x62,0x62,0xad,0x10,0x3f,0x92,0x00,0x04,0x00,0x00] 4013 vpmaxuq 1024(%rdx){1to2}, %xmm26, %xmm26 4014 4015 // CHECK: vpmaxuq -1024(%rdx){1to2}, %xmm26, %xmm26 4016 // CHECK: encoding: [0x62,0x62,0xad,0x10,0x3f,0x52,0x80] 4017 vpmaxuq -1024(%rdx){1to2}, %xmm26, %xmm26 4018 4019 // CHECK: vpmaxuq -1032(%rdx){1to2}, %xmm26, %xmm26 4020 // CHECK: encoding: [0x62,0x62,0xad,0x10,0x3f,0x92,0xf8,0xfb,0xff,0xff] 4021 vpmaxuq -1032(%rdx){1to2}, %xmm26, %xmm26 4022 4023 // CHECK: vpmaxuq %ymm20, %ymm17, %ymm30 4024 // CHECK: encoding: [0x62,0x22,0xf5,0x20,0x3f,0xf4] 4025 vpmaxuq %ymm20, %ymm17, %ymm30 4026 4027 // CHECK: vpmaxuq %ymm20, %ymm17, %ymm30 {%k4} 4028 // CHECK: encoding: [0x62,0x22,0xf5,0x24,0x3f,0xf4] 4029 vpmaxuq %ymm20, %ymm17, %ymm30 {%k4} 4030 4031 // CHECK: vpmaxuq %ymm20, %ymm17, %ymm30 {%k4} {z} 4032 // CHECK: encoding: [0x62,0x22,0xf5,0xa4,0x3f,0xf4] 4033 vpmaxuq %ymm20, %ymm17, %ymm30 {%k4} {z} 4034 4035 // CHECK: vpmaxuq (%rcx), %ymm17, %ymm30 4036 // CHECK: encoding: [0x62,0x62,0xf5,0x20,0x3f,0x31] 4037 vpmaxuq (%rcx), %ymm17, %ymm30 4038 4039 // CHECK: vpmaxuq 291(%rax,%r14,8), %ymm17, %ymm30 4040 // CHECK: encoding: [0x62,0x22,0xf5,0x20,0x3f,0xb4,0xf0,0x23,0x01,0x00,0x00] 4041 vpmaxuq 291(%rax,%r14,8), %ymm17, %ymm30 4042 4043 // CHECK: vpmaxuq (%rcx){1to4}, %ymm17, %ymm30 4044 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x3f,0x31] 4045 vpmaxuq (%rcx){1to4}, %ymm17, %ymm30 4046 4047 // CHECK: vpmaxuq 4064(%rdx), %ymm17, %ymm30 4048 // CHECK: encoding: [0x62,0x62,0xf5,0x20,0x3f,0x72,0x7f] 4049 vpmaxuq 4064(%rdx), %ymm17, %ymm30 4050 4051 // CHECK: vpmaxuq 4096(%rdx), %ymm17, %ymm30 4052 // CHECK: encoding: [0x62,0x62,0xf5,0x20,0x3f,0xb2,0x00,0x10,0x00,0x00] 4053 vpmaxuq 4096(%rdx), %ymm17, %ymm30 4054 4055 // CHECK: vpmaxuq -4096(%rdx), %ymm17, %ymm30 4056 // CHECK: encoding: [0x62,0x62,0xf5,0x20,0x3f,0x72,0x80] 4057 vpmaxuq -4096(%rdx), %ymm17, %ymm30 4058 4059 // CHECK: vpmaxuq -4128(%rdx), %ymm17, %ymm30 4060 // CHECK: encoding: [0x62,0x62,0xf5,0x20,0x3f,0xb2,0xe0,0xef,0xff,0xff] 4061 vpmaxuq -4128(%rdx), %ymm17, %ymm30 4062 4063 // CHECK: vpmaxuq 1016(%rdx){1to4}, %ymm17, %ymm30 4064 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x3f,0x72,0x7f] 4065 vpmaxuq 1016(%rdx){1to4}, %ymm17, %ymm30 4066 4067 // CHECK: vpmaxuq 1024(%rdx){1to4}, %ymm17, %ymm30 4068 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x3f,0xb2,0x00,0x04,0x00,0x00] 4069 vpmaxuq 1024(%rdx){1to4}, %ymm17, %ymm30 4070 4071 // CHECK: vpmaxuq -1024(%rdx){1to4}, %ymm17, %ymm30 4072 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x3f,0x72,0x80] 4073 vpmaxuq -1024(%rdx){1to4}, %ymm17, %ymm30 4074 4075 // CHECK: vpmaxuq -1032(%rdx){1to4}, %ymm17, %ymm30 4076 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x3f,0xb2,0xf8,0xfb,0xff,0xff] 4077 vpmaxuq -1032(%rdx){1to4}, %ymm17, %ymm30 4078 4079 // CHECK: vpminsd %xmm17, %xmm21, %xmm29 4080 // CHECK: encoding: [0x62,0x22,0x55,0x00,0x39,0xe9] 4081 vpminsd %xmm17, %xmm21, %xmm29 4082 4083 // CHECK: vpminsd %xmm17, %xmm21, %xmm29 {%k4} 4084 // CHECK: encoding: [0x62,0x22,0x55,0x04,0x39,0xe9] 4085 vpminsd %xmm17, %xmm21, %xmm29 {%k4} 4086 4087 // CHECK: vpminsd %xmm17, %xmm21, %xmm29 {%k4} {z} 4088 // CHECK: encoding: [0x62,0x22,0x55,0x84,0x39,0xe9] 4089 vpminsd %xmm17, %xmm21, %xmm29 {%k4} {z} 4090 4091 // CHECK: vpminsd (%rcx), %xmm21, %xmm29 4092 // CHECK: encoding: [0x62,0x62,0x55,0x00,0x39,0x29] 4093 vpminsd (%rcx), %xmm21, %xmm29 4094 4095 // CHECK: vpminsd 291(%rax,%r14,8), %xmm21, %xmm29 4096 // CHECK: encoding: [0x62,0x22,0x55,0x00,0x39,0xac,0xf0,0x23,0x01,0x00,0x00] 4097 vpminsd 291(%rax,%r14,8), %xmm21, %xmm29 4098 4099 // CHECK: vpminsd (%rcx){1to4}, %xmm21, %xmm29 4100 // CHECK: encoding: [0x62,0x62,0x55,0x10,0x39,0x29] 4101 vpminsd (%rcx){1to4}, %xmm21, %xmm29 4102 4103 // CHECK: vpminsd 2032(%rdx), %xmm21, %xmm29 4104 // CHECK: encoding: [0x62,0x62,0x55,0x00,0x39,0x6a,0x7f] 4105 vpminsd 2032(%rdx), %xmm21, %xmm29 4106 4107 // CHECK: vpminsd 2048(%rdx), %xmm21, %xmm29 4108 // CHECK: encoding: [0x62,0x62,0x55,0x00,0x39,0xaa,0x00,0x08,0x00,0x00] 4109 vpminsd 2048(%rdx), %xmm21, %xmm29 4110 4111 // CHECK: vpminsd -2048(%rdx), %xmm21, %xmm29 4112 // CHECK: encoding: [0x62,0x62,0x55,0x00,0x39,0x6a,0x80] 4113 vpminsd -2048(%rdx), %xmm21, %xmm29 4114 4115 // CHECK: vpminsd -2064(%rdx), %xmm21, %xmm29 4116 // CHECK: encoding: [0x62,0x62,0x55,0x00,0x39,0xaa,0xf0,0xf7,0xff,0xff] 4117 vpminsd -2064(%rdx), %xmm21, %xmm29 4118 4119 // CHECK: vpminsd 508(%rdx){1to4}, %xmm21, %xmm29 4120 // CHECK: encoding: [0x62,0x62,0x55,0x10,0x39,0x6a,0x7f] 4121 vpminsd 508(%rdx){1to4}, %xmm21, %xmm29 4122 4123 // CHECK: vpminsd 512(%rdx){1to4}, %xmm21, %xmm29 4124 // CHECK: encoding: [0x62,0x62,0x55,0x10,0x39,0xaa,0x00,0x02,0x00,0x00] 4125 vpminsd 512(%rdx){1to4}, %xmm21, %xmm29 4126 4127 // CHECK: vpminsd -512(%rdx){1to4}, %xmm21, %xmm29 4128 // CHECK: encoding: [0x62,0x62,0x55,0x10,0x39,0x6a,0x80] 4129 vpminsd -512(%rdx){1to4}, %xmm21, %xmm29 4130 4131 // CHECK: vpminsd -516(%rdx){1to4}, %xmm21, %xmm29 4132 // CHECK: encoding: [0x62,0x62,0x55,0x10,0x39,0xaa,0xfc,0xfd,0xff,0xff] 4133 vpminsd -516(%rdx){1to4}, %xmm21, %xmm29 4134 4135 // CHECK: vpminsd %ymm25, %ymm26, %ymm19 4136 // CHECK: encoding: [0x62,0x82,0x2d,0x20,0x39,0xd9] 4137 vpminsd %ymm25, %ymm26, %ymm19 4138 4139 // CHECK: vpminsd %ymm25, %ymm26, %ymm19 {%k7} 4140 // CHECK: encoding: [0x62,0x82,0x2d,0x27,0x39,0xd9] 4141 vpminsd %ymm25, %ymm26, %ymm19 {%k7} 4142 4143 // CHECK: vpminsd %ymm25, %ymm26, %ymm19 {%k7} {z} 4144 // CHECK: encoding: [0x62,0x82,0x2d,0xa7,0x39,0xd9] 4145 vpminsd %ymm25, %ymm26, %ymm19 {%k7} {z} 4146 4147 // CHECK: vpminsd (%rcx), %ymm26, %ymm19 4148 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x39,0x19] 4149 vpminsd (%rcx), %ymm26, %ymm19 4150 4151 // CHECK: vpminsd 291(%rax,%r14,8), %ymm26, %ymm19 4152 // CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x39,0x9c,0xf0,0x23,0x01,0x00,0x00] 4153 vpminsd 291(%rax,%r14,8), %ymm26, %ymm19 4154 4155 // CHECK: vpminsd (%rcx){1to8}, %ymm26, %ymm19 4156 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x39,0x19] 4157 vpminsd (%rcx){1to8}, %ymm26, %ymm19 4158 4159 // CHECK: vpminsd 4064(%rdx), %ymm26, %ymm19 4160 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x39,0x5a,0x7f] 4161 vpminsd 4064(%rdx), %ymm26, %ymm19 4162 4163 // CHECK: vpminsd 4096(%rdx), %ymm26, %ymm19 4164 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x39,0x9a,0x00,0x10,0x00,0x00] 4165 vpminsd 4096(%rdx), %ymm26, %ymm19 4166 4167 // CHECK: vpminsd -4096(%rdx), %ymm26, %ymm19 4168 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x39,0x5a,0x80] 4169 vpminsd -4096(%rdx), %ymm26, %ymm19 4170 4171 // CHECK: vpminsd -4128(%rdx), %ymm26, %ymm19 4172 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x39,0x9a,0xe0,0xef,0xff,0xff] 4173 vpminsd -4128(%rdx), %ymm26, %ymm19 4174 4175 // CHECK: vpminsd 508(%rdx){1to8}, %ymm26, %ymm19 4176 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x39,0x5a,0x7f] 4177 vpminsd 508(%rdx){1to8}, %ymm26, %ymm19 4178 4179 // CHECK: vpminsd 512(%rdx){1to8}, %ymm26, %ymm19 4180 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x39,0x9a,0x00,0x02,0x00,0x00] 4181 vpminsd 512(%rdx){1to8}, %ymm26, %ymm19 4182 4183 // CHECK: vpminsd -512(%rdx){1to8}, %ymm26, %ymm19 4184 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x39,0x5a,0x80] 4185 vpminsd -512(%rdx){1to8}, %ymm26, %ymm19 4186 4187 // CHECK: vpminsd -516(%rdx){1to8}, %ymm26, %ymm19 4188 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x39,0x9a,0xfc,0xfd,0xff,0xff] 4189 vpminsd -516(%rdx){1to8}, %ymm26, %ymm19 4190 4191 // CHECK: vpminsq %xmm18, %xmm24, %xmm19 4192 // CHECK: encoding: [0x62,0xa2,0xbd,0x00,0x39,0xda] 4193 vpminsq %xmm18, %xmm24, %xmm19 4194 4195 // CHECK: vpminsq %xmm18, %xmm24, %xmm19 {%k6} 4196 // CHECK: encoding: [0x62,0xa2,0xbd,0x06,0x39,0xda] 4197 vpminsq %xmm18, %xmm24, %xmm19 {%k6} 4198 4199 // CHECK: vpminsq %xmm18, %xmm24, %xmm19 {%k6} {z} 4200 // CHECK: encoding: [0x62,0xa2,0xbd,0x86,0x39,0xda] 4201 vpminsq %xmm18, %xmm24, %xmm19 {%k6} {z} 4202 4203 // CHECK: vpminsq (%rcx), %xmm24, %xmm19 4204 // CHECK: encoding: [0x62,0xe2,0xbd,0x00,0x39,0x19] 4205 vpminsq (%rcx), %xmm24, %xmm19 4206 4207 // CHECK: vpminsq 291(%rax,%r14,8), %xmm24, %xmm19 4208 // CHECK: encoding: [0x62,0xa2,0xbd,0x00,0x39,0x9c,0xf0,0x23,0x01,0x00,0x00] 4209 vpminsq 291(%rax,%r14,8), %xmm24, %xmm19 4210 4211 // CHECK: vpminsq (%rcx){1to2}, %xmm24, %xmm19 4212 // CHECK: encoding: [0x62,0xe2,0xbd,0x10,0x39,0x19] 4213 vpminsq (%rcx){1to2}, %xmm24, %xmm19 4214 4215 // CHECK: vpminsq 2032(%rdx), %xmm24, %xmm19 4216 // CHECK: encoding: [0x62,0xe2,0xbd,0x00,0x39,0x5a,0x7f] 4217 vpminsq 2032(%rdx), %xmm24, %xmm19 4218 4219 // CHECK: vpminsq 2048(%rdx), %xmm24, %xmm19 4220 // CHECK: encoding: [0x62,0xe2,0xbd,0x00,0x39,0x9a,0x00,0x08,0x00,0x00] 4221 vpminsq 2048(%rdx), %xmm24, %xmm19 4222 4223 // CHECK: vpminsq -2048(%rdx), %xmm24, %xmm19 4224 // CHECK: encoding: [0x62,0xe2,0xbd,0x00,0x39,0x5a,0x80] 4225 vpminsq -2048(%rdx), %xmm24, %xmm19 4226 4227 // CHECK: vpminsq -2064(%rdx), %xmm24, %xmm19 4228 // CHECK: encoding: [0x62,0xe2,0xbd,0x00,0x39,0x9a,0xf0,0xf7,0xff,0xff] 4229 vpminsq -2064(%rdx), %xmm24, %xmm19 4230 4231 // CHECK: vpminsq 1016(%rdx){1to2}, %xmm24, %xmm19 4232 // CHECK: encoding: [0x62,0xe2,0xbd,0x10,0x39,0x5a,0x7f] 4233 vpminsq 1016(%rdx){1to2}, %xmm24, %xmm19 4234 4235 // CHECK: vpminsq 1024(%rdx){1to2}, %xmm24, %xmm19 4236 // CHECK: encoding: [0x62,0xe2,0xbd,0x10,0x39,0x9a,0x00,0x04,0x00,0x00] 4237 vpminsq 1024(%rdx){1to2}, %xmm24, %xmm19 4238 4239 // CHECK: vpminsq -1024(%rdx){1to2}, %xmm24, %xmm19 4240 // CHECK: encoding: [0x62,0xe2,0xbd,0x10,0x39,0x5a,0x80] 4241 vpminsq -1024(%rdx){1to2}, %xmm24, %xmm19 4242 4243 // CHECK: vpminsq -1032(%rdx){1to2}, %xmm24, %xmm19 4244 // CHECK: encoding: [0x62,0xe2,0xbd,0x10,0x39,0x9a,0xf8,0xfb,0xff,0xff] 4245 vpminsq -1032(%rdx){1to2}, %xmm24, %xmm19 4246 4247 // CHECK: vpminsq %ymm28, %ymm29, %ymm25 4248 // CHECK: encoding: [0x62,0x02,0x95,0x20,0x39,0xcc] 4249 vpminsq %ymm28, %ymm29, %ymm25 4250 4251 // CHECK: vpminsq %ymm28, %ymm29, %ymm25 {%k6} 4252 // CHECK: encoding: [0x62,0x02,0x95,0x26,0x39,0xcc] 4253 vpminsq %ymm28, %ymm29, %ymm25 {%k6} 4254 4255 // CHECK: vpminsq %ymm28, %ymm29, %ymm25 {%k6} {z} 4256 // CHECK: encoding: [0x62,0x02,0x95,0xa6,0x39,0xcc] 4257 vpminsq %ymm28, %ymm29, %ymm25 {%k6} {z} 4258 4259 // CHECK: vpminsq (%rcx), %ymm29, %ymm25 4260 // CHECK: encoding: [0x62,0x62,0x95,0x20,0x39,0x09] 4261 vpminsq (%rcx), %ymm29, %ymm25 4262 4263 // CHECK: vpminsq 291(%rax,%r14,8), %ymm29, %ymm25 4264 // CHECK: encoding: [0x62,0x22,0x95,0x20,0x39,0x8c,0xf0,0x23,0x01,0x00,0x00] 4265 vpminsq 291(%rax,%r14,8), %ymm29, %ymm25 4266 4267 // CHECK: vpminsq (%rcx){1to4}, %ymm29, %ymm25 4268 // CHECK: encoding: [0x62,0x62,0x95,0x30,0x39,0x09] 4269 vpminsq (%rcx){1to4}, %ymm29, %ymm25 4270 4271 // CHECK: vpminsq 4064(%rdx), %ymm29, %ymm25 4272 // CHECK: encoding: [0x62,0x62,0x95,0x20,0x39,0x4a,0x7f] 4273 vpminsq 4064(%rdx), %ymm29, %ymm25 4274 4275 // CHECK: vpminsq 4096(%rdx), %ymm29, %ymm25 4276 // CHECK: encoding: [0x62,0x62,0x95,0x20,0x39,0x8a,0x00,0x10,0x00,0x00] 4277 vpminsq 4096(%rdx), %ymm29, %ymm25 4278 4279 // CHECK: vpminsq -4096(%rdx), %ymm29, %ymm25 4280 // CHECK: encoding: [0x62,0x62,0x95,0x20,0x39,0x4a,0x80] 4281 vpminsq -4096(%rdx), %ymm29, %ymm25 4282 4283 // CHECK: vpminsq -4128(%rdx), %ymm29, %ymm25 4284 // CHECK: encoding: [0x62,0x62,0x95,0x20,0x39,0x8a,0xe0,0xef,0xff,0xff] 4285 vpminsq -4128(%rdx), %ymm29, %ymm25 4286 4287 // CHECK: vpminsq 1016(%rdx){1to4}, %ymm29, %ymm25 4288 // CHECK: encoding: [0x62,0x62,0x95,0x30,0x39,0x4a,0x7f] 4289 vpminsq 1016(%rdx){1to4}, %ymm29, %ymm25 4290 4291 // CHECK: vpminsq 1024(%rdx){1to4}, %ymm29, %ymm25 4292 // CHECK: encoding: [0x62,0x62,0x95,0x30,0x39,0x8a,0x00,0x04,0x00,0x00] 4293 vpminsq 1024(%rdx){1to4}, %ymm29, %ymm25 4294 4295 // CHECK: vpminsq -1024(%rdx){1to4}, %ymm29, %ymm25 4296 // CHECK: encoding: [0x62,0x62,0x95,0x30,0x39,0x4a,0x80] 4297 vpminsq -1024(%rdx){1to4}, %ymm29, %ymm25 4298 4299 // CHECK: vpminsq -1032(%rdx){1to4}, %ymm29, %ymm25 4300 // CHECK: encoding: [0x62,0x62,0x95,0x30,0x39,0x8a,0xf8,0xfb,0xff,0xff] 4301 vpminsq -1032(%rdx){1to4}, %ymm29, %ymm25 4302 4303 // CHECK: vpminud %xmm17, %xmm23, %xmm18 4304 // CHECK: encoding: [0x62,0xa2,0x45,0x00,0x3b,0xd1] 4305 vpminud %xmm17, %xmm23, %xmm18 4306 4307 // CHECK: vpminud %xmm17, %xmm23, %xmm18 {%k3} 4308 // CHECK: encoding: [0x62,0xa2,0x45,0x03,0x3b,0xd1] 4309 vpminud %xmm17, %xmm23, %xmm18 {%k3} 4310 4311 // CHECK: vpminud %xmm17, %xmm23, %xmm18 {%k3} {z} 4312 // CHECK: encoding: [0x62,0xa2,0x45,0x83,0x3b,0xd1] 4313 vpminud %xmm17, %xmm23, %xmm18 {%k3} {z} 4314 4315 // CHECK: vpminud (%rcx), %xmm23, %xmm18 4316 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x3b,0x11] 4317 vpminud (%rcx), %xmm23, %xmm18 4318 4319 // CHECK: vpminud 291(%rax,%r14,8), %xmm23, %xmm18 4320 // CHECK: encoding: [0x62,0xa2,0x45,0x00,0x3b,0x94,0xf0,0x23,0x01,0x00,0x00] 4321 vpminud 291(%rax,%r14,8), %xmm23, %xmm18 4322 4323 // CHECK: vpminud (%rcx){1to4}, %xmm23, %xmm18 4324 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x3b,0x11] 4325 vpminud (%rcx){1to4}, %xmm23, %xmm18 4326 4327 // CHECK: vpminud 2032(%rdx), %xmm23, %xmm18 4328 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x3b,0x52,0x7f] 4329 vpminud 2032(%rdx), %xmm23, %xmm18 4330 4331 // CHECK: vpminud 2048(%rdx), %xmm23, %xmm18 4332 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x3b,0x92,0x00,0x08,0x00,0x00] 4333 vpminud 2048(%rdx), %xmm23, %xmm18 4334 4335 // CHECK: vpminud -2048(%rdx), %xmm23, %xmm18 4336 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x3b,0x52,0x80] 4337 vpminud -2048(%rdx), %xmm23, %xmm18 4338 4339 // CHECK: vpminud -2064(%rdx), %xmm23, %xmm18 4340 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x3b,0x92,0xf0,0xf7,0xff,0xff] 4341 vpminud -2064(%rdx), %xmm23, %xmm18 4342 4343 // CHECK: vpminud 508(%rdx){1to4}, %xmm23, %xmm18 4344 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x3b,0x52,0x7f] 4345 vpminud 508(%rdx){1to4}, %xmm23, %xmm18 4346 4347 // CHECK: vpminud 512(%rdx){1to4}, %xmm23, %xmm18 4348 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x3b,0x92,0x00,0x02,0x00,0x00] 4349 vpminud 512(%rdx){1to4}, %xmm23, %xmm18 4350 4351 // CHECK: vpminud -512(%rdx){1to4}, %xmm23, %xmm18 4352 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x3b,0x52,0x80] 4353 vpminud -512(%rdx){1to4}, %xmm23, %xmm18 4354 4355 // CHECK: vpminud -516(%rdx){1to4}, %xmm23, %xmm18 4356 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x3b,0x92,0xfc,0xfd,0xff,0xff] 4357 vpminud -516(%rdx){1to4}, %xmm23, %xmm18 4358 4359 // CHECK: vpminud %ymm19, %ymm22, %ymm19 4360 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x3b,0xdb] 4361 vpminud %ymm19, %ymm22, %ymm19 4362 4363 // CHECK: vpminud %ymm19, %ymm22, %ymm19 {%k3} 4364 // CHECK: encoding: [0x62,0xa2,0x4d,0x23,0x3b,0xdb] 4365 vpminud %ymm19, %ymm22, %ymm19 {%k3} 4366 4367 // CHECK: vpminud %ymm19, %ymm22, %ymm19 {%k3} {z} 4368 // CHECK: encoding: [0x62,0xa2,0x4d,0xa3,0x3b,0xdb] 4369 vpminud %ymm19, %ymm22, %ymm19 {%k3} {z} 4370 4371 // CHECK: vpminud (%rcx), %ymm22, %ymm19 4372 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3b,0x19] 4373 vpminud (%rcx), %ymm22, %ymm19 4374 4375 // CHECK: vpminud 291(%rax,%r14,8), %ymm22, %ymm19 4376 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 4377 vpminud 291(%rax,%r14,8), %ymm22, %ymm19 4378 4379 // CHECK: vpminud (%rcx){1to8}, %ymm22, %ymm19 4380 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x3b,0x19] 4381 vpminud (%rcx){1to8}, %ymm22, %ymm19 4382 4383 // CHECK: vpminud 4064(%rdx), %ymm22, %ymm19 4384 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3b,0x5a,0x7f] 4385 vpminud 4064(%rdx), %ymm22, %ymm19 4386 4387 // CHECK: vpminud 4096(%rdx), %ymm22, %ymm19 4388 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3b,0x9a,0x00,0x10,0x00,0x00] 4389 vpminud 4096(%rdx), %ymm22, %ymm19 4390 4391 // CHECK: vpminud -4096(%rdx), %ymm22, %ymm19 4392 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3b,0x5a,0x80] 4393 vpminud -4096(%rdx), %ymm22, %ymm19 4394 4395 // CHECK: vpminud -4128(%rdx), %ymm22, %ymm19 4396 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x3b,0x9a,0xe0,0xef,0xff,0xff] 4397 vpminud -4128(%rdx), %ymm22, %ymm19 4398 4399 // CHECK: vpminud 508(%rdx){1to8}, %ymm22, %ymm19 4400 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x3b,0x5a,0x7f] 4401 vpminud 508(%rdx){1to8}, %ymm22, %ymm19 4402 4403 // CHECK: vpminud 512(%rdx){1to8}, %ymm22, %ymm19 4404 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x3b,0x9a,0x00,0x02,0x00,0x00] 4405 vpminud 512(%rdx){1to8}, %ymm22, %ymm19 4406 4407 // CHECK: vpminud -512(%rdx){1to8}, %ymm22, %ymm19 4408 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x3b,0x5a,0x80] 4409 vpminud -512(%rdx){1to8}, %ymm22, %ymm19 4410 4411 // CHECK: vpminud -516(%rdx){1to8}, %ymm22, %ymm19 4412 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x3b,0x9a,0xfc,0xfd,0xff,0xff] 4413 vpminud -516(%rdx){1to8}, %ymm22, %ymm19 4414 4415 // CHECK: vpminuq %xmm23, %xmm22, %xmm28 4416 // CHECK: encoding: [0x62,0x22,0xcd,0x00,0x3b,0xe7] 4417 vpminuq %xmm23, %xmm22, %xmm28 4418 4419 // CHECK: vpminuq %xmm23, %xmm22, %xmm28 {%k4} 4420 // CHECK: encoding: [0x62,0x22,0xcd,0x04,0x3b,0xe7] 4421 vpminuq %xmm23, %xmm22, %xmm28 {%k4} 4422 4423 // CHECK: vpminuq %xmm23, %xmm22, %xmm28 {%k4} {z} 4424 // CHECK: encoding: [0x62,0x22,0xcd,0x84,0x3b,0xe7] 4425 vpminuq %xmm23, %xmm22, %xmm28 {%k4} {z} 4426 4427 // CHECK: vpminuq (%rcx), %xmm22, %xmm28 4428 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x3b,0x21] 4429 vpminuq (%rcx), %xmm22, %xmm28 4430 4431 // CHECK: vpminuq 291(%rax,%r14,8), %xmm22, %xmm28 4432 // CHECK: encoding: [0x62,0x22,0xcd,0x00,0x3b,0xa4,0xf0,0x23,0x01,0x00,0x00] 4433 vpminuq 291(%rax,%r14,8), %xmm22, %xmm28 4434 4435 // CHECK: vpminuq (%rcx){1to2}, %xmm22, %xmm28 4436 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x3b,0x21] 4437 vpminuq (%rcx){1to2}, %xmm22, %xmm28 4438 4439 // CHECK: vpminuq 2032(%rdx), %xmm22, %xmm28 4440 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x3b,0x62,0x7f] 4441 vpminuq 2032(%rdx), %xmm22, %xmm28 4442 4443 // CHECK: vpminuq 2048(%rdx), %xmm22, %xmm28 4444 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x3b,0xa2,0x00,0x08,0x00,0x00] 4445 vpminuq 2048(%rdx), %xmm22, %xmm28 4446 4447 // CHECK: vpminuq -2048(%rdx), %xmm22, %xmm28 4448 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x3b,0x62,0x80] 4449 vpminuq -2048(%rdx), %xmm22, %xmm28 4450 4451 // CHECK: vpminuq -2064(%rdx), %xmm22, %xmm28 4452 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x3b,0xa2,0xf0,0xf7,0xff,0xff] 4453 vpminuq -2064(%rdx), %xmm22, %xmm28 4454 4455 // CHECK: vpminuq 1016(%rdx){1to2}, %xmm22, %xmm28 4456 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x3b,0x62,0x7f] 4457 vpminuq 1016(%rdx){1to2}, %xmm22, %xmm28 4458 4459 // CHECK: vpminuq 1024(%rdx){1to2}, %xmm22, %xmm28 4460 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x3b,0xa2,0x00,0x04,0x00,0x00] 4461 vpminuq 1024(%rdx){1to2}, %xmm22, %xmm28 4462 4463 // CHECK: vpminuq -1024(%rdx){1to2}, %xmm22, %xmm28 4464 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x3b,0x62,0x80] 4465 vpminuq -1024(%rdx){1to2}, %xmm22, %xmm28 4466 4467 // CHECK: vpminuq -1032(%rdx){1to2}, %xmm22, %xmm28 4468 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x3b,0xa2,0xf8,0xfb,0xff,0xff] 4469 vpminuq -1032(%rdx){1to2}, %xmm22, %xmm28 4470 4471 // CHECK: vpminuq %ymm23, %ymm21, %ymm29 4472 // CHECK: encoding: [0x62,0x22,0xd5,0x20,0x3b,0xef] 4473 vpminuq %ymm23, %ymm21, %ymm29 4474 4475 // CHECK: vpminuq %ymm23, %ymm21, %ymm29 {%k5} 4476 // CHECK: encoding: [0x62,0x22,0xd5,0x25,0x3b,0xef] 4477 vpminuq %ymm23, %ymm21, %ymm29 {%k5} 4478 4479 // CHECK: vpminuq %ymm23, %ymm21, %ymm29 {%k5} {z} 4480 // CHECK: encoding: [0x62,0x22,0xd5,0xa5,0x3b,0xef] 4481 vpminuq %ymm23, %ymm21, %ymm29 {%k5} {z} 4482 4483 // CHECK: vpminuq (%rcx), %ymm21, %ymm29 4484 // CHECK: encoding: [0x62,0x62,0xd5,0x20,0x3b,0x29] 4485 vpminuq (%rcx), %ymm21, %ymm29 4486 4487 // CHECK: vpminuq 291(%rax,%r14,8), %ymm21, %ymm29 4488 // CHECK: encoding: [0x62,0x22,0xd5,0x20,0x3b,0xac,0xf0,0x23,0x01,0x00,0x00] 4489 vpminuq 291(%rax,%r14,8), %ymm21, %ymm29 4490 4491 // CHECK: vpminuq (%rcx){1to4}, %ymm21, %ymm29 4492 // CHECK: encoding: [0x62,0x62,0xd5,0x30,0x3b,0x29] 4493 vpminuq (%rcx){1to4}, %ymm21, %ymm29 4494 4495 // CHECK: vpminuq 4064(%rdx), %ymm21, %ymm29 4496 // CHECK: encoding: [0x62,0x62,0xd5,0x20,0x3b,0x6a,0x7f] 4497 vpminuq 4064(%rdx), %ymm21, %ymm29 4498 4499 // CHECK: vpminuq 4096(%rdx), %ymm21, %ymm29 4500 // CHECK: encoding: [0x62,0x62,0xd5,0x20,0x3b,0xaa,0x00,0x10,0x00,0x00] 4501 vpminuq 4096(%rdx), %ymm21, %ymm29 4502 4503 // CHECK: vpminuq -4096(%rdx), %ymm21, %ymm29 4504 // CHECK: encoding: [0x62,0x62,0xd5,0x20,0x3b,0x6a,0x80] 4505 vpminuq -4096(%rdx), %ymm21, %ymm29 4506 4507 // CHECK: vpminuq -4128(%rdx), %ymm21, %ymm29 4508 // CHECK: encoding: [0x62,0x62,0xd5,0x20,0x3b,0xaa,0xe0,0xef,0xff,0xff] 4509 vpminuq -4128(%rdx), %ymm21, %ymm29 4510 4511 // CHECK: vpminuq 1016(%rdx){1to4}, %ymm21, %ymm29 4512 // CHECK: encoding: [0x62,0x62,0xd5,0x30,0x3b,0x6a,0x7f] 4513 vpminuq 1016(%rdx){1to4}, %ymm21, %ymm29 4514 4515 // CHECK: vpminuq 1024(%rdx){1to4}, %ymm21, %ymm29 4516 // CHECK: encoding: [0x62,0x62,0xd5,0x30,0x3b,0xaa,0x00,0x04,0x00,0x00] 4517 vpminuq 1024(%rdx){1to4}, %ymm21, %ymm29 4518 4519 // CHECK: vpminuq -1024(%rdx){1to4}, %ymm21, %ymm29 4520 // CHECK: encoding: [0x62,0x62,0xd5,0x30,0x3b,0x6a,0x80] 4521 vpminuq -1024(%rdx){1to4}, %ymm21, %ymm29 4522 4523 // CHECK: vpminuq -1032(%rdx){1to4}, %ymm21, %ymm29 4524 // CHECK: encoding: [0x62,0x62,0xd5,0x30,0x3b,0xaa,0xf8,0xfb,0xff,0xff] 4525 vpminuq -1032(%rdx){1to4}, %ymm21, %ymm29 4526 4527 // CHECK: vpmovsxbd %xmm28, %xmm24 4528 // CHECK: encoding: [0x62,0x02,0x7d,0x08,0x21,0xc4] 4529 vpmovsxbd %xmm28, %xmm24 4530 4531 // CHECK: vpmovsxbd %xmm28, %xmm24 {%k1} 4532 // CHECK: encoding: [0x62,0x02,0x7d,0x09,0x21,0xc4] 4533 vpmovsxbd %xmm28, %xmm24 {%k1} 4534 4535 // CHECK: vpmovsxbd %xmm28, %xmm24 {%k1} {z} 4536 // CHECK: encoding: [0x62,0x02,0x7d,0x89,0x21,0xc4] 4537 vpmovsxbd %xmm28, %xmm24 {%k1} {z} 4538 4539 // CHECK: vpmovsxbd (%rcx), %xmm24 4540 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x21,0x01] 4541 vpmovsxbd (%rcx), %xmm24 4542 4543 // CHECK: vpmovsxbd 291(%rax,%r14,8), %xmm24 4544 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x21,0x84,0xf0,0x23,0x01,0x00,0x00] 4545 vpmovsxbd 291(%rax,%r14,8), %xmm24 4546 4547 // CHECK: vpmovsxbd 508(%rdx), %xmm24 4548 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x21,0x42,0x7f] 4549 vpmovsxbd 508(%rdx), %xmm24 4550 4551 // CHECK: vpmovsxbd 512(%rdx), %xmm24 4552 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x21,0x82,0x00,0x02,0x00,0x00] 4553 vpmovsxbd 512(%rdx), %xmm24 4554 4555 // CHECK: vpmovsxbd -512(%rdx), %xmm24 4556 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x21,0x42,0x80] 4557 vpmovsxbd -512(%rdx), %xmm24 4558 4559 // CHECK: vpmovsxbd -516(%rdx), %xmm24 4560 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x21,0x82,0xfc,0xfd,0xff,0xff] 4561 vpmovsxbd -516(%rdx), %xmm24 4562 4563 // CHECK: vpmovsxbd %xmm20, %ymm24 4564 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x21,0xc4] 4565 vpmovsxbd %xmm20, %ymm24 4566 4567 // CHECK: vpmovsxbd %xmm20, %ymm24 {%k3} 4568 // CHECK: encoding: [0x62,0x22,0x7d,0x2b,0x21,0xc4] 4569 vpmovsxbd %xmm20, %ymm24 {%k3} 4570 4571 // CHECK: vpmovsxbd %xmm20, %ymm24 {%k3} {z} 4572 // CHECK: encoding: [0x62,0x22,0x7d,0xab,0x21,0xc4] 4573 vpmovsxbd %xmm20, %ymm24 {%k3} {z} 4574 4575 // CHECK: vpmovsxbd (%rcx), %ymm24 4576 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x21,0x01] 4577 vpmovsxbd (%rcx), %ymm24 4578 4579 // CHECK: vpmovsxbd 291(%rax,%r14,8), %ymm24 4580 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x21,0x84,0xf0,0x23,0x01,0x00,0x00] 4581 vpmovsxbd 291(%rax,%r14,8), %ymm24 4582 4583 // CHECK: vpmovsxbd 1016(%rdx), %ymm24 4584 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x21,0x42,0x7f] 4585 vpmovsxbd 1016(%rdx), %ymm24 4586 4587 // CHECK: vpmovsxbd 1024(%rdx), %ymm24 4588 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x21,0x82,0x00,0x04,0x00,0x00] 4589 vpmovsxbd 1024(%rdx), %ymm24 4590 4591 // CHECK: vpmovsxbd -1024(%rdx), %ymm24 4592 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x21,0x42,0x80] 4593 vpmovsxbd -1024(%rdx), %ymm24 4594 4595 // CHECK: vpmovsxbd -1032(%rdx), %ymm24 4596 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x21,0x82,0xf8,0xfb,0xff,0xff] 4597 vpmovsxbd -1032(%rdx), %ymm24 4598 4599 // CHECK: vpmovsxbq %xmm22, %xmm17 4600 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x22,0xce] 4601 vpmovsxbq %xmm22, %xmm17 4602 4603 // CHECK: vpmovsxbq %xmm22, %xmm17 {%k5} 4604 // CHECK: encoding: [0x62,0xa2,0x7d,0x0d,0x22,0xce] 4605 vpmovsxbq %xmm22, %xmm17 {%k5} 4606 4607 // CHECK: vpmovsxbq %xmm22, %xmm17 {%k5} {z} 4608 // CHECK: encoding: [0x62,0xa2,0x7d,0x8d,0x22,0xce] 4609 vpmovsxbq %xmm22, %xmm17 {%k5} {z} 4610 4611 // CHECK: vpmovsxbq (%rcx), %xmm17 4612 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x22,0x09] 4613 vpmovsxbq (%rcx), %xmm17 4614 4615 // CHECK: vpmovsxbq 291(%rax,%r14,8), %xmm17 4616 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x22,0x8c,0xf0,0x23,0x01,0x00,0x00] 4617 vpmovsxbq 291(%rax,%r14,8), %xmm17 4618 4619 // CHECK: vpmovsxbq 254(%rdx), %xmm17 4620 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x22,0x4a,0x7f] 4621 vpmovsxbq 254(%rdx), %xmm17 4622 4623 // CHECK: vpmovsxbq 256(%rdx), %xmm17 4624 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x22,0x8a,0x00,0x01,0x00,0x00] 4625 vpmovsxbq 256(%rdx), %xmm17 4626 4627 // CHECK: vpmovsxbq -256(%rdx), %xmm17 4628 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x22,0x4a,0x80] 4629 vpmovsxbq -256(%rdx), %xmm17 4630 4631 // CHECK: vpmovsxbq -258(%rdx), %xmm17 4632 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x22,0x8a,0xfe,0xfe,0xff,0xff] 4633 vpmovsxbq -258(%rdx), %xmm17 4634 4635 // CHECK: vpmovsxbq %xmm26, %ymm28 4636 // CHECK: encoding: [0x62,0x02,0x7d,0x28,0x22,0xe2] 4637 vpmovsxbq %xmm26, %ymm28 4638 4639 // CHECK: vpmovsxbq %xmm26, %ymm28 {%k5} 4640 // CHECK: encoding: [0x62,0x02,0x7d,0x2d,0x22,0xe2] 4641 vpmovsxbq %xmm26, %ymm28 {%k5} 4642 4643 // CHECK: vpmovsxbq %xmm26, %ymm28 {%k5} {z} 4644 // CHECK: encoding: [0x62,0x02,0x7d,0xad,0x22,0xe2] 4645 vpmovsxbq %xmm26, %ymm28 {%k5} {z} 4646 4647 // CHECK: vpmovsxbq (%rcx), %ymm28 4648 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x22,0x21] 4649 vpmovsxbq (%rcx), %ymm28 4650 4651 // CHECK: vpmovsxbq 291(%rax,%r14,8), %ymm28 4652 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x22,0xa4,0xf0,0x23,0x01,0x00,0x00] 4653 vpmovsxbq 291(%rax,%r14,8), %ymm28 4654 4655 // CHECK: vpmovsxbq 508(%rdx), %ymm28 4656 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x22,0x62,0x7f] 4657 vpmovsxbq 508(%rdx), %ymm28 4658 4659 // CHECK: vpmovsxbq 512(%rdx), %ymm28 4660 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x22,0xa2,0x00,0x02,0x00,0x00] 4661 vpmovsxbq 512(%rdx), %ymm28 4662 4663 // CHECK: vpmovsxbq -512(%rdx), %ymm28 4664 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x22,0x62,0x80] 4665 vpmovsxbq -512(%rdx), %ymm28 4666 4667 // CHECK: vpmovsxbq -516(%rdx), %ymm28 4668 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x22,0xa2,0xfc,0xfd,0xff,0xff] 4669 vpmovsxbq -516(%rdx), %ymm28 4670 4671 // CHECK: vpmovsxdq %xmm26, %xmm23 4672 // CHECK: encoding: [0x62,0x82,0x7d,0x08,0x25,0xfa] 4673 vpmovsxdq %xmm26, %xmm23 4674 4675 // CHECK: vpmovsxdq %xmm26, %xmm23 {%k7} 4676 // CHECK: encoding: [0x62,0x82,0x7d,0x0f,0x25,0xfa] 4677 vpmovsxdq %xmm26, %xmm23 {%k7} 4678 4679 // CHECK: vpmovsxdq %xmm26, %xmm23 {%k7} {z} 4680 // CHECK: encoding: [0x62,0x82,0x7d,0x8f,0x25,0xfa] 4681 vpmovsxdq %xmm26, %xmm23 {%k7} {z} 4682 4683 // CHECK: vpmovsxdq (%rcx), %xmm23 4684 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x25,0x39] 4685 vpmovsxdq (%rcx), %xmm23 4686 4687 // CHECK: vpmovsxdq 291(%rax,%r14,8), %xmm23 4688 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x25,0xbc,0xf0,0x23,0x01,0x00,0x00] 4689 vpmovsxdq 291(%rax,%r14,8), %xmm23 4690 4691 // CHECK: vpmovsxdq 1016(%rdx), %xmm23 4692 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x25,0x7a,0x7f] 4693 vpmovsxdq 1016(%rdx), %xmm23 4694 4695 // CHECK: vpmovsxdq 1024(%rdx), %xmm23 4696 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x25,0xba,0x00,0x04,0x00,0x00] 4697 vpmovsxdq 1024(%rdx), %xmm23 4698 4699 // CHECK: vpmovsxdq -1024(%rdx), %xmm23 4700 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x25,0x7a,0x80] 4701 vpmovsxdq -1024(%rdx), %xmm23 4702 4703 // CHECK: vpmovsxdq -1032(%rdx), %xmm23 4704 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x25,0xba,0xf8,0xfb,0xff,0xff] 4705 vpmovsxdq -1032(%rdx), %xmm23 4706 4707 // CHECK: vpmovsxdq %xmm28, %ymm18 4708 // CHECK: encoding: [0x62,0x82,0x7d,0x28,0x25,0xd4] 4709 vpmovsxdq %xmm28, %ymm18 4710 4711 // CHECK: vpmovsxdq %xmm28, %ymm18 {%k7} 4712 // CHECK: encoding: [0x62,0x82,0x7d,0x2f,0x25,0xd4] 4713 vpmovsxdq %xmm28, %ymm18 {%k7} 4714 4715 // CHECK: vpmovsxdq %xmm28, %ymm18 {%k7} {z} 4716 // CHECK: encoding: [0x62,0x82,0x7d,0xaf,0x25,0xd4] 4717 vpmovsxdq %xmm28, %ymm18 {%k7} {z} 4718 4719 // CHECK: vpmovsxdq (%rcx), %ymm18 4720 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x25,0x11] 4721 vpmovsxdq (%rcx), %ymm18 4722 4723 // CHECK: vpmovsxdq 291(%rax,%r14,8), %ymm18 4724 // CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x25,0x94,0xf0,0x23,0x01,0x00,0x00] 4725 vpmovsxdq 291(%rax,%r14,8), %ymm18 4726 4727 // CHECK: vpmovsxdq 2032(%rdx), %ymm18 4728 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x25,0x52,0x7f] 4729 vpmovsxdq 2032(%rdx), %ymm18 4730 4731 // CHECK: vpmovsxdq 2048(%rdx), %ymm18 4732 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x25,0x92,0x00,0x08,0x00,0x00] 4733 vpmovsxdq 2048(%rdx), %ymm18 4734 4735 // CHECK: vpmovsxdq -2048(%rdx), %ymm18 4736 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x25,0x52,0x80] 4737 vpmovsxdq -2048(%rdx), %ymm18 4738 4739 // CHECK: vpmovsxdq -2064(%rdx), %ymm18 4740 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x25,0x92,0xf0,0xf7,0xff,0xff] 4741 vpmovsxdq -2064(%rdx), %ymm18 4742 4743 // CHECK: vpmovsxwd %xmm18, %xmm17 4744 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x23,0xca] 4745 vpmovsxwd %xmm18, %xmm17 4746 4747 // CHECK: vpmovsxwd %xmm18, %xmm17 {%k4} 4748 // CHECK: encoding: [0x62,0xa2,0x7d,0x0c,0x23,0xca] 4749 vpmovsxwd %xmm18, %xmm17 {%k4} 4750 4751 // CHECK: vpmovsxwd %xmm18, %xmm17 {%k4} {z} 4752 // CHECK: encoding: [0x62,0xa2,0x7d,0x8c,0x23,0xca] 4753 vpmovsxwd %xmm18, %xmm17 {%k4} {z} 4754 4755 // CHECK: vpmovsxwd (%rcx), %xmm17 4756 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x23,0x09] 4757 vpmovsxwd (%rcx), %xmm17 4758 4759 // CHECK: vpmovsxwd 291(%rax,%r14,8), %xmm17 4760 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x23,0x8c,0xf0,0x23,0x01,0x00,0x00] 4761 vpmovsxwd 291(%rax,%r14,8), %xmm17 4762 4763 // CHECK: vpmovsxwd 1016(%rdx), %xmm17 4764 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x23,0x4a,0x7f] 4765 vpmovsxwd 1016(%rdx), %xmm17 4766 4767 // CHECK: vpmovsxwd 1024(%rdx), %xmm17 4768 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x23,0x8a,0x00,0x04,0x00,0x00] 4769 vpmovsxwd 1024(%rdx), %xmm17 4770 4771 // CHECK: vpmovsxwd -1024(%rdx), %xmm17 4772 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x23,0x4a,0x80] 4773 vpmovsxwd -1024(%rdx), %xmm17 4774 4775 // CHECK: vpmovsxwd -1032(%rdx), %xmm17 4776 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x23,0x8a,0xf8,0xfb,0xff,0xff] 4777 vpmovsxwd -1032(%rdx), %xmm17 4778 4779 // CHECK: vpmovsxwd %xmm25, %ymm21 4780 // CHECK: encoding: [0x62,0x82,0x7d,0x28,0x23,0xe9] 4781 vpmovsxwd %xmm25, %ymm21 4782 4783 // CHECK: vpmovsxwd %xmm25, %ymm21 {%k5} 4784 // CHECK: encoding: [0x62,0x82,0x7d,0x2d,0x23,0xe9] 4785 vpmovsxwd %xmm25, %ymm21 {%k5} 4786 4787 // CHECK: vpmovsxwd %xmm25, %ymm21 {%k5} {z} 4788 // CHECK: encoding: [0x62,0x82,0x7d,0xad,0x23,0xe9] 4789 vpmovsxwd %xmm25, %ymm21 {%k5} {z} 4790 4791 // CHECK: vpmovsxwd (%rcx), %ymm21 4792 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x23,0x29] 4793 vpmovsxwd (%rcx), %ymm21 4794 4795 // CHECK: vpmovsxwd 291(%rax,%r14,8), %ymm21 4796 // CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x23,0xac,0xf0,0x23,0x01,0x00,0x00] 4797 vpmovsxwd 291(%rax,%r14,8), %ymm21 4798 4799 // CHECK: vpmovsxwd 2032(%rdx), %ymm21 4800 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x23,0x6a,0x7f] 4801 vpmovsxwd 2032(%rdx), %ymm21 4802 4803 // CHECK: vpmovsxwd 2048(%rdx), %ymm21 4804 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x23,0xaa,0x00,0x08,0x00,0x00] 4805 vpmovsxwd 2048(%rdx), %ymm21 4806 4807 // CHECK: vpmovsxwd -2048(%rdx), %ymm21 4808 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x23,0x6a,0x80] 4809 vpmovsxwd -2048(%rdx), %ymm21 4810 4811 // CHECK: vpmovsxwd -2064(%rdx), %ymm21 4812 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x23,0xaa,0xf0,0xf7,0xff,0xff] 4813 vpmovsxwd -2064(%rdx), %ymm21 4814 4815 // CHECK: vpmovsxwq %xmm20, %xmm29 4816 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x24,0xec] 4817 vpmovsxwq %xmm20, %xmm29 4818 4819 // CHECK: vpmovsxwq %xmm20, %xmm29 {%k6} 4820 // CHECK: encoding: [0x62,0x22,0x7d,0x0e,0x24,0xec] 4821 vpmovsxwq %xmm20, %xmm29 {%k6} 4822 4823 // CHECK: vpmovsxwq %xmm20, %xmm29 {%k6} {z} 4824 // CHECK: encoding: [0x62,0x22,0x7d,0x8e,0x24,0xec] 4825 vpmovsxwq %xmm20, %xmm29 {%k6} {z} 4826 4827 // CHECK: vpmovsxwq (%rcx), %xmm29 4828 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x24,0x29] 4829 vpmovsxwq (%rcx), %xmm29 4830 4831 // CHECK: vpmovsxwq 291(%rax,%r14,8), %xmm29 4832 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x24,0xac,0xf0,0x23,0x01,0x00,0x00] 4833 vpmovsxwq 291(%rax,%r14,8), %xmm29 4834 4835 // CHECK: vpmovsxwq 508(%rdx), %xmm29 4836 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x24,0x6a,0x7f] 4837 vpmovsxwq 508(%rdx), %xmm29 4838 4839 // CHECK: vpmovsxwq 512(%rdx), %xmm29 4840 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x24,0xaa,0x00,0x02,0x00,0x00] 4841 vpmovsxwq 512(%rdx), %xmm29 4842 4843 // CHECK: vpmovsxwq -512(%rdx), %xmm29 4844 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x24,0x6a,0x80] 4845 vpmovsxwq -512(%rdx), %xmm29 4846 4847 // CHECK: vpmovsxwq -516(%rdx), %xmm29 4848 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x24,0xaa,0xfc,0xfd,0xff,0xff] 4849 vpmovsxwq -516(%rdx), %xmm29 4850 4851 // CHECK: vpmovsxwq %xmm17, %ymm23 4852 // CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x24,0xf9] 4853 vpmovsxwq %xmm17, %ymm23 4854 4855 // CHECK: vpmovsxwq %xmm17, %ymm23 {%k5} 4856 // CHECK: encoding: [0x62,0xa2,0x7d,0x2d,0x24,0xf9] 4857 vpmovsxwq %xmm17, %ymm23 {%k5} 4858 4859 // CHECK: vpmovsxwq %xmm17, %ymm23 {%k5} {z} 4860 // CHECK: encoding: [0x62,0xa2,0x7d,0xad,0x24,0xf9] 4861 vpmovsxwq %xmm17, %ymm23 {%k5} {z} 4862 4863 // CHECK: vpmovsxwq (%rcx), %ymm23 4864 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x24,0x39] 4865 vpmovsxwq (%rcx), %ymm23 4866 4867 // CHECK: vpmovsxwq 291(%rax,%r14,8), %ymm23 4868 // CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x24,0xbc,0xf0,0x23,0x01,0x00,0x00] 4869 vpmovsxwq 291(%rax,%r14,8), %ymm23 4870 4871 // CHECK: vpmovsxwq 1016(%rdx), %ymm23 4872 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x24,0x7a,0x7f] 4873 vpmovsxwq 1016(%rdx), %ymm23 4874 4875 // CHECK: vpmovsxwq 1024(%rdx), %ymm23 4876 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x24,0xba,0x00,0x04,0x00,0x00] 4877 vpmovsxwq 1024(%rdx), %ymm23 4878 4879 // CHECK: vpmovsxwq -1024(%rdx), %ymm23 4880 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x24,0x7a,0x80] 4881 vpmovsxwq -1024(%rdx), %ymm23 4882 4883 // CHECK: vpmovsxwq -1032(%rdx), %ymm23 4884 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x24,0xba,0xf8,0xfb,0xff,0xff] 4885 vpmovsxwq -1032(%rdx), %ymm23 4886 4887 // CHECK: vpmovzxbd %xmm17, %xmm24 4888 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x31,0xc1] 4889 vpmovzxbd %xmm17, %xmm24 4890 4891 // CHECK: vpmovzxbd %xmm17, %xmm24 {%k6} 4892 // CHECK: encoding: [0x62,0x22,0x7d,0x0e,0x31,0xc1] 4893 vpmovzxbd %xmm17, %xmm24 {%k6} 4894 4895 // CHECK: vpmovzxbd %xmm17, %xmm24 {%k6} {z} 4896 // CHECK: encoding: [0x62,0x22,0x7d,0x8e,0x31,0xc1] 4897 vpmovzxbd %xmm17, %xmm24 {%k6} {z} 4898 4899 // CHECK: vpmovzxbd (%rcx), %xmm24 4900 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x31,0x01] 4901 vpmovzxbd (%rcx), %xmm24 4902 4903 // CHECK: vpmovzxbd 291(%rax,%r14,8), %xmm24 4904 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x31,0x84,0xf0,0x23,0x01,0x00,0x00] 4905 vpmovzxbd 291(%rax,%r14,8), %xmm24 4906 4907 // CHECK: vpmovzxbd 508(%rdx), %xmm24 4908 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x31,0x42,0x7f] 4909 vpmovzxbd 508(%rdx), %xmm24 4910 4911 // CHECK: vpmovzxbd 512(%rdx), %xmm24 4912 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x31,0x82,0x00,0x02,0x00,0x00] 4913 vpmovzxbd 512(%rdx), %xmm24 4914 4915 // CHECK: vpmovzxbd -512(%rdx), %xmm24 4916 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x31,0x42,0x80] 4917 vpmovzxbd -512(%rdx), %xmm24 4918 4919 // CHECK: vpmovzxbd -516(%rdx), %xmm24 4920 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x31,0x82,0xfc,0xfd,0xff,0xff] 4921 vpmovzxbd -516(%rdx), %xmm24 4922 4923 // CHECK: vpmovzxbd %xmm17, %ymm27 4924 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x31,0xd9] 4925 vpmovzxbd %xmm17, %ymm27 4926 4927 // CHECK: vpmovzxbd %xmm17, %ymm27 {%k1} 4928 // CHECK: encoding: [0x62,0x22,0x7d,0x29,0x31,0xd9] 4929 vpmovzxbd %xmm17, %ymm27 {%k1} 4930 4931 // CHECK: vpmovzxbd %xmm17, %ymm27 {%k1} {z} 4932 // CHECK: encoding: [0x62,0x22,0x7d,0xa9,0x31,0xd9] 4933 vpmovzxbd %xmm17, %ymm27 {%k1} {z} 4934 4935 // CHECK: vpmovzxbd (%rcx), %ymm27 4936 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x31,0x19] 4937 vpmovzxbd (%rcx), %ymm27 4938 4939 // CHECK: vpmovzxbd 291(%rax,%r14,8), %ymm27 4940 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x31,0x9c,0xf0,0x23,0x01,0x00,0x00] 4941 vpmovzxbd 291(%rax,%r14,8), %ymm27 4942 4943 // CHECK: vpmovzxbd 1016(%rdx), %ymm27 4944 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x31,0x5a,0x7f] 4945 vpmovzxbd 1016(%rdx), %ymm27 4946 4947 // CHECK: vpmovzxbd 1024(%rdx), %ymm27 4948 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x31,0x9a,0x00,0x04,0x00,0x00] 4949 vpmovzxbd 1024(%rdx), %ymm27 4950 4951 // CHECK: vpmovzxbd -1024(%rdx), %ymm27 4952 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x31,0x5a,0x80] 4953 vpmovzxbd -1024(%rdx), %ymm27 4954 4955 // CHECK: vpmovzxbd -1032(%rdx), %ymm27 4956 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x31,0x9a,0xf8,0xfb,0xff,0xff] 4957 vpmovzxbd -1032(%rdx), %ymm27 4958 4959 // CHECK: vpmovzxbq %xmm19, %xmm19 4960 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x32,0xdb] 4961 vpmovzxbq %xmm19, %xmm19 4962 4963 // CHECK: vpmovzxbq %xmm19, %xmm19 {%k1} 4964 // CHECK: encoding: [0x62,0xa2,0x7d,0x09,0x32,0xdb] 4965 vpmovzxbq %xmm19, %xmm19 {%k1} 4966 4967 // CHECK: vpmovzxbq %xmm19, %xmm19 {%k1} {z} 4968 // CHECK: encoding: [0x62,0xa2,0x7d,0x89,0x32,0xdb] 4969 vpmovzxbq %xmm19, %xmm19 {%k1} {z} 4970 4971 // CHECK: vpmovzxbq (%rcx), %xmm19 4972 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x32,0x19] 4973 vpmovzxbq (%rcx), %xmm19 4974 4975 // CHECK: vpmovzxbq 291(%rax,%r14,8), %xmm19 4976 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00] 4977 vpmovzxbq 291(%rax,%r14,8), %xmm19 4978 4979 // CHECK: vpmovzxbq 254(%rdx), %xmm19 4980 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x32,0x5a,0x7f] 4981 vpmovzxbq 254(%rdx), %xmm19 4982 4983 // CHECK: vpmovzxbq 256(%rdx), %xmm19 4984 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x32,0x9a,0x00,0x01,0x00,0x00] 4985 vpmovzxbq 256(%rdx), %xmm19 4986 4987 // CHECK: vpmovzxbq -256(%rdx), %xmm19 4988 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x32,0x5a,0x80] 4989 vpmovzxbq -256(%rdx), %xmm19 4990 4991 // CHECK: vpmovzxbq -258(%rdx), %xmm19 4992 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x32,0x9a,0xfe,0xfe,0xff,0xff] 4993 vpmovzxbq -258(%rdx), %xmm19 4994 4995 // CHECK: vpmovzxbq %xmm19, %ymm24 4996 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x32,0xc3] 4997 vpmovzxbq %xmm19, %ymm24 4998 4999 // CHECK: vpmovzxbq %xmm19, %ymm24 {%k2} 5000 // CHECK: encoding: [0x62,0x22,0x7d,0x2a,0x32,0xc3] 5001 vpmovzxbq %xmm19, %ymm24 {%k2} 5002 5003 // CHECK: vpmovzxbq %xmm19, %ymm24 {%k2} {z} 5004 // CHECK: encoding: [0x62,0x22,0x7d,0xaa,0x32,0xc3] 5005 vpmovzxbq %xmm19, %ymm24 {%k2} {z} 5006 5007 // CHECK: vpmovzxbq (%rcx), %ymm24 5008 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x32,0x01] 5009 vpmovzxbq (%rcx), %ymm24 5010 5011 // CHECK: vpmovzxbq 291(%rax,%r14,8), %ymm24 5012 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x32,0x84,0xf0,0x23,0x01,0x00,0x00] 5013 vpmovzxbq 291(%rax,%r14,8), %ymm24 5014 5015 // CHECK: vpmovzxbq 508(%rdx), %ymm24 5016 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x32,0x42,0x7f] 5017 vpmovzxbq 508(%rdx), %ymm24 5018 5019 // CHECK: vpmovzxbq 512(%rdx), %ymm24 5020 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x32,0x82,0x00,0x02,0x00,0x00] 5021 vpmovzxbq 512(%rdx), %ymm24 5022 5023 // CHECK: vpmovzxbq -512(%rdx), %ymm24 5024 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x32,0x42,0x80] 5025 vpmovzxbq -512(%rdx), %ymm24 5026 5027 // CHECK: vpmovzxbq -516(%rdx), %ymm24 5028 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x32,0x82,0xfc,0xfd,0xff,0xff] 5029 vpmovzxbq -516(%rdx), %ymm24 5030 5031 // CHECK: vpmovzxdq %xmm21, %xmm25 5032 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x35,0xcd] 5033 vpmovzxdq %xmm21, %xmm25 5034 5035 // CHECK: vpmovzxdq %xmm21, %xmm25 {%k7} 5036 // CHECK: encoding: [0x62,0x22,0x7d,0x0f,0x35,0xcd] 5037 vpmovzxdq %xmm21, %xmm25 {%k7} 5038 5039 // CHECK: vpmovzxdq %xmm21, %xmm25 {%k7} {z} 5040 // CHECK: encoding: [0x62,0x22,0x7d,0x8f,0x35,0xcd] 5041 vpmovzxdq %xmm21, %xmm25 {%k7} {z} 5042 5043 // CHECK: vpmovzxdq (%rcx), %xmm25 5044 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x35,0x09] 5045 vpmovzxdq (%rcx), %xmm25 5046 5047 // CHECK: vpmovzxdq 291(%rax,%r14,8), %xmm25 5048 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x35,0x8c,0xf0,0x23,0x01,0x00,0x00] 5049 vpmovzxdq 291(%rax,%r14,8), %xmm25 5050 5051 // CHECK: vpmovzxdq 1016(%rdx), %xmm25 5052 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x35,0x4a,0x7f] 5053 vpmovzxdq 1016(%rdx), %xmm25 5054 5055 // CHECK: vpmovzxdq 1024(%rdx), %xmm25 5056 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x35,0x8a,0x00,0x04,0x00,0x00] 5057 vpmovzxdq 1024(%rdx), %xmm25 5058 5059 // CHECK: vpmovzxdq -1024(%rdx), %xmm25 5060 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x35,0x4a,0x80] 5061 vpmovzxdq -1024(%rdx), %xmm25 5062 5063 // CHECK: vpmovzxdq -1032(%rdx), %xmm25 5064 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x35,0x8a,0xf8,0xfb,0xff,0xff] 5065 vpmovzxdq -1032(%rdx), %xmm25 5066 5067 // CHECK: vpmovzxdq %xmm22, %ymm28 5068 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x35,0xe6] 5069 vpmovzxdq %xmm22, %ymm28 5070 5071 // CHECK: vpmovzxdq %xmm22, %ymm28 {%k7} 5072 // CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x35,0xe6] 5073 vpmovzxdq %xmm22, %ymm28 {%k7} 5074 5075 // CHECK: vpmovzxdq %xmm22, %ymm28 {%k7} {z} 5076 // CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x35,0xe6] 5077 vpmovzxdq %xmm22, %ymm28 {%k7} {z} 5078 5079 // CHECK: vpmovzxdq (%rcx), %ymm28 5080 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x35,0x21] 5081 vpmovzxdq (%rcx), %ymm28 5082 5083 // CHECK: vpmovzxdq 291(%rax,%r14,8), %ymm28 5084 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 5085 vpmovzxdq 291(%rax,%r14,8), %ymm28 5086 5087 // CHECK: vpmovzxdq 2032(%rdx), %ymm28 5088 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x35,0x62,0x7f] 5089 vpmovzxdq 2032(%rdx), %ymm28 5090 5091 // CHECK: vpmovzxdq 2048(%rdx), %ymm28 5092 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x35,0xa2,0x00,0x08,0x00,0x00] 5093 vpmovzxdq 2048(%rdx), %ymm28 5094 5095 // CHECK: vpmovzxdq -2048(%rdx), %ymm28 5096 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x35,0x62,0x80] 5097 vpmovzxdq -2048(%rdx), %ymm28 5098 5099 // CHECK: vpmovzxdq -2064(%rdx), %ymm28 5100 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x35,0xa2,0xf0,0xf7,0xff,0xff] 5101 vpmovzxdq -2064(%rdx), %ymm28 5102 5103 // CHECK: vpmovzxwd %xmm17, %xmm24 5104 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x33,0xc1] 5105 vpmovzxwd %xmm17, %xmm24 5106 5107 // CHECK: vpmovzxwd %xmm17, %xmm24 {%k4} 5108 // CHECK: encoding: [0x62,0x22,0x7d,0x0c,0x33,0xc1] 5109 vpmovzxwd %xmm17, %xmm24 {%k4} 5110 5111 // CHECK: vpmovzxwd %xmm17, %xmm24 {%k4} {z} 5112 // CHECK: encoding: [0x62,0x22,0x7d,0x8c,0x33,0xc1] 5113 vpmovzxwd %xmm17, %xmm24 {%k4} {z} 5114 5115 // CHECK: vpmovzxwd (%rcx), %xmm24 5116 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x33,0x01] 5117 vpmovzxwd (%rcx), %xmm24 5118 5119 // CHECK: vpmovzxwd 291(%rax,%r14,8), %xmm24 5120 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x33,0x84,0xf0,0x23,0x01,0x00,0x00] 5121 vpmovzxwd 291(%rax,%r14,8), %xmm24 5122 5123 // CHECK: vpmovzxwd 1016(%rdx), %xmm24 5124 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x33,0x42,0x7f] 5125 vpmovzxwd 1016(%rdx), %xmm24 5126 5127 // CHECK: vpmovzxwd 1024(%rdx), %xmm24 5128 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x33,0x82,0x00,0x04,0x00,0x00] 5129 vpmovzxwd 1024(%rdx), %xmm24 5130 5131 // CHECK: vpmovzxwd -1024(%rdx), %xmm24 5132 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x33,0x42,0x80] 5133 vpmovzxwd -1024(%rdx), %xmm24 5134 5135 // CHECK: vpmovzxwd -1032(%rdx), %xmm24 5136 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x33,0x82,0xf8,0xfb,0xff,0xff] 5137 vpmovzxwd -1032(%rdx), %xmm24 5138 5139 // CHECK: vpmovzxwd %xmm29, %ymm26 5140 // CHECK: encoding: [0x62,0x02,0x7d,0x28,0x33,0xd5] 5141 vpmovzxwd %xmm29, %ymm26 5142 5143 // CHECK: vpmovzxwd %xmm29, %ymm26 {%k5} 5144 // CHECK: encoding: [0x62,0x02,0x7d,0x2d,0x33,0xd5] 5145 vpmovzxwd %xmm29, %ymm26 {%k5} 5146 5147 // CHECK: vpmovzxwd %xmm29, %ymm26 {%k5} {z} 5148 // CHECK: encoding: [0x62,0x02,0x7d,0xad,0x33,0xd5] 5149 vpmovzxwd %xmm29, %ymm26 {%k5} {z} 5150 5151 // CHECK: vpmovzxwd (%rcx), %ymm26 5152 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x33,0x11] 5153 vpmovzxwd (%rcx), %ymm26 5154 5155 // CHECK: vpmovzxwd 291(%rax,%r14,8), %ymm26 5156 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x33,0x94,0xf0,0x23,0x01,0x00,0x00] 5157 vpmovzxwd 291(%rax,%r14,8), %ymm26 5158 5159 // CHECK: vpmovzxwd 2032(%rdx), %ymm26 5160 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x33,0x52,0x7f] 5161 vpmovzxwd 2032(%rdx), %ymm26 5162 5163 // CHECK: vpmovzxwd 2048(%rdx), %ymm26 5164 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x33,0x92,0x00,0x08,0x00,0x00] 5165 vpmovzxwd 2048(%rdx), %ymm26 5166 5167 // CHECK: vpmovzxwd -2048(%rdx), %ymm26 5168 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x33,0x52,0x80] 5169 vpmovzxwd -2048(%rdx), %ymm26 5170 5171 // CHECK: vpmovzxwd -2064(%rdx), %ymm26 5172 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x33,0x92,0xf0,0xf7,0xff,0xff] 5173 vpmovzxwd -2064(%rdx), %ymm26 5174 5175 // CHECK: vpmovzxwq %xmm20, %xmm29 5176 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x34,0xec] 5177 vpmovzxwq %xmm20, %xmm29 5178 5179 // CHECK: vpmovzxwq %xmm20, %xmm29 {%k2} 5180 // CHECK: encoding: [0x62,0x22,0x7d,0x0a,0x34,0xec] 5181 vpmovzxwq %xmm20, %xmm29 {%k2} 5182 5183 // CHECK: vpmovzxwq %xmm20, %xmm29 {%k2} {z} 5184 // CHECK: encoding: [0x62,0x22,0x7d,0x8a,0x34,0xec] 5185 vpmovzxwq %xmm20, %xmm29 {%k2} {z} 5186 5187 // CHECK: vpmovzxwq (%rcx), %xmm29 5188 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x34,0x29] 5189 vpmovzxwq (%rcx), %xmm29 5190 5191 // CHECK: vpmovzxwq 291(%rax,%r14,8), %xmm29 5192 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x34,0xac,0xf0,0x23,0x01,0x00,0x00] 5193 vpmovzxwq 291(%rax,%r14,8), %xmm29 5194 5195 // CHECK: vpmovzxwq 508(%rdx), %xmm29 5196 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x34,0x6a,0x7f] 5197 vpmovzxwq 508(%rdx), %xmm29 5198 5199 // CHECK: vpmovzxwq 512(%rdx), %xmm29 5200 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x34,0xaa,0x00,0x02,0x00,0x00] 5201 vpmovzxwq 512(%rdx), %xmm29 5202 5203 // CHECK: vpmovzxwq -512(%rdx), %xmm29 5204 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x34,0x6a,0x80] 5205 vpmovzxwq -512(%rdx), %xmm29 5206 5207 // CHECK: vpmovzxwq -516(%rdx), %xmm29 5208 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x34,0xaa,0xfc,0xfd,0xff,0xff] 5209 vpmovzxwq -516(%rdx), %xmm29 5210 5211 // CHECK: vpmovzxwq %xmm25, %ymm18 5212 // CHECK: encoding: [0x62,0x82,0x7d,0x28,0x34,0xd1] 5213 vpmovzxwq %xmm25, %ymm18 5214 5215 // CHECK: vpmovzxwq %xmm25, %ymm18 {%k1} 5216 // CHECK: encoding: [0x62,0x82,0x7d,0x29,0x34,0xd1] 5217 vpmovzxwq %xmm25, %ymm18 {%k1} 5218 5219 // CHECK: vpmovzxwq %xmm25, %ymm18 {%k1} {z} 5220 // CHECK: encoding: [0x62,0x82,0x7d,0xa9,0x34,0xd1] 5221 vpmovzxwq %xmm25, %ymm18 {%k1} {z} 5222 5223 // CHECK: vpmovzxwq (%rcx), %ymm18 5224 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x34,0x11] 5225 vpmovzxwq (%rcx), %ymm18 5226 5227 // CHECK: vpmovzxwq 291(%rax,%r14,8), %ymm18 5228 // CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x34,0x94,0xf0,0x23,0x01,0x00,0x00] 5229 vpmovzxwq 291(%rax,%r14,8), %ymm18 5230 5231 // CHECK: vpmovzxwq 1016(%rdx), %ymm18 5232 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x34,0x52,0x7f] 5233 vpmovzxwq 1016(%rdx), %ymm18 5234 5235 // CHECK: vpmovzxwq 1024(%rdx), %ymm18 5236 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x34,0x92,0x00,0x04,0x00,0x00] 5237 vpmovzxwq 1024(%rdx), %ymm18 5238 5239 // CHECK: vpmovzxwq -1024(%rdx), %ymm18 5240 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x34,0x52,0x80] 5241 vpmovzxwq -1024(%rdx), %ymm18 5242 5243 // CHECK: vpmovzxwq -1032(%rdx), %ymm18 5244 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x34,0x92,0xf8,0xfb,0xff,0xff] 5245 vpmovzxwq -1032(%rdx), %ymm18 5246 5247 // CHECK: vpmulld %xmm24, %xmm19, %xmm25 5248 // CHECK: encoding: [0x62,0x02,0x65,0x00,0x40,0xc8] 5249 vpmulld %xmm24, %xmm19, %xmm25 5250 5251 // CHECK: vpmulld %xmm24, %xmm19, %xmm25 {%k6} 5252 // CHECK: encoding: [0x62,0x02,0x65,0x06,0x40,0xc8] 5253 vpmulld %xmm24, %xmm19, %xmm25 {%k6} 5254 5255 // CHECK: vpmulld %xmm24, %xmm19, %xmm25 {%k6} {z} 5256 // CHECK: encoding: [0x62,0x02,0x65,0x86,0x40,0xc8] 5257 vpmulld %xmm24, %xmm19, %xmm25 {%k6} {z} 5258 5259 // CHECK: vpmulld (%rcx), %xmm19, %xmm25 5260 // CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x09] 5261 vpmulld (%rcx), %xmm19, %xmm25 5262 5263 // CHECK: vpmulld 291(%rax,%r14,8), %xmm19, %xmm25 5264 // CHECK: encoding: [0x62,0x22,0x65,0x00,0x40,0x8c,0xf0,0x23,0x01,0x00,0x00] 5265 vpmulld 291(%rax,%r14,8), %xmm19, %xmm25 5266 5267 // CHECK: vpmulld (%rcx){1to4}, %xmm19, %xmm25 5268 // CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x09] 5269 vpmulld (%rcx){1to4}, %xmm19, %xmm25 5270 5271 // CHECK: vpmulld 2032(%rdx), %xmm19, %xmm25 5272 // CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x4a,0x7f] 5273 vpmulld 2032(%rdx), %xmm19, %xmm25 5274 5275 // CHECK: vpmulld 2048(%rdx), %xmm19, %xmm25 5276 // CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x8a,0x00,0x08,0x00,0x00] 5277 vpmulld 2048(%rdx), %xmm19, %xmm25 5278 5279 // CHECK: vpmulld -2048(%rdx), %xmm19, %xmm25 5280 // CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x4a,0x80] 5281 vpmulld -2048(%rdx), %xmm19, %xmm25 5282 5283 // CHECK: vpmulld -2064(%rdx), %xmm19, %xmm25 5284 // CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x8a,0xf0,0xf7,0xff,0xff] 5285 vpmulld -2064(%rdx), %xmm19, %xmm25 5286 5287 // CHECK: vpmulld 508(%rdx){1to4}, %xmm19, %xmm25 5288 // CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x4a,0x7f] 5289 vpmulld 508(%rdx){1to4}, %xmm19, %xmm25 5290 5291 // CHECK: vpmulld 512(%rdx){1to4}, %xmm19, %xmm25 5292 // CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x8a,0x00,0x02,0x00,0x00] 5293 vpmulld 512(%rdx){1to4}, %xmm19, %xmm25 5294 5295 // CHECK: vpmulld -512(%rdx){1to4}, %xmm19, %xmm25 5296 // CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x4a,0x80] 5297 vpmulld -512(%rdx){1to4}, %xmm19, %xmm25 5298 5299 // CHECK: vpmulld -516(%rdx){1to4}, %xmm19, %xmm25 5300 // CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x8a,0xfc,0xfd,0xff,0xff] 5301 vpmulld -516(%rdx){1to4}, %xmm19, %xmm25 5302 5303 // CHECK: vpmulld %ymm26, %ymm26, %ymm23 5304 // CHECK: encoding: [0x62,0x82,0x2d,0x20,0x40,0xfa] 5305 vpmulld %ymm26, %ymm26, %ymm23 5306 5307 // CHECK: vpmulld %ymm26, %ymm26, %ymm23 {%k2} 5308 // CHECK: encoding: [0x62,0x82,0x2d,0x22,0x40,0xfa] 5309 vpmulld %ymm26, %ymm26, %ymm23 {%k2} 5310 5311 // CHECK: vpmulld %ymm26, %ymm26, %ymm23 {%k2} {z} 5312 // CHECK: encoding: [0x62,0x82,0x2d,0xa2,0x40,0xfa] 5313 vpmulld %ymm26, %ymm26, %ymm23 {%k2} {z} 5314 5315 // CHECK: vpmulld (%rcx), %ymm26, %ymm23 5316 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x39] 5317 vpmulld (%rcx), %ymm26, %ymm23 5318 5319 // CHECK: vpmulld 291(%rax,%r14,8), %ymm26, %ymm23 5320 // CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x40,0xbc,0xf0,0x23,0x01,0x00,0x00] 5321 vpmulld 291(%rax,%r14,8), %ymm26, %ymm23 5322 5323 // CHECK: vpmulld (%rcx){1to8}, %ymm26, %ymm23 5324 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x39] 5325 vpmulld (%rcx){1to8}, %ymm26, %ymm23 5326 5327 // CHECK: vpmulld 4064(%rdx), %ymm26, %ymm23 5328 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x7a,0x7f] 5329 vpmulld 4064(%rdx), %ymm26, %ymm23 5330 5331 // CHECK: vpmulld 4096(%rdx), %ymm26, %ymm23 5332 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0xba,0x00,0x10,0x00,0x00] 5333 vpmulld 4096(%rdx), %ymm26, %ymm23 5334 5335 // CHECK: vpmulld -4096(%rdx), %ymm26, %ymm23 5336 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x7a,0x80] 5337 vpmulld -4096(%rdx), %ymm26, %ymm23 5338 5339 // CHECK: vpmulld -4128(%rdx), %ymm26, %ymm23 5340 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0xba,0xe0,0xef,0xff,0xff] 5341 vpmulld -4128(%rdx), %ymm26, %ymm23 5342 5343 // CHECK: vpmulld 508(%rdx){1to8}, %ymm26, %ymm23 5344 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x7a,0x7f] 5345 vpmulld 508(%rdx){1to8}, %ymm26, %ymm23 5346 5347 // CHECK: vpmulld 512(%rdx){1to8}, %ymm26, %ymm23 5348 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0xba,0x00,0x02,0x00,0x00] 5349 vpmulld 512(%rdx){1to8}, %ymm26, %ymm23 5350 5351 // CHECK: vpmulld -512(%rdx){1to8}, %ymm26, %ymm23 5352 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x7a,0x80] 5353 vpmulld -512(%rdx){1to8}, %ymm26, %ymm23 5354 5355 // CHECK: vpmulld -516(%rdx){1to8}, %ymm26, %ymm23 5356 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0xba,0xfc,0xfd,0xff,0xff] 5357 vpmulld -516(%rdx){1to8}, %ymm26, %ymm23 5358 5359 // CHECK: vpord %xmm28, %xmm29, %xmm28 5360 // CHECK: encoding: [0x62,0x01,0x15,0x00,0xeb,0xe4] 5361 vpord %xmm28, %xmm29, %xmm28 5362 5363 // CHECK: vpord %xmm28, %xmm29, %xmm28 {%k2} 5364 // CHECK: encoding: [0x62,0x01,0x15,0x02,0xeb,0xe4] 5365 vpord %xmm28, %xmm29, %xmm28 {%k2} 5366 5367 // CHECK: vpord %xmm28, %xmm29, %xmm28 {%k2} {z} 5368 // CHECK: encoding: [0x62,0x01,0x15,0x82,0xeb,0xe4] 5369 vpord %xmm28, %xmm29, %xmm28 {%k2} {z} 5370 5371 // CHECK: vpord (%rcx), %xmm29, %xmm28 5372 // CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x21] 5373 vpord (%rcx), %xmm29, %xmm28 5374 5375 // CHECK: vpord 291(%rax,%r14,8), %xmm29, %xmm28 5376 // CHECK: encoding: [0x62,0x21,0x15,0x00,0xeb,0xa4,0xf0,0x23,0x01,0x00,0x00] 5377 vpord 291(%rax,%r14,8), %xmm29, %xmm28 5378 5379 // CHECK: vpord (%rcx){1to4}, %xmm29, %xmm28 5380 // CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x21] 5381 vpord (%rcx){1to4}, %xmm29, %xmm28 5382 5383 // CHECK: vpord 2032(%rdx), %xmm29, %xmm28 5384 // CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x62,0x7f] 5385 vpord 2032(%rdx), %xmm29, %xmm28 5386 5387 // CHECK: vpord 2048(%rdx), %xmm29, %xmm28 5388 // CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0xa2,0x00,0x08,0x00,0x00] 5389 vpord 2048(%rdx), %xmm29, %xmm28 5390 5391 // CHECK: vpord -2048(%rdx), %xmm29, %xmm28 5392 // CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x62,0x80] 5393 vpord -2048(%rdx), %xmm29, %xmm28 5394 5395 // CHECK: vpord -2064(%rdx), %xmm29, %xmm28 5396 // CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0xa2,0xf0,0xf7,0xff,0xff] 5397 vpord -2064(%rdx), %xmm29, %xmm28 5398 5399 // CHECK: vpord 508(%rdx){1to4}, %xmm29, %xmm28 5400 // CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x62,0x7f] 5401 vpord 508(%rdx){1to4}, %xmm29, %xmm28 5402 5403 // CHECK: vpord 512(%rdx){1to4}, %xmm29, %xmm28 5404 // CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0xa2,0x00,0x02,0x00,0x00] 5405 vpord 512(%rdx){1to4}, %xmm29, %xmm28 5406 5407 // CHECK: vpord -512(%rdx){1to4}, %xmm29, %xmm28 5408 // CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x62,0x80] 5409 vpord -512(%rdx){1to4}, %xmm29, %xmm28 5410 5411 // CHECK: vpord -516(%rdx){1to4}, %xmm29, %xmm28 5412 // CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0xa2,0xfc,0xfd,0xff,0xff] 5413 vpord -516(%rdx){1to4}, %xmm29, %xmm28 5414 5415 // CHECK: vpord %ymm22, %ymm25, %ymm21 5416 // CHECK: encoding: [0x62,0xa1,0x35,0x20,0xeb,0xee] 5417 vpord %ymm22, %ymm25, %ymm21 5418 5419 // CHECK: vpord %ymm22, %ymm25, %ymm21 {%k6} 5420 // CHECK: encoding: [0x62,0xa1,0x35,0x26,0xeb,0xee] 5421 vpord %ymm22, %ymm25, %ymm21 {%k6} 5422 5423 // CHECK: vpord %ymm22, %ymm25, %ymm21 {%k6} {z} 5424 // CHECK: encoding: [0x62,0xa1,0x35,0xa6,0xeb,0xee] 5425 vpord %ymm22, %ymm25, %ymm21 {%k6} {z} 5426 5427 // CHECK: vpord (%rcx), %ymm25, %ymm21 5428 // CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x29] 5429 vpord (%rcx), %ymm25, %ymm21 5430 5431 // CHECK: vpord 291(%rax,%r14,8), %ymm25, %ymm21 5432 // CHECK: encoding: [0x62,0xa1,0x35,0x20,0xeb,0xac,0xf0,0x23,0x01,0x00,0x00] 5433 vpord 291(%rax,%r14,8), %ymm25, %ymm21 5434 5435 // CHECK: vpord (%rcx){1to8}, %ymm25, %ymm21 5436 // CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x29] 5437 vpord (%rcx){1to8}, %ymm25, %ymm21 5438 5439 // CHECK: vpord 4064(%rdx), %ymm25, %ymm21 5440 // CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x6a,0x7f] 5441 vpord 4064(%rdx), %ymm25, %ymm21 5442 5443 // CHECK: vpord 4096(%rdx), %ymm25, %ymm21 5444 // CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0xaa,0x00,0x10,0x00,0x00] 5445 vpord 4096(%rdx), %ymm25, %ymm21 5446 5447 // CHECK: vpord -4096(%rdx), %ymm25, %ymm21 5448 // CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x6a,0x80] 5449 vpord -4096(%rdx), %ymm25, %ymm21 5450 5451 // CHECK: vpord -4128(%rdx), %ymm25, %ymm21 5452 // CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0xaa,0xe0,0xef,0xff,0xff] 5453 vpord -4128(%rdx), %ymm25, %ymm21 5454 5455 // CHECK: vpord 508(%rdx){1to8}, %ymm25, %ymm21 5456 // CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x6a,0x7f] 5457 vpord 508(%rdx){1to8}, %ymm25, %ymm21 5458 5459 // CHECK: vpord 512(%rdx){1to8}, %ymm25, %ymm21 5460 // CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0xaa,0x00,0x02,0x00,0x00] 5461 vpord 512(%rdx){1to8}, %ymm25, %ymm21 5462 5463 // CHECK: vpord -512(%rdx){1to8}, %ymm25, %ymm21 5464 // CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x6a,0x80] 5465 vpord -512(%rdx){1to8}, %ymm25, %ymm21 5466 5467 // CHECK: vpord -516(%rdx){1to8}, %ymm25, %ymm21 5468 // CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0xaa,0xfc,0xfd,0xff,0xff] 5469 vpord -516(%rdx){1to8}, %ymm25, %ymm21 5470 5471 // CHECK: vporq %xmm20, %xmm28, %xmm21 5472 // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xeb,0xec] 5473 vporq %xmm20, %xmm28, %xmm21 5474 5475 // CHECK: vporq %xmm20, %xmm28, %xmm21 {%k7} 5476 // CHECK: encoding: [0x62,0xa1,0x9d,0x07,0xeb,0xec] 5477 vporq %xmm20, %xmm28, %xmm21 {%k7} 5478 5479 // CHECK: vporq %xmm20, %xmm28, %xmm21 {%k7} {z} 5480 // CHECK: encoding: [0x62,0xa1,0x9d,0x87,0xeb,0xec] 5481 vporq %xmm20, %xmm28, %xmm21 {%k7} {z} 5482 5483 // CHECK: vporq (%rcx), %xmm28, %xmm21 5484 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x29] 5485 vporq (%rcx), %xmm28, %xmm21 5486 5487 // CHECK: vporq 291(%rax,%r14,8), %xmm28, %xmm21 5488 // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xeb,0xac,0xf0,0x23,0x01,0x00,0x00] 5489 vporq 291(%rax,%r14,8), %xmm28, %xmm21 5490 5491 // CHECK: vporq (%rcx){1to2}, %xmm28, %xmm21 5492 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x29] 5493 vporq (%rcx){1to2}, %xmm28, %xmm21 5494 5495 // CHECK: vporq 2032(%rdx), %xmm28, %xmm21 5496 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x6a,0x7f] 5497 vporq 2032(%rdx), %xmm28, %xmm21 5498 5499 // CHECK: vporq 2048(%rdx), %xmm28, %xmm21 5500 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0xaa,0x00,0x08,0x00,0x00] 5501 vporq 2048(%rdx), %xmm28, %xmm21 5502 5503 // CHECK: vporq -2048(%rdx), %xmm28, %xmm21 5504 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x6a,0x80] 5505 vporq -2048(%rdx), %xmm28, %xmm21 5506 5507 // CHECK: vporq -2064(%rdx), %xmm28, %xmm21 5508 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0xaa,0xf0,0xf7,0xff,0xff] 5509 vporq -2064(%rdx), %xmm28, %xmm21 5510 5511 // CHECK: vporq 1016(%rdx){1to2}, %xmm28, %xmm21 5512 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x6a,0x7f] 5513 vporq 1016(%rdx){1to2}, %xmm28, %xmm21 5514 5515 // CHECK: vporq 1024(%rdx){1to2}, %xmm28, %xmm21 5516 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0xaa,0x00,0x04,0x00,0x00] 5517 vporq 1024(%rdx){1to2}, %xmm28, %xmm21 5518 5519 // CHECK: vporq -1024(%rdx){1to2}, %xmm28, %xmm21 5520 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x6a,0x80] 5521 vporq -1024(%rdx){1to2}, %xmm28, %xmm21 5522 5523 // CHECK: vporq -1032(%rdx){1to2}, %xmm28, %xmm21 5524 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0xaa,0xf8,0xfb,0xff,0xff] 5525 vporq -1032(%rdx){1to2}, %xmm28, %xmm21 5526 5527 // CHECK: vporq %ymm24, %ymm19, %ymm28 5528 // CHECK: encoding: [0x62,0x01,0xe5,0x20,0xeb,0xe0] 5529 vporq %ymm24, %ymm19, %ymm28 5530 5531 // CHECK: vporq %ymm24, %ymm19, %ymm28 {%k4} 5532 // CHECK: encoding: [0x62,0x01,0xe5,0x24,0xeb,0xe0] 5533 vporq %ymm24, %ymm19, %ymm28 {%k4} 5534 5535 // CHECK: vporq %ymm24, %ymm19, %ymm28 {%k4} {z} 5536 // CHECK: encoding: [0x62,0x01,0xe5,0xa4,0xeb,0xe0] 5537 vporq %ymm24, %ymm19, %ymm28 {%k4} {z} 5538 5539 // CHECK: vporq (%rcx), %ymm19, %ymm28 5540 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x21] 5541 vporq (%rcx), %ymm19, %ymm28 5542 5543 // CHECK: vporq 291(%rax,%r14,8), %ymm19, %ymm28 5544 // CHECK: encoding: [0x62,0x21,0xe5,0x20,0xeb,0xa4,0xf0,0x23,0x01,0x00,0x00] 5545 vporq 291(%rax,%r14,8), %ymm19, %ymm28 5546 5547 // CHECK: vporq (%rcx){1to4}, %ymm19, %ymm28 5548 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x21] 5549 vporq (%rcx){1to4}, %ymm19, %ymm28 5550 5551 // CHECK: vporq 4064(%rdx), %ymm19, %ymm28 5552 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x62,0x7f] 5553 vporq 4064(%rdx), %ymm19, %ymm28 5554 5555 // CHECK: vporq 4096(%rdx), %ymm19, %ymm28 5556 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0xa2,0x00,0x10,0x00,0x00] 5557 vporq 4096(%rdx), %ymm19, %ymm28 5558 5559 // CHECK: vporq -4096(%rdx), %ymm19, %ymm28 5560 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x62,0x80] 5561 vporq -4096(%rdx), %ymm19, %ymm28 5562 5563 // CHECK: vporq -4128(%rdx), %ymm19, %ymm28 5564 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0xa2,0xe0,0xef,0xff,0xff] 5565 vporq -4128(%rdx), %ymm19, %ymm28 5566 5567 // CHECK: vporq 1016(%rdx){1to4}, %ymm19, %ymm28 5568 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x62,0x7f] 5569 vporq 1016(%rdx){1to4}, %ymm19, %ymm28 5570 5571 // CHECK: vporq 1024(%rdx){1to4}, %ymm19, %ymm28 5572 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0xa2,0x00,0x04,0x00,0x00] 5573 vporq 1024(%rdx){1to4}, %ymm19, %ymm28 5574 5575 // CHECK: vporq -1024(%rdx){1to4}, %ymm19, %ymm28 5576 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x62,0x80] 5577 vporq -1024(%rdx){1to4}, %ymm19, %ymm28 5578 5579 // CHECK: vporq -1032(%rdx){1to4}, %ymm19, %ymm28 5580 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0xa2,0xf8,0xfb,0xff,0xff] 5581 vporq -1032(%rdx){1to4}, %ymm19, %ymm28 5582 5583 // CHECK: vpsubd %xmm26, %xmm18, %xmm19 5584 // CHECK: encoding: [0x62,0x81,0x6d,0x00,0xfa,0xda] 5585 vpsubd %xmm26, %xmm18, %xmm19 5586 5587 // CHECK: vpsubd %xmm26, %xmm18, %xmm19 {%k2} 5588 // CHECK: encoding: [0x62,0x81,0x6d,0x02,0xfa,0xda] 5589 vpsubd %xmm26, %xmm18, %xmm19 {%k2} 5590 5591 // CHECK: vpsubd %xmm26, %xmm18, %xmm19 {%k2} {z} 5592 // CHECK: encoding: [0x62,0x81,0x6d,0x82,0xfa,0xda] 5593 vpsubd %xmm26, %xmm18, %xmm19 {%k2} {z} 5594 5595 // CHECK: vpsubd (%rcx), %xmm18, %xmm19 5596 // CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x19] 5597 vpsubd (%rcx), %xmm18, %xmm19 5598 5599 // CHECK: vpsubd 291(%rax,%r14,8), %xmm18, %xmm19 5600 // CHECK: encoding: [0x62,0xa1,0x6d,0x00,0xfa,0x9c,0xf0,0x23,0x01,0x00,0x00] 5601 vpsubd 291(%rax,%r14,8), %xmm18, %xmm19 5602 5603 // CHECK: vpsubd (%rcx){1to4}, %xmm18, %xmm19 5604 // CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x19] 5605 vpsubd (%rcx){1to4}, %xmm18, %xmm19 5606 5607 // CHECK: vpsubd 2032(%rdx), %xmm18, %xmm19 5608 // CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x5a,0x7f] 5609 vpsubd 2032(%rdx), %xmm18, %xmm19 5610 5611 // CHECK: vpsubd 2048(%rdx), %xmm18, %xmm19 5612 // CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x9a,0x00,0x08,0x00,0x00] 5613 vpsubd 2048(%rdx), %xmm18, %xmm19 5614 5615 // CHECK: vpsubd -2048(%rdx), %xmm18, %xmm19 5616 // CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x5a,0x80] 5617 vpsubd -2048(%rdx), %xmm18, %xmm19 5618 5619 // CHECK: vpsubd -2064(%rdx), %xmm18, %xmm19 5620 // CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x9a,0xf0,0xf7,0xff,0xff] 5621 vpsubd -2064(%rdx), %xmm18, %xmm19 5622 5623 // CHECK: vpsubd 508(%rdx){1to4}, %xmm18, %xmm19 5624 // CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x5a,0x7f] 5625 vpsubd 508(%rdx){1to4}, %xmm18, %xmm19 5626 5627 // CHECK: vpsubd 512(%rdx){1to4}, %xmm18, %xmm19 5628 // CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x9a,0x00,0x02,0x00,0x00] 5629 vpsubd 512(%rdx){1to4}, %xmm18, %xmm19 5630 5631 // CHECK: vpsubd -512(%rdx){1to4}, %xmm18, %xmm19 5632 // CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x5a,0x80] 5633 vpsubd -512(%rdx){1to4}, %xmm18, %xmm19 5634 5635 // CHECK: vpsubd -516(%rdx){1to4}, %xmm18, %xmm19 5636 // CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x9a,0xfc,0xfd,0xff,0xff] 5637 vpsubd -516(%rdx){1to4}, %xmm18, %xmm19 5638 5639 // CHECK: vpsubd %ymm21, %ymm26, %ymm24 5640 // CHECK: encoding: [0x62,0x21,0x2d,0x20,0xfa,0xc5] 5641 vpsubd %ymm21, %ymm26, %ymm24 5642 5643 // CHECK: vpsubd %ymm21, %ymm26, %ymm24 {%k1} 5644 // CHECK: encoding: [0x62,0x21,0x2d,0x21,0xfa,0xc5] 5645 vpsubd %ymm21, %ymm26, %ymm24 {%k1} 5646 5647 // CHECK: vpsubd %ymm21, %ymm26, %ymm24 {%k1} {z} 5648 // CHECK: encoding: [0x62,0x21,0x2d,0xa1,0xfa,0xc5] 5649 vpsubd %ymm21, %ymm26, %ymm24 {%k1} {z} 5650 5651 // CHECK: vpsubd (%rcx), %ymm26, %ymm24 5652 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x01] 5653 vpsubd (%rcx), %ymm26, %ymm24 5654 5655 // CHECK: vpsubd 291(%rax,%r14,8), %ymm26, %ymm24 5656 // CHECK: encoding: [0x62,0x21,0x2d,0x20,0xfa,0x84,0xf0,0x23,0x01,0x00,0x00] 5657 vpsubd 291(%rax,%r14,8), %ymm26, %ymm24 5658 5659 // CHECK: vpsubd (%rcx){1to8}, %ymm26, %ymm24 5660 // CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x01] 5661 vpsubd (%rcx){1to8}, %ymm26, %ymm24 5662 5663 // CHECK: vpsubd 4064(%rdx), %ymm26, %ymm24 5664 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x42,0x7f] 5665 vpsubd 4064(%rdx), %ymm26, %ymm24 5666 5667 // CHECK: vpsubd 4096(%rdx), %ymm26, %ymm24 5668 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x82,0x00,0x10,0x00,0x00] 5669 vpsubd 4096(%rdx), %ymm26, %ymm24 5670 5671 // CHECK: vpsubd -4096(%rdx), %ymm26, %ymm24 5672 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x42,0x80] 5673 vpsubd -4096(%rdx), %ymm26, %ymm24 5674 5675 // CHECK: vpsubd -4128(%rdx), %ymm26, %ymm24 5676 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x82,0xe0,0xef,0xff,0xff] 5677 vpsubd -4128(%rdx), %ymm26, %ymm24 5678 5679 // CHECK: vpsubd 508(%rdx){1to8}, %ymm26, %ymm24 5680 // CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x42,0x7f] 5681 vpsubd 508(%rdx){1to8}, %ymm26, %ymm24 5682 5683 // CHECK: vpsubd 512(%rdx){1to8}, %ymm26, %ymm24 5684 // CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x82,0x00,0x02,0x00,0x00] 5685 vpsubd 512(%rdx){1to8}, %ymm26, %ymm24 5686 5687 // CHECK: vpsubd -512(%rdx){1to8}, %ymm26, %ymm24 5688 // CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x42,0x80] 5689 vpsubd -512(%rdx){1to8}, %ymm26, %ymm24 5690 5691 // CHECK: vpsubd -516(%rdx){1to8}, %ymm26, %ymm24 5692 // CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x82,0xfc,0xfd,0xff,0xff] 5693 vpsubd -516(%rdx){1to8}, %ymm26, %ymm24 5694 5695 // CHECK: vpsubq %xmm27, %xmm27, %xmm20 5696 // CHECK: encoding: [0x62,0x81,0xa5,0x00,0xfb,0xe3] 5697 vpsubq %xmm27, %xmm27, %xmm20 5698 5699 // CHECK: vpsubq %xmm27, %xmm27, %xmm20 {%k2} 5700 // CHECK: encoding: [0x62,0x81,0xa5,0x02,0xfb,0xe3] 5701 vpsubq %xmm27, %xmm27, %xmm20 {%k2} 5702 5703 // CHECK: vpsubq %xmm27, %xmm27, %xmm20 {%k2} {z} 5704 // CHECK: encoding: [0x62,0x81,0xa5,0x82,0xfb,0xe3] 5705 vpsubq %xmm27, %xmm27, %xmm20 {%k2} {z} 5706 5707 // CHECK: vpsubq (%rcx), %xmm27, %xmm20 5708 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x21] 5709 vpsubq (%rcx), %xmm27, %xmm20 5710 5711 // CHECK: vpsubq 291(%rax,%r14,8), %xmm27, %xmm20 5712 // CHECK: encoding: [0x62,0xa1,0xa5,0x00,0xfb,0xa4,0xf0,0x23,0x01,0x00,0x00] 5713 vpsubq 291(%rax,%r14,8), %xmm27, %xmm20 5714 5715 // CHECK: vpsubq (%rcx){1to2}, %xmm27, %xmm20 5716 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x21] 5717 vpsubq (%rcx){1to2}, %xmm27, %xmm20 5718 5719 // CHECK: vpsubq 2032(%rdx), %xmm27, %xmm20 5720 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x62,0x7f] 5721 vpsubq 2032(%rdx), %xmm27, %xmm20 5722 5723 // CHECK: vpsubq 2048(%rdx), %xmm27, %xmm20 5724 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0xa2,0x00,0x08,0x00,0x00] 5725 vpsubq 2048(%rdx), %xmm27, %xmm20 5726 5727 // CHECK: vpsubq -2048(%rdx), %xmm27, %xmm20 5728 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x62,0x80] 5729 vpsubq -2048(%rdx), %xmm27, %xmm20 5730 5731 // CHECK: vpsubq -2064(%rdx), %xmm27, %xmm20 5732 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0xa2,0xf0,0xf7,0xff,0xff] 5733 vpsubq -2064(%rdx), %xmm27, %xmm20 5734 5735 // CHECK: vpsubq 1016(%rdx){1to2}, %xmm27, %xmm20 5736 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x62,0x7f] 5737 vpsubq 1016(%rdx){1to2}, %xmm27, %xmm20 5738 5739 // CHECK: vpsubq 1024(%rdx){1to2}, %xmm27, %xmm20 5740 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0xa2,0x00,0x04,0x00,0x00] 5741 vpsubq 1024(%rdx){1to2}, %xmm27, %xmm20 5742 5743 // CHECK: vpsubq -1024(%rdx){1to2}, %xmm27, %xmm20 5744 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x62,0x80] 5745 vpsubq -1024(%rdx){1to2}, %xmm27, %xmm20 5746 5747 // CHECK: vpsubq -1032(%rdx){1to2}, %xmm27, %xmm20 5748 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0xa2,0xf8,0xfb,0xff,0xff] 5749 vpsubq -1032(%rdx){1to2}, %xmm27, %xmm20 5750 5751 // CHECK: vpsubq %ymm28, %ymm20, %ymm29 5752 // CHECK: encoding: [0x62,0x01,0xdd,0x20,0xfb,0xec] 5753 vpsubq %ymm28, %ymm20, %ymm29 5754 5755 // CHECK: vpsubq %ymm28, %ymm20, %ymm29 {%k5} 5756 // CHECK: encoding: [0x62,0x01,0xdd,0x25,0xfb,0xec] 5757 vpsubq %ymm28, %ymm20, %ymm29 {%k5} 5758 5759 // CHECK: vpsubq %ymm28, %ymm20, %ymm29 {%k5} {z} 5760 // CHECK: encoding: [0x62,0x01,0xdd,0xa5,0xfb,0xec] 5761 vpsubq %ymm28, %ymm20, %ymm29 {%k5} {z} 5762 5763 // CHECK: vpsubq (%rcx), %ymm20, %ymm29 5764 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x29] 5765 vpsubq (%rcx), %ymm20, %ymm29 5766 5767 // CHECK: vpsubq 291(%rax,%r14,8), %ymm20, %ymm29 5768 // CHECK: encoding: [0x62,0x21,0xdd,0x20,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00] 5769 vpsubq 291(%rax,%r14,8), %ymm20, %ymm29 5770 5771 // CHECK: vpsubq (%rcx){1to4}, %ymm20, %ymm29 5772 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x29] 5773 vpsubq (%rcx){1to4}, %ymm20, %ymm29 5774 5775 // CHECK: vpsubq 4064(%rdx), %ymm20, %ymm29 5776 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x6a,0x7f] 5777 vpsubq 4064(%rdx), %ymm20, %ymm29 5778 5779 // CHECK: vpsubq 4096(%rdx), %ymm20, %ymm29 5780 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0xaa,0x00,0x10,0x00,0x00] 5781 vpsubq 4096(%rdx), %ymm20, %ymm29 5782 5783 // CHECK: vpsubq -4096(%rdx), %ymm20, %ymm29 5784 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x6a,0x80] 5785 vpsubq -4096(%rdx), %ymm20, %ymm29 5786 5787 // CHECK: vpsubq -4128(%rdx), %ymm20, %ymm29 5788 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0xaa,0xe0,0xef,0xff,0xff] 5789 vpsubq -4128(%rdx), %ymm20, %ymm29 5790 5791 // CHECK: vpsubq 1016(%rdx){1to4}, %ymm20, %ymm29 5792 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x6a,0x7f] 5793 vpsubq 1016(%rdx){1to4}, %ymm20, %ymm29 5794 5795 // CHECK: vpsubq 1024(%rdx){1to4}, %ymm20, %ymm29 5796 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0xaa,0x00,0x04,0x00,0x00] 5797 vpsubq 1024(%rdx){1to4}, %ymm20, %ymm29 5798 5799 // CHECK: vpsubq -1024(%rdx){1to4}, %ymm20, %ymm29 5800 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x6a,0x80] 5801 vpsubq -1024(%rdx){1to4}, %ymm20, %ymm29 5802 5803 // CHECK: vpsubq -1032(%rdx){1to4}, %ymm20, %ymm29 5804 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0xaa,0xf8,0xfb,0xff,0xff] 5805 vpsubq -1032(%rdx){1to4}, %ymm20, %ymm29 5806 5807 // CHECK: vpxord %xmm25, %xmm17, %xmm23 5808 // CHECK: encoding: [0x62,0x81,0x75,0x00,0xef,0xf9] 5809 vpxord %xmm25, %xmm17, %xmm23 5810 5811 // CHECK: vpxord %xmm25, %xmm17, %xmm23 {%k3} 5812 // CHECK: encoding: [0x62,0x81,0x75,0x03,0xef,0xf9] 5813 vpxord %xmm25, %xmm17, %xmm23 {%k3} 5814 5815 // CHECK: vpxord %xmm25, %xmm17, %xmm23 {%k3} {z} 5816 // CHECK: encoding: [0x62,0x81,0x75,0x83,0xef,0xf9] 5817 vpxord %xmm25, %xmm17, %xmm23 {%k3} {z} 5818 5819 // CHECK: vpxord (%rcx), %xmm17, %xmm23 5820 // CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x39] 5821 vpxord (%rcx), %xmm17, %xmm23 5822 5823 // CHECK: vpxord 291(%rax,%r14,8), %xmm17, %xmm23 5824 // CHECK: encoding: [0x62,0xa1,0x75,0x00,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00] 5825 vpxord 291(%rax,%r14,8), %xmm17, %xmm23 5826 5827 // CHECK: vpxord (%rcx){1to4}, %xmm17, %xmm23 5828 // CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x39] 5829 vpxord (%rcx){1to4}, %xmm17, %xmm23 5830 5831 // CHECK: vpxord 2032(%rdx), %xmm17, %xmm23 5832 // CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x7a,0x7f] 5833 vpxord 2032(%rdx), %xmm17, %xmm23 5834 5835 // CHECK: vpxord 2048(%rdx), %xmm17, %xmm23 5836 // CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0xba,0x00,0x08,0x00,0x00] 5837 vpxord 2048(%rdx), %xmm17, %xmm23 5838 5839 // CHECK: vpxord -2048(%rdx), %xmm17, %xmm23 5840 // CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x7a,0x80] 5841 vpxord -2048(%rdx), %xmm17, %xmm23 5842 5843 // CHECK: vpxord -2064(%rdx), %xmm17, %xmm23 5844 // CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0xba,0xf0,0xf7,0xff,0xff] 5845 vpxord -2064(%rdx), %xmm17, %xmm23 5846 5847 // CHECK: vpxord 508(%rdx){1to4}, %xmm17, %xmm23 5848 // CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x7a,0x7f] 5849 vpxord 508(%rdx){1to4}, %xmm17, %xmm23 5850 5851 // CHECK: vpxord 512(%rdx){1to4}, %xmm17, %xmm23 5852 // CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0xba,0x00,0x02,0x00,0x00] 5853 vpxord 512(%rdx){1to4}, %xmm17, %xmm23 5854 5855 // CHECK: vpxord -512(%rdx){1to4}, %xmm17, %xmm23 5856 // CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x7a,0x80] 5857 vpxord -512(%rdx){1to4}, %xmm17, %xmm23 5858 5859 // CHECK: vpxord -516(%rdx){1to4}, %xmm17, %xmm23 5860 // CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0xba,0xfc,0xfd,0xff,0xff] 5861 vpxord -516(%rdx){1to4}, %xmm17, %xmm23 5862 5863 // CHECK: vpxord %ymm22, %ymm29, %ymm22 5864 // CHECK: encoding: [0x62,0xa1,0x15,0x20,0xef,0xf6] 5865 vpxord %ymm22, %ymm29, %ymm22 5866 5867 // CHECK: vpxord %ymm22, %ymm29, %ymm22 {%k4} 5868 // CHECK: encoding: [0x62,0xa1,0x15,0x24,0xef,0xf6] 5869 vpxord %ymm22, %ymm29, %ymm22 {%k4} 5870 5871 // CHECK: vpxord %ymm22, %ymm29, %ymm22 {%k4} {z} 5872 // CHECK: encoding: [0x62,0xa1,0x15,0xa4,0xef,0xf6] 5873 vpxord %ymm22, %ymm29, %ymm22 {%k4} {z} 5874 5875 // CHECK: vpxord (%rcx), %ymm29, %ymm22 5876 // CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x31] 5877 vpxord (%rcx), %ymm29, %ymm22 5878 5879 // CHECK: vpxord 291(%rax,%r14,8), %ymm29, %ymm22 5880 // CHECK: encoding: [0x62,0xa1,0x15,0x20,0xef,0xb4,0xf0,0x23,0x01,0x00,0x00] 5881 vpxord 291(%rax,%r14,8), %ymm29, %ymm22 5882 5883 // CHECK: vpxord (%rcx){1to8}, %ymm29, %ymm22 5884 // CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x31] 5885 vpxord (%rcx){1to8}, %ymm29, %ymm22 5886 5887 // CHECK: vpxord 4064(%rdx), %ymm29, %ymm22 5888 // CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x72,0x7f] 5889 vpxord 4064(%rdx), %ymm29, %ymm22 5890 5891 // CHECK: vpxord 4096(%rdx), %ymm29, %ymm22 5892 // CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0xb2,0x00,0x10,0x00,0x00] 5893 vpxord 4096(%rdx), %ymm29, %ymm22 5894 5895 // CHECK: vpxord -4096(%rdx), %ymm29, %ymm22 5896 // CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x72,0x80] 5897 vpxord -4096(%rdx), %ymm29, %ymm22 5898 5899 // CHECK: vpxord -4128(%rdx), %ymm29, %ymm22 5900 // CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0xb2,0xe0,0xef,0xff,0xff] 5901 vpxord -4128(%rdx), %ymm29, %ymm22 5902 5903 // CHECK: vpxord 508(%rdx){1to8}, %ymm29, %ymm22 5904 // CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x72,0x7f] 5905 vpxord 508(%rdx){1to8}, %ymm29, %ymm22 5906 5907 // CHECK: vpxord 512(%rdx){1to8}, %ymm29, %ymm22 5908 // CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0xb2,0x00,0x02,0x00,0x00] 5909 vpxord 512(%rdx){1to8}, %ymm29, %ymm22 5910 5911 // CHECK: vpxord -512(%rdx){1to8}, %ymm29, %ymm22 5912 // CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x72,0x80] 5913 vpxord -512(%rdx){1to8}, %ymm29, %ymm22 5914 5915 // CHECK: vpxord -516(%rdx){1to8}, %ymm29, %ymm22 5916 // CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0xb2,0xfc,0xfd,0xff,0xff] 5917 vpxord -516(%rdx){1to8}, %ymm29, %ymm22 5918 5919 // CHECK: vpxorq %xmm18, %xmm17, %xmm26 5920 // CHECK: encoding: [0x62,0x21,0xf5,0x00,0xef,0xd2] 5921 vpxorq %xmm18, %xmm17, %xmm26 5922 5923 // CHECK: vpxorq %xmm18, %xmm17, %xmm26 {%k2} 5924 // CHECK: encoding: [0x62,0x21,0xf5,0x02,0xef,0xd2] 5925 vpxorq %xmm18, %xmm17, %xmm26 {%k2} 5926 5927 // CHECK: vpxorq %xmm18, %xmm17, %xmm26 {%k2} {z} 5928 // CHECK: encoding: [0x62,0x21,0xf5,0x82,0xef,0xd2] 5929 vpxorq %xmm18, %xmm17, %xmm26 {%k2} {z} 5930 5931 // CHECK: vpxorq (%rcx), %xmm17, %xmm26 5932 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x11] 5933 vpxorq (%rcx), %xmm17, %xmm26 5934 5935 // CHECK: vpxorq 291(%rax,%r14,8), %xmm17, %xmm26 5936 // CHECK: encoding: [0x62,0x21,0xf5,0x00,0xef,0x94,0xf0,0x23,0x01,0x00,0x00] 5937 vpxorq 291(%rax,%r14,8), %xmm17, %xmm26 5938 5939 // CHECK: vpxorq (%rcx){1to2}, %xmm17, %xmm26 5940 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x11] 5941 vpxorq (%rcx){1to2}, %xmm17, %xmm26 5942 5943 // CHECK: vpxorq 2032(%rdx), %xmm17, %xmm26 5944 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x52,0x7f] 5945 vpxorq 2032(%rdx), %xmm17, %xmm26 5946 5947 // CHECK: vpxorq 2048(%rdx), %xmm17, %xmm26 5948 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x92,0x00,0x08,0x00,0x00] 5949 vpxorq 2048(%rdx), %xmm17, %xmm26 5950 5951 // CHECK: vpxorq -2048(%rdx), %xmm17, %xmm26 5952 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x52,0x80] 5953 vpxorq -2048(%rdx), %xmm17, %xmm26 5954 5955 // CHECK: vpxorq -2064(%rdx), %xmm17, %xmm26 5956 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x92,0xf0,0xf7,0xff,0xff] 5957 vpxorq -2064(%rdx), %xmm17, %xmm26 5958 5959 // CHECK: vpxorq 1016(%rdx){1to2}, %xmm17, %xmm26 5960 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x52,0x7f] 5961 vpxorq 1016(%rdx){1to2}, %xmm17, %xmm26 5962 5963 // CHECK: vpxorq 1024(%rdx){1to2}, %xmm17, %xmm26 5964 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x92,0x00,0x04,0x00,0x00] 5965 vpxorq 1024(%rdx){1to2}, %xmm17, %xmm26 5966 5967 // CHECK: vpxorq -1024(%rdx){1to2}, %xmm17, %xmm26 5968 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x52,0x80] 5969 vpxorq -1024(%rdx){1to2}, %xmm17, %xmm26 5970 5971 // CHECK: vpxorq -1032(%rdx){1to2}, %xmm17, %xmm26 5972 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x92,0xf8,0xfb,0xff,0xff] 5973 vpxorq -1032(%rdx){1to2}, %xmm17, %xmm26 5974 5975 // CHECK: vpxorq %ymm19, %ymm18, %ymm21 5976 // CHECK: encoding: [0x62,0xa1,0xed,0x20,0xef,0xeb] 5977 vpxorq %ymm19, %ymm18, %ymm21 5978 5979 // CHECK: vpxorq %ymm19, %ymm18, %ymm21 {%k7} 5980 // CHECK: encoding: [0x62,0xa1,0xed,0x27,0xef,0xeb] 5981 vpxorq %ymm19, %ymm18, %ymm21 {%k7} 5982 5983 // CHECK: vpxorq %ymm19, %ymm18, %ymm21 {%k7} {z} 5984 // CHECK: encoding: [0x62,0xa1,0xed,0xa7,0xef,0xeb] 5985 vpxorq %ymm19, %ymm18, %ymm21 {%k7} {z} 5986 5987 // CHECK: vpxorq (%rcx), %ymm18, %ymm21 5988 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x29] 5989 vpxorq (%rcx), %ymm18, %ymm21 5990 5991 // CHECK: vpxorq 291(%rax,%r14,8), %ymm18, %ymm21 5992 // CHECK: encoding: [0x62,0xa1,0xed,0x20,0xef,0xac,0xf0,0x23,0x01,0x00,0x00] 5993 vpxorq 291(%rax,%r14,8), %ymm18, %ymm21 5994 5995 // CHECK: vpxorq (%rcx){1to4}, %ymm18, %ymm21 5996 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x29] 5997 vpxorq (%rcx){1to4}, %ymm18, %ymm21 5998 5999 // CHECK: vpxorq 4064(%rdx), %ymm18, %ymm21 6000 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x6a,0x7f] 6001 vpxorq 4064(%rdx), %ymm18, %ymm21 6002 6003 // CHECK: vpxorq 4096(%rdx), %ymm18, %ymm21 6004 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0xaa,0x00,0x10,0x00,0x00] 6005 vpxorq 4096(%rdx), %ymm18, %ymm21 6006 6007 // CHECK: vpxorq -4096(%rdx), %ymm18, %ymm21 6008 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x6a,0x80] 6009 vpxorq -4096(%rdx), %ymm18, %ymm21 6010 6011 // CHECK: vpxorq -4128(%rdx), %ymm18, %ymm21 6012 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0xaa,0xe0,0xef,0xff,0xff] 6013 vpxorq -4128(%rdx), %ymm18, %ymm21 6014 6015 // CHECK: vpxorq 1016(%rdx){1to4}, %ymm18, %ymm21 6016 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x6a,0x7f] 6017 vpxorq 1016(%rdx){1to4}, %ymm18, %ymm21 6018 6019 // CHECK: vpxorq 1024(%rdx){1to4}, %ymm18, %ymm21 6020 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0xaa,0x00,0x04,0x00,0x00] 6021 vpxorq 1024(%rdx){1to4}, %ymm18, %ymm21 6022 6023 // CHECK: vpxorq -1024(%rdx){1to4}, %ymm18, %ymm21 6024 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x6a,0x80] 6025 vpxorq -1024(%rdx){1to4}, %ymm18, %ymm21 6026 6027 // CHECK: vpxorq -1032(%rdx){1to4}, %ymm18, %ymm21 6028 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0xaa,0xf8,0xfb,0xff,0xff] 6029 vpxorq -1032(%rdx){1to4}, %ymm18, %ymm21 6030 6031 // CHECK: vrcp14pd %xmm29, %xmm18 6032 // CHECK: encoding: [0x62,0x82,0xfd,0x08,0x4c,0xd5] 6033 vrcp14pd %xmm29, %xmm18 6034 6035 // CHECK: vrcp14pd %xmm29, %xmm18 {%k4} 6036 // CHECK: encoding: [0x62,0x82,0xfd,0x0c,0x4c,0xd5] 6037 vrcp14pd %xmm29, %xmm18 {%k4} 6038 6039 // CHECK: vrcp14pd %xmm29, %xmm18 {%k4} {z} 6040 // CHECK: encoding: [0x62,0x82,0xfd,0x8c,0x4c,0xd5] 6041 vrcp14pd %xmm29, %xmm18 {%k4} {z} 6042 6043 // CHECK: vrcp14pd (%rcx), %xmm18 6044 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x11] 6045 vrcp14pd (%rcx), %xmm18 6046 6047 // CHECK: vrcp14pd 291(%rax,%r14,8), %xmm18 6048 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00] 6049 vrcp14pd 291(%rax,%r14,8), %xmm18 6050 6051 // CHECK: vrcp14pd (%rcx){1to2}, %xmm18 6052 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x11] 6053 vrcp14pd (%rcx){1to2}, %xmm18 6054 6055 // CHECK: vrcp14pd 2032(%rdx), %xmm18 6056 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x52,0x7f] 6057 vrcp14pd 2032(%rdx), %xmm18 6058 6059 // CHECK: vrcp14pd 2048(%rdx), %xmm18 6060 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x92,0x00,0x08,0x00,0x00] 6061 vrcp14pd 2048(%rdx), %xmm18 6062 6063 // CHECK: vrcp14pd -2048(%rdx), %xmm18 6064 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x52,0x80] 6065 vrcp14pd -2048(%rdx), %xmm18 6066 6067 // CHECK: vrcp14pd -2064(%rdx), %xmm18 6068 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x92,0xf0,0xf7,0xff,0xff] 6069 vrcp14pd -2064(%rdx), %xmm18 6070 6071 // CHECK: vrcp14pd 1016(%rdx){1to2}, %xmm18 6072 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x52,0x7f] 6073 vrcp14pd 1016(%rdx){1to2}, %xmm18 6074 6075 // CHECK: vrcp14pd 1024(%rdx){1to2}, %xmm18 6076 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x92,0x00,0x04,0x00,0x00] 6077 vrcp14pd 1024(%rdx){1to2}, %xmm18 6078 6079 // CHECK: vrcp14pd -1024(%rdx){1to2}, %xmm18 6080 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x52,0x80] 6081 vrcp14pd -1024(%rdx){1to2}, %xmm18 6082 6083 // CHECK: vrcp14pd -1032(%rdx){1to2}, %xmm18 6084 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x92,0xf8,0xfb,0xff,0xff] 6085 vrcp14pd -1032(%rdx){1to2}, %xmm18 6086 6087 // CHECK: vrcp14pd %ymm29, %ymm17 6088 // CHECK: encoding: [0x62,0x82,0xfd,0x28,0x4c,0xcd] 6089 vrcp14pd %ymm29, %ymm17 6090 6091 // CHECK: vrcp14pd %ymm29, %ymm17 {%k4} 6092 // CHECK: encoding: [0x62,0x82,0xfd,0x2c,0x4c,0xcd] 6093 vrcp14pd %ymm29, %ymm17 {%k4} 6094 6095 // CHECK: vrcp14pd %ymm29, %ymm17 {%k4} {z} 6096 // CHECK: encoding: [0x62,0x82,0xfd,0xac,0x4c,0xcd] 6097 vrcp14pd %ymm29, %ymm17 {%k4} {z} 6098 6099 // CHECK: vrcp14pd (%rcx), %ymm17 6100 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x09] 6101 vrcp14pd (%rcx), %ymm17 6102 6103 // CHECK: vrcp14pd 291(%rax,%r14,8), %ymm17 6104 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4c,0x8c,0xf0,0x23,0x01,0x00,0x00] 6105 vrcp14pd 291(%rax,%r14,8), %ymm17 6106 6107 // CHECK: vrcp14pd (%rcx){1to4}, %ymm17 6108 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x09] 6109 vrcp14pd (%rcx){1to4}, %ymm17 6110 6111 // CHECK: vrcp14pd 4064(%rdx), %ymm17 6112 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x4a,0x7f] 6113 vrcp14pd 4064(%rdx), %ymm17 6114 6115 // CHECK: vrcp14pd 4096(%rdx), %ymm17 6116 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x8a,0x00,0x10,0x00,0x00] 6117 vrcp14pd 4096(%rdx), %ymm17 6118 6119 // CHECK: vrcp14pd -4096(%rdx), %ymm17 6120 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x4a,0x80] 6121 vrcp14pd -4096(%rdx), %ymm17 6122 6123 // CHECK: vrcp14pd -4128(%rdx), %ymm17 6124 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x8a,0xe0,0xef,0xff,0xff] 6125 vrcp14pd -4128(%rdx), %ymm17 6126 6127 // CHECK: vrcp14pd 1016(%rdx){1to4}, %ymm17 6128 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x4a,0x7f] 6129 vrcp14pd 1016(%rdx){1to4}, %ymm17 6130 6131 // CHECK: vrcp14pd 1024(%rdx){1to4}, %ymm17 6132 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x8a,0x00,0x04,0x00,0x00] 6133 vrcp14pd 1024(%rdx){1to4}, %ymm17 6134 6135 // CHECK: vrcp14pd -1024(%rdx){1to4}, %ymm17 6136 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x4a,0x80] 6137 vrcp14pd -1024(%rdx){1to4}, %ymm17 6138 6139 // CHECK: vrcp14pd -1032(%rdx){1to4}, %ymm17 6140 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x8a,0xf8,0xfb,0xff,0xff] 6141 vrcp14pd -1032(%rdx){1to4}, %ymm17 6142 6143 // CHECK: vrcp14ps %xmm28, %xmm27 6144 // CHECK: encoding: [0x62,0x02,0x7d,0x08,0x4c,0xdc] 6145 vrcp14ps %xmm28, %xmm27 6146 6147 // CHECK: vrcp14ps %xmm28, %xmm27 {%k4} 6148 // CHECK: encoding: [0x62,0x02,0x7d,0x0c,0x4c,0xdc] 6149 vrcp14ps %xmm28, %xmm27 {%k4} 6150 6151 // CHECK: vrcp14ps %xmm28, %xmm27 {%k4} {z} 6152 // CHECK: encoding: [0x62,0x02,0x7d,0x8c,0x4c,0xdc] 6153 vrcp14ps %xmm28, %xmm27 {%k4} {z} 6154 6155 // CHECK: vrcp14ps (%rcx), %xmm27 6156 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x19] 6157 vrcp14ps (%rcx), %xmm27 6158 6159 // CHECK: vrcp14ps 291(%rax,%r14,8), %xmm27 6160 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x4c,0x9c,0xf0,0x23,0x01,0x00,0x00] 6161 vrcp14ps 291(%rax,%r14,8), %xmm27 6162 6163 // CHECK: vrcp14ps (%rcx){1to4}, %xmm27 6164 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x19] 6165 vrcp14ps (%rcx){1to4}, %xmm27 6166 6167 // CHECK: vrcp14ps 2032(%rdx), %xmm27 6168 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x5a,0x7f] 6169 vrcp14ps 2032(%rdx), %xmm27 6170 6171 // CHECK: vrcp14ps 2048(%rdx), %xmm27 6172 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x9a,0x00,0x08,0x00,0x00] 6173 vrcp14ps 2048(%rdx), %xmm27 6174 6175 // CHECK: vrcp14ps -2048(%rdx), %xmm27 6176 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x5a,0x80] 6177 vrcp14ps -2048(%rdx), %xmm27 6178 6179 // CHECK: vrcp14ps -2064(%rdx), %xmm27 6180 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x9a,0xf0,0xf7,0xff,0xff] 6181 vrcp14ps -2064(%rdx), %xmm27 6182 6183 // CHECK: vrcp14ps 508(%rdx){1to4}, %xmm27 6184 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x5a,0x7f] 6185 vrcp14ps 508(%rdx){1to4}, %xmm27 6186 6187 // CHECK: vrcp14ps 512(%rdx){1to4}, %xmm27 6188 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x9a,0x00,0x02,0x00,0x00] 6189 vrcp14ps 512(%rdx){1to4}, %xmm27 6190 6191 // CHECK: vrcp14ps -512(%rdx){1to4}, %xmm27 6192 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x5a,0x80] 6193 vrcp14ps -512(%rdx){1to4}, %xmm27 6194 6195 // CHECK: vrcp14ps -516(%rdx){1to4}, %xmm27 6196 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x9a,0xfc,0xfd,0xff,0xff] 6197 vrcp14ps -516(%rdx){1to4}, %xmm27 6198 6199 // CHECK: vrcp14ps %ymm21, %ymm29 6200 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4c,0xed] 6201 vrcp14ps %ymm21, %ymm29 6202 6203 // CHECK: vrcp14ps %ymm21, %ymm29 {%k7} 6204 // CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x4c,0xed] 6205 vrcp14ps %ymm21, %ymm29 {%k7} 6206 6207 // CHECK: vrcp14ps %ymm21, %ymm29 {%k7} {z} 6208 // CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x4c,0xed] 6209 vrcp14ps %ymm21, %ymm29 {%k7} {z} 6210 6211 // CHECK: vrcp14ps (%rcx), %ymm29 6212 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x29] 6213 vrcp14ps (%rcx), %ymm29 6214 6215 // CHECK: vrcp14ps 291(%rax,%r14,8), %ymm29 6216 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00] 6217 vrcp14ps 291(%rax,%r14,8), %ymm29 6218 6219 // CHECK: vrcp14ps (%rcx){1to8}, %ymm29 6220 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x29] 6221 vrcp14ps (%rcx){1to8}, %ymm29 6222 6223 // CHECK: vrcp14ps 4064(%rdx), %ymm29 6224 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x6a,0x7f] 6225 vrcp14ps 4064(%rdx), %ymm29 6226 6227 // CHECK: vrcp14ps 4096(%rdx), %ymm29 6228 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0xaa,0x00,0x10,0x00,0x00] 6229 vrcp14ps 4096(%rdx), %ymm29 6230 6231 // CHECK: vrcp14ps -4096(%rdx), %ymm29 6232 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x6a,0x80] 6233 vrcp14ps -4096(%rdx), %ymm29 6234 6235 // CHECK: vrcp14ps -4128(%rdx), %ymm29 6236 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0xaa,0xe0,0xef,0xff,0xff] 6237 vrcp14ps -4128(%rdx), %ymm29 6238 6239 // CHECK: vrcp14ps 508(%rdx){1to8}, %ymm29 6240 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x6a,0x7f] 6241 vrcp14ps 508(%rdx){1to8}, %ymm29 6242 6243 // CHECK: vrcp14ps 512(%rdx){1to8}, %ymm29 6244 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0xaa,0x00,0x02,0x00,0x00] 6245 vrcp14ps 512(%rdx){1to8}, %ymm29 6246 6247 // CHECK: vrcp14ps -512(%rdx){1to8}, %ymm29 6248 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x6a,0x80] 6249 vrcp14ps -512(%rdx){1to8}, %ymm29 6250 6251 // CHECK: vrcp14ps -516(%rdx){1to8}, %ymm29 6252 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0xaa,0xfc,0xfd,0xff,0xff] 6253 vrcp14ps -516(%rdx){1to8}, %ymm29 6254 6255 // CHECK: vrsqrt14pd %xmm28, %xmm21 6256 // CHECK: encoding: [0x62,0x82,0xfd,0x08,0x4e,0xec] 6257 vrsqrt14pd %xmm28, %xmm21 6258 6259 // CHECK: vrsqrt14pd %xmm28, %xmm21 {%k1} 6260 // CHECK: encoding: [0x62,0x82,0xfd,0x09,0x4e,0xec] 6261 vrsqrt14pd %xmm28, %xmm21 {%k1} 6262 6263 // CHECK: vrsqrt14pd %xmm28, %xmm21 {%k1} {z} 6264 // CHECK: encoding: [0x62,0x82,0xfd,0x89,0x4e,0xec] 6265 vrsqrt14pd %xmm28, %xmm21 {%k1} {z} 6266 6267 // CHECK: vrsqrt14pd (%rcx), %xmm21 6268 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x29] 6269 vrsqrt14pd (%rcx), %xmm21 6270 6271 // CHECK: vrsqrt14pd 291(%rax,%r14,8), %xmm21 6272 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x4e,0xac,0xf0,0x23,0x01,0x00,0x00] 6273 vrsqrt14pd 291(%rax,%r14,8), %xmm21 6274 6275 // CHECK: vrsqrt14pd (%rcx){1to2}, %xmm21 6276 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x29] 6277 vrsqrt14pd (%rcx){1to2}, %xmm21 6278 6279 // CHECK: vrsqrt14pd 2032(%rdx), %xmm21 6280 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x6a,0x7f] 6281 vrsqrt14pd 2032(%rdx), %xmm21 6282 6283 // CHECK: vrsqrt14pd 2048(%rdx), %xmm21 6284 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0xaa,0x00,0x08,0x00,0x00] 6285 vrsqrt14pd 2048(%rdx), %xmm21 6286 6287 // CHECK: vrsqrt14pd -2048(%rdx), %xmm21 6288 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x6a,0x80] 6289 vrsqrt14pd -2048(%rdx), %xmm21 6290 6291 // CHECK: vrsqrt14pd -2064(%rdx), %xmm21 6292 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0xaa,0xf0,0xf7,0xff,0xff] 6293 vrsqrt14pd -2064(%rdx), %xmm21 6294 6295 // CHECK: vrsqrt14pd 1016(%rdx){1to2}, %xmm21 6296 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x6a,0x7f] 6297 vrsqrt14pd 1016(%rdx){1to2}, %xmm21 6298 6299 // CHECK: vrsqrt14pd 1024(%rdx){1to2}, %xmm21 6300 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0xaa,0x00,0x04,0x00,0x00] 6301 vrsqrt14pd 1024(%rdx){1to2}, %xmm21 6302 6303 // CHECK: vrsqrt14pd -1024(%rdx){1to2}, %xmm21 6304 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x6a,0x80] 6305 vrsqrt14pd -1024(%rdx){1to2}, %xmm21 6306 6307 // CHECK: vrsqrt14pd -1032(%rdx){1to2}, %xmm21 6308 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0xaa,0xf8,0xfb,0xff,0xff] 6309 vrsqrt14pd -1032(%rdx){1to2}, %xmm21 6310 6311 // CHECK: vrsqrt14pd %ymm19, %ymm18 6312 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4e,0xd3] 6313 vrsqrt14pd %ymm19, %ymm18 6314 6315 // CHECK: vrsqrt14pd %ymm19, %ymm18 {%k4} 6316 // CHECK: encoding: [0x62,0xa2,0xfd,0x2c,0x4e,0xd3] 6317 vrsqrt14pd %ymm19, %ymm18 {%k4} 6318 6319 // CHECK: vrsqrt14pd %ymm19, %ymm18 {%k4} {z} 6320 // CHECK: encoding: [0x62,0xa2,0xfd,0xac,0x4e,0xd3] 6321 vrsqrt14pd %ymm19, %ymm18 {%k4} {z} 6322 6323 // CHECK: vrsqrt14pd (%rcx), %ymm18 6324 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x11] 6325 vrsqrt14pd (%rcx), %ymm18 6326 6327 // CHECK: vrsqrt14pd 291(%rax,%r14,8), %ymm18 6328 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4e,0x94,0xf0,0x23,0x01,0x00,0x00] 6329 vrsqrt14pd 291(%rax,%r14,8), %ymm18 6330 6331 // CHECK: vrsqrt14pd (%rcx){1to4}, %ymm18 6332 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x11] 6333 vrsqrt14pd (%rcx){1to4}, %ymm18 6334 6335 // CHECK: vrsqrt14pd 4064(%rdx), %ymm18 6336 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x52,0x7f] 6337 vrsqrt14pd 4064(%rdx), %ymm18 6338 6339 // CHECK: vrsqrt14pd 4096(%rdx), %ymm18 6340 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x92,0x00,0x10,0x00,0x00] 6341 vrsqrt14pd 4096(%rdx), %ymm18 6342 6343 // CHECK: vrsqrt14pd -4096(%rdx), %ymm18 6344 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x52,0x80] 6345 vrsqrt14pd -4096(%rdx), %ymm18 6346 6347 // CHECK: vrsqrt14pd -4128(%rdx), %ymm18 6348 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x92,0xe0,0xef,0xff,0xff] 6349 vrsqrt14pd -4128(%rdx), %ymm18 6350 6351 // CHECK: vrsqrt14pd 1016(%rdx){1to4}, %ymm18 6352 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x52,0x7f] 6353 vrsqrt14pd 1016(%rdx){1to4}, %ymm18 6354 6355 // CHECK: vrsqrt14pd 1024(%rdx){1to4}, %ymm18 6356 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x92,0x00,0x04,0x00,0x00] 6357 vrsqrt14pd 1024(%rdx){1to4}, %ymm18 6358 6359 // CHECK: vrsqrt14pd -1024(%rdx){1to4}, %ymm18 6360 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x52,0x80] 6361 vrsqrt14pd -1024(%rdx){1to4}, %ymm18 6362 6363 // CHECK: vrsqrt14pd -1032(%rdx){1to4}, %ymm18 6364 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x92,0xf8,0xfb,0xff,0xff] 6365 vrsqrt14pd -1032(%rdx){1to4}, %ymm18 6366 6367 // CHECK: vrsqrt14ps %xmm20, %xmm19 6368 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x4e,0xdc] 6369 vrsqrt14ps %xmm20, %xmm19 6370 6371 // CHECK: vrsqrt14ps %xmm20, %xmm19 {%k7} 6372 // CHECK: encoding: [0x62,0xa2,0x7d,0x0f,0x4e,0xdc] 6373 vrsqrt14ps %xmm20, %xmm19 {%k7} 6374 6375 // CHECK: vrsqrt14ps %xmm20, %xmm19 {%k7} {z} 6376 // CHECK: encoding: [0x62,0xa2,0x7d,0x8f,0x4e,0xdc] 6377 vrsqrt14ps %xmm20, %xmm19 {%k7} {z} 6378 6379 // CHECK: vrsqrt14ps (%rcx), %xmm19 6380 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x19] 6381 vrsqrt14ps (%rcx), %xmm19 6382 6383 // CHECK: vrsqrt14ps 291(%rax,%r14,8), %xmm19 6384 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 6385 vrsqrt14ps 291(%rax,%r14,8), %xmm19 6386 6387 // CHECK: vrsqrt14ps (%rcx){1to4}, %xmm19 6388 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x19] 6389 vrsqrt14ps (%rcx){1to4}, %xmm19 6390 6391 // CHECK: vrsqrt14ps 2032(%rdx), %xmm19 6392 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x5a,0x7f] 6393 vrsqrt14ps 2032(%rdx), %xmm19 6394 6395 // CHECK: vrsqrt14ps 2048(%rdx), %xmm19 6396 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x9a,0x00,0x08,0x00,0x00] 6397 vrsqrt14ps 2048(%rdx), %xmm19 6398 6399 // CHECK: vrsqrt14ps -2048(%rdx), %xmm19 6400 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x5a,0x80] 6401 vrsqrt14ps -2048(%rdx), %xmm19 6402 6403 // CHECK: vrsqrt14ps -2064(%rdx), %xmm19 6404 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x9a,0xf0,0xf7,0xff,0xff] 6405 vrsqrt14ps -2064(%rdx), %xmm19 6406 6407 // CHECK: vrsqrt14ps 508(%rdx){1to4}, %xmm19 6408 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x5a,0x7f] 6409 vrsqrt14ps 508(%rdx){1to4}, %xmm19 6410 6411 // CHECK: vrsqrt14ps 512(%rdx){1to4}, %xmm19 6412 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x9a,0x00,0x02,0x00,0x00] 6413 vrsqrt14ps 512(%rdx){1to4}, %xmm19 6414 6415 // CHECK: vrsqrt14ps -512(%rdx){1to4}, %xmm19 6416 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x5a,0x80] 6417 vrsqrt14ps -512(%rdx){1to4}, %xmm19 6418 6419 // CHECK: vrsqrt14ps -516(%rdx){1to4}, %xmm19 6420 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x9a,0xfc,0xfd,0xff,0xff] 6421 vrsqrt14ps -516(%rdx){1to4}, %xmm19 6422 6423 // CHECK: vrsqrt14ps %ymm18, %ymm27 6424 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4e,0xda] 6425 vrsqrt14ps %ymm18, %ymm27 6426 6427 // CHECK: vrsqrt14ps %ymm18, %ymm27 {%k7} 6428 // CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x4e,0xda] 6429 vrsqrt14ps %ymm18, %ymm27 {%k7} 6430 6431 // CHECK: vrsqrt14ps %ymm18, %ymm27 {%k7} {z} 6432 // CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x4e,0xda] 6433 vrsqrt14ps %ymm18, %ymm27 {%k7} {z} 6434 6435 // CHECK: vrsqrt14ps (%rcx), %ymm27 6436 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x19] 6437 vrsqrt14ps (%rcx), %ymm27 6438 6439 // CHECK: vrsqrt14ps 291(%rax,%r14,8), %ymm27 6440 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 6441 vrsqrt14ps 291(%rax,%r14,8), %ymm27 6442 6443 // CHECK: vrsqrt14ps (%rcx){1to8}, %ymm27 6444 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x19] 6445 vrsqrt14ps (%rcx){1to8}, %ymm27 6446 6447 // CHECK: vrsqrt14ps 4064(%rdx), %ymm27 6448 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x5a,0x7f] 6449 vrsqrt14ps 4064(%rdx), %ymm27 6450 6451 // CHECK: vrsqrt14ps 4096(%rdx), %ymm27 6452 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x9a,0x00,0x10,0x00,0x00] 6453 vrsqrt14ps 4096(%rdx), %ymm27 6454 6455 // CHECK: vrsqrt14ps -4096(%rdx), %ymm27 6456 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x5a,0x80] 6457 vrsqrt14ps -4096(%rdx), %ymm27 6458 6459 // CHECK: vrsqrt14ps -4128(%rdx), %ymm27 6460 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x9a,0xe0,0xef,0xff,0xff] 6461 vrsqrt14ps -4128(%rdx), %ymm27 6462 6463 // CHECK: vrsqrt14ps 508(%rdx){1to8}, %ymm27 6464 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x5a,0x7f] 6465 vrsqrt14ps 508(%rdx){1to8}, %ymm27 6466 6467 // CHECK: vrsqrt14ps 512(%rdx){1to8}, %ymm27 6468 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x9a,0x00,0x02,0x00,0x00] 6469 vrsqrt14ps 512(%rdx){1to8}, %ymm27 6470 6471 // CHECK: vrsqrt14ps -512(%rdx){1to8}, %ymm27 6472 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x5a,0x80] 6473 vrsqrt14ps -512(%rdx){1to8}, %ymm27 6474 6475 // CHECK: vrsqrt14ps -516(%rdx){1to8}, %ymm27 6476 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x9a,0xfc,0xfd,0xff,0xff] 6477 vrsqrt14ps -516(%rdx){1to8}, %ymm27 6478 6479 // CHECK: vsqrtpd %xmm26, %xmm29 6480 // CHECK: encoding: [0x62,0x01,0xfd,0x08,0x51,0xea] 6481 vsqrtpd %xmm26, %xmm29 6482 6483 // CHECK: vsqrtpd %xmm26, %xmm29 {%k3} 6484 // CHECK: encoding: [0x62,0x01,0xfd,0x0b,0x51,0xea] 6485 vsqrtpd %xmm26, %xmm29 {%k3} 6486 6487 // CHECK: vsqrtpd %xmm26, %xmm29 {%k3} {z} 6488 // CHECK: encoding: [0x62,0x01,0xfd,0x8b,0x51,0xea] 6489 vsqrtpd %xmm26, %xmm29 {%k3} {z} 6490 6491 // CHECK: vsqrtpd (%rcx), %xmm29 6492 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x29] 6493 vsqrtpd (%rcx), %xmm29 6494 6495 // CHECK: vsqrtpd 291(%rax,%r14,8), %xmm29 6496 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x51,0xac,0xf0,0x23,0x01,0x00,0x00] 6497 vsqrtpd 291(%rax,%r14,8), %xmm29 6498 6499 // CHECK: vsqrtpd (%rcx){1to2}, %xmm29 6500 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x29] 6501 vsqrtpd (%rcx){1to2}, %xmm29 6502 6503 // CHECK: vsqrtpd 2032(%rdx), %xmm29 6504 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x6a,0x7f] 6505 vsqrtpd 2032(%rdx), %xmm29 6506 6507 // CHECK: vsqrtpd 2048(%rdx), %xmm29 6508 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0xaa,0x00,0x08,0x00,0x00] 6509 vsqrtpd 2048(%rdx), %xmm29 6510 6511 // CHECK: vsqrtpd -2048(%rdx), %xmm29 6512 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x6a,0x80] 6513 vsqrtpd -2048(%rdx), %xmm29 6514 6515 // CHECK: vsqrtpd -2064(%rdx), %xmm29 6516 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0xaa,0xf0,0xf7,0xff,0xff] 6517 vsqrtpd -2064(%rdx), %xmm29 6518 6519 // CHECK: vsqrtpd 1016(%rdx){1to2}, %xmm29 6520 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x6a,0x7f] 6521 vsqrtpd 1016(%rdx){1to2}, %xmm29 6522 6523 // CHECK: vsqrtpd 1024(%rdx){1to2}, %xmm29 6524 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0xaa,0x00,0x04,0x00,0x00] 6525 vsqrtpd 1024(%rdx){1to2}, %xmm29 6526 6527 // CHECK: vsqrtpd -1024(%rdx){1to2}, %xmm29 6528 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x6a,0x80] 6529 vsqrtpd -1024(%rdx){1to2}, %xmm29 6530 6531 // CHECK: vsqrtpd -1032(%rdx){1to2}, %xmm29 6532 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0xaa,0xf8,0xfb,0xff,0xff] 6533 vsqrtpd -1032(%rdx){1to2}, %xmm29 6534 6535 // CHECK: vsqrtpd %ymm20, %ymm18 6536 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x51,0xd4] 6537 vsqrtpd %ymm20, %ymm18 6538 6539 // CHECK: vsqrtpd %ymm20, %ymm18 {%k3} 6540 // CHECK: encoding: [0x62,0xa1,0xfd,0x2b,0x51,0xd4] 6541 vsqrtpd %ymm20, %ymm18 {%k3} 6542 6543 // CHECK: vsqrtpd %ymm20, %ymm18 {%k3} {z} 6544 // CHECK: encoding: [0x62,0xa1,0xfd,0xab,0x51,0xd4] 6545 vsqrtpd %ymm20, %ymm18 {%k3} {z} 6546 6547 // CHECK: vsqrtpd (%rcx), %ymm18 6548 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x11] 6549 vsqrtpd (%rcx), %ymm18 6550 6551 // CHECK: vsqrtpd 291(%rax,%r14,8), %ymm18 6552 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x51,0x94,0xf0,0x23,0x01,0x00,0x00] 6553 vsqrtpd 291(%rax,%r14,8), %ymm18 6554 6555 // CHECK: vsqrtpd (%rcx){1to4}, %ymm18 6556 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x11] 6557 vsqrtpd (%rcx){1to4}, %ymm18 6558 6559 // CHECK: vsqrtpd 4064(%rdx), %ymm18 6560 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x52,0x7f] 6561 vsqrtpd 4064(%rdx), %ymm18 6562 6563 // CHECK: vsqrtpd 4096(%rdx), %ymm18 6564 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x92,0x00,0x10,0x00,0x00] 6565 vsqrtpd 4096(%rdx), %ymm18 6566 6567 // CHECK: vsqrtpd -4096(%rdx), %ymm18 6568 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x52,0x80] 6569 vsqrtpd -4096(%rdx), %ymm18 6570 6571 // CHECK: vsqrtpd -4128(%rdx), %ymm18 6572 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x92,0xe0,0xef,0xff,0xff] 6573 vsqrtpd -4128(%rdx), %ymm18 6574 6575 // CHECK: vsqrtpd 1016(%rdx){1to4}, %ymm18 6576 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x52,0x7f] 6577 vsqrtpd 1016(%rdx){1to4}, %ymm18 6578 6579 // CHECK: vsqrtpd 1024(%rdx){1to4}, %ymm18 6580 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x92,0x00,0x04,0x00,0x00] 6581 vsqrtpd 1024(%rdx){1to4}, %ymm18 6582 6583 // CHECK: vsqrtpd -1024(%rdx){1to4}, %ymm18 6584 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x52,0x80] 6585 vsqrtpd -1024(%rdx){1to4}, %ymm18 6586 6587 // CHECK: vsqrtpd -1032(%rdx){1to4}, %ymm18 6588 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x92,0xf8,0xfb,0xff,0xff] 6589 vsqrtpd -1032(%rdx){1to4}, %ymm18 6590 6591 // CHECK: vsqrtps %xmm28, %xmm19 6592 // CHECK: encoding: [0x62,0x81,0x7c,0x08,0x51,0xdc] 6593 vsqrtps %xmm28, %xmm19 6594 6595 // CHECK: vsqrtps %xmm28, %xmm19 {%k7} 6596 // CHECK: encoding: [0x62,0x81,0x7c,0x0f,0x51,0xdc] 6597 vsqrtps %xmm28, %xmm19 {%k7} 6598 6599 // CHECK: vsqrtps %xmm28, %xmm19 {%k7} {z} 6600 // CHECK: encoding: [0x62,0x81,0x7c,0x8f,0x51,0xdc] 6601 vsqrtps %xmm28, %xmm19 {%k7} {z} 6602 6603 // CHECK: vsqrtps (%rcx), %xmm19 6604 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x19] 6605 vsqrtps (%rcx), %xmm19 6606 6607 // CHECK: vsqrtps 291(%rax,%r14,8), %xmm19 6608 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 6609 vsqrtps 291(%rax,%r14,8), %xmm19 6610 6611 // CHECK: vsqrtps (%rcx){1to4}, %xmm19 6612 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x19] 6613 vsqrtps (%rcx){1to4}, %xmm19 6614 6615 // CHECK: vsqrtps 2032(%rdx), %xmm19 6616 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x5a,0x7f] 6617 vsqrtps 2032(%rdx), %xmm19 6618 6619 // CHECK: vsqrtps 2048(%rdx), %xmm19 6620 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x9a,0x00,0x08,0x00,0x00] 6621 vsqrtps 2048(%rdx), %xmm19 6622 6623 // CHECK: vsqrtps -2048(%rdx), %xmm19 6624 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x5a,0x80] 6625 vsqrtps -2048(%rdx), %xmm19 6626 6627 // CHECK: vsqrtps -2064(%rdx), %xmm19 6628 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x9a,0xf0,0xf7,0xff,0xff] 6629 vsqrtps -2064(%rdx), %xmm19 6630 6631 // CHECK: vsqrtps 508(%rdx){1to4}, %xmm19 6632 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x5a,0x7f] 6633 vsqrtps 508(%rdx){1to4}, %xmm19 6634 6635 // CHECK: vsqrtps 512(%rdx){1to4}, %xmm19 6636 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x9a,0x00,0x02,0x00,0x00] 6637 vsqrtps 512(%rdx){1to4}, %xmm19 6638 6639 // CHECK: vsqrtps -512(%rdx){1to4}, %xmm19 6640 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x5a,0x80] 6641 vsqrtps -512(%rdx){1to4}, %xmm19 6642 6643 // CHECK: vsqrtps -516(%rdx){1to4}, %xmm19 6644 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x9a,0xfc,0xfd,0xff,0xff] 6645 vsqrtps -516(%rdx){1to4}, %xmm19 6646 6647 // CHECK: vsqrtps %ymm25, %ymm19 6648 // CHECK: encoding: [0x62,0x81,0x7c,0x28,0x51,0xd9] 6649 vsqrtps %ymm25, %ymm19 6650 6651 // CHECK: vsqrtps %ymm25, %ymm19 {%k2} 6652 // CHECK: encoding: [0x62,0x81,0x7c,0x2a,0x51,0xd9] 6653 vsqrtps %ymm25, %ymm19 {%k2} 6654 6655 // CHECK: vsqrtps %ymm25, %ymm19 {%k2} {z} 6656 // CHECK: encoding: [0x62,0x81,0x7c,0xaa,0x51,0xd9] 6657 vsqrtps %ymm25, %ymm19 {%k2} {z} 6658 6659 // CHECK: vsqrtps (%rcx), %ymm19 6660 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x19] 6661 vsqrtps (%rcx), %ymm19 6662 6663 // CHECK: vsqrtps 291(%rax,%r14,8), %ymm19 6664 // CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 6665 vsqrtps 291(%rax,%r14,8), %ymm19 6666 6667 // CHECK: vsqrtps (%rcx){1to8}, %ymm19 6668 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x19] 6669 vsqrtps (%rcx){1to8}, %ymm19 6670 6671 // CHECK: vsqrtps 4064(%rdx), %ymm19 6672 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x5a,0x7f] 6673 vsqrtps 4064(%rdx), %ymm19 6674 6675 // CHECK: vsqrtps 4096(%rdx), %ymm19 6676 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x9a,0x00,0x10,0x00,0x00] 6677 vsqrtps 4096(%rdx), %ymm19 6678 6679 // CHECK: vsqrtps -4096(%rdx), %ymm19 6680 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x5a,0x80] 6681 vsqrtps -4096(%rdx), %ymm19 6682 6683 // CHECK: vsqrtps -4128(%rdx), %ymm19 6684 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x9a,0xe0,0xef,0xff,0xff] 6685 vsqrtps -4128(%rdx), %ymm19 6686 6687 // CHECK: vsqrtps 508(%rdx){1to8}, %ymm19 6688 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x5a,0x7f] 6689 vsqrtps 508(%rdx){1to8}, %ymm19 6690 6691 // CHECK: vsqrtps 512(%rdx){1to8}, %ymm19 6692 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x9a,0x00,0x02,0x00,0x00] 6693 vsqrtps 512(%rdx){1to8}, %ymm19 6694 6695 // CHECK: vsqrtps -512(%rdx){1to8}, %ymm19 6696 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x5a,0x80] 6697 vsqrtps -512(%rdx){1to8}, %ymm19 6698 6699 // CHECK: vsqrtps -516(%rdx){1to8}, %ymm19 6700 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x9a,0xfc,0xfd,0xff,0xff] 6701 vsqrtps -516(%rdx){1to8}, %ymm19 6702 6703 // CHECK: vsubpd %xmm18, %xmm24, %xmm28 6704 // CHECK: encoding: [0x62,0x21,0xbd,0x00,0x5c,0xe2] 6705 vsubpd %xmm18, %xmm24, %xmm28 6706 6707 // CHECK: vsubpd %xmm18, %xmm24, %xmm28 {%k3} 6708 // CHECK: encoding: [0x62,0x21,0xbd,0x03,0x5c,0xe2] 6709 vsubpd %xmm18, %xmm24, %xmm28 {%k3} 6710 6711 // CHECK: vsubpd %xmm18, %xmm24, %xmm28 {%k3} {z} 6712 // CHECK: encoding: [0x62,0x21,0xbd,0x83,0x5c,0xe2] 6713 vsubpd %xmm18, %xmm24, %xmm28 {%k3} {z} 6714 6715 // CHECK: vsubpd (%rcx), %xmm24, %xmm28 6716 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x21] 6717 vsubpd (%rcx), %xmm24, %xmm28 6718 6719 // CHECK: vsubpd 291(%rax,%r14,8), %xmm24, %xmm28 6720 // CHECK: encoding: [0x62,0x21,0xbd,0x00,0x5c,0xa4,0xf0,0x23,0x01,0x00,0x00] 6721 vsubpd 291(%rax,%r14,8), %xmm24, %xmm28 6722 6723 // CHECK: vsubpd (%rcx){1to2}, %xmm24, %xmm28 6724 // CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x21] 6725 vsubpd (%rcx){1to2}, %xmm24, %xmm28 6726 6727 // CHECK: vsubpd 2032(%rdx), %xmm24, %xmm28 6728 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x62,0x7f] 6729 vsubpd 2032(%rdx), %xmm24, %xmm28 6730 6731 // CHECK: vsubpd 2048(%rdx), %xmm24, %xmm28 6732 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0xa2,0x00,0x08,0x00,0x00] 6733 vsubpd 2048(%rdx), %xmm24, %xmm28 6734 6735 // CHECK: vsubpd -2048(%rdx), %xmm24, %xmm28 6736 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x62,0x80] 6737 vsubpd -2048(%rdx), %xmm24, %xmm28 6738 6739 // CHECK: vsubpd -2064(%rdx), %xmm24, %xmm28 6740 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0xa2,0xf0,0xf7,0xff,0xff] 6741 vsubpd -2064(%rdx), %xmm24, %xmm28 6742 6743 // CHECK: vsubpd 1016(%rdx){1to2}, %xmm24, %xmm28 6744 // CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x62,0x7f] 6745 vsubpd 1016(%rdx){1to2}, %xmm24, %xmm28 6746 6747 // CHECK: vsubpd 1024(%rdx){1to2}, %xmm24, %xmm28 6748 // CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0xa2,0x00,0x04,0x00,0x00] 6749 vsubpd 1024(%rdx){1to2}, %xmm24, %xmm28 6750 6751 // CHECK: vsubpd -1024(%rdx){1to2}, %xmm24, %xmm28 6752 // CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x62,0x80] 6753 vsubpd -1024(%rdx){1to2}, %xmm24, %xmm28 6754 6755 // CHECK: vsubpd -1032(%rdx){1to2}, %xmm24, %xmm28 6756 // CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0xa2,0xf8,0xfb,0xff,0xff] 6757 vsubpd -1032(%rdx){1to2}, %xmm24, %xmm28 6758 6759 // CHECK: vsubpd %ymm25, %ymm28, %ymm30 6760 // CHECK: encoding: [0x62,0x01,0x9d,0x20,0x5c,0xf1] 6761 vsubpd %ymm25, %ymm28, %ymm30 6762 6763 // CHECK: vsubpd %ymm25, %ymm28, %ymm30 {%k7} 6764 // CHECK: encoding: [0x62,0x01,0x9d,0x27,0x5c,0xf1] 6765 vsubpd %ymm25, %ymm28, %ymm30 {%k7} 6766 6767 // CHECK: vsubpd %ymm25, %ymm28, %ymm30 {%k7} {z} 6768 // CHECK: encoding: [0x62,0x01,0x9d,0xa7,0x5c,0xf1] 6769 vsubpd %ymm25, %ymm28, %ymm30 {%k7} {z} 6770 6771 // CHECK: vsubpd (%rcx), %ymm28, %ymm30 6772 // CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x31] 6773 vsubpd (%rcx), %ymm28, %ymm30 6774 6775 // CHECK: vsubpd 291(%rax,%r14,8), %ymm28, %ymm30 6776 // CHECK: encoding: [0x62,0x21,0x9d,0x20,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00] 6777 vsubpd 291(%rax,%r14,8), %ymm28, %ymm30 6778 6779 // CHECK: vsubpd (%rcx){1to4}, %ymm28, %ymm30 6780 // CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x31] 6781 vsubpd (%rcx){1to4}, %ymm28, %ymm30 6782 6783 // CHECK: vsubpd 4064(%rdx), %ymm28, %ymm30 6784 // CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x72,0x7f] 6785 vsubpd 4064(%rdx), %ymm28, %ymm30 6786 6787 // CHECK: vsubpd 4096(%rdx), %ymm28, %ymm30 6788 // CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0xb2,0x00,0x10,0x00,0x00] 6789 vsubpd 4096(%rdx), %ymm28, %ymm30 6790 6791 // CHECK: vsubpd -4096(%rdx), %ymm28, %ymm30 6792 // CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x72,0x80] 6793 vsubpd -4096(%rdx), %ymm28, %ymm30 6794 6795 // CHECK: vsubpd -4128(%rdx), %ymm28, %ymm30 6796 // CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0xb2,0xe0,0xef,0xff,0xff] 6797 vsubpd -4128(%rdx), %ymm28, %ymm30 6798 6799 // CHECK: vsubpd 1016(%rdx){1to4}, %ymm28, %ymm30 6800 // CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x72,0x7f] 6801 vsubpd 1016(%rdx){1to4}, %ymm28, %ymm30 6802 6803 // CHECK: vsubpd 1024(%rdx){1to4}, %ymm28, %ymm30 6804 // CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0xb2,0x00,0x04,0x00,0x00] 6805 vsubpd 1024(%rdx){1to4}, %ymm28, %ymm30 6806 6807 // CHECK: vsubpd -1024(%rdx){1to4}, %ymm28, %ymm30 6808 // CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x72,0x80] 6809 vsubpd -1024(%rdx){1to4}, %ymm28, %ymm30 6810 6811 // CHECK: vsubpd -1032(%rdx){1to4}, %ymm28, %ymm30 6812 // CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0xb2,0xf8,0xfb,0xff,0xff] 6813 vsubpd -1032(%rdx){1to4}, %ymm28, %ymm30 6814 6815 // CHECK: vsubps %xmm25, %xmm29, %xmm20 6816 // CHECK: encoding: [0x62,0x81,0x14,0x00,0x5c,0xe1] 6817 vsubps %xmm25, %xmm29, %xmm20 6818 6819 // CHECK: vsubps %xmm25, %xmm29, %xmm20 {%k3} 6820 // CHECK: encoding: [0x62,0x81,0x14,0x03,0x5c,0xe1] 6821 vsubps %xmm25, %xmm29, %xmm20 {%k3} 6822 6823 // CHECK: vsubps %xmm25, %xmm29, %xmm20 {%k3} {z} 6824 // CHECK: encoding: [0x62,0x81,0x14,0x83,0x5c,0xe1] 6825 vsubps %xmm25, %xmm29, %xmm20 {%k3} {z} 6826 6827 // CHECK: vsubps (%rcx), %xmm29, %xmm20 6828 // CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x21] 6829 vsubps (%rcx), %xmm29, %xmm20 6830 6831 // CHECK: vsubps 291(%rax,%r14,8), %xmm29, %xmm20 6832 // CHECK: encoding: [0x62,0xa1,0x14,0x00,0x5c,0xa4,0xf0,0x23,0x01,0x00,0x00] 6833 vsubps 291(%rax,%r14,8), %xmm29, %xmm20 6834 6835 // CHECK: vsubps (%rcx){1to4}, %xmm29, %xmm20 6836 // CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x21] 6837 vsubps (%rcx){1to4}, %xmm29, %xmm20 6838 6839 // CHECK: vsubps 2032(%rdx), %xmm29, %xmm20 6840 // CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x62,0x7f] 6841 vsubps 2032(%rdx), %xmm29, %xmm20 6842 6843 // CHECK: vsubps 2048(%rdx), %xmm29, %xmm20 6844 // CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0xa2,0x00,0x08,0x00,0x00] 6845 vsubps 2048(%rdx), %xmm29, %xmm20 6846 6847 // CHECK: vsubps -2048(%rdx), %xmm29, %xmm20 6848 // CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x62,0x80] 6849 vsubps -2048(%rdx), %xmm29, %xmm20 6850 6851 // CHECK: vsubps -2064(%rdx), %xmm29, %xmm20 6852 // CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0xa2,0xf0,0xf7,0xff,0xff] 6853 vsubps -2064(%rdx), %xmm29, %xmm20 6854 6855 // CHECK: vsubps 508(%rdx){1to4}, %xmm29, %xmm20 6856 // CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x62,0x7f] 6857 vsubps 508(%rdx){1to4}, %xmm29, %xmm20 6858 6859 // CHECK: vsubps 512(%rdx){1to4}, %xmm29, %xmm20 6860 // CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0xa2,0x00,0x02,0x00,0x00] 6861 vsubps 512(%rdx){1to4}, %xmm29, %xmm20 6862 6863 // CHECK: vsubps -512(%rdx){1to4}, %xmm29, %xmm20 6864 // CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x62,0x80] 6865 vsubps -512(%rdx){1to4}, %xmm29, %xmm20 6866 6867 // CHECK: vsubps -516(%rdx){1to4}, %xmm29, %xmm20 6868 // CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0xa2,0xfc,0xfd,0xff,0xff] 6869 vsubps -516(%rdx){1to4}, %xmm29, %xmm20 6870 6871 // CHECK: vsubps %ymm22, %ymm21, %ymm21 6872 // CHECK: encoding: [0x62,0xa1,0x54,0x20,0x5c,0xee] 6873 vsubps %ymm22, %ymm21, %ymm21 6874 6875 // CHECK: vsubps %ymm22, %ymm21, %ymm21 {%k4} 6876 // CHECK: encoding: [0x62,0xa1,0x54,0x24,0x5c,0xee] 6877 vsubps %ymm22, %ymm21, %ymm21 {%k4} 6878 6879 // CHECK: vsubps %ymm22, %ymm21, %ymm21 {%k4} {z} 6880 // CHECK: encoding: [0x62,0xa1,0x54,0xa4,0x5c,0xee] 6881 vsubps %ymm22, %ymm21, %ymm21 {%k4} {z} 6882 6883 // CHECK: vsubps (%rcx), %ymm21, %ymm21 6884 // CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x29] 6885 vsubps (%rcx), %ymm21, %ymm21 6886 6887 // CHECK: vsubps 291(%rax,%r14,8), %ymm21, %ymm21 6888 // CHECK: encoding: [0x62,0xa1,0x54,0x20,0x5c,0xac,0xf0,0x23,0x01,0x00,0x00] 6889 vsubps 291(%rax,%r14,8), %ymm21, %ymm21 6890 6891 // CHECK: vsubps (%rcx){1to8}, %ymm21, %ymm21 6892 // CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x29] 6893 vsubps (%rcx){1to8}, %ymm21, %ymm21 6894 6895 // CHECK: vsubps 4064(%rdx), %ymm21, %ymm21 6896 // CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x6a,0x7f] 6897 vsubps 4064(%rdx), %ymm21, %ymm21 6898 6899 // CHECK: vsubps 4096(%rdx), %ymm21, %ymm21 6900 // CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0xaa,0x00,0x10,0x00,0x00] 6901 vsubps 4096(%rdx), %ymm21, %ymm21 6902 6903 // CHECK: vsubps -4096(%rdx), %ymm21, %ymm21 6904 // CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x6a,0x80] 6905 vsubps -4096(%rdx), %ymm21, %ymm21 6906 6907 // CHECK: vsubps -4128(%rdx), %ymm21, %ymm21 6908 // CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0xaa,0xe0,0xef,0xff,0xff] 6909 vsubps -4128(%rdx), %ymm21, %ymm21 6910 6911 // CHECK: vsubps 508(%rdx){1to8}, %ymm21, %ymm21 6912 // CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x6a,0x7f] 6913 vsubps 508(%rdx){1to8}, %ymm21, %ymm21 6914 6915 // CHECK: vsubps 512(%rdx){1to8}, %ymm21, %ymm21 6916 // CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0xaa,0x00,0x02,0x00,0x00] 6917 vsubps 512(%rdx){1to8}, %ymm21, %ymm21 6918 6919 // CHECK: vsubps -512(%rdx){1to8}, %ymm21, %ymm21 6920 // CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x6a,0x80] 6921 vsubps -512(%rdx){1to8}, %ymm21, %ymm21 6922 6923 // CHECK: vsubps -516(%rdx){1to8}, %ymm21, %ymm21 6924 // CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0xaa,0xfc,0xfd,0xff,0xff] 6925 vsubps -516(%rdx){1to8}, %ymm21, %ymm21 6926 6927 // CHECK: vmovapd %xmm22, (%rcx) 6928 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x31] 6929 vmovapd %xmm22, (%rcx) 6930 6931 // CHECK: vmovapd %xmm22, (%rcx) {%k2} 6932 // CHECK: encoding: [0x62,0xe1,0xfd,0x0a,0x29,0x31] 6933 vmovapd %xmm22, (%rcx) {%k2} 6934 6935 // CHECK: vmovapd %xmm22, 291(%rax,%r14,8) 6936 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x29,0xb4,0xf0,0x23,0x01,0x00,0x00] 6937 vmovapd %xmm22, 291(%rax,%r14,8) 6938 6939 // CHECK: vmovapd %xmm22, 2032(%rdx) 6940 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x72,0x7f] 6941 vmovapd %xmm22, 2032(%rdx) 6942 6943 // CHECK: vmovapd %xmm22, 2048(%rdx) 6944 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0xb2,0x00,0x08,0x00,0x00] 6945 vmovapd %xmm22, 2048(%rdx) 6946 6947 // CHECK: vmovapd %xmm22, -2048(%rdx) 6948 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x72,0x80] 6949 vmovapd %xmm22, -2048(%rdx) 6950 6951 // CHECK: vmovapd %xmm22, -2064(%rdx) 6952 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0xb2,0xf0,0xf7,0xff,0xff] 6953 vmovapd %xmm22, -2064(%rdx) 6954 6955 // CHECK: vmovapd %ymm17, (%rcx) 6956 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x09] 6957 vmovapd %ymm17, (%rcx) 6958 6959 // CHECK: vmovapd %ymm17, (%rcx) {%k6} 6960 // CHECK: encoding: [0x62,0xe1,0xfd,0x2e,0x29,0x09] 6961 vmovapd %ymm17, (%rcx) {%k6} 6962 6963 // CHECK: vmovapd %ymm17, 291(%rax,%r14,8) 6964 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0x8c,0xf0,0x23,0x01,0x00,0x00] 6965 vmovapd %ymm17, 291(%rax,%r14,8) 6966 6967 // CHECK: vmovapd %ymm17, 4064(%rdx) 6968 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x4a,0x7f] 6969 vmovapd %ymm17, 4064(%rdx) 6970 6971 // CHECK: vmovapd %ymm17, 4096(%rdx) 6972 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x8a,0x00,0x10,0x00,0x00] 6973 vmovapd %ymm17, 4096(%rdx) 6974 6975 // CHECK: vmovapd %ymm17, -4096(%rdx) 6976 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x4a,0x80] 6977 vmovapd %ymm17, -4096(%rdx) 6978 6979 // CHECK: vmovapd %ymm17, -4128(%rdx) 6980 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x8a,0xe0,0xef,0xff,0xff] 6981 vmovapd %ymm17, -4128(%rdx) 6982 6983 // CHECK: vmovaps %xmm29, (%rcx) 6984 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x29] 6985 vmovaps %xmm29, (%rcx) 6986 6987 // CHECK: vmovaps %xmm29, (%rcx) {%k5} 6988 // CHECK: encoding: [0x62,0x61,0x7c,0x0d,0x29,0x29] 6989 vmovaps %xmm29, (%rcx) {%k5} 6990 6991 // CHECK: vmovaps %xmm29, 291(%rax,%r14,8) 6992 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x29,0xac,0xf0,0x23,0x01,0x00,0x00] 6993 vmovaps %xmm29, 291(%rax,%r14,8) 6994 6995 // CHECK: vmovaps %xmm29, 2032(%rdx) 6996 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x6a,0x7f] 6997 vmovaps %xmm29, 2032(%rdx) 6998 6999 // CHECK: vmovaps %xmm29, 2048(%rdx) 7000 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0xaa,0x00,0x08,0x00,0x00] 7001 vmovaps %xmm29, 2048(%rdx) 7002 7003 // CHECK: vmovaps %xmm29, -2048(%rdx) 7004 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x6a,0x80] 7005 vmovaps %xmm29, -2048(%rdx) 7006 7007 // CHECK: vmovaps %xmm29, -2064(%rdx) 7008 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0xaa,0xf0,0xf7,0xff,0xff] 7009 vmovaps %xmm29, -2064(%rdx) 7010 7011 // CHECK: vmovaps %ymm28, (%rcx) 7012 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x21] 7013 vmovaps %ymm28, (%rcx) 7014 7015 // CHECK: vmovaps %ymm28, (%rcx) {%k6} 7016 // CHECK: encoding: [0x62,0x61,0x7c,0x2e,0x29,0x21] 7017 vmovaps %ymm28, (%rcx) {%k6} 7018 7019 // CHECK: vmovaps %ymm28, 291(%rax,%r14,8) 7020 // CHECK: encoding: [0x62,0x21,0x7c,0x28,0x29,0xa4,0xf0,0x23,0x01,0x00,0x00] 7021 vmovaps %ymm28, 291(%rax,%r14,8) 7022 7023 // CHECK: vmovaps %ymm28, 4064(%rdx) 7024 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x62,0x7f] 7025 vmovaps %ymm28, 4064(%rdx) 7026 7027 // CHECK: vmovaps %ymm28, 4096(%rdx) 7028 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0xa2,0x00,0x10,0x00,0x00] 7029 vmovaps %ymm28, 4096(%rdx) 7030 7031 // CHECK: vmovaps %ymm28, -4096(%rdx) 7032 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x62,0x80] 7033 vmovaps %ymm28, -4096(%rdx) 7034 7035 // CHECK: vmovaps %ymm28, -4128(%rdx) 7036 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0xa2,0xe0,0xef,0xff,0xff] 7037 vmovaps %ymm28, -4128(%rdx) 7038 7039 // CHECK: vmovdqa32 %xmm24, (%rcx) 7040 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x01] 7041 vmovdqa32 %xmm24, (%rcx) 7042 7043 // CHECK: vmovdqa32 %xmm24, (%rcx) {%k7} 7044 // CHECK: encoding: [0x62,0x61,0x7d,0x0f,0x7f,0x01] 7045 vmovdqa32 %xmm24, (%rcx) {%k7} 7046 7047 // CHECK: vmovdqa32 %xmm24, 291(%rax,%r14,8) 7048 // CHECK: encoding: [0x62,0x21,0x7d,0x08,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 7049 vmovdqa32 %xmm24, 291(%rax,%r14,8) 7050 7051 // CHECK: vmovdqa32 %xmm24, 2032(%rdx) 7052 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x42,0x7f] 7053 vmovdqa32 %xmm24, 2032(%rdx) 7054 7055 // CHECK: vmovdqa32 %xmm24, 2048(%rdx) 7056 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x82,0x00,0x08,0x00,0x00] 7057 vmovdqa32 %xmm24, 2048(%rdx) 7058 7059 // CHECK: vmovdqa32 %xmm24, -2048(%rdx) 7060 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x42,0x80] 7061 vmovdqa32 %xmm24, -2048(%rdx) 7062 7063 // CHECK: vmovdqa32 %xmm24, -2064(%rdx) 7064 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x82,0xf0,0xf7,0xff,0xff] 7065 vmovdqa32 %xmm24, -2064(%rdx) 7066 7067 // CHECK: vmovdqa32 %ymm29, (%rcx) 7068 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x29] 7069 vmovdqa32 %ymm29, (%rcx) 7070 7071 // CHECK: vmovdqa32 %ymm29, (%rcx) {%k7} 7072 // CHECK: encoding: [0x62,0x61,0x7d,0x2f,0x7f,0x29] 7073 vmovdqa32 %ymm29, (%rcx) {%k7} 7074 7075 // CHECK: vmovdqa32 %ymm29, 291(%rax,%r14,8) 7076 // CHECK: encoding: [0x62,0x21,0x7d,0x28,0x7f,0xac,0xf0,0x23,0x01,0x00,0x00] 7077 vmovdqa32 %ymm29, 291(%rax,%r14,8) 7078 7079 // CHECK: vmovdqa32 %ymm29, 4064(%rdx) 7080 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x6a,0x7f] 7081 vmovdqa32 %ymm29, 4064(%rdx) 7082 7083 // CHECK: vmovdqa32 %ymm29, 4096(%rdx) 7084 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0xaa,0x00,0x10,0x00,0x00] 7085 vmovdqa32 %ymm29, 4096(%rdx) 7086 7087 // CHECK: vmovdqa32 %ymm29, -4096(%rdx) 7088 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x6a,0x80] 7089 vmovdqa32 %ymm29, -4096(%rdx) 7090 7091 // CHECK: vmovdqa32 %ymm29, -4128(%rdx) 7092 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0xaa,0xe0,0xef,0xff,0xff] 7093 vmovdqa32 %ymm29, -4128(%rdx) 7094 7095 // CHECK: vmovdqa64 %xmm17, (%rcx) 7096 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x09] 7097 vmovdqa64 %xmm17, (%rcx) 7098 7099 // CHECK: vmovdqa64 %xmm17, (%rcx) {%k7} 7100 // CHECK: encoding: [0x62,0xe1,0xfd,0x0f,0x7f,0x09] 7101 vmovdqa64 %xmm17, (%rcx) {%k7} 7102 7103 // CHECK: vmovdqa64 %xmm17, 291(%rax,%r14,8) 7104 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00] 7105 vmovdqa64 %xmm17, 291(%rax,%r14,8) 7106 7107 // CHECK: vmovdqa64 %xmm17, 2032(%rdx) 7108 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x4a,0x7f] 7109 vmovdqa64 %xmm17, 2032(%rdx) 7110 7111 // CHECK: vmovdqa64 %xmm17, 2048(%rdx) 7112 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x8a,0x00,0x08,0x00,0x00] 7113 vmovdqa64 %xmm17, 2048(%rdx) 7114 7115 // CHECK: vmovdqa64 %xmm17, -2048(%rdx) 7116 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x4a,0x80] 7117 vmovdqa64 %xmm17, -2048(%rdx) 7118 7119 // CHECK: vmovdqa64 %xmm17, -2064(%rdx) 7120 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x8a,0xf0,0xf7,0xff,0xff] 7121 vmovdqa64 %xmm17, -2064(%rdx) 7122 7123 // CHECK: vmovdqa64 %ymm24, (%rcx) 7124 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x01] 7125 vmovdqa64 %ymm24, (%rcx) 7126 7127 // CHECK: vmovdqa64 %ymm24, (%rcx) {%k2} 7128 // CHECK: encoding: [0x62,0x61,0xfd,0x2a,0x7f,0x01] 7129 vmovdqa64 %ymm24, (%rcx) {%k2} 7130 7131 // CHECK: vmovdqa64 %ymm24, 291(%rax,%r14,8) 7132 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 7133 vmovdqa64 %ymm24, 291(%rax,%r14,8) 7134 7135 // CHECK: vmovdqa64 %ymm24, 4064(%rdx) 7136 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x42,0x7f] 7137 vmovdqa64 %ymm24, 4064(%rdx) 7138 7139 // CHECK: vmovdqa64 %ymm24, 4096(%rdx) 7140 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x82,0x00,0x10,0x00,0x00] 7141 vmovdqa64 %ymm24, 4096(%rdx) 7142 7143 // CHECK: vmovdqa64 %ymm24, -4096(%rdx) 7144 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x42,0x80] 7145 vmovdqa64 %ymm24, -4096(%rdx) 7146 7147 // CHECK: vmovdqa64 %ymm24, -4128(%rdx) 7148 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x82,0xe0,0xef,0xff,0xff] 7149 vmovdqa64 %ymm24, -4128(%rdx) 7150 7151 // CHECK: vmovdqu32 %xmm17, (%rcx) 7152 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x09] 7153 vmovdqu32 %xmm17, (%rcx) 7154 7155 // CHECK: vmovdqu32 %xmm17, (%rcx) {%k4} 7156 // CHECK: encoding: [0x62,0xe1,0x7e,0x0c,0x7f,0x09] 7157 vmovdqu32 %xmm17, (%rcx) {%k4} 7158 7159 // CHECK: vmovdqu32 %xmm17, 291(%rax,%r14,8) 7160 // CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00] 7161 vmovdqu32 %xmm17, 291(%rax,%r14,8) 7162 7163 // CHECK: vmovdqu32 %xmm17, 2032(%rdx) 7164 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x4a,0x7f] 7165 vmovdqu32 %xmm17, 2032(%rdx) 7166 7167 // CHECK: vmovdqu32 %xmm17, 2048(%rdx) 7168 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x8a,0x00,0x08,0x00,0x00] 7169 vmovdqu32 %xmm17, 2048(%rdx) 7170 7171 // CHECK: vmovdqu32 %xmm17, -2048(%rdx) 7172 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x4a,0x80] 7173 vmovdqu32 %xmm17, -2048(%rdx) 7174 7175 // CHECK: vmovdqu32 %xmm17, -2064(%rdx) 7176 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x8a,0xf0,0xf7,0xff,0xff] 7177 vmovdqu32 %xmm17, -2064(%rdx) 7178 7179 // CHECK: vmovdqu32 %ymm20, (%rcx) 7180 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x21] 7181 vmovdqu32 %ymm20, (%rcx) 7182 7183 // CHECK: vmovdqu32 %ymm20, (%rcx) {%k1} 7184 // CHECK: encoding: [0x62,0xe1,0x7e,0x29,0x7f,0x21] 7185 vmovdqu32 %ymm20, (%rcx) {%k1} 7186 7187 // CHECK: vmovdqu32 %ymm20, 291(%rax,%r14,8) 7188 // CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 7189 vmovdqu32 %ymm20, 291(%rax,%r14,8) 7190 7191 // CHECK: vmovdqu32 %ymm20, 4064(%rdx) 7192 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x62,0x7f] 7193 vmovdqu32 %ymm20, 4064(%rdx) 7194 7195 // CHECK: vmovdqu32 %ymm20, 4096(%rdx) 7196 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0xa2,0x00,0x10,0x00,0x00] 7197 vmovdqu32 %ymm20, 4096(%rdx) 7198 7199 // CHECK: vmovdqu32 %ymm20, -4096(%rdx) 7200 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x62,0x80] 7201 vmovdqu32 %ymm20, -4096(%rdx) 7202 7203 // CHECK: vmovdqu32 %ymm20, -4128(%rdx) 7204 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0xa2,0xe0,0xef,0xff,0xff] 7205 vmovdqu32 %ymm20, -4128(%rdx) 7206 7207 // CHECK: vmovdqu64 %xmm20, (%rcx) 7208 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x21] 7209 vmovdqu64 %xmm20, (%rcx) 7210 7211 // CHECK: vmovdqu64 %xmm20, (%rcx) {%k6} 7212 // CHECK: encoding: [0x62,0xe1,0xfe,0x0e,0x7f,0x21] 7213 vmovdqu64 %xmm20, (%rcx) {%k6} 7214 7215 // CHECK: vmovdqu64 %xmm20, 291(%rax,%r14,8) 7216 // CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 7217 vmovdqu64 %xmm20, 291(%rax,%r14,8) 7218 7219 // CHECK: vmovdqu64 %xmm20, 2032(%rdx) 7220 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x62,0x7f] 7221 vmovdqu64 %xmm20, 2032(%rdx) 7222 7223 // CHECK: vmovdqu64 %xmm20, 2048(%rdx) 7224 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0xa2,0x00,0x08,0x00,0x00] 7225 vmovdqu64 %xmm20, 2048(%rdx) 7226 7227 // CHECK: vmovdqu64 %xmm20, -2048(%rdx) 7228 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x62,0x80] 7229 vmovdqu64 %xmm20, -2048(%rdx) 7230 7231 // CHECK: vmovdqu64 %xmm20, -2064(%rdx) 7232 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0xa2,0xf0,0xf7,0xff,0xff] 7233 vmovdqu64 %xmm20, -2064(%rdx) 7234 7235 // CHECK: vmovdqu64 %ymm19, (%rcx) 7236 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x19] 7237 vmovdqu64 %ymm19, (%rcx) 7238 7239 // CHECK: vmovdqu64 %ymm19, (%rcx) {%k7} 7240 // CHECK: encoding: [0x62,0xe1,0xfe,0x2f,0x7f,0x19] 7241 vmovdqu64 %ymm19, (%rcx) {%k7} 7242 7243 // CHECK: vmovdqu64 %ymm19, 291(%rax,%r14,8) 7244 // CHECK: encoding: [0x62,0xa1,0xfe,0x28,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 7245 vmovdqu64 %ymm19, 291(%rax,%r14,8) 7246 7247 // CHECK: vmovdqu64 %ymm19, 4064(%rdx) 7248 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x5a,0x7f] 7249 vmovdqu64 %ymm19, 4064(%rdx) 7250 7251 // CHECK: vmovdqu64 %ymm19, 4096(%rdx) 7252 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x9a,0x00,0x10,0x00,0x00] 7253 vmovdqu64 %ymm19, 4096(%rdx) 7254 7255 // CHECK: vmovdqu64 %ymm19, -4096(%rdx) 7256 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x5a,0x80] 7257 vmovdqu64 %ymm19, -4096(%rdx) 7258 7259 // CHECK: vmovdqu64 %ymm19, -4128(%rdx) 7260 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x9a,0xe0,0xef,0xff,0xff] 7261 vmovdqu64 %ymm19, -4128(%rdx) 7262 7263 // CHECK: vmovupd %xmm22, (%rcx) 7264 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x31] 7265 vmovupd %xmm22, (%rcx) 7266 7267 // CHECK: vmovupd %xmm22, (%rcx) {%k7} 7268 // CHECK: encoding: [0x62,0xe1,0xfd,0x0f,0x11,0x31] 7269 vmovupd %xmm22, (%rcx) {%k7} 7270 7271 // CHECK: vmovupd %xmm22, 291(%rax,%r14,8) 7272 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x11,0xb4,0xf0,0x23,0x01,0x00,0x00] 7273 vmovupd %xmm22, 291(%rax,%r14,8) 7274 7275 // CHECK: vmovupd %xmm22, 2032(%rdx) 7276 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x72,0x7f] 7277 vmovupd %xmm22, 2032(%rdx) 7278 7279 // CHECK: vmovupd %xmm22, 2048(%rdx) 7280 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0xb2,0x00,0x08,0x00,0x00] 7281 vmovupd %xmm22, 2048(%rdx) 7282 7283 // CHECK: vmovupd %xmm22, -2048(%rdx) 7284 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x72,0x80] 7285 vmovupd %xmm22, -2048(%rdx) 7286 7287 // CHECK: vmovupd %xmm22, -2064(%rdx) 7288 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0xb2,0xf0,0xf7,0xff,0xff] 7289 vmovupd %xmm22, -2064(%rdx) 7290 7291 // CHECK: vmovupd %ymm28, (%rcx) 7292 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x21] 7293 vmovupd %ymm28, (%rcx) 7294 7295 // CHECK: vmovupd %ymm28, (%rcx) {%k1} 7296 // CHECK: encoding: [0x62,0x61,0xfd,0x29,0x11,0x21] 7297 vmovupd %ymm28, (%rcx) {%k1} 7298 7299 // CHECK: vmovupd %ymm28, 291(%rax,%r14,8) 7300 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x11,0xa4,0xf0,0x23,0x01,0x00,0x00] 7301 vmovupd %ymm28, 291(%rax,%r14,8) 7302 7303 // CHECK: vmovupd %ymm28, 4064(%rdx) 7304 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x62,0x7f] 7305 vmovupd %ymm28, 4064(%rdx) 7306 7307 // CHECK: vmovupd %ymm28, 4096(%rdx) 7308 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0xa2,0x00,0x10,0x00,0x00] 7309 vmovupd %ymm28, 4096(%rdx) 7310 7311 // CHECK: vmovupd %ymm28, -4096(%rdx) 7312 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x62,0x80] 7313 vmovupd %ymm28, -4096(%rdx) 7314 7315 // CHECK: vmovupd %ymm28, -4128(%rdx) 7316 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0xa2,0xe0,0xef,0xff,0xff] 7317 vmovupd %ymm28, -4128(%rdx) 7318 7319 // CHECK: vmovups %xmm26, (%rcx) 7320 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x11] 7321 vmovups %xmm26, (%rcx) 7322 7323 // CHECK: vmovups %xmm26, (%rcx) {%k5} 7324 // CHECK: encoding: [0x62,0x61,0x7c,0x0d,0x11,0x11] 7325 vmovups %xmm26, (%rcx) {%k5} 7326 7327 // CHECK: vmovups %xmm26, 291(%rax,%r14,8) 7328 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 7329 vmovups %xmm26, 291(%rax,%r14,8) 7330 7331 // CHECK: vmovups %xmm26, 2032(%rdx) 7332 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x52,0x7f] 7333 vmovups %xmm26, 2032(%rdx) 7334 7335 // CHECK: vmovups %xmm26, 2048(%rdx) 7336 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x92,0x00,0x08,0x00,0x00] 7337 vmovups %xmm26, 2048(%rdx) 7338 7339 // CHECK: vmovups %xmm26, -2048(%rdx) 7340 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x52,0x80] 7341 vmovups %xmm26, -2048(%rdx) 7342 7343 // CHECK: vmovups %xmm26, -2064(%rdx) 7344 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x92,0xf0,0xf7,0xff,0xff] 7345 vmovups %xmm26, -2064(%rdx) 7346 7347 // CHECK: vmovups %ymm23, (%rcx) 7348 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x39] 7349 vmovups %ymm23, (%rcx) 7350 7351 // CHECK: vmovups %ymm23, (%rcx) {%k3} 7352 // CHECK: encoding: [0x62,0xe1,0x7c,0x2b,0x11,0x39] 7353 vmovups %ymm23, (%rcx) {%k3} 7354 7355 // CHECK: vmovups %ymm23, 291(%rax,%r14,8) 7356 // CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x11,0xbc,0xf0,0x23,0x01,0x00,0x00] 7357 vmovups %ymm23, 291(%rax,%r14,8) 7358 7359 // CHECK: vmovups %ymm23, 4064(%rdx) 7360 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x7a,0x7f] 7361 vmovups %ymm23, 4064(%rdx) 7362 7363 // CHECK: vmovups %ymm23, 4096(%rdx) 7364 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0xba,0x00,0x10,0x00,0x00] 7365 vmovups %ymm23, 4096(%rdx) 7366 7367 // CHECK: vmovups %ymm23, -4096(%rdx) 7368 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x7a,0x80] 7369 vmovups %ymm23, -4096(%rdx) 7370 7371 // CHECK: vmovups %ymm23, -4128(%rdx) 7372 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0xba,0xe0,0xef,0xff,0xff] 7373 vmovups %ymm23, -4128(%rdx) 7374 7375 // CHECK: vaddpd %zmm2, %zmm1, %zmm1 7376 // CHECK: encoding: [0x62,0xf1,0xf5,0x48,0x58,0xca] 7377 vaddpd %zmm2, %zmm1, %zmm1 7378 7379 // CHECK: vaddpd %zmm2, %zmm1, %zmm1 {%k5} 7380 // CHECK: encoding: [0x62,0xf1,0xf5,0x4d,0x58,0xca] 7381 vaddpd %zmm2, %zmm1, %zmm1 {%k5} 7382 7383 // CHECK: vaddpd %zmm2, %zmm1, %zmm1 {%k5} {z} 7384 // CHECK: encoding: [0x62,0xf1,0xf5,0xcd,0x58,0xca] 7385 vaddpd %zmm2, %zmm1, %zmm1 {%k5} {z} 7386 7387 // CHECK: vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 {%k5} {z} 7388 // CHECK: encoding: [0x62,0xf1,0xf5,0x9d,0x58,0xca] 7389 vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 {%k5} {z} 7390 7391 // CHECK: vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 7392 // CHECK: encoding: [0x62,0xf1,0xf5,0x18,0x58,0xca] 7393 vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 7394 7395 // CHECK: vaddpd {ru-sae}, %zmm2, %zmm1, %zmm1 7396 // CHECK: encoding: [0x62,0xf1,0xf5,0x58,0x58,0xca] 7397 vaddpd {ru-sae}, %zmm2, %zmm1, %zmm1 7398 7399 // CHECK: vaddpd {rd-sae}, %zmm2, %zmm1, %zmm1 7400 // CHECK: encoding: [0x62,0xf1,0xf5,0x38,0x58,0xca] 7401 vaddpd {rd-sae}, %zmm2, %zmm1, %zmm1 7402 7403 // CHECK: vaddpd {rz-sae}, %zmm2, %zmm1, %zmm1 7404 // CHECK: encoding: [0x62,0xf1,0xf5,0x78,0x58,0xca] 7405 vaddpd {rz-sae}, %zmm2, %zmm1, %zmm1 7406 7407 // CHECK: vpslld %xmm22, %xmm21, %xmm18 7408 // CHECK: encoding: [0x62,0xa1,0x55,0x00,0xf2,0xd6] 7409 vpslld %xmm22, %xmm21, %xmm18 7410 7411 // CHECK: vpslld %xmm22, %xmm21, %xmm18 {%k1} 7412 // CHECK: encoding: [0x62,0xa1,0x55,0x01,0xf2,0xd6] 7413 vpslld %xmm22, %xmm21, %xmm18 {%k1} 7414 7415 // CHECK: vpslld %xmm22, %xmm21, %xmm18 {%k1} {z} 7416 // CHECK: encoding: [0x62,0xa1,0x55,0x81,0xf2,0xd6] 7417 vpslld %xmm22, %xmm21, %xmm18 {%k1} {z} 7418 7419 // CHECK: vpslld (%rcx), %xmm21, %xmm18 7420 // CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x11] 7421 vpslld (%rcx), %xmm21, %xmm18 7422 7423 // CHECK: vpslld 291(%rax,%r14,8), %xmm21, %xmm18 7424 // CHECK: encoding: [0x62,0xa1,0x55,0x00,0xf2,0x94,0xf0,0x23,0x01,0x00,0x00] 7425 vpslld 291(%rax,%r14,8), %xmm21, %xmm18 7426 7427 // CHECK: vpslld 2032(%rdx), %xmm21, %xmm18 7428 // CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x52,0x7f] 7429 vpslld 2032(%rdx), %xmm21, %xmm18 7430 7431 // CHECK: vpslld 2048(%rdx), %xmm21, %xmm18 7432 // CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x92,0x00,0x08,0x00,0x00] 7433 vpslld 2048(%rdx), %xmm21, %xmm18 7434 7435 // CHECK: vpslld -2048(%rdx), %xmm21, %xmm18 7436 // CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x52,0x80] 7437 vpslld -2048(%rdx), %xmm21, %xmm18 7438 7439 // CHECK: vpslld -2064(%rdx), %xmm21, %xmm18 7440 // CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x92,0xf0,0xf7,0xff,0xff] 7441 vpslld -2064(%rdx), %xmm21, %xmm18 7442 7443 // CHECK: vpslld %xmm25, %ymm26, %ymm29 7444 // CHECK: encoding: [0x62,0x01,0x2d,0x20,0xf2,0xe9] 7445 vpslld %xmm25, %ymm26, %ymm29 7446 7447 // CHECK: vpslld %xmm25, %ymm26, %ymm29 {%k7} 7448 // CHECK: encoding: [0x62,0x01,0x2d,0x27,0xf2,0xe9] 7449 vpslld %xmm25, %ymm26, %ymm29 {%k7} 7450 7451 // CHECK: vpslld %xmm25, %ymm26, %ymm29 {%k7} {z} 7452 // CHECK: encoding: [0x62,0x01,0x2d,0xa7,0xf2,0xe9] 7453 vpslld %xmm25, %ymm26, %ymm29 {%k7} {z} 7454 7455 // CHECK: vpslld (%rcx), %ymm26, %ymm29 7456 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0x29] 7457 vpslld (%rcx), %ymm26, %ymm29 7458 7459 // CHECK: vpslld 291(%rax,%r14,8), %ymm26, %ymm29 7460 // CHECK: encoding: [0x62,0x21,0x2d,0x20,0xf2,0xac,0xf0,0x23,0x01,0x00,0x00] 7461 vpslld 291(%rax,%r14,8), %ymm26, %ymm29 7462 7463 // CHECK: vpslld 2032(%rdx), %ymm26, %ymm29 7464 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0x6a,0x7f] 7465 vpslld 2032(%rdx), %ymm26, %ymm29 7466 7467 // CHECK: vpslld 2048(%rdx), %ymm26, %ymm29 7468 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0xaa,0x00,0x08,0x00,0x00] 7469 vpslld 2048(%rdx), %ymm26, %ymm29 7470 7471 // CHECK: vpslld -2048(%rdx), %ymm26, %ymm29 7472 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0x6a,0x80] 7473 vpslld -2048(%rdx), %ymm26, %ymm29 7474 7475 // CHECK: vpslld -2064(%rdx), %ymm26, %ymm29 7476 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0xaa,0xf0,0xf7,0xff,0xff] 7477 vpslld -2064(%rdx), %ymm26, %ymm29 7478 7479 // CHECK: vpsllq %xmm24, %xmm28, %xmm20 7480 // CHECK: encoding: [0x62,0x81,0x9d,0x00,0xf3,0xe0] 7481 vpsllq %xmm24, %xmm28, %xmm20 7482 7483 // CHECK: vpsllq %xmm24, %xmm28, %xmm20 {%k1} 7484 // CHECK: encoding: [0x62,0x81,0x9d,0x01,0xf3,0xe0] 7485 vpsllq %xmm24, %xmm28, %xmm20 {%k1} 7486 7487 // CHECK: vpsllq %xmm24, %xmm28, %xmm20 {%k1} {z} 7488 // CHECK: encoding: [0x62,0x81,0x9d,0x81,0xf3,0xe0] 7489 vpsllq %xmm24, %xmm28, %xmm20 {%k1} {z} 7490 7491 // CHECK: vpsllq (%rcx), %xmm28, %xmm20 7492 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0x21] 7493 vpsllq (%rcx), %xmm28, %xmm20 7494 7495 // CHECK: vpsllq 291(%rax,%r14,8), %xmm28, %xmm20 7496 // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xf3,0xa4,0xf0,0x23,0x01,0x00,0x00] 7497 vpsllq 291(%rax,%r14,8), %xmm28, %xmm20 7498 7499 // CHECK: vpsllq 2032(%rdx), %xmm28, %xmm20 7500 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0x62,0x7f] 7501 vpsllq 2032(%rdx), %xmm28, %xmm20 7502 7503 // CHECK: vpsllq 2048(%rdx), %xmm28, %xmm20 7504 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0xa2,0x00,0x08,0x00,0x00] 7505 vpsllq 2048(%rdx), %xmm28, %xmm20 7506 7507 // CHECK: vpsllq -2048(%rdx), %xmm28, %xmm20 7508 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0x62,0x80] 7509 vpsllq -2048(%rdx), %xmm28, %xmm20 7510 7511 // CHECK: vpsllq -2064(%rdx), %xmm28, %xmm20 7512 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0xa2,0xf0,0xf7,0xff,0xff] 7513 vpsllq -2064(%rdx), %xmm28, %xmm20 7514 7515 // CHECK: vpsllq %xmm20, %ymm21, %ymm23 7516 // CHECK: encoding: [0x62,0xa1,0xd5,0x20,0xf3,0xfc] 7517 vpsllq %xmm20, %ymm21, %ymm23 7518 7519 // CHECK: vpsllq %xmm20, %ymm21, %ymm23 {%k1} 7520 // CHECK: encoding: [0x62,0xa1,0xd5,0x21,0xf3,0xfc] 7521 vpsllq %xmm20, %ymm21, %ymm23 {%k1} 7522 7523 // CHECK: vpsllq %xmm20, %ymm21, %ymm23 {%k1} {z} 7524 // CHECK: encoding: [0x62,0xa1,0xd5,0xa1,0xf3,0xfc] 7525 vpsllq %xmm20, %ymm21, %ymm23 {%k1} {z} 7526 7527 // CHECK: vpsllq (%rcx), %ymm21, %ymm23 7528 // CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0x39] 7529 vpsllq (%rcx), %ymm21, %ymm23 7530 7531 // CHECK: vpsllq 291(%rax,%r14,8), %ymm21, %ymm23 7532 // CHECK: encoding: [0x62,0xa1,0xd5,0x20,0xf3,0xbc,0xf0,0x23,0x01,0x00,0x00] 7533 vpsllq 291(%rax,%r14,8), %ymm21, %ymm23 7534 7535 // CHECK: vpsllq 2032(%rdx), %ymm21, %ymm23 7536 // CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0x7a,0x7f] 7537 vpsllq 2032(%rdx), %ymm21, %ymm23 7538 7539 // CHECK: vpsllq 2048(%rdx), %ymm21, %ymm23 7540 // CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0xba,0x00,0x08,0x00,0x00] 7541 vpsllq 2048(%rdx), %ymm21, %ymm23 7542 7543 // CHECK: vpsllq -2048(%rdx), %ymm21, %ymm23 7544 // CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0x7a,0x80] 7545 vpsllq -2048(%rdx), %ymm21, %ymm23 7546 7547 // CHECK: vpsllq -2064(%rdx), %ymm21, %ymm23 7548 // CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0xba,0xf0,0xf7,0xff,0xff] 7549 vpsllq -2064(%rdx), %ymm21, %ymm23 7550 7551 // CHECK: vpsllvd %xmm24, %xmm23, %xmm23 7552 // CHECK: encoding: [0x62,0x82,0x45,0x00,0x47,0xf8] 7553 vpsllvd %xmm24, %xmm23, %xmm23 7554 7555 // CHECK: vpsllvd %xmm24, %xmm23, %xmm23 {%k6} 7556 // CHECK: encoding: [0x62,0x82,0x45,0x06,0x47,0xf8] 7557 vpsllvd %xmm24, %xmm23, %xmm23 {%k6} 7558 7559 // CHECK: vpsllvd %xmm24, %xmm23, %xmm23 {%k6} {z} 7560 // CHECK: encoding: [0x62,0x82,0x45,0x86,0x47,0xf8] 7561 vpsllvd %xmm24, %xmm23, %xmm23 {%k6} {z} 7562 7563 // CHECK: vpsllvd (%rcx), %xmm23, %xmm23 7564 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0x39] 7565 vpsllvd (%rcx), %xmm23, %xmm23 7566 7567 // CHECK: vpsllvd 291(%rax,%r14,8), %xmm23, %xmm23 7568 // CHECK: encoding: [0x62,0xa2,0x45,0x00,0x47,0xbc,0xf0,0x23,0x01,0x00,0x00] 7569 vpsllvd 291(%rax,%r14,8), %xmm23, %xmm23 7570 7571 // CHECK: vpsllvd (%rcx){1to4}, %xmm23, %xmm23 7572 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0x39] 7573 vpsllvd (%rcx){1to4}, %xmm23, %xmm23 7574 7575 // CHECK: vpsllvd 2032(%rdx), %xmm23, %xmm23 7576 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0x7a,0x7f] 7577 vpsllvd 2032(%rdx), %xmm23, %xmm23 7578 7579 // CHECK: vpsllvd 2048(%rdx), %xmm23, %xmm23 7580 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0xba,0x00,0x08,0x00,0x00] 7581 vpsllvd 2048(%rdx), %xmm23, %xmm23 7582 7583 // CHECK: vpsllvd -2048(%rdx), %xmm23, %xmm23 7584 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0x7a,0x80] 7585 vpsllvd -2048(%rdx), %xmm23, %xmm23 7586 7587 // CHECK: vpsllvd -2064(%rdx), %xmm23, %xmm23 7588 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0xba,0xf0,0xf7,0xff,0xff] 7589 vpsllvd -2064(%rdx), %xmm23, %xmm23 7590 7591 // CHECK: vpsllvd 508(%rdx){1to4}, %xmm23, %xmm23 7592 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0x7a,0x7f] 7593 vpsllvd 508(%rdx){1to4}, %xmm23, %xmm23 7594 7595 // CHECK: vpsllvd 512(%rdx){1to4}, %xmm23, %xmm23 7596 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0xba,0x00,0x02,0x00,0x00] 7597 vpsllvd 512(%rdx){1to4}, %xmm23, %xmm23 7598 7599 // CHECK: vpsllvd -512(%rdx){1to4}, %xmm23, %xmm23 7600 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0x7a,0x80] 7601 vpsllvd -512(%rdx){1to4}, %xmm23, %xmm23 7602 7603 // CHECK: vpsllvd -516(%rdx){1to4}, %xmm23, %xmm23 7604 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0xba,0xfc,0xfd,0xff,0xff] 7605 vpsllvd -516(%rdx){1to4}, %xmm23, %xmm23 7606 7607 // CHECK: vpsllvd %ymm19, %ymm22, %ymm17 7608 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x47,0xcb] 7609 vpsllvd %ymm19, %ymm22, %ymm17 7610 7611 // CHECK: vpsllvd %ymm19, %ymm22, %ymm17 {%k5} 7612 // CHECK: encoding: [0x62,0xa2,0x4d,0x25,0x47,0xcb] 7613 vpsllvd %ymm19, %ymm22, %ymm17 {%k5} 7614 7615 // CHECK: vpsllvd %ymm19, %ymm22, %ymm17 {%k5} {z} 7616 // CHECK: encoding: [0x62,0xa2,0x4d,0xa5,0x47,0xcb] 7617 vpsllvd %ymm19, %ymm22, %ymm17 {%k5} {z} 7618 7619 // CHECK: vpsllvd (%rcx), %ymm22, %ymm17 7620 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x09] 7621 vpsllvd (%rcx), %ymm22, %ymm17 7622 7623 // CHECK: vpsllvd 291(%rax,%r14,8), %ymm22, %ymm17 7624 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x47,0x8c,0xf0,0x23,0x01,0x00,0x00] 7625 vpsllvd 291(%rax,%r14,8), %ymm22, %ymm17 7626 7627 // CHECK: vpsllvd (%rcx){1to8}, %ymm22, %ymm17 7628 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x09] 7629 vpsllvd (%rcx){1to8}, %ymm22, %ymm17 7630 7631 // CHECK: vpsllvd 4064(%rdx), %ymm22, %ymm17 7632 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x4a,0x7f] 7633 vpsllvd 4064(%rdx), %ymm22, %ymm17 7634 7635 // CHECK: vpsllvd 4096(%rdx), %ymm22, %ymm17 7636 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x8a,0x00,0x10,0x00,0x00] 7637 vpsllvd 4096(%rdx), %ymm22, %ymm17 7638 7639 // CHECK: vpsllvd -4096(%rdx), %ymm22, %ymm17 7640 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x4a,0x80] 7641 vpsllvd -4096(%rdx), %ymm22, %ymm17 7642 7643 // CHECK: vpsllvd -4128(%rdx), %ymm22, %ymm17 7644 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x8a,0xe0,0xef,0xff,0xff] 7645 vpsllvd -4128(%rdx), %ymm22, %ymm17 7646 7647 // CHECK: vpsllvd 508(%rdx){1to8}, %ymm22, %ymm17 7648 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x4a,0x7f] 7649 vpsllvd 508(%rdx){1to8}, %ymm22, %ymm17 7650 7651 // CHECK: vpsllvd 512(%rdx){1to8}, %ymm22, %ymm17 7652 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x8a,0x00,0x02,0x00,0x00] 7653 vpsllvd 512(%rdx){1to8}, %ymm22, %ymm17 7654 7655 // CHECK: vpsllvd -512(%rdx){1to8}, %ymm22, %ymm17 7656 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x4a,0x80] 7657 vpsllvd -512(%rdx){1to8}, %ymm22, %ymm17 7658 7659 // CHECK: vpsllvd -516(%rdx){1to8}, %ymm22, %ymm17 7660 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x8a,0xfc,0xfd,0xff,0xff] 7661 vpsllvd -516(%rdx){1to8}, %ymm22, %ymm17 7662 7663 // CHECK: vpsllvq %xmm18, %xmm21, %xmm19 7664 // CHECK: encoding: [0x62,0xa2,0xd5,0x00,0x47,0xda] 7665 vpsllvq %xmm18, %xmm21, %xmm19 7666 7667 // CHECK: vpsllvq %xmm18, %xmm21, %xmm19 {%k2} 7668 // CHECK: encoding: [0x62,0xa2,0xd5,0x02,0x47,0xda] 7669 vpsllvq %xmm18, %xmm21, %xmm19 {%k2} 7670 7671 // CHECK: vpsllvq %xmm18, %xmm21, %xmm19 {%k2} {z} 7672 // CHECK: encoding: [0x62,0xa2,0xd5,0x82,0x47,0xda] 7673 vpsllvq %xmm18, %xmm21, %xmm19 {%k2} {z} 7674 7675 // CHECK: vpsllvq (%rcx), %xmm21, %xmm19 7676 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x19] 7677 vpsllvq (%rcx), %xmm21, %xmm19 7678 7679 // CHECK: vpsllvq 291(%rax,%r14,8), %xmm21, %xmm19 7680 // CHECK: encoding: [0x62,0xa2,0xd5,0x00,0x47,0x9c,0xf0,0x23,0x01,0x00,0x00] 7681 vpsllvq 291(%rax,%r14,8), %xmm21, %xmm19 7682 7683 // CHECK: vpsllvq (%rcx){1to2}, %xmm21, %xmm19 7684 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x19] 7685 vpsllvq (%rcx){1to2}, %xmm21, %xmm19 7686 7687 // CHECK: vpsllvq 2032(%rdx), %xmm21, %xmm19 7688 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x5a,0x7f] 7689 vpsllvq 2032(%rdx), %xmm21, %xmm19 7690 7691 // CHECK: vpsllvq 2048(%rdx), %xmm21, %xmm19 7692 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x9a,0x00,0x08,0x00,0x00] 7693 vpsllvq 2048(%rdx), %xmm21, %xmm19 7694 7695 // CHECK: vpsllvq -2048(%rdx), %xmm21, %xmm19 7696 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x5a,0x80] 7697 vpsllvq -2048(%rdx), %xmm21, %xmm19 7698 7699 // CHECK: vpsllvq -2064(%rdx), %xmm21, %xmm19 7700 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x9a,0xf0,0xf7,0xff,0xff] 7701 vpsllvq -2064(%rdx), %xmm21, %xmm19 7702 7703 // CHECK: vpsllvq 1016(%rdx){1to2}, %xmm21, %xmm19 7704 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x5a,0x7f] 7705 vpsllvq 1016(%rdx){1to2}, %xmm21, %xmm19 7706 7707 // CHECK: vpsllvq 1024(%rdx){1to2}, %xmm21, %xmm19 7708 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x9a,0x00,0x04,0x00,0x00] 7709 vpsllvq 1024(%rdx){1to2}, %xmm21, %xmm19 7710 7711 // CHECK: vpsllvq -1024(%rdx){1to2}, %xmm21, %xmm19 7712 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x5a,0x80] 7713 vpsllvq -1024(%rdx){1to2}, %xmm21, %xmm19 7714 7715 // CHECK: vpsllvq -1032(%rdx){1to2}, %xmm21, %xmm19 7716 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x9a,0xf8,0xfb,0xff,0xff] 7717 vpsllvq -1032(%rdx){1to2}, %xmm21, %xmm19 7718 7719 // CHECK: vpsllvq %ymm18, %ymm25, %ymm23 7720 // CHECK: encoding: [0x62,0xa2,0xb5,0x20,0x47,0xfa] 7721 vpsllvq %ymm18, %ymm25, %ymm23 7722 7723 // CHECK: vpsllvq %ymm18, %ymm25, %ymm23 {%k2} 7724 // CHECK: encoding: [0x62,0xa2,0xb5,0x22,0x47,0xfa] 7725 vpsllvq %ymm18, %ymm25, %ymm23 {%k2} 7726 7727 // CHECK: vpsllvq %ymm18, %ymm25, %ymm23 {%k2} {z} 7728 // CHECK: encoding: [0x62,0xa2,0xb5,0xa2,0x47,0xfa] 7729 vpsllvq %ymm18, %ymm25, %ymm23 {%k2} {z} 7730 7731 // CHECK: vpsllvq (%rcx), %ymm25, %ymm23 7732 // CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0x39] 7733 vpsllvq (%rcx), %ymm25, %ymm23 7734 7735 // CHECK: vpsllvq 291(%rax,%r14,8), %ymm25, %ymm23 7736 // CHECK: encoding: [0x62,0xa2,0xb5,0x20,0x47,0xbc,0xf0,0x23,0x01,0x00,0x00] 7737 vpsllvq 291(%rax,%r14,8), %ymm25, %ymm23 7738 7739 // CHECK: vpsllvq (%rcx){1to4}, %ymm25, %ymm23 7740 // CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0x39] 7741 vpsllvq (%rcx){1to4}, %ymm25, %ymm23 7742 7743 // CHECK: vpsllvq 4064(%rdx), %ymm25, %ymm23 7744 // CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0x7a,0x7f] 7745 vpsllvq 4064(%rdx), %ymm25, %ymm23 7746 7747 // CHECK: vpsllvq 4096(%rdx), %ymm25, %ymm23 7748 // CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0xba,0x00,0x10,0x00,0x00] 7749 vpsllvq 4096(%rdx), %ymm25, %ymm23 7750 7751 // CHECK: vpsllvq -4096(%rdx), %ymm25, %ymm23 7752 // CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0x7a,0x80] 7753 vpsllvq -4096(%rdx), %ymm25, %ymm23 7754 7755 // CHECK: vpsllvq -4128(%rdx), %ymm25, %ymm23 7756 // CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0xba,0xe0,0xef,0xff,0xff] 7757 vpsllvq -4128(%rdx), %ymm25, %ymm23 7758 7759 // CHECK: vpsllvq 1016(%rdx){1to4}, %ymm25, %ymm23 7760 // CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0x7a,0x7f] 7761 vpsllvq 1016(%rdx){1to4}, %ymm25, %ymm23 7762 7763 // CHECK: vpsllvq 1024(%rdx){1to4}, %ymm25, %ymm23 7764 // CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0xba,0x00,0x04,0x00,0x00] 7765 vpsllvq 1024(%rdx){1to4}, %ymm25, %ymm23 7766 7767 // CHECK: vpsllvq -1024(%rdx){1to4}, %ymm25, %ymm23 7768 // CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0x7a,0x80] 7769 vpsllvq -1024(%rdx){1to4}, %ymm25, %ymm23 7770 7771 // CHECK: vpsllvq -1032(%rdx){1to4}, %ymm25, %ymm23 7772 // CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0xba,0xf8,0xfb,0xff,0xff] 7773 vpsllvq -1032(%rdx){1to4}, %ymm25, %ymm23 7774 7775 // CHECK: vpsrad %xmm20, %xmm23, %xmm28 7776 // CHECK: encoding: [0x62,0x21,0x45,0x00,0xe2,0xe4] 7777 vpsrad %xmm20, %xmm23, %xmm28 7778 7779 // CHECK: vpsrad %xmm20, %xmm23, %xmm28 {%k3} 7780 // CHECK: encoding: [0x62,0x21,0x45,0x03,0xe2,0xe4] 7781 vpsrad %xmm20, %xmm23, %xmm28 {%k3} 7782 7783 // CHECK: vpsrad %xmm20, %xmm23, %xmm28 {%k3} {z} 7784 // CHECK: encoding: [0x62,0x21,0x45,0x83,0xe2,0xe4] 7785 vpsrad %xmm20, %xmm23, %xmm28 {%k3} {z} 7786 7787 // CHECK: vpsrad (%rcx), %xmm23, %xmm28 7788 // CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0x21] 7789 vpsrad (%rcx), %xmm23, %xmm28 7790 7791 // CHECK: vpsrad 291(%rax,%r14,8), %xmm23, %xmm28 7792 // CHECK: encoding: [0x62,0x21,0x45,0x00,0xe2,0xa4,0xf0,0x23,0x01,0x00,0x00] 7793 vpsrad 291(%rax,%r14,8), %xmm23, %xmm28 7794 7795 // CHECK: vpsrad 2032(%rdx), %xmm23, %xmm28 7796 // CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0x62,0x7f] 7797 vpsrad 2032(%rdx), %xmm23, %xmm28 7798 7799 // CHECK: vpsrad 2048(%rdx), %xmm23, %xmm28 7800 // CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0xa2,0x00,0x08,0x00,0x00] 7801 vpsrad 2048(%rdx), %xmm23, %xmm28 7802 7803 // CHECK: vpsrad -2048(%rdx), %xmm23, %xmm28 7804 // CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0x62,0x80] 7805 vpsrad -2048(%rdx), %xmm23, %xmm28 7806 7807 // CHECK: vpsrad -2064(%rdx), %xmm23, %xmm28 7808 // CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0xa2,0xf0,0xf7,0xff,0xff] 7809 vpsrad -2064(%rdx), %xmm23, %xmm28 7810 7811 // CHECK: vpsrad %xmm24, %ymm27, %ymm25 7812 // CHECK: encoding: [0x62,0x01,0x25,0x20,0xe2,0xc8] 7813 vpsrad %xmm24, %ymm27, %ymm25 7814 7815 // CHECK: vpsrad %xmm24, %ymm27, %ymm25 {%k4} 7816 // CHECK: encoding: [0x62,0x01,0x25,0x24,0xe2,0xc8] 7817 vpsrad %xmm24, %ymm27, %ymm25 {%k4} 7818 7819 // CHECK: vpsrad %xmm24, %ymm27, %ymm25 {%k4} {z} 7820 // CHECK: encoding: [0x62,0x01,0x25,0xa4,0xe2,0xc8] 7821 vpsrad %xmm24, %ymm27, %ymm25 {%k4} {z} 7822 7823 // CHECK: vpsrad (%rcx), %ymm27, %ymm25 7824 // CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x09] 7825 vpsrad (%rcx), %ymm27, %ymm25 7826 7827 // CHECK: vpsrad 291(%rax,%r14,8), %ymm27, %ymm25 7828 // CHECK: encoding: [0x62,0x21,0x25,0x20,0xe2,0x8c,0xf0,0x23,0x01,0x00,0x00] 7829 vpsrad 291(%rax,%r14,8), %ymm27, %ymm25 7830 7831 // CHECK: vpsrad 2032(%rdx), %ymm27, %ymm25 7832 // CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x4a,0x7f] 7833 vpsrad 2032(%rdx), %ymm27, %ymm25 7834 7835 // CHECK: vpsrad 2048(%rdx), %ymm27, %ymm25 7836 // CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x8a,0x00,0x08,0x00,0x00] 7837 vpsrad 2048(%rdx), %ymm27, %ymm25 7838 7839 // CHECK: vpsrad -2048(%rdx), %ymm27, %ymm25 7840 // CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x4a,0x80] 7841 vpsrad -2048(%rdx), %ymm27, %ymm25 7842 7843 // CHECK: vpsrad -2064(%rdx), %ymm27, %ymm25 7844 // CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x8a,0xf0,0xf7,0xff,0xff] 7845 vpsrad -2064(%rdx), %ymm27, %ymm25 7846 7847 // CHECK: vpsraq %xmm24, %xmm24, %xmm29 7848 // CHECK: encoding: [0x62,0x01,0xbd,0x00,0xe2,0xe8] 7849 vpsraq %xmm24, %xmm24, %xmm29 7850 7851 // CHECK: vpsraq %xmm24, %xmm24, %xmm29 {%k3} 7852 // CHECK: encoding: [0x62,0x01,0xbd,0x03,0xe2,0xe8] 7853 vpsraq %xmm24, %xmm24, %xmm29 {%k3} 7854 7855 // CHECK: vpsraq %xmm24, %xmm24, %xmm29 {%k3} {z} 7856 // CHECK: encoding: [0x62,0x01,0xbd,0x83,0xe2,0xe8] 7857 vpsraq %xmm24, %xmm24, %xmm29 {%k3} {z} 7858 7859 // CHECK: vpsraq (%rcx), %xmm24, %xmm29 7860 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0x29] 7861 vpsraq (%rcx), %xmm24, %xmm29 7862 7863 // CHECK: vpsraq 291(%rax,%r14,8), %xmm24, %xmm29 7864 // CHECK: encoding: [0x62,0x21,0xbd,0x00,0xe2,0xac,0xf0,0x23,0x01,0x00,0x00] 7865 vpsraq 291(%rax,%r14,8), %xmm24, %xmm29 7866 7867 // CHECK: vpsraq 2032(%rdx), %xmm24, %xmm29 7868 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0x6a,0x7f] 7869 vpsraq 2032(%rdx), %xmm24, %xmm29 7870 7871 // CHECK: vpsraq 2048(%rdx), %xmm24, %xmm29 7872 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0xaa,0x00,0x08,0x00,0x00] 7873 vpsraq 2048(%rdx), %xmm24, %xmm29 7874 7875 // CHECK: vpsraq -2048(%rdx), %xmm24, %xmm29 7876 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0x6a,0x80] 7877 vpsraq -2048(%rdx), %xmm24, %xmm29 7878 7879 // CHECK: vpsraq -2064(%rdx), %xmm24, %xmm29 7880 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0xaa,0xf0,0xf7,0xff,0xff] 7881 vpsraq -2064(%rdx), %xmm24, %xmm29 7882 7883 // CHECK: vpsraq %xmm26, %ymm26, %ymm28 7884 // CHECK: encoding: [0x62,0x01,0xad,0x20,0xe2,0xe2] 7885 vpsraq %xmm26, %ymm26, %ymm28 7886 7887 // CHECK: vpsraq %xmm26, %ymm26, %ymm28 {%k4} 7888 // CHECK: encoding: [0x62,0x01,0xad,0x24,0xe2,0xe2] 7889 vpsraq %xmm26, %ymm26, %ymm28 {%k4} 7890 7891 // CHECK: vpsraq %xmm26, %ymm26, %ymm28 {%k4} {z} 7892 // CHECK: encoding: [0x62,0x01,0xad,0xa4,0xe2,0xe2] 7893 vpsraq %xmm26, %ymm26, %ymm28 {%k4} {z} 7894 7895 // CHECK: vpsraq (%rcx), %ymm26, %ymm28 7896 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0x21] 7897 vpsraq (%rcx), %ymm26, %ymm28 7898 7899 // CHECK: vpsraq 291(%rax,%r14,8), %ymm26, %ymm28 7900 // CHECK: encoding: [0x62,0x21,0xad,0x20,0xe2,0xa4,0xf0,0x23,0x01,0x00,0x00] 7901 vpsraq 291(%rax,%r14,8), %ymm26, %ymm28 7902 7903 // CHECK: vpsraq 2032(%rdx), %ymm26, %ymm28 7904 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0x62,0x7f] 7905 vpsraq 2032(%rdx), %ymm26, %ymm28 7906 7907 // CHECK: vpsraq 2048(%rdx), %ymm26, %ymm28 7908 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0xa2,0x00,0x08,0x00,0x00] 7909 vpsraq 2048(%rdx), %ymm26, %ymm28 7910 7911 // CHECK: vpsraq -2048(%rdx), %ymm26, %ymm28 7912 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0x62,0x80] 7913 vpsraq -2048(%rdx), %ymm26, %ymm28 7914 7915 // CHECK: vpsraq -2064(%rdx), %ymm26, %ymm28 7916 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0xa2,0xf0,0xf7,0xff,0xff] 7917 vpsraq -2064(%rdx), %ymm26, %ymm28 7918 7919 // CHECK: vpsravd %xmm18, %xmm26, %xmm24 7920 // CHECK: encoding: [0x62,0x22,0x2d,0x00,0x46,0xc2] 7921 vpsravd %xmm18, %xmm26, %xmm24 7922 7923 // CHECK: vpsravd %xmm18, %xmm26, %xmm24 {%k5} 7924 // CHECK: encoding: [0x62,0x22,0x2d,0x05,0x46,0xc2] 7925 vpsravd %xmm18, %xmm26, %xmm24 {%k5} 7926 7927 // CHECK: vpsravd %xmm18, %xmm26, %xmm24 {%k5} {z} 7928 // CHECK: encoding: [0x62,0x22,0x2d,0x85,0x46,0xc2] 7929 vpsravd %xmm18, %xmm26, %xmm24 {%k5} {z} 7930 7931 // CHECK: vpsravd (%rcx), %xmm26, %xmm24 7932 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x01] 7933 vpsravd (%rcx), %xmm26, %xmm24 7934 7935 // CHECK: vpsravd 291(%rax,%r14,8), %xmm26, %xmm24 7936 // CHECK: encoding: [0x62,0x22,0x2d,0x00,0x46,0x84,0xf0,0x23,0x01,0x00,0x00] 7937 vpsravd 291(%rax,%r14,8), %xmm26, %xmm24 7938 7939 // CHECK: vpsravd (%rcx){1to4}, %xmm26, %xmm24 7940 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x01] 7941 vpsravd (%rcx){1to4}, %xmm26, %xmm24 7942 7943 // CHECK: vpsravd 2032(%rdx), %xmm26, %xmm24 7944 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x42,0x7f] 7945 vpsravd 2032(%rdx), %xmm26, %xmm24 7946 7947 // CHECK: vpsravd 2048(%rdx), %xmm26, %xmm24 7948 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x82,0x00,0x08,0x00,0x00] 7949 vpsravd 2048(%rdx), %xmm26, %xmm24 7950 7951 // CHECK: vpsravd -2048(%rdx), %xmm26, %xmm24 7952 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x42,0x80] 7953 vpsravd -2048(%rdx), %xmm26, %xmm24 7954 7955 // CHECK: vpsravd -2064(%rdx), %xmm26, %xmm24 7956 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x82,0xf0,0xf7,0xff,0xff] 7957 vpsravd -2064(%rdx), %xmm26, %xmm24 7958 7959 // CHECK: vpsravd 508(%rdx){1to4}, %xmm26, %xmm24 7960 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x42,0x7f] 7961 vpsravd 508(%rdx){1to4}, %xmm26, %xmm24 7962 7963 // CHECK: vpsravd 512(%rdx){1to4}, %xmm26, %xmm24 7964 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x82,0x00,0x02,0x00,0x00] 7965 vpsravd 512(%rdx){1to4}, %xmm26, %xmm24 7966 7967 // CHECK: vpsravd -512(%rdx){1to4}, %xmm26, %xmm24 7968 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x42,0x80] 7969 vpsravd -512(%rdx){1to4}, %xmm26, %xmm24 7970 7971 // CHECK: vpsravd -516(%rdx){1to4}, %xmm26, %xmm24 7972 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x82,0xfc,0xfd,0xff,0xff] 7973 vpsravd -516(%rdx){1to4}, %xmm26, %xmm24 7974 7975 // CHECK: vpsravd %ymm23, %ymm25, %ymm22 7976 // CHECK: encoding: [0x62,0xa2,0x35,0x20,0x46,0xf7] 7977 vpsravd %ymm23, %ymm25, %ymm22 7978 7979 // CHECK: vpsravd %ymm23, %ymm25, %ymm22 {%k7} 7980 // CHECK: encoding: [0x62,0xa2,0x35,0x27,0x46,0xf7] 7981 vpsravd %ymm23, %ymm25, %ymm22 {%k7} 7982 7983 // CHECK: vpsravd %ymm23, %ymm25, %ymm22 {%k7} {z} 7984 // CHECK: encoding: [0x62,0xa2,0x35,0xa7,0x46,0xf7] 7985 vpsravd %ymm23, %ymm25, %ymm22 {%k7} {z} 7986 7987 // CHECK: vpsravd (%rcx), %ymm25, %ymm22 7988 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0x31] 7989 vpsravd (%rcx), %ymm25, %ymm22 7990 7991 // CHECK: vpsravd 291(%rax,%r14,8), %ymm25, %ymm22 7992 // CHECK: encoding: [0x62,0xa2,0x35,0x20,0x46,0xb4,0xf0,0x23,0x01,0x00,0x00] 7993 vpsravd 291(%rax,%r14,8), %ymm25, %ymm22 7994 7995 // CHECK: vpsravd (%rcx){1to8}, %ymm25, %ymm22 7996 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0x31] 7997 vpsravd (%rcx){1to8}, %ymm25, %ymm22 7998 7999 // CHECK: vpsravd 4064(%rdx), %ymm25, %ymm22 8000 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0x72,0x7f] 8001 vpsravd 4064(%rdx), %ymm25, %ymm22 8002 8003 // CHECK: vpsravd 4096(%rdx), %ymm25, %ymm22 8004 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0xb2,0x00,0x10,0x00,0x00] 8005 vpsravd 4096(%rdx), %ymm25, %ymm22 8006 8007 // CHECK: vpsravd -4096(%rdx), %ymm25, %ymm22 8008 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0x72,0x80] 8009 vpsravd -4096(%rdx), %ymm25, %ymm22 8010 8011 // CHECK: vpsravd -4128(%rdx), %ymm25, %ymm22 8012 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0xb2,0xe0,0xef,0xff,0xff] 8013 vpsravd -4128(%rdx), %ymm25, %ymm22 8014 8015 // CHECK: vpsravd 508(%rdx){1to8}, %ymm25, %ymm22 8016 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0x72,0x7f] 8017 vpsravd 508(%rdx){1to8}, %ymm25, %ymm22 8018 8019 // CHECK: vpsravd 512(%rdx){1to8}, %ymm25, %ymm22 8020 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0xb2,0x00,0x02,0x00,0x00] 8021 vpsravd 512(%rdx){1to8}, %ymm25, %ymm22 8022 8023 // CHECK: vpsravd -512(%rdx){1to8}, %ymm25, %ymm22 8024 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0x72,0x80] 8025 vpsravd -512(%rdx){1to8}, %ymm25, %ymm22 8026 8027 // CHECK: vpsravd -516(%rdx){1to8}, %ymm25, %ymm22 8028 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0xb2,0xfc,0xfd,0xff,0xff] 8029 vpsravd -516(%rdx){1to8}, %ymm25, %ymm22 8030 8031 // CHECK: vpsravq %xmm17, %xmm28, %xmm28 8032 // CHECK: encoding: [0x62,0x22,0x9d,0x00,0x46,0xe1] 8033 vpsravq %xmm17, %xmm28, %xmm28 8034 8035 // CHECK: vpsravq %xmm17, %xmm28, %xmm28 {%k1} 8036 // CHECK: encoding: [0x62,0x22,0x9d,0x01,0x46,0xe1] 8037 vpsravq %xmm17, %xmm28, %xmm28 {%k1} 8038 8039 // CHECK: vpsravq %xmm17, %xmm28, %xmm28 {%k1} {z} 8040 // CHECK: encoding: [0x62,0x22,0x9d,0x81,0x46,0xe1] 8041 vpsravq %xmm17, %xmm28, %xmm28 {%k1} {z} 8042 8043 // CHECK: vpsravq (%rcx), %xmm28, %xmm28 8044 // CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0x21] 8045 vpsravq (%rcx), %xmm28, %xmm28 8046 8047 // CHECK: vpsravq 291(%rax,%r14,8), %xmm28, %xmm28 8048 // CHECK: encoding: [0x62,0x22,0x9d,0x00,0x46,0xa4,0xf0,0x23,0x01,0x00,0x00] 8049 vpsravq 291(%rax,%r14,8), %xmm28, %xmm28 8050 8051 // CHECK: vpsravq (%rcx){1to2}, %xmm28, %xmm28 8052 // CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0x21] 8053 vpsravq (%rcx){1to2}, %xmm28, %xmm28 8054 8055 // CHECK: vpsravq 2032(%rdx), %xmm28, %xmm28 8056 // CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0x62,0x7f] 8057 vpsravq 2032(%rdx), %xmm28, %xmm28 8058 8059 // CHECK: vpsravq 2048(%rdx), %xmm28, %xmm28 8060 // CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0xa2,0x00,0x08,0x00,0x00] 8061 vpsravq 2048(%rdx), %xmm28, %xmm28 8062 8063 // CHECK: vpsravq -2048(%rdx), %xmm28, %xmm28 8064 // CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0x62,0x80] 8065 vpsravq -2048(%rdx), %xmm28, %xmm28 8066 8067 // CHECK: vpsravq -2064(%rdx), %xmm28, %xmm28 8068 // CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0xa2,0xf0,0xf7,0xff,0xff] 8069 vpsravq -2064(%rdx), %xmm28, %xmm28 8070 8071 // CHECK: vpsravq 1016(%rdx){1to2}, %xmm28, %xmm28 8072 // CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0x62,0x7f] 8073 vpsravq 1016(%rdx){1to2}, %xmm28, %xmm28 8074 8075 // CHECK: vpsravq 1024(%rdx){1to2}, %xmm28, %xmm28 8076 // CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0xa2,0x00,0x04,0x00,0x00] 8077 vpsravq 1024(%rdx){1to2}, %xmm28, %xmm28 8078 8079 // CHECK: vpsravq -1024(%rdx){1to2}, %xmm28, %xmm28 8080 // CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0x62,0x80] 8081 vpsravq -1024(%rdx){1to2}, %xmm28, %xmm28 8082 8083 // CHECK: vpsravq -1032(%rdx){1to2}, %xmm28, %xmm28 8084 // CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0xa2,0xf8,0xfb,0xff,0xff] 8085 vpsravq -1032(%rdx){1to2}, %xmm28, %xmm28 8086 8087 // CHECK: vpsravq %ymm21, %ymm24, %ymm30 8088 // CHECK: encoding: [0x62,0x22,0xbd,0x20,0x46,0xf5] 8089 vpsravq %ymm21, %ymm24, %ymm30 8090 8091 // CHECK: vpsravq %ymm21, %ymm24, %ymm30 {%k7} 8092 // CHECK: encoding: [0x62,0x22,0xbd,0x27,0x46,0xf5] 8093 vpsravq %ymm21, %ymm24, %ymm30 {%k7} 8094 8095 // CHECK: vpsravq %ymm21, %ymm24, %ymm30 {%k7} {z} 8096 // CHECK: encoding: [0x62,0x22,0xbd,0xa7,0x46,0xf5] 8097 vpsravq %ymm21, %ymm24, %ymm30 {%k7} {z} 8098 8099 // CHECK: vpsravq (%rcx), %ymm24, %ymm30 8100 // CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0x31] 8101 vpsravq (%rcx), %ymm24, %ymm30 8102 8103 // CHECK: vpsravq 291(%rax,%r14,8), %ymm24, %ymm30 8104 // CHECK: encoding: [0x62,0x22,0xbd,0x20,0x46,0xb4,0xf0,0x23,0x01,0x00,0x00] 8105 vpsravq 291(%rax,%r14,8), %ymm24, %ymm30 8106 8107 // CHECK: vpsravq (%rcx){1to4}, %ymm24, %ymm30 8108 // CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0x31] 8109 vpsravq (%rcx){1to4}, %ymm24, %ymm30 8110 8111 // CHECK: vpsravq 4064(%rdx), %ymm24, %ymm30 8112 // CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0x72,0x7f] 8113 vpsravq 4064(%rdx), %ymm24, %ymm30 8114 8115 // CHECK: vpsravq 4096(%rdx), %ymm24, %ymm30 8116 // CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0xb2,0x00,0x10,0x00,0x00] 8117 vpsravq 4096(%rdx), %ymm24, %ymm30 8118 8119 // CHECK: vpsravq -4096(%rdx), %ymm24, %ymm30 8120 // CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0x72,0x80] 8121 vpsravq -4096(%rdx), %ymm24, %ymm30 8122 8123 // CHECK: vpsravq -4128(%rdx), %ymm24, %ymm30 8124 // CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0xb2,0xe0,0xef,0xff,0xff] 8125 vpsravq -4128(%rdx), %ymm24, %ymm30 8126 8127 // CHECK: vpsravq 1016(%rdx){1to4}, %ymm24, %ymm30 8128 // CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0x72,0x7f] 8129 vpsravq 1016(%rdx){1to4}, %ymm24, %ymm30 8130 8131 // CHECK: vpsravq 1024(%rdx){1to4}, %ymm24, %ymm30 8132 // CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0xb2,0x00,0x04,0x00,0x00] 8133 vpsravq 1024(%rdx){1to4}, %ymm24, %ymm30 8134 8135 // CHECK: vpsravq -1024(%rdx){1to4}, %ymm24, %ymm30 8136 // CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0x72,0x80] 8137 vpsravq -1024(%rdx){1to4}, %ymm24, %ymm30 8138 8139 // CHECK: vpsravq -1032(%rdx){1to4}, %ymm24, %ymm30 8140 // CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0xb2,0xf8,0xfb,0xff,0xff] 8141 vpsravq -1032(%rdx){1to4}, %ymm24, %ymm30 8142 8143 // CHECK: vpsrld %xmm20, %xmm20, %xmm30 8144 // CHECK: encoding: [0x62,0x21,0x5d,0x00,0xd2,0xf4] 8145 vpsrld %xmm20, %xmm20, %xmm30 8146 8147 // CHECK: vpsrld %xmm20, %xmm20, %xmm30 {%k3} 8148 // CHECK: encoding: [0x62,0x21,0x5d,0x03,0xd2,0xf4] 8149 vpsrld %xmm20, %xmm20, %xmm30 {%k3} 8150 8151 // CHECK: vpsrld %xmm20, %xmm20, %xmm30 {%k3} {z} 8152 // CHECK: encoding: [0x62,0x21,0x5d,0x83,0xd2,0xf4] 8153 vpsrld %xmm20, %xmm20, %xmm30 {%k3} {z} 8154 8155 // CHECK: vpsrld (%rcx), %xmm20, %xmm30 8156 // CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0x31] 8157 vpsrld (%rcx), %xmm20, %xmm30 8158 8159 // CHECK: vpsrld 291(%rax,%r14,8), %xmm20, %xmm30 8160 // CHECK: encoding: [0x62,0x21,0x5d,0x00,0xd2,0xb4,0xf0,0x23,0x01,0x00,0x00] 8161 vpsrld 291(%rax,%r14,8), %xmm20, %xmm30 8162 8163 // CHECK: vpsrld 2032(%rdx), %xmm20, %xmm30 8164 // CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0x72,0x7f] 8165 vpsrld 2032(%rdx), %xmm20, %xmm30 8166 8167 // CHECK: vpsrld 2048(%rdx), %xmm20, %xmm30 8168 // CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0xb2,0x00,0x08,0x00,0x00] 8169 vpsrld 2048(%rdx), %xmm20, %xmm30 8170 8171 // CHECK: vpsrld -2048(%rdx), %xmm20, %xmm30 8172 // CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0x72,0x80] 8173 vpsrld -2048(%rdx), %xmm20, %xmm30 8174 8175 // CHECK: vpsrld -2064(%rdx), %xmm20, %xmm30 8176 // CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0xb2,0xf0,0xf7,0xff,0xff] 8177 vpsrld -2064(%rdx), %xmm20, %xmm30 8178 8179 // CHECK: vpsrld %xmm25, %ymm18, %ymm26 8180 // CHECK: encoding: [0x62,0x01,0x6d,0x20,0xd2,0xd1] 8181 vpsrld %xmm25, %ymm18, %ymm26 8182 8183 // CHECK: vpsrld %xmm25, %ymm18, %ymm26 {%k1} 8184 // CHECK: encoding: [0x62,0x01,0x6d,0x21,0xd2,0xd1] 8185 vpsrld %xmm25, %ymm18, %ymm26 {%k1} 8186 8187 // CHECK: vpsrld %xmm25, %ymm18, %ymm26 {%k1} {z} 8188 // CHECK: encoding: [0x62,0x01,0x6d,0xa1,0xd2,0xd1] 8189 vpsrld %xmm25, %ymm18, %ymm26 {%k1} {z} 8190 8191 // CHECK: vpsrld (%rcx), %ymm18, %ymm26 8192 // CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x11] 8193 vpsrld (%rcx), %ymm18, %ymm26 8194 8195 // CHECK: vpsrld 291(%rax,%r14,8), %ymm18, %ymm26 8196 // CHECK: encoding: [0x62,0x21,0x6d,0x20,0xd2,0x94,0xf0,0x23,0x01,0x00,0x00] 8197 vpsrld 291(%rax,%r14,8), %ymm18, %ymm26 8198 8199 // CHECK: vpsrld 2032(%rdx), %ymm18, %ymm26 8200 // CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x52,0x7f] 8201 vpsrld 2032(%rdx), %ymm18, %ymm26 8202 8203 // CHECK: vpsrld 2048(%rdx), %ymm18, %ymm26 8204 // CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x92,0x00,0x08,0x00,0x00] 8205 vpsrld 2048(%rdx), %ymm18, %ymm26 8206 8207 // CHECK: vpsrld -2048(%rdx), %ymm18, %ymm26 8208 // CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x52,0x80] 8209 vpsrld -2048(%rdx), %ymm18, %ymm26 8210 8211 // CHECK: vpsrld -2064(%rdx), %ymm18, %ymm26 8212 // CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x92,0xf0,0xf7,0xff,0xff] 8213 vpsrld -2064(%rdx), %ymm18, %ymm26 8214 8215 // CHECK: vpsrlq %xmm17, %xmm21, %xmm28 8216 // CHECK: encoding: [0x62,0x21,0xd5,0x00,0xd3,0xe1] 8217 vpsrlq %xmm17, %xmm21, %xmm28 8218 8219 // CHECK: vpsrlq %xmm17, %xmm21, %xmm28 {%k2} 8220 // CHECK: encoding: [0x62,0x21,0xd5,0x02,0xd3,0xe1] 8221 vpsrlq %xmm17, %xmm21, %xmm28 {%k2} 8222 8223 // CHECK: vpsrlq %xmm17, %xmm21, %xmm28 {%k2} {z} 8224 // CHECK: encoding: [0x62,0x21,0xd5,0x82,0xd3,0xe1] 8225 vpsrlq %xmm17, %xmm21, %xmm28 {%k2} {z} 8226 8227 // CHECK: vpsrlq (%rcx), %xmm21, %xmm28 8228 // CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0x21] 8229 vpsrlq (%rcx), %xmm21, %xmm28 8230 8231 // CHECK: vpsrlq 291(%rax,%r14,8), %xmm21, %xmm28 8232 // CHECK: encoding: [0x62,0x21,0xd5,0x00,0xd3,0xa4,0xf0,0x23,0x01,0x00,0x00] 8233 vpsrlq 291(%rax,%r14,8), %xmm21, %xmm28 8234 8235 // CHECK: vpsrlq 2032(%rdx), %xmm21, %xmm28 8236 // CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0x62,0x7f] 8237 vpsrlq 2032(%rdx), %xmm21, %xmm28 8238 8239 // CHECK: vpsrlq 2048(%rdx), %xmm21, %xmm28 8240 // CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0xa2,0x00,0x08,0x00,0x00] 8241 vpsrlq 2048(%rdx), %xmm21, %xmm28 8242 8243 // CHECK: vpsrlq -2048(%rdx), %xmm21, %xmm28 8244 // CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0x62,0x80] 8245 vpsrlq -2048(%rdx), %xmm21, %xmm28 8246 8247 // CHECK: vpsrlq -2064(%rdx), %xmm21, %xmm28 8248 // CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0xa2,0xf0,0xf7,0xff,0xff] 8249 vpsrlq -2064(%rdx), %xmm21, %xmm28 8250 8251 // CHECK: vpsrlq %xmm18, %ymm26, %ymm22 8252 // CHECK: encoding: [0x62,0xa1,0xad,0x20,0xd3,0xf2] 8253 vpsrlq %xmm18, %ymm26, %ymm22 8254 8255 // CHECK: vpsrlq %xmm18, %ymm26, %ymm22 {%k2} 8256 // CHECK: encoding: [0x62,0xa1,0xad,0x22,0xd3,0xf2] 8257 vpsrlq %xmm18, %ymm26, %ymm22 {%k2} 8258 8259 // CHECK: vpsrlq %xmm18, %ymm26, %ymm22 {%k2} {z} 8260 // CHECK: encoding: [0x62,0xa1,0xad,0xa2,0xd3,0xf2] 8261 vpsrlq %xmm18, %ymm26, %ymm22 {%k2} {z} 8262 8263 // CHECK: vpsrlq (%rcx), %ymm26, %ymm22 8264 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0x31] 8265 vpsrlq (%rcx), %ymm26, %ymm22 8266 8267 // CHECK: vpsrlq 291(%rax,%r14,8), %ymm26, %ymm22 8268 // CHECK: encoding: [0x62,0xa1,0xad,0x20,0xd3,0xb4,0xf0,0x23,0x01,0x00,0x00] 8269 vpsrlq 291(%rax,%r14,8), %ymm26, %ymm22 8270 8271 // CHECK: vpsrlq 2032(%rdx), %ymm26, %ymm22 8272 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0x72,0x7f] 8273 vpsrlq 2032(%rdx), %ymm26, %ymm22 8274 8275 // CHECK: vpsrlq 2048(%rdx), %ymm26, %ymm22 8276 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0xb2,0x00,0x08,0x00,0x00] 8277 vpsrlq 2048(%rdx), %ymm26, %ymm22 8278 8279 // CHECK: vpsrlq -2048(%rdx), %ymm26, %ymm22 8280 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0x72,0x80] 8281 vpsrlq -2048(%rdx), %ymm26, %ymm22 8282 8283 // CHECK: vpsrlq -2064(%rdx), %ymm26, %ymm22 8284 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0xb2,0xf0,0xf7,0xff,0xff] 8285 vpsrlq -2064(%rdx), %ymm26, %ymm22 8286 8287 // CHECK: vpsrlvd %xmm18, %xmm25, %xmm29 8288 // CHECK: encoding: [0x62,0x22,0x35,0x00,0x45,0xea] 8289 vpsrlvd %xmm18, %xmm25, %xmm29 8290 8291 // CHECK: vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} 8292 // CHECK: encoding: [0x62,0x22,0x35,0x03,0x45,0xea] 8293 vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} 8294 8295 // CHECK: vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} {z} 8296 // CHECK: encoding: [0x62,0x22,0x35,0x83,0x45,0xea] 8297 vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} {z} 8298 8299 // CHECK: vpsrlvd (%rcx), %xmm25, %xmm29 8300 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0x29] 8301 vpsrlvd (%rcx), %xmm25, %xmm29 8302 8303 // CHECK: vpsrlvd 291(%rax,%r14,8), %xmm25, %xmm29 8304 // CHECK: encoding: [0x62,0x22,0x35,0x00,0x45,0xac,0xf0,0x23,0x01,0x00,0x00] 8305 vpsrlvd 291(%rax,%r14,8), %xmm25, %xmm29 8306 8307 // CHECK: vpsrlvd (%rcx){1to4}, %xmm25, %xmm29 8308 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0x29] 8309 vpsrlvd (%rcx){1to4}, %xmm25, %xmm29 8310 8311 // CHECK: vpsrlvd 2032(%rdx), %xmm25, %xmm29 8312 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0x6a,0x7f] 8313 vpsrlvd 2032(%rdx), %xmm25, %xmm29 8314 8315 // CHECK: vpsrlvd 2048(%rdx), %xmm25, %xmm29 8316 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0xaa,0x00,0x08,0x00,0x00] 8317 vpsrlvd 2048(%rdx), %xmm25, %xmm29 8318 8319 // CHECK: vpsrlvd -2048(%rdx), %xmm25, %xmm29 8320 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0x6a,0x80] 8321 vpsrlvd -2048(%rdx), %xmm25, %xmm29 8322 8323 // CHECK: vpsrlvd -2064(%rdx), %xmm25, %xmm29 8324 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0xaa,0xf0,0xf7,0xff,0xff] 8325 vpsrlvd -2064(%rdx), %xmm25, %xmm29 8326 8327 // CHECK: vpsrlvd 508(%rdx){1to4}, %xmm25, %xmm29 8328 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0x6a,0x7f] 8329 vpsrlvd 508(%rdx){1to4}, %xmm25, %xmm29 8330 8331 // CHECK: vpsrlvd 512(%rdx){1to4}, %xmm25, %xmm29 8332 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0xaa,0x00,0x02,0x00,0x00] 8333 vpsrlvd 512(%rdx){1to4}, %xmm25, %xmm29 8334 8335 // CHECK: vpsrlvd -512(%rdx){1to4}, %xmm25, %xmm29 8336 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0x6a,0x80] 8337 vpsrlvd -512(%rdx){1to4}, %xmm25, %xmm29 8338 8339 // CHECK: vpsrlvd -516(%rdx){1to4}, %xmm25, %xmm29 8340 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0xaa,0xfc,0xfd,0xff,0xff] 8341 vpsrlvd -516(%rdx){1to4}, %xmm25, %xmm29 8342 8343 // CHECK: vpsrlvd %ymm20, %ymm21, %ymm28 8344 // CHECK: encoding: [0x62,0x22,0x55,0x20,0x45,0xe4] 8345 vpsrlvd %ymm20, %ymm21, %ymm28 8346 8347 // CHECK: vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} 8348 // CHECK: encoding: [0x62,0x22,0x55,0x25,0x45,0xe4] 8349 vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} 8350 8351 // CHECK: vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} {z} 8352 // CHECK: encoding: [0x62,0x22,0x55,0xa5,0x45,0xe4] 8353 vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} {z} 8354 8355 // CHECK: vpsrlvd (%rcx), %ymm21, %ymm28 8356 // CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0x21] 8357 vpsrlvd (%rcx), %ymm21, %ymm28 8358 8359 // CHECK: vpsrlvd 291(%rax,%r14,8), %ymm21, %ymm28 8360 // CHECK: encoding: [0x62,0x22,0x55,0x20,0x45,0xa4,0xf0,0x23,0x01,0x00,0x00] 8361 vpsrlvd 291(%rax,%r14,8), %ymm21, %ymm28 8362 8363 // CHECK: vpsrlvd (%rcx){1to8}, %ymm21, %ymm28 8364 // CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0x21] 8365 vpsrlvd (%rcx){1to8}, %ymm21, %ymm28 8366 8367 // CHECK: vpsrlvd 4064(%rdx), %ymm21, %ymm28 8368 // CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0x62,0x7f] 8369 vpsrlvd 4064(%rdx), %ymm21, %ymm28 8370 8371 // CHECK: vpsrlvd 4096(%rdx), %ymm21, %ymm28 8372 // CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0xa2,0x00,0x10,0x00,0x00] 8373 vpsrlvd 4096(%rdx), %ymm21, %ymm28 8374 8375 // CHECK: vpsrlvd -4096(%rdx), %ymm21, %ymm28 8376 // CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0x62,0x80] 8377 vpsrlvd -4096(%rdx), %ymm21, %ymm28 8378 8379 // CHECK: vpsrlvd -4128(%rdx), %ymm21, %ymm28 8380 // CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0xa2,0xe0,0xef,0xff,0xff] 8381 vpsrlvd -4128(%rdx), %ymm21, %ymm28 8382 8383 // CHECK: vpsrlvd 508(%rdx){1to8}, %ymm21, %ymm28 8384 // CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0x62,0x7f] 8385 vpsrlvd 508(%rdx){1to8}, %ymm21, %ymm28 8386 8387 // CHECK: vpsrlvd 512(%rdx){1to8}, %ymm21, %ymm28 8388 // CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0xa2,0x00,0x02,0x00,0x00] 8389 vpsrlvd 512(%rdx){1to8}, %ymm21, %ymm28 8390 8391 // CHECK: vpsrlvd -512(%rdx){1to8}, %ymm21, %ymm28 8392 // CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0x62,0x80] 8393 vpsrlvd -512(%rdx){1to8}, %ymm21, %ymm28 8394 8395 // CHECK: vpsrlvd -516(%rdx){1to8}, %ymm21, %ymm28 8396 // CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0xa2,0xfc,0xfd,0xff,0xff] 8397 vpsrlvd -516(%rdx){1to8}, %ymm21, %ymm28 8398 8399 // CHECK: vpsrlvq %xmm27, %xmm28, %xmm21 8400 // CHECK: encoding: [0x62,0x82,0x9d,0x00,0x45,0xeb] 8401 vpsrlvq %xmm27, %xmm28, %xmm21 8402 8403 // CHECK: vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} 8404 // CHECK: encoding: [0x62,0x82,0x9d,0x01,0x45,0xeb] 8405 vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} 8406 8407 // CHECK: vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} {z} 8408 // CHECK: encoding: [0x62,0x82,0x9d,0x81,0x45,0xeb] 8409 vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} {z} 8410 8411 // CHECK: vpsrlvq (%rcx), %xmm28, %xmm21 8412 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0x29] 8413 vpsrlvq (%rcx), %xmm28, %xmm21 8414 8415 // CHECK: vpsrlvq 291(%rax,%r14,8), %xmm28, %xmm21 8416 // CHECK: encoding: [0x62,0xa2,0x9d,0x00,0x45,0xac,0xf0,0x23,0x01,0x00,0x00] 8417 vpsrlvq 291(%rax,%r14,8), %xmm28, %xmm21 8418 8419 // CHECK: vpsrlvq (%rcx){1to2}, %xmm28, %xmm21 8420 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0x29] 8421 vpsrlvq (%rcx){1to2}, %xmm28, %xmm21 8422 8423 // CHECK: vpsrlvq 2032(%rdx), %xmm28, %xmm21 8424 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0x6a,0x7f] 8425 vpsrlvq 2032(%rdx), %xmm28, %xmm21 8426 8427 // CHECK: vpsrlvq 2048(%rdx), %xmm28, %xmm21 8428 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0xaa,0x00,0x08,0x00,0x00] 8429 vpsrlvq 2048(%rdx), %xmm28, %xmm21 8430 8431 // CHECK: vpsrlvq -2048(%rdx), %xmm28, %xmm21 8432 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0x6a,0x80] 8433 vpsrlvq -2048(%rdx), %xmm28, %xmm21 8434 8435 // CHECK: vpsrlvq -2064(%rdx), %xmm28, %xmm21 8436 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0xaa,0xf0,0xf7,0xff,0xff] 8437 vpsrlvq -2064(%rdx), %xmm28, %xmm21 8438 8439 // CHECK: vpsrlvq 1016(%rdx){1to2}, %xmm28, %xmm21 8440 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0x6a,0x7f] 8441 vpsrlvq 1016(%rdx){1to2}, %xmm28, %xmm21 8442 8443 // CHECK: vpsrlvq 1024(%rdx){1to2}, %xmm28, %xmm21 8444 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0xaa,0x00,0x04,0x00,0x00] 8445 vpsrlvq 1024(%rdx){1to2}, %xmm28, %xmm21 8446 8447 // CHECK: vpsrlvq -1024(%rdx){1to2}, %xmm28, %xmm21 8448 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0x6a,0x80] 8449 vpsrlvq -1024(%rdx){1to2}, %xmm28, %xmm21 8450 8451 // CHECK: vpsrlvq -1032(%rdx){1to2}, %xmm28, %xmm21 8452 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0xaa,0xf8,0xfb,0xff,0xff] 8453 vpsrlvq -1032(%rdx){1to2}, %xmm28, %xmm21 8454 8455 // CHECK: vpsrlvq %ymm26, %ymm27, %ymm28 8456 // CHECK: encoding: [0x62,0x02,0xa5,0x20,0x45,0xe2] 8457 vpsrlvq %ymm26, %ymm27, %ymm28 8458 8459 // CHECK: vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} 8460 // CHECK: encoding: [0x62,0x02,0xa5,0x27,0x45,0xe2] 8461 vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} 8462 8463 // CHECK: vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} {z} 8464 // CHECK: encoding: [0x62,0x02,0xa5,0xa7,0x45,0xe2] 8465 vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} {z} 8466 8467 // CHECK: vpsrlvq (%rcx), %ymm27, %ymm28 8468 // CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0x21] 8469 vpsrlvq (%rcx), %ymm27, %ymm28 8470 8471 // CHECK: vpsrlvq 291(%rax,%r14,8), %ymm27, %ymm28 8472 // CHECK: encoding: [0x62,0x22,0xa5,0x20,0x45,0xa4,0xf0,0x23,0x01,0x00,0x00] 8473 vpsrlvq 291(%rax,%r14,8), %ymm27, %ymm28 8474 8475 // CHECK: vpsrlvq (%rcx){1to4}, %ymm27, %ymm28 8476 // CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0x21] 8477 vpsrlvq (%rcx){1to4}, %ymm27, %ymm28 8478 8479 // CHECK: vpsrlvq 4064(%rdx), %ymm27, %ymm28 8480 // CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0x62,0x7f] 8481 vpsrlvq 4064(%rdx), %ymm27, %ymm28 8482 8483 // CHECK: vpsrlvq 4096(%rdx), %ymm27, %ymm28 8484 // CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0xa2,0x00,0x10,0x00,0x00] 8485 vpsrlvq 4096(%rdx), %ymm27, %ymm28 8486 8487 // CHECK: vpsrlvq -4096(%rdx), %ymm27, %ymm28 8488 // CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0x62,0x80] 8489 vpsrlvq -4096(%rdx), %ymm27, %ymm28 8490 8491 // CHECK: vpsrlvq -4128(%rdx), %ymm27, %ymm28 8492 // CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0xa2,0xe0,0xef,0xff,0xff] 8493 vpsrlvq -4128(%rdx), %ymm27, %ymm28 8494 8495 // CHECK: vpsrlvq 1016(%rdx){1to4}, %ymm27, %ymm28 8496 // CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0x62,0x7f] 8497 vpsrlvq 1016(%rdx){1to4}, %ymm27, %ymm28 8498 8499 // CHECK: vpsrlvq 1024(%rdx){1to4}, %ymm27, %ymm28 8500 // CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0xa2,0x00,0x04,0x00,0x00] 8501 vpsrlvq 1024(%rdx){1to4}, %ymm27, %ymm28 8502 8503 // CHECK: vpsrlvq -1024(%rdx){1to4}, %ymm27, %ymm28 8504 // CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0x62,0x80] 8505 vpsrlvq -1024(%rdx){1to4}, %ymm27, %ymm28 8506 8507 // CHECK: vpsrlvq -1032(%rdx){1to4}, %ymm27, %ymm28 8508 // CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0xa2,0xf8,0xfb,0xff,0xff] 8509 vpsrlvq -1032(%rdx){1to4}, %ymm27, %ymm28 8510 8511 // CHECK: vpsrld $171, %xmm23, %xmm30 8512 // CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x72,0xd7,0xab] 8513 vpsrld $171, %xmm23, %xmm30 8514 8515 // CHECK: vpsrld $171, %xmm23, %xmm30 {%k3} 8516 // CHECK: encoding: [0x62,0xb1,0x0d,0x03,0x72,0xd7,0xab] 8517 vpsrld $171, %xmm23, %xmm30 {%k3} 8518 8519 // CHECK: vpsrld $171, %xmm23, %xmm30 {%k3} {z} 8520 // CHECK: encoding: [0x62,0xb1,0x0d,0x83,0x72,0xd7,0xab] 8521 vpsrld $171, %xmm23, %xmm30 {%k3} {z} 8522 8523 // CHECK: vpsrld $123, %xmm23, %xmm30 8524 // CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x72,0xd7,0x7b] 8525 vpsrld $123, %xmm23, %xmm30 8526 8527 // CHECK: vpsrld $123, (%rcx), %xmm30 8528 // CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x11,0x7b] 8529 vpsrld $123, (%rcx), %xmm30 8530 8531 // CHECK: vpsrld $123, 291(%rax,%r14,8), %xmm30 8532 // CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x72,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 8533 vpsrld $123, 291(%rax,%r14,8), %xmm30 8534 8535 // CHECK: vpsrld $123, (%rcx){1to4}, %xmm30 8536 // CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x11,0x7b] 8537 vpsrld $123, (%rcx){1to4}, %xmm30 8538 8539 // CHECK: vpsrld $123, 2032(%rdx), %xmm30 8540 // CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x52,0x7f,0x7b] 8541 vpsrld $123, 2032(%rdx), %xmm30 8542 8543 // CHECK: vpsrld $123, 2048(%rdx), %xmm30 8544 // CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x92,0x00,0x08,0x00,0x00,0x7b] 8545 vpsrld $123, 2048(%rdx), %xmm30 8546 8547 // CHECK: vpsrld $123, -2048(%rdx), %xmm30 8548 // CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x52,0x80,0x7b] 8549 vpsrld $123, -2048(%rdx), %xmm30 8550 8551 // CHECK: vpsrld $123, -2064(%rdx), %xmm30 8552 // CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x92,0xf0,0xf7,0xff,0xff,0x7b] 8553 vpsrld $123, -2064(%rdx), %xmm30 8554 8555 // CHECK: vpsrld $123, 508(%rdx){1to4}, %xmm30 8556 // CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x52,0x7f,0x7b] 8557 vpsrld $123, 508(%rdx){1to4}, %xmm30 8558 8559 // CHECK: vpsrld $123, 512(%rdx){1to4}, %xmm30 8560 // CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x92,0x00,0x02,0x00,0x00,0x7b] 8561 vpsrld $123, 512(%rdx){1to4}, %xmm30 8562 8563 // CHECK: vpsrld $123, -512(%rdx){1to4}, %xmm30 8564 // CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x52,0x80,0x7b] 8565 vpsrld $123, -512(%rdx){1to4}, %xmm30 8566 8567 // CHECK: vpsrld $123, -516(%rdx){1to4}, %xmm30 8568 // CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x92,0xfc,0xfd,0xff,0xff,0x7b] 8569 vpsrld $123, -516(%rdx){1to4}, %xmm30 8570 8571 // CHECK: vpsrld $171, %ymm24, %ymm22 8572 // CHECK: encoding: [0x62,0x91,0x4d,0x20,0x72,0xd0,0xab] 8573 vpsrld $171, %ymm24, %ymm22 8574 8575 // CHECK: vpsrld $171, %ymm24, %ymm22 {%k2} 8576 // CHECK: encoding: [0x62,0x91,0x4d,0x22,0x72,0xd0,0xab] 8577 vpsrld $171, %ymm24, %ymm22 {%k2} 8578 8579 // CHECK: vpsrld $171, %ymm24, %ymm22 {%k2} {z} 8580 // CHECK: encoding: [0x62,0x91,0x4d,0xa2,0x72,0xd0,0xab] 8581 vpsrld $171, %ymm24, %ymm22 {%k2} {z} 8582 8583 // CHECK: vpsrld $123, %ymm24, %ymm22 8584 // CHECK: encoding: [0x62,0x91,0x4d,0x20,0x72,0xd0,0x7b] 8585 vpsrld $123, %ymm24, %ymm22 8586 8587 // CHECK: vpsrld $123, (%rcx), %ymm22 8588 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x11,0x7b] 8589 vpsrld $123, (%rcx), %ymm22 8590 8591 // CHECK: vpsrld $123, 291(%rax,%r14,8), %ymm22 8592 // CHECK: encoding: [0x62,0xb1,0x4d,0x20,0x72,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 8593 vpsrld $123, 291(%rax,%r14,8), %ymm22 8594 8595 // CHECK: vpsrld $123, (%rcx){1to8}, %ymm22 8596 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x11,0x7b] 8597 vpsrld $123, (%rcx){1to8}, %ymm22 8598 8599 // CHECK: vpsrld $123, 4064(%rdx), %ymm22 8600 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x52,0x7f,0x7b] 8601 vpsrld $123, 4064(%rdx), %ymm22 8602 8603 // CHECK: vpsrld $123, 4096(%rdx), %ymm22 8604 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x92,0x00,0x10,0x00,0x00,0x7b] 8605 vpsrld $123, 4096(%rdx), %ymm22 8606 8607 // CHECK: vpsrld $123, -4096(%rdx), %ymm22 8608 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x52,0x80,0x7b] 8609 vpsrld $123, -4096(%rdx), %ymm22 8610 8611 // CHECK: vpsrld $123, -4128(%rdx), %ymm22 8612 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x92,0xe0,0xef,0xff,0xff,0x7b] 8613 vpsrld $123, -4128(%rdx), %ymm22 8614 8615 // CHECK: vpsrld $123, 508(%rdx){1to8}, %ymm22 8616 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x52,0x7f,0x7b] 8617 vpsrld $123, 508(%rdx){1to8}, %ymm22 8618 8619 // CHECK: vpsrld $123, 512(%rdx){1to8}, %ymm22 8620 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x92,0x00,0x02,0x00,0x00,0x7b] 8621 vpsrld $123, 512(%rdx){1to8}, %ymm22 8622 8623 // CHECK: vpsrld $123, -512(%rdx){1to8}, %ymm22 8624 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x52,0x80,0x7b] 8625 vpsrld $123, -512(%rdx){1to8}, %ymm22 8626 8627 // CHECK: vpsrld $123, -516(%rdx){1to8}, %ymm22 8628 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x92,0xfc,0xfd,0xff,0xff,0x7b] 8629 vpsrld $123, -516(%rdx){1to8}, %ymm22 8630 8631 // CHECK: vpsrlq $171, %xmm24, %xmm17 8632 // CHECK: encoding: [0x62,0x91,0xf5,0x00,0x73,0xd0,0xab] 8633 vpsrlq $171, %xmm24, %xmm17 8634 8635 // CHECK: vpsrlq $171, %xmm24, %xmm17 {%k6} 8636 // CHECK: encoding: [0x62,0x91,0xf5,0x06,0x73,0xd0,0xab] 8637 vpsrlq $171, %xmm24, %xmm17 {%k6} 8638 8639 // CHECK: vpsrlq $171, %xmm24, %xmm17 {%k6} {z} 8640 // CHECK: encoding: [0x62,0x91,0xf5,0x86,0x73,0xd0,0xab] 8641 vpsrlq $171, %xmm24, %xmm17 {%k6} {z} 8642 8643 // CHECK: vpsrlq $123, %xmm24, %xmm17 8644 // CHECK: encoding: [0x62,0x91,0xf5,0x00,0x73,0xd0,0x7b] 8645 vpsrlq $123, %xmm24, %xmm17 8646 8647 // CHECK: vpsrlq $123, (%rcx), %xmm17 8648 // CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x11,0x7b] 8649 vpsrlq $123, (%rcx), %xmm17 8650 8651 // CHECK: vpsrlq $123, 291(%rax,%r14,8), %xmm17 8652 // CHECK: encoding: [0x62,0xb1,0xf5,0x00,0x73,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 8653 vpsrlq $123, 291(%rax,%r14,8), %xmm17 8654 8655 // CHECK: vpsrlq $123, (%rcx){1to2}, %xmm17 8656 // CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x11,0x7b] 8657 vpsrlq $123, (%rcx){1to2}, %xmm17 8658 8659 // CHECK: vpsrlq $123, 2032(%rdx), %xmm17 8660 // CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x52,0x7f,0x7b] 8661 vpsrlq $123, 2032(%rdx), %xmm17 8662 8663 // CHECK: vpsrlq $123, 2048(%rdx), %xmm17 8664 // CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x92,0x00,0x08,0x00,0x00,0x7b] 8665 vpsrlq $123, 2048(%rdx), %xmm17 8666 8667 // CHECK: vpsrlq $123, -2048(%rdx), %xmm17 8668 // CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x52,0x80,0x7b] 8669 vpsrlq $123, -2048(%rdx), %xmm17 8670 8671 // CHECK: vpsrlq $123, -2064(%rdx), %xmm17 8672 // CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x92,0xf0,0xf7,0xff,0xff,0x7b] 8673 vpsrlq $123, -2064(%rdx), %xmm17 8674 8675 // CHECK: vpsrlq $123, 1016(%rdx){1to2}, %xmm17 8676 // CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x52,0x7f,0x7b] 8677 vpsrlq $123, 1016(%rdx){1to2}, %xmm17 8678 8679 // CHECK: vpsrlq $123, 1024(%rdx){1to2}, %xmm17 8680 // CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x92,0x00,0x04,0x00,0x00,0x7b] 8681 vpsrlq $123, 1024(%rdx){1to2}, %xmm17 8682 8683 // CHECK: vpsrlq $123, -1024(%rdx){1to2}, %xmm17 8684 // CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x52,0x80,0x7b] 8685 vpsrlq $123, -1024(%rdx){1to2}, %xmm17 8686 8687 // CHECK: vpsrlq $123, -1032(%rdx){1to2}, %xmm17 8688 // CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x92,0xf8,0xfb,0xff,0xff,0x7b] 8689 vpsrlq $123, -1032(%rdx){1to2}, %xmm17 8690 8691 // CHECK: vpsrlq $171, %ymm27, %ymm29 8692 // CHECK: encoding: [0x62,0x91,0x95,0x20,0x73,0xd3,0xab] 8693 vpsrlq $171, %ymm27, %ymm29 8694 8695 // CHECK: vpsrlq $171, %ymm27, %ymm29 {%k3} 8696 // CHECK: encoding: [0x62,0x91,0x95,0x23,0x73,0xd3,0xab] 8697 vpsrlq $171, %ymm27, %ymm29 {%k3} 8698 8699 // CHECK: vpsrlq $171, %ymm27, %ymm29 {%k3} {z} 8700 // CHECK: encoding: [0x62,0x91,0x95,0xa3,0x73,0xd3,0xab] 8701 vpsrlq $171, %ymm27, %ymm29 {%k3} {z} 8702 8703 // CHECK: vpsrlq $123, %ymm27, %ymm29 8704 // CHECK: encoding: [0x62,0x91,0x95,0x20,0x73,0xd3,0x7b] 8705 vpsrlq $123, %ymm27, %ymm29 8706 8707 // CHECK: vpsrlq $123, (%rcx), %ymm29 8708 // CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x11,0x7b] 8709 vpsrlq $123, (%rcx), %ymm29 8710 8711 // CHECK: vpsrlq $123, 291(%rax,%r14,8), %ymm29 8712 // CHECK: encoding: [0x62,0xb1,0x95,0x20,0x73,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 8713 vpsrlq $123, 291(%rax,%r14,8), %ymm29 8714 8715 // CHECK: vpsrlq $123, (%rcx){1to4}, %ymm29 8716 // CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x11,0x7b] 8717 vpsrlq $123, (%rcx){1to4}, %ymm29 8718 8719 // CHECK: vpsrlq $123, 4064(%rdx), %ymm29 8720 // CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x52,0x7f,0x7b] 8721 vpsrlq $123, 4064(%rdx), %ymm29 8722 8723 // CHECK: vpsrlq $123, 4096(%rdx), %ymm29 8724 // CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x92,0x00,0x10,0x00,0x00,0x7b] 8725 vpsrlq $123, 4096(%rdx), %ymm29 8726 8727 // CHECK: vpsrlq $123, -4096(%rdx), %ymm29 8728 // CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x52,0x80,0x7b] 8729 vpsrlq $123, -4096(%rdx), %ymm29 8730 8731 // CHECK: vpsrlq $123, -4128(%rdx), %ymm29 8732 // CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x92,0xe0,0xef,0xff,0xff,0x7b] 8733 vpsrlq $123, -4128(%rdx), %ymm29 8734 8735 // CHECK: vpsrlq $123, 1016(%rdx){1to4}, %ymm29 8736 // CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x52,0x7f,0x7b] 8737 vpsrlq $123, 1016(%rdx){1to4}, %ymm29 8738 8739 // CHECK: vpsrlq $123, 1024(%rdx){1to4}, %ymm29 8740 // CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x92,0x00,0x04,0x00,0x00,0x7b] 8741 vpsrlq $123, 1024(%rdx){1to4}, %ymm29 8742 8743 // CHECK: vpsrlq $123, -1024(%rdx){1to4}, %ymm29 8744 // CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x52,0x80,0x7b] 8745 vpsrlq $123, -1024(%rdx){1to4}, %ymm29 8746 8747 // CHECK: vpsrlq $123, -1032(%rdx){1to4}, %ymm29 8748 // CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x92,0xf8,0xfb,0xff,0xff,0x7b] 8749 vpsrlq $123, -1032(%rdx){1to4}, %ymm29 8750 8751 // CHECK: vprolvd %xmm20, %xmm20, %xmm30 8752 // CHECK: encoding: [0x62,0x22,0x5d,0x00,0x15,0xf4] 8753 vprolvd %xmm20, %xmm20, %xmm30 8754 8755 // CHECK: vprolvd %xmm20, %xmm20, %xmm30 {%k2} 8756 // CHECK: encoding: [0x62,0x22,0x5d,0x02,0x15,0xf4] 8757 vprolvd %xmm20, %xmm20, %xmm30 {%k2} 8758 8759 // CHECK: vprolvd %xmm20, %xmm20, %xmm30 {%k2} {z} 8760 // CHECK: encoding: [0x62,0x22,0x5d,0x82,0x15,0xf4] 8761 vprolvd %xmm20, %xmm20, %xmm30 {%k2} {z} 8762 8763 // CHECK: vprolvd (%rcx), %xmm20, %xmm30 8764 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0x31] 8765 vprolvd (%rcx), %xmm20, %xmm30 8766 8767 // CHECK: vprolvd 291(%rax,%r14,8), %xmm20, %xmm30 8768 // CHECK: encoding: [0x62,0x22,0x5d,0x00,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00] 8769 vprolvd 291(%rax,%r14,8), %xmm20, %xmm30 8770 8771 // CHECK: vprolvd (%rcx){1to4}, %xmm20, %xmm30 8772 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0x31] 8773 vprolvd (%rcx){1to4}, %xmm20, %xmm30 8774 8775 // CHECK: vprolvd 2032(%rdx), %xmm20, %xmm30 8776 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0x72,0x7f] 8777 vprolvd 2032(%rdx), %xmm20, %xmm30 8778 8779 // CHECK: vprolvd 2048(%rdx), %xmm20, %xmm30 8780 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0xb2,0x00,0x08,0x00,0x00] 8781 vprolvd 2048(%rdx), %xmm20, %xmm30 8782 8783 // CHECK: vprolvd -2048(%rdx), %xmm20, %xmm30 8784 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0x72,0x80] 8785 vprolvd -2048(%rdx), %xmm20, %xmm30 8786 8787 // CHECK: vprolvd -2064(%rdx), %xmm20, %xmm30 8788 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0xb2,0xf0,0xf7,0xff,0xff] 8789 vprolvd -2064(%rdx), %xmm20, %xmm30 8790 8791 // CHECK: vprolvd 508(%rdx){1to4}, %xmm20, %xmm30 8792 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0x72,0x7f] 8793 vprolvd 508(%rdx){1to4}, %xmm20, %xmm30 8794 8795 // CHECK: vprolvd 512(%rdx){1to4}, %xmm20, %xmm30 8796 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0xb2,0x00,0x02,0x00,0x00] 8797 vprolvd 512(%rdx){1to4}, %xmm20, %xmm30 8798 8799 // CHECK: vprolvd -512(%rdx){1to4}, %xmm20, %xmm30 8800 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0x72,0x80] 8801 vprolvd -512(%rdx){1to4}, %xmm20, %xmm30 8802 8803 // CHECK: vprolvd -516(%rdx){1to4}, %xmm20, %xmm30 8804 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0xb2,0xfc,0xfd,0xff,0xff] 8805 vprolvd -516(%rdx){1to4}, %xmm20, %xmm30 8806 8807 // CHECK: vprolvd %ymm19, %ymm23, %ymm26 8808 // CHECK: encoding: [0x62,0x22,0x45,0x20,0x15,0xd3] 8809 vprolvd %ymm19, %ymm23, %ymm26 8810 8811 // CHECK: vprolvd %ymm19, %ymm23, %ymm26 {%k1} 8812 // CHECK: encoding: [0x62,0x22,0x45,0x21,0x15,0xd3] 8813 vprolvd %ymm19, %ymm23, %ymm26 {%k1} 8814 8815 // CHECK: vprolvd %ymm19, %ymm23, %ymm26 {%k1} {z} 8816 // CHECK: encoding: [0x62,0x22,0x45,0xa1,0x15,0xd3] 8817 vprolvd %ymm19, %ymm23, %ymm26 {%k1} {z} 8818 8819 // CHECK: vprolvd (%rcx), %ymm23, %ymm26 8820 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x11] 8821 vprolvd (%rcx), %ymm23, %ymm26 8822 8823 // CHECK: vprolvd 291(%rax,%r14,8), %ymm23, %ymm26 8824 // CHECK: encoding: [0x62,0x22,0x45,0x20,0x15,0x94,0xf0,0x23,0x01,0x00,0x00] 8825 vprolvd 291(%rax,%r14,8), %ymm23, %ymm26 8826 8827 // CHECK: vprolvd (%rcx){1to8}, %ymm23, %ymm26 8828 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x11] 8829 vprolvd (%rcx){1to8}, %ymm23, %ymm26 8830 8831 // CHECK: vprolvd 4064(%rdx), %ymm23, %ymm26 8832 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x52,0x7f] 8833 vprolvd 4064(%rdx), %ymm23, %ymm26 8834 8835 // CHECK: vprolvd 4096(%rdx), %ymm23, %ymm26 8836 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x92,0x00,0x10,0x00,0x00] 8837 vprolvd 4096(%rdx), %ymm23, %ymm26 8838 8839 // CHECK: vprolvd -4096(%rdx), %ymm23, %ymm26 8840 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x52,0x80] 8841 vprolvd -4096(%rdx), %ymm23, %ymm26 8842 8843 // CHECK: vprolvd -4128(%rdx), %ymm23, %ymm26 8844 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x92,0xe0,0xef,0xff,0xff] 8845 vprolvd -4128(%rdx), %ymm23, %ymm26 8846 8847 // CHECK: vprolvd 508(%rdx){1to8}, %ymm23, %ymm26 8848 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x52,0x7f] 8849 vprolvd 508(%rdx){1to8}, %ymm23, %ymm26 8850 8851 // CHECK: vprolvd 512(%rdx){1to8}, %ymm23, %ymm26 8852 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x92,0x00,0x02,0x00,0x00] 8853 vprolvd 512(%rdx){1to8}, %ymm23, %ymm26 8854 8855 // CHECK: vprolvd -512(%rdx){1to8}, %ymm23, %ymm26 8856 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x52,0x80] 8857 vprolvd -512(%rdx){1to8}, %ymm23, %ymm26 8858 8859 // CHECK: vprolvd -516(%rdx){1to8}, %ymm23, %ymm26 8860 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x92,0xfc,0xfd,0xff,0xff] 8861 vprolvd -516(%rdx){1to8}, %ymm23, %ymm26 8862 8863 // CHECK: vprold $171, %xmm23, %xmm18 8864 // CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x72,0xcf,0xab] 8865 vprold $171, %xmm23, %xmm18 8866 8867 // CHECK: vprold $171, %xmm23, %xmm18 {%k3} 8868 // CHECK: encoding: [0x62,0xb1,0x6d,0x03,0x72,0xcf,0xab] 8869 vprold $171, %xmm23, %xmm18 {%k3} 8870 8871 // CHECK: vprold $171, %xmm23, %xmm18 {%k3} {z} 8872 // CHECK: encoding: [0x62,0xb1,0x6d,0x83,0x72,0xcf,0xab] 8873 vprold $171, %xmm23, %xmm18 {%k3} {z} 8874 8875 // CHECK: vprold $123, %xmm23, %xmm18 8876 // CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x72,0xcf,0x7b] 8877 vprold $123, %xmm23, %xmm18 8878 8879 // CHECK: vprold $123, (%rcx), %xmm18 8880 // CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x09,0x7b] 8881 vprold $123, (%rcx), %xmm18 8882 8883 // CHECK: vprold $123, 291(%rax,%r14,8), %xmm18 8884 // CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8885 vprold $123, 291(%rax,%r14,8), %xmm18 8886 8887 // CHECK: vprold $123, (%rcx){1to4}, %xmm18 8888 // CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x09,0x7b] 8889 vprold $123, (%rcx){1to4}, %xmm18 8890 8891 // CHECK: vprold $123, 2032(%rdx), %xmm18 8892 // CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x4a,0x7f,0x7b] 8893 vprold $123, 2032(%rdx), %xmm18 8894 8895 // CHECK: vprold $123, 2048(%rdx), %xmm18 8896 // CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x8a,0x00,0x08,0x00,0x00,0x7b] 8897 vprold $123, 2048(%rdx), %xmm18 8898 8899 // CHECK: vprold $123, -2048(%rdx), %xmm18 8900 // CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x4a,0x80,0x7b] 8901 vprold $123, -2048(%rdx), %xmm18 8902 8903 // CHECK: vprold $123, -2064(%rdx), %xmm18 8904 // CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 8905 vprold $123, -2064(%rdx), %xmm18 8906 8907 // CHECK: vprold $123, 508(%rdx){1to4}, %xmm18 8908 // CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x4a,0x7f,0x7b] 8909 vprold $123, 508(%rdx){1to4}, %xmm18 8910 8911 // CHECK: vprold $123, 512(%rdx){1to4}, %xmm18 8912 // CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x8a,0x00,0x02,0x00,0x00,0x7b] 8913 vprold $123, 512(%rdx){1to4}, %xmm18 8914 8915 // CHECK: vprold $123, -512(%rdx){1to4}, %xmm18 8916 // CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x4a,0x80,0x7b] 8917 vprold $123, -512(%rdx){1to4}, %xmm18 8918 8919 // CHECK: vprold $123, -516(%rdx){1to4}, %xmm18 8920 // CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 8921 vprold $123, -516(%rdx){1to4}, %xmm18 8922 8923 // CHECK: vprold $171, %ymm19, %ymm29 8924 // CHECK: encoding: [0x62,0xb1,0x15,0x20,0x72,0xcb,0xab] 8925 vprold $171, %ymm19, %ymm29 8926 8927 // CHECK: vprold $171, %ymm19, %ymm29 {%k1} 8928 // CHECK: encoding: [0x62,0xb1,0x15,0x21,0x72,0xcb,0xab] 8929 vprold $171, %ymm19, %ymm29 {%k1} 8930 8931 // CHECK: vprold $171, %ymm19, %ymm29 {%k1} {z} 8932 // CHECK: encoding: [0x62,0xb1,0x15,0xa1,0x72,0xcb,0xab] 8933 vprold $171, %ymm19, %ymm29 {%k1} {z} 8934 8935 // CHECK: vprold $123, %ymm19, %ymm29 8936 // CHECK: encoding: [0x62,0xb1,0x15,0x20,0x72,0xcb,0x7b] 8937 vprold $123, %ymm19, %ymm29 8938 8939 // CHECK: vprold $123, (%rcx), %ymm29 8940 // CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x09,0x7b] 8941 vprold $123, (%rcx), %ymm29 8942 8943 // CHECK: vprold $123, 291(%rax,%r14,8), %ymm29 8944 // CHECK: encoding: [0x62,0xb1,0x15,0x20,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8945 vprold $123, 291(%rax,%r14,8), %ymm29 8946 8947 // CHECK: vprold $123, (%rcx){1to8}, %ymm29 8948 // CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x09,0x7b] 8949 vprold $123, (%rcx){1to8}, %ymm29 8950 8951 // CHECK: vprold $123, 4064(%rdx), %ymm29 8952 // CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x4a,0x7f,0x7b] 8953 vprold $123, 4064(%rdx), %ymm29 8954 8955 // CHECK: vprold $123, 4096(%rdx), %ymm29 8956 // CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x8a,0x00,0x10,0x00,0x00,0x7b] 8957 vprold $123, 4096(%rdx), %ymm29 8958 8959 // CHECK: vprold $123, -4096(%rdx), %ymm29 8960 // CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x4a,0x80,0x7b] 8961 vprold $123, -4096(%rdx), %ymm29 8962 8963 // CHECK: vprold $123, -4128(%rdx), %ymm29 8964 // CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x8a,0xe0,0xef,0xff,0xff,0x7b] 8965 vprold $123, -4128(%rdx), %ymm29 8966 8967 // CHECK: vprold $123, 508(%rdx){1to8}, %ymm29 8968 // CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x4a,0x7f,0x7b] 8969 vprold $123, 508(%rdx){1to8}, %ymm29 8970 8971 // CHECK: vprold $123, 512(%rdx){1to8}, %ymm29 8972 // CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x8a,0x00,0x02,0x00,0x00,0x7b] 8973 vprold $123, 512(%rdx){1to8}, %ymm29 8974 8975 // CHECK: vprold $123, -512(%rdx){1to8}, %ymm29 8976 // CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x4a,0x80,0x7b] 8977 vprold $123, -512(%rdx){1to8}, %ymm29 8978 8979 // CHECK: vprold $123, -516(%rdx){1to8}, %ymm29 8980 // CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 8981 vprold $123, -516(%rdx){1to8}, %ymm29 8982 8983 // CHECK: vprolvq %xmm17, %xmm22, %xmm25 8984 // CHECK: encoding: [0x62,0x22,0xcd,0x00,0x15,0xc9] 8985 vprolvq %xmm17, %xmm22, %xmm25 8986 8987 // CHECK: vprolvq %xmm17, %xmm22, %xmm25 {%k5} 8988 // CHECK: encoding: [0x62,0x22,0xcd,0x05,0x15,0xc9] 8989 vprolvq %xmm17, %xmm22, %xmm25 {%k5} 8990 8991 // CHECK: vprolvq %xmm17, %xmm22, %xmm25 {%k5} {z} 8992 // CHECK: encoding: [0x62,0x22,0xcd,0x85,0x15,0xc9] 8993 vprolvq %xmm17, %xmm22, %xmm25 {%k5} {z} 8994 8995 // CHECK: vprolvq (%rcx), %xmm22, %xmm25 8996 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x09] 8997 vprolvq (%rcx), %xmm22, %xmm25 8998 8999 // CHECK: vprolvq 291(%rax,%r14,8), %xmm22, %xmm25 9000 // CHECK: encoding: [0x62,0x22,0xcd,0x00,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 9001 vprolvq 291(%rax,%r14,8), %xmm22, %xmm25 9002 9003 // CHECK: vprolvq (%rcx){1to2}, %xmm22, %xmm25 9004 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x09] 9005 vprolvq (%rcx){1to2}, %xmm22, %xmm25 9006 9007 // CHECK: vprolvq 2032(%rdx), %xmm22, %xmm25 9008 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x4a,0x7f] 9009 vprolvq 2032(%rdx), %xmm22, %xmm25 9010 9011 // CHECK: vprolvq 2048(%rdx), %xmm22, %xmm25 9012 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x8a,0x00,0x08,0x00,0x00] 9013 vprolvq 2048(%rdx), %xmm22, %xmm25 9014 9015 // CHECK: vprolvq -2048(%rdx), %xmm22, %xmm25 9016 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x4a,0x80] 9017 vprolvq -2048(%rdx), %xmm22, %xmm25 9018 9019 // CHECK: vprolvq -2064(%rdx), %xmm22, %xmm25 9020 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x8a,0xf0,0xf7,0xff,0xff] 9021 vprolvq -2064(%rdx), %xmm22, %xmm25 9022 9023 // CHECK: vprolvq 1016(%rdx){1to2}, %xmm22, %xmm25 9024 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x4a,0x7f] 9025 vprolvq 1016(%rdx){1to2}, %xmm22, %xmm25 9026 9027 // CHECK: vprolvq 1024(%rdx){1to2}, %xmm22, %xmm25 9028 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x8a,0x00,0x04,0x00,0x00] 9029 vprolvq 1024(%rdx){1to2}, %xmm22, %xmm25 9030 9031 // CHECK: vprolvq -1024(%rdx){1to2}, %xmm22, %xmm25 9032 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x4a,0x80] 9033 vprolvq -1024(%rdx){1to2}, %xmm22, %xmm25 9034 9035 // CHECK: vprolvq -1032(%rdx){1to2}, %xmm22, %xmm25 9036 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x8a,0xf8,0xfb,0xff,0xff] 9037 vprolvq -1032(%rdx){1to2}, %xmm22, %xmm25 9038 9039 // CHECK: vprolvq %ymm28, %ymm17, %ymm17 9040 // CHECK: encoding: [0x62,0x82,0xf5,0x20,0x15,0xcc] 9041 vprolvq %ymm28, %ymm17, %ymm17 9042 9043 // CHECK: vprolvq %ymm28, %ymm17, %ymm17 {%k3} 9044 // CHECK: encoding: [0x62,0x82,0xf5,0x23,0x15,0xcc] 9045 vprolvq %ymm28, %ymm17, %ymm17 {%k3} 9046 9047 // CHECK: vprolvq %ymm28, %ymm17, %ymm17 {%k3} {z} 9048 // CHECK: encoding: [0x62,0x82,0xf5,0xa3,0x15,0xcc] 9049 vprolvq %ymm28, %ymm17, %ymm17 {%k3} {z} 9050 9051 // CHECK: vprolvq (%rcx), %ymm17, %ymm17 9052 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x09] 9053 vprolvq (%rcx), %ymm17, %ymm17 9054 9055 // CHECK: vprolvq 291(%rax,%r14,8), %ymm17, %ymm17 9056 // CHECK: encoding: [0x62,0xa2,0xf5,0x20,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 9057 vprolvq 291(%rax,%r14,8), %ymm17, %ymm17 9058 9059 // CHECK: vprolvq (%rcx){1to4}, %ymm17, %ymm17 9060 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x09] 9061 vprolvq (%rcx){1to4}, %ymm17, %ymm17 9062 9063 // CHECK: vprolvq 4064(%rdx), %ymm17, %ymm17 9064 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x4a,0x7f] 9065 vprolvq 4064(%rdx), %ymm17, %ymm17 9066 9067 // CHECK: vprolvq 4096(%rdx), %ymm17, %ymm17 9068 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x8a,0x00,0x10,0x00,0x00] 9069 vprolvq 4096(%rdx), %ymm17, %ymm17 9070 9071 // CHECK: vprolvq -4096(%rdx), %ymm17, %ymm17 9072 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x4a,0x80] 9073 vprolvq -4096(%rdx), %ymm17, %ymm17 9074 9075 // CHECK: vprolvq -4128(%rdx), %ymm17, %ymm17 9076 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x8a,0xe0,0xef,0xff,0xff] 9077 vprolvq -4128(%rdx), %ymm17, %ymm17 9078 9079 // CHECK: vprolvq 1016(%rdx){1to4}, %ymm17, %ymm17 9080 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x4a,0x7f] 9081 vprolvq 1016(%rdx){1to4}, %ymm17, %ymm17 9082 9083 // CHECK: vprolvq 1024(%rdx){1to4}, %ymm17, %ymm17 9084 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x8a,0x00,0x04,0x00,0x00] 9085 vprolvq 1024(%rdx){1to4}, %ymm17, %ymm17 9086 9087 // CHECK: vprolvq -1024(%rdx){1to4}, %ymm17, %ymm17 9088 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x4a,0x80] 9089 vprolvq -1024(%rdx){1to4}, %ymm17, %ymm17 9090 9091 // CHECK: vprolvq -1032(%rdx){1to4}, %ymm17, %ymm17 9092 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x8a,0xf8,0xfb,0xff,0xff] 9093 vprolvq -1032(%rdx){1to4}, %ymm17, %ymm17 9094 9095 // CHECK: vprolq $171, %xmm19, %xmm28 9096 // CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0xcb,0xab] 9097 vprolq $171, %xmm19, %xmm28 9098 9099 // CHECK: vprolq $171, %xmm19, %xmm28 {%k2} 9100 // CHECK: encoding: [0x62,0xb1,0x9d,0x02,0x72,0xcb,0xab] 9101 vprolq $171, %xmm19, %xmm28 {%k2} 9102 9103 // CHECK: vprolq $171, %xmm19, %xmm28 {%k2} {z} 9104 // CHECK: encoding: [0x62,0xb1,0x9d,0x82,0x72,0xcb,0xab] 9105 vprolq $171, %xmm19, %xmm28 {%k2} {z} 9106 9107 // CHECK: vprolq $123, %xmm19, %xmm28 9108 // CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0xcb,0x7b] 9109 vprolq $123, %xmm19, %xmm28 9110 9111 // CHECK: vprolq $123, (%rcx), %xmm28 9112 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x09,0x7b] 9113 vprolq $123, (%rcx), %xmm28 9114 9115 // CHECK: vprolq $123, 291(%rax,%r14,8), %xmm28 9116 // CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 9117 vprolq $123, 291(%rax,%r14,8), %xmm28 9118 9119 // CHECK: vprolq $123, (%rcx){1to2}, %xmm28 9120 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x09,0x7b] 9121 vprolq $123, (%rcx){1to2}, %xmm28 9122 9123 // CHECK: vprolq $123, 2032(%rdx), %xmm28 9124 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x4a,0x7f,0x7b] 9125 vprolq $123, 2032(%rdx), %xmm28 9126 9127 // CHECK: vprolq $123, 2048(%rdx), %xmm28 9128 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x8a,0x00,0x08,0x00,0x00,0x7b] 9129 vprolq $123, 2048(%rdx), %xmm28 9130 9131 // CHECK: vprolq $123, -2048(%rdx), %xmm28 9132 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x4a,0x80,0x7b] 9133 vprolq $123, -2048(%rdx), %xmm28 9134 9135 // CHECK: vprolq $123, -2064(%rdx), %xmm28 9136 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 9137 vprolq $123, -2064(%rdx), %xmm28 9138 9139 // CHECK: vprolq $123, 1016(%rdx){1to2}, %xmm28 9140 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x4a,0x7f,0x7b] 9141 vprolq $123, 1016(%rdx){1to2}, %xmm28 9142 9143 // CHECK: vprolq $123, 1024(%rdx){1to2}, %xmm28 9144 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x8a,0x00,0x04,0x00,0x00,0x7b] 9145 vprolq $123, 1024(%rdx){1to2}, %xmm28 9146 9147 // CHECK: vprolq $123, -1024(%rdx){1to2}, %xmm28 9148 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x4a,0x80,0x7b] 9149 vprolq $123, -1024(%rdx){1to2}, %xmm28 9150 9151 // CHECK: vprolq $123, -1032(%rdx){1to2}, %xmm28 9152 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 9153 vprolq $123, -1032(%rdx){1to2}, %xmm28 9154 9155 // CHECK: vprolq $171, %ymm24, %ymm25 9156 // CHECK: encoding: [0x62,0x91,0xb5,0x20,0x72,0xc8,0xab] 9157 vprolq $171, %ymm24, %ymm25 9158 9159 // CHECK: vprolq $171, %ymm24, %ymm25 {%k5} 9160 // CHECK: encoding: [0x62,0x91,0xb5,0x25,0x72,0xc8,0xab] 9161 vprolq $171, %ymm24, %ymm25 {%k5} 9162 9163 // CHECK: vprolq $171, %ymm24, %ymm25 {%k5} {z} 9164 // CHECK: encoding: [0x62,0x91,0xb5,0xa5,0x72,0xc8,0xab] 9165 vprolq $171, %ymm24, %ymm25 {%k5} {z} 9166 9167 // CHECK: vprolq $123, %ymm24, %ymm25 9168 // CHECK: encoding: [0x62,0x91,0xb5,0x20,0x72,0xc8,0x7b] 9169 vprolq $123, %ymm24, %ymm25 9170 9171 // CHECK: vprolq $123, (%rcx), %ymm25 9172 // CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x09,0x7b] 9173 vprolq $123, (%rcx), %ymm25 9174 9175 // CHECK: vprolq $123, 291(%rax,%r14,8), %ymm25 9176 // CHECK: encoding: [0x62,0xb1,0xb5,0x20,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 9177 vprolq $123, 291(%rax,%r14,8), %ymm25 9178 9179 // CHECK: vprolq $123, (%rcx){1to4}, %ymm25 9180 // CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x09,0x7b] 9181 vprolq $123, (%rcx){1to4}, %ymm25 9182 9183 // CHECK: vprolq $123, 4064(%rdx), %ymm25 9184 // CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x4a,0x7f,0x7b] 9185 vprolq $123, 4064(%rdx), %ymm25 9186 9187 // CHECK: vprolq $123, 4096(%rdx), %ymm25 9188 // CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x8a,0x00,0x10,0x00,0x00,0x7b] 9189 vprolq $123, 4096(%rdx), %ymm25 9190 9191 // CHECK: vprolq $123, -4096(%rdx), %ymm25 9192 // CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x4a,0x80,0x7b] 9193 vprolq $123, -4096(%rdx), %ymm25 9194 9195 // CHECK: vprolq $123, -4128(%rdx), %ymm25 9196 // CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x8a,0xe0,0xef,0xff,0xff,0x7b] 9197 vprolq $123, -4128(%rdx), %ymm25 9198 9199 // CHECK: vprolq $123, 1016(%rdx){1to4}, %ymm25 9200 // CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x4a,0x7f,0x7b] 9201 vprolq $123, 1016(%rdx){1to4}, %ymm25 9202 9203 // CHECK: vprolq $123, 1024(%rdx){1to4}, %ymm25 9204 // CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x8a,0x00,0x04,0x00,0x00,0x7b] 9205 vprolq $123, 1024(%rdx){1to4}, %ymm25 9206 9207 // CHECK: vprolq $123, -1024(%rdx){1to4}, %ymm25 9208 // CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x4a,0x80,0x7b] 9209 vprolq $123, -1024(%rdx){1to4}, %ymm25 9210 9211 // CHECK: vprolq $123, -1032(%rdx){1to4}, %ymm25 9212 // CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 9213 vprolq $123, -1032(%rdx){1to4}, %ymm25 9214 9215 // CHECK: vprorvd %xmm22, %xmm26, %xmm25 9216 // CHECK: encoding: [0x62,0x22,0x2d,0x00,0x14,0xce] 9217 vprorvd %xmm22, %xmm26, %xmm25 9218 9219 // CHECK: vprorvd %xmm22, %xmm26, %xmm25 {%k4} 9220 // CHECK: encoding: [0x62,0x22,0x2d,0x04,0x14,0xce] 9221 vprorvd %xmm22, %xmm26, %xmm25 {%k4} 9222 9223 // CHECK: vprorvd %xmm22, %xmm26, %xmm25 {%k4} {z} 9224 // CHECK: encoding: [0x62,0x22,0x2d,0x84,0x14,0xce] 9225 vprorvd %xmm22, %xmm26, %xmm25 {%k4} {z} 9226 9227 // CHECK: vprorvd (%rcx), %xmm26, %xmm25 9228 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x09] 9229 vprorvd (%rcx), %xmm26, %xmm25 9230 9231 // CHECK: vprorvd 291(%rax,%r14,8), %xmm26, %xmm25 9232 // CHECK: encoding: [0x62,0x22,0x2d,0x00,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 9233 vprorvd 291(%rax,%r14,8), %xmm26, %xmm25 9234 9235 // CHECK: vprorvd (%rcx){1to4}, %xmm26, %xmm25 9236 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x09] 9237 vprorvd (%rcx){1to4}, %xmm26, %xmm25 9238 9239 // CHECK: vprorvd 2032(%rdx), %xmm26, %xmm25 9240 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x4a,0x7f] 9241 vprorvd 2032(%rdx), %xmm26, %xmm25 9242 9243 // CHECK: vprorvd 2048(%rdx), %xmm26, %xmm25 9244 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x8a,0x00,0x08,0x00,0x00] 9245 vprorvd 2048(%rdx), %xmm26, %xmm25 9246 9247 // CHECK: vprorvd -2048(%rdx), %xmm26, %xmm25 9248 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x4a,0x80] 9249 vprorvd -2048(%rdx), %xmm26, %xmm25 9250 9251 // CHECK: vprorvd -2064(%rdx), %xmm26, %xmm25 9252 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x8a,0xf0,0xf7,0xff,0xff] 9253 vprorvd -2064(%rdx), %xmm26, %xmm25 9254 9255 // CHECK: vprorvd 508(%rdx){1to4}, %xmm26, %xmm25 9256 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x4a,0x7f] 9257 vprorvd 508(%rdx){1to4}, %xmm26, %xmm25 9258 9259 // CHECK: vprorvd 512(%rdx){1to4}, %xmm26, %xmm25 9260 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x8a,0x00,0x02,0x00,0x00] 9261 vprorvd 512(%rdx){1to4}, %xmm26, %xmm25 9262 9263 // CHECK: vprorvd -512(%rdx){1to4}, %xmm26, %xmm25 9264 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x4a,0x80] 9265 vprorvd -512(%rdx){1to4}, %xmm26, %xmm25 9266 9267 // CHECK: vprorvd -516(%rdx){1to4}, %xmm26, %xmm25 9268 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x8a,0xfc,0xfd,0xff,0xff] 9269 vprorvd -516(%rdx){1to4}, %xmm26, %xmm25 9270 9271 // CHECK: vprorvd %ymm25, %ymm28, %ymm24 9272 // CHECK: encoding: [0x62,0x02,0x1d,0x20,0x14,0xc1] 9273 vprorvd %ymm25, %ymm28, %ymm24 9274 9275 // CHECK: vprorvd %ymm25, %ymm28, %ymm24 {%k4} 9276 // CHECK: encoding: [0x62,0x02,0x1d,0x24,0x14,0xc1] 9277 vprorvd %ymm25, %ymm28, %ymm24 {%k4} 9278 9279 // CHECK: vprorvd %ymm25, %ymm28, %ymm24 {%k4} {z} 9280 // CHECK: encoding: [0x62,0x02,0x1d,0xa4,0x14,0xc1] 9281 vprorvd %ymm25, %ymm28, %ymm24 {%k4} {z} 9282 9283 // CHECK: vprorvd (%rcx), %ymm28, %ymm24 9284 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x01] 9285 vprorvd (%rcx), %ymm28, %ymm24 9286 9287 // CHECK: vprorvd 291(%rax,%r14,8), %ymm28, %ymm24 9288 // CHECK: encoding: [0x62,0x22,0x1d,0x20,0x14,0x84,0xf0,0x23,0x01,0x00,0x00] 9289 vprorvd 291(%rax,%r14,8), %ymm28, %ymm24 9290 9291 // CHECK: vprorvd (%rcx){1to8}, %ymm28, %ymm24 9292 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x01] 9293 vprorvd (%rcx){1to8}, %ymm28, %ymm24 9294 9295 // CHECK: vprorvd 4064(%rdx), %ymm28, %ymm24 9296 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x42,0x7f] 9297 vprorvd 4064(%rdx), %ymm28, %ymm24 9298 9299 // CHECK: vprorvd 4096(%rdx), %ymm28, %ymm24 9300 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x82,0x00,0x10,0x00,0x00] 9301 vprorvd 4096(%rdx), %ymm28, %ymm24 9302 9303 // CHECK: vprorvd -4096(%rdx), %ymm28, %ymm24 9304 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x42,0x80] 9305 vprorvd -4096(%rdx), %ymm28, %ymm24 9306 9307 // CHECK: vprorvd -4128(%rdx), %ymm28, %ymm24 9308 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x82,0xe0,0xef,0xff,0xff] 9309 vprorvd -4128(%rdx), %ymm28, %ymm24 9310 9311 // CHECK: vprorvd 508(%rdx){1to8}, %ymm28, %ymm24 9312 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x42,0x7f] 9313 vprorvd 508(%rdx){1to8}, %ymm28, %ymm24 9314 9315 // CHECK: vprorvd 512(%rdx){1to8}, %ymm28, %ymm24 9316 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x82,0x00,0x02,0x00,0x00] 9317 vprorvd 512(%rdx){1to8}, %ymm28, %ymm24 9318 9319 // CHECK: vprorvd -512(%rdx){1to8}, %ymm28, %ymm24 9320 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x42,0x80] 9321 vprorvd -512(%rdx){1to8}, %ymm28, %ymm24 9322 9323 // CHECK: vprorvd -516(%rdx){1to8}, %ymm28, %ymm24 9324 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x82,0xfc,0xfd,0xff,0xff] 9325 vprorvd -516(%rdx){1to8}, %ymm28, %ymm24 9326 9327 // CHECK: vprord $171, %xmm25, %xmm29 9328 // CHECK: encoding: [0x62,0x91,0x15,0x00,0x72,0xc1,0xab] 9329 vprord $171, %xmm25, %xmm29 9330 9331 // CHECK: vprord $171, %xmm25, %xmm29 {%k3} 9332 // CHECK: encoding: [0x62,0x91,0x15,0x03,0x72,0xc1,0xab] 9333 vprord $171, %xmm25, %xmm29 {%k3} 9334 9335 // CHECK: vprord $171, %xmm25, %xmm29 {%k3} {z} 9336 // CHECK: encoding: [0x62,0x91,0x15,0x83,0x72,0xc1,0xab] 9337 vprord $171, %xmm25, %xmm29 {%k3} {z} 9338 9339 // CHECK: vprord $123, %xmm25, %xmm29 9340 // CHECK: encoding: [0x62,0x91,0x15,0x00,0x72,0xc1,0x7b] 9341 vprord $123, %xmm25, %xmm29 9342 9343 // CHECK: vprord $123, (%rcx), %xmm29 9344 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x01,0x7b] 9345 vprord $123, (%rcx), %xmm29 9346 9347 // CHECK: vprord $123, 291(%rax,%r14,8), %xmm29 9348 // CHECK: encoding: [0x62,0xb1,0x15,0x00,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 9349 vprord $123, 291(%rax,%r14,8), %xmm29 9350 9351 // CHECK: vprord $123, (%rcx){1to4}, %xmm29 9352 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x01,0x7b] 9353 vprord $123, (%rcx){1to4}, %xmm29 9354 9355 // CHECK: vprord $123, 2032(%rdx), %xmm29 9356 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x42,0x7f,0x7b] 9357 vprord $123, 2032(%rdx), %xmm29 9358 9359 // CHECK: vprord $123, 2048(%rdx), %xmm29 9360 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x82,0x00,0x08,0x00,0x00,0x7b] 9361 vprord $123, 2048(%rdx), %xmm29 9362 9363 // CHECK: vprord $123, -2048(%rdx), %xmm29 9364 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x42,0x80,0x7b] 9365 vprord $123, -2048(%rdx), %xmm29 9366 9367 // CHECK: vprord $123, -2064(%rdx), %xmm29 9368 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x82,0xf0,0xf7,0xff,0xff,0x7b] 9369 vprord $123, -2064(%rdx), %xmm29 9370 9371 // CHECK: vprord $123, 508(%rdx){1to4}, %xmm29 9372 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x42,0x7f,0x7b] 9373 vprord $123, 508(%rdx){1to4}, %xmm29 9374 9375 // CHECK: vprord $123, 512(%rdx){1to4}, %xmm29 9376 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x82,0x00,0x02,0x00,0x00,0x7b] 9377 vprord $123, 512(%rdx){1to4}, %xmm29 9378 9379 // CHECK: vprord $123, -512(%rdx){1to4}, %xmm29 9380 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x42,0x80,0x7b] 9381 vprord $123, -512(%rdx){1to4}, %xmm29 9382 9383 // CHECK: vprord $123, -516(%rdx){1to4}, %xmm29 9384 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x82,0xfc,0xfd,0xff,0xff,0x7b] 9385 vprord $123, -516(%rdx){1to4}, %xmm29 9386 9387 // CHECK: vprord $171, %ymm29, %ymm30 9388 // CHECK: encoding: [0x62,0x91,0x0d,0x20,0x72,0xc5,0xab] 9389 vprord $171, %ymm29, %ymm30 9390 9391 // CHECK: vprord $171, %ymm29, %ymm30 {%k6} 9392 // CHECK: encoding: [0x62,0x91,0x0d,0x26,0x72,0xc5,0xab] 9393 vprord $171, %ymm29, %ymm30 {%k6} 9394 9395 // CHECK: vprord $171, %ymm29, %ymm30 {%k6} {z} 9396 // CHECK: encoding: [0x62,0x91,0x0d,0xa6,0x72,0xc5,0xab] 9397 vprord $171, %ymm29, %ymm30 {%k6} {z} 9398 9399 // CHECK: vprord $123, %ymm29, %ymm30 9400 // CHECK: encoding: [0x62,0x91,0x0d,0x20,0x72,0xc5,0x7b] 9401 vprord $123, %ymm29, %ymm30 9402 9403 // CHECK: vprord $123, (%rcx), %ymm30 9404 // CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x01,0x7b] 9405 vprord $123, (%rcx), %ymm30 9406 9407 // CHECK: vprord $123, 291(%rax,%r14,8), %ymm30 9408 // CHECK: encoding: [0x62,0xb1,0x0d,0x20,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 9409 vprord $123, 291(%rax,%r14,8), %ymm30 9410 9411 // CHECK: vprord $123, (%rcx){1to8}, %ymm30 9412 // CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x01,0x7b] 9413 vprord $123, (%rcx){1to8}, %ymm30 9414 9415 // CHECK: vprord $123, 4064(%rdx), %ymm30 9416 // CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x42,0x7f,0x7b] 9417 vprord $123, 4064(%rdx), %ymm30 9418 9419 // CHECK: vprord $123, 4096(%rdx), %ymm30 9420 // CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x82,0x00,0x10,0x00,0x00,0x7b] 9421 vprord $123, 4096(%rdx), %ymm30 9422 9423 // CHECK: vprord $123, -4096(%rdx), %ymm30 9424 // CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x42,0x80,0x7b] 9425 vprord $123, -4096(%rdx), %ymm30 9426 9427 // CHECK: vprord $123, -4128(%rdx), %ymm30 9428 // CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x82,0xe0,0xef,0xff,0xff,0x7b] 9429 vprord $123, -4128(%rdx), %ymm30 9430 9431 // CHECK: vprord $123, 508(%rdx){1to8}, %ymm30 9432 // CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x42,0x7f,0x7b] 9433 vprord $123, 508(%rdx){1to8}, %ymm30 9434 9435 // CHECK: vprord $123, 512(%rdx){1to8}, %ymm30 9436 // CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x82,0x00,0x02,0x00,0x00,0x7b] 9437 vprord $123, 512(%rdx){1to8}, %ymm30 9438 9439 // CHECK: vprord $123, -512(%rdx){1to8}, %ymm30 9440 // CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x42,0x80,0x7b] 9441 vprord $123, -512(%rdx){1to8}, %ymm30 9442 9443 // CHECK: vprord $123, -516(%rdx){1to8}, %ymm30 9444 // CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x82,0xfc,0xfd,0xff,0xff,0x7b] 9445 vprord $123, -516(%rdx){1to8}, %ymm30 9446 9447 // CHECK: vprorvq %xmm24, %xmm21, %xmm26 9448 // CHECK: encoding: [0x62,0x02,0xd5,0x00,0x14,0xd0] 9449 vprorvq %xmm24, %xmm21, %xmm26 9450 9451 // CHECK: vprorvq %xmm24, %xmm21, %xmm26 {%k4} 9452 // CHECK: encoding: [0x62,0x02,0xd5,0x04,0x14,0xd0] 9453 vprorvq %xmm24, %xmm21, %xmm26 {%k4} 9454 9455 // CHECK: vprorvq %xmm24, %xmm21, %xmm26 {%k4} {z} 9456 // CHECK: encoding: [0x62,0x02,0xd5,0x84,0x14,0xd0] 9457 vprorvq %xmm24, %xmm21, %xmm26 {%k4} {z} 9458 9459 // CHECK: vprorvq (%rcx), %xmm21, %xmm26 9460 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x11] 9461 vprorvq (%rcx), %xmm21, %xmm26 9462 9463 // CHECK: vprorvq 291(%rax,%r14,8), %xmm21, %xmm26 9464 // CHECK: encoding: [0x62,0x22,0xd5,0x00,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 9465 vprorvq 291(%rax,%r14,8), %xmm21, %xmm26 9466 9467 // CHECK: vprorvq (%rcx){1to2}, %xmm21, %xmm26 9468 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x11] 9469 vprorvq (%rcx){1to2}, %xmm21, %xmm26 9470 9471 // CHECK: vprorvq 2032(%rdx), %xmm21, %xmm26 9472 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x52,0x7f] 9473 vprorvq 2032(%rdx), %xmm21, %xmm26 9474 9475 // CHECK: vprorvq 2048(%rdx), %xmm21, %xmm26 9476 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x92,0x00,0x08,0x00,0x00] 9477 vprorvq 2048(%rdx), %xmm21, %xmm26 9478 9479 // CHECK: vprorvq -2048(%rdx), %xmm21, %xmm26 9480 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x52,0x80] 9481 vprorvq -2048(%rdx), %xmm21, %xmm26 9482 9483 // CHECK: vprorvq -2064(%rdx), %xmm21, %xmm26 9484 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x92,0xf0,0xf7,0xff,0xff] 9485 vprorvq -2064(%rdx), %xmm21, %xmm26 9486 9487 // CHECK: vprorvq 1016(%rdx){1to2}, %xmm21, %xmm26 9488 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x52,0x7f] 9489 vprorvq 1016(%rdx){1to2}, %xmm21, %xmm26 9490 9491 // CHECK: vprorvq 1024(%rdx){1to2}, %xmm21, %xmm26 9492 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x92,0x00,0x04,0x00,0x00] 9493 vprorvq 1024(%rdx){1to2}, %xmm21, %xmm26 9494 9495 // CHECK: vprorvq -1024(%rdx){1to2}, %xmm21, %xmm26 9496 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x52,0x80] 9497 vprorvq -1024(%rdx){1to2}, %xmm21, %xmm26 9498 9499 // CHECK: vprorvq -1032(%rdx){1to2}, %xmm21, %xmm26 9500 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x92,0xf8,0xfb,0xff,0xff] 9501 vprorvq -1032(%rdx){1to2}, %xmm21, %xmm26 9502 9503 // CHECK: vprorvq %ymm28, %ymm24, %ymm20 9504 // CHECK: encoding: [0x62,0x82,0xbd,0x20,0x14,0xe4] 9505 vprorvq %ymm28, %ymm24, %ymm20 9506 9507 // CHECK: vprorvq %ymm28, %ymm24, %ymm20 {%k7} 9508 // CHECK: encoding: [0x62,0x82,0xbd,0x27,0x14,0xe4] 9509 vprorvq %ymm28, %ymm24, %ymm20 {%k7} 9510 9511 // CHECK: vprorvq %ymm28, %ymm24, %ymm20 {%k7} {z} 9512 // CHECK: encoding: [0x62,0x82,0xbd,0xa7,0x14,0xe4] 9513 vprorvq %ymm28, %ymm24, %ymm20 {%k7} {z} 9514 9515 // CHECK: vprorvq (%rcx), %ymm24, %ymm20 9516 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0x21] 9517 vprorvq (%rcx), %ymm24, %ymm20 9518 9519 // CHECK: vprorvq 291(%rax,%r14,8), %ymm24, %ymm20 9520 // CHECK: encoding: [0x62,0xa2,0xbd,0x20,0x14,0xa4,0xf0,0x23,0x01,0x00,0x00] 9521 vprorvq 291(%rax,%r14,8), %ymm24, %ymm20 9522 9523 // CHECK: vprorvq (%rcx){1to4}, %ymm24, %ymm20 9524 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0x21] 9525 vprorvq (%rcx){1to4}, %ymm24, %ymm20 9526 9527 // CHECK: vprorvq 4064(%rdx), %ymm24, %ymm20 9528 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0x62,0x7f] 9529 vprorvq 4064(%rdx), %ymm24, %ymm20 9530 9531 // CHECK: vprorvq 4096(%rdx), %ymm24, %ymm20 9532 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0xa2,0x00,0x10,0x00,0x00] 9533 vprorvq 4096(%rdx), %ymm24, %ymm20 9534 9535 // CHECK: vprorvq -4096(%rdx), %ymm24, %ymm20 9536 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0x62,0x80] 9537 vprorvq -4096(%rdx), %ymm24, %ymm20 9538 9539 // CHECK: vprorvq -4128(%rdx), %ymm24, %ymm20 9540 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0xa2,0xe0,0xef,0xff,0xff] 9541 vprorvq -4128(%rdx), %ymm24, %ymm20 9542 9543 // CHECK: vprorvq 1016(%rdx){1to4}, %ymm24, %ymm20 9544 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0x62,0x7f] 9545 vprorvq 1016(%rdx){1to4}, %ymm24, %ymm20 9546 9547 // CHECK: vprorvq 1024(%rdx){1to4}, %ymm24, %ymm20 9548 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0xa2,0x00,0x04,0x00,0x00] 9549 vprorvq 1024(%rdx){1to4}, %ymm24, %ymm20 9550 9551 // CHECK: vprorvq -1024(%rdx){1to4}, %ymm24, %ymm20 9552 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0x62,0x80] 9553 vprorvq -1024(%rdx){1to4}, %ymm24, %ymm20 9554 9555 // CHECK: vprorvq -1032(%rdx){1to4}, %ymm24, %ymm20 9556 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0xa2,0xf8,0xfb,0xff,0xff] 9557 vprorvq -1032(%rdx){1to4}, %ymm24, %ymm20 9558 9559 // CHECK: vprorq $171, %xmm28, %xmm28 9560 // CHECK: encoding: [0x62,0x91,0x9d,0x00,0x72,0xc4,0xab] 9561 vprorq $171, %xmm28, %xmm28 9562 9563 // CHECK: vprorq $171, %xmm28, %xmm28 {%k1} 9564 // CHECK: encoding: [0x62,0x91,0x9d,0x01,0x72,0xc4,0xab] 9565 vprorq $171, %xmm28, %xmm28 {%k1} 9566 9567 // CHECK: vprorq $171, %xmm28, %xmm28 {%k1} {z} 9568 // CHECK: encoding: [0x62,0x91,0x9d,0x81,0x72,0xc4,0xab] 9569 vprorq $171, %xmm28, %xmm28 {%k1} {z} 9570 9571 // CHECK: vprorq $123, %xmm28, %xmm28 9572 // CHECK: encoding: [0x62,0x91,0x9d,0x00,0x72,0xc4,0x7b] 9573 vprorq $123, %xmm28, %xmm28 9574 9575 // CHECK: vprorq $123, (%rcx), %xmm28 9576 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x01,0x7b] 9577 vprorq $123, (%rcx), %xmm28 9578 9579 // CHECK: vprorq $123, 291(%rax,%r14,8), %xmm28 9580 // CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 9581 vprorq $123, 291(%rax,%r14,8), %xmm28 9582 9583 // CHECK: vprorq $123, (%rcx){1to2}, %xmm28 9584 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x01,0x7b] 9585 vprorq $123, (%rcx){1to2}, %xmm28 9586 9587 // CHECK: vprorq $123, 2032(%rdx), %xmm28 9588 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x42,0x7f,0x7b] 9589 vprorq $123, 2032(%rdx), %xmm28 9590 9591 // CHECK: vprorq $123, 2048(%rdx), %xmm28 9592 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x82,0x00,0x08,0x00,0x00,0x7b] 9593 vprorq $123, 2048(%rdx), %xmm28 9594 9595 // CHECK: vprorq $123, -2048(%rdx), %xmm28 9596 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x42,0x80,0x7b] 9597 vprorq $123, -2048(%rdx), %xmm28 9598 9599 // CHECK: vprorq $123, -2064(%rdx), %xmm28 9600 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x82,0xf0,0xf7,0xff,0xff,0x7b] 9601 vprorq $123, -2064(%rdx), %xmm28 9602 9603 // CHECK: vprorq $123, 1016(%rdx){1to2}, %xmm28 9604 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x42,0x7f,0x7b] 9605 vprorq $123, 1016(%rdx){1to2}, %xmm28 9606 9607 // CHECK: vprorq $123, 1024(%rdx){1to2}, %xmm28 9608 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x82,0x00,0x04,0x00,0x00,0x7b] 9609 vprorq $123, 1024(%rdx){1to2}, %xmm28 9610 9611 // CHECK: vprorq $123, -1024(%rdx){1to2}, %xmm28 9612 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x42,0x80,0x7b] 9613 vprorq $123, -1024(%rdx){1to2}, %xmm28 9614 9615 // CHECK: vprorq $123, -1032(%rdx){1to2}, %xmm28 9616 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x82,0xf8,0xfb,0xff,0xff,0x7b] 9617 vprorq $123, -1032(%rdx){1to2}, %xmm28 9618 9619 // CHECK: vprorq $171, %ymm17, %ymm21 9620 // CHECK: encoding: [0x62,0xb1,0xd5,0x20,0x72,0xc1,0xab] 9621 vprorq $171, %ymm17, %ymm21 9622 9623 // CHECK: vprorq $171, %ymm17, %ymm21 {%k1} 9624 // CHECK: encoding: [0x62,0xb1,0xd5,0x21,0x72,0xc1,0xab] 9625 vprorq $171, %ymm17, %ymm21 {%k1} 9626 9627 // CHECK: vprorq $171, %ymm17, %ymm21 {%k1} {z} 9628 // CHECK: encoding: [0x62,0xb1,0xd5,0xa1,0x72,0xc1,0xab] 9629 vprorq $171, %ymm17, %ymm21 {%k1} {z} 9630 9631 // CHECK: vprorq $123, %ymm17, %ymm21 9632 // CHECK: encoding: [0x62,0xb1,0xd5,0x20,0x72,0xc1,0x7b] 9633 vprorq $123, %ymm17, %ymm21 9634 9635 // CHECK: vprorq $123, (%rcx), %ymm21 9636 // CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x01,0x7b] 9637 vprorq $123, (%rcx), %ymm21 9638 9639 // CHECK: vprorq $123, 291(%rax,%r14,8), %ymm21 9640 // CHECK: encoding: [0x62,0xb1,0xd5,0x20,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 9641 vprorq $123, 291(%rax,%r14,8), %ymm21 9642 9643 // CHECK: vprorq $123, (%rcx){1to4}, %ymm21 9644 // CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x01,0x7b] 9645 vprorq $123, (%rcx){1to4}, %ymm21 9646 9647 // CHECK: vprorq $123, 4064(%rdx), %ymm21 9648 // CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x42,0x7f,0x7b] 9649 vprorq $123, 4064(%rdx), %ymm21 9650 9651 // CHECK: vprorq $123, 4096(%rdx), %ymm21 9652 // CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x82,0x00,0x10,0x00,0x00,0x7b] 9653 vprorq $123, 4096(%rdx), %ymm21 9654 9655 // CHECK: vprorq $123, -4096(%rdx), %ymm21 9656 // CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x42,0x80,0x7b] 9657 vprorq $123, -4096(%rdx), %ymm21 9658 9659 // CHECK: vprorq $123, -4128(%rdx), %ymm21 9660 // CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x82,0xe0,0xef,0xff,0xff,0x7b] 9661 vprorq $123, -4128(%rdx), %ymm21 9662 9663 // CHECK: vprorq $123, 1016(%rdx){1to4}, %ymm21 9664 // CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x42,0x7f,0x7b] 9665 vprorq $123, 1016(%rdx){1to4}, %ymm21 9666 9667 // CHECK: vprorq $123, 1024(%rdx){1to4}, %ymm21 9668 // CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x82,0x00,0x04,0x00,0x00,0x7b] 9669 vprorq $123, 1024(%rdx){1to4}, %ymm21 9670 9671 // CHECK: vprorq $123, -1024(%rdx){1to4}, %ymm21 9672 // CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x42,0x80,0x7b] 9673 vprorq $123, -1024(%rdx){1to4}, %ymm21 9674 9675 // CHECK: vprorq $123, -1032(%rdx){1to4}, %ymm21 9676 // CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x82,0xf8,0xfb,0xff,0xff,0x7b] 9677 vprorq $123, -1032(%rdx){1to4}, %ymm21 9678 9679 // CHECK: vpmuludq %xmm18, %xmm22, %xmm27 9680 // CHECK: encoding: [0x62,0x21,0xcd,0x00,0xf4,0xda] 9681 vpmuludq %xmm18, %xmm22, %xmm27 9682 9683 // CHECK: vpmuludq %xmm18, %xmm22, %xmm27 {%k5} 9684 // CHECK: encoding: [0x62,0x21,0xcd,0x05,0xf4,0xda] 9685 vpmuludq %xmm18, %xmm22, %xmm27 {%k5} 9686 9687 // CHECK: vpmuludq %xmm18, %xmm22, %xmm27 {%k5} {z} 9688 // CHECK: encoding: [0x62,0x21,0xcd,0x85,0xf4,0xda] 9689 vpmuludq %xmm18, %xmm22, %xmm27 {%k5} {z} 9690 9691 // CHECK: vpmuludq (%rcx), %xmm22, %xmm27 9692 // CHECK: encoding: [0x62,0x61,0xcd,0x00,0xf4,0x19] 9693 vpmuludq (%rcx), %xmm22, %xmm27 9694 9695 // CHECK: vpmuludq 291(%rax,%r14,8), %xmm22, %xmm27 9696 // CHECK: encoding: [0x62,0x21,0xcd,0x00,0xf4,0x9c,0xf0,0x23,0x01,0x00,0x00] 9697 vpmuludq 291(%rax,%r14,8), %xmm22, %xmm27 9698 9699 // CHECK: vpmuludq (%rcx){1to2}, %xmm22, %xmm27 9700 // CHECK: encoding: [0x62,0x61,0xcd,0x10,0xf4,0x19] 9701 vpmuludq (%rcx){1to2}, %xmm22, %xmm27 9702 9703 // CHECK: vpmuludq 2032(%rdx), %xmm22, %xmm27 9704 // CHECK: encoding: [0x62,0x61,0xcd,0x00,0xf4,0x5a,0x7f] 9705 vpmuludq 2032(%rdx), %xmm22, %xmm27 9706 9707 // CHECK: vpmuludq 2048(%rdx), %xmm22, %xmm27 9708 // CHECK: encoding: [0x62,0x61,0xcd,0x00,0xf4,0x9a,0x00,0x08,0x00,0x00] 9709 vpmuludq 2048(%rdx), %xmm22, %xmm27 9710 9711 // CHECK: vpmuludq -2048(%rdx), %xmm22, %xmm27 9712 // CHECK: encoding: [0x62,0x61,0xcd,0x00,0xf4,0x5a,0x80] 9713 vpmuludq -2048(%rdx), %xmm22, %xmm27 9714 9715 // CHECK: vpmuludq -2064(%rdx), %xmm22, %xmm27 9716 // CHECK: encoding: [0x62,0x61,0xcd,0x00,0xf4,0x9a,0xf0,0xf7,0xff,0xff] 9717 vpmuludq -2064(%rdx), %xmm22, %xmm27 9718 9719 // CHECK: vpmuludq 1016(%rdx){1to2}, %xmm22, %xmm27 9720 // CHECK: encoding: [0x62,0x61,0xcd,0x10,0xf4,0x5a,0x7f] 9721 vpmuludq 1016(%rdx){1to2}, %xmm22, %xmm27 9722 9723 // CHECK: vpmuludq 1024(%rdx){1to2}, %xmm22, %xmm27 9724 // CHECK: encoding: [0x62,0x61,0xcd,0x10,0xf4,0x9a,0x00,0x04,0x00,0x00] 9725 vpmuludq 1024(%rdx){1to2}, %xmm22, %xmm27 9726 9727 // CHECK: vpmuludq -1024(%rdx){1to2}, %xmm22, %xmm27 9728 // CHECK: encoding: [0x62,0x61,0xcd,0x10,0xf4,0x5a,0x80] 9729 vpmuludq -1024(%rdx){1to2}, %xmm22, %xmm27 9730 9731 // CHECK: vpmuludq -1032(%rdx){1to2}, %xmm22, %xmm27 9732 // CHECK: encoding: [0x62,0x61,0xcd,0x10,0xf4,0x9a,0xf8,0xfb,0xff,0xff] 9733 vpmuludq -1032(%rdx){1to2}, %xmm22, %xmm27 9734 9735 // CHECK: vpmuludq %ymm18, %ymm27, %ymm30 9736 // CHECK: encoding: [0x62,0x21,0xa5,0x20,0xf4,0xf2] 9737 vpmuludq %ymm18, %ymm27, %ymm30 9738 9739 // CHECK: vpmuludq %ymm18, %ymm27, %ymm30 {%k7} 9740 // CHECK: encoding: [0x62,0x21,0xa5,0x27,0xf4,0xf2] 9741 vpmuludq %ymm18, %ymm27, %ymm30 {%k7} 9742 9743 // CHECK: vpmuludq %ymm18, %ymm27, %ymm30 {%k7} {z} 9744 // CHECK: encoding: [0x62,0x21,0xa5,0xa7,0xf4,0xf2] 9745 vpmuludq %ymm18, %ymm27, %ymm30 {%k7} {z} 9746 9747 // CHECK: vpmuludq (%rcx), %ymm27, %ymm30 9748 // CHECK: encoding: [0x62,0x61,0xa5,0x20,0xf4,0x31] 9749 vpmuludq (%rcx), %ymm27, %ymm30 9750 9751 // CHECK: vpmuludq 291(%rax,%r14,8), %ymm27, %ymm30 9752 // CHECK: encoding: [0x62,0x21,0xa5,0x20,0xf4,0xb4,0xf0,0x23,0x01,0x00,0x00] 9753 vpmuludq 291(%rax,%r14,8), %ymm27, %ymm30 9754 9755 // CHECK: vpmuludq (%rcx){1to4}, %ymm27, %ymm30 9756 // CHECK: encoding: [0x62,0x61,0xa5,0x30,0xf4,0x31] 9757 vpmuludq (%rcx){1to4}, %ymm27, %ymm30 9758 9759 // CHECK: vpmuludq 4064(%rdx), %ymm27, %ymm30 9760 // CHECK: encoding: [0x62,0x61,0xa5,0x20,0xf4,0x72,0x7f] 9761 vpmuludq 4064(%rdx), %ymm27, %ymm30 9762 9763 // CHECK: vpmuludq 4096(%rdx), %ymm27, %ymm30 9764 // CHECK: encoding: [0x62,0x61,0xa5,0x20,0xf4,0xb2,0x00,0x10,0x00,0x00] 9765 vpmuludq 4096(%rdx), %ymm27, %ymm30 9766 9767 // CHECK: vpmuludq -4096(%rdx), %ymm27, %ymm30 9768 // CHECK: encoding: [0x62,0x61,0xa5,0x20,0xf4,0x72,0x80] 9769 vpmuludq -4096(%rdx), %ymm27, %ymm30 9770 9771 // CHECK: vpmuludq -4128(%rdx), %ymm27, %ymm30 9772 // CHECK: encoding: [0x62,0x61,0xa5,0x20,0xf4,0xb2,0xe0,0xef,0xff,0xff] 9773 vpmuludq -4128(%rdx), %ymm27, %ymm30 9774 9775 // CHECK: vpmuludq 1016(%rdx){1to4}, %ymm27, %ymm30 9776 // CHECK: encoding: [0x62,0x61,0xa5,0x30,0xf4,0x72,0x7f] 9777 vpmuludq 1016(%rdx){1to4}, %ymm27, %ymm30 9778 9779 // CHECK: vpmuludq 1024(%rdx){1to4}, %ymm27, %ymm30 9780 // CHECK: encoding: [0x62,0x61,0xa5,0x30,0xf4,0xb2,0x00,0x04,0x00,0x00] 9781 vpmuludq 1024(%rdx){1to4}, %ymm27, %ymm30 9782 9783 // CHECK: vpmuludq -1024(%rdx){1to4}, %ymm27, %ymm30 9784 // CHECK: encoding: [0x62,0x61,0xa5,0x30,0xf4,0x72,0x80] 9785 vpmuludq -1024(%rdx){1to4}, %ymm27, %ymm30 9786 9787 // CHECK: vpmuludq -1032(%rdx){1to4}, %ymm27, %ymm30 9788 // CHECK: encoding: [0x62,0x61,0xa5,0x30,0xf4,0xb2,0xf8,0xfb,0xff,0xff] 9789 vpmuludq -1032(%rdx){1to4}, %ymm27, %ymm30 9790 9791 // CHECK: vpmuldq %xmm26, %xmm24, %xmm25 9792 // CHECK: encoding: [0x62,0x02,0xbd,0x00,0x28,0xca] 9793 vpmuldq %xmm26, %xmm24, %xmm25 9794 9795 // CHECK: vpmuldq %xmm26, %xmm24, %xmm25 {%k3} 9796 // CHECK: encoding: [0x62,0x02,0xbd,0x03,0x28,0xca] 9797 vpmuldq %xmm26, %xmm24, %xmm25 {%k3} 9798 9799 // CHECK: vpmuldq %xmm26, %xmm24, %xmm25 {%k3} {z} 9800 // CHECK: encoding: [0x62,0x02,0xbd,0x83,0x28,0xca] 9801 vpmuldq %xmm26, %xmm24, %xmm25 {%k3} {z} 9802 9803 // CHECK: vpmuldq (%rcx), %xmm24, %xmm25 9804 // CHECK: encoding: [0x62,0x62,0xbd,0x00,0x28,0x09] 9805 vpmuldq (%rcx), %xmm24, %xmm25 9806 9807 // CHECK: vpmuldq 291(%rax,%r14,8), %xmm24, %xmm25 9808 // CHECK: encoding: [0x62,0x22,0xbd,0x00,0x28,0x8c,0xf0,0x23,0x01,0x00,0x00] 9809 vpmuldq 291(%rax,%r14,8), %xmm24, %xmm25 9810 9811 // CHECK: vpmuldq (%rcx){1to2}, %xmm24, %xmm25 9812 // CHECK: encoding: [0x62,0x62,0xbd,0x10,0x28,0x09] 9813 vpmuldq (%rcx){1to2}, %xmm24, %xmm25 9814 9815 // CHECK: vpmuldq 2032(%rdx), %xmm24, %xmm25 9816 // CHECK: encoding: [0x62,0x62,0xbd,0x00,0x28,0x4a,0x7f] 9817 vpmuldq 2032(%rdx), %xmm24, %xmm25 9818 9819 // CHECK: vpmuldq 2048(%rdx), %xmm24, %xmm25 9820 // CHECK: encoding: [0x62,0x62,0xbd,0x00,0x28,0x8a,0x00,0x08,0x00,0x00] 9821 vpmuldq 2048(%rdx), %xmm24, %xmm25 9822 9823 // CHECK: vpmuldq -2048(%rdx), %xmm24, %xmm25 9824 // CHECK: encoding: [0x62,0x62,0xbd,0x00,0x28,0x4a,0x80] 9825 vpmuldq -2048(%rdx), %xmm24, %xmm25 9826 9827 // CHECK: vpmuldq -2064(%rdx), %xmm24, %xmm25 9828 // CHECK: encoding: [0x62,0x62,0xbd,0x00,0x28,0x8a,0xf0,0xf7,0xff,0xff] 9829 vpmuldq -2064(%rdx), %xmm24, %xmm25 9830 9831 // CHECK: vpmuldq 1016(%rdx){1to2}, %xmm24, %xmm25 9832 // CHECK: encoding: [0x62,0x62,0xbd,0x10,0x28,0x4a,0x7f] 9833 vpmuldq 1016(%rdx){1to2}, %xmm24, %xmm25 9834 9835 // CHECK: vpmuldq 1024(%rdx){1to2}, %xmm24, %xmm25 9836 // CHECK: encoding: [0x62,0x62,0xbd,0x10,0x28,0x8a,0x00,0x04,0x00,0x00] 9837 vpmuldq 1024(%rdx){1to2}, %xmm24, %xmm25 9838 9839 // CHECK: vpmuldq -1024(%rdx){1to2}, %xmm24, %xmm25 9840 // CHECK: encoding: [0x62,0x62,0xbd,0x10,0x28,0x4a,0x80] 9841 vpmuldq -1024(%rdx){1to2}, %xmm24, %xmm25 9842 9843 // CHECK: vpmuldq -1032(%rdx){1to2}, %xmm24, %xmm25 9844 // CHECK: encoding: [0x62,0x62,0xbd,0x10,0x28,0x8a,0xf8,0xfb,0xff,0xff] 9845 vpmuldq -1032(%rdx){1to2}, %xmm24, %xmm25 9846 9847 // CHECK: vpmuldq %ymm26, %ymm18, %ymm19 9848 // CHECK: encoding: [0x62,0x82,0xed,0x20,0x28,0xda] 9849 vpmuldq %ymm26, %ymm18, %ymm19 9850 9851 // CHECK: vpmuldq %ymm26, %ymm18, %ymm19 {%k6} 9852 // CHECK: encoding: [0x62,0x82,0xed,0x26,0x28,0xda] 9853 vpmuldq %ymm26, %ymm18, %ymm19 {%k6} 9854 9855 // CHECK: vpmuldq %ymm26, %ymm18, %ymm19 {%k6} {z} 9856 // CHECK: encoding: [0x62,0x82,0xed,0xa6,0x28,0xda] 9857 vpmuldq %ymm26, %ymm18, %ymm19 {%k6} {z} 9858 9859 // CHECK: vpmuldq (%rcx), %ymm18, %ymm19 9860 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0x28,0x19] 9861 vpmuldq (%rcx), %ymm18, %ymm19 9862 9863 // CHECK: vpmuldq 291(%rax,%r14,8), %ymm18, %ymm19 9864 // CHECK: encoding: [0x62,0xa2,0xed,0x20,0x28,0x9c,0xf0,0x23,0x01,0x00,0x00] 9865 vpmuldq 291(%rax,%r14,8), %ymm18, %ymm19 9866 9867 // CHECK: vpmuldq (%rcx){1to4}, %ymm18, %ymm19 9868 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0x28,0x19] 9869 vpmuldq (%rcx){1to4}, %ymm18, %ymm19 9870 9871 // CHECK: vpmuldq 4064(%rdx), %ymm18, %ymm19 9872 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0x28,0x5a,0x7f] 9873 vpmuldq 4064(%rdx), %ymm18, %ymm19 9874 9875 // CHECK: vpmuldq 4096(%rdx), %ymm18, %ymm19 9876 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0x28,0x9a,0x00,0x10,0x00,0x00] 9877 vpmuldq 4096(%rdx), %ymm18, %ymm19 9878 9879 // CHECK: vpmuldq -4096(%rdx), %ymm18, %ymm19 9880 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0x28,0x5a,0x80] 9881 vpmuldq -4096(%rdx), %ymm18, %ymm19 9882 9883 // CHECK: vpmuldq -4128(%rdx), %ymm18, %ymm19 9884 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0x28,0x9a,0xe0,0xef,0xff,0xff] 9885 vpmuldq -4128(%rdx), %ymm18, %ymm19 9886 9887 // CHECK: vpmuldq 1016(%rdx){1to4}, %ymm18, %ymm19 9888 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0x28,0x5a,0x7f] 9889 vpmuldq 1016(%rdx){1to4}, %ymm18, %ymm19 9890 9891 // CHECK: vpmuldq 1024(%rdx){1to4}, %ymm18, %ymm19 9892 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0x28,0x9a,0x00,0x04,0x00,0x00] 9893 vpmuldq 1024(%rdx){1to4}, %ymm18, %ymm19 9894 9895 // CHECK: vpmuldq -1024(%rdx){1to4}, %ymm18, %ymm19 9896 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0x28,0x5a,0x80] 9897 vpmuldq -1024(%rdx){1to4}, %ymm18, %ymm19 9898 9899 // CHECK: vpmuldq -1032(%rdx){1to4}, %ymm18, %ymm19 9900 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0x28,0x9a,0xf8,0xfb,0xff,0xff] 9901 vpmuldq -1032(%rdx){1to4}, %ymm18, %ymm19 9902 9903 // CHECK: vcmppd $171, %xmm23, %xmm27, %k3 9904 // CHECK: encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0xab] 9905 vcmppd $0xab, %xmm23, %xmm27, %k3 9906 9907 // CHECK: vcmppd $171, %xmm23, %xmm27, %k3 {%k5} 9908 // CHECK: encoding: [0x62,0xb1,0xa5,0x05,0xc2,0xdf,0xab] 9909 vcmppd $0xab, %xmm23, %xmm27, %k3 {%k5} 9910 9911 // CHECK: vcmppd $123, %xmm23, %xmm27, %k3 9912 // CHECK: encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0x7b] 9913 vcmppd $0x7b, %xmm23, %xmm27, %k3 9914 9915 // CHECK: vcmppd $123, (%rcx), %xmm27, %k3 9916 // CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x19,0x7b] 9917 vcmppd $0x7b, (%rcx), %xmm27, %k3 9918 9919 // CHECK: vcmppd $123, 291(%rax,%r14,8), %xmm27, %k3 9920 // CHECK: encoding: [0x62,0xb1,0xa5,0x00,0xc2,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 9921 vcmppd $0x7b, 291(%rax,%r14,8), %xmm27, %k3 9922 9923 // CHECK: vcmppd $123, (%rcx){1to2}, %xmm27, %k3 9924 // CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x19,0x7b] 9925 vcmppd $0x7b, (%rcx){1to2}, %xmm27, %k3 9926 9927 // CHECK: vcmppd $123, 2032(%rdx), %xmm27, %k3 9928 // CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x7f,0x7b] 9929 vcmppd $0x7b, 2032(%rdx), %xmm27, %k3 9930 9931 // CHECK: vcmppd $123, 2048(%rdx), %xmm27, %k3 9932 // CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0x00,0x08,0x00,0x00,0x7b] 9933 vcmppd $0x7b, 2048(%rdx), %xmm27, %k3 9934 9935 // CHECK: vcmppd $123, -2048(%rdx), %xmm27, %k3 9936 // CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x80,0x7b] 9937 vcmppd $0x7b, -2048(%rdx), %xmm27, %k3 9938 9939 // CHECK: vcmppd $123, -2064(%rdx), %xmm27, %k3 9940 // CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 9941 vcmppd $0x7b, -2064(%rdx), %xmm27, %k3 9942 9943 // CHECK: vcmppd $123, 1016(%rdx){1to2}, %xmm27, %k3 9944 // CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x7f,0x7b] 9945 vcmppd $0x7b, 1016(%rdx){1to2}, %xmm27, %k3 9946 9947 // CHECK: vcmppd $123, 1024(%rdx){1to2}, %xmm27, %k3 9948 // CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0x00,0x04,0x00,0x00,0x7b] 9949 vcmppd $0x7b, 1024(%rdx){1to2}, %xmm27, %k3 9950 9951 // CHECK: vcmppd $123, -1024(%rdx){1to2}, %xmm27, %k3 9952 // CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x80,0x7b] 9953 vcmppd $0x7b, -1024(%rdx){1to2}, %xmm27, %k3 9954 9955 // CHECK: vcmppd $123, -1032(%rdx){1to2}, %xmm27, %k3 9956 // CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 9957 vcmppd $0x7b, -1032(%rdx){1to2}, %xmm27, %k3 9958 9959 // CHECK: vcmppd $171, %ymm27, %ymm17, %k4 9960 // CHECK: encoding: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0xab] 9961 vcmppd $0xab, %ymm27, %ymm17, %k4 9962 9963 // CHECK: vcmppd $171, %ymm27, %ymm17, %k4 {%k7} 9964 // CHECK: encoding: [0x62,0x91,0xf5,0x27,0xc2,0xe3,0xab] 9965 vcmppd $0xab, %ymm27, %ymm17, %k4 {%k7} 9966 9967 // CHECK: vcmppd $123, %ymm27, %ymm17, %k4 9968 // CHECK: encoding: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0x7b] 9969 vcmppd $0x7b, %ymm27, %ymm17, %k4 9970 9971 // CHECK: vcmppd $123, (%rcx), %ymm17, %k4 9972 // CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x21,0x7b] 9973 vcmppd $0x7b, (%rcx), %ymm17, %k4 9974 9975 // CHECK: vcmppd $123, 291(%rax,%r14,8), %ymm17, %k4 9976 // CHECK: encoding: [0x62,0xb1,0xf5,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 9977 vcmppd $0x7b, 291(%rax,%r14,8), %ymm17, %k4 9978 9979 // CHECK: vcmppd $123, (%rcx){1to4}, %ymm17, %k4 9980 // CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x21,0x7b] 9981 vcmppd $0x7b, (%rcx){1to4}, %ymm17, %k4 9982 9983 // CHECK: vcmppd $123, 4064(%rdx), %ymm17, %k4 9984 // CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x7f,0x7b] 9985 vcmppd $123, 4064(%rdx), %ymm17, %k4 9986 9987 // CHECK: vcmppd $123, 4096(%rdx), %ymm17, %k4 9988 // CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b] 9989 vcmppd $0x7b, 4096(%rdx), %ymm17, %k4 9990 9991 // CHECK: vcmppd $123, -4096(%rdx), %ymm17, %k4 9992 // CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x80,0x7b] 9993 vcmppd $0x7b, -4096(%rdx), %ymm17, %k4 9994 9995 // CHECK: vcmppd $123, -4128(%rdx), %ymm17, %k4 9996 // CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b] 9997 vcmppd $0x7b, -4128(%rdx), %ymm17, %k4 9998 9999 // CHECK: vcmppd $123, 1016(%rdx){1to4}, %ymm17, %k4 10000 // CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x7f,0x7b] 10001 vcmppd $0x7b, 1016(%rdx){1to4}, %ymm17, %k4 10002 10003 // CHECK: vcmppd $123, 1024(%rdx){1to4}, %ymm17, %k4 10004 // CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0x00,0x04,0x00,0x00,0x7b] 10005 vcmppd $0x7b, 1024(%rdx){1to4}, %ymm17, %k4 10006 10007 // CHECK: vcmppd $123, -1024(%rdx){1to4}, %ymm17, %k4 10008 // CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x80,0x7b] 10009 vcmppd $0x7b, -1024(%rdx){1to4}, %ymm17, %k4 10010 10011 // CHECK: vcmppd $123, -1032(%rdx){1to4}, %ymm17, %k4 10012 // CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 10013 vcmppd $0x7b, -1032(%rdx){1to4}, %ymm17, %k4 10014 10015 // CHECK: vcmpps $171, %xmm28, %xmm29, %k4 10016 // CHECK: encoding: [0x62,0x91,0x14,0x00,0xc2,0xe4,0xab] 10017 vcmpps $0xab, %xmm28, %xmm29, %k4 10018 10019 // CHECK: vcmpps $171, %xmm28, %xmm29, %k4 {%k2} 10020 // CHECK: encoding: [0x62,0x91,0x14,0x02,0xc2,0xe4,0xab] 10021 vcmpps $0xab, %xmm28, %xmm29, %k4 {%k2} 10022 10023 // CHECK: vcmpps $123, %xmm28, %xmm29, %k4 10024 // CHECK: encoding: [0x62,0x91,0x14,0x00,0xc2,0xe4,0x7b] 10025 vcmpps $0x7b, %xmm28, %xmm29, %k4 10026 10027 // CHECK: vcmpps $123, (%rcx), %xmm29, %k4 10028 // CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0x21,0x7b] 10029 vcmpps $0x7b, (%rcx), %xmm29, %k4 10030 10031 // CHECK: vcmpps $123, 291(%rax,%r14,8), %xmm29, %k4 10032 // CHECK: encoding: [0x62,0xb1,0x14,0x00,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 10033 vcmpps $0x7b, 291(%rax,%r14,8), %xmm29, %k4 10034 10035 // CHECK: vcmpps $123, (%rcx){1to4}, %xmm29, %k4 10036 // CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0x21,0x7b] 10037 vcmpps $0x7b, (%rcx){1to4}, %xmm29, %k4 10038 10039 // CHECK: vcmpps $123, 2032(%rdx), %xmm29, %k4 10040 // CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x7f,0x7b] 10041 vcmpps $0x7b, 2032(%rdx), %xmm29, %k4 10042 10043 // CHECK: vcmpps $123, 2048(%rdx), %xmm29, %k4 10044 // CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0x00,0x08,0x00,0x00,0x7b] 10045 vcmpps $0x7b, 2048(%rdx), %xmm29, %k4 10046 10047 // CHECK: vcmpps $123, -2048(%rdx), %xmm29, %k4 10048 // CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x80,0x7b] 10049 vcmpps $0x7b, -2048(%rdx), %xmm29, %k4 10050 10051 // CHECK: vcmpps $123, -2064(%rdx), %xmm29, %k4 10052 // CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 10053 vcmpps $0x7b, -2064(%rdx), %xmm29, %k4 10054 10055 // CHECK: vcmpps $123, 508(%rdx){1to4}, %xmm29, %k4 10056 // CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x7f,0x7b] 10057 vcmpps $123, 508(%rdx){1to4}, %xmm29, %k4 10058 10059 // CHECK: vcmpps $123, 512(%rdx){1to4}, %xmm29, %k4 10060 // CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] 10061 vcmpps $123, 512(%rdx){1to4}, %xmm29, %k4 10062 10063 // CHECK: vcmpps $123, -512(%rdx){1to4}, %xmm29, %k4 10064 // CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x80,0x7b] 10065 vcmpps $0x7b, -512(%rdx){1to4}, %xmm29, %k4 10066 10067 // CHECK: vcmpps $123, -516(%rdx){1to4}, %xmm29, %k4 10068 // CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 10069 vcmpps $0x7b, -516(%rdx){1to4}, %xmm29, %k4 10070 10071 // CHECK: vcmpps $171, %ymm18, %ymm19, %k4 10072 // CHECK: encoding: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0xab] 10073 vcmpps $0xab, %ymm18, %ymm19, %k4 10074 10075 // CHECK: vcmpps $171, %ymm18, %ymm19, %k4 {%k1} 10076 // CHECK: encoding: [0x62,0xb1,0x64,0x21,0xc2,0xe2,0xab] 10077 vcmpps $0xab, %ymm18, %ymm19, %k4 {%k1} 10078 10079 // CHECK: vcmpps $123, %ymm18, %ymm19, %k4 10080 // CHECK: encoding: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0x7b] 10081 vcmpps $0x7b, %ymm18, %ymm19, %k4 10082 10083 // CHECK: vcmpps $123, (%rcx), %ymm19, %k4 10084 // CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0x21,0x7b] 10085 vcmpps $0x7b, (%rcx), %ymm19, %k4 10086 10087 // CHECK: vcmpps $123, 291(%rax,%r14,8), %ymm19, %k4 10088 // CHECK: encoding: [0x62,0xb1,0x64,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 10089 vcmpps $0x7b, 291(%rax,%r14,8), %ymm19, %k4 10090 10091 // CHECK: vcmpps $123, (%rcx){1to8}, %ymm19, %k4 10092 // CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0x21,0x7b] 10093 vcmpps $0x7b, (%rcx){1to8}, %ymm19, %k4 10094 10095 // CHECK: vcmpps $123, 4064(%rdx), %ymm19, %k4 10096 // CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x7f,0x7b] 10097 vcmpps $0x7b, 4064(%rdx), %ymm19, %k4 10098 10099 // CHECK: vcmpps $123, 4096(%rdx), %ymm19, %k4 10100 // CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b] 10101 vcmpps $0x7b, 4096(%rdx), %ymm19, %k4 10102 10103 // CHECK: vcmpps $123, -4096(%rdx), %ymm19, %k4 10104 // CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x80,0x7b] 10105 vcmpps $0x7b, -4096(%rdx), %ymm19, %k4 10106 10107 // CHECK: vcmpps $123, -4128(%rdx), %ymm19, %k4 10108 // CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b] 10109 vcmpps $0x7b, -4128(%rdx), %ymm19, %k4 10110 10111 // CHECK: vcmpps $123, 508(%rdx){1to8}, %ymm19, %k4 10112 // CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x7f,0x7b] 10113 vcmpps $0x7b, 508(%rdx){1to8}, %ymm19, %k4 10114 10115 // CHECK: vcmpps $123, 512(%rdx){1to8}, %ymm19, %k4 10116 // CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] 10117 vcmpps $0x7b, 512(%rdx){1to8}, %ymm19, %k4 10118 10119 // CHECK: vcmpps $123, -512(%rdx){1to8}, %ymm19, %k4 10120 // CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x80,0x7b] 10121 vcmpps $0x7b, -512(%rdx){1to8}, %ymm19, %k4 10122 10123 // CHECK: vcmpps $123, -516(%rdx){1to8}, %ymm19, %k4 10124 // CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 10125 vcmpps $0x7b, -516(%rdx){1to8}, %ymm19, %k4 10126 10127 // CHECK: vbroadcastf32x4 (%rcx), %ymm28 10128 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1a,0x21] 10129 vbroadcastf32x4 (%rcx), %ymm28 10130 10131 // CHECK: vbroadcastf32x4 (%rcx), %ymm28 {%k4} 10132 // CHECK: encoding: [0x62,0x62,0x7d,0x2c,0x1a,0x21] 10133 vbroadcastf32x4 (%rcx), %ymm28 {%k4} 10134 10135 // CHECK: vbroadcastf32x4 (%rcx), %ymm28 {%k4} {z} 10136 // CHECK: encoding: [0x62,0x62,0x7d,0xac,0x1a,0x21] 10137 vbroadcastf32x4 (%rcx), %ymm28 {%k4} {z} 10138 10139 // CHECK: vbroadcastf32x4 291(%rax,%r14,8), %ymm28 10140 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x1a,0xa4,0xf0,0x23,0x01,0x00,0x00] 10141 vbroadcastf32x4 291(%rax,%r14,8), %ymm28 10142 10143 // CHECK: vbroadcastf32x4 2032(%rdx), %ymm28 10144 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1a,0x62,0x7f] 10145 vbroadcastf32x4 2032(%rdx), %ymm28 10146 10147 // CHECK: vbroadcastf32x4 2048(%rdx), %ymm28 10148 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1a,0xa2,0x00,0x08,0x00,0x00] 10149 vbroadcastf32x4 2048(%rdx), %ymm28 10150 10151 // CHECK: vbroadcastf32x4 -2048(%rdx), %ymm28 10152 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1a,0x62,0x80] 10153 vbroadcastf32x4 -2048(%rdx), %ymm28 10154 10155 // CHECK: vbroadcastf32x4 -2064(%rdx), %ymm28 10156 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1a,0xa2,0xf0,0xf7,0xff,0xff] 10157 vbroadcastf32x4 -2064(%rdx), %ymm28 10158 10159 // CHECK: vbroadcasti32x4 (%rcx), %ymm19 10160 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x5a,0x19] 10161 vbroadcasti32x4 (%rcx), %ymm19 10162 10163 // CHECK: vbroadcasti32x4 (%rcx), %ymm19 {%k5} 10164 // CHECK: encoding: [0x62,0xe2,0x7d,0x2d,0x5a,0x19] 10165 vbroadcasti32x4 (%rcx), %ymm19 {%k5} 10166 10167 // CHECK: vbroadcasti32x4 (%rcx), %ymm19 {%k5} {z} 10168 // CHECK: encoding: [0x62,0xe2,0x7d,0xad,0x5a,0x19] 10169 vbroadcasti32x4 (%rcx), %ymm19 {%k5} {z} 10170 10171 // CHECK: vbroadcasti32x4 291(%rax,%r14,8), %ymm19 10172 // CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x5a,0x9c,0xf0,0x23,0x01,0x00,0x00] 10173 vbroadcasti32x4 291(%rax,%r14,8), %ymm19 10174 10175 // CHECK: vbroadcasti32x4 2032(%rdx), %ymm19 10176 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x5a,0x5a,0x7f] 10177 vbroadcasti32x4 2032(%rdx), %ymm19 10178 10179 // CHECK: vbroadcasti32x4 2048(%rdx), %ymm19 10180 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x5a,0x9a,0x00,0x08,0x00,0x00] 10181 vbroadcasti32x4 2048(%rdx), %ymm19 10182 10183 // CHECK: vbroadcasti32x4 -2048(%rdx), %ymm19 10184 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x5a,0x5a,0x80] 10185 vbroadcasti32x4 -2048(%rdx), %ymm19 10186 10187 // CHECK: vbroadcasti32x4 -2064(%rdx), %ymm19 10188 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x5a,0x9a,0xf0,0xf7,0xff,0xff] 10189 vbroadcasti32x4 -2064(%rdx), %ymm19 10190 10191 // CHECK: vfixupimmps $171, %xmm17, %xmm17, %xmm25 10192 // CHECK: encoding: [0x62,0x23,0x75,0x00,0x54,0xc9,0xab] 10193 vfixupimmps $0xab, %xmm17, %xmm17, %xmm25 10194 10195 // CHECK: vfixupimmps $171, %xmm17, %xmm17, %xmm25 {%k3} 10196 // CHECK: encoding: [0x62,0x23,0x75,0x03,0x54,0xc9,0xab] 10197 vfixupimmps $0xab, %xmm17, %xmm17, %xmm25 {%k3} 10198 10199 // CHECK: vfixupimmps $171, %xmm17, %xmm17, %xmm25 {%k3} {z} 10200 // CHECK: encoding: [0x62,0x23,0x75,0x83,0x54,0xc9,0xab] 10201 vfixupimmps $0xab, %xmm17, %xmm17, %xmm25 {%k3} {z} 10202 10203 // CHECK: vfixupimmps $123, %xmm17, %xmm17, %xmm25 10204 // CHECK: encoding: [0x62,0x23,0x75,0x00,0x54,0xc9,0x7b] 10205 vfixupimmps $0x7b, %xmm17, %xmm17, %xmm25 10206 10207 // CHECK: vfixupimmps $123, (%rcx), %xmm17, %xmm25 10208 // CHECK: encoding: [0x62,0x63,0x75,0x00,0x54,0x09,0x7b] 10209 vfixupimmps $0x7b, (%rcx), %xmm17, %xmm25 10210 10211 // CHECK: vfixupimmps $123, 291(%rax,%r14,8), %xmm17, %xmm25 10212 // CHECK: encoding: [0x62,0x23,0x75,0x00,0x54,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 10213 vfixupimmps $0x7b, 291(%rax,%r14,8), %xmm17, %xmm25 10214 10215 // CHECK: vfixupimmps $123, (%rcx){1to4}, %xmm17, %xmm25 10216 // CHECK: encoding: [0x62,0x63,0x75,0x10,0x54,0x09,0x7b] 10217 vfixupimmps $0x7b, (%rcx){1to4}, %xmm17, %xmm25 10218 10219 // CHECK: vfixupimmps $123, 2032(%rdx), %xmm17, %xmm25 10220 // CHECK: encoding: [0x62,0x63,0x75,0x00,0x54,0x4a,0x7f,0x7b] 10221 vfixupimmps $0x7b, 2032(%rdx), %xmm17, %xmm25 10222 10223 // CHECK: vfixupimmps $123, 2048(%rdx), %xmm17, %xmm25 10224 // CHECK: encoding: [0x62,0x63,0x75,0x00,0x54,0x8a,0x00,0x08,0x00,0x00,0x7b] 10225 vfixupimmps $0x7b, 2048(%rdx), %xmm17, %xmm25 10226 10227 // CHECK: vfixupimmps $123, -2048(%rdx), %xmm17, %xmm25 10228 // CHECK: encoding: [0x62,0x63,0x75,0x00,0x54,0x4a,0x80,0x7b] 10229 vfixupimmps $0x7b, -2048(%rdx), %xmm17, %xmm25 10230 10231 // CHECK: vfixupimmps $123, -2064(%rdx), %xmm17, %xmm25 10232 // CHECK: encoding: [0x62,0x63,0x75,0x00,0x54,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 10233 vfixupimmps $0x7b, -2064(%rdx), %xmm17, %xmm25 10234 10235 // CHECK: vfixupimmps $123, 508(%rdx){1to4}, %xmm17, %xmm25 10236 // CHECK: encoding: [0x62,0x63,0x75,0x10,0x54,0x4a,0x7f,0x7b] 10237 vfixupimmps $0x7b, 508(%rdx){1to4}, %xmm17, %xmm25 10238 10239 // CHECK: vfixupimmps $123, 512(%rdx){1to4}, %xmm17, %xmm25 10240 // CHECK: encoding: [0x62,0x63,0x75,0x10,0x54,0x8a,0x00,0x02,0x00,0x00,0x7b] 10241 vfixupimmps $0x7b, 512(%rdx){1to4}, %xmm17, %xmm25 10242 10243 // CHECK: vfixupimmps $123, -512(%rdx){1to4}, %xmm17, %xmm25 10244 // CHECK: encoding: [0x62,0x63,0x75,0x10,0x54,0x4a,0x80,0x7b] 10245 vfixupimmps $0x7b, -512(%rdx){1to4}, %xmm17, %xmm25 10246 10247 // CHECK: vfixupimmps $123, -516(%rdx){1to4}, %xmm17, %xmm25 10248 // CHECK: encoding: [0x62,0x63,0x75,0x10,0x54,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 10249 vfixupimmps $0x7b, -516(%rdx){1to4}, %xmm17, %xmm25 10250 10251 // CHECK: vfixupimmps $171, %ymm28, %ymm21, %ymm30 10252 // CHECK: encoding: [0x62,0x03,0x55,0x20,0x54,0xf4,0xab] 10253 vfixupimmps $0xab, %ymm28, %ymm21, %ymm30 10254 10255 // CHECK: vfixupimmps $171, %ymm28, %ymm21, %ymm30 {%k4} 10256 // CHECK: encoding: [0x62,0x03,0x55,0x24,0x54,0xf4,0xab] 10257 vfixupimmps $0xab, %ymm28, %ymm21, %ymm30 {%k4} 10258 10259 // CHECK: vfixupimmps $171, %ymm28, %ymm21, %ymm30 {%k4} {z} 10260 // CHECK: encoding: [0x62,0x03,0x55,0xa4,0x54,0xf4,0xab] 10261 vfixupimmps $0xab, %ymm28, %ymm21, %ymm30 {%k4} {z} 10262 10263 // CHECK: vfixupimmps $123, %ymm28, %ymm21, %ymm30 10264 // CHECK: encoding: [0x62,0x03,0x55,0x20,0x54,0xf4,0x7b] 10265 vfixupimmps $0x7b, %ymm28, %ymm21, %ymm30 10266 10267 // CHECK: vfixupimmps $123, (%rcx), %ymm21, %ymm30 10268 // CHECK: encoding: [0x62,0x63,0x55,0x20,0x54,0x31,0x7b] 10269 vfixupimmps $0x7b, (%rcx), %ymm21, %ymm30 10270 10271 // CHECK: vfixupimmps $123, 291(%rax,%r14,8), %ymm21, %ymm30 10272 // CHECK: encoding: [0x62,0x23,0x55,0x20,0x54,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 10273 vfixupimmps $0x7b, 291(%rax,%r14,8), %ymm21, %ymm30 10274 10275 // CHECK: vfixupimmps $123, (%rcx){1to8}, %ymm21, %ymm30 10276 // CHECK: encoding: [0x62,0x63,0x55,0x30,0x54,0x31,0x7b] 10277 vfixupimmps $0x7b, (%rcx){1to8}, %ymm21, %ymm30 10278 10279 // CHECK: vfixupimmps $123, 4064(%rdx), %ymm21, %ymm30 10280 // CHECK: encoding: [0x62,0x63,0x55,0x20,0x54,0x72,0x7f,0x7b] 10281 vfixupimmps $0x7b, 4064(%rdx), %ymm21, %ymm30 10282 10283 // CHECK: vfixupimmps $123, 4096(%rdx), %ymm21, %ymm30 10284 // CHECK: encoding: [0x62,0x63,0x55,0x20,0x54,0xb2,0x00,0x10,0x00,0x00,0x7b] 10285 vfixupimmps $0x7b, 4096(%rdx), %ymm21, %ymm30 10286 10287 // CHECK: vfixupimmps $123, -4096(%rdx), %ymm21, %ymm30 10288 // CHECK: encoding: [0x62,0x63,0x55,0x20,0x54,0x72,0x80,0x7b] 10289 vfixupimmps $0x7b, -4096(%rdx), %ymm21, %ymm30 10290 10291 // CHECK: vfixupimmps $123, -4128(%rdx), %ymm21, %ymm30 10292 // CHECK: encoding: [0x62,0x63,0x55,0x20,0x54,0xb2,0xe0,0xef,0xff,0xff,0x7b] 10293 vfixupimmps $0x7b, -4128(%rdx), %ymm21, %ymm30 10294 10295 // CHECK: vfixupimmps $123, 508(%rdx){1to8}, %ymm21, %ymm30 10296 // CHECK: encoding: [0x62,0x63,0x55,0x30,0x54,0x72,0x7f,0x7b] 10297 vfixupimmps $0x7b, 508(%rdx){1to8}, %ymm21, %ymm30 10298 10299 // CHECK: vfixupimmps $123, 512(%rdx){1to8}, %ymm21, %ymm30 10300 // CHECK: encoding: [0x62,0x63,0x55,0x30,0x54,0xb2,0x00,0x02,0x00,0x00,0x7b] 10301 vfixupimmps $0x7b, 512(%rdx){1to8}, %ymm21, %ymm30 10302 10303 // CHECK: vfixupimmps $123, -512(%rdx){1to8}, %ymm21, %ymm30 10304 // CHECK: encoding: [0x62,0x63,0x55,0x30,0x54,0x72,0x80,0x7b] 10305 vfixupimmps $0x7b, -512(%rdx){1to8}, %ymm21, %ymm30 10306 10307 // CHECK: vfixupimmps $123, -516(%rdx){1to8}, %ymm21, %ymm30 10308 // CHECK: encoding: [0x62,0x63,0x55,0x30,0x54,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 10309 vfixupimmps $0x7b, -516(%rdx){1to8}, %ymm21, %ymm30 10310 10311 // CHECK: vfixupimmpd $171, %xmm25, %xmm18, %xmm24 10312 // CHECK: encoding: [0x62,0x03,0xed,0x00,0x54,0xc1,0xab] 10313 vfixupimmpd $0xab, %xmm25, %xmm18, %xmm24 10314 10315 // CHECK: vfixupimmpd $171, %xmm25, %xmm18, %xmm24 {%k3} 10316 // CHECK: encoding: [0x62,0x03,0xed,0x03,0x54,0xc1,0xab] 10317 vfixupimmpd $0xab, %xmm25, %xmm18, %xmm24 {%k3} 10318 10319 // CHECK: vfixupimmpd $171, %xmm25, %xmm18, %xmm24 {%k3} {z} 10320 // CHECK: encoding: [0x62,0x03,0xed,0x83,0x54,0xc1,0xab] 10321 vfixupimmpd $0xab, %xmm25, %xmm18, %xmm24 {%k3} {z} 10322 10323 // CHECK: vfixupimmpd $123, %xmm25, %xmm18, %xmm24 10324 // CHECK: encoding: [0x62,0x03,0xed,0x00,0x54,0xc1,0x7b] 10325 vfixupimmpd $0x7b, %xmm25, %xmm18, %xmm24 10326 10327 // CHECK: vfixupimmpd $123, (%rcx), %xmm18, %xmm24 10328 // CHECK: encoding: [0x62,0x63,0xed,0x00,0x54,0x01,0x7b] 10329 vfixupimmpd $0x7b, (%rcx), %xmm18, %xmm24 10330 10331 // CHECK: vfixupimmpd $123, 291(%rax,%r14,8), %xmm18, %xmm24 10332 // CHECK: encoding: [0x62,0x23,0xed,0x00,0x54,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 10333 vfixupimmpd $0x7b, 291(%rax,%r14,8), %xmm18, %xmm24 10334 10335 // CHECK: vfixupimmpd $123, (%rcx){1to2}, %xmm18, %xmm24 10336 // CHECK: encoding: [0x62,0x63,0xed,0x10,0x54,0x01,0x7b] 10337 vfixupimmpd $0x7b, (%rcx){1to2}, %xmm18, %xmm24 10338 10339 // CHECK: vfixupimmpd $123, 2032(%rdx), %xmm18, %xmm24 10340 // CHECK: encoding: [0x62,0x63,0xed,0x00,0x54,0x42,0x7f,0x7b] 10341 vfixupimmpd $0x7b, 2032(%rdx), %xmm18, %xmm24 10342 10343 // CHECK: vfixupimmpd $123, 2048(%rdx), %xmm18, %xmm24 10344 // CHECK: encoding: [0x62,0x63,0xed,0x00,0x54,0x82,0x00,0x08,0x00,0x00,0x7b] 10345 vfixupimmpd $0x7b, 2048(%rdx), %xmm18, %xmm24 10346 10347 // CHECK: vfixupimmpd $123, -2048(%rdx), %xmm18, %xmm24 10348 // CHECK: encoding: [0x62,0x63,0xed,0x00,0x54,0x42,0x80,0x7b] 10349 vfixupimmpd $0x7b, -2048(%rdx), %xmm18, %xmm24 10350 10351 // CHECK: vfixupimmpd $123, -2064(%rdx), %xmm18, %xmm24 10352 // CHECK: encoding: [0x62,0x63,0xed,0x00,0x54,0x82,0xf0,0xf7,0xff,0xff,0x7b] 10353 vfixupimmpd $0x7b, -2064(%rdx), %xmm18, %xmm24 10354 10355 // CHECK: vfixupimmpd $123, 1016(%rdx){1to2}, %xmm18, %xmm24 10356 // CHECK: encoding: [0x62,0x63,0xed,0x10,0x54,0x42,0x7f,0x7b] 10357 vfixupimmpd $0x7b, 1016(%rdx){1to2}, %xmm18, %xmm24 10358 10359 // CHECK: vfixupimmpd $123, 1024(%rdx){1to2}, %xmm18, %xmm24 10360 // CHECK: encoding: [0x62,0x63,0xed,0x10,0x54,0x82,0x00,0x04,0x00,0x00,0x7b] 10361 vfixupimmpd $0x7b, 1024(%rdx){1to2}, %xmm18, %xmm24 10362 10363 // CHECK: vfixupimmpd $123, -1024(%rdx){1to2}, %xmm18, %xmm24 10364 // CHECK: encoding: [0x62,0x63,0xed,0x10,0x54,0x42,0x80,0x7b] 10365 vfixupimmpd $0x7b, -1024(%rdx){1to2}, %xmm18, %xmm24 10366 10367 // CHECK: vfixupimmpd $123, -1032(%rdx){1to2}, %xmm18, %xmm24 10368 // CHECK: encoding: [0x62,0x63,0xed,0x10,0x54,0x82,0xf8,0xfb,0xff,0xff,0x7b] 10369 vfixupimmpd $0x7b, -1032(%rdx){1to2}, %xmm18, %xmm24 10370 10371 // CHECK: vfixupimmpd $171, %ymm28, %ymm22, %ymm18 10372 // CHECK: encoding: [0x62,0x83,0xcd,0x20,0x54,0xd4,0xab] 10373 vfixupimmpd $0xab, %ymm28, %ymm22, %ymm18 10374 10375 // CHECK: vfixupimmpd $171, %ymm28, %ymm22, %ymm18 {%k2} 10376 // CHECK: encoding: [0x62,0x83,0xcd,0x22,0x54,0xd4,0xab] 10377 vfixupimmpd $0xab, %ymm28, %ymm22, %ymm18 {%k2} 10378 10379 // CHECK: vfixupimmpd $171, %ymm28, %ymm22, %ymm18 {%k2} {z} 10380 // CHECK: encoding: [0x62,0x83,0xcd,0xa2,0x54,0xd4,0xab] 10381 vfixupimmpd $0xab, %ymm28, %ymm22, %ymm18 {%k2} {z} 10382 10383 // CHECK: vfixupimmpd $123, %ymm28, %ymm22, %ymm18 10384 // CHECK: encoding: [0x62,0x83,0xcd,0x20,0x54,0xd4,0x7b] 10385 vfixupimmpd $0x7b, %ymm28, %ymm22, %ymm18 10386 10387 // CHECK: vfixupimmpd $123, (%rcx), %ymm22, %ymm18 10388 // CHECK: encoding: [0x62,0xe3,0xcd,0x20,0x54,0x11,0x7b] 10389 vfixupimmpd $0x7b, (%rcx), %ymm22, %ymm18 10390 10391 // CHECK: vfixupimmpd $123, 291(%rax,%r14,8), %ymm22, %ymm18 10392 // CHECK: encoding: [0x62,0xa3,0xcd,0x20,0x54,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 10393 vfixupimmpd $0x7b, 291(%rax,%r14,8), %ymm22, %ymm18 10394 10395 // CHECK: vfixupimmpd $123, (%rcx){1to4}, %ymm22, %ymm18 10396 // CHECK: encoding: [0x62,0xe3,0xcd,0x30,0x54,0x11,0x7b] 10397 vfixupimmpd $0x7b, (%rcx){1to4}, %ymm22, %ymm18 10398 10399 // CHECK: vfixupimmpd $123, 4064(%rdx), %ymm22, %ymm18 10400 // CHECK: encoding: [0x62,0xe3,0xcd,0x20,0x54,0x52,0x7f,0x7b] 10401 vfixupimmpd $0x7b, 4064(%rdx), %ymm22, %ymm18 10402 10403 // CHECK: vfixupimmpd $123, 4096(%rdx), %ymm22, %ymm18 10404 // CHECK: encoding: [0x62,0xe3,0xcd,0x20,0x54,0x92,0x00,0x10,0x00,0x00,0x7b] 10405 vfixupimmpd $0x7b, 4096(%rdx), %ymm22, %ymm18 10406 10407 // CHECK: vfixupimmpd $123, -4096(%rdx), %ymm22, %ymm18 10408 // CHECK: encoding: [0x62,0xe3,0xcd,0x20,0x54,0x52,0x80,0x7b] 10409 vfixupimmpd $0x7b, -4096(%rdx), %ymm22, %ymm18 10410 10411 // CHECK: vfixupimmpd $123, -4128(%rdx), %ymm22, %ymm18 10412 // CHECK: encoding: [0x62,0xe3,0xcd,0x20,0x54,0x92,0xe0,0xef,0xff,0xff,0x7b] 10413 vfixupimmpd $0x7b, -4128(%rdx), %ymm22, %ymm18 10414 10415 // CHECK: vfixupimmpd $123, 1016(%rdx){1to4}, %ymm22, %ymm18 10416 // CHECK: encoding: [0x62,0xe3,0xcd,0x30,0x54,0x52,0x7f,0x7b] 10417 vfixupimmpd $0x7b, 1016(%rdx){1to4}, %ymm22, %ymm18 10418 10419 // CHECK: vfixupimmpd $123, 1024(%rdx){1to4}, %ymm22, %ymm18 10420 // CHECK: encoding: [0x62,0xe3,0xcd,0x30,0x54,0x92,0x00,0x04,0x00,0x00,0x7b] 10421 vfixupimmpd $0x7b, 1024(%rdx){1to4}, %ymm22, %ymm18 10422 10423 // CHECK: vfixupimmpd $123, -1024(%rdx){1to4}, %ymm22, %ymm18 10424 // CHECK: encoding: [0x62,0xe3,0xcd,0x30,0x54,0x52,0x80,0x7b] 10425 vfixupimmpd $0x7b, -1024(%rdx){1to4}, %ymm22, %ymm18 10426 10427 // CHECK: vfixupimmpd $123, -1032(%rdx){1to4}, %ymm22, %ymm18 10428 // CHECK: encoding: [0x62,0xe3,0xcd,0x30,0x54,0x92,0xf8,0xfb,0xff,0xff,0x7b] 10429 vfixupimmpd $0x7b, -1032(%rdx){1to4}, %ymm22, %ymm18 10430 10431 // CHECK: vpshufd $171, %xmm23, %xmm17 10432 // CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x70,0xcf,0xab] 10433 vpshufd $171, %xmm23, %xmm17 10434 10435 // CHECK: vpshufd $171, %xmm23, %xmm17 {%k1} 10436 // CHECK: encoding: [0x62,0xa1,0x7d,0x09,0x70,0xcf,0xab] 10437 vpshufd $171, %xmm23, %xmm17 {%k1} 10438 10439 // CHECK: vpshufd $171, %xmm23, %xmm17 {%k1} {z} 10440 // CHECK: encoding: [0x62,0xa1,0x7d,0x89,0x70,0xcf,0xab] 10441 vpshufd $171, %xmm23, %xmm17 {%k1} {z} 10442 10443 // CHECK: vpshufd $123, %xmm23, %xmm17 10444 // CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x70,0xcf,0x7b] 10445 vpshufd $123, %xmm23, %xmm17 10446 10447 // CHECK: vpshufd $123, (%rcx), %xmm17 10448 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x70,0x09,0x7b] 10449 vpshufd $123, (%rcx), %xmm17 10450 10451 // CHECK: vpshufd $123, 291(%rax,%r14,8), %xmm17 10452 // CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x70,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 10453 vpshufd $123, 291(%rax,%r14,8), %xmm17 10454 10455 10456 // CHECK: vpshufd $123, 2032(%rdx), %xmm17 10457 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x70,0x4a,0x7f,0x7b] 10458 vpshufd $123, 2032(%rdx), %xmm17 10459 10460 // CHECK: vpshufd $123, (%rcx){1to4}, %xmm17 10461 // CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x70,0x09,0x7b] 10462 vpshufd $123, (%rcx){1to4}, %xmm17 10463 10464 // CHECK: vpshufd $123, 2048(%rdx), %xmm17 10465 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x70,0x8a,0x00,0x08,0x00,0x00,0x7b] 10466 vpshufd $123, 2048(%rdx), %xmm17 10467 10468 // CHECK: vpshufd $123, -2048(%rdx), %xmm17 10469 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x70,0x4a,0x80,0x7b] 10470 vpshufd $123, -2048(%rdx), %xmm17 10471 10472 // CHECK: vpshufd $123, -2064(%rdx), %xmm17 10473 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x70,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 10474 vpshufd $123, -2064(%rdx), %xmm17 10475 10476 // CHECK: vpshufd $123, 508(%rdx){1to4}, %xmm17 10477 // CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x70,0x4a,0x7f,0x7b] 10478 vpshufd $123, 508(%rdx){1to4}, %xmm17 10479 10480 // CHECK: vpshufd $123, 512(%rdx){1to4}, %xmm17 10481 // CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x70,0x8a,0x00,0x02,0x00,0x00,0x7b] 10482 vpshufd $123, 512(%rdx){1to4}, %xmm17 10483 10484 // CHECK: vpshufd $123, -512(%rdx){1to4}, %xmm17 10485 // CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x70,0x4a,0x80,0x7b] 10486 vpshufd $123, -512(%rdx){1to4}, %xmm17 10487 10488 // CHECK: vpshufd $123, -516(%rdx){1to4}, %xmm17 10489 // CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x70,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 10490 vpshufd $123, -516(%rdx){1to4}, %xmm17 10491 10492 // CHECK: vpshufd $171, %ymm22, %ymm20 10493 // CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x70,0xe6,0xab] 10494 vpshufd $171, %ymm22, %ymm20 10495 10496 // CHECK: vpshufd $171, %ymm22, %ymm20 {%k2} 10497 // CHECK: encoding: [0x62,0xa1,0x7d,0x2a,0x70,0xe6,0xab] 10498 vpshufd $171, %ymm22, %ymm20 {%k2} 10499 10500 // CHECK: vpshufd $171, %ymm22, %ymm20 {%k2} {z} 10501 // CHECK: encoding: [0x62,0xa1,0x7d,0xaa,0x70,0xe6,0xab] 10502 vpshufd $171, %ymm22, %ymm20 {%k2} {z} 10503 10504 // CHECK: vpshufd $123, %ymm22, %ymm20 10505 // CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x70,0xe6,0x7b] 10506 vpshufd $123, %ymm22, %ymm20 10507 10508 // CHECK: vpshufd $123, (%rcx), %ymm20 10509 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x70,0x21,0x7b] 10510 vpshufd $123, (%rcx), %ymm20 10511 10512 // CHECK: vpshufd $123, 291(%rax,%r14,8), %ymm20 10513 // CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x70,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 10514 vpshufd $123, 291(%rax,%r14,8), %ymm20 10515 10516 // CHECK: vpshufd $123, (%rcx){1to8}, %ymm20 10517 // CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0x21,0x7b] 10518 vpshufd $123, (%rcx){1to8}, %ymm20 10519 10520 // CHECK: vpshufd $123, 4064(%rdx), %ymm20 10521 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x70,0x62,0x7f,0x7b] 10522 vpshufd $123, 4064(%rdx), %ymm20 10523 10524 // CHECK: vpshufd $123, 4096(%rdx), %ymm20 10525 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x70,0xa2,0x00,0x10,0x00,0x00,0x7b] 10526 vpshufd $123, 4096(%rdx), %ymm20 10527 10528 // CHECK: vpshufd $123, -4096(%rdx), %ymm20 10529 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x70,0x62,0x80,0x7b] 10530 vpshufd $123, -4096(%rdx), %ymm20 10531 10532 // CHECK: vpshufd $123, -4128(%rdx), %ymm20 10533 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x70,0xa2,0xe0,0xef,0xff,0xff,0x7b] 10534 vpshufd $123, -4128(%rdx), %ymm20 10535 10536 // CHECK: vpshufd $123, 508(%rdx){1to8}, %ymm20 10537 // CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0x62,0x7f,0x7b] 10538 vpshufd $123, 508(%rdx){1to8}, %ymm20 10539 10540 // CHECK: vpshufd $123, 512(%rdx){1to8}, %ymm20 10541 // CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0xa2,0x00,0x02,0x00,0x00,0x7b] 10542 vpshufd $123, 512(%rdx){1to8}, %ymm20 10543 10544 // CHECK: vpshufd $123, -512(%rdx){1to8}, %ymm20 10545 // CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0x62,0x80,0x7b] 10546 vpshufd $123, -512(%rdx){1to8}, %ymm20 10547 10548 // CHECK: vpshufd $123, -516(%rdx){1to8}, %ymm20 10549 // CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 10550 vpshufd $123, -516(%rdx){1to8}, %ymm20 10551 10552 // CHECK: vgetexppd %xmm18, %xmm17 10553 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x42,0xca] 10554 vgetexppd %xmm18, %xmm17 10555 10556 // CHECK: vgetexppd %xmm18, %xmm17 {%k1} 10557 // CHECK: encoding: [0x62,0xa2,0xfd,0x09,0x42,0xca] 10558 vgetexppd %xmm18, %xmm17 {%k1} 10559 10560 // CHECK: vgetexppd %xmm18, %xmm17 {%k1} {z} 10561 // CHECK: encoding: [0x62,0xa2,0xfd,0x89,0x42,0xca] 10562 vgetexppd %xmm18, %xmm17 {%k1} {z} 10563 10564 // CHECK: vgetexppd (%rcx), %xmm17 10565 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x09] 10566 vgetexppd (%rcx), %xmm17 10567 10568 // CHECK: vgetexppd 291(%rax,%r14,8), %xmm17 10569 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00] 10570 vgetexppd 291(%rax,%r14,8), %xmm17 10571 10572 // CHECK: vgetexppd (%rcx){1to2}, %xmm17 10573 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x09] 10574 vgetexppd (%rcx){1to2}, %xmm17 10575 10576 // CHECK: vgetexppd 2032(%rdx), %xmm17 10577 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x4a,0x7f] 10578 vgetexppd 2032(%rdx), %xmm17 10579 10580 // CHECK: vgetexppd 2048(%rdx), %xmm17 10581 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x8a,0x00,0x08,0x00,0x00] 10582 vgetexppd 2048(%rdx), %xmm17 10583 10584 // CHECK: vgetexppd -2048(%rdx), %xmm17 10585 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x4a,0x80] 10586 vgetexppd -2048(%rdx), %xmm17 10587 10588 // CHECK: vgetexppd -2064(%rdx), %xmm17 10589 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x8a,0xf0,0xf7,0xff,0xff] 10590 vgetexppd -2064(%rdx), %xmm17 10591 10592 // CHECK: vgetexppd 1016(%rdx){1to2}, %xmm17 10593 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x4a,0x7f] 10594 vgetexppd 1016(%rdx){1to2}, %xmm17 10595 10596 // CHECK: vgetexppd 1024(%rdx){1to2}, %xmm17 10597 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x8a,0x00,0x04,0x00,0x00] 10598 vgetexppd 1024(%rdx){1to2}, %xmm17 10599 10600 // CHECK: vgetexppd -1024(%rdx){1to2}, %xmm17 10601 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x4a,0x80] 10602 vgetexppd -1024(%rdx){1to2}, %xmm17 10603 10604 // CHECK: vgetexppd -1032(%rdx){1to2}, %xmm17 10605 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x8a,0xf8,0xfb,0xff,0xff] 10606 vgetexppd -1032(%rdx){1to2}, %xmm17 10607 10608 // CHECK: vgetexppd %ymm17, %ymm20 10609 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x42,0xe1] 10610 vgetexppd %ymm17, %ymm20 10611 10612 // CHECK: vgetexppd %ymm17, %ymm20 {%k3} 10613 // CHECK: encoding: [0x62,0xa2,0xfd,0x2b,0x42,0xe1] 10614 vgetexppd %ymm17, %ymm20 {%k3} 10615 10616 // CHECK: vgetexppd %ymm17, %ymm20 {%k3} {z} 10617 // CHECK: encoding: [0x62,0xa2,0xfd,0xab,0x42,0xe1] 10618 vgetexppd %ymm17, %ymm20 {%k3} {z} 10619 10620 // CHECK: vgetexppd (%rcx), %ymm20 10621 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0x21] 10622 vgetexppd (%rcx), %ymm20 10623 10624 // CHECK: vgetexppd 291(%rax,%r14,8), %ymm20 10625 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x42,0xa4,0xf0,0x23,0x01,0x00,0x00] 10626 vgetexppd 291(%rax,%r14,8), %ymm20 10627 10628 // CHECK: vgetexppd (%rcx){1to4}, %ymm20 10629 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0x21] 10630 vgetexppd (%rcx){1to4}, %ymm20 10631 10632 // CHECK: vgetexppd 4064(%rdx), %ymm20 10633 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0x62,0x7f] 10634 vgetexppd 4064(%rdx), %ymm20 10635 10636 // CHECK: vgetexppd 4096(%rdx), %ymm20 10637 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0xa2,0x00,0x10,0x00,0x00] 10638 vgetexppd 4096(%rdx), %ymm20 10639 10640 // CHECK: vgetexppd -4096(%rdx), %ymm20 10641 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0x62,0x80] 10642 vgetexppd -4096(%rdx), %ymm20 10643 10644 // CHECK: vgetexppd -4128(%rdx), %ymm20 10645 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0xa2,0xe0,0xef,0xff,0xff] 10646 vgetexppd -4128(%rdx), %ymm20 10647 10648 // CHECK: vgetexppd 1016(%rdx){1to4}, %ymm20 10649 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0x62,0x7f] 10650 vgetexppd 1016(%rdx){1to4}, %ymm20 10651 10652 // CHECK: vgetexppd 1024(%rdx){1to4}, %ymm20 10653 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0xa2,0x00,0x04,0x00,0x00] 10654 vgetexppd 1024(%rdx){1to4}, %ymm20 10655 10656 // CHECK: vgetexppd -1024(%rdx){1to4}, %ymm20 10657 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0x62,0x80] 10658 vgetexppd -1024(%rdx){1to4}, %ymm20 10659 10660 // CHECK: vgetexppd -1032(%rdx){1to4}, %ymm20 10661 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0xa2,0xf8,0xfb,0xff,0xff] 10662 vgetexppd -1032(%rdx){1to4}, %ymm20 10663 10664 // CHECK: vgetexpps %xmm27, %xmm17 10665 // CHECK: encoding: [0x62,0x82,0x7d,0x08,0x42,0xcb] 10666 vgetexpps %xmm27, %xmm17 10667 10668 // CHECK: vgetexpps %xmm27, %xmm17 {%k2} 10669 // CHECK: encoding: [0x62,0x82,0x7d,0x0a,0x42,0xcb] 10670 vgetexpps %xmm27, %xmm17 {%k2} 10671 10672 // CHECK: vgetexpps %xmm27, %xmm17 {%k2} {z} 10673 // CHECK: encoding: [0x62,0x82,0x7d,0x8a,0x42,0xcb] 10674 vgetexpps %xmm27, %xmm17 {%k2} {z} 10675 10676 // CHECK: vgetexpps (%rcx), %xmm17 10677 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x09] 10678 vgetexpps (%rcx), %xmm17 10679 10680 // CHECK: vgetexpps 291(%rax,%r14,8), %xmm17 10681 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00] 10682 vgetexpps 291(%rax,%r14,8), %xmm17 10683 10684 // CHECK: vgetexpps (%rcx){1to4}, %xmm17 10685 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x09] 10686 vgetexpps (%rcx){1to4}, %xmm17 10687 10688 // CHECK: vgetexpps 2032(%rdx), %xmm17 10689 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x4a,0x7f] 10690 vgetexpps 2032(%rdx), %xmm17 10691 10692 // CHECK: vgetexpps 2048(%rdx), %xmm17 10693 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x8a,0x00,0x08,0x00,0x00] 10694 vgetexpps 2048(%rdx), %xmm17 10695 10696 // CHECK: vgetexpps -2048(%rdx), %xmm17 10697 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x4a,0x80] 10698 vgetexpps -2048(%rdx), %xmm17 10699 10700 // CHECK: vgetexpps -2064(%rdx), %xmm17 10701 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x8a,0xf0,0xf7,0xff,0xff] 10702 vgetexpps -2064(%rdx), %xmm17 10703 10704 // CHECK: vgetexpps 508(%rdx){1to4}, %xmm17 10705 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x4a,0x7f] 10706 vgetexpps 508(%rdx){1to4}, %xmm17 10707 10708 // CHECK: vgetexpps 512(%rdx){1to4}, %xmm17 10709 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x8a,0x00,0x02,0x00,0x00] 10710 vgetexpps 512(%rdx){1to4}, %xmm17 10711 10712 // CHECK: vgetexpps -512(%rdx){1to4}, %xmm17 10713 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x4a,0x80] 10714 vgetexpps -512(%rdx){1to4}, %xmm17 10715 10716 // CHECK: vgetexpps -516(%rdx){1to4}, %xmm17 10717 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x8a,0xfc,0xfd,0xff,0xff] 10718 vgetexpps -516(%rdx){1to4}, %xmm17 10719 10720 // CHECK: vgetexpps %ymm29, %ymm30 10721 // CHECK: encoding: [0x62,0x02,0x7d,0x28,0x42,0xf5] 10722 vgetexpps %ymm29, %ymm30 10723 10724 // CHECK: vgetexpps %ymm29, %ymm30 {%k6} 10725 // CHECK: encoding: [0x62,0x02,0x7d,0x2e,0x42,0xf5] 10726 vgetexpps %ymm29, %ymm30 {%k6} 10727 10728 // CHECK: vgetexpps %ymm29, %ymm30 {%k6} {z} 10729 // CHECK: encoding: [0x62,0x02,0x7d,0xae,0x42,0xf5] 10730 vgetexpps %ymm29, %ymm30 {%k6} {z} 10731 10732 // CHECK: vgetexpps (%rcx), %ymm30 10733 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0x31] 10734 vgetexpps (%rcx), %ymm30 10735 10736 // CHECK: vgetexpps 291(%rax,%r14,8), %ymm30 10737 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00] 10738 vgetexpps 291(%rax,%r14,8), %ymm30 10739 10740 // CHECK: vgetexpps (%rcx){1to8}, %ymm30 10741 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0x31] 10742 vgetexpps (%rcx){1to8}, %ymm30 10743 10744 // CHECK: vgetexpps 4064(%rdx), %ymm30 10745 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0x72,0x7f] 10746 vgetexpps 4064(%rdx), %ymm30 10747 10748 // CHECK: vgetexpps 4096(%rdx), %ymm30 10749 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0xb2,0x00,0x10,0x00,0x00] 10750 vgetexpps 4096(%rdx), %ymm30 10751 10752 // CHECK: vgetexpps -4096(%rdx), %ymm30 10753 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0x72,0x80] 10754 vgetexpps -4096(%rdx), %ymm30 10755 10756 // CHECK: vgetexpps -4128(%rdx), %ymm30 10757 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0xb2,0xe0,0xef,0xff,0xff] 10758 vgetexpps -4128(%rdx), %ymm30 10759 10760 // CHECK: vgetexpps 508(%rdx){1to8}, %ymm30 10761 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0x72,0x7f] 10762 vgetexpps 508(%rdx){1to8}, %ymm30 10763 10764 // CHECK: vgetexpps 512(%rdx){1to8}, %ymm30 10765 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0xb2,0x00,0x02,0x00,0x00] 10766 vgetexpps 512(%rdx){1to8}, %ymm30 10767 10768 // CHECK: vgetexpps -512(%rdx){1to8}, %ymm30 10769 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0x72,0x80] 10770 vgetexpps -512(%rdx){1to8}, %ymm30 10771 10772 // CHECK: vgetexpps -516(%rdx){1to8}, %ymm30 10773 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0xb2,0xfc,0xfd,0xff,0xff] 10774 vgetexpps -516(%rdx){1to8}, %ymm30 10775 10776 // CHECK: vshuff32x4 $171, %ymm18, %ymm27, %ymm29 10777 // CHECK: encoding: [0x62,0x23,0x25,0x20,0x23,0xea,0xab] 10778 vshuff32x4 $0xab, %ymm18, %ymm27, %ymm29 10779 10780 // CHECK: vshuff32x4 $171, %ymm18, %ymm27, %ymm29 {%k7} 10781 // CHECK: encoding: [0x62,0x23,0x25,0x27,0x23,0xea,0xab] 10782 vshuff32x4 $0xab, %ymm18, %ymm27, %ymm29 {%k7} 10783 10784 // CHECK: vshuff32x4 $171, %ymm18, %ymm27, %ymm29 {%k7} {z} 10785 // CHECK: encoding: [0x62,0x23,0x25,0xa7,0x23,0xea,0xab] 10786 vshuff32x4 $0xab, %ymm18, %ymm27, %ymm29 {%k7} {z} 10787 10788 // CHECK: vshuff32x4 $123, %ymm18, %ymm27, %ymm29 10789 // CHECK: encoding: [0x62,0x23,0x25,0x20,0x23,0xea,0x7b] 10790 vshuff32x4 $0x7b, %ymm18, %ymm27, %ymm29 10791 10792 // CHECK: vshuff32x4 $123, (%rcx), %ymm27, %ymm29 10793 // CHECK: encoding: [0x62,0x63,0x25,0x20,0x23,0x29,0x7b] 10794 vshuff32x4 $0x7b, (%rcx), %ymm27, %ymm29 10795 10796 // CHECK: vshuff32x4 $123, 291(%rax,%r14,8), %ymm27, %ymm29 10797 // CHECK: encoding: [0x62,0x23,0x25,0x20,0x23,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 10798 vshuff32x4 $0x7b, 291(%rax,%r14,8), %ymm27, %ymm29 10799 10800 // CHECK: vshuff32x4 $123, (%rcx){1to8}, %ymm27, %ymm29 10801 // CHECK: encoding: [0x62,0x63,0x25,0x30,0x23,0x29,0x7b] 10802 vshuff32x4 $0x7b, (%rcx){1to8}, %ymm27, %ymm29 10803 10804 // CHECK: vshuff32x4 $123, 4064(%rdx), %ymm27, %ymm29 10805 // CHECK: encoding: [0x62,0x63,0x25,0x20,0x23,0x6a,0x7f,0x7b] 10806 vshuff32x4 $0x7b, 4064(%rdx), %ymm27, %ymm29 10807 10808 // CHECK: vshuff32x4 $123, 4096(%rdx), %ymm27, %ymm29 10809 // CHECK: encoding: [0x62,0x63,0x25,0x20,0x23,0xaa,0x00,0x10,0x00,0x00,0x7b] 10810 vshuff32x4 $0x7b, 4096(%rdx), %ymm27, %ymm29 10811 10812 // CHECK: vshuff32x4 $123, -4096(%rdx), %ymm27, %ymm29 10813 // CHECK: encoding: [0x62,0x63,0x25,0x20,0x23,0x6a,0x80,0x7b] 10814 vshuff32x4 $0x7b, -4096(%rdx), %ymm27, %ymm29 10815 10816 // CHECK: vshuff32x4 $123, -4128(%rdx), %ymm27, %ymm29 10817 // CHECK: encoding: [0x62,0x63,0x25,0x20,0x23,0xaa,0xe0,0xef,0xff,0xff,0x7b] 10818 vshuff32x4 $0x7b, -4128(%rdx), %ymm27, %ymm29 10819 10820 // CHECK: vshuff32x4 $123, 508(%rdx){1to8}, %ymm27, %ymm29 10821 // CHECK: encoding: [0x62,0x63,0x25,0x30,0x23,0x6a,0x7f,0x7b] 10822 vshuff32x4 $0x7b, 508(%rdx){1to8}, %ymm27, %ymm29 10823 10824 // CHECK: vshuff32x4 $123, 512(%rdx){1to8}, %ymm27, %ymm29 10825 // CHECK: encoding: [0x62,0x63,0x25,0x30,0x23,0xaa,0x00,0x02,0x00,0x00,0x7b] 10826 vshuff32x4 $0x7b, 512(%rdx){1to8}, %ymm27, %ymm29 10827 10828 // CHECK: vshuff32x4 $123, -512(%rdx){1to8}, %ymm27, %ymm29 10829 // CHECK: encoding: [0x62,0x63,0x25,0x30,0x23,0x6a,0x80,0x7b] 10830 vshuff32x4 $0x7b, -512(%rdx){1to8}, %ymm27, %ymm29 10831 10832 // CHECK: vshuff32x4 $123, -516(%rdx){1to8}, %ymm27, %ymm29 10833 // CHECK: encoding: [0x62,0x63,0x25,0x30,0x23,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 10834 vshuff32x4 $0x7b, -516(%rdx){1to8}, %ymm27, %ymm29 10835 10836 // CHECK: vshuff64x2 $171, %ymm20, %ymm18, %ymm18 10837 // CHECK: encoding: [0x62,0xa3,0xed,0x20,0x23,0xd4,0xab] 10838 vshuff64x2 $0xab, %ymm20, %ymm18, %ymm18 10839 10840 // CHECK: vshuff64x2 $171, %ymm20, %ymm18, %ymm18 {%k5} 10841 // CHECK: encoding: [0x62,0xa3,0xed,0x25,0x23,0xd4,0xab] 10842 vshuff64x2 $0xab, %ymm20, %ymm18, %ymm18 {%k5} 10843 10844 // CHECK: vshuff64x2 $171, %ymm20, %ymm18, %ymm18 {%k5} {z} 10845 // CHECK: encoding: [0x62,0xa3,0xed,0xa5,0x23,0xd4,0xab] 10846 vshuff64x2 $0xab, %ymm20, %ymm18, %ymm18 {%k5} {z} 10847 10848 // CHECK: vshuff64x2 $123, %ymm20, %ymm18, %ymm18 10849 // CHECK: encoding: [0x62,0xa3,0xed,0x20,0x23,0xd4,0x7b] 10850 vshuff64x2 $0x7b, %ymm20, %ymm18, %ymm18 10851 10852 // CHECK: vshuff64x2 $123, (%rcx), %ymm18, %ymm18 10853 // CHECK: encoding: [0x62,0xe3,0xed,0x20,0x23,0x11,0x7b] 10854 vshuff64x2 $0x7b, (%rcx), %ymm18, %ymm18 10855 10856 // CHECK: vshuff64x2 $123, 291(%rax,%r14,8), %ymm18, %ymm18 10857 // CHECK: encoding: [0x62,0xa3,0xed,0x20,0x23,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 10858 vshuff64x2 $0x7b, 291(%rax,%r14,8), %ymm18, %ymm18 10859 10860 // CHECK: vshuff64x2 $123, (%rcx){1to4}, %ymm18, %ymm18 10861 // CHECK: encoding: [0x62,0xe3,0xed,0x30,0x23,0x11,0x7b] 10862 vshuff64x2 $0x7b, (%rcx){1to4}, %ymm18, %ymm18 10863 10864 // CHECK: vshuff64x2 $123, 4064(%rdx), %ymm18, %ymm18 10865 // CHECK: encoding: [0x62,0xe3,0xed,0x20,0x23,0x52,0x7f,0x7b] 10866 vshuff64x2 $0x7b, 4064(%rdx), %ymm18, %ymm18 10867 10868 // CHECK: vshuff64x2 $123, 4096(%rdx), %ymm18, %ymm18 10869 // CHECK: encoding: [0x62,0xe3,0xed,0x20,0x23,0x92,0x00,0x10,0x00,0x00,0x7b] 10870 vshuff64x2 $0x7b, 4096(%rdx), %ymm18, %ymm18 10871 10872 // CHECK: vshuff64x2 $123, -4096(%rdx), %ymm18, %ymm18 10873 // CHECK: encoding: [0x62,0xe3,0xed,0x20,0x23,0x52,0x80,0x7b] 10874 vshuff64x2 $0x7b, -4096(%rdx), %ymm18, %ymm18 10875 10876 // CHECK: vshuff64x2 $123, -4128(%rdx), %ymm18, %ymm18 10877 // CHECK: encoding: [0x62,0xe3,0xed,0x20,0x23,0x92,0xe0,0xef,0xff,0xff,0x7b] 10878 vshuff64x2 $0x7b, -4128(%rdx), %ymm18, %ymm18 10879 10880 // CHECK: vshuff64x2 $123, 1016(%rdx){1to4}, %ymm18, %ymm18 10881 // CHECK: encoding: [0x62,0xe3,0xed,0x30,0x23,0x52,0x7f,0x7b] 10882 vshuff64x2 $0x7b, 1016(%rdx){1to4}, %ymm18, %ymm18 10883 10884 // CHECK: vshuff64x2 $123, 1024(%rdx){1to4}, %ymm18, %ymm18 10885 // CHECK: encoding: [0x62,0xe3,0xed,0x30,0x23,0x92,0x00,0x04,0x00,0x00,0x7b] 10886 vshuff64x2 $0x7b, 1024(%rdx){1to4}, %ymm18, %ymm18 10887 10888 // CHECK: vshuff64x2 $123, -1024(%rdx){1to4}, %ymm18, %ymm18 10889 // CHECK: encoding: [0x62,0xe3,0xed,0x30,0x23,0x52,0x80,0x7b] 10890 vshuff64x2 $0x7b, -1024(%rdx){1to4}, %ymm18, %ymm18 10891 10892 // CHECK: vshuff64x2 $123, -1032(%rdx){1to4}, %ymm18, %ymm18 10893 // CHECK: encoding: [0x62,0xe3,0xed,0x30,0x23,0x92,0xf8,0xfb,0xff,0xff,0x7b] 10894 vshuff64x2 $0x7b, -1032(%rdx){1to4}, %ymm18, %ymm18 10895 10896 // CHECK: vshufi32x4 $171, %ymm17, %ymm27, %ymm18 10897 // CHECK: encoding: [0x62,0xa3,0x25,0x20,0x43,0xd1,0xab] 10898 vshufi32x4 $0xab, %ymm17, %ymm27, %ymm18 10899 10900 // CHECK: vshufi32x4 $171, %ymm17, %ymm27, %ymm18 {%k7} 10901 // CHECK: encoding: [0x62,0xa3,0x25,0x27,0x43,0xd1,0xab] 10902 vshufi32x4 $0xab, %ymm17, %ymm27, %ymm18 {%k7} 10903 10904 // CHECK: vshufi32x4 $171, %ymm17, %ymm27, %ymm18 {%k7} {z} 10905 // CHECK: encoding: [0x62,0xa3,0x25,0xa7,0x43,0xd1,0xab] 10906 vshufi32x4 $0xab, %ymm17, %ymm27, %ymm18 {%k7} {z} 10907 10908 // CHECK: vshufi32x4 $123, %ymm17, %ymm27, %ymm18 10909 // CHECK: encoding: [0x62,0xa3,0x25,0x20,0x43,0xd1,0x7b] 10910 vshufi32x4 $0x7b, %ymm17, %ymm27, %ymm18 10911 10912 // CHECK: vshufi32x4 $123, (%rcx), %ymm27, %ymm18 10913 // CHECK: encoding: [0x62,0xe3,0x25,0x20,0x43,0x11,0x7b] 10914 vshufi32x4 $0x7b, (%rcx), %ymm27, %ymm18 10915 10916 // CHECK: vshufi32x4 $123, 291(%rax,%r14,8), %ymm27, %ymm18 10917 // CHECK: encoding: [0x62,0xa3,0x25,0x20,0x43,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 10918 vshufi32x4 $0x7b, 291(%rax,%r14,8), %ymm27, %ymm18 10919 10920 // CHECK: vshufi32x4 $123, (%rcx){1to8}, %ymm27, %ymm18 10921 // CHECK: encoding: [0x62,0xe3,0x25,0x30,0x43,0x11,0x7b] 10922 vshufi32x4 $0x7b, (%rcx){1to8}, %ymm27, %ymm18 10923 10924 // CHECK: vshufi32x4 $123, 4064(%rdx), %ymm27, %ymm18 10925 // CHECK: encoding: [0x62,0xe3,0x25,0x20,0x43,0x52,0x7f,0x7b] 10926 vshufi32x4 $0x7b, 4064(%rdx), %ymm27, %ymm18 10927 10928 // CHECK: vshufi32x4 $123, 4096(%rdx), %ymm27, %ymm18 10929 // CHECK: encoding: [0x62,0xe3,0x25,0x20,0x43,0x92,0x00,0x10,0x00,0x00,0x7b] 10930 vshufi32x4 $0x7b, 4096(%rdx), %ymm27, %ymm18 10931 10932 // CHECK: vshufi32x4 $123, -4096(%rdx), %ymm27, %ymm18 10933 // CHECK: encoding: [0x62,0xe3,0x25,0x20,0x43,0x52,0x80,0x7b] 10934 vshufi32x4 $0x7b, -4096(%rdx), %ymm27, %ymm18 10935 10936 // CHECK: vshufi32x4 $123, -4128(%rdx), %ymm27, %ymm18 10937 // CHECK: encoding: [0x62,0xe3,0x25,0x20,0x43,0x92,0xe0,0xef,0xff,0xff,0x7b] 10938 vshufi32x4 $0x7b, -4128(%rdx), %ymm27, %ymm18 10939 10940 // CHECK: vshufi32x4 $123, 508(%rdx){1to8}, %ymm27, %ymm18 10941 // CHECK: encoding: [0x62,0xe3,0x25,0x30,0x43,0x52,0x7f,0x7b] 10942 vshufi32x4 $0x7b, 508(%rdx){1to8}, %ymm27, %ymm18 10943 10944 // CHECK: vshufi32x4 $123, 512(%rdx){1to8}, %ymm27, %ymm18 10945 // CHECK: encoding: [0x62,0xe3,0x25,0x30,0x43,0x92,0x00,0x02,0x00,0x00,0x7b] 10946 vshufi32x4 $0x7b, 512(%rdx){1to8}, %ymm27, %ymm18 10947 10948 // CHECK: vshufi32x4 $123, -512(%rdx){1to8}, %ymm27, %ymm18 10949 // CHECK: encoding: [0x62,0xe3,0x25,0x30,0x43,0x52,0x80,0x7b] 10950 vshufi32x4 $0x7b, -512(%rdx){1to8}, %ymm27, %ymm18 10951 10952 // CHECK: vshufi32x4 $123, -516(%rdx){1to8}, %ymm27, %ymm18 10953 // CHECK: encoding: [0x62,0xe3,0x25,0x30,0x43,0x92,0xfc,0xfd,0xff,0xff,0x7b] 10954 vshufi32x4 $0x7b, -516(%rdx){1to8}, %ymm27, %ymm18 10955 10956 // CHECK: vshufi64x2 $171, %ymm21, %ymm26, %ymm25 10957 // CHECK: encoding: [0x62,0x23,0xad,0x20,0x43,0xcd,0xab] 10958 vshufi64x2 $0xab, %ymm21, %ymm26, %ymm25 10959 10960 // CHECK: vshufi64x2 $171, %ymm21, %ymm26, %ymm25 {%k3} 10961 // CHECK: encoding: [0x62,0x23,0xad,0x23,0x43,0xcd,0xab] 10962 vshufi64x2 $0xab, %ymm21, %ymm26, %ymm25 {%k3} 10963 10964 // CHECK: vshufi64x2 $171, %ymm21, %ymm26, %ymm25 {%k3} {z} 10965 // CHECK: encoding: [0x62,0x23,0xad,0xa3,0x43,0xcd,0xab] 10966 vshufi64x2 $0xab, %ymm21, %ymm26, %ymm25 {%k3} {z} 10967 10968 // CHECK: vshufi64x2 $123, %ymm21, %ymm26, %ymm25 10969 // CHECK: encoding: [0x62,0x23,0xad,0x20,0x43,0xcd,0x7b] 10970 vshufi64x2 $0x7b, %ymm21, %ymm26, %ymm25 10971 10972 // CHECK: vshufi64x2 $123, (%rcx), %ymm26, %ymm25 10973 // CHECK: encoding: [0x62,0x63,0xad,0x20,0x43,0x09,0x7b] 10974 vshufi64x2 $0x7b, (%rcx), %ymm26, %ymm25 10975 10976 // CHECK: vshufi64x2 $123, 291(%rax,%r14,8), %ymm26, %ymm25 10977 // CHECK: encoding: [0x62,0x23,0xad,0x20,0x43,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 10978 vshufi64x2 $0x7b, 291(%rax,%r14,8), %ymm26, %ymm25 10979 10980 // CHECK: vshufi64x2 $123, (%rcx){1to4}, %ymm26, %ymm25 10981 // CHECK: encoding: [0x62,0x63,0xad,0x30,0x43,0x09,0x7b] 10982 vshufi64x2 $0x7b, (%rcx){1to4}, %ymm26, %ymm25 10983 10984 // CHECK: vshufi64x2 $123, 4064(%rdx), %ymm26, %ymm25 10985 // CHECK: encoding: [0x62,0x63,0xad,0x20,0x43,0x4a,0x7f,0x7b] 10986 vshufi64x2 $0x7b, 4064(%rdx), %ymm26, %ymm25 10987 10988 // CHECK: vshufi64x2 $123, 4096(%rdx), %ymm26, %ymm25 10989 // CHECK: encoding: [0x62,0x63,0xad,0x20,0x43,0x8a,0x00,0x10,0x00,0x00,0x7b] 10990 vshufi64x2 $0x7b, 4096(%rdx), %ymm26, %ymm25 10991 10992 // CHECK: vshufi64x2 $123, -4096(%rdx), %ymm26, %ymm25 10993 // CHECK: encoding: [0x62,0x63,0xad,0x20,0x43,0x4a,0x80,0x7b] 10994 vshufi64x2 $0x7b, -4096(%rdx), %ymm26, %ymm25 10995 10996 // CHECK: vshufi64x2 $123, -4128(%rdx), %ymm26, %ymm25 10997 // CHECK: encoding: [0x62,0x63,0xad,0x20,0x43,0x8a,0xe0,0xef,0xff,0xff,0x7b] 10998 vshufi64x2 $0x7b, -4128(%rdx), %ymm26, %ymm25 10999 11000 // CHECK: vshufi64x2 $123, 1016(%rdx){1to4}, %ymm26, %ymm25 11001 // CHECK: encoding: [0x62,0x63,0xad,0x30,0x43,0x4a,0x7f,0x7b] 11002 vshufi64x2 $0x7b, 1016(%rdx){1to4}, %ymm26, %ymm25 11003 11004 // CHECK: vshufi64x2 $123, 1024(%rdx){1to4}, %ymm26, %ymm25 11005 // CHECK: encoding: [0x62,0x63,0xad,0x30,0x43,0x8a,0x00,0x04,0x00,0x00,0x7b] 11006 vshufi64x2 $0x7b, 1024(%rdx){1to4}, %ymm26, %ymm25 11007 11008 // CHECK: vshufi64x2 $123, -1024(%rdx){1to4}, %ymm26, %ymm25 11009 // CHECK: encoding: [0x62,0x63,0xad,0x30,0x43,0x4a,0x80,0x7b] 11010 vshufi64x2 $0x7b, -1024(%rdx){1to4}, %ymm26, %ymm25 11011 11012 // CHECK: vshufi64x2 $123, -1032(%rdx){1to4}, %ymm26, %ymm25 11013 // CHECK: encoding: [0x62,0x63,0xad,0x30,0x43,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 11014 vshufi64x2 $0x7b, -1032(%rdx){1to4}, %ymm26, %ymm25 11015 11016 // CHECK: valignq $171, %xmm24, %xmm18, %xmm19 11017 // CHECK: encoding: [0x62,0x83,0xed,0x00,0x03,0xd8,0xab] 11018 valignq $0xab, %xmm24, %xmm18, %xmm19 11019 11020 // CHECK: valignq $171, %xmm24, %xmm18, %xmm19 {%k5} 11021 // CHECK: encoding: [0x62,0x83,0xed,0x05,0x03,0xd8,0xab] 11022 valignq $0xab, %xmm24, %xmm18, %xmm19 {%k5} 11023 11024 // CHECK: valignq $171, %xmm24, %xmm18, %xmm19 {%k5} {z} 11025 // CHECK: encoding: [0x62,0x83,0xed,0x85,0x03,0xd8,0xab] 11026 valignq $0xab, %xmm24, %xmm18, %xmm19 {%k5} {z} 11027 11028 // CHECK: valignq $123, %xmm24, %xmm18, %xmm19 11029 // CHECK: encoding: [0x62,0x83,0xed,0x00,0x03,0xd8,0x7b] 11030 valignq $0x7b, %xmm24, %xmm18, %xmm19 11031 11032 // CHECK: valignq $123, (%rcx), %xmm18, %xmm19 11033 // CHECK: encoding: [0x62,0xe3,0xed,0x00,0x03,0x19,0x7b] 11034 valignq $0x7b, (%rcx), %xmm18, %xmm19 11035 11036 // CHECK: valignq $123, 291(%rax,%r14,8), %xmm18, %xmm19 11037 // CHECK: encoding: [0x62,0xa3,0xed,0x00,0x03,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 11038 valignq $0x7b, 291(%rax,%r14,8), %xmm18, %xmm19 11039 11040 // CHECK: valignq $123, (%rcx){1to2}, %xmm18, %xmm19 11041 // CHECK: encoding: [0x62,0xe3,0xed,0x10,0x03,0x19,0x7b] 11042 valignq $0x7b, (%rcx){1to2}, %xmm18, %xmm19 11043 11044 // CHECK: valignq $123, 2032(%rdx), %xmm18, %xmm19 11045 // CHECK: encoding: [0x62,0xe3,0xed,0x00,0x03,0x5a,0x7f,0x7b] 11046 valignq $0x7b, 2032(%rdx), %xmm18, %xmm19 11047 11048 // CHECK: valignq $123, 2048(%rdx), %xmm18, %xmm19 11049 // CHECK: encoding: [0x62,0xe3,0xed,0x00,0x03,0x9a,0x00,0x08,0x00,0x00,0x7b] 11050 valignq $0x7b, 2048(%rdx), %xmm18, %xmm19 11051 11052 // CHECK: valignq $123, -2048(%rdx), %xmm18, %xmm19 11053 // CHECK: encoding: [0x62,0xe3,0xed,0x00,0x03,0x5a,0x80,0x7b] 11054 valignq $0x7b, -2048(%rdx), %xmm18, %xmm19 11055 11056 // CHECK: valignq $123, -2064(%rdx), %xmm18, %xmm19 11057 // CHECK: encoding: [0x62,0xe3,0xed,0x00,0x03,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 11058 valignq $0x7b, -2064(%rdx), %xmm18, %xmm19 11059 11060 // CHECK: valignq $123, 1016(%rdx){1to2}, %xmm18, %xmm19 11061 // CHECK: encoding: [0x62,0xe3,0xed,0x10,0x03,0x5a,0x7f,0x7b] 11062 valignq $0x7b, 1016(%rdx){1to2}, %xmm18, %xmm19 11063 11064 // CHECK: valignq $123, 1024(%rdx){1to2}, %xmm18, %xmm19 11065 // CHECK: encoding: [0x62,0xe3,0xed,0x10,0x03,0x9a,0x00,0x04,0x00,0x00,0x7b] 11066 valignq $0x7b, 1024(%rdx){1to2}, %xmm18, %xmm19 11067 11068 // CHECK: valignq $123, -1024(%rdx){1to2}, %xmm18, %xmm19 11069 // CHECK: encoding: [0x62,0xe3,0xed,0x10,0x03,0x5a,0x80,0x7b] 11070 valignq $0x7b, -1024(%rdx){1to2}, %xmm18, %xmm19 11071 11072 // CHECK: valignq $123, -1032(%rdx){1to2}, %xmm18, %xmm19 11073 // CHECK: encoding: [0x62,0xe3,0xed,0x10,0x03,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 11074 valignq $0x7b, -1032(%rdx){1to2}, %xmm18, %xmm19 11075 11076 // CHECK: valignq $171, %ymm26, %ymm24, %ymm25 11077 // CHECK: encoding: [0x62,0x03,0xbd,0x20,0x03,0xca,0xab] 11078 valignq $0xab, %ymm26, %ymm24, %ymm25 11079 11080 // CHECK: valignq $171, %ymm26, %ymm24, %ymm25 {%k2} 11081 // CHECK: encoding: [0x62,0x03,0xbd,0x22,0x03,0xca,0xab] 11082 valignq $0xab, %ymm26, %ymm24, %ymm25 {%k2} 11083 11084 // CHECK: valignq $171, %ymm26, %ymm24, %ymm25 {%k2} {z} 11085 // CHECK: encoding: [0x62,0x03,0xbd,0xa2,0x03,0xca,0xab] 11086 valignq $0xab, %ymm26, %ymm24, %ymm25 {%k2} {z} 11087 11088 // CHECK: valignq $123, %ymm26, %ymm24, %ymm25 11089 // CHECK: encoding: [0x62,0x03,0xbd,0x20,0x03,0xca,0x7b] 11090 valignq $0x7b, %ymm26, %ymm24, %ymm25 11091 11092 // CHECK: valignq $123, (%rcx), %ymm24, %ymm25 11093 // CHECK: encoding: [0x62,0x63,0xbd,0x20,0x03,0x09,0x7b] 11094 valignq $0x7b, (%rcx), %ymm24, %ymm25 11095 11096 // CHECK: valignq $123, 291(%rax,%r14,8), %ymm24, %ymm25 11097 // CHECK: encoding: [0x62,0x23,0xbd,0x20,0x03,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 11098 valignq $0x7b, 291(%rax,%r14,8), %ymm24, %ymm25 11099 11100 // CHECK: valignq $123, (%rcx){1to4}, %ymm24, %ymm25 11101 // CHECK: encoding: [0x62,0x63,0xbd,0x30,0x03,0x09,0x7b] 11102 valignq $0x7b, (%rcx){1to4}, %ymm24, %ymm25 11103 11104 // CHECK: valignq $123, 4064(%rdx), %ymm24, %ymm25 11105 // CHECK: encoding: [0x62,0x63,0xbd,0x20,0x03,0x4a,0x7f,0x7b] 11106 valignq $0x7b, 4064(%rdx), %ymm24, %ymm25 11107 11108 // CHECK: valignq $123, 4096(%rdx), %ymm24, %ymm25 11109 // CHECK: encoding: [0x62,0x63,0xbd,0x20,0x03,0x8a,0x00,0x10,0x00,0x00,0x7b] 11110 valignq $0x7b, 4096(%rdx), %ymm24, %ymm25 11111 11112 // CHECK: valignq $123, -4096(%rdx), %ymm24, %ymm25 11113 // CHECK: encoding: [0x62,0x63,0xbd,0x20,0x03,0x4a,0x80,0x7b] 11114 valignq $0x7b, -4096(%rdx), %ymm24, %ymm25 11115 11116 // CHECK: valignq $123, -4128(%rdx), %ymm24, %ymm25 11117 // CHECK: encoding: [0x62,0x63,0xbd,0x20,0x03,0x8a,0xe0,0xef,0xff,0xff,0x7b] 11118 valignq $0x7b, -4128(%rdx), %ymm24, %ymm25 11119 11120 // CHECK: valignq $123, 1016(%rdx){1to4}, %ymm24, %ymm25 11121 // CHECK: encoding: [0x62,0x63,0xbd,0x30,0x03,0x4a,0x7f,0x7b] 11122 valignq $0x7b, 1016(%rdx){1to4}, %ymm24, %ymm25 11123 11124 // CHECK: valignq $123, 1024(%rdx){1to4}, %ymm24, %ymm25 11125 // CHECK: encoding: [0x62,0x63,0xbd,0x30,0x03,0x8a,0x00,0x04,0x00,0x00,0x7b] 11126 valignq $0x7b, 1024(%rdx){1to4}, %ymm24, %ymm25 11127 11128 // CHECK: valignq $123, -1024(%rdx){1to4}, %ymm24, %ymm25 11129 // CHECK: encoding: [0x62,0x63,0xbd,0x30,0x03,0x4a,0x80,0x7b] 11130 valignq $0x7b, -1024(%rdx){1to4}, %ymm24, %ymm25 11131 11132 // CHECK: valignq $123, -1032(%rdx){1to4}, %ymm24, %ymm25 11133 // CHECK: encoding: [0x62,0x63,0xbd,0x30,0x03,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 11134 valignq $0x7b, -1032(%rdx){1to4}, %ymm24, %ymm25 11135 11136 // CHECK: vfmadd132ps %xmm19, %xmm25, %xmm29 11137 // CHECK: encoding: [0x62,0x22,0x35,0x00,0x98,0xeb] 11138 vfmadd132ps %xmm19, %xmm25, %xmm29 11139 11140 // CHECK: vfmadd132ps %xmm19, %xmm25, %xmm29 {%k4} 11141 // CHECK: encoding: [0x62,0x22,0x35,0x04,0x98,0xeb] 11142 vfmadd132ps %xmm19, %xmm25, %xmm29 {%k4} 11143 11144 // CHECK: vfmadd132ps %xmm19, %xmm25, %xmm29 {%k4} {z} 11145 // CHECK: encoding: [0x62,0x22,0x35,0x84,0x98,0xeb] 11146 vfmadd132ps %xmm19, %xmm25, %xmm29 {%k4} {z} 11147 11148 // CHECK: vfmadd132ps (%rcx), %xmm25, %xmm29 11149 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x98,0x29] 11150 vfmadd132ps (%rcx), %xmm25, %xmm29 11151 11152 // CHECK: vfmadd132ps 291(%rax,%r14,8), %xmm25, %xmm29 11153 // CHECK: encoding: [0x62,0x22,0x35,0x00,0x98,0xac,0xf0,0x23,0x01,0x00,0x00] 11154 vfmadd132ps 291(%rax,%r14,8), %xmm25, %xmm29 11155 11156 // CHECK: vfmadd132ps (%rcx){1to4}, %xmm25, %xmm29 11157 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x98,0x29] 11158 vfmadd132ps (%rcx){1to4}, %xmm25, %xmm29 11159 11160 // CHECK: vfmadd132ps 2032(%rdx), %xmm25, %xmm29 11161 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x98,0x6a,0x7f] 11162 vfmadd132ps 2032(%rdx), %xmm25, %xmm29 11163 11164 // CHECK: vfmadd132ps 2048(%rdx), %xmm25, %xmm29 11165 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x98,0xaa,0x00,0x08,0x00,0x00] 11166 vfmadd132ps 2048(%rdx), %xmm25, %xmm29 11167 11168 // CHECK: vfmadd132ps -2048(%rdx), %xmm25, %xmm29 11169 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x98,0x6a,0x80] 11170 vfmadd132ps -2048(%rdx), %xmm25, %xmm29 11171 11172 // CHECK: vfmadd132ps -2064(%rdx), %xmm25, %xmm29 11173 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x98,0xaa,0xf0,0xf7,0xff,0xff] 11174 vfmadd132ps -2064(%rdx), %xmm25, %xmm29 11175 11176 // CHECK: vfmadd132ps 508(%rdx){1to4}, %xmm25, %xmm29 11177 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x98,0x6a,0x7f] 11178 vfmadd132ps 508(%rdx){1to4}, %xmm25, %xmm29 11179 11180 // CHECK: vfmadd132ps 512(%rdx){1to4}, %xmm25, %xmm29 11181 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x98,0xaa,0x00,0x02,0x00,0x00] 11182 vfmadd132ps 512(%rdx){1to4}, %xmm25, %xmm29 11183 11184 // CHECK: vfmadd132ps -512(%rdx){1to4}, %xmm25, %xmm29 11185 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x98,0x6a,0x80] 11186 vfmadd132ps -512(%rdx){1to4}, %xmm25, %xmm29 11187 11188 // CHECK: vfmadd132ps -516(%rdx){1to4}, %xmm25, %xmm29 11189 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x98,0xaa,0xfc,0xfd,0xff,0xff] 11190 vfmadd132ps -516(%rdx){1to4}, %xmm25, %xmm29 11191 11192 // CHECK: vfmadd132ps %ymm26, %ymm22, %ymm23 11193 // CHECK: encoding: [0x62,0x82,0x4d,0x20,0x98,0xfa] 11194 vfmadd132ps %ymm26, %ymm22, %ymm23 11195 11196 // CHECK: vfmadd132ps %ymm26, %ymm22, %ymm23 {%k5} 11197 // CHECK: encoding: [0x62,0x82,0x4d,0x25,0x98,0xfa] 11198 vfmadd132ps %ymm26, %ymm22, %ymm23 {%k5} 11199 11200 // CHECK: vfmadd132ps %ymm26, %ymm22, %ymm23 {%k5} {z} 11201 // CHECK: encoding: [0x62,0x82,0x4d,0xa5,0x98,0xfa] 11202 vfmadd132ps %ymm26, %ymm22, %ymm23 {%k5} {z} 11203 11204 // CHECK: vfmadd132ps (%rcx), %ymm22, %ymm23 11205 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x98,0x39] 11206 vfmadd132ps (%rcx), %ymm22, %ymm23 11207 11208 // CHECK: vfmadd132ps 291(%rax,%r14,8), %ymm22, %ymm23 11209 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x98,0xbc,0xf0,0x23,0x01,0x00,0x00] 11210 vfmadd132ps 291(%rax,%r14,8), %ymm22, %ymm23 11211 11212 // CHECK: vfmadd132ps (%rcx){1to8}, %ymm22, %ymm23 11213 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x98,0x39] 11214 vfmadd132ps (%rcx){1to8}, %ymm22, %ymm23 11215 11216 // CHECK: vfmadd132ps 4064(%rdx), %ymm22, %ymm23 11217 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x98,0x7a,0x7f] 11218 vfmadd132ps 4064(%rdx), %ymm22, %ymm23 11219 11220 // CHECK: vfmadd132ps 4096(%rdx), %ymm22, %ymm23 11221 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x98,0xba,0x00,0x10,0x00,0x00] 11222 vfmadd132ps 4096(%rdx), %ymm22, %ymm23 11223 11224 // CHECK: vfmadd132ps -4096(%rdx), %ymm22, %ymm23 11225 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x98,0x7a,0x80] 11226 vfmadd132ps -4096(%rdx), %ymm22, %ymm23 11227 11228 // CHECK: vfmadd132ps -4128(%rdx), %ymm22, %ymm23 11229 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x98,0xba,0xe0,0xef,0xff,0xff] 11230 vfmadd132ps -4128(%rdx), %ymm22, %ymm23 11231 11232 // CHECK: vfmadd132ps 508(%rdx){1to8}, %ymm22, %ymm23 11233 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x98,0x7a,0x7f] 11234 vfmadd132ps 508(%rdx){1to8}, %ymm22, %ymm23 11235 11236 // CHECK: vfmadd132ps 512(%rdx){1to8}, %ymm22, %ymm23 11237 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x98,0xba,0x00,0x02,0x00,0x00] 11238 vfmadd132ps 512(%rdx){1to8}, %ymm22, %ymm23 11239 11240 // CHECK: vfmadd132ps -512(%rdx){1to8}, %ymm22, %ymm23 11241 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x98,0x7a,0x80] 11242 vfmadd132ps -512(%rdx){1to8}, %ymm22, %ymm23 11243 11244 // CHECK: vfmadd132ps -516(%rdx){1to8}, %ymm22, %ymm23 11245 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x98,0xba,0xfc,0xfd,0xff,0xff] 11246 vfmadd132ps -516(%rdx){1to8}, %ymm22, %ymm23 11247 11248 // CHECK: vfmadd132pd %xmm27, %xmm21, %xmm28 11249 // CHECK: encoding: [0x62,0x02,0xd5,0x00,0x98,0xe3] 11250 vfmadd132pd %xmm27, %xmm21, %xmm28 11251 11252 // CHECK: vfmadd132pd %xmm27, %xmm21, %xmm28 {%k1} 11253 // CHECK: encoding: [0x62,0x02,0xd5,0x01,0x98,0xe3] 11254 vfmadd132pd %xmm27, %xmm21, %xmm28 {%k1} 11255 11256 // CHECK: vfmadd132pd %xmm27, %xmm21, %xmm28 {%k1} {z} 11257 // CHECK: encoding: [0x62,0x02,0xd5,0x81,0x98,0xe3] 11258 vfmadd132pd %xmm27, %xmm21, %xmm28 {%k1} {z} 11259 11260 // CHECK: vfmadd132pd (%rcx), %xmm21, %xmm28 11261 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x98,0x21] 11262 vfmadd132pd (%rcx), %xmm21, %xmm28 11263 11264 // CHECK: vfmadd132pd 291(%rax,%r14,8), %xmm21, %xmm28 11265 // CHECK: encoding: [0x62,0x22,0xd5,0x00,0x98,0xa4,0xf0,0x23,0x01,0x00,0x00] 11266 vfmadd132pd 291(%rax,%r14,8), %xmm21, %xmm28 11267 11268 // CHECK: vfmadd132pd (%rcx){1to2}, %xmm21, %xmm28 11269 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x98,0x21] 11270 vfmadd132pd (%rcx){1to2}, %xmm21, %xmm28 11271 11272 // CHECK: vfmadd132pd 2032(%rdx), %xmm21, %xmm28 11273 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x98,0x62,0x7f] 11274 vfmadd132pd 2032(%rdx), %xmm21, %xmm28 11275 11276 // CHECK: vfmadd132pd 2048(%rdx), %xmm21, %xmm28 11277 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x98,0xa2,0x00,0x08,0x00,0x00] 11278 vfmadd132pd 2048(%rdx), %xmm21, %xmm28 11279 11280 // CHECK: vfmadd132pd -2048(%rdx), %xmm21, %xmm28 11281 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x98,0x62,0x80] 11282 vfmadd132pd -2048(%rdx), %xmm21, %xmm28 11283 11284 // CHECK: vfmadd132pd -2064(%rdx), %xmm21, %xmm28 11285 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x98,0xa2,0xf0,0xf7,0xff,0xff] 11286 vfmadd132pd -2064(%rdx), %xmm21, %xmm28 11287 11288 // CHECK: vfmadd132pd 1016(%rdx){1to2}, %xmm21, %xmm28 11289 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x98,0x62,0x7f] 11290 vfmadd132pd 1016(%rdx){1to2}, %xmm21, %xmm28 11291 11292 // CHECK: vfmadd132pd 1024(%rdx){1to2}, %xmm21, %xmm28 11293 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x98,0xa2,0x00,0x04,0x00,0x00] 11294 vfmadd132pd 1024(%rdx){1to2}, %xmm21, %xmm28 11295 11296 // CHECK: vfmadd132pd -1024(%rdx){1to2}, %xmm21, %xmm28 11297 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x98,0x62,0x80] 11298 vfmadd132pd -1024(%rdx){1to2}, %xmm21, %xmm28 11299 11300 // CHECK: vfmadd132pd -1032(%rdx){1to2}, %xmm21, %xmm28 11301 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x98,0xa2,0xf8,0xfb,0xff,0xff] 11302 vfmadd132pd -1032(%rdx){1to2}, %xmm21, %xmm28 11303 11304 // CHECK: vfmadd132pd %ymm27, %ymm24, %ymm22 11305 // CHECK: encoding: [0x62,0x82,0xbd,0x20,0x98,0xf3] 11306 vfmadd132pd %ymm27, %ymm24, %ymm22 11307 11308 // CHECK: vfmadd132pd %ymm27, %ymm24, %ymm22 {%k7} 11309 // CHECK: encoding: [0x62,0x82,0xbd,0x27,0x98,0xf3] 11310 vfmadd132pd %ymm27, %ymm24, %ymm22 {%k7} 11311 11312 // CHECK: vfmadd132pd %ymm27, %ymm24, %ymm22 {%k7} {z} 11313 // CHECK: encoding: [0x62,0x82,0xbd,0xa7,0x98,0xf3] 11314 vfmadd132pd %ymm27, %ymm24, %ymm22 {%k7} {z} 11315 11316 // CHECK: vfmadd132pd (%rcx), %ymm24, %ymm22 11317 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x98,0x31] 11318 vfmadd132pd (%rcx), %ymm24, %ymm22 11319 11320 // CHECK: vfmadd132pd 291(%rax,%r14,8), %ymm24, %ymm22 11321 // CHECK: encoding: [0x62,0xa2,0xbd,0x20,0x98,0xb4,0xf0,0x23,0x01,0x00,0x00] 11322 vfmadd132pd 291(%rax,%r14,8), %ymm24, %ymm22 11323 11324 // CHECK: vfmadd132pd (%rcx){1to4}, %ymm24, %ymm22 11325 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x98,0x31] 11326 vfmadd132pd (%rcx){1to4}, %ymm24, %ymm22 11327 11328 // CHECK: vfmadd132pd 4064(%rdx), %ymm24, %ymm22 11329 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x98,0x72,0x7f] 11330 vfmadd132pd 4064(%rdx), %ymm24, %ymm22 11331 11332 // CHECK: vfmadd132pd 4096(%rdx), %ymm24, %ymm22 11333 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x98,0xb2,0x00,0x10,0x00,0x00] 11334 vfmadd132pd 4096(%rdx), %ymm24, %ymm22 11335 11336 // CHECK: vfmadd132pd -4096(%rdx), %ymm24, %ymm22 11337 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x98,0x72,0x80] 11338 vfmadd132pd -4096(%rdx), %ymm24, %ymm22 11339 11340 // CHECK: vfmadd132pd -4128(%rdx), %ymm24, %ymm22 11341 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x98,0xb2,0xe0,0xef,0xff,0xff] 11342 vfmadd132pd -4128(%rdx), %ymm24, %ymm22 11343 11344 // CHECK: vfmadd132pd 1016(%rdx){1to4}, %ymm24, %ymm22 11345 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x98,0x72,0x7f] 11346 vfmadd132pd 1016(%rdx){1to4}, %ymm24, %ymm22 11347 11348 // CHECK: vfmadd132pd 1024(%rdx){1to4}, %ymm24, %ymm22 11349 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x98,0xb2,0x00,0x04,0x00,0x00] 11350 vfmadd132pd 1024(%rdx){1to4}, %ymm24, %ymm22 11351 11352 // CHECK: vfmadd132pd -1024(%rdx){1to4}, %ymm24, %ymm22 11353 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x98,0x72,0x80] 11354 vfmadd132pd -1024(%rdx){1to4}, %ymm24, %ymm22 11355 11356 // CHECK: vfmadd132pd -1032(%rdx){1to4}, %ymm24, %ymm22 11357 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x98,0xb2,0xf8,0xfb,0xff,0xff] 11358 vfmadd132pd -1032(%rdx){1to4}, %ymm24, %ymm22 11359 11360 // CHECK: vfmadd213ps %xmm28, %xmm28, %xmm24 11361 // CHECK: encoding: [0x62,0x02,0x1d,0x00,0xa8,0xc4] 11362 vfmadd213ps %xmm28, %xmm28, %xmm24 11363 11364 // CHECK: vfmadd213ps %xmm28, %xmm28, %xmm24 {%k1} 11365 // CHECK: encoding: [0x62,0x02,0x1d,0x01,0xa8,0xc4] 11366 vfmadd213ps %xmm28, %xmm28, %xmm24 {%k1} 11367 11368 // CHECK: vfmadd213ps %xmm28, %xmm28, %xmm24 {%k1} {z} 11369 // CHECK: encoding: [0x62,0x02,0x1d,0x81,0xa8,0xc4] 11370 vfmadd213ps %xmm28, %xmm28, %xmm24 {%k1} {z} 11371 11372 // CHECK: vfmadd213ps (%rcx), %xmm28, %xmm24 11373 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0xa8,0x01] 11374 vfmadd213ps (%rcx), %xmm28, %xmm24 11375 11376 // CHECK: vfmadd213ps 291(%rax,%r14,8), %xmm28, %xmm24 11377 // CHECK: encoding: [0x62,0x22,0x1d,0x00,0xa8,0x84,0xf0,0x23,0x01,0x00,0x00] 11378 vfmadd213ps 291(%rax,%r14,8), %xmm28, %xmm24 11379 11380 // CHECK: vfmadd213ps (%rcx){1to4}, %xmm28, %xmm24 11381 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0xa8,0x01] 11382 vfmadd213ps (%rcx){1to4}, %xmm28, %xmm24 11383 11384 // CHECK: vfmadd213ps 2032(%rdx), %xmm28, %xmm24 11385 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0xa8,0x42,0x7f] 11386 vfmadd213ps 2032(%rdx), %xmm28, %xmm24 11387 11388 // CHECK: vfmadd213ps 2048(%rdx), %xmm28, %xmm24 11389 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0xa8,0x82,0x00,0x08,0x00,0x00] 11390 vfmadd213ps 2048(%rdx), %xmm28, %xmm24 11391 11392 // CHECK: vfmadd213ps -2048(%rdx), %xmm28, %xmm24 11393 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0xa8,0x42,0x80] 11394 vfmadd213ps -2048(%rdx), %xmm28, %xmm24 11395 11396 // CHECK: vfmadd213ps -2064(%rdx), %xmm28, %xmm24 11397 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0xa8,0x82,0xf0,0xf7,0xff,0xff] 11398 vfmadd213ps -2064(%rdx), %xmm28, %xmm24 11399 11400 // CHECK: vfmadd213ps 508(%rdx){1to4}, %xmm28, %xmm24 11401 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0xa8,0x42,0x7f] 11402 vfmadd213ps 508(%rdx){1to4}, %xmm28, %xmm24 11403 11404 // CHECK: vfmadd213ps 512(%rdx){1to4}, %xmm28, %xmm24 11405 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0xa8,0x82,0x00,0x02,0x00,0x00] 11406 vfmadd213ps 512(%rdx){1to4}, %xmm28, %xmm24 11407 11408 // CHECK: vfmadd213ps -512(%rdx){1to4}, %xmm28, %xmm24 11409 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0xa8,0x42,0x80] 11410 vfmadd213ps -512(%rdx){1to4}, %xmm28, %xmm24 11411 11412 // CHECK: vfmadd213ps -516(%rdx){1to4}, %xmm28, %xmm24 11413 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0xa8,0x82,0xfc,0xfd,0xff,0xff] 11414 vfmadd213ps -516(%rdx){1to4}, %xmm28, %xmm24 11415 11416 // CHECK: vfmadd213ps %ymm17, %ymm22, %ymm26 11417 // CHECK: encoding: [0x62,0x22,0x4d,0x20,0xa8,0xd1] 11418 vfmadd213ps %ymm17, %ymm22, %ymm26 11419 11420 // CHECK: vfmadd213ps %ymm17, %ymm22, %ymm26 {%k3} 11421 // CHECK: encoding: [0x62,0x22,0x4d,0x23,0xa8,0xd1] 11422 vfmadd213ps %ymm17, %ymm22, %ymm26 {%k3} 11423 11424 // CHECK: vfmadd213ps %ymm17, %ymm22, %ymm26 {%k3} {z} 11425 // CHECK: encoding: [0x62,0x22,0x4d,0xa3,0xa8,0xd1] 11426 vfmadd213ps %ymm17, %ymm22, %ymm26 {%k3} {z} 11427 11428 // CHECK: vfmadd213ps (%rcx), %ymm22, %ymm26 11429 // CHECK: encoding: [0x62,0x62,0x4d,0x20,0xa8,0x11] 11430 vfmadd213ps (%rcx), %ymm22, %ymm26 11431 11432 // CHECK: vfmadd213ps 291(%rax,%r14,8), %ymm22, %ymm26 11433 // CHECK: encoding: [0x62,0x22,0x4d,0x20,0xa8,0x94,0xf0,0x23,0x01,0x00,0x00] 11434 vfmadd213ps 291(%rax,%r14,8), %ymm22, %ymm26 11435 11436 // CHECK: vfmadd213ps (%rcx){1to8}, %ymm22, %ymm26 11437 // CHECK: encoding: [0x62,0x62,0x4d,0x30,0xa8,0x11] 11438 vfmadd213ps (%rcx){1to8}, %ymm22, %ymm26 11439 11440 // CHECK: vfmadd213ps 4064(%rdx), %ymm22, %ymm26 11441 // CHECK: encoding: [0x62,0x62,0x4d,0x20,0xa8,0x52,0x7f] 11442 vfmadd213ps 4064(%rdx), %ymm22, %ymm26 11443 11444 // CHECK: vfmadd213ps 4096(%rdx), %ymm22, %ymm26 11445 // CHECK: encoding: [0x62,0x62,0x4d,0x20,0xa8,0x92,0x00,0x10,0x00,0x00] 11446 vfmadd213ps 4096(%rdx), %ymm22, %ymm26 11447 11448 // CHECK: vfmadd213ps -4096(%rdx), %ymm22, %ymm26 11449 // CHECK: encoding: [0x62,0x62,0x4d,0x20,0xa8,0x52,0x80] 11450 vfmadd213ps -4096(%rdx), %ymm22, %ymm26 11451 11452 // CHECK: vfmadd213ps -4128(%rdx), %ymm22, %ymm26 11453 // CHECK: encoding: [0x62,0x62,0x4d,0x20,0xa8,0x92,0xe0,0xef,0xff,0xff] 11454 vfmadd213ps -4128(%rdx), %ymm22, %ymm26 11455 11456 // CHECK: vfmadd213ps 508(%rdx){1to8}, %ymm22, %ymm26 11457 // CHECK: encoding: [0x62,0x62,0x4d,0x30,0xa8,0x52,0x7f] 11458 vfmadd213ps 508(%rdx){1to8}, %ymm22, %ymm26 11459 11460 // CHECK: vfmadd213ps 512(%rdx){1to8}, %ymm22, %ymm26 11461 // CHECK: encoding: [0x62,0x62,0x4d,0x30,0xa8,0x92,0x00,0x02,0x00,0x00] 11462 vfmadd213ps 512(%rdx){1to8}, %ymm22, %ymm26 11463 11464 // CHECK: vfmadd213ps -512(%rdx){1to8}, %ymm22, %ymm26 11465 // CHECK: encoding: [0x62,0x62,0x4d,0x30,0xa8,0x52,0x80] 11466 vfmadd213ps -512(%rdx){1to8}, %ymm22, %ymm26 11467 11468 // CHECK: vfmadd213ps -516(%rdx){1to8}, %ymm22, %ymm26 11469 // CHECK: encoding: [0x62,0x62,0x4d,0x30,0xa8,0x92,0xfc,0xfd,0xff,0xff] 11470 vfmadd213ps -516(%rdx){1to8}, %ymm22, %ymm26 11471 11472 // CHECK: vfmadd213pd %xmm23, %xmm21, %xmm22 11473 // CHECK: encoding: [0x62,0xa2,0xd5,0x00,0xa8,0xf7] 11474 vfmadd213pd %xmm23, %xmm21, %xmm22 11475 11476 // CHECK: vfmadd213pd %xmm23, %xmm21, %xmm22 {%k4} 11477 // CHECK: encoding: [0x62,0xa2,0xd5,0x04,0xa8,0xf7] 11478 vfmadd213pd %xmm23, %xmm21, %xmm22 {%k4} 11479 11480 // CHECK: vfmadd213pd %xmm23, %xmm21, %xmm22 {%k4} {z} 11481 // CHECK: encoding: [0x62,0xa2,0xd5,0x84,0xa8,0xf7] 11482 vfmadd213pd %xmm23, %xmm21, %xmm22 {%k4} {z} 11483 11484 // CHECK: vfmadd213pd (%rcx), %xmm21, %xmm22 11485 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa8,0x31] 11486 vfmadd213pd (%rcx), %xmm21, %xmm22 11487 11488 // CHECK: vfmadd213pd 291(%rax,%r14,8), %xmm21, %xmm22 11489 // CHECK: encoding: [0x62,0xa2,0xd5,0x00,0xa8,0xb4,0xf0,0x23,0x01,0x00,0x00] 11490 vfmadd213pd 291(%rax,%r14,8), %xmm21, %xmm22 11491 11492 // CHECK: vfmadd213pd (%rcx){1to2}, %xmm21, %xmm22 11493 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa8,0x31] 11494 vfmadd213pd (%rcx){1to2}, %xmm21, %xmm22 11495 11496 // CHECK: vfmadd213pd 2032(%rdx), %xmm21, %xmm22 11497 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa8,0x72,0x7f] 11498 vfmadd213pd 2032(%rdx), %xmm21, %xmm22 11499 11500 // CHECK: vfmadd213pd 2048(%rdx), %xmm21, %xmm22 11501 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa8,0xb2,0x00,0x08,0x00,0x00] 11502 vfmadd213pd 2048(%rdx), %xmm21, %xmm22 11503 11504 // CHECK: vfmadd213pd -2048(%rdx), %xmm21, %xmm22 11505 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa8,0x72,0x80] 11506 vfmadd213pd -2048(%rdx), %xmm21, %xmm22 11507 11508 // CHECK: vfmadd213pd -2064(%rdx), %xmm21, %xmm22 11509 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa8,0xb2,0xf0,0xf7,0xff,0xff] 11510 vfmadd213pd -2064(%rdx), %xmm21, %xmm22 11511 11512 // CHECK: vfmadd213pd 1016(%rdx){1to2}, %xmm21, %xmm22 11513 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa8,0x72,0x7f] 11514 vfmadd213pd 1016(%rdx){1to2}, %xmm21, %xmm22 11515 11516 // CHECK: vfmadd213pd 1024(%rdx){1to2}, %xmm21, %xmm22 11517 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa8,0xb2,0x00,0x04,0x00,0x00] 11518 vfmadd213pd 1024(%rdx){1to2}, %xmm21, %xmm22 11519 11520 // CHECK: vfmadd213pd -1024(%rdx){1to2}, %xmm21, %xmm22 11521 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa8,0x72,0x80] 11522 vfmadd213pd -1024(%rdx){1to2}, %xmm21, %xmm22 11523 11524 // CHECK: vfmadd213pd -1032(%rdx){1to2}, %xmm21, %xmm22 11525 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa8,0xb2,0xf8,0xfb,0xff,0xff] 11526 vfmadd213pd -1032(%rdx){1to2}, %xmm21, %xmm22 11527 11528 // CHECK: vfmadd213pd %ymm17, %ymm19, %ymm18 11529 // CHECK: encoding: [0x62,0xa2,0xe5,0x20,0xa8,0xd1] 11530 vfmadd213pd %ymm17, %ymm19, %ymm18 11531 11532 // CHECK: vfmadd213pd %ymm17, %ymm19, %ymm18 {%k1} 11533 // CHECK: encoding: [0x62,0xa2,0xe5,0x21,0xa8,0xd1] 11534 vfmadd213pd %ymm17, %ymm19, %ymm18 {%k1} 11535 11536 // CHECK: vfmadd213pd %ymm17, %ymm19, %ymm18 {%k1} {z} 11537 // CHECK: encoding: [0x62,0xa2,0xe5,0xa1,0xa8,0xd1] 11538 vfmadd213pd %ymm17, %ymm19, %ymm18 {%k1} {z} 11539 11540 // CHECK: vfmadd213pd (%rcx), %ymm19, %ymm18 11541 // CHECK: encoding: [0x62,0xe2,0xe5,0x20,0xa8,0x11] 11542 vfmadd213pd (%rcx), %ymm19, %ymm18 11543 11544 // CHECK: vfmadd213pd 291(%rax,%r14,8), %ymm19, %ymm18 11545 // CHECK: encoding: [0x62,0xa2,0xe5,0x20,0xa8,0x94,0xf0,0x23,0x01,0x00,0x00] 11546 vfmadd213pd 291(%rax,%r14,8), %ymm19, %ymm18 11547 11548 // CHECK: vfmadd213pd (%rcx){1to4}, %ymm19, %ymm18 11549 // CHECK: encoding: [0x62,0xe2,0xe5,0x30,0xa8,0x11] 11550 vfmadd213pd (%rcx){1to4}, %ymm19, %ymm18 11551 11552 // CHECK: vfmadd213pd 4064(%rdx), %ymm19, %ymm18 11553 // CHECK: encoding: [0x62,0xe2,0xe5,0x20,0xa8,0x52,0x7f] 11554 vfmadd213pd 4064(%rdx), %ymm19, %ymm18 11555 11556 // CHECK: vfmadd213pd 4096(%rdx), %ymm19, %ymm18 11557 // CHECK: encoding: [0x62,0xe2,0xe5,0x20,0xa8,0x92,0x00,0x10,0x00,0x00] 11558 vfmadd213pd 4096(%rdx), %ymm19, %ymm18 11559 11560 // CHECK: vfmadd213pd -4096(%rdx), %ymm19, %ymm18 11561 // CHECK: encoding: [0x62,0xe2,0xe5,0x20,0xa8,0x52,0x80] 11562 vfmadd213pd -4096(%rdx), %ymm19, %ymm18 11563 11564 // CHECK: vfmadd213pd -4128(%rdx), %ymm19, %ymm18 11565 // CHECK: encoding: [0x62,0xe2,0xe5,0x20,0xa8,0x92,0xe0,0xef,0xff,0xff] 11566 vfmadd213pd -4128(%rdx), %ymm19, %ymm18 11567 11568 // CHECK: vfmadd213pd 1016(%rdx){1to4}, %ymm19, %ymm18 11569 // CHECK: encoding: [0x62,0xe2,0xe5,0x30,0xa8,0x52,0x7f] 11570 vfmadd213pd 1016(%rdx){1to4}, %ymm19, %ymm18 11571 11572 // CHECK: vfmadd213pd 1024(%rdx){1to4}, %ymm19, %ymm18 11573 // CHECK: encoding: [0x62,0xe2,0xe5,0x30,0xa8,0x92,0x00,0x04,0x00,0x00] 11574 vfmadd213pd 1024(%rdx){1to4}, %ymm19, %ymm18 11575 11576 // CHECK: vfmadd213pd -1024(%rdx){1to4}, %ymm19, %ymm18 11577 // CHECK: encoding: [0x62,0xe2,0xe5,0x30,0xa8,0x52,0x80] 11578 vfmadd213pd -1024(%rdx){1to4}, %ymm19, %ymm18 11579 11580 // CHECK: vfmadd213pd -1032(%rdx){1to4}, %ymm19, %ymm18 11581 // CHECK: encoding: [0x62,0xe2,0xe5,0x30,0xa8,0x92,0xf8,0xfb,0xff,0xff] 11582 vfmadd213pd -1032(%rdx){1to4}, %ymm19, %ymm18 11583 11584 // CHECK: vfmadd231ps %xmm27, %xmm20, %xmm30 11585 // CHECK: encoding: [0x62,0x02,0x5d,0x00,0xb8,0xf3] 11586 vfmadd231ps %xmm27, %xmm20, %xmm30 11587 11588 // CHECK: vfmadd231ps %xmm27, %xmm20, %xmm30 {%k7} 11589 // CHECK: encoding: [0x62,0x02,0x5d,0x07,0xb8,0xf3] 11590 vfmadd231ps %xmm27, %xmm20, %xmm30 {%k7} 11591 11592 // CHECK: vfmadd231ps %xmm27, %xmm20, %xmm30 {%k7} {z} 11593 // CHECK: encoding: [0x62,0x02,0x5d,0x87,0xb8,0xf3] 11594 vfmadd231ps %xmm27, %xmm20, %xmm30 {%k7} {z} 11595 11596 // CHECK: vfmadd231ps (%rcx), %xmm20, %xmm30 11597 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0xb8,0x31] 11598 vfmadd231ps (%rcx), %xmm20, %xmm30 11599 11600 // CHECK: vfmadd231ps 291(%rax,%r14,8), %xmm20, %xmm30 11601 // CHECK: encoding: [0x62,0x22,0x5d,0x00,0xb8,0xb4,0xf0,0x23,0x01,0x00,0x00] 11602 vfmadd231ps 291(%rax,%r14,8), %xmm20, %xmm30 11603 11604 // CHECK: vfmadd231ps (%rcx){1to4}, %xmm20, %xmm30 11605 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0xb8,0x31] 11606 vfmadd231ps (%rcx){1to4}, %xmm20, %xmm30 11607 11608 // CHECK: vfmadd231ps 2032(%rdx), %xmm20, %xmm30 11609 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0xb8,0x72,0x7f] 11610 vfmadd231ps 2032(%rdx), %xmm20, %xmm30 11611 11612 // CHECK: vfmadd231ps 2048(%rdx), %xmm20, %xmm30 11613 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0xb8,0xb2,0x00,0x08,0x00,0x00] 11614 vfmadd231ps 2048(%rdx), %xmm20, %xmm30 11615 11616 // CHECK: vfmadd231ps -2048(%rdx), %xmm20, %xmm30 11617 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0xb8,0x72,0x80] 11618 vfmadd231ps -2048(%rdx), %xmm20, %xmm30 11619 11620 // CHECK: vfmadd231ps -2064(%rdx), %xmm20, %xmm30 11621 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0xb8,0xb2,0xf0,0xf7,0xff,0xff] 11622 vfmadd231ps -2064(%rdx), %xmm20, %xmm30 11623 11624 // CHECK: vfmadd231ps 508(%rdx){1to4}, %xmm20, %xmm30 11625 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0xb8,0x72,0x7f] 11626 vfmadd231ps 508(%rdx){1to4}, %xmm20, %xmm30 11627 11628 // CHECK: vfmadd231ps 512(%rdx){1to4}, %xmm20, %xmm30 11629 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0xb8,0xb2,0x00,0x02,0x00,0x00] 11630 vfmadd231ps 512(%rdx){1to4}, %xmm20, %xmm30 11631 11632 // CHECK: vfmadd231ps -512(%rdx){1to4}, %xmm20, %xmm30 11633 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0xb8,0x72,0x80] 11634 vfmadd231ps -512(%rdx){1to4}, %xmm20, %xmm30 11635 11636 // CHECK: vfmadd231ps -516(%rdx){1to4}, %xmm20, %xmm30 11637 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0xb8,0xb2,0xfc,0xfd,0xff,0xff] 11638 vfmadd231ps -516(%rdx){1to4}, %xmm20, %xmm30 11639 11640 // CHECK: vfmadd231ps %ymm25, %ymm26, %ymm22 11641 // CHECK: encoding: [0x62,0x82,0x2d,0x20,0xb8,0xf1] 11642 vfmadd231ps %ymm25, %ymm26, %ymm22 11643 11644 // CHECK: vfmadd231ps %ymm25, %ymm26, %ymm22 {%k7} 11645 // CHECK: encoding: [0x62,0x82,0x2d,0x27,0xb8,0xf1] 11646 vfmadd231ps %ymm25, %ymm26, %ymm22 {%k7} 11647 11648 // CHECK: vfmadd231ps %ymm25, %ymm26, %ymm22 {%k7} {z} 11649 // CHECK: encoding: [0x62,0x82,0x2d,0xa7,0xb8,0xf1] 11650 vfmadd231ps %ymm25, %ymm26, %ymm22 {%k7} {z} 11651 11652 // CHECK: vfmadd231ps (%rcx), %ymm26, %ymm22 11653 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xb8,0x31] 11654 vfmadd231ps (%rcx), %ymm26, %ymm22 11655 11656 // CHECK: vfmadd231ps 291(%rax,%r14,8), %ymm26, %ymm22 11657 // CHECK: encoding: [0x62,0xa2,0x2d,0x20,0xb8,0xb4,0xf0,0x23,0x01,0x00,0x00] 11658 vfmadd231ps 291(%rax,%r14,8), %ymm26, %ymm22 11659 11660 // CHECK: vfmadd231ps (%rcx){1to8}, %ymm26, %ymm22 11661 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xb8,0x31] 11662 vfmadd231ps (%rcx){1to8}, %ymm26, %ymm22 11663 11664 // CHECK: vfmadd231ps 4064(%rdx), %ymm26, %ymm22 11665 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xb8,0x72,0x7f] 11666 vfmadd231ps 4064(%rdx), %ymm26, %ymm22 11667 11668 // CHECK: vfmadd231ps 4096(%rdx), %ymm26, %ymm22 11669 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xb8,0xb2,0x00,0x10,0x00,0x00] 11670 vfmadd231ps 4096(%rdx), %ymm26, %ymm22 11671 11672 // CHECK: vfmadd231ps -4096(%rdx), %ymm26, %ymm22 11673 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xb8,0x72,0x80] 11674 vfmadd231ps -4096(%rdx), %ymm26, %ymm22 11675 11676 // CHECK: vfmadd231ps -4128(%rdx), %ymm26, %ymm22 11677 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xb8,0xb2,0xe0,0xef,0xff,0xff] 11678 vfmadd231ps -4128(%rdx), %ymm26, %ymm22 11679 11680 // CHECK: vfmadd231ps 508(%rdx){1to8}, %ymm26, %ymm22 11681 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xb8,0x72,0x7f] 11682 vfmadd231ps 508(%rdx){1to8}, %ymm26, %ymm22 11683 11684 // CHECK: vfmadd231ps 512(%rdx){1to8}, %ymm26, %ymm22 11685 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xb8,0xb2,0x00,0x02,0x00,0x00] 11686 vfmadd231ps 512(%rdx){1to8}, %ymm26, %ymm22 11687 11688 // CHECK: vfmadd231ps -512(%rdx){1to8}, %ymm26, %ymm22 11689 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xb8,0x72,0x80] 11690 vfmadd231ps -512(%rdx){1to8}, %ymm26, %ymm22 11691 11692 // CHECK: vfmadd231ps -516(%rdx){1to8}, %ymm26, %ymm22 11693 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xb8,0xb2,0xfc,0xfd,0xff,0xff] 11694 vfmadd231ps -516(%rdx){1to8}, %ymm26, %ymm22 11695 11696 // CHECK: vfmadd231pd %xmm24, %xmm20, %xmm29 11697 // CHECK: encoding: [0x62,0x02,0xdd,0x00,0xb8,0xe8] 11698 vfmadd231pd %xmm24, %xmm20, %xmm29 11699 11700 // CHECK: vfmadd231pd %xmm24, %xmm20, %xmm29 {%k7} 11701 // CHECK: encoding: [0x62,0x02,0xdd,0x07,0xb8,0xe8] 11702 vfmadd231pd %xmm24, %xmm20, %xmm29 {%k7} 11703 11704 // CHECK: vfmadd231pd %xmm24, %xmm20, %xmm29 {%k7} {z} 11705 // CHECK: encoding: [0x62,0x02,0xdd,0x87,0xb8,0xe8] 11706 vfmadd231pd %xmm24, %xmm20, %xmm29 {%k7} {z} 11707 11708 // CHECK: vfmadd231pd (%rcx), %xmm20, %xmm29 11709 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0xb8,0x29] 11710 vfmadd231pd (%rcx), %xmm20, %xmm29 11711 11712 // CHECK: vfmadd231pd 291(%rax,%r14,8), %xmm20, %xmm29 11713 // CHECK: encoding: [0x62,0x22,0xdd,0x00,0xb8,0xac,0xf0,0x23,0x01,0x00,0x00] 11714 vfmadd231pd 291(%rax,%r14,8), %xmm20, %xmm29 11715 11716 // CHECK: vfmadd231pd (%rcx){1to2}, %xmm20, %xmm29 11717 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0xb8,0x29] 11718 vfmadd231pd (%rcx){1to2}, %xmm20, %xmm29 11719 11720 // CHECK: vfmadd231pd 2032(%rdx), %xmm20, %xmm29 11721 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0xb8,0x6a,0x7f] 11722 vfmadd231pd 2032(%rdx), %xmm20, %xmm29 11723 11724 // CHECK: vfmadd231pd 2048(%rdx), %xmm20, %xmm29 11725 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0xb8,0xaa,0x00,0x08,0x00,0x00] 11726 vfmadd231pd 2048(%rdx), %xmm20, %xmm29 11727 11728 // CHECK: vfmadd231pd -2048(%rdx), %xmm20, %xmm29 11729 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0xb8,0x6a,0x80] 11730 vfmadd231pd -2048(%rdx), %xmm20, %xmm29 11731 11732 // CHECK: vfmadd231pd -2064(%rdx), %xmm20, %xmm29 11733 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0xb8,0xaa,0xf0,0xf7,0xff,0xff] 11734 vfmadd231pd -2064(%rdx), %xmm20, %xmm29 11735 11736 // CHECK: vfmadd231pd 1016(%rdx){1to2}, %xmm20, %xmm29 11737 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0xb8,0x6a,0x7f] 11738 vfmadd231pd 1016(%rdx){1to2}, %xmm20, %xmm29 11739 11740 // CHECK: vfmadd231pd 1024(%rdx){1to2}, %xmm20, %xmm29 11741 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0xb8,0xaa,0x00,0x04,0x00,0x00] 11742 vfmadd231pd 1024(%rdx){1to2}, %xmm20, %xmm29 11743 11744 // CHECK: vfmadd231pd -1024(%rdx){1to2}, %xmm20, %xmm29 11745 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0xb8,0x6a,0x80] 11746 vfmadd231pd -1024(%rdx){1to2}, %xmm20, %xmm29 11747 11748 // CHECK: vfmadd231pd -1032(%rdx){1to2}, %xmm20, %xmm29 11749 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0xb8,0xaa,0xf8,0xfb,0xff,0xff] 11750 vfmadd231pd -1032(%rdx){1to2}, %xmm20, %xmm29 11751 11752 // CHECK: vfmadd231pd %ymm26, %ymm20, %ymm24 11753 // CHECK: encoding: [0x62,0x02,0xdd,0x20,0xb8,0xc2] 11754 vfmadd231pd %ymm26, %ymm20, %ymm24 11755 11756 // CHECK: vfmadd231pd %ymm26, %ymm20, %ymm24 {%k6} 11757 // CHECK: encoding: [0x62,0x02,0xdd,0x26,0xb8,0xc2] 11758 vfmadd231pd %ymm26, %ymm20, %ymm24 {%k6} 11759 11760 // CHECK: vfmadd231pd %ymm26, %ymm20, %ymm24 {%k6} {z} 11761 // CHECK: encoding: [0x62,0x02,0xdd,0xa6,0xb8,0xc2] 11762 vfmadd231pd %ymm26, %ymm20, %ymm24 {%k6} {z} 11763 11764 // CHECK: vfmadd231pd (%rcx), %ymm20, %ymm24 11765 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0xb8,0x01] 11766 vfmadd231pd (%rcx), %ymm20, %ymm24 11767 11768 // CHECK: vfmadd231pd 291(%rax,%r14,8), %ymm20, %ymm24 11769 // CHECK: encoding: [0x62,0x22,0xdd,0x20,0xb8,0x84,0xf0,0x23,0x01,0x00,0x00] 11770 vfmadd231pd 291(%rax,%r14,8), %ymm20, %ymm24 11771 11772 // CHECK: vfmadd231pd (%rcx){1to4}, %ymm20, %ymm24 11773 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0xb8,0x01] 11774 vfmadd231pd (%rcx){1to4}, %ymm20, %ymm24 11775 11776 // CHECK: vfmadd231pd 4064(%rdx), %ymm20, %ymm24 11777 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0xb8,0x42,0x7f] 11778 vfmadd231pd 4064(%rdx), %ymm20, %ymm24 11779 11780 // CHECK: vfmadd231pd 4096(%rdx), %ymm20, %ymm24 11781 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0xb8,0x82,0x00,0x10,0x00,0x00] 11782 vfmadd231pd 4096(%rdx), %ymm20, %ymm24 11783 11784 // CHECK: vfmadd231pd -4096(%rdx), %ymm20, %ymm24 11785 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0xb8,0x42,0x80] 11786 vfmadd231pd -4096(%rdx), %ymm20, %ymm24 11787 11788 // CHECK: vfmadd231pd -4128(%rdx), %ymm20, %ymm24 11789 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0xb8,0x82,0xe0,0xef,0xff,0xff] 11790 vfmadd231pd -4128(%rdx), %ymm20, %ymm24 11791 11792 // CHECK: vfmadd231pd 1016(%rdx){1to4}, %ymm20, %ymm24 11793 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0xb8,0x42,0x7f] 11794 vfmadd231pd 1016(%rdx){1to4}, %ymm20, %ymm24 11795 11796 // CHECK: vfmadd231pd 1024(%rdx){1to4}, %ymm20, %ymm24 11797 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0xb8,0x82,0x00,0x04,0x00,0x00] 11798 vfmadd231pd 1024(%rdx){1to4}, %ymm20, %ymm24 11799 11800 // CHECK: vfmadd231pd -1024(%rdx){1to4}, %ymm20, %ymm24 11801 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0xb8,0x42,0x80] 11802 vfmadd231pd -1024(%rdx){1to4}, %ymm20, %ymm24 11803 11804 // CHECK: vfmadd231pd -1032(%rdx){1to4}, %ymm20, %ymm24 11805 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0xb8,0x82,0xf8,0xfb,0xff,0xff] 11806 vfmadd231pd -1032(%rdx){1to4}, %ymm20, %ymm24 11807 11808 // CHECK: vfmsub132ps %xmm21, %xmm18, %xmm17 11809 // CHECK: encoding: [0x62,0xa2,0x6d,0x00,0x9a,0xcd] 11810 vfmsub132ps %xmm21, %xmm18, %xmm17 11811 11812 // CHECK: vfmsub132ps %xmm21, %xmm18, %xmm17 {%k1} 11813 // CHECK: encoding: [0x62,0xa2,0x6d,0x01,0x9a,0xcd] 11814 vfmsub132ps %xmm21, %xmm18, %xmm17 {%k1} 11815 11816 // CHECK: vfmsub132ps %xmm21, %xmm18, %xmm17 {%k1} {z} 11817 // CHECK: encoding: [0x62,0xa2,0x6d,0x81,0x9a,0xcd] 11818 vfmsub132ps %xmm21, %xmm18, %xmm17 {%k1} {z} 11819 11820 // CHECK: vfmsub132ps (%rcx), %xmm18, %xmm17 11821 // CHECK: encoding: [0x62,0xe2,0x6d,0x00,0x9a,0x09] 11822 vfmsub132ps (%rcx), %xmm18, %xmm17 11823 11824 // CHECK: vfmsub132ps 291(%rax,%r14,8), %xmm18, %xmm17 11825 // CHECK: encoding: [0x62,0xa2,0x6d,0x00,0x9a,0x8c,0xf0,0x23,0x01,0x00,0x00] 11826 vfmsub132ps 291(%rax,%r14,8), %xmm18, %xmm17 11827 11828 // CHECK: vfmsub132ps (%rcx){1to4}, %xmm18, %xmm17 11829 // CHECK: encoding: [0x62,0xe2,0x6d,0x10,0x9a,0x09] 11830 vfmsub132ps (%rcx){1to4}, %xmm18, %xmm17 11831 11832 // CHECK: vfmsub132ps 2032(%rdx), %xmm18, %xmm17 11833 // CHECK: encoding: [0x62,0xe2,0x6d,0x00,0x9a,0x4a,0x7f] 11834 vfmsub132ps 2032(%rdx), %xmm18, %xmm17 11835 11836 // CHECK: vfmsub132ps 2048(%rdx), %xmm18, %xmm17 11837 // CHECK: encoding: [0x62,0xe2,0x6d,0x00,0x9a,0x8a,0x00,0x08,0x00,0x00] 11838 vfmsub132ps 2048(%rdx), %xmm18, %xmm17 11839 11840 // CHECK: vfmsub132ps -2048(%rdx), %xmm18, %xmm17 11841 // CHECK: encoding: [0x62,0xe2,0x6d,0x00,0x9a,0x4a,0x80] 11842 vfmsub132ps -2048(%rdx), %xmm18, %xmm17 11843 11844 // CHECK: vfmsub132ps -2064(%rdx), %xmm18, %xmm17 11845 // CHECK: encoding: [0x62,0xe2,0x6d,0x00,0x9a,0x8a,0xf0,0xf7,0xff,0xff] 11846 vfmsub132ps -2064(%rdx), %xmm18, %xmm17 11847 11848 // CHECK: vfmsub132ps 508(%rdx){1to4}, %xmm18, %xmm17 11849 // CHECK: encoding: [0x62,0xe2,0x6d,0x10,0x9a,0x4a,0x7f] 11850 vfmsub132ps 508(%rdx){1to4}, %xmm18, %xmm17 11851 11852 // CHECK: vfmsub132ps 512(%rdx){1to4}, %xmm18, %xmm17 11853 // CHECK: encoding: [0x62,0xe2,0x6d,0x10,0x9a,0x8a,0x00,0x02,0x00,0x00] 11854 vfmsub132ps 512(%rdx){1to4}, %xmm18, %xmm17 11855 11856 // CHECK: vfmsub132ps -512(%rdx){1to4}, %xmm18, %xmm17 11857 // CHECK: encoding: [0x62,0xe2,0x6d,0x10,0x9a,0x4a,0x80] 11858 vfmsub132ps -512(%rdx){1to4}, %xmm18, %xmm17 11859 11860 // CHECK: vfmsub132ps -516(%rdx){1to4}, %xmm18, %xmm17 11861 // CHECK: encoding: [0x62,0xe2,0x6d,0x10,0x9a,0x8a,0xfc,0xfd,0xff,0xff] 11862 vfmsub132ps -516(%rdx){1to4}, %xmm18, %xmm17 11863 11864 // CHECK: vfmsub132ps %ymm23, %ymm28, %ymm25 11865 // CHECK: encoding: [0x62,0x22,0x1d,0x20,0x9a,0xcf] 11866 vfmsub132ps %ymm23, %ymm28, %ymm25 11867 11868 // CHECK: vfmsub132ps %ymm23, %ymm28, %ymm25 {%k5} 11869 // CHECK: encoding: [0x62,0x22,0x1d,0x25,0x9a,0xcf] 11870 vfmsub132ps %ymm23, %ymm28, %ymm25 {%k5} 11871 11872 // CHECK: vfmsub132ps %ymm23, %ymm28, %ymm25 {%k5} {z} 11873 // CHECK: encoding: [0x62,0x22,0x1d,0xa5,0x9a,0xcf] 11874 vfmsub132ps %ymm23, %ymm28, %ymm25 {%k5} {z} 11875 11876 // CHECK: vfmsub132ps (%rcx), %ymm28, %ymm25 11877 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x9a,0x09] 11878 vfmsub132ps (%rcx), %ymm28, %ymm25 11879 11880 // CHECK: vfmsub132ps 291(%rax,%r14,8), %ymm28, %ymm25 11881 // CHECK: encoding: [0x62,0x22,0x1d,0x20,0x9a,0x8c,0xf0,0x23,0x01,0x00,0x00] 11882 vfmsub132ps 291(%rax,%r14,8), %ymm28, %ymm25 11883 11884 // CHECK: vfmsub132ps (%rcx){1to8}, %ymm28, %ymm25 11885 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x9a,0x09] 11886 vfmsub132ps (%rcx){1to8}, %ymm28, %ymm25 11887 11888 // CHECK: vfmsub132ps 4064(%rdx), %ymm28, %ymm25 11889 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x9a,0x4a,0x7f] 11890 vfmsub132ps 4064(%rdx), %ymm28, %ymm25 11891 11892 // CHECK: vfmsub132ps 4096(%rdx), %ymm28, %ymm25 11893 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x9a,0x8a,0x00,0x10,0x00,0x00] 11894 vfmsub132ps 4096(%rdx), %ymm28, %ymm25 11895 11896 // CHECK: vfmsub132ps -4096(%rdx), %ymm28, %ymm25 11897 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x9a,0x4a,0x80] 11898 vfmsub132ps -4096(%rdx), %ymm28, %ymm25 11899 11900 // CHECK: vfmsub132ps -4128(%rdx), %ymm28, %ymm25 11901 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x9a,0x8a,0xe0,0xef,0xff,0xff] 11902 vfmsub132ps -4128(%rdx), %ymm28, %ymm25 11903 11904 // CHECK: vfmsub132ps 508(%rdx){1to8}, %ymm28, %ymm25 11905 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x9a,0x4a,0x7f] 11906 vfmsub132ps 508(%rdx){1to8}, %ymm28, %ymm25 11907 11908 // CHECK: vfmsub132ps 512(%rdx){1to8}, %ymm28, %ymm25 11909 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x9a,0x8a,0x00,0x02,0x00,0x00] 11910 vfmsub132ps 512(%rdx){1to8}, %ymm28, %ymm25 11911 11912 // CHECK: vfmsub132ps -512(%rdx){1to8}, %ymm28, %ymm25 11913 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x9a,0x4a,0x80] 11914 vfmsub132ps -512(%rdx){1to8}, %ymm28, %ymm25 11915 11916 // CHECK: vfmsub132ps -516(%rdx){1to8}, %ymm28, %ymm25 11917 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x9a,0x8a,0xfc,0xfd,0xff,0xff] 11918 vfmsub132ps -516(%rdx){1to8}, %ymm28, %ymm25 11919 11920 // CHECK: vfmsub132pd %xmm20, %xmm21, %xmm18 11921 // CHECK: encoding: [0x62,0xa2,0xd5,0x00,0x9a,0xd4] 11922 vfmsub132pd %xmm20, %xmm21, %xmm18 11923 11924 // CHECK: vfmsub132pd %xmm20, %xmm21, %xmm18 {%k1} 11925 // CHECK: encoding: [0x62,0xa2,0xd5,0x01,0x9a,0xd4] 11926 vfmsub132pd %xmm20, %xmm21, %xmm18 {%k1} 11927 11928 // CHECK: vfmsub132pd %xmm20, %xmm21, %xmm18 {%k1} {z} 11929 // CHECK: encoding: [0x62,0xa2,0xd5,0x81,0x9a,0xd4] 11930 vfmsub132pd %xmm20, %xmm21, %xmm18 {%k1} {z} 11931 11932 // CHECK: vfmsub132pd (%rcx), %xmm21, %xmm18 11933 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x9a,0x11] 11934 vfmsub132pd (%rcx), %xmm21, %xmm18 11935 11936 // CHECK: vfmsub132pd 291(%rax,%r14,8), %xmm21, %xmm18 11937 // CHECK: encoding: [0x62,0xa2,0xd5,0x00,0x9a,0x94,0xf0,0x23,0x01,0x00,0x00] 11938 vfmsub132pd 291(%rax,%r14,8), %xmm21, %xmm18 11939 11940 // CHECK: vfmsub132pd (%rcx){1to2}, %xmm21, %xmm18 11941 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x9a,0x11] 11942 vfmsub132pd (%rcx){1to2}, %xmm21, %xmm18 11943 11944 // CHECK: vfmsub132pd 2032(%rdx), %xmm21, %xmm18 11945 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x9a,0x52,0x7f] 11946 vfmsub132pd 2032(%rdx), %xmm21, %xmm18 11947 11948 // CHECK: vfmsub132pd 2048(%rdx), %xmm21, %xmm18 11949 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x9a,0x92,0x00,0x08,0x00,0x00] 11950 vfmsub132pd 2048(%rdx), %xmm21, %xmm18 11951 11952 // CHECK: vfmsub132pd -2048(%rdx), %xmm21, %xmm18 11953 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x9a,0x52,0x80] 11954 vfmsub132pd -2048(%rdx), %xmm21, %xmm18 11955 11956 // CHECK: vfmsub132pd -2064(%rdx), %xmm21, %xmm18 11957 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x9a,0x92,0xf0,0xf7,0xff,0xff] 11958 vfmsub132pd -2064(%rdx), %xmm21, %xmm18 11959 11960 // CHECK: vfmsub132pd 1016(%rdx){1to2}, %xmm21, %xmm18 11961 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x9a,0x52,0x7f] 11962 vfmsub132pd 1016(%rdx){1to2}, %xmm21, %xmm18 11963 11964 // CHECK: vfmsub132pd 1024(%rdx){1to2}, %xmm21, %xmm18 11965 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x9a,0x92,0x00,0x04,0x00,0x00] 11966 vfmsub132pd 1024(%rdx){1to2}, %xmm21, %xmm18 11967 11968 // CHECK: vfmsub132pd -1024(%rdx){1to2}, %xmm21, %xmm18 11969 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x9a,0x52,0x80] 11970 vfmsub132pd -1024(%rdx){1to2}, %xmm21, %xmm18 11971 11972 // CHECK: vfmsub132pd -1032(%rdx){1to2}, %xmm21, %xmm18 11973 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x9a,0x92,0xf8,0xfb,0xff,0xff] 11974 vfmsub132pd -1032(%rdx){1to2}, %xmm21, %xmm18 11975 11976 // CHECK: vfmsub132pd %ymm17, %ymm28, %ymm22 11977 // CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x9a,0xf1] 11978 vfmsub132pd %ymm17, %ymm28, %ymm22 11979 11980 // CHECK: vfmsub132pd %ymm17, %ymm28, %ymm22 {%k5} 11981 // CHECK: encoding: [0x62,0xa2,0x9d,0x25,0x9a,0xf1] 11982 vfmsub132pd %ymm17, %ymm28, %ymm22 {%k5} 11983 11984 // CHECK: vfmsub132pd %ymm17, %ymm28, %ymm22 {%k5} {z} 11985 // CHECK: encoding: [0x62,0xa2,0x9d,0xa5,0x9a,0xf1] 11986 vfmsub132pd %ymm17, %ymm28, %ymm22 {%k5} {z} 11987 11988 // CHECK: vfmsub132pd (%rcx), %ymm28, %ymm22 11989 // CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9a,0x31] 11990 vfmsub132pd (%rcx), %ymm28, %ymm22 11991 11992 // CHECK: vfmsub132pd 291(%rax,%r14,8), %ymm28, %ymm22 11993 // CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x9a,0xb4,0xf0,0x23,0x01,0x00,0x00] 11994 vfmsub132pd 291(%rax,%r14,8), %ymm28, %ymm22 11995 11996 // CHECK: vfmsub132pd (%rcx){1to4}, %ymm28, %ymm22 11997 // CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9a,0x31] 11998 vfmsub132pd (%rcx){1to4}, %ymm28, %ymm22 11999 12000 // CHECK: vfmsub132pd 4064(%rdx), %ymm28, %ymm22 12001 // CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9a,0x72,0x7f] 12002 vfmsub132pd 4064(%rdx), %ymm28, %ymm22 12003 12004 // CHECK: vfmsub132pd 4096(%rdx), %ymm28, %ymm22 12005 // CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9a,0xb2,0x00,0x10,0x00,0x00] 12006 vfmsub132pd 4096(%rdx), %ymm28, %ymm22 12007 12008 // CHECK: vfmsub132pd -4096(%rdx), %ymm28, %ymm22 12009 // CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9a,0x72,0x80] 12010 vfmsub132pd -4096(%rdx), %ymm28, %ymm22 12011 12012 // CHECK: vfmsub132pd -4128(%rdx), %ymm28, %ymm22 12013 // CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9a,0xb2,0xe0,0xef,0xff,0xff] 12014 vfmsub132pd -4128(%rdx), %ymm28, %ymm22 12015 12016 // CHECK: vfmsub132pd 1016(%rdx){1to4}, %ymm28, %ymm22 12017 // CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9a,0x72,0x7f] 12018 vfmsub132pd 1016(%rdx){1to4}, %ymm28, %ymm22 12019 12020 // CHECK: vfmsub132pd 1024(%rdx){1to4}, %ymm28, %ymm22 12021 // CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9a,0xb2,0x00,0x04,0x00,0x00] 12022 vfmsub132pd 1024(%rdx){1to4}, %ymm28, %ymm22 12023 12024 // CHECK: vfmsub132pd -1024(%rdx){1to4}, %ymm28, %ymm22 12025 // CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9a,0x72,0x80] 12026 vfmsub132pd -1024(%rdx){1to4}, %ymm28, %ymm22 12027 12028 // CHECK: vfmsub132pd -1032(%rdx){1to4}, %ymm28, %ymm22 12029 // CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9a,0xb2,0xf8,0xfb,0xff,0xff] 12030 vfmsub132pd -1032(%rdx){1to4}, %ymm28, %ymm22 12031 12032 // CHECK: vfmsub213ps %xmm28, %xmm27, %xmm22 12033 // CHECK: encoding: [0x62,0x82,0x25,0x00,0xaa,0xf4] 12034 vfmsub213ps %xmm28, %xmm27, %xmm22 12035 12036 // CHECK: vfmsub213ps %xmm28, %xmm27, %xmm22 {%k2} 12037 // CHECK: encoding: [0x62,0x82,0x25,0x02,0xaa,0xf4] 12038 vfmsub213ps %xmm28, %xmm27, %xmm22 {%k2} 12039 12040 // CHECK: vfmsub213ps %xmm28, %xmm27, %xmm22 {%k2} {z} 12041 // CHECK: encoding: [0x62,0x82,0x25,0x82,0xaa,0xf4] 12042 vfmsub213ps %xmm28, %xmm27, %xmm22 {%k2} {z} 12043 12044 // CHECK: vfmsub213ps (%rcx), %xmm27, %xmm22 12045 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0xaa,0x31] 12046 vfmsub213ps (%rcx), %xmm27, %xmm22 12047 12048 // CHECK: vfmsub213ps 291(%rax,%r14,8), %xmm27, %xmm22 12049 // CHECK: encoding: [0x62,0xa2,0x25,0x00,0xaa,0xb4,0xf0,0x23,0x01,0x00,0x00] 12050 vfmsub213ps 291(%rax,%r14,8), %xmm27, %xmm22 12051 12052 // CHECK: vfmsub213ps (%rcx){1to4}, %xmm27, %xmm22 12053 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0xaa,0x31] 12054 vfmsub213ps (%rcx){1to4}, %xmm27, %xmm22 12055 12056 // CHECK: vfmsub213ps 2032(%rdx), %xmm27, %xmm22 12057 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0xaa,0x72,0x7f] 12058 vfmsub213ps 2032(%rdx), %xmm27, %xmm22 12059 12060 // CHECK: vfmsub213ps 2048(%rdx), %xmm27, %xmm22 12061 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0xaa,0xb2,0x00,0x08,0x00,0x00] 12062 vfmsub213ps 2048(%rdx), %xmm27, %xmm22 12063 12064 // CHECK: vfmsub213ps -2048(%rdx), %xmm27, %xmm22 12065 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0xaa,0x72,0x80] 12066 vfmsub213ps -2048(%rdx), %xmm27, %xmm22 12067 12068 // CHECK: vfmsub213ps -2064(%rdx), %xmm27, %xmm22 12069 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0xaa,0xb2,0xf0,0xf7,0xff,0xff] 12070 vfmsub213ps -2064(%rdx), %xmm27, %xmm22 12071 12072 // CHECK: vfmsub213ps 508(%rdx){1to4}, %xmm27, %xmm22 12073 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0xaa,0x72,0x7f] 12074 vfmsub213ps 508(%rdx){1to4}, %xmm27, %xmm22 12075 12076 // CHECK: vfmsub213ps 512(%rdx){1to4}, %xmm27, %xmm22 12077 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0xaa,0xb2,0x00,0x02,0x00,0x00] 12078 vfmsub213ps 512(%rdx){1to4}, %xmm27, %xmm22 12079 12080 // CHECK: vfmsub213ps -512(%rdx){1to4}, %xmm27, %xmm22 12081 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0xaa,0x72,0x80] 12082 vfmsub213ps -512(%rdx){1to4}, %xmm27, %xmm22 12083 12084 // CHECK: vfmsub213ps -516(%rdx){1to4}, %xmm27, %xmm22 12085 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0xaa,0xb2,0xfc,0xfd,0xff,0xff] 12086 vfmsub213ps -516(%rdx){1to4}, %xmm27, %xmm22 12087 12088 // CHECK: vfmsub213ps %ymm22, %ymm29, %ymm28 12089 // CHECK: encoding: [0x62,0x22,0x15,0x20,0xaa,0xe6] 12090 vfmsub213ps %ymm22, %ymm29, %ymm28 12091 12092 // CHECK: vfmsub213ps %ymm22, %ymm29, %ymm28 {%k1} 12093 // CHECK: encoding: [0x62,0x22,0x15,0x21,0xaa,0xe6] 12094 vfmsub213ps %ymm22, %ymm29, %ymm28 {%k1} 12095 12096 // CHECK: vfmsub213ps %ymm22, %ymm29, %ymm28 {%k1} {z} 12097 // CHECK: encoding: [0x62,0x22,0x15,0xa1,0xaa,0xe6] 12098 vfmsub213ps %ymm22, %ymm29, %ymm28 {%k1} {z} 12099 12100 // CHECK: vfmsub213ps (%rcx), %ymm29, %ymm28 12101 // CHECK: encoding: [0x62,0x62,0x15,0x20,0xaa,0x21] 12102 vfmsub213ps (%rcx), %ymm29, %ymm28 12103 12104 // CHECK: vfmsub213ps 291(%rax,%r14,8), %ymm29, %ymm28 12105 // CHECK: encoding: [0x62,0x22,0x15,0x20,0xaa,0xa4,0xf0,0x23,0x01,0x00,0x00] 12106 vfmsub213ps 291(%rax,%r14,8), %ymm29, %ymm28 12107 12108 // CHECK: vfmsub213ps (%rcx){1to8}, %ymm29, %ymm28 12109 // CHECK: encoding: [0x62,0x62,0x15,0x30,0xaa,0x21] 12110 vfmsub213ps (%rcx){1to8}, %ymm29, %ymm28 12111 12112 // CHECK: vfmsub213ps 4064(%rdx), %ymm29, %ymm28 12113 // CHECK: encoding: [0x62,0x62,0x15,0x20,0xaa,0x62,0x7f] 12114 vfmsub213ps 4064(%rdx), %ymm29, %ymm28 12115 12116 // CHECK: vfmsub213ps 4096(%rdx), %ymm29, %ymm28 12117 // CHECK: encoding: [0x62,0x62,0x15,0x20,0xaa,0xa2,0x00,0x10,0x00,0x00] 12118 vfmsub213ps 4096(%rdx), %ymm29, %ymm28 12119 12120 // CHECK: vfmsub213ps -4096(%rdx), %ymm29, %ymm28 12121 // CHECK: encoding: [0x62,0x62,0x15,0x20,0xaa,0x62,0x80] 12122 vfmsub213ps -4096(%rdx), %ymm29, %ymm28 12123 12124 // CHECK: vfmsub213ps -4128(%rdx), %ymm29, %ymm28 12125 // CHECK: encoding: [0x62,0x62,0x15,0x20,0xaa,0xa2,0xe0,0xef,0xff,0xff] 12126 vfmsub213ps -4128(%rdx), %ymm29, %ymm28 12127 12128 // CHECK: vfmsub213ps 508(%rdx){1to8}, %ymm29, %ymm28 12129 // CHECK: encoding: [0x62,0x62,0x15,0x30,0xaa,0x62,0x7f] 12130 vfmsub213ps 508(%rdx){1to8}, %ymm29, %ymm28 12131 12132 // CHECK: vfmsub213ps 512(%rdx){1to8}, %ymm29, %ymm28 12133 // CHECK: encoding: [0x62,0x62,0x15,0x30,0xaa,0xa2,0x00,0x02,0x00,0x00] 12134 vfmsub213ps 512(%rdx){1to8}, %ymm29, %ymm28 12135 12136 // CHECK: vfmsub213ps -512(%rdx){1to8}, %ymm29, %ymm28 12137 // CHECK: encoding: [0x62,0x62,0x15,0x30,0xaa,0x62,0x80] 12138 vfmsub213ps -512(%rdx){1to8}, %ymm29, %ymm28 12139 12140 // CHECK: vfmsub213ps -516(%rdx){1to8}, %ymm29, %ymm28 12141 // CHECK: encoding: [0x62,0x62,0x15,0x30,0xaa,0xa2,0xfc,0xfd,0xff,0xff] 12142 vfmsub213ps -516(%rdx){1to8}, %ymm29, %ymm28 12143 12144 // CHECK: vfmsub213pd %xmm20, %xmm19, %xmm19 12145 // CHECK: encoding: [0x62,0xa2,0xe5,0x00,0xaa,0xdc] 12146 vfmsub213pd %xmm20, %xmm19, %xmm19 12147 12148 // CHECK: vfmsub213pd %xmm20, %xmm19, %xmm19 {%k1} 12149 // CHECK: encoding: [0x62,0xa2,0xe5,0x01,0xaa,0xdc] 12150 vfmsub213pd %xmm20, %xmm19, %xmm19 {%k1} 12151 12152 // CHECK: vfmsub213pd %xmm20, %xmm19, %xmm19 {%k1} {z} 12153 // CHECK: encoding: [0x62,0xa2,0xe5,0x81,0xaa,0xdc] 12154 vfmsub213pd %xmm20, %xmm19, %xmm19 {%k1} {z} 12155 12156 // CHECK: vfmsub213pd (%rcx), %xmm19, %xmm19 12157 // CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xaa,0x19] 12158 vfmsub213pd (%rcx), %xmm19, %xmm19 12159 12160 // CHECK: vfmsub213pd 291(%rax,%r14,8), %xmm19, %xmm19 12161 // CHECK: encoding: [0x62,0xa2,0xe5,0x00,0xaa,0x9c,0xf0,0x23,0x01,0x00,0x00] 12162 vfmsub213pd 291(%rax,%r14,8), %xmm19, %xmm19 12163 12164 // CHECK: vfmsub213pd (%rcx){1to2}, %xmm19, %xmm19 12165 // CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xaa,0x19] 12166 vfmsub213pd (%rcx){1to2}, %xmm19, %xmm19 12167 12168 // CHECK: vfmsub213pd 2032(%rdx), %xmm19, %xmm19 12169 // CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xaa,0x5a,0x7f] 12170 vfmsub213pd 2032(%rdx), %xmm19, %xmm19 12171 12172 // CHECK: vfmsub213pd 2048(%rdx), %xmm19, %xmm19 12173 // CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xaa,0x9a,0x00,0x08,0x00,0x00] 12174 vfmsub213pd 2048(%rdx), %xmm19, %xmm19 12175 12176 // CHECK: vfmsub213pd -2048(%rdx), %xmm19, %xmm19 12177 // CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xaa,0x5a,0x80] 12178 vfmsub213pd -2048(%rdx), %xmm19, %xmm19 12179 12180 // CHECK: vfmsub213pd -2064(%rdx), %xmm19, %xmm19 12181 // CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xaa,0x9a,0xf0,0xf7,0xff,0xff] 12182 vfmsub213pd -2064(%rdx), %xmm19, %xmm19 12183 12184 // CHECK: vfmsub213pd 1016(%rdx){1to2}, %xmm19, %xmm19 12185 // CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xaa,0x5a,0x7f] 12186 vfmsub213pd 1016(%rdx){1to2}, %xmm19, %xmm19 12187 12188 // CHECK: vfmsub213pd 1024(%rdx){1to2}, %xmm19, %xmm19 12189 // CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xaa,0x9a,0x00,0x04,0x00,0x00] 12190 vfmsub213pd 1024(%rdx){1to2}, %xmm19, %xmm19 12191 12192 // CHECK: vfmsub213pd -1024(%rdx){1to2}, %xmm19, %xmm19 12193 // CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xaa,0x5a,0x80] 12194 vfmsub213pd -1024(%rdx){1to2}, %xmm19, %xmm19 12195 12196 // CHECK: vfmsub213pd -1032(%rdx){1to2}, %xmm19, %xmm19 12197 // CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xaa,0x9a,0xf8,0xfb,0xff,0xff] 12198 vfmsub213pd -1032(%rdx){1to2}, %xmm19, %xmm19 12199 12200 // CHECK: vfmsub213pd %ymm28, %ymm25, %ymm27 12201 // CHECK: encoding: [0x62,0x02,0xb5,0x20,0xaa,0xdc] 12202 vfmsub213pd %ymm28, %ymm25, %ymm27 12203 12204 // CHECK: vfmsub213pd %ymm28, %ymm25, %ymm27 {%k4} 12205 // CHECK: encoding: [0x62,0x02,0xb5,0x24,0xaa,0xdc] 12206 vfmsub213pd %ymm28, %ymm25, %ymm27 {%k4} 12207 12208 // CHECK: vfmsub213pd %ymm28, %ymm25, %ymm27 {%k4} {z} 12209 // CHECK: encoding: [0x62,0x02,0xb5,0xa4,0xaa,0xdc] 12210 vfmsub213pd %ymm28, %ymm25, %ymm27 {%k4} {z} 12211 12212 // CHECK: vfmsub213pd (%rcx), %ymm25, %ymm27 12213 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0xaa,0x19] 12214 vfmsub213pd (%rcx), %ymm25, %ymm27 12215 12216 // CHECK: vfmsub213pd 291(%rax,%r14,8), %ymm25, %ymm27 12217 // CHECK: encoding: [0x62,0x22,0xb5,0x20,0xaa,0x9c,0xf0,0x23,0x01,0x00,0x00] 12218 vfmsub213pd 291(%rax,%r14,8), %ymm25, %ymm27 12219 12220 // CHECK: vfmsub213pd (%rcx){1to4}, %ymm25, %ymm27 12221 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0xaa,0x19] 12222 vfmsub213pd (%rcx){1to4}, %ymm25, %ymm27 12223 12224 // CHECK: vfmsub213pd 4064(%rdx), %ymm25, %ymm27 12225 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0xaa,0x5a,0x7f] 12226 vfmsub213pd 4064(%rdx), %ymm25, %ymm27 12227 12228 // CHECK: vfmsub213pd 4096(%rdx), %ymm25, %ymm27 12229 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0xaa,0x9a,0x00,0x10,0x00,0x00] 12230 vfmsub213pd 4096(%rdx), %ymm25, %ymm27 12231 12232 // CHECK: vfmsub213pd -4096(%rdx), %ymm25, %ymm27 12233 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0xaa,0x5a,0x80] 12234 vfmsub213pd -4096(%rdx), %ymm25, %ymm27 12235 12236 // CHECK: vfmsub213pd -4128(%rdx), %ymm25, %ymm27 12237 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0xaa,0x9a,0xe0,0xef,0xff,0xff] 12238 vfmsub213pd -4128(%rdx), %ymm25, %ymm27 12239 12240 // CHECK: vfmsub213pd 1016(%rdx){1to4}, %ymm25, %ymm27 12241 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0xaa,0x5a,0x7f] 12242 vfmsub213pd 1016(%rdx){1to4}, %ymm25, %ymm27 12243 12244 // CHECK: vfmsub213pd 1024(%rdx){1to4}, %ymm25, %ymm27 12245 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0xaa,0x9a,0x00,0x04,0x00,0x00] 12246 vfmsub213pd 1024(%rdx){1to4}, %ymm25, %ymm27 12247 12248 // CHECK: vfmsub213pd -1024(%rdx){1to4}, %ymm25, %ymm27 12249 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0xaa,0x5a,0x80] 12250 vfmsub213pd -1024(%rdx){1to4}, %ymm25, %ymm27 12251 12252 // CHECK: vfmsub213pd -1032(%rdx){1to4}, %ymm25, %ymm27 12253 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0xaa,0x9a,0xf8,0xfb,0xff,0xff] 12254 vfmsub213pd -1032(%rdx){1to4}, %ymm25, %ymm27 12255 12256 // CHECK: vfmsub231ps %xmm25, %xmm19, %xmm28 12257 // CHECK: encoding: [0x62,0x02,0x65,0x00,0xba,0xe1] 12258 vfmsub231ps %xmm25, %xmm19, %xmm28 12259 12260 // CHECK: vfmsub231ps %xmm25, %xmm19, %xmm28 {%k1} 12261 // CHECK: encoding: [0x62,0x02,0x65,0x01,0xba,0xe1] 12262 vfmsub231ps %xmm25, %xmm19, %xmm28 {%k1} 12263 12264 // CHECK: vfmsub231ps %xmm25, %xmm19, %xmm28 {%k1} {z} 12265 // CHECK: encoding: [0x62,0x02,0x65,0x81,0xba,0xe1] 12266 vfmsub231ps %xmm25, %xmm19, %xmm28 {%k1} {z} 12267 12268 // CHECK: vfmsub231ps (%rcx), %xmm19, %xmm28 12269 // CHECK: encoding: [0x62,0x62,0x65,0x00,0xba,0x21] 12270 vfmsub231ps (%rcx), %xmm19, %xmm28 12271 12272 // CHECK: vfmsub231ps 291(%rax,%r14,8), %xmm19, %xmm28 12273 // CHECK: encoding: [0x62,0x22,0x65,0x00,0xba,0xa4,0xf0,0x23,0x01,0x00,0x00] 12274 vfmsub231ps 291(%rax,%r14,8), %xmm19, %xmm28 12275 12276 // CHECK: vfmsub231ps (%rcx){1to4}, %xmm19, %xmm28 12277 // CHECK: encoding: [0x62,0x62,0x65,0x10,0xba,0x21] 12278 vfmsub231ps (%rcx){1to4}, %xmm19, %xmm28 12279 12280 // CHECK: vfmsub231ps 2032(%rdx), %xmm19, %xmm28 12281 // CHECK: encoding: [0x62,0x62,0x65,0x00,0xba,0x62,0x7f] 12282 vfmsub231ps 2032(%rdx), %xmm19, %xmm28 12283 12284 // CHECK: vfmsub231ps 2048(%rdx), %xmm19, %xmm28 12285 // CHECK: encoding: [0x62,0x62,0x65,0x00,0xba,0xa2,0x00,0x08,0x00,0x00] 12286 vfmsub231ps 2048(%rdx), %xmm19, %xmm28 12287 12288 // CHECK: vfmsub231ps -2048(%rdx), %xmm19, %xmm28 12289 // CHECK: encoding: [0x62,0x62,0x65,0x00,0xba,0x62,0x80] 12290 vfmsub231ps -2048(%rdx), %xmm19, %xmm28 12291 12292 // CHECK: vfmsub231ps -2064(%rdx), %xmm19, %xmm28 12293 // CHECK: encoding: [0x62,0x62,0x65,0x00,0xba,0xa2,0xf0,0xf7,0xff,0xff] 12294 vfmsub231ps -2064(%rdx), %xmm19, %xmm28 12295 12296 // CHECK: vfmsub231ps 508(%rdx){1to4}, %xmm19, %xmm28 12297 // CHECK: encoding: [0x62,0x62,0x65,0x10,0xba,0x62,0x7f] 12298 vfmsub231ps 508(%rdx){1to4}, %xmm19, %xmm28 12299 12300 // CHECK: vfmsub231ps 512(%rdx){1to4}, %xmm19, %xmm28 12301 // CHECK: encoding: [0x62,0x62,0x65,0x10,0xba,0xa2,0x00,0x02,0x00,0x00] 12302 vfmsub231ps 512(%rdx){1to4}, %xmm19, %xmm28 12303 12304 // CHECK: vfmsub231ps -512(%rdx){1to4}, %xmm19, %xmm28 12305 // CHECK: encoding: [0x62,0x62,0x65,0x10,0xba,0x62,0x80] 12306 vfmsub231ps -512(%rdx){1to4}, %xmm19, %xmm28 12307 12308 // CHECK: vfmsub231ps -516(%rdx){1to4}, %xmm19, %xmm28 12309 // CHECK: encoding: [0x62,0x62,0x65,0x10,0xba,0xa2,0xfc,0xfd,0xff,0xff] 12310 vfmsub231ps -516(%rdx){1to4}, %xmm19, %xmm28 12311 12312 // CHECK: vfmsub231ps %ymm26, %ymm26, %ymm23 12313 // CHECK: encoding: [0x62,0x82,0x2d,0x20,0xba,0xfa] 12314 vfmsub231ps %ymm26, %ymm26, %ymm23 12315 12316 // CHECK: vfmsub231ps %ymm26, %ymm26, %ymm23 {%k1} 12317 // CHECK: encoding: [0x62,0x82,0x2d,0x21,0xba,0xfa] 12318 vfmsub231ps %ymm26, %ymm26, %ymm23 {%k1} 12319 12320 // CHECK: vfmsub231ps %ymm26, %ymm26, %ymm23 {%k1} {z} 12321 // CHECK: encoding: [0x62,0x82,0x2d,0xa1,0xba,0xfa] 12322 vfmsub231ps %ymm26, %ymm26, %ymm23 {%k1} {z} 12323 12324 // CHECK: vfmsub231ps (%rcx), %ymm26, %ymm23 12325 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xba,0x39] 12326 vfmsub231ps (%rcx), %ymm26, %ymm23 12327 12328 // CHECK: vfmsub231ps 291(%rax,%r14,8), %ymm26, %ymm23 12329 // CHECK: encoding: [0x62,0xa2,0x2d,0x20,0xba,0xbc,0xf0,0x23,0x01,0x00,0x00] 12330 vfmsub231ps 291(%rax,%r14,8), %ymm26, %ymm23 12331 12332 // CHECK: vfmsub231ps (%rcx){1to8}, %ymm26, %ymm23 12333 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xba,0x39] 12334 vfmsub231ps (%rcx){1to8}, %ymm26, %ymm23 12335 12336 // CHECK: vfmsub231ps 4064(%rdx), %ymm26, %ymm23 12337 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xba,0x7a,0x7f] 12338 vfmsub231ps 4064(%rdx), %ymm26, %ymm23 12339 12340 // CHECK: vfmsub231ps 4096(%rdx), %ymm26, %ymm23 12341 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xba,0xba,0x00,0x10,0x00,0x00] 12342 vfmsub231ps 4096(%rdx), %ymm26, %ymm23 12343 12344 // CHECK: vfmsub231ps -4096(%rdx), %ymm26, %ymm23 12345 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xba,0x7a,0x80] 12346 vfmsub231ps -4096(%rdx), %ymm26, %ymm23 12347 12348 // CHECK: vfmsub231ps -4128(%rdx), %ymm26, %ymm23 12349 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0xba,0xba,0xe0,0xef,0xff,0xff] 12350 vfmsub231ps -4128(%rdx), %ymm26, %ymm23 12351 12352 // CHECK: vfmsub231ps 508(%rdx){1to8}, %ymm26, %ymm23 12353 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xba,0x7a,0x7f] 12354 vfmsub231ps 508(%rdx){1to8}, %ymm26, %ymm23 12355 12356 // CHECK: vfmsub231ps 512(%rdx){1to8}, %ymm26, %ymm23 12357 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xba,0xba,0x00,0x02,0x00,0x00] 12358 vfmsub231ps 512(%rdx){1to8}, %ymm26, %ymm23 12359 12360 // CHECK: vfmsub231ps -512(%rdx){1to8}, %ymm26, %ymm23 12361 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xba,0x7a,0x80] 12362 vfmsub231ps -512(%rdx){1to8}, %ymm26, %ymm23 12363 12364 // CHECK: vfmsub231ps -516(%rdx){1to8}, %ymm26, %ymm23 12365 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0xba,0xba,0xfc,0xfd,0xff,0xff] 12366 vfmsub231ps -516(%rdx){1to8}, %ymm26, %ymm23 12367 12368 // CHECK: vfmsub231pd %xmm23, %xmm20, %xmm28 12369 // CHECK: encoding: [0x62,0x22,0xdd,0x00,0xba,0xe7] 12370 vfmsub231pd %xmm23, %xmm20, %xmm28 12371 12372 // CHECK: vfmsub231pd %xmm23, %xmm20, %xmm28 {%k4} 12373 // CHECK: encoding: [0x62,0x22,0xdd,0x04,0xba,0xe7] 12374 vfmsub231pd %xmm23, %xmm20, %xmm28 {%k4} 12375 12376 // CHECK: vfmsub231pd %xmm23, %xmm20, %xmm28 {%k4} {z} 12377 // CHECK: encoding: [0x62,0x22,0xdd,0x84,0xba,0xe7] 12378 vfmsub231pd %xmm23, %xmm20, %xmm28 {%k4} {z} 12379 12380 // CHECK: vfmsub231pd (%rcx), %xmm20, %xmm28 12381 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0xba,0x21] 12382 vfmsub231pd (%rcx), %xmm20, %xmm28 12383 12384 // CHECK: vfmsub231pd 291(%rax,%r14,8), %xmm20, %xmm28 12385 // CHECK: encoding: [0x62,0x22,0xdd,0x00,0xba,0xa4,0xf0,0x23,0x01,0x00,0x00] 12386 vfmsub231pd 291(%rax,%r14,8), %xmm20, %xmm28 12387 12388 // CHECK: vfmsub231pd (%rcx){1to2}, %xmm20, %xmm28 12389 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0xba,0x21] 12390 vfmsub231pd (%rcx){1to2}, %xmm20, %xmm28 12391 12392 // CHECK: vfmsub231pd 2032(%rdx), %xmm20, %xmm28 12393 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0xba,0x62,0x7f] 12394 vfmsub231pd 2032(%rdx), %xmm20, %xmm28 12395 12396 // CHECK: vfmsub231pd 2048(%rdx), %xmm20, %xmm28 12397 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0xba,0xa2,0x00,0x08,0x00,0x00] 12398 vfmsub231pd 2048(%rdx), %xmm20, %xmm28 12399 12400 // CHECK: vfmsub231pd -2048(%rdx), %xmm20, %xmm28 12401 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0xba,0x62,0x80] 12402 vfmsub231pd -2048(%rdx), %xmm20, %xmm28 12403 12404 // CHECK: vfmsub231pd -2064(%rdx), %xmm20, %xmm28 12405 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0xba,0xa2,0xf0,0xf7,0xff,0xff] 12406 vfmsub231pd -2064(%rdx), %xmm20, %xmm28 12407 12408 // CHECK: vfmsub231pd 1016(%rdx){1to2}, %xmm20, %xmm28 12409 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0xba,0x62,0x7f] 12410 vfmsub231pd 1016(%rdx){1to2}, %xmm20, %xmm28 12411 12412 // CHECK: vfmsub231pd 1024(%rdx){1to2}, %xmm20, %xmm28 12413 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0xba,0xa2,0x00,0x04,0x00,0x00] 12414 vfmsub231pd 1024(%rdx){1to2}, %xmm20, %xmm28 12415 12416 // CHECK: vfmsub231pd -1024(%rdx){1to2}, %xmm20, %xmm28 12417 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0xba,0x62,0x80] 12418 vfmsub231pd -1024(%rdx){1to2}, %xmm20, %xmm28 12419 12420 // CHECK: vfmsub231pd -1032(%rdx){1to2}, %xmm20, %xmm28 12421 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0xba,0xa2,0xf8,0xfb,0xff,0xff] 12422 vfmsub231pd -1032(%rdx){1to2}, %xmm20, %xmm28 12423 12424 // CHECK: vfmsub231pd %ymm22, %ymm18, %ymm17 12425 // CHECK: encoding: [0x62,0xa2,0xed,0x20,0xba,0xce] 12426 vfmsub231pd %ymm22, %ymm18, %ymm17 12427 12428 // CHECK: vfmsub231pd %ymm22, %ymm18, %ymm17 {%k2} 12429 // CHECK: encoding: [0x62,0xa2,0xed,0x22,0xba,0xce] 12430 vfmsub231pd %ymm22, %ymm18, %ymm17 {%k2} 12431 12432 // CHECK: vfmsub231pd %ymm22, %ymm18, %ymm17 {%k2} {z} 12433 // CHECK: encoding: [0x62,0xa2,0xed,0xa2,0xba,0xce] 12434 vfmsub231pd %ymm22, %ymm18, %ymm17 {%k2} {z} 12435 12436 // CHECK: vfmsub231pd (%rcx), %ymm18, %ymm17 12437 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0xba,0x09] 12438 vfmsub231pd (%rcx), %ymm18, %ymm17 12439 12440 // CHECK: vfmsub231pd 291(%rax,%r14,8), %ymm18, %ymm17 12441 // CHECK: encoding: [0x62,0xa2,0xed,0x20,0xba,0x8c,0xf0,0x23,0x01,0x00,0x00] 12442 vfmsub231pd 291(%rax,%r14,8), %ymm18, %ymm17 12443 12444 // CHECK: vfmsub231pd (%rcx){1to4}, %ymm18, %ymm17 12445 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0xba,0x09] 12446 vfmsub231pd (%rcx){1to4}, %ymm18, %ymm17 12447 12448 // CHECK: vfmsub231pd 4064(%rdx), %ymm18, %ymm17 12449 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0xba,0x4a,0x7f] 12450 vfmsub231pd 4064(%rdx), %ymm18, %ymm17 12451 12452 // CHECK: vfmsub231pd 4096(%rdx), %ymm18, %ymm17 12453 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0xba,0x8a,0x00,0x10,0x00,0x00] 12454 vfmsub231pd 4096(%rdx), %ymm18, %ymm17 12455 12456 // CHECK: vfmsub231pd -4096(%rdx), %ymm18, %ymm17 12457 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0xba,0x4a,0x80] 12458 vfmsub231pd -4096(%rdx), %ymm18, %ymm17 12459 12460 // CHECK: vfmsub231pd -4128(%rdx), %ymm18, %ymm17 12461 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0xba,0x8a,0xe0,0xef,0xff,0xff] 12462 vfmsub231pd -4128(%rdx), %ymm18, %ymm17 12463 12464 // CHECK: vfmsub231pd 1016(%rdx){1to4}, %ymm18, %ymm17 12465 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0xba,0x4a,0x7f] 12466 vfmsub231pd 1016(%rdx){1to4}, %ymm18, %ymm17 12467 12468 // CHECK: vfmsub231pd 1024(%rdx){1to4}, %ymm18, %ymm17 12469 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0xba,0x8a,0x00,0x04,0x00,0x00] 12470 vfmsub231pd 1024(%rdx){1to4}, %ymm18, %ymm17 12471 12472 // CHECK: vfmsub231pd -1024(%rdx){1to4}, %ymm18, %ymm17 12473 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0xba,0x4a,0x80] 12474 vfmsub231pd -1024(%rdx){1to4}, %ymm18, %ymm17 12475 12476 // CHECK: vfmsub231pd -1032(%rdx){1to4}, %ymm18, %ymm17 12477 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0xba,0x8a,0xf8,0xfb,0xff,0xff] 12478 vfmsub231pd -1032(%rdx){1to4}, %ymm18, %ymm17 12479 12480 // CHECK: vfmaddsub132ps %xmm18, %xmm27, %xmm24 12481 // CHECK: encoding: [0x62,0x22,0x25,0x00,0x96,0xc2] 12482 vfmaddsub132ps %xmm18, %xmm27, %xmm24 12483 12484 // CHECK: vfmaddsub132ps %xmm18, %xmm27, %xmm24 {%k2} 12485 // CHECK: encoding: [0x62,0x22,0x25,0x02,0x96,0xc2] 12486 vfmaddsub132ps %xmm18, %xmm27, %xmm24 {%k2} 12487 12488 // CHECK: vfmaddsub132ps %xmm18, %xmm27, %xmm24 {%k2} {z} 12489 // CHECK: encoding: [0x62,0x22,0x25,0x82,0x96,0xc2] 12490 vfmaddsub132ps %xmm18, %xmm27, %xmm24 {%k2} {z} 12491 12492 // CHECK: vfmaddsub132ps (%rcx), %xmm27, %xmm24 12493 // CHECK: encoding: [0x62,0x62,0x25,0x00,0x96,0x01] 12494 vfmaddsub132ps (%rcx), %xmm27, %xmm24 12495 12496 // CHECK: vfmaddsub132ps 291(%rax,%r14,8), %xmm27, %xmm24 12497 // CHECK: encoding: [0x62,0x22,0x25,0x00,0x96,0x84,0xf0,0x23,0x01,0x00,0x00] 12498 vfmaddsub132ps 291(%rax,%r14,8), %xmm27, %xmm24 12499 12500 // CHECK: vfmaddsub132ps (%rcx){1to4}, %xmm27, %xmm24 12501 // CHECK: encoding: [0x62,0x62,0x25,0x10,0x96,0x01] 12502 vfmaddsub132ps (%rcx){1to4}, %xmm27, %xmm24 12503 12504 // CHECK: vfmaddsub132ps 2032(%rdx), %xmm27, %xmm24 12505 // CHECK: encoding: [0x62,0x62,0x25,0x00,0x96,0x42,0x7f] 12506 vfmaddsub132ps 2032(%rdx), %xmm27, %xmm24 12507 12508 // CHECK: vfmaddsub132ps 2048(%rdx), %xmm27, %xmm24 12509 // CHECK: encoding: [0x62,0x62,0x25,0x00,0x96,0x82,0x00,0x08,0x00,0x00] 12510 vfmaddsub132ps 2048(%rdx), %xmm27, %xmm24 12511 12512 // CHECK: vfmaddsub132ps -2048(%rdx), %xmm27, %xmm24 12513 // CHECK: encoding: [0x62,0x62,0x25,0x00,0x96,0x42,0x80] 12514 vfmaddsub132ps -2048(%rdx), %xmm27, %xmm24 12515 12516 // CHECK: vfmaddsub132ps -2064(%rdx), %xmm27, %xmm24 12517 // CHECK: encoding: [0x62,0x62,0x25,0x00,0x96,0x82,0xf0,0xf7,0xff,0xff] 12518 vfmaddsub132ps -2064(%rdx), %xmm27, %xmm24 12519 12520 // CHECK: vfmaddsub132ps 508(%rdx){1to4}, %xmm27, %xmm24 12521 // CHECK: encoding: [0x62,0x62,0x25,0x10,0x96,0x42,0x7f] 12522 vfmaddsub132ps 508(%rdx){1to4}, %xmm27, %xmm24 12523 12524 // CHECK: vfmaddsub132ps 512(%rdx){1to4}, %xmm27, %xmm24 12525 // CHECK: encoding: [0x62,0x62,0x25,0x10,0x96,0x82,0x00,0x02,0x00,0x00] 12526 vfmaddsub132ps 512(%rdx){1to4}, %xmm27, %xmm24 12527 12528 // CHECK: vfmaddsub132ps -512(%rdx){1to4}, %xmm27, %xmm24 12529 // CHECK: encoding: [0x62,0x62,0x25,0x10,0x96,0x42,0x80] 12530 vfmaddsub132ps -512(%rdx){1to4}, %xmm27, %xmm24 12531 12532 // CHECK: vfmaddsub132ps -516(%rdx){1to4}, %xmm27, %xmm24 12533 // CHECK: encoding: [0x62,0x62,0x25,0x10,0x96,0x82,0xfc,0xfd,0xff,0xff] 12534 vfmaddsub132ps -516(%rdx){1to4}, %xmm27, %xmm24 12535 12536 // CHECK: vfmaddsub132ps %ymm24, %ymm20, %ymm21 12537 // CHECK: encoding: [0x62,0x82,0x5d,0x20,0x96,0xe8] 12538 vfmaddsub132ps %ymm24, %ymm20, %ymm21 12539 12540 // CHECK: vfmaddsub132ps %ymm24, %ymm20, %ymm21 {%k5} 12541 // CHECK: encoding: [0x62,0x82,0x5d,0x25,0x96,0xe8] 12542 vfmaddsub132ps %ymm24, %ymm20, %ymm21 {%k5} 12543 12544 // CHECK: vfmaddsub132ps %ymm24, %ymm20, %ymm21 {%k5} {z} 12545 // CHECK: encoding: [0x62,0x82,0x5d,0xa5,0x96,0xe8] 12546 vfmaddsub132ps %ymm24, %ymm20, %ymm21 {%k5} {z} 12547 12548 // CHECK: vfmaddsub132ps (%rcx), %ymm20, %ymm21 12549 // CHECK: encoding: [0x62,0xe2,0x5d,0x20,0x96,0x29] 12550 vfmaddsub132ps (%rcx), %ymm20, %ymm21 12551 12552 // CHECK: vfmaddsub132ps 291(%rax,%r14,8), %ymm20, %ymm21 12553 // CHECK: encoding: [0x62,0xa2,0x5d,0x20,0x96,0xac,0xf0,0x23,0x01,0x00,0x00] 12554 vfmaddsub132ps 291(%rax,%r14,8), %ymm20, %ymm21 12555 12556 // CHECK: vfmaddsub132ps (%rcx){1to8}, %ymm20, %ymm21 12557 // CHECK: encoding: [0x62,0xe2,0x5d,0x30,0x96,0x29] 12558 vfmaddsub132ps (%rcx){1to8}, %ymm20, %ymm21 12559 12560 // CHECK: vfmaddsub132ps 4064(%rdx), %ymm20, %ymm21 12561 // CHECK: encoding: [0x62,0xe2,0x5d,0x20,0x96,0x6a,0x7f] 12562 vfmaddsub132ps 4064(%rdx), %ymm20, %ymm21 12563 12564 // CHECK: vfmaddsub132ps 4096(%rdx), %ymm20, %ymm21 12565 // CHECK: encoding: [0x62,0xe2,0x5d,0x20,0x96,0xaa,0x00,0x10,0x00,0x00] 12566 vfmaddsub132ps 4096(%rdx), %ymm20, %ymm21 12567 12568 // CHECK: vfmaddsub132ps -4096(%rdx), %ymm20, %ymm21 12569 // CHECK: encoding: [0x62,0xe2,0x5d,0x20,0x96,0x6a,0x80] 12570 vfmaddsub132ps -4096(%rdx), %ymm20, %ymm21 12571 12572 // CHECK: vfmaddsub132ps -4128(%rdx), %ymm20, %ymm21 12573 // CHECK: encoding: [0x62,0xe2,0x5d,0x20,0x96,0xaa,0xe0,0xef,0xff,0xff] 12574 vfmaddsub132ps -4128(%rdx), %ymm20, %ymm21 12575 12576 // CHECK: vfmaddsub132ps 508(%rdx){1to8}, %ymm20, %ymm21 12577 // CHECK: encoding: [0x62,0xe2,0x5d,0x30,0x96,0x6a,0x7f] 12578 vfmaddsub132ps 508(%rdx){1to8}, %ymm20, %ymm21 12579 12580 // CHECK: vfmaddsub132ps 512(%rdx){1to8}, %ymm20, %ymm21 12581 // CHECK: encoding: [0x62,0xe2,0x5d,0x30,0x96,0xaa,0x00,0x02,0x00,0x00] 12582 vfmaddsub132ps 512(%rdx){1to8}, %ymm20, %ymm21 12583 12584 // CHECK: vfmaddsub132ps -512(%rdx){1to8}, %ymm20, %ymm21 12585 // CHECK: encoding: [0x62,0xe2,0x5d,0x30,0x96,0x6a,0x80] 12586 vfmaddsub132ps -512(%rdx){1to8}, %ymm20, %ymm21 12587 12588 // CHECK: vfmaddsub132ps -516(%rdx){1to8}, %ymm20, %ymm21 12589 // CHECK: encoding: [0x62,0xe2,0x5d,0x30,0x96,0xaa,0xfc,0xfd,0xff,0xff] 12590 vfmaddsub132ps -516(%rdx){1to8}, %ymm20, %ymm21 12591 12592 // CHECK: vfmaddsub132pd %xmm20, %xmm27, %xmm26 12593 // CHECK: encoding: [0x62,0x22,0xa5,0x00,0x96,0xd4] 12594 vfmaddsub132pd %xmm20, %xmm27, %xmm26 12595 12596 // CHECK: vfmaddsub132pd %xmm20, %xmm27, %xmm26 {%k6} 12597 // CHECK: encoding: [0x62,0x22,0xa5,0x06,0x96,0xd4] 12598 vfmaddsub132pd %xmm20, %xmm27, %xmm26 {%k6} 12599 12600 // CHECK: vfmaddsub132pd %xmm20, %xmm27, %xmm26 {%k6} {z} 12601 // CHECK: encoding: [0x62,0x22,0xa5,0x86,0x96,0xd4] 12602 vfmaddsub132pd %xmm20, %xmm27, %xmm26 {%k6} {z} 12603 12604 // CHECK: vfmaddsub132pd (%rcx), %xmm27, %xmm26 12605 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x96,0x11] 12606 vfmaddsub132pd (%rcx), %xmm27, %xmm26 12607 12608 // CHECK: vfmaddsub132pd 291(%rax,%r14,8), %xmm27, %xmm26 12609 // CHECK: encoding: [0x62,0x22,0xa5,0x00,0x96,0x94,0xf0,0x23,0x01,0x00,0x00] 12610 vfmaddsub132pd 291(%rax,%r14,8), %xmm27, %xmm26 12611 12612 // CHECK: vfmaddsub132pd (%rcx){1to2}, %xmm27, %xmm26 12613 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x96,0x11] 12614 vfmaddsub132pd (%rcx){1to2}, %xmm27, %xmm26 12615 12616 // CHECK: vfmaddsub132pd 2032(%rdx), %xmm27, %xmm26 12617 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x96,0x52,0x7f] 12618 vfmaddsub132pd 2032(%rdx), %xmm27, %xmm26 12619 12620 // CHECK: vfmaddsub132pd 2048(%rdx), %xmm27, %xmm26 12621 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x96,0x92,0x00,0x08,0x00,0x00] 12622 vfmaddsub132pd 2048(%rdx), %xmm27, %xmm26 12623 12624 // CHECK: vfmaddsub132pd -2048(%rdx), %xmm27, %xmm26 12625 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x96,0x52,0x80] 12626 vfmaddsub132pd -2048(%rdx), %xmm27, %xmm26 12627 12628 // CHECK: vfmaddsub132pd -2064(%rdx), %xmm27, %xmm26 12629 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x96,0x92,0xf0,0xf7,0xff,0xff] 12630 vfmaddsub132pd -2064(%rdx), %xmm27, %xmm26 12631 12632 // CHECK: vfmaddsub132pd 1016(%rdx){1to2}, %xmm27, %xmm26 12633 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x96,0x52,0x7f] 12634 vfmaddsub132pd 1016(%rdx){1to2}, %xmm27, %xmm26 12635 12636 // CHECK: vfmaddsub132pd 1024(%rdx){1to2}, %xmm27, %xmm26 12637 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x96,0x92,0x00,0x04,0x00,0x00] 12638 vfmaddsub132pd 1024(%rdx){1to2}, %xmm27, %xmm26 12639 12640 // CHECK: vfmaddsub132pd -1024(%rdx){1to2}, %xmm27, %xmm26 12641 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x96,0x52,0x80] 12642 vfmaddsub132pd -1024(%rdx){1to2}, %xmm27, %xmm26 12643 12644 // CHECK: vfmaddsub132pd -1032(%rdx){1to2}, %xmm27, %xmm26 12645 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x96,0x92,0xf8,0xfb,0xff,0xff] 12646 vfmaddsub132pd -1032(%rdx){1to2}, %xmm27, %xmm26 12647 12648 // CHECK: vfmaddsub132pd %ymm28, %ymm18, %ymm30 12649 // CHECK: encoding: [0x62,0x02,0xed,0x20,0x96,0xf4] 12650 vfmaddsub132pd %ymm28, %ymm18, %ymm30 12651 12652 // CHECK: vfmaddsub132pd %ymm28, %ymm18, %ymm30 {%k2} 12653 // CHECK: encoding: [0x62,0x02,0xed,0x22,0x96,0xf4] 12654 vfmaddsub132pd %ymm28, %ymm18, %ymm30 {%k2} 12655 12656 // CHECK: vfmaddsub132pd %ymm28, %ymm18, %ymm30 {%k2} {z} 12657 // CHECK: encoding: [0x62,0x02,0xed,0xa2,0x96,0xf4] 12658 vfmaddsub132pd %ymm28, %ymm18, %ymm30 {%k2} {z} 12659 12660 // CHECK: vfmaddsub132pd (%rcx), %ymm18, %ymm30 12661 // CHECK: encoding: [0x62,0x62,0xed,0x20,0x96,0x31] 12662 vfmaddsub132pd (%rcx), %ymm18, %ymm30 12663 12664 // CHECK: vfmaddsub132pd 291(%rax,%r14,8), %ymm18, %ymm30 12665 // CHECK: encoding: [0x62,0x22,0xed,0x20,0x96,0xb4,0xf0,0x23,0x01,0x00,0x00] 12666 vfmaddsub132pd 291(%rax,%r14,8), %ymm18, %ymm30 12667 12668 // CHECK: vfmaddsub132pd (%rcx){1to4}, %ymm18, %ymm30 12669 // CHECK: encoding: [0x62,0x62,0xed,0x30,0x96,0x31] 12670 vfmaddsub132pd (%rcx){1to4}, %ymm18, %ymm30 12671 12672 // CHECK: vfmaddsub132pd 4064(%rdx), %ymm18, %ymm30 12673 // CHECK: encoding: [0x62,0x62,0xed,0x20,0x96,0x72,0x7f] 12674 vfmaddsub132pd 4064(%rdx), %ymm18, %ymm30 12675 12676 // CHECK: vfmaddsub132pd 4096(%rdx), %ymm18, %ymm30 12677 // CHECK: encoding: [0x62,0x62,0xed,0x20,0x96,0xb2,0x00,0x10,0x00,0x00] 12678 vfmaddsub132pd 4096(%rdx), %ymm18, %ymm30 12679 12680 // CHECK: vfmaddsub132pd -4096(%rdx), %ymm18, %ymm30 12681 // CHECK: encoding: [0x62,0x62,0xed,0x20,0x96,0x72,0x80] 12682 vfmaddsub132pd -4096(%rdx), %ymm18, %ymm30 12683 12684 // CHECK: vfmaddsub132pd -4128(%rdx), %ymm18, %ymm30 12685 // CHECK: encoding: [0x62,0x62,0xed,0x20,0x96,0xb2,0xe0,0xef,0xff,0xff] 12686 vfmaddsub132pd -4128(%rdx), %ymm18, %ymm30 12687 12688 // CHECK: vfmaddsub132pd 1016(%rdx){1to4}, %ymm18, %ymm30 12689 // CHECK: encoding: [0x62,0x62,0xed,0x30,0x96,0x72,0x7f] 12690 vfmaddsub132pd 1016(%rdx){1to4}, %ymm18, %ymm30 12691 12692 // CHECK: vfmaddsub132pd 1024(%rdx){1to4}, %ymm18, %ymm30 12693 // CHECK: encoding: [0x62,0x62,0xed,0x30,0x96,0xb2,0x00,0x04,0x00,0x00] 12694 vfmaddsub132pd 1024(%rdx){1to4}, %ymm18, %ymm30 12695 12696 // CHECK: vfmaddsub132pd -1024(%rdx){1to4}, %ymm18, %ymm30 12697 // CHECK: encoding: [0x62,0x62,0xed,0x30,0x96,0x72,0x80] 12698 vfmaddsub132pd -1024(%rdx){1to4}, %ymm18, %ymm30 12699 12700 // CHECK: vfmaddsub132pd -1032(%rdx){1to4}, %ymm18, %ymm30 12701 // CHECK: encoding: [0x62,0x62,0xed,0x30,0x96,0xb2,0xf8,0xfb,0xff,0xff] 12702 vfmaddsub132pd -1032(%rdx){1to4}, %ymm18, %ymm30 12703 12704 // CHECK: vfmaddsub213ps %xmm17, %xmm29, %xmm20 12705 // CHECK: encoding: [0x62,0xa2,0x15,0x00,0xa6,0xe1] 12706 vfmaddsub213ps %xmm17, %xmm29, %xmm20 12707 12708 // CHECK: vfmaddsub213ps %xmm17, %xmm29, %xmm20 {%k1} 12709 // CHECK: encoding: [0x62,0xa2,0x15,0x01,0xa6,0xe1] 12710 vfmaddsub213ps %xmm17, %xmm29, %xmm20 {%k1} 12711 12712 // CHECK: vfmaddsub213ps %xmm17, %xmm29, %xmm20 {%k1} {z} 12713 // CHECK: encoding: [0x62,0xa2,0x15,0x81,0xa6,0xe1] 12714 vfmaddsub213ps %xmm17, %xmm29, %xmm20 {%k1} {z} 12715 12716 // CHECK: vfmaddsub213ps (%rcx), %xmm29, %xmm20 12717 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0xa6,0x21] 12718 vfmaddsub213ps (%rcx), %xmm29, %xmm20 12719 12720 // CHECK: vfmaddsub213ps 291(%rax,%r14,8), %xmm29, %xmm20 12721 // CHECK: encoding: [0x62,0xa2,0x15,0x00,0xa6,0xa4,0xf0,0x23,0x01,0x00,0x00] 12722 vfmaddsub213ps 291(%rax,%r14,8), %xmm29, %xmm20 12723 12724 // CHECK: vfmaddsub213ps (%rcx){1to4}, %xmm29, %xmm20 12725 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0xa6,0x21] 12726 vfmaddsub213ps (%rcx){1to4}, %xmm29, %xmm20 12727 12728 // CHECK: vfmaddsub213ps 2032(%rdx), %xmm29, %xmm20 12729 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0xa6,0x62,0x7f] 12730 vfmaddsub213ps 2032(%rdx), %xmm29, %xmm20 12731 12732 // CHECK: vfmaddsub213ps 2048(%rdx), %xmm29, %xmm20 12733 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0xa6,0xa2,0x00,0x08,0x00,0x00] 12734 vfmaddsub213ps 2048(%rdx), %xmm29, %xmm20 12735 12736 // CHECK: vfmaddsub213ps -2048(%rdx), %xmm29, %xmm20 12737 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0xa6,0x62,0x80] 12738 vfmaddsub213ps -2048(%rdx), %xmm29, %xmm20 12739 12740 // CHECK: vfmaddsub213ps -2064(%rdx), %xmm29, %xmm20 12741 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0xa6,0xa2,0xf0,0xf7,0xff,0xff] 12742 vfmaddsub213ps -2064(%rdx), %xmm29, %xmm20 12743 12744 // CHECK: vfmaddsub213ps 508(%rdx){1to4}, %xmm29, %xmm20 12745 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0xa6,0x62,0x7f] 12746 vfmaddsub213ps 508(%rdx){1to4}, %xmm29, %xmm20 12747 12748 // CHECK: vfmaddsub213ps 512(%rdx){1to4}, %xmm29, %xmm20 12749 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0xa6,0xa2,0x00,0x02,0x00,0x00] 12750 vfmaddsub213ps 512(%rdx){1to4}, %xmm29, %xmm20 12751 12752 // CHECK: vfmaddsub213ps -512(%rdx){1to4}, %xmm29, %xmm20 12753 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0xa6,0x62,0x80] 12754 vfmaddsub213ps -512(%rdx){1to4}, %xmm29, %xmm20 12755 12756 // CHECK: vfmaddsub213ps -516(%rdx){1to4}, %xmm29, %xmm20 12757 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0xa6,0xa2,0xfc,0xfd,0xff,0xff] 12758 vfmaddsub213ps -516(%rdx){1to4}, %xmm29, %xmm20 12759 12760 // CHECK: vfmaddsub213ps %ymm23, %ymm27, %ymm25 12761 // CHECK: encoding: [0x62,0x22,0x25,0x20,0xa6,0xcf] 12762 vfmaddsub213ps %ymm23, %ymm27, %ymm25 12763 12764 // CHECK: vfmaddsub213ps %ymm23, %ymm27, %ymm25 {%k4} 12765 // CHECK: encoding: [0x62,0x22,0x25,0x24,0xa6,0xcf] 12766 vfmaddsub213ps %ymm23, %ymm27, %ymm25 {%k4} 12767 12768 // CHECK: vfmaddsub213ps %ymm23, %ymm27, %ymm25 {%k4} {z} 12769 // CHECK: encoding: [0x62,0x22,0x25,0xa4,0xa6,0xcf] 12770 vfmaddsub213ps %ymm23, %ymm27, %ymm25 {%k4} {z} 12771 12772 // CHECK: vfmaddsub213ps (%rcx), %ymm27, %ymm25 12773 // CHECK: encoding: [0x62,0x62,0x25,0x20,0xa6,0x09] 12774 vfmaddsub213ps (%rcx), %ymm27, %ymm25 12775 12776 // CHECK: vfmaddsub213ps 291(%rax,%r14,8), %ymm27, %ymm25 12777 // CHECK: encoding: [0x62,0x22,0x25,0x20,0xa6,0x8c,0xf0,0x23,0x01,0x00,0x00] 12778 vfmaddsub213ps 291(%rax,%r14,8), %ymm27, %ymm25 12779 12780 // CHECK: vfmaddsub213ps (%rcx){1to8}, %ymm27, %ymm25 12781 // CHECK: encoding: [0x62,0x62,0x25,0x30,0xa6,0x09] 12782 vfmaddsub213ps (%rcx){1to8}, %ymm27, %ymm25 12783 12784 // CHECK: vfmaddsub213ps 4064(%rdx), %ymm27, %ymm25 12785 // CHECK: encoding: [0x62,0x62,0x25,0x20,0xa6,0x4a,0x7f] 12786 vfmaddsub213ps 4064(%rdx), %ymm27, %ymm25 12787 12788 // CHECK: vfmaddsub213ps 4096(%rdx), %ymm27, %ymm25 12789 // CHECK: encoding: [0x62,0x62,0x25,0x20,0xa6,0x8a,0x00,0x10,0x00,0x00] 12790 vfmaddsub213ps 4096(%rdx), %ymm27, %ymm25 12791 12792 // CHECK: vfmaddsub213ps -4096(%rdx), %ymm27, %ymm25 12793 // CHECK: encoding: [0x62,0x62,0x25,0x20,0xa6,0x4a,0x80] 12794 vfmaddsub213ps -4096(%rdx), %ymm27, %ymm25 12795 12796 // CHECK: vfmaddsub213ps -4128(%rdx), %ymm27, %ymm25 12797 // CHECK: encoding: [0x62,0x62,0x25,0x20,0xa6,0x8a,0xe0,0xef,0xff,0xff] 12798 vfmaddsub213ps -4128(%rdx), %ymm27, %ymm25 12799 12800 // CHECK: vfmaddsub213ps 508(%rdx){1to8}, %ymm27, %ymm25 12801 // CHECK: encoding: [0x62,0x62,0x25,0x30,0xa6,0x4a,0x7f] 12802 vfmaddsub213ps 508(%rdx){1to8}, %ymm27, %ymm25 12803 12804 // CHECK: vfmaddsub213ps 512(%rdx){1to8}, %ymm27, %ymm25 12805 // CHECK: encoding: [0x62,0x62,0x25,0x30,0xa6,0x8a,0x00,0x02,0x00,0x00] 12806 vfmaddsub213ps 512(%rdx){1to8}, %ymm27, %ymm25 12807 12808 // CHECK: vfmaddsub213ps -512(%rdx){1to8}, %ymm27, %ymm25 12809 // CHECK: encoding: [0x62,0x62,0x25,0x30,0xa6,0x4a,0x80] 12810 vfmaddsub213ps -512(%rdx){1to8}, %ymm27, %ymm25 12811 12812 // CHECK: vfmaddsub213ps -516(%rdx){1to8}, %ymm27, %ymm25 12813 // CHECK: encoding: [0x62,0x62,0x25,0x30,0xa6,0x8a,0xfc,0xfd,0xff,0xff] 12814 vfmaddsub213ps -516(%rdx){1to8}, %ymm27, %ymm25 12815 12816 // CHECK: vfmaddsub213pd %xmm19, %xmm29, %xmm25 12817 // CHECK: encoding: [0x62,0x22,0x95,0x00,0xa6,0xcb] 12818 vfmaddsub213pd %xmm19, %xmm29, %xmm25 12819 12820 // CHECK: vfmaddsub213pd %xmm19, %xmm29, %xmm25 {%k7} 12821 // CHECK: encoding: [0x62,0x22,0x95,0x07,0xa6,0xcb] 12822 vfmaddsub213pd %xmm19, %xmm29, %xmm25 {%k7} 12823 12824 // CHECK: vfmaddsub213pd %xmm19, %xmm29, %xmm25 {%k7} {z} 12825 // CHECK: encoding: [0x62,0x22,0x95,0x87,0xa6,0xcb] 12826 vfmaddsub213pd %xmm19, %xmm29, %xmm25 {%k7} {z} 12827 12828 // CHECK: vfmaddsub213pd (%rcx), %xmm29, %xmm25 12829 // CHECK: encoding: [0x62,0x62,0x95,0x00,0xa6,0x09] 12830 vfmaddsub213pd (%rcx), %xmm29, %xmm25 12831 12832 // CHECK: vfmaddsub213pd 291(%rax,%r14,8), %xmm29, %xmm25 12833 // CHECK: encoding: [0x62,0x22,0x95,0x00,0xa6,0x8c,0xf0,0x23,0x01,0x00,0x00] 12834 vfmaddsub213pd 291(%rax,%r14,8), %xmm29, %xmm25 12835 12836 // CHECK: vfmaddsub213pd (%rcx){1to2}, %xmm29, %xmm25 12837 // CHECK: encoding: [0x62,0x62,0x95,0x10,0xa6,0x09] 12838 vfmaddsub213pd (%rcx){1to2}, %xmm29, %xmm25 12839 12840 // CHECK: vfmaddsub213pd 2032(%rdx), %xmm29, %xmm25 12841 // CHECK: encoding: [0x62,0x62,0x95,0x00,0xa6,0x4a,0x7f] 12842 vfmaddsub213pd 2032(%rdx), %xmm29, %xmm25 12843 12844 // CHECK: vfmaddsub213pd 2048(%rdx), %xmm29, %xmm25 12845 // CHECK: encoding: [0x62,0x62,0x95,0x00,0xa6,0x8a,0x00,0x08,0x00,0x00] 12846 vfmaddsub213pd 2048(%rdx), %xmm29, %xmm25 12847 12848 // CHECK: vfmaddsub213pd -2048(%rdx), %xmm29, %xmm25 12849 // CHECK: encoding: [0x62,0x62,0x95,0x00,0xa6,0x4a,0x80] 12850 vfmaddsub213pd -2048(%rdx), %xmm29, %xmm25 12851 12852 // CHECK: vfmaddsub213pd -2064(%rdx), %xmm29, %xmm25 12853 // CHECK: encoding: [0x62,0x62,0x95,0x00,0xa6,0x8a,0xf0,0xf7,0xff,0xff] 12854 vfmaddsub213pd -2064(%rdx), %xmm29, %xmm25 12855 12856 // CHECK: vfmaddsub213pd 1016(%rdx){1to2}, %xmm29, %xmm25 12857 // CHECK: encoding: [0x62,0x62,0x95,0x10,0xa6,0x4a,0x7f] 12858 vfmaddsub213pd 1016(%rdx){1to2}, %xmm29, %xmm25 12859 12860 // CHECK: vfmaddsub213pd 1024(%rdx){1to2}, %xmm29, %xmm25 12861 // CHECK: encoding: [0x62,0x62,0x95,0x10,0xa6,0x8a,0x00,0x04,0x00,0x00] 12862 vfmaddsub213pd 1024(%rdx){1to2}, %xmm29, %xmm25 12863 12864 // CHECK: vfmaddsub213pd -1024(%rdx){1to2}, %xmm29, %xmm25 12865 // CHECK: encoding: [0x62,0x62,0x95,0x10,0xa6,0x4a,0x80] 12866 vfmaddsub213pd -1024(%rdx){1to2}, %xmm29, %xmm25 12867 12868 // CHECK: vfmaddsub213pd -1032(%rdx){1to2}, %xmm29, %xmm25 12869 // CHECK: encoding: [0x62,0x62,0x95,0x10,0xa6,0x8a,0xf8,0xfb,0xff,0xff] 12870 vfmaddsub213pd -1032(%rdx){1to2}, %xmm29, %xmm25 12871 12872 // CHECK: vfmaddsub213pd %ymm20, %ymm17, %ymm21 12873 // CHECK: encoding: [0x62,0xa2,0xf5,0x20,0xa6,0xec] 12874 vfmaddsub213pd %ymm20, %ymm17, %ymm21 12875 12876 // CHECK: vfmaddsub213pd %ymm20, %ymm17, %ymm21 {%k4} 12877 // CHECK: encoding: [0x62,0xa2,0xf5,0x24,0xa6,0xec] 12878 vfmaddsub213pd %ymm20, %ymm17, %ymm21 {%k4} 12879 12880 // CHECK: vfmaddsub213pd %ymm20, %ymm17, %ymm21 {%k4} {z} 12881 // CHECK: encoding: [0x62,0xa2,0xf5,0xa4,0xa6,0xec] 12882 vfmaddsub213pd %ymm20, %ymm17, %ymm21 {%k4} {z} 12883 12884 // CHECK: vfmaddsub213pd (%rcx), %ymm17, %ymm21 12885 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0xa6,0x29] 12886 vfmaddsub213pd (%rcx), %ymm17, %ymm21 12887 12888 // CHECK: vfmaddsub213pd 291(%rax,%r14,8), %ymm17, %ymm21 12889 // CHECK: encoding: [0x62,0xa2,0xf5,0x20,0xa6,0xac,0xf0,0x23,0x01,0x00,0x00] 12890 vfmaddsub213pd 291(%rax,%r14,8), %ymm17, %ymm21 12891 12892 // CHECK: vfmaddsub213pd (%rcx){1to4}, %ymm17, %ymm21 12893 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0xa6,0x29] 12894 vfmaddsub213pd (%rcx){1to4}, %ymm17, %ymm21 12895 12896 // CHECK: vfmaddsub213pd 4064(%rdx), %ymm17, %ymm21 12897 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0xa6,0x6a,0x7f] 12898 vfmaddsub213pd 4064(%rdx), %ymm17, %ymm21 12899 12900 // CHECK: vfmaddsub213pd 4096(%rdx), %ymm17, %ymm21 12901 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0xa6,0xaa,0x00,0x10,0x00,0x00] 12902 vfmaddsub213pd 4096(%rdx), %ymm17, %ymm21 12903 12904 // CHECK: vfmaddsub213pd -4096(%rdx), %ymm17, %ymm21 12905 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0xa6,0x6a,0x80] 12906 vfmaddsub213pd -4096(%rdx), %ymm17, %ymm21 12907 12908 // CHECK: vfmaddsub213pd -4128(%rdx), %ymm17, %ymm21 12909 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0xa6,0xaa,0xe0,0xef,0xff,0xff] 12910 vfmaddsub213pd -4128(%rdx), %ymm17, %ymm21 12911 12912 // CHECK: vfmaddsub213pd 1016(%rdx){1to4}, %ymm17, %ymm21 12913 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0xa6,0x6a,0x7f] 12914 vfmaddsub213pd 1016(%rdx){1to4}, %ymm17, %ymm21 12915 12916 // CHECK: vfmaddsub213pd 1024(%rdx){1to4}, %ymm17, %ymm21 12917 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0xa6,0xaa,0x00,0x04,0x00,0x00] 12918 vfmaddsub213pd 1024(%rdx){1to4}, %ymm17, %ymm21 12919 12920 // CHECK: vfmaddsub213pd -1024(%rdx){1to4}, %ymm17, %ymm21 12921 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0xa6,0x6a,0x80] 12922 vfmaddsub213pd -1024(%rdx){1to4}, %ymm17, %ymm21 12923 12924 // CHECK: vfmaddsub213pd -1032(%rdx){1to4}, %ymm17, %ymm21 12925 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0xa6,0xaa,0xf8,0xfb,0xff,0xff] 12926 vfmaddsub213pd -1032(%rdx){1to4}, %ymm17, %ymm21 12927 12928 // CHECK: vfmaddsub231ps %xmm20, %xmm29, %xmm19 12929 // CHECK: encoding: [0x62,0xa2,0x15,0x00,0xb6,0xdc] 12930 vfmaddsub231ps %xmm20, %xmm29, %xmm19 12931 12932 // CHECK: vfmaddsub231ps %xmm20, %xmm29, %xmm19 {%k6} 12933 // CHECK: encoding: [0x62,0xa2,0x15,0x06,0xb6,0xdc] 12934 vfmaddsub231ps %xmm20, %xmm29, %xmm19 {%k6} 12935 12936 // CHECK: vfmaddsub231ps %xmm20, %xmm29, %xmm19 {%k6} {z} 12937 // CHECK: encoding: [0x62,0xa2,0x15,0x86,0xb6,0xdc] 12938 vfmaddsub231ps %xmm20, %xmm29, %xmm19 {%k6} {z} 12939 12940 // CHECK: vfmaddsub231ps (%rcx), %xmm29, %xmm19 12941 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0xb6,0x19] 12942 vfmaddsub231ps (%rcx), %xmm29, %xmm19 12943 12944 // CHECK: vfmaddsub231ps 291(%rax,%r14,8), %xmm29, %xmm19 12945 // CHECK: encoding: [0x62,0xa2,0x15,0x00,0xb6,0x9c,0xf0,0x23,0x01,0x00,0x00] 12946 vfmaddsub231ps 291(%rax,%r14,8), %xmm29, %xmm19 12947 12948 // CHECK: vfmaddsub231ps (%rcx){1to4}, %xmm29, %xmm19 12949 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0xb6,0x19] 12950 vfmaddsub231ps (%rcx){1to4}, %xmm29, %xmm19 12951 12952 // CHECK: vfmaddsub231ps 2032(%rdx), %xmm29, %xmm19 12953 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0xb6,0x5a,0x7f] 12954 vfmaddsub231ps 2032(%rdx), %xmm29, %xmm19 12955 12956 // CHECK: vfmaddsub231ps 2048(%rdx), %xmm29, %xmm19 12957 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0xb6,0x9a,0x00,0x08,0x00,0x00] 12958 vfmaddsub231ps 2048(%rdx), %xmm29, %xmm19 12959 12960 // CHECK: vfmaddsub231ps -2048(%rdx), %xmm29, %xmm19 12961 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0xb6,0x5a,0x80] 12962 vfmaddsub231ps -2048(%rdx), %xmm29, %xmm19 12963 12964 // CHECK: vfmaddsub231ps -2064(%rdx), %xmm29, %xmm19 12965 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0xb6,0x9a,0xf0,0xf7,0xff,0xff] 12966 vfmaddsub231ps -2064(%rdx), %xmm29, %xmm19 12967 12968 // CHECK: vfmaddsub231ps 508(%rdx){1to4}, %xmm29, %xmm19 12969 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0xb6,0x5a,0x7f] 12970 vfmaddsub231ps 508(%rdx){1to4}, %xmm29, %xmm19 12971 12972 // CHECK: vfmaddsub231ps 512(%rdx){1to4}, %xmm29, %xmm19 12973 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0xb6,0x9a,0x00,0x02,0x00,0x00] 12974 vfmaddsub231ps 512(%rdx){1to4}, %xmm29, %xmm19 12975 12976 // CHECK: vfmaddsub231ps -512(%rdx){1to4}, %xmm29, %xmm19 12977 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0xb6,0x5a,0x80] 12978 vfmaddsub231ps -512(%rdx){1to4}, %xmm29, %xmm19 12979 12980 // CHECK: vfmaddsub231ps -516(%rdx){1to4}, %xmm29, %xmm19 12981 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0xb6,0x9a,0xfc,0xfd,0xff,0xff] 12982 vfmaddsub231ps -516(%rdx){1to4}, %xmm29, %xmm19 12983 12984 // CHECK: vfmaddsub231ps %ymm17, %ymm24, %ymm19 12985 // CHECK: encoding: [0x62,0xa2,0x3d,0x20,0xb6,0xd9] 12986 vfmaddsub231ps %ymm17, %ymm24, %ymm19 12987 12988 // CHECK: vfmaddsub231ps %ymm17, %ymm24, %ymm19 {%k1} 12989 // CHECK: encoding: [0x62,0xa2,0x3d,0x21,0xb6,0xd9] 12990 vfmaddsub231ps %ymm17, %ymm24, %ymm19 {%k1} 12991 12992 // CHECK: vfmaddsub231ps %ymm17, %ymm24, %ymm19 {%k1} {z} 12993 // CHECK: encoding: [0x62,0xa2,0x3d,0xa1,0xb6,0xd9] 12994 vfmaddsub231ps %ymm17, %ymm24, %ymm19 {%k1} {z} 12995 12996 // CHECK: vfmaddsub231ps (%rcx), %ymm24, %ymm19 12997 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0xb6,0x19] 12998 vfmaddsub231ps (%rcx), %ymm24, %ymm19 12999 13000 // CHECK: vfmaddsub231ps 291(%rax,%r14,8), %ymm24, %ymm19 13001 // CHECK: encoding: [0x62,0xa2,0x3d,0x20,0xb6,0x9c,0xf0,0x23,0x01,0x00,0x00] 13002 vfmaddsub231ps 291(%rax,%r14,8), %ymm24, %ymm19 13003 13004 // CHECK: vfmaddsub231ps (%rcx){1to8}, %ymm24, %ymm19 13005 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0xb6,0x19] 13006 vfmaddsub231ps (%rcx){1to8}, %ymm24, %ymm19 13007 13008 // CHECK: vfmaddsub231ps 4064(%rdx), %ymm24, %ymm19 13009 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0xb6,0x5a,0x7f] 13010 vfmaddsub231ps 4064(%rdx), %ymm24, %ymm19 13011 13012 // CHECK: vfmaddsub231ps 4096(%rdx), %ymm24, %ymm19 13013 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0xb6,0x9a,0x00,0x10,0x00,0x00] 13014 vfmaddsub231ps 4096(%rdx), %ymm24, %ymm19 13015 13016 // CHECK: vfmaddsub231ps -4096(%rdx), %ymm24, %ymm19 13017 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0xb6,0x5a,0x80] 13018 vfmaddsub231ps -4096(%rdx), %ymm24, %ymm19 13019 13020 // CHECK: vfmaddsub231ps -4128(%rdx), %ymm24, %ymm19 13021 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0xb6,0x9a,0xe0,0xef,0xff,0xff] 13022 vfmaddsub231ps -4128(%rdx), %ymm24, %ymm19 13023 13024 // CHECK: vfmaddsub231ps 508(%rdx){1to8}, %ymm24, %ymm19 13025 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0xb6,0x5a,0x7f] 13026 vfmaddsub231ps 508(%rdx){1to8}, %ymm24, %ymm19 13027 13028 // CHECK: vfmaddsub231ps 512(%rdx){1to8}, %ymm24, %ymm19 13029 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0xb6,0x9a,0x00,0x02,0x00,0x00] 13030 vfmaddsub231ps 512(%rdx){1to8}, %ymm24, %ymm19 13031 13032 // CHECK: vfmaddsub231ps -512(%rdx){1to8}, %ymm24, %ymm19 13033 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0xb6,0x5a,0x80] 13034 vfmaddsub231ps -512(%rdx){1to8}, %ymm24, %ymm19 13035 13036 // CHECK: vfmaddsub231ps -516(%rdx){1to8}, %ymm24, %ymm19 13037 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0xb6,0x9a,0xfc,0xfd,0xff,0xff] 13038 vfmaddsub231ps -516(%rdx){1to8}, %ymm24, %ymm19 13039 13040 // CHECK: vfmaddsub231pd %xmm28, %xmm26, %xmm23 13041 // CHECK: encoding: [0x62,0x82,0xad,0x00,0xb6,0xfc] 13042 vfmaddsub231pd %xmm28, %xmm26, %xmm23 13043 13044 // CHECK: vfmaddsub231pd %xmm28, %xmm26, %xmm23 {%k7} 13045 // CHECK: encoding: [0x62,0x82,0xad,0x07,0xb6,0xfc] 13046 vfmaddsub231pd %xmm28, %xmm26, %xmm23 {%k7} 13047 13048 // CHECK: vfmaddsub231pd %xmm28, %xmm26, %xmm23 {%k7} {z} 13049 // CHECK: encoding: [0x62,0x82,0xad,0x87,0xb6,0xfc] 13050 vfmaddsub231pd %xmm28, %xmm26, %xmm23 {%k7} {z} 13051 13052 // CHECK: vfmaddsub231pd (%rcx), %xmm26, %xmm23 13053 // CHECK: encoding: [0x62,0xe2,0xad,0x00,0xb6,0x39] 13054 vfmaddsub231pd (%rcx), %xmm26, %xmm23 13055 13056 // CHECK: vfmaddsub231pd 291(%rax,%r14,8), %xmm26, %xmm23 13057 // CHECK: encoding: [0x62,0xa2,0xad,0x00,0xb6,0xbc,0xf0,0x23,0x01,0x00,0x00] 13058 vfmaddsub231pd 291(%rax,%r14,8), %xmm26, %xmm23 13059 13060 // CHECK: vfmaddsub231pd (%rcx){1to2}, %xmm26, %xmm23 13061 // CHECK: encoding: [0x62,0xe2,0xad,0x10,0xb6,0x39] 13062 vfmaddsub231pd (%rcx){1to2}, %xmm26, %xmm23 13063 13064 // CHECK: vfmaddsub231pd 2032(%rdx), %xmm26, %xmm23 13065 // CHECK: encoding: [0x62,0xe2,0xad,0x00,0xb6,0x7a,0x7f] 13066 vfmaddsub231pd 2032(%rdx), %xmm26, %xmm23 13067 13068 // CHECK: vfmaddsub231pd 2048(%rdx), %xmm26, %xmm23 13069 // CHECK: encoding: [0x62,0xe2,0xad,0x00,0xb6,0xba,0x00,0x08,0x00,0x00] 13070 vfmaddsub231pd 2048(%rdx), %xmm26, %xmm23 13071 13072 // CHECK: vfmaddsub231pd -2048(%rdx), %xmm26, %xmm23 13073 // CHECK: encoding: [0x62,0xe2,0xad,0x00,0xb6,0x7a,0x80] 13074 vfmaddsub231pd -2048(%rdx), %xmm26, %xmm23 13075 13076 // CHECK: vfmaddsub231pd -2064(%rdx), %xmm26, %xmm23 13077 // CHECK: encoding: [0x62,0xe2,0xad,0x00,0xb6,0xba,0xf0,0xf7,0xff,0xff] 13078 vfmaddsub231pd -2064(%rdx), %xmm26, %xmm23 13079 13080 // CHECK: vfmaddsub231pd 1016(%rdx){1to2}, %xmm26, %xmm23 13081 // CHECK: encoding: [0x62,0xe2,0xad,0x10,0xb6,0x7a,0x7f] 13082 vfmaddsub231pd 1016(%rdx){1to2}, %xmm26, %xmm23 13083 13084 // CHECK: vfmaddsub231pd 1024(%rdx){1to2}, %xmm26, %xmm23 13085 // CHECK: encoding: [0x62,0xe2,0xad,0x10,0xb6,0xba,0x00,0x04,0x00,0x00] 13086 vfmaddsub231pd 1024(%rdx){1to2}, %xmm26, %xmm23 13087 13088 // CHECK: vfmaddsub231pd -1024(%rdx){1to2}, %xmm26, %xmm23 13089 // CHECK: encoding: [0x62,0xe2,0xad,0x10,0xb6,0x7a,0x80] 13090 vfmaddsub231pd -1024(%rdx){1to2}, %xmm26, %xmm23 13091 13092 // CHECK: vfmaddsub231pd -1032(%rdx){1to2}, %xmm26, %xmm23 13093 // CHECK: encoding: [0x62,0xe2,0xad,0x10,0xb6,0xba,0xf8,0xfb,0xff,0xff] 13094 vfmaddsub231pd -1032(%rdx){1to2}, %xmm26, %xmm23 13095 13096 // CHECK: vfmaddsub231pd %ymm27, %ymm25, %ymm30 13097 // CHECK: encoding: [0x62,0x02,0xb5,0x20,0xb6,0xf3] 13098 vfmaddsub231pd %ymm27, %ymm25, %ymm30 13099 13100 // CHECK: vfmaddsub231pd %ymm27, %ymm25, %ymm30 {%k5} 13101 // CHECK: encoding: [0x62,0x02,0xb5,0x25,0xb6,0xf3] 13102 vfmaddsub231pd %ymm27, %ymm25, %ymm30 {%k5} 13103 13104 // CHECK: vfmaddsub231pd %ymm27, %ymm25, %ymm30 {%k5} {z} 13105 // CHECK: encoding: [0x62,0x02,0xb5,0xa5,0xb6,0xf3] 13106 vfmaddsub231pd %ymm27, %ymm25, %ymm30 {%k5} {z} 13107 13108 // CHECK: vfmaddsub231pd (%rcx), %ymm25, %ymm30 13109 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0xb6,0x31] 13110 vfmaddsub231pd (%rcx), %ymm25, %ymm30 13111 13112 // CHECK: vfmaddsub231pd 291(%rax,%r14,8), %ymm25, %ymm30 13113 // CHECK: encoding: [0x62,0x22,0xb5,0x20,0xb6,0xb4,0xf0,0x23,0x01,0x00,0x00] 13114 vfmaddsub231pd 291(%rax,%r14,8), %ymm25, %ymm30 13115 13116 // CHECK: vfmaddsub231pd (%rcx){1to4}, %ymm25, %ymm30 13117 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0xb6,0x31] 13118 vfmaddsub231pd (%rcx){1to4}, %ymm25, %ymm30 13119 13120 // CHECK: vfmaddsub231pd 4064(%rdx), %ymm25, %ymm30 13121 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0xb6,0x72,0x7f] 13122 vfmaddsub231pd 4064(%rdx), %ymm25, %ymm30 13123 13124 // CHECK: vfmaddsub231pd 4096(%rdx), %ymm25, %ymm30 13125 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0xb6,0xb2,0x00,0x10,0x00,0x00] 13126 vfmaddsub231pd 4096(%rdx), %ymm25, %ymm30 13127 13128 // CHECK: vfmaddsub231pd -4096(%rdx), %ymm25, %ymm30 13129 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0xb6,0x72,0x80] 13130 vfmaddsub231pd -4096(%rdx), %ymm25, %ymm30 13131 13132 // CHECK: vfmaddsub231pd -4128(%rdx), %ymm25, %ymm30 13133 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0xb6,0xb2,0xe0,0xef,0xff,0xff] 13134 vfmaddsub231pd -4128(%rdx), %ymm25, %ymm30 13135 13136 // CHECK: vfmaddsub231pd 1016(%rdx){1to4}, %ymm25, %ymm30 13137 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0xb6,0x72,0x7f] 13138 vfmaddsub231pd 1016(%rdx){1to4}, %ymm25, %ymm30 13139 13140 // CHECK: vfmaddsub231pd 1024(%rdx){1to4}, %ymm25, %ymm30 13141 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0xb6,0xb2,0x00,0x04,0x00,0x00] 13142 vfmaddsub231pd 1024(%rdx){1to4}, %ymm25, %ymm30 13143 13144 // CHECK: vfmaddsub231pd -1024(%rdx){1to4}, %ymm25, %ymm30 13145 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0xb6,0x72,0x80] 13146 vfmaddsub231pd -1024(%rdx){1to4}, %ymm25, %ymm30 13147 13148 // CHECK: vfmaddsub231pd -1032(%rdx){1to4}, %ymm25, %ymm30 13149 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0xb6,0xb2,0xf8,0xfb,0xff,0xff] 13150 vfmaddsub231pd -1032(%rdx){1to4}, %ymm25, %ymm30 13151 13152 // CHECK: vfmsubadd132ps %xmm20, %xmm23, %xmm24 13153 // CHECK: encoding: [0x62,0x22,0x45,0x00,0x97,0xc4] 13154 vfmsubadd132ps %xmm20, %xmm23, %xmm24 13155 13156 // CHECK: vfmsubadd132ps %xmm20, %xmm23, %xmm24 {%k5} 13157 // CHECK: encoding: [0x62,0x22,0x45,0x05,0x97,0xc4] 13158 vfmsubadd132ps %xmm20, %xmm23, %xmm24 {%k5} 13159 13160 // CHECK: vfmsubadd132ps %xmm20, %xmm23, %xmm24 {%k5} {z} 13161 // CHECK: encoding: [0x62,0x22,0x45,0x85,0x97,0xc4] 13162 vfmsubadd132ps %xmm20, %xmm23, %xmm24 {%k5} {z} 13163 13164 // CHECK: vfmsubadd132ps (%rcx), %xmm23, %xmm24 13165 // CHECK: encoding: [0x62,0x62,0x45,0x00,0x97,0x01] 13166 vfmsubadd132ps (%rcx), %xmm23, %xmm24 13167 13168 // CHECK: vfmsubadd132ps 291(%rax,%r14,8), %xmm23, %xmm24 13169 // CHECK: encoding: [0x62,0x22,0x45,0x00,0x97,0x84,0xf0,0x23,0x01,0x00,0x00] 13170 vfmsubadd132ps 291(%rax,%r14,8), %xmm23, %xmm24 13171 13172 // CHECK: vfmsubadd132ps (%rcx){1to4}, %xmm23, %xmm24 13173 // CHECK: encoding: [0x62,0x62,0x45,0x10,0x97,0x01] 13174 vfmsubadd132ps (%rcx){1to4}, %xmm23, %xmm24 13175 13176 // CHECK: vfmsubadd132ps 2032(%rdx), %xmm23, %xmm24 13177 // CHECK: encoding: [0x62,0x62,0x45,0x00,0x97,0x42,0x7f] 13178 vfmsubadd132ps 2032(%rdx), %xmm23, %xmm24 13179 13180 // CHECK: vfmsubadd132ps 2048(%rdx), %xmm23, %xmm24 13181 // CHECK: encoding: [0x62,0x62,0x45,0x00,0x97,0x82,0x00,0x08,0x00,0x00] 13182 vfmsubadd132ps 2048(%rdx), %xmm23, %xmm24 13183 13184 // CHECK: vfmsubadd132ps -2048(%rdx), %xmm23, %xmm24 13185 // CHECK: encoding: [0x62,0x62,0x45,0x00,0x97,0x42,0x80] 13186 vfmsubadd132ps -2048(%rdx), %xmm23, %xmm24 13187 13188 // CHECK: vfmsubadd132ps -2064(%rdx), %xmm23, %xmm24 13189 // CHECK: encoding: [0x62,0x62,0x45,0x00,0x97,0x82,0xf0,0xf7,0xff,0xff] 13190 vfmsubadd132ps -2064(%rdx), %xmm23, %xmm24 13191 13192 // CHECK: vfmsubadd132ps 508(%rdx){1to4}, %xmm23, %xmm24 13193 // CHECK: encoding: [0x62,0x62,0x45,0x10,0x97,0x42,0x7f] 13194 vfmsubadd132ps 508(%rdx){1to4}, %xmm23, %xmm24 13195 13196 // CHECK: vfmsubadd132ps 512(%rdx){1to4}, %xmm23, %xmm24 13197 // CHECK: encoding: [0x62,0x62,0x45,0x10,0x97,0x82,0x00,0x02,0x00,0x00] 13198 vfmsubadd132ps 512(%rdx){1to4}, %xmm23, %xmm24 13199 13200 // CHECK: vfmsubadd132ps -512(%rdx){1to4}, %xmm23, %xmm24 13201 // CHECK: encoding: [0x62,0x62,0x45,0x10,0x97,0x42,0x80] 13202 vfmsubadd132ps -512(%rdx){1to4}, %xmm23, %xmm24 13203 13204 // CHECK: vfmsubadd132ps -516(%rdx){1to4}, %xmm23, %xmm24 13205 // CHECK: encoding: [0x62,0x62,0x45,0x10,0x97,0x82,0xfc,0xfd,0xff,0xff] 13206 vfmsubadd132ps -516(%rdx){1to4}, %xmm23, %xmm24 13207 13208 // CHECK: vfmsubadd132ps %ymm23, %ymm28, %ymm23 13209 // CHECK: encoding: [0x62,0xa2,0x1d,0x20,0x97,0xff] 13210 vfmsubadd132ps %ymm23, %ymm28, %ymm23 13211 13212 // CHECK: vfmsubadd132ps %ymm23, %ymm28, %ymm23 {%k1} 13213 // CHECK: encoding: [0x62,0xa2,0x1d,0x21,0x97,0xff] 13214 vfmsubadd132ps %ymm23, %ymm28, %ymm23 {%k1} 13215 13216 // CHECK: vfmsubadd132ps %ymm23, %ymm28, %ymm23 {%k1} {z} 13217 // CHECK: encoding: [0x62,0xa2,0x1d,0xa1,0x97,0xff] 13218 vfmsubadd132ps %ymm23, %ymm28, %ymm23 {%k1} {z} 13219 13220 // CHECK: vfmsubadd132ps (%rcx), %ymm28, %ymm23 13221 // CHECK: encoding: [0x62,0xe2,0x1d,0x20,0x97,0x39] 13222 vfmsubadd132ps (%rcx), %ymm28, %ymm23 13223 13224 // CHECK: vfmsubadd132ps 291(%rax,%r14,8), %ymm28, %ymm23 13225 // CHECK: encoding: [0x62,0xa2,0x1d,0x20,0x97,0xbc,0xf0,0x23,0x01,0x00,0x00] 13226 vfmsubadd132ps 291(%rax,%r14,8), %ymm28, %ymm23 13227 13228 // CHECK: vfmsubadd132ps (%rcx){1to8}, %ymm28, %ymm23 13229 // CHECK: encoding: [0x62,0xe2,0x1d,0x30,0x97,0x39] 13230 vfmsubadd132ps (%rcx){1to8}, %ymm28, %ymm23 13231 13232 // CHECK: vfmsubadd132ps 4064(%rdx), %ymm28, %ymm23 13233 // CHECK: encoding: [0x62,0xe2,0x1d,0x20,0x97,0x7a,0x7f] 13234 vfmsubadd132ps 4064(%rdx), %ymm28, %ymm23 13235 13236 // CHECK: vfmsubadd132ps 4096(%rdx), %ymm28, %ymm23 13237 // CHECK: encoding: [0x62,0xe2,0x1d,0x20,0x97,0xba,0x00,0x10,0x00,0x00] 13238 vfmsubadd132ps 4096(%rdx), %ymm28, %ymm23 13239 13240 // CHECK: vfmsubadd132ps -4096(%rdx), %ymm28, %ymm23 13241 // CHECK: encoding: [0x62,0xe2,0x1d,0x20,0x97,0x7a,0x80] 13242 vfmsubadd132ps -4096(%rdx), %ymm28, %ymm23 13243 13244 // CHECK: vfmsubadd132ps -4128(%rdx), %ymm28, %ymm23 13245 // CHECK: encoding: [0x62,0xe2,0x1d,0x20,0x97,0xba,0xe0,0xef,0xff,0xff] 13246 vfmsubadd132ps -4128(%rdx), %ymm28, %ymm23 13247 13248 // CHECK: vfmsubadd132ps 508(%rdx){1to8}, %ymm28, %ymm23 13249 // CHECK: encoding: [0x62,0xe2,0x1d,0x30,0x97,0x7a,0x7f] 13250 vfmsubadd132ps 508(%rdx){1to8}, %ymm28, %ymm23 13251 13252 // CHECK: vfmsubadd132ps 512(%rdx){1to8}, %ymm28, %ymm23 13253 // CHECK: encoding: [0x62,0xe2,0x1d,0x30,0x97,0xba,0x00,0x02,0x00,0x00] 13254 vfmsubadd132ps 512(%rdx){1to8}, %ymm28, %ymm23 13255 13256 // CHECK: vfmsubadd132ps -512(%rdx){1to8}, %ymm28, %ymm23 13257 // CHECK: encoding: [0x62,0xe2,0x1d,0x30,0x97,0x7a,0x80] 13258 vfmsubadd132ps -512(%rdx){1to8}, %ymm28, %ymm23 13259 13260 // CHECK: vfmsubadd132ps -516(%rdx){1to8}, %ymm28, %ymm23 13261 // CHECK: encoding: [0x62,0xe2,0x1d,0x30,0x97,0xba,0xfc,0xfd,0xff,0xff] 13262 vfmsubadd132ps -516(%rdx){1to8}, %ymm28, %ymm23 13263 13264 // CHECK: vfmsubadd132pd %xmm24, %xmm26, %xmm22 13265 // CHECK: encoding: [0x62,0x82,0xad,0x00,0x97,0xf0] 13266 vfmsubadd132pd %xmm24, %xmm26, %xmm22 13267 13268 // CHECK: vfmsubadd132pd %xmm24, %xmm26, %xmm22 {%k3} 13269 // CHECK: encoding: [0x62,0x82,0xad,0x03,0x97,0xf0] 13270 vfmsubadd132pd %xmm24, %xmm26, %xmm22 {%k3} 13271 13272 // CHECK: vfmsubadd132pd %xmm24, %xmm26, %xmm22 {%k3} {z} 13273 // CHECK: encoding: [0x62,0x82,0xad,0x83,0x97,0xf0] 13274 vfmsubadd132pd %xmm24, %xmm26, %xmm22 {%k3} {z} 13275 13276 // CHECK: vfmsubadd132pd (%rcx), %xmm26, %xmm22 13277 // CHECK: encoding: [0x62,0xe2,0xad,0x00,0x97,0x31] 13278 vfmsubadd132pd (%rcx), %xmm26, %xmm22 13279 13280 // CHECK: vfmsubadd132pd 291(%rax,%r14,8), %xmm26, %xmm22 13281 // CHECK: encoding: [0x62,0xa2,0xad,0x00,0x97,0xb4,0xf0,0x23,0x01,0x00,0x00] 13282 vfmsubadd132pd 291(%rax,%r14,8), %xmm26, %xmm22 13283 13284 // CHECK: vfmsubadd132pd (%rcx){1to2}, %xmm26, %xmm22 13285 // CHECK: encoding: [0x62,0xe2,0xad,0x10,0x97,0x31] 13286 vfmsubadd132pd (%rcx){1to2}, %xmm26, %xmm22 13287 13288 // CHECK: vfmsubadd132pd 2032(%rdx), %xmm26, %xmm22 13289 // CHECK: encoding: [0x62,0xe2,0xad,0x00,0x97,0x72,0x7f] 13290 vfmsubadd132pd 2032(%rdx), %xmm26, %xmm22 13291 13292 // CHECK: vfmsubadd132pd 2048(%rdx), %xmm26, %xmm22 13293 // CHECK: encoding: [0x62,0xe2,0xad,0x00,0x97,0xb2,0x00,0x08,0x00,0x00] 13294 vfmsubadd132pd 2048(%rdx), %xmm26, %xmm22 13295 13296 // CHECK: vfmsubadd132pd -2048(%rdx), %xmm26, %xmm22 13297 // CHECK: encoding: [0x62,0xe2,0xad,0x00,0x97,0x72,0x80] 13298 vfmsubadd132pd -2048(%rdx), %xmm26, %xmm22 13299 13300 // CHECK: vfmsubadd132pd -2064(%rdx), %xmm26, %xmm22 13301 // CHECK: encoding: [0x62,0xe2,0xad,0x00,0x97,0xb2,0xf0,0xf7,0xff,0xff] 13302 vfmsubadd132pd -2064(%rdx), %xmm26, %xmm22 13303 13304 // CHECK: vfmsubadd132pd 1016(%rdx){1to2}, %xmm26, %xmm22 13305 // CHECK: encoding: [0x62,0xe2,0xad,0x10,0x97,0x72,0x7f] 13306 vfmsubadd132pd 1016(%rdx){1to2}, %xmm26, %xmm22 13307 13308 // CHECK: vfmsubadd132pd 1024(%rdx){1to2}, %xmm26, %xmm22 13309 // CHECK: encoding: [0x62,0xe2,0xad,0x10,0x97,0xb2,0x00,0x04,0x00,0x00] 13310 vfmsubadd132pd 1024(%rdx){1to2}, %xmm26, %xmm22 13311 13312 // CHECK: vfmsubadd132pd -1024(%rdx){1to2}, %xmm26, %xmm22 13313 // CHECK: encoding: [0x62,0xe2,0xad,0x10,0x97,0x72,0x80] 13314 vfmsubadd132pd -1024(%rdx){1to2}, %xmm26, %xmm22 13315 13316 // CHECK: vfmsubadd132pd -1032(%rdx){1to2}, %xmm26, %xmm22 13317 // CHECK: encoding: [0x62,0xe2,0xad,0x10,0x97,0xb2,0xf8,0xfb,0xff,0xff] 13318 vfmsubadd132pd -1032(%rdx){1to2}, %xmm26, %xmm22 13319 13320 // CHECK: vfmsubadd132pd %ymm21, %ymm17, %ymm24 13321 // CHECK: encoding: [0x62,0x22,0xf5,0x20,0x97,0xc5] 13322 vfmsubadd132pd %ymm21, %ymm17, %ymm24 13323 13324 // CHECK: vfmsubadd132pd %ymm21, %ymm17, %ymm24 {%k7} 13325 // CHECK: encoding: [0x62,0x22,0xf5,0x27,0x97,0xc5] 13326 vfmsubadd132pd %ymm21, %ymm17, %ymm24 {%k7} 13327 13328 // CHECK: vfmsubadd132pd %ymm21, %ymm17, %ymm24 {%k7} {z} 13329 // CHECK: encoding: [0x62,0x22,0xf5,0xa7,0x97,0xc5] 13330 vfmsubadd132pd %ymm21, %ymm17, %ymm24 {%k7} {z} 13331 13332 // CHECK: vfmsubadd132pd (%rcx), %ymm17, %ymm24 13333 // CHECK: encoding: [0x62,0x62,0xf5,0x20,0x97,0x01] 13334 vfmsubadd132pd (%rcx), %ymm17, %ymm24 13335 13336 // CHECK: vfmsubadd132pd 291(%rax,%r14,8), %ymm17, %ymm24 13337 // CHECK: encoding: [0x62,0x22,0xf5,0x20,0x97,0x84,0xf0,0x23,0x01,0x00,0x00] 13338 vfmsubadd132pd 291(%rax,%r14,8), %ymm17, %ymm24 13339 13340 // CHECK: vfmsubadd132pd (%rcx){1to4}, %ymm17, %ymm24 13341 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x97,0x01] 13342 vfmsubadd132pd (%rcx){1to4}, %ymm17, %ymm24 13343 13344 // CHECK: vfmsubadd132pd 4064(%rdx), %ymm17, %ymm24 13345 // CHECK: encoding: [0x62,0x62,0xf5,0x20,0x97,0x42,0x7f] 13346 vfmsubadd132pd 4064(%rdx), %ymm17, %ymm24 13347 13348 // CHECK: vfmsubadd132pd 4096(%rdx), %ymm17, %ymm24 13349 // CHECK: encoding: [0x62,0x62,0xf5,0x20,0x97,0x82,0x00,0x10,0x00,0x00] 13350 vfmsubadd132pd 4096(%rdx), %ymm17, %ymm24 13351 13352 // CHECK: vfmsubadd132pd -4096(%rdx), %ymm17, %ymm24 13353 // CHECK: encoding: [0x62,0x62,0xf5,0x20,0x97,0x42,0x80] 13354 vfmsubadd132pd -4096(%rdx), %ymm17, %ymm24 13355 13356 // CHECK: vfmsubadd132pd -4128(%rdx), %ymm17, %ymm24 13357 // CHECK: encoding: [0x62,0x62,0xf5,0x20,0x97,0x82,0xe0,0xef,0xff,0xff] 13358 vfmsubadd132pd -4128(%rdx), %ymm17, %ymm24 13359 13360 // CHECK: vfmsubadd132pd 1016(%rdx){1to4}, %ymm17, %ymm24 13361 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x97,0x42,0x7f] 13362 vfmsubadd132pd 1016(%rdx){1to4}, %ymm17, %ymm24 13363 13364 // CHECK: vfmsubadd132pd 1024(%rdx){1to4}, %ymm17, %ymm24 13365 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x97,0x82,0x00,0x04,0x00,0x00] 13366 vfmsubadd132pd 1024(%rdx){1to4}, %ymm17, %ymm24 13367 13368 // CHECK: vfmsubadd132pd -1024(%rdx){1to4}, %ymm17, %ymm24 13369 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x97,0x42,0x80] 13370 vfmsubadd132pd -1024(%rdx){1to4}, %ymm17, %ymm24 13371 13372 // CHECK: vfmsubadd132pd -1032(%rdx){1to4}, %ymm17, %ymm24 13373 // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x97,0x82,0xf8,0xfb,0xff,0xff] 13374 vfmsubadd132pd -1032(%rdx){1to4}, %ymm17, %ymm24 13375 13376 // CHECK: vfmsubadd213ps %xmm17, %xmm20, %xmm19 13377 // CHECK: encoding: [0x62,0xa2,0x5d,0x00,0xa7,0xd9] 13378 vfmsubadd213ps %xmm17, %xmm20, %xmm19 13379 13380 // CHECK: vfmsubadd213ps %xmm17, %xmm20, %xmm19 {%k5} 13381 // CHECK: encoding: [0x62,0xa2,0x5d,0x05,0xa7,0xd9] 13382 vfmsubadd213ps %xmm17, %xmm20, %xmm19 {%k5} 13383 13384 // CHECK: vfmsubadd213ps %xmm17, %xmm20, %xmm19 {%k5} {z} 13385 // CHECK: encoding: [0x62,0xa2,0x5d,0x85,0xa7,0xd9] 13386 vfmsubadd213ps %xmm17, %xmm20, %xmm19 {%k5} {z} 13387 13388 // CHECK: vfmsubadd213ps (%rcx), %xmm20, %xmm19 13389 // CHECK: encoding: [0x62,0xe2,0x5d,0x00,0xa7,0x19] 13390 vfmsubadd213ps (%rcx), %xmm20, %xmm19 13391 13392 // CHECK: vfmsubadd213ps 291(%rax,%r14,8), %xmm20, %xmm19 13393 // CHECK: encoding: [0x62,0xa2,0x5d,0x00,0xa7,0x9c,0xf0,0x23,0x01,0x00,0x00] 13394 vfmsubadd213ps 291(%rax,%r14,8), %xmm20, %xmm19 13395 13396 // CHECK: vfmsubadd213ps (%rcx){1to4}, %xmm20, %xmm19 13397 // CHECK: encoding: [0x62,0xe2,0x5d,0x10,0xa7,0x19] 13398 vfmsubadd213ps (%rcx){1to4}, %xmm20, %xmm19 13399 13400 // CHECK: vfmsubadd213ps 2032(%rdx), %xmm20, %xmm19 13401 // CHECK: encoding: [0x62,0xe2,0x5d,0x00,0xa7,0x5a,0x7f] 13402 vfmsubadd213ps 2032(%rdx), %xmm20, %xmm19 13403 13404 // CHECK: vfmsubadd213ps 2048(%rdx), %xmm20, %xmm19 13405 // CHECK: encoding: [0x62,0xe2,0x5d,0x00,0xa7,0x9a,0x00,0x08,0x00,0x00] 13406 vfmsubadd213ps 2048(%rdx), %xmm20, %xmm19 13407 13408 // CHECK: vfmsubadd213ps -2048(%rdx), %xmm20, %xmm19 13409 // CHECK: encoding: [0x62,0xe2,0x5d,0x00,0xa7,0x5a,0x80] 13410 vfmsubadd213ps -2048(%rdx), %xmm20, %xmm19 13411 13412 // CHECK: vfmsubadd213ps -2064(%rdx), %xmm20, %xmm19 13413 // CHECK: encoding: [0x62,0xe2,0x5d,0x00,0xa7,0x9a,0xf0,0xf7,0xff,0xff] 13414 vfmsubadd213ps -2064(%rdx), %xmm20, %xmm19 13415 13416 // CHECK: vfmsubadd213ps 508(%rdx){1to4}, %xmm20, %xmm19 13417 // CHECK: encoding: [0x62,0xe2,0x5d,0x10,0xa7,0x5a,0x7f] 13418 vfmsubadd213ps 508(%rdx){1to4}, %xmm20, %xmm19 13419 13420 // CHECK: vfmsubadd213ps 512(%rdx){1to4}, %xmm20, %xmm19 13421 // CHECK: encoding: [0x62,0xe2,0x5d,0x10,0xa7,0x9a,0x00,0x02,0x00,0x00] 13422 vfmsubadd213ps 512(%rdx){1to4}, %xmm20, %xmm19 13423 13424 // CHECK: vfmsubadd213ps -512(%rdx){1to4}, %xmm20, %xmm19 13425 // CHECK: encoding: [0x62,0xe2,0x5d,0x10,0xa7,0x5a,0x80] 13426 vfmsubadd213ps -512(%rdx){1to4}, %xmm20, %xmm19 13427 13428 // CHECK: vfmsubadd213ps -516(%rdx){1to4}, %xmm20, %xmm19 13429 // CHECK: encoding: [0x62,0xe2,0x5d,0x10,0xa7,0x9a,0xfc,0xfd,0xff,0xff] 13430 vfmsubadd213ps -516(%rdx){1to4}, %xmm20, %xmm19 13431 13432 // CHECK: vfmsubadd213ps %ymm23, %ymm17, %ymm26 13433 // CHECK: encoding: [0x62,0x22,0x75,0x20,0xa7,0xd7] 13434 vfmsubadd213ps %ymm23, %ymm17, %ymm26 13435 13436 // CHECK: vfmsubadd213ps %ymm23, %ymm17, %ymm26 {%k7} 13437 // CHECK: encoding: [0x62,0x22,0x75,0x27,0xa7,0xd7] 13438 vfmsubadd213ps %ymm23, %ymm17, %ymm26 {%k7} 13439 13440 // CHECK: vfmsubadd213ps %ymm23, %ymm17, %ymm26 {%k7} {z} 13441 // CHECK: encoding: [0x62,0x22,0x75,0xa7,0xa7,0xd7] 13442 vfmsubadd213ps %ymm23, %ymm17, %ymm26 {%k7} {z} 13443 13444 // CHECK: vfmsubadd213ps (%rcx), %ymm17, %ymm26 13445 // CHECK: encoding: [0x62,0x62,0x75,0x20,0xa7,0x11] 13446 vfmsubadd213ps (%rcx), %ymm17, %ymm26 13447 13448 // CHECK: vfmsubadd213ps 291(%rax,%r14,8), %ymm17, %ymm26 13449 // CHECK: encoding: [0x62,0x22,0x75,0x20,0xa7,0x94,0xf0,0x23,0x01,0x00,0x00] 13450 vfmsubadd213ps 291(%rax,%r14,8), %ymm17, %ymm26 13451 13452 // CHECK: vfmsubadd213ps (%rcx){1to8}, %ymm17, %ymm26 13453 // CHECK: encoding: [0x62,0x62,0x75,0x30,0xa7,0x11] 13454 vfmsubadd213ps (%rcx){1to8}, %ymm17, %ymm26 13455 13456 // CHECK: vfmsubadd213ps 4064(%rdx), %ymm17, %ymm26 13457 // CHECK: encoding: [0x62,0x62,0x75,0x20,0xa7,0x52,0x7f] 13458 vfmsubadd213ps 4064(%rdx), %ymm17, %ymm26 13459 13460 // CHECK: vfmsubadd213ps 4096(%rdx), %ymm17, %ymm26 13461 // CHECK: encoding: [0x62,0x62,0x75,0x20,0xa7,0x92,0x00,0x10,0x00,0x00] 13462 vfmsubadd213ps 4096(%rdx), %ymm17, %ymm26 13463 13464 // CHECK: vfmsubadd213ps -4096(%rdx), %ymm17, %ymm26 13465 // CHECK: encoding: [0x62,0x62,0x75,0x20,0xa7,0x52,0x80] 13466 vfmsubadd213ps -4096(%rdx), %ymm17, %ymm26 13467 13468 // CHECK: vfmsubadd213ps -4128(%rdx), %ymm17, %ymm26 13469 // CHECK: encoding: [0x62,0x62,0x75,0x20,0xa7,0x92,0xe0,0xef,0xff,0xff] 13470 vfmsubadd213ps -4128(%rdx), %ymm17, %ymm26 13471 13472 // CHECK: vfmsubadd213ps 508(%rdx){1to8}, %ymm17, %ymm26 13473 // CHECK: encoding: [0x62,0x62,0x75,0x30,0xa7,0x52,0x7f] 13474 vfmsubadd213ps 508(%rdx){1to8}, %ymm17, %ymm26 13475 13476 // CHECK: vfmsubadd213ps 512(%rdx){1to8}, %ymm17, %ymm26 13477 // CHECK: encoding: [0x62,0x62,0x75,0x30,0xa7,0x92,0x00,0x02,0x00,0x00] 13478 vfmsubadd213ps 512(%rdx){1to8}, %ymm17, %ymm26 13479 13480 // CHECK: vfmsubadd213ps -512(%rdx){1to8}, %ymm17, %ymm26 13481 // CHECK: encoding: [0x62,0x62,0x75,0x30,0xa7,0x52,0x80] 13482 vfmsubadd213ps -512(%rdx){1to8}, %ymm17, %ymm26 13483 13484 // CHECK: vfmsubadd213ps -516(%rdx){1to8}, %ymm17, %ymm26 13485 // CHECK: encoding: [0x62,0x62,0x75,0x30,0xa7,0x92,0xfc,0xfd,0xff,0xff] 13486 vfmsubadd213ps -516(%rdx){1to8}, %ymm17, %ymm26 13487 13488 // CHECK: vfmsubadd213pd %xmm28, %xmm21, %xmm18 13489 // CHECK: encoding: [0x62,0x82,0xd5,0x00,0xa7,0xd4] 13490 vfmsubadd213pd %xmm28, %xmm21, %xmm18 13491 13492 // CHECK: vfmsubadd213pd %xmm28, %xmm21, %xmm18 {%k4} 13493 // CHECK: encoding: [0x62,0x82,0xd5,0x04,0xa7,0xd4] 13494 vfmsubadd213pd %xmm28, %xmm21, %xmm18 {%k4} 13495 13496 // CHECK: vfmsubadd213pd %xmm28, %xmm21, %xmm18 {%k4} {z} 13497 // CHECK: encoding: [0x62,0x82,0xd5,0x84,0xa7,0xd4] 13498 vfmsubadd213pd %xmm28, %xmm21, %xmm18 {%k4} {z} 13499 13500 // CHECK: vfmsubadd213pd (%rcx), %xmm21, %xmm18 13501 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa7,0x11] 13502 vfmsubadd213pd (%rcx), %xmm21, %xmm18 13503 13504 // CHECK: vfmsubadd213pd 291(%rax,%r14,8), %xmm21, %xmm18 13505 // CHECK: encoding: [0x62,0xa2,0xd5,0x00,0xa7,0x94,0xf0,0x23,0x01,0x00,0x00] 13506 vfmsubadd213pd 291(%rax,%r14,8), %xmm21, %xmm18 13507 13508 // CHECK: vfmsubadd213pd (%rcx){1to2}, %xmm21, %xmm18 13509 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa7,0x11] 13510 vfmsubadd213pd (%rcx){1to2}, %xmm21, %xmm18 13511 13512 // CHECK: vfmsubadd213pd 2032(%rdx), %xmm21, %xmm18 13513 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa7,0x52,0x7f] 13514 vfmsubadd213pd 2032(%rdx), %xmm21, %xmm18 13515 13516 // CHECK: vfmsubadd213pd 2048(%rdx), %xmm21, %xmm18 13517 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa7,0x92,0x00,0x08,0x00,0x00] 13518 vfmsubadd213pd 2048(%rdx), %xmm21, %xmm18 13519 13520 // CHECK: vfmsubadd213pd -2048(%rdx), %xmm21, %xmm18 13521 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa7,0x52,0x80] 13522 vfmsubadd213pd -2048(%rdx), %xmm21, %xmm18 13523 13524 // CHECK: vfmsubadd213pd -2064(%rdx), %xmm21, %xmm18 13525 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0xa7,0x92,0xf0,0xf7,0xff,0xff] 13526 vfmsubadd213pd -2064(%rdx), %xmm21, %xmm18 13527 13528 // CHECK: vfmsubadd213pd 1016(%rdx){1to2}, %xmm21, %xmm18 13529 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa7,0x52,0x7f] 13530 vfmsubadd213pd 1016(%rdx){1to2}, %xmm21, %xmm18 13531 13532 // CHECK: vfmsubadd213pd 1024(%rdx){1to2}, %xmm21, %xmm18 13533 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa7,0x92,0x00,0x04,0x00,0x00] 13534 vfmsubadd213pd 1024(%rdx){1to2}, %xmm21, %xmm18 13535 13536 // CHECK: vfmsubadd213pd -1024(%rdx){1to2}, %xmm21, %xmm18 13537 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa7,0x52,0x80] 13538 vfmsubadd213pd -1024(%rdx){1to2}, %xmm21, %xmm18 13539 13540 // CHECK: vfmsubadd213pd -1032(%rdx){1to2}, %xmm21, %xmm18 13541 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0xa7,0x92,0xf8,0xfb,0xff,0xff] 13542 vfmsubadd213pd -1032(%rdx){1to2}, %xmm21, %xmm18 13543 13544 // CHECK: vfmsubadd213pd %ymm25, %ymm20, %ymm27 13545 // CHECK: encoding: [0x62,0x02,0xdd,0x20,0xa7,0xd9] 13546 vfmsubadd213pd %ymm25, %ymm20, %ymm27 13547 13548 // CHECK: vfmsubadd213pd %ymm25, %ymm20, %ymm27 {%k7} 13549 // CHECK: encoding: [0x62,0x02,0xdd,0x27,0xa7,0xd9] 13550 vfmsubadd213pd %ymm25, %ymm20, %ymm27 {%k7} 13551 13552 // CHECK: vfmsubadd213pd %ymm25, %ymm20, %ymm27 {%k7} {z} 13553 // CHECK: encoding: [0x62,0x02,0xdd,0xa7,0xa7,0xd9] 13554 vfmsubadd213pd %ymm25, %ymm20, %ymm27 {%k7} {z} 13555 13556 // CHECK: vfmsubadd213pd (%rcx), %ymm20, %ymm27 13557 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0xa7,0x19] 13558 vfmsubadd213pd (%rcx), %ymm20, %ymm27 13559 13560 // CHECK: vfmsubadd213pd 291(%rax,%r14,8), %ymm20, %ymm27 13561 // CHECK: encoding: [0x62,0x22,0xdd,0x20,0xa7,0x9c,0xf0,0x23,0x01,0x00,0x00] 13562 vfmsubadd213pd 291(%rax,%r14,8), %ymm20, %ymm27 13563 13564 // CHECK: vfmsubadd213pd (%rcx){1to4}, %ymm20, %ymm27 13565 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0xa7,0x19] 13566 vfmsubadd213pd (%rcx){1to4}, %ymm20, %ymm27 13567 13568 // CHECK: vfmsubadd213pd 4064(%rdx), %ymm20, %ymm27 13569 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0xa7,0x5a,0x7f] 13570 vfmsubadd213pd 4064(%rdx), %ymm20, %ymm27 13571 13572 // CHECK: vfmsubadd213pd 4096(%rdx), %ymm20, %ymm27 13573 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0xa7,0x9a,0x00,0x10,0x00,0x00] 13574 vfmsubadd213pd 4096(%rdx), %ymm20, %ymm27 13575 13576 // CHECK: vfmsubadd213pd -4096(%rdx), %ymm20, %ymm27 13577 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0xa7,0x5a,0x80] 13578 vfmsubadd213pd -4096(%rdx), %ymm20, %ymm27 13579 13580 // CHECK: vfmsubadd213pd -4128(%rdx), %ymm20, %ymm27 13581 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0xa7,0x9a,0xe0,0xef,0xff,0xff] 13582 vfmsubadd213pd -4128(%rdx), %ymm20, %ymm27 13583 13584 // CHECK: vfmsubadd213pd 1016(%rdx){1to4}, %ymm20, %ymm27 13585 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0xa7,0x5a,0x7f] 13586 vfmsubadd213pd 1016(%rdx){1to4}, %ymm20, %ymm27 13587 13588 // CHECK: vfmsubadd213pd 1024(%rdx){1to4}, %ymm20, %ymm27 13589 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0xa7,0x9a,0x00,0x04,0x00,0x00] 13590 vfmsubadd213pd 1024(%rdx){1to4}, %ymm20, %ymm27 13591 13592 // CHECK: vfmsubadd213pd -1024(%rdx){1to4}, %ymm20, %ymm27 13593 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0xa7,0x5a,0x80] 13594 vfmsubadd213pd -1024(%rdx){1to4}, %ymm20, %ymm27 13595 13596 // CHECK: vfmsubadd213pd -1032(%rdx){1to4}, %ymm20, %ymm27 13597 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0xa7,0x9a,0xf8,0xfb,0xff,0xff] 13598 vfmsubadd213pd -1032(%rdx){1to4}, %ymm20, %ymm27 13599 13600 // CHECK: vfmsubadd231ps %xmm23, %xmm25, %xmm21 13601 // CHECK: encoding: [0x62,0xa2,0x35,0x00,0xb7,0xef] 13602 vfmsubadd231ps %xmm23, %xmm25, %xmm21 13603 13604 // CHECK: vfmsubadd231ps %xmm23, %xmm25, %xmm21 {%k4} 13605 // CHECK: encoding: [0x62,0xa2,0x35,0x04,0xb7,0xef] 13606 vfmsubadd231ps %xmm23, %xmm25, %xmm21 {%k4} 13607 13608 // CHECK: vfmsubadd231ps %xmm23, %xmm25, %xmm21 {%k4} {z} 13609 // CHECK: encoding: [0x62,0xa2,0x35,0x84,0xb7,0xef] 13610 vfmsubadd231ps %xmm23, %xmm25, %xmm21 {%k4} {z} 13611 13612 // CHECK: vfmsubadd231ps (%rcx), %xmm25, %xmm21 13613 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0xb7,0x29] 13614 vfmsubadd231ps (%rcx), %xmm25, %xmm21 13615 13616 // CHECK: vfmsubadd231ps 291(%rax,%r14,8), %xmm25, %xmm21 13617 // CHECK: encoding: [0x62,0xa2,0x35,0x00,0xb7,0xac,0xf0,0x23,0x01,0x00,0x00] 13618 vfmsubadd231ps 291(%rax,%r14,8), %xmm25, %xmm21 13619 13620 // CHECK: vfmsubadd231ps (%rcx){1to4}, %xmm25, %xmm21 13621 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0xb7,0x29] 13622 vfmsubadd231ps (%rcx){1to4}, %xmm25, %xmm21 13623 13624 // CHECK: vfmsubadd231ps 2032(%rdx), %xmm25, %xmm21 13625 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0xb7,0x6a,0x7f] 13626 vfmsubadd231ps 2032(%rdx), %xmm25, %xmm21 13627 13628 // CHECK: vfmsubadd231ps 2048(%rdx), %xmm25, %xmm21 13629 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0xb7,0xaa,0x00,0x08,0x00,0x00] 13630 vfmsubadd231ps 2048(%rdx), %xmm25, %xmm21 13631 13632 // CHECK: vfmsubadd231ps -2048(%rdx), %xmm25, %xmm21 13633 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0xb7,0x6a,0x80] 13634 vfmsubadd231ps -2048(%rdx), %xmm25, %xmm21 13635 13636 // CHECK: vfmsubadd231ps -2064(%rdx), %xmm25, %xmm21 13637 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0xb7,0xaa,0xf0,0xf7,0xff,0xff] 13638 vfmsubadd231ps -2064(%rdx), %xmm25, %xmm21 13639 13640 // CHECK: vfmsubadd231ps 508(%rdx){1to4}, %xmm25, %xmm21 13641 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0xb7,0x6a,0x7f] 13642 vfmsubadd231ps 508(%rdx){1to4}, %xmm25, %xmm21 13643 13644 // CHECK: vfmsubadd231ps 512(%rdx){1to4}, %xmm25, %xmm21 13645 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0xb7,0xaa,0x00,0x02,0x00,0x00] 13646 vfmsubadd231ps 512(%rdx){1to4}, %xmm25, %xmm21 13647 13648 // CHECK: vfmsubadd231ps -512(%rdx){1to4}, %xmm25, %xmm21 13649 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0xb7,0x6a,0x80] 13650 vfmsubadd231ps -512(%rdx){1to4}, %xmm25, %xmm21 13651 13652 // CHECK: vfmsubadd231ps -516(%rdx){1to4}, %xmm25, %xmm21 13653 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0xb7,0xaa,0xfc,0xfd,0xff,0xff] 13654 vfmsubadd231ps -516(%rdx){1to4}, %xmm25, %xmm21 13655 13656 // CHECK: vfmsubadd231ps %ymm20, %ymm23, %ymm27 13657 // CHECK: encoding: [0x62,0x22,0x45,0x20,0xb7,0xdc] 13658 vfmsubadd231ps %ymm20, %ymm23, %ymm27 13659 13660 // CHECK: vfmsubadd231ps %ymm20, %ymm23, %ymm27 {%k3} 13661 // CHECK: encoding: [0x62,0x22,0x45,0x23,0xb7,0xdc] 13662 vfmsubadd231ps %ymm20, %ymm23, %ymm27 {%k3} 13663 13664 // CHECK: vfmsubadd231ps %ymm20, %ymm23, %ymm27 {%k3} {z} 13665 // CHECK: encoding: [0x62,0x22,0x45,0xa3,0xb7,0xdc] 13666 vfmsubadd231ps %ymm20, %ymm23, %ymm27 {%k3} {z} 13667 13668 // CHECK: vfmsubadd231ps (%rcx), %ymm23, %ymm27 13669 // CHECK: encoding: [0x62,0x62,0x45,0x20,0xb7,0x19] 13670 vfmsubadd231ps (%rcx), %ymm23, %ymm27 13671 13672 // CHECK: vfmsubadd231ps 291(%rax,%r14,8), %ymm23, %ymm27 13673 // CHECK: encoding: [0x62,0x22,0x45,0x20,0xb7,0x9c,0xf0,0x23,0x01,0x00,0x00] 13674 vfmsubadd231ps 291(%rax,%r14,8), %ymm23, %ymm27 13675 13676 // CHECK: vfmsubadd231ps (%rcx){1to8}, %ymm23, %ymm27 13677 // CHECK: encoding: [0x62,0x62,0x45,0x30,0xb7,0x19] 13678 vfmsubadd231ps (%rcx){1to8}, %ymm23, %ymm27 13679 13680 // CHECK: vfmsubadd231ps 4064(%rdx), %ymm23, %ymm27 13681 // CHECK: encoding: [0x62,0x62,0x45,0x20,0xb7,0x5a,0x7f] 13682 vfmsubadd231ps 4064(%rdx), %ymm23, %ymm27 13683 13684 // CHECK: vfmsubadd231ps 4096(%rdx), %ymm23, %ymm27 13685 // CHECK: encoding: [0x62,0x62,0x45,0x20,0xb7,0x9a,0x00,0x10,0x00,0x00] 13686 vfmsubadd231ps 4096(%rdx), %ymm23, %ymm27 13687 13688 // CHECK: vfmsubadd231ps -4096(%rdx), %ymm23, %ymm27 13689 // CHECK: encoding: [0x62,0x62,0x45,0x20,0xb7,0x5a,0x80] 13690 vfmsubadd231ps -4096(%rdx), %ymm23, %ymm27 13691 13692 // CHECK: vfmsubadd231ps -4128(%rdx), %ymm23, %ymm27 13693 // CHECK: encoding: [0x62,0x62,0x45,0x20,0xb7,0x9a,0xe0,0xef,0xff,0xff] 13694 vfmsubadd231ps -4128(%rdx), %ymm23, %ymm27 13695 13696 // CHECK: vfmsubadd231ps 508(%rdx){1to8}, %ymm23, %ymm27 13697 // CHECK: encoding: [0x62,0x62,0x45,0x30,0xb7,0x5a,0x7f] 13698 vfmsubadd231ps 508(%rdx){1to8}, %ymm23, %ymm27 13699 13700 // CHECK: vfmsubadd231ps 512(%rdx){1to8}, %ymm23, %ymm27 13701 // CHECK: encoding: [0x62,0x62,0x45,0x30,0xb7,0x9a,0x00,0x02,0x00,0x00] 13702 vfmsubadd231ps 512(%rdx){1to8}, %ymm23, %ymm27 13703 13704 // CHECK: vfmsubadd231ps -512(%rdx){1to8}, %ymm23, %ymm27 13705 // CHECK: encoding: [0x62,0x62,0x45,0x30,0xb7,0x5a,0x80] 13706 vfmsubadd231ps -512(%rdx){1to8}, %ymm23, %ymm27 13707 13708 // CHECK: vfmsubadd231ps -516(%rdx){1to8}, %ymm23, %ymm27 13709 // CHECK: encoding: [0x62,0x62,0x45,0x30,0xb7,0x9a,0xfc,0xfd,0xff,0xff] 13710 vfmsubadd231ps -516(%rdx){1to8}, %ymm23, %ymm27 13711 13712 // CHECK: vfmsubadd231pd %xmm28, %xmm24, %xmm20 13713 // CHECK: encoding: [0x62,0x82,0xbd,0x00,0xb7,0xe4] 13714 vfmsubadd231pd %xmm28, %xmm24, %xmm20 13715 13716 // CHECK: vfmsubadd231pd %xmm28, %xmm24, %xmm20 {%k3} 13717 // CHECK: encoding: [0x62,0x82,0xbd,0x03,0xb7,0xe4] 13718 vfmsubadd231pd %xmm28, %xmm24, %xmm20 {%k3} 13719 13720 // CHECK: vfmsubadd231pd %xmm28, %xmm24, %xmm20 {%k3} {z} 13721 // CHECK: encoding: [0x62,0x82,0xbd,0x83,0xb7,0xe4] 13722 vfmsubadd231pd %xmm28, %xmm24, %xmm20 {%k3} {z} 13723 13724 // CHECK: vfmsubadd231pd (%rcx), %xmm24, %xmm20 13725 // CHECK: encoding: [0x62,0xe2,0xbd,0x00,0xb7,0x21] 13726 vfmsubadd231pd (%rcx), %xmm24, %xmm20 13727 13728 // CHECK: vfmsubadd231pd 291(%rax,%r14,8), %xmm24, %xmm20 13729 // CHECK: encoding: [0x62,0xa2,0xbd,0x00,0xb7,0xa4,0xf0,0x23,0x01,0x00,0x00] 13730 vfmsubadd231pd 291(%rax,%r14,8), %xmm24, %xmm20 13731 13732 // CHECK: vfmsubadd231pd (%rcx){1to2}, %xmm24, %xmm20 13733 // CHECK: encoding: [0x62,0xe2,0xbd,0x10,0xb7,0x21] 13734 vfmsubadd231pd (%rcx){1to2}, %xmm24, %xmm20 13735 13736 // CHECK: vfmsubadd231pd 2032(%rdx), %xmm24, %xmm20 13737 // CHECK: encoding: [0x62,0xe2,0xbd,0x00,0xb7,0x62,0x7f] 13738 vfmsubadd231pd 2032(%rdx), %xmm24, %xmm20 13739 13740 // CHECK: vfmsubadd231pd 2048(%rdx), %xmm24, %xmm20 13741 // CHECK: encoding: [0x62,0xe2,0xbd,0x00,0xb7,0xa2,0x00,0x08,0x00,0x00] 13742 vfmsubadd231pd 2048(%rdx), %xmm24, %xmm20 13743 13744 // CHECK: vfmsubadd231pd -2048(%rdx), %xmm24, %xmm20 13745 // CHECK: encoding: [0x62,0xe2,0xbd,0x00,0xb7,0x62,0x80] 13746 vfmsubadd231pd -2048(%rdx), %xmm24, %xmm20 13747 13748 // CHECK: vfmsubadd231pd -2064(%rdx), %xmm24, %xmm20 13749 // CHECK: encoding: [0x62,0xe2,0xbd,0x00,0xb7,0xa2,0xf0,0xf7,0xff,0xff] 13750 vfmsubadd231pd -2064(%rdx), %xmm24, %xmm20 13751 13752 // CHECK: vfmsubadd231pd 1016(%rdx){1to2}, %xmm24, %xmm20 13753 // CHECK: encoding: [0x62,0xe2,0xbd,0x10,0xb7,0x62,0x7f] 13754 vfmsubadd231pd 1016(%rdx){1to2}, %xmm24, %xmm20 13755 13756 // CHECK: vfmsubadd231pd 1024(%rdx){1to2}, %xmm24, %xmm20 13757 // CHECK: encoding: [0x62,0xe2,0xbd,0x10,0xb7,0xa2,0x00,0x04,0x00,0x00] 13758 vfmsubadd231pd 1024(%rdx){1to2}, %xmm24, %xmm20 13759 13760 // CHECK: vfmsubadd231pd -1024(%rdx){1to2}, %xmm24, %xmm20 13761 // CHECK: encoding: [0x62,0xe2,0xbd,0x10,0xb7,0x62,0x80] 13762 vfmsubadd231pd -1024(%rdx){1to2}, %xmm24, %xmm20 13763 13764 // CHECK: vfmsubadd231pd -1032(%rdx){1to2}, %xmm24, %xmm20 13765 // CHECK: encoding: [0x62,0xe2,0xbd,0x10,0xb7,0xa2,0xf8,0xfb,0xff,0xff] 13766 vfmsubadd231pd -1032(%rdx){1to2}, %xmm24, %xmm20 13767 13768 // CHECK: vfmsubadd231pd %ymm21, %ymm29, %ymm30 13769 // CHECK: encoding: [0x62,0x22,0x95,0x20,0xb7,0xf5] 13770 vfmsubadd231pd %ymm21, %ymm29, %ymm30 13771 13772 // CHECK: vfmsubadd231pd %ymm21, %ymm29, %ymm30 {%k7} 13773 // CHECK: encoding: [0x62,0x22,0x95,0x27,0xb7,0xf5] 13774 vfmsubadd231pd %ymm21, %ymm29, %ymm30 {%k7} 13775 13776 // CHECK: vfmsubadd231pd %ymm21, %ymm29, %ymm30 {%k7} {z} 13777 // CHECK: encoding: [0x62,0x22,0x95,0xa7,0xb7,0xf5] 13778 vfmsubadd231pd %ymm21, %ymm29, %ymm30 {%k7} {z} 13779 13780 // CHECK: vfmsubadd231pd (%rcx), %ymm29, %ymm30 13781 // CHECK: encoding: [0x62,0x62,0x95,0x20,0xb7,0x31] 13782 vfmsubadd231pd (%rcx), %ymm29, %ymm30 13783 13784 // CHECK: vfmsubadd231pd 291(%rax,%r14,8), %ymm29, %ymm30 13785 // CHECK: encoding: [0x62,0x22,0x95,0x20,0xb7,0xb4,0xf0,0x23,0x01,0x00,0x00] 13786 vfmsubadd231pd 291(%rax,%r14,8), %ymm29, %ymm30 13787 13788 // CHECK: vfmsubadd231pd (%rcx){1to4}, %ymm29, %ymm30 13789 // CHECK: encoding: [0x62,0x62,0x95,0x30,0xb7,0x31] 13790 vfmsubadd231pd (%rcx){1to4}, %ymm29, %ymm30 13791 13792 // CHECK: vfmsubadd231pd 4064(%rdx), %ymm29, %ymm30 13793 // CHECK: encoding: [0x62,0x62,0x95,0x20,0xb7,0x72,0x7f] 13794 vfmsubadd231pd 4064(%rdx), %ymm29, %ymm30 13795 13796 // CHECK: vfmsubadd231pd 4096(%rdx), %ymm29, %ymm30 13797 // CHECK: encoding: [0x62,0x62,0x95,0x20,0xb7,0xb2,0x00,0x10,0x00,0x00] 13798 vfmsubadd231pd 4096(%rdx), %ymm29, %ymm30 13799 13800 // CHECK: vfmsubadd231pd -4096(%rdx), %ymm29, %ymm30 13801 // CHECK: encoding: [0x62,0x62,0x95,0x20,0xb7,0x72,0x80] 13802 vfmsubadd231pd -4096(%rdx), %ymm29, %ymm30 13803 13804 // CHECK: vfmsubadd231pd -4128(%rdx), %ymm29, %ymm30 13805 // CHECK: encoding: [0x62,0x62,0x95,0x20,0xb7,0xb2,0xe0,0xef,0xff,0xff] 13806 vfmsubadd231pd -4128(%rdx), %ymm29, %ymm30 13807 13808 // CHECK: vfmsubadd231pd 1016(%rdx){1to4}, %ymm29, %ymm30 13809 // CHECK: encoding: [0x62,0x62,0x95,0x30,0xb7,0x72,0x7f] 13810 vfmsubadd231pd 1016(%rdx){1to4}, %ymm29, %ymm30 13811 13812 // CHECK: vfmsubadd231pd 1024(%rdx){1to4}, %ymm29, %ymm30 13813 // CHECK: encoding: [0x62,0x62,0x95,0x30,0xb7,0xb2,0x00,0x04,0x00,0x00] 13814 vfmsubadd231pd 1024(%rdx){1to4}, %ymm29, %ymm30 13815 13816 // CHECK: vfmsubadd231pd -1024(%rdx){1to4}, %ymm29, %ymm30 13817 // CHECK: encoding: [0x62,0x62,0x95,0x30,0xb7,0x72,0x80] 13818 vfmsubadd231pd -1024(%rdx){1to4}, %ymm29, %ymm30 13819 13820 // CHECK: vfmsubadd231pd -1032(%rdx){1to4}, %ymm29, %ymm30 13821 // CHECK: encoding: [0x62,0x62,0x95,0x30,0xb7,0xb2,0xf8,0xfb,0xff,0xff] 13822 vfmsubadd231pd -1032(%rdx){1to4}, %ymm29, %ymm30 13823 13824 // CHECK: vfnmadd132ps %xmm18, %xmm26, %xmm20 13825 // CHECK: encoding: [0x62,0xa2,0x2d,0x00,0x9c,0xe2] 13826 vfnmadd132ps %xmm18, %xmm26, %xmm20 13827 13828 // CHECK: vfnmadd132ps %xmm18, %xmm26, %xmm20 {%k7} 13829 // CHECK: encoding: [0x62,0xa2,0x2d,0x07,0x9c,0xe2] 13830 vfnmadd132ps %xmm18, %xmm26, %xmm20 {%k7} 13831 13832 // CHECK: vfnmadd132ps %xmm18, %xmm26, %xmm20 {%k7} {z} 13833 // CHECK: encoding: [0x62,0xa2,0x2d,0x87,0x9c,0xe2] 13834 vfnmadd132ps %xmm18, %xmm26, %xmm20 {%k7} {z} 13835 13836 // CHECK: vfnmadd132ps (%rcx), %xmm26, %xmm20 13837 // CHECK: encoding: [0x62,0xe2,0x2d,0x00,0x9c,0x21] 13838 vfnmadd132ps (%rcx), %xmm26, %xmm20 13839 13840 // CHECK: vfnmadd132ps 291(%rax,%r14,8), %xmm26, %xmm20 13841 // CHECK: encoding: [0x62,0xa2,0x2d,0x00,0x9c,0xa4,0xf0,0x23,0x01,0x00,0x00] 13842 vfnmadd132ps 291(%rax,%r14,8), %xmm26, %xmm20 13843 13844 // CHECK: vfnmadd132ps (%rcx){1to4}, %xmm26, %xmm20 13845 // CHECK: encoding: [0x62,0xe2,0x2d,0x10,0x9c,0x21] 13846 vfnmadd132ps (%rcx){1to4}, %xmm26, %xmm20 13847 13848 // CHECK: vfnmadd132ps 2032(%rdx), %xmm26, %xmm20 13849 // CHECK: encoding: [0x62,0xe2,0x2d,0x00,0x9c,0x62,0x7f] 13850 vfnmadd132ps 2032(%rdx), %xmm26, %xmm20 13851 13852 // CHECK: vfnmadd132ps 2048(%rdx), %xmm26, %xmm20 13853 // CHECK: encoding: [0x62,0xe2,0x2d,0x00,0x9c,0xa2,0x00,0x08,0x00,0x00] 13854 vfnmadd132ps 2048(%rdx), %xmm26, %xmm20 13855 13856 // CHECK: vfnmadd132ps -2048(%rdx), %xmm26, %xmm20 13857 // CHECK: encoding: [0x62,0xe2,0x2d,0x00,0x9c,0x62,0x80] 13858 vfnmadd132ps -2048(%rdx), %xmm26, %xmm20 13859 13860 // CHECK: vfnmadd132ps -2064(%rdx), %xmm26, %xmm20 13861 // CHECK: encoding: [0x62,0xe2,0x2d,0x00,0x9c,0xa2,0xf0,0xf7,0xff,0xff] 13862 vfnmadd132ps -2064(%rdx), %xmm26, %xmm20 13863 13864 // CHECK: vfnmadd132ps 508(%rdx){1to4}, %xmm26, %xmm20 13865 // CHECK: encoding: [0x62,0xe2,0x2d,0x10,0x9c,0x62,0x7f] 13866 vfnmadd132ps 508(%rdx){1to4}, %xmm26, %xmm20 13867 13868 // CHECK: vfnmadd132ps 512(%rdx){1to4}, %xmm26, %xmm20 13869 // CHECK: encoding: [0x62,0xe2,0x2d,0x10,0x9c,0xa2,0x00,0x02,0x00,0x00] 13870 vfnmadd132ps 512(%rdx){1to4}, %xmm26, %xmm20 13871 13872 // CHECK: vfnmadd132ps -512(%rdx){1to4}, %xmm26, %xmm20 13873 // CHECK: encoding: [0x62,0xe2,0x2d,0x10,0x9c,0x62,0x80] 13874 vfnmadd132ps -512(%rdx){1to4}, %xmm26, %xmm20 13875 13876 // CHECK: vfnmadd132ps -516(%rdx){1to4}, %xmm26, %xmm20 13877 // CHECK: encoding: [0x62,0xe2,0x2d,0x10,0x9c,0xa2,0xfc,0xfd,0xff,0xff] 13878 vfnmadd132ps -516(%rdx){1to4}, %xmm26, %xmm20 13879 13880 // CHECK: vfnmadd132ps %ymm18, %ymm21, %ymm20 13881 // CHECK: encoding: [0x62,0xa2,0x55,0x20,0x9c,0xe2] 13882 vfnmadd132ps %ymm18, %ymm21, %ymm20 13883 13884 // CHECK: vfnmadd132ps %ymm18, %ymm21, %ymm20 {%k7} 13885 // CHECK: encoding: [0x62,0xa2,0x55,0x27,0x9c,0xe2] 13886 vfnmadd132ps %ymm18, %ymm21, %ymm20 {%k7} 13887 13888 // CHECK: vfnmadd132ps %ymm18, %ymm21, %ymm20 {%k7} {z} 13889 // CHECK: encoding: [0x62,0xa2,0x55,0xa7,0x9c,0xe2] 13890 vfnmadd132ps %ymm18, %ymm21, %ymm20 {%k7} {z} 13891 13892 // CHECK: vfnmadd132ps (%rcx), %ymm21, %ymm20 13893 // CHECK: encoding: [0x62,0xe2,0x55,0x20,0x9c,0x21] 13894 vfnmadd132ps (%rcx), %ymm21, %ymm20 13895 13896 // CHECK: vfnmadd132ps 291(%rax,%r14,8), %ymm21, %ymm20 13897 // CHECK: encoding: [0x62,0xa2,0x55,0x20,0x9c,0xa4,0xf0,0x23,0x01,0x00,0x00] 13898 vfnmadd132ps 291(%rax,%r14,8), %ymm21, %ymm20 13899 13900 // CHECK: vfnmadd132ps (%rcx){1to8}, %ymm21, %ymm20 13901 // CHECK: encoding: [0x62,0xe2,0x55,0x30,0x9c,0x21] 13902 vfnmadd132ps (%rcx){1to8}, %ymm21, %ymm20 13903 13904 // CHECK: vfnmadd132ps 4064(%rdx), %ymm21, %ymm20 13905 // CHECK: encoding: [0x62,0xe2,0x55,0x20,0x9c,0x62,0x7f] 13906 vfnmadd132ps 4064(%rdx), %ymm21, %ymm20 13907 13908 // CHECK: vfnmadd132ps 4096(%rdx), %ymm21, %ymm20 13909 // CHECK: encoding: [0x62,0xe2,0x55,0x20,0x9c,0xa2,0x00,0x10,0x00,0x00] 13910 vfnmadd132ps 4096(%rdx), %ymm21, %ymm20 13911 13912 // CHECK: vfnmadd132ps -4096(%rdx), %ymm21, %ymm20 13913 // CHECK: encoding: [0x62,0xe2,0x55,0x20,0x9c,0x62,0x80] 13914 vfnmadd132ps -4096(%rdx), %ymm21, %ymm20 13915 13916 // CHECK: vfnmadd132ps -4128(%rdx), %ymm21, %ymm20 13917 // CHECK: encoding: [0x62,0xe2,0x55,0x20,0x9c,0xa2,0xe0,0xef,0xff,0xff] 13918 vfnmadd132ps -4128(%rdx), %ymm21, %ymm20 13919 13920 // CHECK: vfnmadd132ps 508(%rdx){1to8}, %ymm21, %ymm20 13921 // CHECK: encoding: [0x62,0xe2,0x55,0x30,0x9c,0x62,0x7f] 13922 vfnmadd132ps 508(%rdx){1to8}, %ymm21, %ymm20 13923 13924 // CHECK: vfnmadd132ps 512(%rdx){1to8}, %ymm21, %ymm20 13925 // CHECK: encoding: [0x62,0xe2,0x55,0x30,0x9c,0xa2,0x00,0x02,0x00,0x00] 13926 vfnmadd132ps 512(%rdx){1to8}, %ymm21, %ymm20 13927 13928 // CHECK: vfnmadd132ps -512(%rdx){1to8}, %ymm21, %ymm20 13929 // CHECK: encoding: [0x62,0xe2,0x55,0x30,0x9c,0x62,0x80] 13930 vfnmadd132ps -512(%rdx){1to8}, %ymm21, %ymm20 13931 13932 // CHECK: vfnmadd132ps -516(%rdx){1to8}, %ymm21, %ymm20 13933 // CHECK: encoding: [0x62,0xe2,0x55,0x30,0x9c,0xa2,0xfc,0xfd,0xff,0xff] 13934 vfnmadd132ps -516(%rdx){1to8}, %ymm21, %ymm20 13935 13936 // CHECK: vfnmadd132pd %xmm18, %xmm21, %xmm26 13937 // CHECK: encoding: [0x62,0x22,0xd5,0x00,0x9c,0xd2] 13938 vfnmadd132pd %xmm18, %xmm21, %xmm26 13939 13940 // CHECK: vfnmadd132pd %xmm18, %xmm21, %xmm26 {%k6} 13941 // CHECK: encoding: [0x62,0x22,0xd5,0x06,0x9c,0xd2] 13942 vfnmadd132pd %xmm18, %xmm21, %xmm26 {%k6} 13943 13944 // CHECK: vfnmadd132pd %xmm18, %xmm21, %xmm26 {%k6} {z} 13945 // CHECK: encoding: [0x62,0x22,0xd5,0x86,0x9c,0xd2] 13946 vfnmadd132pd %xmm18, %xmm21, %xmm26 {%k6} {z} 13947 13948 // CHECK: vfnmadd132pd (%rcx), %xmm21, %xmm26 13949 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x9c,0x11] 13950 vfnmadd132pd (%rcx), %xmm21, %xmm26 13951 13952 // CHECK: vfnmadd132pd 291(%rax,%r14,8), %xmm21, %xmm26 13953 // CHECK: encoding: [0x62,0x22,0xd5,0x00,0x9c,0x94,0xf0,0x23,0x01,0x00,0x00] 13954 vfnmadd132pd 291(%rax,%r14,8), %xmm21, %xmm26 13955 13956 // CHECK: vfnmadd132pd (%rcx){1to2}, %xmm21, %xmm26 13957 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x9c,0x11] 13958 vfnmadd132pd (%rcx){1to2}, %xmm21, %xmm26 13959 13960 // CHECK: vfnmadd132pd 2032(%rdx), %xmm21, %xmm26 13961 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x9c,0x52,0x7f] 13962 vfnmadd132pd 2032(%rdx), %xmm21, %xmm26 13963 13964 // CHECK: vfnmadd132pd 2048(%rdx), %xmm21, %xmm26 13965 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x9c,0x92,0x00,0x08,0x00,0x00] 13966 vfnmadd132pd 2048(%rdx), %xmm21, %xmm26 13967 13968 // CHECK: vfnmadd132pd -2048(%rdx), %xmm21, %xmm26 13969 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x9c,0x52,0x80] 13970 vfnmadd132pd -2048(%rdx), %xmm21, %xmm26 13971 13972 // CHECK: vfnmadd132pd -2064(%rdx), %xmm21, %xmm26 13973 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x9c,0x92,0xf0,0xf7,0xff,0xff] 13974 vfnmadd132pd -2064(%rdx), %xmm21, %xmm26 13975 13976 // CHECK: vfnmadd132pd 1016(%rdx){1to2}, %xmm21, %xmm26 13977 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x9c,0x52,0x7f] 13978 vfnmadd132pd 1016(%rdx){1to2}, %xmm21, %xmm26 13979 13980 // CHECK: vfnmadd132pd 1024(%rdx){1to2}, %xmm21, %xmm26 13981 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x9c,0x92,0x00,0x04,0x00,0x00] 13982 vfnmadd132pd 1024(%rdx){1to2}, %xmm21, %xmm26 13983 13984 // CHECK: vfnmadd132pd -1024(%rdx){1to2}, %xmm21, %xmm26 13985 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x9c,0x52,0x80] 13986 vfnmadd132pd -1024(%rdx){1to2}, %xmm21, %xmm26 13987 13988 // CHECK: vfnmadd132pd -1032(%rdx){1to2}, %xmm21, %xmm26 13989 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x9c,0x92,0xf8,0xfb,0xff,0xff] 13990 vfnmadd132pd -1032(%rdx){1to2}, %xmm21, %xmm26 13991 13992 // CHECK: vfnmadd132pd %ymm18, %ymm22, %ymm25 13993 // CHECK: encoding: [0x62,0x22,0xcd,0x20,0x9c,0xca] 13994 vfnmadd132pd %ymm18, %ymm22, %ymm25 13995 13996 // CHECK: vfnmadd132pd %ymm18, %ymm22, %ymm25 {%k4} 13997 // CHECK: encoding: [0x62,0x22,0xcd,0x24,0x9c,0xca] 13998 vfnmadd132pd %ymm18, %ymm22, %ymm25 {%k4} 13999 14000 // CHECK: vfnmadd132pd %ymm18, %ymm22, %ymm25 {%k4} {z} 14001 // CHECK: encoding: [0x62,0x22,0xcd,0xa4,0x9c,0xca] 14002 vfnmadd132pd %ymm18, %ymm22, %ymm25 {%k4} {z} 14003 14004 // CHECK: vfnmadd132pd (%rcx), %ymm22, %ymm25 14005 // CHECK: encoding: [0x62,0x62,0xcd,0x20,0x9c,0x09] 14006 vfnmadd132pd (%rcx), %ymm22, %ymm25 14007 14008 // CHECK: vfnmadd132pd 291(%rax,%r14,8), %ymm22, %ymm25 14009 // CHECK: encoding: [0x62,0x22,0xcd,0x20,0x9c,0x8c,0xf0,0x23,0x01,0x00,0x00] 14010 vfnmadd132pd 291(%rax,%r14,8), %ymm22, %ymm25 14011 14012 // CHECK: vfnmadd132pd (%rcx){1to4}, %ymm22, %ymm25 14013 // CHECK: encoding: [0x62,0x62,0xcd,0x30,0x9c,0x09] 14014 vfnmadd132pd (%rcx){1to4}, %ymm22, %ymm25 14015 14016 // CHECK: vfnmadd132pd 4064(%rdx), %ymm22, %ymm25 14017 // CHECK: encoding: [0x62,0x62,0xcd,0x20,0x9c,0x4a,0x7f] 14018 vfnmadd132pd 4064(%rdx), %ymm22, %ymm25 14019 14020 // CHECK: vfnmadd132pd 4096(%rdx), %ymm22, %ymm25 14021 // CHECK: encoding: [0x62,0x62,0xcd,0x20,0x9c,0x8a,0x00,0x10,0x00,0x00] 14022 vfnmadd132pd 4096(%rdx), %ymm22, %ymm25 14023 14024 // CHECK: vfnmadd132pd -4096(%rdx), %ymm22, %ymm25 14025 // CHECK: encoding: [0x62,0x62,0xcd,0x20,0x9c,0x4a,0x80] 14026 vfnmadd132pd -4096(%rdx), %ymm22, %ymm25 14027 14028 // CHECK: vfnmadd132pd -4128(%rdx), %ymm22, %ymm25 14029 // CHECK: encoding: [0x62,0x62,0xcd,0x20,0x9c,0x8a,0xe0,0xef,0xff,0xff] 14030 vfnmadd132pd -4128(%rdx), %ymm22, %ymm25 14031 14032 // CHECK: vfnmadd132pd 1016(%rdx){1to4}, %ymm22, %ymm25 14033 // CHECK: encoding: [0x62,0x62,0xcd,0x30,0x9c,0x4a,0x7f] 14034 vfnmadd132pd 1016(%rdx){1to4}, %ymm22, %ymm25 14035 14036 // CHECK: vfnmadd132pd 1024(%rdx){1to4}, %ymm22, %ymm25 14037 // CHECK: encoding: [0x62,0x62,0xcd,0x30,0x9c,0x8a,0x00,0x04,0x00,0x00] 14038 vfnmadd132pd 1024(%rdx){1to4}, %ymm22, %ymm25 14039 14040 // CHECK: vfnmadd132pd -1024(%rdx){1to4}, %ymm22, %ymm25 14041 // CHECK: encoding: [0x62,0x62,0xcd,0x30,0x9c,0x4a,0x80] 14042 vfnmadd132pd -1024(%rdx){1to4}, %ymm22, %ymm25 14043 14044 // CHECK: vfnmadd132pd -1032(%rdx){1to4}, %ymm22, %ymm25 14045 // CHECK: encoding: [0x62,0x62,0xcd,0x30,0x9c,0x8a,0xf8,0xfb,0xff,0xff] 14046 vfnmadd132pd -1032(%rdx){1to4}, %ymm22, %ymm25 14047 14048 // CHECK: vfnmadd213ps %xmm20, %xmm24, %xmm24 14049 // CHECK: encoding: [0x62,0x22,0x3d,0x00,0xac,0xc4] 14050 vfnmadd213ps %xmm20, %xmm24, %xmm24 14051 14052 // CHECK: vfnmadd213ps %xmm20, %xmm24, %xmm24 {%k4} 14053 // CHECK: encoding: [0x62,0x22,0x3d,0x04,0xac,0xc4] 14054 vfnmadd213ps %xmm20, %xmm24, %xmm24 {%k4} 14055 14056 // CHECK: vfnmadd213ps %xmm20, %xmm24, %xmm24 {%k4} {z} 14057 // CHECK: encoding: [0x62,0x22,0x3d,0x84,0xac,0xc4] 14058 vfnmadd213ps %xmm20, %xmm24, %xmm24 {%k4} {z} 14059 14060 // CHECK: vfnmadd213ps (%rcx), %xmm24, %xmm24 14061 // CHECK: encoding: [0x62,0x62,0x3d,0x00,0xac,0x01] 14062 vfnmadd213ps (%rcx), %xmm24, %xmm24 14063 14064 // CHECK: vfnmadd213ps 291(%rax,%r14,8), %xmm24, %xmm24 14065 // CHECK: encoding: [0x62,0x22,0x3d,0x00,0xac,0x84,0xf0,0x23,0x01,0x00,0x00] 14066 vfnmadd213ps 291(%rax,%r14,8), %xmm24, %xmm24 14067 14068 // CHECK: vfnmadd213ps (%rcx){1to4}, %xmm24, %xmm24 14069 // CHECK: encoding: [0x62,0x62,0x3d,0x10,0xac,0x01] 14070 vfnmadd213ps (%rcx){1to4}, %xmm24, %xmm24 14071 14072 // CHECK: vfnmadd213ps 2032(%rdx), %xmm24, %xmm24 14073 // CHECK: encoding: [0x62,0x62,0x3d,0x00,0xac,0x42,0x7f] 14074 vfnmadd213ps 2032(%rdx), %xmm24, %xmm24 14075 14076 // CHECK: vfnmadd213ps 2048(%rdx), %xmm24, %xmm24 14077 // CHECK: encoding: [0x62,0x62,0x3d,0x00,0xac,0x82,0x00,0x08,0x00,0x00] 14078 vfnmadd213ps 2048(%rdx), %xmm24, %xmm24 14079 14080 // CHECK: vfnmadd213ps -2048(%rdx), %xmm24, %xmm24 14081 // CHECK: encoding: [0x62,0x62,0x3d,0x00,0xac,0x42,0x80] 14082 vfnmadd213ps -2048(%rdx), %xmm24, %xmm24 14083 14084 // CHECK: vfnmadd213ps -2064(%rdx), %xmm24, %xmm24 14085 // CHECK: encoding: [0x62,0x62,0x3d,0x00,0xac,0x82,0xf0,0xf7,0xff,0xff] 14086 vfnmadd213ps -2064(%rdx), %xmm24, %xmm24 14087 14088 // CHECK: vfnmadd213ps 508(%rdx){1to4}, %xmm24, %xmm24 14089 // CHECK: encoding: [0x62,0x62,0x3d,0x10,0xac,0x42,0x7f] 14090 vfnmadd213ps 508(%rdx){1to4}, %xmm24, %xmm24 14091 14092 // CHECK: vfnmadd213ps 512(%rdx){1to4}, %xmm24, %xmm24 14093 // CHECK: encoding: [0x62,0x62,0x3d,0x10,0xac,0x82,0x00,0x02,0x00,0x00] 14094 vfnmadd213ps 512(%rdx){1to4}, %xmm24, %xmm24 14095 14096 // CHECK: vfnmadd213ps -512(%rdx){1to4}, %xmm24, %xmm24 14097 // CHECK: encoding: [0x62,0x62,0x3d,0x10,0xac,0x42,0x80] 14098 vfnmadd213ps -512(%rdx){1to4}, %xmm24, %xmm24 14099 14100 // CHECK: vfnmadd213ps -516(%rdx){1to4}, %xmm24, %xmm24 14101 // CHECK: encoding: [0x62,0x62,0x3d,0x10,0xac,0x82,0xfc,0xfd,0xff,0xff] 14102 vfnmadd213ps -516(%rdx){1to4}, %xmm24, %xmm24 14103 14104 // CHECK: vfnmadd213ps %ymm22, %ymm19, %ymm21 14105 // CHECK: encoding: [0x62,0xa2,0x65,0x20,0xac,0xee] 14106 vfnmadd213ps %ymm22, %ymm19, %ymm21 14107 14108 // CHECK: vfnmadd213ps %ymm22, %ymm19, %ymm21 {%k2} 14109 // CHECK: encoding: [0x62,0xa2,0x65,0x22,0xac,0xee] 14110 vfnmadd213ps %ymm22, %ymm19, %ymm21 {%k2} 14111 14112 // CHECK: vfnmadd213ps %ymm22, %ymm19, %ymm21 {%k2} {z} 14113 // CHECK: encoding: [0x62,0xa2,0x65,0xa2,0xac,0xee] 14114 vfnmadd213ps %ymm22, %ymm19, %ymm21 {%k2} {z} 14115 14116 // CHECK: vfnmadd213ps (%rcx), %ymm19, %ymm21 14117 // CHECK: encoding: [0x62,0xe2,0x65,0x20,0xac,0x29] 14118 vfnmadd213ps (%rcx), %ymm19, %ymm21 14119 14120 // CHECK: vfnmadd213ps 291(%rax,%r14,8), %ymm19, %ymm21 14121 // CHECK: encoding: [0x62,0xa2,0x65,0x20,0xac,0xac,0xf0,0x23,0x01,0x00,0x00] 14122 vfnmadd213ps 291(%rax,%r14,8), %ymm19, %ymm21 14123 14124 // CHECK: vfnmadd213ps (%rcx){1to8}, %ymm19, %ymm21 14125 // CHECK: encoding: [0x62,0xe2,0x65,0x30,0xac,0x29] 14126 vfnmadd213ps (%rcx){1to8}, %ymm19, %ymm21 14127 14128 // CHECK: vfnmadd213ps 4064(%rdx), %ymm19, %ymm21 14129 // CHECK: encoding: [0x62,0xe2,0x65,0x20,0xac,0x6a,0x7f] 14130 vfnmadd213ps 4064(%rdx), %ymm19, %ymm21 14131 14132 // CHECK: vfnmadd213ps 4096(%rdx), %ymm19, %ymm21 14133 // CHECK: encoding: [0x62,0xe2,0x65,0x20,0xac,0xaa,0x00,0x10,0x00,0x00] 14134 vfnmadd213ps 4096(%rdx), %ymm19, %ymm21 14135 14136 // CHECK: vfnmadd213ps -4096(%rdx), %ymm19, %ymm21 14137 // CHECK: encoding: [0x62,0xe2,0x65,0x20,0xac,0x6a,0x80] 14138 vfnmadd213ps -4096(%rdx), %ymm19, %ymm21 14139 14140 // CHECK: vfnmadd213ps -4128(%rdx), %ymm19, %ymm21 14141 // CHECK: encoding: [0x62,0xe2,0x65,0x20,0xac,0xaa,0xe0,0xef,0xff,0xff] 14142 vfnmadd213ps -4128(%rdx), %ymm19, %ymm21 14143 14144 // CHECK: vfnmadd213ps 508(%rdx){1to8}, %ymm19, %ymm21 14145 // CHECK: encoding: [0x62,0xe2,0x65,0x30,0xac,0x6a,0x7f] 14146 vfnmadd213ps 508(%rdx){1to8}, %ymm19, %ymm21 14147 14148 // CHECK: vfnmadd213ps 512(%rdx){1to8}, %ymm19, %ymm21 14149 // CHECK: encoding: [0x62,0xe2,0x65,0x30,0xac,0xaa,0x00,0x02,0x00,0x00] 14150 vfnmadd213ps 512(%rdx){1to8}, %ymm19, %ymm21 14151 14152 // CHECK: vfnmadd213ps -512(%rdx){1to8}, %ymm19, %ymm21 14153 // CHECK: encoding: [0x62,0xe2,0x65,0x30,0xac,0x6a,0x80] 14154 vfnmadd213ps -512(%rdx){1to8}, %ymm19, %ymm21 14155 14156 // CHECK: vfnmadd213ps -516(%rdx){1to8}, %ymm19, %ymm21 14157 // CHECK: encoding: [0x62,0xe2,0x65,0x30,0xac,0xaa,0xfc,0xfd,0xff,0xff] 14158 vfnmadd213ps -516(%rdx){1to8}, %ymm19, %ymm21 14159 14160 // CHECK: vfnmadd213pd %xmm24, %xmm25, %xmm24 14161 // CHECK: encoding: [0x62,0x02,0xb5,0x00,0xac,0xc0] 14162 vfnmadd213pd %xmm24, %xmm25, %xmm24 14163 14164 // CHECK: vfnmadd213pd %xmm24, %xmm25, %xmm24 {%k4} 14165 // CHECK: encoding: [0x62,0x02,0xb5,0x04,0xac,0xc0] 14166 vfnmadd213pd %xmm24, %xmm25, %xmm24 {%k4} 14167 14168 // CHECK: vfnmadd213pd %xmm24, %xmm25, %xmm24 {%k4} {z} 14169 // CHECK: encoding: [0x62,0x02,0xb5,0x84,0xac,0xc0] 14170 vfnmadd213pd %xmm24, %xmm25, %xmm24 {%k4} {z} 14171 14172 // CHECK: vfnmadd213pd (%rcx), %xmm25, %xmm24 14173 // CHECK: encoding: [0x62,0x62,0xb5,0x00,0xac,0x01] 14174 vfnmadd213pd (%rcx), %xmm25, %xmm24 14175 14176 // CHECK: vfnmadd213pd 291(%rax,%r14,8), %xmm25, %xmm24 14177 // CHECK: encoding: [0x62,0x22,0xb5,0x00,0xac,0x84,0xf0,0x23,0x01,0x00,0x00] 14178 vfnmadd213pd 291(%rax,%r14,8), %xmm25, %xmm24 14179 14180 // CHECK: vfnmadd213pd (%rcx){1to2}, %xmm25, %xmm24 14181 // CHECK: encoding: [0x62,0x62,0xb5,0x10,0xac,0x01] 14182 vfnmadd213pd (%rcx){1to2}, %xmm25, %xmm24 14183 14184 // CHECK: vfnmadd213pd 2032(%rdx), %xmm25, %xmm24 14185 // CHECK: encoding: [0x62,0x62,0xb5,0x00,0xac,0x42,0x7f] 14186 vfnmadd213pd 2032(%rdx), %xmm25, %xmm24 14187 14188 // CHECK: vfnmadd213pd 2048(%rdx), %xmm25, %xmm24 14189 // CHECK: encoding: [0x62,0x62,0xb5,0x00,0xac,0x82,0x00,0x08,0x00,0x00] 14190 vfnmadd213pd 2048(%rdx), %xmm25, %xmm24 14191 14192 // CHECK: vfnmadd213pd -2048(%rdx), %xmm25, %xmm24 14193 // CHECK: encoding: [0x62,0x62,0xb5,0x00,0xac,0x42,0x80] 14194 vfnmadd213pd -2048(%rdx), %xmm25, %xmm24 14195 14196 // CHECK: vfnmadd213pd -2064(%rdx), %xmm25, %xmm24 14197 // CHECK: encoding: [0x62,0x62,0xb5,0x00,0xac,0x82,0xf0,0xf7,0xff,0xff] 14198 vfnmadd213pd -2064(%rdx), %xmm25, %xmm24 14199 14200 // CHECK: vfnmadd213pd 1016(%rdx){1to2}, %xmm25, %xmm24 14201 // CHECK: encoding: [0x62,0x62,0xb5,0x10,0xac,0x42,0x7f] 14202 vfnmadd213pd 1016(%rdx){1to2}, %xmm25, %xmm24 14203 14204 // CHECK: vfnmadd213pd 1024(%rdx){1to2}, %xmm25, %xmm24 14205 // CHECK: encoding: [0x62,0x62,0xb5,0x10,0xac,0x82,0x00,0x04,0x00,0x00] 14206 vfnmadd213pd 1024(%rdx){1to2}, %xmm25, %xmm24 14207 14208 // CHECK: vfnmadd213pd -1024(%rdx){1to2}, %xmm25, %xmm24 14209 // CHECK: encoding: [0x62,0x62,0xb5,0x10,0xac,0x42,0x80] 14210 vfnmadd213pd -1024(%rdx){1to2}, %xmm25, %xmm24 14211 14212 // CHECK: vfnmadd213pd -1032(%rdx){1to2}, %xmm25, %xmm24 14213 // CHECK: encoding: [0x62,0x62,0xb5,0x10,0xac,0x82,0xf8,0xfb,0xff,0xff] 14214 vfnmadd213pd -1032(%rdx){1to2}, %xmm25, %xmm24 14215 14216 // CHECK: vfnmadd213pd %ymm24, %ymm27, %ymm20 14217 // CHECK: encoding: [0x62,0x82,0xa5,0x20,0xac,0xe0] 14218 vfnmadd213pd %ymm24, %ymm27, %ymm20 14219 14220 // CHECK: vfnmadd213pd %ymm24, %ymm27, %ymm20 {%k4} 14221 // CHECK: encoding: [0x62,0x82,0xa5,0x24,0xac,0xe0] 14222 vfnmadd213pd %ymm24, %ymm27, %ymm20 {%k4} 14223 14224 // CHECK: vfnmadd213pd %ymm24, %ymm27, %ymm20 {%k4} {z} 14225 // CHECK: encoding: [0x62,0x82,0xa5,0xa4,0xac,0xe0] 14226 vfnmadd213pd %ymm24, %ymm27, %ymm20 {%k4} {z} 14227 14228 // CHECK: vfnmadd213pd (%rcx), %ymm27, %ymm20 14229 // CHECK: encoding: [0x62,0xe2,0xa5,0x20,0xac,0x21] 14230 vfnmadd213pd (%rcx), %ymm27, %ymm20 14231 14232 // CHECK: vfnmadd213pd 291(%rax,%r14,8), %ymm27, %ymm20 14233 // CHECK: encoding: [0x62,0xa2,0xa5,0x20,0xac,0xa4,0xf0,0x23,0x01,0x00,0x00] 14234 vfnmadd213pd 291(%rax,%r14,8), %ymm27, %ymm20 14235 14236 // CHECK: vfnmadd213pd (%rcx){1to4}, %ymm27, %ymm20 14237 // CHECK: encoding: [0x62,0xe2,0xa5,0x30,0xac,0x21] 14238 vfnmadd213pd (%rcx){1to4}, %ymm27, %ymm20 14239 14240 // CHECK: vfnmadd213pd 4064(%rdx), %ymm27, %ymm20 14241 // CHECK: encoding: [0x62,0xe2,0xa5,0x20,0xac,0x62,0x7f] 14242 vfnmadd213pd 4064(%rdx), %ymm27, %ymm20 14243 14244 // CHECK: vfnmadd213pd 4096(%rdx), %ymm27, %ymm20 14245 // CHECK: encoding: [0x62,0xe2,0xa5,0x20,0xac,0xa2,0x00,0x10,0x00,0x00] 14246 vfnmadd213pd 4096(%rdx), %ymm27, %ymm20 14247 14248 // CHECK: vfnmadd213pd -4096(%rdx), %ymm27, %ymm20 14249 // CHECK: encoding: [0x62,0xe2,0xa5,0x20,0xac,0x62,0x80] 14250 vfnmadd213pd -4096(%rdx), %ymm27, %ymm20 14251 14252 // CHECK: vfnmadd213pd -4128(%rdx), %ymm27, %ymm20 14253 // CHECK: encoding: [0x62,0xe2,0xa5,0x20,0xac,0xa2,0xe0,0xef,0xff,0xff] 14254 vfnmadd213pd -4128(%rdx), %ymm27, %ymm20 14255 14256 // CHECK: vfnmadd213pd 1016(%rdx){1to4}, %ymm27, %ymm20 14257 // CHECK: encoding: [0x62,0xe2,0xa5,0x30,0xac,0x62,0x7f] 14258 vfnmadd213pd 1016(%rdx){1to4}, %ymm27, %ymm20 14259 14260 // CHECK: vfnmadd213pd 1024(%rdx){1to4}, %ymm27, %ymm20 14261 // CHECK: encoding: [0x62,0xe2,0xa5,0x30,0xac,0xa2,0x00,0x04,0x00,0x00] 14262 vfnmadd213pd 1024(%rdx){1to4}, %ymm27, %ymm20 14263 14264 // CHECK: vfnmadd213pd -1024(%rdx){1to4}, %ymm27, %ymm20 14265 // CHECK: encoding: [0x62,0xe2,0xa5,0x30,0xac,0x62,0x80] 14266 vfnmadd213pd -1024(%rdx){1to4}, %ymm27, %ymm20 14267 14268 // CHECK: vfnmadd213pd -1032(%rdx){1to4}, %ymm27, %ymm20 14269 // CHECK: encoding: [0x62,0xe2,0xa5,0x30,0xac,0xa2,0xf8,0xfb,0xff,0xff] 14270 vfnmadd213pd -1032(%rdx){1to4}, %ymm27, %ymm20 14271 14272 // CHECK: vfnmadd231ps %xmm24, %xmm26, %xmm18 14273 // CHECK: encoding: [0x62,0x82,0x2d,0x00,0xbc,0xd0] 14274 vfnmadd231ps %xmm24, %xmm26, %xmm18 14275 14276 // CHECK: vfnmadd231ps %xmm24, %xmm26, %xmm18 {%k1} 14277 // CHECK: encoding: [0x62,0x82,0x2d,0x01,0xbc,0xd0] 14278 vfnmadd231ps %xmm24, %xmm26, %xmm18 {%k1} 14279 14280 // CHECK: vfnmadd231ps %xmm24, %xmm26, %xmm18 {%k1} {z} 14281 // CHECK: encoding: [0x62,0x82,0x2d,0x81,0xbc,0xd0] 14282 vfnmadd231ps %xmm24, %xmm26, %xmm18 {%k1} {z} 14283 14284 // CHECK: vfnmadd231ps (%rcx), %xmm26, %xmm18 14285 // CHECK: encoding: [0x62,0xe2,0x2d,0x00,0xbc,0x11] 14286 vfnmadd231ps (%rcx), %xmm26, %xmm18 14287 14288 // CHECK: vfnmadd231ps 291(%rax,%r14,8), %xmm26, %xmm18 14289 // CHECK: encoding: [0x62,0xa2,0x2d,0x00,0xbc,0x94,0xf0,0x23,0x01,0x00,0x00] 14290 vfnmadd231ps 291(%rax,%r14,8), %xmm26, %xmm18 14291 14292 // CHECK: vfnmadd231ps (%rcx){1to4}, %xmm26, %xmm18 14293 // CHECK: encoding: [0x62,0xe2,0x2d,0x10,0xbc,0x11] 14294 vfnmadd231ps (%rcx){1to4}, %xmm26, %xmm18 14295 14296 // CHECK: vfnmadd231ps 2032(%rdx), %xmm26, %xmm18 14297 // CHECK: encoding: [0x62,0xe2,0x2d,0x00,0xbc,0x52,0x7f] 14298 vfnmadd231ps 2032(%rdx), %xmm26, %xmm18 14299 14300 // CHECK: vfnmadd231ps 2048(%rdx), %xmm26, %xmm18 14301 // CHECK: encoding: [0x62,0xe2,0x2d,0x00,0xbc,0x92,0x00,0x08,0x00,0x00] 14302 vfnmadd231ps 2048(%rdx), %xmm26, %xmm18 14303 14304 // CHECK: vfnmadd231ps -2048(%rdx), %xmm26, %xmm18 14305 // CHECK: encoding: [0x62,0xe2,0x2d,0x00,0xbc,0x52,0x80] 14306 vfnmadd231ps -2048(%rdx), %xmm26, %xmm18 14307 14308 // CHECK: vfnmadd231ps -2064(%rdx), %xmm26, %xmm18 14309 // CHECK: encoding: [0x62,0xe2,0x2d,0x00,0xbc,0x92,0xf0,0xf7,0xff,0xff] 14310 vfnmadd231ps -2064(%rdx), %xmm26, %xmm18 14311 14312 // CHECK: vfnmadd231ps 508(%rdx){1to4}, %xmm26, %xmm18 14313 // CHECK: encoding: [0x62,0xe2,0x2d,0x10,0xbc,0x52,0x7f] 14314 vfnmadd231ps 508(%rdx){1to4}, %xmm26, %xmm18 14315 14316 // CHECK: vfnmadd231ps 512(%rdx){1to4}, %xmm26, %xmm18 14317 // CHECK: encoding: [0x62,0xe2,0x2d,0x10,0xbc,0x92,0x00,0x02,0x00,0x00] 14318 vfnmadd231ps 512(%rdx){1to4}, %xmm26, %xmm18 14319 14320 // CHECK: vfnmadd231ps -512(%rdx){1to4}, %xmm26, %xmm18 14321 // CHECK: encoding: [0x62,0xe2,0x2d,0x10,0xbc,0x52,0x80] 14322 vfnmadd231ps -512(%rdx){1to4}, %xmm26, %xmm18 14323 14324 // CHECK: vfnmadd231ps -516(%rdx){1to4}, %xmm26, %xmm18 14325 // CHECK: encoding: [0x62,0xe2,0x2d,0x10,0xbc,0x92,0xfc,0xfd,0xff,0xff] 14326 vfnmadd231ps -516(%rdx){1to4}, %xmm26, %xmm18 14327 14328 // CHECK: vfnmadd231ps %ymm21, %ymm20, %ymm20 14329 // CHECK: encoding: [0x62,0xa2,0x5d,0x20,0xbc,0xe5] 14330 vfnmadd231ps %ymm21, %ymm20, %ymm20 14331 14332 // CHECK: vfnmadd231ps %ymm21, %ymm20, %ymm20 {%k4} 14333 // CHECK: encoding: [0x62,0xa2,0x5d,0x24,0xbc,0xe5] 14334 vfnmadd231ps %ymm21, %ymm20, %ymm20 {%k4} 14335 14336 // CHECK: vfnmadd231ps %ymm21, %ymm20, %ymm20 {%k4} {z} 14337 // CHECK: encoding: [0x62,0xa2,0x5d,0xa4,0xbc,0xe5] 14338 vfnmadd231ps %ymm21, %ymm20, %ymm20 {%k4} {z} 14339 14340 // CHECK: vfnmadd231ps (%rcx), %ymm20, %ymm20 14341 // CHECK: encoding: [0x62,0xe2,0x5d,0x20,0xbc,0x21] 14342 vfnmadd231ps (%rcx), %ymm20, %ymm20 14343 14344 // CHECK: vfnmadd231ps 291(%rax,%r14,8), %ymm20, %ymm20 14345 // CHECK: encoding: [0x62,0xa2,0x5d,0x20,0xbc,0xa4,0xf0,0x23,0x01,0x00,0x00] 14346 vfnmadd231ps 291(%rax,%r14,8), %ymm20, %ymm20 14347 14348 // CHECK: vfnmadd231ps (%rcx){1to8}, %ymm20, %ymm20 14349 // CHECK: encoding: [0x62,0xe2,0x5d,0x30,0xbc,0x21] 14350 vfnmadd231ps (%rcx){1to8}, %ymm20, %ymm20 14351 14352 // CHECK: vfnmadd231ps 4064(%rdx), %ymm20, %ymm20 14353 // CHECK: encoding: [0x62,0xe2,0x5d,0x20,0xbc,0x62,0x7f] 14354 vfnmadd231ps 4064(%rdx), %ymm20, %ymm20 14355 14356 // CHECK: vfnmadd231ps 4096(%rdx), %ymm20, %ymm20 14357 // CHECK: encoding: [0x62,0xe2,0x5d,0x20,0xbc,0xa2,0x00,0x10,0x00,0x00] 14358 vfnmadd231ps 4096(%rdx), %ymm20, %ymm20 14359 14360 // CHECK: vfnmadd231ps -4096(%rdx), %ymm20, %ymm20 14361 // CHECK: encoding: [0x62,0xe2,0x5d,0x20,0xbc,0x62,0x80] 14362 vfnmadd231ps -4096(%rdx), %ymm20, %ymm20 14363 14364 // CHECK: vfnmadd231ps -4128(%rdx), %ymm20, %ymm20 14365 // CHECK: encoding: [0x62,0xe2,0x5d,0x20,0xbc,0xa2,0xe0,0xef,0xff,0xff] 14366 vfnmadd231ps -4128(%rdx), %ymm20, %ymm20 14367 14368 // CHECK: vfnmadd231ps 508(%rdx){1to8}, %ymm20, %ymm20 14369 // CHECK: encoding: [0x62,0xe2,0x5d,0x30,0xbc,0x62,0x7f] 14370 vfnmadd231ps 508(%rdx){1to8}, %ymm20, %ymm20 14371 14372 // CHECK: vfnmadd231ps 512(%rdx){1to8}, %ymm20, %ymm20 14373 // CHECK: encoding: [0x62,0xe2,0x5d,0x30,0xbc,0xa2,0x00,0x02,0x00,0x00] 14374 vfnmadd231ps 512(%rdx){1to8}, %ymm20, %ymm20 14375 14376 // CHECK: vfnmadd231ps -512(%rdx){1to8}, %ymm20, %ymm20 14377 // CHECK: encoding: [0x62,0xe2,0x5d,0x30,0xbc,0x62,0x80] 14378 vfnmadd231ps -512(%rdx){1to8}, %ymm20, %ymm20 14379 14380 // CHECK: vfnmadd231ps -516(%rdx){1to8}, %ymm20, %ymm20 14381 // CHECK: encoding: [0x62,0xe2,0x5d,0x30,0xbc,0xa2,0xfc,0xfd,0xff,0xff] 14382 vfnmadd231ps -516(%rdx){1to8}, %ymm20, %ymm20 14383 14384 // CHECK: vfnmadd231pd %xmm26, %xmm25, %xmm29 14385 // CHECK: encoding: [0x62,0x02,0xb5,0x00,0xbc,0xea] 14386 vfnmadd231pd %xmm26, %xmm25, %xmm29 14387 14388 // CHECK: vfnmadd231pd %xmm26, %xmm25, %xmm29 {%k3} 14389 // CHECK: encoding: [0x62,0x02,0xb5,0x03,0xbc,0xea] 14390 vfnmadd231pd %xmm26, %xmm25, %xmm29 {%k3} 14391 14392 // CHECK: vfnmadd231pd %xmm26, %xmm25, %xmm29 {%k3} {z} 14393 // CHECK: encoding: [0x62,0x02,0xb5,0x83,0xbc,0xea] 14394 vfnmadd231pd %xmm26, %xmm25, %xmm29 {%k3} {z} 14395 14396 // CHECK: vfnmadd231pd (%rcx), %xmm25, %xmm29 14397 // CHECK: encoding: [0x62,0x62,0xb5,0x00,0xbc,0x29] 14398 vfnmadd231pd (%rcx), %xmm25, %xmm29 14399 14400 // CHECK: vfnmadd231pd 291(%rax,%r14,8), %xmm25, %xmm29 14401 // CHECK: encoding: [0x62,0x22,0xb5,0x00,0xbc,0xac,0xf0,0x23,0x01,0x00,0x00] 14402 vfnmadd231pd 291(%rax,%r14,8), %xmm25, %xmm29 14403 14404 // CHECK: vfnmadd231pd (%rcx){1to2}, %xmm25, %xmm29 14405 // CHECK: encoding: [0x62,0x62,0xb5,0x10,0xbc,0x29] 14406 vfnmadd231pd (%rcx){1to2}, %xmm25, %xmm29 14407 14408 // CHECK: vfnmadd231pd 2032(%rdx), %xmm25, %xmm29 14409 // CHECK: encoding: [0x62,0x62,0xb5,0x00,0xbc,0x6a,0x7f] 14410 vfnmadd231pd 2032(%rdx), %xmm25, %xmm29 14411 14412 // CHECK: vfnmadd231pd 2048(%rdx), %xmm25, %xmm29 14413 // CHECK: encoding: [0x62,0x62,0xb5,0x00,0xbc,0xaa,0x00,0x08,0x00,0x00] 14414 vfnmadd231pd 2048(%rdx), %xmm25, %xmm29 14415 14416 // CHECK: vfnmadd231pd -2048(%rdx), %xmm25, %xmm29 14417 // CHECK: encoding: [0x62,0x62,0xb5,0x00,0xbc,0x6a,0x80] 14418 vfnmadd231pd -2048(%rdx), %xmm25, %xmm29 14419 14420 // CHECK: vfnmadd231pd -2064(%rdx), %xmm25, %xmm29 14421 // CHECK: encoding: [0x62,0x62,0xb5,0x00,0xbc,0xaa,0xf0,0xf7,0xff,0xff] 14422 vfnmadd231pd -2064(%rdx), %xmm25, %xmm29 14423 14424 // CHECK: vfnmadd231pd 1016(%rdx){1to2}, %xmm25, %xmm29 14425 // CHECK: encoding: [0x62,0x62,0xb5,0x10,0xbc,0x6a,0x7f] 14426 vfnmadd231pd 1016(%rdx){1to2}, %xmm25, %xmm29 14427 14428 // CHECK: vfnmadd231pd 1024(%rdx){1to2}, %xmm25, %xmm29 14429 // CHECK: encoding: [0x62,0x62,0xb5,0x10,0xbc,0xaa,0x00,0x04,0x00,0x00] 14430 vfnmadd231pd 1024(%rdx){1to2}, %xmm25, %xmm29 14431 14432 // CHECK: vfnmadd231pd -1024(%rdx){1to2}, %xmm25, %xmm29 14433 // CHECK: encoding: [0x62,0x62,0xb5,0x10,0xbc,0x6a,0x80] 14434 vfnmadd231pd -1024(%rdx){1to2}, %xmm25, %xmm29 14435 14436 // CHECK: vfnmadd231pd -1032(%rdx){1to2}, %xmm25, %xmm29 14437 // CHECK: encoding: [0x62,0x62,0xb5,0x10,0xbc,0xaa,0xf8,0xfb,0xff,0xff] 14438 vfnmadd231pd -1032(%rdx){1to2}, %xmm25, %xmm29 14439 14440 // CHECK: vfnmadd231pd %ymm23, %ymm29, %ymm22 14441 // CHECK: encoding: [0x62,0xa2,0x95,0x20,0xbc,0xf7] 14442 vfnmadd231pd %ymm23, %ymm29, %ymm22 14443 14444 // CHECK: vfnmadd231pd %ymm23, %ymm29, %ymm22 {%k1} 14445 // CHECK: encoding: [0x62,0xa2,0x95,0x21,0xbc,0xf7] 14446 vfnmadd231pd %ymm23, %ymm29, %ymm22 {%k1} 14447 14448 // CHECK: vfnmadd231pd %ymm23, %ymm29, %ymm22 {%k1} {z} 14449 // CHECK: encoding: [0x62,0xa2,0x95,0xa1,0xbc,0xf7] 14450 vfnmadd231pd %ymm23, %ymm29, %ymm22 {%k1} {z} 14451 14452 // CHECK: vfnmadd231pd (%rcx), %ymm29, %ymm22 14453 // CHECK: encoding: [0x62,0xe2,0x95,0x20,0xbc,0x31] 14454 vfnmadd231pd (%rcx), %ymm29, %ymm22 14455 14456 // CHECK: vfnmadd231pd 291(%rax,%r14,8), %ymm29, %ymm22 14457 // CHECK: encoding: [0x62,0xa2,0x95,0x20,0xbc,0xb4,0xf0,0x23,0x01,0x00,0x00] 14458 vfnmadd231pd 291(%rax,%r14,8), %ymm29, %ymm22 14459 14460 // CHECK: vfnmadd231pd (%rcx){1to4}, %ymm29, %ymm22 14461 // CHECK: encoding: [0x62,0xe2,0x95,0x30,0xbc,0x31] 14462 vfnmadd231pd (%rcx){1to4}, %ymm29, %ymm22 14463 14464 // CHECK: vfnmadd231pd 4064(%rdx), %ymm29, %ymm22 14465 // CHECK: encoding: [0x62,0xe2,0x95,0x20,0xbc,0x72,0x7f] 14466 vfnmadd231pd 4064(%rdx), %ymm29, %ymm22 14467 14468 // CHECK: vfnmadd231pd 4096(%rdx), %ymm29, %ymm22 14469 // CHECK: encoding: [0x62,0xe2,0x95,0x20,0xbc,0xb2,0x00,0x10,0x00,0x00] 14470 vfnmadd231pd 4096(%rdx), %ymm29, %ymm22 14471 14472 // CHECK: vfnmadd231pd -4096(%rdx), %ymm29, %ymm22 14473 // CHECK: encoding: [0x62,0xe2,0x95,0x20,0xbc,0x72,0x80] 14474 vfnmadd231pd -4096(%rdx), %ymm29, %ymm22 14475 14476 // CHECK: vfnmadd231pd -4128(%rdx), %ymm29, %ymm22 14477 // CHECK: encoding: [0x62,0xe2,0x95,0x20,0xbc,0xb2,0xe0,0xef,0xff,0xff] 14478 vfnmadd231pd -4128(%rdx), %ymm29, %ymm22 14479 14480 // CHECK: vfnmadd231pd 1016(%rdx){1to4}, %ymm29, %ymm22 14481 // CHECK: encoding: [0x62,0xe2,0x95,0x30,0xbc,0x72,0x7f] 14482 vfnmadd231pd 1016(%rdx){1to4}, %ymm29, %ymm22 14483 14484 // CHECK: vfnmadd231pd 1024(%rdx){1to4}, %ymm29, %ymm22 14485 // CHECK: encoding: [0x62,0xe2,0x95,0x30,0xbc,0xb2,0x00,0x04,0x00,0x00] 14486 vfnmadd231pd 1024(%rdx){1to4}, %ymm29, %ymm22 14487 14488 // CHECK: vfnmadd231pd -1024(%rdx){1to4}, %ymm29, %ymm22 14489 // CHECK: encoding: [0x62,0xe2,0x95,0x30,0xbc,0x72,0x80] 14490 vfnmadd231pd -1024(%rdx){1to4}, %ymm29, %ymm22 14491 14492 // CHECK: vfnmadd231pd -1032(%rdx){1to4}, %ymm29, %ymm22 14493 // CHECK: encoding: [0x62,0xe2,0x95,0x30,0xbc,0xb2,0xf8,0xfb,0xff,0xff] 14494 vfnmadd231pd -1032(%rdx){1to4}, %ymm29, %ymm22 14495 14496 // CHECK: vfnmsub132ps %xmm26, %xmm25, %xmm21 14497 // CHECK: encoding: [0x62,0x82,0x35,0x00,0x9e,0xea] 14498 vfnmsub132ps %xmm26, %xmm25, %xmm21 14499 14500 // CHECK: vfnmsub132ps %xmm26, %xmm25, %xmm21 {%k3} 14501 // CHECK: encoding: [0x62,0x82,0x35,0x03,0x9e,0xea] 14502 vfnmsub132ps %xmm26, %xmm25, %xmm21 {%k3} 14503 14504 // CHECK: vfnmsub132ps %xmm26, %xmm25, %xmm21 {%k3} {z} 14505 // CHECK: encoding: [0x62,0x82,0x35,0x83,0x9e,0xea] 14506 vfnmsub132ps %xmm26, %xmm25, %xmm21 {%k3} {z} 14507 14508 // CHECK: vfnmsub132ps (%rcx), %xmm25, %xmm21 14509 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0x9e,0x29] 14510 vfnmsub132ps (%rcx), %xmm25, %xmm21 14511 14512 // CHECK: vfnmsub132ps 291(%rax,%r14,8), %xmm25, %xmm21 14513 // CHECK: encoding: [0x62,0xa2,0x35,0x00,0x9e,0xac,0xf0,0x23,0x01,0x00,0x00] 14514 vfnmsub132ps 291(%rax,%r14,8), %xmm25, %xmm21 14515 14516 // CHECK: vfnmsub132ps (%rcx){1to4}, %xmm25, %xmm21 14517 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0x9e,0x29] 14518 vfnmsub132ps (%rcx){1to4}, %xmm25, %xmm21 14519 14520 // CHECK: vfnmsub132ps 2032(%rdx), %xmm25, %xmm21 14521 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0x9e,0x6a,0x7f] 14522 vfnmsub132ps 2032(%rdx), %xmm25, %xmm21 14523 14524 // CHECK: vfnmsub132ps 2048(%rdx), %xmm25, %xmm21 14525 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0x9e,0xaa,0x00,0x08,0x00,0x00] 14526 vfnmsub132ps 2048(%rdx), %xmm25, %xmm21 14527 14528 // CHECK: vfnmsub132ps -2048(%rdx), %xmm25, %xmm21 14529 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0x9e,0x6a,0x80] 14530 vfnmsub132ps -2048(%rdx), %xmm25, %xmm21 14531 14532 // CHECK: vfnmsub132ps -2064(%rdx), %xmm25, %xmm21 14533 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0x9e,0xaa,0xf0,0xf7,0xff,0xff] 14534 vfnmsub132ps -2064(%rdx), %xmm25, %xmm21 14535 14536 // CHECK: vfnmsub132ps 508(%rdx){1to4}, %xmm25, %xmm21 14537 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0x9e,0x6a,0x7f] 14538 vfnmsub132ps 508(%rdx){1to4}, %xmm25, %xmm21 14539 14540 // CHECK: vfnmsub132ps 512(%rdx){1to4}, %xmm25, %xmm21 14541 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0x9e,0xaa,0x00,0x02,0x00,0x00] 14542 vfnmsub132ps 512(%rdx){1to4}, %xmm25, %xmm21 14543 14544 // CHECK: vfnmsub132ps -512(%rdx){1to4}, %xmm25, %xmm21 14545 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0x9e,0x6a,0x80] 14546 vfnmsub132ps -512(%rdx){1to4}, %xmm25, %xmm21 14547 14548 // CHECK: vfnmsub132ps -516(%rdx){1to4}, %xmm25, %xmm21 14549 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0x9e,0xaa,0xfc,0xfd,0xff,0xff] 14550 vfnmsub132ps -516(%rdx){1to4}, %xmm25, %xmm21 14551 14552 // CHECK: vfnmsub132ps %ymm22, %ymm24, %ymm18 14553 // CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x9e,0xd6] 14554 vfnmsub132ps %ymm22, %ymm24, %ymm18 14555 14556 // CHECK: vfnmsub132ps %ymm22, %ymm24, %ymm18 {%k5} 14557 // CHECK: encoding: [0x62,0xa2,0x3d,0x25,0x9e,0xd6] 14558 vfnmsub132ps %ymm22, %ymm24, %ymm18 {%k5} 14559 14560 // CHECK: vfnmsub132ps %ymm22, %ymm24, %ymm18 {%k5} {z} 14561 // CHECK: encoding: [0x62,0xa2,0x3d,0xa5,0x9e,0xd6] 14562 vfnmsub132ps %ymm22, %ymm24, %ymm18 {%k5} {z} 14563 14564 // CHECK: vfnmsub132ps (%rcx), %ymm24, %ymm18 14565 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x9e,0x11] 14566 vfnmsub132ps (%rcx), %ymm24, %ymm18 14567 14568 // CHECK: vfnmsub132ps 291(%rax,%r14,8), %ymm24, %ymm18 14569 // CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x9e,0x94,0xf0,0x23,0x01,0x00,0x00] 14570 vfnmsub132ps 291(%rax,%r14,8), %ymm24, %ymm18 14571 14572 // CHECK: vfnmsub132ps (%rcx){1to8}, %ymm24, %ymm18 14573 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x9e,0x11] 14574 vfnmsub132ps (%rcx){1to8}, %ymm24, %ymm18 14575 14576 // CHECK: vfnmsub132ps 4064(%rdx), %ymm24, %ymm18 14577 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x9e,0x52,0x7f] 14578 vfnmsub132ps 4064(%rdx), %ymm24, %ymm18 14579 14580 // CHECK: vfnmsub132ps 4096(%rdx), %ymm24, %ymm18 14581 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x9e,0x92,0x00,0x10,0x00,0x00] 14582 vfnmsub132ps 4096(%rdx), %ymm24, %ymm18 14583 14584 // CHECK: vfnmsub132ps -4096(%rdx), %ymm24, %ymm18 14585 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x9e,0x52,0x80] 14586 vfnmsub132ps -4096(%rdx), %ymm24, %ymm18 14587 14588 // CHECK: vfnmsub132ps -4128(%rdx), %ymm24, %ymm18 14589 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x9e,0x92,0xe0,0xef,0xff,0xff] 14590 vfnmsub132ps -4128(%rdx), %ymm24, %ymm18 14591 14592 // CHECK: vfnmsub132ps 508(%rdx){1to8}, %ymm24, %ymm18 14593 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x9e,0x52,0x7f] 14594 vfnmsub132ps 508(%rdx){1to8}, %ymm24, %ymm18 14595 14596 // CHECK: vfnmsub132ps 512(%rdx){1to8}, %ymm24, %ymm18 14597 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x9e,0x92,0x00,0x02,0x00,0x00] 14598 vfnmsub132ps 512(%rdx){1to8}, %ymm24, %ymm18 14599 14600 // CHECK: vfnmsub132ps -512(%rdx){1to8}, %ymm24, %ymm18 14601 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x9e,0x52,0x80] 14602 vfnmsub132ps -512(%rdx){1to8}, %ymm24, %ymm18 14603 14604 // CHECK: vfnmsub132ps -516(%rdx){1to8}, %ymm24, %ymm18 14605 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x9e,0x92,0xfc,0xfd,0xff,0xff] 14606 vfnmsub132ps -516(%rdx){1to8}, %ymm24, %ymm18 14607 14608 // CHECK: vfnmsub132pd %xmm17, %xmm25, %xmm19 14609 // CHECK: encoding: [0x62,0xa2,0xb5,0x00,0x9e,0xd9] 14610 vfnmsub132pd %xmm17, %xmm25, %xmm19 14611 14612 // CHECK: vfnmsub132pd %xmm17, %xmm25, %xmm19 {%k4} 14613 // CHECK: encoding: [0x62,0xa2,0xb5,0x04,0x9e,0xd9] 14614 vfnmsub132pd %xmm17, %xmm25, %xmm19 {%k4} 14615 14616 // CHECK: vfnmsub132pd %xmm17, %xmm25, %xmm19 {%k4} {z} 14617 // CHECK: encoding: [0x62,0xa2,0xb5,0x84,0x9e,0xd9] 14618 vfnmsub132pd %xmm17, %xmm25, %xmm19 {%k4} {z} 14619 14620 // CHECK: vfnmsub132pd (%rcx), %xmm25, %xmm19 14621 // CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x9e,0x19] 14622 vfnmsub132pd (%rcx), %xmm25, %xmm19 14623 14624 // CHECK: vfnmsub132pd 291(%rax,%r14,8), %xmm25, %xmm19 14625 // CHECK: encoding: [0x62,0xa2,0xb5,0x00,0x9e,0x9c,0xf0,0x23,0x01,0x00,0x00] 14626 vfnmsub132pd 291(%rax,%r14,8), %xmm25, %xmm19 14627 14628 // CHECK: vfnmsub132pd (%rcx){1to2}, %xmm25, %xmm19 14629 // CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x9e,0x19] 14630 vfnmsub132pd (%rcx){1to2}, %xmm25, %xmm19 14631 14632 // CHECK: vfnmsub132pd 2032(%rdx), %xmm25, %xmm19 14633 // CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x9e,0x5a,0x7f] 14634 vfnmsub132pd 2032(%rdx), %xmm25, %xmm19 14635 14636 // CHECK: vfnmsub132pd 2048(%rdx), %xmm25, %xmm19 14637 // CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x9e,0x9a,0x00,0x08,0x00,0x00] 14638 vfnmsub132pd 2048(%rdx), %xmm25, %xmm19 14639 14640 // CHECK: vfnmsub132pd -2048(%rdx), %xmm25, %xmm19 14641 // CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x9e,0x5a,0x80] 14642 vfnmsub132pd -2048(%rdx), %xmm25, %xmm19 14643 14644 // CHECK: vfnmsub132pd -2064(%rdx), %xmm25, %xmm19 14645 // CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x9e,0x9a,0xf0,0xf7,0xff,0xff] 14646 vfnmsub132pd -2064(%rdx), %xmm25, %xmm19 14647 14648 // CHECK: vfnmsub132pd 1016(%rdx){1to2}, %xmm25, %xmm19 14649 // CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x9e,0x5a,0x7f] 14650 vfnmsub132pd 1016(%rdx){1to2}, %xmm25, %xmm19 14651 14652 // CHECK: vfnmsub132pd 1024(%rdx){1to2}, %xmm25, %xmm19 14653 // CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x9e,0x9a,0x00,0x04,0x00,0x00] 14654 vfnmsub132pd 1024(%rdx){1to2}, %xmm25, %xmm19 14655 14656 // CHECK: vfnmsub132pd -1024(%rdx){1to2}, %xmm25, %xmm19 14657 // CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x9e,0x5a,0x80] 14658 vfnmsub132pd -1024(%rdx){1to2}, %xmm25, %xmm19 14659 14660 // CHECK: vfnmsub132pd -1032(%rdx){1to2}, %xmm25, %xmm19 14661 // CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x9e,0x9a,0xf8,0xfb,0xff,0xff] 14662 vfnmsub132pd -1032(%rdx){1to2}, %xmm25, %xmm19 14663 14664 // CHECK: vfnmsub132pd %ymm22, %ymm28, %ymm17 14665 // CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x9e,0xce] 14666 vfnmsub132pd %ymm22, %ymm28, %ymm17 14667 14668 // CHECK: vfnmsub132pd %ymm22, %ymm28, %ymm17 {%k5} 14669 // CHECK: encoding: [0x62,0xa2,0x9d,0x25,0x9e,0xce] 14670 vfnmsub132pd %ymm22, %ymm28, %ymm17 {%k5} 14671 14672 // CHECK: vfnmsub132pd %ymm22, %ymm28, %ymm17 {%k5} {z} 14673 // CHECK: encoding: [0x62,0xa2,0x9d,0xa5,0x9e,0xce] 14674 vfnmsub132pd %ymm22, %ymm28, %ymm17 {%k5} {z} 14675 14676 // CHECK: vfnmsub132pd (%rcx), %ymm28, %ymm17 14677 // CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9e,0x09] 14678 vfnmsub132pd (%rcx), %ymm28, %ymm17 14679 14680 // CHECK: vfnmsub132pd 291(%rax,%r14,8), %ymm28, %ymm17 14681 // CHECK: encoding: [0x62,0xa2,0x9d,0x20,0x9e,0x8c,0xf0,0x23,0x01,0x00,0x00] 14682 vfnmsub132pd 291(%rax,%r14,8), %ymm28, %ymm17 14683 14684 // CHECK: vfnmsub132pd (%rcx){1to4}, %ymm28, %ymm17 14685 // CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9e,0x09] 14686 vfnmsub132pd (%rcx){1to4}, %ymm28, %ymm17 14687 14688 // CHECK: vfnmsub132pd 4064(%rdx), %ymm28, %ymm17 14689 // CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9e,0x4a,0x7f] 14690 vfnmsub132pd 4064(%rdx), %ymm28, %ymm17 14691 14692 // CHECK: vfnmsub132pd 4096(%rdx), %ymm28, %ymm17 14693 // CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9e,0x8a,0x00,0x10,0x00,0x00] 14694 vfnmsub132pd 4096(%rdx), %ymm28, %ymm17 14695 14696 // CHECK: vfnmsub132pd -4096(%rdx), %ymm28, %ymm17 14697 // CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9e,0x4a,0x80] 14698 vfnmsub132pd -4096(%rdx), %ymm28, %ymm17 14699 14700 // CHECK: vfnmsub132pd -4128(%rdx), %ymm28, %ymm17 14701 // CHECK: encoding: [0x62,0xe2,0x9d,0x20,0x9e,0x8a,0xe0,0xef,0xff,0xff] 14702 vfnmsub132pd -4128(%rdx), %ymm28, %ymm17 14703 14704 // CHECK: vfnmsub132pd 1016(%rdx){1to4}, %ymm28, %ymm17 14705 // CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9e,0x4a,0x7f] 14706 vfnmsub132pd 1016(%rdx){1to4}, %ymm28, %ymm17 14707 14708 // CHECK: vfnmsub132pd 1024(%rdx){1to4}, %ymm28, %ymm17 14709 // CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9e,0x8a,0x00,0x04,0x00,0x00] 14710 vfnmsub132pd 1024(%rdx){1to4}, %ymm28, %ymm17 14711 14712 // CHECK: vfnmsub132pd -1024(%rdx){1to4}, %ymm28, %ymm17 14713 // CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9e,0x4a,0x80] 14714 vfnmsub132pd -1024(%rdx){1to4}, %ymm28, %ymm17 14715 14716 // CHECK: vfnmsub132pd -1032(%rdx){1to4}, %ymm28, %ymm17 14717 // CHECK: encoding: [0x62,0xe2,0x9d,0x30,0x9e,0x8a,0xf8,0xfb,0xff,0xff] 14718 vfnmsub132pd -1032(%rdx){1to4}, %ymm28, %ymm17 14719 14720 // CHECK: vfnmsub213ps %xmm18, %xmm28, %xmm28 14721 // CHECK: encoding: [0x62,0x22,0x1d,0x00,0xae,0xe2] 14722 vfnmsub213ps %xmm18, %xmm28, %xmm28 14723 14724 // CHECK: vfnmsub213ps %xmm18, %xmm28, %xmm28 {%k4} 14725 // CHECK: encoding: [0x62,0x22,0x1d,0x04,0xae,0xe2] 14726 vfnmsub213ps %xmm18, %xmm28, %xmm28 {%k4} 14727 14728 // CHECK: vfnmsub213ps %xmm18, %xmm28, %xmm28 {%k4} {z} 14729 // CHECK: encoding: [0x62,0x22,0x1d,0x84,0xae,0xe2] 14730 vfnmsub213ps %xmm18, %xmm28, %xmm28 {%k4} {z} 14731 14732 // CHECK: vfnmsub213ps (%rcx), %xmm28, %xmm28 14733 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0xae,0x21] 14734 vfnmsub213ps (%rcx), %xmm28, %xmm28 14735 14736 // CHECK: vfnmsub213ps 291(%rax,%r14,8), %xmm28, %xmm28 14737 // CHECK: encoding: [0x62,0x22,0x1d,0x00,0xae,0xa4,0xf0,0x23,0x01,0x00,0x00] 14738 vfnmsub213ps 291(%rax,%r14,8), %xmm28, %xmm28 14739 14740 // CHECK: vfnmsub213ps (%rcx){1to4}, %xmm28, %xmm28 14741 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0xae,0x21] 14742 vfnmsub213ps (%rcx){1to4}, %xmm28, %xmm28 14743 14744 // CHECK: vfnmsub213ps 2032(%rdx), %xmm28, %xmm28 14745 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0xae,0x62,0x7f] 14746 vfnmsub213ps 2032(%rdx), %xmm28, %xmm28 14747 14748 // CHECK: vfnmsub213ps 2048(%rdx), %xmm28, %xmm28 14749 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0xae,0xa2,0x00,0x08,0x00,0x00] 14750 vfnmsub213ps 2048(%rdx), %xmm28, %xmm28 14751 14752 // CHECK: vfnmsub213ps -2048(%rdx), %xmm28, %xmm28 14753 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0xae,0x62,0x80] 14754 vfnmsub213ps -2048(%rdx), %xmm28, %xmm28 14755 14756 // CHECK: vfnmsub213ps -2064(%rdx), %xmm28, %xmm28 14757 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0xae,0xa2,0xf0,0xf7,0xff,0xff] 14758 vfnmsub213ps -2064(%rdx), %xmm28, %xmm28 14759 14760 // CHECK: vfnmsub213ps 508(%rdx){1to4}, %xmm28, %xmm28 14761 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0xae,0x62,0x7f] 14762 vfnmsub213ps 508(%rdx){1to4}, %xmm28, %xmm28 14763 14764 // CHECK: vfnmsub213ps 512(%rdx){1to4}, %xmm28, %xmm28 14765 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0xae,0xa2,0x00,0x02,0x00,0x00] 14766 vfnmsub213ps 512(%rdx){1to4}, %xmm28, %xmm28 14767 14768 // CHECK: vfnmsub213ps -512(%rdx){1to4}, %xmm28, %xmm28 14769 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0xae,0x62,0x80] 14770 vfnmsub213ps -512(%rdx){1to4}, %xmm28, %xmm28 14771 14772 // CHECK: vfnmsub213ps -516(%rdx){1to4}, %xmm28, %xmm28 14773 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0xae,0xa2,0xfc,0xfd,0xff,0xff] 14774 vfnmsub213ps -516(%rdx){1to4}, %xmm28, %xmm28 14775 14776 // CHECK: vfnmsub213ps %ymm23, %ymm25, %ymm20 14777 // CHECK: encoding: [0x62,0xa2,0x35,0x20,0xae,0xe7] 14778 vfnmsub213ps %ymm23, %ymm25, %ymm20 14779 14780 // CHECK: vfnmsub213ps %ymm23, %ymm25, %ymm20 {%k1} 14781 // CHECK: encoding: [0x62,0xa2,0x35,0x21,0xae,0xe7] 14782 vfnmsub213ps %ymm23, %ymm25, %ymm20 {%k1} 14783 14784 // CHECK: vfnmsub213ps %ymm23, %ymm25, %ymm20 {%k1} {z} 14785 // CHECK: encoding: [0x62,0xa2,0x35,0xa1,0xae,0xe7] 14786 vfnmsub213ps %ymm23, %ymm25, %ymm20 {%k1} {z} 14787 14788 // CHECK: vfnmsub213ps (%rcx), %ymm25, %ymm20 14789 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0xae,0x21] 14790 vfnmsub213ps (%rcx), %ymm25, %ymm20 14791 14792 // CHECK: vfnmsub213ps 291(%rax,%r14,8), %ymm25, %ymm20 14793 // CHECK: encoding: [0x62,0xa2,0x35,0x20,0xae,0xa4,0xf0,0x23,0x01,0x00,0x00] 14794 vfnmsub213ps 291(%rax,%r14,8), %ymm25, %ymm20 14795 14796 // CHECK: vfnmsub213ps (%rcx){1to8}, %ymm25, %ymm20 14797 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0xae,0x21] 14798 vfnmsub213ps (%rcx){1to8}, %ymm25, %ymm20 14799 14800 // CHECK: vfnmsub213ps 4064(%rdx), %ymm25, %ymm20 14801 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0xae,0x62,0x7f] 14802 vfnmsub213ps 4064(%rdx), %ymm25, %ymm20 14803 14804 // CHECK: vfnmsub213ps 4096(%rdx), %ymm25, %ymm20 14805 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0xae,0xa2,0x00,0x10,0x00,0x00] 14806 vfnmsub213ps 4096(%rdx), %ymm25, %ymm20 14807 14808 // CHECK: vfnmsub213ps -4096(%rdx), %ymm25, %ymm20 14809 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0xae,0x62,0x80] 14810 vfnmsub213ps -4096(%rdx), %ymm25, %ymm20 14811 14812 // CHECK: vfnmsub213ps -4128(%rdx), %ymm25, %ymm20 14813 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0xae,0xa2,0xe0,0xef,0xff,0xff] 14814 vfnmsub213ps -4128(%rdx), %ymm25, %ymm20 14815 14816 // CHECK: vfnmsub213ps 508(%rdx){1to8}, %ymm25, %ymm20 14817 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0xae,0x62,0x7f] 14818 vfnmsub213ps 508(%rdx){1to8}, %ymm25, %ymm20 14819 14820 // CHECK: vfnmsub213ps 512(%rdx){1to8}, %ymm25, %ymm20 14821 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0xae,0xa2,0x00,0x02,0x00,0x00] 14822 vfnmsub213ps 512(%rdx){1to8}, %ymm25, %ymm20 14823 14824 // CHECK: vfnmsub213ps -512(%rdx){1to8}, %ymm25, %ymm20 14825 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0xae,0x62,0x80] 14826 vfnmsub213ps -512(%rdx){1to8}, %ymm25, %ymm20 14827 14828 // CHECK: vfnmsub213ps -516(%rdx){1to8}, %ymm25, %ymm20 14829 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0xae,0xa2,0xfc,0xfd,0xff,0xff] 14830 vfnmsub213ps -516(%rdx){1to8}, %ymm25, %ymm20 14831 14832 // CHECK: vfnmsub213pd %xmm25, %xmm17, %xmm20 14833 // CHECK: encoding: [0x62,0x82,0xf5,0x00,0xae,0xe1] 14834 vfnmsub213pd %xmm25, %xmm17, %xmm20 14835 14836 // CHECK: vfnmsub213pd %xmm25, %xmm17, %xmm20 {%k1} 14837 // CHECK: encoding: [0x62,0x82,0xf5,0x01,0xae,0xe1] 14838 vfnmsub213pd %xmm25, %xmm17, %xmm20 {%k1} 14839 14840 // CHECK: vfnmsub213pd %xmm25, %xmm17, %xmm20 {%k1} {z} 14841 // CHECK: encoding: [0x62,0x82,0xf5,0x81,0xae,0xe1] 14842 vfnmsub213pd %xmm25, %xmm17, %xmm20 {%k1} {z} 14843 14844 // CHECK: vfnmsub213pd (%rcx), %xmm17, %xmm20 14845 // CHECK: encoding: [0x62,0xe2,0xf5,0x00,0xae,0x21] 14846 vfnmsub213pd (%rcx), %xmm17, %xmm20 14847 14848 // CHECK: vfnmsub213pd 291(%rax,%r14,8), %xmm17, %xmm20 14849 // CHECK: encoding: [0x62,0xa2,0xf5,0x00,0xae,0xa4,0xf0,0x23,0x01,0x00,0x00] 14850 vfnmsub213pd 291(%rax,%r14,8), %xmm17, %xmm20 14851 14852 // CHECK: vfnmsub213pd (%rcx){1to2}, %xmm17, %xmm20 14853 // CHECK: encoding: [0x62,0xe2,0xf5,0x10,0xae,0x21] 14854 vfnmsub213pd (%rcx){1to2}, %xmm17, %xmm20 14855 14856 // CHECK: vfnmsub213pd 2032(%rdx), %xmm17, %xmm20 14857 // CHECK: encoding: [0x62,0xe2,0xf5,0x00,0xae,0x62,0x7f] 14858 vfnmsub213pd 2032(%rdx), %xmm17, %xmm20 14859 14860 // CHECK: vfnmsub213pd 2048(%rdx), %xmm17, %xmm20 14861 // CHECK: encoding: [0x62,0xe2,0xf5,0x00,0xae,0xa2,0x00,0x08,0x00,0x00] 14862 vfnmsub213pd 2048(%rdx), %xmm17, %xmm20 14863 14864 // CHECK: vfnmsub213pd -2048(%rdx), %xmm17, %xmm20 14865 // CHECK: encoding: [0x62,0xe2,0xf5,0x00,0xae,0x62,0x80] 14866 vfnmsub213pd -2048(%rdx), %xmm17, %xmm20 14867 14868 // CHECK: vfnmsub213pd -2064(%rdx), %xmm17, %xmm20 14869 // CHECK: encoding: [0x62,0xe2,0xf5,0x00,0xae,0xa2,0xf0,0xf7,0xff,0xff] 14870 vfnmsub213pd -2064(%rdx), %xmm17, %xmm20 14871 14872 // CHECK: vfnmsub213pd 1016(%rdx){1to2}, %xmm17, %xmm20 14873 // CHECK: encoding: [0x62,0xe2,0xf5,0x10,0xae,0x62,0x7f] 14874 vfnmsub213pd 1016(%rdx){1to2}, %xmm17, %xmm20 14875 14876 // CHECK: vfnmsub213pd 1024(%rdx){1to2}, %xmm17, %xmm20 14877 // CHECK: encoding: [0x62,0xe2,0xf5,0x10,0xae,0xa2,0x00,0x04,0x00,0x00] 14878 vfnmsub213pd 1024(%rdx){1to2}, %xmm17, %xmm20 14879 14880 // CHECK: vfnmsub213pd -1024(%rdx){1to2}, %xmm17, %xmm20 14881 // CHECK: encoding: [0x62,0xe2,0xf5,0x10,0xae,0x62,0x80] 14882 vfnmsub213pd -1024(%rdx){1to2}, %xmm17, %xmm20 14883 14884 // CHECK: vfnmsub213pd -1032(%rdx){1to2}, %xmm17, %xmm20 14885 // CHECK: encoding: [0x62,0xe2,0xf5,0x10,0xae,0xa2,0xf8,0xfb,0xff,0xff] 14886 vfnmsub213pd -1032(%rdx){1to2}, %xmm17, %xmm20 14887 14888 // CHECK: vfnmsub213pd %ymm28, %ymm20, %ymm19 14889 // CHECK: encoding: [0x62,0x82,0xdd,0x20,0xae,0xdc] 14890 vfnmsub213pd %ymm28, %ymm20, %ymm19 14891 14892 // CHECK: vfnmsub213pd %ymm28, %ymm20, %ymm19 {%k7} 14893 // CHECK: encoding: [0x62,0x82,0xdd,0x27,0xae,0xdc] 14894 vfnmsub213pd %ymm28, %ymm20, %ymm19 {%k7} 14895 14896 // CHECK: vfnmsub213pd %ymm28, %ymm20, %ymm19 {%k7} {z} 14897 // CHECK: encoding: [0x62,0x82,0xdd,0xa7,0xae,0xdc] 14898 vfnmsub213pd %ymm28, %ymm20, %ymm19 {%k7} {z} 14899 14900 // CHECK: vfnmsub213pd (%rcx), %ymm20, %ymm19 14901 // CHECK: encoding: [0x62,0xe2,0xdd,0x20,0xae,0x19] 14902 vfnmsub213pd (%rcx), %ymm20, %ymm19 14903 14904 // CHECK: vfnmsub213pd 291(%rax,%r14,8), %ymm20, %ymm19 14905 // CHECK: encoding: [0x62,0xa2,0xdd,0x20,0xae,0x9c,0xf0,0x23,0x01,0x00,0x00] 14906 vfnmsub213pd 291(%rax,%r14,8), %ymm20, %ymm19 14907 14908 // CHECK: vfnmsub213pd (%rcx){1to4}, %ymm20, %ymm19 14909 // CHECK: encoding: [0x62,0xe2,0xdd,0x30,0xae,0x19] 14910 vfnmsub213pd (%rcx){1to4}, %ymm20, %ymm19 14911 14912 // CHECK: vfnmsub213pd 4064(%rdx), %ymm20, %ymm19 14913 // CHECK: encoding: [0x62,0xe2,0xdd,0x20,0xae,0x5a,0x7f] 14914 vfnmsub213pd 4064(%rdx), %ymm20, %ymm19 14915 14916 // CHECK: vfnmsub213pd 4096(%rdx), %ymm20, %ymm19 14917 // CHECK: encoding: [0x62,0xe2,0xdd,0x20,0xae,0x9a,0x00,0x10,0x00,0x00] 14918 vfnmsub213pd 4096(%rdx), %ymm20, %ymm19 14919 14920 // CHECK: vfnmsub213pd -4096(%rdx), %ymm20, %ymm19 14921 // CHECK: encoding: [0x62,0xe2,0xdd,0x20,0xae,0x5a,0x80] 14922 vfnmsub213pd -4096(%rdx), %ymm20, %ymm19 14923 14924 // CHECK: vfnmsub213pd -4128(%rdx), %ymm20, %ymm19 14925 // CHECK: encoding: [0x62,0xe2,0xdd,0x20,0xae,0x9a,0xe0,0xef,0xff,0xff] 14926 vfnmsub213pd -4128(%rdx), %ymm20, %ymm19 14927 14928 // CHECK: vfnmsub213pd 1016(%rdx){1to4}, %ymm20, %ymm19 14929 // CHECK: encoding: [0x62,0xe2,0xdd,0x30,0xae,0x5a,0x7f] 14930 vfnmsub213pd 1016(%rdx){1to4}, %ymm20, %ymm19 14931 14932 // CHECK: vfnmsub213pd 1024(%rdx){1to4}, %ymm20, %ymm19 14933 // CHECK: encoding: [0x62,0xe2,0xdd,0x30,0xae,0x9a,0x00,0x04,0x00,0x00] 14934 vfnmsub213pd 1024(%rdx){1to4}, %ymm20, %ymm19 14935 14936 // CHECK: vfnmsub213pd -1024(%rdx){1to4}, %ymm20, %ymm19 14937 // CHECK: encoding: [0x62,0xe2,0xdd,0x30,0xae,0x5a,0x80] 14938 vfnmsub213pd -1024(%rdx){1to4}, %ymm20, %ymm19 14939 14940 // CHECK: vfnmsub213pd -1032(%rdx){1to4}, %ymm20, %ymm19 14941 // CHECK: encoding: [0x62,0xe2,0xdd,0x30,0xae,0x9a,0xf8,0xfb,0xff,0xff] 14942 vfnmsub213pd -1032(%rdx){1to4}, %ymm20, %ymm19 14943 14944 // CHECK: vfnmsub231ps %xmm26, %xmm27, %xmm18 14945 // CHECK: encoding: [0x62,0x82,0x25,0x00,0xbe,0xd2] 14946 vfnmsub231ps %xmm26, %xmm27, %xmm18 14947 14948 // CHECK: vfnmsub231ps %xmm26, %xmm27, %xmm18 {%k2} 14949 // CHECK: encoding: [0x62,0x82,0x25,0x02,0xbe,0xd2] 14950 vfnmsub231ps %xmm26, %xmm27, %xmm18 {%k2} 14951 14952 // CHECK: vfnmsub231ps %xmm26, %xmm27, %xmm18 {%k2} {z} 14953 // CHECK: encoding: [0x62,0x82,0x25,0x82,0xbe,0xd2] 14954 vfnmsub231ps %xmm26, %xmm27, %xmm18 {%k2} {z} 14955 14956 // CHECK: vfnmsub231ps (%rcx), %xmm27, %xmm18 14957 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0xbe,0x11] 14958 vfnmsub231ps (%rcx), %xmm27, %xmm18 14959 14960 // CHECK: vfnmsub231ps 291(%rax,%r14,8), %xmm27, %xmm18 14961 // CHECK: encoding: [0x62,0xa2,0x25,0x00,0xbe,0x94,0xf0,0x23,0x01,0x00,0x00] 14962 vfnmsub231ps 291(%rax,%r14,8), %xmm27, %xmm18 14963 14964 // CHECK: vfnmsub231ps (%rcx){1to4}, %xmm27, %xmm18 14965 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0xbe,0x11] 14966 vfnmsub231ps (%rcx){1to4}, %xmm27, %xmm18 14967 14968 // CHECK: vfnmsub231ps 2032(%rdx), %xmm27, %xmm18 14969 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0xbe,0x52,0x7f] 14970 vfnmsub231ps 2032(%rdx), %xmm27, %xmm18 14971 14972 // CHECK: vfnmsub231ps 2048(%rdx), %xmm27, %xmm18 14973 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0xbe,0x92,0x00,0x08,0x00,0x00] 14974 vfnmsub231ps 2048(%rdx), %xmm27, %xmm18 14975 14976 // CHECK: vfnmsub231ps -2048(%rdx), %xmm27, %xmm18 14977 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0xbe,0x52,0x80] 14978 vfnmsub231ps -2048(%rdx), %xmm27, %xmm18 14979 14980 // CHECK: vfnmsub231ps -2064(%rdx), %xmm27, %xmm18 14981 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0xbe,0x92,0xf0,0xf7,0xff,0xff] 14982 vfnmsub231ps -2064(%rdx), %xmm27, %xmm18 14983 14984 // CHECK: vfnmsub231ps 508(%rdx){1to4}, %xmm27, %xmm18 14985 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0xbe,0x52,0x7f] 14986 vfnmsub231ps 508(%rdx){1to4}, %xmm27, %xmm18 14987 14988 // CHECK: vfnmsub231ps 512(%rdx){1to4}, %xmm27, %xmm18 14989 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0xbe,0x92,0x00,0x02,0x00,0x00] 14990 vfnmsub231ps 512(%rdx){1to4}, %xmm27, %xmm18 14991 14992 // CHECK: vfnmsub231ps -512(%rdx){1to4}, %xmm27, %xmm18 14993 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0xbe,0x52,0x80] 14994 vfnmsub231ps -512(%rdx){1to4}, %xmm27, %xmm18 14995 14996 // CHECK: vfnmsub231ps -516(%rdx){1to4}, %xmm27, %xmm18 14997 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0xbe,0x92,0xfc,0xfd,0xff,0xff] 14998 vfnmsub231ps -516(%rdx){1to4}, %xmm27, %xmm18 14999 15000 // CHECK: vfnmsub231ps %ymm18, %ymm20, %ymm30 15001 // CHECK: encoding: [0x62,0x22,0x5d,0x20,0xbe,0xf2] 15002 vfnmsub231ps %ymm18, %ymm20, %ymm30 15003 15004 // CHECK: vfnmsub231ps %ymm18, %ymm20, %ymm30 {%k1} 15005 // CHECK: encoding: [0x62,0x22,0x5d,0x21,0xbe,0xf2] 15006 vfnmsub231ps %ymm18, %ymm20, %ymm30 {%k1} 15007 15008 // CHECK: vfnmsub231ps %ymm18, %ymm20, %ymm30 {%k1} {z} 15009 // CHECK: encoding: [0x62,0x22,0x5d,0xa1,0xbe,0xf2] 15010 vfnmsub231ps %ymm18, %ymm20, %ymm30 {%k1} {z} 15011 15012 // CHECK: vfnmsub231ps (%rcx), %ymm20, %ymm30 15013 // CHECK: encoding: [0x62,0x62,0x5d,0x20,0xbe,0x31] 15014 vfnmsub231ps (%rcx), %ymm20, %ymm30 15015 15016 // CHECK: vfnmsub231ps 291(%rax,%r14,8), %ymm20, %ymm30 15017 // CHECK: encoding: [0x62,0x22,0x5d,0x20,0xbe,0xb4,0xf0,0x23,0x01,0x00,0x00] 15018 vfnmsub231ps 291(%rax,%r14,8), %ymm20, %ymm30 15019 15020 // CHECK: vfnmsub231ps (%rcx){1to8}, %ymm20, %ymm30 15021 // CHECK: encoding: [0x62,0x62,0x5d,0x30,0xbe,0x31] 15022 vfnmsub231ps (%rcx){1to8}, %ymm20, %ymm30 15023 15024 // CHECK: vfnmsub231ps 4064(%rdx), %ymm20, %ymm30 15025 // CHECK: encoding: [0x62,0x62,0x5d,0x20,0xbe,0x72,0x7f] 15026 vfnmsub231ps 4064(%rdx), %ymm20, %ymm30 15027 15028 // CHECK: vfnmsub231ps 4096(%rdx), %ymm20, %ymm30 15029 // CHECK: encoding: [0x62,0x62,0x5d,0x20,0xbe,0xb2,0x00,0x10,0x00,0x00] 15030 vfnmsub231ps 4096(%rdx), %ymm20, %ymm30 15031 15032 // CHECK: vfnmsub231ps -4096(%rdx), %ymm20, %ymm30 15033 // CHECK: encoding: [0x62,0x62,0x5d,0x20,0xbe,0x72,0x80] 15034 vfnmsub231ps -4096(%rdx), %ymm20, %ymm30 15035 15036 // CHECK: vfnmsub231ps -4128(%rdx), %ymm20, %ymm30 15037 // CHECK: encoding: [0x62,0x62,0x5d,0x20,0xbe,0xb2,0xe0,0xef,0xff,0xff] 15038 vfnmsub231ps -4128(%rdx), %ymm20, %ymm30 15039 15040 // CHECK: vfnmsub231ps 508(%rdx){1to8}, %ymm20, %ymm30 15041 // CHECK: encoding: [0x62,0x62,0x5d,0x30,0xbe,0x72,0x7f] 15042 vfnmsub231ps 508(%rdx){1to8}, %ymm20, %ymm30 15043 15044 // CHECK: vfnmsub231ps 512(%rdx){1to8}, %ymm20, %ymm30 15045 // CHECK: encoding: [0x62,0x62,0x5d,0x30,0xbe,0xb2,0x00,0x02,0x00,0x00] 15046 vfnmsub231ps 512(%rdx){1to8}, %ymm20, %ymm30 15047 15048 // CHECK: vfnmsub231ps -512(%rdx){1to8}, %ymm20, %ymm30 15049 // CHECK: encoding: [0x62,0x62,0x5d,0x30,0xbe,0x72,0x80] 15050 vfnmsub231ps -512(%rdx){1to8}, %ymm20, %ymm30 15051 15052 // CHECK: vfnmsub231ps -516(%rdx){1to8}, %ymm20, %ymm30 15053 // CHECK: encoding: [0x62,0x62,0x5d,0x30,0xbe,0xb2,0xfc,0xfd,0xff,0xff] 15054 vfnmsub231ps -516(%rdx){1to8}, %ymm20, %ymm30 15055 15056 // CHECK: vfnmsub231pd %xmm25, %xmm19, %xmm23 15057 // CHECK: encoding: [0x62,0x82,0xe5,0x00,0xbe,0xf9] 15058 vfnmsub231pd %xmm25, %xmm19, %xmm23 15059 15060 // CHECK: vfnmsub231pd %xmm25, %xmm19, %xmm23 {%k3} 15061 // CHECK: encoding: [0x62,0x82,0xe5,0x03,0xbe,0xf9] 15062 vfnmsub231pd %xmm25, %xmm19, %xmm23 {%k3} 15063 15064 // CHECK: vfnmsub231pd %xmm25, %xmm19, %xmm23 {%k3} {z} 15065 // CHECK: encoding: [0x62,0x82,0xe5,0x83,0xbe,0xf9] 15066 vfnmsub231pd %xmm25, %xmm19, %xmm23 {%k3} {z} 15067 15068 // CHECK: vfnmsub231pd (%rcx), %xmm19, %xmm23 15069 // CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xbe,0x39] 15070 vfnmsub231pd (%rcx), %xmm19, %xmm23 15071 15072 // CHECK: vfnmsub231pd 291(%rax,%r14,8), %xmm19, %xmm23 15073 // CHECK: encoding: [0x62,0xa2,0xe5,0x00,0xbe,0xbc,0xf0,0x23,0x01,0x00,0x00] 15074 vfnmsub231pd 291(%rax,%r14,8), %xmm19, %xmm23 15075 15076 // CHECK: vfnmsub231pd (%rcx){1to2}, %xmm19, %xmm23 15077 // CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xbe,0x39] 15078 vfnmsub231pd (%rcx){1to2}, %xmm19, %xmm23 15079 15080 // CHECK: vfnmsub231pd 2032(%rdx), %xmm19, %xmm23 15081 // CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xbe,0x7a,0x7f] 15082 vfnmsub231pd 2032(%rdx), %xmm19, %xmm23 15083 15084 // CHECK: vfnmsub231pd 2048(%rdx), %xmm19, %xmm23 15085 // CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xbe,0xba,0x00,0x08,0x00,0x00] 15086 vfnmsub231pd 2048(%rdx), %xmm19, %xmm23 15087 15088 // CHECK: vfnmsub231pd -2048(%rdx), %xmm19, %xmm23 15089 // CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xbe,0x7a,0x80] 15090 vfnmsub231pd -2048(%rdx), %xmm19, %xmm23 15091 15092 // CHECK: vfnmsub231pd -2064(%rdx), %xmm19, %xmm23 15093 // CHECK: encoding: [0x62,0xe2,0xe5,0x00,0xbe,0xba,0xf0,0xf7,0xff,0xff] 15094 vfnmsub231pd -2064(%rdx), %xmm19, %xmm23 15095 15096 // CHECK: vfnmsub231pd 1016(%rdx){1to2}, %xmm19, %xmm23 15097 // CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xbe,0x7a,0x7f] 15098 vfnmsub231pd 1016(%rdx){1to2}, %xmm19, %xmm23 15099 15100 // CHECK: vfnmsub231pd 1024(%rdx){1to2}, %xmm19, %xmm23 15101 // CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xbe,0xba,0x00,0x04,0x00,0x00] 15102 vfnmsub231pd 1024(%rdx){1to2}, %xmm19, %xmm23 15103 15104 // CHECK: vfnmsub231pd -1024(%rdx){1to2}, %xmm19, %xmm23 15105 // CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xbe,0x7a,0x80] 15106 vfnmsub231pd -1024(%rdx){1to2}, %xmm19, %xmm23 15107 15108 // CHECK: vfnmsub231pd -1032(%rdx){1to2}, %xmm19, %xmm23 15109 // CHECK: encoding: [0x62,0xe2,0xe5,0x10,0xbe,0xba,0xf8,0xfb,0xff,0xff] 15110 vfnmsub231pd -1032(%rdx){1to2}, %xmm19, %xmm23 15111 15112 // CHECK: vfnmsub231pd %ymm20, %ymm18, %ymm22 15113 // CHECK: encoding: [0x62,0xa2,0xed,0x20,0xbe,0xf4] 15114 vfnmsub231pd %ymm20, %ymm18, %ymm22 15115 15116 // CHECK: vfnmsub231pd %ymm20, %ymm18, %ymm22 {%k1} 15117 // CHECK: encoding: [0x62,0xa2,0xed,0x21,0xbe,0xf4] 15118 vfnmsub231pd %ymm20, %ymm18, %ymm22 {%k1} 15119 15120 // CHECK: vfnmsub231pd %ymm20, %ymm18, %ymm22 {%k1} {z} 15121 // CHECK: encoding: [0x62,0xa2,0xed,0xa1,0xbe,0xf4] 15122 vfnmsub231pd %ymm20, %ymm18, %ymm22 {%k1} {z} 15123 15124 // CHECK: vfnmsub231pd (%rcx), %ymm18, %ymm22 15125 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0xbe,0x31] 15126 vfnmsub231pd (%rcx), %ymm18, %ymm22 15127 15128 // CHECK: vfnmsub231pd 291(%rax,%r14,8), %ymm18, %ymm22 15129 // CHECK: encoding: [0x62,0xa2,0xed,0x20,0xbe,0xb4,0xf0,0x23,0x01,0x00,0x00] 15130 vfnmsub231pd 291(%rax,%r14,8), %ymm18, %ymm22 15131 15132 // CHECK: vfnmsub231pd (%rcx){1to4}, %ymm18, %ymm22 15133 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0xbe,0x31] 15134 vfnmsub231pd (%rcx){1to4}, %ymm18, %ymm22 15135 15136 // CHECK: vfnmsub231pd 4064(%rdx), %ymm18, %ymm22 15137 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0xbe,0x72,0x7f] 15138 vfnmsub231pd 4064(%rdx), %ymm18, %ymm22 15139 15140 // CHECK: vfnmsub231pd 4096(%rdx), %ymm18, %ymm22 15141 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0xbe,0xb2,0x00,0x10,0x00,0x00] 15142 vfnmsub231pd 4096(%rdx), %ymm18, %ymm22 15143 15144 // CHECK: vfnmsub231pd -4096(%rdx), %ymm18, %ymm22 15145 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0xbe,0x72,0x80] 15146 vfnmsub231pd -4096(%rdx), %ymm18, %ymm22 15147 15148 // CHECK: vfnmsub231pd -4128(%rdx), %ymm18, %ymm22 15149 // CHECK: encoding: [0x62,0xe2,0xed,0x20,0xbe,0xb2,0xe0,0xef,0xff,0xff] 15150 vfnmsub231pd -4128(%rdx), %ymm18, %ymm22 15151 15152 // CHECK: vfnmsub231pd 1016(%rdx){1to4}, %ymm18, %ymm22 15153 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0xbe,0x72,0x7f] 15154 vfnmsub231pd 1016(%rdx){1to4}, %ymm18, %ymm22 15155 15156 // CHECK: vfnmsub231pd 1024(%rdx){1to4}, %ymm18, %ymm22 15157 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0xbe,0xb2,0x00,0x04,0x00,0x00] 15158 vfnmsub231pd 1024(%rdx){1to4}, %ymm18, %ymm22 15159 15160 // CHECK: vfnmsub231pd -1024(%rdx){1to4}, %ymm18, %ymm22 15161 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0xbe,0x72,0x80] 15162 vfnmsub231pd -1024(%rdx){1to4}, %ymm18, %ymm22 15163 15164 // CHECK: vfnmsub231pd -1032(%rdx){1to4}, %ymm18, %ymm22 15165 // CHECK: encoding: [0x62,0xe2,0xed,0x30,0xbe,0xb2,0xf8,0xfb,0xff,0xff] 15166 vfnmsub231pd -1032(%rdx){1to4}, %ymm18, %ymm22 15167 15168 // CHECK: vpermi2d %xmm25, %xmm23, %xmm21 15169 // CHECK: encoding: [0x62,0x82,0x45,0x00,0x76,0xe9] 15170 vpermi2d %xmm25, %xmm23, %xmm21 15171 15172 // CHECK: vpermi2d %xmm25, %xmm23, %xmm21 {%k6} 15173 // CHECK: encoding: [0x62,0x82,0x45,0x06,0x76,0xe9] 15174 vpermi2d %xmm25, %xmm23, %xmm21 {%k6} 15175 15176 // CHECK: vpermi2d %xmm25, %xmm23, %xmm21 {%k6} {z} 15177 // CHECK: encoding: [0x62,0x82,0x45,0x86,0x76,0xe9] 15178 vpermi2d %xmm25, %xmm23, %xmm21 {%k6} {z} 15179 15180 // CHECK: vpermi2d (%rcx), %xmm23, %xmm21 15181 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x76,0x29] 15182 vpermi2d (%rcx), %xmm23, %xmm21 15183 15184 // CHECK: vpermi2d 291(%rax,%r14,8), %xmm23, %xmm21 15185 // CHECK: encoding: [0x62,0xa2,0x45,0x00,0x76,0xac,0xf0,0x23,0x01,0x00,0x00] 15186 vpermi2d 291(%rax,%r14,8), %xmm23, %xmm21 15187 15188 // CHECK: vpermi2d (%rcx){1to4}, %xmm23, %xmm21 15189 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x76,0x29] 15190 vpermi2d (%rcx){1to4}, %xmm23, %xmm21 15191 15192 // CHECK: vpermi2d 2032(%rdx), %xmm23, %xmm21 15193 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x76,0x6a,0x7f] 15194 vpermi2d 2032(%rdx), %xmm23, %xmm21 15195 15196 // CHECK: vpermi2d 2048(%rdx), %xmm23, %xmm21 15197 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x76,0xaa,0x00,0x08,0x00,0x00] 15198 vpermi2d 2048(%rdx), %xmm23, %xmm21 15199 15200 // CHECK: vpermi2d -2048(%rdx), %xmm23, %xmm21 15201 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x76,0x6a,0x80] 15202 vpermi2d -2048(%rdx), %xmm23, %xmm21 15203 15204 // CHECK: vpermi2d -2064(%rdx), %xmm23, %xmm21 15205 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x76,0xaa,0xf0,0xf7,0xff,0xff] 15206 vpermi2d -2064(%rdx), %xmm23, %xmm21 15207 15208 // CHECK: vpermi2d 508(%rdx){1to4}, %xmm23, %xmm21 15209 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x76,0x6a,0x7f] 15210 vpermi2d 508(%rdx){1to4}, %xmm23, %xmm21 15211 15212 // CHECK: vpermi2d 512(%rdx){1to4}, %xmm23, %xmm21 15213 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x76,0xaa,0x00,0x02,0x00,0x00] 15214 vpermi2d 512(%rdx){1to4}, %xmm23, %xmm21 15215 15216 // CHECK: vpermi2d -512(%rdx){1to4}, %xmm23, %xmm21 15217 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x76,0x6a,0x80] 15218 vpermi2d -512(%rdx){1to4}, %xmm23, %xmm21 15219 15220 // CHECK: vpermi2d -516(%rdx){1to4}, %xmm23, %xmm21 15221 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x76,0xaa,0xfc,0xfd,0xff,0xff] 15222 vpermi2d -516(%rdx){1to4}, %xmm23, %xmm21 15223 15224 // CHECK: vpermi2d %ymm22, %ymm24, %ymm18 15225 // CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x76,0xd6] 15226 vpermi2d %ymm22, %ymm24, %ymm18 15227 15228 // CHECK: vpermi2d %ymm22, %ymm24, %ymm18 {%k1} 15229 // CHECK: encoding: [0x62,0xa2,0x3d,0x21,0x76,0xd6] 15230 vpermi2d %ymm22, %ymm24, %ymm18 {%k1} 15231 15232 // CHECK: vpermi2d %ymm22, %ymm24, %ymm18 {%k1} {z} 15233 // CHECK: encoding: [0x62,0xa2,0x3d,0xa1,0x76,0xd6] 15234 vpermi2d %ymm22, %ymm24, %ymm18 {%k1} {z} 15235 15236 // CHECK: vpermi2d (%rcx), %ymm24, %ymm18 15237 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x76,0x11] 15238 vpermi2d (%rcx), %ymm24, %ymm18 15239 15240 // CHECK: vpermi2d 291(%rax,%r14,8), %ymm24, %ymm18 15241 // CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 15242 vpermi2d 291(%rax,%r14,8), %ymm24, %ymm18 15243 15244 // CHECK: vpermi2d (%rcx){1to8}, %ymm24, %ymm18 15245 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x76,0x11] 15246 vpermi2d (%rcx){1to8}, %ymm24, %ymm18 15247 15248 // CHECK: vpermi2d 4064(%rdx), %ymm24, %ymm18 15249 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x76,0x52,0x7f] 15250 vpermi2d 4064(%rdx), %ymm24, %ymm18 15251 15252 // CHECK: vpermi2d 4096(%rdx), %ymm24, %ymm18 15253 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x76,0x92,0x00,0x10,0x00,0x00] 15254 vpermi2d 4096(%rdx), %ymm24, %ymm18 15255 15256 // CHECK: vpermi2d -4096(%rdx), %ymm24, %ymm18 15257 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x76,0x52,0x80] 15258 vpermi2d -4096(%rdx), %ymm24, %ymm18 15259 15260 // CHECK: vpermi2d -4128(%rdx), %ymm24, %ymm18 15261 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x76,0x92,0xe0,0xef,0xff,0xff] 15262 vpermi2d -4128(%rdx), %ymm24, %ymm18 15263 15264 // CHECK: vpermi2d 508(%rdx){1to8}, %ymm24, %ymm18 15265 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x76,0x52,0x7f] 15266 vpermi2d 508(%rdx){1to8}, %ymm24, %ymm18 15267 15268 // CHECK: vpermi2d 512(%rdx){1to8}, %ymm24, %ymm18 15269 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x76,0x92,0x00,0x02,0x00,0x00] 15270 vpermi2d 512(%rdx){1to8}, %ymm24, %ymm18 15271 15272 // CHECK: vpermi2d -512(%rdx){1to8}, %ymm24, %ymm18 15273 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x76,0x52,0x80] 15274 vpermi2d -512(%rdx){1to8}, %ymm24, %ymm18 15275 15276 // CHECK: vpermi2d -516(%rdx){1to8}, %ymm24, %ymm18 15277 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x76,0x92,0xfc,0xfd,0xff,0xff] 15278 vpermi2d -516(%rdx){1to8}, %ymm24, %ymm18 15279 15280 // CHECK: vpermi2q %xmm17, %xmm28, %xmm18 15281 // CHECK: encoding: [0x62,0xa2,0x9d,0x00,0x76,0xd1] 15282 vpermi2q %xmm17, %xmm28, %xmm18 15283 15284 // CHECK: vpermi2q %xmm17, %xmm28, %xmm18 {%k3} 15285 // CHECK: encoding: [0x62,0xa2,0x9d,0x03,0x76,0xd1] 15286 vpermi2q %xmm17, %xmm28, %xmm18 {%k3} 15287 15288 // CHECK: vpermi2q %xmm17, %xmm28, %xmm18 {%k3} {z} 15289 // CHECK: encoding: [0x62,0xa2,0x9d,0x83,0x76,0xd1] 15290 vpermi2q %xmm17, %xmm28, %xmm18 {%k3} {z} 15291 15292 // CHECK: vpermi2q (%rcx), %xmm28, %xmm18 15293 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x76,0x11] 15294 vpermi2q (%rcx), %xmm28, %xmm18 15295 15296 // CHECK: vpermi2q 291(%rax,%r14,8), %xmm28, %xmm18 15297 // CHECK: encoding: [0x62,0xa2,0x9d,0x00,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 15298 vpermi2q 291(%rax,%r14,8), %xmm28, %xmm18 15299 15300 // CHECK: vpermi2q (%rcx){1to2}, %xmm28, %xmm18 15301 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x76,0x11] 15302 vpermi2q (%rcx){1to2}, %xmm28, %xmm18 15303 15304 // CHECK: vpermi2q 2032(%rdx), %xmm28, %xmm18 15305 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x76,0x52,0x7f] 15306 vpermi2q 2032(%rdx), %xmm28, %xmm18 15307 15308 // CHECK: vpermi2q 2048(%rdx), %xmm28, %xmm18 15309 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x76,0x92,0x00,0x08,0x00,0x00] 15310 vpermi2q 2048(%rdx), %xmm28, %xmm18 15311 15312 // CHECK: vpermi2q -2048(%rdx), %xmm28, %xmm18 15313 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x76,0x52,0x80] 15314 vpermi2q -2048(%rdx), %xmm28, %xmm18 15315 15316 // CHECK: vpermi2q -2064(%rdx), %xmm28, %xmm18 15317 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x76,0x92,0xf0,0xf7,0xff,0xff] 15318 vpermi2q -2064(%rdx), %xmm28, %xmm18 15319 15320 // CHECK: vpermi2q 1016(%rdx){1to2}, %xmm28, %xmm18 15321 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x76,0x52,0x7f] 15322 vpermi2q 1016(%rdx){1to2}, %xmm28, %xmm18 15323 15324 // CHECK: vpermi2q 1024(%rdx){1to2}, %xmm28, %xmm18 15325 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x76,0x92,0x00,0x04,0x00,0x00] 15326 vpermi2q 1024(%rdx){1to2}, %xmm28, %xmm18 15327 15328 // CHECK: vpermi2q -1024(%rdx){1to2}, %xmm28, %xmm18 15329 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x76,0x52,0x80] 15330 vpermi2q -1024(%rdx){1to2}, %xmm28, %xmm18 15331 15332 // CHECK: vpermi2q -1032(%rdx){1to2}, %xmm28, %xmm18 15333 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x76,0x92,0xf8,0xfb,0xff,0xff] 15334 vpermi2q -1032(%rdx){1to2}, %xmm28, %xmm18 15335 15336 // CHECK: vpermi2q %ymm23, %ymm22, %ymm26 15337 // CHECK: encoding: [0x62,0x22,0xcd,0x20,0x76,0xd7] 15338 vpermi2q %ymm23, %ymm22, %ymm26 15339 15340 // CHECK: vpermi2q %ymm23, %ymm22, %ymm26 {%k2} 15341 // CHECK: encoding: [0x62,0x22,0xcd,0x22,0x76,0xd7] 15342 vpermi2q %ymm23, %ymm22, %ymm26 {%k2} 15343 15344 // CHECK: vpermi2q %ymm23, %ymm22, %ymm26 {%k2} {z} 15345 // CHECK: encoding: [0x62,0x22,0xcd,0xa2,0x76,0xd7] 15346 vpermi2q %ymm23, %ymm22, %ymm26 {%k2} {z} 15347 15348 // CHECK: vpermi2q (%rcx), %ymm22, %ymm26 15349 // CHECK: encoding: [0x62,0x62,0xcd,0x20,0x76,0x11] 15350 vpermi2q (%rcx), %ymm22, %ymm26 15351 15352 // CHECK: vpermi2q 291(%rax,%r14,8), %ymm22, %ymm26 15353 // CHECK: encoding: [0x62,0x22,0xcd,0x20,0x76,0x94,0xf0,0x23,0x01,0x00,0x00] 15354 vpermi2q 291(%rax,%r14,8), %ymm22, %ymm26 15355 15356 // CHECK: vpermi2q (%rcx){1to4}, %ymm22, %ymm26 15357 // CHECK: encoding: [0x62,0x62,0xcd,0x30,0x76,0x11] 15358 vpermi2q (%rcx){1to4}, %ymm22, %ymm26 15359 15360 // CHECK: vpermi2q 4064(%rdx), %ymm22, %ymm26 15361 // CHECK: encoding: [0x62,0x62,0xcd,0x20,0x76,0x52,0x7f] 15362 vpermi2q 4064(%rdx), %ymm22, %ymm26 15363 15364 // CHECK: vpermi2q 4096(%rdx), %ymm22, %ymm26 15365 // CHECK: encoding: [0x62,0x62,0xcd,0x20,0x76,0x92,0x00,0x10,0x00,0x00] 15366 vpermi2q 4096(%rdx), %ymm22, %ymm26 15367 15368 // CHECK: vpermi2q -4096(%rdx), %ymm22, %ymm26 15369 // CHECK: encoding: [0x62,0x62,0xcd,0x20,0x76,0x52,0x80] 15370 vpermi2q -4096(%rdx), %ymm22, %ymm26 15371 15372 // CHECK: vpermi2q -4128(%rdx), %ymm22, %ymm26 15373 // CHECK: encoding: [0x62,0x62,0xcd,0x20,0x76,0x92,0xe0,0xef,0xff,0xff] 15374 vpermi2q -4128(%rdx), %ymm22, %ymm26 15375 15376 // CHECK: vpermi2q 1016(%rdx){1to4}, %ymm22, %ymm26 15377 // CHECK: encoding: [0x62,0x62,0xcd,0x30,0x76,0x52,0x7f] 15378 vpermi2q 1016(%rdx){1to4}, %ymm22, %ymm26 15379 15380 // CHECK: vpermi2q 1024(%rdx){1to4}, %ymm22, %ymm26 15381 // CHECK: encoding: [0x62,0x62,0xcd,0x30,0x76,0x92,0x00,0x04,0x00,0x00] 15382 vpermi2q 1024(%rdx){1to4}, %ymm22, %ymm26 15383 15384 // CHECK: vpermi2q -1024(%rdx){1to4}, %ymm22, %ymm26 15385 // CHECK: encoding: [0x62,0x62,0xcd,0x30,0x76,0x52,0x80] 15386 vpermi2q -1024(%rdx){1to4}, %ymm22, %ymm26 15387 15388 // CHECK: vpermi2q -1032(%rdx){1to4}, %ymm22, %ymm26 15389 // CHECK: encoding: [0x62,0x62,0xcd,0x30,0x76,0x92,0xf8,0xfb,0xff,0xff] 15390 vpermi2q -1032(%rdx){1to4}, %ymm22, %ymm26 15391 15392 // CHECK: vpermi2ps %xmm23, %xmm24, %xmm23 15393 // CHECK: encoding: [0x62,0xa2,0x3d,0x00,0x77,0xff] 15394 vpermi2ps %xmm23, %xmm24, %xmm23 15395 15396 // CHECK: vpermi2ps %xmm23, %xmm24, %xmm23 {%k3} 15397 // CHECK: encoding: [0x62,0xa2,0x3d,0x03,0x77,0xff] 15398 vpermi2ps %xmm23, %xmm24, %xmm23 {%k3} 15399 15400 // CHECK: vpermi2ps %xmm23, %xmm24, %xmm23 {%k3} {z} 15401 // CHECK: encoding: [0x62,0xa2,0x3d,0x83,0x77,0xff] 15402 vpermi2ps %xmm23, %xmm24, %xmm23 {%k3} {z} 15403 15404 // CHECK: vpermi2ps (%rcx), %xmm24, %xmm23 15405 // CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x77,0x39] 15406 vpermi2ps (%rcx), %xmm24, %xmm23 15407 15408 // CHECK: vpermi2ps 291(%rax,%r14,8), %xmm24, %xmm23 15409 // CHECK: encoding: [0x62,0xa2,0x3d,0x00,0x77,0xbc,0xf0,0x23,0x01,0x00,0x00] 15410 vpermi2ps 291(%rax,%r14,8), %xmm24, %xmm23 15411 15412 // CHECK: vpermi2ps (%rcx){1to4}, %xmm24, %xmm23 15413 // CHECK: encoding: [0x62,0xe2,0x3d,0x10,0x77,0x39] 15414 vpermi2ps (%rcx){1to4}, %xmm24, %xmm23 15415 15416 // CHECK: vpermi2ps 2032(%rdx), %xmm24, %xmm23 15417 // CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x77,0x7a,0x7f] 15418 vpermi2ps 2032(%rdx), %xmm24, %xmm23 15419 15420 // CHECK: vpermi2ps 2048(%rdx), %xmm24, %xmm23 15421 // CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x77,0xba,0x00,0x08,0x00,0x00] 15422 vpermi2ps 2048(%rdx), %xmm24, %xmm23 15423 15424 // CHECK: vpermi2ps -2048(%rdx), %xmm24, %xmm23 15425 // CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x77,0x7a,0x80] 15426 vpermi2ps -2048(%rdx), %xmm24, %xmm23 15427 15428 // CHECK: vpermi2ps -2064(%rdx), %xmm24, %xmm23 15429 // CHECK: encoding: [0x62,0xe2,0x3d,0x00,0x77,0xba,0xf0,0xf7,0xff,0xff] 15430 vpermi2ps -2064(%rdx), %xmm24, %xmm23 15431 15432 // CHECK: vpermi2ps 508(%rdx){1to4}, %xmm24, %xmm23 15433 // CHECK: encoding: [0x62,0xe2,0x3d,0x10,0x77,0x7a,0x7f] 15434 vpermi2ps 508(%rdx){1to4}, %xmm24, %xmm23 15435 15436 // CHECK: vpermi2ps 512(%rdx){1to4}, %xmm24, %xmm23 15437 // CHECK: encoding: [0x62,0xe2,0x3d,0x10,0x77,0xba,0x00,0x02,0x00,0x00] 15438 vpermi2ps 512(%rdx){1to4}, %xmm24, %xmm23 15439 15440 // CHECK: vpermi2ps -512(%rdx){1to4}, %xmm24, %xmm23 15441 // CHECK: encoding: [0x62,0xe2,0x3d,0x10,0x77,0x7a,0x80] 15442 vpermi2ps -512(%rdx){1to4}, %xmm24, %xmm23 15443 15444 // CHECK: vpermi2ps -516(%rdx){1to4}, %xmm24, %xmm23 15445 // CHECK: encoding: [0x62,0xe2,0x3d,0x10,0x77,0xba,0xfc,0xfd,0xff,0xff] 15446 vpermi2ps -516(%rdx){1to4}, %xmm24, %xmm23 15447 15448 // CHECK: vpermi2ps %ymm20, %ymm24, %ymm18 15449 // CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x77,0xd4] 15450 vpermi2ps %ymm20, %ymm24, %ymm18 15451 15452 // CHECK: vpermi2ps %ymm20, %ymm24, %ymm18 {%k5} 15453 // CHECK: encoding: [0x62,0xa2,0x3d,0x25,0x77,0xd4] 15454 vpermi2ps %ymm20, %ymm24, %ymm18 {%k5} 15455 15456 // CHECK: vpermi2ps %ymm20, %ymm24, %ymm18 {%k5} {z} 15457 // CHECK: encoding: [0x62,0xa2,0x3d,0xa5,0x77,0xd4] 15458 vpermi2ps %ymm20, %ymm24, %ymm18 {%k5} {z} 15459 15460 // CHECK: vpermi2ps (%rcx), %ymm24, %ymm18 15461 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x77,0x11] 15462 vpermi2ps (%rcx), %ymm24, %ymm18 15463 15464 // CHECK: vpermi2ps 291(%rax,%r14,8), %ymm24, %ymm18 15465 // CHECK: encoding: [0x62,0xa2,0x3d,0x20,0x77,0x94,0xf0,0x23,0x01,0x00,0x00] 15466 vpermi2ps 291(%rax,%r14,8), %ymm24, %ymm18 15467 15468 // CHECK: vpermi2ps (%rcx){1to8}, %ymm24, %ymm18 15469 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x77,0x11] 15470 vpermi2ps (%rcx){1to8}, %ymm24, %ymm18 15471 15472 // CHECK: vpermi2ps 4064(%rdx), %ymm24, %ymm18 15473 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x77,0x52,0x7f] 15474 vpermi2ps 4064(%rdx), %ymm24, %ymm18 15475 15476 // CHECK: vpermi2ps 4096(%rdx), %ymm24, %ymm18 15477 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x77,0x92,0x00,0x10,0x00,0x00] 15478 vpermi2ps 4096(%rdx), %ymm24, %ymm18 15479 15480 // CHECK: vpermi2ps -4096(%rdx), %ymm24, %ymm18 15481 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x77,0x52,0x80] 15482 vpermi2ps -4096(%rdx), %ymm24, %ymm18 15483 15484 // CHECK: vpermi2ps -4128(%rdx), %ymm24, %ymm18 15485 // CHECK: encoding: [0x62,0xe2,0x3d,0x20,0x77,0x92,0xe0,0xef,0xff,0xff] 15486 vpermi2ps -4128(%rdx), %ymm24, %ymm18 15487 15488 // CHECK: vpermi2ps 508(%rdx){1to8}, %ymm24, %ymm18 15489 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x77,0x52,0x7f] 15490 vpermi2ps 508(%rdx){1to8}, %ymm24, %ymm18 15491 15492 // CHECK: vpermi2ps 512(%rdx){1to8}, %ymm24, %ymm18 15493 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x77,0x92,0x00,0x02,0x00,0x00] 15494 vpermi2ps 512(%rdx){1to8}, %ymm24, %ymm18 15495 15496 // CHECK: vpermi2ps -512(%rdx){1to8}, %ymm24, %ymm18 15497 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x77,0x52,0x80] 15498 vpermi2ps -512(%rdx){1to8}, %ymm24, %ymm18 15499 15500 // CHECK: vpermi2ps -516(%rdx){1to8}, %ymm24, %ymm18 15501 // CHECK: encoding: [0x62,0xe2,0x3d,0x30,0x77,0x92,0xfc,0xfd,0xff,0xff] 15502 vpermi2ps -516(%rdx){1to8}, %ymm24, %ymm18 15503 15504 // CHECK: vpermi2pd %xmm27, %xmm17, %xmm28 15505 // CHECK: encoding: [0x62,0x02,0xf5,0x00,0x77,0xe3] 15506 vpermi2pd %xmm27, %xmm17, %xmm28 15507 15508 // CHECK: vpermi2pd %xmm27, %xmm17, %xmm28 {%k4} 15509 // CHECK: encoding: [0x62,0x02,0xf5,0x04,0x77,0xe3] 15510 vpermi2pd %xmm27, %xmm17, %xmm28 {%k4} 15511 15512 // CHECK: vpermi2pd %xmm27, %xmm17, %xmm28 {%k4} {z} 15513 // CHECK: encoding: [0x62,0x02,0xf5,0x84,0x77,0xe3] 15514 vpermi2pd %xmm27, %xmm17, %xmm28 {%k4} {z} 15515 15516 // CHECK: vpermi2pd (%rcx), %xmm17, %xmm28 15517 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x77,0x21] 15518 vpermi2pd (%rcx), %xmm17, %xmm28 15519 15520 // CHECK: vpermi2pd 291(%rax,%r14,8), %xmm17, %xmm28 15521 // CHECK: encoding: [0x62,0x22,0xf5,0x00,0x77,0xa4,0xf0,0x23,0x01,0x00,0x00] 15522 vpermi2pd 291(%rax,%r14,8), %xmm17, %xmm28 15523 15524 // CHECK: vpermi2pd (%rcx){1to2}, %xmm17, %xmm28 15525 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x77,0x21] 15526 vpermi2pd (%rcx){1to2}, %xmm17, %xmm28 15527 15528 // CHECK: vpermi2pd 2032(%rdx), %xmm17, %xmm28 15529 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x77,0x62,0x7f] 15530 vpermi2pd 2032(%rdx), %xmm17, %xmm28 15531 15532 // CHECK: vpermi2pd 2048(%rdx), %xmm17, %xmm28 15533 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x77,0xa2,0x00,0x08,0x00,0x00] 15534 vpermi2pd 2048(%rdx), %xmm17, %xmm28 15535 15536 // CHECK: vpermi2pd -2048(%rdx), %xmm17, %xmm28 15537 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x77,0x62,0x80] 15538 vpermi2pd -2048(%rdx), %xmm17, %xmm28 15539 15540 // CHECK: vpermi2pd -2064(%rdx), %xmm17, %xmm28 15541 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x77,0xa2,0xf0,0xf7,0xff,0xff] 15542 vpermi2pd -2064(%rdx), %xmm17, %xmm28 15543 15544 // CHECK: vpermi2pd 1016(%rdx){1to2}, %xmm17, %xmm28 15545 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x77,0x62,0x7f] 15546 vpermi2pd 1016(%rdx){1to2}, %xmm17, %xmm28 15547 15548 // CHECK: vpermi2pd 1024(%rdx){1to2}, %xmm17, %xmm28 15549 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x77,0xa2,0x00,0x04,0x00,0x00] 15550 vpermi2pd 1024(%rdx){1to2}, %xmm17, %xmm28 15551 15552 // CHECK: vpermi2pd -1024(%rdx){1to2}, %xmm17, %xmm28 15553 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x77,0x62,0x80] 15554 vpermi2pd -1024(%rdx){1to2}, %xmm17, %xmm28 15555 15556 // CHECK: vpermi2pd -1032(%rdx){1to2}, %xmm17, %xmm28 15557 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x77,0xa2,0xf8,0xfb,0xff,0xff] 15558 vpermi2pd -1032(%rdx){1to2}, %xmm17, %xmm28 15559 15560 // CHECK: vpermi2pd %ymm27, %ymm19, %ymm30 15561 // CHECK: encoding: [0x62,0x02,0xe5,0x20,0x77,0xf3] 15562 vpermi2pd %ymm27, %ymm19, %ymm30 15563 15564 // CHECK: vpermi2pd %ymm27, %ymm19, %ymm30 {%k3} 15565 // CHECK: encoding: [0x62,0x02,0xe5,0x23,0x77,0xf3] 15566 vpermi2pd %ymm27, %ymm19, %ymm30 {%k3} 15567 15568 // CHECK: vpermi2pd %ymm27, %ymm19, %ymm30 {%k3} {z} 15569 // CHECK: encoding: [0x62,0x02,0xe5,0xa3,0x77,0xf3] 15570 vpermi2pd %ymm27, %ymm19, %ymm30 {%k3} {z} 15571 15572 // CHECK: vpermi2pd (%rcx), %ymm19, %ymm30 15573 // CHECK: encoding: [0x62,0x62,0xe5,0x20,0x77,0x31] 15574 vpermi2pd (%rcx), %ymm19, %ymm30 15575 15576 // CHECK: vpermi2pd 291(%rax,%r14,8), %ymm19, %ymm30 15577 // CHECK: encoding: [0x62,0x22,0xe5,0x20,0x77,0xb4,0xf0,0x23,0x01,0x00,0x00] 15578 vpermi2pd 291(%rax,%r14,8), %ymm19, %ymm30 15579 15580 // CHECK: vpermi2pd (%rcx){1to4}, %ymm19, %ymm30 15581 // CHECK: encoding: [0x62,0x62,0xe5,0x30,0x77,0x31] 15582 vpermi2pd (%rcx){1to4}, %ymm19, %ymm30 15583 15584 // CHECK: vpermi2pd 4064(%rdx), %ymm19, %ymm30 15585 // CHECK: encoding: [0x62,0x62,0xe5,0x20,0x77,0x72,0x7f] 15586 vpermi2pd 4064(%rdx), %ymm19, %ymm30 15587 15588 // CHECK: vpermi2pd 4096(%rdx), %ymm19, %ymm30 15589 // CHECK: encoding: [0x62,0x62,0xe5,0x20,0x77,0xb2,0x00,0x10,0x00,0x00] 15590 vpermi2pd 4096(%rdx), %ymm19, %ymm30 15591 15592 // CHECK: vpermi2pd -4096(%rdx), %ymm19, %ymm30 15593 // CHECK: encoding: [0x62,0x62,0xe5,0x20,0x77,0x72,0x80] 15594 vpermi2pd -4096(%rdx), %ymm19, %ymm30 15595 15596 // CHECK: vpermi2pd -4128(%rdx), %ymm19, %ymm30 15597 // CHECK: encoding: [0x62,0x62,0xe5,0x20,0x77,0xb2,0xe0,0xef,0xff,0xff] 15598 vpermi2pd -4128(%rdx), %ymm19, %ymm30 15599 15600 // CHECK: vpermi2pd 1016(%rdx){1to4}, %ymm19, %ymm30 15601 // CHECK: encoding: [0x62,0x62,0xe5,0x30,0x77,0x72,0x7f] 15602 vpermi2pd 1016(%rdx){1to4}, %ymm19, %ymm30 15603 15604 // CHECK: vpermi2pd 1024(%rdx){1to4}, %ymm19, %ymm30 15605 // CHECK: encoding: [0x62,0x62,0xe5,0x30,0x77,0xb2,0x00,0x04,0x00,0x00] 15606 vpermi2pd 1024(%rdx){1to4}, %ymm19, %ymm30 15607 15608 // CHECK: vpermi2pd -1024(%rdx){1to4}, %ymm19, %ymm30 15609 // CHECK: encoding: [0x62,0x62,0xe5,0x30,0x77,0x72,0x80] 15610 vpermi2pd -1024(%rdx){1to4}, %ymm19, %ymm30 15611 15612 // CHECK: vpermi2pd -1032(%rdx){1to4}, %ymm19, %ymm30 15613 // CHECK: encoding: [0x62,0x62,0xe5,0x30,0x77,0xb2,0xf8,0xfb,0xff,0xff] 15614 vpermi2pd -1032(%rdx){1to4}, %ymm19, %ymm30 15615 15616 // CHECK: vpermt2d %xmm23, %xmm29, %xmm21 15617 // CHECK: encoding: [0x62,0xa2,0x15,0x00,0x7e,0xef] 15618 vpermt2d %xmm23, %xmm29, %xmm21 15619 15620 // CHECK: vpermt2d %xmm23, %xmm29, %xmm21 {%k4} 15621 // CHECK: encoding: [0x62,0xa2,0x15,0x04,0x7e,0xef] 15622 vpermt2d %xmm23, %xmm29, %xmm21 {%k4} 15623 15624 // CHECK: vpermt2d %xmm23, %xmm29, %xmm21 {%k4} {z} 15625 // CHECK: encoding: [0x62,0xa2,0x15,0x84,0x7e,0xef] 15626 vpermt2d %xmm23, %xmm29, %xmm21 {%k4} {z} 15627 15628 // CHECK: vpermt2d (%rcx), %xmm29, %xmm21 15629 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0x7e,0x29] 15630 vpermt2d (%rcx), %xmm29, %xmm21 15631 15632 // CHECK: vpermt2d 291(%rax,%r14,8), %xmm29, %xmm21 15633 // CHECK: encoding: [0x62,0xa2,0x15,0x00,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] 15634 vpermt2d 291(%rax,%r14,8), %xmm29, %xmm21 15635 15636 // CHECK: vpermt2d (%rcx){1to4}, %xmm29, %xmm21 15637 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0x7e,0x29] 15638 vpermt2d (%rcx){1to4}, %xmm29, %xmm21 15639 15640 // CHECK: vpermt2d 2032(%rdx), %xmm29, %xmm21 15641 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0x7e,0x6a,0x7f] 15642 vpermt2d 2032(%rdx), %xmm29, %xmm21 15643 15644 // CHECK: vpermt2d 2048(%rdx), %xmm29, %xmm21 15645 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0x7e,0xaa,0x00,0x08,0x00,0x00] 15646 vpermt2d 2048(%rdx), %xmm29, %xmm21 15647 15648 // CHECK: vpermt2d -2048(%rdx), %xmm29, %xmm21 15649 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0x7e,0x6a,0x80] 15650 vpermt2d -2048(%rdx), %xmm29, %xmm21 15651 15652 // CHECK: vpermt2d -2064(%rdx), %xmm29, %xmm21 15653 // CHECK: encoding: [0x62,0xe2,0x15,0x00,0x7e,0xaa,0xf0,0xf7,0xff,0xff] 15654 vpermt2d -2064(%rdx), %xmm29, %xmm21 15655 15656 // CHECK: vpermt2d 508(%rdx){1to4}, %xmm29, %xmm21 15657 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0x7e,0x6a,0x7f] 15658 vpermt2d 508(%rdx){1to4}, %xmm29, %xmm21 15659 15660 // CHECK: vpermt2d 512(%rdx){1to4}, %xmm29, %xmm21 15661 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0x7e,0xaa,0x00,0x02,0x00,0x00] 15662 vpermt2d 512(%rdx){1to4}, %xmm29, %xmm21 15663 15664 // CHECK: vpermt2d -512(%rdx){1to4}, %xmm29, %xmm21 15665 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0x7e,0x6a,0x80] 15666 vpermt2d -512(%rdx){1to4}, %xmm29, %xmm21 15667 15668 // CHECK: vpermt2d -516(%rdx){1to4}, %xmm29, %xmm21 15669 // CHECK: encoding: [0x62,0xe2,0x15,0x10,0x7e,0xaa,0xfc,0xfd,0xff,0xff] 15670 vpermt2d -516(%rdx){1to4}, %xmm29, %xmm21 15671 15672 // CHECK: vpermt2d %ymm21, %ymm26, %ymm22 15673 // CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x7e,0xf5] 15674 vpermt2d %ymm21, %ymm26, %ymm22 15675 15676 // CHECK: vpermt2d %ymm21, %ymm26, %ymm22 {%k2} 15677 // CHECK: encoding: [0x62,0xa2,0x2d,0x22,0x7e,0xf5] 15678 vpermt2d %ymm21, %ymm26, %ymm22 {%k2} 15679 15680 // CHECK: vpermt2d %ymm21, %ymm26, %ymm22 {%k2} {z} 15681 // CHECK: encoding: [0x62,0xa2,0x2d,0xa2,0x7e,0xf5] 15682 vpermt2d %ymm21, %ymm26, %ymm22 {%k2} {z} 15683 15684 // CHECK: vpermt2d (%rcx), %ymm26, %ymm22 15685 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x7e,0x31] 15686 vpermt2d (%rcx), %ymm26, %ymm22 15687 15688 // CHECK: vpermt2d 291(%rax,%r14,8), %ymm26, %ymm22 15689 // CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x7e,0xb4,0xf0,0x23,0x01,0x00,0x00] 15690 vpermt2d 291(%rax,%r14,8), %ymm26, %ymm22 15691 15692 // CHECK: vpermt2d (%rcx){1to8}, %ymm26, %ymm22 15693 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x7e,0x31] 15694 vpermt2d (%rcx){1to8}, %ymm26, %ymm22 15695 15696 // CHECK: vpermt2d 4064(%rdx), %ymm26, %ymm22 15697 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x7e,0x72,0x7f] 15698 vpermt2d 4064(%rdx), %ymm26, %ymm22 15699 15700 // CHECK: vpermt2d 4096(%rdx), %ymm26, %ymm22 15701 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x7e,0xb2,0x00,0x10,0x00,0x00] 15702 vpermt2d 4096(%rdx), %ymm26, %ymm22 15703 15704 // CHECK: vpermt2d -4096(%rdx), %ymm26, %ymm22 15705 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x7e,0x72,0x80] 15706 vpermt2d -4096(%rdx), %ymm26, %ymm22 15707 15708 // CHECK: vpermt2d -4128(%rdx), %ymm26, %ymm22 15709 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x7e,0xb2,0xe0,0xef,0xff,0xff] 15710 vpermt2d -4128(%rdx), %ymm26, %ymm22 15711 15712 // CHECK: vpermt2d 508(%rdx){1to8}, %ymm26, %ymm22 15713 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x7e,0x72,0x7f] 15714 vpermt2d 508(%rdx){1to8}, %ymm26, %ymm22 15715 15716 // CHECK: vpermt2d 512(%rdx){1to8}, %ymm26, %ymm22 15717 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x7e,0xb2,0x00,0x02,0x00,0x00] 15718 vpermt2d 512(%rdx){1to8}, %ymm26, %ymm22 15719 15720 // CHECK: vpermt2d -512(%rdx){1to8}, %ymm26, %ymm22 15721 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x7e,0x72,0x80] 15722 vpermt2d -512(%rdx){1to8}, %ymm26, %ymm22 15723 15724 // CHECK: vpermt2d -516(%rdx){1to8}, %ymm26, %ymm22 15725 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x7e,0xb2,0xfc,0xfd,0xff,0xff] 15726 vpermt2d -516(%rdx){1to8}, %ymm26, %ymm22 15727 15728 // CHECK: vpermt2q %xmm18, %xmm25, %xmm22 15729 // CHECK: encoding: [0x62,0xa2,0xb5,0x00,0x7e,0xf2] 15730 vpermt2q %xmm18, %xmm25, %xmm22 15731 15732 // CHECK: vpermt2q %xmm18, %xmm25, %xmm22 {%k1} 15733 // CHECK: encoding: [0x62,0xa2,0xb5,0x01,0x7e,0xf2] 15734 vpermt2q %xmm18, %xmm25, %xmm22 {%k1} 15735 15736 // CHECK: vpermt2q %xmm18, %xmm25, %xmm22 {%k1} {z} 15737 // CHECK: encoding: [0x62,0xa2,0xb5,0x81,0x7e,0xf2] 15738 vpermt2q %xmm18, %xmm25, %xmm22 {%k1} {z} 15739 15740 // CHECK: vpermt2q (%rcx), %xmm25, %xmm22 15741 // CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x7e,0x31] 15742 vpermt2q (%rcx), %xmm25, %xmm22 15743 15744 // CHECK: vpermt2q 291(%rax,%r14,8), %xmm25, %xmm22 15745 // CHECK: encoding: [0x62,0xa2,0xb5,0x00,0x7e,0xb4,0xf0,0x23,0x01,0x00,0x00] 15746 vpermt2q 291(%rax,%r14,8), %xmm25, %xmm22 15747 15748 // CHECK: vpermt2q (%rcx){1to2}, %xmm25, %xmm22 15749 // CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x7e,0x31] 15750 vpermt2q (%rcx){1to2}, %xmm25, %xmm22 15751 15752 // CHECK: vpermt2q 2032(%rdx), %xmm25, %xmm22 15753 // CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x7e,0x72,0x7f] 15754 vpermt2q 2032(%rdx), %xmm25, %xmm22 15755 15756 // CHECK: vpermt2q 2048(%rdx), %xmm25, %xmm22 15757 // CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x7e,0xb2,0x00,0x08,0x00,0x00] 15758 vpermt2q 2048(%rdx), %xmm25, %xmm22 15759 15760 // CHECK: vpermt2q -2048(%rdx), %xmm25, %xmm22 15761 // CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x7e,0x72,0x80] 15762 vpermt2q -2048(%rdx), %xmm25, %xmm22 15763 15764 // CHECK: vpermt2q -2064(%rdx), %xmm25, %xmm22 15765 // CHECK: encoding: [0x62,0xe2,0xb5,0x00,0x7e,0xb2,0xf0,0xf7,0xff,0xff] 15766 vpermt2q -2064(%rdx), %xmm25, %xmm22 15767 15768 // CHECK: vpermt2q 1016(%rdx){1to2}, %xmm25, %xmm22 15769 // CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x7e,0x72,0x7f] 15770 vpermt2q 1016(%rdx){1to2}, %xmm25, %xmm22 15771 15772 // CHECK: vpermt2q 1024(%rdx){1to2}, %xmm25, %xmm22 15773 // CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x7e,0xb2,0x00,0x04,0x00,0x00] 15774 vpermt2q 1024(%rdx){1to2}, %xmm25, %xmm22 15775 15776 // CHECK: vpermt2q -1024(%rdx){1to2}, %xmm25, %xmm22 15777 // CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x7e,0x72,0x80] 15778 vpermt2q -1024(%rdx){1to2}, %xmm25, %xmm22 15779 15780 // CHECK: vpermt2q -1032(%rdx){1to2}, %xmm25, %xmm22 15781 // CHECK: encoding: [0x62,0xe2,0xb5,0x10,0x7e,0xb2,0xf8,0xfb,0xff,0xff] 15782 vpermt2q -1032(%rdx){1to2}, %xmm25, %xmm22 15783 15784 // CHECK: vpermt2q %ymm20, %ymm17, %ymm18 15785 // CHECK: encoding: [0x62,0xa2,0xf5,0x20,0x7e,0xd4] 15786 vpermt2q %ymm20, %ymm17, %ymm18 15787 15788 // CHECK: vpermt2q %ymm20, %ymm17, %ymm18 {%k6} 15789 // CHECK: encoding: [0x62,0xa2,0xf5,0x26,0x7e,0xd4] 15790 vpermt2q %ymm20, %ymm17, %ymm18 {%k6} 15791 15792 // CHECK: vpermt2q %ymm20, %ymm17, %ymm18 {%k6} {z} 15793 // CHECK: encoding: [0x62,0xa2,0xf5,0xa6,0x7e,0xd4] 15794 vpermt2q %ymm20, %ymm17, %ymm18 {%k6} {z} 15795 15796 // CHECK: vpermt2q (%rcx), %ymm17, %ymm18 15797 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x7e,0x11] 15798 vpermt2q (%rcx), %ymm17, %ymm18 15799 15800 // CHECK: vpermt2q 291(%rax,%r14,8), %ymm17, %ymm18 15801 // CHECK: encoding: [0x62,0xa2,0xf5,0x20,0x7e,0x94,0xf0,0x23,0x01,0x00,0x00] 15802 vpermt2q 291(%rax,%r14,8), %ymm17, %ymm18 15803 15804 // CHECK: vpermt2q (%rcx){1to4}, %ymm17, %ymm18 15805 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x7e,0x11] 15806 vpermt2q (%rcx){1to4}, %ymm17, %ymm18 15807 15808 // CHECK: vpermt2q 4064(%rdx), %ymm17, %ymm18 15809 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x7e,0x52,0x7f] 15810 vpermt2q 4064(%rdx), %ymm17, %ymm18 15811 15812 // CHECK: vpermt2q 4096(%rdx), %ymm17, %ymm18 15813 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x7e,0x92,0x00,0x10,0x00,0x00] 15814 vpermt2q 4096(%rdx), %ymm17, %ymm18 15815 15816 // CHECK: vpermt2q -4096(%rdx), %ymm17, %ymm18 15817 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x7e,0x52,0x80] 15818 vpermt2q -4096(%rdx), %ymm17, %ymm18 15819 15820 // CHECK: vpermt2q -4128(%rdx), %ymm17, %ymm18 15821 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x7e,0x92,0xe0,0xef,0xff,0xff] 15822 vpermt2q -4128(%rdx), %ymm17, %ymm18 15823 15824 // CHECK: vpermt2q 1016(%rdx){1to4}, %ymm17, %ymm18 15825 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x7e,0x52,0x7f] 15826 vpermt2q 1016(%rdx){1to4}, %ymm17, %ymm18 15827 15828 // CHECK: vpermt2q 1024(%rdx){1to4}, %ymm17, %ymm18 15829 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x7e,0x92,0x00,0x04,0x00,0x00] 15830 vpermt2q 1024(%rdx){1to4}, %ymm17, %ymm18 15831 15832 // CHECK: vpermt2q -1024(%rdx){1to4}, %ymm17, %ymm18 15833 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x7e,0x52,0x80] 15834 vpermt2q -1024(%rdx){1to4}, %ymm17, %ymm18 15835 15836 // CHECK: vpermt2q -1032(%rdx){1to4}, %ymm17, %ymm18 15837 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x7e,0x92,0xf8,0xfb,0xff,0xff] 15838 vpermt2q -1032(%rdx){1to4}, %ymm17, %ymm18 15839 15840 // CHECK: vpermt2ps %xmm18, %xmm23, %xmm19 15841 // CHECK: encoding: [0x62,0xa2,0x45,0x00,0x7f,0xda] 15842 vpermt2ps %xmm18, %xmm23, %xmm19 15843 15844 // CHECK: vpermt2ps %xmm18, %xmm23, %xmm19 {%k1} 15845 // CHECK: encoding: [0x62,0xa2,0x45,0x01,0x7f,0xda] 15846 vpermt2ps %xmm18, %xmm23, %xmm19 {%k1} 15847 15848 // CHECK: vpermt2ps %xmm18, %xmm23, %xmm19 {%k1} {z} 15849 // CHECK: encoding: [0x62,0xa2,0x45,0x81,0x7f,0xda] 15850 vpermt2ps %xmm18, %xmm23, %xmm19 {%k1} {z} 15851 15852 // CHECK: vpermt2ps (%rcx), %xmm23, %xmm19 15853 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x7f,0x19] 15854 vpermt2ps (%rcx), %xmm23, %xmm19 15855 15856 // CHECK: vpermt2ps 291(%rax,%r14,8), %xmm23, %xmm19 15857 // CHECK: encoding: [0x62,0xa2,0x45,0x00,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 15858 vpermt2ps 291(%rax,%r14,8), %xmm23, %xmm19 15859 15860 // CHECK: vpermt2ps (%rcx){1to4}, %xmm23, %xmm19 15861 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x7f,0x19] 15862 vpermt2ps (%rcx){1to4}, %xmm23, %xmm19 15863 15864 // CHECK: vpermt2ps 2032(%rdx), %xmm23, %xmm19 15865 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x7f,0x5a,0x7f] 15866 vpermt2ps 2032(%rdx), %xmm23, %xmm19 15867 15868 // CHECK: vpermt2ps 2048(%rdx), %xmm23, %xmm19 15869 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x7f,0x9a,0x00,0x08,0x00,0x00] 15870 vpermt2ps 2048(%rdx), %xmm23, %xmm19 15871 15872 // CHECK: vpermt2ps -2048(%rdx), %xmm23, %xmm19 15873 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x7f,0x5a,0x80] 15874 vpermt2ps -2048(%rdx), %xmm23, %xmm19 15875 15876 // CHECK: vpermt2ps -2064(%rdx), %xmm23, %xmm19 15877 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x7f,0x9a,0xf0,0xf7,0xff,0xff] 15878 vpermt2ps -2064(%rdx), %xmm23, %xmm19 15879 15880 // CHECK: vpermt2ps 508(%rdx){1to4}, %xmm23, %xmm19 15881 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x7f,0x5a,0x7f] 15882 vpermt2ps 508(%rdx){1to4}, %xmm23, %xmm19 15883 15884 // CHECK: vpermt2ps 512(%rdx){1to4}, %xmm23, %xmm19 15885 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x7f,0x9a,0x00,0x02,0x00,0x00] 15886 vpermt2ps 512(%rdx){1to4}, %xmm23, %xmm19 15887 15888 // CHECK: vpermt2ps -512(%rdx){1to4}, %xmm23, %xmm19 15889 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x7f,0x5a,0x80] 15890 vpermt2ps -512(%rdx){1to4}, %xmm23, %xmm19 15891 15892 // CHECK: vpermt2ps -516(%rdx){1to4}, %xmm23, %xmm19 15893 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x7f,0x9a,0xfc,0xfd,0xff,0xff] 15894 vpermt2ps -516(%rdx){1to4}, %xmm23, %xmm19 15895 15896 // CHECK: vpermt2ps %ymm21, %ymm27, %ymm26 15897 // CHECK: encoding: [0x62,0x22,0x25,0x20,0x7f,0xd5] 15898 vpermt2ps %ymm21, %ymm27, %ymm26 15899 15900 // CHECK: vpermt2ps %ymm21, %ymm27, %ymm26 {%k3} 15901 // CHECK: encoding: [0x62,0x22,0x25,0x23,0x7f,0xd5] 15902 vpermt2ps %ymm21, %ymm27, %ymm26 {%k3} 15903 15904 // CHECK: vpermt2ps %ymm21, %ymm27, %ymm26 {%k3} {z} 15905 // CHECK: encoding: [0x62,0x22,0x25,0xa3,0x7f,0xd5] 15906 vpermt2ps %ymm21, %ymm27, %ymm26 {%k3} {z} 15907 15908 // CHECK: vpermt2ps (%rcx), %ymm27, %ymm26 15909 // CHECK: encoding: [0x62,0x62,0x25,0x20,0x7f,0x11] 15910 vpermt2ps (%rcx), %ymm27, %ymm26 15911 15912 // CHECK: vpermt2ps 291(%rax,%r14,8), %ymm27, %ymm26 15913 // CHECK: encoding: [0x62,0x22,0x25,0x20,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 15914 vpermt2ps 291(%rax,%r14,8), %ymm27, %ymm26 15915 15916 // CHECK: vpermt2ps (%rcx){1to8}, %ymm27, %ymm26 15917 // CHECK: encoding: [0x62,0x62,0x25,0x30,0x7f,0x11] 15918 vpermt2ps (%rcx){1to8}, %ymm27, %ymm26 15919 15920 // CHECK: vpermt2ps 4064(%rdx), %ymm27, %ymm26 15921 // CHECK: encoding: [0x62,0x62,0x25,0x20,0x7f,0x52,0x7f] 15922 vpermt2ps 4064(%rdx), %ymm27, %ymm26 15923 15924 // CHECK: vpermt2ps 4096(%rdx), %ymm27, %ymm26 15925 // CHECK: encoding: [0x62,0x62,0x25,0x20,0x7f,0x92,0x00,0x10,0x00,0x00] 15926 vpermt2ps 4096(%rdx), %ymm27, %ymm26 15927 15928 // CHECK: vpermt2ps -4096(%rdx), %ymm27, %ymm26 15929 // CHECK: encoding: [0x62,0x62,0x25,0x20,0x7f,0x52,0x80] 15930 vpermt2ps -4096(%rdx), %ymm27, %ymm26 15931 15932 // CHECK: vpermt2ps -4128(%rdx), %ymm27, %ymm26 15933 // CHECK: encoding: [0x62,0x62,0x25,0x20,0x7f,0x92,0xe0,0xef,0xff,0xff] 15934 vpermt2ps -4128(%rdx), %ymm27, %ymm26 15935 15936 // CHECK: vpermt2ps 508(%rdx){1to8}, %ymm27, %ymm26 15937 // CHECK: encoding: [0x62,0x62,0x25,0x30,0x7f,0x52,0x7f] 15938 vpermt2ps 508(%rdx){1to8}, %ymm27, %ymm26 15939 15940 // CHECK: vpermt2ps 512(%rdx){1to8}, %ymm27, %ymm26 15941 // CHECK: encoding: [0x62,0x62,0x25,0x30,0x7f,0x92,0x00,0x02,0x00,0x00] 15942 vpermt2ps 512(%rdx){1to8}, %ymm27, %ymm26 15943 15944 // CHECK: vpermt2ps -512(%rdx){1to8}, %ymm27, %ymm26 15945 // CHECK: encoding: [0x62,0x62,0x25,0x30,0x7f,0x52,0x80] 15946 vpermt2ps -512(%rdx){1to8}, %ymm27, %ymm26 15947 15948 // CHECK: vpermt2ps -516(%rdx){1to8}, %ymm27, %ymm26 15949 // CHECK: encoding: [0x62,0x62,0x25,0x30,0x7f,0x92,0xfc,0xfd,0xff,0xff] 15950 vpermt2ps -516(%rdx){1to8}, %ymm27, %ymm26 15951 15952 // CHECK: vpermt2pd %xmm17, %xmm21, %xmm26 15953 // CHECK: encoding: [0x62,0x22,0xd5,0x00,0x7f,0xd1] 15954 vpermt2pd %xmm17, %xmm21, %xmm26 15955 15956 // CHECK: vpermt2pd %xmm17, %xmm21, %xmm26 {%k5} 15957 // CHECK: encoding: [0x62,0x22,0xd5,0x05,0x7f,0xd1] 15958 vpermt2pd %xmm17, %xmm21, %xmm26 {%k5} 15959 15960 // CHECK: vpermt2pd %xmm17, %xmm21, %xmm26 {%k5} {z} 15961 // CHECK: encoding: [0x62,0x22,0xd5,0x85,0x7f,0xd1] 15962 vpermt2pd %xmm17, %xmm21, %xmm26 {%k5} {z} 15963 15964 // CHECK: vpermt2pd (%rcx), %xmm21, %xmm26 15965 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x7f,0x11] 15966 vpermt2pd (%rcx), %xmm21, %xmm26 15967 15968 // CHECK: vpermt2pd 291(%rax,%r14,8), %xmm21, %xmm26 15969 // CHECK: encoding: [0x62,0x22,0xd5,0x00,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 15970 vpermt2pd 291(%rax,%r14,8), %xmm21, %xmm26 15971 15972 // CHECK: vpermt2pd (%rcx){1to2}, %xmm21, %xmm26 15973 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x7f,0x11] 15974 vpermt2pd (%rcx){1to2}, %xmm21, %xmm26 15975 15976 // CHECK: vpermt2pd 2032(%rdx), %xmm21, %xmm26 15977 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x7f,0x52,0x7f] 15978 vpermt2pd 2032(%rdx), %xmm21, %xmm26 15979 15980 // CHECK: vpermt2pd 2048(%rdx), %xmm21, %xmm26 15981 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x7f,0x92,0x00,0x08,0x00,0x00] 15982 vpermt2pd 2048(%rdx), %xmm21, %xmm26 15983 15984 // CHECK: vpermt2pd -2048(%rdx), %xmm21, %xmm26 15985 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x7f,0x52,0x80] 15986 vpermt2pd -2048(%rdx), %xmm21, %xmm26 15987 15988 // CHECK: vpermt2pd -2064(%rdx), %xmm21, %xmm26 15989 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x7f,0x92,0xf0,0xf7,0xff,0xff] 15990 vpermt2pd -2064(%rdx), %xmm21, %xmm26 15991 15992 // CHECK: vpermt2pd 1016(%rdx){1to2}, %xmm21, %xmm26 15993 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x7f,0x52,0x7f] 15994 vpermt2pd 1016(%rdx){1to2}, %xmm21, %xmm26 15995 15996 // CHECK: vpermt2pd 1024(%rdx){1to2}, %xmm21, %xmm26 15997 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x7f,0x92,0x00,0x04,0x00,0x00] 15998 vpermt2pd 1024(%rdx){1to2}, %xmm21, %xmm26 15999 16000 // CHECK: vpermt2pd -1024(%rdx){1to2}, %xmm21, %xmm26 16001 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x7f,0x52,0x80] 16002 vpermt2pd -1024(%rdx){1to2}, %xmm21, %xmm26 16003 16004 // CHECK: vpermt2pd -1032(%rdx){1to2}, %xmm21, %xmm26 16005 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x7f,0x92,0xf8,0xfb,0xff,0xff] 16006 vpermt2pd -1032(%rdx){1to2}, %xmm21, %xmm26 16007 16008 // CHECK: vpermt2pd %ymm17, %ymm23, %ymm17 16009 // CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x7f,0xc9] 16010 vpermt2pd %ymm17, %ymm23, %ymm17 16011 16012 // CHECK: vpermt2pd %ymm17, %ymm23, %ymm17 {%k1} 16013 // CHECK: encoding: [0x62,0xa2,0xc5,0x21,0x7f,0xc9] 16014 vpermt2pd %ymm17, %ymm23, %ymm17 {%k1} 16015 16016 // CHECK: vpermt2pd %ymm17, %ymm23, %ymm17 {%k1} {z} 16017 // CHECK: encoding: [0x62,0xa2,0xc5,0xa1,0x7f,0xc9] 16018 vpermt2pd %ymm17, %ymm23, %ymm17 {%k1} {z} 16019 16020 // CHECK: vpermt2pd (%rcx), %ymm23, %ymm17 16021 // CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x7f,0x09] 16022 vpermt2pd (%rcx), %ymm23, %ymm17 16023 16024 // CHECK: vpermt2pd 291(%rax,%r14,8), %ymm23, %ymm17 16025 // CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00] 16026 vpermt2pd 291(%rax,%r14,8), %ymm23, %ymm17 16027 16028 // CHECK: vpermt2pd (%rcx){1to4}, %ymm23, %ymm17 16029 // CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x7f,0x09] 16030 vpermt2pd (%rcx){1to4}, %ymm23, %ymm17 16031 16032 // CHECK: vpermt2pd 4064(%rdx), %ymm23, %ymm17 16033 // CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x7f,0x4a,0x7f] 16034 vpermt2pd 4064(%rdx), %ymm23, %ymm17 16035 16036 // CHECK: vpermt2pd 4096(%rdx), %ymm23, %ymm17 16037 // CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x7f,0x8a,0x00,0x10,0x00,0x00] 16038 vpermt2pd 4096(%rdx), %ymm23, %ymm17 16039 16040 // CHECK: vpermt2pd -4096(%rdx), %ymm23, %ymm17 16041 // CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x7f,0x4a,0x80] 16042 vpermt2pd -4096(%rdx), %ymm23, %ymm17 16043 16044 // CHECK: vpermt2pd -4128(%rdx), %ymm23, %ymm17 16045 // CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x7f,0x8a,0xe0,0xef,0xff,0xff] 16046 vpermt2pd -4128(%rdx), %ymm23, %ymm17 16047 16048 // CHECK: vpermt2pd 1016(%rdx){1to4}, %ymm23, %ymm17 16049 // CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x7f,0x4a,0x7f] 16050 vpermt2pd 1016(%rdx){1to4}, %ymm23, %ymm17 16051 16052 // CHECK: vpermt2pd 1024(%rdx){1to4}, %ymm23, %ymm17 16053 // CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x7f,0x8a,0x00,0x04,0x00,0x00] 16054 vpermt2pd 1024(%rdx){1to4}, %ymm23, %ymm17 16055 16056 // CHECK: vpermt2pd -1024(%rdx){1to4}, %ymm23, %ymm17 16057 // CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x7f,0x4a,0x80] 16058 vpermt2pd -1024(%rdx){1to4}, %ymm23, %ymm17 16059 16060 // CHECK: vpermt2pd -1032(%rdx){1to4}, %ymm23, %ymm17 16061 // CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x7f,0x8a,0xf8,0xfb,0xff,0xff] 16062 vpermt2pd -1032(%rdx){1to4}, %ymm23, %ymm17 16063 16064 // CHECK: vscalefpd %xmm17, %xmm17, %xmm24 16065 // CHECK: encoding: [0x62,0x22,0xf5,0x00,0x2c,0xc1] 16066 vscalefpd %xmm17, %xmm17, %xmm24 16067 16068 // CHECK: vscalefpd %xmm17, %xmm17, %xmm24 {%k2} 16069 // CHECK: encoding: [0x62,0x22,0xf5,0x02,0x2c,0xc1] 16070 vscalefpd %xmm17, %xmm17, %xmm24 {%k2} 16071 16072 // CHECK: vscalefpd %xmm17, %xmm17, %xmm24 {%k2} {z} 16073 // CHECK: encoding: [0x62,0x22,0xf5,0x82,0x2c,0xc1] 16074 vscalefpd %xmm17, %xmm17, %xmm24 {%k2} {z} 16075 16076 // CHECK: vscalefpd (%rcx), %xmm17, %xmm24 16077 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x2c,0x01] 16078 vscalefpd (%rcx), %xmm17, %xmm24 16079 16080 // CHECK: vscalefpd 291(%rax,%r14,8), %xmm17, %xmm24 16081 // CHECK: encoding: [0x62,0x22,0xf5,0x00,0x2c,0x84,0xf0,0x23,0x01,0x00,0x00] 16082 vscalefpd 291(%rax,%r14,8), %xmm17, %xmm24 16083 16084 // CHECK: vscalefpd (%rcx){1to2}, %xmm17, %xmm24 16085 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x2c,0x01] 16086 vscalefpd (%rcx){1to2}, %xmm17, %xmm24 16087 16088 // CHECK: vscalefpd 2032(%rdx), %xmm17, %xmm24 16089 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x2c,0x42,0x7f] 16090 vscalefpd 2032(%rdx), %xmm17, %xmm24 16091 16092 // CHECK: vscalefpd 2048(%rdx), %xmm17, %xmm24 16093 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x2c,0x82,0x00,0x08,0x00,0x00] 16094 vscalefpd 2048(%rdx), %xmm17, %xmm24 16095 16096 // CHECK: vscalefpd -2048(%rdx), %xmm17, %xmm24 16097 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x2c,0x42,0x80] 16098 vscalefpd -2048(%rdx), %xmm17, %xmm24 16099 16100 // CHECK: vscalefpd -2064(%rdx), %xmm17, %xmm24 16101 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x2c,0x82,0xf0,0xf7,0xff,0xff] 16102 vscalefpd -2064(%rdx), %xmm17, %xmm24 16103 16104 // CHECK: vscalefpd 1016(%rdx){1to2}, %xmm17, %xmm24 16105 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x2c,0x42,0x7f] 16106 vscalefpd 1016(%rdx){1to2}, %xmm17, %xmm24 16107 16108 // CHECK: vscalefpd 1024(%rdx){1to2}, %xmm17, %xmm24 16109 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x2c,0x82,0x00,0x04,0x00,0x00] 16110 vscalefpd 1024(%rdx){1to2}, %xmm17, %xmm24 16111 16112 // CHECK: vscalefpd -1024(%rdx){1to2}, %xmm17, %xmm24 16113 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x2c,0x42,0x80] 16114 vscalefpd -1024(%rdx){1to2}, %xmm17, %xmm24 16115 16116 // CHECK: vscalefpd -1032(%rdx){1to2}, %xmm17, %xmm24 16117 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x2c,0x82,0xf8,0xfb,0xff,0xff] 16118 vscalefpd -1032(%rdx){1to2}, %xmm17, %xmm24 16119 16120 // CHECK: vscalefpd %ymm26, %ymm20, %ymm29 16121 // CHECK: encoding: [0x62,0x02,0xdd,0x20,0x2c,0xea] 16122 vscalefpd %ymm26, %ymm20, %ymm29 16123 16124 // CHECK: vscalefpd %ymm26, %ymm20, %ymm29 {%k2} 16125 // CHECK: encoding: [0x62,0x02,0xdd,0x22,0x2c,0xea] 16126 vscalefpd %ymm26, %ymm20, %ymm29 {%k2} 16127 16128 // CHECK: vscalefpd %ymm26, %ymm20, %ymm29 {%k2} {z} 16129 // CHECK: encoding: [0x62,0x02,0xdd,0xa2,0x2c,0xea] 16130 vscalefpd %ymm26, %ymm20, %ymm29 {%k2} {z} 16131 16132 // CHECK: vscalefpd (%rcx), %ymm20, %ymm29 16133 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0x2c,0x29] 16134 vscalefpd (%rcx), %ymm20, %ymm29 16135 16136 // CHECK: vscalefpd 291(%rax,%r14,8), %ymm20, %ymm29 16137 // CHECK: encoding: [0x62,0x22,0xdd,0x20,0x2c,0xac,0xf0,0x23,0x01,0x00,0x00] 16138 vscalefpd 291(%rax,%r14,8), %ymm20, %ymm29 16139 16140 // CHECK: vscalefpd (%rcx){1to4}, %ymm20, %ymm29 16141 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0x2c,0x29] 16142 vscalefpd (%rcx){1to4}, %ymm20, %ymm29 16143 16144 // CHECK: vscalefpd 4064(%rdx), %ymm20, %ymm29 16145 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0x2c,0x6a,0x7f] 16146 vscalefpd 4064(%rdx), %ymm20, %ymm29 16147 16148 // CHECK: vscalefpd 4096(%rdx), %ymm20, %ymm29 16149 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0x2c,0xaa,0x00,0x10,0x00,0x00] 16150 vscalefpd 4096(%rdx), %ymm20, %ymm29 16151 16152 // CHECK: vscalefpd -4096(%rdx), %ymm20, %ymm29 16153 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0x2c,0x6a,0x80] 16154 vscalefpd -4096(%rdx), %ymm20, %ymm29 16155 16156 // CHECK: vscalefpd -4128(%rdx), %ymm20, %ymm29 16157 // CHECK: encoding: [0x62,0x62,0xdd,0x20,0x2c,0xaa,0xe0,0xef,0xff,0xff] 16158 vscalefpd -4128(%rdx), %ymm20, %ymm29 16159 16160 // CHECK: vscalefpd 1016(%rdx){1to4}, %ymm20, %ymm29 16161 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0x2c,0x6a,0x7f] 16162 vscalefpd 1016(%rdx){1to4}, %ymm20, %ymm29 16163 16164 // CHECK: vscalefpd 1024(%rdx){1to4}, %ymm20, %ymm29 16165 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0x2c,0xaa,0x00,0x04,0x00,0x00] 16166 vscalefpd 1024(%rdx){1to4}, %ymm20, %ymm29 16167 16168 // CHECK: vscalefpd -1024(%rdx){1to4}, %ymm20, %ymm29 16169 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0x2c,0x6a,0x80] 16170 vscalefpd -1024(%rdx){1to4}, %ymm20, %ymm29 16171 16172 // CHECK: vscalefpd -1032(%rdx){1to4}, %ymm20, %ymm29 16173 // CHECK: encoding: [0x62,0x62,0xdd,0x30,0x2c,0xaa,0xf8,0xfb,0xff,0xff] 16174 vscalefpd -1032(%rdx){1to4}, %ymm20, %ymm29 16175 16176 // CHECK: vscalefps %xmm22, %xmm27, %xmm19 16177 // CHECK: encoding: [0x62,0xa2,0x25,0x00,0x2c,0xde] 16178 vscalefps %xmm22, %xmm27, %xmm19 16179 16180 // CHECK: vscalefps %xmm22, %xmm27, %xmm19 {%k4} 16181 // CHECK: encoding: [0x62,0xa2,0x25,0x04,0x2c,0xde] 16182 vscalefps %xmm22, %xmm27, %xmm19 {%k4} 16183 16184 // CHECK: vscalefps %xmm22, %xmm27, %xmm19 {%k4} {z} 16185 // CHECK: encoding: [0x62,0xa2,0x25,0x84,0x2c,0xde] 16186 vscalefps %xmm22, %xmm27, %xmm19 {%k4} {z} 16187 16188 // CHECK: vscalefps (%rcx), %xmm27, %xmm19 16189 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0x2c,0x19] 16190 vscalefps (%rcx), %xmm27, %xmm19 16191 16192 // CHECK: vscalefps 291(%rax,%r14,8), %xmm27, %xmm19 16193 // CHECK: encoding: [0x62,0xa2,0x25,0x00,0x2c,0x9c,0xf0,0x23,0x01,0x00,0x00] 16194 vscalefps 291(%rax,%r14,8), %xmm27, %xmm19 16195 16196 // CHECK: vscalefps (%rcx){1to4}, %xmm27, %xmm19 16197 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0x2c,0x19] 16198 vscalefps (%rcx){1to4}, %xmm27, %xmm19 16199 16200 // CHECK: vscalefps 2032(%rdx), %xmm27, %xmm19 16201 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0x2c,0x5a,0x7f] 16202 vscalefps 2032(%rdx), %xmm27, %xmm19 16203 16204 // CHECK: vscalefps 2048(%rdx), %xmm27, %xmm19 16205 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0x2c,0x9a,0x00,0x08,0x00,0x00] 16206 vscalefps 2048(%rdx), %xmm27, %xmm19 16207 16208 // CHECK: vscalefps -2048(%rdx), %xmm27, %xmm19 16209 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0x2c,0x5a,0x80] 16210 vscalefps -2048(%rdx), %xmm27, %xmm19 16211 16212 // CHECK: vscalefps -2064(%rdx), %xmm27, %xmm19 16213 // CHECK: encoding: [0x62,0xe2,0x25,0x00,0x2c,0x9a,0xf0,0xf7,0xff,0xff] 16214 vscalefps -2064(%rdx), %xmm27, %xmm19 16215 16216 // CHECK: vscalefps 508(%rdx){1to4}, %xmm27, %xmm19 16217 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0x2c,0x5a,0x7f] 16218 vscalefps 508(%rdx){1to4}, %xmm27, %xmm19 16219 16220 // CHECK: vscalefps 512(%rdx){1to4}, %xmm27, %xmm19 16221 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0x2c,0x9a,0x00,0x02,0x00,0x00] 16222 vscalefps 512(%rdx){1to4}, %xmm27, %xmm19 16223 16224 // CHECK: vscalefps -512(%rdx){1to4}, %xmm27, %xmm19 16225 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0x2c,0x5a,0x80] 16226 vscalefps -512(%rdx){1to4}, %xmm27, %xmm19 16227 16228 // CHECK: vscalefps -516(%rdx){1to4}, %xmm27, %xmm19 16229 // CHECK: encoding: [0x62,0xe2,0x25,0x10,0x2c,0x9a,0xfc,0xfd,0xff,0xff] 16230 vscalefps -516(%rdx){1to4}, %xmm27, %xmm19 16231 16232 // CHECK: vscalefps %ymm23, %ymm22, %ymm25 16233 // CHECK: encoding: [0x62,0x22,0x4d,0x20,0x2c,0xcf] 16234 vscalefps %ymm23, %ymm22, %ymm25 16235 16236 // CHECK: vscalefps %ymm23, %ymm22, %ymm25 {%k4} 16237 // CHECK: encoding: [0x62,0x22,0x4d,0x24,0x2c,0xcf] 16238 vscalefps %ymm23, %ymm22, %ymm25 {%k4} 16239 16240 // CHECK: vscalefps %ymm23, %ymm22, %ymm25 {%k4} {z} 16241 // CHECK: encoding: [0x62,0x22,0x4d,0xa4,0x2c,0xcf] 16242 vscalefps %ymm23, %ymm22, %ymm25 {%k4} {z} 16243 16244 // CHECK: vscalefps (%rcx), %ymm22, %ymm25 16245 // CHECK: encoding: [0x62,0x62,0x4d,0x20,0x2c,0x09] 16246 vscalefps (%rcx), %ymm22, %ymm25 16247 16248 // CHECK: vscalefps 291(%rax,%r14,8), %ymm22, %ymm25 16249 // CHECK: encoding: [0x62,0x22,0x4d,0x20,0x2c,0x8c,0xf0,0x23,0x01,0x00,0x00] 16250 vscalefps 291(%rax,%r14,8), %ymm22, %ymm25 16251 16252 // CHECK: vscalefps (%rcx){1to8}, %ymm22, %ymm25 16253 // CHECK: encoding: [0x62,0x62,0x4d,0x30,0x2c,0x09] 16254 vscalefps (%rcx){1to8}, %ymm22, %ymm25 16255 16256 // CHECK: vscalefps 4064(%rdx), %ymm22, %ymm25 16257 // CHECK: encoding: [0x62,0x62,0x4d,0x20,0x2c,0x4a,0x7f] 16258 vscalefps 4064(%rdx), %ymm22, %ymm25 16259 16260 // CHECK: vscalefps 4096(%rdx), %ymm22, %ymm25 16261 // CHECK: encoding: [0x62,0x62,0x4d,0x20,0x2c,0x8a,0x00,0x10,0x00,0x00] 16262 vscalefps 4096(%rdx), %ymm22, %ymm25 16263 16264 // CHECK: vscalefps -4096(%rdx), %ymm22, %ymm25 16265 // CHECK: encoding: [0x62,0x62,0x4d,0x20,0x2c,0x4a,0x80] 16266 vscalefps -4096(%rdx), %ymm22, %ymm25 16267 16268 // CHECK: vscalefps -4128(%rdx), %ymm22, %ymm25 16269 // CHECK: encoding: [0x62,0x62,0x4d,0x20,0x2c,0x8a,0xe0,0xef,0xff,0xff] 16270 vscalefps -4128(%rdx), %ymm22, %ymm25 16271 16272 // CHECK: vscalefps 508(%rdx){1to8}, %ymm22, %ymm25 16273 // CHECK: encoding: [0x62,0x62,0x4d,0x30,0x2c,0x4a,0x7f] 16274 vscalefps 508(%rdx){1to8}, %ymm22, %ymm25 16275 16276 // CHECK: vscalefps 512(%rdx){1to8}, %ymm22, %ymm25 16277 // CHECK: encoding: [0x62,0x62,0x4d,0x30,0x2c,0x8a,0x00,0x02,0x00,0x00] 16278 vscalefps 512(%rdx){1to8}, %ymm22, %ymm25 16279 16280 // CHECK: vscalefps -512(%rdx){1to8}, %ymm22, %ymm25 16281 // CHECK: encoding: [0x62,0x62,0x4d,0x30,0x2c,0x4a,0x80] 16282 vscalefps -512(%rdx){1to8}, %ymm22, %ymm25 16283 16284 // CHECK: vscalefps -516(%rdx){1to8}, %ymm22, %ymm25 16285 // CHECK: encoding: [0x62,0x62,0x4d,0x30,0x2c,0x8a,0xfc,0xfd,0xff,0xff] 16286 vscalefps -516(%rdx){1to8}, %ymm22, %ymm25 16287 16288 // CHECK: vpmovqb %xmm29, %xmm24 16289 // CHECK: encoding: [0x62,0x02,0x7e,0x08,0x32,0xe8] 16290 vpmovqb %xmm29, %xmm24 16291 16292 // CHECK: vpmovqb %xmm29, %xmm24 {%k4} 16293 // CHECK: encoding: [0x62,0x02,0x7e,0x0c,0x32,0xe8] 16294 vpmovqb %xmm29, %xmm24 {%k4} 16295 16296 // CHECK: vpmovqb %xmm29, %xmm24 {%k4} {z} 16297 // CHECK: encoding: [0x62,0x02,0x7e,0x8c,0x32,0xe8] 16298 vpmovqb %xmm29, %xmm24 {%k4} {z} 16299 16300 // CHECK: vpmovqb %ymm29, %xmm17 16301 // CHECK: encoding: [0x62,0x22,0x7e,0x28,0x32,0xe9] 16302 vpmovqb %ymm29, %xmm17 16303 16304 // CHECK: vpmovqb %ymm29, %xmm17 {%k3} 16305 // CHECK: encoding: [0x62,0x22,0x7e,0x2b,0x32,0xe9] 16306 vpmovqb %ymm29, %xmm17 {%k3} 16307 16308 // CHECK: vpmovqb %ymm29, %xmm17 {%k3} {z} 16309 // CHECK: encoding: [0x62,0x22,0x7e,0xab,0x32,0xe9] 16310 vpmovqb %ymm29, %xmm17 {%k3} {z} 16311 16312 // CHECK: vpmovqb %xmm27, (%rcx) 16313 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x19] 16314 vpmovqb %xmm27, (%rcx) 16315 16316 // CHECK: vpmovqb %xmm27, (%rcx) {%k2} 16317 // CHECK: encoding: [0x62,0x62,0x7e,0x0a,0x32,0x19] 16318 vpmovqb %xmm27, (%rcx) {%k2} 16319 16320 // CHECK: vpmovqb %xmm27, 291(%rax,%r14,8) 16321 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00] 16322 vpmovqb %xmm27, 291(%rax,%r14,8) 16323 16324 // CHECK: vpmovqb %xmm27, 254(%rdx) 16325 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x5a,0x7f] 16326 vpmovqb %xmm27, 254(%rdx) 16327 16328 // CHECK: vpmovqb %xmm27, 256(%rdx) 16329 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x9a,0x00,0x01,0x00,0x00] 16330 vpmovqb %xmm27, 256(%rdx) 16331 16332 // CHECK: vpmovqb %xmm27, -256(%rdx) 16333 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x5a,0x80] 16334 vpmovqb %xmm27, -256(%rdx) 16335 16336 // CHECK: vpmovqb %xmm27, -258(%rdx) 16337 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x32,0x9a,0xfe,0xfe,0xff,0xff] 16338 vpmovqb %xmm27, -258(%rdx) 16339 16340 // CHECK: vpmovqb %ymm28, (%rcx) 16341 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0x21] 16342 vpmovqb %ymm28, (%rcx) 16343 16344 // CHECK: vpmovqb %ymm28, (%rcx) {%k7} 16345 // CHECK: encoding: [0x62,0x62,0x7e,0x2f,0x32,0x21] 16346 vpmovqb %ymm28, (%rcx) {%k7} 16347 16348 // CHECK: vpmovqb %ymm28, 291(%rax,%r14,8) 16349 // CHECK: encoding: [0x62,0x22,0x7e,0x28,0x32,0xa4,0xf0,0x23,0x01,0x00,0x00] 16350 vpmovqb %ymm28, 291(%rax,%r14,8) 16351 16352 // CHECK: vpmovqb %ymm28, 508(%rdx) 16353 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0x62,0x7f] 16354 vpmovqb %ymm28, 508(%rdx) 16355 16356 // CHECK: vpmovqb %ymm28, 512(%rdx) 16357 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0xa2,0x00,0x02,0x00,0x00] 16358 vpmovqb %ymm28, 512(%rdx) 16359 16360 // CHECK: vpmovqb %ymm28, -512(%rdx) 16361 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0x62,0x80] 16362 vpmovqb %ymm28, -512(%rdx) 16363 16364 // CHECK: vpmovqb %ymm28, -516(%rdx) 16365 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x32,0xa2,0xfc,0xfd,0xff,0xff] 16366 vpmovqb %ymm28, -516(%rdx) 16367 16368 // CHECK: vpmovsqb %xmm19, %xmm26 16369 // CHECK: encoding: [0x62,0x82,0x7e,0x08,0x22,0xda] 16370 vpmovsqb %xmm19, %xmm26 16371 16372 // CHECK: vpmovsqb %xmm19, %xmm26 {%k1} 16373 // CHECK: encoding: [0x62,0x82,0x7e,0x09,0x22,0xda] 16374 vpmovsqb %xmm19, %xmm26 {%k1} 16375 16376 // CHECK: vpmovsqb %xmm19, %xmm26 {%k1} {z} 16377 // CHECK: encoding: [0x62,0x82,0x7e,0x89,0x22,0xda] 16378 vpmovsqb %xmm19, %xmm26 {%k1} {z} 16379 16380 // CHECK: vpmovsqb %ymm20, %xmm20 16381 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x22,0xe4] 16382 vpmovsqb %ymm20, %xmm20 16383 16384 // CHECK: vpmovsqb %ymm20, %xmm20 {%k6} 16385 // CHECK: encoding: [0x62,0xa2,0x7e,0x2e,0x22,0xe4] 16386 vpmovsqb %ymm20, %xmm20 {%k6} 16387 16388 // CHECK: vpmovsqb %ymm20, %xmm20 {%k6} {z} 16389 // CHECK: encoding: [0x62,0xa2,0x7e,0xae,0x22,0xe4] 16390 vpmovsqb %ymm20, %xmm20 {%k6} {z} 16391 16392 // CHECK: vpmovsqb %xmm25, (%rcx) 16393 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x09] 16394 vpmovsqb %xmm25, (%rcx) 16395 16396 // CHECK: vpmovsqb %xmm25, (%rcx) {%k7} 16397 // CHECK: encoding: [0x62,0x62,0x7e,0x0f,0x22,0x09] 16398 vpmovsqb %xmm25, (%rcx) {%k7} 16399 16400 // CHECK: vpmovsqb %xmm25, 291(%rax,%r14,8) 16401 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x22,0x8c,0xf0,0x23,0x01,0x00,0x00] 16402 vpmovsqb %xmm25, 291(%rax,%r14,8) 16403 16404 // CHECK: vpmovsqb %xmm25, 254(%rdx) 16405 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x4a,0x7f] 16406 vpmovsqb %xmm25, 254(%rdx) 16407 16408 // CHECK: vpmovsqb %xmm25, 256(%rdx) 16409 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x8a,0x00,0x01,0x00,0x00] 16410 vpmovsqb %xmm25, 256(%rdx) 16411 16412 // CHECK: vpmovsqb %xmm25, -256(%rdx) 16413 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x4a,0x80] 16414 vpmovsqb %xmm25, -256(%rdx) 16415 16416 // CHECK: vpmovsqb %xmm25, -258(%rdx) 16417 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x22,0x8a,0xfe,0xfe,0xff,0xff] 16418 vpmovsqb %xmm25, -258(%rdx) 16419 16420 // CHECK: vpmovsqb %ymm17, (%rcx) 16421 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x09] 16422 vpmovsqb %ymm17, (%rcx) 16423 16424 // CHECK: vpmovsqb %ymm17, (%rcx) {%k4} 16425 // CHECK: encoding: [0x62,0xe2,0x7e,0x2c,0x22,0x09] 16426 vpmovsqb %ymm17, (%rcx) {%k4} 16427 16428 // CHECK: vpmovsqb %ymm17, 291(%rax,%r14,8) 16429 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x22,0x8c,0xf0,0x23,0x01,0x00,0x00] 16430 vpmovsqb %ymm17, 291(%rax,%r14,8) 16431 16432 // CHECK: vpmovsqb %ymm17, 508(%rdx) 16433 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x4a,0x7f] 16434 vpmovsqb %ymm17, 508(%rdx) 16435 16436 // CHECK: vpmovsqb %ymm17, 512(%rdx) 16437 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x8a,0x00,0x02,0x00,0x00] 16438 vpmovsqb %ymm17, 512(%rdx) 16439 16440 // CHECK: vpmovsqb %ymm17, -512(%rdx) 16441 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x4a,0x80] 16442 vpmovsqb %ymm17, -512(%rdx) 16443 16444 // CHECK: vpmovsqb %ymm17, -516(%rdx) 16445 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x22,0x8a,0xfc,0xfd,0xff,0xff] 16446 vpmovsqb %ymm17, -516(%rdx) 16447 16448 // CHECK: vpmovusqb %xmm22, %xmm28 16449 // CHECK: encoding: [0x62,0x82,0x7e,0x08,0x12,0xf4] 16450 vpmovusqb %xmm22, %xmm28 16451 16452 // CHECK: vpmovusqb %xmm22, %xmm28 {%k2} 16453 // CHECK: encoding: [0x62,0x82,0x7e,0x0a,0x12,0xf4] 16454 vpmovusqb %xmm22, %xmm28 {%k2} 16455 16456 // CHECK: vpmovusqb %xmm22, %xmm28 {%k2} {z} 16457 // CHECK: encoding: [0x62,0x82,0x7e,0x8a,0x12,0xf4] 16458 vpmovusqb %xmm22, %xmm28 {%k2} {z} 16459 16460 // CHECK: vpmovusqb %ymm23, %xmm22 16461 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x12,0xfe] 16462 vpmovusqb %ymm23, %xmm22 16463 16464 // CHECK: vpmovusqb %ymm23, %xmm22 {%k7} 16465 // CHECK: encoding: [0x62,0xa2,0x7e,0x2f,0x12,0xfe] 16466 vpmovusqb %ymm23, %xmm22 {%k7} 16467 16468 // CHECK: vpmovusqb %ymm23, %xmm22 {%k7} {z} 16469 // CHECK: encoding: [0x62,0xa2,0x7e,0xaf,0x12,0xfe] 16470 vpmovusqb %ymm23, %xmm22 {%k7} {z} 16471 16472 // CHECK: vpmovusqb %xmm26, (%rcx) 16473 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x11] 16474 vpmovusqb %xmm26, (%rcx) 16475 16476 // CHECK: vpmovusqb %xmm26, (%rcx) {%k5} 16477 // CHECK: encoding: [0x62,0x62,0x7e,0x0d,0x12,0x11] 16478 vpmovusqb %xmm26, (%rcx) {%k5} 16479 16480 // CHECK: vpmovusqb %xmm26, 291(%rax,%r14,8) 16481 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x12,0x94,0xf0,0x23,0x01,0x00,0x00] 16482 vpmovusqb %xmm26, 291(%rax,%r14,8) 16483 16484 // CHECK: vpmovusqb %xmm26, 254(%rdx) 16485 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x52,0x7f] 16486 vpmovusqb %xmm26, 254(%rdx) 16487 16488 // CHECK: vpmovusqb %xmm26, 256(%rdx) 16489 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x92,0x00,0x01,0x00,0x00] 16490 vpmovusqb %xmm26, 256(%rdx) 16491 16492 // CHECK: vpmovusqb %xmm26, -256(%rdx) 16493 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x52,0x80] 16494 vpmovusqb %xmm26, -256(%rdx) 16495 16496 // CHECK: vpmovusqb %xmm26, -258(%rdx) 16497 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x12,0x92,0xfe,0xfe,0xff,0xff] 16498 vpmovusqb %xmm26, -258(%rdx) 16499 16500 // CHECK: vpmovusqb %ymm30, (%rcx) 16501 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0x31] 16502 vpmovusqb %ymm30, (%rcx) 16503 16504 // CHECK: vpmovusqb %ymm30, (%rcx) {%k2} 16505 // CHECK: encoding: [0x62,0x62,0x7e,0x2a,0x12,0x31] 16506 vpmovusqb %ymm30, (%rcx) {%k2} 16507 16508 // CHECK: vpmovusqb %ymm30, 291(%rax,%r14,8) 16509 // CHECK: encoding: [0x62,0x22,0x7e,0x28,0x12,0xb4,0xf0,0x23,0x01,0x00,0x00] 16510 vpmovusqb %ymm30, 291(%rax,%r14,8) 16511 16512 // CHECK: vpmovusqb %ymm30, 508(%rdx) 16513 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0x72,0x7f] 16514 vpmovusqb %ymm30, 508(%rdx) 16515 16516 // CHECK: vpmovusqb %ymm30, 512(%rdx) 16517 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0xb2,0x00,0x02,0x00,0x00] 16518 vpmovusqb %ymm30, 512(%rdx) 16519 16520 // CHECK: vpmovusqb %ymm30, -512(%rdx) 16521 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0x72,0x80] 16522 vpmovusqb %ymm30, -512(%rdx) 16523 16524 // CHECK: vpmovusqb %ymm30, -516(%rdx) 16525 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x12,0xb2,0xfc,0xfd,0xff,0xff] 16526 vpmovusqb %ymm30, -516(%rdx) 16527 16528 // CHECK: vpmovqw %xmm18, %xmm19 16529 // CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x34,0xd3] 16530 vpmovqw %xmm18, %xmm19 16531 16532 // CHECK: vpmovqw %xmm18, %xmm19 {%k4} 16533 // CHECK: encoding: [0x62,0xa2,0x7e,0x0c,0x34,0xd3] 16534 vpmovqw %xmm18, %xmm19 {%k4} 16535 16536 // CHECK: vpmovqw %xmm18, %xmm19 {%k4} {z} 16537 // CHECK: encoding: [0x62,0xa2,0x7e,0x8c,0x34,0xd3] 16538 vpmovqw %xmm18, %xmm19 {%k4} {z} 16539 16540 // CHECK: vpmovqw %ymm22, %xmm19 16541 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x34,0xf3] 16542 vpmovqw %ymm22, %xmm19 16543 16544 // CHECK: vpmovqw %ymm22, %xmm19 {%k5} 16545 // CHECK: encoding: [0x62,0xa2,0x7e,0x2d,0x34,0xf3] 16546 vpmovqw %ymm22, %xmm19 {%k5} 16547 16548 // CHECK: vpmovqw %ymm22, %xmm19 {%k5} {z} 16549 // CHECK: encoding: [0x62,0xa2,0x7e,0xad,0x34,0xf3] 16550 vpmovqw %ymm22, %xmm19 {%k5} {z} 16551 16552 // CHECK: vpmovqw %xmm21, (%rcx) 16553 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0x29] 16554 vpmovqw %xmm21, (%rcx) 16555 16556 // CHECK: vpmovqw %xmm21, (%rcx) {%k3} 16557 // CHECK: encoding: [0x62,0xe2,0x7e,0x0b,0x34,0x29] 16558 vpmovqw %xmm21, (%rcx) {%k3} 16559 16560 // CHECK: vpmovqw %xmm21, 291(%rax,%r14,8) 16561 // CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x34,0xac,0xf0,0x23,0x01,0x00,0x00] 16562 vpmovqw %xmm21, 291(%rax,%r14,8) 16563 16564 // CHECK: vpmovqw %xmm21, 508(%rdx) 16565 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0x6a,0x7f] 16566 vpmovqw %xmm21, 508(%rdx) 16567 16568 // CHECK: vpmovqw %xmm21, 512(%rdx) 16569 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0xaa,0x00,0x02,0x00,0x00] 16570 vpmovqw %xmm21, 512(%rdx) 16571 16572 // CHECK: vpmovqw %xmm21, -512(%rdx) 16573 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0x6a,0x80] 16574 vpmovqw %xmm21, -512(%rdx) 16575 16576 // CHECK: vpmovqw %xmm21, -516(%rdx) 16577 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x34,0xaa,0xfc,0xfd,0xff,0xff] 16578 vpmovqw %xmm21, -516(%rdx) 16579 16580 // CHECK: vpmovqw %ymm28, (%rcx) 16581 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0x21] 16582 vpmovqw %ymm28, (%rcx) 16583 16584 // CHECK: vpmovqw %ymm28, (%rcx) {%k6} 16585 // CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x34,0x21] 16586 vpmovqw %ymm28, (%rcx) {%k6} 16587 16588 // CHECK: vpmovqw %ymm28, 291(%rax,%r14,8) 16589 // CHECK: encoding: [0x62,0x22,0x7e,0x28,0x34,0xa4,0xf0,0x23,0x01,0x00,0x00] 16590 vpmovqw %ymm28, 291(%rax,%r14,8) 16591 16592 // CHECK: vpmovqw %ymm28, 1016(%rdx) 16593 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0x62,0x7f] 16594 vpmovqw %ymm28, 1016(%rdx) 16595 16596 // CHECK: vpmovqw %ymm28, 1024(%rdx) 16597 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0xa2,0x00,0x04,0x00,0x00] 16598 vpmovqw %ymm28, 1024(%rdx) 16599 16600 // CHECK: vpmovqw %ymm28, -1024(%rdx) 16601 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0x62,0x80] 16602 vpmovqw %ymm28, -1024(%rdx) 16603 16604 // CHECK: vpmovqw %ymm28, -1032(%rdx) 16605 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x34,0xa2,0xf8,0xfb,0xff,0xff] 16606 vpmovqw %ymm28, -1032(%rdx) 16607 16608 // CHECK: vpmovsqw %xmm18, %xmm26 16609 // CHECK: encoding: [0x62,0x82,0x7e,0x08,0x24,0xd2] 16610 vpmovsqw %xmm18, %xmm26 16611 16612 // CHECK: vpmovsqw %xmm18, %xmm26 {%k7} 16613 // CHECK: encoding: [0x62,0x82,0x7e,0x0f,0x24,0xd2] 16614 vpmovsqw %xmm18, %xmm26 {%k7} 16615 16616 // CHECK: vpmovsqw %xmm18, %xmm26 {%k7} {z} 16617 // CHECK: encoding: [0x62,0x82,0x7e,0x8f,0x24,0xd2] 16618 vpmovsqw %xmm18, %xmm26 {%k7} {z} 16619 16620 // CHECK: vpmovsqw %ymm20, %xmm28 16621 // CHECK: encoding: [0x62,0x82,0x7e,0x28,0x24,0xe4] 16622 vpmovsqw %ymm20, %xmm28 16623 16624 // CHECK: vpmovsqw %ymm20, %xmm28 {%k4} 16625 // CHECK: encoding: [0x62,0x82,0x7e,0x2c,0x24,0xe4] 16626 vpmovsqw %ymm20, %xmm28 {%k4} 16627 16628 // CHECK: vpmovsqw %ymm20, %xmm28 {%k4} {z} 16629 // CHECK: encoding: [0x62,0x82,0x7e,0xac,0x24,0xe4] 16630 vpmovsqw %ymm20, %xmm28 {%k4} {z} 16631 16632 // CHECK: vpmovsqw %xmm30, (%rcx) 16633 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0x31] 16634 vpmovsqw %xmm30, (%rcx) 16635 16636 // CHECK: vpmovsqw %xmm30, (%rcx) {%k4} 16637 // CHECK: encoding: [0x62,0x62,0x7e,0x0c,0x24,0x31] 16638 vpmovsqw %xmm30, (%rcx) {%k4} 16639 16640 // CHECK: vpmovsqw %xmm30, 291(%rax,%r14,8) 16641 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x24,0xb4,0xf0,0x23,0x01,0x00,0x00] 16642 vpmovsqw %xmm30, 291(%rax,%r14,8) 16643 16644 // CHECK: vpmovsqw %xmm30, 508(%rdx) 16645 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0x72,0x7f] 16646 vpmovsqw %xmm30, 508(%rdx) 16647 16648 // CHECK: vpmovsqw %xmm30, 512(%rdx) 16649 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0xb2,0x00,0x02,0x00,0x00] 16650 vpmovsqw %xmm30, 512(%rdx) 16651 16652 // CHECK: vpmovsqw %xmm30, -512(%rdx) 16653 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0x72,0x80] 16654 vpmovsqw %xmm30, -512(%rdx) 16655 16656 // CHECK: vpmovsqw %xmm30, -516(%rdx) 16657 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x24,0xb2,0xfc,0xfd,0xff,0xff] 16658 vpmovsqw %xmm30, -516(%rdx) 16659 16660 // CHECK: vpmovsqw %ymm21, (%rcx) 16661 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0x29] 16662 vpmovsqw %ymm21, (%rcx) 16663 16664 // CHECK: vpmovsqw %ymm21, (%rcx) {%k5} 16665 // CHECK: encoding: [0x62,0xe2,0x7e,0x2d,0x24,0x29] 16666 vpmovsqw %ymm21, (%rcx) {%k5} 16667 16668 // CHECK: vpmovsqw %ymm21, 291(%rax,%r14,8) 16669 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x24,0xac,0xf0,0x23,0x01,0x00,0x00] 16670 vpmovsqw %ymm21, 291(%rax,%r14,8) 16671 16672 // CHECK: vpmovsqw %ymm21, 1016(%rdx) 16673 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0x6a,0x7f] 16674 vpmovsqw %ymm21, 1016(%rdx) 16675 16676 // CHECK: vpmovsqw %ymm21, 1024(%rdx) 16677 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0xaa,0x00,0x04,0x00,0x00] 16678 vpmovsqw %ymm21, 1024(%rdx) 16679 16680 // CHECK: vpmovsqw %ymm21, -1024(%rdx) 16681 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0x6a,0x80] 16682 vpmovsqw %ymm21, -1024(%rdx) 16683 16684 // CHECK: vpmovsqw %ymm21, -1032(%rdx) 16685 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x24,0xaa,0xf8,0xfb,0xff,0xff] 16686 vpmovsqw %ymm21, -1032(%rdx) 16687 16688 // CHECK: vpmovusqw %xmm20, %xmm29 16689 // CHECK: encoding: [0x62,0x82,0x7e,0x08,0x14,0xe5] 16690 vpmovusqw %xmm20, %xmm29 16691 16692 // CHECK: vpmovusqw %xmm20, %xmm29 {%k1} 16693 // CHECK: encoding: [0x62,0x82,0x7e,0x09,0x14,0xe5] 16694 vpmovusqw %xmm20, %xmm29 {%k1} 16695 16696 // CHECK: vpmovusqw %xmm20, %xmm29 {%k1} {z} 16697 // CHECK: encoding: [0x62,0x82,0x7e,0x89,0x14,0xe5] 16698 vpmovusqw %xmm20, %xmm29 {%k1} {z} 16699 16700 // CHECK: vpmovusqw %ymm21, %xmm20 16701 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x14,0xec] 16702 vpmovusqw %ymm21, %xmm20 16703 16704 // CHECK: vpmovusqw %ymm21, %xmm20 {%k5} 16705 // CHECK: encoding: [0x62,0xa2,0x7e,0x2d,0x14,0xec] 16706 vpmovusqw %ymm21, %xmm20 {%k5} 16707 16708 // CHECK: vpmovusqw %ymm21, %xmm20 {%k5} {z} 16709 // CHECK: encoding: [0x62,0xa2,0x7e,0xad,0x14,0xec] 16710 vpmovusqw %ymm21, %xmm20 {%k5} {z} 16711 16712 // CHECK: vpmovusqw %xmm18, (%rcx) 16713 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x11] 16714 vpmovusqw %xmm18, (%rcx) 16715 16716 // CHECK: vpmovusqw %xmm18, (%rcx) {%k1} 16717 // CHECK: encoding: [0x62,0xe2,0x7e,0x09,0x14,0x11] 16718 vpmovusqw %xmm18, (%rcx) {%k1} 16719 16720 // CHECK: vpmovusqw %xmm18, 291(%rax,%r14,8) 16721 // CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 16722 vpmovusqw %xmm18, 291(%rax,%r14,8) 16723 16724 // CHECK: vpmovusqw %xmm18, 508(%rdx) 16725 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x52,0x7f] 16726 vpmovusqw %xmm18, 508(%rdx) 16727 16728 // CHECK: vpmovusqw %xmm18, 512(%rdx) 16729 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x92,0x00,0x02,0x00,0x00] 16730 vpmovusqw %xmm18, 512(%rdx) 16731 16732 // CHECK: vpmovusqw %xmm18, -512(%rdx) 16733 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x52,0x80] 16734 vpmovusqw %xmm18, -512(%rdx) 16735 16736 // CHECK: vpmovusqw %xmm18, -516(%rdx) 16737 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x14,0x92,0xfc,0xfd,0xff,0xff] 16738 vpmovusqw %xmm18, -516(%rdx) 16739 16740 // CHECK: vpmovusqw %ymm18, (%rcx) 16741 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x11] 16742 vpmovusqw %ymm18, (%rcx) 16743 16744 // CHECK: vpmovusqw %ymm18, (%rcx) {%k2} 16745 // CHECK: encoding: [0x62,0xe2,0x7e,0x2a,0x14,0x11] 16746 vpmovusqw %ymm18, (%rcx) {%k2} 16747 16748 // CHECK: vpmovusqw %ymm18, 291(%rax,%r14,8) 16749 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 16750 vpmovusqw %ymm18, 291(%rax,%r14,8) 16751 16752 // CHECK: vpmovusqw %ymm18, 1016(%rdx) 16753 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x52,0x7f] 16754 vpmovusqw %ymm18, 1016(%rdx) 16755 16756 // CHECK: vpmovusqw %ymm18, 1024(%rdx) 16757 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x92,0x00,0x04,0x00,0x00] 16758 vpmovusqw %ymm18, 1024(%rdx) 16759 16760 // CHECK: vpmovusqw %ymm18, -1024(%rdx) 16761 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x52,0x80] 16762 vpmovusqw %ymm18, -1024(%rdx) 16763 16764 // CHECK: vpmovusqw %ymm18, -1032(%rdx) 16765 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x14,0x92,0xf8,0xfb,0xff,0xff] 16766 vpmovusqw %ymm18, -1032(%rdx) 16767 16768 // CHECK: vpmovqd %xmm25, %xmm21 16769 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x35,0xcd] 16770 vpmovqd %xmm25, %xmm21 16771 16772 // CHECK: vpmovqd %xmm25, %xmm21 {%k5} 16773 // CHECK: encoding: [0x62,0x22,0x7e,0x0d,0x35,0xcd] 16774 vpmovqd %xmm25, %xmm21 {%k5} 16775 16776 // CHECK: vpmovqd %xmm25, %xmm21 {%k5} {z} 16777 // CHECK: encoding: [0x62,0x22,0x7e,0x8d,0x35,0xcd] 16778 vpmovqd %xmm25, %xmm21 {%k5} {z} 16779 16780 // CHECK: vpmovqd %ymm22, %xmm21 16781 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x35,0xf5] 16782 vpmovqd %ymm22, %xmm21 16783 16784 // CHECK: vpmovqd %ymm22, %xmm21 {%k6} 16785 // CHECK: encoding: [0x62,0xa2,0x7e,0x2e,0x35,0xf5] 16786 vpmovqd %ymm22, %xmm21 {%k6} 16787 16788 // CHECK: vpmovqd %ymm22, %xmm21 {%k6} {z} 16789 // CHECK: encoding: [0x62,0xa2,0x7e,0xae,0x35,0xf5] 16790 vpmovqd %ymm22, %xmm21 {%k6} {z} 16791 16792 // CHECK: vpmovqd %xmm29, (%rcx) 16793 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0x29] 16794 vpmovqd %xmm29, (%rcx) 16795 16796 // CHECK: vpmovqd %xmm29, (%rcx) {%k6} 16797 // CHECK: encoding: [0x62,0x62,0x7e,0x0e,0x35,0x29] 16798 vpmovqd %xmm29, (%rcx) {%k6} 16799 16800 // CHECK: vpmovqd %xmm29, 291(%rax,%r14,8) 16801 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x35,0xac,0xf0,0x23,0x01,0x00,0x00] 16802 vpmovqd %xmm29, 291(%rax,%r14,8) 16803 16804 // CHECK: vpmovqd %xmm29, 1016(%rdx) 16805 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0x6a,0x7f] 16806 vpmovqd %xmm29, 1016(%rdx) 16807 16808 // CHECK: vpmovqd %xmm29, 1024(%rdx) 16809 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0xaa,0x00,0x04,0x00,0x00] 16810 vpmovqd %xmm29, 1024(%rdx) 16811 16812 // CHECK: vpmovqd %xmm29, -1024(%rdx) 16813 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0x6a,0x80] 16814 vpmovqd %xmm29, -1024(%rdx) 16815 16816 // CHECK: vpmovqd %xmm29, -1032(%rdx) 16817 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x35,0xaa,0xf8,0xfb,0xff,0xff] 16818 vpmovqd %xmm29, -1032(%rdx) 16819 16820 // CHECK: vpmovqd %ymm30, (%rcx) 16821 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0x31] 16822 vpmovqd %ymm30, (%rcx) 16823 16824 // CHECK: vpmovqd %ymm30, (%rcx) {%k2} 16825 // CHECK: encoding: [0x62,0x62,0x7e,0x2a,0x35,0x31] 16826 vpmovqd %ymm30, (%rcx) {%k2} 16827 16828 // CHECK: vpmovqd %ymm30, 291(%rax,%r14,8) 16829 // CHECK: encoding: [0x62,0x22,0x7e,0x28,0x35,0xb4,0xf0,0x23,0x01,0x00,0x00] 16830 vpmovqd %ymm30, 291(%rax,%r14,8) 16831 16832 // CHECK: vpmovqd %ymm30, 2032(%rdx) 16833 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0x72,0x7f] 16834 vpmovqd %ymm30, 2032(%rdx) 16835 16836 // CHECK: vpmovqd %ymm30, 2048(%rdx) 16837 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0xb2,0x00,0x08,0x00,0x00] 16838 vpmovqd %ymm30, 2048(%rdx) 16839 16840 // CHECK: vpmovqd %ymm30, -2048(%rdx) 16841 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0x72,0x80] 16842 vpmovqd %ymm30, -2048(%rdx) 16843 16844 // CHECK: vpmovqd %ymm30, -2064(%rdx) 16845 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x35,0xb2,0xf0,0xf7,0xff,0xff] 16846 vpmovqd %ymm30, -2064(%rdx) 16847 16848 // CHECK: vpmovsqd %xmm21, %xmm21 16849 // CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x25,0xed] 16850 vpmovsqd %xmm21, %xmm21 16851 16852 // CHECK: vpmovsqd %xmm21, %xmm21 {%k2} 16853 // CHECK: encoding: [0x62,0xa2,0x7e,0x0a,0x25,0xed] 16854 vpmovsqd %xmm21, %xmm21 {%k2} 16855 16856 // CHECK: vpmovsqd %xmm21, %xmm21 {%k2} {z} 16857 // CHECK: encoding: [0x62,0xa2,0x7e,0x8a,0x25,0xed] 16858 vpmovsqd %xmm21, %xmm21 {%k2} {z} 16859 16860 // CHECK: vpmovsqd %ymm29, %xmm29 16861 // CHECK: encoding: [0x62,0x02,0x7e,0x28,0x25,0xed] 16862 vpmovsqd %ymm29, %xmm29 16863 16864 // CHECK: vpmovsqd %ymm29, %xmm29 {%k4} 16865 // CHECK: encoding: [0x62,0x02,0x7e,0x2c,0x25,0xed] 16866 vpmovsqd %ymm29, %xmm29 {%k4} 16867 16868 // CHECK: vpmovsqd %ymm29, %xmm29 {%k4} {z} 16869 // CHECK: encoding: [0x62,0x02,0x7e,0xac,0x25,0xed] 16870 vpmovsqd %ymm29, %xmm29 {%k4} {z} 16871 16872 // CHECK: vpmovsqd %xmm17, (%rcx) 16873 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x09] 16874 vpmovsqd %xmm17, (%rcx) 16875 16876 // CHECK: vpmovsqd %xmm17, (%rcx) {%k2} 16877 // CHECK: encoding: [0x62,0xe2,0x7e,0x0a,0x25,0x09] 16878 vpmovsqd %xmm17, (%rcx) {%k2} 16879 16880 // CHECK: vpmovsqd %xmm17, 291(%rax,%r14,8) 16881 // CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00] 16882 vpmovsqd %xmm17, 291(%rax,%r14,8) 16883 16884 // CHECK: vpmovsqd %xmm17, 1016(%rdx) 16885 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x4a,0x7f] 16886 vpmovsqd %xmm17, 1016(%rdx) 16887 16888 // CHECK: vpmovsqd %xmm17, 1024(%rdx) 16889 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x8a,0x00,0x04,0x00,0x00] 16890 vpmovsqd %xmm17, 1024(%rdx) 16891 16892 // CHECK: vpmovsqd %xmm17, -1024(%rdx) 16893 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x4a,0x80] 16894 vpmovsqd %xmm17, -1024(%rdx) 16895 16896 // CHECK: vpmovsqd %xmm17, -1032(%rdx) 16897 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x25,0x8a,0xf8,0xfb,0xff,0xff] 16898 vpmovsqd %xmm17, -1032(%rdx) 16899 16900 // CHECK: vpmovsqd %ymm23, (%rcx) 16901 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0x39] 16902 vpmovsqd %ymm23, (%rcx) 16903 16904 // CHECK: vpmovsqd %ymm23, (%rcx) {%k5} 16905 // CHECK: encoding: [0x62,0xe2,0x7e,0x2d,0x25,0x39] 16906 vpmovsqd %ymm23, (%rcx) {%k5} 16907 16908 // CHECK: vpmovsqd %ymm23, 291(%rax,%r14,8) 16909 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x25,0xbc,0xf0,0x23,0x01,0x00,0x00] 16910 vpmovsqd %ymm23, 291(%rax,%r14,8) 16911 16912 // CHECK: vpmovsqd %ymm23, 2032(%rdx) 16913 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0x7a,0x7f] 16914 vpmovsqd %ymm23, 2032(%rdx) 16915 16916 // CHECK: vpmovsqd %ymm23, 2048(%rdx) 16917 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0xba,0x00,0x08,0x00,0x00] 16918 vpmovsqd %ymm23, 2048(%rdx) 16919 16920 // CHECK: vpmovsqd %ymm23, -2048(%rdx) 16921 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0x7a,0x80] 16922 vpmovsqd %ymm23, -2048(%rdx) 16923 16924 // CHECK: vpmovsqd %ymm23, -2064(%rdx) 16925 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x25,0xba,0xf0,0xf7,0xff,0xff] 16926 vpmovsqd %ymm23, -2064(%rdx) 16927 16928 // CHECK: vpmovusqd %xmm21, %xmm25 16929 // CHECK: encoding: [0x62,0x82,0x7e,0x08,0x15,0xe9] 16930 vpmovusqd %xmm21, %xmm25 16931 16932 // CHECK: vpmovusqd %xmm21, %xmm25 {%k5} 16933 // CHECK: encoding: [0x62,0x82,0x7e,0x0d,0x15,0xe9] 16934 vpmovusqd %xmm21, %xmm25 {%k5} 16935 16936 // CHECK: vpmovusqd %xmm21, %xmm25 {%k5} {z} 16937 // CHECK: encoding: [0x62,0x82,0x7e,0x8d,0x15,0xe9] 16938 vpmovusqd %xmm21, %xmm25 {%k5} {z} 16939 16940 // CHECK: vpmovusqd %ymm21, %xmm20 16941 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x15,0xec] 16942 vpmovusqd %ymm21, %xmm20 16943 16944 // CHECK: vpmovusqd %ymm21, %xmm20 {%k2} 16945 // CHECK: encoding: [0x62,0xa2,0x7e,0x2a,0x15,0xec] 16946 vpmovusqd %ymm21, %xmm20 {%k2} 16947 16948 // CHECK: vpmovusqd %ymm21, %xmm20 {%k2} {z} 16949 // CHECK: encoding: [0x62,0xa2,0x7e,0xaa,0x15,0xec] 16950 vpmovusqd %ymm21, %xmm20 {%k2} {z} 16951 16952 // CHECK: vpmovusqd %xmm18, (%rcx) 16953 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x11] 16954 vpmovusqd %xmm18, (%rcx) 16955 16956 // CHECK: vpmovusqd %xmm18, (%rcx) {%k1} 16957 // CHECK: encoding: [0x62,0xe2,0x7e,0x09,0x15,0x11] 16958 vpmovusqd %xmm18, (%rcx) {%k1} 16959 16960 // CHECK: vpmovusqd %xmm18, 291(%rax,%r14,8) 16961 // CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x15,0x94,0xf0,0x23,0x01,0x00,0x00] 16962 vpmovusqd %xmm18, 291(%rax,%r14,8) 16963 16964 // CHECK: vpmovusqd %xmm18, 1016(%rdx) 16965 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x52,0x7f] 16966 vpmovusqd %xmm18, 1016(%rdx) 16967 16968 // CHECK: vpmovusqd %xmm18, 1024(%rdx) 16969 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x92,0x00,0x04,0x00,0x00] 16970 vpmovusqd %xmm18, 1024(%rdx) 16971 16972 // CHECK: vpmovusqd %xmm18, -1024(%rdx) 16973 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x52,0x80] 16974 vpmovusqd %xmm18, -1024(%rdx) 16975 16976 // CHECK: vpmovusqd %xmm18, -1032(%rdx) 16977 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x15,0x92,0xf8,0xfb,0xff,0xff] 16978 vpmovusqd %xmm18, -1032(%rdx) 16979 16980 // CHECK: vpmovusqd %ymm29, (%rcx) 16981 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0x29] 16982 vpmovusqd %ymm29, (%rcx) 16983 16984 // CHECK: vpmovusqd %ymm29, (%rcx) {%k6} 16985 // CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x15,0x29] 16986 vpmovusqd %ymm29, (%rcx) {%k6} 16987 16988 // CHECK: vpmovusqd %ymm29, 291(%rax,%r14,8) 16989 // CHECK: encoding: [0x62,0x22,0x7e,0x28,0x15,0xac,0xf0,0x23,0x01,0x00,0x00] 16990 vpmovusqd %ymm29, 291(%rax,%r14,8) 16991 16992 // CHECK: vpmovusqd %ymm29, 2032(%rdx) 16993 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0x6a,0x7f] 16994 vpmovusqd %ymm29, 2032(%rdx) 16995 16996 // CHECK: vpmovusqd %ymm29, 2048(%rdx) 16997 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0xaa,0x00,0x08,0x00,0x00] 16998 vpmovusqd %ymm29, 2048(%rdx) 16999 17000 // CHECK: vpmovusqd %ymm29, -2048(%rdx) 17001 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0x6a,0x80] 17002 vpmovusqd %ymm29, -2048(%rdx) 17003 17004 // CHECK: vpmovusqd %ymm29, -2064(%rdx) 17005 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x15,0xaa,0xf0,0xf7,0xff,0xff] 17006 vpmovusqd %ymm29, -2064(%rdx) 17007 17008 // CHECK: vpmovdb %xmm21, %xmm30 17009 // CHECK: encoding: [0x62,0x82,0x7e,0x08,0x31,0xee] 17010 vpmovdb %xmm21, %xmm30 17011 17012 // CHECK: vpmovdb %xmm21, %xmm30 {%k3} 17013 // CHECK: encoding: [0x62,0x82,0x7e,0x0b,0x31,0xee] 17014 vpmovdb %xmm21, %xmm30 {%k3} 17015 17016 // CHECK: vpmovdb %xmm21, %xmm30 {%k3} {z} 17017 // CHECK: encoding: [0x62,0x82,0x7e,0x8b,0x31,0xee] 17018 vpmovdb %xmm21, %xmm30 {%k3} {z} 17019 17020 // CHECK: vpmovdb %ymm21, %xmm23 17021 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x31,0xef] 17022 vpmovdb %ymm21, %xmm23 17023 17024 // CHECK: vpmovdb %ymm21, %xmm23 {%k4} 17025 // CHECK: encoding: [0x62,0xa2,0x7e,0x2c,0x31,0xef] 17026 vpmovdb %ymm21, %xmm23 {%k4} 17027 17028 // CHECK: vpmovdb %ymm21, %xmm23 {%k4} {z} 17029 // CHECK: encoding: [0x62,0xa2,0x7e,0xac,0x31,0xef] 17030 vpmovdb %ymm21, %xmm23 {%k4} {z} 17031 17032 // CHECK: vpmovdb %xmm29, (%rcx) 17033 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0x29] 17034 vpmovdb %xmm29, (%rcx) 17035 17036 // CHECK: vpmovdb %xmm29, (%rcx) {%k3} 17037 // CHECK: encoding: [0x62,0x62,0x7e,0x0b,0x31,0x29] 17038 vpmovdb %xmm29, (%rcx) {%k3} 17039 17040 // CHECK: vpmovdb %xmm29, 291(%rax,%r14,8) 17041 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x31,0xac,0xf0,0x23,0x01,0x00,0x00] 17042 vpmovdb %xmm29, 291(%rax,%r14,8) 17043 17044 // CHECK: vpmovdb %xmm29, 508(%rdx) 17045 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0x6a,0x7f] 17046 vpmovdb %xmm29, 508(%rdx) 17047 17048 // CHECK: vpmovdb %xmm29, 512(%rdx) 17049 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0xaa,0x00,0x02,0x00,0x00] 17050 vpmovdb %xmm29, 512(%rdx) 17051 17052 // CHECK: vpmovdb %xmm29, -512(%rdx) 17053 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0x6a,0x80] 17054 vpmovdb %xmm29, -512(%rdx) 17055 17056 // CHECK: vpmovdb %xmm29, -516(%rdx) 17057 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x31,0xaa,0xfc,0xfd,0xff,0xff] 17058 vpmovdb %xmm29, -516(%rdx) 17059 17060 // CHECK: vpmovdb %ymm26, (%rcx) 17061 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x11] 17062 vpmovdb %ymm26, (%rcx) 17063 17064 // CHECK: vpmovdb %ymm26, (%rcx) {%k6} 17065 // CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x31,0x11] 17066 vpmovdb %ymm26, (%rcx) {%k6} 17067 17068 // CHECK: vpmovdb %ymm26, 291(%rax,%r14,8) 17069 // CHECK: encoding: [0x62,0x22,0x7e,0x28,0x31,0x94,0xf0,0x23,0x01,0x00,0x00] 17070 vpmovdb %ymm26, 291(%rax,%r14,8) 17071 17072 // CHECK: vpmovdb %ymm26, 1016(%rdx) 17073 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x52,0x7f] 17074 vpmovdb %ymm26, 1016(%rdx) 17075 17076 // CHECK: vpmovdb %ymm26, 1024(%rdx) 17077 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x92,0x00,0x04,0x00,0x00] 17078 vpmovdb %ymm26, 1024(%rdx) 17079 17080 // CHECK: vpmovdb %ymm26, -1024(%rdx) 17081 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x52,0x80] 17082 vpmovdb %ymm26, -1024(%rdx) 17083 17084 // CHECK: vpmovdb %ymm26, -1032(%rdx) 17085 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x31,0x92,0xf8,0xfb,0xff,0xff] 17086 vpmovdb %ymm26, -1032(%rdx) 17087 17088 // CHECK: vpmovsdb %xmm27, %xmm30 17089 // CHECK: encoding: [0x62,0x02,0x7e,0x08,0x21,0xde] 17090 vpmovsdb %xmm27, %xmm30 17091 17092 // CHECK: vpmovsdb %xmm27, %xmm30 {%k1} 17093 // CHECK: encoding: [0x62,0x02,0x7e,0x09,0x21,0xde] 17094 vpmovsdb %xmm27, %xmm30 {%k1} 17095 17096 // CHECK: vpmovsdb %xmm27, %xmm30 {%k1} {z} 17097 // CHECK: encoding: [0x62,0x02,0x7e,0x89,0x21,0xde] 17098 vpmovsdb %xmm27, %xmm30 {%k1} {z} 17099 17100 // CHECK: vpmovsdb %ymm27, %xmm26 17101 // CHECK: encoding: [0x62,0x02,0x7e,0x28,0x21,0xda] 17102 vpmovsdb %ymm27, %xmm26 17103 17104 // CHECK: vpmovsdb %ymm27, %xmm26 {%k3} 17105 // CHECK: encoding: [0x62,0x02,0x7e,0x2b,0x21,0xda] 17106 vpmovsdb %ymm27, %xmm26 {%k3} 17107 17108 // CHECK: vpmovsdb %ymm27, %xmm26 {%k3} {z} 17109 // CHECK: encoding: [0x62,0x02,0x7e,0xab,0x21,0xda] 17110 vpmovsdb %ymm27, %xmm26 {%k3} {z} 17111 17112 // CHECK: vpmovsdb %xmm30, (%rcx) 17113 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0x31] 17114 vpmovsdb %xmm30, (%rcx) 17115 17116 // CHECK: vpmovsdb %xmm30, (%rcx) {%k3} 17117 // CHECK: encoding: [0x62,0x62,0x7e,0x0b,0x21,0x31] 17118 vpmovsdb %xmm30, (%rcx) {%k3} 17119 17120 // CHECK: vpmovsdb %xmm30, 291(%rax,%r14,8) 17121 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x21,0xb4,0xf0,0x23,0x01,0x00,0x00] 17122 vpmovsdb %xmm30, 291(%rax,%r14,8) 17123 17124 // CHECK: vpmovsdb %xmm30, 508(%rdx) 17125 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0x72,0x7f] 17126 vpmovsdb %xmm30, 508(%rdx) 17127 17128 // CHECK: vpmovsdb %xmm30, 512(%rdx) 17129 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0xb2,0x00,0x02,0x00,0x00] 17130 vpmovsdb %xmm30, 512(%rdx) 17131 17132 // CHECK: vpmovsdb %xmm30, -512(%rdx) 17133 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0x72,0x80] 17134 vpmovsdb %xmm30, -512(%rdx) 17135 17136 // CHECK: vpmovsdb %xmm30, -516(%rdx) 17137 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x21,0xb2,0xfc,0xfd,0xff,0xff] 17138 vpmovsdb %xmm30, -516(%rdx) 17139 17140 // CHECK: vpmovsdb %ymm25, (%rcx) 17141 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x09] 17142 vpmovsdb %ymm25, (%rcx) 17143 17144 // CHECK: vpmovsdb %ymm25, (%rcx) {%k5} 17145 // CHECK: encoding: [0x62,0x62,0x7e,0x2d,0x21,0x09] 17146 vpmovsdb %ymm25, (%rcx) {%k5} 17147 17148 // CHECK: vpmovsdb %ymm25, 291(%rax,%r14,8) 17149 // CHECK: encoding: [0x62,0x22,0x7e,0x28,0x21,0x8c,0xf0,0x23,0x01,0x00,0x00] 17150 vpmovsdb %ymm25, 291(%rax,%r14,8) 17151 17152 // CHECK: vpmovsdb %ymm25, 1016(%rdx) 17153 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x4a,0x7f] 17154 vpmovsdb %ymm25, 1016(%rdx) 17155 17156 // CHECK: vpmovsdb %ymm25, 1024(%rdx) 17157 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x8a,0x00,0x04,0x00,0x00] 17158 vpmovsdb %ymm25, 1024(%rdx) 17159 17160 // CHECK: vpmovsdb %ymm25, -1024(%rdx) 17161 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x4a,0x80] 17162 vpmovsdb %ymm25, -1024(%rdx) 17163 17164 // CHECK: vpmovsdb %ymm25, -1032(%rdx) 17165 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x21,0x8a,0xf8,0xfb,0xff,0xff] 17166 vpmovsdb %ymm25, -1032(%rdx) 17167 17168 // CHECK: vpmovusdb %xmm29, %xmm30 17169 // CHECK: encoding: [0x62,0x02,0x7e,0x08,0x11,0xee] 17170 vpmovusdb %xmm29, %xmm30 17171 17172 // CHECK: vpmovusdb %xmm29, %xmm30 {%k7} 17173 // CHECK: encoding: [0x62,0x02,0x7e,0x0f,0x11,0xee] 17174 vpmovusdb %xmm29, %xmm30 {%k7} 17175 17176 // CHECK: vpmovusdb %xmm29, %xmm30 {%k7} {z} 17177 // CHECK: encoding: [0x62,0x02,0x7e,0x8f,0x11,0xee] 17178 vpmovusdb %xmm29, %xmm30 {%k7} {z} 17179 17180 // CHECK: vpmovusdb %ymm17, %xmm23 17181 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x11,0xcf] 17182 vpmovusdb %ymm17, %xmm23 17183 17184 // CHECK: vpmovusdb %ymm17, %xmm23 {%k6} 17185 // CHECK: encoding: [0x62,0xa2,0x7e,0x2e,0x11,0xcf] 17186 vpmovusdb %ymm17, %xmm23 {%k6} 17187 17188 // CHECK: vpmovusdb %ymm17, %xmm23 {%k6} {z} 17189 // CHECK: encoding: [0x62,0xa2,0x7e,0xae,0x11,0xcf] 17190 vpmovusdb %ymm17, %xmm23 {%k6} {z} 17191 17192 // CHECK: vpmovusdb %xmm26, (%rcx) 17193 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x11] 17194 vpmovusdb %xmm26, (%rcx) 17195 17196 // CHECK: vpmovusdb %xmm26, (%rcx) {%k7} 17197 // CHECK: encoding: [0x62,0x62,0x7e,0x0f,0x11,0x11] 17198 vpmovusdb %xmm26, (%rcx) {%k7} 17199 17200 // CHECK: vpmovusdb %xmm26, 291(%rax,%r14,8) 17201 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 17202 vpmovusdb %xmm26, 291(%rax,%r14,8) 17203 17204 // CHECK: vpmovusdb %xmm26, 508(%rdx) 17205 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x52,0x7f] 17206 vpmovusdb %xmm26, 508(%rdx) 17207 17208 // CHECK: vpmovusdb %xmm26, 512(%rdx) 17209 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x92,0x00,0x02,0x00,0x00] 17210 vpmovusdb %xmm26, 512(%rdx) 17211 17212 // CHECK: vpmovusdb %xmm26, -512(%rdx) 17213 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x52,0x80] 17214 vpmovusdb %xmm26, -512(%rdx) 17215 17216 // CHECK: vpmovusdb %xmm26, -516(%rdx) 17217 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x11,0x92,0xfc,0xfd,0xff,0xff] 17218 vpmovusdb %xmm26, -516(%rdx) 17219 17220 // CHECK: vpmovusdb %ymm25, (%rcx) 17221 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x09] 17222 vpmovusdb %ymm25, (%rcx) 17223 17224 // CHECK: vpmovusdb %ymm25, (%rcx) {%k6} 17225 // CHECK: encoding: [0x62,0x62,0x7e,0x2e,0x11,0x09] 17226 vpmovusdb %ymm25, (%rcx) {%k6} 17227 17228 // CHECK: vpmovusdb %ymm25, 291(%rax,%r14,8) 17229 // CHECK: encoding: [0x62,0x22,0x7e,0x28,0x11,0x8c,0xf0,0x23,0x01,0x00,0x00] 17230 vpmovusdb %ymm25, 291(%rax,%r14,8) 17231 17232 // CHECK: vpmovusdb %ymm25, 1016(%rdx) 17233 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x4a,0x7f] 17234 vpmovusdb %ymm25, 1016(%rdx) 17235 17236 // CHECK: vpmovusdb %ymm25, 1024(%rdx) 17237 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x8a,0x00,0x04,0x00,0x00] 17238 vpmovusdb %ymm25, 1024(%rdx) 17239 17240 // CHECK: vpmovusdb %ymm25, -1024(%rdx) 17241 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x4a,0x80] 17242 vpmovusdb %ymm25, -1024(%rdx) 17243 17244 // CHECK: vpmovusdb %ymm25, -1032(%rdx) 17245 // CHECK: encoding: [0x62,0x62,0x7e,0x28,0x11,0x8a,0xf8,0xfb,0xff,0xff] 17246 vpmovusdb %ymm25, -1032(%rdx) 17247 17248 // CHECK: vpmovdw %xmm25, %xmm17 17249 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x33,0xc9] 17250 vpmovdw %xmm25, %xmm17 17251 17252 // CHECK: vpmovdw %xmm25, %xmm17 {%k5} 17253 // CHECK: encoding: [0x62,0x22,0x7e,0x0d,0x33,0xc9] 17254 vpmovdw %xmm25, %xmm17 {%k5} 17255 17256 // CHECK: vpmovdw %xmm25, %xmm17 {%k5} {z} 17257 // CHECK: encoding: [0x62,0x22,0x7e,0x8d,0x33,0xc9] 17258 vpmovdw %xmm25, %xmm17 {%k5} {z} 17259 17260 // CHECK: vpmovdw %ymm19, %xmm25 17261 // CHECK: encoding: [0x62,0x82,0x7e,0x28,0x33,0xd9] 17262 vpmovdw %ymm19, %xmm25 17263 17264 // CHECK: vpmovdw %ymm19, %xmm25 {%k4} 17265 // CHECK: encoding: [0x62,0x82,0x7e,0x2c,0x33,0xd9] 17266 vpmovdw %ymm19, %xmm25 {%k4} 17267 17268 // CHECK: vpmovdw %ymm19, %xmm25 {%k4} {z} 17269 // CHECK: encoding: [0x62,0x82,0x7e,0xac,0x33,0xd9] 17270 vpmovdw %ymm19, %xmm25 {%k4} {z} 17271 17272 // CHECK: vpmovdw %xmm21, (%rcx) 17273 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0x29] 17274 vpmovdw %xmm21, (%rcx) 17275 17276 // CHECK: vpmovdw %xmm21, (%rcx) {%k2} 17277 // CHECK: encoding: [0x62,0xe2,0x7e,0x0a,0x33,0x29] 17278 vpmovdw %xmm21, (%rcx) {%k2} 17279 17280 // CHECK: vpmovdw %xmm21, 291(%rax,%r14,8) 17281 // CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x33,0xac,0xf0,0x23,0x01,0x00,0x00] 17282 vpmovdw %xmm21, 291(%rax,%r14,8) 17283 17284 // CHECK: vpmovdw %xmm21, 1016(%rdx) 17285 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0x6a,0x7f] 17286 vpmovdw %xmm21, 1016(%rdx) 17287 17288 // CHECK: vpmovdw %xmm21, 1024(%rdx) 17289 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0xaa,0x00,0x04,0x00,0x00] 17290 vpmovdw %xmm21, 1024(%rdx) 17291 17292 // CHECK: vpmovdw %xmm21, -1024(%rdx) 17293 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0x6a,0x80] 17294 vpmovdw %xmm21, -1024(%rdx) 17295 17296 // CHECK: vpmovdw %xmm21, -1032(%rdx) 17297 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x33,0xaa,0xf8,0xfb,0xff,0xff] 17298 vpmovdw %xmm21, -1032(%rdx) 17299 17300 // CHECK: vpmovdw %ymm22, (%rcx) 17301 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0x31] 17302 vpmovdw %ymm22, (%rcx) 17303 17304 // CHECK: vpmovdw %ymm22, (%rcx) {%k6} 17305 // CHECK: encoding: [0x62,0xe2,0x7e,0x2e,0x33,0x31] 17306 vpmovdw %ymm22, (%rcx) {%k6} 17307 17308 // CHECK: vpmovdw %ymm22, 291(%rax,%r14,8) 17309 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x33,0xb4,0xf0,0x23,0x01,0x00,0x00] 17310 vpmovdw %ymm22, 291(%rax,%r14,8) 17311 17312 // CHECK: vpmovdw %ymm22, 2032(%rdx) 17313 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0x72,0x7f] 17314 vpmovdw %ymm22, 2032(%rdx) 17315 17316 // CHECK: vpmovdw %ymm22, 2048(%rdx) 17317 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0xb2,0x00,0x08,0x00,0x00] 17318 vpmovdw %ymm22, 2048(%rdx) 17319 17320 // CHECK: vpmovdw %ymm22, -2048(%rdx) 17321 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0x72,0x80] 17322 vpmovdw %ymm22, -2048(%rdx) 17323 17324 // CHECK: vpmovdw %ymm22, -2064(%rdx) 17325 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x33,0xb2,0xf0,0xf7,0xff,0xff] 17326 vpmovdw %ymm22, -2064(%rdx) 17327 17328 // CHECK: vpmovsdw %xmm18, %xmm18 17329 // CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x23,0xd2] 17330 vpmovsdw %xmm18, %xmm18 17331 17332 // CHECK: vpmovsdw %xmm18, %xmm18 {%k6} 17333 // CHECK: encoding: [0x62,0xa2,0x7e,0x0e,0x23,0xd2] 17334 vpmovsdw %xmm18, %xmm18 {%k6} 17335 17336 // CHECK: vpmovsdw %xmm18, %xmm18 {%k6} {z} 17337 // CHECK: encoding: [0x62,0xa2,0x7e,0x8e,0x23,0xd2] 17338 vpmovsdw %xmm18, %xmm18 {%k6} {z} 17339 17340 // CHECK: vpmovsdw %ymm18, %xmm20 17341 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x23,0xd4] 17342 vpmovsdw %ymm18, %xmm20 17343 17344 // CHECK: vpmovsdw %ymm18, %xmm20 {%k2} 17345 // CHECK: encoding: [0x62,0xa2,0x7e,0x2a,0x23,0xd4] 17346 vpmovsdw %ymm18, %xmm20 {%k2} 17347 17348 // CHECK: vpmovsdw %ymm18, %xmm20 {%k2} {z} 17349 // CHECK: encoding: [0x62,0xa2,0x7e,0xaa,0x23,0xd4] 17350 vpmovsdw %ymm18, %xmm20 {%k2} {z} 17351 17352 // CHECK: vpmovsdw %xmm29, (%rcx) 17353 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0x29] 17354 vpmovsdw %xmm29, (%rcx) 17355 17356 // CHECK: vpmovsdw %xmm29, (%rcx) {%k1} 17357 // CHECK: encoding: [0x62,0x62,0x7e,0x09,0x23,0x29] 17358 vpmovsdw %xmm29, (%rcx) {%k1} 17359 17360 // CHECK: vpmovsdw %xmm29, 291(%rax,%r14,8) 17361 // CHECK: encoding: [0x62,0x22,0x7e,0x08,0x23,0xac,0xf0,0x23,0x01,0x00,0x00] 17362 vpmovsdw %xmm29, 291(%rax,%r14,8) 17363 17364 // CHECK: vpmovsdw %xmm29, 1016(%rdx) 17365 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0x6a,0x7f] 17366 vpmovsdw %xmm29, 1016(%rdx) 17367 17368 // CHECK: vpmovsdw %xmm29, 1024(%rdx) 17369 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0xaa,0x00,0x04,0x00,0x00] 17370 vpmovsdw %xmm29, 1024(%rdx) 17371 17372 // CHECK: vpmovsdw %xmm29, -1024(%rdx) 17373 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0x6a,0x80] 17374 vpmovsdw %xmm29, -1024(%rdx) 17375 17376 // CHECK: vpmovsdw %xmm29, -1032(%rdx) 17377 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x23,0xaa,0xf8,0xfb,0xff,0xff] 17378 vpmovsdw %xmm29, -1032(%rdx) 17379 17380 // CHECK: vpmovsdw %ymm19, (%rcx) 17381 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x19] 17382 vpmovsdw %ymm19, (%rcx) 17383 17384 // CHECK: vpmovsdw %ymm19, (%rcx) {%k6} 17385 // CHECK: encoding: [0x62,0xe2,0x7e,0x2e,0x23,0x19] 17386 vpmovsdw %ymm19, (%rcx) {%k6} 17387 17388 // CHECK: vpmovsdw %ymm19, 291(%rax,%r14,8) 17389 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x23,0x9c,0xf0,0x23,0x01,0x00,0x00] 17390 vpmovsdw %ymm19, 291(%rax,%r14,8) 17391 17392 // CHECK: vpmovsdw %ymm19, 2032(%rdx) 17393 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x5a,0x7f] 17394 vpmovsdw %ymm19, 2032(%rdx) 17395 17396 // CHECK: vpmovsdw %ymm19, 2048(%rdx) 17397 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x9a,0x00,0x08,0x00,0x00] 17398 vpmovsdw %ymm19, 2048(%rdx) 17399 17400 // CHECK: vpmovsdw %ymm19, -2048(%rdx) 17401 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x5a,0x80] 17402 vpmovsdw %ymm19, -2048(%rdx) 17403 17404 // CHECK: vpmovsdw %ymm19, -2064(%rdx) 17405 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x23,0x9a,0xf0,0xf7,0xff,0xff] 17406 vpmovsdw %ymm19, -2064(%rdx) 17407 17408 // CHECK: vpmovusdw %xmm18, %xmm18 17409 // CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x13,0xd2] 17410 vpmovusdw %xmm18, %xmm18 17411 17412 // CHECK: vpmovusdw %xmm18, %xmm18 {%k2} 17413 // CHECK: encoding: [0x62,0xa2,0x7e,0x0a,0x13,0xd2] 17414 vpmovusdw %xmm18, %xmm18 {%k2} 17415 17416 // CHECK: vpmovusdw %xmm18, %xmm18 {%k2} {z} 17417 // CHECK: encoding: [0x62,0xa2,0x7e,0x8a,0x13,0xd2] 17418 vpmovusdw %xmm18, %xmm18 {%k2} {z} 17419 17420 // CHECK: vpmovusdw %ymm25, %xmm28 17421 // CHECK: encoding: [0x62,0x02,0x7e,0x28,0x13,0xcc] 17422 vpmovusdw %ymm25, %xmm28 17423 17424 // CHECK: vpmovusdw %ymm25, %xmm28 {%k4} 17425 // CHECK: encoding: [0x62,0x02,0x7e,0x2c,0x13,0xcc] 17426 vpmovusdw %ymm25, %xmm28 {%k4} 17427 17428 // CHECK: vpmovusdw %ymm25, %xmm28 {%k4} {z} 17429 // CHECK: encoding: [0x62,0x02,0x7e,0xac,0x13,0xcc] 17430 vpmovusdw %ymm25, %xmm28 {%k4} {z} 17431 17432 // CHECK: vpmovusdw %xmm20, (%rcx) 17433 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0x21] 17434 vpmovusdw %xmm20, (%rcx) 17435 17436 // CHECK: vpmovusdw %xmm20, (%rcx) {%k6} 17437 // CHECK: encoding: [0x62,0xe2,0x7e,0x0e,0x13,0x21] 17438 vpmovusdw %xmm20, (%rcx) {%k6} 17439 17440 // CHECK: vpmovusdw %xmm20, 291(%rax,%r14,8) 17441 // CHECK: encoding: [0x62,0xa2,0x7e,0x08,0x13,0xa4,0xf0,0x23,0x01,0x00,0x00] 17442 vpmovusdw %xmm20, 291(%rax,%r14,8) 17443 17444 // CHECK: vpmovusdw %xmm20, 1016(%rdx) 17445 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0x62,0x7f] 17446 vpmovusdw %xmm20, 1016(%rdx) 17447 17448 // CHECK: vpmovusdw %xmm20, 1024(%rdx) 17449 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0xa2,0x00,0x04,0x00,0x00] 17450 vpmovusdw %xmm20, 1024(%rdx) 17451 17452 // CHECK: vpmovusdw %xmm20, -1024(%rdx) 17453 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0x62,0x80] 17454 vpmovusdw %xmm20, -1024(%rdx) 17455 17456 // CHECK: vpmovusdw %xmm20, -1032(%rdx) 17457 // CHECK: encoding: [0x62,0xe2,0x7e,0x08,0x13,0xa2,0xf8,0xfb,0xff,0xff] 17458 vpmovusdw %xmm20, -1032(%rdx) 17459 17460 // CHECK: vpmovusdw %ymm23, (%rcx) 17461 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0x39] 17462 vpmovusdw %ymm23, (%rcx) 17463 17464 // CHECK: vpmovusdw %ymm23, (%rcx) {%k1} 17465 // CHECK: encoding: [0x62,0xe2,0x7e,0x29,0x13,0x39] 17466 vpmovusdw %ymm23, (%rcx) {%k1} 17467 17468 // CHECK: vpmovusdw %ymm23, 291(%rax,%r14,8) 17469 // CHECK: encoding: [0x62,0xa2,0x7e,0x28,0x13,0xbc,0xf0,0x23,0x01,0x00,0x00] 17470 vpmovusdw %ymm23, 291(%rax,%r14,8) 17471 17472 // CHECK: vpmovusdw %ymm23, 2032(%rdx) 17473 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0x7a,0x7f] 17474 vpmovusdw %ymm23, 2032(%rdx) 17475 17476 // CHECK: vpmovusdw %ymm23, 2048(%rdx) 17477 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0xba,0x00,0x08,0x00,0x00] 17478 vpmovusdw %ymm23, 2048(%rdx) 17479 17480 // CHECK: vpmovusdw %ymm23, -2048(%rdx) 17481 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0x7a,0x80] 17482 vpmovusdw %ymm23, -2048(%rdx) 17483 17484 // CHECK: vpmovusdw %ymm23, -2064(%rdx) 17485 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x13,0xba,0xf0,0xf7,0xff,0xff] 17486 vpmovusdw %ymm23, -2064(%rdx) 17487 17488 // CHECK: vrndscalepd $171, %xmm28, %xmm29 17489 // CHECK: encoding: [0x62,0x03,0xfd,0x08,0x09,0xec,0xab] 17490 vrndscalepd $0xab, %xmm28, %xmm29 17491 17492 // CHECK: vrndscalepd $171, %xmm28, %xmm29 {%k4} 17493 // CHECK: encoding: [0x62,0x03,0xfd,0x0c,0x09,0xec,0xab] 17494 vrndscalepd $0xab, %xmm28, %xmm29 {%k4} 17495 17496 // CHECK: vrndscalepd $171, %xmm28, %xmm29 {%k4} {z} 17497 // CHECK: encoding: [0x62,0x03,0xfd,0x8c,0x09,0xec,0xab] 17498 vrndscalepd $0xab, %xmm28, %xmm29 {%k4} {z} 17499 17500 // CHECK: vrndscalepd $123, %xmm28, %xmm29 17501 // CHECK: encoding: [0x62,0x03,0xfd,0x08,0x09,0xec,0x7b] 17502 vrndscalepd $0x7b, %xmm28, %xmm29 17503 17504 // CHECK: vrndscalepd $123, (%rcx), %xmm29 17505 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x09,0x29,0x7b] 17506 vrndscalepd $0x7b, (%rcx), %xmm29 17507 17508 // CHECK: vrndscalepd $123, 291(%rax,%r14,8), %xmm29 17509 // CHECK: encoding: [0x62,0x23,0xfd,0x08,0x09,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 17510 vrndscalepd $0x7b, 291(%rax,%r14,8), %xmm29 17511 17512 // CHECK: vrndscalepd $123, (%rcx){1to2}, %xmm29 17513 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x09,0x29,0x7b] 17514 vrndscalepd $0x7b, (%rcx){1to2}, %xmm29 17515 17516 // CHECK: vrndscalepd $123, 2032(%rdx), %xmm29 17517 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x09,0x6a,0x7f,0x7b] 17518 vrndscalepd $0x7b, 2032(%rdx), %xmm29 17519 17520 // CHECK: vrndscalepd $123, 2048(%rdx), %xmm29 17521 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x09,0xaa,0x00,0x08,0x00,0x00,0x7b] 17522 vrndscalepd $0x7b, 2048(%rdx), %xmm29 17523 17524 // CHECK: vrndscalepd $123, -2048(%rdx), %xmm29 17525 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x09,0x6a,0x80,0x7b] 17526 vrndscalepd $0x7b, -2048(%rdx), %xmm29 17527 17528 // CHECK: vrndscalepd $123, -2064(%rdx), %xmm29 17529 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x09,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 17530 vrndscalepd $0x7b, -2064(%rdx), %xmm29 17531 17532 // CHECK: vrndscalepd $123, 1016(%rdx){1to2}, %xmm29 17533 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x09,0x6a,0x7f,0x7b] 17534 vrndscalepd $0x7b, 1016(%rdx){1to2}, %xmm29 17535 17536 // CHECK: vrndscalepd $123, 1024(%rdx){1to2}, %xmm29 17537 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x09,0xaa,0x00,0x04,0x00,0x00,0x7b] 17538 vrndscalepd $0x7b, 1024(%rdx){1to2}, %xmm29 17539 17540 // CHECK: vrndscalepd $123, -1024(%rdx){1to2}, %xmm29 17541 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x09,0x6a,0x80,0x7b] 17542 vrndscalepd $0x7b, -1024(%rdx){1to2}, %xmm29 17543 17544 // CHECK: vrndscalepd $123, -1032(%rdx){1to2}, %xmm29 17545 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x09,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 17546 vrndscalepd $0x7b, -1032(%rdx){1to2}, %xmm29 17547 17548 // CHECK: vrndscalepd $171, %ymm22, %ymm17 17549 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x09,0xce,0xab] 17550 vrndscalepd $0xab, %ymm22, %ymm17 17551 17552 // CHECK: vrndscalepd $171, %ymm22, %ymm17 {%k7} 17553 // CHECK: encoding: [0x62,0xa3,0xfd,0x2f,0x09,0xce,0xab] 17554 vrndscalepd $0xab, %ymm22, %ymm17 {%k7} 17555 17556 // CHECK: vrndscalepd $171, %ymm22, %ymm17 {%k7} {z} 17557 // CHECK: encoding: [0x62,0xa3,0xfd,0xaf,0x09,0xce,0xab] 17558 vrndscalepd $0xab, %ymm22, %ymm17 {%k7} {z} 17559 17560 // CHECK: vrndscalepd $123, %ymm22, %ymm17 17561 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x09,0xce,0x7b] 17562 vrndscalepd $0x7b, %ymm22, %ymm17 17563 17564 // CHECK: vrndscalepd $123, (%rcx), %ymm17 17565 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x09,0x09,0x7b] 17566 vrndscalepd $0x7b, (%rcx), %ymm17 17567 17568 // CHECK: vrndscalepd $123, 291(%rax,%r14,8), %ymm17 17569 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x09,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 17570 vrndscalepd $0x7b, 291(%rax,%r14,8), %ymm17 17571 17572 // CHECK: vrndscalepd $123, (%rcx){1to4}, %ymm17 17573 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x09,0x09,0x7b] 17574 vrndscalepd $0x7b, (%rcx){1to4}, %ymm17 17575 17576 // CHECK: vrndscalepd $123, 4064(%rdx), %ymm17 17577 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x09,0x4a,0x7f,0x7b] 17578 vrndscalepd $0x7b, 4064(%rdx), %ymm17 17579 17580 // CHECK: vrndscalepd $123, 4096(%rdx), %ymm17 17581 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x09,0x8a,0x00,0x10,0x00,0x00,0x7b] 17582 vrndscalepd $0x7b, 4096(%rdx), %ymm17 17583 17584 // CHECK: vrndscalepd $123, -4096(%rdx), %ymm17 17585 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x09,0x4a,0x80,0x7b] 17586 vrndscalepd $0x7b, -4096(%rdx), %ymm17 17587 17588 // CHECK: vrndscalepd $123, -4128(%rdx), %ymm17 17589 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x09,0x8a,0xe0,0xef,0xff,0xff,0x7b] 17590 vrndscalepd $0x7b, -4128(%rdx), %ymm17 17591 17592 // CHECK: vrndscalepd $123, 1016(%rdx){1to4}, %ymm17 17593 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x09,0x4a,0x7f,0x7b] 17594 vrndscalepd $0x7b, 1016(%rdx){1to4}, %ymm17 17595 17596 // CHECK: vrndscalepd $123, 1024(%rdx){1to4}, %ymm17 17597 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x09,0x8a,0x00,0x04,0x00,0x00,0x7b] 17598 vrndscalepd $0x7b, 1024(%rdx){1to4}, %ymm17 17599 17600 // CHECK: vrndscalepd $123, -1024(%rdx){1to4}, %ymm17 17601 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x09,0x4a,0x80,0x7b] 17602 vrndscalepd $0x7b, -1024(%rdx){1to4}, %ymm17 17603 17604 // CHECK: vrndscalepd $123, -1032(%rdx){1to4}, %ymm17 17605 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x09,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 17606 vrndscalepd $0x7b, -1032(%rdx){1to4}, %ymm17 17607 17608 // CHECK: vrndscaleps $171, %xmm26, %xmm22 17609 // CHECK: encoding: [0x62,0x83,0x7d,0x08,0x08,0xf2,0xab] 17610 vrndscaleps $0xab, %xmm26, %xmm22 17611 17612 // CHECK: vrndscaleps $171, %xmm26, %xmm22 {%k4} 17613 // CHECK: encoding: [0x62,0x83,0x7d,0x0c,0x08,0xf2,0xab] 17614 vrndscaleps $0xab, %xmm26, %xmm22 {%k4} 17615 17616 // CHECK: vrndscaleps $171, %xmm26, %xmm22 {%k4} {z} 17617 // CHECK: encoding: [0x62,0x83,0x7d,0x8c,0x08,0xf2,0xab] 17618 vrndscaleps $0xab, %xmm26, %xmm22 {%k4} {z} 17619 17620 // CHECK: vrndscaleps $123, %xmm26, %xmm22 17621 // CHECK: encoding: [0x62,0x83,0x7d,0x08,0x08,0xf2,0x7b] 17622 vrndscaleps $0x7b, %xmm26, %xmm22 17623 17624 // CHECK: vrndscaleps $123, (%rcx), %xmm22 17625 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x08,0x31,0x7b] 17626 vrndscaleps $0x7b, (%rcx), %xmm22 17627 17628 // CHECK: vrndscaleps $123, 291(%rax,%r14,8), %xmm22 17629 // CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x08,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 17630 vrndscaleps $0x7b, 291(%rax,%r14,8), %xmm22 17631 17632 // CHECK: vrndscaleps $123, (%rcx){1to4}, %xmm22 17633 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x08,0x31,0x7b] 17634 vrndscaleps $0x7b, (%rcx){1to4}, %xmm22 17635 17636 // CHECK: vrndscaleps $123, 2032(%rdx), %xmm22 17637 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x08,0x72,0x7f,0x7b] 17638 vrndscaleps $0x7b, 2032(%rdx), %xmm22 17639 17640 // CHECK: vrndscaleps $123, 2048(%rdx), %xmm22 17641 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x08,0xb2,0x00,0x08,0x00,0x00,0x7b] 17642 vrndscaleps $0x7b, 2048(%rdx), %xmm22 17643 17644 // CHECK: vrndscaleps $123, -2048(%rdx), %xmm22 17645 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x08,0x72,0x80,0x7b] 17646 vrndscaleps $0x7b, -2048(%rdx), %xmm22 17647 17648 // CHECK: vrndscaleps $123, -2064(%rdx), %xmm22 17649 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x08,0xb2,0xf0,0xf7,0xff,0xff,0x7b] 17650 vrndscaleps $0x7b, -2064(%rdx), %xmm22 17651 17652 // CHECK: vrndscaleps $123, 508(%rdx){1to4}, %xmm22 17653 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x08,0x72,0x7f,0x7b] 17654 vrndscaleps $0x7b, 508(%rdx){1to4}, %xmm22 17655 17656 // CHECK: vrndscaleps $123, 512(%rdx){1to4}, %xmm22 17657 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x08,0xb2,0x00,0x02,0x00,0x00,0x7b] 17658 vrndscaleps $0x7b, 512(%rdx){1to4}, %xmm22 17659 17660 // CHECK: vrndscaleps $123, -512(%rdx){1to4}, %xmm22 17661 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x08,0x72,0x80,0x7b] 17662 vrndscaleps $0x7b, -512(%rdx){1to4}, %xmm22 17663 17664 // CHECK: vrndscaleps $123, -516(%rdx){1to4}, %xmm22 17665 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x08,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 17666 vrndscaleps $0x7b, -516(%rdx){1to4}, %xmm22 17667 17668 // CHECK: vrndscaleps $171, %ymm17, %ymm19 17669 // CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x08,0xd9,0xab] 17670 vrndscaleps $0xab, %ymm17, %ymm19 17671 17672 // CHECK: vrndscaleps $171, %ymm17, %ymm19 {%k7} 17673 // CHECK: encoding: [0x62,0xa3,0x7d,0x2f,0x08,0xd9,0xab] 17674 vrndscaleps $0xab, %ymm17, %ymm19 {%k7} 17675 17676 // CHECK: vrndscaleps $171, %ymm17, %ymm19 {%k7} {z} 17677 // CHECK: encoding: [0x62,0xa3,0x7d,0xaf,0x08,0xd9,0xab] 17678 vrndscaleps $0xab, %ymm17, %ymm19 {%k7} {z} 17679 17680 // CHECK: vrndscaleps $123, %ymm17, %ymm19 17681 // CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x08,0xd9,0x7b] 17682 vrndscaleps $0x7b, %ymm17, %ymm19 17683 17684 // CHECK: vrndscaleps $123, (%rcx), %ymm19 17685 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x08,0x19,0x7b] 17686 vrndscaleps $0x7b, (%rcx), %ymm19 17687 17688 // CHECK: vrndscaleps $123, 291(%rax,%r14,8), %ymm19 17689 // CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x08,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 17690 vrndscaleps $0x7b, 291(%rax,%r14,8), %ymm19 17691 17692 // CHECK: vrndscaleps $123, (%rcx){1to8}, %ymm19 17693 // CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x08,0x19,0x7b] 17694 vrndscaleps $0x7b, (%rcx){1to8}, %ymm19 17695 17696 // CHECK: vrndscaleps $123, 4064(%rdx), %ymm19 17697 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x08,0x5a,0x7f,0x7b] 17698 vrndscaleps $0x7b, 4064(%rdx), %ymm19 17699 17700 // CHECK: vrndscaleps $123, 4096(%rdx), %ymm19 17701 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x08,0x9a,0x00,0x10,0x00,0x00,0x7b] 17702 vrndscaleps $0x7b, 4096(%rdx), %ymm19 17703 17704 // CHECK: vrndscaleps $123, -4096(%rdx), %ymm19 17705 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x08,0x5a,0x80,0x7b] 17706 vrndscaleps $0x7b, -4096(%rdx), %ymm19 17707 17708 // CHECK: vrndscaleps $123, -4128(%rdx), %ymm19 17709 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x08,0x9a,0xe0,0xef,0xff,0xff,0x7b] 17710 vrndscaleps $0x7b, -4128(%rdx), %ymm19 17711 17712 // CHECK: vrndscaleps $123, 508(%rdx){1to8}, %ymm19 17713 // CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x08,0x5a,0x7f,0x7b] 17714 vrndscaleps $0x7b, 508(%rdx){1to8}, %ymm19 17715 17716 // CHECK: vrndscaleps $123, 512(%rdx){1to8}, %ymm19 17717 // CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x08,0x9a,0x00,0x02,0x00,0x00,0x7b] 17718 vrndscaleps $0x7b, 512(%rdx){1to8}, %ymm19 17719 17720 // CHECK: vrndscaleps $123, -512(%rdx){1to8}, %ymm19 17721 // CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x08,0x5a,0x80,0x7b] 17722 vrndscaleps $0x7b, -512(%rdx){1to8}, %ymm19 17723 17724 // CHECK: vrndscaleps $123, -516(%rdx){1to8}, %ymm19 17725 // CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x08,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 17726 vrndscaleps $0x7b, -516(%rdx){1to8}, %ymm19 17727 17728 // CHECK: vcvtps2pd %xmm27, %xmm20 17729 // CHECK: encoding: [0x62,0x81,0x7c,0x08,0x5a,0xe3] 17730 vcvtps2pd %xmm27, %xmm20 17731 17732 // CHECK: vcvtps2pd %xmm27, %xmm20 {%k3} 17733 // CHECK: encoding: [0x62,0x81,0x7c,0x0b,0x5a,0xe3] 17734 vcvtps2pd %xmm27, %xmm20 {%k3} 17735 17736 // CHECK: vcvtps2pd %xmm27, %xmm20 {%k3} {z} 17737 // CHECK: encoding: [0x62,0x81,0x7c,0x8b,0x5a,0xe3] 17738 vcvtps2pd %xmm27, %xmm20 {%k3} {z} 17739 17740 // CHECK: vcvtps2pd (%rcx), %xmm20 17741 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x5a,0x21] 17742 vcvtps2pd (%rcx), %xmm20 17743 17744 // CHECK: vcvtps2pd 291(%rax,%r14,8), %xmm20 17745 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 17746 vcvtps2pd 291(%rax,%r14,8), %xmm20 17747 17748 // CHECK: vcvtps2pd (%rcx){1to2}, %xmm20 17749 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x5a,0x21] 17750 vcvtps2pd (%rcx){1to2}, %xmm20 17751 17752 // CHECK: vcvtps2pd 1016(%rdx), %xmm20 17753 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x5a,0x62,0x7f] 17754 vcvtps2pd 1016(%rdx), %xmm20 17755 17756 // CHECK: vcvtps2pd 1024(%rdx), %xmm20 17757 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x5a,0xa2,0x00,0x04,0x00,0x00] 17758 vcvtps2pd 1024(%rdx), %xmm20 17759 17760 // CHECK: vcvtps2pd -1024(%rdx), %xmm20 17761 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x5a,0x62,0x80] 17762 vcvtps2pd -1024(%rdx), %xmm20 17763 17764 // CHECK: vcvtps2pd -1032(%rdx), %xmm20 17765 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x5a,0xa2,0xf8,0xfb,0xff,0xff] 17766 vcvtps2pd -1032(%rdx), %xmm20 17767 17768 // CHECK: vcvtps2pd 508(%rdx){1to2}, %xmm20 17769 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x5a,0x62,0x7f] 17770 vcvtps2pd 508(%rdx){1to2}, %xmm20 17771 17772 // CHECK: vcvtps2pd 512(%rdx){1to2}, %xmm20 17773 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x5a,0xa2,0x00,0x02,0x00,0x00] 17774 vcvtps2pd 512(%rdx){1to2}, %xmm20 17775 17776 // CHECK: vcvtps2pd -512(%rdx){1to2}, %xmm20 17777 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x5a,0x62,0x80] 17778 vcvtps2pd -512(%rdx){1to2}, %xmm20 17779 17780 // CHECK: vcvtps2pd -516(%rdx){1to2}, %xmm20 17781 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x5a,0xa2,0xfc,0xfd,0xff,0xff] 17782 vcvtps2pd -516(%rdx){1to2}, %xmm20 17783 17784 // CHECK: vcvtps2pd %xmm18, %ymm22 17785 // CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x5a,0xf2] 17786 vcvtps2pd %xmm18, %ymm22 17787 17788 // CHECK: vcvtps2pd %xmm18, %ymm22 {%k2} 17789 // CHECK: encoding: [0x62,0xa1,0x7c,0x2a,0x5a,0xf2] 17790 vcvtps2pd %xmm18, %ymm22 {%k2} 17791 17792 // CHECK: vcvtps2pd %xmm18, %ymm22 {%k2} {z} 17793 // CHECK: encoding: [0x62,0xa1,0x7c,0xaa,0x5a,0xf2] 17794 vcvtps2pd %xmm18, %ymm22 {%k2} {z} 17795 17796 // CHECK: vcvtps2pd (%rcx), %ymm22 17797 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x5a,0x31] 17798 vcvtps2pd (%rcx), %ymm22 17799 17800 // CHECK: vcvtps2pd 291(%rax,%r14,8), %ymm22 17801 // CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x5a,0xb4,0xf0,0x23,0x01,0x00,0x00] 17802 vcvtps2pd 291(%rax,%r14,8), %ymm22 17803 17804 // CHECK: vcvtps2pd (%rcx){1to4}, %ymm22 17805 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x5a,0x31] 17806 vcvtps2pd (%rcx){1to4}, %ymm22 17807 17808 // CHECK: vcvtps2pd 2032(%rdx), %ymm22 17809 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x5a,0x72,0x7f] 17810 vcvtps2pd 2032(%rdx), %ymm22 17811 17812 // CHECK: vcvtps2pd 2048(%rdx), %ymm22 17813 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x5a,0xb2,0x00,0x08,0x00,0x00] 17814 vcvtps2pd 2048(%rdx), %ymm22 17815 17816 // CHECK: vcvtps2pd -2048(%rdx), %ymm22 17817 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x5a,0x72,0x80] 17818 vcvtps2pd -2048(%rdx), %ymm22 17819 17820 // CHECK: vcvtps2pd -2064(%rdx), %ymm22 17821 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x5a,0xb2,0xf0,0xf7,0xff,0xff] 17822 vcvtps2pd -2064(%rdx), %ymm22 17823 17824 // CHECK: vcvtps2pd 508(%rdx){1to4}, %ymm22 17825 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x5a,0x72,0x7f] 17826 vcvtps2pd 508(%rdx){1to4}, %ymm22 17827 17828 // CHECK: vcvtps2pd 512(%rdx){1to4}, %ymm22 17829 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x5a,0xb2,0x00,0x02,0x00,0x00] 17830 vcvtps2pd 512(%rdx){1to4}, %ymm22 17831 17832 // CHECK: vcvtps2pd -512(%rdx){1to4}, %ymm22 17833 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x5a,0x72,0x80] 17834 vcvtps2pd -512(%rdx){1to4}, %ymm22 17835 17836 // CHECK: vcvtps2pd -516(%rdx){1to4}, %ymm22 17837 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x5a,0xb2,0xfc,0xfd,0xff,0xff] 17838 vcvtps2pd -516(%rdx){1to4}, %ymm22 17839 17840 // CHECK: vcvtpd2ps %xmm27, %xmm27 17841 // CHECK: encoding: [0x62,0x01,0xfd,0x08,0x5a,0xdb] 17842 vcvtpd2ps %xmm27, %xmm27 17843 17844 // CHECK: vcvtpd2ps %xmm27, %xmm27 {%k7} 17845 // CHECK: encoding: [0x62,0x01,0xfd,0x0f,0x5a,0xdb] 17846 vcvtpd2ps %xmm27, %xmm27 {%k7} 17847 17848 // CHECK: vcvtpd2ps %xmm27, %xmm27 {%k7} {z} 17849 // CHECK: encoding: [0x62,0x01,0xfd,0x8f,0x5a,0xdb] 17850 vcvtpd2ps %xmm27, %xmm27 {%k7} {z} 17851 17852 // CHECK: vcvtpd2psx (%rcx), %xmm27 17853 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x19] 17854 vcvtpd2psx (%rcx), %xmm27 17855 17856 // CHECK: vcvtpd2psx 291(%rax,%r14,8), %xmm27 17857 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x5a,0x9c,0xf0,0x23,0x01,0x00,0x00] 17858 vcvtpd2psx 291(%rax,%r14,8), %xmm27 17859 17860 // CHECK: vcvtpd2ps (%rcx){1to2}, %xmm27 17861 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x19] 17862 vcvtpd2ps (%rcx){1to2}, %xmm27 17863 17864 // CHECK: vcvtpd2psx 2032(%rdx), %xmm27 17865 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x5a,0x7f] 17866 vcvtpd2psx 2032(%rdx), %xmm27 17867 17868 // CHECK: vcvtpd2psx 2048(%rdx), %xmm27 17869 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x9a,0x00,0x08,0x00,0x00] 17870 vcvtpd2psx 2048(%rdx), %xmm27 17871 17872 // CHECK: vcvtpd2psx -2048(%rdx), %xmm27 17873 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x5a,0x80] 17874 vcvtpd2psx -2048(%rdx), %xmm27 17875 17876 // CHECK: vcvtpd2psx -2064(%rdx), %xmm27 17877 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x9a,0xf0,0xf7,0xff,0xff] 17878 vcvtpd2psx -2064(%rdx), %xmm27 17879 17880 // CHECK: vcvtpd2ps 1016(%rdx){1to2}, %xmm27 17881 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x5a,0x7f] 17882 vcvtpd2ps 1016(%rdx){1to2}, %xmm27 17883 17884 // CHECK: vcvtpd2ps 1024(%rdx){1to2}, %xmm27 17885 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x9a,0x00,0x04,0x00,0x00] 17886 vcvtpd2ps 1024(%rdx){1to2}, %xmm27 17887 17888 // CHECK: vcvtpd2ps -1024(%rdx){1to2}, %xmm27 17889 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x5a,0x80] 17890 vcvtpd2ps -1024(%rdx){1to2}, %xmm27 17891 17892 // CHECK: vcvtpd2ps -1032(%rdx){1to2}, %xmm27 17893 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x9a,0xf8,0xfb,0xff,0xff] 17894 vcvtpd2ps -1032(%rdx){1to2}, %xmm27 17895 17896 // CHECK: vcvtpd2ps %ymm20, %xmm20 17897 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x5a,0xe4] 17898 vcvtpd2ps %ymm20, %xmm20 17899 17900 // CHECK: vcvtpd2ps %ymm20, %xmm20 {%k6} 17901 // CHECK: encoding: [0x62,0xa1,0xfd,0x2e,0x5a,0xe4] 17902 vcvtpd2ps %ymm20, %xmm20 {%k6} 17903 17904 // CHECK: vcvtpd2ps %ymm20, %xmm20 {%k6} {z} 17905 // CHECK: encoding: [0x62,0xa1,0xfd,0xae,0x5a,0xe4] 17906 vcvtpd2ps %ymm20, %xmm20 {%k6} {z} 17907 17908 // CHECK: vcvtpd2psy (%rcx), %xmm20 17909 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x21] 17910 vcvtpd2psy (%rcx), %xmm20 17911 17912 // CHECK: vcvtpd2psy 291(%rax,%r14,8), %xmm20 17913 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 17914 vcvtpd2psy 291(%rax,%r14,8), %xmm20 17915 17916 // CHECK: vcvtpd2ps (%rcx){1to4}, %xmm20 17917 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x21] 17918 vcvtpd2ps (%rcx){1to4}, %xmm20 17919 17920 // CHECK: vcvtpd2psy 4064(%rdx), %xmm20 17921 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x62,0x7f] 17922 vcvtpd2psy 4064(%rdx), %xmm20 17923 17924 // CHECK: vcvtpd2psy 4096(%rdx), %xmm20 17925 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0xa2,0x00,0x10,0x00,0x00] 17926 vcvtpd2psy 4096(%rdx), %xmm20 17927 17928 // CHECK: vcvtpd2psy -4096(%rdx), %xmm20 17929 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x62,0x80] 17930 vcvtpd2psy -4096(%rdx), %xmm20 17931 17932 // CHECK: vcvtpd2psy -4128(%rdx), %xmm20 17933 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0xa2,0xe0,0xef,0xff,0xff] 17934 vcvtpd2psy -4128(%rdx), %xmm20 17935 17936 // CHECK: vcvtpd2ps 1016(%rdx){1to4}, %xmm20 17937 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x62,0x7f] 17938 vcvtpd2ps 1016(%rdx){1to4}, %xmm20 17939 17940 // CHECK: vcvtpd2ps 1024(%rdx){1to4}, %xmm20 17941 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0xa2,0x00,0x04,0x00,0x00] 17942 vcvtpd2ps 1024(%rdx){1to4}, %xmm20 17943 17944 // CHECK: vcvtpd2ps -1024(%rdx){1to4}, %xmm20 17945 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x62,0x80] 17946 vcvtpd2ps -1024(%rdx){1to4}, %xmm20 17947 17948 // CHECK: vcvtpd2ps -1032(%rdx){1to4}, %xmm20 17949 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0xa2,0xf8,0xfb,0xff,0xff] 17950 vcvtpd2ps -1032(%rdx){1to4}, %xmm20 17951 17952 // CHECK: vcvtpd2udq %xmm22, %xmm28 17953 // CHECK: encoding: [0x62,0x21,0xfc,0x08,0x79,0xe6] 17954 vcvtpd2udq %xmm22, %xmm28 17955 17956 // CHECK: vcvtpd2udq %xmm22, %xmm28 {%k3} 17957 // CHECK: encoding: [0x62,0x21,0xfc,0x0b,0x79,0xe6] 17958 vcvtpd2udq %xmm22, %xmm28 {%k3} 17959 17960 // CHECK: vcvtpd2udq %xmm22, %xmm28 {%k3} {z} 17961 // CHECK: encoding: [0x62,0x21,0xfc,0x8b,0x79,0xe6] 17962 vcvtpd2udq %xmm22, %xmm28 {%k3} {z} 17963 17964 // CHECK: vcvtpd2udqx (%rcx), %xmm28 17965 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x79,0x21] 17966 vcvtpd2udqx (%rcx), %xmm28 17967 17968 // CHECK: vcvtpd2udqx 291(%rax,%r14,8), %xmm28 17969 // CHECK: encoding: [0x62,0x21,0xfc,0x08,0x79,0xa4,0xf0,0x23,0x01,0x00,0x00] 17970 vcvtpd2udqx 291(%rax,%r14,8), %xmm28 17971 17972 // CHECK: vcvtpd2udq (%rcx){1to2}, %xmm28 17973 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x79,0x21] 17974 vcvtpd2udq (%rcx){1to2}, %xmm28 17975 17976 // CHECK: vcvtpd2udqx 2032(%rdx), %xmm28 17977 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x79,0x62,0x7f] 17978 vcvtpd2udqx 2032(%rdx), %xmm28 17979 17980 // CHECK: vcvtpd2udqx 2048(%rdx), %xmm28 17981 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x79,0xa2,0x00,0x08,0x00,0x00] 17982 vcvtpd2udqx 2048(%rdx), %xmm28 17983 17984 // CHECK: vcvtpd2udqx -2048(%rdx), %xmm28 17985 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x79,0x62,0x80] 17986 vcvtpd2udqx -2048(%rdx), %xmm28 17987 17988 // CHECK: vcvtpd2udqx -2064(%rdx), %xmm28 17989 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x79,0xa2,0xf0,0xf7,0xff,0xff] 17990 vcvtpd2udqx -2064(%rdx), %xmm28 17991 17992 // CHECK: vcvtpd2udq 1016(%rdx){1to2}, %xmm28 17993 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x79,0x62,0x7f] 17994 vcvtpd2udq 1016(%rdx){1to2}, %xmm28 17995 17996 // CHECK: vcvtpd2udq 1024(%rdx){1to2}, %xmm28 17997 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x79,0xa2,0x00,0x04,0x00,0x00] 17998 vcvtpd2udq 1024(%rdx){1to2}, %xmm28 17999 18000 // CHECK: vcvtpd2udq -1024(%rdx){1to2}, %xmm28 18001 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x79,0x62,0x80] 18002 vcvtpd2udq -1024(%rdx){1to2}, %xmm28 18003 18004 // CHECK: vcvtpd2udq -1032(%rdx){1to2}, %xmm28 18005 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x79,0xa2,0xf8,0xfb,0xff,0xff] 18006 vcvtpd2udq -1032(%rdx){1to2}, %xmm28 18007 18008 // CHECK: vcvtpd2udq %ymm20, %xmm21 18009 // CHECK: encoding: [0x62,0xa1,0xfc,0x28,0x79,0xec] 18010 vcvtpd2udq %ymm20, %xmm21 18011 18012 // CHECK: vcvtpd2udq %ymm20, %xmm21 {%k2} 18013 // CHECK: encoding: [0x62,0xa1,0xfc,0x2a,0x79,0xec] 18014 vcvtpd2udq %ymm20, %xmm21 {%k2} 18015 18016 // CHECK: vcvtpd2udq %ymm20, %xmm21 {%k2} {z} 18017 // CHECK: encoding: [0x62,0xa1,0xfc,0xaa,0x79,0xec] 18018 vcvtpd2udq %ymm20, %xmm21 {%k2} {z} 18019 18020 // CHECK: vcvtpd2udqy (%rcx), %xmm21 18021 // CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0x29] 18022 vcvtpd2udqy (%rcx), %xmm21 18023 18024 // CHECK: vcvtpd2udqy 291(%rax,%r14,8), %xmm21 18025 // CHECK: encoding: [0x62,0xa1,0xfc,0x28,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 18026 vcvtpd2udqy 291(%rax,%r14,8), %xmm21 18027 18028 // CHECK: vcvtpd2udq (%rcx){1to4}, %xmm21 18029 // CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x79,0x29] 18030 vcvtpd2udq (%rcx){1to4}, %xmm21 18031 18032 // CHECK: vcvtpd2udqy 4064(%rdx), %xmm21 18033 // CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0x6a,0x7f] 18034 vcvtpd2udqy 4064(%rdx), %xmm21 18035 18036 // CHECK: vcvtpd2udqy 4096(%rdx), %xmm21 18037 // CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0xaa,0x00,0x10,0x00,0x00] 18038 vcvtpd2udqy 4096(%rdx), %xmm21 18039 18040 // CHECK: vcvtpd2udqy -4096(%rdx), %xmm21 18041 // CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0x6a,0x80] 18042 vcvtpd2udqy -4096(%rdx), %xmm21 18043 18044 // CHECK: vcvtpd2udqy -4128(%rdx), %xmm21 18045 // CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x79,0xaa,0xe0,0xef,0xff,0xff] 18046 vcvtpd2udqy -4128(%rdx), %xmm21 18047 18048 // CHECK: vcvtpd2udq 1016(%rdx){1to4}, %xmm21 18049 // CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x79,0x6a,0x7f] 18050 vcvtpd2udq 1016(%rdx){1to4}, %xmm21 18051 18052 // CHECK: vcvtpd2udq 1024(%rdx){1to4}, %xmm21 18053 // CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x79,0xaa,0x00,0x04,0x00,0x00] 18054 vcvtpd2udq 1024(%rdx){1to4}, %xmm21 18055 18056 // CHECK: vcvtpd2udq -1024(%rdx){1to4}, %xmm21 18057 // CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x79,0x6a,0x80] 18058 vcvtpd2udq -1024(%rdx){1to4}, %xmm21 18059 18060 // CHECK: vcvtpd2udq -1032(%rdx){1to4}, %xmm21 18061 // CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x79,0xaa,0xf8,0xfb,0xff,0xff] 18062 vcvtpd2udq -1032(%rdx){1to4}, %xmm21 18063 // CHECK: vcvtps2udq %xmm19, %xmm30 18064 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x79,0xf3] 18065 vcvtps2udq %xmm19, %xmm30 18066 18067 // CHECK: vcvtps2udq %xmm19, %xmm30 {%k3} 18068 // CHECK: encoding: [0x62,0x21,0x7c,0x0b,0x79,0xf3] 18069 vcvtps2udq %xmm19, %xmm30 {%k3} 18070 18071 // CHECK: vcvtps2udq %xmm19, %xmm30 {%k3} {z} 18072 // CHECK: encoding: [0x62,0x21,0x7c,0x8b,0x79,0xf3] 18073 vcvtps2udq %xmm19, %xmm30 {%k3} {z} 18074 18075 // CHECK: vcvtps2udq (%rcx), %xmm30 18076 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x79,0x31] 18077 vcvtps2udq (%rcx), %xmm30 18078 18079 // CHECK: vcvtps2udq 291(%rax,%r14,8), %xmm30 18080 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00] 18081 vcvtps2udq 291(%rax,%r14,8), %xmm30 18082 18083 // CHECK: vcvtps2udq (%rcx){1to4}, %xmm30 18084 // CHECK: encoding: [0x62,0x61,0x7c,0x18,0x79,0x31] 18085 vcvtps2udq (%rcx){1to4}, %xmm30 18086 18087 // CHECK: vcvtps2udq 2032(%rdx), %xmm30 18088 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x79,0x72,0x7f] 18089 vcvtps2udq 2032(%rdx), %xmm30 18090 18091 // CHECK: vcvtps2udq 2048(%rdx), %xmm30 18092 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x79,0xb2,0x00,0x08,0x00,0x00] 18093 vcvtps2udq 2048(%rdx), %xmm30 18094 18095 // CHECK: vcvtps2udq -2048(%rdx), %xmm30 18096 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x79,0x72,0x80] 18097 vcvtps2udq -2048(%rdx), %xmm30 18098 18099 // CHECK: vcvtps2udq -2064(%rdx), %xmm30 18100 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x79,0xb2,0xf0,0xf7,0xff,0xff] 18101 vcvtps2udq -2064(%rdx), %xmm30 18102 18103 // CHECK: vcvtps2udq 508(%rdx){1to4}, %xmm30 18104 // CHECK: encoding: [0x62,0x61,0x7c,0x18,0x79,0x72,0x7f] 18105 vcvtps2udq 508(%rdx){1to4}, %xmm30 18106 18107 // CHECK: vcvtps2udq 512(%rdx){1to4}, %xmm30 18108 // CHECK: encoding: [0x62,0x61,0x7c,0x18,0x79,0xb2,0x00,0x02,0x00,0x00] 18109 vcvtps2udq 512(%rdx){1to4}, %xmm30 18110 18111 // CHECK: vcvtps2udq -512(%rdx){1to4}, %xmm30 18112 // CHECK: encoding: [0x62,0x61,0x7c,0x18,0x79,0x72,0x80] 18113 vcvtps2udq -512(%rdx){1to4}, %xmm30 18114 18115 // CHECK: vcvtps2udq -516(%rdx){1to4}, %xmm30 18116 // CHECK: encoding: [0x62,0x61,0x7c,0x18,0x79,0xb2,0xfc,0xfd,0xff,0xff] 18117 vcvtps2udq -516(%rdx){1to4}, %xmm30 18118 18119 // CHECK: vcvtps2udq %ymm23, %ymm25 18120 // CHECK: encoding: [0x62,0x21,0x7c,0x28,0x79,0xcf] 18121 vcvtps2udq %ymm23, %ymm25 18122 18123 // CHECK: vcvtps2udq %ymm23, %ymm25 {%k4} 18124 // CHECK: encoding: [0x62,0x21,0x7c,0x2c,0x79,0xcf] 18125 vcvtps2udq %ymm23, %ymm25 {%k4} 18126 18127 // CHECK: vcvtps2udq %ymm23, %ymm25 {%k4} {z} 18128 // CHECK: encoding: [0x62,0x21,0x7c,0xac,0x79,0xcf] 18129 vcvtps2udq %ymm23, %ymm25 {%k4} {z} 18130 18131 // CHECK: vcvtps2udq (%rcx), %ymm25 18132 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x79,0x09] 18133 vcvtps2udq (%rcx), %ymm25 18134 18135 // CHECK: vcvtps2udq 291(%rax,%r14,8), %ymm25 18136 // CHECK: encoding: [0x62,0x21,0x7c,0x28,0x79,0x8c,0xf0,0x23,0x01,0x00,0x00] 18137 vcvtps2udq 291(%rax,%r14,8), %ymm25 18138 18139 // CHECK: vcvtps2udq (%rcx){1to8}, %ymm25 18140 // CHECK: encoding: [0x62,0x61,0x7c,0x38,0x79,0x09] 18141 vcvtps2udq (%rcx){1to8}, %ymm25 18142 18143 // CHECK: vcvtps2udq 4064(%rdx), %ymm25 18144 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x79,0x4a,0x7f] 18145 vcvtps2udq 4064(%rdx), %ymm25 18146 18147 // CHECK: vcvtps2udq 4096(%rdx), %ymm25 18148 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x79,0x8a,0x00,0x10,0x00,0x00] 18149 vcvtps2udq 4096(%rdx), %ymm25 18150 18151 // CHECK: vcvtps2udq -4096(%rdx), %ymm25 18152 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x79,0x4a,0x80] 18153 vcvtps2udq -4096(%rdx), %ymm25 18154 18155 // CHECK: vcvtps2udq -4128(%rdx), %ymm25 18156 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x79,0x8a,0xe0,0xef,0xff,0xff] 18157 vcvtps2udq -4128(%rdx), %ymm25 18158 18159 // CHECK: vcvtps2udq 508(%rdx){1to8}, %ymm25 18160 // CHECK: encoding: [0x62,0x61,0x7c,0x38,0x79,0x4a,0x7f] 18161 vcvtps2udq 508(%rdx){1to8}, %ymm25 18162 18163 // CHECK: vcvtps2udq 512(%rdx){1to8}, %ymm25 18164 // CHECK: encoding: [0x62,0x61,0x7c,0x38,0x79,0x8a,0x00,0x02,0x00,0x00] 18165 vcvtps2udq 512(%rdx){1to8}, %ymm25 18166 18167 // CHECK: vcvtps2udq -512(%rdx){1to8}, %ymm25 18168 // CHECK: encoding: [0x62,0x61,0x7c,0x38,0x79,0x4a,0x80] 18169 vcvtps2udq -512(%rdx){1to8}, %ymm25 18170 18171 // CHECK: vcvtps2udq -516(%rdx){1to8}, %ymm25 18172 // CHECK: encoding: [0x62,0x61,0x7c,0x38,0x79,0x8a,0xfc,0xfd,0xff,0xff] 18173 vcvtps2udq -516(%rdx){1to8}, %ymm25 18174 18175 // CHECK: vcvttpd2dq %xmm23, %xmm29 18176 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0xe6,0xef] 18177 vcvttpd2dq %xmm23, %xmm29 18178 18179 // CHECK: vcvttpd2dq %xmm23, %xmm29 {%k6} 18180 // CHECK: encoding: [0x62,0x21,0xfd,0x0e,0xe6,0xef] 18181 vcvttpd2dq %xmm23, %xmm29 {%k6} 18182 18183 // CHECK: vcvttpd2dq %xmm23, %xmm29 {%k6} {z} 18184 // CHECK: encoding: [0x62,0x21,0xfd,0x8e,0xe6,0xef] 18185 vcvttpd2dq %xmm23, %xmm29 {%k6} {z} 18186 18187 // CHECK: vcvttpd2dqx (%rcx), %xmm29 18188 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0xe6,0x29] 18189 vcvttpd2dqx (%rcx), %xmm29 18190 18191 // CHECK: vcvttpd2dqx 291(%rax,%r14,8), %xmm29 18192 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0xe6,0xac,0xf0,0x23,0x01,0x00,0x00] 18193 vcvttpd2dqx 291(%rax,%r14,8), %xmm29 18194 18195 // CHECK: vcvttpd2dq (%rcx){1to2}, %xmm29 18196 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0xe6,0x29] 18197 vcvttpd2dq (%rcx){1to2}, %xmm29 18198 18199 // CHECK: vcvttpd2dqx 2032(%rdx), %xmm29 18200 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0xe6,0x6a,0x7f] 18201 vcvttpd2dqx 2032(%rdx), %xmm29 18202 18203 // CHECK: vcvttpd2dqx 2048(%rdx), %xmm29 18204 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0xe6,0xaa,0x00,0x08,0x00,0x00] 18205 vcvttpd2dqx 2048(%rdx), %xmm29 18206 18207 // CHECK: vcvttpd2dqx -2048(%rdx), %xmm29 18208 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0xe6,0x6a,0x80] 18209 vcvttpd2dqx -2048(%rdx), %xmm29 18210 18211 // CHECK: vcvttpd2dqx -2064(%rdx), %xmm29 18212 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0xe6,0xaa,0xf0,0xf7,0xff,0xff] 18213 vcvttpd2dqx -2064(%rdx), %xmm29 18214 18215 // CHECK: vcvttpd2dq 1016(%rdx){1to2}, %xmm29 18216 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0xe6,0x6a,0x7f] 18217 vcvttpd2dq 1016(%rdx){1to2}, %xmm29 18218 18219 // CHECK: vcvttpd2dq 1024(%rdx){1to2}, %xmm29 18220 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0xe6,0xaa,0x00,0x04,0x00,0x00] 18221 vcvttpd2dq 1024(%rdx){1to2}, %xmm29 18222 18223 // CHECK: vcvttpd2dq -1024(%rdx){1to2}, %xmm29 18224 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0xe6,0x6a,0x80] 18225 vcvttpd2dq -1024(%rdx){1to2}, %xmm29 18226 18227 // CHECK: vcvttpd2dq -1032(%rdx){1to2}, %xmm29 18228 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0xe6,0xaa,0xf8,0xfb,0xff,0xff] 18229 vcvttpd2dq -1032(%rdx){1to2}, %xmm29 18230 18231 // CHECK: vcvttpd2dq %ymm29, %xmm30 18232 // CHECK: encoding: [0x62,0x01,0xfd,0x28,0xe6,0xf5] 18233 vcvttpd2dq %ymm29, %xmm30 18234 18235 // CHECK: vcvttpd2dq %ymm29, %xmm30 {%k6} 18236 // CHECK: encoding: [0x62,0x01,0xfd,0x2e,0xe6,0xf5] 18237 vcvttpd2dq %ymm29, %xmm30 {%k6} 18238 18239 // CHECK: vcvttpd2dq %ymm29, %xmm30 {%k6} {z} 18240 // CHECK: encoding: [0x62,0x01,0xfd,0xae,0xe6,0xf5] 18241 vcvttpd2dq %ymm29, %xmm30 {%k6} {z} 18242 18243 // CHECK: vcvttpd2dqy (%rcx), %xmm30 18244 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0xe6,0x31] 18245 vcvttpd2dqy (%rcx), %xmm30 18246 18247 // CHECK: vcvttpd2dqy 291(%rax,%r14,8), %xmm30 18248 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0xe6,0xb4,0xf0,0x23,0x01,0x00,0x00] 18249 vcvttpd2dqy 291(%rax,%r14,8), %xmm30 18250 18251 // CHECK: vcvttpd2dq (%rcx){1to4}, %xmm30 18252 // CHECK: encoding: [0x62,0x61,0xfd,0x38,0xe6,0x31] 18253 vcvttpd2dq (%rcx){1to4}, %xmm30 18254 18255 // CHECK: vcvttpd2dqy 4064(%rdx), %xmm30 18256 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0xe6,0x72,0x7f] 18257 vcvttpd2dqy 4064(%rdx), %xmm30 18258 18259 // CHECK: vcvttpd2dqy 4096(%rdx), %xmm30 18260 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0xe6,0xb2,0x00,0x10,0x00,0x00] 18261 vcvttpd2dqy 4096(%rdx), %xmm30 18262 18263 // CHECK: vcvttpd2dqy -4096(%rdx), %xmm30 18264 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0xe6,0x72,0x80] 18265 vcvttpd2dqy -4096(%rdx), %xmm30 18266 18267 // CHECK: vcvttpd2dqy -4128(%rdx), %xmm30 18268 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0xe6,0xb2,0xe0,0xef,0xff,0xff] 18269 vcvttpd2dqy -4128(%rdx), %xmm30 18270 18271 // CHECK: vcvttpd2dq 1016(%rdx){1to4}, %xmm30 18272 // CHECK: encoding: [0x62,0x61,0xfd,0x38,0xe6,0x72,0x7f] 18273 vcvttpd2dq 1016(%rdx){1to4}, %xmm30 18274 18275 // CHECK: vcvttpd2dq 1024(%rdx){1to4}, %xmm30 18276 // CHECK: encoding: [0x62,0x61,0xfd,0x38,0xe6,0xb2,0x00,0x04,0x00,0x00] 18277 vcvttpd2dq 1024(%rdx){1to4}, %xmm30 18278 18279 // CHECK: vcvttpd2dq -1024(%rdx){1to4}, %xmm30 18280 // CHECK: encoding: [0x62,0x61,0xfd,0x38,0xe6,0x72,0x80] 18281 vcvttpd2dq -1024(%rdx){1to4}, %xmm30 18282 18283 // CHECK: vcvttpd2dq -1032(%rdx){1to4}, %xmm30 18284 // CHECK: encoding: [0x62,0x61,0xfd,0x38,0xe6,0xb2,0xf8,0xfb,0xff,0xff] 18285 vcvttpd2dq -1032(%rdx){1to4}, %xmm30 18286 18287 // CHECK: vcvttps2dq %xmm22, %xmm17 18288 // CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x5b,0xce] 18289 vcvttps2dq %xmm22, %xmm17 18290 18291 // CHECK: vcvttps2dq %xmm22, %xmm17 {%k4} 18292 // CHECK: encoding: [0x62,0xa1,0x7e,0x0c,0x5b,0xce] 18293 vcvttps2dq %xmm22, %xmm17 {%k4} 18294 18295 // CHECK: vcvttps2dq %xmm22, %xmm17 {%k4} {z} 18296 // CHECK: encoding: [0x62,0xa1,0x7e,0x8c,0x5b,0xce] 18297 vcvttps2dq %xmm22, %xmm17 {%k4} {z} 18298 18299 // CHECK: vcvttps2dq (%rcx), %xmm17 18300 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x5b,0x09] 18301 vcvttps2dq (%rcx), %xmm17 18302 18303 // CHECK: vcvttps2dq 291(%rax,%r14,8), %xmm17 18304 // CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00] 18305 vcvttps2dq 291(%rax,%r14,8), %xmm17 18306 18307 // CHECK: vcvttps2dq (%rcx){1to4}, %xmm17 18308 // CHECK: encoding: [0x62,0xe1,0x7e,0x18,0x5b,0x09] 18309 vcvttps2dq (%rcx){1to4}, %xmm17 18310 18311 // CHECK: vcvttps2dq 2032(%rdx), %xmm17 18312 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x5b,0x4a,0x7f] 18313 vcvttps2dq 2032(%rdx), %xmm17 18314 18315 // CHECK: vcvttps2dq 2048(%rdx), %xmm17 18316 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x5b,0x8a,0x00,0x08,0x00,0x00] 18317 vcvttps2dq 2048(%rdx), %xmm17 18318 18319 // CHECK: vcvttps2dq -2048(%rdx), %xmm17 18320 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x5b,0x4a,0x80] 18321 vcvttps2dq -2048(%rdx), %xmm17 18322 18323 // CHECK: vcvttps2dq -2064(%rdx), %xmm17 18324 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x5b,0x8a,0xf0,0xf7,0xff,0xff] 18325 vcvttps2dq -2064(%rdx), %xmm17 18326 18327 // CHECK: vcvttps2dq 508(%rdx){1to4}, %xmm17 18328 // CHECK: encoding: [0x62,0xe1,0x7e,0x18,0x5b,0x4a,0x7f] 18329 vcvttps2dq 508(%rdx){1to4}, %xmm17 18330 18331 // CHECK: vcvttps2dq 512(%rdx){1to4}, %xmm17 18332 // CHECK: encoding: [0x62,0xe1,0x7e,0x18,0x5b,0x8a,0x00,0x02,0x00,0x00] 18333 vcvttps2dq 512(%rdx){1to4}, %xmm17 18334 18335 // CHECK: vcvttps2dq -512(%rdx){1to4}, %xmm17 18336 // CHECK: encoding: [0x62,0xe1,0x7e,0x18,0x5b,0x4a,0x80] 18337 vcvttps2dq -512(%rdx){1to4}, %xmm17 18338 18339 // CHECK: vcvttps2dq -516(%rdx){1to4}, %xmm17 18340 // CHECK: encoding: [0x62,0xe1,0x7e,0x18,0x5b,0x8a,0xfc,0xfd,0xff,0xff] 18341 vcvttps2dq -516(%rdx){1to4}, %xmm17 18342 18343 // CHECK: vcvttps2dq %ymm28, %ymm25 18344 // CHECK: encoding: [0x62,0x01,0x7e,0x28,0x5b,0xcc] 18345 vcvttps2dq %ymm28, %ymm25 18346 18347 // CHECK: vcvttps2dq %ymm28, %ymm25 {%k2} 18348 // CHECK: encoding: [0x62,0x01,0x7e,0x2a,0x5b,0xcc] 18349 vcvttps2dq %ymm28, %ymm25 {%k2} 18350 18351 // CHECK: vcvttps2dq %ymm28, %ymm25 {%k2} {z} 18352 // CHECK: encoding: [0x62,0x01,0x7e,0xaa,0x5b,0xcc] 18353 vcvttps2dq %ymm28, %ymm25 {%k2} {z} 18354 18355 // CHECK: vcvttps2dq (%rcx), %ymm25 18356 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x5b,0x09] 18357 vcvttps2dq (%rcx), %ymm25 18358 18359 // CHECK: vcvttps2dq 291(%rax,%r14,8), %ymm25 18360 // CHECK: encoding: [0x62,0x21,0x7e,0x28,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00] 18361 vcvttps2dq 291(%rax,%r14,8), %ymm25 18362 18363 // CHECK: vcvttps2dq (%rcx){1to8}, %ymm25 18364 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0x5b,0x09] 18365 vcvttps2dq (%rcx){1to8}, %ymm25 18366 18367 // CHECK: vcvttps2dq 4064(%rdx), %ymm25 18368 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x5b,0x4a,0x7f] 18369 vcvttps2dq 4064(%rdx), %ymm25 18370 18371 // CHECK: vcvttps2dq 4096(%rdx), %ymm25 18372 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x5b,0x8a,0x00,0x10,0x00,0x00] 18373 vcvttps2dq 4096(%rdx), %ymm25 18374 18375 // CHECK: vcvttps2dq -4096(%rdx), %ymm25 18376 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x5b,0x4a,0x80] 18377 vcvttps2dq -4096(%rdx), %ymm25 18378 18379 // CHECK: vcvttps2dq -4128(%rdx), %ymm25 18380 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x5b,0x8a,0xe0,0xef,0xff,0xff] 18381 vcvttps2dq -4128(%rdx), %ymm25 18382 18383 // CHECK: vcvttps2dq 508(%rdx){1to8}, %ymm25 18384 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0x5b,0x4a,0x7f] 18385 vcvttps2dq 508(%rdx){1to8}, %ymm25 18386 18387 // CHECK: vcvttps2dq 512(%rdx){1to8}, %ymm25 18388 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0x5b,0x8a,0x00,0x02,0x00,0x00] 18389 vcvttps2dq 512(%rdx){1to8}, %ymm25 18390 18391 // CHECK: vcvttps2dq -512(%rdx){1to8}, %ymm25 18392 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0x5b,0x4a,0x80] 18393 vcvttps2dq -512(%rdx){1to8}, %ymm25 18394 18395 // CHECK: vcvttps2dq -516(%rdx){1to8}, %ymm25 18396 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0x5b,0x8a,0xfc,0xfd,0xff,0xff] 18397 vcvttps2dq -516(%rdx){1to8}, %ymm25 18398 18399 // CHECK: vcvtudq2pd %xmm19, %xmm25 18400 // CHECK: encoding: [0x62,0x21,0x7e,0x08,0x7a,0xcb] 18401 vcvtudq2pd %xmm19, %xmm25 18402 18403 // CHECK: vcvtudq2pd %xmm19, %xmm25 {%k4} 18404 // CHECK: encoding: [0x62,0x21,0x7e,0x0c,0x7a,0xcb] 18405 vcvtudq2pd %xmm19, %xmm25 {%k4} 18406 18407 // CHECK: vcvtudq2pd %xmm19, %xmm25 {%k4} {z} 18408 // CHECK: encoding: [0x62,0x21,0x7e,0x8c,0x7a,0xcb] 18409 vcvtudq2pd %xmm19, %xmm25 {%k4} {z} 18410 18411 // CHECK: vcvtudq2pd (%rcx), %xmm25 18412 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x7a,0x09] 18413 vcvtudq2pd (%rcx), %xmm25 18414 18415 // CHECK: vcvtudq2pd 291(%rax,%r14,8), %xmm25 18416 // CHECK: encoding: [0x62,0x21,0x7e,0x08,0x7a,0x8c,0xf0,0x23,0x01,0x00,0x00] 18417 vcvtudq2pd 291(%rax,%r14,8), %xmm25 18418 18419 // CHECK: vcvtudq2pd (%rcx){1to2}, %xmm25 18420 // CHECK: encoding: [0x62,0x61,0x7e,0x18,0x7a,0x09] 18421 vcvtudq2pd (%rcx){1to2}, %xmm25 18422 18423 // CHECK: vcvtudq2pd 1016(%rdx), %xmm25 18424 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x7a,0x4a,0x7f] 18425 vcvtudq2pd 1016(%rdx), %xmm25 18426 18427 // CHECK: vcvtudq2pd 1024(%rdx), %xmm25 18428 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x7a,0x8a,0x00,0x04,0x00,0x00] 18429 vcvtudq2pd 1024(%rdx), %xmm25 18430 18431 // CHECK: vcvtudq2pd -1024(%rdx), %xmm25 18432 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x7a,0x4a,0x80] 18433 vcvtudq2pd -1024(%rdx), %xmm25 18434 18435 // CHECK: vcvtudq2pd -1032(%rdx), %xmm25 18436 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x7a,0x8a,0xf8,0xfb,0xff,0xff] 18437 vcvtudq2pd -1032(%rdx), %xmm25 18438 18439 // CHECK: vcvtudq2pd 508(%rdx){1to2}, %xmm25 18440 // CHECK: encoding: [0x62,0x61,0x7e,0x18,0x7a,0x4a,0x7f] 18441 vcvtudq2pd 508(%rdx){1to2}, %xmm25 18442 18443 // CHECK: vcvtudq2pd 512(%rdx){1to2}, %xmm25 18444 // CHECK: encoding: [0x62,0x61,0x7e,0x18,0x7a,0x8a,0x00,0x02,0x00,0x00] 18445 vcvtudq2pd 512(%rdx){1to2}, %xmm25 18446 18447 // CHECK: vcvtudq2pd -512(%rdx){1to2}, %xmm25 18448 // CHECK: encoding: [0x62,0x61,0x7e,0x18,0x7a,0x4a,0x80] 18449 vcvtudq2pd -512(%rdx){1to2}, %xmm25 18450 18451 // CHECK: vcvtudq2pd -516(%rdx){1to2}, %xmm25 18452 // CHECK: encoding: [0x62,0x61,0x7e,0x18,0x7a,0x8a,0xfc,0xfd,0xff,0xff] 18453 vcvtudq2pd -516(%rdx){1to2}, %xmm25 18454 18455 // CHECK: vcvtudq2pd %xmm20, %ymm25 18456 // CHECK: encoding: [0x62,0x21,0x7e,0x28,0x7a,0xcc] 18457 vcvtudq2pd %xmm20, %ymm25 18458 18459 // CHECK: vcvtudq2pd %xmm20, %ymm25 {%k6} 18460 // CHECK: encoding: [0x62,0x21,0x7e,0x2e,0x7a,0xcc] 18461 vcvtudq2pd %xmm20, %ymm25 {%k6} 18462 18463 // CHECK: vcvtudq2pd %xmm20, %ymm25 {%k6} {z} 18464 // CHECK: encoding: [0x62,0x21,0x7e,0xae,0x7a,0xcc] 18465 vcvtudq2pd %xmm20, %ymm25 {%k6} {z} 18466 18467 // CHECK: vcvtudq2pd (%rcx), %ymm25 18468 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x7a,0x09] 18469 vcvtudq2pd (%rcx), %ymm25 18470 18471 // CHECK: vcvtudq2pd 291(%rax,%r14,8), %ymm25 18472 // CHECK: encoding: [0x62,0x21,0x7e,0x28,0x7a,0x8c,0xf0,0x23,0x01,0x00,0x00] 18473 vcvtudq2pd 291(%rax,%r14,8), %ymm25 18474 18475 // CHECK: vcvtudq2pd (%rcx){1to4}, %ymm25 18476 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0x7a,0x09] 18477 vcvtudq2pd (%rcx){1to4}, %ymm25 18478 18479 // CHECK: vcvtudq2pd 2032(%rdx), %ymm25 18480 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x7a,0x4a,0x7f] 18481 vcvtudq2pd 2032(%rdx), %ymm25 18482 18483 // CHECK: vcvtudq2pd 2048(%rdx), %ymm25 18484 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x7a,0x8a,0x00,0x08,0x00,0x00] 18485 vcvtudq2pd 2048(%rdx), %ymm25 18486 18487 // CHECK: vcvtudq2pd -2048(%rdx), %ymm25 18488 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x7a,0x4a,0x80] 18489 vcvtudq2pd -2048(%rdx), %ymm25 18490 18491 // CHECK: vcvtudq2pd -2064(%rdx), %ymm25 18492 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x7a,0x8a,0xf0,0xf7,0xff,0xff] 18493 vcvtudq2pd -2064(%rdx), %ymm25 18494 18495 // CHECK: vcvtudq2pd 508(%rdx){1to4}, %ymm25 18496 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0x7a,0x4a,0x7f] 18497 vcvtudq2pd 508(%rdx){1to4}, %ymm25 18498 18499 // CHECK: vcvtudq2pd 512(%rdx){1to4}, %ymm25 18500 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0x7a,0x8a,0x00,0x02,0x00,0x00] 18501 vcvtudq2pd 512(%rdx){1to4}, %ymm25 18502 18503 // CHECK: vcvtudq2pd -512(%rdx){1to4}, %ymm25 18504 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0x7a,0x4a,0x80] 18505 vcvtudq2pd -512(%rdx){1to4}, %ymm25 18506 18507 // CHECK: vcvtudq2pd -516(%rdx){1to4}, %ymm25 18508 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0x7a,0x8a,0xfc,0xfd,0xff,0xff] 18509 vcvtudq2pd -516(%rdx){1to4}, %ymm25 18510 18511 // CHECK: vcvtudq2ps %xmm23, %xmm23 18512 // CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x7a,0xff] 18513 vcvtudq2ps %xmm23, %xmm23 18514 18515 // CHECK: vcvtudq2ps %xmm23, %xmm23 {%k1} 18516 // CHECK: encoding: [0x62,0xa1,0x7f,0x09,0x7a,0xff] 18517 vcvtudq2ps %xmm23, %xmm23 {%k1} 18518 18519 // CHECK: vcvtudq2ps %xmm23, %xmm23 {%k1} {z} 18520 // CHECK: encoding: [0x62,0xa1,0x7f,0x89,0x7a,0xff] 18521 vcvtudq2ps %xmm23, %xmm23 {%k1} {z} 18522 18523 // CHECK: vcvtudq2ps (%rcx), %xmm23 18524 // CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7a,0x39] 18525 vcvtudq2ps (%rcx), %xmm23 18526 18527 // CHECK: vcvtudq2ps 291(%rax,%r14,8), %xmm23 18528 // CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x7a,0xbc,0xf0,0x23,0x01,0x00,0x00] 18529 vcvtudq2ps 291(%rax,%r14,8), %xmm23 18530 18531 // CHECK: vcvtudq2ps (%rcx){1to4}, %xmm23 18532 // CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0x39] 18533 vcvtudq2ps (%rcx){1to4}, %xmm23 18534 18535 // CHECK: vcvtudq2ps 2032(%rdx), %xmm23 18536 // CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7a,0x7a,0x7f] 18537 vcvtudq2ps 2032(%rdx), %xmm23 18538 18539 // CHECK: vcvtudq2ps 2048(%rdx), %xmm23 18540 // CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7a,0xba,0x00,0x08,0x00,0x00] 18541 vcvtudq2ps 2048(%rdx), %xmm23 18542 18543 // CHECK: vcvtudq2ps -2048(%rdx), %xmm23 18544 // CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7a,0x7a,0x80] 18545 vcvtudq2ps -2048(%rdx), %xmm23 18546 18547 // CHECK: vcvtudq2ps -2064(%rdx), %xmm23 18548 // CHECK: encoding: [0x62,0xe1,0x7f,0x08,0x7a,0xba,0xf0,0xf7,0xff,0xff] 18549 vcvtudq2ps -2064(%rdx), %xmm23 18550 18551 // CHECK: vcvtudq2ps 508(%rdx){1to4}, %xmm23 18552 // CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0x7a,0x7f] 18553 vcvtudq2ps 508(%rdx){1to4}, %xmm23 18554 18555 // CHECK: vcvtudq2ps 512(%rdx){1to4}, %xmm23 18556 // CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0xba,0x00,0x02,0x00,0x00] 18557 vcvtudq2ps 512(%rdx){1to4}, %xmm23 18558 18559 // CHECK: vcvtudq2ps -512(%rdx){1to4}, %xmm23 18560 // CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0x7a,0x80] 18561 vcvtudq2ps -512(%rdx){1to4}, %xmm23 18562 18563 // CHECK: vcvtudq2ps -516(%rdx){1to4}, %xmm23 18564 // CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0xba,0xfc,0xfd,0xff,0xff] 18565 vcvtudq2ps -516(%rdx){1to4}, %xmm23 18566 18567 // CHECK: vcvtudq2ps %ymm25, %ymm23 18568 // CHECK: encoding: [0x62,0x81,0x7f,0x28,0x7a,0xf9] 18569 vcvtudq2ps %ymm25, %ymm23 18570 18571 // CHECK: vcvtudq2ps %ymm25, %ymm23 {%k3} 18572 // CHECK: encoding: [0x62,0x81,0x7f,0x2b,0x7a,0xf9] 18573 vcvtudq2ps %ymm25, %ymm23 {%k3} 18574 18575 // CHECK: vcvtudq2ps %ymm25, %ymm23 {%k3} {z} 18576 // CHECK: encoding: [0x62,0x81,0x7f,0xab,0x7a,0xf9] 18577 vcvtudq2ps %ymm25, %ymm23 {%k3} {z} 18578 18579 // CHECK: vcvtudq2ps (%rcx), %ymm23 18580 // CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7a,0x39] 18581 vcvtudq2ps (%rcx), %ymm23 18582 18583 // CHECK: vcvtudq2ps 291(%rax,%r14,8), %ymm23 18584 // CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7a,0xbc,0xf0,0x23,0x01,0x00,0x00] 18585 vcvtudq2ps 291(%rax,%r14,8), %ymm23 18586 18587 // CHECK: vcvtudq2ps (%rcx){1to8}, %ymm23 18588 // CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0x39] 18589 vcvtudq2ps (%rcx){1to8}, %ymm23 18590 18591 // CHECK: vcvtudq2ps 4064(%rdx), %ymm23 18592 // CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7a,0x7a,0x7f] 18593 vcvtudq2ps 4064(%rdx), %ymm23 18594 18595 // CHECK: vcvtudq2ps 4096(%rdx), %ymm23 18596 // CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7a,0xba,0x00,0x10,0x00,0x00] 18597 vcvtudq2ps 4096(%rdx), %ymm23 18598 18599 // CHECK: vcvtudq2ps -4096(%rdx), %ymm23 18600 // CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7a,0x7a,0x80] 18601 vcvtudq2ps -4096(%rdx), %ymm23 18602 18603 // CHECK: vcvtudq2ps -4128(%rdx), %ymm23 18604 // CHECK: encoding: [0x62,0xe1,0x7f,0x28,0x7a,0xba,0xe0,0xef,0xff,0xff] 18605 vcvtudq2ps -4128(%rdx), %ymm23 18606 18607 // CHECK: vcvtudq2ps 508(%rdx){1to8}, %ymm23 18608 // CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0x7a,0x7f] 18609 vcvtudq2ps 508(%rdx){1to8}, %ymm23 18610 18611 // CHECK: vcvtudq2ps 512(%rdx){1to8}, %ymm23 18612 // CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0xba,0x00,0x02,0x00,0x00] 18613 vcvtudq2ps 512(%rdx){1to8}, %ymm23 18614 18615 // CHECK: vcvtudq2ps -512(%rdx){1to8}, %ymm23 18616 // CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0x7a,0x80] 18617 vcvtudq2ps -512(%rdx){1to8}, %ymm23 18618 18619 // CHECK: vcvtudq2ps -516(%rdx){1to8}, %ymm23 18620 // CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0xba,0xfc,0xfd,0xff,0xff] 18621 vcvtudq2ps -516(%rdx){1to8}, %ymm23 18622 18623 // CHECK: vcvtdq2pd %xmm21, %xmm20 18624 // CHECK: encoding: [0x62,0xa1,0x7e,0x08,0xe6,0xe5] 18625 vcvtdq2pd %xmm21, %xmm20 18626 18627 // CHECK: vcvtdq2pd %xmm21, %xmm20 {%k5} 18628 // CHECK: encoding: [0x62,0xa1,0x7e,0x0d,0xe6,0xe5] 18629 vcvtdq2pd %xmm21, %xmm20 {%k5} 18630 18631 // CHECK: vcvtdq2pd %xmm21, %xmm20 {%k5} {z} 18632 // CHECK: encoding: [0x62,0xa1,0x7e,0x8d,0xe6,0xe5] 18633 vcvtdq2pd %xmm21, %xmm20 {%k5} {z} 18634 18635 // CHECK: vcvtdq2pd (%rcx), %xmm20 18636 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0xe6,0x21] 18637 vcvtdq2pd (%rcx), %xmm20 18638 18639 // CHECK: vcvtdq2pd 291(%rax,%r14,8), %xmm20 18640 // CHECK: encoding: [0x62,0xa1,0x7e,0x08,0xe6,0xa4,0xf0,0x23,0x01,0x00,0x00] 18641 vcvtdq2pd 291(%rax,%r14,8), %xmm20 18642 18643 // CHECK: vcvtdq2pd (%rcx){1to2}, %xmm20 18644 // CHECK: encoding: [0x62,0xe1,0x7e,0x18,0xe6,0x21] 18645 vcvtdq2pd (%rcx){1to2}, %xmm20 18646 18647 // CHECK: vcvtdq2pd 1016(%rdx), %xmm20 18648 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0xe6,0x62,0x7f] 18649 vcvtdq2pd 1016(%rdx), %xmm20 18650 18651 // CHECK: vcvtdq2pd 1024(%rdx), %xmm20 18652 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0xe6,0xa2,0x00,0x04,0x00,0x00] 18653 vcvtdq2pd 1024(%rdx), %xmm20 18654 18655 // CHECK: vcvtdq2pd -1024(%rdx), %xmm20 18656 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0xe6,0x62,0x80] 18657 vcvtdq2pd -1024(%rdx), %xmm20 18658 18659 // CHECK: vcvtdq2pd -1032(%rdx), %xmm20 18660 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0xe6,0xa2,0xf8,0xfb,0xff,0xff] 18661 vcvtdq2pd -1032(%rdx), %xmm20 18662 18663 // CHECK: vcvtdq2pd 508(%rdx){1to2}, %xmm20 18664 // CHECK: encoding: [0x62,0xe1,0x7e,0x18,0xe6,0x62,0x7f] 18665 vcvtdq2pd 508(%rdx){1to2}, %xmm20 18666 18667 // CHECK: vcvtdq2pd 512(%rdx){1to2}, %xmm20 18668 // CHECK: encoding: [0x62,0xe1,0x7e,0x18,0xe6,0xa2,0x00,0x02,0x00,0x00] 18669 vcvtdq2pd 512(%rdx){1to2}, %xmm20 18670 18671 // CHECK: vcvtdq2pd -512(%rdx){1to2}, %xmm20 18672 // CHECK: encoding: [0x62,0xe1,0x7e,0x18,0xe6,0x62,0x80] 18673 vcvtdq2pd -512(%rdx){1to2}, %xmm20 18674 18675 // CHECK: vcvtdq2pd -516(%rdx){1to2}, %xmm20 18676 // CHECK: encoding: [0x62,0xe1,0x7e,0x18,0xe6,0xa2,0xfc,0xfd,0xff,0xff] 18677 vcvtdq2pd -516(%rdx){1to2}, %xmm20 18678 18679 // CHECK: vcvtdq2pd %xmm23, %ymm28 18680 // CHECK: encoding: [0x62,0x21,0x7e,0x28,0xe6,0xe7] 18681 vcvtdq2pd %xmm23, %ymm28 18682 18683 // CHECK: vcvtdq2pd %xmm23, %ymm28 {%k2} 18684 // CHECK: encoding: [0x62,0x21,0x7e,0x2a,0xe6,0xe7] 18685 vcvtdq2pd %xmm23, %ymm28 {%k2} 18686 18687 // CHECK: vcvtdq2pd %xmm23, %ymm28 {%k2} {z} 18688 // CHECK: encoding: [0x62,0x21,0x7e,0xaa,0xe6,0xe7] 18689 vcvtdq2pd %xmm23, %ymm28 {%k2} {z} 18690 18691 // CHECK: vcvtdq2pd (%rcx), %ymm28 18692 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0xe6,0x21] 18693 vcvtdq2pd (%rcx), %ymm28 18694 18695 // CHECK: vcvtdq2pd 291(%rax,%r14,8), %ymm28 18696 // CHECK: encoding: [0x62,0x21,0x7e,0x28,0xe6,0xa4,0xf0,0x23,0x01,0x00,0x00] 18697 vcvtdq2pd 291(%rax,%r14,8), %ymm28 18698 18699 // CHECK: vcvtdq2pd (%rcx){1to4}, %ymm28 18700 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0xe6,0x21] 18701 vcvtdq2pd (%rcx){1to4}, %ymm28 18702 18703 // CHECK: vcvtdq2pd 2032(%rdx), %ymm28 18704 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0xe6,0x62,0x7f] 18705 vcvtdq2pd 2032(%rdx), %ymm28 18706 18707 // CHECK: vcvtdq2pd 2048(%rdx), %ymm28 18708 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0xe6,0xa2,0x00,0x08,0x00,0x00] 18709 vcvtdq2pd 2048(%rdx), %ymm28 18710 18711 // CHECK: vcvtdq2pd -2048(%rdx), %ymm28 18712 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0xe6,0x62,0x80] 18713 vcvtdq2pd -2048(%rdx), %ymm28 18714 18715 // CHECK: vcvtdq2pd -2064(%rdx), %ymm28 18716 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0xe6,0xa2,0xf0,0xf7,0xff,0xff] 18717 vcvtdq2pd -2064(%rdx), %ymm28 18718 18719 // CHECK: vcvtdq2pd 508(%rdx){1to4}, %ymm28 18720 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0xe6,0x62,0x7f] 18721 vcvtdq2pd 508(%rdx){1to4}, %ymm28 18722 18723 // CHECK: vcvtdq2pd 512(%rdx){1to4}, %ymm28 18724 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0xe6,0xa2,0x00,0x02,0x00,0x00] 18725 vcvtdq2pd 512(%rdx){1to4}, %ymm28 18726 18727 // CHECK: vcvtdq2pd -512(%rdx){1to4}, %ymm28 18728 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0xe6,0x62,0x80] 18729 vcvtdq2pd -512(%rdx){1to4}, %ymm28 18730 18731 // CHECK: vcvtdq2pd -516(%rdx){1to4}, %ymm28 18732 // CHECK: encoding: [0x62,0x61,0x7e,0x38,0xe6,0xa2,0xfc,0xfd,0xff,0xff] 18733 vcvtdq2pd -516(%rdx){1to4}, %ymm28 18734 18735 // CHECK: vcvtdq2ps %xmm22, %xmm28 18736 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x5b,0xe6] 18737 vcvtdq2ps %xmm22, %xmm28 18738 18739 // CHECK: vcvtdq2ps %xmm22, %xmm28 {%k1} 18740 // CHECK: encoding: [0x62,0x21,0x7c,0x09,0x5b,0xe6] 18741 vcvtdq2ps %xmm22, %xmm28 {%k1} 18742 18743 // CHECK: vcvtdq2ps %xmm22, %xmm28 {%k1} {z} 18744 // CHECK: encoding: [0x62,0x21,0x7c,0x89,0x5b,0xe6] 18745 vcvtdq2ps %xmm22, %xmm28 {%k1} {z} 18746 18747 // CHECK: vcvtdq2ps (%rcx), %xmm28 18748 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x5b,0x21] 18749 vcvtdq2ps (%rcx), %xmm28 18750 18751 // CHECK: vcvtdq2ps 291(%rax,%r14,8), %xmm28 18752 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x5b,0xa4,0xf0,0x23,0x01,0x00,0x00] 18753 vcvtdq2ps 291(%rax,%r14,8), %xmm28 18754 18755 // CHECK: vcvtdq2ps (%rcx){1to4}, %xmm28 18756 // CHECK: encoding: [0x62,0x61,0x7c,0x18,0x5b,0x21] 18757 vcvtdq2ps (%rcx){1to4}, %xmm28 18758 18759 // CHECK: vcvtdq2ps 2032(%rdx), %xmm28 18760 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x5b,0x62,0x7f] 18761 vcvtdq2ps 2032(%rdx), %xmm28 18762 18763 // CHECK: vcvtdq2ps 2048(%rdx), %xmm28 18764 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x5b,0xa2,0x00,0x08,0x00,0x00] 18765 vcvtdq2ps 2048(%rdx), %xmm28 18766 18767 // CHECK: vcvtdq2ps -2048(%rdx), %xmm28 18768 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x5b,0x62,0x80] 18769 vcvtdq2ps -2048(%rdx), %xmm28 18770 18771 // CHECK: vcvtdq2ps -2064(%rdx), %xmm28 18772 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x5b,0xa2,0xf0,0xf7,0xff,0xff] 18773 vcvtdq2ps -2064(%rdx), %xmm28 18774 18775 // CHECK: vcvtdq2ps 508(%rdx){1to4}, %xmm28 18776 // CHECK: encoding: [0x62,0x61,0x7c,0x18,0x5b,0x62,0x7f] 18777 vcvtdq2ps 508(%rdx){1to4}, %xmm28 18778 18779 // CHECK: vcvtdq2ps 512(%rdx){1to4}, %xmm28 18780 // CHECK: encoding: [0x62,0x61,0x7c,0x18,0x5b,0xa2,0x00,0x02,0x00,0x00] 18781 vcvtdq2ps 512(%rdx){1to4}, %xmm28 18782 18783 // CHECK: vcvtdq2ps -512(%rdx){1to4}, %xmm28 18784 // CHECK: encoding: [0x62,0x61,0x7c,0x18,0x5b,0x62,0x80] 18785 vcvtdq2ps -512(%rdx){1to4}, %xmm28 18786 18787 // CHECK: vcvtdq2ps -516(%rdx){1to4}, %xmm28 18788 // CHECK: encoding: [0x62,0x61,0x7c,0x18,0x5b,0xa2,0xfc,0xfd,0xff,0xff] 18789 vcvtdq2ps -516(%rdx){1to4}, %xmm28 18790 18791 // CHECK: vcvtdq2ps %ymm23, %ymm24 18792 // CHECK: encoding: [0x62,0x21,0x7c,0x28,0x5b,0xc7] 18793 vcvtdq2ps %ymm23, %ymm24 18794 18795 // CHECK: vcvtdq2ps %ymm23, %ymm24 {%k3} 18796 // CHECK: encoding: [0x62,0x21,0x7c,0x2b,0x5b,0xc7] 18797 vcvtdq2ps %ymm23, %ymm24 {%k3} 18798 18799 // CHECK: vcvtdq2ps %ymm23, %ymm24 {%k3} {z} 18800 // CHECK: encoding: [0x62,0x21,0x7c,0xab,0x5b,0xc7] 18801 vcvtdq2ps %ymm23, %ymm24 {%k3} {z} 18802 18803 // CHECK: vcvtdq2ps (%rcx), %ymm24 18804 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x5b,0x01] 18805 vcvtdq2ps (%rcx), %ymm24 18806 18807 // CHECK: vcvtdq2ps 291(%rax,%r14,8), %ymm24 18808 // CHECK: encoding: [0x62,0x21,0x7c,0x28,0x5b,0x84,0xf0,0x23,0x01,0x00,0x00] 18809 vcvtdq2ps 291(%rax,%r14,8), %ymm24 18810 18811 // CHECK: vcvtdq2ps (%rcx){1to8}, %ymm24 18812 // CHECK: encoding: [0x62,0x61,0x7c,0x38,0x5b,0x01] 18813 vcvtdq2ps (%rcx){1to8}, %ymm24 18814 18815 // CHECK: vcvtdq2ps 4064(%rdx), %ymm24 18816 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x5b,0x42,0x7f] 18817 vcvtdq2ps 4064(%rdx), %ymm24 18818 18819 // CHECK: vcvtdq2ps 4096(%rdx), %ymm24 18820 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x5b,0x82,0x00,0x10,0x00,0x00] 18821 vcvtdq2ps 4096(%rdx), %ymm24 18822 18823 // CHECK: vcvtdq2ps -4096(%rdx), %ymm24 18824 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x5b,0x42,0x80] 18825 vcvtdq2ps -4096(%rdx), %ymm24 18826 18827 // CHECK: vcvtdq2ps -4128(%rdx), %ymm24 18828 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x5b,0x82,0xe0,0xef,0xff,0xff] 18829 vcvtdq2ps -4128(%rdx), %ymm24 18830 18831 // CHECK: vcvtdq2ps 508(%rdx){1to8}, %ymm24 18832 // CHECK: encoding: [0x62,0x61,0x7c,0x38,0x5b,0x42,0x7f] 18833 vcvtdq2ps 508(%rdx){1to8}, %ymm24 18834 18835 // CHECK: vcvtdq2ps 512(%rdx){1to8}, %ymm24 18836 // CHECK: encoding: [0x62,0x61,0x7c,0x38,0x5b,0x82,0x00,0x02,0x00,0x00] 18837 vcvtdq2ps 512(%rdx){1to8}, %ymm24 18838 18839 // CHECK: vcvtdq2ps -512(%rdx){1to8}, %ymm24 18840 // CHECK: encoding: [0x62,0x61,0x7c,0x38,0x5b,0x42,0x80] 18841 vcvtdq2ps -512(%rdx){1to8}, %ymm24 18842 18843 // CHECK: vcvtdq2ps -516(%rdx){1to8}, %ymm24 18844 // CHECK: encoding: [0x62,0x61,0x7c,0x38,0x5b,0x82,0xfc,0xfd,0xff,0xff] 18845 vcvtdq2ps -516(%rdx){1to8}, %ymm24 18846 // CHECK: vunpckhps %xmm27, %xmm19, %xmm30 18847 // CHECK: encoding: [0x62,0x01,0x64,0x00,0x15,0xf3] 18848 vunpckhps %xmm27, %xmm19, %xmm30 18849 18850 // CHECK: vunpckhps %xmm27, %xmm19, %xmm30 {%k2} 18851 // CHECK: encoding: [0x62,0x01,0x64,0x02,0x15,0xf3] 18852 vunpckhps %xmm27, %xmm19, %xmm30 {%k2} 18853 18854 // CHECK: vunpckhps %xmm27, %xmm19, %xmm30 {%k2} {z} 18855 // CHECK: encoding: [0x62,0x01,0x64,0x82,0x15,0xf3] 18856 vunpckhps %xmm27, %xmm19, %xmm30 {%k2} {z} 18857 18858 // CHECK: vunpckhps (%rcx), %xmm19, %xmm30 18859 // CHECK: encoding: [0x62,0x61,0x64,0x00,0x15,0x31] 18860 vunpckhps (%rcx), %xmm19, %xmm30 18861 18862 // CHECK: vunpckhps 291(%rax,%r14,8), %xmm19, %xmm30 18863 // CHECK: encoding: [0x62,0x21,0x64,0x00,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00] 18864 vunpckhps 291(%rax,%r14,8), %xmm19, %xmm30 18865 18866 // CHECK: vunpckhps (%rcx){1to4}, %xmm19, %xmm30 18867 // CHECK: encoding: [0x62,0x61,0x64,0x10,0x15,0x31] 18868 vunpckhps (%rcx){1to4}, %xmm19, %xmm30 18869 18870 // CHECK: vunpckhps 2032(%rdx), %xmm19, %xmm30 18871 // CHECK: encoding: [0x62,0x61,0x64,0x00,0x15,0x72,0x7f] 18872 vunpckhps 2032(%rdx), %xmm19, %xmm30 18873 18874 // CHECK: vunpckhps 2048(%rdx), %xmm19, %xmm30 18875 // CHECK: encoding: [0x62,0x61,0x64,0x00,0x15,0xb2,0x00,0x08,0x00,0x00] 18876 vunpckhps 2048(%rdx), %xmm19, %xmm30 18877 18878 // CHECK: vunpckhps -2048(%rdx), %xmm19, %xmm30 18879 // CHECK: encoding: [0x62,0x61,0x64,0x00,0x15,0x72,0x80] 18880 vunpckhps -2048(%rdx), %xmm19, %xmm30 18881 18882 // CHECK: vunpckhps -2064(%rdx), %xmm19, %xmm30 18883 // CHECK: encoding: [0x62,0x61,0x64,0x00,0x15,0xb2,0xf0,0xf7,0xff,0xff] 18884 vunpckhps -2064(%rdx), %xmm19, %xmm30 18885 18886 // CHECK: vunpckhps 508(%rdx){1to4}, %xmm19, %xmm30 18887 // CHECK: encoding: [0x62,0x61,0x64,0x10,0x15,0x72,0x7f] 18888 vunpckhps 508(%rdx){1to4}, %xmm19, %xmm30 18889 18890 // CHECK: vunpckhps 512(%rdx){1to4}, %xmm19, %xmm30 18891 // CHECK: encoding: [0x62,0x61,0x64,0x10,0x15,0xb2,0x00,0x02,0x00,0x00] 18892 vunpckhps 512(%rdx){1to4}, %xmm19, %xmm30 18893 18894 // CHECK: vunpckhps -512(%rdx){1to4}, %xmm19, %xmm30 18895 // CHECK: encoding: [0x62,0x61,0x64,0x10,0x15,0x72,0x80] 18896 vunpckhps -512(%rdx){1to4}, %xmm19, %xmm30 18897 18898 // CHECK: vunpckhps -516(%rdx){1to4}, %xmm19, %xmm30 18899 // CHECK: encoding: [0x62,0x61,0x64,0x10,0x15,0xb2,0xfc,0xfd,0xff,0xff] 18900 vunpckhps -516(%rdx){1to4}, %xmm19, %xmm30 18901 18902 // CHECK: vunpckhps %ymm25, %ymm25, %ymm21 18903 // CHECK: encoding: [0x62,0x81,0x34,0x20,0x15,0xe9] 18904 vunpckhps %ymm25, %ymm25, %ymm21 18905 18906 // CHECK: vunpckhps %ymm25, %ymm25, %ymm21 {%k5} 18907 // CHECK: encoding: [0x62,0x81,0x34,0x25,0x15,0xe9] 18908 vunpckhps %ymm25, %ymm25, %ymm21 {%k5} 18909 18910 // CHECK: vunpckhps %ymm25, %ymm25, %ymm21 {%k5} {z} 18911 // CHECK: encoding: [0x62,0x81,0x34,0xa5,0x15,0xe9] 18912 vunpckhps %ymm25, %ymm25, %ymm21 {%k5} {z} 18913 18914 // CHECK: vunpckhps (%rcx), %ymm25, %ymm21 18915 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0x15,0x29] 18916 vunpckhps (%rcx), %ymm25, %ymm21 18917 18918 // CHECK: vunpckhps 291(%rax,%r14,8), %ymm25, %ymm21 18919 // CHECK: encoding: [0x62,0xa1,0x34,0x20,0x15,0xac,0xf0,0x23,0x01,0x00,0x00] 18920 vunpckhps 291(%rax,%r14,8), %ymm25, %ymm21 18921 18922 // CHECK: vunpckhps (%rcx){1to8}, %ymm25, %ymm21 18923 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0x15,0x29] 18924 vunpckhps (%rcx){1to8}, %ymm25, %ymm21 18925 18926 // CHECK: vunpckhps 4064(%rdx), %ymm25, %ymm21 18927 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0x15,0x6a,0x7f] 18928 vunpckhps 4064(%rdx), %ymm25, %ymm21 18929 18930 // CHECK: vunpckhps 4096(%rdx), %ymm25, %ymm21 18931 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0x15,0xaa,0x00,0x10,0x00,0x00] 18932 vunpckhps 4096(%rdx), %ymm25, %ymm21 18933 18934 // CHECK: vunpckhps -4096(%rdx), %ymm25, %ymm21 18935 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0x15,0x6a,0x80] 18936 vunpckhps -4096(%rdx), %ymm25, %ymm21 18937 18938 // CHECK: vunpckhps -4128(%rdx), %ymm25, %ymm21 18939 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0x15,0xaa,0xe0,0xef,0xff,0xff] 18940 vunpckhps -4128(%rdx), %ymm25, %ymm21 18941 18942 // CHECK: vunpckhps 508(%rdx){1to8}, %ymm25, %ymm21 18943 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0x15,0x6a,0x7f] 18944 vunpckhps 508(%rdx){1to8}, %ymm25, %ymm21 18945 18946 // CHECK: vunpckhps 512(%rdx){1to8}, %ymm25, %ymm21 18947 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0x15,0xaa,0x00,0x02,0x00,0x00] 18948 vunpckhps 512(%rdx){1to8}, %ymm25, %ymm21 18949 18950 // CHECK: vunpckhps -512(%rdx){1to8}, %ymm25, %ymm21 18951 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0x15,0x6a,0x80] 18952 vunpckhps -512(%rdx){1to8}, %ymm25, %ymm21 18953 18954 // CHECK: vunpckhps -516(%rdx){1to8}, %ymm25, %ymm21 18955 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0x15,0xaa,0xfc,0xfd,0xff,0xff] 18956 vunpckhps -516(%rdx){1to8}, %ymm25, %ymm21 18957 18958 // CHECK: vunpcklps %xmm26, %xmm24, %xmm29 18959 // CHECK: encoding: [0x62,0x01,0x3c,0x00,0x14,0xea] 18960 vunpcklps %xmm26, %xmm24, %xmm29 18961 18962 // CHECK: vunpcklps %xmm26, %xmm24, %xmm29 {%k6} 18963 // CHECK: encoding: [0x62,0x01,0x3c,0x06,0x14,0xea] 18964 vunpcklps %xmm26, %xmm24, %xmm29 {%k6} 18965 18966 // CHECK: vunpcklps %xmm26, %xmm24, %xmm29 {%k6} {z} 18967 // CHECK: encoding: [0x62,0x01,0x3c,0x86,0x14,0xea] 18968 vunpcklps %xmm26, %xmm24, %xmm29 {%k6} {z} 18969 18970 // CHECK: vunpcklps (%rcx), %xmm24, %xmm29 18971 // CHECK: encoding: [0x62,0x61,0x3c,0x00,0x14,0x29] 18972 vunpcklps (%rcx), %xmm24, %xmm29 18973 18974 // CHECK: vunpcklps 291(%rax,%r14,8), %xmm24, %xmm29 18975 // CHECK: encoding: [0x62,0x21,0x3c,0x00,0x14,0xac,0xf0,0x23,0x01,0x00,0x00] 18976 vunpcklps 291(%rax,%r14,8), %xmm24, %xmm29 18977 18978 // CHECK: vunpcklps (%rcx){1to4}, %xmm24, %xmm29 18979 // CHECK: encoding: [0x62,0x61,0x3c,0x10,0x14,0x29] 18980 vunpcklps (%rcx){1to4}, %xmm24, %xmm29 18981 18982 // CHECK: vunpcklps 2032(%rdx), %xmm24, %xmm29 18983 // CHECK: encoding: [0x62,0x61,0x3c,0x00,0x14,0x6a,0x7f] 18984 vunpcklps 2032(%rdx), %xmm24, %xmm29 18985 18986 // CHECK: vunpcklps 2048(%rdx), %xmm24, %xmm29 18987 // CHECK: encoding: [0x62,0x61,0x3c,0x00,0x14,0xaa,0x00,0x08,0x00,0x00] 18988 vunpcklps 2048(%rdx), %xmm24, %xmm29 18989 18990 // CHECK: vunpcklps -2048(%rdx), %xmm24, %xmm29 18991 // CHECK: encoding: [0x62,0x61,0x3c,0x00,0x14,0x6a,0x80] 18992 vunpcklps -2048(%rdx), %xmm24, %xmm29 18993 18994 // CHECK: vunpcklps -2064(%rdx), %xmm24, %xmm29 18995 // CHECK: encoding: [0x62,0x61,0x3c,0x00,0x14,0xaa,0xf0,0xf7,0xff,0xff] 18996 vunpcklps -2064(%rdx), %xmm24, %xmm29 18997 18998 // CHECK: vunpcklps 508(%rdx){1to4}, %xmm24, %xmm29 18999 // CHECK: encoding: [0x62,0x61,0x3c,0x10,0x14,0x6a,0x7f] 19000 vunpcklps 508(%rdx){1to4}, %xmm24, %xmm29 19001 19002 // CHECK: vunpcklps 512(%rdx){1to4}, %xmm24, %xmm29 19003 // CHECK: encoding: [0x62,0x61,0x3c,0x10,0x14,0xaa,0x00,0x02,0x00,0x00] 19004 vunpcklps 512(%rdx){1to4}, %xmm24, %xmm29 19005 19006 // CHECK: vunpcklps -512(%rdx){1to4}, %xmm24, %xmm29 19007 // CHECK: encoding: [0x62,0x61,0x3c,0x10,0x14,0x6a,0x80] 19008 vunpcklps -512(%rdx){1to4}, %xmm24, %xmm29 19009 19010 // CHECK: vunpcklps -516(%rdx){1to4}, %xmm24, %xmm29 19011 // CHECK: encoding: [0x62,0x61,0x3c,0x10,0x14,0xaa,0xfc,0xfd,0xff,0xff] 19012 vunpcklps -516(%rdx){1to4}, %xmm24, %xmm29 19013 19014 // CHECK: vunpcklps %ymm18, %ymm18, %ymm26 19015 // CHECK: encoding: [0x62,0x21,0x6c,0x20,0x14,0xd2] 19016 vunpcklps %ymm18, %ymm18, %ymm26 19017 19018 // CHECK: vunpcklps %ymm18, %ymm18, %ymm26 {%k1} 19019 // CHECK: encoding: [0x62,0x21,0x6c,0x21,0x14,0xd2] 19020 vunpcklps %ymm18, %ymm18, %ymm26 {%k1} 19021 19022 // CHECK: vunpcklps %ymm18, %ymm18, %ymm26 {%k1} {z} 19023 // CHECK: encoding: [0x62,0x21,0x6c,0xa1,0x14,0xd2] 19024 vunpcklps %ymm18, %ymm18, %ymm26 {%k1} {z} 19025 19026 // CHECK: vunpcklps (%rcx), %ymm18, %ymm26 19027 // CHECK: encoding: [0x62,0x61,0x6c,0x20,0x14,0x11] 19028 vunpcklps (%rcx), %ymm18, %ymm26 19029 19030 // CHECK: vunpcklps 291(%rax,%r14,8), %ymm18, %ymm26 19031 // CHECK: encoding: [0x62,0x21,0x6c,0x20,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 19032 vunpcklps 291(%rax,%r14,8), %ymm18, %ymm26 19033 19034 // CHECK: vunpcklps (%rcx){1to8}, %ymm18, %ymm26 19035 // CHECK: encoding: [0x62,0x61,0x6c,0x30,0x14,0x11] 19036 vunpcklps (%rcx){1to8}, %ymm18, %ymm26 19037 19038 // CHECK: vunpcklps 4064(%rdx), %ymm18, %ymm26 19039 // CHECK: encoding: [0x62,0x61,0x6c,0x20,0x14,0x52,0x7f] 19040 vunpcklps 4064(%rdx), %ymm18, %ymm26 19041 19042 // CHECK: vunpcklps 4096(%rdx), %ymm18, %ymm26 19043 // CHECK: encoding: [0x62,0x61,0x6c,0x20,0x14,0x92,0x00,0x10,0x00,0x00] 19044 vunpcklps 4096(%rdx), %ymm18, %ymm26 19045 19046 // CHECK: vunpcklps -4096(%rdx), %ymm18, %ymm26 19047 // CHECK: encoding: [0x62,0x61,0x6c,0x20,0x14,0x52,0x80] 19048 vunpcklps -4096(%rdx), %ymm18, %ymm26 19049 19050 // CHECK: vunpcklps -4128(%rdx), %ymm18, %ymm26 19051 // CHECK: encoding: [0x62,0x61,0x6c,0x20,0x14,0x92,0xe0,0xef,0xff,0xff] 19052 vunpcklps -4128(%rdx), %ymm18, %ymm26 19053 19054 // CHECK: vunpcklps 508(%rdx){1to8}, %ymm18, %ymm26 19055 // CHECK: encoding: [0x62,0x61,0x6c,0x30,0x14,0x52,0x7f] 19056 vunpcklps 508(%rdx){1to8}, %ymm18, %ymm26 19057 19058 // CHECK: vunpcklps 512(%rdx){1to8}, %ymm18, %ymm26 19059 // CHECK: encoding: [0x62,0x61,0x6c,0x30,0x14,0x92,0x00,0x02,0x00,0x00] 19060 vunpcklps 512(%rdx){1to8}, %ymm18, %ymm26 19061 19062 // CHECK: vunpcklps -512(%rdx){1to8}, %ymm18, %ymm26 19063 // CHECK: encoding: [0x62,0x61,0x6c,0x30,0x14,0x52,0x80] 19064 vunpcklps -512(%rdx){1to8}, %ymm18, %ymm26 19065 19066 // CHECK: vunpcklps -516(%rdx){1to8}, %ymm18, %ymm26 19067 // CHECK: encoding: [0x62,0x61,0x6c,0x30,0x14,0x92,0xfc,0xfd,0xff,0xff] 19068 vunpcklps -516(%rdx){1to8}, %ymm18, %ymm26 19069 19070 // CHECK: vunpckhpd %xmm26, %xmm25, %xmm19 19071 // CHECK: encoding: [0x62,0x81,0xb5,0x00,0x15,0xda] 19072 vunpckhpd %xmm26, %xmm25, %xmm19 19073 19074 // CHECK: vunpckhpd %xmm26, %xmm25, %xmm19 {%k3} 19075 // CHECK: encoding: [0x62,0x81,0xb5,0x03,0x15,0xda] 19076 vunpckhpd %xmm26, %xmm25, %xmm19 {%k3} 19077 19078 // CHECK: vunpckhpd %xmm26, %xmm25, %xmm19 {%k3} {z} 19079 // CHECK: encoding: [0x62,0x81,0xb5,0x83,0x15,0xda] 19080 vunpckhpd %xmm26, %xmm25, %xmm19 {%k3} {z} 19081 19082 // CHECK: vunpckhpd (%rcx), %xmm25, %xmm19 19083 // CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x15,0x19] 19084 vunpckhpd (%rcx), %xmm25, %xmm19 19085 19086 // CHECK: vunpckhpd 291(%rax,%r14,8), %xmm25, %xmm19 19087 // CHECK: encoding: [0x62,0xa1,0xb5,0x00,0x15,0x9c,0xf0,0x23,0x01,0x00,0x00] 19088 vunpckhpd 291(%rax,%r14,8), %xmm25, %xmm19 19089 19090 // CHECK: vunpckhpd (%rcx){1to2}, %xmm25, %xmm19 19091 // CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x15,0x19] 19092 vunpckhpd (%rcx){1to2}, %xmm25, %xmm19 19093 19094 // CHECK: vunpckhpd 2032(%rdx), %xmm25, %xmm19 19095 // CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x15,0x5a,0x7f] 19096 vunpckhpd 2032(%rdx), %xmm25, %xmm19 19097 19098 // CHECK: vunpckhpd 2048(%rdx), %xmm25, %xmm19 19099 // CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x15,0x9a,0x00,0x08,0x00,0x00] 19100 vunpckhpd 2048(%rdx), %xmm25, %xmm19 19101 19102 // CHECK: vunpckhpd -2048(%rdx), %xmm25, %xmm19 19103 // CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x15,0x5a,0x80] 19104 vunpckhpd -2048(%rdx), %xmm25, %xmm19 19105 19106 // CHECK: vunpckhpd -2064(%rdx), %xmm25, %xmm19 19107 // CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x15,0x9a,0xf0,0xf7,0xff,0xff] 19108 vunpckhpd -2064(%rdx), %xmm25, %xmm19 19109 19110 // CHECK: vunpckhpd 1016(%rdx){1to2}, %xmm25, %xmm19 19111 // CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x15,0x5a,0x7f] 19112 vunpckhpd 1016(%rdx){1to2}, %xmm25, %xmm19 19113 19114 // CHECK: vunpckhpd 1024(%rdx){1to2}, %xmm25, %xmm19 19115 // CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x15,0x9a,0x00,0x04,0x00,0x00] 19116 vunpckhpd 1024(%rdx){1to2}, %xmm25, %xmm19 19117 19118 // CHECK: vunpckhpd -1024(%rdx){1to2}, %xmm25, %xmm19 19119 // CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x15,0x5a,0x80] 19120 vunpckhpd -1024(%rdx){1to2}, %xmm25, %xmm19 19121 19122 // CHECK: vunpckhpd -1032(%rdx){1to2}, %xmm25, %xmm19 19123 // CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x15,0x9a,0xf8,0xfb,0xff,0xff] 19124 vunpckhpd -1032(%rdx){1to2}, %xmm25, %xmm19 19125 19126 // CHECK: vunpckhpd %ymm24, %ymm22, %ymm25 19127 // CHECK: encoding: [0x62,0x01,0xcd,0x20,0x15,0xc8] 19128 vunpckhpd %ymm24, %ymm22, %ymm25 19129 19130 // CHECK: vunpckhpd %ymm24, %ymm22, %ymm25 {%k7} 19131 // CHECK: encoding: [0x62,0x01,0xcd,0x27,0x15,0xc8] 19132 vunpckhpd %ymm24, %ymm22, %ymm25 {%k7} 19133 19134 // CHECK: vunpckhpd %ymm24, %ymm22, %ymm25 {%k7} {z} 19135 // CHECK: encoding: [0x62,0x01,0xcd,0xa7,0x15,0xc8] 19136 vunpckhpd %ymm24, %ymm22, %ymm25 {%k7} {z} 19137 19138 // CHECK: vunpckhpd (%rcx), %ymm22, %ymm25 19139 // CHECK: encoding: [0x62,0x61,0xcd,0x20,0x15,0x09] 19140 vunpckhpd (%rcx), %ymm22, %ymm25 19141 19142 // CHECK: vunpckhpd 291(%rax,%r14,8), %ymm22, %ymm25 19143 // CHECK: encoding: [0x62,0x21,0xcd,0x20,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 19144 vunpckhpd 291(%rax,%r14,8), %ymm22, %ymm25 19145 19146 // CHECK: vunpckhpd (%rcx){1to4}, %ymm22, %ymm25 19147 // CHECK: encoding: [0x62,0x61,0xcd,0x30,0x15,0x09] 19148 vunpckhpd (%rcx){1to4}, %ymm22, %ymm25 19149 19150 // CHECK: vunpckhpd 4064(%rdx), %ymm22, %ymm25 19151 // CHECK: encoding: [0x62,0x61,0xcd,0x20,0x15,0x4a,0x7f] 19152 vunpckhpd 4064(%rdx), %ymm22, %ymm25 19153 19154 // CHECK: vunpckhpd 4096(%rdx), %ymm22, %ymm25 19155 // CHECK: encoding: [0x62,0x61,0xcd,0x20,0x15,0x8a,0x00,0x10,0x00,0x00] 19156 vunpckhpd 4096(%rdx), %ymm22, %ymm25 19157 19158 // CHECK: vunpckhpd -4096(%rdx), %ymm22, %ymm25 19159 // CHECK: encoding: [0x62,0x61,0xcd,0x20,0x15,0x4a,0x80] 19160 vunpckhpd -4096(%rdx), %ymm22, %ymm25 19161 19162 // CHECK: vunpckhpd -4128(%rdx), %ymm22, %ymm25 19163 // CHECK: encoding: [0x62,0x61,0xcd,0x20,0x15,0x8a,0xe0,0xef,0xff,0xff] 19164 vunpckhpd -4128(%rdx), %ymm22, %ymm25 19165 19166 // CHECK: vunpckhpd 1016(%rdx){1to4}, %ymm22, %ymm25 19167 // CHECK: encoding: [0x62,0x61,0xcd,0x30,0x15,0x4a,0x7f] 19168 vunpckhpd 1016(%rdx){1to4}, %ymm22, %ymm25 19169 19170 // CHECK: vunpckhpd 1024(%rdx){1to4}, %ymm22, %ymm25 19171 // CHECK: encoding: [0x62,0x61,0xcd,0x30,0x15,0x8a,0x00,0x04,0x00,0x00] 19172 vunpckhpd 1024(%rdx){1to4}, %ymm22, %ymm25 19173 19174 // CHECK: vunpckhpd -1024(%rdx){1to4}, %ymm22, %ymm25 19175 // CHECK: encoding: [0x62,0x61,0xcd,0x30,0x15,0x4a,0x80] 19176 vunpckhpd -1024(%rdx){1to4}, %ymm22, %ymm25 19177 19178 // CHECK: vunpckhpd -1032(%rdx){1to4}, %ymm22, %ymm25 19179 // CHECK: encoding: [0x62,0x61,0xcd,0x30,0x15,0x8a,0xf8,0xfb,0xff,0xff] 19180 vunpckhpd -1032(%rdx){1to4}, %ymm22, %ymm25 19181 19182 // CHECK: vunpcklpd %xmm18, %xmm26, %xmm30 19183 // CHECK: encoding: [0x62,0x21,0xad,0x00,0x14,0xf2] 19184 vunpcklpd %xmm18, %xmm26, %xmm30 19185 19186 // CHECK: vunpcklpd %xmm18, %xmm26, %xmm30 {%k5} 19187 // CHECK: encoding: [0x62,0x21,0xad,0x05,0x14,0xf2] 19188 vunpcklpd %xmm18, %xmm26, %xmm30 {%k5} 19189 19190 // CHECK: vunpcklpd %xmm18, %xmm26, %xmm30 {%k5} {z} 19191 // CHECK: encoding: [0x62,0x21,0xad,0x85,0x14,0xf2] 19192 vunpcklpd %xmm18, %xmm26, %xmm30 {%k5} {z} 19193 19194 // CHECK: vunpcklpd (%rcx), %xmm26, %xmm30 19195 // CHECK: encoding: [0x62,0x61,0xad,0x00,0x14,0x31] 19196 vunpcklpd (%rcx), %xmm26, %xmm30 19197 19198 // CHECK: vunpcklpd 291(%rax,%r14,8), %xmm26, %xmm30 19199 // CHECK: encoding: [0x62,0x21,0xad,0x00,0x14,0xb4,0xf0,0x23,0x01,0x00,0x00] 19200 vunpcklpd 291(%rax,%r14,8), %xmm26, %xmm30 19201 19202 // CHECK: vunpcklpd (%rcx){1to2}, %xmm26, %xmm30 19203 // CHECK: encoding: [0x62,0x61,0xad,0x10,0x14,0x31] 19204 vunpcklpd (%rcx){1to2}, %xmm26, %xmm30 19205 19206 // CHECK: vunpcklpd 2032(%rdx), %xmm26, %xmm30 19207 // CHECK: encoding: [0x62,0x61,0xad,0x00,0x14,0x72,0x7f] 19208 vunpcklpd 2032(%rdx), %xmm26, %xmm30 19209 19210 // CHECK: vunpcklpd 2048(%rdx), %xmm26, %xmm30 19211 // CHECK: encoding: [0x62,0x61,0xad,0x00,0x14,0xb2,0x00,0x08,0x00,0x00] 19212 vunpcklpd 2048(%rdx), %xmm26, %xmm30 19213 19214 // CHECK: vunpcklpd -2048(%rdx), %xmm26, %xmm30 19215 // CHECK: encoding: [0x62,0x61,0xad,0x00,0x14,0x72,0x80] 19216 vunpcklpd -2048(%rdx), %xmm26, %xmm30 19217 19218 // CHECK: vunpcklpd -2064(%rdx), %xmm26, %xmm30 19219 // CHECK: encoding: [0x62,0x61,0xad,0x00,0x14,0xb2,0xf0,0xf7,0xff,0xff] 19220 vunpcklpd -2064(%rdx), %xmm26, %xmm30 19221 19222 // CHECK: vunpcklpd 1016(%rdx){1to2}, %xmm26, %xmm30 19223 // CHECK: encoding: [0x62,0x61,0xad,0x10,0x14,0x72,0x7f] 19224 vunpcklpd 1016(%rdx){1to2}, %xmm26, %xmm30 19225 19226 // CHECK: vunpcklpd 1024(%rdx){1to2}, %xmm26, %xmm30 19227 // CHECK: encoding: [0x62,0x61,0xad,0x10,0x14,0xb2,0x00,0x04,0x00,0x00] 19228 vunpcklpd 1024(%rdx){1to2}, %xmm26, %xmm30 19229 19230 // CHECK: vunpcklpd -1024(%rdx){1to2}, %xmm26, %xmm30 19231 // CHECK: encoding: [0x62,0x61,0xad,0x10,0x14,0x72,0x80] 19232 vunpcklpd -1024(%rdx){1to2}, %xmm26, %xmm30 19233 19234 // CHECK: vunpcklpd -1032(%rdx){1to2}, %xmm26, %xmm30 19235 // CHECK: encoding: [0x62,0x61,0xad,0x10,0x14,0xb2,0xf8,0xfb,0xff,0xff] 19236 vunpcklpd -1032(%rdx){1to2}, %xmm26, %xmm30 19237 19238 // CHECK: vunpcklpd %ymm17, %ymm26, %ymm20 19239 // CHECK: encoding: [0x62,0xa1,0xad,0x20,0x14,0xe1] 19240 vunpcklpd %ymm17, %ymm26, %ymm20 19241 19242 // CHECK: vunpcklpd %ymm17, %ymm26, %ymm20 {%k2} 19243 // CHECK: encoding: [0x62,0xa1,0xad,0x22,0x14,0xe1] 19244 vunpcklpd %ymm17, %ymm26, %ymm20 {%k2} 19245 19246 // CHECK: vunpcklpd %ymm17, %ymm26, %ymm20 {%k2} {z} 19247 // CHECK: encoding: [0x62,0xa1,0xad,0xa2,0x14,0xe1] 19248 vunpcklpd %ymm17, %ymm26, %ymm20 {%k2} {z} 19249 19250 // CHECK: vunpcklpd (%rcx), %ymm26, %ymm20 19251 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0x14,0x21] 19252 vunpcklpd (%rcx), %ymm26, %ymm20 19253 19254 // CHECK: vunpcklpd 291(%rax,%r14,8), %ymm26, %ymm20 19255 // CHECK: encoding: [0x62,0xa1,0xad,0x20,0x14,0xa4,0xf0,0x23,0x01,0x00,0x00] 19256 vunpcklpd 291(%rax,%r14,8), %ymm26, %ymm20 19257 19258 // CHECK: vunpcklpd (%rcx){1to4}, %ymm26, %ymm20 19259 // CHECK: encoding: [0x62,0xe1,0xad,0x30,0x14,0x21] 19260 vunpcklpd (%rcx){1to4}, %ymm26, %ymm20 19261 19262 // CHECK: vunpcklpd 4064(%rdx), %ymm26, %ymm20 19263 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0x14,0x62,0x7f] 19264 vunpcklpd 4064(%rdx), %ymm26, %ymm20 19265 19266 // CHECK: vunpcklpd 4096(%rdx), %ymm26, %ymm20 19267 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0x14,0xa2,0x00,0x10,0x00,0x00] 19268 vunpcklpd 4096(%rdx), %ymm26, %ymm20 19269 19270 // CHECK: vunpcklpd -4096(%rdx), %ymm26, %ymm20 19271 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0x14,0x62,0x80] 19272 vunpcklpd -4096(%rdx), %ymm26, %ymm20 19273 19274 // CHECK: vunpcklpd -4128(%rdx), %ymm26, %ymm20 19275 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0x14,0xa2,0xe0,0xef,0xff,0xff] 19276 vunpcklpd -4128(%rdx), %ymm26, %ymm20 19277 19278 // CHECK: vunpcklpd 1016(%rdx){1to4}, %ymm26, %ymm20 19279 // CHECK: encoding: [0x62,0xe1,0xad,0x30,0x14,0x62,0x7f] 19280 vunpcklpd 1016(%rdx){1to4}, %ymm26, %ymm20 19281 19282 // CHECK: vunpcklpd 1024(%rdx){1to4}, %ymm26, %ymm20 19283 // CHECK: encoding: [0x62,0xe1,0xad,0x30,0x14,0xa2,0x00,0x04,0x00,0x00] 19284 vunpcklpd 1024(%rdx){1to4}, %ymm26, %ymm20 19285 19286 // CHECK: vunpcklpd -1024(%rdx){1to4}, %ymm26, %ymm20 19287 // CHECK: encoding: [0x62,0xe1,0xad,0x30,0x14,0x62,0x80] 19288 vunpcklpd -1024(%rdx){1to4}, %ymm26, %ymm20 19289 19290 // CHECK: vunpcklpd -1032(%rdx){1to4}, %ymm26, %ymm20 19291 // CHECK: encoding: [0x62,0xe1,0xad,0x30,0x14,0xa2,0xf8,0xfb,0xff,0xff] 19292 vunpcklpd -1032(%rdx){1to4}, %ymm26, %ymm20 19293 19294 // CHECK: vpunpckldq %xmm17, %xmm21, %xmm25 19295 // CHECK: encoding: [0x62,0x21,0x55,0x00,0x62,0xc9] 19296 vpunpckldq %xmm17, %xmm21, %xmm25 19297 19298 // CHECK: vpunpckldq %xmm17, %xmm21, %xmm25 {%k7} 19299 // CHECK: encoding: [0x62,0x21,0x55,0x07,0x62,0xc9] 19300 vpunpckldq %xmm17, %xmm21, %xmm25 {%k7} 19301 19302 // CHECK: vpunpckldq %xmm17, %xmm21, %xmm25 {%k7} {z} 19303 // CHECK: encoding: [0x62,0x21,0x55,0x87,0x62,0xc9] 19304 vpunpckldq %xmm17, %xmm21, %xmm25 {%k7} {z} 19305 19306 // CHECK: vpunpckldq (%rcx), %xmm21, %xmm25 19307 // CHECK: encoding: [0x62,0x61,0x55,0x00,0x62,0x09] 19308 vpunpckldq (%rcx), %xmm21, %xmm25 19309 19310 // CHECK: vpunpckldq 291(%rax,%r14,8), %xmm21, %xmm25 19311 // CHECK: encoding: [0x62,0x21,0x55,0x00,0x62,0x8c,0xf0,0x23,0x01,0x00,0x00] 19312 vpunpckldq 291(%rax,%r14,8), %xmm21, %xmm25 19313 19314 // CHECK: vpunpckldq (%rcx){1to4}, %xmm21, %xmm25 19315 // CHECK: encoding: [0x62,0x61,0x55,0x10,0x62,0x09] 19316 vpunpckldq (%rcx){1to4}, %xmm21, %xmm25 19317 19318 // CHECK: vpunpckldq 2032(%rdx), %xmm21, %xmm25 19319 // CHECK: encoding: [0x62,0x61,0x55,0x00,0x62,0x4a,0x7f] 19320 vpunpckldq 2032(%rdx), %xmm21, %xmm25 19321 19322 // CHECK: vpunpckldq 2048(%rdx), %xmm21, %xmm25 19323 // CHECK: encoding: [0x62,0x61,0x55,0x00,0x62,0x8a,0x00,0x08,0x00,0x00] 19324 vpunpckldq 2048(%rdx), %xmm21, %xmm25 19325 19326 // CHECK: vpunpckldq -2048(%rdx), %xmm21, %xmm25 19327 // CHECK: encoding: [0x62,0x61,0x55,0x00,0x62,0x4a,0x80] 19328 vpunpckldq -2048(%rdx), %xmm21, %xmm25 19329 19330 // CHECK: vpunpckldq -2064(%rdx), %xmm21, %xmm25 19331 // CHECK: encoding: [0x62,0x61,0x55,0x00,0x62,0x8a,0xf0,0xf7,0xff,0xff] 19332 vpunpckldq -2064(%rdx), %xmm21, %xmm25 19333 19334 // CHECK: vpunpckldq 508(%rdx){1to4}, %xmm21, %xmm25 19335 // CHECK: encoding: [0x62,0x61,0x55,0x10,0x62,0x4a,0x7f] 19336 vpunpckldq 508(%rdx){1to4}, %xmm21, %xmm25 19337 19338 // CHECK: vpunpckldq 512(%rdx){1to4}, %xmm21, %xmm25 19339 // CHECK: encoding: [0x62,0x61,0x55,0x10,0x62,0x8a,0x00,0x02,0x00,0x00] 19340 vpunpckldq 512(%rdx){1to4}, %xmm21, %xmm25 19341 19342 // CHECK: vpunpckldq -512(%rdx){1to4}, %xmm21, %xmm25 19343 // CHECK: encoding: [0x62,0x61,0x55,0x10,0x62,0x4a,0x80] 19344 vpunpckldq -512(%rdx){1to4}, %xmm21, %xmm25 19345 19346 // CHECK: vpunpckldq -516(%rdx){1to4}, %xmm21, %xmm25 19347 // CHECK: encoding: [0x62,0x61,0x55,0x10,0x62,0x8a,0xfc,0xfd,0xff,0xff] 19348 vpunpckldq -516(%rdx){1to4}, %xmm21, %xmm25 19349 19350 // CHECK: vpunpckldq %ymm26, %ymm19, %ymm20 19351 // CHECK: encoding: [0x62,0x81,0x65,0x20,0x62,0xe2] 19352 vpunpckldq %ymm26, %ymm19, %ymm20 19353 19354 // CHECK: vpunpckldq %ymm26, %ymm19, %ymm20 {%k7} 19355 // CHECK: encoding: [0x62,0x81,0x65,0x27,0x62,0xe2] 19356 vpunpckldq %ymm26, %ymm19, %ymm20 {%k7} 19357 19358 // CHECK: vpunpckldq %ymm26, %ymm19, %ymm20 {%k7} {z} 19359 // CHECK: encoding: [0x62,0x81,0x65,0xa7,0x62,0xe2] 19360 vpunpckldq %ymm26, %ymm19, %ymm20 {%k7} {z} 19361 19362 // CHECK: vpunpckldq (%rcx), %ymm19, %ymm20 19363 // CHECK: encoding: [0x62,0xe1,0x65,0x20,0x62,0x21] 19364 vpunpckldq (%rcx), %ymm19, %ymm20 19365 19366 // CHECK: vpunpckldq 291(%rax,%r14,8), %ymm19, %ymm20 19367 // CHECK: encoding: [0x62,0xa1,0x65,0x20,0x62,0xa4,0xf0,0x23,0x01,0x00,0x00] 19368 vpunpckldq 291(%rax,%r14,8), %ymm19, %ymm20 19369 19370 // CHECK: vpunpckldq (%rcx){1to8}, %ymm19, %ymm20 19371 // CHECK: encoding: [0x62,0xe1,0x65,0x30,0x62,0x21] 19372 vpunpckldq (%rcx){1to8}, %ymm19, %ymm20 19373 19374 // CHECK: vpunpckldq 4064(%rdx), %ymm19, %ymm20 19375 // CHECK: encoding: [0x62,0xe1,0x65,0x20,0x62,0x62,0x7f] 19376 vpunpckldq 4064(%rdx), %ymm19, %ymm20 19377 19378 // CHECK: vpunpckldq 4096(%rdx), %ymm19, %ymm20 19379 // CHECK: encoding: [0x62,0xe1,0x65,0x20,0x62,0xa2,0x00,0x10,0x00,0x00] 19380 vpunpckldq 4096(%rdx), %ymm19, %ymm20 19381 19382 // CHECK: vpunpckldq -4096(%rdx), %ymm19, %ymm20 19383 // CHECK: encoding: [0x62,0xe1,0x65,0x20,0x62,0x62,0x80] 19384 vpunpckldq -4096(%rdx), %ymm19, %ymm20 19385 19386 // CHECK: vpunpckldq -4128(%rdx), %ymm19, %ymm20 19387 // CHECK: encoding: [0x62,0xe1,0x65,0x20,0x62,0xa2,0xe0,0xef,0xff,0xff] 19388 vpunpckldq -4128(%rdx), %ymm19, %ymm20 19389 19390 // CHECK: vpunpckldq 508(%rdx){1to8}, %ymm19, %ymm20 19391 // CHECK: encoding: [0x62,0xe1,0x65,0x30,0x62,0x62,0x7f] 19392 vpunpckldq 508(%rdx){1to8}, %ymm19, %ymm20 19393 19394 // CHECK: vpunpckldq 512(%rdx){1to8}, %ymm19, %ymm20 19395 // CHECK: encoding: [0x62,0xe1,0x65,0x30,0x62,0xa2,0x00,0x02,0x00,0x00] 19396 vpunpckldq 512(%rdx){1to8}, %ymm19, %ymm20 19397 19398 // CHECK: vpunpckldq -512(%rdx){1to8}, %ymm19, %ymm20 19399 // CHECK: encoding: [0x62,0xe1,0x65,0x30,0x62,0x62,0x80] 19400 vpunpckldq -512(%rdx){1to8}, %ymm19, %ymm20 19401 19402 // CHECK: vpunpckldq -516(%rdx){1to8}, %ymm19, %ymm20 19403 // CHECK: encoding: [0x62,0xe1,0x65,0x30,0x62,0xa2,0xfc,0xfd,0xff,0xff] 19404 vpunpckldq -516(%rdx){1to8}, %ymm19, %ymm20 19405 19406 // CHECK: vpunpckhdq %xmm27, %xmm24, %xmm28 19407 // CHECK: encoding: [0x62,0x01,0x3d,0x00,0x6a,0xe3] 19408 vpunpckhdq %xmm27, %xmm24, %xmm28 19409 19410 // CHECK: vpunpckhdq %xmm27, %xmm24, %xmm28 {%k7} 19411 // CHECK: encoding: [0x62,0x01,0x3d,0x07,0x6a,0xe3] 19412 vpunpckhdq %xmm27, %xmm24, %xmm28 {%k7} 19413 19414 // CHECK: vpunpckhdq %xmm27, %xmm24, %xmm28 {%k7} {z} 19415 // CHECK: encoding: [0x62,0x01,0x3d,0x87,0x6a,0xe3] 19416 vpunpckhdq %xmm27, %xmm24, %xmm28 {%k7} {z} 19417 19418 // CHECK: vpunpckhdq (%rcx), %xmm24, %xmm28 19419 // CHECK: encoding: [0x62,0x61,0x3d,0x00,0x6a,0x21] 19420 vpunpckhdq (%rcx), %xmm24, %xmm28 19421 19422 // CHECK: vpunpckhdq 291(%rax,%r14,8), %xmm24, %xmm28 19423 // CHECK: encoding: [0x62,0x21,0x3d,0x00,0x6a,0xa4,0xf0,0x23,0x01,0x00,0x00] 19424 vpunpckhdq 291(%rax,%r14,8), %xmm24, %xmm28 19425 19426 // CHECK: vpunpckhdq (%rcx){1to4}, %xmm24, %xmm28 19427 // CHECK: encoding: [0x62,0x61,0x3d,0x10,0x6a,0x21] 19428 vpunpckhdq (%rcx){1to4}, %xmm24, %xmm28 19429 19430 // CHECK: vpunpckhdq 2032(%rdx), %xmm24, %xmm28 19431 // CHECK: encoding: [0x62,0x61,0x3d,0x00,0x6a,0x62,0x7f] 19432 vpunpckhdq 2032(%rdx), %xmm24, %xmm28 19433 19434 // CHECK: vpunpckhdq 2048(%rdx), %xmm24, %xmm28 19435 // CHECK: encoding: [0x62,0x61,0x3d,0x00,0x6a,0xa2,0x00,0x08,0x00,0x00] 19436 vpunpckhdq 2048(%rdx), %xmm24, %xmm28 19437 19438 // CHECK: vpunpckhdq -2048(%rdx), %xmm24, %xmm28 19439 // CHECK: encoding: [0x62,0x61,0x3d,0x00,0x6a,0x62,0x80] 19440 vpunpckhdq -2048(%rdx), %xmm24, %xmm28 19441 19442 // CHECK: vpunpckhdq -2064(%rdx), %xmm24, %xmm28 19443 // CHECK: encoding: [0x62,0x61,0x3d,0x00,0x6a,0xa2,0xf0,0xf7,0xff,0xff] 19444 vpunpckhdq -2064(%rdx), %xmm24, %xmm28 19445 19446 // CHECK: vpunpckhdq 508(%rdx){1to4}, %xmm24, %xmm28 19447 // CHECK: encoding: [0x62,0x61,0x3d,0x10,0x6a,0x62,0x7f] 19448 vpunpckhdq 508(%rdx){1to4}, %xmm24, %xmm28 19449 19450 // CHECK: vpunpckhdq 512(%rdx){1to4}, %xmm24, %xmm28 19451 // CHECK: encoding: [0x62,0x61,0x3d,0x10,0x6a,0xa2,0x00,0x02,0x00,0x00] 19452 vpunpckhdq 512(%rdx){1to4}, %xmm24, %xmm28 19453 19454 // CHECK: vpunpckhdq -512(%rdx){1to4}, %xmm24, %xmm28 19455 // CHECK: encoding: [0x62,0x61,0x3d,0x10,0x6a,0x62,0x80] 19456 vpunpckhdq -512(%rdx){1to4}, %xmm24, %xmm28 19457 19458 // CHECK: vpunpckhdq -516(%rdx){1to4}, %xmm24, %xmm28 19459 // CHECK: encoding: [0x62,0x61,0x3d,0x10,0x6a,0xa2,0xfc,0xfd,0xff,0xff] 19460 vpunpckhdq -516(%rdx){1to4}, %xmm24, %xmm28 19461 19462 // CHECK: vpunpckhdq %ymm28, %ymm24, %ymm26 19463 // CHECK: encoding: [0x62,0x01,0x3d,0x20,0x6a,0xd4] 19464 vpunpckhdq %ymm28, %ymm24, %ymm26 19465 19466 // CHECK: vpunpckhdq %ymm28, %ymm24, %ymm26 {%k2} 19467 // CHECK: encoding: [0x62,0x01,0x3d,0x22,0x6a,0xd4] 19468 vpunpckhdq %ymm28, %ymm24, %ymm26 {%k2} 19469 19470 // CHECK: vpunpckhdq %ymm28, %ymm24, %ymm26 {%k2} {z} 19471 // CHECK: encoding: [0x62,0x01,0x3d,0xa2,0x6a,0xd4] 19472 vpunpckhdq %ymm28, %ymm24, %ymm26 {%k2} {z} 19473 19474 // CHECK: vpunpckhdq (%rcx), %ymm24, %ymm26 19475 // CHECK: encoding: [0x62,0x61,0x3d,0x20,0x6a,0x11] 19476 vpunpckhdq (%rcx), %ymm24, %ymm26 19477 19478 // CHECK: vpunpckhdq 291(%rax,%r14,8), %ymm24, %ymm26 19479 // CHECK: encoding: [0x62,0x21,0x3d,0x20,0x6a,0x94,0xf0,0x23,0x01,0x00,0x00] 19480 vpunpckhdq 291(%rax,%r14,8), %ymm24, %ymm26 19481 19482 // CHECK: vpunpckhdq (%rcx){1to8}, %ymm24, %ymm26 19483 // CHECK: encoding: [0x62,0x61,0x3d,0x30,0x6a,0x11] 19484 vpunpckhdq (%rcx){1to8}, %ymm24, %ymm26 19485 19486 // CHECK: vpunpckhdq 4064(%rdx), %ymm24, %ymm26 19487 // CHECK: encoding: [0x62,0x61,0x3d,0x20,0x6a,0x52,0x7f] 19488 vpunpckhdq 4064(%rdx), %ymm24, %ymm26 19489 19490 // CHECK: vpunpckhdq 4096(%rdx), %ymm24, %ymm26 19491 // CHECK: encoding: [0x62,0x61,0x3d,0x20,0x6a,0x92,0x00,0x10,0x00,0x00] 19492 vpunpckhdq 4096(%rdx), %ymm24, %ymm26 19493 19494 // CHECK: vpunpckhdq -4096(%rdx), %ymm24, %ymm26 19495 // CHECK: encoding: [0x62,0x61,0x3d,0x20,0x6a,0x52,0x80] 19496 vpunpckhdq -4096(%rdx), %ymm24, %ymm26 19497 19498 // CHECK: vpunpckhdq -4128(%rdx), %ymm24, %ymm26 19499 // CHECK: encoding: [0x62,0x61,0x3d,0x20,0x6a,0x92,0xe0,0xef,0xff,0xff] 19500 vpunpckhdq -4128(%rdx), %ymm24, %ymm26 19501 19502 // CHECK: vpunpckhdq 508(%rdx){1to8}, %ymm24, %ymm26 19503 // CHECK: encoding: [0x62,0x61,0x3d,0x30,0x6a,0x52,0x7f] 19504 vpunpckhdq 508(%rdx){1to8}, %ymm24, %ymm26 19505 19506 // CHECK: vpunpckhdq 512(%rdx){1to8}, %ymm24, %ymm26 19507 // CHECK: encoding: [0x62,0x61,0x3d,0x30,0x6a,0x92,0x00,0x02,0x00,0x00] 19508 vpunpckhdq 512(%rdx){1to8}, %ymm24, %ymm26 19509 19510 // CHECK: vpunpckhdq -512(%rdx){1to8}, %ymm24, %ymm26 19511 // CHECK: encoding: [0x62,0x61,0x3d,0x30,0x6a,0x52,0x80] 19512 vpunpckhdq -512(%rdx){1to8}, %ymm24, %ymm26 19513 19514 // CHECK: vpunpckhdq -516(%rdx){1to8}, %ymm24, %ymm26 19515 // CHECK: encoding: [0x62,0x61,0x3d,0x30,0x6a,0x92,0xfc,0xfd,0xff,0xff] 19516 vpunpckhdq -516(%rdx){1to8}, %ymm24, %ymm26 19517 19518 // CHECK: vpunpcklqdq %xmm23, %xmm27, %xmm17 19519 // CHECK: encoding: [0x62,0xa1,0xa5,0x00,0x6c,0xcf] 19520 vpunpcklqdq %xmm23, %xmm27, %xmm17 19521 19522 // CHECK: vpunpcklqdq %xmm23, %xmm27, %xmm17 {%k6} 19523 // CHECK: encoding: [0x62,0xa1,0xa5,0x06,0x6c,0xcf] 19524 vpunpcklqdq %xmm23, %xmm27, %xmm17 {%k6} 19525 19526 // CHECK: vpunpcklqdq %xmm23, %xmm27, %xmm17 {%k6} {z} 19527 // CHECK: encoding: [0x62,0xa1,0xa5,0x86,0x6c,0xcf] 19528 vpunpcklqdq %xmm23, %xmm27, %xmm17 {%k6} {z} 19529 19530 // CHECK: vpunpcklqdq (%rcx), %xmm27, %xmm17 19531 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x6c,0x09] 19532 vpunpcklqdq (%rcx), %xmm27, %xmm17 19533 19534 // CHECK: vpunpcklqdq 291(%rax,%r14,8), %xmm27, %xmm17 19535 // CHECK: encoding: [0x62,0xa1,0xa5,0x00,0x6c,0x8c,0xf0,0x23,0x01,0x00,0x00] 19536 vpunpcklqdq 291(%rax,%r14,8), %xmm27, %xmm17 19537 19538 // CHECK: vpunpcklqdq (%rcx){1to2}, %xmm27, %xmm17 19539 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x6c,0x09] 19540 vpunpcklqdq (%rcx){1to2}, %xmm27, %xmm17 19541 19542 // CHECK: vpunpcklqdq 2032(%rdx), %xmm27, %xmm17 19543 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x6c,0x4a,0x7f] 19544 vpunpcklqdq 2032(%rdx), %xmm27, %xmm17 19545 19546 // CHECK: vpunpcklqdq 2048(%rdx), %xmm27, %xmm17 19547 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x6c,0x8a,0x00,0x08,0x00,0x00] 19548 vpunpcklqdq 2048(%rdx), %xmm27, %xmm17 19549 19550 // CHECK: vpunpcklqdq -2048(%rdx), %xmm27, %xmm17 19551 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x6c,0x4a,0x80] 19552 vpunpcklqdq -2048(%rdx), %xmm27, %xmm17 19553 19554 // CHECK: vpunpcklqdq -2064(%rdx), %xmm27, %xmm17 19555 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x6c,0x8a,0xf0,0xf7,0xff,0xff] 19556 vpunpcklqdq -2064(%rdx), %xmm27, %xmm17 19557 19558 // CHECK: vpunpcklqdq 1016(%rdx){1to2}, %xmm27, %xmm17 19559 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x6c,0x4a,0x7f] 19560 vpunpcklqdq 1016(%rdx){1to2}, %xmm27, %xmm17 19561 19562 // CHECK: vpunpcklqdq 1024(%rdx){1to2}, %xmm27, %xmm17 19563 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x6c,0x8a,0x00,0x04,0x00,0x00] 19564 vpunpcklqdq 1024(%rdx){1to2}, %xmm27, %xmm17 19565 19566 // CHECK: vpunpcklqdq -1024(%rdx){1to2}, %xmm27, %xmm17 19567 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x6c,0x4a,0x80] 19568 vpunpcklqdq -1024(%rdx){1to2}, %xmm27, %xmm17 19569 19570 // CHECK: vpunpcklqdq -1032(%rdx){1to2}, %xmm27, %xmm17 19571 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x6c,0x8a,0xf8,0xfb,0xff,0xff] 19572 vpunpcklqdq -1032(%rdx){1to2}, %xmm27, %xmm17 19573 19574 // CHECK: vpunpcklqdq %ymm28, %ymm20, %ymm29 19575 // CHECK: encoding: [0x62,0x01,0xdd,0x20,0x6c,0xec] 19576 vpunpcklqdq %ymm28, %ymm20, %ymm29 19577 19578 // CHECK: vpunpcklqdq %ymm28, %ymm20, %ymm29 {%k7} 19579 // CHECK: encoding: [0x62,0x01,0xdd,0x27,0x6c,0xec] 19580 vpunpcklqdq %ymm28, %ymm20, %ymm29 {%k7} 19581 19582 // CHECK: vpunpcklqdq %ymm28, %ymm20, %ymm29 {%k7} {z} 19583 // CHECK: encoding: [0x62,0x01,0xdd,0xa7,0x6c,0xec] 19584 vpunpcklqdq %ymm28, %ymm20, %ymm29 {%k7} {z} 19585 19586 // CHECK: vpunpcklqdq (%rcx), %ymm20, %ymm29 19587 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0x6c,0x29] 19588 vpunpcklqdq (%rcx), %ymm20, %ymm29 19589 19590 // CHECK: vpunpcklqdq 291(%rax,%r14,8), %ymm20, %ymm29 19591 // CHECK: encoding: [0x62,0x21,0xdd,0x20,0x6c,0xac,0xf0,0x23,0x01,0x00,0x00] 19592 vpunpcklqdq 291(%rax,%r14,8), %ymm20, %ymm29 19593 19594 // CHECK: vpunpcklqdq (%rcx){1to4}, %ymm20, %ymm29 19595 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0x6c,0x29] 19596 vpunpcklqdq (%rcx){1to4}, %ymm20, %ymm29 19597 19598 // CHECK: vpunpcklqdq 4064(%rdx), %ymm20, %ymm29 19599 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0x6c,0x6a,0x7f] 19600 vpunpcklqdq 4064(%rdx), %ymm20, %ymm29 19601 19602 // CHECK: vpunpcklqdq 4096(%rdx), %ymm20, %ymm29 19603 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0x6c,0xaa,0x00,0x10,0x00,0x00] 19604 vpunpcklqdq 4096(%rdx), %ymm20, %ymm29 19605 19606 // CHECK: vpunpcklqdq -4096(%rdx), %ymm20, %ymm29 19607 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0x6c,0x6a,0x80] 19608 vpunpcklqdq -4096(%rdx), %ymm20, %ymm29 19609 19610 // CHECK: vpunpcklqdq -4128(%rdx), %ymm20, %ymm29 19611 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0x6c,0xaa,0xe0,0xef,0xff,0xff] 19612 vpunpcklqdq -4128(%rdx), %ymm20, %ymm29 19613 19614 // CHECK: vpunpcklqdq 1016(%rdx){1to4}, %ymm20, %ymm29 19615 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0x6c,0x6a,0x7f] 19616 vpunpcklqdq 1016(%rdx){1to4}, %ymm20, %ymm29 19617 19618 // CHECK: vpunpcklqdq 1024(%rdx){1to4}, %ymm20, %ymm29 19619 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0x6c,0xaa,0x00,0x04,0x00,0x00] 19620 vpunpcklqdq 1024(%rdx){1to4}, %ymm20, %ymm29 19621 19622 // CHECK: vpunpcklqdq -1024(%rdx){1to4}, %ymm20, %ymm29 19623 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0x6c,0x6a,0x80] 19624 vpunpcklqdq -1024(%rdx){1to4}, %ymm20, %ymm29 19625 19626 // CHECK: vpunpcklqdq -1032(%rdx){1to4}, %ymm20, %ymm29 19627 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0x6c,0xaa,0xf8,0xfb,0xff,0xff] 19628 vpunpcklqdq -1032(%rdx){1to4}, %ymm20, %ymm29 19629 19630 // CHECK: vpunpckhqdq %xmm24, %xmm19, %xmm19 19631 // CHECK: encoding: [0x62,0x81,0xe5,0x00,0x6d,0xd8] 19632 vpunpckhqdq %xmm24, %xmm19, %xmm19 19633 19634 // CHECK: vpunpckhqdq %xmm24, %xmm19, %xmm19 {%k6} 19635 // CHECK: encoding: [0x62,0x81,0xe5,0x06,0x6d,0xd8] 19636 vpunpckhqdq %xmm24, %xmm19, %xmm19 {%k6} 19637 19638 // CHECK: vpunpckhqdq %xmm24, %xmm19, %xmm19 {%k6} {z} 19639 // CHECK: encoding: [0x62,0x81,0xe5,0x86,0x6d,0xd8] 19640 vpunpckhqdq %xmm24, %xmm19, %xmm19 {%k6} {z} 19641 19642 // CHECK: vpunpckhqdq (%rcx), %xmm19, %xmm19 19643 // CHECK: encoding: [0x62,0xe1,0xe5,0x00,0x6d,0x19] 19644 vpunpckhqdq (%rcx), %xmm19, %xmm19 19645 19646 // CHECK: vpunpckhqdq 291(%rax,%r14,8), %xmm19, %xmm19 19647 // CHECK: encoding: [0x62,0xa1,0xe5,0x00,0x6d,0x9c,0xf0,0x23,0x01,0x00,0x00] 19648 vpunpckhqdq 291(%rax,%r14,8), %xmm19, %xmm19 19649 19650 // CHECK: vpunpckhqdq (%rcx){1to2}, %xmm19, %xmm19 19651 // CHECK: encoding: [0x62,0xe1,0xe5,0x10,0x6d,0x19] 19652 vpunpckhqdq (%rcx){1to2}, %xmm19, %xmm19 19653 19654 // CHECK: vpunpckhqdq 2032(%rdx), %xmm19, %xmm19 19655 // CHECK: encoding: [0x62,0xe1,0xe5,0x00,0x6d,0x5a,0x7f] 19656 vpunpckhqdq 2032(%rdx), %xmm19, %xmm19 19657 19658 // CHECK: vpunpckhqdq 2048(%rdx), %xmm19, %xmm19 19659 // CHECK: encoding: [0x62,0xe1,0xe5,0x00,0x6d,0x9a,0x00,0x08,0x00,0x00] 19660 vpunpckhqdq 2048(%rdx), %xmm19, %xmm19 19661 19662 // CHECK: vpunpckhqdq -2048(%rdx), %xmm19, %xmm19 19663 // CHECK: encoding: [0x62,0xe1,0xe5,0x00,0x6d,0x5a,0x80] 19664 vpunpckhqdq -2048(%rdx), %xmm19, %xmm19 19665 19666 // CHECK: vpunpckhqdq -2064(%rdx), %xmm19, %xmm19 19667 // CHECK: encoding: [0x62,0xe1,0xe5,0x00,0x6d,0x9a,0xf0,0xf7,0xff,0xff] 19668 vpunpckhqdq -2064(%rdx), %xmm19, %xmm19 19669 19670 // CHECK: vpunpckhqdq 1016(%rdx){1to2}, %xmm19, %xmm19 19671 // CHECK: encoding: [0x62,0xe1,0xe5,0x10,0x6d,0x5a,0x7f] 19672 vpunpckhqdq 1016(%rdx){1to2}, %xmm19, %xmm19 19673 19674 // CHECK: vpunpckhqdq 1024(%rdx){1to2}, %xmm19, %xmm19 19675 // CHECK: encoding: [0x62,0xe1,0xe5,0x10,0x6d,0x9a,0x00,0x04,0x00,0x00] 19676 vpunpckhqdq 1024(%rdx){1to2}, %xmm19, %xmm19 19677 19678 // CHECK: vpunpckhqdq -1024(%rdx){1to2}, %xmm19, %xmm19 19679 // CHECK: encoding: [0x62,0xe1,0xe5,0x10,0x6d,0x5a,0x80] 19680 vpunpckhqdq -1024(%rdx){1to2}, %xmm19, %xmm19 19681 19682 // CHECK: vpunpckhqdq -1032(%rdx){1to2}, %xmm19, %xmm19 19683 // CHECK: encoding: [0x62,0xe1,0xe5,0x10,0x6d,0x9a,0xf8,0xfb,0xff,0xff] 19684 vpunpckhqdq -1032(%rdx){1to2}, %xmm19, %xmm19 19685 19686 // CHECK: vpunpckhqdq %ymm28, %ymm19, %ymm20 19687 // CHECK: encoding: [0x62,0x81,0xe5,0x20,0x6d,0xe4] 19688 vpunpckhqdq %ymm28, %ymm19, %ymm20 19689 19690 // CHECK: vpunpckhqdq %ymm28, %ymm19, %ymm20 {%k6} 19691 // CHECK: encoding: [0x62,0x81,0xe5,0x26,0x6d,0xe4] 19692 vpunpckhqdq %ymm28, %ymm19, %ymm20 {%k6} 19693 19694 // CHECK: vpunpckhqdq %ymm28, %ymm19, %ymm20 {%k6} {z} 19695 // CHECK: encoding: [0x62,0x81,0xe5,0xa6,0x6d,0xe4] 19696 vpunpckhqdq %ymm28, %ymm19, %ymm20 {%k6} {z} 19697 19698 // CHECK: vpunpckhqdq (%rcx), %ymm19, %ymm20 19699 // CHECK: encoding: [0x62,0xe1,0xe5,0x20,0x6d,0x21] 19700 vpunpckhqdq (%rcx), %ymm19, %ymm20 19701 19702 // CHECK: vpunpckhqdq 291(%rax,%r14,8), %ymm19, %ymm20 19703 // CHECK: encoding: [0x62,0xa1,0xe5,0x20,0x6d,0xa4,0xf0,0x23,0x01,0x00,0x00] 19704 vpunpckhqdq 291(%rax,%r14,8), %ymm19, %ymm20 19705 19706 // CHECK: vpunpckhqdq (%rcx){1to4}, %ymm19, %ymm20 19707 // CHECK: encoding: [0x62,0xe1,0xe5,0x30,0x6d,0x21] 19708 vpunpckhqdq (%rcx){1to4}, %ymm19, %ymm20 19709 19710 // CHECK: vpunpckhqdq 4064(%rdx), %ymm19, %ymm20 19711 // CHECK: encoding: [0x62,0xe1,0xe5,0x20,0x6d,0x62,0x7f] 19712 vpunpckhqdq 4064(%rdx), %ymm19, %ymm20 19713 19714 // CHECK: vpunpckhqdq 4096(%rdx), %ymm19, %ymm20 19715 // CHECK: encoding: [0x62,0xe1,0xe5,0x20,0x6d,0xa2,0x00,0x10,0x00,0x00] 19716 vpunpckhqdq 4096(%rdx), %ymm19, %ymm20 19717 19718 // CHECK: vpunpckhqdq -4096(%rdx), %ymm19, %ymm20 19719 // CHECK: encoding: [0x62,0xe1,0xe5,0x20,0x6d,0x62,0x80] 19720 vpunpckhqdq -4096(%rdx), %ymm19, %ymm20 19721 19722 // CHECK: vpunpckhqdq -4128(%rdx), %ymm19, %ymm20 19723 // CHECK: encoding: [0x62,0xe1,0xe5,0x20,0x6d,0xa2,0xe0,0xef,0xff,0xff] 19724 vpunpckhqdq -4128(%rdx), %ymm19, %ymm20 19725 19726 // CHECK: vpunpckhqdq 1016(%rdx){1to4}, %ymm19, %ymm20 19727 // CHECK: encoding: [0x62,0xe1,0xe5,0x30,0x6d,0x62,0x7f] 19728 vpunpckhqdq 1016(%rdx){1to4}, %ymm19, %ymm20 19729 19730 // CHECK: vpunpckhqdq 1024(%rdx){1to4}, %ymm19, %ymm20 19731 // CHECK: encoding: [0x62,0xe1,0xe5,0x30,0x6d,0xa2,0x00,0x04,0x00,0x00] 19732 vpunpckhqdq 1024(%rdx){1to4}, %ymm19, %ymm20 19733 19734 // CHECK: vpunpckhqdq -1024(%rdx){1to4}, %ymm19, %ymm20 19735 // CHECK: encoding: [0x62,0xe1,0xe5,0x30,0x6d,0x62,0x80] 19736 vpunpckhqdq -1024(%rdx){1to4}, %ymm19, %ymm20 19737 19738 // CHECK: vpunpckhqdq -1032(%rdx){1to4}, %ymm19, %ymm20 19739 // CHECK: encoding: [0x62,0xe1,0xe5,0x30,0x6d,0xa2,0xf8,0xfb,0xff,0xff] 19740 vpunpckhqdq -1032(%rdx){1to4}, %ymm19, %ymm20 19741 19742 // CHECK: vinsertf32x4 $171, %xmm27, %ymm18, %ymm18 19743 // CHECK: encoding: [0x62,0x83,0x6d,0x20,0x18,0xd3,0xab] 19744 vinsertf32x4 $0xab, %xmm27, %ymm18, %ymm18 19745 19746 // CHECK: vinsertf32x4 $171, %xmm27, %ymm18, %ymm18 {%k7} 19747 // CHECK: encoding: [0x62,0x83,0x6d,0x27,0x18,0xd3,0xab] 19748 vinsertf32x4 $0xab, %xmm27, %ymm18, %ymm18 {%k7} 19749 19750 // CHECK: vinsertf32x4 $171, %xmm27, %ymm18, %ymm18 {%k7} {z} 19751 // CHECK: encoding: [0x62,0x83,0x6d,0xa7,0x18,0xd3,0xab] 19752 vinsertf32x4 $0xab, %xmm27, %ymm18, %ymm18 {%k7} {z} 19753 19754 // CHECK: vinsertf32x4 $123, %xmm27, %ymm18, %ymm18 19755 // CHECK: encoding: [0x62,0x83,0x6d,0x20,0x18,0xd3,0x7b] 19756 vinsertf32x4 $0x7b, %xmm27, %ymm18, %ymm18 19757 19758 // CHECK: vinsertf32x4 $123, (%rcx), %ymm18, %ymm18 19759 // CHECK: encoding: [0x62,0xe3,0x6d,0x20,0x18,0x11,0x7b] 19760 vinsertf32x4 $0x7b, (%rcx), %ymm18, %ymm18 19761 19762 // CHECK: vinsertf32x4 $123, 291(%rax,%r14,8), %ymm18, %ymm18 19763 // CHECK: encoding: [0x62,0xa3,0x6d,0x20,0x18,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 19764 vinsertf32x4 $0x7b, 291(%rax,%r14,8), %ymm18, %ymm18 19765 19766 // CHECK: vinsertf32x4 $123, 2032(%rdx), %ymm18, %ymm18 19767 // CHECK: encoding: [0x62,0xe3,0x6d,0x20,0x18,0x52,0x7f,0x7b] 19768 vinsertf32x4 $0x7b, 2032(%rdx), %ymm18, %ymm18 19769 19770 // CHECK: vinsertf32x4 $123, 2048(%rdx), %ymm18, %ymm18 19771 // CHECK: encoding: [0x62,0xe3,0x6d,0x20,0x18,0x92,0x00,0x08,0x00,0x00,0x7b] 19772 vinsertf32x4 $0x7b, 2048(%rdx), %ymm18, %ymm18 19773 19774 // CHECK: vinsertf32x4 $123, -2048(%rdx), %ymm18, %ymm18 19775 // CHECK: encoding: [0x62,0xe3,0x6d,0x20,0x18,0x52,0x80,0x7b] 19776 vinsertf32x4 $0x7b, -2048(%rdx), %ymm18, %ymm18 19777 19778 // CHECK: vinsertf32x4 $123, -2064(%rdx), %ymm18, %ymm18 19779 // CHECK: encoding: [0x62,0xe3,0x6d,0x20,0x18,0x92,0xf0,0xf7,0xff,0xff,0x7b] 19780 vinsertf32x4 $0x7b, -2064(%rdx), %ymm18, %ymm18 19781 19782 // CHECK: vinserti32x4 $171, %xmm24, %ymm28, %ymm17 19783 // CHECK: encoding: [0x62,0x83,0x1d,0x20,0x38,0xc8,0xab] 19784 vinserti32x4 $0xab, %xmm24, %ymm28, %ymm17 19785 19786 // CHECK: vinserti32x4 $171, %xmm24, %ymm28, %ymm17 {%k3} 19787 // CHECK: encoding: [0x62,0x83,0x1d,0x23,0x38,0xc8,0xab] 19788 vinserti32x4 $0xab, %xmm24, %ymm28, %ymm17 {%k3} 19789 19790 // CHECK: vinserti32x4 $171, %xmm24, %ymm28, %ymm17 {%k3} {z} 19791 // CHECK: encoding: [0x62,0x83,0x1d,0xa3,0x38,0xc8,0xab] 19792 vinserti32x4 $0xab, %xmm24, %ymm28, %ymm17 {%k3} {z} 19793 19794 // CHECK: vinserti32x4 $123, %xmm24, %ymm28, %ymm17 19795 // CHECK: encoding: [0x62,0x83,0x1d,0x20,0x38,0xc8,0x7b] 19796 vinserti32x4 $0x7b, %xmm24, %ymm28, %ymm17 19797 19798 // CHECK: vinserti32x4 $123, (%rcx), %ymm28, %ymm17 19799 // CHECK: encoding: [0x62,0xe3,0x1d,0x20,0x38,0x09,0x7b] 19800 vinserti32x4 $0x7b, (%rcx), %ymm28, %ymm17 19801 19802 // CHECK: vinserti32x4 $123, 291(%rax,%r14,8), %ymm28, %ymm17 19803 // CHECK: encoding: [0x62,0xa3,0x1d,0x20,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 19804 vinserti32x4 $0x7b, 291(%rax,%r14,8), %ymm28, %ymm17 19805 19806 // CHECK: vinserti32x4 $123, 2032(%rdx), %ymm28, %ymm17 19807 // CHECK: encoding: [0x62,0xe3,0x1d,0x20,0x38,0x4a,0x7f,0x7b] 19808 vinserti32x4 $0x7b, 2032(%rdx), %ymm28, %ymm17 19809 19810 // CHECK: vinserti32x4 $123, 2048(%rdx), %ymm28, %ymm17 19811 // CHECK: encoding: [0x62,0xe3,0x1d,0x20,0x38,0x8a,0x00,0x08,0x00,0x00,0x7b] 19812 vinserti32x4 $0x7b, 2048(%rdx), %ymm28, %ymm17 19813 19814 // CHECK: vinserti32x4 $123, -2048(%rdx), %ymm28, %ymm17 19815 // CHECK: encoding: [0x62,0xe3,0x1d,0x20,0x38,0x4a,0x80,0x7b] 19816 vinserti32x4 $0x7b, -2048(%rdx), %ymm28, %ymm17 19817 19818 // CHECK: vinserti32x4 $123, -2064(%rdx), %ymm28, %ymm17 19819 // CHECK: encoding: [0x62,0xe3,0x1d,0x20,0x38,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 19820 vinserti32x4 $0x7b, -2064(%rdx), %ymm28, %ymm17 19821 19822 // CHECK: vextractf32x4 $171, %ymm17, %xmm28 19823 // CHECK: encoding: [0x62,0x83,0x7d,0x28,0x19,0xcc,0xab] 19824 vextractf32x4 $0xab, %ymm17, %xmm28 19825 19826 // CHECK: vextractf32x4 $171, %ymm17, %xmm28 {%k6} 19827 // CHECK: encoding: [0x62,0x83,0x7d,0x2e,0x19,0xcc,0xab] 19828 vextractf32x4 $0xab, %ymm17, %xmm28 {%k6} 19829 19830 // CHECK: vextractf32x4 $171, %ymm17, %xmm28 {%k6} {z} 19831 // CHECK: encoding: [0x62,0x83,0x7d,0xae,0x19,0xcc,0xab] 19832 vextractf32x4 $0xab, %ymm17, %xmm28 {%k6} {z} 19833 19834 // CHECK: vextractf32x4 $123, %ymm17, %xmm28 19835 // CHECK: encoding: [0x62,0x83,0x7d,0x28,0x19,0xcc,0x7b] 19836 vextractf32x4 $0x7b, %ymm17, %xmm28 19837 19838 // CHECK: vextractf32x4 $171, %ymm20, (%rcx) 19839 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0x21,0xab] 19840 vextractf32x4 $0xab, %ymm20, (%rcx) 19841 19842 // CHECK: vextractf32x4 $171, %ymm20, (%rcx) {%k2} 19843 // CHECK: encoding: [0x62,0xe3,0x7d,0x2a,0x19,0x21,0xab] 19844 vextractf32x4 $0xab, %ymm20, (%rcx) {%k2} 19845 19846 // CHECK: vextractf32x4 $123, %ymm20, (%rcx) 19847 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0x21,0x7b] 19848 vextractf32x4 $0x7b, %ymm20, (%rcx) 19849 19850 // CHECK: vextractf32x4 $123, %ymm20, 291(%rax,%r14,8) 19851 // CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 19852 vextractf32x4 $0x7b, %ymm20, 291(%rax,%r14,8) 19853 19854 // CHECK: vextractf32x4 $123, %ymm20, 2032(%rdx) 19855 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0x62,0x7f,0x7b] 19856 vextractf32x4 $0x7b, %ymm20, 2032(%rdx) 19857 19858 // CHECK: vextractf32x4 $123, %ymm20, 2048(%rdx) 19859 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b] 19860 vextractf32x4 $0x7b, %ymm20, 2048(%rdx) 19861 19862 // CHECK: vextractf32x4 $123, %ymm20, -2048(%rdx) 19863 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0x62,0x80,0x7b] 19864 vextractf32x4 $0x7b, %ymm20, -2048(%rdx) 19865 19866 // CHECK: vextractf32x4 $123, %ymm20, -2064(%rdx) 19867 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 19868 vextractf32x4 $0x7b, %ymm20, -2064(%rdx) 19869 19870 // CHECK: vextracti32x4 $171, %ymm21, %xmm20 19871 // CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x39,0xec,0xab] 19872 vextracti32x4 $0xab, %ymm21, %xmm20 19873 19874 // CHECK: vextracti32x4 $171, %ymm21, %xmm20 {%k4} 19875 // CHECK: encoding: [0x62,0xa3,0x7d,0x2c,0x39,0xec,0xab] 19876 vextracti32x4 $0xab, %ymm21, %xmm20 {%k4} 19877 19878 // CHECK: vextracti32x4 $171, %ymm21, %xmm20 {%k4} {z} 19879 // CHECK: encoding: [0x62,0xa3,0x7d,0xac,0x39,0xec,0xab] 19880 vextracti32x4 $0xab, %ymm21, %xmm20 {%k4} {z} 19881 19882 // CHECK: vextracti32x4 $123, %ymm21, %xmm20 19883 // CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x39,0xec,0x7b] 19884 vextracti32x4 $0x7b, %ymm21, %xmm20 19885 19886 // CHECK: vextracti32x4 $171, %ymm28, (%rcx) 19887 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0x21,0xab] 19888 vextracti32x4 $0xab, %ymm28, (%rcx) 19889 19890 // CHECK: vextracti32x4 $171, %ymm28, (%rcx) {%k6} 19891 // CHECK: encoding: [0x62,0x63,0x7d,0x2e,0x39,0x21,0xab] 19892 vextracti32x4 $0xab, %ymm28, (%rcx) {%k6} 19893 19894 // CHECK: vextracti32x4 $123, %ymm28, (%rcx) 19895 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0x21,0x7b] 19896 vextracti32x4 $0x7b, %ymm28, (%rcx) 19897 19898 // CHECK: vextracti32x4 $123, %ymm28, 291(%rax,%r14,8) 19899 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x39,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 19900 vextracti32x4 $0x7b, %ymm28, 291(%rax,%r14,8) 19901 19902 // CHECK: vextracti32x4 $123, %ymm28, 2032(%rdx) 19903 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0x62,0x7f,0x7b] 19904 vextracti32x4 $0x7b, %ymm28, 2032(%rdx) 19905 19906 // CHECK: vextracti32x4 $123, %ymm28, 2048(%rdx) 19907 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0xa2,0x00,0x08,0x00,0x00,0x7b] 19908 vextracti32x4 $0x7b, %ymm28, 2048(%rdx) 19909 19910 // CHECK: vextracti32x4 $123, %ymm28, -2048(%rdx) 19911 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0x62,0x80,0x7b] 19912 vextracti32x4 $0x7b, %ymm28, -2048(%rdx) 19913 19914 // CHECK: vextracti32x4 $123, %ymm28, -2064(%rdx) 19915 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x39,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 19916 vextracti32x4 $0x7b, %ymm28, -2064(%rdx) 19917 19918 // CHECK: vgetmantps $171, %xmm23, %xmm29 19919 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x26,0xef,0xab] 19920 vgetmantps $0xab, %xmm23, %xmm29 19921 19922 // CHECK: vgetmantps $171, %xmm23, %xmm29 {%k5} 19923 // CHECK: encoding: [0x62,0x23,0x7d,0x0d,0x26,0xef,0xab] 19924 vgetmantps $0xab, %xmm23, %xmm29 {%k5} 19925 19926 // CHECK: vgetmantps $171, %xmm23, %xmm29 {%k5} {z} 19927 // CHECK: encoding: [0x62,0x23,0x7d,0x8d,0x26,0xef,0xab] 19928 vgetmantps $0xab, %xmm23, %xmm29 {%k5} {z} 19929 19930 // CHECK: vgetmantps $123, %xmm23, %xmm29 19931 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x26,0xef,0x7b] 19932 vgetmantps $0x7b, %xmm23, %xmm29 19933 19934 // CHECK: vgetmantps $123, (%rcx), %xmm29 19935 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x26,0x29,0x7b] 19936 vgetmantps $0x7b, (%rcx), %xmm29 19937 19938 // CHECK: vgetmantps $123, 291(%rax,%r14,8), %xmm29 19939 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x26,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 19940 vgetmantps $0x7b, 291(%rax,%r14,8), %xmm29 19941 19942 // CHECK: vgetmantps $123, (%rcx){1to4}, %xmm29 19943 // CHECK: encoding: [0x62,0x63,0x7d,0x18,0x26,0x29,0x7b] 19944 vgetmantps $0x7b, (%rcx){1to4}, %xmm29 19945 19946 // CHECK: vgetmantps $123, 2032(%rdx), %xmm29 19947 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x26,0x6a,0x7f,0x7b] 19948 vgetmantps $0x7b, 2032(%rdx), %xmm29 19949 19950 // CHECK: vgetmantps $123, 2048(%rdx), %xmm29 19951 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x26,0xaa,0x00,0x08,0x00,0x00,0x7b] 19952 vgetmantps $0x7b, 2048(%rdx), %xmm29 19953 19954 // CHECK: vgetmantps $123, -2048(%rdx), %xmm29 19955 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x26,0x6a,0x80,0x7b] 19956 vgetmantps $0x7b, -2048(%rdx), %xmm29 19957 19958 // CHECK: vgetmantps $123, -2064(%rdx), %xmm29 19959 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x26,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 19960 vgetmantps $0x7b, -2064(%rdx), %xmm29 19961 19962 // CHECK: vgetmantps $123, 508(%rdx){1to4}, %xmm29 19963 // CHECK: encoding: [0x62,0x63,0x7d,0x18,0x26,0x6a,0x7f,0x7b] 19964 vgetmantps $0x7b, 508(%rdx){1to4}, %xmm29 19965 19966 // CHECK: vgetmantps $123, 512(%rdx){1to4}, %xmm29 19967 // CHECK: encoding: [0x62,0x63,0x7d,0x18,0x26,0xaa,0x00,0x02,0x00,0x00,0x7b] 19968 vgetmantps $0x7b, 512(%rdx){1to4}, %xmm29 19969 19970 // CHECK: vgetmantps $123, -512(%rdx){1to4}, %xmm29 19971 // CHECK: encoding: [0x62,0x63,0x7d,0x18,0x26,0x6a,0x80,0x7b] 19972 vgetmantps $0x7b, -512(%rdx){1to4}, %xmm29 19973 19974 // CHECK: vgetmantps $123, -516(%rdx){1to4}, %xmm29 19975 // CHECK: encoding: [0x62,0x63,0x7d,0x18,0x26,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 19976 vgetmantps $0x7b, -516(%rdx){1to4}, %xmm29 19977 19978 // CHECK: vgetmantps $171, %ymm29, %ymm17 19979 // CHECK: encoding: [0x62,0x83,0x7d,0x28,0x26,0xcd,0xab] 19980 vgetmantps $0xab, %ymm29, %ymm17 19981 19982 // CHECK: vgetmantps $171, %ymm29, %ymm17 {%k1} 19983 // CHECK: encoding: [0x62,0x83,0x7d,0x29,0x26,0xcd,0xab] 19984 vgetmantps $0xab, %ymm29, %ymm17 {%k1} 19985 19986 // CHECK: vgetmantps $171, %ymm29, %ymm17 {%k1} {z} 19987 // CHECK: encoding: [0x62,0x83,0x7d,0xa9,0x26,0xcd,0xab] 19988 vgetmantps $0xab, %ymm29, %ymm17 {%k1} {z} 19989 19990 // CHECK: vgetmantps $123, %ymm29, %ymm17 19991 // CHECK: encoding: [0x62,0x83,0x7d,0x28,0x26,0xcd,0x7b] 19992 vgetmantps $0x7b, %ymm29, %ymm17 19993 19994 // CHECK: vgetmantps $123, (%rcx), %ymm17 19995 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x26,0x09,0x7b] 19996 vgetmantps $0x7b, (%rcx), %ymm17 19997 19998 // CHECK: vgetmantps $123, 291(%rax,%r14,8), %ymm17 19999 // CHECK: encoding: [0x62,0xa3,0x7d,0x28,0x26,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 20000 vgetmantps $0x7b, 291(%rax,%r14,8), %ymm17 20001 20002 // CHECK: vgetmantps $123, (%rcx){1to8}, %ymm17 20003 // CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x26,0x09,0x7b] 20004 vgetmantps $0x7b, (%rcx){1to8}, %ymm17 20005 20006 // CHECK: vgetmantps $123, 4064(%rdx), %ymm17 20007 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x26,0x4a,0x7f,0x7b] 20008 vgetmantps $0x7b, 4064(%rdx), %ymm17 20009 20010 // CHECK: vgetmantps $123, 4096(%rdx), %ymm17 20011 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x26,0x8a,0x00,0x10,0x00,0x00,0x7b] 20012 vgetmantps $0x7b, 4096(%rdx), %ymm17 20013 20014 // CHECK: vgetmantps $123, -4096(%rdx), %ymm17 20015 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x26,0x4a,0x80,0x7b] 20016 vgetmantps $0x7b, -4096(%rdx), %ymm17 20017 20018 // CHECK: vgetmantps $123, -4128(%rdx), %ymm17 20019 // CHECK: encoding: [0x62,0xe3,0x7d,0x28,0x26,0x8a,0xe0,0xef,0xff,0xff,0x7b] 20020 vgetmantps $0x7b, -4128(%rdx), %ymm17 20021 20022 // CHECK: vgetmantps $123, 508(%rdx){1to8}, %ymm17 20023 // CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x26,0x4a,0x7f,0x7b] 20024 vgetmantps $0x7b, 508(%rdx){1to8}, %ymm17 20025 20026 // CHECK: vgetmantps $123, 512(%rdx){1to8}, %ymm17 20027 // CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x26,0x8a,0x00,0x02,0x00,0x00,0x7b] 20028 vgetmantps $0x7b, 512(%rdx){1to8}, %ymm17 20029 20030 // CHECK: vgetmantps $123, -512(%rdx){1to8}, %ymm17 20031 // CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x26,0x4a,0x80,0x7b] 20032 vgetmantps $0x7b, -512(%rdx){1to8}, %ymm17 20033 20034 // CHECK: vgetmantps $123, -516(%rdx){1to8}, %ymm17 20035 // CHECK: encoding: [0x62,0xe3,0x7d,0x38,0x26,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 20036 vgetmantps $0x7b, -516(%rdx){1to8}, %ymm17 20037 20038 // CHECK: vgetmantpd $171, %xmm29, %xmm28 20039 // CHECK: encoding: [0x62,0x03,0xfd,0x08,0x26,0xe5,0xab] 20040 vgetmantpd $0xab, %xmm29, %xmm28 20041 20042 // CHECK: vgetmantpd $171, %xmm29, %xmm28 {%k4} 20043 // CHECK: encoding: [0x62,0x03,0xfd,0x0c,0x26,0xe5,0xab] 20044 vgetmantpd $0xab, %xmm29, %xmm28 {%k4} 20045 20046 // CHECK: vgetmantpd $171, %xmm29, %xmm28 {%k4} {z} 20047 // CHECK: encoding: [0x62,0x03,0xfd,0x8c,0x26,0xe5,0xab] 20048 vgetmantpd $0xab, %xmm29, %xmm28 {%k4} {z} 20049 20050 // CHECK: vgetmantpd $123, %xmm29, %xmm28 20051 // CHECK: encoding: [0x62,0x03,0xfd,0x08,0x26,0xe5,0x7b] 20052 vgetmantpd $0x7b, %xmm29, %xmm28 20053 20054 // CHECK: vgetmantpd $123, (%rcx), %xmm28 20055 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x26,0x21,0x7b] 20056 vgetmantpd $0x7b, (%rcx), %xmm28 20057 20058 // CHECK: vgetmantpd $123, 291(%rax,%r14,8), %xmm28 20059 // CHECK: encoding: [0x62,0x23,0xfd,0x08,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 20060 vgetmantpd $0x7b, 291(%rax,%r14,8), %xmm28 20061 20062 // CHECK: vgetmantpd $123, (%rcx){1to2}, %xmm28 20063 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x26,0x21,0x7b] 20064 vgetmantpd $0x7b, (%rcx){1to2}, %xmm28 20065 20066 // CHECK: vgetmantpd $123, 2032(%rdx), %xmm28 20067 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x26,0x62,0x7f,0x7b] 20068 vgetmantpd $0x7b, 2032(%rdx), %xmm28 20069 20070 // CHECK: vgetmantpd $123, 2048(%rdx), %xmm28 20071 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x26,0xa2,0x00,0x08,0x00,0x00,0x7b] 20072 vgetmantpd $0x7b, 2048(%rdx), %xmm28 20073 20074 // CHECK: vgetmantpd $123, -2048(%rdx), %xmm28 20075 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x26,0x62,0x80,0x7b] 20076 vgetmantpd $0x7b, -2048(%rdx), %xmm28 20077 20078 // CHECK: vgetmantpd $123, -2064(%rdx), %xmm28 20079 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x26,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 20080 vgetmantpd $0x7b, -2064(%rdx), %xmm28 20081 20082 // CHECK: vgetmantpd $123, 1016(%rdx){1to2}, %xmm28 20083 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x26,0x62,0x7f,0x7b] 20084 vgetmantpd $0x7b, 1016(%rdx){1to2}, %xmm28 20085 20086 // CHECK: vgetmantpd $123, 1024(%rdx){1to2}, %xmm28 20087 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x26,0xa2,0x00,0x04,0x00,0x00,0x7b] 20088 vgetmantpd $0x7b, 1024(%rdx){1to2}, %xmm28 20089 20090 // CHECK: vgetmantpd $123, -1024(%rdx){1to2}, %xmm28 20091 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x26,0x62,0x80,0x7b] 20092 vgetmantpd $0x7b, -1024(%rdx){1to2}, %xmm28 20093 20094 // CHECK: vgetmantpd $123, -1032(%rdx){1to2}, %xmm28 20095 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x26,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 20096 vgetmantpd $0x7b, -1032(%rdx){1to2}, %xmm28 20097 20098 // CHECK: vgetmantpd $171, %ymm23, %ymm23 20099 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x26,0xff,0xab] 20100 vgetmantpd $0xab, %ymm23, %ymm23 20101 20102 // CHECK: vgetmantpd $171, %ymm23, %ymm23 {%k5} 20103 // CHECK: encoding: [0x62,0xa3,0xfd,0x2d,0x26,0xff,0xab] 20104 vgetmantpd $0xab, %ymm23, %ymm23 {%k5} 20105 20106 // CHECK: vgetmantpd $171, %ymm23, %ymm23 {%k5} {z} 20107 // CHECK: encoding: [0x62,0xa3,0xfd,0xad,0x26,0xff,0xab] 20108 vgetmantpd $0xab, %ymm23, %ymm23 {%k5} {z} 20109 20110 // CHECK: vgetmantpd $123, %ymm23, %ymm23 20111 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x26,0xff,0x7b] 20112 vgetmantpd $0x7b, %ymm23, %ymm23 20113 20114 // CHECK: vgetmantpd $123, (%rcx), %ymm23 20115 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x26,0x39,0x7b] 20116 vgetmantpd $0x7b, (%rcx), %ymm23 20117 20118 // CHECK: vgetmantpd $123, 291(%rax,%r14,8), %ymm23 20119 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x26,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 20120 vgetmantpd $0x7b, 291(%rax,%r14,8), %ymm23 20121 20122 // CHECK: vgetmantpd $123, (%rcx){1to4}, %ymm23 20123 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x26,0x39,0x7b] 20124 vgetmantpd $0x7b, (%rcx){1to4}, %ymm23 20125 20126 // CHECK: vgetmantpd $123, 4064(%rdx), %ymm23 20127 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x26,0x7a,0x7f,0x7b] 20128 vgetmantpd $0x7b, 4064(%rdx), %ymm23 20129 20130 // CHECK: vgetmantpd $123, 4096(%rdx), %ymm23 20131 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x26,0xba,0x00,0x10,0x00,0x00,0x7b] 20132 vgetmantpd $0x7b, 4096(%rdx), %ymm23 20133 20134 // CHECK: vgetmantpd $123, -4096(%rdx), %ymm23 20135 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x26,0x7a,0x80,0x7b] 20136 vgetmantpd $0x7b, -4096(%rdx), %ymm23 20137 20138 // CHECK: vgetmantpd $123, -4128(%rdx), %ymm23 20139 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x26,0xba,0xe0,0xef,0xff,0xff,0x7b] 20140 vgetmantpd $0x7b, -4128(%rdx), %ymm23 20141 20142 // CHECK: vgetmantpd $123, 1016(%rdx){1to4}, %ymm23 20143 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x26,0x7a,0x7f,0x7b] 20144 vgetmantpd $0x7b, 1016(%rdx){1to4}, %ymm23 20145 20146 // CHECK: vgetmantpd $123, 1024(%rdx){1to4}, %ymm23 20147 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x26,0xba,0x00,0x04,0x00,0x00,0x7b] 20148 vgetmantpd $0x7b, 1024(%rdx){1to4}, %ymm23 20149 20150 // CHECK: vgetmantpd $123, -1024(%rdx){1to4}, %ymm23 20151 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x26,0x7a,0x80,0x7b] 20152 vgetmantpd $0x7b, -1024(%rdx){1to4}, %ymm23 20153 20154 // CHECK: vgetmantpd $123, -1032(%rdx){1to4}, %ymm23 20155 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x26,0xba,0xf8,0xfb,0xff,0xff,0x7b] 20156 vgetmantpd $0x7b, -1032(%rdx){1to4}, %ymm23 20157 20158 // CHECK: vshufps $171, %xmm21, %xmm23, %xmm17 20159 // CHECK: encoding: [0x62,0xa1,0x44,0x00,0xc6,0xcd,0xab] 20160 vshufps $0xab, %xmm21, %xmm23, %xmm17 20161 20162 // CHECK: vshufps $171, %xmm21, %xmm23, %xmm17 {%k3} 20163 // CHECK: encoding: [0x62,0xa1,0x44,0x03,0xc6,0xcd,0xab] 20164 vshufps $0xab, %xmm21, %xmm23, %xmm17 {%k3} 20165 20166 // CHECK: vshufps $171, %xmm21, %xmm23, %xmm17 {%k3} {z} 20167 // CHECK: encoding: [0x62,0xa1,0x44,0x83,0xc6,0xcd,0xab] 20168 vshufps $0xab, %xmm21, %xmm23, %xmm17 {%k3} {z} 20169 20170 // CHECK: vshufps $123, %xmm21, %xmm23, %xmm17 20171 // CHECK: encoding: [0x62,0xa1,0x44,0x00,0xc6,0xcd,0x7b] 20172 vshufps $0x7b, %xmm21, %xmm23, %xmm17 20173 20174 // CHECK: vshufps $123, (%rcx), %xmm23, %xmm17 20175 // CHECK: encoding: [0x62,0xe1,0x44,0x00,0xc6,0x09,0x7b] 20176 vshufps $0x7b, (%rcx), %xmm23, %xmm17 20177 20178 // CHECK: vshufps $123, 291(%rax,%r14,8), %xmm23, %xmm17 20179 // CHECK: encoding: [0x62,0xa1,0x44,0x00,0xc6,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 20180 vshufps $0x7b, 291(%rax,%r14,8), %xmm23, %xmm17 20181 20182 // CHECK: vshufps $123, (%rcx){1to4}, %xmm23, %xmm17 20183 // CHECK: encoding: [0x62,0xe1,0x44,0x10,0xc6,0x09,0x7b] 20184 vshufps $0x7b, (%rcx){1to4}, %xmm23, %xmm17 20185 20186 // CHECK: vshufps $123, 2032(%rdx), %xmm23, %xmm17 20187 // CHECK: encoding: [0x62,0xe1,0x44,0x00,0xc6,0x4a,0x7f,0x7b] 20188 vshufps $0x7b, 2032(%rdx), %xmm23, %xmm17 20189 20190 // CHECK: vshufps $123, 2048(%rdx), %xmm23, %xmm17 20191 // CHECK: encoding: [0x62,0xe1,0x44,0x00,0xc6,0x8a,0x00,0x08,0x00,0x00,0x7b] 20192 vshufps $0x7b, 2048(%rdx), %xmm23, %xmm17 20193 20194 // CHECK: vshufps $123, -2048(%rdx), %xmm23, %xmm17 20195 // CHECK: encoding: [0x62,0xe1,0x44,0x00,0xc6,0x4a,0x80,0x7b] 20196 vshufps $0x7b, -2048(%rdx), %xmm23, %xmm17 20197 20198 // CHECK: vshufps $123, -2064(%rdx), %xmm23, %xmm17 20199 // CHECK: encoding: [0x62,0xe1,0x44,0x00,0xc6,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 20200 vshufps $0x7b, -2064(%rdx), %xmm23, %xmm17 20201 20202 // CHECK: vshufps $123, 508(%rdx){1to4}, %xmm23, %xmm17 20203 // CHECK: encoding: [0x62,0xe1,0x44,0x10,0xc6,0x4a,0x7f,0x7b] 20204 vshufps $0x7b, 508(%rdx){1to4}, %xmm23, %xmm17 20205 20206 // CHECK: vshufps $123, 512(%rdx){1to4}, %xmm23, %xmm17 20207 // CHECK: encoding: [0x62,0xe1,0x44,0x10,0xc6,0x8a,0x00,0x02,0x00,0x00,0x7b] 20208 vshufps $0x7b, 512(%rdx){1to4}, %xmm23, %xmm17 20209 20210 // CHECK: vshufps $123, -512(%rdx){1to4}, %xmm23, %xmm17 20211 // CHECK: encoding: [0x62,0xe1,0x44,0x10,0xc6,0x4a,0x80,0x7b] 20212 vshufps $0x7b, -512(%rdx){1to4}, %xmm23, %xmm17 20213 20214 // CHECK: vshufps $123, -516(%rdx){1to4}, %xmm23, %xmm17 20215 // CHECK: encoding: [0x62,0xe1,0x44,0x10,0xc6,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 20216 vshufps $0x7b, -516(%rdx){1to4}, %xmm23, %xmm17 20217 20218 // CHECK: vshufps $171, %ymm23, %ymm25, %ymm19 20219 // CHECK: encoding: [0x62,0xa1,0x34,0x20,0xc6,0xdf,0xab] 20220 vshufps $0xab, %ymm23, %ymm25, %ymm19 20221 20222 // CHECK: vshufps $171, %ymm23, %ymm25, %ymm19 {%k3} 20223 // CHECK: encoding: [0x62,0xa1,0x34,0x23,0xc6,0xdf,0xab] 20224 vshufps $0xab, %ymm23, %ymm25, %ymm19 {%k3} 20225 20226 // CHECK: vshufps $171, %ymm23, %ymm25, %ymm19 {%k3} {z} 20227 // CHECK: encoding: [0x62,0xa1,0x34,0xa3,0xc6,0xdf,0xab] 20228 vshufps $0xab, %ymm23, %ymm25, %ymm19 {%k3} {z} 20229 20230 // CHECK: vshufps $123, %ymm23, %ymm25, %ymm19 20231 // CHECK: encoding: [0x62,0xa1,0x34,0x20,0xc6,0xdf,0x7b] 20232 vshufps $0x7b, %ymm23, %ymm25, %ymm19 20233 20234 // CHECK: vshufps $123, (%rcx), %ymm25, %ymm19 20235 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0xc6,0x19,0x7b] 20236 vshufps $0x7b, (%rcx), %ymm25, %ymm19 20237 20238 // CHECK: vshufps $123, 291(%rax,%r14,8), %ymm25, %ymm19 20239 // CHECK: encoding: [0x62,0xa1,0x34,0x20,0xc6,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 20240 vshufps $0x7b, 291(%rax,%r14,8), %ymm25, %ymm19 20241 20242 // CHECK: vshufps $123, (%rcx){1to8}, %ymm25, %ymm19 20243 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0xc6,0x19,0x7b] 20244 vshufps $0x7b, (%rcx){1to8}, %ymm25, %ymm19 20245 20246 // CHECK: vshufps $123, 4064(%rdx), %ymm25, %ymm19 20247 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0xc6,0x5a,0x7f,0x7b] 20248 vshufps $0x7b, 4064(%rdx), %ymm25, %ymm19 20249 20250 // CHECK: vshufps $123, 4096(%rdx), %ymm25, %ymm19 20251 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0xc6,0x9a,0x00,0x10,0x00,0x00,0x7b] 20252 vshufps $0x7b, 4096(%rdx), %ymm25, %ymm19 20253 20254 // CHECK: vshufps $123, -4096(%rdx), %ymm25, %ymm19 20255 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0xc6,0x5a,0x80,0x7b] 20256 vshufps $0x7b, -4096(%rdx), %ymm25, %ymm19 20257 20258 // CHECK: vshufps $123, -4128(%rdx), %ymm25, %ymm19 20259 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0xc6,0x9a,0xe0,0xef,0xff,0xff,0x7b] 20260 vshufps $0x7b, -4128(%rdx), %ymm25, %ymm19 20261 20262 // CHECK: vshufps $123, 508(%rdx){1to8}, %ymm25, %ymm19 20263 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0xc6,0x5a,0x7f,0x7b] 20264 vshufps $0x7b, 508(%rdx){1to8}, %ymm25, %ymm19 20265 20266 // CHECK: vshufps $123, 512(%rdx){1to8}, %ymm25, %ymm19 20267 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0xc6,0x9a,0x00,0x02,0x00,0x00,0x7b] 20268 vshufps $0x7b, 512(%rdx){1to8}, %ymm25, %ymm19 20269 20270 // CHECK: vshufps $123, -512(%rdx){1to8}, %ymm25, %ymm19 20271 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0xc6,0x5a,0x80,0x7b] 20272 vshufps $0x7b, -512(%rdx){1to8}, %ymm25, %ymm19 20273 20274 // CHECK: vshufps $123, -516(%rdx){1to8}, %ymm25, %ymm19 20275 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0xc6,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 20276 vshufps $0x7b, -516(%rdx){1to8}, %ymm25, %ymm19 20277 20278 // CHECK: vshufpd $171, %xmm22, %xmm21, %xmm20 20279 // CHECK: encoding: [0x62,0xa1,0xd5,0x00,0xc6,0xe6,0xab] 20280 vshufpd $0xab, %xmm22, %xmm21, %xmm20 20281 20282 // CHECK: vshufpd $171, %xmm22, %xmm21, %xmm20 {%k3} 20283 // CHECK: encoding: [0x62,0xa1,0xd5,0x03,0xc6,0xe6,0xab] 20284 vshufpd $0xab, %xmm22, %xmm21, %xmm20 {%k3} 20285 20286 // CHECK: vshufpd $171, %xmm22, %xmm21, %xmm20 {%k3} {z} 20287 // CHECK: encoding: [0x62,0xa1,0xd5,0x83,0xc6,0xe6,0xab] 20288 vshufpd $0xab, %xmm22, %xmm21, %xmm20 {%k3} {z} 20289 20290 // CHECK: vshufpd $123, %xmm22, %xmm21, %xmm20 20291 // CHECK: encoding: [0x62,0xa1,0xd5,0x00,0xc6,0xe6,0x7b] 20292 vshufpd $0x7b, %xmm22, %xmm21, %xmm20 20293 20294 // CHECK: vshufpd $123, (%rcx), %xmm21, %xmm20 20295 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0xc6,0x21,0x7b] 20296 vshufpd $0x7b, (%rcx), %xmm21, %xmm20 20297 20298 // CHECK: vshufpd $123, 291(%rax,%r14,8), %xmm21, %xmm20 20299 // CHECK: encoding: [0x62,0xa1,0xd5,0x00,0xc6,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 20300 vshufpd $0x7b, 291(%rax,%r14,8), %xmm21, %xmm20 20301 20302 // CHECK: vshufpd $123, (%rcx){1to2}, %xmm21, %xmm20 20303 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0xc6,0x21,0x7b] 20304 vshufpd $0x7b, (%rcx){1to2}, %xmm21, %xmm20 20305 20306 // CHECK: vshufpd $123, 2032(%rdx), %xmm21, %xmm20 20307 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0xc6,0x62,0x7f,0x7b] 20308 vshufpd $0x7b, 2032(%rdx), %xmm21, %xmm20 20309 20310 // CHECK: vshufpd $123, 2048(%rdx), %xmm21, %xmm20 20311 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0xc6,0xa2,0x00,0x08,0x00,0x00,0x7b] 20312 vshufpd $0x7b, 2048(%rdx), %xmm21, %xmm20 20313 20314 // CHECK: vshufpd $123, -2048(%rdx), %xmm21, %xmm20 20315 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0xc6,0x62,0x80,0x7b] 20316 vshufpd $0x7b, -2048(%rdx), %xmm21, %xmm20 20317 20318 // CHECK: vshufpd $123, -2064(%rdx), %xmm21, %xmm20 20319 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0xc6,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 20320 vshufpd $0x7b, -2064(%rdx), %xmm21, %xmm20 20321 20322 // CHECK: vshufpd $123, 1016(%rdx){1to2}, %xmm21, %xmm20 20323 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0xc6,0x62,0x7f,0x7b] 20324 vshufpd $0x7b, 1016(%rdx){1to2}, %xmm21, %xmm20 20325 20326 // CHECK: vshufpd $123, 1024(%rdx){1to2}, %xmm21, %xmm20 20327 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0xc6,0xa2,0x00,0x04,0x00,0x00,0x7b] 20328 vshufpd $0x7b, 1024(%rdx){1to2}, %xmm21, %xmm20 20329 20330 // CHECK: vshufpd $123, -1024(%rdx){1to2}, %xmm21, %xmm20 20331 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0xc6,0x62,0x80,0x7b] 20332 vshufpd $0x7b, -1024(%rdx){1to2}, %xmm21, %xmm20 20333 20334 // CHECK: vshufpd $123, -1032(%rdx){1to2}, %xmm21, %xmm20 20335 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0xc6,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 20336 vshufpd $0x7b, -1032(%rdx){1to2}, %xmm21, %xmm20 20337 20338 // CHECK: vshufpd $171, %ymm22, %ymm29, %ymm24 20339 // CHECK: encoding: [0x62,0x21,0x95,0x20,0xc6,0xc6,0xab] 20340 vshufpd $0xab, %ymm22, %ymm29, %ymm24 20341 20342 // CHECK: vshufpd $171, %ymm22, %ymm29, %ymm24 {%k6} 20343 // CHECK: encoding: [0x62,0x21,0x95,0x26,0xc6,0xc6,0xab] 20344 vshufpd $0xab, %ymm22, %ymm29, %ymm24 {%k6} 20345 20346 // CHECK: vshufpd $171, %ymm22, %ymm29, %ymm24 {%k6} {z} 20347 // CHECK: encoding: [0x62,0x21,0x95,0xa6,0xc6,0xc6,0xab] 20348 vshufpd $0xab, %ymm22, %ymm29, %ymm24 {%k6} {z} 20349 20350 // CHECK: vshufpd $123, %ymm22, %ymm29, %ymm24 20351 // CHECK: encoding: [0x62,0x21,0x95,0x20,0xc6,0xc6,0x7b] 20352 vshufpd $0x7b, %ymm22, %ymm29, %ymm24 20353 20354 // CHECK: vshufpd $123, (%rcx), %ymm29, %ymm24 20355 // CHECK: encoding: [0x62,0x61,0x95,0x20,0xc6,0x01,0x7b] 20356 vshufpd $0x7b, (%rcx), %ymm29, %ymm24 20357 20358 // CHECK: vshufpd $123, 291(%rax,%r14,8), %ymm29, %ymm24 20359 // CHECK: encoding: [0x62,0x21,0x95,0x20,0xc6,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 20360 vshufpd $0x7b, 291(%rax,%r14,8), %ymm29, %ymm24 20361 20362 // CHECK: vshufpd $123, (%rcx){1to4}, %ymm29, %ymm24 20363 // CHECK: encoding: [0x62,0x61,0x95,0x30,0xc6,0x01,0x7b] 20364 vshufpd $0x7b, (%rcx){1to4}, %ymm29, %ymm24 20365 20366 // CHECK: vshufpd $123, 4064(%rdx), %ymm29, %ymm24 20367 // CHECK: encoding: [0x62,0x61,0x95,0x20,0xc6,0x42,0x7f,0x7b] 20368 vshufpd $0x7b, 4064(%rdx), %ymm29, %ymm24 20369 20370 // CHECK: vshufpd $123, 4096(%rdx), %ymm29, %ymm24 20371 // CHECK: encoding: [0x62,0x61,0x95,0x20,0xc6,0x82,0x00,0x10,0x00,0x00,0x7b] 20372 vshufpd $0x7b, 4096(%rdx), %ymm29, %ymm24 20373 20374 // CHECK: vshufpd $123, -4096(%rdx), %ymm29, %ymm24 20375 // CHECK: encoding: [0x62,0x61,0x95,0x20,0xc6,0x42,0x80,0x7b] 20376 vshufpd $0x7b, -4096(%rdx), %ymm29, %ymm24 20377 20378 // CHECK: vshufpd $123, -4128(%rdx), %ymm29, %ymm24 20379 // CHECK: encoding: [0x62,0x61,0x95,0x20,0xc6,0x82,0xe0,0xef,0xff,0xff,0x7b] 20380 vshufpd $0x7b, -4128(%rdx), %ymm29, %ymm24 20381 20382 // CHECK: vshufpd $123, 1016(%rdx){1to4}, %ymm29, %ymm24 20383 // CHECK: encoding: [0x62,0x61,0x95,0x30,0xc6,0x42,0x7f,0x7b] 20384 vshufpd $0x7b, 1016(%rdx){1to4}, %ymm29, %ymm24 20385 20386 // CHECK: vshufpd $123, 1024(%rdx){1to4}, %ymm29, %ymm24 20387 // CHECK: encoding: [0x62,0x61,0x95,0x30,0xc6,0x82,0x00,0x04,0x00,0x00,0x7b] 20388 vshufpd $0x7b, 1024(%rdx){1to4}, %ymm29, %ymm24 20389 20390 // CHECK: vshufpd $123, -1024(%rdx){1to4}, %ymm29, %ymm24 20391 // CHECK: encoding: [0x62,0x61,0x95,0x30,0xc6,0x42,0x80,0x7b] 20392 vshufpd $0x7b, -1024(%rdx){1to4}, %ymm29, %ymm24 20393 20394 // CHECK: vshufpd $123, -1032(%rdx){1to4}, %ymm29, %ymm24 20395 // CHECK: encoding: [0x62,0x61,0x95,0x30,0xc6,0x82,0xf8,0xfb,0xff,0xff,0x7b] 20396 vshufpd $0x7b, -1032(%rdx){1to4}, %ymm29, %ymm24 20397 20398 // CHECK: vscatterqps %xmm28, 123(%r14,%xmm31,8) {%k1} 20399 // CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00] 20400 vscatterqps %xmm28, 123(%r14, %xmm31,8) {%k1} 20401 20402 // CHECK: vscatterqps %xmm28, 123(%r14,%xmm31,8) {%k1} 20403 // CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00] 20404 vscatterqps %xmm28, 123(%r14, %xmm31,8) {%k1} 20405 20406 // CHECK: vscatterqps %xmm28, 256(%r9,%xmm31) {%k1} 20407 // CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x64,0x39,0x40] 20408 vscatterqps %xmm28, 256(%r9, %xmm31) {%k1} 20409 20410 // CHECK: vscatterqps %xmm28, 1024(%rcx,%xmm31,4) {%k1} 20411 // CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa3,0xa4,0xb9,0x00,0x04,0x00,0x00] 20412 vscatterqps %xmm28, 1024(%rcx, %xmm31,4) {%k1} 20413 20414 // CHECK: vscatterqps %xmm25, 123(%r14,%ymm31,8) {%k1} 20415 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00] 20416 vscatterqps %xmm25, 123(%r14, %ymm31,8) {%k1} 20417 20418 // CHECK: vscatterqps %xmm25, 123(%r14,%ymm31,8) {%k1} 20419 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00] 20420 vscatterqps %xmm25, 123(%r14, %ymm31,8) {%k1} 20421 20422 // CHECK: vscatterqps %xmm25, 256(%r9,%ymm31) {%k1} 20423 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x4c,0x39,0x40] 20424 vscatterqps %xmm25, 256(%r9, %ymm31) {%k1} 20425 20426 // CHECK: vscatterqps %xmm25, 1024(%rcx,%ymm31,4) {%k1} 20427 // CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa3,0x8c,0xb9,0x00,0x04,0x00,0x00] 20428 vscatterqps %xmm25, 1024(%rcx, %ymm31,4) {%k1} 20429 20430 // CHECK: vscatterqpd %xmm21, 123(%r14,%xmm31,8) {%k1} 20431 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00] 20432 vscatterqpd %xmm21, 123(%r14, %xmm31,8) {%k1} 20433 20434 // CHECK: vscatterqpd %xmm21, 123(%r14,%xmm31,8) {%k1} 20435 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00] 20436 vscatterqpd %xmm21, 123(%r14, %xmm31,8) {%k1} 20437 20438 // CHECK: vscatterqpd %xmm21, 256(%r9,%xmm31) {%k1} 20439 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x6c,0x39,0x20] 20440 vscatterqpd %xmm21, 256(%r9, %xmm31) {%k1} 20441 20442 // CHECK: vscatterqpd %xmm21, 1024(%rcx,%xmm31,4) {%k1} 20443 // CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa3,0xac,0xb9,0x00,0x04,0x00,0x00] 20444 vscatterqpd %xmm21, 1024(%rcx, %xmm31,4) {%k1} 20445 20446 // CHECK: vscatterqpd %ymm23, 123(%r14,%ymm31,8) {%k1} 20447 // CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00] 20448 vscatterqpd %ymm23, 123(%r14, %ymm31,8) {%k1} 20449 20450 // CHECK: vscatterqpd %ymm23, 123(%r14,%ymm31,8) {%k1} 20451 // CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00] 20452 vscatterqpd %ymm23, 123(%r14, %ymm31,8) {%k1} 20453 20454 // CHECK: vscatterqpd %ymm23, 256(%r9,%ymm31) {%k1} 20455 // CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0x7c,0x39,0x20] 20456 vscatterqpd %ymm23, 256(%r9, %ymm31) {%k1} 20457 20458 // CHECK: vscatterqpd %ymm23, 1024(%rcx,%ymm31,4) {%k1} 20459 // CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00] 20460 vscatterqpd %ymm23, 1024(%rcx, %ymm31,4) {%k1} 20461 20462 // CHECK: vscatterdps %xmm24, 123(%r14,%xmm31,8) {%k1} 20463 // CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00] 20464 vscatterdps %xmm24, 123(%r14, %xmm31,8) {%k1} 20465 20466 // CHECK: vscatterdps %xmm24, 123(%r14,%xmm31,8) {%k1} 20467 // CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00] 20468 vscatterdps %xmm24, 123(%r14, %xmm31,8) {%k1} 20469 20470 // CHECK: vscatterdps %xmm24, 256(%r9,%xmm31) {%k1} 20471 // CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x44,0x39,0x40] 20472 vscatterdps %xmm24, 256(%r9, %xmm31) {%k1} 20473 20474 // CHECK: vscatterdps %xmm24, 1024(%rcx,%xmm31,4) {%k1} 20475 // CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa2,0x84,0xb9,0x00,0x04,0x00,0x00] 20476 vscatterdps %xmm24, 1024(%rcx, %xmm31,4) {%k1} 20477 20478 // CHECK: vscatterdps %ymm23, 123(%r14,%ymm31,8) {%k1} 20479 // CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00] 20480 vscatterdps %ymm23, 123(%r14, %ymm31,8) {%k1} 20481 20482 // CHECK: vscatterdps %ymm23, 123(%r14,%ymm31,8) {%k1} 20483 // CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00] 20484 vscatterdps %ymm23, 123(%r14, %ymm31,8) {%k1} 20485 20486 // CHECK: vscatterdps %ymm23, 256(%r9,%ymm31) {%k1} 20487 // CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0x7c,0x39,0x40] 20488 vscatterdps %ymm23, 256(%r9, %ymm31) {%k1} 20489 20490 // CHECK: vscatterdps %ymm23, 1024(%rcx,%ymm31,4) {%k1} 20491 // CHECK: encoding: [0x62,0xa2,0x7d,0x21,0xa2,0xbc,0xb9,0x00,0x04,0x00,0x00] 20492 vscatterdps %ymm23, 1024(%rcx, %ymm31,4) {%k1} 20493 20494 // CHECK: vscatterdpd %xmm18, 123(%r14,%xmm31,8) {%k1} 20495 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00] 20496 vscatterdpd %xmm18, 123(%r14, %xmm31,8) {%k1} 20497 20498 // CHECK: vscatterdpd %xmm18, 123(%r14,%xmm31,8) {%k1} 20499 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00] 20500 vscatterdpd %xmm18, 123(%r14, %xmm31,8) {%k1} 20501 20502 // CHECK: vscatterdpd %xmm18, 256(%r9,%xmm31) {%k1} 20503 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x54,0x39,0x20] 20504 vscatterdpd %xmm18, 256(%r9, %xmm31) {%k1} 20505 20506 // CHECK: vscatterdpd %xmm18, 1024(%rcx,%xmm31,4) {%k1} 20507 // CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa2,0x94,0xb9,0x00,0x04,0x00,0x00] 20508 vscatterdpd %xmm18, 1024(%rcx, %xmm31,4) {%k1} 20509 20510 // CHECK: vscatterdpd %ymm30, 123(%r14,%xmm31,8) {%k1} 20511 // CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00] 20512 vscatterdpd %ymm30, 123(%r14, %xmm31,8) {%k1} 20513 20514 // CHECK: vscatterdpd %ymm30, 123(%r14,%xmm31,8) {%k1} 20515 // CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00] 20516 vscatterdpd %ymm30, 123(%r14, %xmm31,8) {%k1} 20517 20518 // CHECK: vscatterdpd %ymm30, 256(%r9,%xmm31) {%k1} 20519 // CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x74,0x39,0x20] 20520 vscatterdpd %ymm30, 256(%r9, %xmm31) {%k1} 20521 20522 // CHECK: vscatterdpd %ymm30, 1024(%rcx,%xmm31,4) {%k1} 20523 // CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa2,0xb4,0xb9,0x00,0x04,0x00,0x00] 20524 vscatterdpd %ymm30, 1024(%rcx, %xmm31,4) {%k1} 20525 20526 // CHECK: vpermilps $171, %xmm28, %xmm20 20527 // CHECK: encoding: [0x62,0x83,0x7d,0x08,0x04,0xe4,0xab] 20528 vpermilps $0xab, %xmm28, %xmm20 20529 20530 // CHECK: vpermilps $171, %xmm28, %xmm20 {%k4} 20531 // CHECK: encoding: [0x62,0x83,0x7d,0x0c,0x04,0xe4,0xab] 20532 vpermilps $0xab, %xmm28, %xmm20 {%k4} 20533 20534 // CHECK: vpermilps $171, %xmm28, %xmm20 {%k4} {z} 20535 // CHECK: encoding: [0x62,0x83,0x7d,0x8c,0x04,0xe4,0xab] 20536 vpermilps $0xab, %xmm28, %xmm20 {%k4} {z} 20537 20538 // CHECK: vpermilps $123, %xmm28, %xmm20 20539 // CHECK: encoding: [0x62,0x83,0x7d,0x08,0x04,0xe4,0x7b] 20540 vpermilps $0x7b, %xmm28, %xmm20 20541 20542 // CHECK: vpermilps $123, (%rcx), %xmm20 20543 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x04,0x21,0x7b] 20544 vpermilps $0x7b, (%rcx), %xmm20 20545 20546 // CHECK: vpermilps $123, 291(%rax,%r14,8), %xmm20 20547 // CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x04,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 20548 vpermilps $0x7b, 291(%rax,%r14,8), %xmm20 20549 20550 // CHECK: vpermilps $123, (%rcx){1to4}, %xmm20 20551 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x04,0x21,0x7b] 20552 vpermilps $0x7b, (%rcx){1to4}, %xmm20 20553 20554 // CHECK: vpermilps $123, 2032(%rdx), %xmm20 20555 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x04,0x62,0x7f,0x7b] 20556 vpermilps $0x7b, 2032(%rdx), %xmm20 20557 20558 // CHECK: vpermilps $123, 2048(%rdx), %xmm20 20559 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x04,0xa2,0x00,0x08,0x00,0x00,0x7b] 20560 vpermilps $0x7b, 2048(%rdx), %xmm20 20561 20562 // CHECK: vpermilps $123, -2048(%rdx), %xmm20 20563 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x04,0x62,0x80,0x7b] 20564 vpermilps $0x7b, -2048(%rdx), %xmm20 20565 20566 // CHECK: vpermilps $123, -2064(%rdx), %xmm20 20567 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x04,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 20568 vpermilps $0x7b, -2064(%rdx), %xmm20 20569 20570 // CHECK: vpermilps $123, 508(%rdx){1to4}, %xmm20 20571 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x04,0x62,0x7f,0x7b] 20572 vpermilps $0x7b, 508(%rdx){1to4}, %xmm20 20573 20574 // CHECK: vpermilps $123, 512(%rdx){1to4}, %xmm20 20575 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x04,0xa2,0x00,0x02,0x00,0x00,0x7b] 20576 vpermilps $0x7b, 512(%rdx){1to4}, %xmm20 20577 20578 // CHECK: vpermilps $123, -512(%rdx){1to4}, %xmm20 20579 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x04,0x62,0x80,0x7b] 20580 vpermilps $0x7b, -512(%rdx){1to4}, %xmm20 20581 20582 // CHECK: vpermilps $123, -516(%rdx){1to4}, %xmm20 20583 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x04,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 20584 vpermilps $0x7b, -516(%rdx){1to4}, %xmm20 20585 20586 // CHECK: vpermilps $171, %ymm17, %ymm30 20587 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x04,0xf1,0xab] 20588 vpermilps $0xab, %ymm17, %ymm30 20589 20590 // CHECK: vpermilps $171, %ymm17, %ymm30 {%k5} 20591 // CHECK: encoding: [0x62,0x23,0x7d,0x2d,0x04,0xf1,0xab] 20592 vpermilps $0xab, %ymm17, %ymm30 {%k5} 20593 20594 // CHECK: vpermilps $171, %ymm17, %ymm30 {%k5} {z} 20595 // CHECK: encoding: [0x62,0x23,0x7d,0xad,0x04,0xf1,0xab] 20596 vpermilps $0xab, %ymm17, %ymm30 {%k5} {z} 20597 20598 // CHECK: vpermilps $123, %ymm17, %ymm30 20599 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x04,0xf1,0x7b] 20600 vpermilps $0x7b, %ymm17, %ymm30 20601 20602 // CHECK: vpermilps $123, (%rcx), %ymm30 20603 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x04,0x31,0x7b] 20604 vpermilps $0x7b, (%rcx), %ymm30 20605 20606 // CHECK: vpermilps $123, 291(%rax,%r14,8), %ymm30 20607 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x04,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 20608 vpermilps $0x7b, 291(%rax,%r14,8), %ymm30 20609 20610 // CHECK: vpermilps $123, (%rcx){1to8}, %ymm30 20611 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x04,0x31,0x7b] 20612 vpermilps $0x7b, (%rcx){1to8}, %ymm30 20613 20614 // CHECK: vpermilps $123, 4064(%rdx), %ymm30 20615 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x04,0x72,0x7f,0x7b] 20616 vpermilps $0x7b, 4064(%rdx), %ymm30 20617 20618 // CHECK: vpermilps $123, 4096(%rdx), %ymm30 20619 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x04,0xb2,0x00,0x10,0x00,0x00,0x7b] 20620 vpermilps $0x7b, 4096(%rdx), %ymm30 20621 20622 // CHECK: vpermilps $123, -4096(%rdx), %ymm30 20623 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x04,0x72,0x80,0x7b] 20624 vpermilps $0x7b, -4096(%rdx), %ymm30 20625 20626 // CHECK: vpermilps $123, -4128(%rdx), %ymm30 20627 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x04,0xb2,0xe0,0xef,0xff,0xff,0x7b] 20628 vpermilps $0x7b, -4128(%rdx), %ymm30 20629 20630 // CHECK: vpermilps $123, 508(%rdx){1to8}, %ymm30 20631 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x04,0x72,0x7f,0x7b] 20632 vpermilps $0x7b, 508(%rdx){1to8}, %ymm30 20633 20634 // CHECK: vpermilps $123, 512(%rdx){1to8}, %ymm30 20635 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x04,0xb2,0x00,0x02,0x00,0x00,0x7b] 20636 vpermilps $0x7b, 512(%rdx){1to8}, %ymm30 20637 20638 // CHECK: vpermilps $123, -512(%rdx){1to8}, %ymm30 20639 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x04,0x72,0x80,0x7b] 20640 vpermilps $0x7b, -512(%rdx){1to8}, %ymm30 20641 20642 // CHECK: vpermilps $123, -516(%rdx){1to8}, %ymm30 20643 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x04,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 20644 vpermilps $0x7b, -516(%rdx){1to8}, %ymm30 20645 20646 // CHECK: vpermilps %xmm22, %xmm28, %xmm28 20647 // CHECK: encoding: [0x62,0x22,0x1d,0x00,0x0c,0xe6] 20648 vpermilps %xmm22, %xmm28, %xmm28 20649 20650 // CHECK: vpermilps %xmm22, %xmm28, %xmm28 {%k6} 20651 // CHECK: encoding: [0x62,0x22,0x1d,0x06,0x0c,0xe6] 20652 vpermilps %xmm22, %xmm28, %xmm28 {%k6} 20653 20654 // CHECK: vpermilps %xmm22, %xmm28, %xmm28 {%k6} {z} 20655 // CHECK: encoding: [0x62,0x22,0x1d,0x86,0x0c,0xe6] 20656 vpermilps %xmm22, %xmm28, %xmm28 {%k6} {z} 20657 20658 // CHECK: vpermilps (%rcx), %xmm28, %xmm28 20659 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0x0c,0x21] 20660 vpermilps (%rcx), %xmm28, %xmm28 20661 20662 // CHECK: vpermilps 291(%rax,%r14,8), %xmm28, %xmm28 20663 // CHECK: encoding: [0x62,0x22,0x1d,0x00,0x0c,0xa4,0xf0,0x23,0x01,0x00,0x00] 20664 vpermilps 291(%rax,%r14,8), %xmm28, %xmm28 20665 20666 // CHECK: vpermilps (%rcx){1to4}, %xmm28, %xmm28 20667 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0x0c,0x21] 20668 vpermilps (%rcx){1to4}, %xmm28, %xmm28 20669 20670 // CHECK: vpermilps 2032(%rdx), %xmm28, %xmm28 20671 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0x0c,0x62,0x7f] 20672 vpermilps 2032(%rdx), %xmm28, %xmm28 20673 20674 // CHECK: vpermilps 2048(%rdx), %xmm28, %xmm28 20675 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0x0c,0xa2,0x00,0x08,0x00,0x00] 20676 vpermilps 2048(%rdx), %xmm28, %xmm28 20677 20678 // CHECK: vpermilps -2048(%rdx), %xmm28, %xmm28 20679 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0x0c,0x62,0x80] 20680 vpermilps -2048(%rdx), %xmm28, %xmm28 20681 20682 // CHECK: vpermilps -2064(%rdx), %xmm28, %xmm28 20683 // CHECK: encoding: [0x62,0x62,0x1d,0x00,0x0c,0xa2,0xf0,0xf7,0xff,0xff] 20684 vpermilps -2064(%rdx), %xmm28, %xmm28 20685 20686 // CHECK: vpermilps 508(%rdx){1to4}, %xmm28, %xmm28 20687 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0x0c,0x62,0x7f] 20688 vpermilps 508(%rdx){1to4}, %xmm28, %xmm28 20689 20690 // CHECK: vpermilps 512(%rdx){1to4}, %xmm28, %xmm28 20691 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0x0c,0xa2,0x00,0x02,0x00,0x00] 20692 vpermilps 512(%rdx){1to4}, %xmm28, %xmm28 20693 20694 // CHECK: vpermilps -512(%rdx){1to4}, %xmm28, %xmm28 20695 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0x0c,0x62,0x80] 20696 vpermilps -512(%rdx){1to4}, %xmm28, %xmm28 20697 20698 // CHECK: vpermilps -516(%rdx){1to4}, %xmm28, %xmm28 20699 // CHECK: encoding: [0x62,0x62,0x1d,0x10,0x0c,0xa2,0xfc,0xfd,0xff,0xff] 20700 vpermilps -516(%rdx){1to4}, %xmm28, %xmm28 20701 20702 // CHECK: vpermilps %ymm21, %ymm28, %ymm29 20703 // CHECK: encoding: [0x62,0x22,0x1d,0x20,0x0c,0xed] 20704 vpermilps %ymm21, %ymm28, %ymm29 20705 20706 // CHECK: vpermilps %ymm21, %ymm28, %ymm29 {%k2} 20707 // CHECK: encoding: [0x62,0x22,0x1d,0x22,0x0c,0xed] 20708 vpermilps %ymm21, %ymm28, %ymm29 {%k2} 20709 20710 // CHECK: vpermilps %ymm21, %ymm28, %ymm29 {%k2} {z} 20711 // CHECK: encoding: [0x62,0x22,0x1d,0xa2,0x0c,0xed] 20712 vpermilps %ymm21, %ymm28, %ymm29 {%k2} {z} 20713 20714 // CHECK: vpermilps (%rcx), %ymm28, %ymm29 20715 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x0c,0x29] 20716 vpermilps (%rcx), %ymm28, %ymm29 20717 20718 // CHECK: vpermilps 291(%rax,%r14,8), %ymm28, %ymm29 20719 // CHECK: encoding: [0x62,0x22,0x1d,0x20,0x0c,0xac,0xf0,0x23,0x01,0x00,0x00] 20720 vpermilps 291(%rax,%r14,8), %ymm28, %ymm29 20721 20722 // CHECK: vpermilps (%rcx){1to8}, %ymm28, %ymm29 20723 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x0c,0x29] 20724 vpermilps (%rcx){1to8}, %ymm28, %ymm29 20725 20726 // CHECK: vpermilps 4064(%rdx), %ymm28, %ymm29 20727 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x0c,0x6a,0x7f] 20728 vpermilps 4064(%rdx), %ymm28, %ymm29 20729 20730 // CHECK: vpermilps 4096(%rdx), %ymm28, %ymm29 20731 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x0c,0xaa,0x00,0x10,0x00,0x00] 20732 vpermilps 4096(%rdx), %ymm28, %ymm29 20733 20734 // CHECK: vpermilps -4096(%rdx), %ymm28, %ymm29 20735 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x0c,0x6a,0x80] 20736 vpermilps -4096(%rdx), %ymm28, %ymm29 20737 20738 // CHECK: vpermilps -4128(%rdx), %ymm28, %ymm29 20739 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x0c,0xaa,0xe0,0xef,0xff,0xff] 20740 vpermilps -4128(%rdx), %ymm28, %ymm29 20741 20742 // CHECK: vpermilps 508(%rdx){1to8}, %ymm28, %ymm29 20743 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x0c,0x6a,0x7f] 20744 vpermilps 508(%rdx){1to8}, %ymm28, %ymm29 20745 20746 // CHECK: vpermilps 512(%rdx){1to8}, %ymm28, %ymm29 20747 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x0c,0xaa,0x00,0x02,0x00,0x00] 20748 vpermilps 512(%rdx){1to8}, %ymm28, %ymm29 20749 20750 // CHECK: vpermilps -512(%rdx){1to8}, %ymm28, %ymm29 20751 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x0c,0x6a,0x80] 20752 vpermilps -512(%rdx){1to8}, %ymm28, %ymm29 20753 20754 // CHECK: vpermilps -516(%rdx){1to8}, %ymm28, %ymm29 20755 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x0c,0xaa,0xfc,0xfd,0xff,0xff] 20756 vpermilps -516(%rdx){1to8}, %ymm28, %ymm29 20757 20758 // CHECK: vpermilpd $171, %xmm19, %xmm29 20759 // CHECK: encoding: [0x62,0x23,0xfd,0x08,0x05,0xeb,0xab] 20760 vpermilpd $0xab, %xmm19, %xmm29 20761 20762 // CHECK: vpermilpd $171, %xmm19, %xmm29 {%k7} 20763 // CHECK: encoding: [0x62,0x23,0xfd,0x0f,0x05,0xeb,0xab] 20764 vpermilpd $0xab, %xmm19, %xmm29 {%k7} 20765 20766 // CHECK: vpermilpd $171, %xmm19, %xmm29 {%k7} {z} 20767 // CHECK: encoding: [0x62,0x23,0xfd,0x8f,0x05,0xeb,0xab] 20768 vpermilpd $0xab, %xmm19, %xmm29 {%k7} {z} 20769 20770 // CHECK: vpermilpd $123, %xmm19, %xmm29 20771 // CHECK: encoding: [0x62,0x23,0xfd,0x08,0x05,0xeb,0x7b] 20772 vpermilpd $0x7b, %xmm19, %xmm29 20773 20774 // CHECK: vpermilpd $123, (%rcx), %xmm29 20775 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x05,0x29,0x7b] 20776 vpermilpd $0x7b, (%rcx), %xmm29 20777 20778 // CHECK: vpermilpd $123, 291(%rax,%r14,8), %xmm29 20779 // CHECK: encoding: [0x62,0x23,0xfd,0x08,0x05,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 20780 vpermilpd $0x7b, 291(%rax,%r14,8), %xmm29 20781 20782 // CHECK: vpermilpd $123, (%rcx){1to2}, %xmm29 20783 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x05,0x29,0x7b] 20784 vpermilpd $0x7b, (%rcx){1to2}, %xmm29 20785 20786 // CHECK: vpermilpd $123, 2032(%rdx), %xmm29 20787 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x05,0x6a,0x7f,0x7b] 20788 vpermilpd $0x7b, 2032(%rdx), %xmm29 20789 20790 // CHECK: vpermilpd $123, 2048(%rdx), %xmm29 20791 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x05,0xaa,0x00,0x08,0x00,0x00,0x7b] 20792 vpermilpd $0x7b, 2048(%rdx), %xmm29 20793 20794 // CHECK: vpermilpd $123, -2048(%rdx), %xmm29 20795 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x05,0x6a,0x80,0x7b] 20796 vpermilpd $0x7b, -2048(%rdx), %xmm29 20797 20798 // CHECK: vpermilpd $123, -2064(%rdx), %xmm29 20799 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x05,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 20800 vpermilpd $0x7b, -2064(%rdx), %xmm29 20801 20802 // CHECK: vpermilpd $123, 1016(%rdx){1to2}, %xmm29 20803 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x05,0x6a,0x7f,0x7b] 20804 vpermilpd $0x7b, 1016(%rdx){1to2}, %xmm29 20805 20806 // CHECK: vpermilpd $123, 1024(%rdx){1to2}, %xmm29 20807 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x05,0xaa,0x00,0x04,0x00,0x00,0x7b] 20808 vpermilpd $0x7b, 1024(%rdx){1to2}, %xmm29 20809 20810 // CHECK: vpermilpd $123, -1024(%rdx){1to2}, %xmm29 20811 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x05,0x6a,0x80,0x7b] 20812 vpermilpd $0x7b, -1024(%rdx){1to2}, %xmm29 20813 20814 // CHECK: vpermilpd $123, -1032(%rdx){1to2}, %xmm29 20815 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x05,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 20816 vpermilpd $0x7b, -1032(%rdx){1to2}, %xmm29 20817 20818 // CHECK: vpermilpd $171, %ymm24, %ymm17 20819 // CHECK: encoding: [0x62,0x83,0xfd,0x28,0x05,0xc8,0xab] 20820 vpermilpd $0xab, %ymm24, %ymm17 20821 20822 // CHECK: vpermilpd $171, %ymm24, %ymm17 {%k6} 20823 // CHECK: encoding: [0x62,0x83,0xfd,0x2e,0x05,0xc8,0xab] 20824 vpermilpd $0xab, %ymm24, %ymm17 {%k6} 20825 20826 // CHECK: vpermilpd $171, %ymm24, %ymm17 {%k6} {z} 20827 // CHECK: encoding: [0x62,0x83,0xfd,0xae,0x05,0xc8,0xab] 20828 vpermilpd $0xab, %ymm24, %ymm17 {%k6} {z} 20829 20830 // CHECK: vpermilpd $123, %ymm24, %ymm17 20831 // CHECK: encoding: [0x62,0x83,0xfd,0x28,0x05,0xc8,0x7b] 20832 vpermilpd $0x7b, %ymm24, %ymm17 20833 20834 // CHECK: vpermilpd $123, (%rcx), %ymm17 20835 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x05,0x09,0x7b] 20836 vpermilpd $0x7b, (%rcx), %ymm17 20837 20838 // CHECK: vpermilpd $123, 291(%rax,%r14,8), %ymm17 20839 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x05,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 20840 vpermilpd $0x7b, 291(%rax,%r14,8), %ymm17 20841 20842 // CHECK: vpermilpd $123, (%rcx){1to4}, %ymm17 20843 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x05,0x09,0x7b] 20844 vpermilpd $0x7b, (%rcx){1to4}, %ymm17 20845 20846 // CHECK: vpermilpd $123, 4064(%rdx), %ymm17 20847 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x05,0x4a,0x7f,0x7b] 20848 vpermilpd $0x7b, 4064(%rdx), %ymm17 20849 20850 // CHECK: vpermilpd $123, 4096(%rdx), %ymm17 20851 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x05,0x8a,0x00,0x10,0x00,0x00,0x7b] 20852 vpermilpd $0x7b, 4096(%rdx), %ymm17 20853 20854 // CHECK: vpermilpd $123, -4096(%rdx), %ymm17 20855 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x05,0x4a,0x80,0x7b] 20856 vpermilpd $0x7b, -4096(%rdx), %ymm17 20857 20858 // CHECK: vpermilpd $123, -4128(%rdx), %ymm17 20859 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x05,0x8a,0xe0,0xef,0xff,0xff,0x7b] 20860 vpermilpd $0x7b, -4128(%rdx), %ymm17 20861 20862 // CHECK: vpermilpd $123, 1016(%rdx){1to4}, %ymm17 20863 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x05,0x4a,0x7f,0x7b] 20864 vpermilpd $0x7b, 1016(%rdx){1to4}, %ymm17 20865 20866 // CHECK: vpermilpd $123, 1024(%rdx){1to4}, %ymm17 20867 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x05,0x8a,0x00,0x04,0x00,0x00,0x7b] 20868 vpermilpd $0x7b, 1024(%rdx){1to4}, %ymm17 20869 20870 // CHECK: vpermilpd $123, -1024(%rdx){1to4}, %ymm17 20871 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x05,0x4a,0x80,0x7b] 20872 vpermilpd $0x7b, -1024(%rdx){1to4}, %ymm17 20873 20874 // CHECK: vpermilpd $123, -1032(%rdx){1to4}, %ymm17 20875 // CHECK: encoding: [0x62,0xe3,0xfd,0x38,0x05,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 20876 vpermilpd $0x7b, -1032(%rdx){1to4}, %ymm17 20877 20878 // CHECK: vpermilpd %xmm17, %xmm27, %xmm26 20879 // CHECK: encoding: [0x62,0x22,0xa5,0x00,0x0d,0xd1] 20880 vpermilpd %xmm17, %xmm27, %xmm26 20881 20882 // CHECK: vpermilpd %xmm17, %xmm27, %xmm26 {%k2} 20883 // CHECK: encoding: [0x62,0x22,0xa5,0x02,0x0d,0xd1] 20884 vpermilpd %xmm17, %xmm27, %xmm26 {%k2} 20885 20886 // CHECK: vpermilpd %xmm17, %xmm27, %xmm26 {%k2} {z} 20887 // CHECK: encoding: [0x62,0x22,0xa5,0x82,0x0d,0xd1] 20888 vpermilpd %xmm17, %xmm27, %xmm26 {%k2} {z} 20889 20890 // CHECK: vpermilpd (%rcx), %xmm27, %xmm26 20891 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x0d,0x11] 20892 vpermilpd (%rcx), %xmm27, %xmm26 20893 20894 // CHECK: vpermilpd 291(%rax,%r14,8), %xmm27, %xmm26 20895 // CHECK: encoding: [0x62,0x22,0xa5,0x00,0x0d,0x94,0xf0,0x23,0x01,0x00,0x00] 20896 vpermilpd 291(%rax,%r14,8), %xmm27, %xmm26 20897 20898 // CHECK: vpermilpd (%rcx){1to2}, %xmm27, %xmm26 20899 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x0d,0x11] 20900 vpermilpd (%rcx){1to2}, %xmm27, %xmm26 20901 20902 // CHECK: vpermilpd 2032(%rdx), %xmm27, %xmm26 20903 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x0d,0x52,0x7f] 20904 vpermilpd 2032(%rdx), %xmm27, %xmm26 20905 20906 // CHECK: vpermilpd 2048(%rdx), %xmm27, %xmm26 20907 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x0d,0x92,0x00,0x08,0x00,0x00] 20908 vpermilpd 2048(%rdx), %xmm27, %xmm26 20909 20910 // CHECK: vpermilpd -2048(%rdx), %xmm27, %xmm26 20911 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x0d,0x52,0x80] 20912 vpermilpd -2048(%rdx), %xmm27, %xmm26 20913 20914 // CHECK: vpermilpd -2064(%rdx), %xmm27, %xmm26 20915 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x0d,0x92,0xf0,0xf7,0xff,0xff] 20916 vpermilpd -2064(%rdx), %xmm27, %xmm26 20917 20918 // CHECK: vpermilpd 1016(%rdx){1to2}, %xmm27, %xmm26 20919 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x0d,0x52,0x7f] 20920 vpermilpd 1016(%rdx){1to2}, %xmm27, %xmm26 20921 20922 // CHECK: vpermilpd 1024(%rdx){1to2}, %xmm27, %xmm26 20923 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x0d,0x92,0x00,0x04,0x00,0x00] 20924 vpermilpd 1024(%rdx){1to2}, %xmm27, %xmm26 20925 20926 // CHECK: vpermilpd -1024(%rdx){1to2}, %xmm27, %xmm26 20927 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x0d,0x52,0x80] 20928 vpermilpd -1024(%rdx){1to2}, %xmm27, %xmm26 20929 20930 // CHECK: vpermilpd -1032(%rdx){1to2}, %xmm27, %xmm26 20931 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x0d,0x92,0xf8,0xfb,0xff,0xff] 20932 vpermilpd -1032(%rdx){1to2}, %xmm27, %xmm26 20933 20934 // CHECK: vpermilpd %ymm24, %ymm26, %ymm26 20935 // CHECK: encoding: [0x62,0x02,0xad,0x20,0x0d,0xd0] 20936 vpermilpd %ymm24, %ymm26, %ymm26 20937 20938 // CHECK: vpermilpd %ymm24, %ymm26, %ymm26 {%k5} 20939 // CHECK: encoding: [0x62,0x02,0xad,0x25,0x0d,0xd0] 20940 vpermilpd %ymm24, %ymm26, %ymm26 {%k5} 20941 20942 // CHECK: vpermilpd %ymm24, %ymm26, %ymm26 {%k5} {z} 20943 // CHECK: encoding: [0x62,0x02,0xad,0xa5,0x0d,0xd0] 20944 vpermilpd %ymm24, %ymm26, %ymm26 {%k5} {z} 20945 20946 // CHECK: vpermilpd (%rcx), %ymm26, %ymm26 20947 // CHECK: encoding: [0x62,0x62,0xad,0x20,0x0d,0x11] 20948 vpermilpd (%rcx), %ymm26, %ymm26 20949 20950 // CHECK: vpermilpd 291(%rax,%r14,8), %ymm26, %ymm26 20951 // CHECK: encoding: [0x62,0x22,0xad,0x20,0x0d,0x94,0xf0,0x23,0x01,0x00,0x00] 20952 vpermilpd 291(%rax,%r14,8), %ymm26, %ymm26 20953 20954 // CHECK: vpermilpd (%rcx){1to4}, %ymm26, %ymm26 20955 // CHECK: encoding: [0x62,0x62,0xad,0x30,0x0d,0x11] 20956 vpermilpd (%rcx){1to4}, %ymm26, %ymm26 20957 20958 // CHECK: vpermilpd 4064(%rdx), %ymm26, %ymm26 20959 // CHECK: encoding: [0x62,0x62,0xad,0x20,0x0d,0x52,0x7f] 20960 vpermilpd 4064(%rdx), %ymm26, %ymm26 20961 20962 // CHECK: vpermilpd 4096(%rdx), %ymm26, %ymm26 20963 // CHECK: encoding: [0x62,0x62,0xad,0x20,0x0d,0x92,0x00,0x10,0x00,0x00] 20964 vpermilpd 4096(%rdx), %ymm26, %ymm26 20965 20966 // CHECK: vpermilpd -4096(%rdx), %ymm26, %ymm26 20967 // CHECK: encoding: [0x62,0x62,0xad,0x20,0x0d,0x52,0x80] 20968 vpermilpd -4096(%rdx), %ymm26, %ymm26 20969 20970 // CHECK: vpermilpd -4128(%rdx), %ymm26, %ymm26 20971 // CHECK: encoding: [0x62,0x62,0xad,0x20,0x0d,0x92,0xe0,0xef,0xff,0xff] 20972 vpermilpd -4128(%rdx), %ymm26, %ymm26 20973 20974 // CHECK: vpermilpd 1016(%rdx){1to4}, %ymm26, %ymm26 20975 // CHECK: encoding: [0x62,0x62,0xad,0x30,0x0d,0x52,0x7f] 20976 vpermilpd 1016(%rdx){1to4}, %ymm26, %ymm26 20977 20978 // CHECK: vpermilpd 1024(%rdx){1to4}, %ymm26, %ymm26 20979 // CHECK: encoding: [0x62,0x62,0xad,0x30,0x0d,0x92,0x00,0x04,0x00,0x00] 20980 vpermilpd 1024(%rdx){1to4}, %ymm26, %ymm26 20981 20982 // CHECK: vpermilpd -1024(%rdx){1to4}, %ymm26, %ymm26 20983 // CHECK: encoding: [0x62,0x62,0xad,0x30,0x0d,0x52,0x80] 20984 vpermilpd -1024(%rdx){1to4}, %ymm26, %ymm26 20985 20986 // CHECK: vpermilpd -1032(%rdx){1to4}, %ymm26, %ymm26 20987 // CHECK: encoding: [0x62,0x62,0xad,0x30,0x0d,0x92,0xf8,0xfb,0xff,0xff] 20988 vpermilpd -1032(%rdx){1to4}, %ymm26, %ymm26 20989 20990 // CHECK: vcvtpd2dq %xmm20, %xmm25 20991 // CHECK: encoding: [0x62,0x21,0xff,0x08,0xe6,0xcc] 20992 vcvtpd2dq %xmm20, %xmm25 20993 20994 // CHECK: vcvtpd2dq %xmm20, %xmm25 {%k2} 20995 // CHECK: encoding: [0x62,0x21,0xff,0x0a,0xe6,0xcc] 20996 vcvtpd2dq %xmm20, %xmm25 {%k2} 20997 20998 // CHECK: vcvtpd2dq %xmm20, %xmm25 {%k2} {z} 20999 // CHECK: encoding: [0x62,0x21,0xff,0x8a,0xe6,0xcc] 21000 vcvtpd2dq %xmm20, %xmm25 {%k2} {z} 21001 21002 // CHECK: vcvtpd2dqx (%rcx), %xmm25 21003 // CHECK: encoding: [0x62,0x61,0xff,0x08,0xe6,0x09] 21004 vcvtpd2dqx (%rcx), %xmm25 21005 21006 // CHECK: vcvtpd2dqx 291(%rax,%r14,8), %xmm25 21007 // CHECK: encoding: [0x62,0x21,0xff,0x08,0xe6,0x8c,0xf0,0x23,0x01,0x00,0x00] 21008 vcvtpd2dqx 291(%rax,%r14,8), %xmm25 21009 21010 // CHECK: vcvtpd2dq (%rcx){1to2}, %xmm25 21011 // CHECK: encoding: [0x62,0x61,0xff,0x18,0xe6,0x09] 21012 vcvtpd2dq (%rcx){1to2}, %xmm25 21013 21014 // CHECK: vcvtpd2dqx 2032(%rdx), %xmm25 21015 // CHECK: encoding: [0x62,0x61,0xff,0x08,0xe6,0x4a,0x7f] 21016 vcvtpd2dqx 2032(%rdx), %xmm25 21017 21018 // CHECK: vcvtpd2dqx 2048(%rdx), %xmm25 21019 // CHECK: encoding: [0x62,0x61,0xff,0x08,0xe6,0x8a,0x00,0x08,0x00,0x00] 21020 vcvtpd2dqx 2048(%rdx), %xmm25 21021 21022 // CHECK: vcvtpd2dqx -2048(%rdx), %xmm25 21023 // CHECK: encoding: [0x62,0x61,0xff,0x08,0xe6,0x4a,0x80] 21024 vcvtpd2dqx -2048(%rdx), %xmm25 21025 21026 // CHECK: vcvtpd2dqx -2064(%rdx), %xmm25 21027 // CHECK: encoding: [0x62,0x61,0xff,0x08,0xe6,0x8a,0xf0,0xf7,0xff,0xff] 21028 vcvtpd2dqx -2064(%rdx), %xmm25 21029 21030 // CHECK: vcvtpd2dq 1016(%rdx){1to2}, %xmm25 21031 // CHECK: encoding: [0x62,0x61,0xff,0x18,0xe6,0x4a,0x7f] 21032 vcvtpd2dq 1016(%rdx){1to2}, %xmm25 21033 21034 // CHECK: vcvtpd2dq 1024(%rdx){1to2}, %xmm25 21035 // CHECK: encoding: [0x62,0x61,0xff,0x18,0xe6,0x8a,0x00,0x04,0x00,0x00] 21036 vcvtpd2dq 1024(%rdx){1to2}, %xmm25 21037 21038 // CHECK: vcvtpd2dq -1024(%rdx){1to2}, %xmm25 21039 // CHECK: encoding: [0x62,0x61,0xff,0x18,0xe6,0x4a,0x80] 21040 vcvtpd2dq -1024(%rdx){1to2}, %xmm25 21041 21042 // CHECK: vcvtpd2dq -1032(%rdx){1to2}, %xmm25 21043 // CHECK: encoding: [0x62,0x61,0xff,0x18,0xe6,0x8a,0xf8,0xfb,0xff,0xff] 21044 vcvtpd2dq -1032(%rdx){1to2}, %xmm25 21045 21046 // CHECK: vcvtpd2dq %ymm28, %xmm30 21047 // CHECK: encoding: [0x62,0x01,0xff,0x28,0xe6,0xf4] 21048 vcvtpd2dq %ymm28, %xmm30 21049 21050 // CHECK: vcvtpd2dq %ymm28, %xmm30 {%k3} 21051 // CHECK: encoding: [0x62,0x01,0xff,0x2b,0xe6,0xf4] 21052 vcvtpd2dq %ymm28, %xmm30 {%k3} 21053 21054 // CHECK: vcvtpd2dq %ymm28, %xmm30 {%k3} {z} 21055 // CHECK: encoding: [0x62,0x01,0xff,0xab,0xe6,0xf4] 21056 vcvtpd2dq %ymm28, %xmm30 {%k3} {z} 21057 21058 // CHECK: vcvtpd2dqy (%rcx), %xmm30 21059 // CHECK: encoding: [0x62,0x61,0xff,0x28,0xe6,0x31] 21060 vcvtpd2dqy (%rcx), %xmm30 21061 21062 // CHECK: vcvtpd2dqy 291(%rax,%r14,8), %xmm30 21063 // CHECK: encoding: [0x62,0x21,0xff,0x28,0xe6,0xb4,0xf0,0x23,0x01,0x00,0x00] 21064 vcvtpd2dqy 291(%rax,%r14,8), %xmm30 21065 21066 // CHECK: vcvtpd2dq (%rcx){1to4}, %xmm30 21067 // CHECK: encoding: [0x62,0x61,0xff,0x38,0xe6,0x31] 21068 vcvtpd2dq (%rcx){1to4}, %xmm30 21069 21070 // CHECK: vcvtpd2dqy 4064(%rdx), %xmm30 21071 // CHECK: encoding: [0x62,0x61,0xff,0x28,0xe6,0x72,0x7f] 21072 vcvtpd2dqy 4064(%rdx), %xmm30 21073 21074 // CHECK: vcvtpd2dqy 4096(%rdx), %xmm30 21075 // CHECK: encoding: [0x62,0x61,0xff,0x28,0xe6,0xb2,0x00,0x10,0x00,0x00] 21076 vcvtpd2dqy 4096(%rdx), %xmm30 21077 21078 // CHECK: vcvtpd2dqy -4096(%rdx), %xmm30 21079 // CHECK: encoding: [0x62,0x61,0xff,0x28,0xe6,0x72,0x80] 21080 vcvtpd2dqy -4096(%rdx), %xmm30 21081 21082 // CHECK: vcvtpd2dqy -4128(%rdx), %xmm30 21083 // CHECK: encoding: [0x62,0x61,0xff,0x28,0xe6,0xb2,0xe0,0xef,0xff,0xff] 21084 vcvtpd2dqy -4128(%rdx), %xmm30 21085 21086 // CHECK: vcvtpd2dq 1016(%rdx){1to4}, %xmm30 21087 // CHECK: encoding: [0x62,0x61,0xff,0x38,0xe6,0x72,0x7f] 21088 vcvtpd2dq 1016(%rdx){1to4}, %xmm30 21089 21090 // CHECK: vcvtpd2dq 1024(%rdx){1to4}, %xmm30 21091 // CHECK: encoding: [0x62,0x61,0xff,0x38,0xe6,0xb2,0x00,0x04,0x00,0x00] 21092 vcvtpd2dq 1024(%rdx){1to4}, %xmm30 21093 21094 // CHECK: vcvtpd2dq -1024(%rdx){1to4}, %xmm30 21095 // CHECK: encoding: [0x62,0x61,0xff,0x38,0xe6,0x72,0x80] 21096 vcvtpd2dq -1024(%rdx){1to4}, %xmm30 21097 21098 // CHECK: vcvtpd2dq -1032(%rdx){1to4}, %xmm30 21099 // CHECK: encoding: [0x62,0x61,0xff,0x38,0xe6,0xb2,0xf8,0xfb,0xff,0xff] 21100 vcvtpd2dq -1032(%rdx){1to4}, %xmm30 21101 21102 // CHECK: vcvtpd2ps %xmm27, %xmm27 21103 // CHECK: encoding: [0x62,0x01,0xfd,0x08,0x5a,0xdb] 21104 vcvtpd2ps %xmm27, %xmm27 21105 21106 // CHECK: vcvtpd2ps %xmm27, %xmm27 {%k7} 21107 // CHECK: encoding: [0x62,0x01,0xfd,0x0f,0x5a,0xdb] 21108 vcvtpd2ps %xmm27, %xmm27 {%k7} 21109 21110 // CHECK: vcvtpd2ps %xmm27, %xmm27 {%k7} {z} 21111 // CHECK: encoding: [0x62,0x01,0xfd,0x8f,0x5a,0xdb] 21112 vcvtpd2ps %xmm27, %xmm27 {%k7} {z} 21113 21114 // CHECK: vcvtpd2psx (%rcx), %xmm27 21115 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x19] 21116 vcvtpd2psx (%rcx), %xmm27 21117 21118 // CHECK: vcvtpd2psx 291(%rax,%r14,8), %xmm27 21119 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x5a,0x9c,0xf0,0x23,0x01,0x00,0x00] 21120 vcvtpd2psx 291(%rax,%r14,8), %xmm27 21121 21122 // CHECK: vcvtpd2ps (%rcx){1to2}, %xmm27 21123 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x19] 21124 vcvtpd2ps (%rcx){1to2}, %xmm27 21125 21126 // CHECK: vcvtpd2psx 2032(%rdx), %xmm27 21127 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x5a,0x7f] 21128 vcvtpd2psx 2032(%rdx), %xmm27 21129 21130 // CHECK: vcvtpd2psx 2048(%rdx), %xmm27 21131 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x9a,0x00,0x08,0x00,0x00] 21132 vcvtpd2psx 2048(%rdx), %xmm27 21133 21134 // CHECK: vcvtpd2psx -2048(%rdx), %xmm27 21135 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x5a,0x80] 21136 vcvtpd2psx -2048(%rdx), %xmm27 21137 21138 // CHECK: vcvtpd2psx -2064(%rdx), %xmm27 21139 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x5a,0x9a,0xf0,0xf7,0xff,0xff] 21140 vcvtpd2psx -2064(%rdx), %xmm27 21141 21142 // CHECK: vcvtpd2ps 1016(%rdx){1to2}, %xmm27 21143 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x5a,0x7f] 21144 vcvtpd2ps 1016(%rdx){1to2}, %xmm27 21145 21146 // CHECK: vcvtpd2ps 1024(%rdx){1to2}, %xmm27 21147 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x9a,0x00,0x04,0x00,0x00] 21148 vcvtpd2ps 1024(%rdx){1to2}, %xmm27 21149 21150 // CHECK: vcvtpd2ps -1024(%rdx){1to2}, %xmm27 21151 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x5a,0x80] 21152 vcvtpd2ps -1024(%rdx){1to2}, %xmm27 21153 21154 // CHECK: vcvtpd2ps -1032(%rdx){1to2}, %xmm27 21155 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x5a,0x9a,0xf8,0xfb,0xff,0xff] 21156 vcvtpd2ps -1032(%rdx){1to2}, %xmm27 21157 21158 // CHECK: vcvtpd2ps %ymm20, %xmm20 21159 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x5a,0xe4] 21160 vcvtpd2ps %ymm20, %xmm20 21161 21162 // CHECK: vcvtpd2ps %ymm20, %xmm20 {%k6} 21163 // CHECK: encoding: [0x62,0xa1,0xfd,0x2e,0x5a,0xe4] 21164 vcvtpd2ps %ymm20, %xmm20 {%k6} 21165 21166 // CHECK: vcvtpd2ps %ymm20, %xmm20 {%k6} {z} 21167 // CHECK: encoding: [0x62,0xa1,0xfd,0xae,0x5a,0xe4] 21168 vcvtpd2ps %ymm20, %xmm20 {%k6} {z} 21169 21170 // CHECK: vcvtpd2psy (%rcx), %xmm20 21171 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x21] 21172 vcvtpd2psy (%rcx), %xmm20 21173 21174 // CHECK: vcvtpd2psy 291(%rax,%r14,8), %xmm20 21175 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 21176 vcvtpd2psy 291(%rax,%r14,8), %xmm20 21177 21178 // CHECK: vcvtpd2ps (%rcx){1to4}, %xmm20 21179 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x21] 21180 vcvtpd2ps (%rcx){1to4}, %xmm20 21181 21182 // CHECK: vcvtpd2psy 4064(%rdx), %xmm20 21183 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x62,0x7f] 21184 vcvtpd2psy 4064(%rdx), %xmm20 21185 21186 // CHECK: vcvtpd2psy 4096(%rdx), %xmm20 21187 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0xa2,0x00,0x10,0x00,0x00] 21188 vcvtpd2psy 4096(%rdx), %xmm20 21189 21190 // CHECK: vcvtpd2psy -4096(%rdx), %xmm20 21191 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0x62,0x80] 21192 vcvtpd2psy -4096(%rdx), %xmm20 21193 21194 // CHECK: vcvtpd2psy -4128(%rdx), %xmm20 21195 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x5a,0xa2,0xe0,0xef,0xff,0xff] 21196 vcvtpd2psy -4128(%rdx), %xmm20 21197 21198 // CHECK: vcvtpd2ps 1016(%rdx){1to4}, %xmm20 21199 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x62,0x7f] 21200 vcvtpd2ps 1016(%rdx){1to4}, %xmm20 21201 21202 // CHECK: vcvtpd2ps 1024(%rdx){1to4}, %xmm20 21203 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0xa2,0x00,0x04,0x00,0x00] 21204 vcvtpd2ps 1024(%rdx){1to4}, %xmm20 21205 21206 // CHECK: vcvtpd2ps -1024(%rdx){1to4}, %xmm20 21207 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0x62,0x80] 21208 vcvtpd2ps -1024(%rdx){1to4}, %xmm20 21209 21210 // CHECK: vcvtpd2ps -1032(%rdx){1to4}, %xmm20 21211 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x5a,0xa2,0xf8,0xfb,0xff,0xff] 21212 vcvtpd2ps -1032(%rdx){1to4}, %xmm20 21213 21214 // CHECK: vcvttpd2udq %xmm26, %xmm23 21215 // CHECK: encoding: [0x62,0x81,0xfc,0x08,0x78,0xfa] 21216 vcvttpd2udq %xmm26, %xmm23 21217 21218 // CHECK: vcvttpd2udq %xmm26, %xmm23 {%k2} 21219 // CHECK: encoding: [0x62,0x81,0xfc,0x0a,0x78,0xfa] 21220 vcvttpd2udq %xmm26, %xmm23 {%k2} 21221 21222 // CHECK: vcvttpd2udq %xmm26, %xmm23 {%k2} {z} 21223 // CHECK: encoding: [0x62,0x81,0xfc,0x8a,0x78,0xfa] 21224 vcvttpd2udq %xmm26, %xmm23 {%k2} {z} 21225 21226 // CHECK: vcvttpd2udqx (%rcx), %xmm23 21227 // CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0x39] 21228 vcvttpd2udqx (%rcx), %xmm23 21229 21230 // CHECK: vcvttpd2udqx 291(%rax,%r14,8), %xmm23 21231 // CHECK: encoding: [0x62,0xa1,0xfc,0x08,0x78,0xbc,0xf0,0x23,0x01,0x00,0x00] 21232 vcvttpd2udqx 291(%rax,%r14,8), %xmm23 21233 21234 // CHECK: vcvttpd2udq (%rcx){1to2}, %xmm23 21235 // CHECK: encoding: [0x62,0xe1,0xfc,0x18,0x78,0x39] 21236 vcvttpd2udq (%rcx){1to2}, %xmm23 21237 21238 // CHECK: vcvttpd2udqx 2032(%rdx), %xmm23 21239 // CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0x7a,0x7f] 21240 vcvttpd2udqx 2032(%rdx), %xmm23 21241 21242 // CHECK: vcvttpd2udqx 2048(%rdx), %xmm23 21243 // CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0xba,0x00,0x08,0x00,0x00] 21244 vcvttpd2udqx 2048(%rdx), %xmm23 21245 21246 // CHECK: vcvttpd2udqx -2048(%rdx), %xmm23 21247 // CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0x7a,0x80] 21248 vcvttpd2udqx -2048(%rdx), %xmm23 21249 21250 // CHECK: vcvttpd2udqx -2064(%rdx), %xmm23 21251 // CHECK: encoding: [0x62,0xe1,0xfc,0x08,0x78,0xba,0xf0,0xf7,0xff,0xff] 21252 vcvttpd2udqx -2064(%rdx), %xmm23 21253 21254 // CHECK: vcvttpd2udq 1016(%rdx){1to2}, %xmm23 21255 // CHECK: encoding: [0x62,0xe1,0xfc,0x18,0x78,0x7a,0x7f] 21256 vcvttpd2udq 1016(%rdx){1to2}, %xmm23 21257 21258 // CHECK: vcvttpd2udq 1024(%rdx){1to2}, %xmm23 21259 // CHECK: encoding: [0x62,0xe1,0xfc,0x18,0x78,0xba,0x00,0x04,0x00,0x00] 21260 vcvttpd2udq 1024(%rdx){1to2}, %xmm23 21261 21262 // CHECK: vcvttpd2udq -1024(%rdx){1to2}, %xmm23 21263 // CHECK: encoding: [0x62,0xe1,0xfc,0x18,0x78,0x7a,0x80] 21264 vcvttpd2udq -1024(%rdx){1to2}, %xmm23 21265 21266 // CHECK: vcvttpd2udq -1032(%rdx){1to2}, %xmm23 21267 // CHECK: encoding: [0x62,0xe1,0xfc,0x18,0x78,0xba,0xf8,0xfb,0xff,0xff] 21268 vcvttpd2udq -1032(%rdx){1to2}, %xmm23 21269 21270 // CHECK: vcvttpd2udq %ymm23, %xmm28 21271 // CHECK: encoding: [0x62,0x21,0xfc,0x28,0x78,0xe7] 21272 vcvttpd2udq %ymm23, %xmm28 21273 21274 // CHECK: vcvttpd2udq %ymm23, %xmm28 {%k6} 21275 // CHECK: encoding: [0x62,0x21,0xfc,0x2e,0x78,0xe7] 21276 vcvttpd2udq %ymm23, %xmm28 {%k6} 21277 21278 // CHECK: vcvttpd2udq %ymm23, %xmm28 {%k6} {z} 21279 // CHECK: encoding: [0x62,0x21,0xfc,0xae,0x78,0xe7] 21280 vcvttpd2udq %ymm23, %xmm28 {%k6} {z} 21281 21282 // CHECK: vcvttpd2udqy (%rcx), %xmm28 21283 // CHECK: encoding: [0x62,0x61,0xfc,0x28,0x78,0x21] 21284 vcvttpd2udqy (%rcx), %xmm28 21285 21286 // CHECK: vcvttpd2udqy 291(%rax,%r14,8), %xmm28 21287 // CHECK: encoding: [0x62,0x21,0xfc,0x28,0x78,0xa4,0xf0,0x23,0x01,0x00,0x00] 21288 vcvttpd2udqy 291(%rax,%r14,8), %xmm28 21289 21290 // CHECK: vcvttpd2udq (%rcx){1to4}, %xmm28 21291 // CHECK: encoding: [0x62,0x61,0xfc,0x38,0x78,0x21] 21292 vcvttpd2udq (%rcx){1to4}, %xmm28 21293 21294 // CHECK: vcvttpd2udqy 4064(%rdx), %xmm28 21295 // CHECK: encoding: [0x62,0x61,0xfc,0x28,0x78,0x62,0x7f] 21296 vcvttpd2udqy 4064(%rdx), %xmm28 21297 21298 // CHECK: vcvttpd2udqy 4096(%rdx), %xmm28 21299 // CHECK: encoding: [0x62,0x61,0xfc,0x28,0x78,0xa2,0x00,0x10,0x00,0x00] 21300 vcvttpd2udqy 4096(%rdx), %xmm28 21301 21302 // CHECK: vcvttpd2udqy -4096(%rdx), %xmm28 21303 // CHECK: encoding: [0x62,0x61,0xfc,0x28,0x78,0x62,0x80] 21304 vcvttpd2udqy -4096(%rdx), %xmm28 21305 21306 // CHECK: vcvttpd2udqy -4128(%rdx), %xmm28 21307 // CHECK: encoding: [0x62,0x61,0xfc,0x28,0x78,0xa2,0xe0,0xef,0xff,0xff] 21308 vcvttpd2udqy -4128(%rdx), %xmm28 21309 21310 // CHECK: vcvttpd2udq 1016(%rdx){1to4}, %xmm28 21311 // CHECK: encoding: [0x62,0x61,0xfc,0x38,0x78,0x62,0x7f] 21312 vcvttpd2udq 1016(%rdx){1to4}, %xmm28 21313 21314 // CHECK: vcvttpd2udq 1024(%rdx){1to4}, %xmm28 21315 // CHECK: encoding: [0x62,0x61,0xfc,0x38,0x78,0xa2,0x00,0x04,0x00,0x00] 21316 vcvttpd2udq 1024(%rdx){1to4}, %xmm28 21317 21318 // CHECK: vcvttpd2udq -1024(%rdx){1to4}, %xmm28 21319 // CHECK: encoding: [0x62,0x61,0xfc,0x38,0x78,0x62,0x80] 21320 vcvttpd2udq -1024(%rdx){1to4}, %xmm28 21321 21322 // CHECK: vcvttpd2udq -1032(%rdx){1to4}, %xmm28 21323 // CHECK: encoding: [0x62,0x61,0xfc,0x38,0x78,0xa2,0xf8,0xfb,0xff,0xff] 21324 vcvttpd2udq -1032(%rdx){1to4}, %xmm28 21325 21326 // CHECK: vpternlogd $171, %xmm25, %xmm19, %xmm27 21327 // CHECK: encoding: [0x62,0x03,0x65,0x00,0x25,0xd9,0xab] 21328 vpternlogd $0xab, %xmm25, %xmm19, %xmm27 21329 21330 // CHECK: vpternlogd $171, %xmm25, %xmm19, %xmm27 {%k7} 21331 // CHECK: encoding: [0x62,0x03,0x65,0x07,0x25,0xd9,0xab] 21332 vpternlogd $0xab, %xmm25, %xmm19, %xmm27 {%k7} 21333 21334 // CHECK: vpternlogd $171, %xmm25, %xmm19, %xmm27 {%k7} {z} 21335 // CHECK: encoding: [0x62,0x03,0x65,0x87,0x25,0xd9,0xab] 21336 vpternlogd $0xab, %xmm25, %xmm19, %xmm27 {%k7} {z} 21337 21338 // CHECK: vpternlogd $123, %xmm25, %xmm19, %xmm27 21339 // CHECK: encoding: [0x62,0x03,0x65,0x00,0x25,0xd9,0x7b] 21340 vpternlogd $0x7b, %xmm25, %xmm19, %xmm27 21341 21342 // CHECK: vpternlogd $123, (%rcx), %xmm19, %xmm27 21343 // CHECK: encoding: [0x62,0x63,0x65,0x00,0x25,0x19,0x7b] 21344 vpternlogd $0x7b, (%rcx), %xmm19, %xmm27 21345 21346 // CHECK: vpternlogd $123, 291(%rax,%r14,8), %xmm19, %xmm27 21347 // CHECK: encoding: [0x62,0x23,0x65,0x00,0x25,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 21348 vpternlogd $0x7b, 291(%rax,%r14,8), %xmm19, %xmm27 21349 21350 // CHECK: vpternlogd $123, (%rcx){1to4}, %xmm19, %xmm27 21351 // CHECK: encoding: [0x62,0x63,0x65,0x10,0x25,0x19,0x7b] 21352 vpternlogd $0x7b, (%rcx){1to4}, %xmm19, %xmm27 21353 21354 // CHECK: vpternlogd $123, 2032(%rdx), %xmm19, %xmm27 21355 // CHECK: encoding: [0x62,0x63,0x65,0x00,0x25,0x5a,0x7f,0x7b] 21356 vpternlogd $0x7b, 2032(%rdx), %xmm19, %xmm27 21357 21358 // CHECK: vpternlogd $123, 2048(%rdx), %xmm19, %xmm27 21359 // CHECK: encoding: [0x62,0x63,0x65,0x00,0x25,0x9a,0x00,0x08,0x00,0x00,0x7b] 21360 vpternlogd $0x7b, 2048(%rdx), %xmm19, %xmm27 21361 21362 // CHECK: vpternlogd $123, -2048(%rdx), %xmm19, %xmm27 21363 // CHECK: encoding: [0x62,0x63,0x65,0x00,0x25,0x5a,0x80,0x7b] 21364 vpternlogd $0x7b, -2048(%rdx), %xmm19, %xmm27 21365 21366 // CHECK: vpternlogd $123, -2064(%rdx), %xmm19, %xmm27 21367 // CHECK: encoding: [0x62,0x63,0x65,0x00,0x25,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 21368 vpternlogd $0x7b, -2064(%rdx), %xmm19, %xmm27 21369 21370 // CHECK: vpternlogd $123, 508(%rdx){1to4}, %xmm19, %xmm27 21371 // CHECK: encoding: [0x62,0x63,0x65,0x10,0x25,0x5a,0x7f,0x7b] 21372 vpternlogd $0x7b, 508(%rdx){1to4}, %xmm19, %xmm27 21373 21374 // CHECK: vpternlogd $123, 512(%rdx){1to4}, %xmm19, %xmm27 21375 // CHECK: encoding: [0x62,0x63,0x65,0x10,0x25,0x9a,0x00,0x02,0x00,0x00,0x7b] 21376 vpternlogd $0x7b, 512(%rdx){1to4}, %xmm19, %xmm27 21377 21378 // CHECK: vpternlogd $123, -512(%rdx){1to4}, %xmm19, %xmm27 21379 // CHECK: encoding: [0x62,0x63,0x65,0x10,0x25,0x5a,0x80,0x7b] 21380 vpternlogd $0x7b, -512(%rdx){1to4}, %xmm19, %xmm27 21381 21382 // CHECK: vpternlogd $123, -516(%rdx){1to4}, %xmm19, %xmm27 21383 // CHECK: encoding: [0x62,0x63,0x65,0x10,0x25,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 21384 vpternlogd $0x7b, -516(%rdx){1to4}, %xmm19, %xmm27 21385 21386 // CHECK: vpternlogd $171, %ymm20, %ymm17, %ymm29 21387 // CHECK: encoding: [0x62,0x23,0x75,0x20,0x25,0xec,0xab] 21388 vpternlogd $0xab, %ymm20, %ymm17, %ymm29 21389 21390 // CHECK: vpternlogd $171, %ymm20, %ymm17, %ymm29 {%k3} 21391 // CHECK: encoding: [0x62,0x23,0x75,0x23,0x25,0xec,0xab] 21392 vpternlogd $0xab, %ymm20, %ymm17, %ymm29 {%k3} 21393 21394 // CHECK: vpternlogd $171, %ymm20, %ymm17, %ymm29 {%k3} {z} 21395 // CHECK: encoding: [0x62,0x23,0x75,0xa3,0x25,0xec,0xab] 21396 vpternlogd $0xab, %ymm20, %ymm17, %ymm29 {%k3} {z} 21397 21398 // CHECK: vpternlogd $123, %ymm20, %ymm17, %ymm29 21399 // CHECK: encoding: [0x62,0x23,0x75,0x20,0x25,0xec,0x7b] 21400 vpternlogd $0x7b, %ymm20, %ymm17, %ymm29 21401 21402 // CHECK: vpternlogd $123, (%rcx), %ymm17, %ymm29 21403 // CHECK: encoding: [0x62,0x63,0x75,0x20,0x25,0x29,0x7b] 21404 vpternlogd $0x7b, (%rcx), %ymm17, %ymm29 21405 21406 // CHECK: vpternlogd $123, 291(%rax,%r14,8), %ymm17, %ymm29 21407 // CHECK: encoding: [0x62,0x23,0x75,0x20,0x25,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 21408 vpternlogd $0x7b, 291(%rax,%r14,8), %ymm17, %ymm29 21409 21410 // CHECK: vpternlogd $123, (%rcx){1to8}, %ymm17, %ymm29 21411 // CHECK: encoding: [0x62,0x63,0x75,0x30,0x25,0x29,0x7b] 21412 vpternlogd $0x7b, (%rcx){1to8}, %ymm17, %ymm29 21413 21414 // CHECK: vpternlogd $123, 4064(%rdx), %ymm17, %ymm29 21415 // CHECK: encoding: [0x62,0x63,0x75,0x20,0x25,0x6a,0x7f,0x7b] 21416 vpternlogd $0x7b, 4064(%rdx), %ymm17, %ymm29 21417 21418 // CHECK: vpternlogd $123, 4096(%rdx), %ymm17, %ymm29 21419 // CHECK: encoding: [0x62,0x63,0x75,0x20,0x25,0xaa,0x00,0x10,0x00,0x00,0x7b] 21420 vpternlogd $0x7b, 4096(%rdx), %ymm17, %ymm29 21421 21422 // CHECK: vpternlogd $123, -4096(%rdx), %ymm17, %ymm29 21423 // CHECK: encoding: [0x62,0x63,0x75,0x20,0x25,0x6a,0x80,0x7b] 21424 vpternlogd $0x7b, -4096(%rdx), %ymm17, %ymm29 21425 21426 // CHECK: vpternlogd $123, -4128(%rdx), %ymm17, %ymm29 21427 // CHECK: encoding: [0x62,0x63,0x75,0x20,0x25,0xaa,0xe0,0xef,0xff,0xff,0x7b] 21428 vpternlogd $0x7b, -4128(%rdx), %ymm17, %ymm29 21429 21430 // CHECK: vpternlogd $123, 508(%rdx){1to8}, %ymm17, %ymm29 21431 // CHECK: encoding: [0x62,0x63,0x75,0x30,0x25,0x6a,0x7f,0x7b] 21432 vpternlogd $0x7b, 508(%rdx){1to8}, %ymm17, %ymm29 21433 21434 // CHECK: vpternlogd $123, 512(%rdx){1to8}, %ymm17, %ymm29 21435 // CHECK: encoding: [0x62,0x63,0x75,0x30,0x25,0xaa,0x00,0x02,0x00,0x00,0x7b] 21436 vpternlogd $0x7b, 512(%rdx){1to8}, %ymm17, %ymm29 21437 21438 // CHECK: vpternlogd $123, -512(%rdx){1to8}, %ymm17, %ymm29 21439 // CHECK: encoding: [0x62,0x63,0x75,0x30,0x25,0x6a,0x80,0x7b] 21440 vpternlogd $0x7b, -512(%rdx){1to8}, %ymm17, %ymm29 21441 21442 // CHECK: vpternlogd $123, -516(%rdx){1to8}, %ymm17, %ymm29 21443 // CHECK: encoding: [0x62,0x63,0x75,0x30,0x25,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 21444 vpternlogd $0x7b, -516(%rdx){1to8}, %ymm17, %ymm29 21445 21446 // CHECK: vpternlogq $171, %xmm22, %xmm25, %xmm17 21447 // CHECK: encoding: [0x62,0xa3,0xb5,0x00,0x25,0xce,0xab] 21448 vpternlogq $0xab, %xmm22, %xmm25, %xmm17 21449 21450 // CHECK: vpternlogq $171, %xmm22, %xmm25, %xmm17 {%k1} 21451 // CHECK: encoding: [0x62,0xa3,0xb5,0x01,0x25,0xce,0xab] 21452 vpternlogq $0xab, %xmm22, %xmm25, %xmm17 {%k1} 21453 21454 // CHECK: vpternlogq $171, %xmm22, %xmm25, %xmm17 {%k1} {z} 21455 // CHECK: encoding: [0x62,0xa3,0xb5,0x81,0x25,0xce,0xab] 21456 vpternlogq $0xab, %xmm22, %xmm25, %xmm17 {%k1} {z} 21457 21458 // CHECK: vpternlogq $123, %xmm22, %xmm25, %xmm17 21459 // CHECK: encoding: [0x62,0xa3,0xb5,0x00,0x25,0xce,0x7b] 21460 vpternlogq $0x7b, %xmm22, %xmm25, %xmm17 21461 21462 // CHECK: vpternlogq $123, (%rcx), %xmm25, %xmm17 21463 // CHECK: encoding: [0x62,0xe3,0xb5,0x00,0x25,0x09,0x7b] 21464 vpternlogq $0x7b, (%rcx), %xmm25, %xmm17 21465 21466 // CHECK: vpternlogq $123, 291(%rax,%r14,8), %xmm25, %xmm17 21467 // CHECK: encoding: [0x62,0xa3,0xb5,0x00,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 21468 vpternlogq $0x7b, 291(%rax,%r14,8), %xmm25, %xmm17 21469 21470 // CHECK: vpternlogq $123, (%rcx){1to2}, %xmm25, %xmm17 21471 // CHECK: encoding: [0x62,0xe3,0xb5,0x10,0x25,0x09,0x7b] 21472 vpternlogq $0x7b, (%rcx){1to2}, %xmm25, %xmm17 21473 21474 // CHECK: vpternlogq $123, 2032(%rdx), %xmm25, %xmm17 21475 // CHECK: encoding: [0x62,0xe3,0xb5,0x00,0x25,0x4a,0x7f,0x7b] 21476 vpternlogq $0x7b, 2032(%rdx), %xmm25, %xmm17 21477 21478 // CHECK: vpternlogq $123, 2048(%rdx), %xmm25, %xmm17 21479 // CHECK: encoding: [0x62,0xe3,0xb5,0x00,0x25,0x8a,0x00,0x08,0x00,0x00,0x7b] 21480 vpternlogq $0x7b, 2048(%rdx), %xmm25, %xmm17 21481 21482 // CHECK: vpternlogq $123, -2048(%rdx), %xmm25, %xmm17 21483 // CHECK: encoding: [0x62,0xe3,0xb5,0x00,0x25,0x4a,0x80,0x7b] 21484 vpternlogq $0x7b, -2048(%rdx), %xmm25, %xmm17 21485 21486 // CHECK: vpternlogq $123, -2064(%rdx), %xmm25, %xmm17 21487 // CHECK: encoding: [0x62,0xe3,0xb5,0x00,0x25,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 21488 vpternlogq $0x7b, -2064(%rdx), %xmm25, %xmm17 21489 21490 // CHECK: vpternlogq $123, 1016(%rdx){1to2}, %xmm25, %xmm17 21491 // CHECK: encoding: [0x62,0xe3,0xb5,0x10,0x25,0x4a,0x7f,0x7b] 21492 vpternlogq $0x7b, 1016(%rdx){1to2}, %xmm25, %xmm17 21493 21494 // CHECK: vpternlogq $123, 1024(%rdx){1to2}, %xmm25, %xmm17 21495 // CHECK: encoding: [0x62,0xe3,0xb5,0x10,0x25,0x8a,0x00,0x04,0x00,0x00,0x7b] 21496 vpternlogq $0x7b, 1024(%rdx){1to2}, %xmm25, %xmm17 21497 21498 // CHECK: vpternlogq $123, -1024(%rdx){1to2}, %xmm25, %xmm17 21499 // CHECK: encoding: [0x62,0xe3,0xb5,0x10,0x25,0x4a,0x80,0x7b] 21500 vpternlogq $0x7b, -1024(%rdx){1to2}, %xmm25, %xmm17 21501 21502 // CHECK: vpternlogq $123, -1032(%rdx){1to2}, %xmm25, %xmm17 21503 // CHECK: encoding: [0x62,0xe3,0xb5,0x10,0x25,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 21504 vpternlogq $0x7b, -1032(%rdx){1to2}, %xmm25, %xmm17 21505 21506 // CHECK: vpternlogq $171, %ymm25, %ymm23, %ymm26 21507 // CHECK: encoding: [0x62,0x03,0xc5,0x20,0x25,0xd1,0xab] 21508 vpternlogq $0xab, %ymm25, %ymm23, %ymm26 21509 21510 // CHECK: vpternlogq $171, %ymm25, %ymm23, %ymm26 {%k6} 21511 // CHECK: encoding: [0x62,0x03,0xc5,0x26,0x25,0xd1,0xab] 21512 vpternlogq $0xab, %ymm25, %ymm23, %ymm26 {%k6} 21513 21514 // CHECK: vpternlogq $171, %ymm25, %ymm23, %ymm26 {%k6} {z} 21515 // CHECK: encoding: [0x62,0x03,0xc5,0xa6,0x25,0xd1,0xab] 21516 vpternlogq $0xab, %ymm25, %ymm23, %ymm26 {%k6} {z} 21517 21518 // CHECK: vpternlogq $123, %ymm25, %ymm23, %ymm26 21519 // CHECK: encoding: [0x62,0x03,0xc5,0x20,0x25,0xd1,0x7b] 21520 vpternlogq $0x7b, %ymm25, %ymm23, %ymm26 21521 21522 // CHECK: vpternlogq $123, (%rcx), %ymm23, %ymm26 21523 // CHECK: encoding: [0x62,0x63,0xc5,0x20,0x25,0x11,0x7b] 21524 vpternlogq $0x7b, (%rcx), %ymm23, %ymm26 21525 21526 // CHECK: vpternlogq $123, 291(%rax,%r14,8), %ymm23, %ymm26 21527 // CHECK: encoding: [0x62,0x23,0xc5,0x20,0x25,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 21528 vpternlogq $0x7b, 291(%rax,%r14,8), %ymm23, %ymm26 21529 21530 // CHECK: vpternlogq $123, (%rcx){1to4}, %ymm23, %ymm26 21531 // CHECK: encoding: [0x62,0x63,0xc5,0x30,0x25,0x11,0x7b] 21532 vpternlogq $0x7b, (%rcx){1to4}, %ymm23, %ymm26 21533 21534 // CHECK: vpternlogq $123, 4064(%rdx), %ymm23, %ymm26 21535 // CHECK: encoding: [0x62,0x63,0xc5,0x20,0x25,0x52,0x7f,0x7b] 21536 vpternlogq $0x7b, 4064(%rdx), %ymm23, %ymm26 21537 21538 // CHECK: vpternlogq $123, 4096(%rdx), %ymm23, %ymm26 21539 // CHECK: encoding: [0x62,0x63,0xc5,0x20,0x25,0x92,0x00,0x10,0x00,0x00,0x7b] 21540 vpternlogq $0x7b, 4096(%rdx), %ymm23, %ymm26 21541 21542 // CHECK: vpternlogq $123, -4096(%rdx), %ymm23, %ymm26 21543 // CHECK: encoding: [0x62,0x63,0xc5,0x20,0x25,0x52,0x80,0x7b] 21544 vpternlogq $0x7b, -4096(%rdx), %ymm23, %ymm26 21545 21546 // CHECK: vpternlogq $123, -4128(%rdx), %ymm23, %ymm26 21547 // CHECK: encoding: [0x62,0x63,0xc5,0x20,0x25,0x92,0xe0,0xef,0xff,0xff,0x7b] 21548 vpternlogq $0x7b, -4128(%rdx), %ymm23, %ymm26 21549 21550 // CHECK: vpternlogq $123, 1016(%rdx){1to4}, %ymm23, %ymm26 21551 // CHECK: encoding: [0x62,0x63,0xc5,0x30,0x25,0x52,0x7f,0x7b] 21552 vpternlogq $0x7b, 1016(%rdx){1to4}, %ymm23, %ymm26 21553 21554 // CHECK: vpternlogq $123, 1024(%rdx){1to4}, %ymm23, %ymm26 21555 // CHECK: encoding: [0x62,0x63,0xc5,0x30,0x25,0x92,0x00,0x04,0x00,0x00,0x7b] 21556 vpternlogq $0x7b, 1024(%rdx){1to4}, %ymm23, %ymm26 21557 21558 // CHECK: vpternlogq $123, -1024(%rdx){1to4}, %ymm23, %ymm26 21559 // CHECK: encoding: [0x62,0x63,0xc5,0x30,0x25,0x52,0x80,0x7b] 21560 vpternlogq $0x7b, -1024(%rdx){1to4}, %ymm23, %ymm26 21561 21562 // CHECK: vpternlogq $123, -1032(%rdx){1to4}, %ymm23, %ymm26 21563 // CHECK: encoding: [0x62,0x63,0xc5,0x30,0x25,0x92,0xf8,0xfb,0xff,0xff,0x7b] 21564 vpternlogq $0x7b, -1032(%rdx){1to4}, %ymm23, %ymm26 21565 21566 // CHECK: vpbroadcastd (%rcx), %xmm29 21567 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x58,0x29] 21568 vpbroadcastd (%rcx), %xmm29 21569 21570 // CHECK: vpbroadcastd (%rcx), %xmm29 {%k1} 21571 // CHECK: encoding: [0x62,0x62,0x7d,0x09,0x58,0x29] 21572 vpbroadcastd (%rcx), %xmm29 {%k1} 21573 21574 // CHECK: vpbroadcastd (%rcx), %xmm29 {%k1} {z} 21575 // CHECK: encoding: [0x62,0x62,0x7d,0x89,0x58,0x29] 21576 vpbroadcastd (%rcx), %xmm29 {%k1} {z} 21577 21578 // CHECK: vpbroadcastd 291(%rax,%r14,8), %xmm29 21579 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x58,0xac,0xf0,0x23,0x01,0x00,0x00] 21580 vpbroadcastd 291(%rax,%r14,8), %xmm29 21581 21582 // CHECK: vpbroadcastd 508(%rdx), %xmm29 21583 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x58,0x6a,0x7f] 21584 vpbroadcastd 508(%rdx), %xmm29 21585 21586 // CHECK: vpbroadcastd 512(%rdx), %xmm29 21587 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x58,0xaa,0x00,0x02,0x00,0x00] 21588 vpbroadcastd 512(%rdx), %xmm29 21589 21590 // CHECK: vpbroadcastd -512(%rdx), %xmm29 21591 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x58,0x6a,0x80] 21592 vpbroadcastd -512(%rdx), %xmm29 21593 21594 // CHECK: vpbroadcastd -516(%rdx), %xmm29 21595 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x58,0xaa,0xfc,0xfd,0xff,0xff] 21596 vpbroadcastd -516(%rdx), %xmm29 21597 21598 // CHECK: vpbroadcastd (%rcx), %ymm28 21599 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x58,0x21] 21600 vpbroadcastd (%rcx), %ymm28 21601 21602 // CHECK: vpbroadcastd (%rcx), %ymm28 {%k2} 21603 // CHECK: encoding: [0x62,0x62,0x7d,0x2a,0x58,0x21] 21604 vpbroadcastd (%rcx), %ymm28 {%k2} 21605 21606 // CHECK: vpbroadcastd (%rcx), %ymm28 {%k2} {z} 21607 // CHECK: encoding: [0x62,0x62,0x7d,0xaa,0x58,0x21] 21608 vpbroadcastd (%rcx), %ymm28 {%k2} {z} 21609 21610 // CHECK: vpbroadcastd 291(%rax,%r14,8), %ymm28 21611 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x58,0xa4,0xf0,0x23,0x01,0x00,0x00] 21612 vpbroadcastd 291(%rax,%r14,8), %ymm28 21613 21614 // CHECK: vpbroadcastd 508(%rdx), %ymm28 21615 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x58,0x62,0x7f] 21616 vpbroadcastd 508(%rdx), %ymm28 21617 21618 // CHECK: vpbroadcastd 512(%rdx), %ymm28 21619 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x58,0xa2,0x00,0x02,0x00,0x00] 21620 vpbroadcastd 512(%rdx), %ymm28 21621 21622 // CHECK: vpbroadcastd -512(%rdx), %ymm28 21623 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x58,0x62,0x80] 21624 vpbroadcastd -512(%rdx), %ymm28 21625 21626 // CHECK: vpbroadcastd -516(%rdx), %ymm28 21627 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x58,0xa2,0xfc,0xfd,0xff,0xff] 21628 vpbroadcastd -516(%rdx), %ymm28 21629 21630 // CHECK: vpbroadcastd %xmm18, %xmm29 21631 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x58,0xea] 21632 vpbroadcastd %xmm18, %xmm29 21633 21634 // CHECK: vpbroadcastd %xmm18, %xmm29 {%k2} 21635 // CHECK: encoding: [0x62,0x22,0x7d,0x0a,0x58,0xea] 21636 vpbroadcastd %xmm18, %xmm29 {%k2} 21637 21638 // CHECK: vpbroadcastd %xmm18, %xmm29 {%k2} {z} 21639 // CHECK: encoding: [0x62,0x22,0x7d,0x8a,0x58,0xea] 21640 vpbroadcastd %xmm18, %xmm29 {%k2} {z} 21641 21642 // CHECK: vpbroadcastd %xmm26, %ymm17 21643 // CHECK: encoding: [0x62,0x82,0x7d,0x28,0x58,0xca] 21644 vpbroadcastd %xmm26, %ymm17 21645 21646 // CHECK: vpbroadcastd %xmm26, %ymm17 {%k3} 21647 // CHECK: encoding: [0x62,0x82,0x7d,0x2b,0x58,0xca] 21648 vpbroadcastd %xmm26, %ymm17 {%k3} 21649 21650 // CHECK: vpbroadcastd %xmm26, %ymm17 {%k3} {z} 21651 // CHECK: encoding: [0x62,0x82,0x7d,0xab,0x58,0xca] 21652 vpbroadcastd %xmm26, %ymm17 {%k3} {z} 21653 21654 // CHECK: vpbroadcastd %eax, %xmm22 21655 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7c,0xf0] 21656 vpbroadcastd %eax, %xmm22 21657 21658 // CHECK: vpbroadcastd %eax, %xmm22 {%k5} 21659 // CHECK: encoding: [0x62,0xe2,0x7d,0x0d,0x7c,0xf0] 21660 vpbroadcastd %eax, %xmm22 {%k5} 21661 21662 // CHECK: vpbroadcastd %eax, %xmm22 {%k5} {z} 21663 // CHECK: encoding: [0x62,0xe2,0x7d,0x8d,0x7c,0xf0] 21664 vpbroadcastd %eax, %xmm22 {%k5} {z} 21665 21666 // CHECK: vpbroadcastd %ebp, %xmm22 21667 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x7c,0xf5] 21668 vpbroadcastd %ebp, %xmm22 21669 21670 // CHECK: vpbroadcastd %r13d, %xmm22 21671 // CHECK: encoding: [0x62,0xc2,0x7d,0x08,0x7c,0xf5] 21672 vpbroadcastd %r13d, %xmm22 21673 21674 // CHECK: vpbroadcastd %eax, %ymm25 21675 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7c,0xc8] 21676 vpbroadcastd %eax, %ymm25 21677 21678 // CHECK: vpbroadcastd %eax, %ymm25 {%k5} 21679 // CHECK: encoding: [0x62,0x62,0x7d,0x2d,0x7c,0xc8] 21680 vpbroadcastd %eax, %ymm25 {%k5} 21681 21682 // CHECK: vpbroadcastd %eax, %ymm25 {%k5} {z} 21683 // CHECK: encoding: [0x62,0x62,0x7d,0xad,0x7c,0xc8] 21684 vpbroadcastd %eax, %ymm25 {%k5} {z} 21685 21686 // CHECK: vpbroadcastd %ebp, %ymm25 21687 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x7c,0xcd] 21688 vpbroadcastd %ebp, %ymm25 21689 21690 // CHECK: vpbroadcastd %r13d, %ymm25 21691 // CHECK: encoding: [0x62,0x42,0x7d,0x28,0x7c,0xcd] 21692 vpbroadcastd %r13d, %ymm25 21693 21694 // CHECK: vpbroadcastq (%rcx), %xmm30 21695 // CHECK: encoding: [0x62,0x62,0xfd,0x08,0x59,0x31] 21696 vpbroadcastq (%rcx), %xmm30 21697 21698 // CHECK: vpbroadcastq (%rcx), %xmm30 {%k7} 21699 // CHECK: encoding: [0x62,0x62,0xfd,0x0f,0x59,0x31] 21700 vpbroadcastq (%rcx), %xmm30 {%k7} 21701 21702 // CHECK: vpbroadcastq (%rcx), %xmm30 {%k7} {z} 21703 // CHECK: encoding: [0x62,0x62,0xfd,0x8f,0x59,0x31] 21704 vpbroadcastq (%rcx), %xmm30 {%k7} {z} 21705 21706 // CHECK: vpbroadcastq 291(%rax,%r14,8), %xmm30 21707 // CHECK: encoding: [0x62,0x22,0xfd,0x08,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] 21708 vpbroadcastq 291(%rax,%r14,8), %xmm30 21709 21710 // CHECK: vpbroadcastq 1016(%rdx), %xmm30 21711 // CHECK: encoding: [0x62,0x62,0xfd,0x08,0x59,0x72,0x7f] 21712 vpbroadcastq 1016(%rdx), %xmm30 21713 21714 // CHECK: vpbroadcastq 1024(%rdx), %xmm30 21715 // CHECK: encoding: [0x62,0x62,0xfd,0x08,0x59,0xb2,0x00,0x04,0x00,0x00] 21716 vpbroadcastq 1024(%rdx), %xmm30 21717 21718 // CHECK: vpbroadcastq -1024(%rdx), %xmm30 21719 // CHECK: encoding: [0x62,0x62,0xfd,0x08,0x59,0x72,0x80] 21720 vpbroadcastq -1024(%rdx), %xmm30 21721 21722 // CHECK: vpbroadcastq -1032(%rdx), %xmm30 21723 // CHECK: encoding: [0x62,0x62,0xfd,0x08,0x59,0xb2,0xf8,0xfb,0xff,0xff] 21724 vpbroadcastq -1032(%rdx), %xmm30 21725 21726 // CHECK: vpbroadcastq (%rcx), %ymm19 21727 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x59,0x19] 21728 vpbroadcastq (%rcx), %ymm19 21729 21730 // CHECK: vpbroadcastq (%rcx), %ymm19 {%k7} 21731 // CHECK: encoding: [0x62,0xe2,0xfd,0x2f,0x59,0x19] 21732 vpbroadcastq (%rcx), %ymm19 {%k7} 21733 21734 // CHECK: vpbroadcastq (%rcx), %ymm19 {%k7} {z} 21735 // CHECK: encoding: [0x62,0xe2,0xfd,0xaf,0x59,0x19] 21736 vpbroadcastq (%rcx), %ymm19 {%k7} {z} 21737 21738 // CHECK: vpbroadcastq 291(%rax,%r14,8), %ymm19 21739 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00] 21740 vpbroadcastq 291(%rax,%r14,8), %ymm19 21741 21742 // CHECK: vpbroadcastq 1016(%rdx), %ymm19 21743 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x59,0x5a,0x7f] 21744 vpbroadcastq 1016(%rdx), %ymm19 21745 21746 // CHECK: vpbroadcastq 1024(%rdx), %ymm19 21747 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x59,0x9a,0x00,0x04,0x00,0x00] 21748 vpbroadcastq 1024(%rdx), %ymm19 21749 21750 // CHECK: vpbroadcastq -1024(%rdx), %ymm19 21751 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x59,0x5a,0x80] 21752 vpbroadcastq -1024(%rdx), %ymm19 21753 21754 // CHECK: vpbroadcastq -1032(%rdx), %ymm19 21755 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x59,0x9a,0xf8,0xfb,0xff,0xff] 21756 vpbroadcastq -1032(%rdx), %ymm19 21757 21758 // CHECK: vpbroadcastq %xmm24, %xmm19 21759 // CHECK: encoding: [0x62,0x82,0xfd,0x08,0x59,0xd8] 21760 vpbroadcastq %xmm24, %xmm19 21761 21762 // CHECK: vpbroadcastq %xmm24, %xmm19 {%k6} 21763 // CHECK: encoding: [0x62,0x82,0xfd,0x0e,0x59,0xd8] 21764 vpbroadcastq %xmm24, %xmm19 {%k6} 21765 21766 // CHECK: vpbroadcastq %xmm24, %xmm19 {%k6} {z} 21767 // CHECK: encoding: [0x62,0x82,0xfd,0x8e,0x59,0xd8] 21768 vpbroadcastq %xmm24, %xmm19 {%k6} {z} 21769 21770 // CHECK: vpbroadcastq %xmm26, %ymm19 21771 // CHECK: encoding: [0x62,0x82,0xfd,0x28,0x59,0xda] 21772 vpbroadcastq %xmm26, %ymm19 21773 21774 // CHECK: vpbroadcastq %xmm26, %ymm19 {%k6} 21775 // CHECK: encoding: [0x62,0x82,0xfd,0x2e,0x59,0xda] 21776 vpbroadcastq %xmm26, %ymm19 {%k6} 21777 21778 // CHECK: vpbroadcastq %xmm26, %ymm19 {%k6} {z} 21779 // CHECK: encoding: [0x62,0x82,0xfd,0xae,0x59,0xda] 21780 vpbroadcastq %xmm26, %ymm19 {%k6} {z} 21781 21782 // CHECK: vpbroadcastq %rax, %xmm22 21783 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x7c,0xf0] 21784 vpbroadcastq %rax, %xmm22 21785 21786 // CHECK: vpbroadcastq %rax, %xmm22 {%k2} 21787 // CHECK: encoding: [0x62,0xe2,0xfd,0x0a,0x7c,0xf0] 21788 vpbroadcastq %rax, %xmm22 {%k2} 21789 21790 // CHECK: vpbroadcastq %rax, %xmm22 {%k2} {z} 21791 // CHECK: encoding: [0x62,0xe2,0xfd,0x8a,0x7c,0xf0] 21792 vpbroadcastq %rax, %xmm22 {%k2} {z} 21793 21794 // CHECK: vpbroadcastq %r8, %xmm22 21795 // CHECK: encoding: [0x62,0xc2,0xfd,0x08,0x7c,0xf0] 21796 vpbroadcastq %r8, %xmm22 21797 21798 // CHECK: vpbroadcastq %rax, %ymm19 21799 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x7c,0xd8] 21800 vpbroadcastq %rax, %ymm19 21801 21802 // CHECK: vpbroadcastq %rax, %ymm19 {%k5} 21803 // CHECK: encoding: [0x62,0xe2,0xfd,0x2d,0x7c,0xd8] 21804 vpbroadcastq %rax, %ymm19 {%k5} 21805 21806 // CHECK: vpbroadcastq %rax, %ymm19 {%k5} {z} 21807 // CHECK: encoding: [0x62,0xe2,0xfd,0xad,0x7c,0xd8] 21808 vpbroadcastq %rax, %ymm19 {%k5} {z} 21809 21810 // CHECK: vpbroadcastq %r8, %ymm19 21811 // CHECK: encoding: [0x62,0xc2,0xfd,0x28,0x7c,0xd8] 21812 vpbroadcastq %r8, %ymm19 21813 21814 // CHECK: vcvtph2ps %xmm17, %xmm27 21815 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x13,0xd9] 21816 vcvtph2ps %xmm17, %xmm27 21817 21818 // CHECK: vcvtph2ps %xmm17, %xmm27 {%k2} 21819 // CHECK: encoding: [0x62,0x22,0x7d,0x0a,0x13,0xd9] 21820 vcvtph2ps %xmm17, %xmm27 {%k2} 21821 21822 // CHECK: vcvtph2ps %xmm17, %xmm27 {%k2} {z} 21823 // CHECK: encoding: [0x62,0x22,0x7d,0x8a,0x13,0xd9] 21824 vcvtph2ps %xmm17, %xmm27 {%k2} {z} 21825 21826 // CHECK: vcvtph2ps (%rcx), %xmm27 21827 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x13,0x19] 21828 vcvtph2ps (%rcx), %xmm27 21829 21830 // CHECK: vcvtph2ps 291(%rax,%r14,8), %xmm27 21831 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x13,0x9c,0xf0,0x23,0x01,0x00,0x00] 21832 vcvtph2ps 291(%rax,%r14,8), %xmm27 21833 21834 // CHECK: vcvtph2ps 1016(%rdx), %xmm27 21835 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x13,0x5a,0x7f] 21836 vcvtph2ps 1016(%rdx), %xmm27 21837 21838 // CHECK: vcvtph2ps 1024(%rdx), %xmm27 21839 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x13,0x9a,0x00,0x04,0x00,0x00] 21840 vcvtph2ps 1024(%rdx), %xmm27 21841 21842 // CHECK: vcvtph2ps -1024(%rdx), %xmm27 21843 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x13,0x5a,0x80] 21844 vcvtph2ps -1024(%rdx), %xmm27 21845 21846 // CHECK: vcvtph2ps -1032(%rdx), %xmm27 21847 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x13,0x9a,0xf8,0xfb,0xff,0xff] 21848 vcvtph2ps -1032(%rdx), %xmm27 21849 21850 // CHECK: vcvtph2ps %xmm22, %ymm30 21851 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x13,0xf6] 21852 vcvtph2ps %xmm22, %ymm30 21853 21854 // CHECK: vcvtph2ps %xmm22, %ymm30 {%k7} 21855 // CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x13,0xf6] 21856 vcvtph2ps %xmm22, %ymm30 {%k7} 21857 21858 // CHECK: vcvtph2ps %xmm22, %ymm30 {%k7} {z} 21859 // CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x13,0xf6] 21860 vcvtph2ps %xmm22, %ymm30 {%k7} {z} 21861 21862 // CHECK: vcvtph2ps (%rcx), %ymm30 21863 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x13,0x31] 21864 vcvtph2ps (%rcx), %ymm30 21865 21866 // CHECK: vcvtph2ps 291(%rax,%r14,8), %ymm30 21867 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x13,0xb4,0xf0,0x23,0x01,0x00,0x00] 21868 vcvtph2ps 291(%rax,%r14,8), %ymm30 21869 21870 // CHECK: vcvtph2ps 2032(%rdx), %ymm30 21871 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x13,0x72,0x7f] 21872 vcvtph2ps 2032(%rdx), %ymm30 21873 21874 // CHECK: vcvtph2ps 2048(%rdx), %ymm30 21875 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x13,0xb2,0x00,0x08,0x00,0x00] 21876 vcvtph2ps 2048(%rdx), %ymm30 21877 21878 // CHECK: vcvtph2ps -2048(%rdx), %ymm30 21879 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x13,0x72,0x80] 21880 vcvtph2ps -2048(%rdx), %ymm30 21881 21882 // CHECK: vcvtph2ps -2064(%rdx), %ymm30 21883 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x13,0xb2,0xf0,0xf7,0xff,0xff] 21884 vcvtph2ps -2064(%rdx), %ymm30 21885 21886 // CHECK: vcvtps2ph $171, %xmm25, %xmm21 21887 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x1d,0xcd,0xab] 21888 vcvtps2ph $0xab, %xmm25, %xmm21 21889 21890 // CHECK: vcvtps2ph $171, %xmm25, %xmm21 {%k5} 21891 // CHECK: encoding: [0x62,0x23,0x7d,0x0d,0x1d,0xcd,0xab] 21892 vcvtps2ph $0xab, %xmm25, %xmm21 {%k5} 21893 21894 // CHECK: vcvtps2ph $171, %xmm25, %xmm21 {%k5} {z} 21895 // CHECK: encoding: [0x62,0x23,0x7d,0x8d,0x1d,0xcd,0xab] 21896 vcvtps2ph $0xab, %xmm25, %xmm21 {%k5} {z} 21897 21898 // CHECK: vcvtps2ph $123, %xmm25, %xmm21 21899 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x1d,0xcd,0x7b] 21900 vcvtps2ph $0x7b, %xmm25, %xmm21 21901 21902 // CHECK: vcvtps2ph $171, %ymm28, %xmm23 21903 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x1d,0xe7,0xab] 21904 vcvtps2ph $0xab, %ymm28, %xmm23 21905 21906 // CHECK: vcvtps2ph $171, %ymm28, %xmm23 {%k3} 21907 // CHECK: encoding: [0x62,0x23,0x7d,0x2b,0x1d,0xe7,0xab] 21908 vcvtps2ph $0xab, %ymm28, %xmm23 {%k3} 21909 21910 // CHECK: vcvtps2ph $171, %ymm28, %xmm23 {%k3} {z} 21911 // CHECK: encoding: [0x62,0x23,0x7d,0xab,0x1d,0xe7,0xab] 21912 vcvtps2ph $0xab, %ymm28, %xmm23 {%k3} {z} 21913 21914 // CHECK: vcvtps2ph $123, %ymm28, %xmm23 21915 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x1d,0xe7,0x7b] 21916 vcvtps2ph $0x7b, %ymm28, %xmm23 21917 21918 // CHECK: vcvtps2ph $171, %xmm27, (%rcx) 21919 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x19,0xab] 21920 vcvtps2ph $0xab, %xmm27, (%rcx) 21921 21922 // CHECK: vcvtps2ph $171, %xmm27, (%rcx) {%k4} 21923 // CHECK: encoding: [0x62,0x63,0x7d,0x0c,0x1d,0x19,0xab] 21924 vcvtps2ph $0xab, %xmm27, (%rcx) {%k4} 21925 21926 // CHECK: vcvtps2ph $123, %xmm27, (%rcx) 21927 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x19,0x7b] 21928 vcvtps2ph $0x7b, %xmm27, (%rcx) 21929 21930 // CHECK: vcvtps2ph $123, %xmm27, 291(%rax,%r14,8) 21931 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x1d,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 21932 vcvtps2ph $0x7b, %xmm27, 291(%rax,%r14,8) 21933 21934 // CHECK: vcvtps2ph $123, %xmm27, 1016(%rdx) 21935 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x5a,0x7f,0x7b] 21936 vcvtps2ph $0x7b, %xmm27, 1016(%rdx) 21937 21938 // CHECK: vcvtps2ph $123, %xmm27, 1024(%rdx) 21939 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x9a,0x00,0x04,0x00,0x00,0x7b] 21940 vcvtps2ph $0x7b, %xmm27, 1024(%rdx) 21941 21942 // CHECK: vcvtps2ph $123, %xmm27, -1024(%rdx) 21943 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x5a,0x80,0x7b] 21944 vcvtps2ph $0x7b, %xmm27, -1024(%rdx) 21945 21946 // CHECK: vcvtps2ph $123, %xmm27, -1032(%rdx) 21947 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x1d,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 21948 vcvtps2ph $0x7b, %xmm27, -1032(%rdx) 21949 21950 // CHECK: vcvtps2ph $171, %ymm30, (%rcx) 21951 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0x31,0xab] 21952 vcvtps2ph $0xab, %ymm30, (%rcx) 21953 21954 // CHECK: vcvtps2ph $171, %ymm30, (%rcx) {%k2} 21955 // CHECK: encoding: [0x62,0x63,0x7d,0x2a,0x1d,0x31,0xab] 21956 vcvtps2ph $0xab, %ymm30, (%rcx) {%k2} 21957 21958 // CHECK: vcvtps2ph $123, %ymm30, (%rcx) 21959 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0x31,0x7b] 21960 vcvtps2ph $0x7b, %ymm30, (%rcx) 21961 21962 // CHECK: vcvtps2ph $123, %ymm30, 291(%rax,%r14,8) 21963 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x1d,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 21964 vcvtps2ph $0x7b, %ymm30, 291(%rax,%r14,8) 21965 21966 // CHECK: vcvtps2ph $123, %ymm30, 2032(%rdx) 21967 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0x72,0x7f,0x7b] 21968 vcvtps2ph $0x7b, %ymm30, 2032(%rdx) 21969 21970 // CHECK: vcvtps2ph $123, %ymm30, 2048(%rdx) 21971 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0xb2,0x00,0x08,0x00,0x00,0x7b] 21972 vcvtps2ph $0x7b, %ymm30, 2048(%rdx) 21973 21974 // CHECK: vcvtps2ph $123, %ymm30, -2048(%rdx) 21975 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0x72,0x80,0x7b] 21976 vcvtps2ph $0x7b, %ymm30, -2048(%rdx) 21977 21978 // CHECK: vcvtps2ph $123, %ymm30, -2064(%rdx) 21979 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x1d,0xb2,0xf0,0xf7,0xff,0xff,0x7b] 21980 vcvtps2ph $0x7b, %ymm30, -2064(%rdx) 21981 21982 // CHECK: vmovshdup %xmm18, %xmm23 21983 // CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x16,0xfa] 21984 vmovshdup %xmm18, %xmm23 21985 21986 // CHECK: vmovshdup %xmm18, %xmm23 {%k2} 21987 // CHECK: encoding: [0x62,0xa1,0x7e,0x0a,0x16,0xfa] 21988 vmovshdup %xmm18, %xmm23 {%k2} 21989 21990 // CHECK: vmovshdup %xmm18, %xmm23 {%k2} {z} 21991 // CHECK: encoding: [0x62,0xa1,0x7e,0x8a,0x16,0xfa] 21992 vmovshdup %xmm18, %xmm23 {%k2} {z} 21993 21994 // CHECK: vmovshdup (%rcx), %xmm23 21995 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x16,0x39] 21996 vmovshdup (%rcx), %xmm23 21997 21998 // CHECK: vmovshdup 291(%rax,%r14,8), %xmm23 21999 // CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x16,0xbc,0xf0,0x23,0x01,0x00,0x00] 22000 vmovshdup 291(%rax,%r14,8), %xmm23 22001 22002 // CHECK: vmovshdup 2032(%rdx), %xmm23 22003 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x16,0x7a,0x7f] 22004 vmovshdup 2032(%rdx), %xmm23 22005 22006 // CHECK: vmovshdup 2048(%rdx), %xmm23 22007 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x16,0xba,0x00,0x08,0x00,0x00] 22008 vmovshdup 2048(%rdx), %xmm23 22009 22010 // CHECK: vmovshdup -2048(%rdx), %xmm23 22011 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x16,0x7a,0x80] 22012 vmovshdup -2048(%rdx), %xmm23 22013 22014 // CHECK: vmovshdup -2064(%rdx), %xmm23 22015 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x16,0xba,0xf0,0xf7,0xff,0xff] 22016 vmovshdup -2064(%rdx), %xmm23 22017 22018 // CHECK: vmovshdup %ymm24, %ymm18 22019 // CHECK: encoding: [0x62,0x81,0x7e,0x28,0x16,0xd0] 22020 vmovshdup %ymm24, %ymm18 22021 22022 // CHECK: vmovshdup %ymm24, %ymm18 {%k3} 22023 // CHECK: encoding: [0x62,0x81,0x7e,0x2b,0x16,0xd0] 22024 vmovshdup %ymm24, %ymm18 {%k3} 22025 22026 // CHECK: vmovshdup %ymm24, %ymm18 {%k3} {z} 22027 // CHECK: encoding: [0x62,0x81,0x7e,0xab,0x16,0xd0] 22028 vmovshdup %ymm24, %ymm18 {%k3} {z} 22029 22030 // CHECK: vmovshdup (%rcx), %ymm18 22031 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x16,0x11] 22032 vmovshdup (%rcx), %ymm18 22033 22034 // CHECK: vmovshdup 291(%rax,%r14,8), %ymm18 22035 // CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x16,0x94,0xf0,0x23,0x01,0x00,0x00] 22036 vmovshdup 291(%rax,%r14,8), %ymm18 22037 22038 // CHECK: vmovshdup 4064(%rdx), %ymm18 22039 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x16,0x52,0x7f] 22040 vmovshdup 4064(%rdx), %ymm18 22041 22042 // CHECK: vmovshdup 4096(%rdx), %ymm18 22043 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x16,0x92,0x00,0x10,0x00,0x00] 22044 vmovshdup 4096(%rdx), %ymm18 22045 22046 // CHECK: vmovshdup -4096(%rdx), %ymm18 22047 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x16,0x52,0x80] 22048 vmovshdup -4096(%rdx), %ymm18 22049 22050 // CHECK: vmovshdup -4128(%rdx), %ymm18 22051 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x16,0x92,0xe0,0xef,0xff,0xff] 22052 vmovshdup -4128(%rdx), %ymm18 22053 22054 // CHECK: vmovsldup %xmm21, %xmm25 22055 // CHECK: encoding: [0x62,0x21,0x7e,0x08,0x12,0xcd] 22056 vmovsldup %xmm21, %xmm25 22057 22058 // CHECK: vmovsldup %xmm21, %xmm25 {%k5} 22059 // CHECK: encoding: [0x62,0x21,0x7e,0x0d,0x12,0xcd] 22060 vmovsldup %xmm21, %xmm25 {%k5} 22061 22062 // CHECK: vmovsldup %xmm21, %xmm25 {%k5} {z} 22063 // CHECK: encoding: [0x62,0x21,0x7e,0x8d,0x12,0xcd] 22064 vmovsldup %xmm21, %xmm25 {%k5} {z} 22065 22066 // CHECK: vmovsldup (%rcx), %xmm25 22067 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x12,0x09] 22068 vmovsldup (%rcx), %xmm25 22069 22070 // CHECK: vmovsldup 291(%rax,%r14,8), %xmm25 22071 // CHECK: encoding: [0x62,0x21,0x7e,0x08,0x12,0x8c,0xf0,0x23,0x01,0x00,0x00] 22072 vmovsldup 291(%rax,%r14,8), %xmm25 22073 22074 // CHECK: vmovsldup 2032(%rdx), %xmm25 22075 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x12,0x4a,0x7f] 22076 vmovsldup 2032(%rdx), %xmm25 22077 22078 // CHECK: vmovsldup 2048(%rdx), %xmm25 22079 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x12,0x8a,0x00,0x08,0x00,0x00] 22080 vmovsldup 2048(%rdx), %xmm25 22081 22082 // CHECK: vmovsldup -2048(%rdx), %xmm25 22083 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x12,0x4a,0x80] 22084 vmovsldup -2048(%rdx), %xmm25 22085 22086 // CHECK: vmovsldup -2064(%rdx), %xmm25 22087 // CHECK: encoding: [0x62,0x61,0x7e,0x08,0x12,0x8a,0xf0,0xf7,0xff,0xff] 22088 vmovsldup -2064(%rdx), %xmm25 22089 22090 // CHECK: vmovsldup %ymm29, %ymm24 22091 // CHECK: encoding: [0x62,0x01,0x7e,0x28,0x12,0xc5] 22092 vmovsldup %ymm29, %ymm24 22093 22094 // CHECK: vmovsldup %ymm29, %ymm24 {%k5} 22095 // CHECK: encoding: [0x62,0x01,0x7e,0x2d,0x12,0xc5] 22096 vmovsldup %ymm29, %ymm24 {%k5} 22097 22098 // CHECK: vmovsldup %ymm29, %ymm24 {%k5} {z} 22099 // CHECK: encoding: [0x62,0x01,0x7e,0xad,0x12,0xc5] 22100 vmovsldup %ymm29, %ymm24 {%k5} {z} 22101 22102 // CHECK: vmovsldup (%rcx), %ymm24 22103 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x12,0x01] 22104 vmovsldup (%rcx), %ymm24 22105 22106 // CHECK: vmovsldup 291(%rax,%r14,8), %ymm24 22107 // CHECK: encoding: [0x62,0x21,0x7e,0x28,0x12,0x84,0xf0,0x23,0x01,0x00,0x00] 22108 vmovsldup 291(%rax,%r14,8), %ymm24 22109 22110 // CHECK: vmovsldup 4064(%rdx), %ymm24 22111 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x12,0x42,0x7f] 22112 vmovsldup 4064(%rdx), %ymm24 22113 22114 // CHECK: vmovsldup 4096(%rdx), %ymm24 22115 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x12,0x82,0x00,0x10,0x00,0x00] 22116 vmovsldup 4096(%rdx), %ymm24 22117 22118 // CHECK: vmovsldup -4096(%rdx), %ymm24 22119 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x12,0x42,0x80] 22120 vmovsldup -4096(%rdx), %ymm24 22121 22122 // CHECK: vmovsldup -4128(%rdx), %ymm24 22123 // CHECK: encoding: [0x62,0x61,0x7e,0x28,0x12,0x82,0xe0,0xef,0xff,0xff] 22124 vmovsldup -4128(%rdx), %ymm24 22125 22126 // CHECK: vmovddup %xmm23, %xmm17 22127 // CHECK: encoding: [0x62,0xa1,0xff,0x08,0x12,0xcf] 22128 vmovddup %xmm23, %xmm17 22129 22130 // CHECK: vmovddup %xmm23, %xmm17 {%k6} 22131 // CHECK: encoding: [0x62,0xa1,0xff,0x0e,0x12,0xcf] 22132 vmovddup %xmm23, %xmm17 {%k6} 22133 22134 // CHECK: vmovddup %xmm23, %xmm17 {%k6} {z} 22135 // CHECK: encoding: [0x62,0xa1,0xff,0x8e,0x12,0xcf] 22136 vmovddup %xmm23, %xmm17 {%k6} {z} 22137 22138 // CHECK: vmovddup (%rcx), %xmm17 22139 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x12,0x09] 22140 vmovddup (%rcx), %xmm17 22141 22142 // CHECK: vmovddup 291(%rax,%r14,8), %xmm17 22143 // CHECK: encoding: [0x62,0xa1,0xff,0x08,0x12,0x8c,0xf0,0x23,0x01,0x00,0x00] 22144 vmovddup 291(%rax,%r14,8), %xmm17 22145 22146 // CHECK: vmovddup 1016(%rdx), %xmm17 22147 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x12,0x4a,0x7f] 22148 vmovddup 1016(%rdx), %xmm17 22149 22150 // CHECK: vmovddup 1024(%rdx), %xmm17 22151 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x12,0x8a,0x00,0x04,0x00,0x00] 22152 vmovddup 1024(%rdx), %xmm17 22153 22154 // CHECK: vmovddup -1024(%rdx), %xmm17 22155 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x12,0x4a,0x80] 22156 vmovddup -1024(%rdx), %xmm17 22157 22158 // CHECK: vmovddup -1032(%rdx), %xmm17 22159 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x12,0x8a,0xf8,0xfb,0xff,0xff] 22160 vmovddup -1032(%rdx), %xmm17 22161 22162 // CHECK: vmovddup %ymm25, %ymm18 22163 // CHECK: encoding: [0x62,0x81,0xff,0x28,0x12,0xd1] 22164 vmovddup %ymm25, %ymm18 22165 22166 // CHECK: vmovddup %ymm25, %ymm18 {%k4} 22167 // CHECK: encoding: [0x62,0x81,0xff,0x2c,0x12,0xd1] 22168 vmovddup %ymm25, %ymm18 {%k4} 22169 22170 // CHECK: vmovddup %ymm25, %ymm18 {%k4} {z} 22171 // CHECK: encoding: [0x62,0x81,0xff,0xac,0x12,0xd1] 22172 vmovddup %ymm25, %ymm18 {%k4} {z} 22173 22174 // CHECK: vmovddup (%rcx), %ymm18 22175 // CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x11] 22176 vmovddup (%rcx), %ymm18 22177 22178 // CHECK: vmovddup 291(%rax,%r14,8), %ymm18 22179 // CHECK: encoding: [0x62,0xa1,0xff,0x28,0x12,0x94,0xf0,0x23,0x01,0x00,0x00] 22180 vmovddup 291(%rax,%r14,8), %ymm18 22181 22182 // CHECK: vmovddup 4064(%rdx), %ymm18 22183 // CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x52,0x7f] 22184 vmovddup 4064(%rdx), %ymm18 22185 22186 // CHECK: vmovddup 4096(%rdx), %ymm18 22187 // CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x92,0x00,0x10,0x00,0x00] 22188 vmovddup 4096(%rdx), %ymm18 22189 22190 // CHECK: vmovddup -4096(%rdx), %ymm18 22191 // CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x52,0x80] 22192 vmovddup -4096(%rdx), %ymm18 22193 22194 // CHECK: vmovddup -4128(%rdx), %ymm18 22195 // CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x92,0xe0,0xef,0xff,0xff] 22196 vmovddup -4128(%rdx), %ymm18 22197 22198 // CHECK: vmovapd.s %xmm27, %xmm26 22199 // CHECK: encoding: [0x62,0x01,0xfd,0x08,0x29,0xda] 22200 vmovapd.s %xmm27, %xmm26 22201 22202 // CHECK: vmovapd.s %xmm27, %xmm26 {%k6} 22203 // CHECK: encoding: [0x62,0x01,0xfd,0x0e,0x29,0xda] 22204 vmovapd.s %xmm27, %xmm26 {%k6} 22205 22206 // CHECK: vmovapd.s %xmm27, %xmm26 {%k6} {z} 22207 // CHECK: encoding: [0x62,0x01,0xfd,0x8e,0x29,0xda] 22208 vmovapd.s %xmm27, %xmm26 {%k6} {z} 22209 22210 // CHECK: vmovapd.s %xmm26, %xmm17 22211 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x29,0xd1] 22212 vmovapd.s %xmm26, %xmm17 22213 22214 // CHECK: vmovapd.s %xmm26, %xmm17 {%k2} 22215 // CHECK: encoding: [0x62,0x21,0xfd,0x0a,0x29,0xd1] 22216 vmovapd.s %xmm26, %xmm17 {%k2} 22217 22218 // CHECK: vmovapd.s %xmm26, %xmm17 {%k2} {z} 22219 // CHECK: encoding: [0x62,0x21,0xfd,0x8a,0x29,0xd1] 22220 vmovapd.s %xmm26, %xmm17 {%k2} {z} 22221 22222 // CHECK: vmovapd.s %ymm20, %ymm18 22223 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0xe2] 22224 vmovapd.s %ymm20, %ymm18 22225 22226 // CHECK: vmovapd.s %ymm20, %ymm18 {%k2} 22227 // CHECK: encoding: [0x62,0xa1,0xfd,0x2a,0x29,0xe2] 22228 vmovapd.s %ymm20, %ymm18 {%k2} 22229 22230 // CHECK: vmovapd.s %ymm20, %ymm18 {%k2} {z} 22231 // CHECK: encoding: [0x62,0xa1,0xfd,0xaa,0x29,0xe2] 22232 vmovapd.s %ymm20, %ymm18 {%k2} {z} 22233 22234 // CHECK: vmovapd.s %ymm20, %ymm21 22235 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0xe5] 22236 vmovapd.s %ymm20, %ymm21 22237 22238 // CHECK: vmovapd.s %ymm20, %ymm21 {%k6} 22239 // CHECK: encoding: [0x62,0xa1,0xfd,0x2e,0x29,0xe5] 22240 vmovapd.s %ymm20, %ymm21 {%k6} 22241 22242 // CHECK: vmovapd.s %ymm20, %ymm21 {%k6} {z} 22243 // CHECK: encoding: [0x62,0xa1,0xfd,0xae,0x29,0xe5] 22244 vmovapd.s %ymm20, %ymm21 {%k6} {z} 22245 22246 // CHECK: vmovapd.s %xmm29, %xmm17 22247 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x29,0xe9] 22248 vmovapd.s %xmm29, %xmm17 22249 22250 // CHECK: vmovapd.s %xmm29, %xmm17 {%k1} 22251 // CHECK: encoding: [0x62,0x21,0xfd,0x09,0x29,0xe9] 22252 vmovapd.s %xmm29, %xmm17 {%k1} 22253 22254 // CHECK: vmovapd.s %xmm29, %xmm17 {%k1} {z} 22255 // CHECK: encoding: [0x62,0x21,0xfd,0x89,0x29,0xe9] 22256 vmovapd.s %xmm29, %xmm17 {%k1} {z} 22257 22258 // CHECK: vmovapd.s %xmm27, %xmm19 22259 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x29,0xdb] 22260 vmovapd.s %xmm27, %xmm19 22261 22262 // CHECK: vmovapd.s %xmm27, %xmm19 {%k1} 22263 // CHECK: encoding: [0x62,0x21,0xfd,0x09,0x29,0xdb] 22264 vmovapd.s %xmm27, %xmm19 {%k1} 22265 22266 // CHECK: vmovapd.s %xmm27, %xmm19 {%k1} {z} 22267 // CHECK: encoding: [0x62,0x21,0xfd,0x89,0x29,0xdb] 22268 vmovapd.s %xmm27, %xmm19 {%k1} {z} 22269 22270 // CHECK: vmovapd.s %ymm18, %ymm19 22271 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0xd3] 22272 vmovapd.s %ymm18, %ymm19 22273 22274 // CHECK: vmovapd.s %ymm18, %ymm19 {%k4} 22275 // CHECK: encoding: [0x62,0xa1,0xfd,0x2c,0x29,0xd3] 22276 vmovapd.s %ymm18, %ymm19 {%k4} 22277 22278 // CHECK: vmovapd.s %ymm18, %ymm19 {%k4} {z} 22279 // CHECK: encoding: [0x62,0xa1,0xfd,0xac,0x29,0xd3] 22280 vmovapd.s %ymm18, %ymm19 {%k4} {z} 22281 22282 // CHECK: vmovapd.s %ymm28, %ymm20 22283 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x29,0xe4] 22284 vmovapd.s %ymm28, %ymm20 22285 22286 // CHECK: vmovapd.s %ymm28, %ymm20 {%k5} 22287 // CHECK: encoding: [0x62,0x21,0xfd,0x2d,0x29,0xe4] 22288 vmovapd.s %ymm28, %ymm20 {%k5} 22289 22290 // CHECK: vmovapd.s %ymm28, %ymm20 {%k5} {z} 22291 // CHECK: encoding: [0x62,0x21,0xfd,0xad,0x29,0xe4] 22292 vmovapd.s %ymm28, %ymm20 {%k5} {z} 22293 22294 // CHECK: vmovaps.s %xmm23, %xmm18 22295 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x29,0xfa] 22296 vmovaps.s %xmm23, %xmm18 22297 22298 // CHECK: vmovaps.s %xmm23, %xmm18 {%k5} 22299 // CHECK: encoding: [0x62,0xa1,0x7c,0x0d,0x29,0xfa] 22300 vmovaps.s %xmm23, %xmm18 {%k5} 22301 22302 // CHECK: vmovaps.s %xmm23, %xmm18 {%k5} {z} 22303 // CHECK: encoding: [0x62,0xa1,0x7c,0x8d,0x29,0xfa] 22304 vmovaps.s %xmm23, %xmm18 {%k5} {z} 22305 22306 // CHECK: vmovaps.s %xmm24, %xmm18 22307 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x29,0xc2] 22308 vmovaps.s %xmm24, %xmm18 22309 22310 // CHECK: vmovaps.s %xmm24, %xmm18 {%k6} 22311 // CHECK: encoding: [0x62,0x21,0x7c,0x0e,0x29,0xc2] 22312 vmovaps.s %xmm24, %xmm18 {%k6} 22313 22314 // CHECK: vmovaps.s %xmm24, %xmm18 {%k6} {z} 22315 // CHECK: encoding: [0x62,0x21,0x7c,0x8e,0x29,0xc2] 22316 vmovaps.s %xmm24, %xmm18 {%k6} {z} 22317 22318 // CHECK: vmovaps.s %ymm23, %ymm26 22319 // CHECK: encoding: [0x62,0x81,0x7c,0x28,0x29,0xfa] 22320 vmovaps.s %ymm23, %ymm26 22321 22322 // CHECK: vmovaps.s %ymm23, %ymm26 {%k5} 22323 // CHECK: encoding: [0x62,0x81,0x7c,0x2d,0x29,0xfa] 22324 vmovaps.s %ymm23, %ymm26 {%k5} 22325 22326 // CHECK: vmovaps.s %ymm23, %ymm26 {%k5} {z} 22327 // CHECK: encoding: [0x62,0x81,0x7c,0xad,0x29,0xfa] 22328 vmovaps.s %ymm23, %ymm26 {%k5} {z} 22329 22330 // CHECK: vmovaps.s %ymm17, %ymm27 22331 // CHECK: encoding: [0x62,0x81,0x7c,0x28,0x29,0xcb] 22332 vmovaps.s %ymm17, %ymm27 22333 22334 // CHECK: vmovaps.s %ymm17, %ymm27 {%k1} 22335 // CHECK: encoding: [0x62,0x81,0x7c,0x29,0x29,0xcb] 22336 vmovaps.s %ymm17, %ymm27 {%k1} 22337 22338 // CHECK: vmovaps.s %ymm17, %ymm27 {%k1} {z} 22339 // CHECK: encoding: [0x62,0x81,0x7c,0xa9,0x29,0xcb] 22340 vmovaps.s %ymm17, %ymm27 {%k1} {z} 22341 22342 // CHECK: vmovaps.s %xmm28, %xmm17 22343 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x29,0xe1] 22344 vmovaps.s %xmm28, %xmm17 22345 22346 // CHECK: vmovaps.s %xmm28, %xmm17 {%k2} 22347 // CHECK: encoding: [0x62,0x21,0x7c,0x0a,0x29,0xe1] 22348 vmovaps.s %xmm28, %xmm17 {%k2} 22349 22350 // CHECK: vmovaps.s %xmm28, %xmm17 {%k2} {z} 22351 // CHECK: encoding: [0x62,0x21,0x7c,0x8a,0x29,0xe1] 22352 vmovaps.s %xmm28, %xmm17 {%k2} {z} 22353 22354 // CHECK: vmovaps.s %xmm19, %xmm21 22355 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x29,0xdd] 22356 vmovaps.s %xmm19, %xmm21 22357 22358 // CHECK: vmovaps.s %xmm19, %xmm21 {%k1} 22359 // CHECK: encoding: [0x62,0xa1,0x7c,0x09,0x29,0xdd] 22360 vmovaps.s %xmm19, %xmm21 {%k1} 22361 22362 // CHECK: vmovaps.s %xmm19, %xmm21 {%k1} {z} 22363 // CHECK: encoding: [0x62,0xa1,0x7c,0x89,0x29,0xdd] 22364 vmovaps.s %xmm19, %xmm21 {%k1} {z} 22365 22366 // CHECK: vmovaps.s %ymm26, %ymm18 22367 // CHECK: encoding: [0x62,0x21,0x7c,0x28,0x29,0xd2] 22368 vmovaps.s %ymm26, %ymm18 22369 22370 // CHECK: vmovaps.s %ymm26, %ymm18 {%k5} 22371 // CHECK: encoding: [0x62,0x21,0x7c,0x2d,0x29,0xd2] 22372 vmovaps.s %ymm26, %ymm18 {%k5} 22373 22374 // CHECK: vmovaps.s %ymm26, %ymm18 {%k5} {z} 22375 // CHECK: encoding: [0x62,0x21,0x7c,0xad,0x29,0xd2] 22376 vmovaps.s %ymm26, %ymm18 {%k5} {z} 22377 22378 // CHECK: vmovaps.s %ymm27, %ymm17 22379 // CHECK: encoding: [0x62,0x21,0x7c,0x28,0x29,0xd9] 22380 vmovaps.s %ymm27, %ymm17 22381 22382 // CHECK: vmovaps.s %ymm27, %ymm17 {%k6} 22383 // CHECK: encoding: [0x62,0x21,0x7c,0x2e,0x29,0xd9] 22384 vmovaps.s %ymm27, %ymm17 {%k6} 22385 22386 // CHECK: vmovaps.s %ymm27, %ymm17 {%k6} {z} 22387 // CHECK: encoding: [0x62,0x21,0x7c,0xae,0x29,0xd9] 22388 vmovaps.s %ymm27, %ymm17 {%k6} {z} 22389 22390 // CHECK: vmovdqa32.s %xmm25, %xmm25 22391 // CHECK: encoding: [0x62,0x01,0x7d,0x08,0x7f,0xc9] 22392 vmovdqa32.s %xmm25, %xmm25 22393 22394 // CHECK: vmovdqa32.s %xmm25, %xmm25 {%k5} 22395 // CHECK: encoding: [0x62,0x01,0x7d,0x0d,0x7f,0xc9] 22396 vmovdqa32.s %xmm25, %xmm25 {%k5} 22397 22398 // CHECK: vmovdqa32.s %xmm25, %xmm25 {%k5} {z} 22399 // CHECK: encoding: [0x62,0x01,0x7d,0x8d,0x7f,0xc9] 22400 vmovdqa32.s %xmm25, %xmm25 {%k5} {z} 22401 22402 // CHECK: vmovdqa32.s %xmm17, %xmm22 22403 // CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x7f,0xce] 22404 vmovdqa32.s %xmm17, %xmm22 22405 22406 // CHECK: vmovdqa32.s %xmm17, %xmm22 {%k2} 22407 // CHECK: encoding: [0x62,0xa1,0x7d,0x0a,0x7f,0xce] 22408 vmovdqa32.s %xmm17, %xmm22 {%k2} 22409 22410 // CHECK: vmovdqa32.s %xmm17, %xmm22 {%k2} {z} 22411 // CHECK: encoding: [0x62,0xa1,0x7d,0x8a,0x7f,0xce] 22412 vmovdqa32.s %xmm17, %xmm22 {%k2} {z} 22413 22414 // CHECK: vmovdqa32.s %ymm20, %ymm30 22415 // CHECK: encoding: [0x62,0x81,0x7d,0x28,0x7f,0xe6] 22416 vmovdqa32.s %ymm20, %ymm30 22417 22418 // CHECK: vmovdqa32.s %ymm20, %ymm30 {%k2} 22419 // CHECK: encoding: [0x62,0x81,0x7d,0x2a,0x7f,0xe6] 22420 vmovdqa32.s %ymm20, %ymm30 {%k2} 22421 22422 // CHECK: vmovdqa32.s %ymm20, %ymm30 {%k2} {z} 22423 // CHECK: encoding: [0x62,0x81,0x7d,0xaa,0x7f,0xe6] 22424 vmovdqa32.s %ymm20, %ymm30 {%k2} {z} 22425 22426 // CHECK: vmovdqa32.s %ymm17, %ymm20 22427 // CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x7f,0xcc] 22428 vmovdqa32.s %ymm17, %ymm20 22429 22430 // CHECK: vmovdqa32.s %ymm17, %ymm20 {%k3} 22431 // CHECK: encoding: [0x62,0xa1,0x7d,0x2b,0x7f,0xcc] 22432 vmovdqa32.s %ymm17, %ymm20 {%k3} 22433 22434 // CHECK: vmovdqa32.s %ymm17, %ymm20 {%k3} {z} 22435 // CHECK: encoding: [0x62,0xa1,0x7d,0xab,0x7f,0xcc] 22436 vmovdqa32.s %ymm17, %ymm20 {%k3} {z} 22437 22438 // CHECK: vmovdqa32.s %xmm27, %xmm21 22439 // CHECK: encoding: [0x62,0x21,0x7d,0x08,0x7f,0xdd] 22440 vmovdqa32.s %xmm27, %xmm21 22441 22442 // CHECK: vmovdqa32.s %xmm27, %xmm21 {%k4} 22443 // CHECK: encoding: [0x62,0x21,0x7d,0x0c,0x7f,0xdd] 22444 vmovdqa32.s %xmm27, %xmm21 {%k4} 22445 22446 // CHECK: vmovdqa32.s %xmm27, %xmm21 {%k4} {z} 22447 // CHECK: encoding: [0x62,0x21,0x7d,0x8c,0x7f,0xdd] 22448 vmovdqa32.s %xmm27, %xmm21 {%k4} {z} 22449 22450 // CHECK: vmovdqa32.s %xmm20, %xmm24 22451 // CHECK: encoding: [0x62,0x81,0x7d,0x08,0x7f,0xe0] 22452 vmovdqa32.s %xmm20, %xmm24 22453 22454 // CHECK: vmovdqa32.s %xmm20, %xmm24 {%k4} 22455 // CHECK: encoding: [0x62,0x81,0x7d,0x0c,0x7f,0xe0] 22456 vmovdqa32.s %xmm20, %xmm24 {%k4} 22457 22458 // CHECK: vmovdqa32.s %xmm20, %xmm24 {%k4} {z} 22459 // CHECK: encoding: [0x62,0x81,0x7d,0x8c,0x7f,0xe0] 22460 vmovdqa32.s %xmm20, %xmm24 {%k4} {z} 22461 22462 // CHECK: vmovdqa32.s %ymm22, %ymm18 22463 // CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x7f,0xf2] 22464 vmovdqa32.s %ymm22, %ymm18 22465 22466 // CHECK: vmovdqa32.s %ymm22, %ymm18 {%k5} 22467 // CHECK: encoding: [0x62,0xa1,0x7d,0x2d,0x7f,0xf2] 22468 vmovdqa32.s %ymm22, %ymm18 {%k5} 22469 22470 // CHECK: vmovdqa32.s %ymm22, %ymm18 {%k5} {z} 22471 // CHECK: encoding: [0x62,0xa1,0x7d,0xad,0x7f,0xf2] 22472 vmovdqa32.s %ymm22, %ymm18 {%k5} {z} 22473 22474 // CHECK: vmovdqa32.s %ymm22, %ymm18 22475 // CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x7f,0xf2] 22476 vmovdqa32.s %ymm22, %ymm18 22477 22478 // CHECK: vmovdqa32.s %ymm22, %ymm18 {%k3} 22479 // CHECK: encoding: [0x62,0xa1,0x7d,0x2b,0x7f,0xf2] 22480 vmovdqa32.s %ymm22, %ymm18 {%k3} 22481 22482 // CHECK: vmovdqa32.s %ymm22, %ymm18 {%k3} {z} 22483 // CHECK: encoding: [0x62,0xa1,0x7d,0xab,0x7f,0xf2] 22484 vmovdqa32.s %ymm22, %ymm18 {%k3} {z} 22485 22486 // CHECK: vmovdqa64.s %xmm22, %xmm23 22487 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x7f,0xf7] 22488 vmovdqa64.s %xmm22, %xmm23 22489 22490 // CHECK: vmovdqa64.s %xmm22, %xmm23 {%k3} 22491 // CHECK: encoding: [0x62,0xa1,0xfd,0x0b,0x7f,0xf7] 22492 vmovdqa64.s %xmm22, %xmm23 {%k3} 22493 22494 // CHECK: vmovdqa64.s %xmm22, %xmm23 {%k3} {z} 22495 // CHECK: encoding: [0x62,0xa1,0xfd,0x8b,0x7f,0xf7] 22496 vmovdqa64.s %xmm22, %xmm23 {%k3} {z} 22497 22498 // CHECK: vmovdqa64.s %xmm25, %xmm18 22499 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x7f,0xca] 22500 vmovdqa64.s %xmm25, %xmm18 22501 22502 // CHECK: vmovdqa64.s %xmm25, %xmm18 {%k4} 22503 // CHECK: encoding: [0x62,0x21,0xfd,0x0c,0x7f,0xca] 22504 vmovdqa64.s %xmm25, %xmm18 {%k4} 22505 22506 // CHECK: vmovdqa64.s %xmm25, %xmm18 {%k4} {z} 22507 // CHECK: encoding: [0x62,0x21,0xfd,0x8c,0x7f,0xca] 22508 vmovdqa64.s %xmm25, %xmm18 {%k4} {z} 22509 22510 // CHECK: vmovdqa64.s %ymm26, %ymm22 22511 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7f,0xd6] 22512 vmovdqa64.s %ymm26, %ymm22 22513 22514 // CHECK: vmovdqa64.s %ymm26, %ymm22 {%k1} 22515 // CHECK: encoding: [0x62,0x21,0xfd,0x29,0x7f,0xd6] 22516 vmovdqa64.s %ymm26, %ymm22 {%k1} 22517 22518 // CHECK: vmovdqa64.s %ymm26, %ymm22 {%k1} {z} 22519 // CHECK: encoding: [0x62,0x21,0xfd,0xa9,0x7f,0xd6] 22520 vmovdqa64.s %ymm26, %ymm22 {%k1} {z} 22521 22522 // CHECK: vmovdqa64.s %ymm24, %ymm21 22523 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7f,0xc5] 22524 vmovdqa64.s %ymm24, %ymm21 22525 22526 // CHECK: vmovdqa64.s %ymm24, %ymm21 {%k6} 22527 // CHECK: encoding: [0x62,0x21,0xfd,0x2e,0x7f,0xc5] 22528 vmovdqa64.s %ymm24, %ymm21 {%k6} 22529 22530 // CHECK: vmovdqa64.s %ymm24, %ymm21 {%k6} {z} 22531 // CHECK: encoding: [0x62,0x21,0xfd,0xae,0x7f,0xc5] 22532 vmovdqa64.s %ymm24, %ymm21 {%k6} {z} 22533 22534 // CHECK: vmovdqa64.s %xmm29, %xmm25 22535 // CHECK: encoding: [0x62,0x01,0xfd,0x08,0x7f,0xe9] 22536 vmovdqa64.s %xmm29, %xmm25 22537 22538 // CHECK: vmovdqa64.s %xmm29, %xmm25 {%k1} 22539 // CHECK: encoding: [0x62,0x01,0xfd,0x09,0x7f,0xe9] 22540 vmovdqa64.s %xmm29, %xmm25 {%k1} 22541 22542 // CHECK: vmovdqa64.s %xmm29, %xmm25 {%k1} {z} 22543 // CHECK: encoding: [0x62,0x01,0xfd,0x89,0x7f,0xe9] 22544 vmovdqa64.s %xmm29, %xmm25 {%k1} {z} 22545 22546 // CHECK: vmovdqa64.s %xmm19, %xmm26 22547 // CHECK: encoding: [0x62,0x81,0xfd,0x08,0x7f,0xda] 22548 vmovdqa64.s %xmm19, %xmm26 22549 22550 // CHECK: vmovdqa64.s %xmm19, %xmm26 {%k3} 22551 // CHECK: encoding: [0x62,0x81,0xfd,0x0b,0x7f,0xda] 22552 vmovdqa64.s %xmm19, %xmm26 {%k3} 22553 22554 // CHECK: vmovdqa64.s %xmm19, %xmm26 {%k3} {z} 22555 // CHECK: encoding: [0x62,0x81,0xfd,0x8b,0x7f,0xda] 22556 vmovdqa64.s %xmm19, %xmm26 {%k3} {z} 22557 22558 // CHECK: vmovdqa64.s %ymm28, %ymm29 22559 // CHECK: encoding: [0x62,0x01,0xfd,0x28,0x7f,0xe5] 22560 vmovdqa64.s %ymm28, %ymm29 22561 22562 // CHECK: vmovdqa64.s %ymm28, %ymm29 {%k1} 22563 // CHECK: encoding: [0x62,0x01,0xfd,0x29,0x7f,0xe5] 22564 vmovdqa64.s %ymm28, %ymm29 {%k1} 22565 22566 // CHECK: vmovdqa64.s %ymm28, %ymm29 {%k1} {z} 22567 // CHECK: encoding: [0x62,0x01,0xfd,0xa9,0x7f,0xe5] 22568 vmovdqa64.s %ymm28, %ymm29 {%k1} {z} 22569 22570 // CHECK: vmovdqa64.s %ymm21, %ymm17 22571 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x7f,0xe9] 22572 vmovdqa64.s %ymm21, %ymm17 22573 22574 // CHECK: vmovdqa64.s %ymm21, %ymm17 {%k4} 22575 // CHECK: encoding: [0x62,0xa1,0xfd,0x2c,0x7f,0xe9] 22576 vmovdqa64.s %ymm21, %ymm17 {%k4} 22577 22578 // CHECK: vmovdqa64.s %ymm21, %ymm17 {%k4} {z} 22579 // CHECK: encoding: [0x62,0xa1,0xfd,0xac,0x7f,0xe9] 22580 vmovdqa64.s %ymm21, %ymm17 {%k4} {z} 22581 22582 // CHECK: vmovdqu32.s %xmm22, %xmm18 22583 // CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x7f,0xf2] 22584 vmovdqu32.s %xmm22, %xmm18 22585 22586 // CHECK: vmovdqu32.s %xmm22, %xmm18 {%k1} 22587 // CHECK: encoding: [0x62,0xa1,0x7e,0x09,0x7f,0xf2] 22588 vmovdqu32.s %xmm22, %xmm18 {%k1} 22589 22590 // CHECK: vmovdqu32.s %xmm22, %xmm18 {%k1} {z} 22591 // CHECK: encoding: [0x62,0xa1,0x7e,0x89,0x7f,0xf2] 22592 vmovdqu32.s %xmm22, %xmm18 {%k1} {z} 22593 22594 // CHECK: vmovdqu32.s %xmm26, %xmm25 22595 // CHECK: encoding: [0x62,0x01,0x7e,0x08,0x7f,0xd1] 22596 vmovdqu32.s %xmm26, %xmm25 22597 22598 // CHECK: vmovdqu32.s %xmm26, %xmm25 {%k2} 22599 // CHECK: encoding: [0x62,0x01,0x7e,0x0a,0x7f,0xd1] 22600 vmovdqu32.s %xmm26, %xmm25 {%k2} 22601 22602 // CHECK: vmovdqu32.s %xmm26, %xmm25 {%k2} {z} 22603 // CHECK: encoding: [0x62,0x01,0x7e,0x8a,0x7f,0xd1] 22604 vmovdqu32.s %xmm26, %xmm25 {%k2} {z} 22605 22606 // CHECK: vmovdqu32.s %ymm26, %ymm22 22607 // CHECK: encoding: [0x62,0x21,0x7e,0x28,0x7f,0xd6] 22608 vmovdqu32.s %ymm26, %ymm22 22609 22610 // CHECK: vmovdqu32.s %ymm26, %ymm22 {%k3} 22611 // CHECK: encoding: [0x62,0x21,0x7e,0x2b,0x7f,0xd6] 22612 vmovdqu32.s %ymm26, %ymm22 {%k3} 22613 22614 // CHECK: vmovdqu32.s %ymm26, %ymm22 {%k3} {z} 22615 // CHECK: encoding: [0x62,0x21,0x7e,0xab,0x7f,0xd6] 22616 vmovdqu32.s %ymm26, %ymm22 {%k3} {z} 22617 22618 // CHECK: vmovdqu32.s %ymm24, %ymm27 22619 // CHECK: encoding: [0x62,0x01,0x7e,0x28,0x7f,0xc3] 22620 vmovdqu32.s %ymm24, %ymm27 22621 22622 // CHECK: vmovdqu32.s %ymm24, %ymm27 {%k1} 22623 // CHECK: encoding: [0x62,0x01,0x7e,0x29,0x7f,0xc3] 22624 vmovdqu32.s %ymm24, %ymm27 {%k1} 22625 22626 // CHECK: vmovdqu32.s %ymm24, %ymm27 {%k1} {z} 22627 // CHECK: encoding: [0x62,0x01,0x7e,0xa9,0x7f,0xc3] 22628 vmovdqu32.s %ymm24, %ymm27 {%k1} {z} 22629 22630 // CHECK: vmovdqu32.s %xmm19, %xmm21 22631 // CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x7f,0xdd] 22632 vmovdqu32.s %xmm19, %xmm21 22633 22634 // CHECK: vmovdqu32.s %xmm19, %xmm21 {%k1} 22635 // CHECK: encoding: [0x62,0xa1,0x7e,0x09,0x7f,0xdd] 22636 vmovdqu32.s %xmm19, %xmm21 {%k1} 22637 22638 // CHECK: vmovdqu32.s %xmm19, %xmm21 {%k1} {z} 22639 // CHECK: encoding: [0x62,0xa1,0x7e,0x89,0x7f,0xdd] 22640 vmovdqu32.s %xmm19, %xmm21 {%k1} {z} 22641 22642 // CHECK: vmovdqu32.s %xmm25, %xmm22 22643 // CHECK: encoding: [0x62,0x21,0x7e,0x08,0x7f,0xce] 22644 vmovdqu32.s %xmm25, %xmm22 22645 22646 // CHECK: vmovdqu32.s %xmm25, %xmm22 {%k7} 22647 // CHECK: encoding: [0x62,0x21,0x7e,0x0f,0x7f,0xce] 22648 vmovdqu32.s %xmm25, %xmm22 {%k7} 22649 22650 // CHECK: vmovdqu32.s %xmm25, %xmm22 {%k7} {z} 22651 // CHECK: encoding: [0x62,0x21,0x7e,0x8f,0x7f,0xce] 22652 vmovdqu32.s %xmm25, %xmm22 {%k7} {z} 22653 22654 // CHECK: vmovdqu32.s %ymm17, %ymm29 22655 // CHECK: encoding: [0x62,0x81,0x7e,0x28,0x7f,0xcd] 22656 vmovdqu32.s %ymm17, %ymm29 22657 22658 // CHECK: vmovdqu32.s %ymm17, %ymm29 {%k1} 22659 // CHECK: encoding: [0x62,0x81,0x7e,0x29,0x7f,0xcd] 22660 vmovdqu32.s %ymm17, %ymm29 {%k1} 22661 22662 // CHECK: vmovdqu32.s %ymm17, %ymm29 {%k1} {z} 22663 // CHECK: encoding: [0x62,0x81,0x7e,0xa9,0x7f,0xcd] 22664 vmovdqu32.s %ymm17, %ymm29 {%k1} {z} 22665 22666 // CHECK: vmovdqu32.s %ymm26, %ymm24 22667 // CHECK: encoding: [0x62,0x01,0x7e,0x28,0x7f,0xd0] 22668 vmovdqu32.s %ymm26, %ymm24 22669 22670 // CHECK: vmovdqu32.s %ymm26, %ymm24 {%k1} 22671 // CHECK: encoding: [0x62,0x01,0x7e,0x29,0x7f,0xd0] 22672 vmovdqu32.s %ymm26, %ymm24 {%k1} 22673 22674 // CHECK: vmovdqu32.s %ymm26, %ymm24 {%k1} {z} 22675 // CHECK: encoding: [0x62,0x01,0x7e,0xa9,0x7f,0xd0] 22676 vmovdqu32.s %ymm26, %ymm24 {%k1} {z} 22677 22678 // CHECK: vmovdqu64.s %xmm17, %xmm23 22679 // CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7f,0xcf] 22680 vmovdqu64.s %xmm17, %xmm23 22681 22682 // CHECK: vmovdqu64.s %xmm17, %xmm23 {%k1} 22683 // CHECK: encoding: [0x62,0xa1,0xfe,0x09,0x7f,0xcf] 22684 vmovdqu64.s %xmm17, %xmm23 {%k1} 22685 22686 // CHECK: vmovdqu64.s %xmm17, %xmm23 {%k1} {z} 22687 // CHECK: encoding: [0x62,0xa1,0xfe,0x89,0x7f,0xcf] 22688 vmovdqu64.s %xmm17, %xmm23 {%k1} {z} 22689 22690 // CHECK: vmovdqu64.s %xmm29, %xmm26 22691 // CHECK: encoding: [0x62,0x01,0xfe,0x08,0x7f,0xea] 22692 vmovdqu64.s %xmm29, %xmm26 22693 22694 // CHECK: vmovdqu64.s %xmm29, %xmm26 {%k1} 22695 // CHECK: encoding: [0x62,0x01,0xfe,0x09,0x7f,0xea] 22696 vmovdqu64.s %xmm29, %xmm26 {%k1} 22697 22698 // CHECK: vmovdqu64.s %xmm29, %xmm26 {%k1} {z} 22699 // CHECK: encoding: [0x62,0x01,0xfe,0x89,0x7f,0xea] 22700 vmovdqu64.s %xmm29, %xmm26 {%k1} {z} 22701 22702 // CHECK: vmovdqu64.s %ymm26, %ymm19 22703 // CHECK: encoding: [0x62,0x21,0xfe,0x28,0x7f,0xd3] 22704 vmovdqu64.s %ymm26, %ymm19 22705 22706 // CHECK: vmovdqu64.s %ymm26, %ymm19 {%k3} 22707 // CHECK: encoding: [0x62,0x21,0xfe,0x2b,0x7f,0xd3] 22708 vmovdqu64.s %ymm26, %ymm19 {%k3} 22709 22710 // CHECK: vmovdqu64.s %ymm26, %ymm19 {%k3} {z} 22711 // CHECK: encoding: [0x62,0x21,0xfe,0xab,0x7f,0xd3] 22712 vmovdqu64.s %ymm26, %ymm19 {%k3} {z} 22713 22714 // CHECK: vmovdqu64.s %ymm17, %ymm24 22715 // CHECK: encoding: [0x62,0x81,0xfe,0x28,0x7f,0xc8] 22716 vmovdqu64.s %ymm17, %ymm24 22717 22718 // CHECK: vmovdqu64.s %ymm17, %ymm24 {%k6} 22719 // CHECK: encoding: [0x62,0x81,0xfe,0x2e,0x7f,0xc8] 22720 vmovdqu64.s %ymm17, %ymm24 {%k6} 22721 22722 // CHECK: vmovdqu64.s %ymm17, %ymm24 {%k6} {z} 22723 // CHECK: encoding: [0x62,0x81,0xfe,0xae,0x7f,0xc8] 22724 vmovdqu64.s %ymm17, %ymm24 {%k6} {z} 22725 22726 // CHECK: vmovdqu64.s %xmm26, %xmm21 22727 // CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7f,0xd5] 22728 vmovdqu64.s %xmm26, %xmm21 22729 22730 // CHECK: vmovdqu64.s %xmm26, %xmm21 {%k1} 22731 // CHECK: encoding: [0x62,0x21,0xfe,0x09,0x7f,0xd5] 22732 vmovdqu64.s %xmm26, %xmm21 {%k1} 22733 22734 // CHECK: vmovdqu64.s %xmm26, %xmm21 {%k1} {z} 22735 // CHECK: encoding: [0x62,0x21,0xfe,0x89,0x7f,0xd5] 22736 vmovdqu64.s %xmm26, %xmm21 {%k1} {z} 22737 22738 // CHECK: vmovdqu64.s %xmm17, %xmm18 22739 // CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7f,0xca] 22740 vmovdqu64.s %xmm17, %xmm18 22741 22742 // CHECK: vmovdqu64.s %xmm17, %xmm18 {%k6} 22743 // CHECK: encoding: [0x62,0xa1,0xfe,0x0e,0x7f,0xca] 22744 vmovdqu64.s %xmm17, %xmm18 {%k6} 22745 22746 // CHECK: vmovdqu64.s %xmm17, %xmm18 {%k6} {z} 22747 // CHECK: encoding: [0x62,0xa1,0xfe,0x8e,0x7f,0xca] 22748 vmovdqu64.s %xmm17, %xmm18 {%k6} {z} 22749 22750 // CHECK: vmovdqu64.s %ymm24, %ymm27 22751 // CHECK: encoding: [0x62,0x01,0xfe,0x28,0x7f,0xc3] 22752 vmovdqu64.s %ymm24, %ymm27 22753 22754 // CHECK: vmovdqu64.s %ymm24, %ymm27 {%k3} 22755 // CHECK: encoding: [0x62,0x01,0xfe,0x2b,0x7f,0xc3] 22756 vmovdqu64.s %ymm24, %ymm27 {%k3} 22757 22758 // CHECK: vmovdqu64.s %ymm24, %ymm27 {%k3} {z} 22759 // CHECK: encoding: [0x62,0x01,0xfe,0xab,0x7f,0xc3] 22760 vmovdqu64.s %ymm24, %ymm27 {%k3} {z} 22761 22762 // CHECK: vmovdqu64.s %ymm17, %ymm18 22763 // CHECK: encoding: [0x62,0xa1,0xfe,0x28,0x7f,0xca] 22764 vmovdqu64.s %ymm17, %ymm18 22765 22766 // CHECK: vmovdqu64.s %ymm17, %ymm18 {%k6} 22767 // CHECK: encoding: [0x62,0xa1,0xfe,0x2e,0x7f,0xca] 22768 vmovdqu64.s %ymm17, %ymm18 {%k6} 22769 22770 // CHECK: vmovdqu64.s %ymm17, %ymm18 {%k6} {z} 22771 // CHECK: encoding: [0x62,0xa1,0xfe,0xae,0x7f,0xca] 22772 vmovdqu64.s %ymm17, %ymm18 {%k6} {z} 22773 22774 // CHECK: vmovupd.s %xmm27, %xmm17 22775 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x11,0xd9] 22776 vmovupd.s %xmm27, %xmm17 22777 22778 // CHECK: vmovupd.s %xmm27, %xmm17 {%k2} 22779 // CHECK: encoding: [0x62,0x21,0xfd,0x0a,0x11,0xd9] 22780 vmovupd.s %xmm27, %xmm17 {%k2} 22781 22782 // CHECK: vmovupd.s %xmm27, %xmm17 {%k2} {z} 22783 // CHECK: encoding: [0x62,0x21,0xfd,0x8a,0x11,0xd9] 22784 vmovupd.s %xmm27, %xmm17 {%k2} {z} 22785 22786 // CHECK: vmovupd.s %xmm21, %xmm17 22787 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x11,0xe9] 22788 vmovupd.s %xmm21, %xmm17 22789 22790 // CHECK: vmovupd.s %xmm21, %xmm17 {%k2} 22791 // CHECK: encoding: [0x62,0xa1,0xfd,0x0a,0x11,0xe9] 22792 vmovupd.s %xmm21, %xmm17 {%k2} 22793 22794 // CHECK: vmovupd.s %xmm21, %xmm17 {%k2} {z} 22795 // CHECK: encoding: [0x62,0xa1,0xfd,0x8a,0x11,0xe9] 22796 vmovupd.s %xmm21, %xmm17 {%k2} {z} 22797 22798 // CHECK: vmovupd.s %ymm21, %ymm24 22799 // CHECK: encoding: [0x62,0x81,0xfd,0x28,0x11,0xe8] 22800 vmovupd.s %ymm21, %ymm24 22801 22802 // CHECK: vmovupd.s %ymm21, %ymm24 {%k7} 22803 // CHECK: encoding: [0x62,0x81,0xfd,0x2f,0x11,0xe8] 22804 vmovupd.s %ymm21, %ymm24 {%k7} 22805 22806 // CHECK: vmovupd.s %ymm21, %ymm24 {%k7} {z} 22807 // CHECK: encoding: [0x62,0x81,0xfd,0xaf,0x11,0xe8] 22808 vmovupd.s %ymm21, %ymm24 {%k7} {z} 22809 22810 // CHECK: vmovupd.s %ymm27, %ymm21 22811 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x11,0xdd] 22812 vmovupd.s %ymm27, %ymm21 22813 22814 // CHECK: vmovupd.s %ymm27, %ymm21 {%k6} 22815 // CHECK: encoding: [0x62,0x21,0xfd,0x2e,0x11,0xdd] 22816 vmovupd.s %ymm27, %ymm21 {%k6} 22817 22818 // CHECK: vmovupd.s %ymm27, %ymm21 {%k6} {z} 22819 // CHECK: encoding: [0x62,0x21,0xfd,0xae,0x11,0xdd] 22820 vmovupd.s %ymm27, %ymm21 {%k6} {z} 22821 22822 // CHECK: vmovupd.s %xmm23, %xmm27 22823 // CHECK: encoding: [0x62,0x81,0xfd,0x08,0x11,0xfb] 22824 vmovupd.s %xmm23, %xmm27 22825 22826 // CHECK: vmovupd.s %xmm23, %xmm27 {%k7} 22827 // CHECK: encoding: [0x62,0x81,0xfd,0x0f,0x11,0xfb] 22828 vmovupd.s %xmm23, %xmm27 {%k7} 22829 22830 // CHECK: vmovupd.s %xmm23, %xmm27 {%k7} {z} 22831 // CHECK: encoding: [0x62,0x81,0xfd,0x8f,0x11,0xfb] 22832 vmovupd.s %xmm23, %xmm27 {%k7} {z} 22833 22834 // CHECK: vmovupd.s %xmm17, %xmm30 22835 // CHECK: encoding: [0x62,0x81,0xfd,0x08,0x11,0xce] 22836 vmovupd.s %xmm17, %xmm30 22837 22838 // CHECK: vmovupd.s %xmm17, %xmm30 {%k7} 22839 // CHECK: encoding: [0x62,0x81,0xfd,0x0f,0x11,0xce] 22840 vmovupd.s %xmm17, %xmm30 {%k7} 22841 22842 // CHECK: vmovupd.s %xmm17, %xmm30 {%k7} {z} 22843 // CHECK: encoding: [0x62,0x81,0xfd,0x8f,0x11,0xce] 22844 vmovupd.s %xmm17, %xmm30 {%k7} {z} 22845 22846 // CHECK: vmovupd.s %ymm28, %ymm24 22847 // CHECK: encoding: [0x62,0x01,0xfd,0x28,0x11,0xe0] 22848 vmovupd.s %ymm28, %ymm24 22849 22850 // CHECK: vmovupd.s %ymm28, %ymm24 {%k6} 22851 // CHECK: encoding: [0x62,0x01,0xfd,0x2e,0x11,0xe0] 22852 vmovupd.s %ymm28, %ymm24 {%k6} 22853 22854 // CHECK: vmovupd.s %ymm28, %ymm24 {%k6} {z} 22855 // CHECK: encoding: [0x62,0x01,0xfd,0xae,0x11,0xe0] 22856 vmovupd.s %ymm28, %ymm24 {%k6} {z} 22857 22858 // CHECK: vmovupd.s %ymm22, %ymm20 22859 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x11,0xf4] 22860 vmovupd.s %ymm22, %ymm20 22861 22862 // CHECK: vmovupd.s %ymm22, %ymm20 {%k1} 22863 // CHECK: encoding: [0x62,0xa1,0xfd,0x29,0x11,0xf4] 22864 vmovupd.s %ymm22, %ymm20 {%k1} 22865 22866 // CHECK: vmovupd.s %ymm22, %ymm20 {%k1} {z} 22867 // CHECK: encoding: [0x62,0xa1,0xfd,0xa9,0x11,0xf4] 22868 vmovupd.s %ymm22, %ymm20 {%k1} {z} 22869 22870 // CHECK: vmovups.s %xmm20, %xmm21 22871 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x11,0xe5] 22872 vmovups.s %xmm20, %xmm21 22873 22874 // CHECK: vmovups.s %xmm20, %xmm21 {%k5} 22875 // CHECK: encoding: [0x62,0xa1,0x7c,0x0d,0x11,0xe5] 22876 vmovups.s %xmm20, %xmm21 {%k5} 22877 22878 // CHECK: vmovups.s %xmm20, %xmm21 {%k5} {z} 22879 // CHECK: encoding: [0x62,0xa1,0x7c,0x8d,0x11,0xe5] 22880 vmovups.s %xmm20, %xmm21 {%k5} {z} 22881 22882 // CHECK: vmovups.s %xmm19, %xmm28 22883 // CHECK: encoding: [0x62,0x81,0x7c,0x08,0x11,0xdc] 22884 vmovups.s %xmm19, %xmm28 22885 22886 // CHECK: vmovups.s %xmm19, %xmm28 {%k5} 22887 // CHECK: encoding: [0x62,0x81,0x7c,0x0d,0x11,0xdc] 22888 vmovups.s %xmm19, %xmm28 {%k5} 22889 22890 // CHECK: vmovups.s %xmm19, %xmm28 {%k5} {z} 22891 // CHECK: encoding: [0x62,0x81,0x7c,0x8d,0x11,0xdc] 22892 vmovups.s %xmm19, %xmm28 {%k5} {z} 22893 22894 // CHECK: vmovups.s %ymm19, %ymm19 22895 // CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x11,0xdb] 22896 vmovups.s %ymm19, %ymm19 22897 22898 // CHECK: vmovups.s %ymm19, %ymm19 {%k5} 22899 // CHECK: encoding: [0x62,0xa1,0x7c,0x2d,0x11,0xdb] 22900 vmovups.s %ymm19, %ymm19 {%k5} 22901 22902 // CHECK: vmovups.s %ymm19, %ymm19 {%k5} {z} 22903 // CHECK: encoding: [0x62,0xa1,0x7c,0xad,0x11,0xdb] 22904 vmovups.s %ymm19, %ymm19 {%k5} {z} 22905 22906 // CHECK: vmovups.s %ymm29, %ymm30 22907 // CHECK: encoding: [0x62,0x01,0x7c,0x28,0x11,0xee] 22908 vmovups.s %ymm29, %ymm30 22909 22910 // CHECK: vmovups.s %ymm29, %ymm30 {%k6} 22911 // CHECK: encoding: [0x62,0x01,0x7c,0x2e,0x11,0xee] 22912 vmovups.s %ymm29, %ymm30 {%k6} 22913 22914 // CHECK: vmovups.s %ymm29, %ymm30 {%k6} {z} 22915 // CHECK: encoding: [0x62,0x01,0x7c,0xae,0x11,0xee] 22916 vmovups.s %ymm29, %ymm30 {%k6} {z} 22917 22918 // CHECK: vmovups.s %xmm25, %xmm23 22919 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x11,0xcf] 22920 vmovups.s %xmm25, %xmm23 22921 22922 // CHECK: vmovups.s %xmm25, %xmm23 {%k4} 22923 // CHECK: encoding: [0x62,0x21,0x7c,0x0c,0x11,0xcf] 22924 vmovups.s %xmm25, %xmm23 {%k4} 22925 22926 // CHECK: vmovups.s %xmm25, %xmm23 {%k4} {z} 22927 // CHECK: encoding: [0x62,0x21,0x7c,0x8c,0x11,0xcf] 22928 vmovups.s %xmm25, %xmm23 {%k4} {z} 22929 22930 // CHECK: vmovups.s %xmm21, %xmm29 22931 // CHECK: encoding: [0x62,0x81,0x7c,0x08,0x11,0xed] 22932 vmovups.s %xmm21, %xmm29 22933 22934 // CHECK: vmovups.s %xmm21, %xmm29 {%k3} 22935 // CHECK: encoding: [0x62,0x81,0x7c,0x0b,0x11,0xed] 22936 vmovups.s %xmm21, %xmm29 {%k3} 22937 22938 // CHECK: vmovups.s %xmm21, %xmm29 {%k3} {z} 22939 // CHECK: encoding: [0x62,0x81,0x7c,0x8b,0x11,0xed] 22940 vmovups.s %xmm21, %xmm29 {%k3} {z} 22941 22942 // CHECK: vmovups.s %ymm28, %ymm30 22943 // CHECK: encoding: [0x62,0x01,0x7c,0x28,0x11,0xe6] 22944 vmovups.s %ymm28, %ymm30 22945 22946 // CHECK: vmovups.s %ymm28, %ymm30 {%k1} 22947 // CHECK: encoding: [0x62,0x01,0x7c,0x29,0x11,0xe6] 22948 vmovups.s %ymm28, %ymm30 {%k1} 22949 22950 // CHECK: vmovups.s %ymm28, %ymm30 {%k1} {z} 22951 // CHECK: encoding: [0x62,0x01,0x7c,0xa9,0x11,0xe6] 22952 vmovups.s %ymm28, %ymm30 {%k1} {z} 22953 22954 // CHECK: vmovups.s %ymm19, %ymm22 22955 // CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x11,0xde] 22956 vmovups.s %ymm19, %ymm22 22957 22958 // CHECK: vmovups.s %ymm19, %ymm22 {%k1} 22959 // CHECK: encoding: [0x62,0xa1,0x7c,0x29,0x11,0xde] 22960 vmovups.s %ymm19, %ymm22 {%k1} 22961 22962 // CHECK: vmovups.s %ymm19, %ymm22 {%k1} {z} 22963 // CHECK: encoding: [0x62,0xa1,0x7c,0xa9,0x11,0xde] 22964 vmovups.s %ymm19, %ymm22 {%k1} {z} 22965 22966