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: vpmulld %xmm24, %xmm19, %xmm25 4528 // CHECK: encoding: [0x62,0x02,0x65,0x00,0x40,0xc8] 4529 vpmulld %xmm24, %xmm19, %xmm25 4530 4531 // CHECK: vpmulld %xmm24, %xmm19, %xmm25 {%k6} 4532 // CHECK: encoding: [0x62,0x02,0x65,0x06,0x40,0xc8] 4533 vpmulld %xmm24, %xmm19, %xmm25 {%k6} 4534 4535 // CHECK: vpmulld %xmm24, %xmm19, %xmm25 {%k6} {z} 4536 // CHECK: encoding: [0x62,0x02,0x65,0x86,0x40,0xc8] 4537 vpmulld %xmm24, %xmm19, %xmm25 {%k6} {z} 4538 4539 // CHECK: vpmulld (%rcx), %xmm19, %xmm25 4540 // CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x09] 4541 vpmulld (%rcx), %xmm19, %xmm25 4542 4543 // CHECK: vpmulld 291(%rax,%r14,8), %xmm19, %xmm25 4544 // CHECK: encoding: [0x62,0x22,0x65,0x00,0x40,0x8c,0xf0,0x23,0x01,0x00,0x00] 4545 vpmulld 291(%rax,%r14,8), %xmm19, %xmm25 4546 4547 // CHECK: vpmulld (%rcx){1to4}, %xmm19, %xmm25 4548 // CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x09] 4549 vpmulld (%rcx){1to4}, %xmm19, %xmm25 4550 4551 // CHECK: vpmulld 2032(%rdx), %xmm19, %xmm25 4552 // CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x4a,0x7f] 4553 vpmulld 2032(%rdx), %xmm19, %xmm25 4554 4555 // CHECK: vpmulld 2048(%rdx), %xmm19, %xmm25 4556 // CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x8a,0x00,0x08,0x00,0x00] 4557 vpmulld 2048(%rdx), %xmm19, %xmm25 4558 4559 // CHECK: vpmulld -2048(%rdx), %xmm19, %xmm25 4560 // CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x4a,0x80] 4561 vpmulld -2048(%rdx), %xmm19, %xmm25 4562 4563 // CHECK: vpmulld -2064(%rdx), %xmm19, %xmm25 4564 // CHECK: encoding: [0x62,0x62,0x65,0x00,0x40,0x8a,0xf0,0xf7,0xff,0xff] 4565 vpmulld -2064(%rdx), %xmm19, %xmm25 4566 4567 // CHECK: vpmulld 508(%rdx){1to4}, %xmm19, %xmm25 4568 // CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x4a,0x7f] 4569 vpmulld 508(%rdx){1to4}, %xmm19, %xmm25 4570 4571 // CHECK: vpmulld 512(%rdx){1to4}, %xmm19, %xmm25 4572 // CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x8a,0x00,0x02,0x00,0x00] 4573 vpmulld 512(%rdx){1to4}, %xmm19, %xmm25 4574 4575 // CHECK: vpmulld -512(%rdx){1to4}, %xmm19, %xmm25 4576 // CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x4a,0x80] 4577 vpmulld -512(%rdx){1to4}, %xmm19, %xmm25 4578 4579 // CHECK: vpmulld -516(%rdx){1to4}, %xmm19, %xmm25 4580 // CHECK: encoding: [0x62,0x62,0x65,0x10,0x40,0x8a,0xfc,0xfd,0xff,0xff] 4581 vpmulld -516(%rdx){1to4}, %xmm19, %xmm25 4582 4583 // CHECK: vpmulld %ymm26, %ymm26, %ymm23 4584 // CHECK: encoding: [0x62,0x82,0x2d,0x20,0x40,0xfa] 4585 vpmulld %ymm26, %ymm26, %ymm23 4586 4587 // CHECK: vpmulld %ymm26, %ymm26, %ymm23 {%k2} 4588 // CHECK: encoding: [0x62,0x82,0x2d,0x22,0x40,0xfa] 4589 vpmulld %ymm26, %ymm26, %ymm23 {%k2} 4590 4591 // CHECK: vpmulld %ymm26, %ymm26, %ymm23 {%k2} {z} 4592 // CHECK: encoding: [0x62,0x82,0x2d,0xa2,0x40,0xfa] 4593 vpmulld %ymm26, %ymm26, %ymm23 {%k2} {z} 4594 4595 // CHECK: vpmulld (%rcx), %ymm26, %ymm23 4596 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x39] 4597 vpmulld (%rcx), %ymm26, %ymm23 4598 4599 // CHECK: vpmulld 291(%rax,%r14,8), %ymm26, %ymm23 4600 // CHECK: encoding: [0x62,0xa2,0x2d,0x20,0x40,0xbc,0xf0,0x23,0x01,0x00,0x00] 4601 vpmulld 291(%rax,%r14,8), %ymm26, %ymm23 4602 4603 // CHECK: vpmulld (%rcx){1to8}, %ymm26, %ymm23 4604 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x39] 4605 vpmulld (%rcx){1to8}, %ymm26, %ymm23 4606 4607 // CHECK: vpmulld 4064(%rdx), %ymm26, %ymm23 4608 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x7a,0x7f] 4609 vpmulld 4064(%rdx), %ymm26, %ymm23 4610 4611 // CHECK: vpmulld 4096(%rdx), %ymm26, %ymm23 4612 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0xba,0x00,0x10,0x00,0x00] 4613 vpmulld 4096(%rdx), %ymm26, %ymm23 4614 4615 // CHECK: vpmulld -4096(%rdx), %ymm26, %ymm23 4616 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0x7a,0x80] 4617 vpmulld -4096(%rdx), %ymm26, %ymm23 4618 4619 // CHECK: vpmulld -4128(%rdx), %ymm26, %ymm23 4620 // CHECK: encoding: [0x62,0xe2,0x2d,0x20,0x40,0xba,0xe0,0xef,0xff,0xff] 4621 vpmulld -4128(%rdx), %ymm26, %ymm23 4622 4623 // CHECK: vpmulld 508(%rdx){1to8}, %ymm26, %ymm23 4624 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x7a,0x7f] 4625 vpmulld 508(%rdx){1to8}, %ymm26, %ymm23 4626 4627 // CHECK: vpmulld 512(%rdx){1to8}, %ymm26, %ymm23 4628 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0xba,0x00,0x02,0x00,0x00] 4629 vpmulld 512(%rdx){1to8}, %ymm26, %ymm23 4630 4631 // CHECK: vpmulld -512(%rdx){1to8}, %ymm26, %ymm23 4632 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0x7a,0x80] 4633 vpmulld -512(%rdx){1to8}, %ymm26, %ymm23 4634 4635 // CHECK: vpmulld -516(%rdx){1to8}, %ymm26, %ymm23 4636 // CHECK: encoding: [0x62,0xe2,0x2d,0x30,0x40,0xba,0xfc,0xfd,0xff,0xff] 4637 vpmulld -516(%rdx){1to8}, %ymm26, %ymm23 4638 4639 // CHECK: vpord %xmm28, %xmm29, %xmm28 4640 // CHECK: encoding: [0x62,0x01,0x15,0x00,0xeb,0xe4] 4641 vpord %xmm28, %xmm29, %xmm28 4642 4643 // CHECK: vpord %xmm28, %xmm29, %xmm28 {%k2} 4644 // CHECK: encoding: [0x62,0x01,0x15,0x02,0xeb,0xe4] 4645 vpord %xmm28, %xmm29, %xmm28 {%k2} 4646 4647 // CHECK: vpord %xmm28, %xmm29, %xmm28 {%k2} {z} 4648 // CHECK: encoding: [0x62,0x01,0x15,0x82,0xeb,0xe4] 4649 vpord %xmm28, %xmm29, %xmm28 {%k2} {z} 4650 4651 // CHECK: vpord (%rcx), %xmm29, %xmm28 4652 // CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x21] 4653 vpord (%rcx), %xmm29, %xmm28 4654 4655 // CHECK: vpord 291(%rax,%r14,8), %xmm29, %xmm28 4656 // CHECK: encoding: [0x62,0x21,0x15,0x00,0xeb,0xa4,0xf0,0x23,0x01,0x00,0x00] 4657 vpord 291(%rax,%r14,8), %xmm29, %xmm28 4658 4659 // CHECK: vpord (%rcx){1to4}, %xmm29, %xmm28 4660 // CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x21] 4661 vpord (%rcx){1to4}, %xmm29, %xmm28 4662 4663 // CHECK: vpord 2032(%rdx), %xmm29, %xmm28 4664 // CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x62,0x7f] 4665 vpord 2032(%rdx), %xmm29, %xmm28 4666 4667 // CHECK: vpord 2048(%rdx), %xmm29, %xmm28 4668 // CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0xa2,0x00,0x08,0x00,0x00] 4669 vpord 2048(%rdx), %xmm29, %xmm28 4670 4671 // CHECK: vpord -2048(%rdx), %xmm29, %xmm28 4672 // CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0x62,0x80] 4673 vpord -2048(%rdx), %xmm29, %xmm28 4674 4675 // CHECK: vpord -2064(%rdx), %xmm29, %xmm28 4676 // CHECK: encoding: [0x62,0x61,0x15,0x00,0xeb,0xa2,0xf0,0xf7,0xff,0xff] 4677 vpord -2064(%rdx), %xmm29, %xmm28 4678 4679 // CHECK: vpord 508(%rdx){1to4}, %xmm29, %xmm28 4680 // CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x62,0x7f] 4681 vpord 508(%rdx){1to4}, %xmm29, %xmm28 4682 4683 // CHECK: vpord 512(%rdx){1to4}, %xmm29, %xmm28 4684 // CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0xa2,0x00,0x02,0x00,0x00] 4685 vpord 512(%rdx){1to4}, %xmm29, %xmm28 4686 4687 // CHECK: vpord -512(%rdx){1to4}, %xmm29, %xmm28 4688 // CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0x62,0x80] 4689 vpord -512(%rdx){1to4}, %xmm29, %xmm28 4690 4691 // CHECK: vpord -516(%rdx){1to4}, %xmm29, %xmm28 4692 // CHECK: encoding: [0x62,0x61,0x15,0x10,0xeb,0xa2,0xfc,0xfd,0xff,0xff] 4693 vpord -516(%rdx){1to4}, %xmm29, %xmm28 4694 4695 // CHECK: vpord %ymm22, %ymm25, %ymm21 4696 // CHECK: encoding: [0x62,0xa1,0x35,0x20,0xeb,0xee] 4697 vpord %ymm22, %ymm25, %ymm21 4698 4699 // CHECK: vpord %ymm22, %ymm25, %ymm21 {%k6} 4700 // CHECK: encoding: [0x62,0xa1,0x35,0x26,0xeb,0xee] 4701 vpord %ymm22, %ymm25, %ymm21 {%k6} 4702 4703 // CHECK: vpord %ymm22, %ymm25, %ymm21 {%k6} {z} 4704 // CHECK: encoding: [0x62,0xa1,0x35,0xa6,0xeb,0xee] 4705 vpord %ymm22, %ymm25, %ymm21 {%k6} {z} 4706 4707 // CHECK: vpord (%rcx), %ymm25, %ymm21 4708 // CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x29] 4709 vpord (%rcx), %ymm25, %ymm21 4710 4711 // CHECK: vpord 291(%rax,%r14,8), %ymm25, %ymm21 4712 // CHECK: encoding: [0x62,0xa1,0x35,0x20,0xeb,0xac,0xf0,0x23,0x01,0x00,0x00] 4713 vpord 291(%rax,%r14,8), %ymm25, %ymm21 4714 4715 // CHECK: vpord (%rcx){1to8}, %ymm25, %ymm21 4716 // CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x29] 4717 vpord (%rcx){1to8}, %ymm25, %ymm21 4718 4719 // CHECK: vpord 4064(%rdx), %ymm25, %ymm21 4720 // CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x6a,0x7f] 4721 vpord 4064(%rdx), %ymm25, %ymm21 4722 4723 // CHECK: vpord 4096(%rdx), %ymm25, %ymm21 4724 // CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0xaa,0x00,0x10,0x00,0x00] 4725 vpord 4096(%rdx), %ymm25, %ymm21 4726 4727 // CHECK: vpord -4096(%rdx), %ymm25, %ymm21 4728 // CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0x6a,0x80] 4729 vpord -4096(%rdx), %ymm25, %ymm21 4730 4731 // CHECK: vpord -4128(%rdx), %ymm25, %ymm21 4732 // CHECK: encoding: [0x62,0xe1,0x35,0x20,0xeb,0xaa,0xe0,0xef,0xff,0xff] 4733 vpord -4128(%rdx), %ymm25, %ymm21 4734 4735 // CHECK: vpord 508(%rdx){1to8}, %ymm25, %ymm21 4736 // CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x6a,0x7f] 4737 vpord 508(%rdx){1to8}, %ymm25, %ymm21 4738 4739 // CHECK: vpord 512(%rdx){1to8}, %ymm25, %ymm21 4740 // CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0xaa,0x00,0x02,0x00,0x00] 4741 vpord 512(%rdx){1to8}, %ymm25, %ymm21 4742 4743 // CHECK: vpord -512(%rdx){1to8}, %ymm25, %ymm21 4744 // CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0x6a,0x80] 4745 vpord -512(%rdx){1to8}, %ymm25, %ymm21 4746 4747 // CHECK: vpord -516(%rdx){1to8}, %ymm25, %ymm21 4748 // CHECK: encoding: [0x62,0xe1,0x35,0x30,0xeb,0xaa,0xfc,0xfd,0xff,0xff] 4749 vpord -516(%rdx){1to8}, %ymm25, %ymm21 4750 4751 // CHECK: vporq %xmm20, %xmm28, %xmm21 4752 // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xeb,0xec] 4753 vporq %xmm20, %xmm28, %xmm21 4754 4755 // CHECK: vporq %xmm20, %xmm28, %xmm21 {%k7} 4756 // CHECK: encoding: [0x62,0xa1,0x9d,0x07,0xeb,0xec] 4757 vporq %xmm20, %xmm28, %xmm21 {%k7} 4758 4759 // CHECK: vporq %xmm20, %xmm28, %xmm21 {%k7} {z} 4760 // CHECK: encoding: [0x62,0xa1,0x9d,0x87,0xeb,0xec] 4761 vporq %xmm20, %xmm28, %xmm21 {%k7} {z} 4762 4763 // CHECK: vporq (%rcx), %xmm28, %xmm21 4764 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x29] 4765 vporq (%rcx), %xmm28, %xmm21 4766 4767 // CHECK: vporq 291(%rax,%r14,8), %xmm28, %xmm21 4768 // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xeb,0xac,0xf0,0x23,0x01,0x00,0x00] 4769 vporq 291(%rax,%r14,8), %xmm28, %xmm21 4770 4771 // CHECK: vporq (%rcx){1to2}, %xmm28, %xmm21 4772 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x29] 4773 vporq (%rcx){1to2}, %xmm28, %xmm21 4774 4775 // CHECK: vporq 2032(%rdx), %xmm28, %xmm21 4776 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x6a,0x7f] 4777 vporq 2032(%rdx), %xmm28, %xmm21 4778 4779 // CHECK: vporq 2048(%rdx), %xmm28, %xmm21 4780 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0xaa,0x00,0x08,0x00,0x00] 4781 vporq 2048(%rdx), %xmm28, %xmm21 4782 4783 // CHECK: vporq -2048(%rdx), %xmm28, %xmm21 4784 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0x6a,0x80] 4785 vporq -2048(%rdx), %xmm28, %xmm21 4786 4787 // CHECK: vporq -2064(%rdx), %xmm28, %xmm21 4788 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xeb,0xaa,0xf0,0xf7,0xff,0xff] 4789 vporq -2064(%rdx), %xmm28, %xmm21 4790 4791 // CHECK: vporq 1016(%rdx){1to2}, %xmm28, %xmm21 4792 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x6a,0x7f] 4793 vporq 1016(%rdx){1to2}, %xmm28, %xmm21 4794 4795 // CHECK: vporq 1024(%rdx){1to2}, %xmm28, %xmm21 4796 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0xaa,0x00,0x04,0x00,0x00] 4797 vporq 1024(%rdx){1to2}, %xmm28, %xmm21 4798 4799 // CHECK: vporq -1024(%rdx){1to2}, %xmm28, %xmm21 4800 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0x6a,0x80] 4801 vporq -1024(%rdx){1to2}, %xmm28, %xmm21 4802 4803 // CHECK: vporq -1032(%rdx){1to2}, %xmm28, %xmm21 4804 // CHECK: encoding: [0x62,0xe1,0x9d,0x10,0xeb,0xaa,0xf8,0xfb,0xff,0xff] 4805 vporq -1032(%rdx){1to2}, %xmm28, %xmm21 4806 4807 // CHECK: vporq %ymm24, %ymm19, %ymm28 4808 // CHECK: encoding: [0x62,0x01,0xe5,0x20,0xeb,0xe0] 4809 vporq %ymm24, %ymm19, %ymm28 4810 4811 // CHECK: vporq %ymm24, %ymm19, %ymm28 {%k4} 4812 // CHECK: encoding: [0x62,0x01,0xe5,0x24,0xeb,0xe0] 4813 vporq %ymm24, %ymm19, %ymm28 {%k4} 4814 4815 // CHECK: vporq %ymm24, %ymm19, %ymm28 {%k4} {z} 4816 // CHECK: encoding: [0x62,0x01,0xe5,0xa4,0xeb,0xe0] 4817 vporq %ymm24, %ymm19, %ymm28 {%k4} {z} 4818 4819 // CHECK: vporq (%rcx), %ymm19, %ymm28 4820 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x21] 4821 vporq (%rcx), %ymm19, %ymm28 4822 4823 // CHECK: vporq 291(%rax,%r14,8), %ymm19, %ymm28 4824 // CHECK: encoding: [0x62,0x21,0xe5,0x20,0xeb,0xa4,0xf0,0x23,0x01,0x00,0x00] 4825 vporq 291(%rax,%r14,8), %ymm19, %ymm28 4826 4827 // CHECK: vporq (%rcx){1to4}, %ymm19, %ymm28 4828 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x21] 4829 vporq (%rcx){1to4}, %ymm19, %ymm28 4830 4831 // CHECK: vporq 4064(%rdx), %ymm19, %ymm28 4832 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x62,0x7f] 4833 vporq 4064(%rdx), %ymm19, %ymm28 4834 4835 // CHECK: vporq 4096(%rdx), %ymm19, %ymm28 4836 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0xa2,0x00,0x10,0x00,0x00] 4837 vporq 4096(%rdx), %ymm19, %ymm28 4838 4839 // CHECK: vporq -4096(%rdx), %ymm19, %ymm28 4840 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0x62,0x80] 4841 vporq -4096(%rdx), %ymm19, %ymm28 4842 4843 // CHECK: vporq -4128(%rdx), %ymm19, %ymm28 4844 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0xeb,0xa2,0xe0,0xef,0xff,0xff] 4845 vporq -4128(%rdx), %ymm19, %ymm28 4846 4847 // CHECK: vporq 1016(%rdx){1to4}, %ymm19, %ymm28 4848 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x62,0x7f] 4849 vporq 1016(%rdx){1to4}, %ymm19, %ymm28 4850 4851 // CHECK: vporq 1024(%rdx){1to4}, %ymm19, %ymm28 4852 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0xa2,0x00,0x04,0x00,0x00] 4853 vporq 1024(%rdx){1to4}, %ymm19, %ymm28 4854 4855 // CHECK: vporq -1024(%rdx){1to4}, %ymm19, %ymm28 4856 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0x62,0x80] 4857 vporq -1024(%rdx){1to4}, %ymm19, %ymm28 4858 4859 // CHECK: vporq -1032(%rdx){1to4}, %ymm19, %ymm28 4860 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0xeb,0xa2,0xf8,0xfb,0xff,0xff] 4861 vporq -1032(%rdx){1to4}, %ymm19, %ymm28 4862 4863 // CHECK: vpsubd %xmm26, %xmm18, %xmm19 4864 // CHECK: encoding: [0x62,0x81,0x6d,0x00,0xfa,0xda] 4865 vpsubd %xmm26, %xmm18, %xmm19 4866 4867 // CHECK: vpsubd %xmm26, %xmm18, %xmm19 {%k2} 4868 // CHECK: encoding: [0x62,0x81,0x6d,0x02,0xfa,0xda] 4869 vpsubd %xmm26, %xmm18, %xmm19 {%k2} 4870 4871 // CHECK: vpsubd %xmm26, %xmm18, %xmm19 {%k2} {z} 4872 // CHECK: encoding: [0x62,0x81,0x6d,0x82,0xfa,0xda] 4873 vpsubd %xmm26, %xmm18, %xmm19 {%k2} {z} 4874 4875 // CHECK: vpsubd (%rcx), %xmm18, %xmm19 4876 // CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x19] 4877 vpsubd (%rcx), %xmm18, %xmm19 4878 4879 // CHECK: vpsubd 291(%rax,%r14,8), %xmm18, %xmm19 4880 // CHECK: encoding: [0x62,0xa1,0x6d,0x00,0xfa,0x9c,0xf0,0x23,0x01,0x00,0x00] 4881 vpsubd 291(%rax,%r14,8), %xmm18, %xmm19 4882 4883 // CHECK: vpsubd (%rcx){1to4}, %xmm18, %xmm19 4884 // CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x19] 4885 vpsubd (%rcx){1to4}, %xmm18, %xmm19 4886 4887 // CHECK: vpsubd 2032(%rdx), %xmm18, %xmm19 4888 // CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x5a,0x7f] 4889 vpsubd 2032(%rdx), %xmm18, %xmm19 4890 4891 // CHECK: vpsubd 2048(%rdx), %xmm18, %xmm19 4892 // CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x9a,0x00,0x08,0x00,0x00] 4893 vpsubd 2048(%rdx), %xmm18, %xmm19 4894 4895 // CHECK: vpsubd -2048(%rdx), %xmm18, %xmm19 4896 // CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x5a,0x80] 4897 vpsubd -2048(%rdx), %xmm18, %xmm19 4898 4899 // CHECK: vpsubd -2064(%rdx), %xmm18, %xmm19 4900 // CHECK: encoding: [0x62,0xe1,0x6d,0x00,0xfa,0x9a,0xf0,0xf7,0xff,0xff] 4901 vpsubd -2064(%rdx), %xmm18, %xmm19 4902 4903 // CHECK: vpsubd 508(%rdx){1to4}, %xmm18, %xmm19 4904 // CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x5a,0x7f] 4905 vpsubd 508(%rdx){1to4}, %xmm18, %xmm19 4906 4907 // CHECK: vpsubd 512(%rdx){1to4}, %xmm18, %xmm19 4908 // CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x9a,0x00,0x02,0x00,0x00] 4909 vpsubd 512(%rdx){1to4}, %xmm18, %xmm19 4910 4911 // CHECK: vpsubd -512(%rdx){1to4}, %xmm18, %xmm19 4912 // CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x5a,0x80] 4913 vpsubd -512(%rdx){1to4}, %xmm18, %xmm19 4914 4915 // CHECK: vpsubd -516(%rdx){1to4}, %xmm18, %xmm19 4916 // CHECK: encoding: [0x62,0xe1,0x6d,0x10,0xfa,0x9a,0xfc,0xfd,0xff,0xff] 4917 vpsubd -516(%rdx){1to4}, %xmm18, %xmm19 4918 4919 // CHECK: vpsubd %ymm21, %ymm26, %ymm24 4920 // CHECK: encoding: [0x62,0x21,0x2d,0x20,0xfa,0xc5] 4921 vpsubd %ymm21, %ymm26, %ymm24 4922 4923 // CHECK: vpsubd %ymm21, %ymm26, %ymm24 {%k1} 4924 // CHECK: encoding: [0x62,0x21,0x2d,0x21,0xfa,0xc5] 4925 vpsubd %ymm21, %ymm26, %ymm24 {%k1} 4926 4927 // CHECK: vpsubd %ymm21, %ymm26, %ymm24 {%k1} {z} 4928 // CHECK: encoding: [0x62,0x21,0x2d,0xa1,0xfa,0xc5] 4929 vpsubd %ymm21, %ymm26, %ymm24 {%k1} {z} 4930 4931 // CHECK: vpsubd (%rcx), %ymm26, %ymm24 4932 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x01] 4933 vpsubd (%rcx), %ymm26, %ymm24 4934 4935 // CHECK: vpsubd 291(%rax,%r14,8), %ymm26, %ymm24 4936 // CHECK: encoding: [0x62,0x21,0x2d,0x20,0xfa,0x84,0xf0,0x23,0x01,0x00,0x00] 4937 vpsubd 291(%rax,%r14,8), %ymm26, %ymm24 4938 4939 // CHECK: vpsubd (%rcx){1to8}, %ymm26, %ymm24 4940 // CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x01] 4941 vpsubd (%rcx){1to8}, %ymm26, %ymm24 4942 4943 // CHECK: vpsubd 4064(%rdx), %ymm26, %ymm24 4944 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x42,0x7f] 4945 vpsubd 4064(%rdx), %ymm26, %ymm24 4946 4947 // CHECK: vpsubd 4096(%rdx), %ymm26, %ymm24 4948 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x82,0x00,0x10,0x00,0x00] 4949 vpsubd 4096(%rdx), %ymm26, %ymm24 4950 4951 // CHECK: vpsubd -4096(%rdx), %ymm26, %ymm24 4952 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x42,0x80] 4953 vpsubd -4096(%rdx), %ymm26, %ymm24 4954 4955 // CHECK: vpsubd -4128(%rdx), %ymm26, %ymm24 4956 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xfa,0x82,0xe0,0xef,0xff,0xff] 4957 vpsubd -4128(%rdx), %ymm26, %ymm24 4958 4959 // CHECK: vpsubd 508(%rdx){1to8}, %ymm26, %ymm24 4960 // CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x42,0x7f] 4961 vpsubd 508(%rdx){1to8}, %ymm26, %ymm24 4962 4963 // CHECK: vpsubd 512(%rdx){1to8}, %ymm26, %ymm24 4964 // CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x82,0x00,0x02,0x00,0x00] 4965 vpsubd 512(%rdx){1to8}, %ymm26, %ymm24 4966 4967 // CHECK: vpsubd -512(%rdx){1to8}, %ymm26, %ymm24 4968 // CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x42,0x80] 4969 vpsubd -512(%rdx){1to8}, %ymm26, %ymm24 4970 4971 // CHECK: vpsubd -516(%rdx){1to8}, %ymm26, %ymm24 4972 // CHECK: encoding: [0x62,0x61,0x2d,0x30,0xfa,0x82,0xfc,0xfd,0xff,0xff] 4973 vpsubd -516(%rdx){1to8}, %ymm26, %ymm24 4974 4975 // CHECK: vpsubq %xmm27, %xmm27, %xmm20 4976 // CHECK: encoding: [0x62,0x81,0xa5,0x00,0xfb,0xe3] 4977 vpsubq %xmm27, %xmm27, %xmm20 4978 4979 // CHECK: vpsubq %xmm27, %xmm27, %xmm20 {%k2} 4980 // CHECK: encoding: [0x62,0x81,0xa5,0x02,0xfb,0xe3] 4981 vpsubq %xmm27, %xmm27, %xmm20 {%k2} 4982 4983 // CHECK: vpsubq %xmm27, %xmm27, %xmm20 {%k2} {z} 4984 // CHECK: encoding: [0x62,0x81,0xa5,0x82,0xfb,0xe3] 4985 vpsubq %xmm27, %xmm27, %xmm20 {%k2} {z} 4986 4987 // CHECK: vpsubq (%rcx), %xmm27, %xmm20 4988 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x21] 4989 vpsubq (%rcx), %xmm27, %xmm20 4990 4991 // CHECK: vpsubq 291(%rax,%r14,8), %xmm27, %xmm20 4992 // CHECK: encoding: [0x62,0xa1,0xa5,0x00,0xfb,0xa4,0xf0,0x23,0x01,0x00,0x00] 4993 vpsubq 291(%rax,%r14,8), %xmm27, %xmm20 4994 4995 // CHECK: vpsubq (%rcx){1to2}, %xmm27, %xmm20 4996 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x21] 4997 vpsubq (%rcx){1to2}, %xmm27, %xmm20 4998 4999 // CHECK: vpsubq 2032(%rdx), %xmm27, %xmm20 5000 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x62,0x7f] 5001 vpsubq 2032(%rdx), %xmm27, %xmm20 5002 5003 // CHECK: vpsubq 2048(%rdx), %xmm27, %xmm20 5004 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0xa2,0x00,0x08,0x00,0x00] 5005 vpsubq 2048(%rdx), %xmm27, %xmm20 5006 5007 // CHECK: vpsubq -2048(%rdx), %xmm27, %xmm20 5008 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0x62,0x80] 5009 vpsubq -2048(%rdx), %xmm27, %xmm20 5010 5011 // CHECK: vpsubq -2064(%rdx), %xmm27, %xmm20 5012 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0xfb,0xa2,0xf0,0xf7,0xff,0xff] 5013 vpsubq -2064(%rdx), %xmm27, %xmm20 5014 5015 // CHECK: vpsubq 1016(%rdx){1to2}, %xmm27, %xmm20 5016 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x62,0x7f] 5017 vpsubq 1016(%rdx){1to2}, %xmm27, %xmm20 5018 5019 // CHECK: vpsubq 1024(%rdx){1to2}, %xmm27, %xmm20 5020 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0xa2,0x00,0x04,0x00,0x00] 5021 vpsubq 1024(%rdx){1to2}, %xmm27, %xmm20 5022 5023 // CHECK: vpsubq -1024(%rdx){1to2}, %xmm27, %xmm20 5024 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0x62,0x80] 5025 vpsubq -1024(%rdx){1to2}, %xmm27, %xmm20 5026 5027 // CHECK: vpsubq -1032(%rdx){1to2}, %xmm27, %xmm20 5028 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0xfb,0xa2,0xf8,0xfb,0xff,0xff] 5029 vpsubq -1032(%rdx){1to2}, %xmm27, %xmm20 5030 5031 // CHECK: vpsubq %ymm28, %ymm20, %ymm29 5032 // CHECK: encoding: [0x62,0x01,0xdd,0x20,0xfb,0xec] 5033 vpsubq %ymm28, %ymm20, %ymm29 5034 5035 // CHECK: vpsubq %ymm28, %ymm20, %ymm29 {%k5} 5036 // CHECK: encoding: [0x62,0x01,0xdd,0x25,0xfb,0xec] 5037 vpsubq %ymm28, %ymm20, %ymm29 {%k5} 5038 5039 // CHECK: vpsubq %ymm28, %ymm20, %ymm29 {%k5} {z} 5040 // CHECK: encoding: [0x62,0x01,0xdd,0xa5,0xfb,0xec] 5041 vpsubq %ymm28, %ymm20, %ymm29 {%k5} {z} 5042 5043 // CHECK: vpsubq (%rcx), %ymm20, %ymm29 5044 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x29] 5045 vpsubq (%rcx), %ymm20, %ymm29 5046 5047 // CHECK: vpsubq 291(%rax,%r14,8), %ymm20, %ymm29 5048 // CHECK: encoding: [0x62,0x21,0xdd,0x20,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00] 5049 vpsubq 291(%rax,%r14,8), %ymm20, %ymm29 5050 5051 // CHECK: vpsubq (%rcx){1to4}, %ymm20, %ymm29 5052 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x29] 5053 vpsubq (%rcx){1to4}, %ymm20, %ymm29 5054 5055 // CHECK: vpsubq 4064(%rdx), %ymm20, %ymm29 5056 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x6a,0x7f] 5057 vpsubq 4064(%rdx), %ymm20, %ymm29 5058 5059 // CHECK: vpsubq 4096(%rdx), %ymm20, %ymm29 5060 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0xaa,0x00,0x10,0x00,0x00] 5061 vpsubq 4096(%rdx), %ymm20, %ymm29 5062 5063 // CHECK: vpsubq -4096(%rdx), %ymm20, %ymm29 5064 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0x6a,0x80] 5065 vpsubq -4096(%rdx), %ymm20, %ymm29 5066 5067 // CHECK: vpsubq -4128(%rdx), %ymm20, %ymm29 5068 // CHECK: encoding: [0x62,0x61,0xdd,0x20,0xfb,0xaa,0xe0,0xef,0xff,0xff] 5069 vpsubq -4128(%rdx), %ymm20, %ymm29 5070 5071 // CHECK: vpsubq 1016(%rdx){1to4}, %ymm20, %ymm29 5072 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x6a,0x7f] 5073 vpsubq 1016(%rdx){1to4}, %ymm20, %ymm29 5074 5075 // CHECK: vpsubq 1024(%rdx){1to4}, %ymm20, %ymm29 5076 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0xaa,0x00,0x04,0x00,0x00] 5077 vpsubq 1024(%rdx){1to4}, %ymm20, %ymm29 5078 5079 // CHECK: vpsubq -1024(%rdx){1to4}, %ymm20, %ymm29 5080 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0x6a,0x80] 5081 vpsubq -1024(%rdx){1to4}, %ymm20, %ymm29 5082 5083 // CHECK: vpsubq -1032(%rdx){1to4}, %ymm20, %ymm29 5084 // CHECK: encoding: [0x62,0x61,0xdd,0x30,0xfb,0xaa,0xf8,0xfb,0xff,0xff] 5085 vpsubq -1032(%rdx){1to4}, %ymm20, %ymm29 5086 5087 // CHECK: vpxord %xmm25, %xmm17, %xmm23 5088 // CHECK: encoding: [0x62,0x81,0x75,0x00,0xef,0xf9] 5089 vpxord %xmm25, %xmm17, %xmm23 5090 5091 // CHECK: vpxord %xmm25, %xmm17, %xmm23 {%k3} 5092 // CHECK: encoding: [0x62,0x81,0x75,0x03,0xef,0xf9] 5093 vpxord %xmm25, %xmm17, %xmm23 {%k3} 5094 5095 // CHECK: vpxord %xmm25, %xmm17, %xmm23 {%k3} {z} 5096 // CHECK: encoding: [0x62,0x81,0x75,0x83,0xef,0xf9] 5097 vpxord %xmm25, %xmm17, %xmm23 {%k3} {z} 5098 5099 // CHECK: vpxord (%rcx), %xmm17, %xmm23 5100 // CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x39] 5101 vpxord (%rcx), %xmm17, %xmm23 5102 5103 // CHECK: vpxord 291(%rax,%r14,8), %xmm17, %xmm23 5104 // CHECK: encoding: [0x62,0xa1,0x75,0x00,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00] 5105 vpxord 291(%rax,%r14,8), %xmm17, %xmm23 5106 5107 // CHECK: vpxord (%rcx){1to4}, %xmm17, %xmm23 5108 // CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x39] 5109 vpxord (%rcx){1to4}, %xmm17, %xmm23 5110 5111 // CHECK: vpxord 2032(%rdx), %xmm17, %xmm23 5112 // CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x7a,0x7f] 5113 vpxord 2032(%rdx), %xmm17, %xmm23 5114 5115 // CHECK: vpxord 2048(%rdx), %xmm17, %xmm23 5116 // CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0xba,0x00,0x08,0x00,0x00] 5117 vpxord 2048(%rdx), %xmm17, %xmm23 5118 5119 // CHECK: vpxord -2048(%rdx), %xmm17, %xmm23 5120 // CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0x7a,0x80] 5121 vpxord -2048(%rdx), %xmm17, %xmm23 5122 5123 // CHECK: vpxord -2064(%rdx), %xmm17, %xmm23 5124 // CHECK: encoding: [0x62,0xe1,0x75,0x00,0xef,0xba,0xf0,0xf7,0xff,0xff] 5125 vpxord -2064(%rdx), %xmm17, %xmm23 5126 5127 // CHECK: vpxord 508(%rdx){1to4}, %xmm17, %xmm23 5128 // CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x7a,0x7f] 5129 vpxord 508(%rdx){1to4}, %xmm17, %xmm23 5130 5131 // CHECK: vpxord 512(%rdx){1to4}, %xmm17, %xmm23 5132 // CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0xba,0x00,0x02,0x00,0x00] 5133 vpxord 512(%rdx){1to4}, %xmm17, %xmm23 5134 5135 // CHECK: vpxord -512(%rdx){1to4}, %xmm17, %xmm23 5136 // CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0x7a,0x80] 5137 vpxord -512(%rdx){1to4}, %xmm17, %xmm23 5138 5139 // CHECK: vpxord -516(%rdx){1to4}, %xmm17, %xmm23 5140 // CHECK: encoding: [0x62,0xe1,0x75,0x10,0xef,0xba,0xfc,0xfd,0xff,0xff] 5141 vpxord -516(%rdx){1to4}, %xmm17, %xmm23 5142 5143 // CHECK: vpxord %ymm22, %ymm29, %ymm22 5144 // CHECK: encoding: [0x62,0xa1,0x15,0x20,0xef,0xf6] 5145 vpxord %ymm22, %ymm29, %ymm22 5146 5147 // CHECK: vpxord %ymm22, %ymm29, %ymm22 {%k4} 5148 // CHECK: encoding: [0x62,0xa1,0x15,0x24,0xef,0xf6] 5149 vpxord %ymm22, %ymm29, %ymm22 {%k4} 5150 5151 // CHECK: vpxord %ymm22, %ymm29, %ymm22 {%k4} {z} 5152 // CHECK: encoding: [0x62,0xa1,0x15,0xa4,0xef,0xf6] 5153 vpxord %ymm22, %ymm29, %ymm22 {%k4} {z} 5154 5155 // CHECK: vpxord (%rcx), %ymm29, %ymm22 5156 // CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x31] 5157 vpxord (%rcx), %ymm29, %ymm22 5158 5159 // CHECK: vpxord 291(%rax,%r14,8), %ymm29, %ymm22 5160 // CHECK: encoding: [0x62,0xa1,0x15,0x20,0xef,0xb4,0xf0,0x23,0x01,0x00,0x00] 5161 vpxord 291(%rax,%r14,8), %ymm29, %ymm22 5162 5163 // CHECK: vpxord (%rcx){1to8}, %ymm29, %ymm22 5164 // CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x31] 5165 vpxord (%rcx){1to8}, %ymm29, %ymm22 5166 5167 // CHECK: vpxord 4064(%rdx), %ymm29, %ymm22 5168 // CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x72,0x7f] 5169 vpxord 4064(%rdx), %ymm29, %ymm22 5170 5171 // CHECK: vpxord 4096(%rdx), %ymm29, %ymm22 5172 // CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0xb2,0x00,0x10,0x00,0x00] 5173 vpxord 4096(%rdx), %ymm29, %ymm22 5174 5175 // CHECK: vpxord -4096(%rdx), %ymm29, %ymm22 5176 // CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0x72,0x80] 5177 vpxord -4096(%rdx), %ymm29, %ymm22 5178 5179 // CHECK: vpxord -4128(%rdx), %ymm29, %ymm22 5180 // CHECK: encoding: [0x62,0xe1,0x15,0x20,0xef,0xb2,0xe0,0xef,0xff,0xff] 5181 vpxord -4128(%rdx), %ymm29, %ymm22 5182 5183 // CHECK: vpxord 508(%rdx){1to8}, %ymm29, %ymm22 5184 // CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x72,0x7f] 5185 vpxord 508(%rdx){1to8}, %ymm29, %ymm22 5186 5187 // CHECK: vpxord 512(%rdx){1to8}, %ymm29, %ymm22 5188 // CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0xb2,0x00,0x02,0x00,0x00] 5189 vpxord 512(%rdx){1to8}, %ymm29, %ymm22 5190 5191 // CHECK: vpxord -512(%rdx){1to8}, %ymm29, %ymm22 5192 // CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0x72,0x80] 5193 vpxord -512(%rdx){1to8}, %ymm29, %ymm22 5194 5195 // CHECK: vpxord -516(%rdx){1to8}, %ymm29, %ymm22 5196 // CHECK: encoding: [0x62,0xe1,0x15,0x30,0xef,0xb2,0xfc,0xfd,0xff,0xff] 5197 vpxord -516(%rdx){1to8}, %ymm29, %ymm22 5198 5199 // CHECK: vpxorq %xmm18, %xmm17, %xmm26 5200 // CHECK: encoding: [0x62,0x21,0xf5,0x00,0xef,0xd2] 5201 vpxorq %xmm18, %xmm17, %xmm26 5202 5203 // CHECK: vpxorq %xmm18, %xmm17, %xmm26 {%k2} 5204 // CHECK: encoding: [0x62,0x21,0xf5,0x02,0xef,0xd2] 5205 vpxorq %xmm18, %xmm17, %xmm26 {%k2} 5206 5207 // CHECK: vpxorq %xmm18, %xmm17, %xmm26 {%k2} {z} 5208 // CHECK: encoding: [0x62,0x21,0xf5,0x82,0xef,0xd2] 5209 vpxorq %xmm18, %xmm17, %xmm26 {%k2} {z} 5210 5211 // CHECK: vpxorq (%rcx), %xmm17, %xmm26 5212 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x11] 5213 vpxorq (%rcx), %xmm17, %xmm26 5214 5215 // CHECK: vpxorq 291(%rax,%r14,8), %xmm17, %xmm26 5216 // CHECK: encoding: [0x62,0x21,0xf5,0x00,0xef,0x94,0xf0,0x23,0x01,0x00,0x00] 5217 vpxorq 291(%rax,%r14,8), %xmm17, %xmm26 5218 5219 // CHECK: vpxorq (%rcx){1to2}, %xmm17, %xmm26 5220 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x11] 5221 vpxorq (%rcx){1to2}, %xmm17, %xmm26 5222 5223 // CHECK: vpxorq 2032(%rdx), %xmm17, %xmm26 5224 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x52,0x7f] 5225 vpxorq 2032(%rdx), %xmm17, %xmm26 5226 5227 // CHECK: vpxorq 2048(%rdx), %xmm17, %xmm26 5228 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x92,0x00,0x08,0x00,0x00] 5229 vpxorq 2048(%rdx), %xmm17, %xmm26 5230 5231 // CHECK: vpxorq -2048(%rdx), %xmm17, %xmm26 5232 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x52,0x80] 5233 vpxorq -2048(%rdx), %xmm17, %xmm26 5234 5235 // CHECK: vpxorq -2064(%rdx), %xmm17, %xmm26 5236 // CHECK: encoding: [0x62,0x61,0xf5,0x00,0xef,0x92,0xf0,0xf7,0xff,0xff] 5237 vpxorq -2064(%rdx), %xmm17, %xmm26 5238 5239 // CHECK: vpxorq 1016(%rdx){1to2}, %xmm17, %xmm26 5240 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x52,0x7f] 5241 vpxorq 1016(%rdx){1to2}, %xmm17, %xmm26 5242 5243 // CHECK: vpxorq 1024(%rdx){1to2}, %xmm17, %xmm26 5244 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x92,0x00,0x04,0x00,0x00] 5245 vpxorq 1024(%rdx){1to2}, %xmm17, %xmm26 5246 5247 // CHECK: vpxorq -1024(%rdx){1to2}, %xmm17, %xmm26 5248 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x52,0x80] 5249 vpxorq -1024(%rdx){1to2}, %xmm17, %xmm26 5250 5251 // CHECK: vpxorq -1032(%rdx){1to2}, %xmm17, %xmm26 5252 // CHECK: encoding: [0x62,0x61,0xf5,0x10,0xef,0x92,0xf8,0xfb,0xff,0xff] 5253 vpxorq -1032(%rdx){1to2}, %xmm17, %xmm26 5254 5255 // CHECK: vpxorq %ymm19, %ymm18, %ymm21 5256 // CHECK: encoding: [0x62,0xa1,0xed,0x20,0xef,0xeb] 5257 vpxorq %ymm19, %ymm18, %ymm21 5258 5259 // CHECK: vpxorq %ymm19, %ymm18, %ymm21 {%k7} 5260 // CHECK: encoding: [0x62,0xa1,0xed,0x27,0xef,0xeb] 5261 vpxorq %ymm19, %ymm18, %ymm21 {%k7} 5262 5263 // CHECK: vpxorq %ymm19, %ymm18, %ymm21 {%k7} {z} 5264 // CHECK: encoding: [0x62,0xa1,0xed,0xa7,0xef,0xeb] 5265 vpxorq %ymm19, %ymm18, %ymm21 {%k7} {z} 5266 5267 // CHECK: vpxorq (%rcx), %ymm18, %ymm21 5268 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x29] 5269 vpxorq (%rcx), %ymm18, %ymm21 5270 5271 // CHECK: vpxorq 291(%rax,%r14,8), %ymm18, %ymm21 5272 // CHECK: encoding: [0x62,0xa1,0xed,0x20,0xef,0xac,0xf0,0x23,0x01,0x00,0x00] 5273 vpxorq 291(%rax,%r14,8), %ymm18, %ymm21 5274 5275 // CHECK: vpxorq (%rcx){1to4}, %ymm18, %ymm21 5276 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x29] 5277 vpxorq (%rcx){1to4}, %ymm18, %ymm21 5278 5279 // CHECK: vpxorq 4064(%rdx), %ymm18, %ymm21 5280 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x6a,0x7f] 5281 vpxorq 4064(%rdx), %ymm18, %ymm21 5282 5283 // CHECK: vpxorq 4096(%rdx), %ymm18, %ymm21 5284 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0xaa,0x00,0x10,0x00,0x00] 5285 vpxorq 4096(%rdx), %ymm18, %ymm21 5286 5287 // CHECK: vpxorq -4096(%rdx), %ymm18, %ymm21 5288 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0x6a,0x80] 5289 vpxorq -4096(%rdx), %ymm18, %ymm21 5290 5291 // CHECK: vpxorq -4128(%rdx), %ymm18, %ymm21 5292 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0xef,0xaa,0xe0,0xef,0xff,0xff] 5293 vpxorq -4128(%rdx), %ymm18, %ymm21 5294 5295 // CHECK: vpxorq 1016(%rdx){1to4}, %ymm18, %ymm21 5296 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x6a,0x7f] 5297 vpxorq 1016(%rdx){1to4}, %ymm18, %ymm21 5298 5299 // CHECK: vpxorq 1024(%rdx){1to4}, %ymm18, %ymm21 5300 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0xaa,0x00,0x04,0x00,0x00] 5301 vpxorq 1024(%rdx){1to4}, %ymm18, %ymm21 5302 5303 // CHECK: vpxorq -1024(%rdx){1to4}, %ymm18, %ymm21 5304 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0x6a,0x80] 5305 vpxorq -1024(%rdx){1to4}, %ymm18, %ymm21 5306 5307 // CHECK: vpxorq -1032(%rdx){1to4}, %ymm18, %ymm21 5308 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0xef,0xaa,0xf8,0xfb,0xff,0xff] 5309 vpxorq -1032(%rdx){1to4}, %ymm18, %ymm21 5310 5311 // CHECK: vrcp14pd %xmm29, %xmm18 5312 // CHECK: encoding: [0x62,0x82,0xfd,0x08,0x4c,0xd5] 5313 vrcp14pd %xmm29, %xmm18 5314 5315 // CHECK: vrcp14pd %xmm29, %xmm18 {%k4} 5316 // CHECK: encoding: [0x62,0x82,0xfd,0x0c,0x4c,0xd5] 5317 vrcp14pd %xmm29, %xmm18 {%k4} 5318 5319 // CHECK: vrcp14pd %xmm29, %xmm18 {%k4} {z} 5320 // CHECK: encoding: [0x62,0x82,0xfd,0x8c,0x4c,0xd5] 5321 vrcp14pd %xmm29, %xmm18 {%k4} {z} 5322 5323 // CHECK: vrcp14pd (%rcx), %xmm18 5324 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x11] 5325 vrcp14pd (%rcx), %xmm18 5326 5327 // CHECK: vrcp14pd 291(%rax,%r14,8), %xmm18 5328 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00] 5329 vrcp14pd 291(%rax,%r14,8), %xmm18 5330 5331 // CHECK: vrcp14pd (%rcx){1to2}, %xmm18 5332 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x11] 5333 vrcp14pd (%rcx){1to2}, %xmm18 5334 5335 // CHECK: vrcp14pd 2032(%rdx), %xmm18 5336 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x52,0x7f] 5337 vrcp14pd 2032(%rdx), %xmm18 5338 5339 // CHECK: vrcp14pd 2048(%rdx), %xmm18 5340 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x92,0x00,0x08,0x00,0x00] 5341 vrcp14pd 2048(%rdx), %xmm18 5342 5343 // CHECK: vrcp14pd -2048(%rdx), %xmm18 5344 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x52,0x80] 5345 vrcp14pd -2048(%rdx), %xmm18 5346 5347 // CHECK: vrcp14pd -2064(%rdx), %xmm18 5348 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4c,0x92,0xf0,0xf7,0xff,0xff] 5349 vrcp14pd -2064(%rdx), %xmm18 5350 5351 // CHECK: vrcp14pd 1016(%rdx){1to2}, %xmm18 5352 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x52,0x7f] 5353 vrcp14pd 1016(%rdx){1to2}, %xmm18 5354 5355 // CHECK: vrcp14pd 1024(%rdx){1to2}, %xmm18 5356 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x92,0x00,0x04,0x00,0x00] 5357 vrcp14pd 1024(%rdx){1to2}, %xmm18 5358 5359 // CHECK: vrcp14pd -1024(%rdx){1to2}, %xmm18 5360 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x52,0x80] 5361 vrcp14pd -1024(%rdx){1to2}, %xmm18 5362 5363 // CHECK: vrcp14pd -1032(%rdx){1to2}, %xmm18 5364 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4c,0x92,0xf8,0xfb,0xff,0xff] 5365 vrcp14pd -1032(%rdx){1to2}, %xmm18 5366 5367 // CHECK: vrcp14pd %ymm29, %ymm17 5368 // CHECK: encoding: [0x62,0x82,0xfd,0x28,0x4c,0xcd] 5369 vrcp14pd %ymm29, %ymm17 5370 5371 // CHECK: vrcp14pd %ymm29, %ymm17 {%k4} 5372 // CHECK: encoding: [0x62,0x82,0xfd,0x2c,0x4c,0xcd] 5373 vrcp14pd %ymm29, %ymm17 {%k4} 5374 5375 // CHECK: vrcp14pd %ymm29, %ymm17 {%k4} {z} 5376 // CHECK: encoding: [0x62,0x82,0xfd,0xac,0x4c,0xcd] 5377 vrcp14pd %ymm29, %ymm17 {%k4} {z} 5378 5379 // CHECK: vrcp14pd (%rcx), %ymm17 5380 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x09] 5381 vrcp14pd (%rcx), %ymm17 5382 5383 // CHECK: vrcp14pd 291(%rax,%r14,8), %ymm17 5384 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4c,0x8c,0xf0,0x23,0x01,0x00,0x00] 5385 vrcp14pd 291(%rax,%r14,8), %ymm17 5386 5387 // CHECK: vrcp14pd (%rcx){1to4}, %ymm17 5388 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x09] 5389 vrcp14pd (%rcx){1to4}, %ymm17 5390 5391 // CHECK: vrcp14pd 4064(%rdx), %ymm17 5392 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x4a,0x7f] 5393 vrcp14pd 4064(%rdx), %ymm17 5394 5395 // CHECK: vrcp14pd 4096(%rdx), %ymm17 5396 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x8a,0x00,0x10,0x00,0x00] 5397 vrcp14pd 4096(%rdx), %ymm17 5398 5399 // CHECK: vrcp14pd -4096(%rdx), %ymm17 5400 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x4a,0x80] 5401 vrcp14pd -4096(%rdx), %ymm17 5402 5403 // CHECK: vrcp14pd -4128(%rdx), %ymm17 5404 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4c,0x8a,0xe0,0xef,0xff,0xff] 5405 vrcp14pd -4128(%rdx), %ymm17 5406 5407 // CHECK: vrcp14pd 1016(%rdx){1to4}, %ymm17 5408 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x4a,0x7f] 5409 vrcp14pd 1016(%rdx){1to4}, %ymm17 5410 5411 // CHECK: vrcp14pd 1024(%rdx){1to4}, %ymm17 5412 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x8a,0x00,0x04,0x00,0x00] 5413 vrcp14pd 1024(%rdx){1to4}, %ymm17 5414 5415 // CHECK: vrcp14pd -1024(%rdx){1to4}, %ymm17 5416 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x4a,0x80] 5417 vrcp14pd -1024(%rdx){1to4}, %ymm17 5418 5419 // CHECK: vrcp14pd -1032(%rdx){1to4}, %ymm17 5420 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4c,0x8a,0xf8,0xfb,0xff,0xff] 5421 vrcp14pd -1032(%rdx){1to4}, %ymm17 5422 5423 // CHECK: vrcp14ps %xmm28, %xmm27 5424 // CHECK: encoding: [0x62,0x02,0x7d,0x08,0x4c,0xdc] 5425 vrcp14ps %xmm28, %xmm27 5426 5427 // CHECK: vrcp14ps %xmm28, %xmm27 {%k4} 5428 // CHECK: encoding: [0x62,0x02,0x7d,0x0c,0x4c,0xdc] 5429 vrcp14ps %xmm28, %xmm27 {%k4} 5430 5431 // CHECK: vrcp14ps %xmm28, %xmm27 {%k4} {z} 5432 // CHECK: encoding: [0x62,0x02,0x7d,0x8c,0x4c,0xdc] 5433 vrcp14ps %xmm28, %xmm27 {%k4} {z} 5434 5435 // CHECK: vrcp14ps (%rcx), %xmm27 5436 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x19] 5437 vrcp14ps (%rcx), %xmm27 5438 5439 // CHECK: vrcp14ps 291(%rax,%r14,8), %xmm27 5440 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x4c,0x9c,0xf0,0x23,0x01,0x00,0x00] 5441 vrcp14ps 291(%rax,%r14,8), %xmm27 5442 5443 // CHECK: vrcp14ps (%rcx){1to4}, %xmm27 5444 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x19] 5445 vrcp14ps (%rcx){1to4}, %xmm27 5446 5447 // CHECK: vrcp14ps 2032(%rdx), %xmm27 5448 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x5a,0x7f] 5449 vrcp14ps 2032(%rdx), %xmm27 5450 5451 // CHECK: vrcp14ps 2048(%rdx), %xmm27 5452 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x9a,0x00,0x08,0x00,0x00] 5453 vrcp14ps 2048(%rdx), %xmm27 5454 5455 // CHECK: vrcp14ps -2048(%rdx), %xmm27 5456 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x5a,0x80] 5457 vrcp14ps -2048(%rdx), %xmm27 5458 5459 // CHECK: vrcp14ps -2064(%rdx), %xmm27 5460 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x4c,0x9a,0xf0,0xf7,0xff,0xff] 5461 vrcp14ps -2064(%rdx), %xmm27 5462 5463 // CHECK: vrcp14ps 508(%rdx){1to4}, %xmm27 5464 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x5a,0x7f] 5465 vrcp14ps 508(%rdx){1to4}, %xmm27 5466 5467 // CHECK: vrcp14ps 512(%rdx){1to4}, %xmm27 5468 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x9a,0x00,0x02,0x00,0x00] 5469 vrcp14ps 512(%rdx){1to4}, %xmm27 5470 5471 // CHECK: vrcp14ps -512(%rdx){1to4}, %xmm27 5472 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x5a,0x80] 5473 vrcp14ps -512(%rdx){1to4}, %xmm27 5474 5475 // CHECK: vrcp14ps -516(%rdx){1to4}, %xmm27 5476 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x4c,0x9a,0xfc,0xfd,0xff,0xff] 5477 vrcp14ps -516(%rdx){1to4}, %xmm27 5478 5479 // CHECK: vrcp14ps %ymm21, %ymm29 5480 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4c,0xed] 5481 vrcp14ps %ymm21, %ymm29 5482 5483 // CHECK: vrcp14ps %ymm21, %ymm29 {%k7} 5484 // CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x4c,0xed] 5485 vrcp14ps %ymm21, %ymm29 {%k7} 5486 5487 // CHECK: vrcp14ps %ymm21, %ymm29 {%k7} {z} 5488 // CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x4c,0xed] 5489 vrcp14ps %ymm21, %ymm29 {%k7} {z} 5490 5491 // CHECK: vrcp14ps (%rcx), %ymm29 5492 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x29] 5493 vrcp14ps (%rcx), %ymm29 5494 5495 // CHECK: vrcp14ps 291(%rax,%r14,8), %ymm29 5496 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00] 5497 vrcp14ps 291(%rax,%r14,8), %ymm29 5498 5499 // CHECK: vrcp14ps (%rcx){1to8}, %ymm29 5500 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x29] 5501 vrcp14ps (%rcx){1to8}, %ymm29 5502 5503 // CHECK: vrcp14ps 4064(%rdx), %ymm29 5504 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x6a,0x7f] 5505 vrcp14ps 4064(%rdx), %ymm29 5506 5507 // CHECK: vrcp14ps 4096(%rdx), %ymm29 5508 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0xaa,0x00,0x10,0x00,0x00] 5509 vrcp14ps 4096(%rdx), %ymm29 5510 5511 // CHECK: vrcp14ps -4096(%rdx), %ymm29 5512 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0x6a,0x80] 5513 vrcp14ps -4096(%rdx), %ymm29 5514 5515 // CHECK: vrcp14ps -4128(%rdx), %ymm29 5516 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4c,0xaa,0xe0,0xef,0xff,0xff] 5517 vrcp14ps -4128(%rdx), %ymm29 5518 5519 // CHECK: vrcp14ps 508(%rdx){1to8}, %ymm29 5520 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x6a,0x7f] 5521 vrcp14ps 508(%rdx){1to8}, %ymm29 5522 5523 // CHECK: vrcp14ps 512(%rdx){1to8}, %ymm29 5524 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0xaa,0x00,0x02,0x00,0x00] 5525 vrcp14ps 512(%rdx){1to8}, %ymm29 5526 5527 // CHECK: vrcp14ps -512(%rdx){1to8}, %ymm29 5528 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0x6a,0x80] 5529 vrcp14ps -512(%rdx){1to8}, %ymm29 5530 5531 // CHECK: vrcp14ps -516(%rdx){1to8}, %ymm29 5532 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4c,0xaa,0xfc,0xfd,0xff,0xff] 5533 vrcp14ps -516(%rdx){1to8}, %ymm29 5534 5535 // CHECK: vrsqrt14pd %xmm28, %xmm21 5536 // CHECK: encoding: [0x62,0x82,0xfd,0x08,0x4e,0xec] 5537 vrsqrt14pd %xmm28, %xmm21 5538 5539 // CHECK: vrsqrt14pd %xmm28, %xmm21 {%k1} 5540 // CHECK: encoding: [0x62,0x82,0xfd,0x09,0x4e,0xec] 5541 vrsqrt14pd %xmm28, %xmm21 {%k1} 5542 5543 // CHECK: vrsqrt14pd %xmm28, %xmm21 {%k1} {z} 5544 // CHECK: encoding: [0x62,0x82,0xfd,0x89,0x4e,0xec] 5545 vrsqrt14pd %xmm28, %xmm21 {%k1} {z} 5546 5547 // CHECK: vrsqrt14pd (%rcx), %xmm21 5548 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x29] 5549 vrsqrt14pd (%rcx), %xmm21 5550 5551 // CHECK: vrsqrt14pd 291(%rax,%r14,8), %xmm21 5552 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x4e,0xac,0xf0,0x23,0x01,0x00,0x00] 5553 vrsqrt14pd 291(%rax,%r14,8), %xmm21 5554 5555 // CHECK: vrsqrt14pd (%rcx){1to2}, %xmm21 5556 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x29] 5557 vrsqrt14pd (%rcx){1to2}, %xmm21 5558 5559 // CHECK: vrsqrt14pd 2032(%rdx), %xmm21 5560 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x6a,0x7f] 5561 vrsqrt14pd 2032(%rdx), %xmm21 5562 5563 // CHECK: vrsqrt14pd 2048(%rdx), %xmm21 5564 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0xaa,0x00,0x08,0x00,0x00] 5565 vrsqrt14pd 2048(%rdx), %xmm21 5566 5567 // CHECK: vrsqrt14pd -2048(%rdx), %xmm21 5568 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0x6a,0x80] 5569 vrsqrt14pd -2048(%rdx), %xmm21 5570 5571 // CHECK: vrsqrt14pd -2064(%rdx), %xmm21 5572 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x4e,0xaa,0xf0,0xf7,0xff,0xff] 5573 vrsqrt14pd -2064(%rdx), %xmm21 5574 5575 // CHECK: vrsqrt14pd 1016(%rdx){1to2}, %xmm21 5576 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x6a,0x7f] 5577 vrsqrt14pd 1016(%rdx){1to2}, %xmm21 5578 5579 // CHECK: vrsqrt14pd 1024(%rdx){1to2}, %xmm21 5580 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0xaa,0x00,0x04,0x00,0x00] 5581 vrsqrt14pd 1024(%rdx){1to2}, %xmm21 5582 5583 // CHECK: vrsqrt14pd -1024(%rdx){1to2}, %xmm21 5584 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0x6a,0x80] 5585 vrsqrt14pd -1024(%rdx){1to2}, %xmm21 5586 5587 // CHECK: vrsqrt14pd -1032(%rdx){1to2}, %xmm21 5588 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x4e,0xaa,0xf8,0xfb,0xff,0xff] 5589 vrsqrt14pd -1032(%rdx){1to2}, %xmm21 5590 5591 // CHECK: vrsqrt14pd %ymm19, %ymm18 5592 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4e,0xd3] 5593 vrsqrt14pd %ymm19, %ymm18 5594 5595 // CHECK: vrsqrt14pd %ymm19, %ymm18 {%k4} 5596 // CHECK: encoding: [0x62,0xa2,0xfd,0x2c,0x4e,0xd3] 5597 vrsqrt14pd %ymm19, %ymm18 {%k4} 5598 5599 // CHECK: vrsqrt14pd %ymm19, %ymm18 {%k4} {z} 5600 // CHECK: encoding: [0x62,0xa2,0xfd,0xac,0x4e,0xd3] 5601 vrsqrt14pd %ymm19, %ymm18 {%k4} {z} 5602 5603 // CHECK: vrsqrt14pd (%rcx), %ymm18 5604 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x11] 5605 vrsqrt14pd (%rcx), %ymm18 5606 5607 // CHECK: vrsqrt14pd 291(%rax,%r14,8), %ymm18 5608 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x4e,0x94,0xf0,0x23,0x01,0x00,0x00] 5609 vrsqrt14pd 291(%rax,%r14,8), %ymm18 5610 5611 // CHECK: vrsqrt14pd (%rcx){1to4}, %ymm18 5612 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x11] 5613 vrsqrt14pd (%rcx){1to4}, %ymm18 5614 5615 // CHECK: vrsqrt14pd 4064(%rdx), %ymm18 5616 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x52,0x7f] 5617 vrsqrt14pd 4064(%rdx), %ymm18 5618 5619 // CHECK: vrsqrt14pd 4096(%rdx), %ymm18 5620 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x92,0x00,0x10,0x00,0x00] 5621 vrsqrt14pd 4096(%rdx), %ymm18 5622 5623 // CHECK: vrsqrt14pd -4096(%rdx), %ymm18 5624 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x52,0x80] 5625 vrsqrt14pd -4096(%rdx), %ymm18 5626 5627 // CHECK: vrsqrt14pd -4128(%rdx), %ymm18 5628 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x4e,0x92,0xe0,0xef,0xff,0xff] 5629 vrsqrt14pd -4128(%rdx), %ymm18 5630 5631 // CHECK: vrsqrt14pd 1016(%rdx){1to4}, %ymm18 5632 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x52,0x7f] 5633 vrsqrt14pd 1016(%rdx){1to4}, %ymm18 5634 5635 // CHECK: vrsqrt14pd 1024(%rdx){1to4}, %ymm18 5636 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x92,0x00,0x04,0x00,0x00] 5637 vrsqrt14pd 1024(%rdx){1to4}, %ymm18 5638 5639 // CHECK: vrsqrt14pd -1024(%rdx){1to4}, %ymm18 5640 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x52,0x80] 5641 vrsqrt14pd -1024(%rdx){1to4}, %ymm18 5642 5643 // CHECK: vrsqrt14pd -1032(%rdx){1to4}, %ymm18 5644 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x4e,0x92,0xf8,0xfb,0xff,0xff] 5645 vrsqrt14pd -1032(%rdx){1to4}, %ymm18 5646 5647 // CHECK: vrsqrt14ps %xmm20, %xmm19 5648 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x4e,0xdc] 5649 vrsqrt14ps %xmm20, %xmm19 5650 5651 // CHECK: vrsqrt14ps %xmm20, %xmm19 {%k7} 5652 // CHECK: encoding: [0x62,0xa2,0x7d,0x0f,0x4e,0xdc] 5653 vrsqrt14ps %xmm20, %xmm19 {%k7} 5654 5655 // CHECK: vrsqrt14ps %xmm20, %xmm19 {%k7} {z} 5656 // CHECK: encoding: [0x62,0xa2,0x7d,0x8f,0x4e,0xdc] 5657 vrsqrt14ps %xmm20, %xmm19 {%k7} {z} 5658 5659 // CHECK: vrsqrt14ps (%rcx), %xmm19 5660 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x19] 5661 vrsqrt14ps (%rcx), %xmm19 5662 5663 // CHECK: vrsqrt14ps 291(%rax,%r14,8), %xmm19 5664 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 5665 vrsqrt14ps 291(%rax,%r14,8), %xmm19 5666 5667 // CHECK: vrsqrt14ps (%rcx){1to4}, %xmm19 5668 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x19] 5669 vrsqrt14ps (%rcx){1to4}, %xmm19 5670 5671 // CHECK: vrsqrt14ps 2032(%rdx), %xmm19 5672 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x5a,0x7f] 5673 vrsqrt14ps 2032(%rdx), %xmm19 5674 5675 // CHECK: vrsqrt14ps 2048(%rdx), %xmm19 5676 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x9a,0x00,0x08,0x00,0x00] 5677 vrsqrt14ps 2048(%rdx), %xmm19 5678 5679 // CHECK: vrsqrt14ps -2048(%rdx), %xmm19 5680 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x5a,0x80] 5681 vrsqrt14ps -2048(%rdx), %xmm19 5682 5683 // CHECK: vrsqrt14ps -2064(%rdx), %xmm19 5684 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x4e,0x9a,0xf0,0xf7,0xff,0xff] 5685 vrsqrt14ps -2064(%rdx), %xmm19 5686 5687 // CHECK: vrsqrt14ps 508(%rdx){1to4}, %xmm19 5688 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x5a,0x7f] 5689 vrsqrt14ps 508(%rdx){1to4}, %xmm19 5690 5691 // CHECK: vrsqrt14ps 512(%rdx){1to4}, %xmm19 5692 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x9a,0x00,0x02,0x00,0x00] 5693 vrsqrt14ps 512(%rdx){1to4}, %xmm19 5694 5695 // CHECK: vrsqrt14ps -512(%rdx){1to4}, %xmm19 5696 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x5a,0x80] 5697 vrsqrt14ps -512(%rdx){1to4}, %xmm19 5698 5699 // CHECK: vrsqrt14ps -516(%rdx){1to4}, %xmm19 5700 // CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x4e,0x9a,0xfc,0xfd,0xff,0xff] 5701 vrsqrt14ps -516(%rdx){1to4}, %xmm19 5702 5703 // CHECK: vrsqrt14ps %ymm18, %ymm27 5704 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4e,0xda] 5705 vrsqrt14ps %ymm18, %ymm27 5706 5707 // CHECK: vrsqrt14ps %ymm18, %ymm27 {%k7} 5708 // CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x4e,0xda] 5709 vrsqrt14ps %ymm18, %ymm27 {%k7} 5710 5711 // CHECK: vrsqrt14ps %ymm18, %ymm27 {%k7} {z} 5712 // CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x4e,0xda] 5713 vrsqrt14ps %ymm18, %ymm27 {%k7} {z} 5714 5715 // CHECK: vrsqrt14ps (%rcx), %ymm27 5716 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x19] 5717 vrsqrt14ps (%rcx), %ymm27 5718 5719 // CHECK: vrsqrt14ps 291(%rax,%r14,8), %ymm27 5720 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 5721 vrsqrt14ps 291(%rax,%r14,8), %ymm27 5722 5723 // CHECK: vrsqrt14ps (%rcx){1to8}, %ymm27 5724 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x19] 5725 vrsqrt14ps (%rcx){1to8}, %ymm27 5726 5727 // CHECK: vrsqrt14ps 4064(%rdx), %ymm27 5728 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x5a,0x7f] 5729 vrsqrt14ps 4064(%rdx), %ymm27 5730 5731 // CHECK: vrsqrt14ps 4096(%rdx), %ymm27 5732 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x9a,0x00,0x10,0x00,0x00] 5733 vrsqrt14ps 4096(%rdx), %ymm27 5734 5735 // CHECK: vrsqrt14ps -4096(%rdx), %ymm27 5736 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x5a,0x80] 5737 vrsqrt14ps -4096(%rdx), %ymm27 5738 5739 // CHECK: vrsqrt14ps -4128(%rdx), %ymm27 5740 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x4e,0x9a,0xe0,0xef,0xff,0xff] 5741 vrsqrt14ps -4128(%rdx), %ymm27 5742 5743 // CHECK: vrsqrt14ps 508(%rdx){1to8}, %ymm27 5744 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x5a,0x7f] 5745 vrsqrt14ps 508(%rdx){1to8}, %ymm27 5746 5747 // CHECK: vrsqrt14ps 512(%rdx){1to8}, %ymm27 5748 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x9a,0x00,0x02,0x00,0x00] 5749 vrsqrt14ps 512(%rdx){1to8}, %ymm27 5750 5751 // CHECK: vrsqrt14ps -512(%rdx){1to8}, %ymm27 5752 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x5a,0x80] 5753 vrsqrt14ps -512(%rdx){1to8}, %ymm27 5754 5755 // CHECK: vrsqrt14ps -516(%rdx){1to8}, %ymm27 5756 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x4e,0x9a,0xfc,0xfd,0xff,0xff] 5757 vrsqrt14ps -516(%rdx){1to8}, %ymm27 5758 5759 // CHECK: vsqrtpd %xmm26, %xmm29 5760 // CHECK: encoding: [0x62,0x01,0xfd,0x08,0x51,0xea] 5761 vsqrtpd %xmm26, %xmm29 5762 5763 // CHECK: vsqrtpd %xmm26, %xmm29 {%k3} 5764 // CHECK: encoding: [0x62,0x01,0xfd,0x0b,0x51,0xea] 5765 vsqrtpd %xmm26, %xmm29 {%k3} 5766 5767 // CHECK: vsqrtpd %xmm26, %xmm29 {%k3} {z} 5768 // CHECK: encoding: [0x62,0x01,0xfd,0x8b,0x51,0xea] 5769 vsqrtpd %xmm26, %xmm29 {%k3} {z} 5770 5771 // CHECK: vsqrtpd (%rcx), %xmm29 5772 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x29] 5773 vsqrtpd (%rcx), %xmm29 5774 5775 // CHECK: vsqrtpd 291(%rax,%r14,8), %xmm29 5776 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x51,0xac,0xf0,0x23,0x01,0x00,0x00] 5777 vsqrtpd 291(%rax,%r14,8), %xmm29 5778 5779 // CHECK: vsqrtpd (%rcx){1to2}, %xmm29 5780 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x29] 5781 vsqrtpd (%rcx){1to2}, %xmm29 5782 5783 // CHECK: vsqrtpd 2032(%rdx), %xmm29 5784 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x6a,0x7f] 5785 vsqrtpd 2032(%rdx), %xmm29 5786 5787 // CHECK: vsqrtpd 2048(%rdx), %xmm29 5788 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0xaa,0x00,0x08,0x00,0x00] 5789 vsqrtpd 2048(%rdx), %xmm29 5790 5791 // CHECK: vsqrtpd -2048(%rdx), %xmm29 5792 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0x6a,0x80] 5793 vsqrtpd -2048(%rdx), %xmm29 5794 5795 // CHECK: vsqrtpd -2064(%rdx), %xmm29 5796 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x51,0xaa,0xf0,0xf7,0xff,0xff] 5797 vsqrtpd -2064(%rdx), %xmm29 5798 5799 // CHECK: vsqrtpd 1016(%rdx){1to2}, %xmm29 5800 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x6a,0x7f] 5801 vsqrtpd 1016(%rdx){1to2}, %xmm29 5802 5803 // CHECK: vsqrtpd 1024(%rdx){1to2}, %xmm29 5804 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0xaa,0x00,0x04,0x00,0x00] 5805 vsqrtpd 1024(%rdx){1to2}, %xmm29 5806 5807 // CHECK: vsqrtpd -1024(%rdx){1to2}, %xmm29 5808 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0x6a,0x80] 5809 vsqrtpd -1024(%rdx){1to2}, %xmm29 5810 5811 // CHECK: vsqrtpd -1032(%rdx){1to2}, %xmm29 5812 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x51,0xaa,0xf8,0xfb,0xff,0xff] 5813 vsqrtpd -1032(%rdx){1to2}, %xmm29 5814 5815 // CHECK: vsqrtpd %ymm20, %ymm18 5816 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x51,0xd4] 5817 vsqrtpd %ymm20, %ymm18 5818 5819 // CHECK: vsqrtpd %ymm20, %ymm18 {%k3} 5820 // CHECK: encoding: [0x62,0xa1,0xfd,0x2b,0x51,0xd4] 5821 vsqrtpd %ymm20, %ymm18 {%k3} 5822 5823 // CHECK: vsqrtpd %ymm20, %ymm18 {%k3} {z} 5824 // CHECK: encoding: [0x62,0xa1,0xfd,0xab,0x51,0xd4] 5825 vsqrtpd %ymm20, %ymm18 {%k3} {z} 5826 5827 // CHECK: vsqrtpd (%rcx), %ymm18 5828 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x11] 5829 vsqrtpd (%rcx), %ymm18 5830 5831 // CHECK: vsqrtpd 291(%rax,%r14,8), %ymm18 5832 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x51,0x94,0xf0,0x23,0x01,0x00,0x00] 5833 vsqrtpd 291(%rax,%r14,8), %ymm18 5834 5835 // CHECK: vsqrtpd (%rcx){1to4}, %ymm18 5836 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x11] 5837 vsqrtpd (%rcx){1to4}, %ymm18 5838 5839 // CHECK: vsqrtpd 4064(%rdx), %ymm18 5840 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x52,0x7f] 5841 vsqrtpd 4064(%rdx), %ymm18 5842 5843 // CHECK: vsqrtpd 4096(%rdx), %ymm18 5844 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x92,0x00,0x10,0x00,0x00] 5845 vsqrtpd 4096(%rdx), %ymm18 5846 5847 // CHECK: vsqrtpd -4096(%rdx), %ymm18 5848 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x52,0x80] 5849 vsqrtpd -4096(%rdx), %ymm18 5850 5851 // CHECK: vsqrtpd -4128(%rdx), %ymm18 5852 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x51,0x92,0xe0,0xef,0xff,0xff] 5853 vsqrtpd -4128(%rdx), %ymm18 5854 5855 // CHECK: vsqrtpd 1016(%rdx){1to4}, %ymm18 5856 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x52,0x7f] 5857 vsqrtpd 1016(%rdx){1to4}, %ymm18 5858 5859 // CHECK: vsqrtpd 1024(%rdx){1to4}, %ymm18 5860 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x92,0x00,0x04,0x00,0x00] 5861 vsqrtpd 1024(%rdx){1to4}, %ymm18 5862 5863 // CHECK: vsqrtpd -1024(%rdx){1to4}, %ymm18 5864 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x52,0x80] 5865 vsqrtpd -1024(%rdx){1to4}, %ymm18 5866 5867 // CHECK: vsqrtpd -1032(%rdx){1to4}, %ymm18 5868 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x51,0x92,0xf8,0xfb,0xff,0xff] 5869 vsqrtpd -1032(%rdx){1to4}, %ymm18 5870 5871 // CHECK: vsqrtps %xmm28, %xmm19 5872 // CHECK: encoding: [0x62,0x81,0x7c,0x08,0x51,0xdc] 5873 vsqrtps %xmm28, %xmm19 5874 5875 // CHECK: vsqrtps %xmm28, %xmm19 {%k7} 5876 // CHECK: encoding: [0x62,0x81,0x7c,0x0f,0x51,0xdc] 5877 vsqrtps %xmm28, %xmm19 {%k7} 5878 5879 // CHECK: vsqrtps %xmm28, %xmm19 {%k7} {z} 5880 // CHECK: encoding: [0x62,0x81,0x7c,0x8f,0x51,0xdc] 5881 vsqrtps %xmm28, %xmm19 {%k7} {z} 5882 5883 // CHECK: vsqrtps (%rcx), %xmm19 5884 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x19] 5885 vsqrtps (%rcx), %xmm19 5886 5887 // CHECK: vsqrtps 291(%rax,%r14,8), %xmm19 5888 // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 5889 vsqrtps 291(%rax,%r14,8), %xmm19 5890 5891 // CHECK: vsqrtps (%rcx){1to4}, %xmm19 5892 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x19] 5893 vsqrtps (%rcx){1to4}, %xmm19 5894 5895 // CHECK: vsqrtps 2032(%rdx), %xmm19 5896 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x5a,0x7f] 5897 vsqrtps 2032(%rdx), %xmm19 5898 5899 // CHECK: vsqrtps 2048(%rdx), %xmm19 5900 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x9a,0x00,0x08,0x00,0x00] 5901 vsqrtps 2048(%rdx), %xmm19 5902 5903 // CHECK: vsqrtps -2048(%rdx), %xmm19 5904 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x5a,0x80] 5905 vsqrtps -2048(%rdx), %xmm19 5906 5907 // CHECK: vsqrtps -2064(%rdx), %xmm19 5908 // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x51,0x9a,0xf0,0xf7,0xff,0xff] 5909 vsqrtps -2064(%rdx), %xmm19 5910 5911 // CHECK: vsqrtps 508(%rdx){1to4}, %xmm19 5912 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x5a,0x7f] 5913 vsqrtps 508(%rdx){1to4}, %xmm19 5914 5915 // CHECK: vsqrtps 512(%rdx){1to4}, %xmm19 5916 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x9a,0x00,0x02,0x00,0x00] 5917 vsqrtps 512(%rdx){1to4}, %xmm19 5918 5919 // CHECK: vsqrtps -512(%rdx){1to4}, %xmm19 5920 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x5a,0x80] 5921 vsqrtps -512(%rdx){1to4}, %xmm19 5922 5923 // CHECK: vsqrtps -516(%rdx){1to4}, %xmm19 5924 // CHECK: encoding: [0x62,0xe1,0x7c,0x18,0x51,0x9a,0xfc,0xfd,0xff,0xff] 5925 vsqrtps -516(%rdx){1to4}, %xmm19 5926 5927 // CHECK: vsqrtps %ymm25, %ymm19 5928 // CHECK: encoding: [0x62,0x81,0x7c,0x28,0x51,0xd9] 5929 vsqrtps %ymm25, %ymm19 5930 5931 // CHECK: vsqrtps %ymm25, %ymm19 {%k2} 5932 // CHECK: encoding: [0x62,0x81,0x7c,0x2a,0x51,0xd9] 5933 vsqrtps %ymm25, %ymm19 {%k2} 5934 5935 // CHECK: vsqrtps %ymm25, %ymm19 {%k2} {z} 5936 // CHECK: encoding: [0x62,0x81,0x7c,0xaa,0x51,0xd9] 5937 vsqrtps %ymm25, %ymm19 {%k2} {z} 5938 5939 // CHECK: vsqrtps (%rcx), %ymm19 5940 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x19] 5941 vsqrtps (%rcx), %ymm19 5942 5943 // CHECK: vsqrtps 291(%rax,%r14,8), %ymm19 5944 // CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 5945 vsqrtps 291(%rax,%r14,8), %ymm19 5946 5947 // CHECK: vsqrtps (%rcx){1to8}, %ymm19 5948 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x19] 5949 vsqrtps (%rcx){1to8}, %ymm19 5950 5951 // CHECK: vsqrtps 4064(%rdx), %ymm19 5952 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x5a,0x7f] 5953 vsqrtps 4064(%rdx), %ymm19 5954 5955 // CHECK: vsqrtps 4096(%rdx), %ymm19 5956 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x9a,0x00,0x10,0x00,0x00] 5957 vsqrtps 4096(%rdx), %ymm19 5958 5959 // CHECK: vsqrtps -4096(%rdx), %ymm19 5960 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x5a,0x80] 5961 vsqrtps -4096(%rdx), %ymm19 5962 5963 // CHECK: vsqrtps -4128(%rdx), %ymm19 5964 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x51,0x9a,0xe0,0xef,0xff,0xff] 5965 vsqrtps -4128(%rdx), %ymm19 5966 5967 // CHECK: vsqrtps 508(%rdx){1to8}, %ymm19 5968 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x5a,0x7f] 5969 vsqrtps 508(%rdx){1to8}, %ymm19 5970 5971 // CHECK: vsqrtps 512(%rdx){1to8}, %ymm19 5972 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x9a,0x00,0x02,0x00,0x00] 5973 vsqrtps 512(%rdx){1to8}, %ymm19 5974 5975 // CHECK: vsqrtps -512(%rdx){1to8}, %ymm19 5976 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x5a,0x80] 5977 vsqrtps -512(%rdx){1to8}, %ymm19 5978 5979 // CHECK: vsqrtps -516(%rdx){1to8}, %ymm19 5980 // CHECK: encoding: [0x62,0xe1,0x7c,0x38,0x51,0x9a,0xfc,0xfd,0xff,0xff] 5981 vsqrtps -516(%rdx){1to8}, %ymm19 5982 5983 // CHECK: vsubpd %xmm18, %xmm24, %xmm28 5984 // CHECK: encoding: [0x62,0x21,0xbd,0x00,0x5c,0xe2] 5985 vsubpd %xmm18, %xmm24, %xmm28 5986 5987 // CHECK: vsubpd %xmm18, %xmm24, %xmm28 {%k3} 5988 // CHECK: encoding: [0x62,0x21,0xbd,0x03,0x5c,0xe2] 5989 vsubpd %xmm18, %xmm24, %xmm28 {%k3} 5990 5991 // CHECK: vsubpd %xmm18, %xmm24, %xmm28 {%k3} {z} 5992 // CHECK: encoding: [0x62,0x21,0xbd,0x83,0x5c,0xe2] 5993 vsubpd %xmm18, %xmm24, %xmm28 {%k3} {z} 5994 5995 // CHECK: vsubpd (%rcx), %xmm24, %xmm28 5996 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x21] 5997 vsubpd (%rcx), %xmm24, %xmm28 5998 5999 // CHECK: vsubpd 291(%rax,%r14,8), %xmm24, %xmm28 6000 // CHECK: encoding: [0x62,0x21,0xbd,0x00,0x5c,0xa4,0xf0,0x23,0x01,0x00,0x00] 6001 vsubpd 291(%rax,%r14,8), %xmm24, %xmm28 6002 6003 // CHECK: vsubpd (%rcx){1to2}, %xmm24, %xmm28 6004 // CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x21] 6005 vsubpd (%rcx){1to2}, %xmm24, %xmm28 6006 6007 // CHECK: vsubpd 2032(%rdx), %xmm24, %xmm28 6008 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x62,0x7f] 6009 vsubpd 2032(%rdx), %xmm24, %xmm28 6010 6011 // CHECK: vsubpd 2048(%rdx), %xmm24, %xmm28 6012 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0xa2,0x00,0x08,0x00,0x00] 6013 vsubpd 2048(%rdx), %xmm24, %xmm28 6014 6015 // CHECK: vsubpd -2048(%rdx), %xmm24, %xmm28 6016 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0x62,0x80] 6017 vsubpd -2048(%rdx), %xmm24, %xmm28 6018 6019 // CHECK: vsubpd -2064(%rdx), %xmm24, %xmm28 6020 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0x5c,0xa2,0xf0,0xf7,0xff,0xff] 6021 vsubpd -2064(%rdx), %xmm24, %xmm28 6022 6023 // CHECK: vsubpd 1016(%rdx){1to2}, %xmm24, %xmm28 6024 // CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x62,0x7f] 6025 vsubpd 1016(%rdx){1to2}, %xmm24, %xmm28 6026 6027 // CHECK: vsubpd 1024(%rdx){1to2}, %xmm24, %xmm28 6028 // CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0xa2,0x00,0x04,0x00,0x00] 6029 vsubpd 1024(%rdx){1to2}, %xmm24, %xmm28 6030 6031 // CHECK: vsubpd -1024(%rdx){1to2}, %xmm24, %xmm28 6032 // CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0x62,0x80] 6033 vsubpd -1024(%rdx){1to2}, %xmm24, %xmm28 6034 6035 // CHECK: vsubpd -1032(%rdx){1to2}, %xmm24, %xmm28 6036 // CHECK: encoding: [0x62,0x61,0xbd,0x10,0x5c,0xa2,0xf8,0xfb,0xff,0xff] 6037 vsubpd -1032(%rdx){1to2}, %xmm24, %xmm28 6038 6039 // CHECK: vsubpd %ymm25, %ymm28, %ymm30 6040 // CHECK: encoding: [0x62,0x01,0x9d,0x20,0x5c,0xf1] 6041 vsubpd %ymm25, %ymm28, %ymm30 6042 6043 // CHECK: vsubpd %ymm25, %ymm28, %ymm30 {%k7} 6044 // CHECK: encoding: [0x62,0x01,0x9d,0x27,0x5c,0xf1] 6045 vsubpd %ymm25, %ymm28, %ymm30 {%k7} 6046 6047 // CHECK: vsubpd %ymm25, %ymm28, %ymm30 {%k7} {z} 6048 // CHECK: encoding: [0x62,0x01,0x9d,0xa7,0x5c,0xf1] 6049 vsubpd %ymm25, %ymm28, %ymm30 {%k7} {z} 6050 6051 // CHECK: vsubpd (%rcx), %ymm28, %ymm30 6052 // CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x31] 6053 vsubpd (%rcx), %ymm28, %ymm30 6054 6055 // CHECK: vsubpd 291(%rax,%r14,8), %ymm28, %ymm30 6056 // CHECK: encoding: [0x62,0x21,0x9d,0x20,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00] 6057 vsubpd 291(%rax,%r14,8), %ymm28, %ymm30 6058 6059 // CHECK: vsubpd (%rcx){1to4}, %ymm28, %ymm30 6060 // CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x31] 6061 vsubpd (%rcx){1to4}, %ymm28, %ymm30 6062 6063 // CHECK: vsubpd 4064(%rdx), %ymm28, %ymm30 6064 // CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x72,0x7f] 6065 vsubpd 4064(%rdx), %ymm28, %ymm30 6066 6067 // CHECK: vsubpd 4096(%rdx), %ymm28, %ymm30 6068 // CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0xb2,0x00,0x10,0x00,0x00] 6069 vsubpd 4096(%rdx), %ymm28, %ymm30 6070 6071 // CHECK: vsubpd -4096(%rdx), %ymm28, %ymm30 6072 // CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0x72,0x80] 6073 vsubpd -4096(%rdx), %ymm28, %ymm30 6074 6075 // CHECK: vsubpd -4128(%rdx), %ymm28, %ymm30 6076 // CHECK: encoding: [0x62,0x61,0x9d,0x20,0x5c,0xb2,0xe0,0xef,0xff,0xff] 6077 vsubpd -4128(%rdx), %ymm28, %ymm30 6078 6079 // CHECK: vsubpd 1016(%rdx){1to4}, %ymm28, %ymm30 6080 // CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x72,0x7f] 6081 vsubpd 1016(%rdx){1to4}, %ymm28, %ymm30 6082 6083 // CHECK: vsubpd 1024(%rdx){1to4}, %ymm28, %ymm30 6084 // CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0xb2,0x00,0x04,0x00,0x00] 6085 vsubpd 1024(%rdx){1to4}, %ymm28, %ymm30 6086 6087 // CHECK: vsubpd -1024(%rdx){1to4}, %ymm28, %ymm30 6088 // CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0x72,0x80] 6089 vsubpd -1024(%rdx){1to4}, %ymm28, %ymm30 6090 6091 // CHECK: vsubpd -1032(%rdx){1to4}, %ymm28, %ymm30 6092 // CHECK: encoding: [0x62,0x61,0x9d,0x30,0x5c,0xb2,0xf8,0xfb,0xff,0xff] 6093 vsubpd -1032(%rdx){1to4}, %ymm28, %ymm30 6094 6095 // CHECK: vsubps %xmm25, %xmm29, %xmm20 6096 // CHECK: encoding: [0x62,0x81,0x14,0x00,0x5c,0xe1] 6097 vsubps %xmm25, %xmm29, %xmm20 6098 6099 // CHECK: vsubps %xmm25, %xmm29, %xmm20 {%k3} 6100 // CHECK: encoding: [0x62,0x81,0x14,0x03,0x5c,0xe1] 6101 vsubps %xmm25, %xmm29, %xmm20 {%k3} 6102 6103 // CHECK: vsubps %xmm25, %xmm29, %xmm20 {%k3} {z} 6104 // CHECK: encoding: [0x62,0x81,0x14,0x83,0x5c,0xe1] 6105 vsubps %xmm25, %xmm29, %xmm20 {%k3} {z} 6106 6107 // CHECK: vsubps (%rcx), %xmm29, %xmm20 6108 // CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x21] 6109 vsubps (%rcx), %xmm29, %xmm20 6110 6111 // CHECK: vsubps 291(%rax,%r14,8), %xmm29, %xmm20 6112 // CHECK: encoding: [0x62,0xa1,0x14,0x00,0x5c,0xa4,0xf0,0x23,0x01,0x00,0x00] 6113 vsubps 291(%rax,%r14,8), %xmm29, %xmm20 6114 6115 // CHECK: vsubps (%rcx){1to4}, %xmm29, %xmm20 6116 // CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x21] 6117 vsubps (%rcx){1to4}, %xmm29, %xmm20 6118 6119 // CHECK: vsubps 2032(%rdx), %xmm29, %xmm20 6120 // CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x62,0x7f] 6121 vsubps 2032(%rdx), %xmm29, %xmm20 6122 6123 // CHECK: vsubps 2048(%rdx), %xmm29, %xmm20 6124 // CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0xa2,0x00,0x08,0x00,0x00] 6125 vsubps 2048(%rdx), %xmm29, %xmm20 6126 6127 // CHECK: vsubps -2048(%rdx), %xmm29, %xmm20 6128 // CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0x62,0x80] 6129 vsubps -2048(%rdx), %xmm29, %xmm20 6130 6131 // CHECK: vsubps -2064(%rdx), %xmm29, %xmm20 6132 // CHECK: encoding: [0x62,0xe1,0x14,0x00,0x5c,0xa2,0xf0,0xf7,0xff,0xff] 6133 vsubps -2064(%rdx), %xmm29, %xmm20 6134 6135 // CHECK: vsubps 508(%rdx){1to4}, %xmm29, %xmm20 6136 // CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x62,0x7f] 6137 vsubps 508(%rdx){1to4}, %xmm29, %xmm20 6138 6139 // CHECK: vsubps 512(%rdx){1to4}, %xmm29, %xmm20 6140 // CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0xa2,0x00,0x02,0x00,0x00] 6141 vsubps 512(%rdx){1to4}, %xmm29, %xmm20 6142 6143 // CHECK: vsubps -512(%rdx){1to4}, %xmm29, %xmm20 6144 // CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0x62,0x80] 6145 vsubps -512(%rdx){1to4}, %xmm29, %xmm20 6146 6147 // CHECK: vsubps -516(%rdx){1to4}, %xmm29, %xmm20 6148 // CHECK: encoding: [0x62,0xe1,0x14,0x10,0x5c,0xa2,0xfc,0xfd,0xff,0xff] 6149 vsubps -516(%rdx){1to4}, %xmm29, %xmm20 6150 6151 // CHECK: vsubps %ymm22, %ymm21, %ymm21 6152 // CHECK: encoding: [0x62,0xa1,0x54,0x20,0x5c,0xee] 6153 vsubps %ymm22, %ymm21, %ymm21 6154 6155 // CHECK: vsubps %ymm22, %ymm21, %ymm21 {%k4} 6156 // CHECK: encoding: [0x62,0xa1,0x54,0x24,0x5c,0xee] 6157 vsubps %ymm22, %ymm21, %ymm21 {%k4} 6158 6159 // CHECK: vsubps %ymm22, %ymm21, %ymm21 {%k4} {z} 6160 // CHECK: encoding: [0x62,0xa1,0x54,0xa4,0x5c,0xee] 6161 vsubps %ymm22, %ymm21, %ymm21 {%k4} {z} 6162 6163 // CHECK: vsubps (%rcx), %ymm21, %ymm21 6164 // CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x29] 6165 vsubps (%rcx), %ymm21, %ymm21 6166 6167 // CHECK: vsubps 291(%rax,%r14,8), %ymm21, %ymm21 6168 // CHECK: encoding: [0x62,0xa1,0x54,0x20,0x5c,0xac,0xf0,0x23,0x01,0x00,0x00] 6169 vsubps 291(%rax,%r14,8), %ymm21, %ymm21 6170 6171 // CHECK: vsubps (%rcx){1to8}, %ymm21, %ymm21 6172 // CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x29] 6173 vsubps (%rcx){1to8}, %ymm21, %ymm21 6174 6175 // CHECK: vsubps 4064(%rdx), %ymm21, %ymm21 6176 // CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x6a,0x7f] 6177 vsubps 4064(%rdx), %ymm21, %ymm21 6178 6179 // CHECK: vsubps 4096(%rdx), %ymm21, %ymm21 6180 // CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0xaa,0x00,0x10,0x00,0x00] 6181 vsubps 4096(%rdx), %ymm21, %ymm21 6182 6183 // CHECK: vsubps -4096(%rdx), %ymm21, %ymm21 6184 // CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0x6a,0x80] 6185 vsubps -4096(%rdx), %ymm21, %ymm21 6186 6187 // CHECK: vsubps -4128(%rdx), %ymm21, %ymm21 6188 // CHECK: encoding: [0x62,0xe1,0x54,0x20,0x5c,0xaa,0xe0,0xef,0xff,0xff] 6189 vsubps -4128(%rdx), %ymm21, %ymm21 6190 6191 // CHECK: vsubps 508(%rdx){1to8}, %ymm21, %ymm21 6192 // CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x6a,0x7f] 6193 vsubps 508(%rdx){1to8}, %ymm21, %ymm21 6194 6195 // CHECK: vsubps 512(%rdx){1to8}, %ymm21, %ymm21 6196 // CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0xaa,0x00,0x02,0x00,0x00] 6197 vsubps 512(%rdx){1to8}, %ymm21, %ymm21 6198 6199 // CHECK: vsubps -512(%rdx){1to8}, %ymm21, %ymm21 6200 // CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0x6a,0x80] 6201 vsubps -512(%rdx){1to8}, %ymm21, %ymm21 6202 6203 // CHECK: vsubps -516(%rdx){1to8}, %ymm21, %ymm21 6204 // CHECK: encoding: [0x62,0xe1,0x54,0x30,0x5c,0xaa,0xfc,0xfd,0xff,0xff] 6205 vsubps -516(%rdx){1to8}, %ymm21, %ymm21 6206 6207 // CHECK: vmovapd %xmm22, (%rcx) 6208 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x31] 6209 vmovapd %xmm22, (%rcx) 6210 6211 // CHECK: vmovapd %xmm22, (%rcx) {%k2} 6212 // CHECK: encoding: [0x62,0xe1,0xfd,0x0a,0x29,0x31] 6213 vmovapd %xmm22, (%rcx) {%k2} 6214 6215 // CHECK: vmovapd %xmm22, 291(%rax,%r14,8) 6216 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x29,0xb4,0xf0,0x23,0x01,0x00,0x00] 6217 vmovapd %xmm22, 291(%rax,%r14,8) 6218 6219 // CHECK: vmovapd %xmm22, 2032(%rdx) 6220 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x72,0x7f] 6221 vmovapd %xmm22, 2032(%rdx) 6222 6223 // CHECK: vmovapd %xmm22, 2048(%rdx) 6224 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0xb2,0x00,0x08,0x00,0x00] 6225 vmovapd %xmm22, 2048(%rdx) 6226 6227 // CHECK: vmovapd %xmm22, -2048(%rdx) 6228 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0x72,0x80] 6229 vmovapd %xmm22, -2048(%rdx) 6230 6231 // CHECK: vmovapd %xmm22, -2064(%rdx) 6232 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x29,0xb2,0xf0,0xf7,0xff,0xff] 6233 vmovapd %xmm22, -2064(%rdx) 6234 6235 // CHECK: vmovapd %ymm17, (%rcx) 6236 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x09] 6237 vmovapd %ymm17, (%rcx) 6238 6239 // CHECK: vmovapd %ymm17, (%rcx) {%k6} 6240 // CHECK: encoding: [0x62,0xe1,0xfd,0x2e,0x29,0x09] 6241 vmovapd %ymm17, (%rcx) {%k6} 6242 6243 // CHECK: vmovapd %ymm17, 291(%rax,%r14,8) 6244 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0x8c,0xf0,0x23,0x01,0x00,0x00] 6245 vmovapd %ymm17, 291(%rax,%r14,8) 6246 6247 // CHECK: vmovapd %ymm17, 4064(%rdx) 6248 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x4a,0x7f] 6249 vmovapd %ymm17, 4064(%rdx) 6250 6251 // CHECK: vmovapd %ymm17, 4096(%rdx) 6252 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x8a,0x00,0x10,0x00,0x00] 6253 vmovapd %ymm17, 4096(%rdx) 6254 6255 // CHECK: vmovapd %ymm17, -4096(%rdx) 6256 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x4a,0x80] 6257 vmovapd %ymm17, -4096(%rdx) 6258 6259 // CHECK: vmovapd %ymm17, -4128(%rdx) 6260 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x29,0x8a,0xe0,0xef,0xff,0xff] 6261 vmovapd %ymm17, -4128(%rdx) 6262 6263 // CHECK: vmovaps %xmm29, (%rcx) 6264 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x29] 6265 vmovaps %xmm29, (%rcx) 6266 6267 // CHECK: vmovaps %xmm29, (%rcx) {%k5} 6268 // CHECK: encoding: [0x62,0x61,0x7c,0x0d,0x29,0x29] 6269 vmovaps %xmm29, (%rcx) {%k5} 6270 6271 // CHECK: vmovaps %xmm29, 291(%rax,%r14,8) 6272 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x29,0xac,0xf0,0x23,0x01,0x00,0x00] 6273 vmovaps %xmm29, 291(%rax,%r14,8) 6274 6275 // CHECK: vmovaps %xmm29, 2032(%rdx) 6276 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x6a,0x7f] 6277 vmovaps %xmm29, 2032(%rdx) 6278 6279 // CHECK: vmovaps %xmm29, 2048(%rdx) 6280 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0xaa,0x00,0x08,0x00,0x00] 6281 vmovaps %xmm29, 2048(%rdx) 6282 6283 // CHECK: vmovaps %xmm29, -2048(%rdx) 6284 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0x6a,0x80] 6285 vmovaps %xmm29, -2048(%rdx) 6286 6287 // CHECK: vmovaps %xmm29, -2064(%rdx) 6288 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x29,0xaa,0xf0,0xf7,0xff,0xff] 6289 vmovaps %xmm29, -2064(%rdx) 6290 6291 // CHECK: vmovaps %ymm28, (%rcx) 6292 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x21] 6293 vmovaps %ymm28, (%rcx) 6294 6295 // CHECK: vmovaps %ymm28, (%rcx) {%k6} 6296 // CHECK: encoding: [0x62,0x61,0x7c,0x2e,0x29,0x21] 6297 vmovaps %ymm28, (%rcx) {%k6} 6298 6299 // CHECK: vmovaps %ymm28, 291(%rax,%r14,8) 6300 // CHECK: encoding: [0x62,0x21,0x7c,0x28,0x29,0xa4,0xf0,0x23,0x01,0x00,0x00] 6301 vmovaps %ymm28, 291(%rax,%r14,8) 6302 6303 // CHECK: vmovaps %ymm28, 4064(%rdx) 6304 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x62,0x7f] 6305 vmovaps %ymm28, 4064(%rdx) 6306 6307 // CHECK: vmovaps %ymm28, 4096(%rdx) 6308 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0xa2,0x00,0x10,0x00,0x00] 6309 vmovaps %ymm28, 4096(%rdx) 6310 6311 // CHECK: vmovaps %ymm28, -4096(%rdx) 6312 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0x62,0x80] 6313 vmovaps %ymm28, -4096(%rdx) 6314 6315 // CHECK: vmovaps %ymm28, -4128(%rdx) 6316 // CHECK: encoding: [0x62,0x61,0x7c,0x28,0x29,0xa2,0xe0,0xef,0xff,0xff] 6317 vmovaps %ymm28, -4128(%rdx) 6318 6319 // CHECK: vmovdqa32 %xmm24, (%rcx) 6320 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x01] 6321 vmovdqa32 %xmm24, (%rcx) 6322 6323 // CHECK: vmovdqa32 %xmm24, (%rcx) {%k7} 6324 // CHECK: encoding: [0x62,0x61,0x7d,0x0f,0x7f,0x01] 6325 vmovdqa32 %xmm24, (%rcx) {%k7} 6326 6327 // CHECK: vmovdqa32 %xmm24, 291(%rax,%r14,8) 6328 // CHECK: encoding: [0x62,0x21,0x7d,0x08,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 6329 vmovdqa32 %xmm24, 291(%rax,%r14,8) 6330 6331 // CHECK: vmovdqa32 %xmm24, 2032(%rdx) 6332 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x42,0x7f] 6333 vmovdqa32 %xmm24, 2032(%rdx) 6334 6335 // CHECK: vmovdqa32 %xmm24, 2048(%rdx) 6336 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x82,0x00,0x08,0x00,0x00] 6337 vmovdqa32 %xmm24, 2048(%rdx) 6338 6339 // CHECK: vmovdqa32 %xmm24, -2048(%rdx) 6340 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x42,0x80] 6341 vmovdqa32 %xmm24, -2048(%rdx) 6342 6343 // CHECK: vmovdqa32 %xmm24, -2064(%rdx) 6344 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x7f,0x82,0xf0,0xf7,0xff,0xff] 6345 vmovdqa32 %xmm24, -2064(%rdx) 6346 6347 // CHECK: vmovdqa32 %ymm29, (%rcx) 6348 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x29] 6349 vmovdqa32 %ymm29, (%rcx) 6350 6351 // CHECK: vmovdqa32 %ymm29, (%rcx) {%k7} 6352 // CHECK: encoding: [0x62,0x61,0x7d,0x2f,0x7f,0x29] 6353 vmovdqa32 %ymm29, (%rcx) {%k7} 6354 6355 // CHECK: vmovdqa32 %ymm29, 291(%rax,%r14,8) 6356 // CHECK: encoding: [0x62,0x21,0x7d,0x28,0x7f,0xac,0xf0,0x23,0x01,0x00,0x00] 6357 vmovdqa32 %ymm29, 291(%rax,%r14,8) 6358 6359 // CHECK: vmovdqa32 %ymm29, 4064(%rdx) 6360 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x6a,0x7f] 6361 vmovdqa32 %ymm29, 4064(%rdx) 6362 6363 // CHECK: vmovdqa32 %ymm29, 4096(%rdx) 6364 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0xaa,0x00,0x10,0x00,0x00] 6365 vmovdqa32 %ymm29, 4096(%rdx) 6366 6367 // CHECK: vmovdqa32 %ymm29, -4096(%rdx) 6368 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0x6a,0x80] 6369 vmovdqa32 %ymm29, -4096(%rdx) 6370 6371 // CHECK: vmovdqa32 %ymm29, -4128(%rdx) 6372 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7f,0xaa,0xe0,0xef,0xff,0xff] 6373 vmovdqa32 %ymm29, -4128(%rdx) 6374 6375 // CHECK: vmovdqa64 %xmm17, (%rcx) 6376 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x09] 6377 vmovdqa64 %xmm17, (%rcx) 6378 6379 // CHECK: vmovdqa64 %xmm17, (%rcx) {%k7} 6380 // CHECK: encoding: [0x62,0xe1,0xfd,0x0f,0x7f,0x09] 6381 vmovdqa64 %xmm17, (%rcx) {%k7} 6382 6383 // CHECK: vmovdqa64 %xmm17, 291(%rax,%r14,8) 6384 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00] 6385 vmovdqa64 %xmm17, 291(%rax,%r14,8) 6386 6387 // CHECK: vmovdqa64 %xmm17, 2032(%rdx) 6388 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x4a,0x7f] 6389 vmovdqa64 %xmm17, 2032(%rdx) 6390 6391 // CHECK: vmovdqa64 %xmm17, 2048(%rdx) 6392 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x8a,0x00,0x08,0x00,0x00] 6393 vmovdqa64 %xmm17, 2048(%rdx) 6394 6395 // CHECK: vmovdqa64 %xmm17, -2048(%rdx) 6396 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x4a,0x80] 6397 vmovdqa64 %xmm17, -2048(%rdx) 6398 6399 // CHECK: vmovdqa64 %xmm17, -2064(%rdx) 6400 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x7f,0x8a,0xf0,0xf7,0xff,0xff] 6401 vmovdqa64 %xmm17, -2064(%rdx) 6402 6403 // CHECK: vmovdqa64 %ymm24, (%rcx) 6404 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x01] 6405 vmovdqa64 %ymm24, (%rcx) 6406 6407 // CHECK: vmovdqa64 %ymm24, (%rcx) {%k2} 6408 // CHECK: encoding: [0x62,0x61,0xfd,0x2a,0x7f,0x01] 6409 vmovdqa64 %ymm24, (%rcx) {%k2} 6410 6411 // CHECK: vmovdqa64 %ymm24, 291(%rax,%r14,8) 6412 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 6413 vmovdqa64 %ymm24, 291(%rax,%r14,8) 6414 6415 // CHECK: vmovdqa64 %ymm24, 4064(%rdx) 6416 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x42,0x7f] 6417 vmovdqa64 %ymm24, 4064(%rdx) 6418 6419 // CHECK: vmovdqa64 %ymm24, 4096(%rdx) 6420 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x82,0x00,0x10,0x00,0x00] 6421 vmovdqa64 %ymm24, 4096(%rdx) 6422 6423 // CHECK: vmovdqa64 %ymm24, -4096(%rdx) 6424 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x42,0x80] 6425 vmovdqa64 %ymm24, -4096(%rdx) 6426 6427 // CHECK: vmovdqa64 %ymm24, -4128(%rdx) 6428 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7f,0x82,0xe0,0xef,0xff,0xff] 6429 vmovdqa64 %ymm24, -4128(%rdx) 6430 6431 // CHECK: vmovdqu32 %xmm17, (%rcx) 6432 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x09] 6433 vmovdqu32 %xmm17, (%rcx) 6434 6435 // CHECK: vmovdqu32 %xmm17, (%rcx) {%k4} 6436 // CHECK: encoding: [0x62,0xe1,0x7e,0x0c,0x7f,0x09] 6437 vmovdqu32 %xmm17, (%rcx) {%k4} 6438 6439 // CHECK: vmovdqu32 %xmm17, 291(%rax,%r14,8) 6440 // CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x7f,0x8c,0xf0,0x23,0x01,0x00,0x00] 6441 vmovdqu32 %xmm17, 291(%rax,%r14,8) 6442 6443 // CHECK: vmovdqu32 %xmm17, 2032(%rdx) 6444 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x4a,0x7f] 6445 vmovdqu32 %xmm17, 2032(%rdx) 6446 6447 // CHECK: vmovdqu32 %xmm17, 2048(%rdx) 6448 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x8a,0x00,0x08,0x00,0x00] 6449 vmovdqu32 %xmm17, 2048(%rdx) 6450 6451 // CHECK: vmovdqu32 %xmm17, -2048(%rdx) 6452 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x4a,0x80] 6453 vmovdqu32 %xmm17, -2048(%rdx) 6454 6455 // CHECK: vmovdqu32 %xmm17, -2064(%rdx) 6456 // CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x7f,0x8a,0xf0,0xf7,0xff,0xff] 6457 vmovdqu32 %xmm17, -2064(%rdx) 6458 6459 // CHECK: vmovdqu32 %ymm20, (%rcx) 6460 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x21] 6461 vmovdqu32 %ymm20, (%rcx) 6462 6463 // CHECK: vmovdqu32 %ymm20, (%rcx) {%k1} 6464 // CHECK: encoding: [0x62,0xe1,0x7e,0x29,0x7f,0x21] 6465 vmovdqu32 %ymm20, (%rcx) {%k1} 6466 6467 // CHECK: vmovdqu32 %ymm20, 291(%rax,%r14,8) 6468 // CHECK: encoding: [0x62,0xa1,0x7e,0x28,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 6469 vmovdqu32 %ymm20, 291(%rax,%r14,8) 6470 6471 // CHECK: vmovdqu32 %ymm20, 4064(%rdx) 6472 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x62,0x7f] 6473 vmovdqu32 %ymm20, 4064(%rdx) 6474 6475 // CHECK: vmovdqu32 %ymm20, 4096(%rdx) 6476 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0xa2,0x00,0x10,0x00,0x00] 6477 vmovdqu32 %ymm20, 4096(%rdx) 6478 6479 // CHECK: vmovdqu32 %ymm20, -4096(%rdx) 6480 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0x62,0x80] 6481 vmovdqu32 %ymm20, -4096(%rdx) 6482 6483 // CHECK: vmovdqu32 %ymm20, -4128(%rdx) 6484 // CHECK: encoding: [0x62,0xe1,0x7e,0x28,0x7f,0xa2,0xe0,0xef,0xff,0xff] 6485 vmovdqu32 %ymm20, -4128(%rdx) 6486 6487 // CHECK: vmovdqu64 %xmm20, (%rcx) 6488 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x21] 6489 vmovdqu64 %xmm20, (%rcx) 6490 6491 // CHECK: vmovdqu64 %xmm20, (%rcx) {%k6} 6492 // CHECK: encoding: [0x62,0xe1,0xfe,0x0e,0x7f,0x21] 6493 vmovdqu64 %xmm20, (%rcx) {%k6} 6494 6495 // CHECK: vmovdqu64 %xmm20, 291(%rax,%r14,8) 6496 // CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7f,0xa4,0xf0,0x23,0x01,0x00,0x00] 6497 vmovdqu64 %xmm20, 291(%rax,%r14,8) 6498 6499 // CHECK: vmovdqu64 %xmm20, 2032(%rdx) 6500 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x62,0x7f] 6501 vmovdqu64 %xmm20, 2032(%rdx) 6502 6503 // CHECK: vmovdqu64 %xmm20, 2048(%rdx) 6504 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0xa2,0x00,0x08,0x00,0x00] 6505 vmovdqu64 %xmm20, 2048(%rdx) 6506 6507 // CHECK: vmovdqu64 %xmm20, -2048(%rdx) 6508 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0x62,0x80] 6509 vmovdqu64 %xmm20, -2048(%rdx) 6510 6511 // CHECK: vmovdqu64 %xmm20, -2064(%rdx) 6512 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7f,0xa2,0xf0,0xf7,0xff,0xff] 6513 vmovdqu64 %xmm20, -2064(%rdx) 6514 6515 // CHECK: vmovdqu64 %ymm19, (%rcx) 6516 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x19] 6517 vmovdqu64 %ymm19, (%rcx) 6518 6519 // CHECK: vmovdqu64 %ymm19, (%rcx) {%k7} 6520 // CHECK: encoding: [0x62,0xe1,0xfe,0x2f,0x7f,0x19] 6521 vmovdqu64 %ymm19, (%rcx) {%k7} 6522 6523 // CHECK: vmovdqu64 %ymm19, 291(%rax,%r14,8) 6524 // CHECK: encoding: [0x62,0xa1,0xfe,0x28,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 6525 vmovdqu64 %ymm19, 291(%rax,%r14,8) 6526 6527 // CHECK: vmovdqu64 %ymm19, 4064(%rdx) 6528 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x5a,0x7f] 6529 vmovdqu64 %ymm19, 4064(%rdx) 6530 6531 // CHECK: vmovdqu64 %ymm19, 4096(%rdx) 6532 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x9a,0x00,0x10,0x00,0x00] 6533 vmovdqu64 %ymm19, 4096(%rdx) 6534 6535 // CHECK: vmovdqu64 %ymm19, -4096(%rdx) 6536 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x5a,0x80] 6537 vmovdqu64 %ymm19, -4096(%rdx) 6538 6539 // CHECK: vmovdqu64 %ymm19, -4128(%rdx) 6540 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0x7f,0x9a,0xe0,0xef,0xff,0xff] 6541 vmovdqu64 %ymm19, -4128(%rdx) 6542 6543 // CHECK: vmovupd %xmm22, (%rcx) 6544 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x31] 6545 vmovupd %xmm22, (%rcx) 6546 6547 // CHECK: vmovupd %xmm22, (%rcx) {%k7} 6548 // CHECK: encoding: [0x62,0xe1,0xfd,0x0f,0x11,0x31] 6549 vmovupd %xmm22, (%rcx) {%k7} 6550 6551 // CHECK: vmovupd %xmm22, 291(%rax,%r14,8) 6552 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x11,0xb4,0xf0,0x23,0x01,0x00,0x00] 6553 vmovupd %xmm22, 291(%rax,%r14,8) 6554 6555 // CHECK: vmovupd %xmm22, 2032(%rdx) 6556 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x72,0x7f] 6557 vmovupd %xmm22, 2032(%rdx) 6558 6559 // CHECK: vmovupd %xmm22, 2048(%rdx) 6560 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0xb2,0x00,0x08,0x00,0x00] 6561 vmovupd %xmm22, 2048(%rdx) 6562 6563 // CHECK: vmovupd %xmm22, -2048(%rdx) 6564 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0x72,0x80] 6565 vmovupd %xmm22, -2048(%rdx) 6566 6567 // CHECK: vmovupd %xmm22, -2064(%rdx) 6568 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x11,0xb2,0xf0,0xf7,0xff,0xff] 6569 vmovupd %xmm22, -2064(%rdx) 6570 6571 // CHECK: vmovupd %ymm28, (%rcx) 6572 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x21] 6573 vmovupd %ymm28, (%rcx) 6574 6575 // CHECK: vmovupd %ymm28, (%rcx) {%k1} 6576 // CHECK: encoding: [0x62,0x61,0xfd,0x29,0x11,0x21] 6577 vmovupd %ymm28, (%rcx) {%k1} 6578 6579 // CHECK: vmovupd %ymm28, 291(%rax,%r14,8) 6580 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x11,0xa4,0xf0,0x23,0x01,0x00,0x00] 6581 vmovupd %ymm28, 291(%rax,%r14,8) 6582 6583 // CHECK: vmovupd %ymm28, 4064(%rdx) 6584 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x62,0x7f] 6585 vmovupd %ymm28, 4064(%rdx) 6586 6587 // CHECK: vmovupd %ymm28, 4096(%rdx) 6588 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0xa2,0x00,0x10,0x00,0x00] 6589 vmovupd %ymm28, 4096(%rdx) 6590 6591 // CHECK: vmovupd %ymm28, -4096(%rdx) 6592 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0x62,0x80] 6593 vmovupd %ymm28, -4096(%rdx) 6594 6595 // CHECK: vmovupd %ymm28, -4128(%rdx) 6596 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x11,0xa2,0xe0,0xef,0xff,0xff] 6597 vmovupd %ymm28, -4128(%rdx) 6598 6599 // CHECK: vmovups %xmm26, (%rcx) 6600 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x11] 6601 vmovups %xmm26, (%rcx) 6602 6603 // CHECK: vmovups %xmm26, (%rcx) {%k5} 6604 // CHECK: encoding: [0x62,0x61,0x7c,0x0d,0x11,0x11] 6605 vmovups %xmm26, (%rcx) {%k5} 6606 6607 // CHECK: vmovups %xmm26, 291(%rax,%r14,8) 6608 // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 6609 vmovups %xmm26, 291(%rax,%r14,8) 6610 6611 // CHECK: vmovups %xmm26, 2032(%rdx) 6612 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x52,0x7f] 6613 vmovups %xmm26, 2032(%rdx) 6614 6615 // CHECK: vmovups %xmm26, 2048(%rdx) 6616 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x92,0x00,0x08,0x00,0x00] 6617 vmovups %xmm26, 2048(%rdx) 6618 6619 // CHECK: vmovups %xmm26, -2048(%rdx) 6620 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x52,0x80] 6621 vmovups %xmm26, -2048(%rdx) 6622 6623 // CHECK: vmovups %xmm26, -2064(%rdx) 6624 // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x11,0x92,0xf0,0xf7,0xff,0xff] 6625 vmovups %xmm26, -2064(%rdx) 6626 6627 // CHECK: vmovups %ymm23, (%rcx) 6628 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x39] 6629 vmovups %ymm23, (%rcx) 6630 6631 // CHECK: vmovups %ymm23, (%rcx) {%k3} 6632 // CHECK: encoding: [0x62,0xe1,0x7c,0x2b,0x11,0x39] 6633 vmovups %ymm23, (%rcx) {%k3} 6634 6635 // CHECK: vmovups %ymm23, 291(%rax,%r14,8) 6636 // CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x11,0xbc,0xf0,0x23,0x01,0x00,0x00] 6637 vmovups %ymm23, 291(%rax,%r14,8) 6638 6639 // CHECK: vmovups %ymm23, 4064(%rdx) 6640 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x7a,0x7f] 6641 vmovups %ymm23, 4064(%rdx) 6642 6643 // CHECK: vmovups %ymm23, 4096(%rdx) 6644 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0xba,0x00,0x10,0x00,0x00] 6645 vmovups %ymm23, 4096(%rdx) 6646 6647 // CHECK: vmovups %ymm23, -4096(%rdx) 6648 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0x7a,0x80] 6649 vmovups %ymm23, -4096(%rdx) 6650 6651 // CHECK: vmovups %ymm23, -4128(%rdx) 6652 // CHECK: encoding: [0x62,0xe1,0x7c,0x28,0x11,0xba,0xe0,0xef,0xff,0xff] 6653 vmovups %ymm23, -4128(%rdx) 6654 6655 // CHECK: vaddpd %zmm2, %zmm1, %zmm1 6656 // CHECK: encoding: [0x62,0xf1,0xf5,0x48,0x58,0xca] 6657 vaddpd %zmm2, %zmm1, %zmm1 6658 6659 // CHECK: vaddpd %zmm2, %zmm1, %zmm1 {%k5} 6660 // CHECK: encoding: [0x62,0xf1,0xf5,0x4d,0x58,0xca] 6661 vaddpd %zmm2, %zmm1, %zmm1 {%k5} 6662 6663 // CHECK: vaddpd %zmm2, %zmm1, %zmm1 {%k5} {z} 6664 // CHECK: encoding: [0x62,0xf1,0xf5,0xcd,0x58,0xca] 6665 vaddpd %zmm2, %zmm1, %zmm1 {%k5} {z} 6666 6667 // CHECK: vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 {%k5} {z} 6668 // CHECK: encoding: [0x62,0xf1,0xf5,0x9d,0x58,0xca] 6669 vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 {%k5} {z} 6670 6671 // CHECK: vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 6672 // CHECK: encoding: [0x62,0xf1,0xf5,0x18,0x58,0xca] 6673 vaddpd {rn-sae}, %zmm2, %zmm1, %zmm1 6674 6675 // CHECK: vaddpd {ru-sae}, %zmm2, %zmm1, %zmm1 6676 // CHECK: encoding: [0x62,0xf1,0xf5,0x58,0x58,0xca] 6677 vaddpd {ru-sae}, %zmm2, %zmm1, %zmm1 6678 6679 // CHECK: vaddpd {rd-sae}, %zmm2, %zmm1, %zmm1 6680 // CHECK: encoding: [0x62,0xf1,0xf5,0x38,0x58,0xca] 6681 vaddpd {rd-sae}, %zmm2, %zmm1, %zmm1 6682 6683 // CHECK: vaddpd {rz-sae}, %zmm2, %zmm1, %zmm1 6684 // CHECK: encoding: [0x62,0xf1,0xf5,0x78,0x58,0xca] 6685 vaddpd {rz-sae}, %zmm2, %zmm1, %zmm1 6686 6687 // CHECK: vpslld %xmm22, %xmm21, %xmm18 6688 // CHECK: encoding: [0x62,0xa1,0x55,0x00,0xf2,0xd6] 6689 vpslld %xmm22, %xmm21, %xmm18 6690 6691 // CHECK: vpslld %xmm22, %xmm21, %xmm18 {%k1} 6692 // CHECK: encoding: [0x62,0xa1,0x55,0x01,0xf2,0xd6] 6693 vpslld %xmm22, %xmm21, %xmm18 {%k1} 6694 6695 // CHECK: vpslld %xmm22, %xmm21, %xmm18 {%k1} {z} 6696 // CHECK: encoding: [0x62,0xa1,0x55,0x81,0xf2,0xd6] 6697 vpslld %xmm22, %xmm21, %xmm18 {%k1} {z} 6698 6699 // CHECK: vpslld (%rcx), %xmm21, %xmm18 6700 // CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x11] 6701 vpslld (%rcx), %xmm21, %xmm18 6702 6703 // CHECK: vpslld 291(%rax,%r14,8), %xmm21, %xmm18 6704 // CHECK: encoding: [0x62,0xa1,0x55,0x00,0xf2,0x94,0xf0,0x23,0x01,0x00,0x00] 6705 vpslld 291(%rax,%r14,8), %xmm21, %xmm18 6706 6707 // CHECK: vpslld 2032(%rdx), %xmm21, %xmm18 6708 // CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x52,0x7f] 6709 vpslld 2032(%rdx), %xmm21, %xmm18 6710 6711 // CHECK: vpslld 2048(%rdx), %xmm21, %xmm18 6712 // CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x92,0x00,0x08,0x00,0x00] 6713 vpslld 2048(%rdx), %xmm21, %xmm18 6714 6715 // CHECK: vpslld -2048(%rdx), %xmm21, %xmm18 6716 // CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x52,0x80] 6717 vpslld -2048(%rdx), %xmm21, %xmm18 6718 6719 // CHECK: vpslld -2064(%rdx), %xmm21, %xmm18 6720 // CHECK: encoding: [0x62,0xe1,0x55,0x00,0xf2,0x92,0xf0,0xf7,0xff,0xff] 6721 vpslld -2064(%rdx), %xmm21, %xmm18 6722 6723 // CHECK: vpslld %xmm25, %ymm26, %ymm29 6724 // CHECK: encoding: [0x62,0x01,0x2d,0x20,0xf2,0xe9] 6725 vpslld %xmm25, %ymm26, %ymm29 6726 6727 // CHECK: vpslld %xmm25, %ymm26, %ymm29 {%k7} 6728 // CHECK: encoding: [0x62,0x01,0x2d,0x27,0xf2,0xe9] 6729 vpslld %xmm25, %ymm26, %ymm29 {%k7} 6730 6731 // CHECK: vpslld %xmm25, %ymm26, %ymm29 {%k7} {z} 6732 // CHECK: encoding: [0x62,0x01,0x2d,0xa7,0xf2,0xe9] 6733 vpslld %xmm25, %ymm26, %ymm29 {%k7} {z} 6734 6735 // CHECK: vpslld (%rcx), %ymm26, %ymm29 6736 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0x29] 6737 vpslld (%rcx), %ymm26, %ymm29 6738 6739 // CHECK: vpslld 291(%rax,%r14,8), %ymm26, %ymm29 6740 // CHECK: encoding: [0x62,0x21,0x2d,0x20,0xf2,0xac,0xf0,0x23,0x01,0x00,0x00] 6741 vpslld 291(%rax,%r14,8), %ymm26, %ymm29 6742 6743 // CHECK: vpslld 2032(%rdx), %ymm26, %ymm29 6744 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0x6a,0x7f] 6745 vpslld 2032(%rdx), %ymm26, %ymm29 6746 6747 // CHECK: vpslld 2048(%rdx), %ymm26, %ymm29 6748 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0xaa,0x00,0x08,0x00,0x00] 6749 vpslld 2048(%rdx), %ymm26, %ymm29 6750 6751 // CHECK: vpslld -2048(%rdx), %ymm26, %ymm29 6752 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0x6a,0x80] 6753 vpslld -2048(%rdx), %ymm26, %ymm29 6754 6755 // CHECK: vpslld -2064(%rdx), %ymm26, %ymm29 6756 // CHECK: encoding: [0x62,0x61,0x2d,0x20,0xf2,0xaa,0xf0,0xf7,0xff,0xff] 6757 vpslld -2064(%rdx), %ymm26, %ymm29 6758 6759 // CHECK: vpsllq %xmm24, %xmm28, %xmm20 6760 // CHECK: encoding: [0x62,0x81,0x9d,0x00,0xf3,0xe0] 6761 vpsllq %xmm24, %xmm28, %xmm20 6762 6763 // CHECK: vpsllq %xmm24, %xmm28, %xmm20 {%k1} 6764 // CHECK: encoding: [0x62,0x81,0x9d,0x01,0xf3,0xe0] 6765 vpsllq %xmm24, %xmm28, %xmm20 {%k1} 6766 6767 // CHECK: vpsllq %xmm24, %xmm28, %xmm20 {%k1} {z} 6768 // CHECK: encoding: [0x62,0x81,0x9d,0x81,0xf3,0xe0] 6769 vpsllq %xmm24, %xmm28, %xmm20 {%k1} {z} 6770 6771 // CHECK: vpsllq (%rcx), %xmm28, %xmm20 6772 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0x21] 6773 vpsllq (%rcx), %xmm28, %xmm20 6774 6775 // CHECK: vpsllq 291(%rax,%r14,8), %xmm28, %xmm20 6776 // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0xf3,0xa4,0xf0,0x23,0x01,0x00,0x00] 6777 vpsllq 291(%rax,%r14,8), %xmm28, %xmm20 6778 6779 // CHECK: vpsllq 2032(%rdx), %xmm28, %xmm20 6780 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0x62,0x7f] 6781 vpsllq 2032(%rdx), %xmm28, %xmm20 6782 6783 // CHECK: vpsllq 2048(%rdx), %xmm28, %xmm20 6784 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0xa2,0x00,0x08,0x00,0x00] 6785 vpsllq 2048(%rdx), %xmm28, %xmm20 6786 6787 // CHECK: vpsllq -2048(%rdx), %xmm28, %xmm20 6788 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0x62,0x80] 6789 vpsllq -2048(%rdx), %xmm28, %xmm20 6790 6791 // CHECK: vpsllq -2064(%rdx), %xmm28, %xmm20 6792 // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0xf3,0xa2,0xf0,0xf7,0xff,0xff] 6793 vpsllq -2064(%rdx), %xmm28, %xmm20 6794 6795 // CHECK: vpsllq %xmm20, %ymm21, %ymm23 6796 // CHECK: encoding: [0x62,0xa1,0xd5,0x20,0xf3,0xfc] 6797 vpsllq %xmm20, %ymm21, %ymm23 6798 6799 // CHECK: vpsllq %xmm20, %ymm21, %ymm23 {%k1} 6800 // CHECK: encoding: [0x62,0xa1,0xd5,0x21,0xf3,0xfc] 6801 vpsllq %xmm20, %ymm21, %ymm23 {%k1} 6802 6803 // CHECK: vpsllq %xmm20, %ymm21, %ymm23 {%k1} {z} 6804 // CHECK: encoding: [0x62,0xa1,0xd5,0xa1,0xf3,0xfc] 6805 vpsllq %xmm20, %ymm21, %ymm23 {%k1} {z} 6806 6807 // CHECK: vpsllq (%rcx), %ymm21, %ymm23 6808 // CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0x39] 6809 vpsllq (%rcx), %ymm21, %ymm23 6810 6811 // CHECK: vpsllq 291(%rax,%r14,8), %ymm21, %ymm23 6812 // CHECK: encoding: [0x62,0xa1,0xd5,0x20,0xf3,0xbc,0xf0,0x23,0x01,0x00,0x00] 6813 vpsllq 291(%rax,%r14,8), %ymm21, %ymm23 6814 6815 // CHECK: vpsllq 2032(%rdx), %ymm21, %ymm23 6816 // CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0x7a,0x7f] 6817 vpsllq 2032(%rdx), %ymm21, %ymm23 6818 6819 // CHECK: vpsllq 2048(%rdx), %ymm21, %ymm23 6820 // CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0xba,0x00,0x08,0x00,0x00] 6821 vpsllq 2048(%rdx), %ymm21, %ymm23 6822 6823 // CHECK: vpsllq -2048(%rdx), %ymm21, %ymm23 6824 // CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0x7a,0x80] 6825 vpsllq -2048(%rdx), %ymm21, %ymm23 6826 6827 // CHECK: vpsllq -2064(%rdx), %ymm21, %ymm23 6828 // CHECK: encoding: [0x62,0xe1,0xd5,0x20,0xf3,0xba,0xf0,0xf7,0xff,0xff] 6829 vpsllq -2064(%rdx), %ymm21, %ymm23 6830 6831 // CHECK: vpsllvd %xmm24, %xmm23, %xmm23 6832 // CHECK: encoding: [0x62,0x82,0x45,0x00,0x47,0xf8] 6833 vpsllvd %xmm24, %xmm23, %xmm23 6834 6835 // CHECK: vpsllvd %xmm24, %xmm23, %xmm23 {%k6} 6836 // CHECK: encoding: [0x62,0x82,0x45,0x06,0x47,0xf8] 6837 vpsllvd %xmm24, %xmm23, %xmm23 {%k6} 6838 6839 // CHECK: vpsllvd %xmm24, %xmm23, %xmm23 {%k6} {z} 6840 // CHECK: encoding: [0x62,0x82,0x45,0x86,0x47,0xf8] 6841 vpsllvd %xmm24, %xmm23, %xmm23 {%k6} {z} 6842 6843 // CHECK: vpsllvd (%rcx), %xmm23, %xmm23 6844 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0x39] 6845 vpsllvd (%rcx), %xmm23, %xmm23 6846 6847 // CHECK: vpsllvd 291(%rax,%r14,8), %xmm23, %xmm23 6848 // CHECK: encoding: [0x62,0xa2,0x45,0x00,0x47,0xbc,0xf0,0x23,0x01,0x00,0x00] 6849 vpsllvd 291(%rax,%r14,8), %xmm23, %xmm23 6850 6851 // CHECK: vpsllvd (%rcx){1to4}, %xmm23, %xmm23 6852 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0x39] 6853 vpsllvd (%rcx){1to4}, %xmm23, %xmm23 6854 6855 // CHECK: vpsllvd 2032(%rdx), %xmm23, %xmm23 6856 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0x7a,0x7f] 6857 vpsllvd 2032(%rdx), %xmm23, %xmm23 6858 6859 // CHECK: vpsllvd 2048(%rdx), %xmm23, %xmm23 6860 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0xba,0x00,0x08,0x00,0x00] 6861 vpsllvd 2048(%rdx), %xmm23, %xmm23 6862 6863 // CHECK: vpsllvd -2048(%rdx), %xmm23, %xmm23 6864 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0x7a,0x80] 6865 vpsllvd -2048(%rdx), %xmm23, %xmm23 6866 6867 // CHECK: vpsllvd -2064(%rdx), %xmm23, %xmm23 6868 // CHECK: encoding: [0x62,0xe2,0x45,0x00,0x47,0xba,0xf0,0xf7,0xff,0xff] 6869 vpsllvd -2064(%rdx), %xmm23, %xmm23 6870 6871 // CHECK: vpsllvd 508(%rdx){1to4}, %xmm23, %xmm23 6872 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0x7a,0x7f] 6873 vpsllvd 508(%rdx){1to4}, %xmm23, %xmm23 6874 6875 // CHECK: vpsllvd 512(%rdx){1to4}, %xmm23, %xmm23 6876 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0xba,0x00,0x02,0x00,0x00] 6877 vpsllvd 512(%rdx){1to4}, %xmm23, %xmm23 6878 6879 // CHECK: vpsllvd -512(%rdx){1to4}, %xmm23, %xmm23 6880 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0x7a,0x80] 6881 vpsllvd -512(%rdx){1to4}, %xmm23, %xmm23 6882 6883 // CHECK: vpsllvd -516(%rdx){1to4}, %xmm23, %xmm23 6884 // CHECK: encoding: [0x62,0xe2,0x45,0x10,0x47,0xba,0xfc,0xfd,0xff,0xff] 6885 vpsllvd -516(%rdx){1to4}, %xmm23, %xmm23 6886 6887 // CHECK: vpsllvd %ymm19, %ymm22, %ymm17 6888 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x47,0xcb] 6889 vpsllvd %ymm19, %ymm22, %ymm17 6890 6891 // CHECK: vpsllvd %ymm19, %ymm22, %ymm17 {%k5} 6892 // CHECK: encoding: [0x62,0xa2,0x4d,0x25,0x47,0xcb] 6893 vpsllvd %ymm19, %ymm22, %ymm17 {%k5} 6894 6895 // CHECK: vpsllvd %ymm19, %ymm22, %ymm17 {%k5} {z} 6896 // CHECK: encoding: [0x62,0xa2,0x4d,0xa5,0x47,0xcb] 6897 vpsllvd %ymm19, %ymm22, %ymm17 {%k5} {z} 6898 6899 // CHECK: vpsllvd (%rcx), %ymm22, %ymm17 6900 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x09] 6901 vpsllvd (%rcx), %ymm22, %ymm17 6902 6903 // CHECK: vpsllvd 291(%rax,%r14,8), %ymm22, %ymm17 6904 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x47,0x8c,0xf0,0x23,0x01,0x00,0x00] 6905 vpsllvd 291(%rax,%r14,8), %ymm22, %ymm17 6906 6907 // CHECK: vpsllvd (%rcx){1to8}, %ymm22, %ymm17 6908 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x09] 6909 vpsllvd (%rcx){1to8}, %ymm22, %ymm17 6910 6911 // CHECK: vpsllvd 4064(%rdx), %ymm22, %ymm17 6912 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x4a,0x7f] 6913 vpsllvd 4064(%rdx), %ymm22, %ymm17 6914 6915 // CHECK: vpsllvd 4096(%rdx), %ymm22, %ymm17 6916 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x8a,0x00,0x10,0x00,0x00] 6917 vpsllvd 4096(%rdx), %ymm22, %ymm17 6918 6919 // CHECK: vpsllvd -4096(%rdx), %ymm22, %ymm17 6920 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x4a,0x80] 6921 vpsllvd -4096(%rdx), %ymm22, %ymm17 6922 6923 // CHECK: vpsllvd -4128(%rdx), %ymm22, %ymm17 6924 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x47,0x8a,0xe0,0xef,0xff,0xff] 6925 vpsllvd -4128(%rdx), %ymm22, %ymm17 6926 6927 // CHECK: vpsllvd 508(%rdx){1to8}, %ymm22, %ymm17 6928 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x4a,0x7f] 6929 vpsllvd 508(%rdx){1to8}, %ymm22, %ymm17 6930 6931 // CHECK: vpsllvd 512(%rdx){1to8}, %ymm22, %ymm17 6932 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x8a,0x00,0x02,0x00,0x00] 6933 vpsllvd 512(%rdx){1to8}, %ymm22, %ymm17 6934 6935 // CHECK: vpsllvd -512(%rdx){1to8}, %ymm22, %ymm17 6936 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x4a,0x80] 6937 vpsllvd -512(%rdx){1to8}, %ymm22, %ymm17 6938 6939 // CHECK: vpsllvd -516(%rdx){1to8}, %ymm22, %ymm17 6940 // CHECK: encoding: [0x62,0xe2,0x4d,0x30,0x47,0x8a,0xfc,0xfd,0xff,0xff] 6941 vpsllvd -516(%rdx){1to8}, %ymm22, %ymm17 6942 6943 // CHECK: vpsllvq %xmm18, %xmm21, %xmm19 6944 // CHECK: encoding: [0x62,0xa2,0xd5,0x00,0x47,0xda] 6945 vpsllvq %xmm18, %xmm21, %xmm19 6946 6947 // CHECK: vpsllvq %xmm18, %xmm21, %xmm19 {%k2} 6948 // CHECK: encoding: [0x62,0xa2,0xd5,0x02,0x47,0xda] 6949 vpsllvq %xmm18, %xmm21, %xmm19 {%k2} 6950 6951 // CHECK: vpsllvq %xmm18, %xmm21, %xmm19 {%k2} {z} 6952 // CHECK: encoding: [0x62,0xa2,0xd5,0x82,0x47,0xda] 6953 vpsllvq %xmm18, %xmm21, %xmm19 {%k2} {z} 6954 6955 // CHECK: vpsllvq (%rcx), %xmm21, %xmm19 6956 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x19] 6957 vpsllvq (%rcx), %xmm21, %xmm19 6958 6959 // CHECK: vpsllvq 291(%rax,%r14,8), %xmm21, %xmm19 6960 // CHECK: encoding: [0x62,0xa2,0xd5,0x00,0x47,0x9c,0xf0,0x23,0x01,0x00,0x00] 6961 vpsllvq 291(%rax,%r14,8), %xmm21, %xmm19 6962 6963 // CHECK: vpsllvq (%rcx){1to2}, %xmm21, %xmm19 6964 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x19] 6965 vpsllvq (%rcx){1to2}, %xmm21, %xmm19 6966 6967 // CHECK: vpsllvq 2032(%rdx), %xmm21, %xmm19 6968 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x5a,0x7f] 6969 vpsllvq 2032(%rdx), %xmm21, %xmm19 6970 6971 // CHECK: vpsllvq 2048(%rdx), %xmm21, %xmm19 6972 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x9a,0x00,0x08,0x00,0x00] 6973 vpsllvq 2048(%rdx), %xmm21, %xmm19 6974 6975 // CHECK: vpsllvq -2048(%rdx), %xmm21, %xmm19 6976 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x5a,0x80] 6977 vpsllvq -2048(%rdx), %xmm21, %xmm19 6978 6979 // CHECK: vpsllvq -2064(%rdx), %xmm21, %xmm19 6980 // CHECK: encoding: [0x62,0xe2,0xd5,0x00,0x47,0x9a,0xf0,0xf7,0xff,0xff] 6981 vpsllvq -2064(%rdx), %xmm21, %xmm19 6982 6983 // CHECK: vpsllvq 1016(%rdx){1to2}, %xmm21, %xmm19 6984 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x5a,0x7f] 6985 vpsllvq 1016(%rdx){1to2}, %xmm21, %xmm19 6986 6987 // CHECK: vpsllvq 1024(%rdx){1to2}, %xmm21, %xmm19 6988 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x9a,0x00,0x04,0x00,0x00] 6989 vpsllvq 1024(%rdx){1to2}, %xmm21, %xmm19 6990 6991 // CHECK: vpsllvq -1024(%rdx){1to2}, %xmm21, %xmm19 6992 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x5a,0x80] 6993 vpsllvq -1024(%rdx){1to2}, %xmm21, %xmm19 6994 6995 // CHECK: vpsllvq -1032(%rdx){1to2}, %xmm21, %xmm19 6996 // CHECK: encoding: [0x62,0xe2,0xd5,0x10,0x47,0x9a,0xf8,0xfb,0xff,0xff] 6997 vpsllvq -1032(%rdx){1to2}, %xmm21, %xmm19 6998 6999 // CHECK: vpsllvq %ymm18, %ymm25, %ymm23 7000 // CHECK: encoding: [0x62,0xa2,0xb5,0x20,0x47,0xfa] 7001 vpsllvq %ymm18, %ymm25, %ymm23 7002 7003 // CHECK: vpsllvq %ymm18, %ymm25, %ymm23 {%k2} 7004 // CHECK: encoding: [0x62,0xa2,0xb5,0x22,0x47,0xfa] 7005 vpsllvq %ymm18, %ymm25, %ymm23 {%k2} 7006 7007 // CHECK: vpsllvq %ymm18, %ymm25, %ymm23 {%k2} {z} 7008 // CHECK: encoding: [0x62,0xa2,0xb5,0xa2,0x47,0xfa] 7009 vpsllvq %ymm18, %ymm25, %ymm23 {%k2} {z} 7010 7011 // CHECK: vpsllvq (%rcx), %ymm25, %ymm23 7012 // CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0x39] 7013 vpsllvq (%rcx), %ymm25, %ymm23 7014 7015 // CHECK: vpsllvq 291(%rax,%r14,8), %ymm25, %ymm23 7016 // CHECK: encoding: [0x62,0xa2,0xb5,0x20,0x47,0xbc,0xf0,0x23,0x01,0x00,0x00] 7017 vpsllvq 291(%rax,%r14,8), %ymm25, %ymm23 7018 7019 // CHECK: vpsllvq (%rcx){1to4}, %ymm25, %ymm23 7020 // CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0x39] 7021 vpsllvq (%rcx){1to4}, %ymm25, %ymm23 7022 7023 // CHECK: vpsllvq 4064(%rdx), %ymm25, %ymm23 7024 // CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0x7a,0x7f] 7025 vpsllvq 4064(%rdx), %ymm25, %ymm23 7026 7027 // CHECK: vpsllvq 4096(%rdx), %ymm25, %ymm23 7028 // CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0xba,0x00,0x10,0x00,0x00] 7029 vpsllvq 4096(%rdx), %ymm25, %ymm23 7030 7031 // CHECK: vpsllvq -4096(%rdx), %ymm25, %ymm23 7032 // CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0x7a,0x80] 7033 vpsllvq -4096(%rdx), %ymm25, %ymm23 7034 7035 // CHECK: vpsllvq -4128(%rdx), %ymm25, %ymm23 7036 // CHECK: encoding: [0x62,0xe2,0xb5,0x20,0x47,0xba,0xe0,0xef,0xff,0xff] 7037 vpsllvq -4128(%rdx), %ymm25, %ymm23 7038 7039 // CHECK: vpsllvq 1016(%rdx){1to4}, %ymm25, %ymm23 7040 // CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0x7a,0x7f] 7041 vpsllvq 1016(%rdx){1to4}, %ymm25, %ymm23 7042 7043 // CHECK: vpsllvq 1024(%rdx){1to4}, %ymm25, %ymm23 7044 // CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0xba,0x00,0x04,0x00,0x00] 7045 vpsllvq 1024(%rdx){1to4}, %ymm25, %ymm23 7046 7047 // CHECK: vpsllvq -1024(%rdx){1to4}, %ymm25, %ymm23 7048 // CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0x7a,0x80] 7049 vpsllvq -1024(%rdx){1to4}, %ymm25, %ymm23 7050 7051 // CHECK: vpsllvq -1032(%rdx){1to4}, %ymm25, %ymm23 7052 // CHECK: encoding: [0x62,0xe2,0xb5,0x30,0x47,0xba,0xf8,0xfb,0xff,0xff] 7053 vpsllvq -1032(%rdx){1to4}, %ymm25, %ymm23 7054 7055 // CHECK: vpsrad %xmm20, %xmm23, %xmm28 7056 // CHECK: encoding: [0x62,0x21,0x45,0x00,0xe2,0xe4] 7057 vpsrad %xmm20, %xmm23, %xmm28 7058 7059 // CHECK: vpsrad %xmm20, %xmm23, %xmm28 {%k3} 7060 // CHECK: encoding: [0x62,0x21,0x45,0x03,0xe2,0xe4] 7061 vpsrad %xmm20, %xmm23, %xmm28 {%k3} 7062 7063 // CHECK: vpsrad %xmm20, %xmm23, %xmm28 {%k3} {z} 7064 // CHECK: encoding: [0x62,0x21,0x45,0x83,0xe2,0xe4] 7065 vpsrad %xmm20, %xmm23, %xmm28 {%k3} {z} 7066 7067 // CHECK: vpsrad (%rcx), %xmm23, %xmm28 7068 // CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0x21] 7069 vpsrad (%rcx), %xmm23, %xmm28 7070 7071 // CHECK: vpsrad 291(%rax,%r14,8), %xmm23, %xmm28 7072 // CHECK: encoding: [0x62,0x21,0x45,0x00,0xe2,0xa4,0xf0,0x23,0x01,0x00,0x00] 7073 vpsrad 291(%rax,%r14,8), %xmm23, %xmm28 7074 7075 // CHECK: vpsrad 2032(%rdx), %xmm23, %xmm28 7076 // CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0x62,0x7f] 7077 vpsrad 2032(%rdx), %xmm23, %xmm28 7078 7079 // CHECK: vpsrad 2048(%rdx), %xmm23, %xmm28 7080 // CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0xa2,0x00,0x08,0x00,0x00] 7081 vpsrad 2048(%rdx), %xmm23, %xmm28 7082 7083 // CHECK: vpsrad -2048(%rdx), %xmm23, %xmm28 7084 // CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0x62,0x80] 7085 vpsrad -2048(%rdx), %xmm23, %xmm28 7086 7087 // CHECK: vpsrad -2064(%rdx), %xmm23, %xmm28 7088 // CHECK: encoding: [0x62,0x61,0x45,0x00,0xe2,0xa2,0xf0,0xf7,0xff,0xff] 7089 vpsrad -2064(%rdx), %xmm23, %xmm28 7090 7091 // CHECK: vpsrad %xmm24, %ymm27, %ymm25 7092 // CHECK: encoding: [0x62,0x01,0x25,0x20,0xe2,0xc8] 7093 vpsrad %xmm24, %ymm27, %ymm25 7094 7095 // CHECK: vpsrad %xmm24, %ymm27, %ymm25 {%k4} 7096 // CHECK: encoding: [0x62,0x01,0x25,0x24,0xe2,0xc8] 7097 vpsrad %xmm24, %ymm27, %ymm25 {%k4} 7098 7099 // CHECK: vpsrad %xmm24, %ymm27, %ymm25 {%k4} {z} 7100 // CHECK: encoding: [0x62,0x01,0x25,0xa4,0xe2,0xc8] 7101 vpsrad %xmm24, %ymm27, %ymm25 {%k4} {z} 7102 7103 // CHECK: vpsrad (%rcx), %ymm27, %ymm25 7104 // CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x09] 7105 vpsrad (%rcx), %ymm27, %ymm25 7106 7107 // CHECK: vpsrad 291(%rax,%r14,8), %ymm27, %ymm25 7108 // CHECK: encoding: [0x62,0x21,0x25,0x20,0xe2,0x8c,0xf0,0x23,0x01,0x00,0x00] 7109 vpsrad 291(%rax,%r14,8), %ymm27, %ymm25 7110 7111 // CHECK: vpsrad 2032(%rdx), %ymm27, %ymm25 7112 // CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x4a,0x7f] 7113 vpsrad 2032(%rdx), %ymm27, %ymm25 7114 7115 // CHECK: vpsrad 2048(%rdx), %ymm27, %ymm25 7116 // CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x8a,0x00,0x08,0x00,0x00] 7117 vpsrad 2048(%rdx), %ymm27, %ymm25 7118 7119 // CHECK: vpsrad -2048(%rdx), %ymm27, %ymm25 7120 // CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x4a,0x80] 7121 vpsrad -2048(%rdx), %ymm27, %ymm25 7122 7123 // CHECK: vpsrad -2064(%rdx), %ymm27, %ymm25 7124 // CHECK: encoding: [0x62,0x61,0x25,0x20,0xe2,0x8a,0xf0,0xf7,0xff,0xff] 7125 vpsrad -2064(%rdx), %ymm27, %ymm25 7126 7127 // CHECK: vpsraq %xmm24, %xmm24, %xmm29 7128 // CHECK: encoding: [0x62,0x01,0xbd,0x00,0xe2,0xe8] 7129 vpsraq %xmm24, %xmm24, %xmm29 7130 7131 // CHECK: vpsraq %xmm24, %xmm24, %xmm29 {%k3} 7132 // CHECK: encoding: [0x62,0x01,0xbd,0x03,0xe2,0xe8] 7133 vpsraq %xmm24, %xmm24, %xmm29 {%k3} 7134 7135 // CHECK: vpsraq %xmm24, %xmm24, %xmm29 {%k3} {z} 7136 // CHECK: encoding: [0x62,0x01,0xbd,0x83,0xe2,0xe8] 7137 vpsraq %xmm24, %xmm24, %xmm29 {%k3} {z} 7138 7139 // CHECK: vpsraq (%rcx), %xmm24, %xmm29 7140 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0x29] 7141 vpsraq (%rcx), %xmm24, %xmm29 7142 7143 // CHECK: vpsraq 291(%rax,%r14,8), %xmm24, %xmm29 7144 // CHECK: encoding: [0x62,0x21,0xbd,0x00,0xe2,0xac,0xf0,0x23,0x01,0x00,0x00] 7145 vpsraq 291(%rax,%r14,8), %xmm24, %xmm29 7146 7147 // CHECK: vpsraq 2032(%rdx), %xmm24, %xmm29 7148 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0x6a,0x7f] 7149 vpsraq 2032(%rdx), %xmm24, %xmm29 7150 7151 // CHECK: vpsraq 2048(%rdx), %xmm24, %xmm29 7152 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0xaa,0x00,0x08,0x00,0x00] 7153 vpsraq 2048(%rdx), %xmm24, %xmm29 7154 7155 // CHECK: vpsraq -2048(%rdx), %xmm24, %xmm29 7156 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0x6a,0x80] 7157 vpsraq -2048(%rdx), %xmm24, %xmm29 7158 7159 // CHECK: vpsraq -2064(%rdx), %xmm24, %xmm29 7160 // CHECK: encoding: [0x62,0x61,0xbd,0x00,0xe2,0xaa,0xf0,0xf7,0xff,0xff] 7161 vpsraq -2064(%rdx), %xmm24, %xmm29 7162 7163 // CHECK: vpsraq %xmm26, %ymm26, %ymm28 7164 // CHECK: encoding: [0x62,0x01,0xad,0x20,0xe2,0xe2] 7165 vpsraq %xmm26, %ymm26, %ymm28 7166 7167 // CHECK: vpsraq %xmm26, %ymm26, %ymm28 {%k4} 7168 // CHECK: encoding: [0x62,0x01,0xad,0x24,0xe2,0xe2] 7169 vpsraq %xmm26, %ymm26, %ymm28 {%k4} 7170 7171 // CHECK: vpsraq %xmm26, %ymm26, %ymm28 {%k4} {z} 7172 // CHECK: encoding: [0x62,0x01,0xad,0xa4,0xe2,0xe2] 7173 vpsraq %xmm26, %ymm26, %ymm28 {%k4} {z} 7174 7175 // CHECK: vpsraq (%rcx), %ymm26, %ymm28 7176 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0x21] 7177 vpsraq (%rcx), %ymm26, %ymm28 7178 7179 // CHECK: vpsraq 291(%rax,%r14,8), %ymm26, %ymm28 7180 // CHECK: encoding: [0x62,0x21,0xad,0x20,0xe2,0xa4,0xf0,0x23,0x01,0x00,0x00] 7181 vpsraq 291(%rax,%r14,8), %ymm26, %ymm28 7182 7183 // CHECK: vpsraq 2032(%rdx), %ymm26, %ymm28 7184 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0x62,0x7f] 7185 vpsraq 2032(%rdx), %ymm26, %ymm28 7186 7187 // CHECK: vpsraq 2048(%rdx), %ymm26, %ymm28 7188 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0xa2,0x00,0x08,0x00,0x00] 7189 vpsraq 2048(%rdx), %ymm26, %ymm28 7190 7191 // CHECK: vpsraq -2048(%rdx), %ymm26, %ymm28 7192 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0x62,0x80] 7193 vpsraq -2048(%rdx), %ymm26, %ymm28 7194 7195 // CHECK: vpsraq -2064(%rdx), %ymm26, %ymm28 7196 // CHECK: encoding: [0x62,0x61,0xad,0x20,0xe2,0xa2,0xf0,0xf7,0xff,0xff] 7197 vpsraq -2064(%rdx), %ymm26, %ymm28 7198 7199 // CHECK: vpsravd %xmm18, %xmm26, %xmm24 7200 // CHECK: encoding: [0x62,0x22,0x2d,0x00,0x46,0xc2] 7201 vpsravd %xmm18, %xmm26, %xmm24 7202 7203 // CHECK: vpsravd %xmm18, %xmm26, %xmm24 {%k5} 7204 // CHECK: encoding: [0x62,0x22,0x2d,0x05,0x46,0xc2] 7205 vpsravd %xmm18, %xmm26, %xmm24 {%k5} 7206 7207 // CHECK: vpsravd %xmm18, %xmm26, %xmm24 {%k5} {z} 7208 // CHECK: encoding: [0x62,0x22,0x2d,0x85,0x46,0xc2] 7209 vpsravd %xmm18, %xmm26, %xmm24 {%k5} {z} 7210 7211 // CHECK: vpsravd (%rcx), %xmm26, %xmm24 7212 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x01] 7213 vpsravd (%rcx), %xmm26, %xmm24 7214 7215 // CHECK: vpsravd 291(%rax,%r14,8), %xmm26, %xmm24 7216 // CHECK: encoding: [0x62,0x22,0x2d,0x00,0x46,0x84,0xf0,0x23,0x01,0x00,0x00] 7217 vpsravd 291(%rax,%r14,8), %xmm26, %xmm24 7218 7219 // CHECK: vpsravd (%rcx){1to4}, %xmm26, %xmm24 7220 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x01] 7221 vpsravd (%rcx){1to4}, %xmm26, %xmm24 7222 7223 // CHECK: vpsravd 2032(%rdx), %xmm26, %xmm24 7224 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x42,0x7f] 7225 vpsravd 2032(%rdx), %xmm26, %xmm24 7226 7227 // CHECK: vpsravd 2048(%rdx), %xmm26, %xmm24 7228 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x82,0x00,0x08,0x00,0x00] 7229 vpsravd 2048(%rdx), %xmm26, %xmm24 7230 7231 // CHECK: vpsravd -2048(%rdx), %xmm26, %xmm24 7232 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x42,0x80] 7233 vpsravd -2048(%rdx), %xmm26, %xmm24 7234 7235 // CHECK: vpsravd -2064(%rdx), %xmm26, %xmm24 7236 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x46,0x82,0xf0,0xf7,0xff,0xff] 7237 vpsravd -2064(%rdx), %xmm26, %xmm24 7238 7239 // CHECK: vpsravd 508(%rdx){1to4}, %xmm26, %xmm24 7240 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x42,0x7f] 7241 vpsravd 508(%rdx){1to4}, %xmm26, %xmm24 7242 7243 // CHECK: vpsravd 512(%rdx){1to4}, %xmm26, %xmm24 7244 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x82,0x00,0x02,0x00,0x00] 7245 vpsravd 512(%rdx){1to4}, %xmm26, %xmm24 7246 7247 // CHECK: vpsravd -512(%rdx){1to4}, %xmm26, %xmm24 7248 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x42,0x80] 7249 vpsravd -512(%rdx){1to4}, %xmm26, %xmm24 7250 7251 // CHECK: vpsravd -516(%rdx){1to4}, %xmm26, %xmm24 7252 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x46,0x82,0xfc,0xfd,0xff,0xff] 7253 vpsravd -516(%rdx){1to4}, %xmm26, %xmm24 7254 7255 // CHECK: vpsravd %ymm23, %ymm25, %ymm22 7256 // CHECK: encoding: [0x62,0xa2,0x35,0x20,0x46,0xf7] 7257 vpsravd %ymm23, %ymm25, %ymm22 7258 7259 // CHECK: vpsravd %ymm23, %ymm25, %ymm22 {%k7} 7260 // CHECK: encoding: [0x62,0xa2,0x35,0x27,0x46,0xf7] 7261 vpsravd %ymm23, %ymm25, %ymm22 {%k7} 7262 7263 // CHECK: vpsravd %ymm23, %ymm25, %ymm22 {%k7} {z} 7264 // CHECK: encoding: [0x62,0xa2,0x35,0xa7,0x46,0xf7] 7265 vpsravd %ymm23, %ymm25, %ymm22 {%k7} {z} 7266 7267 // CHECK: vpsravd (%rcx), %ymm25, %ymm22 7268 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0x31] 7269 vpsravd (%rcx), %ymm25, %ymm22 7270 7271 // CHECK: vpsravd 291(%rax,%r14,8), %ymm25, %ymm22 7272 // CHECK: encoding: [0x62,0xa2,0x35,0x20,0x46,0xb4,0xf0,0x23,0x01,0x00,0x00] 7273 vpsravd 291(%rax,%r14,8), %ymm25, %ymm22 7274 7275 // CHECK: vpsravd (%rcx){1to8}, %ymm25, %ymm22 7276 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0x31] 7277 vpsravd (%rcx){1to8}, %ymm25, %ymm22 7278 7279 // CHECK: vpsravd 4064(%rdx), %ymm25, %ymm22 7280 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0x72,0x7f] 7281 vpsravd 4064(%rdx), %ymm25, %ymm22 7282 7283 // CHECK: vpsravd 4096(%rdx), %ymm25, %ymm22 7284 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0xb2,0x00,0x10,0x00,0x00] 7285 vpsravd 4096(%rdx), %ymm25, %ymm22 7286 7287 // CHECK: vpsravd -4096(%rdx), %ymm25, %ymm22 7288 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0x72,0x80] 7289 vpsravd -4096(%rdx), %ymm25, %ymm22 7290 7291 // CHECK: vpsravd -4128(%rdx), %ymm25, %ymm22 7292 // CHECK: encoding: [0x62,0xe2,0x35,0x20,0x46,0xb2,0xe0,0xef,0xff,0xff] 7293 vpsravd -4128(%rdx), %ymm25, %ymm22 7294 7295 // CHECK: vpsravd 508(%rdx){1to8}, %ymm25, %ymm22 7296 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0x72,0x7f] 7297 vpsravd 508(%rdx){1to8}, %ymm25, %ymm22 7298 7299 // CHECK: vpsravd 512(%rdx){1to8}, %ymm25, %ymm22 7300 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0xb2,0x00,0x02,0x00,0x00] 7301 vpsravd 512(%rdx){1to8}, %ymm25, %ymm22 7302 7303 // CHECK: vpsravd -512(%rdx){1to8}, %ymm25, %ymm22 7304 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0x72,0x80] 7305 vpsravd -512(%rdx){1to8}, %ymm25, %ymm22 7306 7307 // CHECK: vpsravd -516(%rdx){1to8}, %ymm25, %ymm22 7308 // CHECK: encoding: [0x62,0xe2,0x35,0x30,0x46,0xb2,0xfc,0xfd,0xff,0xff] 7309 vpsravd -516(%rdx){1to8}, %ymm25, %ymm22 7310 7311 // CHECK: vpsravq %xmm17, %xmm28, %xmm28 7312 // CHECK: encoding: [0x62,0x22,0x9d,0x00,0x46,0xe1] 7313 vpsravq %xmm17, %xmm28, %xmm28 7314 7315 // CHECK: vpsravq %xmm17, %xmm28, %xmm28 {%k1} 7316 // CHECK: encoding: [0x62,0x22,0x9d,0x01,0x46,0xe1] 7317 vpsravq %xmm17, %xmm28, %xmm28 {%k1} 7318 7319 // CHECK: vpsravq %xmm17, %xmm28, %xmm28 {%k1} {z} 7320 // CHECK: encoding: [0x62,0x22,0x9d,0x81,0x46,0xe1] 7321 vpsravq %xmm17, %xmm28, %xmm28 {%k1} {z} 7322 7323 // CHECK: vpsravq (%rcx), %xmm28, %xmm28 7324 // CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0x21] 7325 vpsravq (%rcx), %xmm28, %xmm28 7326 7327 // CHECK: vpsravq 291(%rax,%r14,8), %xmm28, %xmm28 7328 // CHECK: encoding: [0x62,0x22,0x9d,0x00,0x46,0xa4,0xf0,0x23,0x01,0x00,0x00] 7329 vpsravq 291(%rax,%r14,8), %xmm28, %xmm28 7330 7331 // CHECK: vpsravq (%rcx){1to2}, %xmm28, %xmm28 7332 // CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0x21] 7333 vpsravq (%rcx){1to2}, %xmm28, %xmm28 7334 7335 // CHECK: vpsravq 2032(%rdx), %xmm28, %xmm28 7336 // CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0x62,0x7f] 7337 vpsravq 2032(%rdx), %xmm28, %xmm28 7338 7339 // CHECK: vpsravq 2048(%rdx), %xmm28, %xmm28 7340 // CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0xa2,0x00,0x08,0x00,0x00] 7341 vpsravq 2048(%rdx), %xmm28, %xmm28 7342 7343 // CHECK: vpsravq -2048(%rdx), %xmm28, %xmm28 7344 // CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0x62,0x80] 7345 vpsravq -2048(%rdx), %xmm28, %xmm28 7346 7347 // CHECK: vpsravq -2064(%rdx), %xmm28, %xmm28 7348 // CHECK: encoding: [0x62,0x62,0x9d,0x00,0x46,0xa2,0xf0,0xf7,0xff,0xff] 7349 vpsravq -2064(%rdx), %xmm28, %xmm28 7350 7351 // CHECK: vpsravq 1016(%rdx){1to2}, %xmm28, %xmm28 7352 // CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0x62,0x7f] 7353 vpsravq 1016(%rdx){1to2}, %xmm28, %xmm28 7354 7355 // CHECK: vpsravq 1024(%rdx){1to2}, %xmm28, %xmm28 7356 // CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0xa2,0x00,0x04,0x00,0x00] 7357 vpsravq 1024(%rdx){1to2}, %xmm28, %xmm28 7358 7359 // CHECK: vpsravq -1024(%rdx){1to2}, %xmm28, %xmm28 7360 // CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0x62,0x80] 7361 vpsravq -1024(%rdx){1to2}, %xmm28, %xmm28 7362 7363 // CHECK: vpsravq -1032(%rdx){1to2}, %xmm28, %xmm28 7364 // CHECK: encoding: [0x62,0x62,0x9d,0x10,0x46,0xa2,0xf8,0xfb,0xff,0xff] 7365 vpsravq -1032(%rdx){1to2}, %xmm28, %xmm28 7366 7367 // CHECK: vpsravq %ymm21, %ymm24, %ymm30 7368 // CHECK: encoding: [0x62,0x22,0xbd,0x20,0x46,0xf5] 7369 vpsravq %ymm21, %ymm24, %ymm30 7370 7371 // CHECK: vpsravq %ymm21, %ymm24, %ymm30 {%k7} 7372 // CHECK: encoding: [0x62,0x22,0xbd,0x27,0x46,0xf5] 7373 vpsravq %ymm21, %ymm24, %ymm30 {%k7} 7374 7375 // CHECK: vpsravq %ymm21, %ymm24, %ymm30 {%k7} {z} 7376 // CHECK: encoding: [0x62,0x22,0xbd,0xa7,0x46,0xf5] 7377 vpsravq %ymm21, %ymm24, %ymm30 {%k7} {z} 7378 7379 // CHECK: vpsravq (%rcx), %ymm24, %ymm30 7380 // CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0x31] 7381 vpsravq (%rcx), %ymm24, %ymm30 7382 7383 // CHECK: vpsravq 291(%rax,%r14,8), %ymm24, %ymm30 7384 // CHECK: encoding: [0x62,0x22,0xbd,0x20,0x46,0xb4,0xf0,0x23,0x01,0x00,0x00] 7385 vpsravq 291(%rax,%r14,8), %ymm24, %ymm30 7386 7387 // CHECK: vpsravq (%rcx){1to4}, %ymm24, %ymm30 7388 // CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0x31] 7389 vpsravq (%rcx){1to4}, %ymm24, %ymm30 7390 7391 // CHECK: vpsravq 4064(%rdx), %ymm24, %ymm30 7392 // CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0x72,0x7f] 7393 vpsravq 4064(%rdx), %ymm24, %ymm30 7394 7395 // CHECK: vpsravq 4096(%rdx), %ymm24, %ymm30 7396 // CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0xb2,0x00,0x10,0x00,0x00] 7397 vpsravq 4096(%rdx), %ymm24, %ymm30 7398 7399 // CHECK: vpsravq -4096(%rdx), %ymm24, %ymm30 7400 // CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0x72,0x80] 7401 vpsravq -4096(%rdx), %ymm24, %ymm30 7402 7403 // CHECK: vpsravq -4128(%rdx), %ymm24, %ymm30 7404 // CHECK: encoding: [0x62,0x62,0xbd,0x20,0x46,0xb2,0xe0,0xef,0xff,0xff] 7405 vpsravq -4128(%rdx), %ymm24, %ymm30 7406 7407 // CHECK: vpsravq 1016(%rdx){1to4}, %ymm24, %ymm30 7408 // CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0x72,0x7f] 7409 vpsravq 1016(%rdx){1to4}, %ymm24, %ymm30 7410 7411 // CHECK: vpsravq 1024(%rdx){1to4}, %ymm24, %ymm30 7412 // CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0xb2,0x00,0x04,0x00,0x00] 7413 vpsravq 1024(%rdx){1to4}, %ymm24, %ymm30 7414 7415 // CHECK: vpsravq -1024(%rdx){1to4}, %ymm24, %ymm30 7416 // CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0x72,0x80] 7417 vpsravq -1024(%rdx){1to4}, %ymm24, %ymm30 7418 7419 // CHECK: vpsravq -1032(%rdx){1to4}, %ymm24, %ymm30 7420 // CHECK: encoding: [0x62,0x62,0xbd,0x30,0x46,0xb2,0xf8,0xfb,0xff,0xff] 7421 vpsravq -1032(%rdx){1to4}, %ymm24, %ymm30 7422 7423 // CHECK: vpsrld %xmm20, %xmm20, %xmm30 7424 // CHECK: encoding: [0x62,0x21,0x5d,0x00,0xd2,0xf4] 7425 vpsrld %xmm20, %xmm20, %xmm30 7426 7427 // CHECK: vpsrld %xmm20, %xmm20, %xmm30 {%k3} 7428 // CHECK: encoding: [0x62,0x21,0x5d,0x03,0xd2,0xf4] 7429 vpsrld %xmm20, %xmm20, %xmm30 {%k3} 7430 7431 // CHECK: vpsrld %xmm20, %xmm20, %xmm30 {%k3} {z} 7432 // CHECK: encoding: [0x62,0x21,0x5d,0x83,0xd2,0xf4] 7433 vpsrld %xmm20, %xmm20, %xmm30 {%k3} {z} 7434 7435 // CHECK: vpsrld (%rcx), %xmm20, %xmm30 7436 // CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0x31] 7437 vpsrld (%rcx), %xmm20, %xmm30 7438 7439 // CHECK: vpsrld 291(%rax,%r14,8), %xmm20, %xmm30 7440 // CHECK: encoding: [0x62,0x21,0x5d,0x00,0xd2,0xb4,0xf0,0x23,0x01,0x00,0x00] 7441 vpsrld 291(%rax,%r14,8), %xmm20, %xmm30 7442 7443 // CHECK: vpsrld 2032(%rdx), %xmm20, %xmm30 7444 // CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0x72,0x7f] 7445 vpsrld 2032(%rdx), %xmm20, %xmm30 7446 7447 // CHECK: vpsrld 2048(%rdx), %xmm20, %xmm30 7448 // CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0xb2,0x00,0x08,0x00,0x00] 7449 vpsrld 2048(%rdx), %xmm20, %xmm30 7450 7451 // CHECK: vpsrld -2048(%rdx), %xmm20, %xmm30 7452 // CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0x72,0x80] 7453 vpsrld -2048(%rdx), %xmm20, %xmm30 7454 7455 // CHECK: vpsrld -2064(%rdx), %xmm20, %xmm30 7456 // CHECK: encoding: [0x62,0x61,0x5d,0x00,0xd2,0xb2,0xf0,0xf7,0xff,0xff] 7457 vpsrld -2064(%rdx), %xmm20, %xmm30 7458 7459 // CHECK: vpsrld %xmm25, %ymm18, %ymm26 7460 // CHECK: encoding: [0x62,0x01,0x6d,0x20,0xd2,0xd1] 7461 vpsrld %xmm25, %ymm18, %ymm26 7462 7463 // CHECK: vpsrld %xmm25, %ymm18, %ymm26 {%k1} 7464 // CHECK: encoding: [0x62,0x01,0x6d,0x21,0xd2,0xd1] 7465 vpsrld %xmm25, %ymm18, %ymm26 {%k1} 7466 7467 // CHECK: vpsrld %xmm25, %ymm18, %ymm26 {%k1} {z} 7468 // CHECK: encoding: [0x62,0x01,0x6d,0xa1,0xd2,0xd1] 7469 vpsrld %xmm25, %ymm18, %ymm26 {%k1} {z} 7470 7471 // CHECK: vpsrld (%rcx), %ymm18, %ymm26 7472 // CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x11] 7473 vpsrld (%rcx), %ymm18, %ymm26 7474 7475 // CHECK: vpsrld 291(%rax,%r14,8), %ymm18, %ymm26 7476 // CHECK: encoding: [0x62,0x21,0x6d,0x20,0xd2,0x94,0xf0,0x23,0x01,0x00,0x00] 7477 vpsrld 291(%rax,%r14,8), %ymm18, %ymm26 7478 7479 // CHECK: vpsrld 2032(%rdx), %ymm18, %ymm26 7480 // CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x52,0x7f] 7481 vpsrld 2032(%rdx), %ymm18, %ymm26 7482 7483 // CHECK: vpsrld 2048(%rdx), %ymm18, %ymm26 7484 // CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x92,0x00,0x08,0x00,0x00] 7485 vpsrld 2048(%rdx), %ymm18, %ymm26 7486 7487 // CHECK: vpsrld -2048(%rdx), %ymm18, %ymm26 7488 // CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x52,0x80] 7489 vpsrld -2048(%rdx), %ymm18, %ymm26 7490 7491 // CHECK: vpsrld -2064(%rdx), %ymm18, %ymm26 7492 // CHECK: encoding: [0x62,0x61,0x6d,0x20,0xd2,0x92,0xf0,0xf7,0xff,0xff] 7493 vpsrld -2064(%rdx), %ymm18, %ymm26 7494 7495 // CHECK: vpsrlq %xmm17, %xmm21, %xmm28 7496 // CHECK: encoding: [0x62,0x21,0xd5,0x00,0xd3,0xe1] 7497 vpsrlq %xmm17, %xmm21, %xmm28 7498 7499 // CHECK: vpsrlq %xmm17, %xmm21, %xmm28 {%k2} 7500 // CHECK: encoding: [0x62,0x21,0xd5,0x02,0xd3,0xe1] 7501 vpsrlq %xmm17, %xmm21, %xmm28 {%k2} 7502 7503 // CHECK: vpsrlq %xmm17, %xmm21, %xmm28 {%k2} {z} 7504 // CHECK: encoding: [0x62,0x21,0xd5,0x82,0xd3,0xe1] 7505 vpsrlq %xmm17, %xmm21, %xmm28 {%k2} {z} 7506 7507 // CHECK: vpsrlq (%rcx), %xmm21, %xmm28 7508 // CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0x21] 7509 vpsrlq (%rcx), %xmm21, %xmm28 7510 7511 // CHECK: vpsrlq 291(%rax,%r14,8), %xmm21, %xmm28 7512 // CHECK: encoding: [0x62,0x21,0xd5,0x00,0xd3,0xa4,0xf0,0x23,0x01,0x00,0x00] 7513 vpsrlq 291(%rax,%r14,8), %xmm21, %xmm28 7514 7515 // CHECK: vpsrlq 2032(%rdx), %xmm21, %xmm28 7516 // CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0x62,0x7f] 7517 vpsrlq 2032(%rdx), %xmm21, %xmm28 7518 7519 // CHECK: vpsrlq 2048(%rdx), %xmm21, %xmm28 7520 // CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0xa2,0x00,0x08,0x00,0x00] 7521 vpsrlq 2048(%rdx), %xmm21, %xmm28 7522 7523 // CHECK: vpsrlq -2048(%rdx), %xmm21, %xmm28 7524 // CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0x62,0x80] 7525 vpsrlq -2048(%rdx), %xmm21, %xmm28 7526 7527 // CHECK: vpsrlq -2064(%rdx), %xmm21, %xmm28 7528 // CHECK: encoding: [0x62,0x61,0xd5,0x00,0xd3,0xa2,0xf0,0xf7,0xff,0xff] 7529 vpsrlq -2064(%rdx), %xmm21, %xmm28 7530 7531 // CHECK: vpsrlq %xmm18, %ymm26, %ymm22 7532 // CHECK: encoding: [0x62,0xa1,0xad,0x20,0xd3,0xf2] 7533 vpsrlq %xmm18, %ymm26, %ymm22 7534 7535 // CHECK: vpsrlq %xmm18, %ymm26, %ymm22 {%k2} 7536 // CHECK: encoding: [0x62,0xa1,0xad,0x22,0xd3,0xf2] 7537 vpsrlq %xmm18, %ymm26, %ymm22 {%k2} 7538 7539 // CHECK: vpsrlq %xmm18, %ymm26, %ymm22 {%k2} {z} 7540 // CHECK: encoding: [0x62,0xa1,0xad,0xa2,0xd3,0xf2] 7541 vpsrlq %xmm18, %ymm26, %ymm22 {%k2} {z} 7542 7543 // CHECK: vpsrlq (%rcx), %ymm26, %ymm22 7544 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0x31] 7545 vpsrlq (%rcx), %ymm26, %ymm22 7546 7547 // CHECK: vpsrlq 291(%rax,%r14,8), %ymm26, %ymm22 7548 // CHECK: encoding: [0x62,0xa1,0xad,0x20,0xd3,0xb4,0xf0,0x23,0x01,0x00,0x00] 7549 vpsrlq 291(%rax,%r14,8), %ymm26, %ymm22 7550 7551 // CHECK: vpsrlq 2032(%rdx), %ymm26, %ymm22 7552 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0x72,0x7f] 7553 vpsrlq 2032(%rdx), %ymm26, %ymm22 7554 7555 // CHECK: vpsrlq 2048(%rdx), %ymm26, %ymm22 7556 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0xb2,0x00,0x08,0x00,0x00] 7557 vpsrlq 2048(%rdx), %ymm26, %ymm22 7558 7559 // CHECK: vpsrlq -2048(%rdx), %ymm26, %ymm22 7560 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0x72,0x80] 7561 vpsrlq -2048(%rdx), %ymm26, %ymm22 7562 7563 // CHECK: vpsrlq -2064(%rdx), %ymm26, %ymm22 7564 // CHECK: encoding: [0x62,0xe1,0xad,0x20,0xd3,0xb2,0xf0,0xf7,0xff,0xff] 7565 vpsrlq -2064(%rdx), %ymm26, %ymm22 7566 7567 // CHECK: vpsrlvd %xmm18, %xmm25, %xmm29 7568 // CHECK: encoding: [0x62,0x22,0x35,0x00,0x45,0xea] 7569 vpsrlvd %xmm18, %xmm25, %xmm29 7570 7571 // CHECK: vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} 7572 // CHECK: encoding: [0x62,0x22,0x35,0x03,0x45,0xea] 7573 vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} 7574 7575 // CHECK: vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} {z} 7576 // CHECK: encoding: [0x62,0x22,0x35,0x83,0x45,0xea] 7577 vpsrlvd %xmm18, %xmm25, %xmm29 {%k3} {z} 7578 7579 // CHECK: vpsrlvd (%rcx), %xmm25, %xmm29 7580 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0x29] 7581 vpsrlvd (%rcx), %xmm25, %xmm29 7582 7583 // CHECK: vpsrlvd 291(%rax,%r14,8), %xmm25, %xmm29 7584 // CHECK: encoding: [0x62,0x22,0x35,0x00,0x45,0xac,0xf0,0x23,0x01,0x00,0x00] 7585 vpsrlvd 291(%rax,%r14,8), %xmm25, %xmm29 7586 7587 // CHECK: vpsrlvd (%rcx){1to4}, %xmm25, %xmm29 7588 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0x29] 7589 vpsrlvd (%rcx){1to4}, %xmm25, %xmm29 7590 7591 // CHECK: vpsrlvd 2032(%rdx), %xmm25, %xmm29 7592 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0x6a,0x7f] 7593 vpsrlvd 2032(%rdx), %xmm25, %xmm29 7594 7595 // CHECK: vpsrlvd 2048(%rdx), %xmm25, %xmm29 7596 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0xaa,0x00,0x08,0x00,0x00] 7597 vpsrlvd 2048(%rdx), %xmm25, %xmm29 7598 7599 // CHECK: vpsrlvd -2048(%rdx), %xmm25, %xmm29 7600 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0x6a,0x80] 7601 vpsrlvd -2048(%rdx), %xmm25, %xmm29 7602 7603 // CHECK: vpsrlvd -2064(%rdx), %xmm25, %xmm29 7604 // CHECK: encoding: [0x62,0x62,0x35,0x00,0x45,0xaa,0xf0,0xf7,0xff,0xff] 7605 vpsrlvd -2064(%rdx), %xmm25, %xmm29 7606 7607 // CHECK: vpsrlvd 508(%rdx){1to4}, %xmm25, %xmm29 7608 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0x6a,0x7f] 7609 vpsrlvd 508(%rdx){1to4}, %xmm25, %xmm29 7610 7611 // CHECK: vpsrlvd 512(%rdx){1to4}, %xmm25, %xmm29 7612 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0xaa,0x00,0x02,0x00,0x00] 7613 vpsrlvd 512(%rdx){1to4}, %xmm25, %xmm29 7614 7615 // CHECK: vpsrlvd -512(%rdx){1to4}, %xmm25, %xmm29 7616 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0x6a,0x80] 7617 vpsrlvd -512(%rdx){1to4}, %xmm25, %xmm29 7618 7619 // CHECK: vpsrlvd -516(%rdx){1to4}, %xmm25, %xmm29 7620 // CHECK: encoding: [0x62,0x62,0x35,0x10,0x45,0xaa,0xfc,0xfd,0xff,0xff] 7621 vpsrlvd -516(%rdx){1to4}, %xmm25, %xmm29 7622 7623 // CHECK: vpsrlvd %ymm20, %ymm21, %ymm28 7624 // CHECK: encoding: [0x62,0x22,0x55,0x20,0x45,0xe4] 7625 vpsrlvd %ymm20, %ymm21, %ymm28 7626 7627 // CHECK: vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} 7628 // CHECK: encoding: [0x62,0x22,0x55,0x25,0x45,0xe4] 7629 vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} 7630 7631 // CHECK: vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} {z} 7632 // CHECK: encoding: [0x62,0x22,0x55,0xa5,0x45,0xe4] 7633 vpsrlvd %ymm20, %ymm21, %ymm28 {%k5} {z} 7634 7635 // CHECK: vpsrlvd (%rcx), %ymm21, %ymm28 7636 // CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0x21] 7637 vpsrlvd (%rcx), %ymm21, %ymm28 7638 7639 // CHECK: vpsrlvd 291(%rax,%r14,8), %ymm21, %ymm28 7640 // CHECK: encoding: [0x62,0x22,0x55,0x20,0x45,0xa4,0xf0,0x23,0x01,0x00,0x00] 7641 vpsrlvd 291(%rax,%r14,8), %ymm21, %ymm28 7642 7643 // CHECK: vpsrlvd (%rcx){1to8}, %ymm21, %ymm28 7644 // CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0x21] 7645 vpsrlvd (%rcx){1to8}, %ymm21, %ymm28 7646 7647 // CHECK: vpsrlvd 4064(%rdx), %ymm21, %ymm28 7648 // CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0x62,0x7f] 7649 vpsrlvd 4064(%rdx), %ymm21, %ymm28 7650 7651 // CHECK: vpsrlvd 4096(%rdx), %ymm21, %ymm28 7652 // CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0xa2,0x00,0x10,0x00,0x00] 7653 vpsrlvd 4096(%rdx), %ymm21, %ymm28 7654 7655 // CHECK: vpsrlvd -4096(%rdx), %ymm21, %ymm28 7656 // CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0x62,0x80] 7657 vpsrlvd -4096(%rdx), %ymm21, %ymm28 7658 7659 // CHECK: vpsrlvd -4128(%rdx), %ymm21, %ymm28 7660 // CHECK: encoding: [0x62,0x62,0x55,0x20,0x45,0xa2,0xe0,0xef,0xff,0xff] 7661 vpsrlvd -4128(%rdx), %ymm21, %ymm28 7662 7663 // CHECK: vpsrlvd 508(%rdx){1to8}, %ymm21, %ymm28 7664 // CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0x62,0x7f] 7665 vpsrlvd 508(%rdx){1to8}, %ymm21, %ymm28 7666 7667 // CHECK: vpsrlvd 512(%rdx){1to8}, %ymm21, %ymm28 7668 // CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0xa2,0x00,0x02,0x00,0x00] 7669 vpsrlvd 512(%rdx){1to8}, %ymm21, %ymm28 7670 7671 // CHECK: vpsrlvd -512(%rdx){1to8}, %ymm21, %ymm28 7672 // CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0x62,0x80] 7673 vpsrlvd -512(%rdx){1to8}, %ymm21, %ymm28 7674 7675 // CHECK: vpsrlvd -516(%rdx){1to8}, %ymm21, %ymm28 7676 // CHECK: encoding: [0x62,0x62,0x55,0x30,0x45,0xa2,0xfc,0xfd,0xff,0xff] 7677 vpsrlvd -516(%rdx){1to8}, %ymm21, %ymm28 7678 7679 // CHECK: vpsrlvq %xmm27, %xmm28, %xmm21 7680 // CHECK: encoding: [0x62,0x82,0x9d,0x00,0x45,0xeb] 7681 vpsrlvq %xmm27, %xmm28, %xmm21 7682 7683 // CHECK: vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} 7684 // CHECK: encoding: [0x62,0x82,0x9d,0x01,0x45,0xeb] 7685 vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} 7686 7687 // CHECK: vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} {z} 7688 // CHECK: encoding: [0x62,0x82,0x9d,0x81,0x45,0xeb] 7689 vpsrlvq %xmm27, %xmm28, %xmm21 {%k1} {z} 7690 7691 // CHECK: vpsrlvq (%rcx), %xmm28, %xmm21 7692 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0x29] 7693 vpsrlvq (%rcx), %xmm28, %xmm21 7694 7695 // CHECK: vpsrlvq 291(%rax,%r14,8), %xmm28, %xmm21 7696 // CHECK: encoding: [0x62,0xa2,0x9d,0x00,0x45,0xac,0xf0,0x23,0x01,0x00,0x00] 7697 vpsrlvq 291(%rax,%r14,8), %xmm28, %xmm21 7698 7699 // CHECK: vpsrlvq (%rcx){1to2}, %xmm28, %xmm21 7700 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0x29] 7701 vpsrlvq (%rcx){1to2}, %xmm28, %xmm21 7702 7703 // CHECK: vpsrlvq 2032(%rdx), %xmm28, %xmm21 7704 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0x6a,0x7f] 7705 vpsrlvq 2032(%rdx), %xmm28, %xmm21 7706 7707 // CHECK: vpsrlvq 2048(%rdx), %xmm28, %xmm21 7708 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0xaa,0x00,0x08,0x00,0x00] 7709 vpsrlvq 2048(%rdx), %xmm28, %xmm21 7710 7711 // CHECK: vpsrlvq -2048(%rdx), %xmm28, %xmm21 7712 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0x6a,0x80] 7713 vpsrlvq -2048(%rdx), %xmm28, %xmm21 7714 7715 // CHECK: vpsrlvq -2064(%rdx), %xmm28, %xmm21 7716 // CHECK: encoding: [0x62,0xe2,0x9d,0x00,0x45,0xaa,0xf0,0xf7,0xff,0xff] 7717 vpsrlvq -2064(%rdx), %xmm28, %xmm21 7718 7719 // CHECK: vpsrlvq 1016(%rdx){1to2}, %xmm28, %xmm21 7720 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0x6a,0x7f] 7721 vpsrlvq 1016(%rdx){1to2}, %xmm28, %xmm21 7722 7723 // CHECK: vpsrlvq 1024(%rdx){1to2}, %xmm28, %xmm21 7724 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0xaa,0x00,0x04,0x00,0x00] 7725 vpsrlvq 1024(%rdx){1to2}, %xmm28, %xmm21 7726 7727 // CHECK: vpsrlvq -1024(%rdx){1to2}, %xmm28, %xmm21 7728 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0x6a,0x80] 7729 vpsrlvq -1024(%rdx){1to2}, %xmm28, %xmm21 7730 7731 // CHECK: vpsrlvq -1032(%rdx){1to2}, %xmm28, %xmm21 7732 // CHECK: encoding: [0x62,0xe2,0x9d,0x10,0x45,0xaa,0xf8,0xfb,0xff,0xff] 7733 vpsrlvq -1032(%rdx){1to2}, %xmm28, %xmm21 7734 7735 // CHECK: vpsrlvq %ymm26, %ymm27, %ymm28 7736 // CHECK: encoding: [0x62,0x02,0xa5,0x20,0x45,0xe2] 7737 vpsrlvq %ymm26, %ymm27, %ymm28 7738 7739 // CHECK: vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} 7740 // CHECK: encoding: [0x62,0x02,0xa5,0x27,0x45,0xe2] 7741 vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} 7742 7743 // CHECK: vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} {z} 7744 // CHECK: encoding: [0x62,0x02,0xa5,0xa7,0x45,0xe2] 7745 vpsrlvq %ymm26, %ymm27, %ymm28 {%k7} {z} 7746 7747 // CHECK: vpsrlvq (%rcx), %ymm27, %ymm28 7748 // CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0x21] 7749 vpsrlvq (%rcx), %ymm27, %ymm28 7750 7751 // CHECK: vpsrlvq 291(%rax,%r14,8), %ymm27, %ymm28 7752 // CHECK: encoding: [0x62,0x22,0xa5,0x20,0x45,0xa4,0xf0,0x23,0x01,0x00,0x00] 7753 vpsrlvq 291(%rax,%r14,8), %ymm27, %ymm28 7754 7755 // CHECK: vpsrlvq (%rcx){1to4}, %ymm27, %ymm28 7756 // CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0x21] 7757 vpsrlvq (%rcx){1to4}, %ymm27, %ymm28 7758 7759 // CHECK: vpsrlvq 4064(%rdx), %ymm27, %ymm28 7760 // CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0x62,0x7f] 7761 vpsrlvq 4064(%rdx), %ymm27, %ymm28 7762 7763 // CHECK: vpsrlvq 4096(%rdx), %ymm27, %ymm28 7764 // CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0xa2,0x00,0x10,0x00,0x00] 7765 vpsrlvq 4096(%rdx), %ymm27, %ymm28 7766 7767 // CHECK: vpsrlvq -4096(%rdx), %ymm27, %ymm28 7768 // CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0x62,0x80] 7769 vpsrlvq -4096(%rdx), %ymm27, %ymm28 7770 7771 // CHECK: vpsrlvq -4128(%rdx), %ymm27, %ymm28 7772 // CHECK: encoding: [0x62,0x62,0xa5,0x20,0x45,0xa2,0xe0,0xef,0xff,0xff] 7773 vpsrlvq -4128(%rdx), %ymm27, %ymm28 7774 7775 // CHECK: vpsrlvq 1016(%rdx){1to4}, %ymm27, %ymm28 7776 // CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0x62,0x7f] 7777 vpsrlvq 1016(%rdx){1to4}, %ymm27, %ymm28 7778 7779 // CHECK: vpsrlvq 1024(%rdx){1to4}, %ymm27, %ymm28 7780 // CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0xa2,0x00,0x04,0x00,0x00] 7781 vpsrlvq 1024(%rdx){1to4}, %ymm27, %ymm28 7782 7783 // CHECK: vpsrlvq -1024(%rdx){1to4}, %ymm27, %ymm28 7784 // CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0x62,0x80] 7785 vpsrlvq -1024(%rdx){1to4}, %ymm27, %ymm28 7786 7787 // CHECK: vpsrlvq -1032(%rdx){1to4}, %ymm27, %ymm28 7788 // CHECK: encoding: [0x62,0x62,0xa5,0x30,0x45,0xa2,0xf8,0xfb,0xff,0xff] 7789 vpsrlvq -1032(%rdx){1to4}, %ymm27, %ymm28 7790 7791 // CHECK: vpsrld $171, %xmm23, %xmm30 7792 // CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x72,0xd7,0xab] 7793 vpsrld $171, %xmm23, %xmm30 7794 7795 // CHECK: vpsrld $171, %xmm23, %xmm30 {%k3} 7796 // CHECK: encoding: [0x62,0xb1,0x0d,0x03,0x72,0xd7,0xab] 7797 vpsrld $171, %xmm23, %xmm30 {%k3} 7798 7799 // CHECK: vpsrld $171, %xmm23, %xmm30 {%k3} {z} 7800 // CHECK: encoding: [0x62,0xb1,0x0d,0x83,0x72,0xd7,0xab] 7801 vpsrld $171, %xmm23, %xmm30 {%k3} {z} 7802 7803 // CHECK: vpsrld $123, %xmm23, %xmm30 7804 // CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x72,0xd7,0x7b] 7805 vpsrld $123, %xmm23, %xmm30 7806 7807 // CHECK: vpsrld $123, (%rcx), %xmm30 7808 // CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x11,0x7b] 7809 vpsrld $123, (%rcx), %xmm30 7810 7811 // CHECK: vpsrld $123, 291(%rax,%r14,8), %xmm30 7812 // CHECK: encoding: [0x62,0xb1,0x0d,0x00,0x72,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 7813 vpsrld $123, 291(%rax,%r14,8), %xmm30 7814 7815 // CHECK: vpsrld $123, (%rcx){1to4}, %xmm30 7816 // CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x11,0x7b] 7817 vpsrld $123, (%rcx){1to4}, %xmm30 7818 7819 // CHECK: vpsrld $123, 2032(%rdx), %xmm30 7820 // CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x52,0x7f,0x7b] 7821 vpsrld $123, 2032(%rdx), %xmm30 7822 7823 // CHECK: vpsrld $123, 2048(%rdx), %xmm30 7824 // CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x92,0x00,0x08,0x00,0x00,0x7b] 7825 vpsrld $123, 2048(%rdx), %xmm30 7826 7827 // CHECK: vpsrld $123, -2048(%rdx), %xmm30 7828 // CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x52,0x80,0x7b] 7829 vpsrld $123, -2048(%rdx), %xmm30 7830 7831 // CHECK: vpsrld $123, -2064(%rdx), %xmm30 7832 // CHECK: encoding: [0x62,0xf1,0x0d,0x00,0x72,0x92,0xf0,0xf7,0xff,0xff,0x7b] 7833 vpsrld $123, -2064(%rdx), %xmm30 7834 7835 // CHECK: vpsrld $123, 508(%rdx){1to4}, %xmm30 7836 // CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x52,0x7f,0x7b] 7837 vpsrld $123, 508(%rdx){1to4}, %xmm30 7838 7839 // CHECK: vpsrld $123, 512(%rdx){1to4}, %xmm30 7840 // CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x92,0x00,0x02,0x00,0x00,0x7b] 7841 vpsrld $123, 512(%rdx){1to4}, %xmm30 7842 7843 // CHECK: vpsrld $123, -512(%rdx){1to4}, %xmm30 7844 // CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x52,0x80,0x7b] 7845 vpsrld $123, -512(%rdx){1to4}, %xmm30 7846 7847 // CHECK: vpsrld $123, -516(%rdx){1to4}, %xmm30 7848 // CHECK: encoding: [0x62,0xf1,0x0d,0x10,0x72,0x92,0xfc,0xfd,0xff,0xff,0x7b] 7849 vpsrld $123, -516(%rdx){1to4}, %xmm30 7850 7851 // CHECK: vpsrld $171, %ymm24, %ymm22 7852 // CHECK: encoding: [0x62,0x91,0x4d,0x20,0x72,0xd0,0xab] 7853 vpsrld $171, %ymm24, %ymm22 7854 7855 // CHECK: vpsrld $171, %ymm24, %ymm22 {%k2} 7856 // CHECK: encoding: [0x62,0x91,0x4d,0x22,0x72,0xd0,0xab] 7857 vpsrld $171, %ymm24, %ymm22 {%k2} 7858 7859 // CHECK: vpsrld $171, %ymm24, %ymm22 {%k2} {z} 7860 // CHECK: encoding: [0x62,0x91,0x4d,0xa2,0x72,0xd0,0xab] 7861 vpsrld $171, %ymm24, %ymm22 {%k2} {z} 7862 7863 // CHECK: vpsrld $123, %ymm24, %ymm22 7864 // CHECK: encoding: [0x62,0x91,0x4d,0x20,0x72,0xd0,0x7b] 7865 vpsrld $123, %ymm24, %ymm22 7866 7867 // CHECK: vpsrld $123, (%rcx), %ymm22 7868 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x11,0x7b] 7869 vpsrld $123, (%rcx), %ymm22 7870 7871 // CHECK: vpsrld $123, 291(%rax,%r14,8), %ymm22 7872 // CHECK: encoding: [0x62,0xb1,0x4d,0x20,0x72,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 7873 vpsrld $123, 291(%rax,%r14,8), %ymm22 7874 7875 // CHECK: vpsrld $123, (%rcx){1to8}, %ymm22 7876 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x11,0x7b] 7877 vpsrld $123, (%rcx){1to8}, %ymm22 7878 7879 // CHECK: vpsrld $123, 4064(%rdx), %ymm22 7880 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x52,0x7f,0x7b] 7881 vpsrld $123, 4064(%rdx), %ymm22 7882 7883 // CHECK: vpsrld $123, 4096(%rdx), %ymm22 7884 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x92,0x00,0x10,0x00,0x00,0x7b] 7885 vpsrld $123, 4096(%rdx), %ymm22 7886 7887 // CHECK: vpsrld $123, -4096(%rdx), %ymm22 7888 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x52,0x80,0x7b] 7889 vpsrld $123, -4096(%rdx), %ymm22 7890 7891 // CHECK: vpsrld $123, -4128(%rdx), %ymm22 7892 // CHECK: encoding: [0x62,0xf1,0x4d,0x20,0x72,0x92,0xe0,0xef,0xff,0xff,0x7b] 7893 vpsrld $123, -4128(%rdx), %ymm22 7894 7895 // CHECK: vpsrld $123, 508(%rdx){1to8}, %ymm22 7896 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x52,0x7f,0x7b] 7897 vpsrld $123, 508(%rdx){1to8}, %ymm22 7898 7899 // CHECK: vpsrld $123, 512(%rdx){1to8}, %ymm22 7900 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x92,0x00,0x02,0x00,0x00,0x7b] 7901 vpsrld $123, 512(%rdx){1to8}, %ymm22 7902 7903 // CHECK: vpsrld $123, -512(%rdx){1to8}, %ymm22 7904 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x52,0x80,0x7b] 7905 vpsrld $123, -512(%rdx){1to8}, %ymm22 7906 7907 // CHECK: vpsrld $123, -516(%rdx){1to8}, %ymm22 7908 // CHECK: encoding: [0x62,0xf1,0x4d,0x30,0x72,0x92,0xfc,0xfd,0xff,0xff,0x7b] 7909 vpsrld $123, -516(%rdx){1to8}, %ymm22 7910 7911 // CHECK: vpsrlq $171, %xmm24, %xmm17 7912 // CHECK: encoding: [0x62,0x91,0xf5,0x00,0x73,0xd0,0xab] 7913 vpsrlq $171, %xmm24, %xmm17 7914 7915 // CHECK: vpsrlq $171, %xmm24, %xmm17 {%k6} 7916 // CHECK: encoding: [0x62,0x91,0xf5,0x06,0x73,0xd0,0xab] 7917 vpsrlq $171, %xmm24, %xmm17 {%k6} 7918 7919 // CHECK: vpsrlq $171, %xmm24, %xmm17 {%k6} {z} 7920 // CHECK: encoding: [0x62,0x91,0xf5,0x86,0x73,0xd0,0xab] 7921 vpsrlq $171, %xmm24, %xmm17 {%k6} {z} 7922 7923 // CHECK: vpsrlq $123, %xmm24, %xmm17 7924 // CHECK: encoding: [0x62,0x91,0xf5,0x00,0x73,0xd0,0x7b] 7925 vpsrlq $123, %xmm24, %xmm17 7926 7927 // CHECK: vpsrlq $123, (%rcx), %xmm17 7928 // CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x11,0x7b] 7929 vpsrlq $123, (%rcx), %xmm17 7930 7931 // CHECK: vpsrlq $123, 291(%rax,%r14,8), %xmm17 7932 // CHECK: encoding: [0x62,0xb1,0xf5,0x00,0x73,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 7933 vpsrlq $123, 291(%rax,%r14,8), %xmm17 7934 7935 // CHECK: vpsrlq $123, (%rcx){1to2}, %xmm17 7936 // CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x11,0x7b] 7937 vpsrlq $123, (%rcx){1to2}, %xmm17 7938 7939 // CHECK: vpsrlq $123, 2032(%rdx), %xmm17 7940 // CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x52,0x7f,0x7b] 7941 vpsrlq $123, 2032(%rdx), %xmm17 7942 7943 // CHECK: vpsrlq $123, 2048(%rdx), %xmm17 7944 // CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x92,0x00,0x08,0x00,0x00,0x7b] 7945 vpsrlq $123, 2048(%rdx), %xmm17 7946 7947 // CHECK: vpsrlq $123, -2048(%rdx), %xmm17 7948 // CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x52,0x80,0x7b] 7949 vpsrlq $123, -2048(%rdx), %xmm17 7950 7951 // CHECK: vpsrlq $123, -2064(%rdx), %xmm17 7952 // CHECK: encoding: [0x62,0xf1,0xf5,0x00,0x73,0x92,0xf0,0xf7,0xff,0xff,0x7b] 7953 vpsrlq $123, -2064(%rdx), %xmm17 7954 7955 // CHECK: vpsrlq $123, 1016(%rdx){1to2}, %xmm17 7956 // CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x52,0x7f,0x7b] 7957 vpsrlq $123, 1016(%rdx){1to2}, %xmm17 7958 7959 // CHECK: vpsrlq $123, 1024(%rdx){1to2}, %xmm17 7960 // CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x92,0x00,0x04,0x00,0x00,0x7b] 7961 vpsrlq $123, 1024(%rdx){1to2}, %xmm17 7962 7963 // CHECK: vpsrlq $123, -1024(%rdx){1to2}, %xmm17 7964 // CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x52,0x80,0x7b] 7965 vpsrlq $123, -1024(%rdx){1to2}, %xmm17 7966 7967 // CHECK: vpsrlq $123, -1032(%rdx){1to2}, %xmm17 7968 // CHECK: encoding: [0x62,0xf1,0xf5,0x10,0x73,0x92,0xf8,0xfb,0xff,0xff,0x7b] 7969 vpsrlq $123, -1032(%rdx){1to2}, %xmm17 7970 7971 // CHECK: vpsrlq $171, %ymm27, %ymm29 7972 // CHECK: encoding: [0x62,0x91,0x95,0x20,0x73,0xd3,0xab] 7973 vpsrlq $171, %ymm27, %ymm29 7974 7975 // CHECK: vpsrlq $171, %ymm27, %ymm29 {%k3} 7976 // CHECK: encoding: [0x62,0x91,0x95,0x23,0x73,0xd3,0xab] 7977 vpsrlq $171, %ymm27, %ymm29 {%k3} 7978 7979 // CHECK: vpsrlq $171, %ymm27, %ymm29 {%k3} {z} 7980 // CHECK: encoding: [0x62,0x91,0x95,0xa3,0x73,0xd3,0xab] 7981 vpsrlq $171, %ymm27, %ymm29 {%k3} {z} 7982 7983 // CHECK: vpsrlq $123, %ymm27, %ymm29 7984 // CHECK: encoding: [0x62,0x91,0x95,0x20,0x73,0xd3,0x7b] 7985 vpsrlq $123, %ymm27, %ymm29 7986 7987 // CHECK: vpsrlq $123, (%rcx), %ymm29 7988 // CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x11,0x7b] 7989 vpsrlq $123, (%rcx), %ymm29 7990 7991 // CHECK: vpsrlq $123, 291(%rax,%r14,8), %ymm29 7992 // CHECK: encoding: [0x62,0xb1,0x95,0x20,0x73,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 7993 vpsrlq $123, 291(%rax,%r14,8), %ymm29 7994 7995 // CHECK: vpsrlq $123, (%rcx){1to4}, %ymm29 7996 // CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x11,0x7b] 7997 vpsrlq $123, (%rcx){1to4}, %ymm29 7998 7999 // CHECK: vpsrlq $123, 4064(%rdx), %ymm29 8000 // CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x52,0x7f,0x7b] 8001 vpsrlq $123, 4064(%rdx), %ymm29 8002 8003 // CHECK: vpsrlq $123, 4096(%rdx), %ymm29 8004 // CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x92,0x00,0x10,0x00,0x00,0x7b] 8005 vpsrlq $123, 4096(%rdx), %ymm29 8006 8007 // CHECK: vpsrlq $123, -4096(%rdx), %ymm29 8008 // CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x52,0x80,0x7b] 8009 vpsrlq $123, -4096(%rdx), %ymm29 8010 8011 // CHECK: vpsrlq $123, -4128(%rdx), %ymm29 8012 // CHECK: encoding: [0x62,0xf1,0x95,0x20,0x73,0x92,0xe0,0xef,0xff,0xff,0x7b] 8013 vpsrlq $123, -4128(%rdx), %ymm29 8014 8015 // CHECK: vpsrlq $123, 1016(%rdx){1to4}, %ymm29 8016 // CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x52,0x7f,0x7b] 8017 vpsrlq $123, 1016(%rdx){1to4}, %ymm29 8018 8019 // CHECK: vpsrlq $123, 1024(%rdx){1to4}, %ymm29 8020 // CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x92,0x00,0x04,0x00,0x00,0x7b] 8021 vpsrlq $123, 1024(%rdx){1to4}, %ymm29 8022 8023 // CHECK: vpsrlq $123, -1024(%rdx){1to4}, %ymm29 8024 // CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x52,0x80,0x7b] 8025 vpsrlq $123, -1024(%rdx){1to4}, %ymm29 8026 8027 // CHECK: vpsrlq $123, -1032(%rdx){1to4}, %ymm29 8028 // CHECK: encoding: [0x62,0xf1,0x95,0x30,0x73,0x92,0xf8,0xfb,0xff,0xff,0x7b] 8029 vpsrlq $123, -1032(%rdx){1to4}, %ymm29 8030 8031 // CHECK: vprolvd %xmm20, %xmm20, %xmm30 8032 // CHECK: encoding: [0x62,0x22,0x5d,0x00,0x15,0xf4] 8033 vprolvd %xmm20, %xmm20, %xmm30 8034 8035 // CHECK: vprolvd %xmm20, %xmm20, %xmm30 {%k2} 8036 // CHECK: encoding: [0x62,0x22,0x5d,0x02,0x15,0xf4] 8037 vprolvd %xmm20, %xmm20, %xmm30 {%k2} 8038 8039 // CHECK: vprolvd %xmm20, %xmm20, %xmm30 {%k2} {z} 8040 // CHECK: encoding: [0x62,0x22,0x5d,0x82,0x15,0xf4] 8041 vprolvd %xmm20, %xmm20, %xmm30 {%k2} {z} 8042 8043 // CHECK: vprolvd (%rcx), %xmm20, %xmm30 8044 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0x31] 8045 vprolvd (%rcx), %xmm20, %xmm30 8046 8047 // CHECK: vprolvd 291(%rax,%r14,8), %xmm20, %xmm30 8048 // CHECK: encoding: [0x62,0x22,0x5d,0x00,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00] 8049 vprolvd 291(%rax,%r14,8), %xmm20, %xmm30 8050 8051 // CHECK: vprolvd (%rcx){1to4}, %xmm20, %xmm30 8052 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0x31] 8053 vprolvd (%rcx){1to4}, %xmm20, %xmm30 8054 8055 // CHECK: vprolvd 2032(%rdx), %xmm20, %xmm30 8056 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0x72,0x7f] 8057 vprolvd 2032(%rdx), %xmm20, %xmm30 8058 8059 // CHECK: vprolvd 2048(%rdx), %xmm20, %xmm30 8060 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0xb2,0x00,0x08,0x00,0x00] 8061 vprolvd 2048(%rdx), %xmm20, %xmm30 8062 8063 // CHECK: vprolvd -2048(%rdx), %xmm20, %xmm30 8064 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0x72,0x80] 8065 vprolvd -2048(%rdx), %xmm20, %xmm30 8066 8067 // CHECK: vprolvd -2064(%rdx), %xmm20, %xmm30 8068 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x15,0xb2,0xf0,0xf7,0xff,0xff] 8069 vprolvd -2064(%rdx), %xmm20, %xmm30 8070 8071 // CHECK: vprolvd 508(%rdx){1to4}, %xmm20, %xmm30 8072 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0x72,0x7f] 8073 vprolvd 508(%rdx){1to4}, %xmm20, %xmm30 8074 8075 // CHECK: vprolvd 512(%rdx){1to4}, %xmm20, %xmm30 8076 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0xb2,0x00,0x02,0x00,0x00] 8077 vprolvd 512(%rdx){1to4}, %xmm20, %xmm30 8078 8079 // CHECK: vprolvd -512(%rdx){1to4}, %xmm20, %xmm30 8080 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0x72,0x80] 8081 vprolvd -512(%rdx){1to4}, %xmm20, %xmm30 8082 8083 // CHECK: vprolvd -516(%rdx){1to4}, %xmm20, %xmm30 8084 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x15,0xb2,0xfc,0xfd,0xff,0xff] 8085 vprolvd -516(%rdx){1to4}, %xmm20, %xmm30 8086 8087 // CHECK: vprolvd %ymm19, %ymm23, %ymm26 8088 // CHECK: encoding: [0x62,0x22,0x45,0x20,0x15,0xd3] 8089 vprolvd %ymm19, %ymm23, %ymm26 8090 8091 // CHECK: vprolvd %ymm19, %ymm23, %ymm26 {%k1} 8092 // CHECK: encoding: [0x62,0x22,0x45,0x21,0x15,0xd3] 8093 vprolvd %ymm19, %ymm23, %ymm26 {%k1} 8094 8095 // CHECK: vprolvd %ymm19, %ymm23, %ymm26 {%k1} {z} 8096 // CHECK: encoding: [0x62,0x22,0x45,0xa1,0x15,0xd3] 8097 vprolvd %ymm19, %ymm23, %ymm26 {%k1} {z} 8098 8099 // CHECK: vprolvd (%rcx), %ymm23, %ymm26 8100 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x11] 8101 vprolvd (%rcx), %ymm23, %ymm26 8102 8103 // CHECK: vprolvd 291(%rax,%r14,8), %ymm23, %ymm26 8104 // CHECK: encoding: [0x62,0x22,0x45,0x20,0x15,0x94,0xf0,0x23,0x01,0x00,0x00] 8105 vprolvd 291(%rax,%r14,8), %ymm23, %ymm26 8106 8107 // CHECK: vprolvd (%rcx){1to8}, %ymm23, %ymm26 8108 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x11] 8109 vprolvd (%rcx){1to8}, %ymm23, %ymm26 8110 8111 // CHECK: vprolvd 4064(%rdx), %ymm23, %ymm26 8112 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x52,0x7f] 8113 vprolvd 4064(%rdx), %ymm23, %ymm26 8114 8115 // CHECK: vprolvd 4096(%rdx), %ymm23, %ymm26 8116 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x92,0x00,0x10,0x00,0x00] 8117 vprolvd 4096(%rdx), %ymm23, %ymm26 8118 8119 // CHECK: vprolvd -4096(%rdx), %ymm23, %ymm26 8120 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x52,0x80] 8121 vprolvd -4096(%rdx), %ymm23, %ymm26 8122 8123 // CHECK: vprolvd -4128(%rdx), %ymm23, %ymm26 8124 // CHECK: encoding: [0x62,0x62,0x45,0x20,0x15,0x92,0xe0,0xef,0xff,0xff] 8125 vprolvd -4128(%rdx), %ymm23, %ymm26 8126 8127 // CHECK: vprolvd 508(%rdx){1to8}, %ymm23, %ymm26 8128 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x52,0x7f] 8129 vprolvd 508(%rdx){1to8}, %ymm23, %ymm26 8130 8131 // CHECK: vprolvd 512(%rdx){1to8}, %ymm23, %ymm26 8132 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x92,0x00,0x02,0x00,0x00] 8133 vprolvd 512(%rdx){1to8}, %ymm23, %ymm26 8134 8135 // CHECK: vprolvd -512(%rdx){1to8}, %ymm23, %ymm26 8136 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x52,0x80] 8137 vprolvd -512(%rdx){1to8}, %ymm23, %ymm26 8138 8139 // CHECK: vprolvd -516(%rdx){1to8}, %ymm23, %ymm26 8140 // CHECK: encoding: [0x62,0x62,0x45,0x30,0x15,0x92,0xfc,0xfd,0xff,0xff] 8141 vprolvd -516(%rdx){1to8}, %ymm23, %ymm26 8142 8143 // CHECK: vprold $171, %xmm23, %xmm18 8144 // CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x72,0xcf,0xab] 8145 vprold $171, %xmm23, %xmm18 8146 8147 // CHECK: vprold $171, %xmm23, %xmm18 {%k3} 8148 // CHECK: encoding: [0x62,0xb1,0x6d,0x03,0x72,0xcf,0xab] 8149 vprold $171, %xmm23, %xmm18 {%k3} 8150 8151 // CHECK: vprold $171, %xmm23, %xmm18 {%k3} {z} 8152 // CHECK: encoding: [0x62,0xb1,0x6d,0x83,0x72,0xcf,0xab] 8153 vprold $171, %xmm23, %xmm18 {%k3} {z} 8154 8155 // CHECK: vprold $123, %xmm23, %xmm18 8156 // CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x72,0xcf,0x7b] 8157 vprold $123, %xmm23, %xmm18 8158 8159 // CHECK: vprold $123, (%rcx), %xmm18 8160 // CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x09,0x7b] 8161 vprold $123, (%rcx), %xmm18 8162 8163 // CHECK: vprold $123, 291(%rax,%r14,8), %xmm18 8164 // CHECK: encoding: [0x62,0xb1,0x6d,0x00,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8165 vprold $123, 291(%rax,%r14,8), %xmm18 8166 8167 // CHECK: vprold $123, (%rcx){1to4}, %xmm18 8168 // CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x09,0x7b] 8169 vprold $123, (%rcx){1to4}, %xmm18 8170 8171 // CHECK: vprold $123, 2032(%rdx), %xmm18 8172 // CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x4a,0x7f,0x7b] 8173 vprold $123, 2032(%rdx), %xmm18 8174 8175 // CHECK: vprold $123, 2048(%rdx), %xmm18 8176 // CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x8a,0x00,0x08,0x00,0x00,0x7b] 8177 vprold $123, 2048(%rdx), %xmm18 8178 8179 // CHECK: vprold $123, -2048(%rdx), %xmm18 8180 // CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x4a,0x80,0x7b] 8181 vprold $123, -2048(%rdx), %xmm18 8182 8183 // CHECK: vprold $123, -2064(%rdx), %xmm18 8184 // CHECK: encoding: [0x62,0xf1,0x6d,0x00,0x72,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 8185 vprold $123, -2064(%rdx), %xmm18 8186 8187 // CHECK: vprold $123, 508(%rdx){1to4}, %xmm18 8188 // CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x4a,0x7f,0x7b] 8189 vprold $123, 508(%rdx){1to4}, %xmm18 8190 8191 // CHECK: vprold $123, 512(%rdx){1to4}, %xmm18 8192 // CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x8a,0x00,0x02,0x00,0x00,0x7b] 8193 vprold $123, 512(%rdx){1to4}, %xmm18 8194 8195 // CHECK: vprold $123, -512(%rdx){1to4}, %xmm18 8196 // CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x4a,0x80,0x7b] 8197 vprold $123, -512(%rdx){1to4}, %xmm18 8198 8199 // CHECK: vprold $123, -516(%rdx){1to4}, %xmm18 8200 // CHECK: encoding: [0x62,0xf1,0x6d,0x10,0x72,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 8201 vprold $123, -516(%rdx){1to4}, %xmm18 8202 8203 // CHECK: vprold $171, %ymm19, %ymm29 8204 // CHECK: encoding: [0x62,0xb1,0x15,0x20,0x72,0xcb,0xab] 8205 vprold $171, %ymm19, %ymm29 8206 8207 // CHECK: vprold $171, %ymm19, %ymm29 {%k1} 8208 // CHECK: encoding: [0x62,0xb1,0x15,0x21,0x72,0xcb,0xab] 8209 vprold $171, %ymm19, %ymm29 {%k1} 8210 8211 // CHECK: vprold $171, %ymm19, %ymm29 {%k1} {z} 8212 // CHECK: encoding: [0x62,0xb1,0x15,0xa1,0x72,0xcb,0xab] 8213 vprold $171, %ymm19, %ymm29 {%k1} {z} 8214 8215 // CHECK: vprold $123, %ymm19, %ymm29 8216 // CHECK: encoding: [0x62,0xb1,0x15,0x20,0x72,0xcb,0x7b] 8217 vprold $123, %ymm19, %ymm29 8218 8219 // CHECK: vprold $123, (%rcx), %ymm29 8220 // CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x09,0x7b] 8221 vprold $123, (%rcx), %ymm29 8222 8223 // CHECK: vprold $123, 291(%rax,%r14,8), %ymm29 8224 // CHECK: encoding: [0x62,0xb1,0x15,0x20,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8225 vprold $123, 291(%rax,%r14,8), %ymm29 8226 8227 // CHECK: vprold $123, (%rcx){1to8}, %ymm29 8228 // CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x09,0x7b] 8229 vprold $123, (%rcx){1to8}, %ymm29 8230 8231 // CHECK: vprold $123, 4064(%rdx), %ymm29 8232 // CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x4a,0x7f,0x7b] 8233 vprold $123, 4064(%rdx), %ymm29 8234 8235 // CHECK: vprold $123, 4096(%rdx), %ymm29 8236 // CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x8a,0x00,0x10,0x00,0x00,0x7b] 8237 vprold $123, 4096(%rdx), %ymm29 8238 8239 // CHECK: vprold $123, -4096(%rdx), %ymm29 8240 // CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x4a,0x80,0x7b] 8241 vprold $123, -4096(%rdx), %ymm29 8242 8243 // CHECK: vprold $123, -4128(%rdx), %ymm29 8244 // CHECK: encoding: [0x62,0xf1,0x15,0x20,0x72,0x8a,0xe0,0xef,0xff,0xff,0x7b] 8245 vprold $123, -4128(%rdx), %ymm29 8246 8247 // CHECK: vprold $123, 508(%rdx){1to8}, %ymm29 8248 // CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x4a,0x7f,0x7b] 8249 vprold $123, 508(%rdx){1to8}, %ymm29 8250 8251 // CHECK: vprold $123, 512(%rdx){1to8}, %ymm29 8252 // CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x8a,0x00,0x02,0x00,0x00,0x7b] 8253 vprold $123, 512(%rdx){1to8}, %ymm29 8254 8255 // CHECK: vprold $123, -512(%rdx){1to8}, %ymm29 8256 // CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x4a,0x80,0x7b] 8257 vprold $123, -512(%rdx){1to8}, %ymm29 8258 8259 // CHECK: vprold $123, -516(%rdx){1to8}, %ymm29 8260 // CHECK: encoding: [0x62,0xf1,0x15,0x30,0x72,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 8261 vprold $123, -516(%rdx){1to8}, %ymm29 8262 8263 // CHECK: vprolvq %xmm17, %xmm22, %xmm25 8264 // CHECK: encoding: [0x62,0x22,0xcd,0x00,0x15,0xc9] 8265 vprolvq %xmm17, %xmm22, %xmm25 8266 8267 // CHECK: vprolvq %xmm17, %xmm22, %xmm25 {%k5} 8268 // CHECK: encoding: [0x62,0x22,0xcd,0x05,0x15,0xc9] 8269 vprolvq %xmm17, %xmm22, %xmm25 {%k5} 8270 8271 // CHECK: vprolvq %xmm17, %xmm22, %xmm25 {%k5} {z} 8272 // CHECK: encoding: [0x62,0x22,0xcd,0x85,0x15,0xc9] 8273 vprolvq %xmm17, %xmm22, %xmm25 {%k5} {z} 8274 8275 // CHECK: vprolvq (%rcx), %xmm22, %xmm25 8276 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x09] 8277 vprolvq (%rcx), %xmm22, %xmm25 8278 8279 // CHECK: vprolvq 291(%rax,%r14,8), %xmm22, %xmm25 8280 // CHECK: encoding: [0x62,0x22,0xcd,0x00,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 8281 vprolvq 291(%rax,%r14,8), %xmm22, %xmm25 8282 8283 // CHECK: vprolvq (%rcx){1to2}, %xmm22, %xmm25 8284 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x09] 8285 vprolvq (%rcx){1to2}, %xmm22, %xmm25 8286 8287 // CHECK: vprolvq 2032(%rdx), %xmm22, %xmm25 8288 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x4a,0x7f] 8289 vprolvq 2032(%rdx), %xmm22, %xmm25 8290 8291 // CHECK: vprolvq 2048(%rdx), %xmm22, %xmm25 8292 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x8a,0x00,0x08,0x00,0x00] 8293 vprolvq 2048(%rdx), %xmm22, %xmm25 8294 8295 // CHECK: vprolvq -2048(%rdx), %xmm22, %xmm25 8296 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x4a,0x80] 8297 vprolvq -2048(%rdx), %xmm22, %xmm25 8298 8299 // CHECK: vprolvq -2064(%rdx), %xmm22, %xmm25 8300 // CHECK: encoding: [0x62,0x62,0xcd,0x00,0x15,0x8a,0xf0,0xf7,0xff,0xff] 8301 vprolvq -2064(%rdx), %xmm22, %xmm25 8302 8303 // CHECK: vprolvq 1016(%rdx){1to2}, %xmm22, %xmm25 8304 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x4a,0x7f] 8305 vprolvq 1016(%rdx){1to2}, %xmm22, %xmm25 8306 8307 // CHECK: vprolvq 1024(%rdx){1to2}, %xmm22, %xmm25 8308 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x8a,0x00,0x04,0x00,0x00] 8309 vprolvq 1024(%rdx){1to2}, %xmm22, %xmm25 8310 8311 // CHECK: vprolvq -1024(%rdx){1to2}, %xmm22, %xmm25 8312 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x4a,0x80] 8313 vprolvq -1024(%rdx){1to2}, %xmm22, %xmm25 8314 8315 // CHECK: vprolvq -1032(%rdx){1to2}, %xmm22, %xmm25 8316 // CHECK: encoding: [0x62,0x62,0xcd,0x10,0x15,0x8a,0xf8,0xfb,0xff,0xff] 8317 vprolvq -1032(%rdx){1to2}, %xmm22, %xmm25 8318 8319 // CHECK: vprolvq %ymm28, %ymm17, %ymm17 8320 // CHECK: encoding: [0x62,0x82,0xf5,0x20,0x15,0xcc] 8321 vprolvq %ymm28, %ymm17, %ymm17 8322 8323 // CHECK: vprolvq %ymm28, %ymm17, %ymm17 {%k3} 8324 // CHECK: encoding: [0x62,0x82,0xf5,0x23,0x15,0xcc] 8325 vprolvq %ymm28, %ymm17, %ymm17 {%k3} 8326 8327 // CHECK: vprolvq %ymm28, %ymm17, %ymm17 {%k3} {z} 8328 // CHECK: encoding: [0x62,0x82,0xf5,0xa3,0x15,0xcc] 8329 vprolvq %ymm28, %ymm17, %ymm17 {%k3} {z} 8330 8331 // CHECK: vprolvq (%rcx), %ymm17, %ymm17 8332 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x09] 8333 vprolvq (%rcx), %ymm17, %ymm17 8334 8335 // CHECK: vprolvq 291(%rax,%r14,8), %ymm17, %ymm17 8336 // CHECK: encoding: [0x62,0xa2,0xf5,0x20,0x15,0x8c,0xf0,0x23,0x01,0x00,0x00] 8337 vprolvq 291(%rax,%r14,8), %ymm17, %ymm17 8338 8339 // CHECK: vprolvq (%rcx){1to4}, %ymm17, %ymm17 8340 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x09] 8341 vprolvq (%rcx){1to4}, %ymm17, %ymm17 8342 8343 // CHECK: vprolvq 4064(%rdx), %ymm17, %ymm17 8344 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x4a,0x7f] 8345 vprolvq 4064(%rdx), %ymm17, %ymm17 8346 8347 // CHECK: vprolvq 4096(%rdx), %ymm17, %ymm17 8348 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x8a,0x00,0x10,0x00,0x00] 8349 vprolvq 4096(%rdx), %ymm17, %ymm17 8350 8351 // CHECK: vprolvq -4096(%rdx), %ymm17, %ymm17 8352 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x4a,0x80] 8353 vprolvq -4096(%rdx), %ymm17, %ymm17 8354 8355 // CHECK: vprolvq -4128(%rdx), %ymm17, %ymm17 8356 // CHECK: encoding: [0x62,0xe2,0xf5,0x20,0x15,0x8a,0xe0,0xef,0xff,0xff] 8357 vprolvq -4128(%rdx), %ymm17, %ymm17 8358 8359 // CHECK: vprolvq 1016(%rdx){1to4}, %ymm17, %ymm17 8360 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x4a,0x7f] 8361 vprolvq 1016(%rdx){1to4}, %ymm17, %ymm17 8362 8363 // CHECK: vprolvq 1024(%rdx){1to4}, %ymm17, %ymm17 8364 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x8a,0x00,0x04,0x00,0x00] 8365 vprolvq 1024(%rdx){1to4}, %ymm17, %ymm17 8366 8367 // CHECK: vprolvq -1024(%rdx){1to4}, %ymm17, %ymm17 8368 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x4a,0x80] 8369 vprolvq -1024(%rdx){1to4}, %ymm17, %ymm17 8370 8371 // CHECK: vprolvq -1032(%rdx){1to4}, %ymm17, %ymm17 8372 // CHECK: encoding: [0x62,0xe2,0xf5,0x30,0x15,0x8a,0xf8,0xfb,0xff,0xff] 8373 vprolvq -1032(%rdx){1to4}, %ymm17, %ymm17 8374 8375 // CHECK: vprolq $171, %xmm19, %xmm28 8376 // CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0xcb,0xab] 8377 vprolq $171, %xmm19, %xmm28 8378 8379 // CHECK: vprolq $171, %xmm19, %xmm28 {%k2} 8380 // CHECK: encoding: [0x62,0xb1,0x9d,0x02,0x72,0xcb,0xab] 8381 vprolq $171, %xmm19, %xmm28 {%k2} 8382 8383 // CHECK: vprolq $171, %xmm19, %xmm28 {%k2} {z} 8384 // CHECK: encoding: [0x62,0xb1,0x9d,0x82,0x72,0xcb,0xab] 8385 vprolq $171, %xmm19, %xmm28 {%k2} {z} 8386 8387 // CHECK: vprolq $123, %xmm19, %xmm28 8388 // CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0xcb,0x7b] 8389 vprolq $123, %xmm19, %xmm28 8390 8391 // CHECK: vprolq $123, (%rcx), %xmm28 8392 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x09,0x7b] 8393 vprolq $123, (%rcx), %xmm28 8394 8395 // CHECK: vprolq $123, 291(%rax,%r14,8), %xmm28 8396 // CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8397 vprolq $123, 291(%rax,%r14,8), %xmm28 8398 8399 // CHECK: vprolq $123, (%rcx){1to2}, %xmm28 8400 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x09,0x7b] 8401 vprolq $123, (%rcx){1to2}, %xmm28 8402 8403 // CHECK: vprolq $123, 2032(%rdx), %xmm28 8404 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x4a,0x7f,0x7b] 8405 vprolq $123, 2032(%rdx), %xmm28 8406 8407 // CHECK: vprolq $123, 2048(%rdx), %xmm28 8408 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x8a,0x00,0x08,0x00,0x00,0x7b] 8409 vprolq $123, 2048(%rdx), %xmm28 8410 8411 // CHECK: vprolq $123, -2048(%rdx), %xmm28 8412 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x4a,0x80,0x7b] 8413 vprolq $123, -2048(%rdx), %xmm28 8414 8415 // CHECK: vprolq $123, -2064(%rdx), %xmm28 8416 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 8417 vprolq $123, -2064(%rdx), %xmm28 8418 8419 // CHECK: vprolq $123, 1016(%rdx){1to2}, %xmm28 8420 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x4a,0x7f,0x7b] 8421 vprolq $123, 1016(%rdx){1to2}, %xmm28 8422 8423 // CHECK: vprolq $123, 1024(%rdx){1to2}, %xmm28 8424 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x8a,0x00,0x04,0x00,0x00,0x7b] 8425 vprolq $123, 1024(%rdx){1to2}, %xmm28 8426 8427 // CHECK: vprolq $123, -1024(%rdx){1to2}, %xmm28 8428 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x4a,0x80,0x7b] 8429 vprolq $123, -1024(%rdx){1to2}, %xmm28 8430 8431 // CHECK: vprolq $123, -1032(%rdx){1to2}, %xmm28 8432 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 8433 vprolq $123, -1032(%rdx){1to2}, %xmm28 8434 8435 // CHECK: vprolq $171, %ymm24, %ymm25 8436 // CHECK: encoding: [0x62,0x91,0xb5,0x20,0x72,0xc8,0xab] 8437 vprolq $171, %ymm24, %ymm25 8438 8439 // CHECK: vprolq $171, %ymm24, %ymm25 {%k5} 8440 // CHECK: encoding: [0x62,0x91,0xb5,0x25,0x72,0xc8,0xab] 8441 vprolq $171, %ymm24, %ymm25 {%k5} 8442 8443 // CHECK: vprolq $171, %ymm24, %ymm25 {%k5} {z} 8444 // CHECK: encoding: [0x62,0x91,0xb5,0xa5,0x72,0xc8,0xab] 8445 vprolq $171, %ymm24, %ymm25 {%k5} {z} 8446 8447 // CHECK: vprolq $123, %ymm24, %ymm25 8448 // CHECK: encoding: [0x62,0x91,0xb5,0x20,0x72,0xc8,0x7b] 8449 vprolq $123, %ymm24, %ymm25 8450 8451 // CHECK: vprolq $123, (%rcx), %ymm25 8452 // CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x09,0x7b] 8453 vprolq $123, (%rcx), %ymm25 8454 8455 // CHECK: vprolq $123, 291(%rax,%r14,8), %ymm25 8456 // CHECK: encoding: [0x62,0xb1,0xb5,0x20,0x72,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 8457 vprolq $123, 291(%rax,%r14,8), %ymm25 8458 8459 // CHECK: vprolq $123, (%rcx){1to4}, %ymm25 8460 // CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x09,0x7b] 8461 vprolq $123, (%rcx){1to4}, %ymm25 8462 8463 // CHECK: vprolq $123, 4064(%rdx), %ymm25 8464 // CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x4a,0x7f,0x7b] 8465 vprolq $123, 4064(%rdx), %ymm25 8466 8467 // CHECK: vprolq $123, 4096(%rdx), %ymm25 8468 // CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x8a,0x00,0x10,0x00,0x00,0x7b] 8469 vprolq $123, 4096(%rdx), %ymm25 8470 8471 // CHECK: vprolq $123, -4096(%rdx), %ymm25 8472 // CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x4a,0x80,0x7b] 8473 vprolq $123, -4096(%rdx), %ymm25 8474 8475 // CHECK: vprolq $123, -4128(%rdx), %ymm25 8476 // CHECK: encoding: [0x62,0xf1,0xb5,0x20,0x72,0x8a,0xe0,0xef,0xff,0xff,0x7b] 8477 vprolq $123, -4128(%rdx), %ymm25 8478 8479 // CHECK: vprolq $123, 1016(%rdx){1to4}, %ymm25 8480 // CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x4a,0x7f,0x7b] 8481 vprolq $123, 1016(%rdx){1to4}, %ymm25 8482 8483 // CHECK: vprolq $123, 1024(%rdx){1to4}, %ymm25 8484 // CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x8a,0x00,0x04,0x00,0x00,0x7b] 8485 vprolq $123, 1024(%rdx){1to4}, %ymm25 8486 8487 // CHECK: vprolq $123, -1024(%rdx){1to4}, %ymm25 8488 // CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x4a,0x80,0x7b] 8489 vprolq $123, -1024(%rdx){1to4}, %ymm25 8490 8491 // CHECK: vprolq $123, -1032(%rdx){1to4}, %ymm25 8492 // CHECK: encoding: [0x62,0xf1,0xb5,0x30,0x72,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 8493 vprolq $123, -1032(%rdx){1to4}, %ymm25 8494 8495 // CHECK: vprorvd %xmm22, %xmm26, %xmm25 8496 // CHECK: encoding: [0x62,0x22,0x2d,0x00,0x14,0xce] 8497 vprorvd %xmm22, %xmm26, %xmm25 8498 8499 // CHECK: vprorvd %xmm22, %xmm26, %xmm25 {%k4} 8500 // CHECK: encoding: [0x62,0x22,0x2d,0x04,0x14,0xce] 8501 vprorvd %xmm22, %xmm26, %xmm25 {%k4} 8502 8503 // CHECK: vprorvd %xmm22, %xmm26, %xmm25 {%k4} {z} 8504 // CHECK: encoding: [0x62,0x22,0x2d,0x84,0x14,0xce] 8505 vprorvd %xmm22, %xmm26, %xmm25 {%k4} {z} 8506 8507 // CHECK: vprorvd (%rcx), %xmm26, %xmm25 8508 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x09] 8509 vprorvd (%rcx), %xmm26, %xmm25 8510 8511 // CHECK: vprorvd 291(%rax,%r14,8), %xmm26, %xmm25 8512 // CHECK: encoding: [0x62,0x22,0x2d,0x00,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 8513 vprorvd 291(%rax,%r14,8), %xmm26, %xmm25 8514 8515 // CHECK: vprorvd (%rcx){1to4}, %xmm26, %xmm25 8516 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x09] 8517 vprorvd (%rcx){1to4}, %xmm26, %xmm25 8518 8519 // CHECK: vprorvd 2032(%rdx), %xmm26, %xmm25 8520 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x4a,0x7f] 8521 vprorvd 2032(%rdx), %xmm26, %xmm25 8522 8523 // CHECK: vprorvd 2048(%rdx), %xmm26, %xmm25 8524 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x8a,0x00,0x08,0x00,0x00] 8525 vprorvd 2048(%rdx), %xmm26, %xmm25 8526 8527 // CHECK: vprorvd -2048(%rdx), %xmm26, %xmm25 8528 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x4a,0x80] 8529 vprorvd -2048(%rdx), %xmm26, %xmm25 8530 8531 // CHECK: vprorvd -2064(%rdx), %xmm26, %xmm25 8532 // CHECK: encoding: [0x62,0x62,0x2d,0x00,0x14,0x8a,0xf0,0xf7,0xff,0xff] 8533 vprorvd -2064(%rdx), %xmm26, %xmm25 8534 8535 // CHECK: vprorvd 508(%rdx){1to4}, %xmm26, %xmm25 8536 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x4a,0x7f] 8537 vprorvd 508(%rdx){1to4}, %xmm26, %xmm25 8538 8539 // CHECK: vprorvd 512(%rdx){1to4}, %xmm26, %xmm25 8540 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x8a,0x00,0x02,0x00,0x00] 8541 vprorvd 512(%rdx){1to4}, %xmm26, %xmm25 8542 8543 // CHECK: vprorvd -512(%rdx){1to4}, %xmm26, %xmm25 8544 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x4a,0x80] 8545 vprorvd -512(%rdx){1to4}, %xmm26, %xmm25 8546 8547 // CHECK: vprorvd -516(%rdx){1to4}, %xmm26, %xmm25 8548 // CHECK: encoding: [0x62,0x62,0x2d,0x10,0x14,0x8a,0xfc,0xfd,0xff,0xff] 8549 vprorvd -516(%rdx){1to4}, %xmm26, %xmm25 8550 8551 // CHECK: vprorvd %ymm25, %ymm28, %ymm24 8552 // CHECK: encoding: [0x62,0x02,0x1d,0x20,0x14,0xc1] 8553 vprorvd %ymm25, %ymm28, %ymm24 8554 8555 // CHECK: vprorvd %ymm25, %ymm28, %ymm24 {%k4} 8556 // CHECK: encoding: [0x62,0x02,0x1d,0x24,0x14,0xc1] 8557 vprorvd %ymm25, %ymm28, %ymm24 {%k4} 8558 8559 // CHECK: vprorvd %ymm25, %ymm28, %ymm24 {%k4} {z} 8560 // CHECK: encoding: [0x62,0x02,0x1d,0xa4,0x14,0xc1] 8561 vprorvd %ymm25, %ymm28, %ymm24 {%k4} {z} 8562 8563 // CHECK: vprorvd (%rcx), %ymm28, %ymm24 8564 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x01] 8565 vprorvd (%rcx), %ymm28, %ymm24 8566 8567 // CHECK: vprorvd 291(%rax,%r14,8), %ymm28, %ymm24 8568 // CHECK: encoding: [0x62,0x22,0x1d,0x20,0x14,0x84,0xf0,0x23,0x01,0x00,0x00] 8569 vprorvd 291(%rax,%r14,8), %ymm28, %ymm24 8570 8571 // CHECK: vprorvd (%rcx){1to8}, %ymm28, %ymm24 8572 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x01] 8573 vprorvd (%rcx){1to8}, %ymm28, %ymm24 8574 8575 // CHECK: vprorvd 4064(%rdx), %ymm28, %ymm24 8576 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x42,0x7f] 8577 vprorvd 4064(%rdx), %ymm28, %ymm24 8578 8579 // CHECK: vprorvd 4096(%rdx), %ymm28, %ymm24 8580 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x82,0x00,0x10,0x00,0x00] 8581 vprorvd 4096(%rdx), %ymm28, %ymm24 8582 8583 // CHECK: vprorvd -4096(%rdx), %ymm28, %ymm24 8584 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x42,0x80] 8585 vprorvd -4096(%rdx), %ymm28, %ymm24 8586 8587 // CHECK: vprorvd -4128(%rdx), %ymm28, %ymm24 8588 // CHECK: encoding: [0x62,0x62,0x1d,0x20,0x14,0x82,0xe0,0xef,0xff,0xff] 8589 vprorvd -4128(%rdx), %ymm28, %ymm24 8590 8591 // CHECK: vprorvd 508(%rdx){1to8}, %ymm28, %ymm24 8592 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x42,0x7f] 8593 vprorvd 508(%rdx){1to8}, %ymm28, %ymm24 8594 8595 // CHECK: vprorvd 512(%rdx){1to8}, %ymm28, %ymm24 8596 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x82,0x00,0x02,0x00,0x00] 8597 vprorvd 512(%rdx){1to8}, %ymm28, %ymm24 8598 8599 // CHECK: vprorvd -512(%rdx){1to8}, %ymm28, %ymm24 8600 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x42,0x80] 8601 vprorvd -512(%rdx){1to8}, %ymm28, %ymm24 8602 8603 // CHECK: vprorvd -516(%rdx){1to8}, %ymm28, %ymm24 8604 // CHECK: encoding: [0x62,0x62,0x1d,0x30,0x14,0x82,0xfc,0xfd,0xff,0xff] 8605 vprorvd -516(%rdx){1to8}, %ymm28, %ymm24 8606 8607 // CHECK: vprord $171, %xmm25, %xmm29 8608 // CHECK: encoding: [0x62,0x91,0x15,0x00,0x72,0xc1,0xab] 8609 vprord $171, %xmm25, %xmm29 8610 8611 // CHECK: vprord $171, %xmm25, %xmm29 {%k3} 8612 // CHECK: encoding: [0x62,0x91,0x15,0x03,0x72,0xc1,0xab] 8613 vprord $171, %xmm25, %xmm29 {%k3} 8614 8615 // CHECK: vprord $171, %xmm25, %xmm29 {%k3} {z} 8616 // CHECK: encoding: [0x62,0x91,0x15,0x83,0x72,0xc1,0xab] 8617 vprord $171, %xmm25, %xmm29 {%k3} {z} 8618 8619 // CHECK: vprord $123, %xmm25, %xmm29 8620 // CHECK: encoding: [0x62,0x91,0x15,0x00,0x72,0xc1,0x7b] 8621 vprord $123, %xmm25, %xmm29 8622 8623 // CHECK: vprord $123, (%rcx), %xmm29 8624 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x01,0x7b] 8625 vprord $123, (%rcx), %xmm29 8626 8627 // CHECK: vprord $123, 291(%rax,%r14,8), %xmm29 8628 // CHECK: encoding: [0x62,0xb1,0x15,0x00,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 8629 vprord $123, 291(%rax,%r14,8), %xmm29 8630 8631 // CHECK: vprord $123, (%rcx){1to4}, %xmm29 8632 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x01,0x7b] 8633 vprord $123, (%rcx){1to4}, %xmm29 8634 8635 // CHECK: vprord $123, 2032(%rdx), %xmm29 8636 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x42,0x7f,0x7b] 8637 vprord $123, 2032(%rdx), %xmm29 8638 8639 // CHECK: vprord $123, 2048(%rdx), %xmm29 8640 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x82,0x00,0x08,0x00,0x00,0x7b] 8641 vprord $123, 2048(%rdx), %xmm29 8642 8643 // CHECK: vprord $123, -2048(%rdx), %xmm29 8644 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x42,0x80,0x7b] 8645 vprord $123, -2048(%rdx), %xmm29 8646 8647 // CHECK: vprord $123, -2064(%rdx), %xmm29 8648 // CHECK: encoding: [0x62,0xf1,0x15,0x00,0x72,0x82,0xf0,0xf7,0xff,0xff,0x7b] 8649 vprord $123, -2064(%rdx), %xmm29 8650 8651 // CHECK: vprord $123, 508(%rdx){1to4}, %xmm29 8652 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x42,0x7f,0x7b] 8653 vprord $123, 508(%rdx){1to4}, %xmm29 8654 8655 // CHECK: vprord $123, 512(%rdx){1to4}, %xmm29 8656 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x82,0x00,0x02,0x00,0x00,0x7b] 8657 vprord $123, 512(%rdx){1to4}, %xmm29 8658 8659 // CHECK: vprord $123, -512(%rdx){1to4}, %xmm29 8660 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x42,0x80,0x7b] 8661 vprord $123, -512(%rdx){1to4}, %xmm29 8662 8663 // CHECK: vprord $123, -516(%rdx){1to4}, %xmm29 8664 // CHECK: encoding: [0x62,0xf1,0x15,0x10,0x72,0x82,0xfc,0xfd,0xff,0xff,0x7b] 8665 vprord $123, -516(%rdx){1to4}, %xmm29 8666 8667 // CHECK: vprord $171, %ymm29, %ymm30 8668 // CHECK: encoding: [0x62,0x91,0x0d,0x20,0x72,0xc5,0xab] 8669 vprord $171, %ymm29, %ymm30 8670 8671 // CHECK: vprord $171, %ymm29, %ymm30 {%k6} 8672 // CHECK: encoding: [0x62,0x91,0x0d,0x26,0x72,0xc5,0xab] 8673 vprord $171, %ymm29, %ymm30 {%k6} 8674 8675 // CHECK: vprord $171, %ymm29, %ymm30 {%k6} {z} 8676 // CHECK: encoding: [0x62,0x91,0x0d,0xa6,0x72,0xc5,0xab] 8677 vprord $171, %ymm29, %ymm30 {%k6} {z} 8678 8679 // CHECK: vprord $123, %ymm29, %ymm30 8680 // CHECK: encoding: [0x62,0x91,0x0d,0x20,0x72,0xc5,0x7b] 8681 vprord $123, %ymm29, %ymm30 8682 8683 // CHECK: vprord $123, (%rcx), %ymm30 8684 // CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x01,0x7b] 8685 vprord $123, (%rcx), %ymm30 8686 8687 // CHECK: vprord $123, 291(%rax,%r14,8), %ymm30 8688 // CHECK: encoding: [0x62,0xb1,0x0d,0x20,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 8689 vprord $123, 291(%rax,%r14,8), %ymm30 8690 8691 // CHECK: vprord $123, (%rcx){1to8}, %ymm30 8692 // CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x01,0x7b] 8693 vprord $123, (%rcx){1to8}, %ymm30 8694 8695 // CHECK: vprord $123, 4064(%rdx), %ymm30 8696 // CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x42,0x7f,0x7b] 8697 vprord $123, 4064(%rdx), %ymm30 8698 8699 // CHECK: vprord $123, 4096(%rdx), %ymm30 8700 // CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x82,0x00,0x10,0x00,0x00,0x7b] 8701 vprord $123, 4096(%rdx), %ymm30 8702 8703 // CHECK: vprord $123, -4096(%rdx), %ymm30 8704 // CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x42,0x80,0x7b] 8705 vprord $123, -4096(%rdx), %ymm30 8706 8707 // CHECK: vprord $123, -4128(%rdx), %ymm30 8708 // CHECK: encoding: [0x62,0xf1,0x0d,0x20,0x72,0x82,0xe0,0xef,0xff,0xff,0x7b] 8709 vprord $123, -4128(%rdx), %ymm30 8710 8711 // CHECK: vprord $123, 508(%rdx){1to8}, %ymm30 8712 // CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x42,0x7f,0x7b] 8713 vprord $123, 508(%rdx){1to8}, %ymm30 8714 8715 // CHECK: vprord $123, 512(%rdx){1to8}, %ymm30 8716 // CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x82,0x00,0x02,0x00,0x00,0x7b] 8717 vprord $123, 512(%rdx){1to8}, %ymm30 8718 8719 // CHECK: vprord $123, -512(%rdx){1to8}, %ymm30 8720 // CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x42,0x80,0x7b] 8721 vprord $123, -512(%rdx){1to8}, %ymm30 8722 8723 // CHECK: vprord $123, -516(%rdx){1to8}, %ymm30 8724 // CHECK: encoding: [0x62,0xf1,0x0d,0x30,0x72,0x82,0xfc,0xfd,0xff,0xff,0x7b] 8725 vprord $123, -516(%rdx){1to8}, %ymm30 8726 8727 // CHECK: vprorvq %xmm24, %xmm21, %xmm26 8728 // CHECK: encoding: [0x62,0x02,0xd5,0x00,0x14,0xd0] 8729 vprorvq %xmm24, %xmm21, %xmm26 8730 8731 // CHECK: vprorvq %xmm24, %xmm21, %xmm26 {%k4} 8732 // CHECK: encoding: [0x62,0x02,0xd5,0x04,0x14,0xd0] 8733 vprorvq %xmm24, %xmm21, %xmm26 {%k4} 8734 8735 // CHECK: vprorvq %xmm24, %xmm21, %xmm26 {%k4} {z} 8736 // CHECK: encoding: [0x62,0x02,0xd5,0x84,0x14,0xd0] 8737 vprorvq %xmm24, %xmm21, %xmm26 {%k4} {z} 8738 8739 // CHECK: vprorvq (%rcx), %xmm21, %xmm26 8740 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x11] 8741 vprorvq (%rcx), %xmm21, %xmm26 8742 8743 // CHECK: vprorvq 291(%rax,%r14,8), %xmm21, %xmm26 8744 // CHECK: encoding: [0x62,0x22,0xd5,0x00,0x14,0x94,0xf0,0x23,0x01,0x00,0x00] 8745 vprorvq 291(%rax,%r14,8), %xmm21, %xmm26 8746 8747 // CHECK: vprorvq (%rcx){1to2}, %xmm21, %xmm26 8748 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x11] 8749 vprorvq (%rcx){1to2}, %xmm21, %xmm26 8750 8751 // CHECK: vprorvq 2032(%rdx), %xmm21, %xmm26 8752 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x52,0x7f] 8753 vprorvq 2032(%rdx), %xmm21, %xmm26 8754 8755 // CHECK: vprorvq 2048(%rdx), %xmm21, %xmm26 8756 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x92,0x00,0x08,0x00,0x00] 8757 vprorvq 2048(%rdx), %xmm21, %xmm26 8758 8759 // CHECK: vprorvq -2048(%rdx), %xmm21, %xmm26 8760 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x52,0x80] 8761 vprorvq -2048(%rdx), %xmm21, %xmm26 8762 8763 // CHECK: vprorvq -2064(%rdx), %xmm21, %xmm26 8764 // CHECK: encoding: [0x62,0x62,0xd5,0x00,0x14,0x92,0xf0,0xf7,0xff,0xff] 8765 vprorvq -2064(%rdx), %xmm21, %xmm26 8766 8767 // CHECK: vprorvq 1016(%rdx){1to2}, %xmm21, %xmm26 8768 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x52,0x7f] 8769 vprorvq 1016(%rdx){1to2}, %xmm21, %xmm26 8770 8771 // CHECK: vprorvq 1024(%rdx){1to2}, %xmm21, %xmm26 8772 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x92,0x00,0x04,0x00,0x00] 8773 vprorvq 1024(%rdx){1to2}, %xmm21, %xmm26 8774 8775 // CHECK: vprorvq -1024(%rdx){1to2}, %xmm21, %xmm26 8776 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x52,0x80] 8777 vprorvq -1024(%rdx){1to2}, %xmm21, %xmm26 8778 8779 // CHECK: vprorvq -1032(%rdx){1to2}, %xmm21, %xmm26 8780 // CHECK: encoding: [0x62,0x62,0xd5,0x10,0x14,0x92,0xf8,0xfb,0xff,0xff] 8781 vprorvq -1032(%rdx){1to2}, %xmm21, %xmm26 8782 8783 // CHECK: vprorvq %ymm28, %ymm24, %ymm20 8784 // CHECK: encoding: [0x62,0x82,0xbd,0x20,0x14,0xe4] 8785 vprorvq %ymm28, %ymm24, %ymm20 8786 8787 // CHECK: vprorvq %ymm28, %ymm24, %ymm20 {%k7} 8788 // CHECK: encoding: [0x62,0x82,0xbd,0x27,0x14,0xe4] 8789 vprorvq %ymm28, %ymm24, %ymm20 {%k7} 8790 8791 // CHECK: vprorvq %ymm28, %ymm24, %ymm20 {%k7} {z} 8792 // CHECK: encoding: [0x62,0x82,0xbd,0xa7,0x14,0xe4] 8793 vprorvq %ymm28, %ymm24, %ymm20 {%k7} {z} 8794 8795 // CHECK: vprorvq (%rcx), %ymm24, %ymm20 8796 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0x21] 8797 vprorvq (%rcx), %ymm24, %ymm20 8798 8799 // CHECK: vprorvq 291(%rax,%r14,8), %ymm24, %ymm20 8800 // CHECK: encoding: [0x62,0xa2,0xbd,0x20,0x14,0xa4,0xf0,0x23,0x01,0x00,0x00] 8801 vprorvq 291(%rax,%r14,8), %ymm24, %ymm20 8802 8803 // CHECK: vprorvq (%rcx){1to4}, %ymm24, %ymm20 8804 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0x21] 8805 vprorvq (%rcx){1to4}, %ymm24, %ymm20 8806 8807 // CHECK: vprorvq 4064(%rdx), %ymm24, %ymm20 8808 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0x62,0x7f] 8809 vprorvq 4064(%rdx), %ymm24, %ymm20 8810 8811 // CHECK: vprorvq 4096(%rdx), %ymm24, %ymm20 8812 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0xa2,0x00,0x10,0x00,0x00] 8813 vprorvq 4096(%rdx), %ymm24, %ymm20 8814 8815 // CHECK: vprorvq -4096(%rdx), %ymm24, %ymm20 8816 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0x62,0x80] 8817 vprorvq -4096(%rdx), %ymm24, %ymm20 8818 8819 // CHECK: vprorvq -4128(%rdx), %ymm24, %ymm20 8820 // CHECK: encoding: [0x62,0xe2,0xbd,0x20,0x14,0xa2,0xe0,0xef,0xff,0xff] 8821 vprorvq -4128(%rdx), %ymm24, %ymm20 8822 8823 // CHECK: vprorvq 1016(%rdx){1to4}, %ymm24, %ymm20 8824 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0x62,0x7f] 8825 vprorvq 1016(%rdx){1to4}, %ymm24, %ymm20 8826 8827 // CHECK: vprorvq 1024(%rdx){1to4}, %ymm24, %ymm20 8828 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0xa2,0x00,0x04,0x00,0x00] 8829 vprorvq 1024(%rdx){1to4}, %ymm24, %ymm20 8830 8831 // CHECK: vprorvq -1024(%rdx){1to4}, %ymm24, %ymm20 8832 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0x62,0x80] 8833 vprorvq -1024(%rdx){1to4}, %ymm24, %ymm20 8834 8835 // CHECK: vprorvq -1032(%rdx){1to4}, %ymm24, %ymm20 8836 // CHECK: encoding: [0x62,0xe2,0xbd,0x30,0x14,0xa2,0xf8,0xfb,0xff,0xff] 8837 vprorvq -1032(%rdx){1to4}, %ymm24, %ymm20 8838 8839 // CHECK: vprorq $171, %xmm28, %xmm28 8840 // CHECK: encoding: [0x62,0x91,0x9d,0x00,0x72,0xc4,0xab] 8841 vprorq $171, %xmm28, %xmm28 8842 8843 // CHECK: vprorq $171, %xmm28, %xmm28 {%k1} 8844 // CHECK: encoding: [0x62,0x91,0x9d,0x01,0x72,0xc4,0xab] 8845 vprorq $171, %xmm28, %xmm28 {%k1} 8846 8847 // CHECK: vprorq $171, %xmm28, %xmm28 {%k1} {z} 8848 // CHECK: encoding: [0x62,0x91,0x9d,0x81,0x72,0xc4,0xab] 8849 vprorq $171, %xmm28, %xmm28 {%k1} {z} 8850 8851 // CHECK: vprorq $123, %xmm28, %xmm28 8852 // CHECK: encoding: [0x62,0x91,0x9d,0x00,0x72,0xc4,0x7b] 8853 vprorq $123, %xmm28, %xmm28 8854 8855 // CHECK: vprorq $123, (%rcx), %xmm28 8856 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x01,0x7b] 8857 vprorq $123, (%rcx), %xmm28 8858 8859 // CHECK: vprorq $123, 291(%rax,%r14,8), %xmm28 8860 // CHECK: encoding: [0x62,0xb1,0x9d,0x00,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 8861 vprorq $123, 291(%rax,%r14,8), %xmm28 8862 8863 // CHECK: vprorq $123, (%rcx){1to2}, %xmm28 8864 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x01,0x7b] 8865 vprorq $123, (%rcx){1to2}, %xmm28 8866 8867 // CHECK: vprorq $123, 2032(%rdx), %xmm28 8868 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x42,0x7f,0x7b] 8869 vprorq $123, 2032(%rdx), %xmm28 8870 8871 // CHECK: vprorq $123, 2048(%rdx), %xmm28 8872 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x82,0x00,0x08,0x00,0x00,0x7b] 8873 vprorq $123, 2048(%rdx), %xmm28 8874 8875 // CHECK: vprorq $123, -2048(%rdx), %xmm28 8876 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x42,0x80,0x7b] 8877 vprorq $123, -2048(%rdx), %xmm28 8878 8879 // CHECK: vprorq $123, -2064(%rdx), %xmm28 8880 // CHECK: encoding: [0x62,0xf1,0x9d,0x00,0x72,0x82,0xf0,0xf7,0xff,0xff,0x7b] 8881 vprorq $123, -2064(%rdx), %xmm28 8882 8883 // CHECK: vprorq $123, 1016(%rdx){1to2}, %xmm28 8884 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x42,0x7f,0x7b] 8885 vprorq $123, 1016(%rdx){1to2}, %xmm28 8886 8887 // CHECK: vprorq $123, 1024(%rdx){1to2}, %xmm28 8888 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x82,0x00,0x04,0x00,0x00,0x7b] 8889 vprorq $123, 1024(%rdx){1to2}, %xmm28 8890 8891 // CHECK: vprorq $123, -1024(%rdx){1to2}, %xmm28 8892 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x42,0x80,0x7b] 8893 vprorq $123, -1024(%rdx){1to2}, %xmm28 8894 8895 // CHECK: vprorq $123, -1032(%rdx){1to2}, %xmm28 8896 // CHECK: encoding: [0x62,0xf1,0x9d,0x10,0x72,0x82,0xf8,0xfb,0xff,0xff,0x7b] 8897 vprorq $123, -1032(%rdx){1to2}, %xmm28 8898 8899 // CHECK: vprorq $171, %ymm17, %ymm21 8900 // CHECK: encoding: [0x62,0xb1,0xd5,0x20,0x72,0xc1,0xab] 8901 vprorq $171, %ymm17, %ymm21 8902 8903 // CHECK: vprorq $171, %ymm17, %ymm21 {%k1} 8904 // CHECK: encoding: [0x62,0xb1,0xd5,0x21,0x72,0xc1,0xab] 8905 vprorq $171, %ymm17, %ymm21 {%k1} 8906 8907 // CHECK: vprorq $171, %ymm17, %ymm21 {%k1} {z} 8908 // CHECK: encoding: [0x62,0xb1,0xd5,0xa1,0x72,0xc1,0xab] 8909 vprorq $171, %ymm17, %ymm21 {%k1} {z} 8910 8911 // CHECK: vprorq $123, %ymm17, %ymm21 8912 // CHECK: encoding: [0x62,0xb1,0xd5,0x20,0x72,0xc1,0x7b] 8913 vprorq $123, %ymm17, %ymm21 8914 8915 // CHECK: vprorq $123, (%rcx), %ymm21 8916 // CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x01,0x7b] 8917 vprorq $123, (%rcx), %ymm21 8918 8919 // CHECK: vprorq $123, 291(%rax,%r14,8), %ymm21 8920 // CHECK: encoding: [0x62,0xb1,0xd5,0x20,0x72,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 8921 vprorq $123, 291(%rax,%r14,8), %ymm21 8922 8923 // CHECK: vprorq $123, (%rcx){1to4}, %ymm21 8924 // CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x01,0x7b] 8925 vprorq $123, (%rcx){1to4}, %ymm21 8926 8927 // CHECK: vprorq $123, 4064(%rdx), %ymm21 8928 // CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x42,0x7f,0x7b] 8929 vprorq $123, 4064(%rdx), %ymm21 8930 8931 // CHECK: vprorq $123, 4096(%rdx), %ymm21 8932 // CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x82,0x00,0x10,0x00,0x00,0x7b] 8933 vprorq $123, 4096(%rdx), %ymm21 8934 8935 // CHECK: vprorq $123, -4096(%rdx), %ymm21 8936 // CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x42,0x80,0x7b] 8937 vprorq $123, -4096(%rdx), %ymm21 8938 8939 // CHECK: vprorq $123, -4128(%rdx), %ymm21 8940 // CHECK: encoding: [0x62,0xf1,0xd5,0x20,0x72,0x82,0xe0,0xef,0xff,0xff,0x7b] 8941 vprorq $123, -4128(%rdx), %ymm21 8942 8943 // CHECK: vprorq $123, 1016(%rdx){1to4}, %ymm21 8944 // CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x42,0x7f,0x7b] 8945 vprorq $123, 1016(%rdx){1to4}, %ymm21 8946 8947 // CHECK: vprorq $123, 1024(%rdx){1to4}, %ymm21 8948 // CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x82,0x00,0x04,0x00,0x00,0x7b] 8949 vprorq $123, 1024(%rdx){1to4}, %ymm21 8950 8951 // CHECK: vprorq $123, -1024(%rdx){1to4}, %ymm21 8952 // CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x42,0x80,0x7b] 8953 vprorq $123, -1024(%rdx){1to4}, %ymm21 8954 8955 // CHECK: vprorq $123, -1032(%rdx){1to4}, %ymm21 8956 // CHECK: encoding: [0x62,0xf1,0xd5,0x30,0x72,0x82,0xf8,0xfb,0xff,0xff,0x7b] 8957 vprorq $123, -1032(%rdx){1to4}, %ymm21 8958